/* @override http://206.223.185.10/rogers-hdlove/css/stock.css */

body {
	margin: 0;
	padding: 0;
	
	font-size: 11px;
}

#column {
	background: url(../images/background_column.png) 50% 0% repeat-y #FFFFFF;
	width: 968px;
	margin: 0 auto;
}

#inner_column {
	width: 960px;
	padding: 0;
	margin: 0 4px;
}

.ir {
	display: none;
}

.clear {
	clear: both;
}

p, li {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height:normal;
	color: #303030;
}

a {
	color: #CC0000;
}

a, a img {
	border: 0;
}

sup {
	font-size:0.7em;
}
#hispeed_header h1 {
	margin: 0;
	border: 0;
	padding: 0;
	
	width: 960px;
	height: 63px;
	
	background: url(../images/header_hispeed.png) 0px 0px no-repeat #FFFFFF;
}

#form_wrapper {
	padding: 0 49px 0 51px;
	background: url(../images/background_swoosh.png) 0px 0px no-repeat #FFFFFF;
}

p#laptop {
	float: right;
	margin: 21px 1px 0 21px;
}

#order_header {
	height: 102px;
	background: url(../images/background_order_header.png) 0px 0px repeat-x #AF030A;
}

#order_header h2 {
	width: 500px;
	height: 24px;
	margin: 0 0 0 51px;
	padding-top: 42px;
	background-position: 0px 41px;
	background-repeat: no-repeat;
}

h2#order_hispeed 	{ background-image: url(../images/header_order.png); }
h2#thanks 			{ background-image: url(../images/header_thanks.png); }

#header_pic {
	float: right;
	margin: 10px 0 0 0;
}

h3 {
	font-family: Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
}

h3.fieldset {
	height: 13px;
	background: #FFFFFF 0px 0px no-repeat;
	margin-bottom: 0;
	width: 206px;
	position: relative;
	top: 6px;
	left: 20px;
	z-index: 10;
	margin-top: 27px;
}

h3#choose 			{ background-image: url(../images/fieldset_header_choose.png); }
h3#modem 			{ background-image: url(../images/fieldset_header_modem.png); }
h3#customer 		{ background-image: url(../images/fieldset_header_customer.png); }
h3#installation 	{ background-image: url(../images/fieldset_header_installation.png); }

div.fieldset {
	border: 1px solid #989898;
	padding-top: 27px;
}

.fieldset div.clear {
	height: 1.6em;
}

div.fieldset p {
	margin-top: 0;
	margin-bottom: 1.0em;
}

div.col {

	float: left;
}

.aligned label {
	display: block;
	float: left;
	width: 130px;
	text-align: right;
	margin-right: 12px;
	color: #787878;
	line-height: 2em;
}

.skinny label {
	width: 100px;
}

input.text {
	padding: 4px;
	width: 210px;
	border: 1px solid #828282;
}

input.optional {
	width: 140px !important;
}

input.small {
	width: 80px !important;
}

ul.radio {
	list-style: none;
	margin: 1.0em 0;
	padding: 0;
}

div.errors {
	margin: 1.0em 0;
	padding-left: 5em;
	border: 1px solid #FF0103;
	background: url(../images/alert_32.gif) 1em 1em no-repeat #FFCABC;
}

div.error_404 {
	padding: 1.0em;
}

/*****************************************************************************/
/** The "Choose" section.													**/

#choose_fieldset {
	padding-top: 2px;
}

#choose_fieldset .col {
	width: 260px;
	margin-bottom: 2em;
}

#choose_fieldset .col p {
	float: left;
}

div.fieldset p.speed_label {
	margin: 2em 0 0 0.25em;
}

div.fieldset p.radio_wrapper {
	margin: 2em 0.25em;
}

#choose_fieldset label {
	width: 220px;
	float: right;
	line-height: 1.3em;
}

.label_gfx {
	display: block;
	height: 12px;
	background: #FFFFFF 0px 0px no-repeat;
	margin: 3px 0 5px 0;
}

