#boxa_adsl {
	background-color: #EBF7FF;
	width: 650px;
	/* height: 660px; */
	margin-bottom: 20px;
}
#box_a_contents_adsl {
	width: 620px;
	/* height: 640px; */
}
#boxaonly_adsl {
	background-color: #EBF7FF;
	width: 650px;
	min-height: 500px;
	margin-bottom: 20px;
}
#box_aonly_contents_adsl {
	width: 620px;
	min-height: 600px;
}
.adsl_t {
	background: url(../ig/dot.png) 0 0 repeat-x; width:650px;
}
.adsl_b {
	background: url(../ig/dot.png) 0 100% repeat-x;
}
.adsl_l {
	background: url(../ig/dot.png) 0 0 repeat-y; /* height: 660px; */
}
.adsl_r {
	background: url(../ig/dot.png) 100% 0 repeat-y;
}
.adsl_bl {
	background: url(../ig/bl.png) 0 100% no-repeat;
}
.adsl_br {
	background: url(../ig/br.png) 100% 100% no-repeat;
}
.adsl_tl {
	background: url(../ig/tl.png) 0 0 no-repeat;
}
.adsl_tr {
	background: url(../ig/tr.png) 100% 0 no-repeat; padding:10px;
}

	#boxb {
		width: 650px;
		height: 950px;
	}
	div.more_info {
		position: relative;
		top: 250px;
		left: 110px;
	}
	div.anti_more_info {
		position: relative;
		top: -40px;
	}
	img.more_info {
		border: 0px 0px 0px 0px;
	}
	/* Peak/Off-Peak Box */
		#adsl1 {
			float:left;
			outline-color: #0096FF;
			width: 650px;
			margin-left: 0px;
		}
		#adsl1_bt {
			background-image: url(../ig/adsl1_plans.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 60px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
		#adsl1_body {
			background-color:#5DB816;
			width: 640px;
			padding-bottom: 5px;
			padding-top: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
		#adsl1_bt_base {
			background-image: url(../ig/bt_base_adsl1.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 12px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
	/* End ADSL Box */

	/* ADSL2 Box */
		#adsl2 {
			float:left;
			outline-color: #0096FF;
			width: 650px;
			margin-left: 0px;
			margin-top: 20px;
		}
		#adsl2_bt {
			background-image: url(../ig/adsl2_plans.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 60px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
		#adsl2_body {
			background-color:#FE6600;
			width: 640px;
			padding-bottom: 5px;
			padding-top: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
		#adsl2_bt_base {
			background-image: url(../ig/bt_base_adsl2.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 12px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
		/* End ADSL2 Box */

			/* Hardware & connection Box */
		#hardconn {
			float:left;
			outline-color: #0096FF;
			width: 650px;
			margin-left: 0px;
			margin-top: 20px;
		}
		#hardconn_bt {
			background-image: url(../ig/bt_hardconn_text.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 60px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
		#hardconn_body {
			background-color:#4B98F3;
			width: 640px;
			padding-bottom: 5px;
			padding-top: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
		#hardconn_bt_base {
			background-image: url(../ig/bt_base_hardconn.png);
			background-position-y:top;
			background-repeat:repeat-x;
			height: 12px;
			width: 650px;
			line-height: 55px; 
			text-align:center;
			font-size:1.7em;
		}
		/* End ADSL2 Box */

.steps {
	background-image: url(../ig/adsl-steps-bg.png);
	height: 50px;
}

.paststep H1 {
	color: #ffffff;
	text-align: center;
}

.paststep H3 {
	color: #ffffff;
	text-align: center;
}

.currentstep H1 {
	color: #fe7200;
	text-align: center;
}

.currentstep H3 {
	color: #fe7200;
	text-align: center;
}

.futurestep H1 {
	color: #999999;
	text-align: center;
}

.futurestep H3 {
	color: #999999;
	text-align: center;
}

.laststep {
	background-image: url(../ig/adsl-steps-end-bg.png);
}

.laststep H1 {
	color: #999999;
	text-align: center;
}

.laststep H3 {
	color: #999999;
	text-align: center;
}

.currentlaststep {
	background-image: url(../ig/adsl-steps-end-bg.png);
}

.currentlaststep H1 {
	color: #fe7200;
	text-align: center;
}

.currentlaststep H3 {
	color: #fe7200;
	text-align: center;
}

.errors{
	color: #ff0000;
	font-size:12px;
	margin-top:22px;
	font-weight:bold;
}

.error{
	color: #ff0000;
	font-size:12px;
}

.warning{
	color: #fe7200;
	font-size:12px;
	margin-top:22px;
}