/*
*************************************************

HENSON MOTOR GROUP
General Screen Styles

http://www.hensonmotorgroup.co.uk

*************************************************
*/


/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

body {
background: url(../images/bg.jpg);
font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
font-size: 12px;
}
img {
border: 0;
}

a img:hover { filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; -khtml-opacity: 0.9; }

.clear { clear:both; }

#sub_wrapper h4 { font-size:15px; margin:0 0 1em 0; line-height:1.5; }

input, select, textarea  { font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; }
select { cursor:pointer; }

/*-------------------------------------------    
    Template
-------------------------------------------*/

#header_wrapper {
width: 100%;
float: left;
border-top: #00ace8 solid 6px;
background: #16409d url(../images/head_blue.jpg) repeat-x;
height: 140px;
}
#left_50 {
width: 50%;
float: left;
height: 140px;
background: #FFF;
}
#header_left_wrapper {
background: #16409d url(../images/head_blue.jpg) repeat-x;
height: 140px;
float: right;
width: 481px;
}
#logo {
width: 428px;
float: left;
background: #fff url(../images/logo.jpg) no-repeat right;
height: 140px;
}

#logo a { width: 428px; height: 140px; display:block; }

#header_right_wrapper {
float: left;
width: 481px;
height: 140px;
position: relative;
background: url(../images/awards.png) no-repeat 282px 16px;
}
#header_right {
width: 534px;
position:absolute;
top: 15px;
right: 0;
}
#header_right h3{
background: url(../images/phone.jpg) 3px 8px no-repeat;
padding: 0 0 0 42px;
font-size: 38px;
color: #fff;
margin: 0 0 0 24px;
display: inline;
}
#header_right h3 a { color: #fff; }
#header_right h4{
color: #a7bce8;
font-size: 11px;
text-align: left;
margin: -7px 0 0 0;
padding: 0;
text-indent: 178px;
}
#header_right h2{
color: #fff;
font-size: 12px;
margin: 0;
padding: 25px 0 4px 0;
text-align: right;
}
#header_right h1{
font-size: 12px;
color: #ccc;
margin: 0;
padding: 0;
text-align: right;
}
#links_wrapper {
width: 100%;
background: #1541a1 url(../images/links_bg.jpg) repeat-x;
height: 38px;
float: left;
}
#links {
width: 962px;
margin: 0 auto;
}
#links ul{
padding: 0;
margin: 0;
list-style: none;
}
#links ul li{
padding: 0;
margin: 0;
float: left;
font-size: 14px;
border-right: 1px solid #4067bc;
}
#links ul li a{
padding: 11px 14px;
display: block;
color: #fff;
font-weight: bold;
text-decoration: none;
border-right: 1px solid #001748;
font-size: 13px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#links ul li a:hover {
background:url(../images/link_bg_hover.jpg) repeat-x;
color: #06276f;
}

#main_wrapper {
float: left;
width: 100%;
}
#main_inner {
margin: 0 auto;
width: 962px;
}
#main {
float: left;
background: #fff url(../images/main_drop.jpg) repeat-x;
width: 932px;
padding: 13px 15px;
}

/*-------------------------------------------    
    Homepage
-------------------------------------------*/

#home_top {
width: 932px;
float: left;
padding: 0 0 16px 0;
}
#home_top #search{
background:url(../images/search_bg3.jpg) no-repeat;
width: 268px;
height:340px;
float: left;
}
#home_top #search form{
padding: 88px 20px 20px 20px;
margin: 0;
}

#home_top #search ul { margin:0; padding:0; list-style-type:none; }
#home_top #search li { float:left; clear:left;  }
#home_top #search select { margin:0 0 5px 0; padding:4px; width:230px; font-size:12px;  }

#home_top #search a.stocklist { float:left; margin:14px 0 0 0; }

#home_top #search table .searchform {
width: 232px;
padding: 2px 3px;
}
#home_top #search .searchright {
float: left;
}
#home_top #search .searchright .button{
border: 1px solid #a1b3d9;
width: 230px; padding:7px 10px; 
}


#search_small{
background:url(../images/search_bg_small.jpg) no-repeat;
width: 260px;
height: 259px;
float: left;
padding: 0 0 10px 0;
}
#search_small table{
margin: 86px 0 0 20px;
padding: 0 0;
width: 242px;
}
#search_small table td{
padding: 0 0 5px 0;
}
#search_small table .searchform {
width: 212px;
padding: 2px 3px;
}
#search_small .searchright {
float: left;
}
#search_small .searchright .button{
border: 1px solid #a1b3d9;
width: 216px;
padding:8px 0;
margin:4px 0 0 0;
}



#home_top #flash {
width: 650px;
height: 290px;
float: right;
background:#1855b0;
padding: 0;
}
#main_information {
float: left;
width: 932px;
}
#main_left {
width: 260px;
float: left;
}

.left_panel {
width: 260px;
padding: 0 0 10px 0;
}
#letuscontactyou {
width: 230px;
float: left;
border: 1px solid #cecece;
background: #f3f3f3;
padding: 11px 14px;
color: #575757;
font-size: 13px;
margin: 0 0 10px 0;
}
#letuscontactyou table{
color: #3a3a3a;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 3px 0;
}
#letuscontactyou table td{
padding: 8px 0 0 0;
}
#letuscontactyou input.input_field{
width: 170px;
}
#letuscontactyou .drop_field {
width: 215px;
}
.button {
background: #007bae url(../images/button_bg.jpg) repeat-x;
font-weight: bold;
color: #fff;
font-size: 14px;
border: 1px solid #1e6d8e;
padding: 5px 15px;
margin: 6px 0 0 0;
font-family: Arial, Helvetica, sans-serif; cursor:pointer;
}
.button:hover {
background: #00abf2;
}
#letuscontactyou h1{
color: #00abe7;
padding: 0 0 3px 0;
margin: 0;
font-size: 19px;
border-bottom: 1px solid #c7c7c7;
}
#letuscontactyou ul {
padding: 11px 0 0 12px;
margin: 0;
list-style: none;
}
#letuscontactyou ul li{
padding: 0 0 3px 13px;
margin: 0;
background: url(../images/bullet.gif) no-repeat 0 5px;
}
.three_steps {
width: 222px;
padding: 14px 19px;
background: #002850;
float: left;
margin: 0 0 10px 0;
}