#extreme 	{ background-image: url(../images/header_extreme.png) }
#express 	{ background-image: url(../images/header_express.png) }
#lite 		{ background-image: url(../images/header_lite.png) }
#ultralite 	{ background-image: url(../images/header_ultralite.png) }

div.fieldset .speed_icon {
	background: url(../images/background_hilite.png) 0px 0px no-repeat transparent;
	height: 114px;
	width: 114px;
	margin-bottom: 0;
}
		
#choose_fieldset p.selected {
	background-position: 0px -114px;
}

#choose_fieldset .speed_icon label {
	display: inline;
	width: auto;
	float: none;
}

.speed_icon img {
	display: block;
	padding: 17px 0 0 17px;
	border: 0;
}

div.tips {
	width: 205px;
	float: right;
	margin-top: 1em;
	margin-right: 1em;
	background: url(../images/background_tip.png) 0px 50% no-repeat;
}

.tips ul {
	list-style: outside;
	padding-left: 0.75em;
	margin: 0.5em 0 0.5em 2em;
}

.tips li {
	line-height: 1.3em;
}

.tips h4 {
	margin: 0 0 0 2em;
	height: 12px;
}

#tips_express_header { background: url(../images/header_express.png) 0px 0px no-repeat; }
#tips_lite_header { background: url(../images/header_lite.png) 0px 0px no-repeat; }
#tips_ultralite_header { background: url(../images/header_ultralite.png) 0px 0px no-repeat; }
#tips_extreme_header { background: url(../images/header_extreme.png) 0px 0px no-repeat; }

/*****************************************************************************/
/** The "Modem Type" section.												**/


#tips_gateway_header { background: url(../images/header_tips_gateway.png) 0px 0px no-repeat; height: 32px; }

#modem_fieldset .col h4 {
	margin-top: 0;
	height: 12px;
}

#header_gateway { background: url(../images/label_gateway.png) 0px 0px no-repeat; }
#header_modem { background: url(../images/label_modem.png) 0px 0px no-repeat; }

#modem_fieldset .tips {
	margin-top: 0;
}

/*****************************************************************************/
/** The "Installation Options" section.										**/

#installation_fieldset .col {
	width: 220px;
}

#installation_fieldset .col p {
	float: left;
}

#installation_fieldset p.radio_wrapper {
	margin: 0 0.5em 0 0;
	padding: 0;
}

.installation_label {
	width: 180px;
}

#label_pickup { background: url(../images/label_pickup.png) 0px 0px no-repeat; }
#label_courier { background: url(../images/label_courier.png) 0px 0px no-repeat; }
#label_technician { background: url(../images/label_technician.png) 0px 0px no-repeat; }

#install_date_wrapper {
	display: block;
	margin: 1.0em 0;
}

#install_date_wrapper span {
	display: block;
}

/*****************************************************************************/
/** The intro page section.													**/

#intro_header {
	background: url(../images/background_intro_grad.png) 0px 0px repeat-x #B2B2B2;
	height: 267px;
	padding-top: 1px;
}

#intro_header_left {
	width: 490px;
	float: left;
}

#intro_header_left p {
	font-size: 1.4em;
	margin: 23px 25px;
}

#test_prompt {
	text-align: center;
	font-weight: bold;
	color: #CC0000;
}

#intro_header_right {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
}

h2#areyougetting {
	width: 434px;
	height: 44px;
	background: url(../images/header_areyougetting.png) 0px 0px no-repeat;
	margin: 38px 0 0 25px;
	padding: 0;
}

#intro_inner {
	margin: 12px 25px;
}

#intro_inner p, #intro_inner li {
	line-height: 1.6em;
}

#intro_left, #intro_right {
	width: 435px;
	float: left;
}

#intro_right {
	margin-left: 40px;
}

p.pic {
	margin: 1em 0;
}

#footer {
	clear: both;
	background: url(../images/background_footer.png) 0px 0px no-repeat transparent;
	padding: 1.6em;
}

#footer p {
	color: #303030;
	font-size: 1em;
}
