body {
	font-size: 62.5%;
	color: #7b7b7b;
	font-family: Verdana, Arial, Tahoma;
	background: #fff url(../img/bg.jpg) left top repeat-x;
}

strong {
	font-weight: bold;	
}

#wrapper {
	margin: 0px auto 0px auto;
	padding-top: 17px;
	width: 970px;
	overflow: hidden;
	padding-bottom: 20px;
}

/* HEADER */

#header {
	background: url(../img/bg_header.jpg) left top repeat-x;
	width: 962px;
	margin: 0px 4px 12px 4px;
	position: absolute;
	z-index: 2;
}

#header h1 a {
	float: left;
	width: 147px;
	height: 52px;
	margin: 0px 10px 0px 0px;
	text-indent: -9999em;
	background: url(../img/logo_hyundai.jpg) left top no-repeat;	
}

#header #nav {
	float: left;
	width: 788px;
	margin-top: 23px;
	position: relative;
	z-index: 3;
}

#header #nav li {
	float: left;
	position: relative;
}

#header #nav li a {
	float: left;
	display: block;
	font-size: 0.9em;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 6px 11px 6px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#header #nav li a:hover, #header #nav li a.active {
	color: #16407c;
}

#header #nav li.hassub a:hover, #header #nav li.hassub a.active {
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

#header #nav li.mansub a:hover, #header #nav li.mansub a.active {
	border-top: 1px solid #989898;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}

#header #nav li .subnav {
	clear: left;
	position: absolute;
	width: 211px;
	top: 24px;
	left: -13px;	
	padding: 3px 0px 0px 0px;
	background-color: red;
	background: #fff url(../img/bg_subnav.jpg) -1px top no-repeat;
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
}

#header #nav li .subnav a.fb {
	background: url(../img/icon_fb.jpg) 145px 5px no-repeat;	
}

#header #nav li .subnav a.twitter {
	background: url(../img/icon_twitter.jpg) 145px 5px no-repeat;	
}

#header #nav li .manuals {
	width: 935px;
	left: -594px;
	border-bottom: 0px;
	padding-top: 17px;
	background: #fff url(../img/bg_subnav_manuals.jpg) left top no-repeat;
}

#header #nav li .manuals ul {
	width: 923px;
	display: block;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	overflow: hidden;
	padding-left: 10px;
}

#header #nav li .subnav li {
	display: block;
	width: 163px;
	padding: 0px 23px 0px 23px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

#header #nav li .manuals ul li {
	display: inline;
	border: 0px;
	width: 100px;
	padding: 0px;
}

#header #nav li .subnav li a {
	float: none;
	display: block;
	width: 165px;
	padding: 10px 0px 10px 0px;
	border: 0px;
	border-bottom: 1px solid #999;
	margin: 0px;
	font-weight: normal;
}

#header #nav li .manuals ul li a {
	float: left;
	border: 0px;
	width: 100px;
	padding: 0px;	
	border: 0px;
}

#header #nav li .subnav li a.last {
	border-bottom: 0px;
	padding-bottom: 21px;
}

#header #nav li .subnav li a:hover {
	border: 0px;
	border-bottom: 1px solid #999;
}

#header #nav li .manuals ul li a:hover {
	border: 0px;	
}

#header #nav li .subnav li a.last:hover {
	border: 0px;
}

/*#header #logout*/
a.masterNavLogout 
{
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000;
	text-decoration: none;
	float: right;
	position: relative;
	z-index: 3;
	margin: -22px 10px 0px 0px;
	padding-right: 14px;
	background: url(../img/arrow_blk.jpg) right 2px no-repeat;	
}

/* CONTENT */

#viewport {
	width: 966px;
	height: 484px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	/* background: url(../img/bg_viewport.png) -1px top no-repeat; 
	padding: 3px 5px 3px 5px; */
	margin: 65px auto 12px auto;
}

#viewport #sitenav {
	position: absolute;
	width: 954px;
	height: 56px;
	margin-top: 214px;
	z-index: 3;
}

#viewport #sitenav a {
	display: block;
	width: 56px;
	height: 56px;
	text-indent: -9999em;
}

#viewport #sitenav span {
	display: block;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.9em;
	color: #4d4d4d;
	text-transform: uppercase;
	margin-top: 8px;
	font-weight: bold;
	clear: both;
	background-color: #e6e6e7;
}


#viewport #sitenav a.prev {
	float: left;
	margin-right: 2px;
	background: url(../img/sidenav_prev.png) left top no-repeat;	
}

