﻿/* CSS Document */
/*---------------------------------------------
Page
---------------------------------------------*/
*{ margin:0; padding:0;}
html {height:100%; overflow-x:hidden; overflow-y:scroll;}
body {background-color:#E9E9E9; margin:0; padding:0; height:100%;  }
a:active, a:focus, a:visited {outline:none;}
p { white-space: normal }
#wrapper { width:997px; height:auto; margin:0px auto; padding:0; background-color:#A2A6A9; }
body > #wrapper { height: auto;}
.underline{ text-decoration:underline}
.textCenter { text-align: center; }

/*---------------------------------------------
Header
---------------------------------------------*/
#header { width:953px; height:133px; margin:0 22px; padding:0;}
#header div.logo { width:146px; height:53px; margin-top:35px; padding:0; float:left;}

/*---------------------------------------------
Page Body/Left Menu  
---------------------------------------------*/
#pagebody { width:953px;  padding:0;height:1%;min-height:100%; }
#menu { width:236px;  margin-bottom:0;float:left; line-height:0px; font-size:0px; min-height:100%; height: 100%; }


/* to cater for reduced top margin for breadcrumbs */
#contents { width:717px; margin:22px 0; padding-bottom:22px; float:right; height:1%;min-height:100%; margin-top:10px;}

#menu_ext{width:236px;bottom:0;background:url(../../images/bg_left.jpg) repeat-y 0 0; float:left;margin:0 0 20px 21px;}
* html #menu_ext{margin:0 0 20px 12px}
#contents2{ width:717px;top:0;padding-bottom:22px; float:right; height:1%;min-height:100%; }

/*---------------------------------------------
Navigate Menu 'Prevent IE flickering by add a background to li classes'
---------------------------------------------*/
#globalmenu { width:950px; margin:18px 0px 0px 0px; float:left; background:url(../../images/topmenu/top_navi.png) no-repeat; display:block; }
#globalmenu ul { margin:0px; padding:0px; list-style-type:none; height:28px;}
#globalmenu ul li { margin:6px 7.5px; display:block; float:left; padding:0; font-family: Arial,Helvetica,Sans-Serif; font-size:11.5px;}
#globalmenu ul li a { color:#FFFFFF; }
#globalmenu ul li a:hover {text-decoration:none; border-bottom:1px solid #FFF;}

#globalbtn {display:inline;float:right;margin:60px 0 0;padding:0;width:180px;}
#globalbtn ul {list-style-type:none;height:29px;}
#globalbtn ul li { display:block; text-indent:-9999px;float:left;height:29px;}
#globalbtn ul li.separator {height:29px; display:block; width:14px;text-indent:0;background:url(../../images/separator.gif) no-repeat;}
#globalbtn ul li.contact a {height:29px;background:url(../../images/contact.gif) no-repeat;display:block;text-indent:-9999px;width:60px;}
#globalbtn ul li.worldwide a {height:29px;background:url(../../images/worldwide.gif) no-repeat;;display:block;text-indent:-9999px;width:104px;}
#globalbtn ul li.contact a:hover , #globalbtn ul li.worldwide a:hover { background-position: 0 -29px;}

#share-product{ width:85px; float:right; height:21px;}

/*---------------------------------------------
Page Banner
---------------------------------------------*/
#banner { width: 950px; height:71px; margin:0; padding:0; position:relative;background-color:#000;}
* html #banner { width: 949px; height:71px; margin:0; padding:0; position:relative;}
*+html #banner { width: 950px;}
#banner_img { width: 447px; height: 71px; float:left;}
#banner_flash { width: 500px; height:71px; float:left; text-align:right;background-color:#000;}

/*---------------------------------------------

---------------------------------------------*/
#bar { width:717px; height:30px; margin: 0 0 0 237px; background:transparent url(../../images/bg_main.gif) no-repeat scroll 0 0; position:relative;background-position: 100% 100%; text-align:right;}
* html #bar {width:714px; position:relative; vertical-align:top;margin: 0 0 0 234px;text-align:right;}
*+html #bar {width:717px; position:relative; vertical-align:top;margin: 0 0 0 235px;text-align:right; right:-1px}


/*---------------------------------------------
Footer
---------------------------------------------*/
#footer { width:997px; margin-bottom:15px; clear:both; padding:15px 0px 20px 0px; text-align:center; font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; line-height: 2em; color:#FFFFFF; border-top:1px solid #FFFFFF; font-weight:bold; }
#footer .info { display:block; vertical-align:middle; text-align:center;}
#footer .info a:visited, #footer .info a:link { color:#FFFFFF; text-decoration: none;}
#footer .info a:active, #footer .info a:hover { color:#FFFFFF; text-decoration: underline;}
#footer .fm { margin-top:22px;}


/*---------------------------------------------
Find Out More Section
---------------------------------------------*/
#find-out-more-holder { margin-top: 30px; width: 650px; height: 105px; background: url(../../images/find_out_more.png);}
div#find-out-more-holder ul { padding-top: 15px; margin-left: 300px;}
div#find-out-more-holder ul li { display: inline; width: 150px;}


/*---------------------------------------------
General
---------------------------------------------*/
.huge { font-size:18px; line-height:24px;}
.large { font-size:16px;line-height:22px;}
.medium { font-size:12px;line-height:18px;}
.small { font-size:10px;line-height:14px;}

a:link, a:visited {color: #000000; text-decoration: none; font-weight:bold;}
a:hover, a:active {color:#000000; text-decoration: underline;}
.url a:link, .url a:visited  { color: #FFFFFF; text-decoration: none;}
.url a:hover, .url a:active { color:#2059A6; text-decoration: underline;}

.floatLeft { float: left; margin: 0 15px 15px 0; }
.floatRight { float: right; margin: 0 0 15px 15px; }

/*---------------------------------------------
Perform Record
---------------------------------------------*/
#p_text_content {width: 415px; padding: 0 0 0 30px; float:left; }
#p_text_content2{width: 650px; padding: 0 0 0 30px; float:left; }
#p_text_content2 h1, #p_text_content h1 { font-family:Arial; font-size:110%; font-weight:bold; line-height:24px; font-stretch:ultra-condensed; padding: 0 0 10px 0;}
#p_text_content2 h1.white{color:#FFF;}
#p_text_content2 p, #p_text_content p { width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;padding: 0; margin: 0 0 15px; }
#p_text_content2 div.center{text-align:center; padding-top:20px}
#p_text_content p.small{ width:auto; font-family:Arial;font-size:11px;font-stretch: extra-expanded; color:#525252;padding-bottom:15px}
#p_text_content p.spacing{padding: 0 0 10px 0}
#p_text_content a {text-decoration:underline}
#p_text_content a.normal {text-decoration:none}
#p_text_content a.normal:hover {text-decoration:underline}
#p_text_content table.list_item{margin-top:0}
#p_text_content table.list_item tr td{font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px; vertical-align:top}
#p_text_content ul{padding: 0 ; position:relative;margin: -10px 0 0 15px;}
* html #p_text_content ul { /* IE6 */position: relative;top: .5em;}
*+html #p_text_content ul{margin-top:5px} 
#p_text_content ul li{font-family:Arial;font-size:12px;font-stretch: extra-expanded;line-height:15px;white-space: pre-wrap; width:100%; padding-bottom:5px}
* html #p_text_content ul li {vertical-align: top; position: relative; top: -.2em; display:list-item;}
*+html #p_text_content ul li { vertical-align:top; position: relative;top: -.2em; display:list-item;padding-bottom:2px}

#car_perform_img {width: 235px; padding: 5px 5px 5px 5px; display:block; float:right; margin-right: 10px; text-align:right;}
#p_text_content span.boldtext01, #p_text_content2 span.boldtext01{font-family:Arial;font-size:13px;font-stretch: extra-expanded; line-height:17px;font-weight:bold;}
#p_text_content span.smallitalic01{font-family:Arial;font-size:11px;font-stretch: extra-expanded; font-style:italic;line-height:17px; color:#666;}
#p_text_content2 div.line {padding-top: 5px;  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; }
#car_perform_img div{padding-bottom:15px; width:215px; text-align:left; margin-left:15px}
#car_perform_img div a {width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;font-weight:bold; }
#car_perform_img a img{text-decoration:none;display:block;}
#car_perform_img a:hover{text-decoration:underline}
#driveard_img01, #driveard_img02 {display: block; float:right; padding-bottom: 30px}
#driveard_img03, #driveard_img04 ,#driveard_img05{display: block; float:right; padding-top 20px; padding-bottom: 10px}


/* drivers page */
#p_text_content2 p.quote{color:#FFF; font-stretch: extra-expanded; font-size:16px; float:right; margin-top:0; width:470px}
#profile_left {width: 180px; float:left}
#profile_right {width: 470px; float:left; margin-top:0}
#profile_right img{margin-right:0; text-align:right; float:right;}
#profile{padding-top:5px;width: 180px}
#profile tr td, #achieve tr td { width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;vertical-align:top}
#profile tr td.profile_cell1{width: 90px; vertical-align:top}
#profile tr td.profile_cell2{width: 120px; vertical-align:top}
#achieve tr td.ach_cell01{width: 50px; font-weight:bold; padding-bottom:10px;vertical-align:top}
#achieve tr td.ach_cell02{width: 600px; text-align:left; padding-bottom:10px;vertical-align:top}
#bottom{float:left;width:650px;padding-top: 15px}

/* inside track page */
#p_inside{width: 674px; height: 450px;  background:url(../../images/performance_downloads.jpg) no-repeat; display:block; float:left;}
#ins_wall{width: 305px; float:left; padding-right:15px; margin:50px 0 0 15px}
* html #ins_wall{margin-left: 5px} 
#ins_vid{width: 130px; float:left; padding-right:15px; margin:50px 0 0 15px}
* html #ins_vid{margin-left: 5px}
#ins_news{width: 130px; float:left; padding-right:15px; margin:50px 0 0 15px}
* html #ins_news{margin-left: 5px}
#ins_wall div.dl_img_wall, #ins_vid div.dl_video, #ins_news div.dl_video{width: 135px;  padding:0 0 0 15px; float:left;display:inline}
#ins_vid div.dl_video{padding-bottom:17px}
#ins_wall p.name, #ins_vid p.name, #ins_news p.name{font-family:Arial;font-size:11px;color:#fff; padding-bottom:3px}
#ins_vid p.name2 {width:100px;font-family:Arial;font-size:11px;color:#fff; padding-bottom:3px}
#ins_wall p, #ins_vid p, #ins_news p {font-family:Arial;font-size:10px;color:#fff;}
#ins_wall p a, #ins_vid p a, #ins_news p a{text-decoration: underline; font-weight:normal; color:#fff;}
#ins_wall p a:hover, #ins_vid p a:hover, #ins_news p a:hover{text-decoration: underline; color:#fff;}
#ins_vid div.dl_video a {float:left; }
#ins_vid div.dl_video a.downloadlink{vertical-align:text-bottom;width: 70px; height: 21px; font-family:Arial;font-size:10px;color:#fff;text-decoration:underline;}
#ins_vid div.dl_video a.downloadlink[class='downloadlink'] {	background: transparent url(../../images/icon_video.gif) no-repeat 50px 0;}

/*---------------------------------------------
Academy Record Engine Menu
---------------------------------------------*/
#ac_text_content {width:650px; padding: 0 0 20px 30px; position:relative; }
#ac_text_content h1 {font-family:Arial; font-size:110%; font-weight:bold; line-height:24px; font-stretch:ultra-condensed; padding: 0 0 10px 0;}
#ac_text_content h2 { font-family:Arial; font-size:14px; font-weight:bold; line-height:24px; padding: 0 0 10px 0;}
#ac_text_content p {font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;padding:0px; margin:0 0 15px; }
#ac_text_content .floatLeft { float: left; margin: 0 15px 15px 0; }
#ac_text_content .floatRight { float: right; margin: 0 0 15px 15px; }
#ac_text_content span.boldtext01{font-family:Arial;font-size:13px;font-stretch: extra-expanded; line-height:17px;font-weight:bold;}
#ac_text_content ul, #ac_text_content ol{padding: 0 0 0 20px; position:relative;margin: -10px 0 0 15px; }
/*
* html #ac_text_content ol li {vertical-align:top;display:list-item;}
*/
#ac_text_content a.anchor01{font-family:Arial;font-size:12px; font-weight:normal; text-decoration:underline;}
#ac_text_content ul.questions{padding: 0; position:relative;margin: -10px 0 0 0; } 
#ac_text_content ul.questions li {list-style-type:none}

#ac_text_content div.line {padding-top: 5px;  border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #000; }
#ac_text_content li{font-family:Arial;font-size:12px;font-stretch: extra-expanded;line-height:15px;white-space: pre-wrap; width:90%; }
#ac_text_content ul.indent, #ac_text_content ol.indent {padding: 0 0 0 0;}
#ac_text_content ul.indent li, #ac_text_content ol.indent li{padding: 0 0 0 35px;}
* html #ac_text_content ol { /* IE6 */position: relative;top: .5em;}
*+html #ac_text_content ol{margin-top:5px} 
* html #ac_text_content ol li {vertical-align: top; position: relative; top: -.1em; display:list-item;}
*+html #ac_text_content ol li { vertical-align:top; position: relative;top: -.1em; display:list-item;padding-bottom:2px}

#ac_img {width: 595px; height: 328px; background:url(../../images/oil-academy.jpg) no-repeat; padding:10px 0 0 0; position:relative; margin: -15px 0 0 140px;}
* html #ac_img{margin: 0 0 0 120px;}
#ac_img a{ width: 290px; height: 328px; position:absolute; display: block; text-decoration:none;}

#ac_journey_flash{width: 650px; height: 180px; padding: 0 0 20px 30px; margin-top: 10px; float:left; text-align:center;}

/* oil academy index engine */
#ac_engine_img { width: 450px; padding: 5px 5px 5px 5px; float:right; margin:-23% 5px 0 0;}
* html #ac_engine_img{margin-top: -17%}
#ac_submenu {width: 265px; height: 204px; position:absolute; top:20%; right: 5%; visibility:hidden; }
#ac_submenu li {margin: 0; padding: 0; list-style-type:none}
#ac_submenu li, #ac_submenu a {width: 265px; position:relative }

#ac_submenu li.submenu_eng a, #ac_submenu li.submenu_eng {height:55px;  background:url(../../images/academy_sub.jpg) 0 0 no-repeat;}
#ac_submenu li.submenu_syn a, #ac_submenu li.submenu_syn {height:32px; background:url(../../images/academy_sub.jpg) 0 -55px no-repeat;}
#ac_submenu li.submenu_myt a, #ac_submenu li.submenu_myt {height:31px; background:url(../../images/academy_sub.jpg) 0 -87px no-repeat;}
#ac_submenu li.submenu_jou a, #ac_submenu li.submenu_jou {height:31px; background:url(../../images/academy_sub.jpg) 0 -116px no-repeat;}
#ac_submenu li.submenu_faq a, #ac_submenu li.submenu_faq {height:65px; background:url(../../images/academy_sub.jpg) 0 -147px no-repeat;}

#ac_submenu li.submenu_eng a:hover {background-position: -265px 0 ;}
#ac_submenu li.submenu_syn a:hover {background-position: -265px -55px ;}
#ac_submenu li.submenu_myt a:hover {background-position: -265px -87px ;}
#ac_submenu li.submenu_jou a:hover {background-position: -265px -116px ;}
#ac_submenu li.submenu_faq a:hover {background-position: -265px -147px ;}

/*---------------------------------------------
Products
---------------------------------------------*/
#pd_text_content {width: 360px; padding: 0 30px 20px 30px; float:left; }
#pd_text_content2 {width: 400px; padding: 0 30px 20px 30px; float:left; }
#pd_text_content h1, #pd_text_content2 h1 { font-family:Arial; font-size:110%; font-weight:bold; line-height:24px; font-stretch:ultra-condensed; padding: 0 0 10px 0;}
#pd_text_content2 span.boldtext01, #pd_text_content span.boldtext01{font-family:Arial;font-size:13px;font-stretch: extra-expanded; line-height:17px;font-weight:bold;}
#pd_text_content p, #pd_text_content li, #pd_text_content2 p, #pd_text_content2 li{ width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;}
#pd_text_content ul {padding: 10px 0 20px 0;}
#pd_text_content2 ul{padding: 0 0 0 20px; position:relative;margin: 5px 0 0 15px;}

* html #pd_text_content2 ul { /* IE6 */position: relative;top: .5em;}
/* offsetting each li back up*/
* html #pd_text_content2 ul li { /* IE6 */ vertical-align: top; position: relative; top: -.3em; }
*+html #pd_text_content2 ul li { /* IE7 */ vertical-align:top;position: relative;top: -.3em;}
#pd_text_content li {margin: 0; padding: 0; list-style: none; top: 0; }
#pd_text_content2 li{vertical-align: top;position: relative; font-family:Arial;font-size:12px;font-stretch: extra-expanded;line-height:15px;white-space: pre-wrap; width:90%; }
#pd_text_content2 div.line {padding-top: 15px;  border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #000; }
#pd_img { width: 269px; height: 186px; padding: 5px 5px 5px 5px; background:url(../../images/product.jpg) no-repeat; display:block; float:right; margin-right: 5px;}
#pd_img2 { width: 120px; height: 41px; padding: 5px 5px 5px 5px; display:block; float:left; margin-right: 15px; margin-top: 20px;}

/*---------------------------------------------
Products - OEM section
----------------------------------------------*/
#oem_content {border: 1px solid #a7a7a7; width: 657px !important; padding: 20px; background-color: #FCFCFC; border-radius: 5px; -webkit-border-radius: 5px; font-family: Arial,Helvetica,Sans-Serif; font-size: 12px;}
#oem_content p, h4 {padding: 15px 0;}
#content_section {display: inline-block; margin-top: 30px;}

#master_head {display: inline; float:left; border-bottom: 1px solid #a7a7a7; width: 657px !important; margin-bottom: 20px;}
#master_head h1 {font-size: 16px; margin-bottom: 10px;}
.no_logo {margin-left: 0px !important; padding-left: 0px !important; padding-bottom: 0px !important;}
#master_head img {margin-top: -50px;}

#cta {float:right; height:420px; margin-left: 10px; border-left: 1px solid #a7a7a7;}
#cta_box {width:190px; height: 188px; margin-bottom:10px; margin-left: 15px; background-color: #E9E9E9; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px;}
#cta_box img{vertical-align: center;}
#cta_box p{font-size: 11px;}
.hide {display: none;}

#oil_content_section{display: inline-block; margin-top: 30px;}
#oil_content {float:left; width: 420px; padding:10px 0; display: inline-flex; height: 175px;}
#oil_content p {padding-top:0px !important;} 
.bottle {width:120px;float: left;}
.description {width: 300px;float: left;}

#logo_content {float:left; width: 420px; padding:10px 0; display: inline-flex; height: 100px;} 
#logo_content ul{list-style-type: none; text-align: center; width:210px; float: left;}
.oem_logo {height: 50px; width: 200px; text-align: left;}

#mercedes-banner {margin-top:60px; background:url(../../images/oem/mercedes-banner.png) no-repeat; width: 650px; height: 87px;}
.mercedes {border-bottom: 0px !important;}

#porsche-banner {margin-top:60px; background:url(../../images/oem/porsche-banner.png) no-repeat; width: 650px; height: 87px;}

#warranty {margin-top: 50px; border-top: 1px solid #a7a7a7; width: 657;}
#warranty h4 {padding-top: 20px;}
#warranty p {padding-top:0px !important;}

#callout-oem {height:30px; display: block; background: url(../../images/oem/blank.png) no-repeat; font-size: 10px; text-indent: 10px; line-height: 17px;}
.callout-text { color: #FFF !important; font-style: normal !important;}

#alr-banner {margin-top:60px; background:url(../../images/alr-header.png) no-repeat; width: 656px; height: 132px;}

/*---------------------------------------------
Why Mobil 1/What experts say/ Museum/ Downloads
---------------------------------------------*/
#promo_text_content, #what_text_content, #mu_text_content, #why_text_content, #dl_text_content {width: 685px; padding: 0 0 20px 30px; float:left;}
#promo_text_content h1, #what_text_content h1, #mu_text_content h1, #why_text_content h1, #dl_text_content h1 { font-family:Arial; font-size:110%; font-weight:bold; line-height:24px; font-stretch:ultra-condensed; padding: 0 0 10px 0;}
#promo_text_content span.boldtext01, #what_text_content span.boldtext01, #mu_text_content span.boldtext01, #why_text_content span.boldtext01{font-family:Arial;font-size:13px;font-stretch: extra-expanded; line-height:17px;font-weight:bold;}
#promo_text_content p, #what_text_content p, #mu_text_content p, #why_text_content p, #what_text_content ol li, #dl_text_content ul li, #why_text_content ul li { width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px; margin-left:auto; white-space: pre-wrap; padding: 0 0 10px 0;}
extra-expanded; line-height:17px; margin-left:auto; white-space: pre-wrap; padding: 0 0 10px 0;}
#promo_table{padding-top:5px;width: 630px}
#promo_table tr td { width:auto; font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px;vertical-align:top;padding-bottom:10px;}


#what_text_content ol{margin-left:20px}
#what_flash_content {width: 685px; height:262px; padding: 20px 0 40px 40px; position:relative;float:right; text-align:center;}
#mu_flash_content {width: 685px; height:390px; padding: 20px 0 10px 0; position:relative; text-align:center; float:left}

#videoHolder_top {margin-left:20%;background:url(../../images/videoHolder_top.jpg) no-repeat; width:382px; height:20px;}
#videoHolder_end {margin-left:20%;background:url(../../images/videoHolder_end.jpg) no-repeat; width:382px; height:20px;text-align:center}
#videoHolder_mid {margin-left:20%;background:url(../../images/videoHolder_mid.jpg) repeat-y; width:322px;} 
*html  #videoHolder_top, *html #videoHolder_end, *html  #videoHolder_mid{margin-left:0;}
*+html  #videoHolder_top, *+html #videoHolder_end, *+html  #videoHolder_mid{margin-left:-10%;}

#videoHolderLong_top {background:url(../../images/videoHolderL_top.jpg) no-repeat; width:445px; height:20px;}
#videoHolderLong_end {background:url(../../images/videoHolderL_end.jpg) no-repeat; width:445px; height:20px;text-align:center}
#videoHolderLong_mid {background:url(../../images/videoHolderL_mid.jpg) repeat-y; width:385px;}



/* Why Mobil 1 */
#why_syn ul li{padding:0;font-family:Arial;font-size:12px;font-stretch: extra-expanded;line-height:16px;white-space: pre-wrap; margin: 0;}
#why_syn{width:270px; float:left;}
#why_syn_img{width:400px; float:left; padding: 10px 0 0 10px; display:block; float:right; margin-right: 0; text-align:center}
#why_text_content ul{padding: 0 0 0 20px; position:relative;margin: 5px 0 0 15px; vertical-align:text-top;}
#why_img {width: 640px; padding: 0; float:none; margin-left: 30px}
#why_img2{width: 640px; padding: 0; text-align:left; float:none}
* html #why_img {margin-left: 25px; }
#why_img div.thumbnail{ width: 100px; height: 121px; margin-left: 8px; padding: 10px 18px 10px 0; float:left; }
* html #why_img div.thumbnail {margin-left: 5px; padding: 10px 10px 10px 0;}
#why_text_content span.underline{font-family:Arial;font-size:12px;font-stretch: extra-expanded; line-height:17px; text-decoration:underline}

/* Downloads video page */
#dl_text_content ul {padding: 0 0 20px 5px; list-style-type: square; margin:0 0 0 10px;}
#dl_img { width: 676px; height: 316px;  background:url(../../images/download_content.jpg) no-repeat; display:block; float:left; }
#dl_img_video {width: 676px; height: 600px;  background:url(../../images/download_video.jpg) no-repeat; display:block; float:left; }

#dl_video_content { width: 620px; height: 300px; display:block; position:relative; float:right; padding: 15px 0 0 0; margin: 10px 0 0 20px; }
* html #dl_video_content {width: 620px;}
#dl_video_content div.dl_video {width: 145px; height: 170px; float:left; position:relative; display:block; margin: 20px 0 0 0; padding: 0;}
#dl_img_video div.dl_video a.imglink {width:120px; height:63px;}
#dl_img_video div.dl_video a.imglink img {border:0}
#dl_video_content div.dl_video p.name, #dl_video_content div.dl_video p.name2,#dl_video_content div.dl_video p.name3 {width: 110px; font-size:11px;}
#dl_video_content div.dl_video p.name{height:55px;float:left}
* html #dl_video_content div.dl_video p.name{height:60px;}
#dl_video_content div.dl_video p.name2 {height:45px;float:left}
#dl_video_content div.dl_video p.name3 {height:25px;float:left}
#dl_video_content div.dl_video p{font-size:10px;font-family:Arial;color:#fff;padding-top:5px;float:left}
#dl_fun_stuff_tab a {width: 30px; height: 130px; top: 18px; left: 1%;position:relative; display: block; float:left;}
#dl_video_tab a {width: 25px; height: 130px; top: 170px; left: 1%;position:relative; display: block; float:left;}
#dl_fun_stuff_tab span{width: 30px; height: 130px;  display: inline; background:transparent; visibility:hidden; text-decoration:none}
#dl_video_content div.dl_video a {float:left; }
#dl_video_content div.dl_video a.downloadlink{vertical-align:text-bottom;width: 70px; height: 21px; font-family:Arial;font-size:10px;color:#fff;text-decoration:underline;}
#dl_video_content div.dl_video a.downloadlink[class='downloadlink'] {	background: transparent url(../../images/icon_video.gif) no-repeat 50px 0;}

/* Downloads fun stuff page */
#dl_img_fun { width: 676px; height: 554px; background:url(../../images/download_fun.jpg) no-repeat; display:block; float:left; }

#dl_fun_content div {float:left;  }
* html #dl_fun_content div{float:left; }

#dl_fun_wall {width:580px; margin: 75px 0 0 35px; display:inline; float:left; }
* html #dl_fun_wall { margin-top: 50px;margin-left:55px;}
*+html #dl_fun_wall { margin-top: 70px;}
#dl_fun_wall div.dl_img_wall{width: 190px; height:180px; padding-bottom:15px}
#dl_fun_wall img {padding-bottom: 5px;}
* html #dl_fun_wall img{padding-bottom: 2px;}


#dl_fun_ring {margin: 40px 0 0 35px; width:500px; display:inline;float:left;}
* html #dl_fun_ring {margin-left:35px;}
*+html #dl_fun_ring {margin-top:40px;}
#dl_fun_wall p.name, #dl_fun_ring p.name{font-family:Arial;font-size:11px;color:#fff; }
#dl_fun_wall p, #dl_fun_ring p {font-family:Arial;font-size:10px;color:#fff;}
#dl_fun_wall p a, #dl_fun_ring p a {text-decoration: underline; font-weight:normal; color:#fff;}
#dl_fun_wall p a:hover, #dl_fun_ring p a:hover {text-decoration: underline; color:#fff;}

#dl_fun_ring .dl_fun_ringtone {width:90px; height:60px; background:url(../../images/icon_ringtone.gif) no-repeat; padding: 0 20px 10px 0; float:left}
#dl_fun_ring div.dl_fun_ringtone a {width: 100px; height: 40px; display:block}
#dl_fun_ring .dl_fun_ringtone p {width: 90px; padding-top: 4px; margin-bottom: 0; overflow: hidden;}

/*---------------------------------------------
Promotions/Events
---------------------------------------------*/
#promo_text_content {width:670px;}
#promo_keyimage img {width:100%; height:159px; border:none; display:block;}
#promo_keyimage {padding:10px 0;}
#promo_text_content div{font-family:Arial;font-size:12px;font-stretch: extra-expanded;line-height:16px;}
.promo_deck {clear:both; padding:10px 0;}
.promo_deck_img {float:left; clear:none; width:117px;}
.promo_deck_img img {width:97px; height:81px; display:block; border:none;}
.promo_deck_content {clear:none; float:left; width:550px;}
.promo_deck_content2 {clear:both;}
.promo_inline_img{padding:10px 15px 10px 0; float:left; width:280px; height:168px;}
.promo_inline{padding:10px 15px 10px 0; float:left; width:280px;}
#promo_list {margin-top:20px;}
#promo_list ul {}
#promo_list li {list-style:none;}

/*---------------------------------------------
clearfix
---------------------------------------------*/
.clearfix {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* video page enhancements */
#making_flash_content{float:left;padding-right:20px;padding-bottom:20px;}
#vid_pg_dl{padding-top:35px;padding-bottom:20px;font-family:Arial;font-size:13px;font-weight:bold;}
#vid_pg_dl img{vertical-align:middle;padding-right:7px;border:0}
.fmtsz {font-size:10px;}

/* breadcrumbs */
#breadcrumbs, #breadcrumbs a {margin-bottom:15px; font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; color:#555555; font-weight:normal;}
#breadcrumbs a.current {text-decoration:underline;}

/* text-based left navigation */
#leftmenu {width:205px; margin-top:10px; margin-bottom:0;float:left;}
#leftmenu ul li, #leftmenu ul li a {list-style-type: none; width:205px; padding:4px 20px; font-family: Arial,Helvetica,Sans-Serif; font-size: 12px; color:#000000; font-weight:bold; text-indent:-20px;}
#leftmenu ul li a.submenu {margin-left:-20px;}
#leftmenu a.current {text-decoration:underline;}
#leftmenu a.current-sub {text-decoration:underline; margin-left: -20px;}
#leftmenu div.left_logo{padding: 20px 0 30px 40px;}
#leftmenu ul li.indented {position:relative; left:20px;text-indent:-20px;}
#leftmenu ul li.indented-sub {position:relative; left:20px;text-indent:-20px;margin-left:20px;}

/* videoplayer */
.videoPlayer { margin: 0 0 15px; }
.videoPlayer .videoTop {
	background: url("../../images/videoHolder_top_650px.jpg") no-repeat left top;
	height: 20px;
}
.videoPlayer .videoBtm {
	background: url("../../images/videoHolder_end_650px.jpg") no-repeat left top;
	height: 20px;
}
div.videoPlayer610 .videoMid {
	background: url("../../images/videoHolder_mid_610px.jpg") repeat-y left top;
	padding: 0 17px;
}
div.videoPlayer610 .videoTop {
	background: url("../../images/videoHolder_top_610px.jpg") no-repeat left top;
	height: 20px;
}
div.videoPlayer610 .videoBtm {
	background: url("../../images/videoHolder_end_610px.jpg") no-repeat left top;
	height: 20px;
}

/* photoGallery */
.photoGallery {
	margin: 0 -5px 20px;
}
.photoGallery li {
	float: left;
	list-style: none;
	margin: 0 5px 10px;
	padding: 0;
	width: 150px;
	height: 90px;
}
.photoGallery img {
	border: none;
}
#ac_text_content .photoGallery ul {
	margin: 0;
	padding: 0;
}
#ac_text_content .photoGallery li {
	width: 150px;
}


/* social media section */
#socialSection {
	margin: 20px 0 50px;
}

#socialSection .colSide {
  background: #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  min-height: 65px;
  width: 200px;
  
}
#socialSection .colMain {
  float: right;
  padding: 22px 10px 0;
  width: 430px;
}

/*  added by forecepts */
#automotive_text_content
{
    float: left;
    padding: 0 0 20px 30px;
    width: 515px;
}

#automotive_text_content h1
{
    font-family: Arial;
    color: #616161;
    font-size: 15px;
    font-weight: bold;
}

#automotive_text_content p
{
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    width: auto;
    margin: 20px 0 0 0;
}

#right_panel
{
    float: left;
    margin: 28px 0 0 9px;
}

#archivePanel
{
    float: left;
    width: 160px;
    margin: 0 0 0 9px;
    
    font-family: Arial;
    color: #797979;
    font-size: 12px;
}

#archivePanel li
{
    color: #000;
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
    margin-left: 12px;
    line-height: 16px;
}

.clearDiv
{
    clear: both;
}

img
{
    border: 0;
}

/* ToyotaPOP */
.subcontent {width: 300px; height: auto; float:left;text-align: center; }
.content_hdr1{ width: 284px; height: auto; margin: 0 auto;}
.content_hdr1, .content_hdr1 a { height:27px; display:block; background:url(../../images/toyotapop/background-btn.jpg) no-repeat; text-indent:-80px; line-height: 27px; font-size: 11px;} 
.content_hdr1 a:hover {background-position: 100% -30px; color: #FFF !important;} 
.content_hdr1 a span {color: #FFF !important; font-style: normal !important;}

.content_hdr2{ width: 284px; height: auto; margin: 0 auto;}
.content_hdr2, .content_hdr2 a { height:27px; display:block; background:url(../../images/toyotapop/background-btn.jpg) no-repeat; text-indent:-165px; line-height: 27px; font-size: 11px;} 
.content_hdr2 a:hover {background-position: 100% -30px; color: #FFF !important;} 
.content_hdr2 a span {color: #FFF !important; font-style: normal !important;}