/*-------------------------------------------    
    Homepage (New Bits)
-------------------------------------------*/
#h-dotw		{ float: right; width: 660px; height: 340px;  padding: 0; border-left:4px #001c69 solid; }
.h-normal-stock { float:left; margin:9px 0 0 6px; }
#h-dotw h2 { color:#004b66; font-size:20px; float:left; padding:12px 0 10px 16px;  margin:0; text-shadow: 0px 1px 0px #4cc1eb;   }

#h-dotw .header { float:left; width:660px; background:#0099d0 url(../images/h-dotw-bg.jpg) no-repeat top left;  }
#h-dotw .dotwdetails { float:left; background:url(../images/h-dotw-mainbg.jpg) repeat-x bottom left; width:660px; padding:6px 0 14px 0; height:174px; }
#h-dotw img.dotw { float:left; border:4px #fff solid; box-shadow: 1px 1px 4px #ccc; margin:16px 0 0 16px; width:151px; height:111px; }
#h-dotw .dotwdetails span { float:left; width:450px; margin:0 0 0 20px; color:#454545; line-height:1.5;  }
#h-dotw .dotwdetails span a { text-decoration:none; }
#h-dotw .dotwdetails span h3 { margin:12px 0 -2px 0; padding:0; line-height:1.4; }
#h-dotw .dotwdetails span h3 a { color:#0f3ca3; font-size:16px; text-decoration:none;  }
#h-dotw .dotwdetails span a.viewdetails { float:left; background:#0d3285 url(../images/deal_bg.jpg) top repeat-x; color:#fff; padding:6px 12px; font-weight:bold; margin:4px 0 0 0; }
#h-dotw .dotwdetails span a.viewdetails:hover { background:#14409f; }

.dotw-socials 				{ float:right; width:170px; margin-top:4px; }
.dotw-socials .sfacebook a	{ float:left; display:block; background:url(../images/h-dotw-socials.jpg) no-repeat; width:47px; height:22px; margin:0 8px 0 0; }
.dotw-socials .stwitter a	{ float:left; display:block; background:url(../images/h-dotw-socials.jpg) no-repeat -58px 0; width:57px; height:22px; margin:0 8px 0 0; }
.dotw-socials .sgoogle a		{ float:left; display:block; background:url(../images/h-dotw-socials.jpg) no-repeat -126px 0; width:34px; height:22px; margin:0 8px 0 0; }

#rolling { float:left; margin-top:2px;  }
#rolling ul { margin:0; padding:0; width:660px; height:96px; overflow:hidden;}
#rolling li { margin:0; padding:0; }