#viewport #sitenav span.prev {
	float: left;
	margin-left: 11px;
}

#viewport #sitenav a.next {
	float: right;
	margin-right: -10px;
	background: url(../img/sidenav_next.png) left top no-repeat;	
}

#viewport #sitenav span.next {
	float: right;
	margin-right: 0px;
	
}

#viewport #canvas {
	position: relative;
}

#viewport #canvas .hero {
	float: left;
	width: 962px;
	height: 484px;
	position: relative;
	z-index: 0;
	margin-left: 3px;
}

#viewport #canvas #activatehero {
	background: url(../img/hero_activate.jpg) left 3px no-repeat;	
}

#viewport #canvas #welcomehero {
	background: url(../img/hero_welcome.jpg) left 2px no-repeat;	
}

#viewport #canvas #detailshero {
	background: url(../img/hero_details.jpg) left 0px no-repeat;	
}

#viewport #canvas #vehiclehero {
	background: url(../img/hero_vehicle.jpg) left 3px no-repeat;	
}

#viewport #canvas #offerhero {
	background: url(../img/hero_offers.jpg) left 3px no-repeat;	
}

#viewport #canvas #reminderhero {
	background: url(../img/hero_reminders.jpg) left 3px no-repeat;	
}

#viewport h2, #viewport p {
	display: block;
	text-indent: -9999em;	
}

#content {
	width: 970px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#content h2 {
	text-indent: -9999em;
	display: block;	
}

#content .outer {
	margin-left: 3px;
	width: 950px;
	border: 1px solid #e1e2e2;
	padding: 5px;
	background-color: #fff;
}

#content .inner {
	width: 940px;
	overflow: hidden;
	padding: 10px 5px 10px 5px;	
	background: #faf9f9 url(../img/bg_inner.jpg) left bottom repeat-x;
}

#content .inner h3 {
	font-size: 2em;
	color: #16407c;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e2e2;
}

#content .col {
	float: left;
	display: inline;
	margin: 15px 0px 0px 38px;
	width: 430px;
	padding-bottom: 20px;
}

#content .col .formrow {
	width: 430px;
	overflow: hidden;
	margin-bottom: 15px;
}

#content .col .formrow label {
	float: left;
	width: 123px;
	font-size: 1.4em;
	color: #6b6b6b;	
	margin-top: 8px;
	line-height: 1.2em;
}

#content .col .formrow label.hidelabel {
	visibility: hidden;
}

#content .col .formrow input,
#content .col .formrow select,
#content .col .formrow p.static {
	float: left;
	/*width: 209px;*/
	width: 195px;
	padding: 6px 8px 6px 8px;
	border: 1px solid #d5d6d7;
	margin-right: 4px;
	font-size: 1.3em;
	color: #898f95;	
}


#content .col .formrow select {
	/*width: 228px;*/
	width: 214px;
	padding: 5px 8px 5px 8px;
}

#content .col .formrow p.static {
	border: 0px;
	margin-top: 2px;
}


#content .col .ok input {
	border: 1px solid #c9e8c5;
}

#content .col .error input {
	border: 1px solid #f6dfdf;
}

#content .col .formrow p.status {
	float: left;
	width: 65px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 1px;
}

#content .col .ok p.status {
	margin-top: 8px;
	width: 45px;
	padding-left: 15px;
	background: url(../img/validate_ok.png) -5px top no-repeat;	
}

#content .col .error p.status {
	margin-top: 8px;
	width: 45px;
	padding-left: 10px;
	background: url(../img/validate_reject.png) 0px top no-repeat;	
}

#content .col .formrow input.submit {
	float: right;
	width: 139px;
	height: 40px;
	padding: 0px;
	border: 0px;
	margin: 42px 47px 0px 0px;	
}

#content .detailholder {
	width: 100%;
	margin-bottom: 30px;
}
	
#content .additional {
	clear: both;
	width: 100%;
	margin-left: 38px;	
}

#content .additional a, 
#content .additional p {
	display: block;
	padding-left: 25px;
	font-size: 1.1em;
	color: #666;
	text-decoration: none;
	margin-bottom: 12px; 
}

#content .additional a {
	background: url(../img/link_box.jpg) left top no-repeat;
}

#content .additional p a {
	font-size: 1em;	
	display: inline;
	padding-left: 0px;
	text-decoration: underline;
	background: none;
}

