/*
Theme Name: mbdrivingacademy
Theme URI: http://mbdrivingacademy.com.com
Description: Wordpress theme for Mercedes-Benz Driving Academy
Version: 1 (WP2.7.1)
Author: Playgroup
*/

/************************************************
*	global reset v1.0 | 20080212 				*
************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
 ul {list-style: none;}
 ol li {list-style-type:decimal;color:#333333;margin-left:18px;line-height:18px;font-size:1.1em; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold; color:#333333; }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;line-height:0.01em;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child +html .clearFix{height:1%;}
*html .clearFix{height:1%;}
/************************************************
*	global settings							    *
************************************************/
html {/* to compensate for several browser bugs */font-size:100.01%;overflow: scroll;min-height:100%;height:auto;}
body {font: 62.5%/1.666 Arial, Helvetica, sans serif; color:#333333;background:#000000 url(images/bg.jpg) repeat;font-weight:lighter;}
a {color:#ee2e24;text-decoration:none;outline:none;font-weight:lighter;}
.active_category{display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
.current_category_item{display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
li a {position:relative;color:#ee2e24;}
li#current a{display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
li#current a:hover {display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
a.terms-link {position:relative;color:#e4e4e4;}
.terms-link a:hover {display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
#home p {font-size:1.1em;color:#ccc;line-height:18px;font-weight:lighter;}
p {font-size:1.1em;color:#333333;line-height:16px;font-weight:lighter;}
p a {color:#ee2e24;}
p a:hover {border-bottom:1px solid #ee2e24;}
p a:active {border-bottom:1px solid #ee2e24;}
p.widgettitle {font-size:1.4;color:#ffffff;}
h1 {width:44px;height:44px;text-indent:-9999px;background-image:url(images/logo1.gif);background-repeat: no-repeat;float:left;margin-left: 103px;margin-top:25px;display:inline;}
h1 a {display:block; width:44px;height:44px;}
h2 {color:#ffffff;font-family:Times New Roman,serif; font-size:4em;font-weight: lighter; margin-bottom:10px;}
h3 {font-size:1.1em;color:#000000;line-height:18px;font-weight:bold;margin-bottom:3px;}
h3 a{color:#000000;}
h3 a:hover {border-bottom:1px solid #ee2e24;}
h4 {font-size:1.4em;color:#000000;line-height:18px;font-weight:bold;padding-top:3px;}
h5 {font-size:1.4em;color:#e2e2e2;line-height:18px;font-weight:lighter;border-bottom:1px solid #373737;}
h6 {font-size:1.1em;color:#ee2e24;line-height:18px;font-weight:lighter;padding-top:3px;}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left;}
.alignright { float:right; }
.aligncenter {margin:0 auto;}
.post ul, .post ol, .post p, #content_left h4 {margin-bottom: 10px;}
#box .post img.aligncenter {margin:0 auto;margin:10px;border:1px solid #c0c0c0;margin-bottom:0px;}
#box .post img.alignleft { float:left; margin-right:10px;border:1px solid #c0c0c0;margin-bottom:0px; }
#box .post img.alignright { float:right; margin-left:10px;border:1px solid #c0c0c0;margin-bottom:0px; }
li {list-style:none;}
#content_left #box .post ul li{list-style: disc;color:#333333;margin-left:18px;list-style-image:url(images/bullet.jpg);line-height:18px;font-size:1.1em;}
/************************************************
*	header settings								*
************************************************/
.main_img {width:525px;}
#header {width:941px;height:96px;}
#header-right {float:right;width:266px;height:18px;margin-top:44px;}
#nav ul .navright {padding-left:10px;}
.breadcrumb {margin-bottom: 8px;color:#cccccc;}
.breadcrumb a:hover {border-bottom: 1px solid #ee2e24;}
#nav ul .navright {padding-left:10px;}
#nav li a {position:relative;color:#cccccc;}
#nav li a:hover{border-bottom:1px solid #414141;color:#ffffff;}

#home a#navHome span,
#blog a#navBlog span,
#about a#navAbout span,
#challenge a#navChallenge span,
#news a#navNews span,
#contact #navContact span,
#legal a#navLegal span,
#privacy a#navPrivacy span,
#myacademy a#navMyacademy span
{border-bottom:1px solid #ee2e24;color:#ffffff;}

#home a#navHome,
#blog a#navBlog,
#about a#navAbout,
#challenge a#navChallenge,
#news a#navNews,
#contact #navContact,
#myacademy a#navMyacademy{
	display:inline-block;
	background:url(images/nav_bg_roll.gif) repeat-x;
	height:28px;
	line-height: 25px;
	vertical-align:top;
	float:left;
}

#legal a#navLegal,
#privacy a#navPrivacy{
	border-bottom:1px solid #ee2e24;
	color:#ffffff;
}

#top-bar {
	background:url(images/top_bar.jpg) repeat-x center top;
	height:29px;
	
}
#nav ul {
	float:right;
	height:28px;	
}

#nav ul li {
	display:inline-block;
	font-size:1.1em;
	color:#cccccc;
	background:url(images/nav_bg.gif) repeat-x;
	vertical-align:top;
	height:28px;
	float:left;
	position:relative;
}
#nav ul li.first {
	height:29px;
}
#nav ul li a {
	color:#cccccc;
	line-height: 28px;
	vertical-align: top;
}
#nav ul li:hover {
	display:inline-block;
	background:url(images/nav_bg_roll.gif) repeat-x;
	height:28px;
	line-height: 25px;
	vertical-align: top;
	float:left;
}

#nav ul li a span {
	color:#cccccc;
	margin-left:11px;
	margin-right: 11px;
	line-height: 29px;
	vertical-align: top;
}

#nav ul li:hover span {
	border-bottom:1px solid #ee2e24;
	color:#ffffff;
	height:28px;
	line-height: 29px;
	vertical-align: top;
}

.dividertop {width:2px;}
.nav_divider {margin:0px 11px 0px 11px;}

ul#login {
	float: left;
	margin-top: 8px;
}

ul#login li {
	display: inline;
	color:#ee2e24;
}

ul#login a:hover {
	border-bottom: 1px solid #ee2e24;
}


#top-bar {
	background:url(images/top_bar.jpg) repeat-x center top;
	height:29px;
}

#nav ul {
	float:right;
	height:28px;
}



#nav ul li:hover {
	display:inline-block;
	background:url(images/nav_bg_roll.gif) repeat-x;
	height:28px;
	line-height: 25px;
	vertical-align: top;
	float:left;
	
}
#nav ul li ul{
	position:relative;
	z-index:100;
}

/* style the links for the top level */
#nav ul a, 
#nav ul a:visited{
	display:block;
	color:#cccccc;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html #nav ul a, 
* html #nav ul a:visited {
	 
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul li ul {
	visibility:hidden;
	position:absolute;
	height:0;
	left:0;
	border-top:1px solid #000; 
	width:170px;
	
}

/* another hack for IE5.5 */
* html #nav ul ul {
	top:20px;
	t\op:20px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#nav ul table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	background-color:red;
}

/* yet another hack for IE5.5 */
* html #nav ul li ul a,
* html #nav ul ul ul a:visited {
	width:170px;
	w\idth:171px;
}

/* style the top level hover */
#nav ul li a:hover,
#home a#navHome span,
#blog a.menuBlog span,
#about a#navAbout span,
#challenge a#navChallenge span,
#news a#navNews span,
#contact #navContact span,
#legal a#navLegal span,
#privacy a#navPrivacy span,
#myacademy a#navMyacademy span
{color:#ffffff;}

#home a#navHome,
#blog a#navBlog,
#about a#navAbout,
#challenge a#navChallenge,
#news a#navNews,
#contact #navContact,
#myacademy a#navMyacademy{
	display:inline-block;
	background:url(images/nav_bg_roll.gif) repeat-x;
	height:28px;
	vertical-align: top;
	float:left;
}


#legal a#navLegal,
#privacy a#navPrivacy{
	border-bottom:1px solid #ee2e24;
	color:#ffffff;
}

#nav ul li ul li a.secondNav span {
	border:none;
	color:#cccccc;
	
}

#nav ul li ul li a.secondNav:hover span {
	border-bottom:1px solid #ee2e24;
	color:#ffffff;
	
}