.h-challenge			{ float:left; width:932px; }
.h-challenge .left		{ float:left; width:661px; }
.h-challenge .left .box	{ float:left; line-height:1.4; width:657px; font-size:11px; color:#666; border:2px #ef5430 solid; border-top:2px #fff solid; background:#efeeee url(../images/h-carfinder-steps.gif) top no-repeat; padding:14px 0 16px 0; text-shadow: 0px 1px 0px #fff; }

.h-challenge .left .box .one h3,
.h-challenge .left .box .two h3,
.h-challenge .left .box .three h3,
.h-challenge .left .box .four h3 { margin:0 0 -8px 0; padding:0; font-size:18px; color:#222; }

.h-challenge .left .box .one { float:left; width:110px; margin-left:54px; }
.h-challenge .left .box .two { float:left; width:100px; margin-left:44px; }
.h-challenge .left .box .three { float:left; width:116px; margin-left:60px; }
.h-challenge .left .box .four { float:left; width:110px; margin-left:50px; }

.carfinder-search { float:left; width:624px; border-top:2px #fff solid; margin:6px 0 -4px 0; padding:0 16px; }
.carfinder-search h2 { font-size:15px; color:#222; margin:0; padding:12px 0; }
.carfinder-search select { float:left; background:#fff; border:1px #ccc solid; padding:5px; font-size:13px; width:240px; margin-right:10px; }
.carfinder-search em { float:right; padding:12px 0 0 0; }
.carfinder-search form { padding:0; margin:0; }
input.orange-btn { border:0; font-size:14px; padding:4px 12px 5px 12px; background:#f15f22; color:#fff; font-weight:bold; cursor:pointer; width:120px; }
input.orange-btn:hover { background:#ff7237; }

.h-challenge .logos { padding:14px 0 0 0; }
.h-challenge .right		{ float:right; width:256px; margin-top:6px; }
.h-challenge .right img.challenge { padding:10px 0 22px 8px; }

#home-content			{ float:left; width:932px; margin-top:16px; }
#home-content .left		{ float:left; width:259px; }
.easysteps	a			{ float:left; display:block; background:url(../images/3steps-ecofriendly.jpg) no-repeat; width:259px; height:226px; margin:0 0 14px 0; }
.ecofriendly a			{ float:left; display:block; background:url(../images/3steps-ecofriendly.jpg) no-repeat 0 -227px; width:259px; height:135px; }


.letuscontactyou { float:left; width:259px; background:#fff url(../images/h-newsbg.gif) 0 40px repeat-x; margin:16px 0 0 0; }
.letuscontactyou h3 { background:#d5d5d5; color:#444; font-size:18px; margin:0; padding:10px 0; text-indent:16px; border-bottom:1px #fff solid; }
.letuscontactyou form { float:left; padding:12px 16px 0 16px;  }
.letuscontactyou input.field,
.letuscontactyou select { border:1px #ccc solid; padding:6px; font-size:13px; margin:0 0 6px 0; width:212px; color:#666; }
.letuscontactyou select { width:225px; }
.letuscontactyou input.field:focus { border:1px #000 solid; color:#000; }
.letuscontactyou label { float:left; color:#454545; font-size:11px; font-weight:bold; padding:4px 0 6px 0; }
.letuscontactyou input.genbtn  { float:right; font-size:13px; margin:4px 0 0 0; padding:7px 14px; }

#home-content .right	{ float:right; width:661px; }
.h-partex a				{ float:left; width:661px; height:226px; display:block; background:url(../images/home-sprites.jpg) no-repeat; margin:0 0 14px 0; }

.h-part_ex      		{ float:left; width:628px; background:#e01d3b url(../images/h-partexbg.jpg) no-repeat top left; margin:0 0 8px 0; padding:16px 16px 14px 16px;  }
.h-part_ex h3 		{ color:#fff; margin:0; padding:4px 0 16px 0; font-size:20px; }
.h-part_ex .text		{ float:left; width:380px; padding:0px 0 0 250px; color:#fff; font-size:13px; }
.h-part_ex ul { margin:0 0 8px 1em; padding:0; }
.h-part_ex li { padding:0 0 8px 0; }

.h-calculator			{ float:left; width:322px; height:148px; display:block; background:url(../images/home-sprites.jpg) no-repeat 0 -226px; margin:0 16px 8px 0; }
.h-calculator h3 { font-size:17px; color:#333; margin:13px 0 -6px 0; }
.h-calculator span { float:left; width:150px; padding:0 0 0 16px; font-size:12px; color:#666; line-height:1.4; }

.h-insurance			{ float:left; width:323px; height:148px; display:block; background:url(../images/home-sprites.jpg) no-repeat -338px -226px; }
.h-insurance h3 { font-size:17px; color:#333; margin:13px 0 -6px 0; }
.h-insurance span { float:left; width:150px; padding:0 0 0 16px; font-size:12px; color:#666; line-height:1.4; }

.h-guarantee				{ float:left; width:661px; height:132px; display:block; background:url(../images/home-sprites.jpg) no-repeat 0 -374px; margin:0 0 11px 0;}
.h-affiliates { float:left; width:661px; }
.h-affiliates h4 { float:left; margin:0; padding:0 0 0 8px; color:#333; font-size:16px; width:170px; }
.h-affiliates h5 { float:left; clear:left; margin:0; padding: 1px 0 0 8px; font-weight:normal; font-size:15px; color:#666; width:170px; }
.h-affiliates img { float:right; }

.h-winacar { float:left; width:460px; }
.h-winacar .box { float:left; width:430px; border:1px #e9e9e9 solid; border-top:0; padding:14px; }
.h-winacar ul { list-style-type:none; margin:0; padding:0; }
.h-winacar li { float:left; width:204px; margin:0 6px 10px 0; }
.h-winacar label { float:left; width:60px; padding:4px 0 0 0; color:#555; }
.h-winacar input.field,
.h-winacar select { border:1px #ccc solid; padding:4px; font-size:12px; width:120px; }
.h-winacar select { width:240px; margin:4px 0 0 0; }
.h-winacar input.field:focus { border:1px #000 solid; color:#000; }

.h-news { float:right; width:460px; background:#fff url(../images/h-newsbg.gif) 0 40px repeat-x; margin-top:4px; }
.h-news h4 { float:left; width:100%; padding:10px 0; background:#404040; color:#fff; font-size:16px; text-indent:14px; margin:0; }
.h-news span { float:left; padding:14px; color:#666; font-size:13px; line-height:1.4; }
.h-news h5 { margin:0; padding:0 0 2px 0; }
.h-news h5 a { font-size:19px; text-decoration:none; color:#10afe7;   }
.h-news em { color:#333; }

a.genbtn, input.genbtn { float:left; color:#fff; background:#10afe7; border:0; text-decoration:none; padding:8px 12px; font-weight:bold; font-size:14px; cursor:pointer; }
a.genbtn:hover, input.genbtn:hover { background:#3accff; }

.h-socials		{ float:left; background:#d8d7d8 url(../images/h-socials-bg.jpg) repeat-x top left; width:930px; padding:16px 16px 8px 16px; color:#666; line-height:1.5; text-shadow: 0px 1px 0px #eee; border-bottom:2px #bbb solid; }
.h-socials h3	{ font-size:15px; color:#111; padding:0; margin:0 0 -8px 0; }

.h-twitter		{ float:left; width:286px; margin:0 26px 0 0; }
.h-twitter ul { list-style-type:none; }
.h-facebook		{ float:left; width:292px; margin:0 26px 0 0; }
.h-youtube		{ float:left; width:300px; margin:0 0 0 0; }

.h-facebook a, .h-twitter a, .h-youtube a { color:#333; text-decoration:none; }
.h-facebook a:hover, .h-twitter a:hover, .h-youtube a:hover { text-decoration:underline; }

.h-twitter img,
.h-facebook img,
.h-youtube img { float:left; margin:0 16px 26px 0; }

.h-benefits		{ float:left; width:932px; background:url(../images/h-socials-divider.jpg) repeat-x top left; margin:4px 0 0 0; padding:16px 0 0 0; }
.h-benefit 		{ float:left; width:220px; margin:0 17px 0 0; }
.h-benefit h4	{ font-size:13px; color:#333; padding:0; margin:0 0 -8px 0; }

/*-------------------------------------------    
    Template
-------------------------------------------*/






#main_right {
float: right;
width: 657px;
color: #191919;
font-size:13px;
line-height:18px;
}
#main_right a{
color: #32b5e9;
font-weight: bold;
text-decoration: none;
}
#main_right img {
border: 0;
}
#sub_wrapper {
padding: 0 5px;
}
.sub_wrapper_inner {
	float: left;
	width: 438px;
}
.sub_wrapper_inner h2{
	padding: 0 0 7px 0;
	margin: 0;
}
.sub_wrapper_inner .post{
	width: 438px;
	margin: 10px 0 10px 0;
	line-height: 20px;
	padding: 0 0 20px 0;
	border-bottom: #eee solid 1px;
	float: left;
}
.sub_wrapper_inner .entry-meta {
	font-size: 11px;
	font-style: italic;
	background: #1440a0;
	text-indent: 5px;
	padding: 1px 0;
	color: #fff;
}
#main_right .sub_wrapper_inner .entry-meta a{
	color: #fff;
}
.sub_wrapper_inner .entry-utility {
	font-size: 11px;
	font-style: italic;
}
#main_right #primary {
	float: right;
	width: 163px;
	padding: 10px 12px;
	margin: 10px 0 0 0;
}
#main_right #primary a{
	font-weight: normal;
	color: #333;
}
#main_right #primary h3{
	background: #1440a0;
	padding: 5px 0;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	text-indent: 7px;
	margin: 0 0 5px 0;
}
p.nocomments {
	display: none;
}
#primary ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#primary ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
#primary ul ul{
	list-style: none;
	padding: 0 0 5px 5px;
	margin: 0 0 10px 0;
}
#main_right #primary ul ul li{
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
}

#apply-finance-extra-holder {
width: 100%;
float: left;
padding: 0 0 20px 0;
}
#apply-finance-extra-left {
width:370px;
float: left;
padding: 0;
}
#apply-finance-extra-right {
float:right;
width:260px;
}

#main_right table{
margin-top: 0;
padding-top: 0;
margin: 0 0 20px 0;
}
#main_right h1{
font-size: 23px;
padding: 18px 0 8px 0;
margin: 0 0 16px 0;
color: #1e2553;
border-bottom: 1px dotted #ccc;
line-height:28px;
}
#main_right h3{
color: #32b5e9;
font-size: 18px;
padding: 0;
}
#deal_of_the_week {
width: 657px;
float: left; margin-top:6px;
}
#deal_of_the_week h1{
background: #0e2f76 url(../images/deal_bg.jpg) bottom repeat-x;
height: 22px;
font-size: 22px;
font-weight: bold;
margin: 0;
padding: 8px 0 14px 12px;
width: 645px;
float: left;
color: #fff;
display: block;
}

#part_ex      		{ float:left; width:624px; background:#e01d3b url(../images/part_ex_bg.jpg) no-repeat top left; margin:16px 0 0 0; padding:16px;  }
#part_ex h3 		{ color:#fff; margin:0; padding:4px 0 16px 0; font-size:20px; }
#part_ex .text		{ float:left; width:340px; padding:0px 0 0 250px; }
#part_ex ul { margin:0 0 8px 1em; padding:0; }
#part_ex li { padding:0 0 10px 0; }

#henson_guarantee {
background: url(../images/henson_gar.jpg) no-repeat;
width: 657px;
float: left;
height: 125px;
margin: 16px 0 14px 0;
}
#win_a_car {
background: url(../images/win_a_car.jpg) no-repeat;
float: right;
width: 370px;
height: 94px;
padding: 11px 10px 0 258px;
color: #5e5e5e;
font-size: 12px;
line-height: 14px;
margin: 0 10px 0 0;
}
#win_a_car_field {
float: right;
width: 581px;
border: 1px solid #dedede;
border-top: 0;
padding: 14px 18px 0 18px;
color: #3a3a3a;
font-size:12px;
font-weight: bold;
margin: 0 10px 0 0;
}
#win_a_car_field table{
padding: 0;
margin: 0;
width: 581px;
}
#win_a_car_field table tr{
padding: 0;
margin: 0;
}
#win_a_car_field table td{
padding: 0 16px 10px 0;
margin: 0;
}
#win_a_car_field table input.input_field{
width: 194px;
}
#win_a_car_field table .drop_field{
width: 190px;
}
#win_a_car_field table hr{
border: 0;
border-bottom: 1px solid #e7e7e7;
padding: 0;
margin: 0;
}
#win_a_car_field table .button{
float: right;
}

#henson_information {
float: left;
background: #f2f2f2;
border: 1px solid #cecece;
width: 620px;
margin: 16px 0;
padding: 0px 17px 15px 17px;
color: #666;
line-height:20px;
}
#henson_information h1{
color: #1440a0;
font-size: 16px;
font-weight: bold;
padding: 15px 0 4px 0;
margin: 0 0 10px 0;
}
#henson_information .left {
float: left;
width: 292px;
}
#henson_information .right {
float: right;
width: 292px;
}
#aff {
float: right;
width: 625px;
background: url(../images/aff.jpg) no-repeat center right;
height: 53px;
font-size: 13px;
}
#aff h1{
font-size: 14px;
font-weight: bold;
color: #555;
padding: 2px 10px 0 0;
margin: 0;
border:none;
}
#aff span {
color: #9e9e9e;
}

#home_portal {
margin: 0 auto;
padding: 0;
width: 962px;
}
#home_portal .port_1{
float: left;
padding: 19px 31px 0 0;
}
#home_portal .port_2{
float: left;
padding: 19px 31px 0 0;
}
#home_portal .port_3{
float: left;
padding: 19px 0 0 0;
}