#content .formrow img.ui-datepicker-trigger {
	margin: 7px 0px 0px -30px;
}

	/* LOGIN */

	#content #login {
		width: 970px;
		height: 496px;
		margin: 58px 0px 0px 6px;
		background: url(../img/bg_login.jpg) left top no-repeat;	
	}
	
	
	#content #login #enter {
		float: right;
		width: 413px;
		padding: 7px 12px 12px 12px;
		margin: 255px 22px 0px 0px;	
	}
	
	#content #login #enter p {
		font-size: 1.2em;
		color: #444444;
		line-height: 1.2em;
		margin-bottom: 10px;
	}
	
	#content #login #enter h3 {
		font-size: 1.6em;
		color: #16407c;
		margin-bottom: 6px;
	}
	
	#content #login fieldset {
		float: left;
		background-color: #d8d8d8;
		padding: 3px 0px 3px 5px;	
	}
	
	#content #login fieldset input {
		float: left;
		width: 115px;
		height: 25px;
		margin-right: 7px;
		border: 1px solid #d6d6d6;
		padding: 6px 8px 0px 8px;
		background-color: #f5f3f3;
		font-size: 1.2em;
		color: #444;
	}
	
	#content #login input.login {
		float: left;
		margin-right: -7px;
		width: 117px;	
	}
	
	#content #login .formrow {
		float: left;
		width: 405px;
		margin-top: 3px;
	}
	
	/*#content #login .formrow .check {*/
	#content #login .formrow input[type=checkbox] {
		float: left;
		display: inline;
		width: 14px;
		height: 14px;	
	}
	
	#content #login .formrow label {
		float: left;
		color: #444;
		font-size: 1.2em;
		margin: 4px 0px 0px 5px;
	}
	
	#content #login .formrow a {
		float: right;
		display: block;
		color: #444;
		font-size: 1.2em;
		margin: 4px 10px 0px 0px;	
		text-decoration: none;
	}

	#content #forgotten {
		clear: left;
		height: 20px;
		padding-top: 3px;
	}
	
	#content #forgotten a, #content #back_login a {
		color: #173f7d;
		text-decoration: none;
		background: url(../img/arrow_blue.gif) right top no-repeat;
		padding: 0px 9px 0px 0px;
	}
	
	#content .forgot_field {
		width: 260px !important;
	}
	
	#content #back_login {
		height: 40px;
		text-align: right;
		margin-right: 10px;
	}
	
	
	/* ACTIVATE */
	
	#content #activate h3 {
		margin-bottom: 10px;	
	}
	
	#content #activate p.instructions {
		font-size:	1.3em;
		line-height: 1.2em;
		color: #464e57;
		margin-bottom: 10px;
	}
	
	#content #activate p a {
		color: #000;	
	}
	
	#content #activate .col {
		margin-left: 20px;
		width: 450px;	
	}
	
	#content #activate .col .formrow {
		width: 450px;
		margin-bottom: 5px;
	}
	
	#content #activate .col .formrow label {
		width: 145px;	
	}
	
	#content #activate .col .formrow a {
		float: left;
		padding-left: 20px;
		line-height: 1.4em;
		text-decoration: none;
		color: #4d4e4e;
		font-size: 1.1em;	
		background: url(../img/icon_pdf.jpg) left top no-repeat;
		margin: 10px 0px 0px 146px;
	}
	
	/* WELCOME */
	
	#content #welcome .inner {
		background: #fff url(../img/bg_inner.jpg) left bottom repeat-x;
		padding-bottom: 10px;
	}
	
	#content #welcome #latest {
		float: left;
		width: 585px;
		margin: 5px 15px 0px 10px	
	}
	
	#content #welcome #latest h3 {
		font-size: 2em;
		color: #16407c;
		border: 0px;
	}
	
	#content #welcome #latest p {
		font-size: 1.3em;
		line-height: 1.3em;
		color: #7b7b7b;
		margin-bottom: 15px;
	}
	
	#content #welcome #latest p.intro {
		color:	#464e57;
		border-bottom: 1px solid #f2f3f3;
		padding-bottom: 10px;
	}
	
	#content #welcome #latest h4 {
		font-size: 1.8em;
		color: #16407c;
		margin-bottom: 20px;
	}
	
	#content #welcome #latest .newsitem {
		overflow: hidden;
		width: 550px;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		margin-bottom: 12px;
		background: url(../img/bg_offerholder.jpg) left bottom repeat-x;
	}
	
	#content #welcome #latest .newsitem img {
		float: left;
		margin-right: 15px;
	}
	
	#content #welcome #latest .newsitem .newscontent {
		float: left;
		width: 365px;	
		margin-top: 5px;
	}
	
	#content #welcome #latest .newsitem .newscontent h5 {
		font-size: 1.8em;
		color: #16407c;
		margin-bottom: 10px;	
	}
	
	#content #welcome #latest .newsitem .newscontent p {
		font-size: 1.2em;
		color: #7b7b7b;
		margin-bottom: 15px;
	}
	
	#content #welcome #latest .newsitem .newscontent a {
		font-size: 1.2em;
		color: #000;
		text-decoration: none;
		padding-right: 14px;
		background: url(../img/arrow_blk.jpg) right 4px no-repeat;		
	}
	
	#content #welcome #latest .newsarticle {
		overflow: hidden;
		width: 550px;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		margin-bottom: 12px;
	}
	
	#content #welcome #latest .newsarticle .close {
		float: right;
		color: #000;
		font-size: 1.2em;
		text-decoration: none;	
	}
	
	#content #welcome #latest .newsarticle .close span {
		font-size: 1.2em;	
	}
	
	#content #welcome #latest .newsarticle img {
		display: block;
		margin-bottom: 10px;	
	}
	
	#content #welcome #latest .newsarticle p {
		font-size: 1.3em;
		line-height: 1.2em;
		color: #7b7b7b;
		margin-bottom: 15px;
	}
	
	#content #welcome #latest .newsarticle h5 {
		font-size: 2.2em;
		color: #1f4b8d;
		margin-bottom: 10px;	
	}
	
	#content #welcome #whatsnew {
		float: left;
		width: 320px;
		background: url(../img/bg_welcome_side.jpg) left top no-repeat;	
	}
	
	#content #welcome #whatsnew #poll {
		float: left;
		width: 278px;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #f6f7f8;
		padding: 10px 10px 5px 10px;
		margin: 10px 0px 10px 20px;
	}
	
	#content #welcome #whatsnew #poll p {
		font-size: 1.3em;
		line-height: 1.1em;
		color: #464e57;
		margin-bottom: 8px;	
	}
	
	#content #welcome #whatsnew #poll #options {
		float: left;
		width: 275px;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;	
		padding-bottom: 7px;
	}
	
	#content #welcome #whatsnew #poll #options .formrow {
		width: 260px;
		overflow: hidden;
		padding: 10px 0px 10px 15px;
		margin-bottom: 10px;
	}
	
	#content #welcome #whatsnew #poll #options .last {
		margin-bottom: 0px;
	}
	
	/*
	#content #welcome #whatsnew #poll #options .red {
		background-color: #e94f1d;	
	}
	
	#content #welcome #whatsnew #poll #options .yellow {
		background-color: #fcc52d;	
	}
	
	#content #welcome #whatsnew #poll #options .green {
		background-color: #a2cc6a;	
	}
	*/
	
	#content #welcome #whatsnew #poll #options .formrow input {
		float: left;
		width: 14px;
		margin-right: 10px;	
	}
	
	#content #welcome #whatsnew #poll #options .formrow label {
		float: left;
		width: 85px;
		font-size: 1.2em;
		color: #000;
		margin-top: 3px;
	}

	/*#content #welcome #whatsnew #poll input.vote {*/
	#content #welcome #whatsnew #poll a.vote {
		background: none;
		border: 0px;
		font-size: 1.4em;
		color: #000;
		float: right;
		padding-right: 12px;
		margin: 5px 5px 0px 0px;
		cursor: pointer;
		background: url(../img/arrow_blk.jpg) right 6px no-repeat;	
		text-decoration: none;
	}
	
	#content #welcome #whatsnew #poll .voted .formrow label {
		margin-left: 5px;
		line-height: 1.2em;	
	}
	
	#content #welcome #whatsnew #poll .voted .formrow .result {
		float: left;
		width: 130px;	
	}
	
	#content #welcome #whatsnew #poll .voted .formrow .result p {
		font-size: 1em;
		color: #000;
		display: block;
		margin-bottom: 5px;
	}
	
	#content #welcome #whatsnew #poll .voted .formrow .result span {
		display: block;
		height: 5px;
		background-color: #fff;	
		padding: 0px;
	}
	
	
	/*
	#content #welcome #whatsnew #poll .voted input {
		visibility: hidden;
	}
	*/
	
	#content #welcome #whatsnew #weather {
		float: left;
		width: 298px;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 0px 0px 10px 20px;
	}
	
	#content #welcome #whatsnew #signup {
		float: left;
		width: 278px;
		overflow: hidden;
		border: 1px solid #cdd5dd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px 10px 112px 10px;
		margin: 0px 0px 0px 20px;
		background: #fff url(../img/bg_stayintheloop.jpg) left bottom no-repeat;
		
	}
	
	#content #welcome #whatsnew #signup h5 {
		font-size: 1.6em;
		color: #16407c;
		margin-bottom: 5px;
	}
	
	#content #welcome #whatsnew #signup p {
		font-size: 1.2em;
		color: #717171;	
		line-height: 1.2em;
	}
	
	#content #welcome #whatsnew #signup a {
		font-size: 1em;
		color: #000;	
	}
	
	#content #welcome #social {
		float: right;
		width: 295px;
		margin-top: 5px;
	}
	
	#content #welcome #social a {
		float: right;
		width: 23px;
		margin-left: 8px;
		display: block;
	}	

	/* DETAILS */
	
	#content #details p.update {
		padding: 13px 0px 0px 0px;
		font-size: 1.4em;
	}	
	
	#content #details .col .formrow .dvla {
		float: left;
		display: block;
		margin-left: 45px;
	}	
	
	#content #stayintouch .outer {
		margin-top: 10px;	
		border: 1px solid #e1e2e2;
	}
	
	#content #stayintouch .inner {
		background: url(../img/bg_inner.jpg) left top repeat-x;
		padding-bottom: 16px;
	}
	
	#content #stayintouch h3 {
		border-bottom: 0px;	
	}
	
	#content #stayintouch p {
		clear: both;
		color: #6b6b6b;
		font-size: 1.3em;
		margin-bottom: 20px;
		width: 725px;
	}
	
	#content #stayintouch .formrow {
		clear: both;
		width: 895px;	
	}
	
	#content #stayintouch .formrow p {
		float: left;
		width: 124px;
		margin-bottom: 0px;	
	}
	
	#content #stayintouch .contact {
		float: left;
		margin-bottom: 25px;	
	}	
	
	#content #stayintouch .formrow .checkhold {
		float: left;
		width: 85px;
		margin-right: 10px;	
		margin-bottom: 20px;
	}
	
	#content #stayintouch .formrow .checkholdlong {
		float: left;
		width: 425px;
		padding-bottom: 8px;
		margin-right: 20px;
		border-right: 1px solid #d4d4d4;
	}
	
	#content #stayintouch .formrow .noborder {
		border-right: 0px;
	}
		
	#content #stayintouch .formrow input[type=radio],
	#content #stayintouch .formrow input[type=checkbox],
	#content #stayintouch .formrow .check {
		float: left;
		width: 20px;
		height: 23px;
		padding: 0px;
		margin-right: 10px;
		margin-top: -2px;
	}
	
	#content #stayintouch .formrow .checkholdlong .check {
		float: left;
		width: 20px;
		height: 23px;
		padding: 0px;
		margin-right: 10px;
		margin-top: -2px;
	}
	
	#content #stayintouch .formrow .checkholdlong p.prefer {
		float: left;
		font-size: 1.1em;
		width: 310px;
		clear: none;
		margin-left: 35px;
	}
	
	#content #stayintouch .formrow label {
		float: left;
		color: #6b6b6b;
		font-size: 1.3em;
	}
	
	/*#content #stayintouch .formrow input.save {*/
	#content #stayintouch .formrow .save {
		float: right;
		width: 139px;
		height: 40px;
		background: url(../img/btn_save.png) left top no-repeat;
		text-indent: -9999em;
		border: 0px;
		cursor: pointer;
	}
	
	/* VEHICLES */
	
	#content #vehicle p.update {
		padding: 13px 0px 0px 0px;
		font-size: 1.4em;
	}	
	
	#content #vehicle .additional #ownmanual {
		background: url(../img/icon_pdf.jpg) left top no-repeat;
		line-height: 1.4em;
	}
	
	#content #vehicle .additional #incorrect {
		background: url(../img/link_box.jpg) left top no-repeat;	
	}
	
	#content #vehicle .save {
		float: right;
		margin-top: -45px;
		margin-right: 83px;
		background: url(../img/btn_save.png) left top no-repeat;
		text-indent: -9999em;
		width: 139px;
		height: 40px;
		border: 0px;
		cursor: pointer;
	}
	
	/* REMINDERS */
	
	#content #reminders .col {
		width: 372px;
	}

	#content #reminders .col .formrow {
		width: 372px;
	}
	
	#content #reminders .col .formrow label {
		width: 140px;	
	}
	
	#content #reminders .advance {
		width: 470px;	
	}
	
	#content #reminders .advance .formrow {
		width: 470px;
	}
	
	#content #reminders .advance .formrow label {
		width: 230px;	
	}
	
	#content #reminders .save {
		float: right;
		margin-top: -45px;
		margin-right: 32px;
		background: url(../img/btn_save.png) left top no-repeat;
		text-indent: -9999em;
		width: 139px;
		height: 40px;
		border: 0px;
		pointer: cursor;
	}
	
	/* OFFERS */
	
	#content #offers .inner {
		min-height: 770px;	
	}
	
	#content #offers h3 {
		margin-bottom: 10px;	
	}
	
	#content #offers p {
		font-size:	1.3em;
		color: #464e57;
		margin-bottom: 10px;
	}
	
	#content #offers .offerholder {
		width: 875px;
		overflow: hidden;
		padding: 10px 15px 10px 15px;
		margin: 0px auto 5px auto;
		border: 1px solid #e1e2e2;
		background: #f7f7f7 url(../img/bg_offerholder.jpg) left top repeat-x;	
	}
	
	#content #offers .offerdesc {
		width: 890px;
		overflow: hidden;
		padding: 10px 15px 10px 15px;
		margin: 0px auto 5px auto;
		border: 1px solid #e1e2e2;
		background: #faf9f9 url(../img/bg_inner.jpg) left bottom repeat-x;	
	}

	#content #offers .expired {
		background: #e0e0e0;
	}
	
	#content #offers .offerholder .offercontent {
		float: left;
		width: 675px;	
		margin-right: 60px;
	}
	
	#content #offers .offerdesc .offercontent {
		width: 900px;
		margin-right: 0px;	
	}
	
	#content #offers .offerholder .offercontent h4 {
		color: #464e57;
		font-size: 1.8em;
		margin-bottom: 6px;
	}
	
	#content #offers .offerdesc .back {
		font-size: 1.2em;
		color: #000;
		text-decoration: none;
		float: right;
		padding-right: 14px;
		background: url(../img/arrow_blk.jpg) right 2px no-repeat;	
	}
	
	#content #offers .offerdesc h4 {
		color: #204d8f;
		font-size: 1.8em;
		margin-bottom: 22px;
	}

	
	#content #offers .offerholder .offercontent img {
		float: left;
		margin-right: 8px;	
	}
	
	#content #offers .offerdesc .offercontent img {
		float: left;
		margin-right: 14px;	
	}

	#content #offers .offerholder .offercontent p, 
	#content #offers .offerdesc .offercontent p {
		float: left;
		width: 565px;
		font-size: 1.3em;
		color: #8e8f91;
		margin-top: 2px;
		line-height: 1.2em;
	}
	
	#content #offers .offerdesc .offercontent a {
		float: right;
		margin: 20px 10px 0px 0px;
		/*width: 140px;*/
		width: 165px;
		/*height: 39px;*/
		display: block;
		text-indent: -9999em;
		/*background: url(../img/btn_printoffer.jpg) left top no-repeat;*/
		background-color: #F4F4F4;
	}
	
	#content #offers .offerdesc .offercontent a.printed {
		width: 227px;
		background: url(../img/btn_offerexpired.jpg) left top no-repeat;
	}
	
	#content #offers .offerholder .details {
		float: left;
		width: 139px;
	}
	
	#content #offers .offerholder .details p {
		color: #333;
		font-size: 1.2em;
		margin: 0px 0px 29px 11px;
	}
	
	#content #offers .offerholder .details a {
		display: block;
		width: 137px;
		height: 39px;
		background: url(../img/btn_viewoffer.jpg) left top no-repeat;
		text-indent: -9999em;
	}
	
	#content #offers .expired .details a {
		background: url(../img/btn_viewoffer_expired.jpg) left top no-repeat;
	}
	
	
	







/* FOOTER */

#footer {
	color: #4d4d4d;
	margin: 7px auto 0px auto;
	width: 962px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#footer p {
	width: 670px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	float:left;
	color: #808080;
}

#footer ul {
	float: right;
	width: 250px;
	font-size: 0.8em;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	color: #808080;
	font-weight: bold;
    display: block;
    float: left;
    margin-left: 13px;
    text-decoration: none;
    text-transform: uppercase;
}


