﻿
/*
 * Red Bull Racing - Toro Rosso
 * Main Stylesheet
 * 
 * Olu Ayandosu 
 */

body { background: #FFFFFF url(../../images/trosso/bg_main.jpg) no-repeat top center; font-family: Verdana, Helvetica, Arial, sans-serif; }

h2, h3 { border: none; margin: 0; padding: 0; }
h2 span, h3 span { background: none; }

a { color: #b00000; }

#header-wrapper-bar { display: none; }

#category { background: #FFF; margin: 0 15px; width: 1000px; }
#category #featured-content { border: none; padding-top: 0; }

.related-article,
.related-gallery,
.related-event,
.related-profile,
.related-video { border: none; margin: 0 0 30px; }
.collapsable { height:auto !important }
#secondary-content p.more, #secondary-content p.less { display: none; }


#featured-content.slider .featured-item { position: inherit; }

.featured-video-item h3,
.gallery-control { display: none; }

#iframeContainer { clear: both; }

/* @group Skin - Navigation */

#skin-wrapper { width: 1031px; margin: 0 auto; height: 233px; position: relative; background: #FFFFFF url(../../images/trosso/bg_skin.jpg) no-repeat top center; padding: 0 14px 0 16px; }

#skin h1 { display: none; }

#skin #logo { display: block; position: absolute; top: 128px; left: 25px; }
#skin #logo a { display: block; background: url(../../images/trosso/logo.png) no-repeat; width: 260px; height: 58px; }
#skin #logo a span { display: none; }

#skin-navigation 	{ position: absolute; top: 134px; right: 30px; width: auto; }
#skin-navigation li { display: inline; }

#skin-main-nav 					{ text-transform: uppercase; text-align: right; margin-bottom: 10px; }
#skin-main-nav li 				{ border-left: 1px solid #c6b489; padding: 0 0 0 12px; margin-left: 10px; }
#skin-main-nav li:first-child 	{ border: none; padding-right: 0; }
#skin-main-nav li a 			{ color: #c6b489; }
#skin-main-nav li a:hover 		{ color: #e7002c; text-decoration: none; }

#skin-secondary-nav				{ text-transform: uppercase; }
#skin-secondary-nav li 			{ font-size: 18px; margin-left: 15px; }
#skin-secondary-nav li a 		{ color: #c6b489; font-weight: bold; }
#skin-secondary-nav li a:hover 	{ color: #e7002c; text-decoration: none; }

#sponsors 		{ position: absolute; top: 15px; right: 30px; height: 40px; width: 670px; background: url(../../images/trosso/sponsors_sprite_2011.png) no-repeat;  }
#sponsors li 	{ display:inline; float: left; height: 33px; }
#sponsors li a 	{ display:block; line-height:50px; text-indent:-9999px; margin-left: 9px;}

#sponsors li#hangar a 		{ margin-left: 0px; width: 46px; }
#sponsors li#falcon a 		{ width: 75px;}
#sponsors li#cepsa a 		{ width: 62px; }
#sponsors li#usag a 		{ width: 51px; }
#sponsors li#nova a 		{ width: 79px; }
#sponsors li#vw a 			{ width: 29px; }
#sponsors li#siemens a 		{ width: 50px; }
#sponsors li#omp a 		{ width: 31px; }
#sponsors li#pirelli a	    { width: 60px; }
#sponsors li#rb_mobile a 	{ width: 45px; }
#sponsors li#advanti a 		{ width: 52px; }

/*#sponsors li#hexagon a 		{ width: 63px; background-position: -453px 0; }
#sponsors li#dalco a 		{ width: 48px; background-position: -402px 0; }*/


/* @end */

#content { background: #FFF url(../../images/trosso/bg_border.jpg) repeat-y; padding: 0px 14px 30px 16px; width: 1031px; border: none; clear: right; }

/* @group Main Content */

#main-content { border-left: 1px solid #e4dfd1; width: 639px; float: right; }
#main-content h2 { display: none; }

#related-content { margin-left: 1px; margin-right: 9px; }
#related-content div h4, .related-videonull h4, #subcategory-item h3 { background-color: #a39161; background-position: 12px center !important; padding: 5px 0 4px!important; margin-bottom: 14px; }
#related-content div h4 a, .related-videonull h4 a, #subcategory-item h3 a { color: #FFFFFF; padding-left: 32px; font-weight: normal; padding-top: 2px; font-size: 1.2em;} 
#related-content div h4 .date,
#related-content div h4 .comments-views, .related-videonull h4 .date, #subcategory-item h3 .date { display: block; }
#related-content h4 span.date, #recommended-content h4 span.date, .article-item h4 span.date, .article-item h5, .news-item h4 span.date, .news-item h5, #related-content .related-article h5, 
#recommended-content .related-article h5, .related-profile h4 span.location, #product .related-article h4 span.date { color: #FFF !important;}
.related-videonull { margin-left: 10px; }
.related-videonull h4, #subcategory-item h3 { margin-top: 10px; height: 18px; border-top: none; clear: both; }
#content .related-videonull h4 a, #content #subcategory-item h3 a { margin: 1px 0 0 10px; padding-left: 0; display: block; font-weight: normal; }
.related-videonull a.photo { float: left; }
#main-content .related-videonull p, #subcategory-item p { margin-left: 140px; margin-top: -3px;	}
#subcategory-item .video img { width: 124px; height: 70px; }
#featured-content h3 { margin: 0; padding: 0; }

/* @end */

#noBorder { border: none; }
.trHeader, .section-header {  width: 100%; border-top: 1px solid #e4dfd1; clear: both; padding: 20px 0; height: 34px; position: relative; }

.trHeader h3 span, .section-header span { background: #00193d url('../../images/trosso/h3_bg.jpg') no-repeat top right; color: #FFF; font-size: 19px; font-family: Verdana,Geneva,Kalimati,sans-serif; margin: 0 0 17px; padding: 0 100px 0 10px !important; line-height: 34px; width: auto; text-transform: uppercase; }
#main-content .trHeader h3 span, #main-content #featured-content #iframeContainer .trHeader h3 span { margin-left: 10px !important;}

/* @group Secondary Content */

#secondary-content { margin: 0 !important; padding: 0; width: 360px; float: left; }
#secondary-content h3 span { padding-left: 0; }
#secondary-content h5 { margin: 7px 0 0 20px; }
#secondary-content a { margin-left: 0; }

#secondary-content .video-content { margin-left: 10px; }

.featured-photo-item { clear: both; margin: 0 0 10px 10px;}

.featured-photo-item a.photo { display: inline-block; border: 1px solid #bbb !important; padding: 2px; }
/*.featured-photo-item img { border: 1px solid #bbb !important; padding: 2px; }*/
.featured-photo-item h5 a { background: url('../../images/trosso/bullet.jpg') no-repeat 0 4px; padding-left: 15px; }

/* @end */

/* @group Footer */

#footer-wrapper { background: #FFF url(../../images/trosso/bg_footer.jpg) repeat-y; padding: 0px 14px 30px 16px; width: 1031px; border: none; clear: both; }

#footer { border: none; padding-bottom: 0; }

ul#footer-navigation 				{ width: 820px; text-align: right; margin-top: 37px;  }
ul#footer-navigation li 			{ border-left: 1px solid #a39161; padding: 3px 0 0 14px; margin: 0 0 0 14px; }
ul#footer-navigation li:first-child { border: none; padding: 0; }
ul#footer-navigation li a 			{ color: #a39161; font-size: 11px; }
ul#footer-navigation li a:hover 	{ color: #e7002c; }

#footer #selectors { width: auto; margin-top: 18px; }
#footer .selector h5 { background-color: #FFFFFF; }
#country-selector-form, 
#language-selector-form { margin-right: 20px; }

/* @end */


/* @group Feed Content */

#feed-content { margin: 0 0 0 10px; }

#feed-content .related-video h4 	{ background-image: url('../images/icons/video.gif'); }
#feed-content .related-article h4 	{ background-image: url('../images/icons/article.gif'); }
#feed-content .related-gallery h4 	{ background-image: url('../images/icons/image.gif'); }
#feed-content .related-event h4 	{ background-image: url('../images/icons/event.gif'); }

#feed-content h3 { margin: 0; padding: 0; display: none; }

#feed-content .related-gallery a { margin-top: 0 !important; }

#feed-content .related-gallery a.icon-link,
#feed-content .related-article a.icon-link,
#feed-content .related-video a.icon-link, 
#feed-content .related-event a.icon-link { background-image: url('../../images/trosso/bullet.jpg'); background-position: 0 8px; padding-left: 15px; }


#content-selector,
#content-selector li.on,
#content-selector li:last-child a,
#content-selector li:last-child a:hover { border: none; border-top: 0 !important; }

#content-selector { border-top: none !important; }
#content-selector li.on { border: none; }

#content-selector ul { float: left; padding: 0; padding-bottom: 20px; }
#content-selector li { height: 21px; padding-left: 10px; }

#content-selector li a,
#content-selector a.rss,
#content-selector li a:hover,
#content-selector a.rss:hover,
#content-selector li.on a	 	{ font-size: 11px; font-weight: normal; padding: 0 10px 0 18px; background-position: 0 3px; line-height: 21px; color: #b00000; border: none; border-right: 1px solid #000; }

#content-selector li a			{ color: #a39161; }	 
#content-selector li.on a		{ font-weight: bold; color: #b00000; }
#content-selector li.all a		{ padding-left: 0; }
#content-selector a.rss,
#content-selector a.rss:hover	{ float: right; height: 21px; color: #a39161; border: none; margin-right: 10px; }

/* @end */


#homeWidget { }
#homeWidget #driversWrap { clear: both; margin-left: 15px;}

ul#selectors { font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 0; margin: 0; /*margin-left: 15px;*/ line-height: 21px; }
ul#selectors li { border-right: 1px solid #000000; float: left; height: 21px; margin-left: 10px; padding: 0 10px 0 0; list-style: none; }
ul#selectors li:last-child { border: none; }
ul#selectors li:first-child {border-right: 1px solid #000000; margin-left: 0; }
ul#selectors li a { color: #a39161; text-decoration: none; font-weight: normal; }
ul#selectors li a:hover { color : #b00000; }
ul#selectors li.selected a { color : #b00000; font-weight: bold; }

.boxcontent { margin-left: 10px; margin-right: 10px; }

table.racingWidget { border-collapse: collapse; clear: both; color: #a39161; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 17px 0 8px 0; width: 339px; }
table.racingWidget caption { background: none; margin-bottom: -10px; margin-top: 12px; }
table.racingWidget th { color: #61522c; background: #FFF; font-weight: bold; height: 24px; text-align: left; }
table.racingWidget th.indent { padding-left: 25px; }
table.racingWidget td { color: #57461a; height: 24px; padding-left: 8px; }

#eventTabs, 
#seasonTabs { border-bottom: 1px solid #a1915f; clear: left; display: block; margin: 0; padding: 10px 0 24px; position: relative; } 
 
#eventTabs li, 
#seasonTabs li { float: left; list-style: none; margin-bottom: 0; border: 1px solid #a1915f; border-bottom: none; } 
 
#eventTabs li:first-child,  
#seasonTabs li:first-child { border-right: none; } 
 
#eventTabs li a, 
#seasonTabs li a { color: #a1915f; display: block; height: 18px; text-align: center; text-decoration: none; padding: 3px 25px 3px; font-size: 12px; } 
 
#eventTabs li.selected a,  
#eventTabs li a:hover, 
#seasonTabs li.selected a,  
#seasonTabs li a:hover { background-color: #b71210; color: #ffffff; } 
 
#eventTabs { margin-bottom: 2px; padding-top: 0; } 
#eventTabs li a { padding-left: 15px; padding-right: 15px;} 
 
.eventList				{ background: #ede9e0 url(../../images/trosso/gradient.png) repeat-x bottom; padding: 1px 0; margin: 0; clear: both; } 
.eventList li          	{ margin: 0; padding: 0; list-style: none; } 
.eventList .Header     	{ width: 260px; background: #b71210; color: #FFFFFF; line-height: 21px; padding-left: 10px; margin-top: 15px; font-size: 12px; font-weight: bold; } 
.eventList li div       { padding-left: 10px; margin-bottom: 20px; }
.eventList p.timeVenue  { font-weight: bold; color: #8f8568; font-size: 12px; } 
.eventList p            { color: #494a4c; font-size: 11px; margin-left: 0 !important; } 
.eventList a          	{ font-weight: bold; color: #002854; text-decoration: none; } 
.eventList a.more   	{ background: url(../../images/trosso/bullet.jpg) no-repeat left 5px; color: #b71210; } 
.eventList a.more span  { padding-left: 15px; } 
.eventList img 			{ border: 1px solid #bdbdbd; padding: 2px; }
.eventList li div.imgOverlay { padding-left: 0; }

.event-content h3 { display: none; }

.event-content .tabbed .tab-control,
.event-content .tabbed .tab-control li,
.event-content .tabbed .tab-control li a,
.event-content .tabbed .tab-control li.on,
.event-content .tabbed .tab-control li.on a { border: none; color: #bc2220; margin: 0; padding: 0; }

.event-content .tabbed .tab-control 		{ border-bottom: 1px solid #a39161; margin-bottom: 20px; }
.event-content .tabbed .tab-control li 		{ float: left; list-style: none; margin-bottom: 0; }
.event-content .tabbed .tab-control li a 	{ font-size: 12px; font-weight: normal !important; color: #a39161; display: block; padding: 4px 12px 0; height: 20px; border-bottom: 1px solid #a39161; }
.event-content .tabbed .tab-control li.on a,
.event-content .tabbed .tab-control li a:hover	{ border: 1px solid #a39161; border-bottom: none; color: #bc2220; font-weight: bold !important; padding: 4px 12px 0; }

/*.tab-control { border-bottom: 1px solid #a39161 !important; display: block; font-size: 12px; margin: 0; position:relative; margin-bottom: 20px; margin-right: 10px; }
.tab-control li { float: left; list-style: none; margin-bottom: 0; }
.tab-control li a { color: #929292; display: block; height: 20px; text-align: center; text-decoration: none; padding: 4px 12px 0; font-weight: bold; }
.tab-control li.on a,
.tab-control li a:hover { background: #FFF; border: 1px solid #a39161; border-bottom: none; color: #bc2220; }*/

/*.odd { background-color: #000 !important; }*/
.highlight { font-weight: bold; }
.hidden { display: none; }
.morelink { text-align: right; color: #b00000; font-weight: bold; display: block; padding-bottom: 10px; margin-top: 12px; text-decoration: none; width: 339px; }
.positiontext { color:#60522d; font-weight:bold; font-size: 14px; }
.Center { text-align:center !important }


#sponsors-page p { color: #2a2a2a; font-size: 12px; }
#sponsors-page a { color: #2a2a2a; font-size: 12px; font-weight: bold; text-decoration: underline; }
#sponsor-secondary { width: 351px; float: left; margin-top: 14px; margin-right: 11px; }
#sponsor-secondary img { margin-bottom: 40px; }
#sponsor-main { float: left; width: 637px; border-left: 1px solid #E4DFD1; margin-top: 14px; }
#sponsor-main img { margin-bottom: 12px; display:block; padding-left: 14px; }
#sponsor-main .trHeader { padding-top: 0; padding-left:14px; }
#sponsor-main .lang-copy { border-top: 1px solid #E4DFD1; padding-left: 14px; padding-top: 20px; }

#media-sidebar { float:left; width: 349px; background-color: #fff; color: #001E3F; padding-left: 0px; padding-right: 0px; margin-left: -5px; position: relative; border-right: 1px solid #BDBDBD;}
#media-img { float:left; padding-left:15px; border-left:1px solid #BDBDBD; width:620px; overflow:hidden}
.mediaWidget { font-size:12px }
.mediaWidget .Folder .Title { border:solid 1px #FFF; background-color:#F2EFE8; color:#FFF; padding:10px; font-weight:bold; font-size:13.2px}
.mediaWidget .Folder .Title a { color:#B00000 }
.mediaWidget .Folder .Title a.Icon { float:right;  background-color:#FFF; width:20px; height:20px; text-align:center; color:#B00000; line-height:19px;   }
.mediaWidget .Folder .Title a:hover { text-decoration:none }
.mediaWidget #media-sidebar .Folder .Title {  margin:0 10px; background-color:#FFF; color:#FFF; }
.mediaWidget .Files { display:none }
.mediaWidget .Files .File { padding:10px 20px }
.mediaWidget .Files .File .Date { font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif; font-size:9px }
.mediaWidget #media-sidebar { border-right:none; margin-right:15px }
.mediaWidget .section-header-text { width:250px }
.mediaWidget #media-title { margin-bottom:10px;  }
.mediaWidget #media-sidebar .Content { padding:0px 15px 15px 15px; line-height:18px }
#media-img .section-header { margin-top:10px }
.mediaWidget { padding:14px 0 14px 5px; }
.content_TopRow li { list-style:none }
.mediaWidget .left9px { margin-left:0 !important } 
#media-sidebar .Files { margin:0 10px }
#media-sidebar .Folder { margin-right:0px }
.mediaWidget .button { padding:10px; background-color:#F2EFE8; margin-bottom:5px; }
.mediaWidget .odd { background-color:#FFF }
.mediaWidget #media-sidebar .Folder .Title a.Icon { background-color:#F2EFE8; }

/* 
 - Ryan Mathis - styles for season headers and flash wrappers
*/

.flash-heading { background-color: #A39161; margin: 0 0 0 -16px; padding: 14px; width: 1002px; }
#event-competition .flash-heading { background-color: #A39161; margin: 0 0 0 -1px; padding: 14px; width: 1002px; }

#event-competition #season-header { margin: 0px 0px 0px -1px; width:1000px; background: #A39161; padding: 2px 14px 0 16px; height: 196px; overflow: hidden; }
#season-header { margin: 0px 0px 0px -16px; width:1000px; background: #A39161; padding: 2px 14px 0 16px; height: 196px; overflow: hidden; }

#season-header a, #season-header #season-title {display:block; width:98px; height:96px;margin:1px;float:left;text-indent:-9999px;overflow:hidden;}
#season-header a { background-position: -1px 96px; }
#season-header a:hover, #season-header a.active {background-position:-1px 0px}

#season-header #season-title {background-image:url(../../images/trosso/season-title.gif); }
#season-header .race1	{ background-image:url(../../images/trosso/track-bahrain.gif); }
#season-header .race2 	{ background-image:url(../../images/trosso/track-australia.gif); }
#season-header .race3 	{ background-image:url(../../images/trosso/track-malaysia.gif); }
#season-header .race4 	{ background-image:url(../../images/trosso/track-china.gif); }
#season-header .race5 	{ background-image:url(../../images/trosso/track-spain.gif); }
#season-header .race6 	{ background-image:url(../../images/trosso/track-monaco.gif); }
#season-header .race7 	{ background-image:url(../../images/trosso/track-turkey.gif); }
#season-header .race8 	{ background-image:url(../../images/trosso/track-canada.gif); }
#season-header .race9 	{ background-image:url(../../images/trosso/track-europe.gif); }
#season-header .race10 	{ background-image:url(../../images/trosso/track-britain.gif); }
#season-header .race11 	{ background-image:url(../../images/trosso/track-germany.gif); }
#season-header .race12 	{ background-image:url(../../images/trosso/track-hungary.gif); }
#season-header .race13 	{ background-image:url(../../images/trosso/track-belgium.gif); }
#season-header .race14 	{ background-image:url(../../images/trosso/track-italy.gif); }
#season-header .race15 	{ background-image:url(../../images/trosso/track-singapore.gif); }
#season-header .race16 	{ background-image:url(../../images/trosso/track-japan.gif); }
#season-header .race17 	{ background-image:url(../../images/trosso/track-korea.gif); }
#season-header .race18 	{ background-image:url(../../images/trosso/track-brazil.gif); }
#season-header .race19 	{ background-image:url(../../images/trosso/track-abu-dhabi.gif); }

/* MARK TAUBER */

    /* DRIVERS PAGE */

#driversholder { margin: 0 0 0 0; }
.driverbox { width: 495px; float: left; }
#driver1box, #driver3box { margin-right: 10px; }

#driversspacer { height: 38px; border-bottom: 1px solid #e4dfd1; clear: both; margin-bottom: 15px; width: 100%; margin-left: auto; margin-right: auto; }
.driverpic { width: 495px; height: 233px; float: left; }

/*
#driver1pic { background-image: url('../../images/trosso/driverbuemi.jpg'); }
#driver2pic { background-image: url('../../images/trosso/driveralguersuari.jpg'); }
#driver3pic { background-image: url('../../images/trosso/driverhartley.jpg'); }
#driver4pic { background-image: url('../../images/trosso/driverricciardo.jpg'); }
*/

.driverhelmet 	{ float: left; margin-top: 10px; }
/*
#driver1helmet 	{ background-image: url('../../images/trosso/seb-helmet.jpg'); }
#driver2helmet 	{ background-image: url('../../images/trosso/jaime-helmet.jpg'); }
#driver3helmet 	{ background-image: url('../../images/trosso/no-helmet.jpg'); height: 172px; width: 208px;}
#driver4helmet 	{ background-image: url('../../images/trosso/no-helmet.jpg'); height: 172px; width: 208px;}
*/

.driverinfo 		{ width: 270px; float: left; margin-top: 10px; }
.driverinfo h3 		{ border-top: 0; padding-top: 0; }
.driverinfo table 	{ clear: both; border: 0; border-collapse: collapse; margin-left: 10px; width: 265px; }
.driverinfo td 		{ padding-left: 0; color: #001E40; background-color: #ffffff; }
.driverinfo tr.odd td { background: none; background-color: #ffffff; }
.bold 					{ font-weight: bold; }
.driverinfo td.width { width: 91px; }
.profilelink { font-weight: bold; margin-left: 10px; color: #001E40; }

            /* DRIVER TABS */ 

#tablist { margin: 0; padding: 0; float: left; width: 100%; padding-bottom: 0px;} 
#tablist li { float: left; font-family: Verdana, Geneva, sans-serif; font-size: 11px; list-style-type: none; z-index: 1000; display: block; position: relative; text-align: center; width: 168px; height: 32px;} 
#tablist a { height: 15px; padding: 8px 15px 8px 15px; border-top: 1px solid #fff; border-left: 1px solid #fff; text-decoration: none; color: #fff; background-image: url('../../images/rbrstyle/tabshadow.jpg'); background-position: bottom; background-repeat: repeat-x; display: block;  z-index: 99999; } 
#tablist a.last { border-right: 1px solid #fff; } 
#tablist a.selected { background-color: #fff; background-image: none; color: #001d40; } 
#tablist a:hover { background-color: #fff; background-image: none; color: #001d40; } 
#tabs { float: left; width: 1003px; margin-left: -16px; margin-top: -32px; visibility: hidden; }

        /* END DRIVER TABS */ 

    /* END DRIVERS PAGE */
    
    /* TEAM PAGE */
    
#team-image { margin: 20px 0 14px 10px; }
    
#team_info 					{ background: url(../../images/trosso/team-header.jpg) no-repeat top left; background-position: 0 20px; padding: 230px 0 10px; width: 356px; margin: 0; margin-left: -4px; }
#team_info p 				{ margin: 18px 12px 0px; font-size: 12px;}
#team_info p.trHighlight 	{ color: #6e5e34; margin-bottom: 0px; margin-top: 6px; }

#secondary-content #team_info p { margin-left: 12px !important; font-size: 11px !important; line-height: 17px !important;}

#secondary-content .manager .bio p { margin-left: 2px !important; font-size: 1em !important; line-height: 17px !important;}

#team_info a {text-align:right;display:block;margin:6px 16px;font-weight:bold;}

#team_management {padding:10px 0 0 0px; margin: 0px 0px 0px 0px;}
#team-management-header {margin-right: 10px;}

#manager-image-tost {background-image:url(../../images/trosso/team-management-Tost.jpg);}
#manager-image-ascanelli {background-image:url(../../images/trosso/team-management-Ascanelli.jpg);}
#manager-image-fantuzzi {background-image:url(../../images/trosso/team-management-fantuzzi.jpg);}
#manager-image-mekies {background-image:url(../../images/trosso/team-management-mekies.jpg);}

.manager {padding:18px 15px;border-bottom:1px solid #E3E3E3;}
.manager:first-child {margin-top: -12px;}
.manager .manager-img {width:124px; height:70px; border:1px solid #E3E3E3; padding:3px;float:left;margin:0px 18px 18px 0px;text-indent:-9999px;background-repeat:no-repeat; background-position:center;}
.manager .manager-title {font-weight:bold;}
.manager .manager-copy {font-weight:normal;margin-bottom:10px;}
.manager a {background:url(../../images/trosso/team-management-arrow.jpg) no-repeat 0px 5px;padding:0px 0px 0px 10px;}
.manager .bio {margin:10px 0px 0px;}

#secondary-content .manager .bio p { margin-left: 2px !important; }

/* END TEAM PAGE */
    
/* CAR PAGE SIDEBAR */ 

#car-image { margin: 14px 0 10px 10px; }
#car-sidebar { width: 331px; background-color: #fff; color: #001E3F; padding-left: 9px; padding-right: 9px; } 
#car-sidebar .section-header { border-top: none; }
#car-name { width: 352px; height: 112px; margin-top: 14px; margin-left: -14px; } 
#car-front { width: 313px; height: 302px; margin: -1px 0 25px -14px; } 
 
#specs { width: 354px; } 
.specs-table, .media-table { width: 349px; border-collapse: collapse; clear: both; } 
.specs-table td,  .media-table td { color: #60522d; background-color: #ffffff; padding-left: 20px; padding-right: 20px; border-spacing: 0px; } 
.specs-table td.alignright { text-align: right; } 
.specs-table tr.grey td, .media-table tr.grey td { background-color: #f2efe8; } 
.specs-table tr.odd td { background-color: #ffffff !important; }
.media-table td { font-size:16px; height:40px; }
.media-table td a { display:block; color:#60522D; font-size:12px; }
.media-table td.currentYear a {  color:#B00000 }
 
#car-sidebar p { margin: 0 11px 11px 11px; color: #60522d; } 
.left9px { margin-left: -9px; }

/* END CAR PAGE SIDEBAR */ 
    

#termsholder,
#contactholder { margin: 0 20px 20px 20px; padding-top: 0; font-size: 12px;}

/* END MARK'S CODE */

/* Driver Pages (Roger) */
#buemi-name-box { background-image: url(../../images/trosso/buemi-name.jpg); }
#alguersuari-name-box { background-image: url(../../images/trosso/alguersuari-name.jpg); }
#hartley-name-box { background-image: url(../../images/trosso/hartley-name-tr.jpg); }
#ricciardo-name-box { background-image: url(../../images/trosso/ricciardo-name-tr.jpg); }

.driver-name-box { margin: 20px 0 12px 0; width: 349px; height: 194px; }
.hiddenleft { margin-left: -100000px; }

#secondary-content .driver-info p { color:  #2a2a2a; margin-right: 25px; margin-left: 8px; }
.driver-info a { padding-left: 8px;}
.driver-info a, .driver-info a:active, .driver-info a:focus { color:#B00000; }
#secondary-content .driver-info p.details { color: #605128; }
#driver-image { margin: 20px 0 10px 10px; }
/* End Driver Pages */

/* @group Showcar Page */

#showcar-title { width: 349px; height: 135px; background-image: url(../../images/trosso/tr-showcar-name.jpg); overflow: hidden; margin-top: 20px; margin-bottom: 20px; }
#showcar-text { margin: 0 10px; }

#featured-content #RBPlayer { margin-top: 20px; margin-left: 10px; }
#secondary-content #showcar-text p { color: #2a2a2a; margin-left: 0; margin-right: 20px; }

.event-content .event-lists { margin: 0 10px; }
.event-content .event-lists ul.event-list li { padding-left: 11px; }

/* @end */

/* Video, Photo, Article, and Event Detail Pages */
#content #breadcrumbs { display: none; }

#video_player,
#RBPlayer,
#game-player,
#article .inline-image, #image #main-content .main_Image img.main-image { margin-left:14px; }

#comments { margin-left: 14px; }
#comment-form {	clear: both; }

#video-information dl,
#image-information dl,
#event-information dl,
#image .gallery-navigation { display: block; float: left; clear: both;}

#secondary-content #event-information dl.metadata,
#secondary-content #video-information dl.metadata,
#secondary-content #image-information dl.metadata { margin-left: 0px; width: 355px; }

#video #secondary-content, #image #secondary-content, #event #secondary-content, #article #secondary-content, #event-competition #secondary-content { float: left; margin-left: 0px !important;}
#featured-content .featured-article-item h3 a, #featured-content .featured-article-item h3 a:hover { display: inline-block; text-decoration: none;}
#featured-content .featured-article-item h3 { background: none; }
#video h3 span, #image-information h3 span, #image #related-content h3 span, #image #comments h3 span, #event-competition h3 span, #article h3 span, #featured-content .featured-article-item h3 a  { background: #00193d url('../../images/trosso/h3_bg.jpg') no-repeat top right; color: #FFF; font-size: 19px; font-family: Verdana,Geneva,Kalimati,sans-serif; margin: 0 0 17px; padding: 0 100px 0 10px !important; line-height: 34px; width: auto; text-transform: uppercase; }
#image #main-content, #image #secondary-content, #video #main-content, #video #secondary-content, #article #main-content, #article #secondary-content, #event-competition #main-content, #event-competition #secondary-content { padding-top: 14px; border-color: #E4DFD1 !important; }

#image #main-content,
#video #main-content,
#event-competition #main-content,
#article #main-content { border-left: none; border-right: 1px solid #E4DFD1; float: left; padding-right: 5px; }

#image #secondary-content,
#video #secondary-content,
#event-competition #secondary-content,
#article #secondary-content { float: right !important; margin-right: 15px !important; }

#secondary-content #event-information dl.metadata,
#secondary-content #video-information dl.metadata,
#secondary-content #image-information dl.metadata { width:360px; }

#actions-module h4 { margin-left: 0; }
#actions-module ul {  margin-left: 0; padding-left: 7px; }
#actions-module ul.action-list label { margin-bottom:4px; }

#image #secondary-content #related-content,
#video #secondary-content #related-content,
#event-competition #secondary-content #related-content,
#article #secondary-content #related-content { margin-right: 0; }

#image #secondary-content h3 span,
#video #secondary-content h3 span,
#event-competition #secondary-content h3 span,
#article #secondary-content h3 span { margin-right: 0;  }

#secondary-content dl.metadata { margin-left: 0; }

input.text,
input.title,
textarea,
select,
#recaptcha_image img,
#recaptcha_response_field,
#comments h4,
.inline-image .caption,
img.main-image,
#hero-content img,
#actions-module ul.action-list-inline { border-color: #E4DFD1; }

#comments #comment-form input#submit { margin-right: 5px; }

#image #main-content .main_Image { overflow: visible; }

#image-navigation {	height: auto !important; }
#featured-content.slider .featured-item { position: relative; }
#featured-content { margin-bottom: 0px !important; }
#featured-content .slider { margin-bottom: 0px !important;}

#secondary-content #related-content h4,
#secondary-content #recommended-content h4,
#secondary-content #product .related-article h4,
#secondary-content .related-gallery ul.gallery-thumbs,
#secondary-content #related-content ul,
#secondary-content #related-content div a.photo,
#secondary-content #recommended-content ul,
#secondary-content #recommended-content div a.photo,
#secondary-content #product .related-article a.photo { margin-left: 0px; }

#event-competition #hero-content { margin: 0 0 0 10px; }

/* End Video Detail Page */

/* News Page (Roger) */

#featured-content .featured-article-item { margin-top: 20px; margin-left: 10px;}
.all-link { display: none; }
.photo-content h3,
.video-content h3 { display: none !important; }
#recentnewstext { margin-left: 10px;}

/* End News Page */

/* Photos and Videos Pages (Roger) */
.pageName { visibility: hidden; }
#subcategory-photos { margin-left: 9px; }

#subcategory-photos #related-content h4,
#subcategory-photos #recommended-content h4,
#subcategory-photos #product .related-article h4 { margin-left: 0; }

#subcategory-photos #related-content ul,
#subcategory-photos #related-content div a.photo,
#subcategory-photos #recommended-content ul,
#subcategory-photos #recommended-content div a.photo,
#subcategory-photos #product .related-article a.photo {	margin-left: 0; }
/* End Photos and Videos Pages */

#exhibitionTxt,
.event-content { display: none !important; }

/* @group Search */

#skin-search-wrapper { bottom: 7px; display: inline; position: absolute; right: 30px; }
#skin-search-wrapper div { display: inline !important; }
#skin-search-form-search { background: #001e3f; border: 1px solid #a39161; color: #b7b7b7; padding: 2px 7px 0px; float: left; width: 160px; height: 17px;}
#skin-search-form-submit { background: #e7002c url('../../images/trosso/magglassborder.gif'); border: none; color: #e7002c; padding: 17px 0px 2px; height: 21px; width: 20px; float: left;  font-size: 0; outline: none;}

#search-results #main-content { border: none; width: 1000px; margin-right: 17px; margin-top: 15px; }
#search-results #content-selector ul { margin-left: 0; }
#search-results #related-content { width: 100%; margin: 0; }
#search-results #related-content .page-controls{ background: transparent; }
#search-results #related-content h4 { margin-left: 0; }
#search-results #related-content .pagination-content a,
#search-results #related-content .pagination-content p { margin-left: 12px; margin-right: 12px; }
#search-results #related-content .pagination-content span.icon-link { margin-left: 0; }

#search-results #related-content ul.pagination .next a,
#search-results #related-content ul.pagination .previous a { padding-bottom: 3px; }
#search-results #related-content ul.pagination .pager_Number a { padding-bottom: 2px; }

/* @end */

#profile #tabs { margin-left: -1px; }

/* Sifr */

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility : visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

	.sIFR-active .trHeader h3 span,
	.section-header span,
	.sIFR-active #video h3 span,
	.sIFR-active #image-information h3 span,
	.sIFR-active #image #related-content h3 span,
	.sIFR-active #image #comments h3 span,
	.sIFR-active #event-competition h3 span,
	.sIFR-active #article h3 span,
	.sIFR-active #featured-content .featured-article-item h3 a { visibility: hidden; font-family: Verdana; font-size: 24px; height: 34px; }

	.sIFR-active ul#skin-secondary-nav li,
	.sIFR-active ul#skin-secondary-nav li a,
	.sIFR-active ul#skin-secondary-nav li a:hover { visibility: hidden; font-family: Verdana; font-size: 24px; text-decoration: none; }
}

/* End sIFR */

#wrapupbody { margin-top: 14px; }
#wallpapers-name { background: url('../../images/trosso/STR_wallpapers.jpg'); height: 135px; margin-left: -4px; margin-top: 14px; margin-bottom: 14px; width: 352px; }
#secondary-content #wallpapers-body { margin-left: -14px; width: 360px; }
#secondary-content #wallpapers-body .blue { color: #6E5E34; font-weight:bold; }
#main-content #wallpapers-body .disclaimer { clear: both; color: #AAAAAA; display: block; font-size: 9px; }
#main-content #wallpapers-body { margin-top: 14px; margin-left: 14px; }
#main-content #wallpapers-body .wallpaper { margin-bottom: 36px; }

.wallpaper .wallpaper-title { background: #a39161 url("/cs/RedBull/images/icons/image.gif") no-repeat 10px 4px; color: #FFFFFF; display: block; height: 21px; padding-top: 2px; text-transform: uppercase; padding-left: 34px; margin-bottom: 6px; font-size: 12px; width: 586px; display: none; }
.wallpaper .wallpaper-image { border: 1px solid #BDBDBD; padding: 4px; }
.wallpaper .links {	color: #6E5E34;	padding-top: 5px; }
.wallpaper .links a { margin: 0 10px; }

#forthefans p {	margin-left: -5px; }
#forthefans p img { margin: 0; }

#wallpaper-instructions { margin-left: -14px; }
#secondary-content #wallpapers-body .bold { color: #6E5E34; display: block; clear: both; }
#secondary-content #instructions-header { margin-left: 0px; }

#content .category_template_TopRowLeftColumn #main-content .airrace-carousel{padding: 9px;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper{background: #fff !important;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #RBPlayer{margin: 0 !important; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom{display: inline-block;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom #featured-content-scroller{margin: 15px 0;}
#content .category_template_TopRowLeftColumn #main-content li{list-style: none;}

#content .category_template_TopRowLeftColumn #main-content .airrace-carousel { padding: 9px; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper { background: #fff !important;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #RBPlayer { margin: 0 !important; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom { display: inline-block;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom #featured-content-scroller { margin: 15px 0; }
#content .category_template_TopRowLeftColumn #main-content li { list-style: none; }

/* @group Seasons Page */

#season-race-selector { background: #A39161; margin: 0 0 0 -1px; overflow: hidden;  padding: 2px 14px 0 16px; width: 1000px; }
#season-race-selector ul li { display:block; float:left; width:99px; height:96px; margin: 0 1px 1px 0; }
#season-race-selector ul li.last { margin-right:0px; margin-bottom:2px; }
#season-race-selector ul li a {	display:block; width:100%; height:100%; background:url(../../images/trosso/season-race-bg-sprite.jpg) no-repeat; }
#season-race-selector ul li.past a { background-position:0px -192px; }
#season-race-selector ul li.r28 a { background-position:0px -192px;cursor:default; }
#season-race-selector ul li.r28 a:hover { background-position:0px -192px;cursor:default; }
#season-race-selector ul li a:hover,
#season-race-selector ul li.active a { background-position:0px -96px; }
#season-race-selector ul li a span { text-indent:-9999px; overflow:hidden; display:block; height:100%; background:url(../../images/trosso/season-race-tracks.png) no-repeat; }

#season-race-selector ul li.bahrain a span { background-position:0px 0px; }
#season-race-selector ul li.australia a span { background-position:-101px 0px; }
#season-race-selector ul li.malaysia a span { background-position:-202px 0px; }
#season-race-selector ul li.china a span { background-position:-303px 0px; }
#season-race-selector ul li.turkey a span { background-position:-404px 0px; }
#season-race-selector ul li.spain a span { background-position:-505px 0px; }
#season-race-selector ul li.monaco a span { background-position:-606px 0px; }
#season-race-selector ul li.canada a span { background-position:-707px 0px; }
#season-race-selector ul li.europe a span { background-position:-808px 0px; }
#season-race-selector ul li.britain a span { background-position:-909px 0px; }
#season-race-selector ul li.germany a span { background-position:0px -98px; }
#season-race-selector ul li.hungary a span { background-position:-101px -98px; }
#season-race-selector ul li.belgium a span { background-position:-202px -98px; }
#season-race-selector ul li.italy a span { background-position:-303px -98px; }
#season-race-selector ul li.singapore a span { background-position:-404px -98px; }
#season-race-selector ul li.japan a span { background-position:-505px -98px; }
#season-race-selector ul li.korea a span { background-position:-606px -98px; }
#season-race-selector ul li.india a span { background-position:-707px -98px; }
#season-race-selector ul li.abudhabi a span { background-position:-808px -98px; }
#season-race-selector ul li.brazil a span { background-position:-909px -98px; }

/* @end */

/* @group Videos Page */

#gallery_nav{ float: left; margin-left: -16px; margin-top: -44px; width: 1003px; }
#gallery_nav li { display: block; float: left; font-family: Verdana,Geneva,sans-serif; font-size: 11px; height: 32px; list-style-type: none; position: relative; text-align: center; width: 168px; z-index: 1000; }
#gallery_nav li a { background: url("../../images/rbrstyle/tabshadow.jpg") repeat-x center bottom; border: 1px solid #FFFFFF; border-style: solid none none solid; color: #FFFFFF; display: block; height: 15px; padding: 8px 15px; text-decoration: none; text-indent: 0; z-index: 99999; }
#gallery_nav a:hover,
#gallery_nav a.active { background-color: #FFF; background-image: none; color: #001D40; }
#gallery_nav li.videos a { border-right: 1px solid #FFFFFF; }

div.category_template_OnlyRowsHolyShitView { padding: 12px 0; width: 1006px;  }
div.category_template_OnlyRowsHolyShitView .content_TopRow { margin-bottom: 0 !important; }

#nascar_gallery { background: #A39161 !important; margin-bottom: 20px; padding: 15px 20px; overflow: hidden; }
#nascar_gallery #RBPlayer { background: #000; height: 545px; margin: 0; width: 960px; }

#holyshit #main-content { background: #000; border: none !important; padding: 4px 0; width: 960px !important; }
#holyshit .carousel { overflow: hidden; }
#holyshit .carousel .left-scroller { margin-left: 0; }
#holyshit .carousel .mask { background: #000; width: 910px; }

div.category_template_OnlyRowsHolyShitView .content_TopRow .page-controls { background: #c1c5ca; margin-bottom: 0; }

.checkedBottomStrip { border: none; }

#subcategory-videos { width: 100%; overflow: hidden; }
#subcategory-videos #main-content { width: 100% !important; }

#subcategory-videos #other-videos { background: #d6d8db url(../../images/rbrstyle-2011/main_gradient.png) repeat-x !important; color: #393939; padding: 20px; margin: 15px 0; width: 966px; }

#subcategory-videos #other-videos .subcategory-item { height: 255px; margin-left: 78px; position: relative; }
#subcategory-videos #other-videos .subcategory-item .video-thumb { }
#subcategory-videos #other-videos .subcategory-item h3 { font-size: 14px; margin: 0; position: absolute; top: 172px; left: 0; }
#subcategory-videos #other-videos .subcategory-item h3 a { color: #001e3f; }
#subcategory-videos #other-videos .subcategory-item h3 a:hover { color: #DD013F; text-decoration: underline; }
#subcategory-videos #other-videos .subcategory-item dl { margin-left: 0; width: 270px; }
#subcategory-videos #other-videos .subcategory-item dt { width: 100px; }
#subcategory-videos #other-videos .subcategory-item dd { width: 160px; }
#subcategory-videos .subcategory-item dl.metadata { position: absolute; top: 190px; left: 0; }
#subcategory-videos #other-videos a.icon-link { display: none; }

#subcategory-videos .page-controls { background: #A39161; padding: 7px 15px 6px; }
#subcategory-videos .page-controls ul.sorting { margin-top: 0; }

#subcategory-videos .page-controls ul.sorting li a,
#subcategory-videos .page-controls ul.sorting li.active a { color: #FFF; font-family: Arial, Helvetica,sans-serif; font-size: 10px; font-weight: normal; line-height: 1; text-decoration: underline; }
#subcategory-videos .page-controls ul.sorting li.active a { color: #B00000; text-decoration: none; }

#subcategory-videos .page-controls ul.pagination li { line-height: 1; }
#subcategory-videos .page-controls ul.pagination li a,
#subcategory-videos .page-controls ul.pagination li span { background: transparent; border: none; color: #FFF; font-size: 10px; font-weight: normal; line-height: 1; padding-top: 0; text-decoration: underline; }
#subcategory-videos .page-controls ul.pagination li a.current { color: #B00000; text-decoration: none; }
#subcategory-videos .page-controls ul.pagination li.next a,
#subcategory-videos .page-controls ul.pagination li.previous a { text-transform: uppercase; }

/* @end */


#rbr_gallery #gallery_nav { margin: -32px 0 20px -16px; }

#rbr_gallery .controls { background: #A39161; color: #FFF; padding: 8px 20px; overflow: hidden; width: 960px;  }
#rbr_gallery .controls a { color: white; text-decoration: underline; text-transform: uppercase; }
#rbr_gallery .controls a:hover,
#rbr_gallery .controls a.active { color: #B00000; text-decoration: underline; }
#rbr_gallery .controls a.active { text-decoration: none; }
#rbr_gallery .controls ul { float: left; list-style: none; overflow: hidden;  }
#rbr_gallery .controls a,
#rbr_gallery .controls li { float: left; font-size: 10px; line-height: 12px; }

#rbr_gallery .sort li { border-right: 1px solid #FFF; margin-right: 5px; padding-right: 5px; }
/*#rbr_gallery .sort li:last-child { border: none; }*/
#rbr_gallery .sort li.last { border: none; }

#rbr_gallery .pagination { float: right; overflow: hidden;  }
#rbr_gallery .pagination a { float: left; margin-left: 5px; text-decoration: none; }
#rbr_gallery .pagination ul { margin: 0 10px; }

#rbr_gallery .preloader { background: url("../../images/rbrstyle-2011/activity_indicator.gif") no-repeat center center; height: 200px; width: 100%; }

#rbr_gallery .container { width: 1006px; }
#rbr_gallery .gallery_item { background: #c1c5ca url(../../images/rbrstyle-2011/sec_gradient.png) repeat-x !important; color: #393939; margin-bottom: 10px; overflow: hidden; padding: 15px; width: 976px; }
#rbr_gallery .gallery_item h3 { color: #001e3f; margin-bottom: 5px; }

#rbr_gallery .thumb_pagination { float: right; list-style: none; width: 350px; }
#rbr_gallery .thumb_pagination li { float: left; margin: 0 0 10px 10px; }
#rbr_gallery .thumb_pagination a { border: 1px solid #bdbdbd; float: left; padding: 2px; }
#rbr_gallery .thumb_pagination a:hover,
#rbr_gallery .thumb_pagination a.active { border-color: #002362; }
#rbr_gallery .thumb_pagination img { display: block; }

#rbr_gallery .photo_container { float: left; }
#rbr_gallery .photo_container img { display: block; }

#rbr_gallery .photo_metadata { float: right; margin-top: 10px; padding-left: 10px; width: 340px; }
#rbr_gallery .photo_metadata h4 { border: none; color: #001e3f; font-size: 16px; padding: 0; margin-bottom: 5px; }
#rbr_gallery .photo_metadata dt,
#rbr_gallery .photo_metadata dd { color: #222; margin-bottom: 0px; }
#rbr_gallery .photo_metadata dt { font-weight: bold; }
#rbr_gallery .photo_metadata dd.about { margin-top: 10px; width: 100%; }

.ajax_widget { margin-bottom: 10px; }
.ajax_widget h3 { overflow: hidden; }
.ajax_widget .body { margin-left: 10px; width: 340px; }
.ajax_widget ul { list-style: none; }
.ajax_widget .selectors { border-bottom: 1px solid #A1915F; margin-bottom: 10px; overflow: hidden; }
.ajax_widget .selectors li { border: 1px solid #A1915F; border-bottom: none; display: inline; float: left; list-style: none; margin-bottom: 0; }
.ajax_widget .selectors li a { color: #A1915F; display: block; height: 18px; text-align: center; text-decoration: none; padding: 3px 25px 3px; font-size: 12px; }
.ajax_widget .selectors li a:hover,
.ajax_widget .selectors li a.selected { background-color: #B71210; color: #FFF; }

.ajax_widget table { border-collapse: collapse; clear: both; color: #A39161; font-family: Verdana,Geneva,sans-serif; font-size: 11px; margin: 0 0 8px; width: 339px; }
.ajax_widget table th { background: #FFF; color: #61522C; font-weight: bold; height: 24px; text-align: left; }
.ajax_widget table td { color: #57461A; height: 24px; padding-left: 8px; }
.ajax_widget table tr.odd td { background: #e7e7e0; }
.ajax_widget a.more_btn { color: #B00000; float: right; font-weight: bold; margin-top: 12px; padding-bottom: 10px; }

#event_widget .tab_body ul { background: url("../../images/trosso/gradient.png") repeat-x scroll center bottom #EDE9E0; padding-top: 15px; }
#event_widget .tab_body li { list-style: none; margin-bottom: 15px; }
#event_widget .tab_body li .body { background: transparent; margin: 0 10px; width: 320px; }
#event_widget .tab_body p { margin: 0 0 5px 0; }
#event_widget .tab_body p.timeVenue { background: #B71210; color: #FFF;  font-size: 12px; font-weight: bold; line-height: 21px; margin: 0 0 10px -10px; padding-left: 10px; width: 260px; }
#event_widget .tab_body img { display: block; float: left; margin: 0 10px 5px 0; }

/*
 * Red Bull Racing - Toro Rosso
 * Main Stylesheet
 * 
 * Olu Ayandosu 
 */

body { background: #FFFFFF url(../../images/trosso/bg_main.jpg) no-repeat top center; font-family: Verdana, Helvetica, Arial, sans-serif; }

h2, h3 { border: none; margin: 0; padding: 0; }
h2 span, h3 span { background: none; }

a { color: #b00000; }

#header-wrapper-bar { display: none; }

#category { background: #FFF; margin: 0 15px; width: 1000px; }
#category #featured-content { border: none; padding-top: 0; }

.related-article,
.related-gallery,
.related-event,
.related-profile,
.related-video { border: none; margin: 0 0 30px; }
.collapsable { height:auto !important }
#secondary-content p.more, #secondary-content p.less { display: none; }


#featured-content.slider .featured-item { position: inherit; }

.featured-video-item h3,
.gallery-control { display: none; }

#iframeContainer { clear: both; }

/* @group Skin - Navigation */

#skin-wrapper { width: 1031px; margin: 0 auto; height: 233px; position: relative; background: #FFFFFF url(../../images/trosso/bg_skin.jpg) no-repeat top center; padding: 0 14px 0 16px; }

#skin h1 { display: none; }

#skin #logo { display: block; position: absolute; top: 128px; left: 25px; }
#skin #logo a { display: block; background: url(../../images/trosso/logo.png) no-repeat; width: 260px; height: 58px; }
#skin #logo a span { display: none; }

#skin-navigation 	{ position: absolute; top: 134px; right: 30px; width: auto; }
#skin-navigation li { display: inline; }

#skin-main-nav 					{ text-transform: uppercase; text-align: right; margin-bottom: 10px; }
#skin-main-nav li 				{ border-left: 1px solid #c6b489; padding: 0 0 0 12px; margin-left: 10px; }
#skin-main-nav li:first-child 	{ border: none; padding-right: 0; }
#skin-main-nav li a 			{ color: #c6b489; }
#skin-main-nav li a:hover 		{ color: #e7002c; text-decoration: none; }

#skin-secondary-nav				{ text-transform: uppercase; }
#skin-secondary-nav li 			{ font-size: 18px; margin-left: 15px; }
#skin-secondary-nav li a 		{ color: #c6b489; font-weight: bold; }
#skin-secondary-nav li a:hover 	{ color: #e7002c; text-decoration: none; }

/*#sponsors li#hexagon a 		{ width: 63px; background-position: -453px 0; }
#sponsors li#dalco a 		{ width: 48px; background-position: -402px 0; }*/


/* @end */

#content { background: #FFF url(../../images/trosso/bg_border.jpg) repeat-y; padding: 0px 14px 30px 16px; width: 1031px; border: none; clear: right; }

/* @group Main Content */

#main-content { border-left: 1px solid #e4dfd1; width: 639px; float: right; }
#main-content h2 { display: none; }

#related-content { margin-left: 1px; margin-right: 9px; }
#related-content div h4, .related-videonull h4, #subcategory-item h3 { background-color: #a39161; background-position: 12px center !important; padding: 5px 0 4px!important; margin-bottom: 14px; }
#related-content div h4 a, .related-videonull h4 a, #subcategory-item h3 a { color: #FFFFFF; padding-left: 32px; font-weight: normal; padding-top: 2px; font-size: 1.2em;} 
#related-content div h4 .date,
#related-content div h4 .comments-views, .related-videonull h4 .date, #subcategory-item h3 .date { display: block; }
#related-content h4 span.date, #recommended-content h4 span.date, .article-item h4 span.date, .article-item h5, .news-item h4 span.date, .news-item h5, #related-content .related-article h5, 
#recommended-content .related-article h5, .related-profile h4 span.location, #product .related-article h4 span.date { color: #FFF !important;}
.related-videonull { margin-left: 10px; }
.related-videonull h4, #subcategory-item h3 { margin-top: 10px; height: 18px; border-top: none; clear: both; }
#content .related-videonull h4 a, #content #subcategory-item h3 a { margin: 1px 0 0 10px; padding-left: 0; display: block; font-weight: normal; }
.related-videonull a.photo { float: left; }
#main-content .related-videonull p, #subcategory-item p { margin-left: 140px; margin-top: -3px;	}
#subcategory-item .video img { width: 124px; height: 70px; }
#featured-content h3 { margin: 0; padding: 0; }

/* @end */

#noBorder { border: none; }
.trHeader, .section-header {  width: 100%; border-top: 1px solid #e4dfd1; clear: both; padding: 20px 0; height: 34px; position: relative; }

.trHeader h3 span, .section-header span { background: #00193d url('../../images/trosso/h3_bg.jpg') no-repeat top right; color: #FFF; font-size: 19px; font-family: Verdana,Geneva,Kalimati,sans-serif; margin: 0 0 17px; padding: 0 100px 0 10px !important; line-height: 34px; width: auto; text-transform: uppercase; }
#main-content .trHeader h3 span, #main-content #featured-content #iframeContainer .trHeader h3 span { margin-left: 10px !important;}

/* @group Secondary Content */

#secondary-content { margin: 0 !important; padding: 0; width: 360px; float: left; }
#secondary-content h3 span { padding-left: 0; }
#secondary-content h5 { margin: 7px 0 0 20px; }
#secondary-content a { margin-left: 0; }

#secondary-content .video-content { margin-left: 10px; }

.featured-photo-item { clear: both; margin: 0 0 10px 10px;}

.featured-photo-item a.photo { display: inline-block; border: 1px solid #bbb !important; padding: 2px; }
/*.featured-photo-item img { border: 1px solid #bbb !important; padding: 2px; }*/
.featured-photo-item h5 a { background: url('../../images/trosso/bullet.jpg') no-repeat 0 4px; padding-left: 15px; }

/* @end */

/* @group Footer */

#footer-wrapper { background: #FFF url(../../images/trosso/bg_footer.jpg) repeat-y; padding: 0px 14px 30px 16px; width: 1031px; border: none; clear: both; }

#footer { border: none; padding-bottom: 0; }

ul#footer-navigation 				{ width: 820px; text-align: right; margin-top: 37px;  }
ul#footer-navigation li 			{ border-left: 1px solid #a39161; padding: 3px 0 0 14px; margin: 0 0 0 14px; }
ul#footer-navigation li:first-child { border: none; padding: 0; }
ul#footer-navigation li a 			{ color: #a39161; font-size: 11px; }
ul#footer-navigation li a:hover 	{ color: #e7002c; }

#footer #selectors { width: auto; margin-top: 18px; }
#footer .selector h5 { background-color: #FFFFFF; }
#country-selector-form, 
#language-selector-form { margin-right: 20px; }

/* @end */


/* @group Feed Content */

#feed-content { margin: 0 0 0 10px; }

#feed-content .related-video h4 	{ background-image: url('../images/icons/video.gif'); }
#feed-content .related-article h4 	{ background-image: url('../images/icons/article.gif'); }
#feed-content .related-gallery h4 	{ background-image: url('../images/icons/image.gif'); }
#feed-content .related-event h4 	{ background-image: url('../images/icons/event.gif'); }

#feed-content h3 { margin: 0; padding: 0; display: none; }

#feed-content .related-gallery a { margin-top: 0 !important; }

#feed-content .related-gallery a.icon-link,
#feed-content .related-article a.icon-link,
#feed-content .related-video a.icon-link, 
#feed-content .related-event a.icon-link { background-image: url('../../images/trosso/bullet.jpg'); background-position: 0 8px; padding-left: 15px; }


#content-selector,
#content-selector li.on,
#content-selector li:last-child a,
#content-selector li:last-child a:hover { border: none; border-top: 0 !important; }

#content-selector { border-top: none !important; }
#content-selector li.on { border: none; }

#content-selector ul { float: left; padding: 0; padding-bottom: 20px; }
#content-selector li { height: 21px; padding-left: 10px; }

#content-selector li a,
#content-selector a.rss,
#content-selector li a:hover,
#content-selector a.rss:hover,
#content-selector li.on a	 	{ font-size: 11px; font-weight: normal; padding: 0 10px 0 18px; background-position: 0 3px; line-height: 21px; color: #b00000; border: none; border-right: 1px solid #000; }

#content-selector li a			{ color: #a39161; }	 
#content-selector li.on a		{ font-weight: bold; color: #b00000; }
#content-selector li.all a		{ padding-left: 0; }
#content-selector a.rss,
#content-selector a.rss:hover	{ float: right; height: 21px; color: #a39161; border: none; margin-right: 10px; }

/* @end */


#homeWidget { }
#homeWidget #driversWrap { clear: both; margin-left: 15px;}

ul#selectors { font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 0; margin: 0; /*margin-left: 15px;*/ line-height: 21px; }
ul#selectors li { border-right: 1px solid #000000; float: left; height: 21px; margin-left: 10px; padding: 0 10px 0 0; list-style: none; }
ul#selectors li:last-child { border: none; }
ul#selectors li:first-child {border-right: 1px solid #000000; margin-left: 0; }
ul#selectors li a { color: #a39161; text-decoration: none; font-weight: normal; }
ul#selectors li a:hover { color : #b00000; }
ul#selectors li.selected a { color : #b00000; font-weight: bold; }

.boxcontent { margin-left: 10px; margin-right: 10px; }

table.racingWidget { border-collapse: collapse; clear: both; color: #a39161; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 17px 0 8px 0; width: 339px; }
table.racingWidget caption { background: none; margin-bottom: -10px; margin-top: 12px; }
table.racingWidget th { color: #61522c; background: #FFF; font-weight: bold; height: 24px; text-align: left; }
table.racingWidget th.indent { padding-left: 25px; }
table.racingWidget td { color: #57461a; height: 24px; padding-left: 8px; }

#eventTabs, 
#seasonTabs { border-bottom: 1px solid #a1915f; clear: left; display: block; margin: 0; padding: 10px 0 24px; position: relative; } 
 
#eventTabs li, 
#seasonTabs li { float: left; list-style: none; margin-bottom: 0; border: 1px solid #a1915f; border-bottom: none; } 
 
#eventTabs li:first-child,  
#seasonTabs li:first-child { border-right: none; } 
 
#eventTabs li a, 
#seasonTabs li a { color: #a1915f; display: block; height: 18px; text-align: center; text-decoration: none; padding: 3px 25px 3px; font-size: 12px; } 
 
#eventTabs li.selected a,  
#eventTabs li a:hover, 
#seasonTabs li.selected a,  
#seasonTabs li a:hover { background-color: #b71210; color: #ffffff; } 
 
#eventTabs { margin-bottom: 2px; padding-top: 0; } 
#eventTabs li a { padding-left: 15px; padding-right: 15px;} 
 
.eventList				{ background: #ede9e0 url(../../images/trosso/gradient.png) repeat-x bottom; padding: 1px 0; margin: 0; clear: both; } 
.eventList li          	{ margin: 0; padding: 0; list-style: none; } 
.eventList .Header     	{ width: 260px; background: #b71210; color: #FFFFFF; line-height: 21px; padding-left: 10px; margin-top: 15px; font-size: 12px; font-weight: bold; } 
.eventList li div       { padding-left: 10px; margin-bottom: 20px; }
.eventList p.timeVenue  { font-weight: bold; color: #8f8568; font-size: 12px; } 
.eventList p            { color: #494a4c; font-size: 11px; margin-left: 0 !important; } 
.eventList a          	{ font-weight: bold; color: #002854; text-decoration: none; } 
.eventList a.more   	{ background: url(../../images/trosso/bullet.jpg) no-repeat left 5px; color: #b71210; } 
.eventList a.more span  { padding-left: 15px; } 
.eventList img 			{ border: 1px solid #bdbdbd; padding: 2px; }
.eventList li div.imgOverlay { padding-left: 0; }

.event-content h3 { display: none; }

.event-content .tabbed .tab-control,
.event-content .tabbed .tab-control li,
.event-content .tabbed .tab-control li a,
.event-content .tabbed .tab-control li.on,
.event-content .tabbed .tab-control li.on a { border: none; color: #bc2220; margin: 0; padding: 0; }

.event-content .tabbed .tab-control 		{ border-bottom: 1px solid #a39161; margin-bottom: 20px; }
.event-content .tabbed .tab-control li 		{ float: left; list-style: none; margin-bottom: 0; }
.event-content .tabbed .tab-control li a 	{ font-size: 12px; font-weight: normal !important; color: #a39161; display: block; padding: 4px 12px 0; height: 20px; border-bottom: 1px solid #a39161; }
.event-content .tabbed .tab-control li.on a,
.event-content .tabbed .tab-control li a:hover	{ border: 1px solid #a39161; border-bottom: none; color: #bc2220; font-weight: bold !important; padding: 4px 12px 0; }

/*.tab-control { border-bottom: 1px solid #a39161 !important; display: block; font-size: 12px; margin: 0; position:relative; margin-bottom: 20px; margin-right: 10px; }
.tab-control li { float: left; list-style: none; margin-bottom: 0; }
.tab-control li a { color: #929292; display: block; height: 20px; text-align: center; text-decoration: none; padding: 4px 12px 0; font-weight: bold; }
.tab-control li.on a,
.tab-control li a:hover { background: #FFF; border: 1px solid #a39161; border-bottom: none; color: #bc2220; }*/

/*.odd { background-color: #000 !important; }*/
.highlight { font-weight: bold; }
.hidden { display: none; }
.morelink { text-align: right; color: #b00000; font-weight: bold; display: block; padding-bottom: 10px; margin-top: 12px; text-decoration: none; width: 339px; }
.positiontext { color:#60522d; font-weight:bold; font-size: 14px; }
.Center { text-align:center !important }


#sponsors-page p { color: #2a2a2a; font-size: 12px; }
#sponsors-page a { color: #2a2a2a; font-size: 12px; font-weight: bold; text-decoration: underline; }
#sponsor-secondary { width: 351px; float: left; margin-top: 14px; margin-right: 11px; }
#sponsor-secondary img { margin-bottom: 40px; }
#sponsor-main { float: left; width: 637px; border-left: 1px solid #E4DFD1; margin-top: 14px; }
#sponsor-main img { margin-bottom: 12px; display:block; padding-left: 14px; }
#sponsor-main .trHeader { padding-top: 0; padding-left:14px; }
#sponsor-main .lang-copy { border-top: 1px solid #E4DFD1; padding-left: 14px; padding-top: 20px; }

#media-sidebar { float:left; width: 349px; background-color: #fff; color: #001E3F; padding-left: 0px; padding-right: 0px; margin-left: -5px; position: relative; border-right: 1px solid #BDBDBD;}
#media-img { float:left; padding-left:15px; border-left:1px solid #BDBDBD; width:620px; overflow:hidden}
.mediaWidget { font-size:12px }
.mediaWidget .Folder .Title { border:solid 1px #FFF; background-color:#F2EFE8; color:#FFF; padding:10px; font-weight:bold; font-size:13.2px}
.mediaWidget .Folder .Title a { color:#B00000 }
.mediaWidget .Folder .Title a.Icon { float:right;  background-color:#FFF; width:20px; height:20px; text-align:center; color:#B00000; line-height:19px;   }
.mediaWidget .Folder .Title a:hover { text-decoration:none }
.mediaWidget #media-sidebar .Folder .Title {  margin:0 10px; background-color:#FFF; color:#FFF; }
.mediaWidget .Files { display:none }
.mediaWidget .Files .File { padding:10px 20px }
.mediaWidget .Files .File .Date { font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif; font-size:9px }
.mediaWidget #media-sidebar { border-right:none; margin-right:15px }
.mediaWidget .section-header-text { width:250px }
.mediaWidget #media-title { margin-bottom:10px;  }
.mediaWidget #media-sidebar .Content { padding:0px 15px 15px 15px; line-height:18px }
#media-img .section-header { margin-top:10px }
.mediaWidget { padding:14px 0 14px 5px; }
.content_TopRow li { list-style:none }
.mediaWidget .left9px { margin-left:0 !important } 
#media-sidebar .Files { margin:0 10px }
#media-sidebar .Folder { margin-right:0px }
.mediaWidget .button { padding:10px; background-color:#F2EFE8; margin-bottom:5px; }
.mediaWidget .odd { background-color:#FFF }
.mediaWidget #media-sidebar .Folder .Title a.Icon { background-color:#F2EFE8; }

/* 
 - Ryan Mathis - styles for season headers and flash wrappers
*/

.flash-heading { background-color: #A39161; margin: 0 0 0 -16px; padding: 14px; width: 1002px; }
#event-competition .flash-heading { background-color: #A39161; margin: 0 0 0 -1px; padding: 14px; width: 1002px; }

#event-competition #season-header { margin: 0px 0px 0px -1px; width:1000px; background: #A39161; padding: 2px 14px 0 16px; height: 196px; overflow: hidden; }
#season-header { margin: 0px 0px 0px -16px; width:1000px; background: #A39161; padding: 2px 14px 0 16px; height: 196px; overflow: hidden; }

#season-header a, #season-header #season-title {display:block; width:98px; height:96px;margin:1px;float:left;text-indent:-9999px;overflow:hidden;}
#season-header a { background-position: -1px 96px; }
#season-header a:hover, #season-header a.active {background-position:-1px 0px}

#season-header #season-title {background-image:url(../../images/trosso/season-title.gif); }
#season-header .race1	{ background-image:url(../../images/trosso/track-bahrain.gif); }
#season-header .race2 	{ background-image:url(../../images/trosso/track-australia.gif); }
#season-header .race3 	{ background-image:url(../../images/trosso/track-malaysia.gif); }
#season-header .race4 	{ background-image:url(../../images/trosso/track-china.gif); }
#season-header .race5 	{ background-image:url(../../images/trosso/track-spain.gif); }
#season-header .race6 	{ background-image:url(../../images/trosso/track-monaco.gif); }
#season-header .race7 	{ background-image:url(../../images/trosso/track-turkey.gif); }
#season-header .race8 	{ background-image:url(../../images/trosso/track-canada.gif); }
#season-header .race9 	{ background-image:url(../../images/trosso/track-europe.gif); }
#season-header .race10 	{ background-image:url(../../images/trosso/track-britain.gif); }
#season-header .race11 	{ background-image:url(../../images/trosso/track-germany.gif); }
#season-header .race12 	{ background-image:url(../../images/trosso/track-hungary.gif); }
#season-header .race13 	{ background-image:url(../../images/trosso/track-belgium.gif); }
#season-header .race14 	{ background-image:url(../../images/trosso/track-italy.gif); }
#season-header .race15 	{ background-image:url(../../images/trosso/track-singapore.gif); }
#season-header .race16 	{ background-image:url(../../images/trosso/track-japan.gif); }
#season-header .race17 	{ background-image:url(../../images/trosso/track-korea.gif); }
#season-header .race18 	{ background-image:url(../../images/trosso/track-brazil.gif); }
#season-header .race19 	{ background-image:url(../../images/trosso/track-abu-dhabi.gif); }

/* MARK TAUBER */

    /* DRIVERS PAGE */

#driversholder { margin: 0 0 0 0; }
.driverbox { width: 495px; float: left; }
#driver1box, #driver3box { margin-right: 10px; }

#driversspacer { height: 38px; border-bottom: 1px solid #e4dfd1; clear: both; margin-bottom: 15px; width: 100%; margin-left: auto; margin-right: auto; }
.driverpic { width: 495px; height: 233px; float: left; }

/*
#driver1pic { background-image: url('../../images/trosso/driverbuemi.jpg'); }
#driver2pic { background-image: url('../../images/trosso/driveralguersuari.jpg'); }
#driver3pic { background-image: url('../../images/trosso/driverhartley.jpg'); }
#driver4pic { background-image: url('../../images/trosso/driverricciardo.jpg'); }
*/

.driverhelmet 	{ float: left; margin-top: 10px; }
/*
#driver1helmet 	{ background-image: url('../../images/trosso/seb-helmet.jpg'); }
#driver2helmet 	{ background-image: url('../../images/trosso/jaime-helmet.jpg'); }
#driver3helmet 	{ background-image: url('../../images/trosso/no-helmet.jpg'); height: 172px; width: 208px;}
#driver4helmet 	{ background-image: url('../../images/trosso/no-helmet.jpg'); height: 172px; width: 208px;}
*/

.driverinfo 		{ width: 270px; float: left; margin-top: 10px; }
.driverinfo h3 		{ border-top: 0; padding-top: 0; }
.driverinfo table 	{ clear: both; border: 0; border-collapse: collapse; margin-left: 10px; width: 265px; }
.driverinfo td 		{ padding-left: 0; color: #001E40; background-color: #ffffff; }
.driverinfo tr.odd td { background: none; background-color: #ffffff; }
.bold 					{ font-weight: bold; }
.driverinfo td.width { width: 91px; }
.profilelink { font-weight: bold; margin-left: 10px; color: #001E40; }

            /* DRIVER TABS */ 

#tablist { margin: 0; padding: 0; float: left; width: 100%; padding-bottom: 0px;} 
#tablist li { float: left; font-family: Verdana, Geneva, sans-serif; font-size: 11px; list-style-type: none; z-index: 1000; display: block; position: relative; text-align: center; width: 168px; height: 32px;} 
#tablist a { height: 15px; padding: 8px 15px 8px 15px; border-top: 1px solid #fff; border-left: 1px solid #fff; text-decoration: none; color: #fff; background-image: url('../../images/rbrstyle/tabshadow.jpg'); background-position: bottom; background-repeat: repeat-x; display: block;  z-index: 99999; } 
#tablist a.last { border-right: 1px solid #fff; } 
#tablist a.selected { background-color: #fff; background-image: none; color: #001d40; } 
#tablist a:hover { background-color: #fff; background-image: none; color: #001d40; } 
#tabs { float: left; width: 1003px; margin-left: -16px; margin-top: -32px; visibility: hidden; }

        /* END DRIVER TABS */ 

    /* END DRIVERS PAGE */
    
    /* TEAM PAGE */
    
#team-image { margin: 20px 0 14px 10px; }
    
#team_info 					{ background: url(../../images/trosso/team-header.jpg) no-repeat top left; background-position: 0 20px; padding: 230px 0 10px; width: 356px; margin: 0; margin-left: -4px; }
#team_info p 				{ margin: 18px 12px 0px; font-size: 12px;}
#team_info p.trHighlight 	{ color: #6e5e34; margin-bottom: 0px; margin-top: 6px; }

#secondary-content #team_info p { margin-left: 12px !important; font-size: 11px !important; line-height: 17px !important;}

#secondary-content .manager .bio p { margin-left: 2px !important; font-size: 1em !important; line-height: 17px !important;}

#team_info a {text-align:right;display:block;margin:6px 16px;font-weight:bold;}

#team_management {padding:10px 0 0 0px; margin: 0px 0px 0px 0px;}
#team-management-header {margin-right: 10px;}

#manager-image-tost {background-image:url(../../images/trosso/team-management-Tost.jpg);}
#manager-image-ascanelli {background-image:url(../../images/trosso/team-management-Ascanelli.jpg);}
#manager-image-fantuzzi {background-image:url(../../images/trosso/team-management-fantuzzi.jpg);}
#manager-image-mekies {background-image:url(../../images/trosso/team-management-mekies.jpg);}

.manager {padding:18px 15px;border-bottom:1px solid #E3E3E3;}
.manager:first-child {margin-top: -12px;}
.manager .manager-img {width:124px; height:70px; border:1px solid #E3E3E3; padding:3px;float:left;margin:0px 18px 18px 0px;text-indent:-9999px;background-repeat:no-repeat; background-position:center;}
.manager .manager-title {font-weight:bold;}
.manager .manager-copy {font-weight:normal;margin-bottom:10px;}
.manager a {background:url(../../images/trosso/team-management-arrow.jpg) no-repeat 0px 5px;padding:0px 0px 0px 10px;}
.manager .bio {margin:10px 0px 0px;}

#secondary-content .manager .bio p { margin-left: 2px !important; }

/* END TEAM PAGE */
    
/* CAR PAGE SIDEBAR */ 

#car-image { margin: 14px 0 10px 10px; }
#car-sidebar { width: 331px; background-color: #fff; color: #001E3F; padding-left: 9px; padding-right: 9px; } 
#car-sidebar .section-header { border-top: none; }
#car-name { width: 352px; height: 112px; margin-top: 14px; margin-left: -14px; } 
#car-front { width: 313px; height: 302px; margin: -1px 0 25px -14px; } 
 
#specs { width: 354px; } 
.specs-table, .media-table { width: 349px; border-collapse: collapse; clear: both; } 
.specs-table td,  .media-table td { color: #60522d; background-color: #ffffff; padding-left: 20px; padding-right: 20px; border-spacing: 0px; } 
.specs-table td.alignright { text-align: right; } 
.specs-table tr.grey td, .media-table tr.grey td { background-color: #f2efe8; } 
.specs-table tr.odd td { background-color: #ffffff !important; }
.media-table td { font-size:16px; height:40px; }
.media-table td a { display:block; color:#60522D; font-size:12px; }
.media-table td.currentYear a {  color:#B00000 }
 
#car-sidebar p { margin: 0 11px 11px 11px; color: #60522d; } 
.left9px { margin-left: -9px; }

/* END CAR PAGE SIDEBAR */ 
    

#termsholder,
#contactholder { margin: 0 20px 20px 20px; padding-top: 0; font-size: 12px;}

/* END MARK'S CODE */

/* Driver Pages (Roger) */
#buemi-name-box { background-image: url(../../images/trosso/buemi-name.jpg); }
#alguersuari-name-box { background-image: url(../../images/trosso/alguersuari-name.jpg); }
#hartley-name-box { background-image: url(../../images/trosso/hartley-name-tr.jpg); }
#ricciardo-name-box { background-image: url(../../images/trosso/ricciardo-name-tr.jpg); }

.driver-name-box { margin: 20px 0 12px 0; width: 349px; height: 194px; }
.hiddenleft { margin-left: -100000px; }

#secondary-content .driver-info p { color:  #2a2a2a; margin-right: 25px; margin-left: 8px; }
.driver-info a { padding-left: 8px;}
.driver-info a, .driver-info a:active, .driver-info a:focus { color:#B00000; }
#secondary-content .driver-info p.details { color: #605128; }
#driver-image { margin: 20px 0 10px 10px; }
/* End Driver Pages */

/* @group Showcar Page */

#showcar-title { width: 349px; height: 135px; background-image: url(../../images/trosso/tr-showcar-name.jpg); overflow: hidden; margin-top: 20px; margin-bottom: 20px; }
#showcar-text { margin: 0 10px; }

#featured-content #RBPlayer { margin-top: 20px; margin-left: 10px; }
#secondary-content #showcar-text p { color: #2a2a2a; margin-left: 0; margin-right: 20px; }

.event-content .event-lists { margin: 0 10px; }
.event-content .event-lists ul.event-list li { padding-left: 11px; }

/* @end */

/* Video, Photo, Article, and Event Detail Pages */
#content #breadcrumbs { display: none; }

#video_player,
#RBPlayer,
#game-player,
#article .inline-image, #image #main-content .main_Image img.main-image { margin-left:14px; }

#comments { margin-left: 14px; }
#comment-form {	clear: both; }

#video-information dl,
#image-information dl,
#event-information dl,
#image .gallery-navigation { display: block; float: left; clear: both;}

#secondary-content #event-information dl.metadata,
#secondary-content #video-information dl.metadata,
#secondary-content #image-information dl.metadata { margin-left: 0px; width: 355px; }

#video #secondary-content, #image #secondary-content, #event #secondary-content, #article #secondary-content, #event-competition #secondary-content { float: left; margin-left: 0px !important;}
#featured-content .featured-article-item h3 a, #featured-content .featured-article-item h3 a:hover { display: inline-block; text-decoration: none;}
#featured-content .featured-article-item h3 { background: none; }
#video h3 span, #image-information h3 span, #image #related-content h3 span, #image #comments h3 span, #event-competition h3 span, #article h3 span, #featured-content .featured-article-item h3 a  { background: #00193d url('../../images/trosso/h3_bg.jpg') no-repeat top right; color: #FFF; font-size: 19px; font-family: Verdana,Geneva,Kalimati,sans-serif; margin: 0 0 17px; padding: 0 100px 0 10px !important; line-height: 34px; width: auto; text-transform: uppercase; }
#image #main-content, #image #secondary-content, #video #main-content, #video #secondary-content, #article #main-content, #article #secondary-content, #event-competition #main-content, #event-competition #secondary-content { padding-top: 14px; border-color: #E4DFD1 !important; }

#image #main-content,
#video #main-content,
#event-competition #main-content,
#article #main-content { border-left: none; border-right: 1px solid #E4DFD1; float: left; padding-right: 5px; }

#image #secondary-content,
#video #secondary-content,
#event-competition #secondary-content,
#article #secondary-content { float: right !important; margin-right: 15px !important; }

#secondary-content #event-information dl.metadata,
#secondary-content #video-information dl.metadata,
#secondary-content #image-information dl.metadata { width:360px; }

#actions-module h4 { margin-left: 0; }
#actions-module ul {  margin-left: 0; padding-left: 7px; }
#actions-module ul.action-list label { margin-bottom:4px; }

#image #secondary-content #related-content,
#video #secondary-content #related-content,
#event-competition #secondary-content #related-content,
#article #secondary-content #related-content { margin-right: 0; }

#image #secondary-content h3 span,
#video #secondary-content h3 span,
#event-competition #secondary-content h3 span,
#article #secondary-content h3 span { margin-right: 0;  }

#secondary-content dl.metadata { margin-left: 0; }

input.text,
input.title,
textarea,
select,
#recaptcha_image img,
#recaptcha_response_field,
#comments h4,
.inline-image .caption,
img.main-image,
#hero-content img,
#actions-module ul.action-list-inline { border-color: #E4DFD1; }

#comments #comment-form input#submit { margin-right: 5px; }

#image #main-content .main_Image { overflow: visible; }

#image-navigation {	height: auto !important; }
#featured-content.slider .featured-item { position: relative; }
#featured-content { margin-bottom: 0px !important; }
#featured-content .slider { margin-bottom: 0px !important;}

#secondary-content #related-content h4,
#secondary-content #recommended-content h4,
#secondary-content #product .related-article h4,
#secondary-content .related-gallery ul.gallery-thumbs,
#secondary-content #related-content ul,
#secondary-content #related-content div a.photo,
#secondary-content #recommended-content ul,
#secondary-content #recommended-content div a.photo,
#secondary-content #product .related-article a.photo { margin-left: 0px; }

#event-competition #hero-content { margin: 0 0 0 10px; }

/* End Video Detail Page */

/* News Page (Roger) */

#featured-content .featured-article-item { margin-top: 20px; margin-left: 10px;}
.all-link { display: none; }
.photo-content h3,
.video-content h3 { display: none !important; }
#recentnewstext { margin-left: 10px;}

/* End News Page */

/* Photos and Videos Pages (Roger) */
.pageName { visibility: hidden; }
#subcategory-photos { margin-left: 9px; }

#subcategory-photos #related-content h4,
#subcategory-photos #recommended-content h4,
#subcategory-photos #product .related-article h4 { margin-left: 0; }

#subcategory-photos #related-content ul,
#subcategory-photos #related-content div a.photo,
#subcategory-photos #recommended-content ul,
#subcategory-photos #recommended-content div a.photo,
#subcategory-photos #product .related-article a.photo {	margin-left: 0; }
/* End Photos and Videos Pages */

#exhibitionTxt,
.event-content { display: none !important; }

/* @group Search */

#skin-search-wrapper { bottom: 7px; display: inline; position: absolute; right: 30px; }
#skin-search-wrapper div { display: inline !important; }
#skin-search-form-search { background: #001e3f; border: 1px solid #a39161; color: #b7b7b7; padding: 2px 7px 0px; float: left; width: 160px; height: 17px;}
#skin-search-form-submit { background: #e7002c url('../../images/trosso/magglassborder.gif'); border: none; color: #e7002c; padding: 17px 0px 2px; height: 21px; width: 20px; float: left;  font-size: 0; outline: none;}

#search-results #main-content { border: none; width: 1000px; margin-right: 17px; margin-top: 15px; }
#search-results #content-selector ul { margin-left: 0; }
#search-results #related-content { width: 100%; margin: 0; }
#search-results #related-content .page-controls{ background: transparent; }
#search-results #related-content h4 { margin-left: 0; }
#search-results #related-content .pagination-content a,
#search-results #related-content .pagination-content p { margin-left: 12px; margin-right: 12px; }
#search-results #related-content .pagination-content span.icon-link { margin-left: 0; }

#search-results #related-content ul.pagination .next a,
#search-results #related-content ul.pagination .previous a { padding-bottom: 3px; }
#search-results #related-content ul.pagination .pager_Number a { padding-bottom: 2px; }

/* @end */

#profile #tabs { margin-left: -1px; }

/* Sifr */

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility : visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

	.sIFR-active .trHeader h3 span,
	.section-header span,
	.sIFR-active #video h3 span,
	.sIFR-active #image-information h3 span,
	.sIFR-active #image #related-content h3 span,
	.sIFR-active #image #comments h3 span,
	.sIFR-active #event-competition h3 span,
	.sIFR-active #article h3 span,
	.sIFR-active #featured-content .featured-article-item h3 a { visibility: hidden; font-family: Verdana; font-size: 24px; height: 34px; }

	.sIFR-active ul#skin-secondary-nav li,
	.sIFR-active ul#skin-secondary-nav li a,
	.sIFR-active ul#skin-secondary-nav li a:hover { visibility: hidden; font-family: Verdana; font-size: 24px; text-decoration: none; }
}

/* End sIFR */

#wrapupbody { margin-top: 14px; }
#wallpapers-name { background: url('../../images/trosso/STR_wallpapers.jpg'); height: 135px; margin-left: -4px; margin-top: 14px; margin-bottom: 14px; width: 352px; }
#secondary-content #wallpapers-body { margin-left: -14px; width: 360px; }
#secondary-content #wallpapers-body .blue { color: #6E5E34; font-weight:bold; }
#main-content #wallpapers-body .disclaimer { clear: both; color: #AAAAAA; display: block; font-size: 9px; }
#main-content #wallpapers-body { margin-top: 14px; margin-left: 14px; }
#main-content #wallpapers-body .wallpaper { margin-bottom: 36px; }

.wallpaper .wallpaper-title { background: #a39161 url("/cs/RedBull/images/icons/image.gif") no-repeat 10px 4px; color: #FFFFFF; display: block; height: 21px; padding-top: 2px; text-transform: uppercase; padding-left: 34px; margin-bottom: 6px; font-size: 12px; width: 586px; display: none; }
.wallpaper .wallpaper-image { border: 1px solid #BDBDBD; padding: 4px; }
.wallpaper .links {	color: #6E5E34;	padding-top: 5px; }
.wallpaper .links a { margin: 0 10px; }

#forthefans p {	margin-left: -5px; }
#forthefans p img { margin: 0; }

#wallpaper-instructions { margin-left: -14px; }
#secondary-content #wallpapers-body .bold { color: #6E5E34; display: block; clear: both; }
#secondary-content #instructions-header { margin-left: 0px; }

#content .category_template_TopRowLeftColumn #main-content .airrace-carousel{padding: 9px;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper{background: #fff !important;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #RBPlayer{margin: 0 !important; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom{display: inline-block;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom #featured-content-scroller{margin: 15px 0;}
#content .category_template_TopRowLeftColumn #main-content li{list-style: none;}

#content .category_template_TopRowLeftColumn #main-content .airrace-carousel { padding: 9px; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper { background: #fff !important;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #RBPlayer { margin: 0 !important; }
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom { display: inline-block;}
#content .category_template_TopRowLeftColumn #main-content .airrace-carousel #featured-content-carousel #video-wrapper #video-bottom #featured-content-scroller { margin: 15px 0; }
#content .category_template_TopRowLeftColumn #main-content li { list-style: none; }

/* @group Seasons Page */

#season-race-selector { background: #A39161; margin: 0 0 0 -1px; overflow: hidden;  padding: 2px 14px 0 16px; width: 1000px; }
#season-race-selector ul li { display:block; float:left; width:99px; height:96px; margin: 0 1px 1px 0; }
#season-race-selector ul li.last { margin-right:0px; margin-bottom:2px; }
#season-race-selector ul li a {	display:block; width:100%; height:100%; background:url(../../images/trosso/season-race-bg-sprite.jpg) no-repeat; }
#season-race-selector ul li.past a { background-position:0px -192px; }
#season-race-selector ul li.r28 a { background-position:0px -192px;cursor:default; }
#season-race-selector ul li.r28 a:hover { background-position:0px -192px;cursor:default; }
#season-race-selector ul li a:hover,
#season-race-selector ul li.active a { background-position:0px -96px; }
#season-race-selector ul li a span { text-indent:-9999px; overflow:hidden; display:block; height:100%; background:url(../../images/trosso/season-race-tracks.png) no-repeat; }

#season-race-selector ul li.bahrain a span { background-position:0px 0px; }
#season-race-selector ul li.australia a span { background-position:-101px 0px; }
#season-race-selector ul li.malaysia a span { background-position:-202px 0px; }
#season-race-selector ul li.china a span { background-position:-303px 0px; }
#season-race-selector ul li.turkey a span { background-position:-404px 0px; }
#season-race-selector ul li.spain a span { background-position:-505px 0px; }
#season-race-selector ul li.monaco a span { background-position:-606px 0px; }
#season-race-selector ul li.canada a span { background-position:-707px 0px; }
#season-race-selector ul li.europe a span { background-position:-808px 0px; }
#season-race-selector ul li.britain a span { background-position:-909px 0px; }
#season-race-selector ul li.germany a span { background-position:0px -98px; }
#season-race-selector ul li.hungary a span { background-position:-101px -98px; }
#season-race-selector ul li.belgium a span { background-position:-202px -98px; }
#season-race-selector ul li.italy a span { background-position:-303px -98px; }
#season-race-selector ul li.singapore a span { background-position:-404px -98px; }
#season-race-selector ul li.japan a span { background-position:-505px -98px; }
#season-race-selector ul li.korea a span { background-position:-606px -98px; }
#season-race-selector ul li.india a span { background-position:-707px -98px; }
#season-race-selector ul li.abudhabi a span { background-position:-808px -98px; }
#season-race-selector ul li.brazil a span { background-position:-909px -98px; }

/* @end */

/* @group Videos Page */

#gallery_nav{ float: left; margin-left: -16px; margin-top: -44px; width: 1003px; }
#gallery_nav li { display: block; float: left; font-family: Verdana,Geneva,sans-serif; font-size: 11px; height: 32px; list-style-type: none; position: relative; text-align: center; width: 168px; z-index: 1000; }
#gallery_nav li a { background: url("../../images/rbrstyle/tabshadow.jpg") repeat-x center bottom; border: 1px solid #FFFFFF; border-style: solid none none solid; color: #FFFFFF; display: block; height: 15px; padding: 8px 15px; text-decoration: none; text-indent: 0; z-index: 99999; }
#gallery_nav a:hover,
#gallery_nav a.active { background-color: #FFF; background-image: none; color: #001D40; }
#gallery_nav li.videos a { border-right: 1px solid #FFFFFF; }

div.category_template_OnlyRowsHolyShitView { padding: 12px 0; width: 1006px;  }
div.category_template_OnlyRowsHolyShitView .content_TopRow { margin-bottom: 0 !important; }

#nascar_gallery { background: #A39161 !important; margin-bottom: 20px; padding: 15px 20px; overflow: hidden; }
#nascar_gallery #RBPlayer { background: #000; height: 545px; margin: 0; width: 960px; }

#holyshit #main-content { background: #000; border: none !important; padding: 4px 0; width: 960px !important; }
#holyshit .carousel { overflow: hidden; }
#holyshit .carousel .left-scroller { margin-left: 0; }
#holyshit .carousel .mask { background: #000; width: 910px; }

div.category_template_OnlyRowsHolyShitView .content_TopRow .page-controls { background: #c1c5ca; margin-bottom: 0; }

.checkedBottomStrip { border: none; }

#subcategory-videos { width: 100%; overflow: hidden; }
#subcategory-videos #main-content { width: 100% !important; }

#subcategory-videos #other-videos { background: #d6d8db url(../../images/rbrstyle-2011/main_gradient.png) repeat-x !important; color: #393939; padding: 20px; margin: 15px 0; width: 966px; }

#subcategory-videos #other-videos .subcategory-item { height: 255px; margin-left: 78px; position: relative; }
#subcategory-videos #other-videos .subcategory-item .video-thumb { }
#subcategory-videos #other-videos .subcategory-item h3 { font-size: 14px; margin: 0; position: absolute; top: 172px; left: 0; }
#subcategory-videos #other-videos .subcategory-item h3 a { color: #001e3f; }
#subcategory-videos #other-videos .subcategory-item h3 a:hover { color: #DD013F; text-decoration: underline; }
#subcategory-videos #other-videos .subcategory-item dl { margin-left: 0; width: 270px; }
#subcategory-videos #other-videos .subcategory-item dt { width: 100px; }
#subcategory-videos #other-videos .subcategory-item dd { width: 160px; }
#subcategory-videos .subcategory-item dl.metadata { position: absolute; top: 190px; left: 0; }
#subcategory-videos #other-videos a.icon-link { display: none; }

#subcategory-videos .page-controls { background: #A39161; padding: 7px 15px 6px; }
#subcategory-videos .page-controls ul.sorting { margin-top: 0; }

#subcategory-videos .page-controls ul.sorting li a,
#subcategory-videos .page-controls ul.sorting li.active a { color: #FFF; font-family: Arial, Helvetica,sans-serif; font-size: 10px; font-weight: normal; line-height: 1; text-decoration: underline; }
#subcategory-videos .page-controls ul.sorting li.active a { color: #B00000; text-decoration: none; }

#subcategory-videos .page-controls ul.pagination li { line-height: 1; }
#subcategory-videos .page-controls ul.pagination li a,
#subcategory-videos .page-controls ul.pagination li span { background: transparent; border: none; color: #FFF; font-size: 10px; font-weight: normal; line-height: 1; padding-top: 0; text-decoration: underline; }
#subcategory-videos .page-controls ul.pagination li a.current { color: #B00000; text-decoration: none; }
#subcategory-videos .page-controls ul.pagination li.next a,
#subcategory-videos .page-controls ul.pagination li.previous a { text-transform: uppercase; }

/* @end */


#rbr_gallery #gallery_nav { margin: -32px 0 20px -16px; }

#rbr_gallery .controls { background: #A39161; color: #FFF; padding: 8px 20px; overflow: hidden; width: 960px;  }
#rbr_gallery .controls a { color: white; text-decoration: underline; text-transform: uppercase; }
#rbr_gallery .controls a:hover,
#rbr_gallery .controls a.active { color: #B00000; text-decoration: underline; }
#rbr_gallery .controls a.active { text-decoration: none; }
#rbr_gallery .controls ul { float: left; list-style: none; overflow: hidden;  }
#rbr_gallery .controls a,
#rbr_gallery .controls li { float: left; font-size: 10px; line-height: 12px; }

#rbr_gallery .sort li { border-right: 1px solid #FFF; margin-right: 5px; padding-right: 5px; }
/*#rbr_gallery .sort li:last-child { border: none; }*/
#rbr_gallery .sort li.last { border: none; }

#rbr_gallery .pagination { float: right; overflow: hidden;  }
#rbr_gallery .pagination a { float: left; margin-left: 5px; text-decoration: none; }
#rbr_gallery .pagination ul { margin: 0 10px; }

#rbr_gallery .preloader { background: url("../../images/rbrstyle-2011/activity_indicator.gif") no-repeat center center; height: 200px; width: 100%; }

#rbr_gallery .container { width: 1006px; }
#rbr_gallery .gallery_item { background: #c1c5ca url(../../images/rbrstyle-2011/sec_gradient.png) repeat-x !important; color: #393939; margin-bottom: 10px; overflow: hidden; padding: 15px; width: 976px; }
#rbr_gallery .gallery_item h3 { color: #001e3f; margin-bottom: 5px; }

#rbr_gallery .thumb_pagination { float: right; list-style: none; width: 350px; }
#rbr_gallery .thumb_pagination li { float: left; margin: 0 0 10px 10px; }
#rbr_gallery .thumb_pagination a { border: 1px solid #bdbdbd; float: left; padding: 2px; }
#rbr_gallery .thumb_pagination a:hover,
#rbr_gallery .thumb_pagination a.active { border-color: #002362; }
#rbr_gallery .thumb_pagination img { display: block; }

#rbr_gallery .photo_container { float: left; }
#rbr_gallery .photo_container img { display: block; }

#rbr_gallery .photo_metadata { float: right; margin-top: 10px; padding-left: 10px; width: 340px; }
#rbr_gallery .photo_metadata h4 { border: none; color: #001e3f; font-size: 16px; padding: 0; margin-bottom: 5px; }
#rbr_gallery .photo_metadata dt,
#rbr_gallery .photo_metadata dd { color: #222; margin-bottom: 0px; }
#rbr_gallery .photo_metadata dt { font-weight: bold; }
#rbr_gallery .photo_metadata dd.about { margin-top: 10px; width: 100%; }

.ajax_widget { margin-bottom: 10px; }
.ajax_widget h3 { overflow: hidden; }
.ajax_widget .body { margin-left: 10px; width: 340px; }
.ajax_widget ul { list-style: none; }
.ajax_widget .selectors { border-bottom: 1px solid #A1915F; margin-bottom: 10px; overflow: hidden; }
.ajax_widget .selectors li { border: 1px solid #A1915F; border-bottom: none; display: inline; float: left; list-style: none; margin-bottom: 0; }
.ajax_widget .selectors li a { color: #A1915F; display: block; height: 18px; text-align: center; text-decoration: none; padding: 3px 25px 3px; font-size: 12px; }
.ajax_widget .selectors li a:hover,
.ajax_widget .selectors li a.selected { background-color: #B71210; color: #FFF; }

.ajax_widget table { border-collapse: collapse; clear: both; color: #A39161; font-family: Verdana,Geneva,sans-serif; font-size: 11px; margin: 0 0 8px; width: 339px; }
.ajax_widget table th { background: #FFF; color: #61522C; font-weight: bold; height: 24px; text-align: left; }
.ajax_widget table td { color: #57461A; height: 24px; padding-left: 8px; }
.ajax_widget table tr.odd td { background: #e7e7e0; }
.ajax_widget a.more_btn { color: #B00000; float: right; font-weight: bold; margin-top: 12px; padding-bottom: 10px; }

#event_widget .tab_body ul { background: url("../../images/trosso/gradient.png") repeat-x scroll center bottom #EDE9E0; padding-top: 15px; }
#event_widget .tab_body li { list-style: none; margin-bottom: 15px; }
#event_widget .tab_body li .body { background: transparent; margin: 0 10px; width: 320px; }
#event_widget .tab_body p { margin: 0 0 5px 0; }
#event_widget .tab_body p.timeVenue { background: #B71210; color: #FFF;  font-size: 12px; font-weight: bold; line-height: 21px; margin: 0 0 10px -10px; padding-left: 10px; width: 260px; }
#event_widget .tab_body img { display: block; float: left; margin: 0 10px 5px 0; }