/*-------------------------------------------    
    Apply for Finance
-------------------------------------------*/

.pdfbox { float:left; clear:left; width:100%; padding:12px 0; }
.pdfbox img { float:left; padding:0 12px 12px 0;  }
#sub_wrapper .pdfbox h3 { margin:0; padding:0 0 6px 0; font-size:20px;   }
#sub_wrapper .pdfbox  a {  color:#003763;  }
#sub_wrapper .pdfbox  a:hover {  text-decoration:underline;  }

/*-------------------------------------------    
    Footer
-------------------------------------------*/

#footer_wrapper {
width: 100%;
float: left;
margin: 20px 0 0 0;
background: #dedede url(../images/footer_bg.jpg) repeat-x;
padding: 0 0 15px 0;
}
#footer_inner {
width:962px;
margin: 0 auto;
font-size: 11px;
color: #757575;
}
#footer_inner .left{
float: left;
padding: 24px 0 0 238px;
width: 400px;
background: url(../images/henson_footer_logo.gif) 0 20px no-repeat;
font-size: 11px;
}
#footer_inner .right{
width: 290px;
float: right;
padding: 24px 0 0 0;
}
#footer_inner .right ul.sitemap{
padding: 0;
margin: 0;
list-style: none;
width: 140px;
float: left;
}
#footer_inner .right ul li {
padding: 0 0 7px 0;
margin: 0;
}
#footer_inner .right ul li a{
color: #666;
font-size: 11px;
font-weight: bold;
padding: 0 0 0 0;
text-decoration: none;
}
#footer_inner .right ul li a:hover{
color: #333;
}

#footer_inner .right ul.extra{
padding: 0;
margin: 0;
list-style: none;
width: 150px;
float: right;
}
#footer_inner .right ul.extra a.terms_bigger {
font-size: 12px;
color: #000;
text-decoration: underline;
}



#slider {
    width: 100%;
	float: left;
	position: relative;
}
#slider h3{
border: 0;
}
#slider a{
color: #05276e;
}
#slider a:hover{
color: #fff;
}
#slider a.selected{
color: #fff;
}

#web-ajax-holder {
    height: 190px;
    width: 632px;
    overflow: hidden;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(../images/deal_bottom_bg.jpg) bottom repeat-x;
    padding: 12px;
}

#web-ajax-holder p {
padding: 0;
margin: 0;
float: left;
}

