.navygreen{
	color:#759A67;
	font-size:14px;
	font-weight:bold
}
.bg{
	background:url(images/dnsoray_bg.gif) no-repeat;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle
}
.bg *{
	display:none;
}
.bg.success{
	background-position:-262px top;
	vertical-align:text-bottom;
	margin-right:5px;
	width:44px;
	height:48px
}
.icon-console{
	background:url(images/icon-console.gif)
}

.btn{
	cursor:pointer;
	border:1px solid #678c01;
	border-color:#c1d5b2 #678c01 #678c01 #c1d5b2;
	background-color:#f1f5d0;
	color:#557D02
}
button.btn[disabled]{
	color:#ccc
}
.btn.big{
	padding:5px;
	font-weight:bold;
	margin:0 7px 0 0;
}
.btn:hover{
	background-color:#faffc7;
}
.btn.orange{
	border-color:#ffbe86 #8a3b00 #8a3b00 #ffbe86;
	background-color:#ff8500;
	color:#fff;
}
.orange:hover{
	background-color:#F9AE5C
}

.step{
	margin-top:10px;
	height:29px;
}
.step li{
	height:27px;
	width:324px;
	padding-right:15px;
	position:absolute;
}
.step li div{
	height:25px;
	border:#dbdbdb 1px solid;
	padding:1px;
	text-align:center
}
.step li div span{
	display:block;
	height:25px;
	background:#e9e9e9;
	line-height:25px;
	color:#656565;
}
.step li .arrow{
	display:block;
	height:29px;
	width:15px;
	position:absolute;
	margin:-29px 0 0 321px;
	background:url(images/steparrow.gif) no-repeat;
	background-position:right top;
}
.step li.active .arrow{
	background-position:right -30px;
}
.step li.first{
	z-index:200;
}
.step li.second{
	z-index:199;
	margin-left:323px;
}
.step li.third{
	z-index:198;
	padding-right:0;
	margin-left:646px;
}
.step li.active div{
	border:#DBB922 1px solid;
	background:#FFF7C0;
}
.step li.active div span{
	background:#FFE35C;
	color:#B55500;
	font-weight:bold;
}


.banner{
	margin-top:10px;
	height:253px;
	position:relative;
	background:url(images/dnsoray_banner.jpg) no-repeat
}
.banner .textbox{
	background:#b6e050;
	position:absolute;
	width:435px;
	top:92px;
	left:30px;
	padding:3px;
}
.banner .textbox textarea{
	border:#72BD08 1px solid;
	padding:1px;
	width:428px;
	height:78px
}
.banner .btnbox{
	position:absolute;
	left:485px;
	top:165px;
}

.sprite, .btn-next{
	background:url(images/sprite.gif) no-repeat;
	cursor:pointer;
	border:none
}
.sprite{
	display:block;
}
.sprite *{
	display:none;
}
.sprite.transin{
	width:124px;
	height:39px;
	background-position:left top;
}
button.transin:hover{
	background-position:right top;
}

.intro{
	margin:10px 0 60px 0;
	height:189px
}
.intro .box{
	width:315px;
	height:189px;
	float:left;
	margin-left:12px;
	font-size:14px
}
.intro .box.first{
	margin:0;
}
.intro .box .b-lc, .intro .box .b-rc, .intro .box .b-body{
	float:left;
	height:189px
}
.intro .box .b-lc, .intro .box .b-rc{
	width:5px;
	background:url(images/dnsoray_intro_border.gif) no-repeat
}
.intro .box .b-lc{
	background-position:left
}
.intro .box .b-rc{
	background-position:right
}
.intro .box .b-body{
	width:257px;
	height:179px;
	padding:8px 24px 0 24px;
	line-height:21px;
	background:url(images/dnsoray_intro_bg.gif) repeat-x;
	border:#99CC33 1px solid;
	border-bottom-color:#349900;
	border-right:none;
	border-left:none;
}
.intro .shardow{
	clear:both;
	background-position:0 -50px;
	height:32px;
	width:315px;
}

.bg.free,.bg.business,.bg.operation{
	width:85px;
	height:45px;
	margin-right:10px
}
.bg.free{
	background-position:left top
}
.bg.business{
	background-position:-86px top
}
.bg.operation{
	background-position:-172px top
}

.banner-success{
	width:970px;
	height:213px;
	background:url(images/dnsoray_banner_success.jpg) no-repeat;
	margin:10px 0 200px 0;
	position:relative
}
.banner-success .sprite{
	position:absolute;
	left:719px;
	top:109px;
	height:54px;
	width:158px;
	background-position:left -43px
}
.banner-success a.sprite:hover{
	background-position:right -43px
}

.dnstype{
	width:400px;
}
.dnstype li{
	display:inline-block;
	zoom:1;
	*display:inline;
	border:#fff 1px solid;
	padding:5px;
	width:110px;
	height:25px;
	line-height:25px;
	color:#679800;
	cursor:pointer;
	font-size:14px
}
.dnstype li.on{
	border-color:#e5e5e5;
	background:#f6fee6
}

.memo{
	border:#ccc 1px solid;
	padding:5px 5px 5px 25px;
	line-height:20px;
	background:url(../default/images/bg_warning.gif) no-repeat 5px 8px;
	background-color:#fffbe7;
}

table.tbgreen tr td, table.tbgreen tr th{
	padding:0;
	margin:0;
	height:27px;
	line-height:27px;
}
table.tbgreen tr td{
	background:#E8F6C3;
	border-bottom:#fff 2px solid
}
table.tbgreen.on tr td{
	background:#B1DF87
}
table.tbgreen tr th{
	background:url(images/console_window_header_bg.gif) repeat-x;
	font-weight:normal
}
table.tbgreen{
	border:#81D207 1px solid;
}

.icon-console.close{
	background-position:-20px top;
	width:12px;
	height:12px;
}
.btn-next{
	background-position:left -110px;
	border:none;
	padding:0;
	width:142px;
	height:38px
}
input.btn-next:hover{
	background-position:right -110px
}