#nav ul li ul li a.secondNav:hover {
	background-color: #121212;
	border-bottom:1 px solid #414141;
	height:28px;
}

#nav ul li ul li a.secondNav.active span {
	border-bottom:1px solid #ee2e24;
	color:#ffffff;
}

/* make the second level visible when hover on first level list OR link */
#nav ul  li:hover ul,#nav ul li a:hover ul{
	visibility:visible;
}

#nav ul li ul li:hover {
	background-color:#121212;
	border-top:1px solid #414141;
	border-bottom:1px solid #414141;

}

#nav ul li ul li:visited {
	background-color:#121212;
	border-top:1px solid #414141;
	border-bottom:1px solid #414141;
}

#nav ul li ul li {
	background:#000000;
	color:#ccc; 
	width:170px;
	border-right:1px solid #414141;
	border-left:1px solid #414141;

}

#nav ul li ul li.last {
	border-bottom:1px solid #414141;
}

#nav ul li ul li.first:hover {
	border-top:none;
}

#nav ul li a span {
	color:#cccccc;
	margin-left:11px;
	margin-right: 11px;
}




/************************************************
*	general layout settings						*
************************************************/

#content {width:941px;margin:0 auto;}
#home #superwrapper {width:1200px;height:902px;margin: 0 auto;background:url(images/superwrapper_bg.gif) no-repeat;background-position: center top;}
#myacademy #superwrapper {width:1198px;height:902px;margin: 0 auto;background:url(images/superwrapper_bg2.gif) no-repeat;background-position: center top;}
#superwrapper {width:1198px;margin: 0 auto;background:url(images/superwrapper_bg2.gif) no-repeat;background-position: center top;}
#wrapper {width:941px;margin:0 auto;}
#top-bar-wrapper{width:1190px;margin:0 auto;}
.highlighted {color:#ffffff;}

#sidebar {width:348px;}
#pressleft{float:left;}
#pressright{float:right;}
#presslist {width:250px;}

#home #main {width:940px;height:464px;background-color:#000000;padding-bottom:0px;position:relative;}
#myacademy #main {width:940px;height:478px;background-color:#000000;border:1px solid #414141;padding-bottom:0px;}
#about #main {width:939px;background-color:#000000;border:1px solid #414141;padding-bottom:0px;}
#page #main {width:939px;height:auto;background-color:#000000;border:1px solid #414141;}
#legalnotice #main {width:939px;height:auto;background-color:#000000;border:1px solid #414141;}
#privacy #main {width:939px;height:auto;background-color:#000000;border:1px solid #414141;}
#parental #main {width:939px;height:542px;background-color:#000000;border:1px solid #414141;}
#main {width:939px;background-color:#000000;border:1px solid #414141;padding-bottom:12px;}
#main-content {padding:15px;}
#main-content-right {width:545px;height:442px;margin-top:59px;float:left;}

#inside-left {float:left;width:280px;}
#inside-left p {margin-bottom:15px;width:280px;line-height:20px;}
#inside-left ul {margin-bottom:15px;width:280px;line-height:20px;}
#inside-right {float:right;width:196px;text-align: top;}
#pdf {width:205px;}
#pdf-left {float:left;width:89px;}
#pdf-right {float:left;width:106px;margin-top:10px;}
#pdf-right p {width:100px;color:#ee2e24;}
#pdf-right a.download {margin-top:10px;}

#map_img {border:1px solid #373737;float:left;}
.red {color:#ee2e24;}
#privacy #main #main-content .heading {width:121px;margin-bottom:15px;}
#legalnotice #main #main-content .heading {width:82px;margin-bottom:15px;}
#left {width:291px;float:left;margin-right:15px;}
#middle {width:291px;float:left;margin-right:15px;}
#right {width:291px;float:left;}
#contents{padding-top:0px;}
#content_right {width:348px;float:right;padding-left:15px;}
#content_left {width:545px;float:left;}
#box {margin:0px;background-color:#090909;border:1px solid #2e2e2e;padding:8px;}
.box {background-color:#090909;border:1px solid #2e2e2e;padding:8px;}
ul#sidebar .box p {color:#ccc;}
#content_right .box {margin-top:0px;}
#content_left #box {background:#ffffff url(images/top_shading.jpg) repeat-x center top;border:1px solid #c0c0c0;}
#content_left ul.box {background:#ffffff url(images/top_shading.jpg) repeat-x center top;border:1px solid #c0c0c0;margin-bottom:10px;}
.booknow img {width:348px;height:66px;border:none;}
.box:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child +html .box{height:1%;}
*html .box{height:1%;}
#content_right #box {margin: 0;padding: 8px;background-color:#090909;border:1px solid #2e2e2e;}
li#daikos-youtube-widget-1 .DYTWContainer {margin: 0;padding: 8px;background-color:#090909;border:1px solid #2e2e2e;}
li#daikos-videoplayer {margin: 0;padding: 8px 8px 0px 8px;background-color:#090909;border:1px solid #2e2e2e;margin-top:10px;}
li#twitter-tools .aktt_tweets {margin: 0;padding: 8px;background-color:#090909;border:1px solid #2e2e2e;}
#g-lock-double-opt-in-manager .widget gsom_widget {padding: 8px;background-color:#090909;border:1px solid #2e2e2e;}
#box .post img {border:1px solid #c0c0c0;margin: 0px 0px 10px 0px;}
#last{text-align:right;}
.info {margin-top: 15px;margin-bottom: 15px;border-top:1px solid #373737;border-bottom:1px solid #373737;padding-top:10px;padding-bottom: 10px;}
#box a img {padding-right:7px;padding-bottom:7px;}
.aktt_tweets li {border-bottom:1px solid #373737;margin-bottom: 10px;font-size:1.1em;color:#999999;padding-bottom:3px;padding-top:3px;}
#aboutus {border:1px solid #373737;margin:8px;}
#map {float:left;border:1px solid #373737;margin-top:8px;}
#address li {font-size:1.1em;color:#999999;}
.title {color:#ee2e24;}
.item_thumb {float:left;width:196px;height:155px;border:1px solid #c0c0c0;margin-right:10px;}
.item_thumb a:hover {border-bottom: none;}
.item_thumb_press {float:left;width:147px;height:96px;border:1px solid #c0c0c0;margin:10px;border:1px solid #949494;display:inline;}
.item_thumb_press a:hover {border-bottom: none;}
.news_item_info{float:right;width:177px;margin-top:10px;}
.news_item_info p{color:#fff;}
.post {margin-bottom:15px;}
.post_item_info {margin:0;padding:0;}
.post_item_info p{line-height:18px;font-size:1.1em;}
.post_item_info h3 {font-size:1.4em;}
.paragraph {border-bottom:1px solid #373737;padding-bottom:10px;padding-top:8px;}
.paragraph-last {padding-bottom:10px;padding-top:8px;}


.bullet a {color:#999999;}
a.link_go_to {margin-top:10px;font-size:1.1em;}
a.link_go_to:hover {border-bottom: 1px solid #ee2e24;}
.paragraph-back {padding-bottom:10px;padding-top:8px;}
.paragraph-back a{color:#ee2e24; font-size: 1.1em;float:right;border-bottom: none;}
.paragraph-back a:hover {color:#ffffff;border-bottom:1px solid #ee2e24;}
/*a.link_go_to:hover {border-bottom:1px solid #ee2e24;color:#ffffff;margin-bottom: 8px;}*/
#picture img {max-width:543px;border:1px solid #373737;float:left;margin-bottom:15px;}
#submit {margin-top: 15px;margin-bottom: 15px;}
#related-posts {margin-bottom: 15px;}
#box .post a img {padding:0px;border:none;}
.post ul.modules li {display:inline;margin-right:5px;}
.post ul.modules li a:hover {border-bottom:none;}
#kids-driving {height:auto;border-bottom:1px solid #373737;}
#box .post img.signature {border: none;margin-left:8px;}
/************************************************
*	prices settings								*
************************************************/
.block-left {float:left;}
.block-right {float:right;width:158px;margin-top:5px;}
#block1, #block2 {margin-top:10px;color:#999999;}
.download {background-image:url(images/icon_pdf.jpg);background-repeat: no-repeat;vertical-align:middle;display:block;}
.download h3 {padding-left:20px;line-height:21px;}
.download h3 a {color:#ee2e24;}
/************************************************
*	challenge settings								*
************************************************/
.content_title {margin-bottom:26px;}
/* .main_content_left {background-image:url(images/main_bg.jpg);background-repeat: no-repeat;width:514px;min-height:660px;background-color:#ffffff;} */
/* .main_content_left {background-image:url(images/main_bg.jpg);background-repeat: no-repeat;width:514px;min-height:698px;background-color:#ffffff;} */
/* .main_content_left {background-image:url(images/main_bg_after_challenge.jpg);background-repeat: no-repeat;width:514px;height:698px;background-color:#ffffff;}*/
.main_content_left {background-image:url(images/main_bg_summer_challenge.jpg);background-repeat: no-repeat;width:514px;background-color:#ffffff;}

#challenge #main {padding-bottom:0px;}
/* .main_content_left p {width:305px;} */
.main_content_left p {width:340px;}
/* .main_content_left ul {width:340px;} */
/* .main_content_left ul {width:305px;} */


.intro_left {
background:transparent url(images/lewis_bg.jpg) no-repeat scroll 0 0;
height:210px;
width:544px;
}

#challenge ul#sidebar .box {border-top:none;margin-top:0px;height: 296px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
html #challenge ul#sidebar .box {border-top:none;margin-top:0px;height: 295px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
html #pane2 {
	height: 215px;}
}

.intro_left {width:544px;height:210px;background:url(images/lewis_bg.jpg) no-repeat;}
.intro_left .content {padding-top:70px;}
/* .intro_left p {font-size: 1.4em;color:#cccccc;margin-bottom:10px;font-weight: lighter;line-height: 20px;padding-top:70px;width:320px;} */
.intro_left p:first-child {padding-top:70px;}
.intro_left p {font-size: 1.5em;color:#cccccc;margin-bottom:10px;font-weight: bold;line-height: 18px;width:345px;}
.intro_left p.small-text {font-size: 1.2em;margin-bottom:15px;font-weight: bold;}
.intro_left p.big-text {font-size: 2.0em;font-weight: lighter;color:#ffffff;line-height:12px;padding-top:0px;}
.main_content_left {padding:15px;}
.main_content_left p {color:#231f20;}
#challenge #content_right {padding-left:0px;}
#challenge .breadcrumb {width:300px;}
#challenge ul#sidebar {padding-top:36px;}
p.small-text {font-size: 1.1em;font-weight: lighter;color:#cccccc;margin-bottom:15px;padding-top:0px;}
p.small-text-grey {font-size: 1em;font-weight: lighter;color:#444444;padding-top:0px;}
p.big-text {font-size: 1.8em;font-weight: lighter;color:#ffffff;line-height:12px;padding-top:0px;}

p.black-title {font-size:1.7em;color:#000000;line-height:20px;font-weight:lighter;}
p.grey-title {font-size:1.4em;color:#444444;line-height:20px;font-weight:lighter;margin-top:-15px;}
p.grey-title-nomargin {font-size:1.4em;color:#444444;line-height:20px;font-weight:lighter;}
.bullet-disc {list-style: disc;color:#231f20;margin-left:25px;list-style-image:url(images/bullet_disc.jpg);line-height:18px;font-size:1.1em;}
.bullet-disc-inside {list-style: disc;color:#231f20;margin-left:47px;list-style-image:url(images/bullet_disc.jpg);line-height:18px;font-size:1.1em;}

/*
.domtab {height:90px;}
.domtab ul.domtabs {height:30px;}
.domtab ul.domtabs li {display:inline-block;background:url(images/tab_bg.jpg) repeat-x;border-left:1px solid #2e2e2e;border-right:1px solid #2e2e2e;line-height: 19px;vertical-align: top;margin-right:1px;text-align:center;float:left;padding-top:2px;font-size: 1.2em;}
.domtab ul.domtabs li a {color:#ffffff;}
.domtab ul.domtabs li#one {width:55px;}
.domtab ul.domtabs li#two {width:42px;}
.domtab ul.domtabs li#three {width:92px;}
.domtab ul.domtabs li#four {width:98px;}
.domtab ul.domtabs li#one:hover {display:inline-block;width:57px;background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#two:hover {display:inline-block;width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#three:hover {display:inline-block;width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#four:hover {display:inline-block;width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#one.active {background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;text-align: center;width:57px;}
.domtab ul.domtabs li#two.active {width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#three.active {width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#four.active {width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
*/









.domtab {height:90px;}
.domtab ul.domtabs {height:30px;}
.domtab ul.domtabs li {display:inline-block;background:url(images/tab_bg.jpg) repeat-x;border-left:1px solid #2e2e2e;border-right:1px solid #2e2e2e;line-height: 19px;vertical-align: top;margin-right:1px;text-align:center;float:left;padding-top:2px;font-size: 1.1em;}
.domtab ul.domtabs li a {color:#ffffff;}

.domtab ul.domtabs li#one {width:55px;}
.domtab ul.domtabs li#two {width:42px;}
.domtab ul.domtabs li#three {width:92px;}
.domtab ul.domtabs li#four {width:98px;}

.domtab ul.domtabs li#one.active {background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;text-align: center;width:57px;}
.domtab ul.domtabs li#two.active {width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#three.active {width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#four.active {width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}

.domtab ul.domtabs li#one:hover {display:inline-block;width:57px;background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#two:hover {display:inline-block;width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#three:hover {display:inline-block;width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#four:hover {display:inline-block;width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}

/*
.domtab ul.domtabs li#one:hover {display:inline-block;width:57px;background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#two:hover {display:inline-block;width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#three:hover {display:inline-block;width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
.domtab ul.domtabs li#four:hover {display:inline-block;width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
*/

#challenge .domtab ul.domtabs li#one {width:55px;}
#challenge .domtab ul.domtabs li#two {width:42px;}
#challenge .domtab ul.domtabs li#three {width:92px;}

#challenge .domtab ul.domtabs li#four {width:98px;}
#challenge .domtab ul.domtabs li#one:hover {display:inline-block;width:57px;background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#two:hover {display:inline-block;width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#three:hover {display:inline-block;width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#four:hover {display:inline-block;width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#one.active {background:url(images/tab_1_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;text-align: center;width:57px;}
#challenge .domtab ul.domtabs li#two.active {width:44px;background:url(images/tab_2_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#three.active {width:94px;background:url(images/tab_3_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
#challenge .domtab ul.domtabs li#four.active {width:100px;background:url(images/tab_4_roll.jpg) no-repeat;height:26px;border:none;margin-right:1px;}
li.note p {font-size: 1.1em;margin-left: 10px;color:#ffffff;}



/************************************************
*	gift vouchers settings								*
************************************************/

/*
#vouchers .intro_left {
  width:544px;
  height:120px;
  background:url(images/buy-them.jpg) no-repeat;
}
*/
#vouchers .main_content_left {
  padding:20px 15px;
  background-image:url(images/main_content_left_bg.jpg);
  background-repeat: no-repeat;
  width:514px;
  height:auto;
  background-color:#ffffff;
}
#vouchers .content p {
  font-size:1.2em;
  width:100%;
  margin-bottom:5px;
}

#vouchers .content h2 {
  margin:20px 0 30px 0;
  }
#vouchers .content h3 {
  font-family:arial;
  font-size:1.6em;
  color:#010101;
}
  #vouchers .content h3 a {
    color:#ee2e24;
  }


#vouchers .content ul {
  width:499px;
  margin:5px 0 15px;
}

#vouchers .content li {
  list-style-image: url(images/bullet-red.gif);
  list-style-position:inside;
  list-style-type:none;
  background:#d5d5d5;
  font-size:1.2em;
  line-height:1.5em;
  padding-left:15px;
  width:100%;
}


.content_title {margin-bottom:26px;}
#vouchers #main {padding-bottom:0px;}
#vouchers ul#sidebar .box {border-top:none;margin-top:0px;height: 296px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
html #vouchers ul#sidebar .box {border-top:none;margin-top:0px;height: 295px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
html #pane2 {
	height: 215px;}
}
#vouchers #content_right {padding-left:0px;}
#vouchers .breadcrumb {width:300px;}
#vouchers ul#sidebar {padding-top:36px;}


/************************************************
*	RoadSense settings								*
************************************************/

#roadsense .main_content_left {
  background-image:none;
  padding:20px 15px;
  width:514px;
  height:auto;
}
#roadsense img.alignleft {
  margin-right:20px;
}

#roadsense .content p {
  font-size:1.2em;
  width:100%;
  margin-bottom:15px;
  line-height:1.6em;
}

#roadsense .content h2 {
  margin:20px 0 30px 0;
  }
#roadsense .content h3 {
  font-family:arial;
  font-size:1.6em;
  color:#010101;
}
  #vouchers .content h3 a {
    color:#ee2e24;
  }

#roadsense .content ul {
  width:499px;
  margin:5px 0 15px;
}

#roadsense .content li {
  list-style-image: url(images/bullet-red.gif);
  list-style-position:inside;
  list-style-type:none;
  background:#d5d5d5;
  font-size:1.2em;
  line-height:1.5em;
  padding-left:15px;
  width:100%;
}



/************************************************
*	footer settings							*
************************************************/
#footer {width:941px;padding-top:28px;padding-bottom:50px;margin:0 auto;}

#footer-left
 {float:left;margin-left: 62px;display:block;background-image:url(images/logo3_longpage.gif);background-repeat: no-repeat;width:129px;height:15px;}
 
 * html #footer-left
 {float:left;margin-left: 31px;display:block;background-image:url(images/logo3_longpage.gif);background-repeat: no-repeat;width:129px;height:15px;}

#home #footer-left,
#myacademy #footer-left
{float:left;margin-left: 62px;display:block;background-image:url(images/logo3_shortpage.gif);background-repeat: no-repeat;width:129px;height:15px;margin-top: 2px;}

 * html #home #footer-left,
 * html #myacademy #footer-left
{float:left;margin-left: 31px;display:block;background-image:url(images/logo3_shortpage.gif);background-repeat: no-repeat;width:129px;height:15px;margin-top: 2px;}




#footer-right {float:right;margin-top: 2px;}
ul#footer-nav li {display:inline;font-size:1.1em;color:#cccccc;}
ul#footer-nav li a {color:#cccccc;}
ul#footer-nav li.on a{display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}
ul#footer-nav li a:hover {display:inline;border-bottom:1px solid #ee2e24;color:#ffffff;}



  /************************************************
*	Twitter Widget settings							*
************************************************/
.widget_twitter li {
	clear:both;
}
.widget_twitter li img {
	float:left;
	margin-right:.5em;
}
.widget_twitter li .clear {
	clear:both;
}
.aktt_tweets a:hover {border-bottom: 1px solid #ee2e24;}
 /************************************************
*	comments settings							*
************************************************/
#comment {width:525px;}
#commentsection{padding:14px 10px;}
#comment{width:503px;height:200px;border:1px solid #c0c0c0;background-color:#eeeeee;margin:10px 0;color:#999999}
#comments, #respond{font-size:1.4em;font-weight:bold;color:#EE2E24;padding:5px 0 10px 0px;line-height:1.0em;}
#commentsection ol li{padding:0px 0 10px 0;margin-bottom:10px;border-bottom:1px solid #222;font-size:1.1em;}
#commentsection ol li p{font-weight:bold;font-size:1em;}
#commentsection ol li img{border:3px solid #373737}
#author, #email, #url{width:308px;border:1px solid #c0c0c0;background-color:#eeeeee;margin:10px 0;color:#999999;padding:5px;}
#commentform label{color:#999999;padding-left:10px;}

/***about headline settings							*
************************************************/
#headline {height: 249px;overflow: hidden;position: relative;border:1px solid #373737;margin-bottom:20px;}
#headline .glidecontent {color: #fff;position: absolute;visibility: hidden;z-index: 0;}
#headline .teaser-image {height: 252px;line-height: 0;position: relative;z-index: 0;width:353px;}
* html #headline .teaser-image {display: inline;}
#headline .teaser-main {left: 0px;top: 167px;width: 353px;height: 82px;position: absolute;}
#headline .teaser-main .overlay {top: 0;left: 0;bottom: 0;width: 100%;height: 100%;position: absolute;background: #000;opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
#headline .teaser-main .teaser-wrap {width: 100%;height: 100%;position: relative;}
#headline .teaser-main .teaser-title {margin: 0 10px;font-weight: normal;position: relative;color:#ee2e24;}
#headline .teaser-main .teaser-wrap .teaser-title a {color:#ee2e24;}
#headline .teaser-main .teaser-text {margin: 0 10px;position: relative;color: #ffffff;}
#headline .teaser-main .teaser-text p {margin: 0;padding-top: 10px;color: #ffffff;}
#headline .teaser-main a:link,
#headline .teaser-main a:visited {color: #fff;}
#headline .teaser-main a:hover {border-bottom:1px solid #ee2e24;}
#headline .glidecontenttoggler { /* Style for DIV used to contain toggler links. */top: 0px;right: 0px;width: 172px;color: #fff;font-size: 11px; position: absolute;}
#headline .glidecontenttoggler a {height: 54px;display: block;border: solid #222;border-width:1px 0 0;background: #333 url('images/bg-main.png') repeat-x 0 -20px;cursor: pointer;padding-top:8px;}
#headline .glidecontenttoggler a:link,
#headline .glidecontenttoggler a:visited {background:#1e1e1e url(images/btn_bg_long.jpg) repeat-x;}
#headline .glidecontenttoggler a:hover,
#headline .glidecontenttoggler a.selected {background:#1e1e1e url(images/btn_bg_long_rollover.jpg) repeat-x;background-position: bottom;}
#headline .glidecontenttoggler a.selected span.togglertitle {border-bottom: 1px solid #ee2e24;color:#ffffff;}
#headline .glidecontenttoggler .togglertitle {line-height: 1.2em;color:#999999;display:inline;margin-left: 8px;}
#headline .glidecontenttoggler ul.toggler li {margin-bottom: 10px;line-height: 1.1em;}
#headline .glidecontenttoggler .togglertitle2 {color:#999999;display:inline;font-size: 0.9em;margin-left: 8px;}
#headline .glidecontenttoggler a:hover span.togglertitle{border-bottom: 1px solid #ee2e24;color:#ffffff;}
#headline .glidecontenttoggler .teaser-image-small {float: left;margin: 0 10px 0 10px;line-height: 0;border:1px solid #373737;width:75px;height:65px;padding-bottom:0px;padding-right:0px;}
	


#content-player{margin-top:8px;margin-left:8px;}

ul.domtabs li {display:inline;margin-right: 20px;}
#mycarousel {height:200px;}


/* Global CSS definitions for WP-Table Reloaded
inspired by "blue" theme of TableSorter 2.0 Plugin */

/* on how to change column widths, see below */

/* general table styles */
table.wp-table-reloaded {
	font-challenge:arial;
	background-color: #090909;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

/* Styles for the tablehead (<th>) (if enabled) */
table.wp-table-reloaded thead tr th, table.wp-table-reloaded tfoot tr th {
	background-color: #090909;
	font-size: 8pt;
	padding: 4px;
	color:#cccccc;
	
}

table.wp-table-reloaded tbody tr td.column-1 {width:30px;}
table.wp-table-reloaded tbody tr td.column-2 {width:90px;}
table.wp-table-reloaded tbody tr td.column-3 {width:110px;}
table.wp-table-reloaded tbody tr td.column-4 {width:60px;}

table.wp-table-reloaded thead tr .header {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.wp-table-reloaded tbody td {
	color: #ffffff;
	padding:4px 4px 2px 6px;
	background-color: #090909;
	vertical-align: top;
}


/* Styles for alternating row colors (if enabled) */
table.wp-table-reloaded tbody tr.even td {
	background-color:#292929;
	
}
table.wp-table-reloaded tbody tr.odd td {
	background-color:#090909;
}


/**************************************/
/* how to change column widths :
you can access a column with its CSS-class
(that is ".column-" plus the number of the column)
use table.wp-table-reloaded to do your change for every table, or use
table.wp-table-reloaded-id-<id> for just a single table (with ID <id>)

example: this changes the width of the third column of table ID 5 to 25px:


table.wp-table-reloaded-id-5 .column-3
{
	width: 25px;
}

*/


/* Styles for the sorting (if Tablesorter is enabled) */
table.wp-table-reloaded thead tr .headerSortUp {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown, table.wp-table-reloaded thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/* Style for the Table Name (in <h2>-Tag) (if printed above the table) */
h2.wp-table-reloaded-table-name {
	font-size: 16px;	margin-bottom:0px;
}

/* Style for the Table Description (if printed under the table) */
span.wp-table-reloaded-table-description {
	font-size: 10px;	
}

/**************************************/
/* how to change column widths :
you can access a column with its CSS-class
(that is ".column-" plus the number of the column)
use table.wp-table-reloaded to do your change for every table, or use
table.wp-table-reloaded-id-<id> for just a single table (with ID <id>)

example: this changes the width of the third column of table ID 5 to 25px:


table.wp-table-reloaded-id-5 .column-3
{
	width: 25px;
}

*/


/* Styles for the sorting (if Tablesorter is enabled) */
table.wp-table-reloaded thead tr .headerSortUp {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown, table.wp-table-reloaded thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/* Style for the Table Name (in <h2>-Tag) (if printed above the table) */
h2.wp-table-reloaded-table-name {
	font-size: 16px;margin-bottom:0px;
}

/* Style for the Table Description (if printed under the table) */
span.wp-table-reloaded-table-description {
	font-size: 10px;	
}


 /* Stylesheet for my demo pages for jScrollPane - these styles aren't necessary for using jScrollPane and aren't specific to any particular example */

table.wp-table-reloaded tbody tr.even td.column-2 {width:140px;padding:0px 0px 0px 6px;}
table.wp-table-reloaded tbody tr.odd td.column-2 {width:140px;padding:0px 0px 0px 6px;}


table.wp-table-reloaded tbody tr.even {height:18px;}
table.wp-table-reloaded tbody tr.odd {height:18px;}

table.wp-table-reloaded tbody td {padding:0px 4px 0px 6px;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}



a.jScrollArrowUp {
	background: url(images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

}


.jScrollPaneTrack {
	background: #090909;
}
.jScrollPaneDrag {
	background: #090909 url(images/drag_grab.gif) no-repeat 50% 50%;
}

			
.holder {
	float: left;

}

.holder_main {
	float: left;
	overflow-x:hidden;

}

.scroll-pane {
	width: 312px;
	height: 106px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #090909;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}



#pane2 {
	height: 216px;
}

/************************************************
*	reestructure layout settings						*
************************************************/

#home_top {height:51px;background-color:black;}
/* #home #flashcontent {height:309px;border:1px solid #414141;background-color:#666666;} */

#body #home {overflow:hidden;}
#flashcontent {height:464px;width:940px;z-index:0;}
#home_bottom {width:940px;
height:104px;
text-align:left;
margin-top:30px auto;
position:absolute;
z-index:10000;
right:4px;
bottom:0px;
left:0px;
}

ul.ctas li#cta_first, ul.ctas li#cta_second, ul.ctas li#cta_third {margin:0;float:left;}
li#cta_first {background: #000000 url(images/cta1.jpg) no-repeat;width:314px;height:104px;}
li#cta_second {background: #000000 url(images/cta2.jpg) no-repeat;width:313px;height:104px;}
li#cta_third {background: #000000 url(images/cta3.jpg) no-repeat;width:313px;height:104px;}
#home_bottom ul.ctas li#cta_third p.cta_title, #home_bottom ul.ctas li#cta_second p.cta_title, #home_bottom ul.ctas li#cta_first p.cta_title {font-size:1.5em;color:#ffffff;line-height:18px;font-weight:lighter;margin-bottom: 0px;}
li#cta_first ul {width:140px;margin: 10px 15px;}
li#cta_second ul {width:174px;margin:10px 15px;}
li#cta_second ul li p{margin-bottom:20px;}
li#cta_third ul {width:190px;margin:10px 15px;}
li#cta_first ul p, li#cta_second ul p, li#cta_third ul p {line-height:14px;}
ul.ctas li.divider {margin:0 8px;}
li#cta_second ul#social_media {width:222px;margin:0px;}
li#cta_second ul#social_media li {display:inline;}
li#cta_first ul li.cta_link {margin-top:13px;line-height:1em;}
li#cta_third ul li.cta_link {margin-top:20px;}








h2.widgettitle {font-family:Arial, Helvetica, sans serif;font-size:1.4em;font-weight:lighter;color:#ffffff;background:url(images/widgettitle_bg.gif) no-repeat;width:338px;height:30px;padding-left:10px;line-height:34px;margin-top:10px;border:none;margin-bottom:0px;}

li.widgetcform h2.widgettitle {margin-top: 0px;}
.textwidget p {color:#cccccc;}

li ul.press_coverage li.news_item_info ul li a.title {color:#ffffff;font-family: Times New Roman, serif;font-size: 2.4em;line-height:26px;font-weight:lighter;}
ul#sidebar li ul.press_coverage {margin-bottom:10px;width:346px;height:117px;background-color:#333333;border:1px solid #2d2c2c;}
#content_left #intro_text p {font-size:1.4em;font-weight:lighter;color:#cccccc;line-height:20px;margin-bottom:10px;}



#productsandprices #maintab .domtab {width:541px;height:295px;background-color:#ffffff;border:1px solid #c0c0c0;margin-bottom:10px;}
#productsandprices #maintab .domtab ul.domtabs {height:28px;}
#productsandprices #maintab .domtab ul.domtabs li{display:inline-block;background:url(images/main_tab_on.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}
#productsandprices #maintab .domtab ul.domtabs li.dividertop {display:inline-block;width:2px;border:none;margin:0px;height:26px;margin-top:0px;padding-top:0px;}
#productsandprices #maintab .domtab ul.domtabs li a {color:#ffffff;}
#productsandprices #maintab .domtab ul.domtabs li a:hover,#productsandprice #maintab .domtab ul.domtabs li a.active {color:#ffffff;border-bottom:1px solid #ee2e24;width:179px;}
#productsandprices #maintab .domtab ul.domtabs li#one:hover, #productsandprices #maintab .domtab ul.domtabs li#one.active,
#productsandprices #maintab .domtab ul.domtabs li#two:hover, #productsandprices #maintab .domtab ul.domtabs li#two.active,
#productsandprices #maintab .domtab ul.domtabs li#three:hover, #productsandprices #maintab .domtab ul.domtabs li#three.active  {display:inline-block;background:url(images/main_tab_roll.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}

#usefulinfo #maintab .domtab {width:541px;height:295px;background-color:#ffffff;border:1px solid #c0c0c0;margin-bottom:10px;}
#usefulinfo #maintab .domtab ul.domtabs {height:28px;}
#usefulinfo #maintab .domtab ul.domtabs li{display:inline-block;background:url(images/main_tab_on.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}
#usefulinfo #maintab .domtab ul.domtabs li.dividertop {display:inline-block;width:2px;border:none;margin:0px;height:26px;margin-top:0px;padding-top:0px;}
#usefulinfo #maintab .domtab ul.domtabs li a {color:#ffffff;}
#usefulinfo #maintab .domtab ul.domtabs li a:hover,#usefulinfo #maintab .domtab ul.domtabs li a.active {color:#ffffff;border-bottom:1px solid #ee2e24;width:179px;}
#usefulinfo #maintab .domtab ul.domtabs li#one:hover, #usefulinfo #maintab .domtab ul.domtabs li#one.active,
#usefulinfo #maintab .domtab ul.domtabs li#two:hover, #usefulinfo #maintab .domtab ul.domtabs li#two.active,
#usefulinfo #maintab .domtab ul.domtabs li#three:hover, #usefulinfo #maintab .domtab ul.domtabs li#three.active  {display:inline-block;background:url(images/main_tab_roll.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}

#whywearedifferent #maintab .domtab {width:541px;height:295px;background-color:#ffffff;border:1px solid #c0c0c0;margin-bottom:10px;}
#whywearedifferent #maintab .domtab ul.domtabs {height:28px;}
#whywearedifferent #maintab .domtab ul.domtabs li{display:inline-block;background:url(images/main_tab_on.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}
#whywearedifferent #maintab .domtab ul.domtabs li.dividertop {display:inline-block;width:2px;border:none;margin:0px;height:26px;margin-top:0px;padding-top:0px;}
#whywearedifferent #maintab .domtab ul.domtabs li a {color:#ffffff;}
#whywearedifferent #maintab .domtab ul.domtabs li a:hover,#whywearedifferent #maintab .domtab ul.domtabs li a.active {color:#ffffff;border-bottom:1px solid #ee2e24;width:179px;}
#whywearedifferent #maintab .domtab ul.domtabs li#one:hover, #whywearedifferent #maintab .domtab ul.domtabs li#one.active,
#whywearedifferent #maintab .domtab ul.domtabs li#two:hover, #whywearedifferent #maintab .domtab ul.domtabs li#two.active,
#whywearedifferent #maintab .domtab ul.domtabs li#three:hover, #whywearedifferent #maintab .domtab ul.domtabs li#three.active  {display:inline-block;background:url(images/main_tab_roll.jpg) repeat-x;line-height: 25px;vertical-align: top;text-align:center;font-size: 1.1em;width:179px;margin-right:0px;height:26px;border:none;}


.domtab .tab img {margin:7px 7px 0px 7px;border:1px solid #c0c0c0;}
.domtab .tab {border:none;background-color:transparent;}

#usefulinfo #content_left #box {padding:0px;width:541px;background:transparent;border:none;}
#whywearedifferent #content_left #box {padding:0px;width:541px;background:transparent;border:none;}
#productsandprices #content_left #box {padding:0px;width:541px;background:transparent;border:none;}
#box .domtab ul.domtabs .tab {display:block;}
.box_inside {margin: 10px 0 0 0;width:520px;max-height:auto;;background:#ffffff url(images/top_shading.jpg) repeat-x center top;border:1px solid #c0c0c0;padding:10px;color:#cccccc;float:left;}
#productsandprices .box_inside {margin: 10px 0 0 0;width:541px;min-height:187px;background:#ffffff url(images/top_shading.jpg) repeat-x center top;border:1px solid #c0c0c0;padding:0px;color:#cccccc;float:left;}

/* ============ SAFARI AND OPERA SPECIFIC STYLES ================ */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#usefulinfo #main {
		height:1600px;
	}
		#whywearedifferent #main {
		height:1280px;
	}
		#productsandprices #main {
		height:1180px;
	}

}

.wrapper_boxes {margin-top:10px;background-color:#000000;border:none;}
.wrapper_boxes p {line-height:15px;}

.box_inside_left {width:306px;float:left;}
.box_inside_right {width:200px;float:right;}
#productsandprices .box_inside_left {width:294px;float:left;padding:10px;}
#productsandprices .box_inside_right {width:200px;float:right;background-color:#eeeeee;min-height:223px;}
#productsandprices .box_inside_right .prices_box {padding:10px;}
#productsandprices .box_inside_right .prices_box .paragraph {border-bottom:1px solid #cccccc;padding:0px;}
a.press_content {float:left;margin-left:60px;}
li.box_link {width:327px;height:16px;background-color:#0b0b0b;border:1px solid #2c2c2c;padding:10px;margin-bottom:10px;}
ul.box_inside_list li {list-style: disc;color:#333333;margin-left:18px;list-style-image:url(images/bullet.jpg);line-height:16px;font-size:1.1em;}


.pdf_sidebar {width:346px;height:auto;border:1px solid #2d2c2c;background-color:#333333;margin-bottom:10px;}
.pdf_sidebar_left {float:left;width:159px;height:119px;}
.pdf_sidebar_right {float:right;width:140px;margin-top:20px;}
.pdf_sidebar_right p {color:#cccccc;line-height: 15px;}
.pdf_sidebar_right a.download {margin-top:10px;background-image: url(images/icon_pdf.jpg) no-repeat;padding-left:20px;}

.pdf_sidebar #driving_locations {width:326px;margin:10px;}

.grey_box {width:326px;border:1px solid #2d2c2c;background-color:#333333;padding:10px;}
ul#sidebar .grey_box p {color:#cccccc;}
ul.prices {color:#999999;line-height:18px;padding-bottom: 3px;padding-top: 3px;} 
.prices-left{float:left;}
.prices-right{float:right;}
.prices h3 {color:#ffffff;font-size:1.1em;font-weight:bold;line-height:15px;margin-bottom:3px;}
.prices .paragraph {border-bottom:1px solid #666666;padding-bottom:2px;padding-top:4px;}
.prices .paragraph_last {border-bottom:none;padding-bottom:2px;padding-top:4px;}
li.bullet_grey {list-style: disc;color:#cccccc;margin-left:12px;list-style-image:url(images/bullet_grey.jpg);line-height:15px;font-size:1.1em;}
li.bullet_light_grey {list-style: disc;color:#333333;margin-left:12px;list-style-image:url(images/bullet_light_grey.jpg);line-height:15px;font-size:1.1em;display:inline-block;}
#driving_locations {padding-bottom:10px;display:inline;}
#driving_locations ul li {float:left;width:96px;display:inline;}
#driving_locations_bottom {padding-bottom:10px;}
#locations_map_left {float:left;width:94px;height:96px;}
#locations_map_right {float:right;width:227px;}
#locations_map_right p {color:#cccccc;}
#locations_map_right p.white {color:#ffffff;}

.textwidget, .widgetcform {margin-bottom:10px;}

#content_left #intro_text p.quote_sign {font-size:1.3em; font-weight: bold;}

.category_image {padding:10px;margin-bottom:10px;background-color:#ffffff;width:525px;}
.category_image img {border:1px solid #c0c0c0;width:523px;height:247px;}
#mercedes_benz_world {margin-bottom:10px;}


/************************************************
*	new challenge pages						*
************************************************/

p.intro_bottom {font-size: 1.4em;color:#cccccc;margin-bottom:10px;font-weight: lighter;line-height: 20px;width:320px;padding-top: 0px;}
h8 {font-size:1.6em;color:#000000;line-height:20px;font-weight:lighter;}
#after_challenge_main {width:519px;height:279px;}
#after_challenge_main img {width:512px;height:277px;border:1px solid #c0c0c0;}
#winners_table {width:265px;float:right;margin-right:5px;height:400px;}
#winners_table p.winners_title {font-family:Arial, Helvetica, sans serif;font-size:1.4em;font-weight:lighter;color:#ffffff;background:url(images/widgettitle_bg.gif) no-repeat;width:265px;height:30px;padding-left:10px;line-height:34px;margin-top:10px;border:none;margin-bottom:0px;}
#winners_table p.row1 {font-family:Arial, Helvetica, sans serif;font-size:1.4em;font-weight:lighter;color:#444444;background-color:#d9d9d9;width:265px;height:30px;padding-left:10px;line-height:34px;margin-top:0px;border:none;margin-bottom:0px;}
#winners_table p.row2 {font-family:Arial, Helvetica, sans serif;font-size:1.4em;font-weight:lighter;color:#444444;background-color:#ececec;width:265px;height:30px;padding-left:10px;line-height:34px;margin-top:0px;border:none;margin-bottom:0px;}

#winners_table p.after_table {width:265px;margin-top: 20px;font-size:1.2em;}
#winners_table p.after_table_big {width:265px;margin-top: 16px;font-size:1.5em;}

/************************************************
*	safedrivestayalive page						*
************************************************/
#after_challenge_main form img {width:22px;height:19px;border:none;}
#safedrive .intro_left {background:url(images/main_bg_safedrive.jpg) no-repeat scroll 0 0;height:133px;width:515px;margin-bottom:20px;}
#safedrive .intro_left p {font-size: 1.4em;color:#cccccc;line-height:20px;margin-bottom:20px;width:373px;}
#safedrive .intro_left .content {padding-top:51px;float:left;diaply:inline;}
#safedrive .main_content_left {background-image: none;width:515px;height:790px;}

p.linklove a {color:#ffffff;}
p.linklove a:hover {border-bottom:none;}
#safedrive p.form_title {float:left;font-size: 1.6em;color:#000000;}
#safedrive #competition_form {margin-left:60px;padding-top:20px;}
#safedrive .main_content_left p {width:500px;}

#safedrive .main_content_left p.cf-sb {width:369px;}
#safedrive .main_content_left p.ll3 {width:348px;} 
#safedrive .main_content_left p.ll3.linklove {width:348px;} 
#safedrive #content_right {background:url(images/competition_right.jpg) no-repeat top;width:348px;height:627px;float:right;padding: 0;margin-top:29px;}
#safedrive .intro_left .safedrive_logo {float:right;}
p.form_success {color:#ee2e24;font-size:1.2em;font-family:Arial,Helvetica,sans serif;}

/************************************************
*	success page						*
************************************************/
#after_challenge_main form img {width:22px;height:19px;border:none;}
#success .intro_left {background:url(images/main_bg_safedrive.jpg) no-repeat scroll 0 0;height:133px;width:515px;margin-bottom:20px;}
#success .intro_left p {font-size: 1.4em;color:#cccccc;line-height:20px;margin-bottom:20px;width:373px;}
#success .intro_left .content {padding-top:51px;float:left;diaply:inline;}
#success .main_content_left {background-image: none;width:515px;height:447px;}

p.linklove a {color:#ffffff;}
p.linklove a:hover {border-bottom:none;}
#success p.form_title {float:left;font-size: 1.6em;color:#000000;}
#success #competition_form {margin-left:60px;padding-top:20px;}
#success .main_content_left p {width:500px;}

#success .main_content_left p.cf-sb {width:369px;}
#success .main_content_left p.ll3 {width:348px;} 
#success .main_content_left p.ll3.linklove {width:348px;} 
#success #content_right {background:url(images/competition_right.jpg) no-repeat top;width:348px;height:627px;float:right;padding: 0;margin-top:29px;}
#success .intro_left .safedrive_logo {float:right;}