#web-ajax-holder .deal_info {
width: 420px;
float: right;
}
#web-ajax-holder .deal_info h2{
padding: 0 0 3px 0;
margin: 0;
color: #16275a;
font-size: 19px;
line-height: 18px;
}
#web-ajax-holder .deal_info h3 {
color: #00abe7;
font-size: 17px;
padding: 5px 0 0 0;
margin: 0;
border: 0px;
}
#web-ajax-holder td.td_height {
height: 71px;
overflow: hidden;
float: left;
font-size: 11px;
}

.scroll {
    height: 183px;
    width: 657px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(../images/deal_bottom_bg.jpg) bottom repeat-x;
}
.scroll .panel{
float: left;
}

.scrollContainer div.panel {
    padding: 12px;
    height: 159px;
    width: 633px;
	position: relative;
}
.scrollContainer div.panel a img{
border: 0;
}
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
	float: left;
}

.scrollContainer div.panel p {
padding: 0;
margin: 0;
float: left;
}

.scrollContainer div.panel .deal_info {
width: 430px;
float: right;
}
.scrollContainer h2{
padding: 0 0 5px 0;
margin: 0;
color: #16275a;
font-size: 22px;
}
.scrollContainer h3 {
color: #00abe7;
font-size: 17px;
padding: 5px 0 0 0;
margin: 0;
border: 0px;
}



.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}





#main-location-holder {
	width:640px;
	float:left;
}
#main-location-map {
	float:left;
	width:320px;
	padding-top: 15px;
}
#main-location-rest {
	float:right;
	width:290px;
	height: 320px;
	padding-top: 20px;
}
#main-location-other {
clear:both;
	float:left;
	width:640px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#main-location-map-border {
border:solid 2px #333333;
}
#main-location-addressbox {
	border:1px solid #999999;
	background-color: #F6F6F6;
	padding: 20px;
}
#main-location-addressbox h1 { margin:0; padding:0; padding-bottom:6px; }
.careers-extra-text {
color:#333333;font-size:19px; font-weight:bold;
} 


#car_wrapper {
width: 655px;
border: 1px #1541a1 solid;
float: left;
}
#car_wrapper h1{
background: #1541a1 url(../images/deal_bg.jpg) repeat-x;
width: 641px;
color: #fff;
font-size: 16px;
padding: 9px 0 9px 14px;
margin: 0;
}
.car_image {
background: url(../images/car_search_cars.jpg) no-repeat 13px 13px;
padding: 13px 20px 16px 300px;
height: 120px; font-size:12px;
}
#car_wrapper table{
padding: 12px;
}

#car_wrapper table tr td.white-text a{
padding: 6px 11px;
border: 1px solid #005679;
background: #007eb1 url(../images/button_bg.jpg) repeat-x;
color: #fff;
font-size: 15px;
}
#car_wrapper table tr td.white-text a:hover{
background: #007eb1;
text-decoration: none;
}


#you_have {
width: 413px;
margin: 0 10px 10px 10px;
float: left;
background: #f6f6f6 url(../images/search_icon.gif) no-repeat 175px 17px;
height: 38px;
padding: 16px 0 16px 220px;
position: relative;
border: 1px solid #e3e3e3;
font-size: 14px;
color: #515151;
font-style: normal;
}
#you_have h6{
color: #343434;
font-size: 15px;
padding: 0;
margin: 0;
}
#revise {
position: absolute;
left: -50px;
top: 0;
}

table.thin-border {
padding: 0;
margin: 0;
font-weight: normal;
}
table.thin-border tr{
padding: 0;
margin: 0;
font-weight: normal;
}
table.thin-border tr td{
padding: 0;
margin: 0;
font-weight: normal;
}
.searchwidth {
border-bottom: 1px solid #dedede;
float: left;
background: #f2f2f2;
padding: 11px;
color: #5e5e5e;
font-size: 12px;
font-weight: normal;
width: 600px;
}
#results a{
font-weight: normal;
}
#results .main_image{
float: left;
margin: 0 13px 0 0;
border: 3px solid #363636;
}
#results h3{
padding: 0 0 7px 0;
margin: 0;
color: #00ace8;
font-size: 18px;
border: 0;
font-weight: bold;
}
#results h3 a{
font-weight: bold;
}
.searchwidth h2{
padding: 3px 5px;
margin: 7px 0 0 0;
border: 0;
background: #1440a0;
color: #fff;
font-size: 15px;
width: 110px;
text-align: center;
}
.searchwidth h2 a{
color: #fff;
}
.text_wrapper {
float: right;
width: 475px;
}
#results h2 a{
color: #fff;
}
span.desblue {
color: #5e5e5e;
}




ul.navigation li {
float: left;
padding: 0;
margin: 0;
width: 108px;
	margin-right: 1px;
}

ul.navigation li a {
    padding: 8px;
    color: #05276e;
    text-decoration: none;
	display: block;
	font-size: 15px;
	font-weight: bold;
	border-top: 1px solid #fff;
}
ul.navigation li.small a{
background: #dddddd;
}
ul.navigation li.medium a{
background: #ccc;
}
ul.navigation li.large a{
background: #bbb;
}
ul.navigation li.family a{
background: #a6a6a6;
}
ul.navigation li.fourbyfour a{
background: #999;
}
ul.navigation li.sport {
width: 112px;
margin: 0;
}
ul.navigation li.sport a{
border-right: 0px;
margin: 0;
background: #888;
}

ul.navigation li a:hover {
    background-color: #1541a1;
	border-top: #1541a1 1px solid;
	color: #fff;
}

ul.navigation li a.selected {
	display: block;
    background: #1541a1 url(../images/deal_arrow.gif) no-repeat center bottom;
	border-top: #1541a1 1px solid;
	color: #fff;
	padding: 8px 8px 14px 8px;
}

ul.navigation li a:focus {
    outline: none;
}

.view_details {
font-size: 14px;
font-weight: bold;
position: absolute;
bottom: 20px;
right: 12px;
}
.view_details a{
background: #007db1 url(../images/button_bg.jpg) repeat-x;
color: #fff;
padding: 6px 13px;
display: block;
border: 1px solid #055e82;
text-decoration: none;
}
.view_details a:hover{
background: #004968;
}

a.view_link {
color: #fff;
}

td.td_height {
height: 220px;
overflow: hidden;
}



