body {
	margin: 0;
	padding: 0;
	background: #d7d7d7;
	font-size: 10px;
}

.ir {
	display: none;
}

.clear {
	clear: both;
}

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

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

#inner_inner_column p {
	font-size: 1.2em;
	line-height: 1.6em;
}

a {
	color: #E76B1F;
}
	
#column {
	width: 960px;
	margin: 0px auto;
	background: url(../images/background_star.png) 0px 0px no-repeat #fff;
	border-width: 0px 1px 0px 1px;
	border-color: #514e4e;
	border-style: solid;
}

#inner_column {
	margin: 0 50px;
	padding-top: 15px;
	padding-bottom: 45px;
}

#brand_header {
	float: left;
	padding-top: 12px;
}

#brand_header h1 {
	margin: 0 0 0 19px;
	background: url(../images/header_rogers.gif) 0px 0px no-repeat transparent;
	width: 115px;
	height: 26px;
}

p#tough_choice {
	position: relative;
	margin: 83px 0 0 0px;
	width: 593px;
	height: 80px;
	background: url(../images/text_openhome.gif) 0px 0px no-repeat transparent;
}

#books {
	position: relative;
	float: right;
	margin: 0;
	width: 262px;
	height: 201px;
	background: url(../images/background_crash.gif) 0px 0px no-repeat transparent;
}

#content {
	clear: both;
	background: #FFFFFF;
	border: 1px solid #a4a4a4;
}

.error_404 {
	padding: 1em;
}

.error_404 h3 {
	font-family: Arial, sans-serif;
	font-size: 1.8em;	
}

/*****************************************************************************/
/** Main content.															**/

h2#superchannel {
	width: 327px;
	height: 121px;
	
	margin: 22px 0 45px 74px;
	background: url(../images/header_superchannel.png) 0px 0px no-repeat transparent;
}

h2#superchannel.right {
	float: right;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 22px;
}

#order_now_wrap {
	float: right;
	margin: 19px 20px 0 0;
	
	width: 340px;
	text-align: center;	
}

#order_now {
	display: block;
	width: 340px;	
	height: 132px;
	background: url(../images/ordernow.jpg) 0px 0px no-repeat transparent;
}

#video_wrapper {
	background: #181818;
	padding: 10px 10px;
}

#video_player {
	width: 460px;
	height: 280px;
	
	float: left;	
}

ul#video_list {
	display: block;
	width: 370px;
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

#video_list li {
	display: inline; 
}

#video_list a {
	display: block;
	float: left;
	width: 80px;
	height: 128px;
	margin: 0 0 6px 3px;
}

#sc { background: url(../images/video_sc.jpg); }
#skins { background: url(../images/video_skins.jpg); }
#supersix { background: url(../images/video_supersix.jpg); }
#brightstar { background: url(../images/video_brightstar.jpg); }
#satisfaction { background: url(../images/video_satisfaction.jpg); }
#strikeforce { background: url(../images/video_strikeforce.jpg); }
#beyond { background: url(../images/video_beyond.jpg); }
#valentines { background: url(../images/video_valentines.jpg); }


h3#give_everyone {
	width: 627px;
	height: 26px;
	margin: 18px 0 0 60px;
	background: url(../images/text_supersize.gif) 0px 0px no-repeat;
}

#big_button {
	display: block;
	width: 819px;
	height: 122px;
	margin: 25px 20px;
	background: url(../images/button_ordernow_big.jpg) 0px 0px no-repeat;
}

#mice p {
	line-height: 1.3em;
	font-size: 1.2em;
	color: #989898;
}

/*****************************************************************************/
/** Order form.																**/

#inner_inner_column {
	margin: 0 19px;
	padding-top: 29px;
}

h3#header_order_now {
	margin: 0;
	width: 156px;
	height: 23px;
	background: url(../images/header_order_now.png) 0px 0px no-repeat;
}

h3.fieldset {
	height: 14px;
	background: #FFFFFF 0px 0px no-repeat;
	margin-bottom: 0;
}

h3#customer {
	background-image: url(../images/fieldset_header_customer.png);
	margin-top: 45px;
	clear: both;
}

div.fieldset {
	border: 1px solid #a4a4a4;
	border-top: 0px;
	width: 818px;
	padding-top: 27px;
}

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

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

div.col {
	width: 400px;
	float: left;
}

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

.skinny label {
	width: 100px;
}

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

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

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

h3#header_thanks {
	margin: 29px 0 0;
	width: 309px;
	height: 30px;
	background: url(../images/header_thanks.png) 0px 0px no-repeat;
}