.featured {
	float: left; clear:left;
	width: 466px; background:#fff;
	margin-top:20px;
	font-size: 11px;
	padding: 0;

}
.featured h2{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	background: #1440a0;
	padding: 10px 0;
}
.featured h2:hover { background:#2356c5; }
.featured h3{
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #69aa2a;
}
.featured2 {
	float: right;
	width: 466px;
	margin-top:20px;
	font-size: 11px;
	padding:0; background:#fff;
}
.featured2 h2{
	margin: 0;
	padding: 0;
	font-size: 17px;
	color: #fff;
	background: #69aa2a;
	padding: 8px 0;
}
.featured2 h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	background: #69aa2a;
	padding: 10px 0;
}
.featured2 h3:hover { background:#72c026;}

.featured a,
.featured2 a { text-decoration:none; }

/***************
Featured Cars
***************/
.feature-wrap {
width: 450px;
float: left;
padding: 15px 7px 0 8px;
margin: 0;
color:#333333;
background: #fff;
}
.feature-wrap a{
text-decoration: none;
}
.feature-wrap h1{
font-size: 16px;
color: #FFF;
padding: 8px 0 7px 10px;
margin: 0;
}
.feature-top {
float: left;
background: #113a94 url(../images/deal_bg.jpg) repeat-x;
width: 100%;
}
.feature-top2 {
float: left;
background: #95bf5b url(../images/deal_bg_green.jpg) repeat-x;
width: 100%;
}
.feature-main {
width: 445px;
background: #fff;
padding: 10px 5px 3px 0px;
float: left;
}
.feature-image {
float: left;
width: 130px;
}
.feature-image img{
width: 130px;
}
.feature-right {
float: left;
width: 305px;
padding: 0 0 0 10px;
}
.feature-text {
float: left;
width: 95px;
padding: 0 7px 0 0;
}
.feature-text-2 {
width: 203px;
padding: 2px 0 0 0;
float: left;

}
.feature-text-3 {
width: 200px;
padding: 0 10px 0 0;
float: left;
}
.feature-text-4 {
float: left;
width: 95px;
padding: 0 0 0 0;
}
.feature-text-5 {
float: left;
width: 60px;
padding: 22px 0 0 0;
}
.feature-text ul{
margin: 0;
padding: 2px 0 0 0;
list-style: none;
}
.feature-text-4 ul{
margin: 0;
padding: 2px 0 0 0;
list-style: none;
}
.feature-text-5 ul{
margin: 0;
padding: 2px 0 0 0;
list-style: none;
}
.feature-text-4 ul li{
padding: 0 0 5px 0;
}
.feature-bottom {
float: left;
height: 11px;
width: 639px;
}
.feature-wrap a{
color: #000;
text-decoration: none;
}
.feature-wrap a:hover{
text-decoration: underline;
}



/*===================*/
/*	  GREEN PAGE	 */
/*===================*/

.example-greencar
{
	float:left;
	width:320px;
	padding-right:10px;
	padding-bottom:10px;
}

.example-greencar-r
{
	float:left;
	width:310px;
	padding-bottom:10px;
}

.example-greencar-hd
{
	float:left;
	width:300px;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#294702;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.example-greencar-hd2
{
	float:left;
	width:300px;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#69aa2a;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.example-greencar-main
{
	float:left;
	width:298px;
	padding:10px;
	border: 1px solid #294702;
}

.example-greencar-main2
{
	float:left;
	width:298px;
	padding:10px;
	border: 1px solid #69aa2a;
}


.example-greencar-img
{
float:left;
margin-right:20px;
}
.foot-small {
font-size: 9px;
}

.deals-head-font {
font-size: 20px;
color: #fff;
text-indent: 15px;
font-weight: bold;
}
table#table-image-size {
padding: 0;
margin: 0;
}
table#table-image-size img{
width: 205px;
}
.dotw-text-price {
font-size: 14px;
font-weight: bold;
padding: 5px 0;
}
.dotw-technical-table-cell {
padding: 4px 6px;
background: #f3f3f3;
}
.searchtext {
font-size: 15px;
font-weight: bold;
}

/* Latest News */
.latestnews { float:left; width:627px; background:#f0f0f0; border:1px solid #ddd; padding:16px; margin-bottom:14px; color:#777; }
.latestnews em { font-style:normal; font-weight:bold; color:#333; font-size:18px; }
.latestnews h6 { margin:0; padding:0; font-size:14px; color:#999; }
.latestnews img.padded_image { float:left; margin-right:20px; margin-bottom: 30px; border:1px solid #666; }
.navigation {
	width: 100%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
/* Youtube */
.youtube	{ float:left; width:238px;  border:1px solid #ccc; padding:10px; margin-bottom:14px;  }
.youtube a { color:#777; font-size:14px; font-weight:bold; text-decoration:none; padding-left:10px;  }

/* Twitter */
.twitter	{ float:left; width:238px; background:#33a9d7; border:1px solid #1287b4; padding:10px; padding-bottom:0px; font-size:11px; color:#fff;margin-bottom:14px; }
.twitter img { float:left; margin-right:14px; margin-bottom:10px; }
.twitter a { color:#c7efff; }
#twitter_div ul { list-style:none; margin:0; padding:0; }

/* News */
.newsItem	{ float:left; text-align:center; width:280px; height:240px; margin-left:20px; margin-top:20px; }
.newsItem img   { padding-bottom:10px; }


/*-------------------------------------------    
    Reviews
-------------------------------------------*/

.review  			{ float:left; width:100%; margin:0 0 20px 0;  }
.review .text 		{ float:left; background:#eee; padding:20px; font-size:14px; line-height:1.6;  }
.review .pull 		{ float:right; width:150px; color:#0d3777; line-height:1.5; padding:14px 18px 8px 18px; margin-left:16px;margin-bottom:16px;  border-left:3px #ccc solid; font-size:18px; font-weight:normal; font-style:italic;}
.review .author 	{ float:right; color:#222; margin-top:0px; background:#0d3777; color:#fff; padding:6px 10px; }

#car_details {
	float: right;
	background: #e8e8e8;
	width: 634px;
	padding: 12px; 
}
#car_details_main {
	width: 634px;
	float: left;
	padding: 10px 0 10px 0;
}
#car_details_main .left{
	float: left;
	width: 315px;
	font-size: 14px;
	line-height: 1.4;
	color: #777;
	padding: 0 0 0 10px;
}
#car_details_main .right{
	float: right;
	width: 276px;
	padding: 0 10px 0 0;
}
#car_details_main .left h2{
	font-size: 22px;
	padding: 0;
	margin: -4px 0 -10px 0;
	color: #373737;
}
#car_details_main ul{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	list-style:  none;
}
#car_details_main ul li{
	width: 604px;
	position: relative;
	float: left;
	margin: 0 0 16px 0;
	padding: 15px;
	-webkit-box-shadow: 1px 1px 3px 0px #c9c9c9;
	-moz-box-shadow: 1px 1px 3px 0px #c9c9c9;
	box-shadow: 1px 1px 3px 0px #c9c9c9;
	background: #fff;
}
#car_details_main ul li img.car{
	float: left;
	width: 200px;
}
#car_details_main ul li .text_right{
	width: 390px;
	float: right;
}
#car_details_main ul li h1{
	width: 260px;
	font-size: 21px;
	color: #0c2e99;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#car_details_main ul li h1 em{
	font-weight: normal;
	font-style: normal;
	font-size: 19px;
}
#car_details_main ul li h3{
	font-size: 12px;
	color: #444;
	padding: 6px 0 14px 0;
	margin: 0;
	font-weight: normal;font-style: italic; text-transform:uppercase;
}
#car_details_main ul li h3 em{
	font-weight: normal;
	
}
.prices_list {
	position: absolute;
	top: 10px;
	right: 15px;
	background: #df0000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px 10px;
	width: 100px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-shadow: 1px 1px 1px #950000;
filter: dropshadow(color=#950000, offx=1, offy=1);
}
.prices_list strong{
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 0 0 2px 0;
}
.prices_list strong u{
	font-size: 18px;
}
.prices_list em {
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	color: #ffcece;
	text-shadow: 1px 1px 1px #df0000;
filter: dropshadow(color=#df0000, offx=1, offy=1);
}

#car_details_main ul li .car_note  { font-size:11px; font-style:italic; color:#999; font-weight:normal;   }
#car_details_main ul li .car_note h5 {  text-align:center;  font-weight:normal; }

#car_details_main ul li table{
	padding: 0;
	margin: 0;
	color: #fff;
	width: 100%;
	font-size: 12px;
}
#car_details_main ul li table th{
	background: #7d7d7d;
	text-align: left;
	padding: 8px;
	margin: 0;
}
#car_details_main ul li table td{
	padding: 8px;
	color: #222;
	background: #eee;
	margin: 0 0 3px 0;
}
#car_details_main ul li table td em { color:#666; padding-left:10px; }
#car_details_main ul li a.view_car {
	background: #00aae8;
	padding: 8px 15px;
	float: left;
	border:0;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	margin: 10px 0 0 0;
}
#car_details_main ul li a.view_car:hover {
	background: #1bbbf5;
}


#car_details_inner {
	width: 634px;
	float: left;
	-webkit-box-shadow: 1px 1px 3px 0px #c9c9c9;
	-moz-box-shadow: 1px 1px 3px 0px #c9c9c9;
	box-shadow: 1px 1px 3px 0px #c9c9c9;
	background: #fff;
}
#car_details_inner h2{
	background: #1e1e1e;
	width: 604px;
	padding: 15px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	display: inline-block;
	float: left;
}
#car_details_inner h2 em{
	font-weight: normal;
	font-style: normal;
}
#car_details_inner h4{
	background: #1956b1;
	width: 604px;
	padding: 15px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	display: inline-block;
	float: left;
}
#car_details_inner h4 em{
	font-weight: normal;
	font-style: normal;
}
#car_image_wrapper {
	width: 634px;
	float: left;
	position: relative;
	padding: 10px 0 10px 0;
}
#car_image_wrapper img{
	float: left;
	padding: 16px 0 0 20px;
}
#car_image_wrapper a{
	position: absolute;
	top: 15px;
	left: 13px;
	font-size:;
	background: url(../images/back_car_arrow_bg.jpg) repeat-x;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding: 0 10px 0 0;
	font-size: 14px;
	text-decoration: none;
}
#car_image_wrapper a em{
	font-style: normal;
	padding: 0 0 0 28px;
	display: inline-block;
	background: url(../images/back_car_arrow.jpg) no-repeat left;
}
#car_image_wrapper a em strong{
	font-weight: bold;
}

#car_image_wrapper .car_note { float:left; clear:left; width: 370px; font-size:11px; font-style:italic; color:#999; padding-bottom:10px;    }
#car_image_wrapper .car_note h5 { margin:0 auto; width:180px; text-align:center; font-size:11px; font-weight:normal; }

#car_image_wrapper .car_details { float:right; margin:0 55px 0 0; width:176px; color:#000; font-size:13px; }
#car_image_wrapper .car_details ul { list-style-type:none; float:left;  width:176px; }
#car_image_wrapper .car_details li { float:left; border:1px #eae8e9 solid; border-top:0;  width:156px; padding:10px; }
#car_image_wrapper .car_details li.price { background:#f26822; color:#333; font-size:23px; font-weight:bold; line-height:1; padding:15px 10px; text-shadow:1px 1px 0px #ffaa7f; }
#car_image_wrapper .car_details li.price em { display:block; padding: 6px 0 8px 0; font-weight:normal; font-style:italic; color:#fff; font-size:13px; }
#car_image_wrapper .car_details li.price span{ font-weight:normal; font-style:normal; color:#000; font-size:14px; }
#car_image_wrapper .car_details em { font-size:11px; color:#999; font-style:normal; }

#car_options_inner {
	float: left;
	width: 604px;
	margin: 0 15px;
}
#car_options_inner p{
	margin: 0;
	padding: 15px 0;
	float: left;
	line-height: 32px;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
}
#car_options_inner p label{
	width: 215px;
	display: inline-block;
	font-size: 16px;
	color: #08399f;
	font-weight: normal;
}
#car_options_inner p label em{
	font-weight: bold;
	font-style: normal;
}
#car_options_inner p select{
	float: right;
	width: 321px;
	padding: 6px;
	border: 1px solid #bdbdbd;
}
#car_options_inner p input.input_field{
	float: right;
	width: 308px;
	padding: 6px;
	border: 1px solid #bdbdbd;
}
#car_options_inner p input.input_field:focus { border:1px #000 solid; }
#car_options_inner #grey_wrapper p label{
	color: #616161;
}
#car_options_inner input.input_submit {
	background: #f26822;
	padding: 10px 15px;
	float: right;
	border:0;
	font-weight: bold;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	margin: 10px 0;
}
#car_options_inner input.input_submit:hover {
	background: #f77e41;
}
#car_details_inner h3{
	background: #e8e8e8;
	width: 576px;
	padding: 13px 15px;
	font-size: 18px;
	color: #302e2f;
	margin: 0;
	display: inline-block;
	float: left;
	font-weight: normal;
margin: 0 0 6px 0;
}
#car_details_inner h3 em{
	font-weight: bold;
	font-style: normal;
}

/*-------------------------------------------    
    Wordpress
-------------------------------------------*/
.ngg-galleryoverview { float:left; width:100%; margin:0 0 20px 0; }
.piclenselink { display:none; }
.ngg-gallery-thumbnail a img { float:left; margin:0 4px 4px 0; border:1px #fff solid; }
.edit-link	{ display:none; }


/*-------------------------------------------    
    Car Finder
-------------------------------------------*/
#car-finder-hd { float:left; width:646px; background:#fd8344 url(../images/car-finder-hdbg.jpg) top left no-repeat; color:#fff; padding:0 10px 0 16px; height:44px; margin:0 0 14px 0; }
#car-finder-hd .backtosearch { float:right; margin:4px -6px 0 0px; }
#car-finder-hd .backtocarfinder { float:right; margin:4px -6px 0 0px; }
#car-finder-hd select { float:right; background:#fff; padding:4px; border:0; margin:9px 0 0 0; font-size:13px; }
#car-finder-hd h2 { float:left; padding:12px 0 0 14px; margin:0; font-size:16px; }

.car-finder-thanks { padding:0 16px 16px 16px; float:left; font-size:15px; }
.car-finder-thanks ul { line-height:2; }
.car-finder-thanks a { color:#777; text-decoration:none; }
.car-finder-thanks a:hover { color:#000; text-decoration:underline; }

#car-finder-search { float:left; background:#f26822; width:228px; padding:16px; }
#car-finder-search h2 { color:#ffceb4; font-weight:normal; margin:0 0 16px 0; padding:0 0 16px 0; border-bottom:1px #db5612 solid; font-size:17px; }
#car-finder-search h2 strong { color:#fff; font-weight:bold;  }
#car-finder-search label { float:left; color:#fff; font-weight:bold; font-size:14px; padding:0 0 8px 0; }
#car-finder-search select { float:left; background:#fff; border:1px #ccc solid; padding:6px; font-size:13px; width:226px; margin:0 0 16px 0;  }
input.grey-btn { float:right; margin-top:2px; border:0; font-size:14px; padding:6px 12px; background:#eee; color:#333; font-weight:bold; text-shadow:0px 1px 0px #fff; cursor:pointer; }
input.grey-btn:hover { background:#fff; color:#000; }

input.orange-btn,
a.orange-btn { border:0; font-size:14px; padding:4px 12px 5px 12px; background:#f15f22; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none;}
input.orange-btn:hover,
a.orange-btn:hover { background:#ff7237; }

.partexad { float:left; margin-top:-34px; }
#car_details_main a.orange-btn { float:right; margin-top:12px; padding:8px 18px; font-size:16px; }

a.s-challenge  { float:left; padding:10px 0 16px 6px; }
.easysteps	a			{ float:left; display:block; background:url(../images/3steps-ecofriendly.jpg) no-repeat; width:259px; height:226px; margin:0 0 14px 0; }
.ecofriendly a			{ float:left; display:block; background:url(../images/3steps-ecofriendly.jpg) no-repeat 0 -227px; width:259px; height:135px; }

/*-------------------------------------------    
    The Challenge
-------------------------------------------*/

input.submit-btn
{ 	float:left; background:#1956af; font-family:'Helvetica Neue',Arial,helvetica,sans-serif; color:#fff; font-size:17px; font-weight:normal; padding:10px 15px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); 
/* -- CSS3 Transition - define which property to animate (i.e. the shadow)  -- */
-webkit-transition: -webkit-box-shadow 0.3s linear;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00abe7), to(#008fc1)); 
background:  -moz-linear-gradient(25% 75% 90deg,#00abe7, #008fc1); 
/* -- CSS3 - Rounded Corners -- */
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
border:3px #27baee solid;
}

input.submit-btn:hover { background:#0083b1; -webkit-box-shadow: 0px 0px 4px #555;  -moz-box-shadow: 0px 0px 4px #555; box-shadow: 0px 0px 4px #555;	border:3px #27baee solid; cursor:  pointer;  }

.challenge-form	{ float:left; width:610px;  }
.challenge-form h4 { background:#0c4698; color:#fff; float:left; width:100%; padding:12px 0;  text-indent:12px;   font-size:21px; text-shadow:0px 1px 0px #000;   }

.challenge-form #cform fieldset	{float:left; width:610px; border:none; margin:10px 0 0 0; padding:0;}
.challenge-form #cform label		{float: left; display:inline; width:160px; font-size:14px; font-weight: normal; color:#003987; font-family:Arial, Helvetica, sans-serif; padding:6px 8px 6px 12px; }
.challenge-form #cform li input, 
.challenge-form #cform li textarea 		{ float: left; clear:none; width:400px; border: none; border:1px #bbb dotted; font-family:Arial, Helvetica, sans-serif; font-size:15px; padding:6px;}
.challenge-form #cform ol 				{ list-style:none; width:610px; padding:0; margin:0; clear:left; margin-bottom:20px; }
.challenge-form #cform li 				{ float: left;  width:610px; clear: left; margin-bottom:20px;  padding: 0; }
.challenge-form #cform em 	{ color:#fff; font-size:12px; font-weight:bold; color:#d00000; }
/* Required input */
.challenge-form #cform i 	{ color:#FF0000; font-style:italic;}
/* Hide antispam */
.challenge-form #antispam 	{ visibility:hidden; display:none; }
/* Change border color on click */
.challenge-form #cform textarea:focus, .challenge-form #cform input:focus { border: 1px solid #000; }

.challenge-form .success								{ float:left; width:560px; padding:20px 20px 5px 20px; background:#00abe7; color:#fff; text-align:center; font-size:18px; }
.challenge-form .success a, .challenge-form .error a 	{ color:#d5f4ff; text-decoration:underline; font-size: 16px; }
.challenge-form .error									{ float:left; width:560px; padding:20px; background:#cb3c40; color:#fff; text-align:center; font-size:17px; }
