/*
#article-text {width:350px;}
#article-text p {text-align:left}
*/

/* GENERAL */
.breadcrumbs {display:block; margin:20px 0 0 0;}
div.announce a {text-decoration: underline;color: #666;font-weight: bold}
div.announce {background-color: #FFBD50; color: #000;text-align: center;height: 18px;font-size: 15px;margin: 0; opacity:0.75;filter:alpha(opacity=75); padding: 3px 0 2px 0;font-weight: bold;position:absolute; left:0; width:100%;z-index:10}
.announce-close {font-size:13px; padding-left:20px; text-decoration:none!important}


/* f1-tickets.asp */

#f1-tickets-home #col1 {float:right; width:440px}
#f1-tickets-home #col1 #news-list {height:200px; margin:10px 0 25px 0; overflow:auto}
#f1-tickets-home #col1 #news-list ul {width:420px}
#f1-tickets-home #col1 #news-list ul li {font-size:12px; line-height:18px; padding:2px 3px 12px 3px}
#f1-tickets-home #col1 #news-list ul li a {}
#f1-tickets-home #col1 #twtr-widget-1 {margin:10px 0 0 0}
#f1-tickets-home #col1 #subscribe-stage-two {display:none}

#f1-tickets-home #col2 {float:left; width:470px}

#f1-tickets-home #col2 #f1-ticket-headers {height:100px; margin-bottom:12px}
#f1-tickets-home #col2 #f1-ticket-headers img {display:none; height:100px; width:470px}

ul.races-nav { background: fff; list-style: none;margin: 2px 0 20px 0; padding: 0; float: left;}
ul.races-nav li {font-size:0px;height:24px; width:220px}
ul.races-nav li h2 {font-size:16px!important; letter-spacing:0px!important; padding:5px 0!important}
ul.races-nav li.first {margin-bottom:10px}
ul.races-nav li a {height:12px; float: left; font-size:12px; background: #eee no-repeat 5px 5px;border: 1px solid #E2E2E2;border-top:0; border-left:0; border-right:0; display:block; padding:5px 0 5px 10px!important;width: 210px;}
ul.races-nav li a.boldchat {display:inline; height:0; float:none; background:none;border:0; padding:0!important}
ul.races-nav li a.boldchat:hover {background:none; padding:0!important;}
ul.races-nav li.not-on-sale span {background:url(../images/icons/f1-tickets-not-on-sale.png) no-repeat 60px 4px #eee; /*color:#999*/}
ul.races-nav li span {float: left; font-size:10px; background:url(../images/icons/f1-tickets-on-sale.png) no-repeat 60px 4px #eee;border: 1px solid #E2E2E2;border-top:0; border-left:0; border-right:0; display:block!important; padding:7px 3px 5px 10px!important; position:relative; width: 82px;}
ul.races-nav li span img {height:15px; position:absolute; right:20px; top:4px; width:15px}

ul.races-nav li a.flag { width:95px; padding-left:30px!important}
ul.races-nav li a.bahrain {background-image:url(../images/flags/15/bahrain.png)}
ul.races-nav li a.australia {background-image:url(../images/flags/15/australia.png)}
ul.races-nav li a.malaysia {background-image:url(../images/flags/15/malaysia.png)}
ul.races-nav li a.china {background-image:url(../images/flags/15/china.png)}
ul.races-nav li a.spain {background-image:url(../images/flags/15/spain.png)}
ul.races-nav li a.monaco {background-image:url(../images/flags/15/monaco.png)}
ul.races-nav li a.turkey {background-image:url(../images/flags/15/turkey.png)}
ul.races-nav li a.canada {background-image:url(../images/flags/15/canada.png)}
ul.races-nav li a.valencia {background-image:url(../images/flags/15/europe.png)}
ul.races-nav li a.britain {background-image:url(../images/flags/15/great-britain.png)}
ul.races-nav li a.germany {background-image:url(../images/flags/15/germany.png)}
ul.races-nav li a.hungary {background-image:url(../images/flags/15/hungary.png)}
ul.races-nav li a.belgium {background-image:url(../images/flags/15/belgium.png)}
ul.races-nav li a.india {background-image:url(../images/flags/15/india.png)}
ul.races-nav li a.italy {background-image:url(../images/flags/15/italy.png)}
ul.races-nav li a.singapore {background-image:url(../images/flags/15/singapore.png)}
ul.races-nav li a.japan {background-image:url(../images/flags/15/japan.png)}
ul.races-nav li a.southkorea {background-image:url(../images/flags/15/south-korea.png)}
ul.races-nav li a.brazil {background-image:url(../images/flags/15/brazil.png)}
ul.races-nav li a.abudhabi {background-image:url(../images/flags/15/abu-dhabi.png)}
ul.races-nav li a.united-states {background-image:url(../images/flags/15/United-States.png)}

ul.races-nav li a:hover { background-color:#1c1c1c; color: #fff!important; padding-left:15px!important; width:205px; text-decoration:none}
ul.races-nav li a.flag:hover { background-color:#1c1c1c; color: #fff!important; padding-left:32px!important; width:93px; text-decoration:none}



#ticket-links { margin:0 0 0 0}
#ticket-links li { background:none; float:left;margin:0 0 2px 45px;font-size:11px; display:inline; height:180px; width:130px; text-align:center}
#ticket-links li a {border:1px solid #fff;float:left;color:#000;background-image:none;background-position:top center;background-repeat:no-repeat; font-size:14px; font-weight:bold; line-height:17px; margin:3px 0 0 0; padding:100px 15px 0; height:55px;text-align:center; width:100px}
#ticket-links li a strong {font-size:16px;display:block;padding-bottom:3px;}
#ticket-links li a:hover {text-decoration:none;border:1px solid #999;color:red;}

#ticket-text {background: url(images/photos/ticket-links-bg.jpg) no-repeat scroll 0pt 40px transparent; position: absolute; width: 900px;}

#ticket-race-dates {background-color:#F4F4F4; padding:0 10px;width:200px;}
#ticket-race-dates li { color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:2px 0}

#js-imgs {display:none}

/* ticket landing pages */

/* #ticket-partners-container {background: url(../images/icons/ticket-arrow.png) no-repeat scroll 467px 74px; float:left; width:925px; border:0px solid red} */
#ticket-partners-container { width:925px; border:0px solid red; position:relative; z-index:1}
#ticket-extras-container {float:left; width:510px; border:0px solid blue}
#ticket-content-container {width:926px}
#ticket-content-container-border {border-top:1px solid #ccc; margin:10px auto 20px; width:800px}

.ticket-partners-table {  float:left; width:456px}
.ticket-partners-table h2 { font-size:20px!important; padding-top:0!important}
.ticket-partners-table .column1 {height:80px; width:215px; vertical-align:top }
.ticket-partners-table .column1 a.merchant-link {font-weight:bold}
.ticket-partners-table .column1 p {border-bottom:1px solid #ccc; padding-bottom:10px}
.ticket-partners-table p {font-size:12px!important; }
.ticket-partners-table .column2  {padding:0 10px; width:202px}

#tickets-status {display:none; float:right; font-weight:bold}

#viagogo-widget-content {display:none}

#late-booking-container {background:#f4f4f4; border:2px dashed #8EC742; float:left; margin:-0 20px 15px 60px; width:785px; }
#late-booking-container p { font-size:14px; font-weight:bold }

.more_info_div {display:none; width:420px}

.nested-track-map { border:0px solid #ccc; float:right; margin:0 12px 25px 25px; padding:2px}

#related-links-header {}
.related-links {border-right:1px dashed #ccc; float:left; margin:10px 10px 10px 10px; padding:0 20px 2px 5px; width:170px }
.related-links li {background:url("../images/gifs/bullet-1.gif") no-repeat scroll 0 3px transparent !important; margin:0 0 15px 0; padding:0 0 0 25px }
.related-links li a {font-size:12px }

#mini-f1-tickets-table { border:1px solid #ccc; border-left:0; border-right:0; clear:both; margin:20px auto}
#mini-f1-tickets-table td { padding:7px 0 10px 0; text-align:center; vertical-align:top; width:90px}
#mini-f1-tickets-table img {display:block; margin:0 auto 5px}
#mini-f1-tickets-table a {color:#000; font-size:9px}
#mini-f1-tickets-table a span {color:#F00; display:block; font-size:12px}
#mini-f1-tickets-table a:hover span {color:#000; text-decoration:none}
/*#main-content a img:hover {opacity:100!important;filter: alpha(opacity=100)!important; -moz-opacity: 1!important;}*/

#email-tickets-table {display:inline; float:right; margin:28px 70px 20px 0; width:408px}
#email-tickets-table {display:inline; float:left; margin:0 35px 10px 117px; width:555px}
#email-tickets-table .name-input {width:105px; border:1px solid #666}
#email-tickets-table .email-input {width:190px; border:1px solid #666}
#email-tickets-table .submit-input {margin:0 0 0 10px; width:100px}
#email-tickets-table .email-icon {background:url(../images/icons/emailicon.png) no-repeat center center #fff; height:70px; width:70px}

.grandprixextras-header {font-size:24px !important; font-weight:bold !important; color:#000 !important; padding:16px 0 2px 5px !important}
.grandprixextras-intro {background: url(../images/icons/ticket-arrow.png) no-repeat scroll 255px 16px; padding-right:50px !important}


#ticket-landing-page-flag {display:block; float:left; height:100px; width:100px}

#ticket-landing-page-top-info { float:left; margin:15px 0 18px 15px; padding:0; width:810px}
#ticket-landing-page-top-info li { padding:5px 0 0 0}
#ticket-landing-page-top-info .circuit-name {}
#ticket-landing-page-top-info .circuit-name h2 { display:inline; font-size:24px; padding:0 3px 0 0}
#ticket-landing-page-top-info .race-date p {color:#F00; font-size:16px; font-weight:bold; padding:0px 0 0}
#ticket-landing-page-top-info .introduction {width:500px}
#ticket-landing-page-top-info .introduction p {font-size:18px; padding:0 0 5px 0}
#ticket-landing-page-top-info .introduction p {font-size:14px; }
#ticket-landing-page-top-info .introduction p em {color:#000; font-style:normal;  font-weight:bold}

#ticket-landing-page-buttons { clear:both; display:inline; float:left; margin:0 0 0 0; width:100%}
#ticket-landing-page-buttons li { float:left}
#ticket-landing-page-buttons .instruction {margin-bottom:15px; padding-left:20px; width:680px}
#ticket-landing-page-buttons .instruction h2 {font-size:20px}

.ticket-button {display:inline; height:66px; width:202px; float:left;}

.ticket-button-click {background-position:0 82px}

#grandstand-seating-button {background-image:url(../images/buttons/grandstand-seating.jpg)}
#grandstand-seating-button:hover {background-position:202px 0;}

#gift-vouchers-button {background-image:url(../images/buttons/gift-vouchers.jpg)}
#gift-vouchers-button:hover {background-position:202px 0;}

#general-admission-button {background:url(../images/buttons/general-admission.jpg)}
#general-admission-button:hover {background-position:202px 0;}

#vip-button {background-image:url(../images/buttons/vip.png); background-position:0 82px;}
#vip-button:hover {background-position:0 0;}

#rest-of-world-button {background-image:url(../images/buttons/rest-of-world.jpg)}
#rest-of-world-button:hover {background-position:202px 0;}

#from-europe-button {background-image:url(../images/buttons/from-europe.jpg)}
#from-europe-button:hover {background-position:202px 0;}

#uk-residents-button {background-image:url(../images/buttons/uk-residents.jpg)}
#uk-residents-button:hover {background-position:202px 0;}

#ticket-choice-1-button {background-image:url(../images/buttons/ticket-choice-1.png)}
#ticket-choice-1-button:hover {background-position:202px 0;}

#ticket-choice-2-button {background-image:url(../images/buttons/ticket-choice-2.png)}
#ticket-choice-2-button:hover {background-position:202px 0;}

#ticket-choice-3-button {background-image:url(../images/buttons/ticket-choice-3.png)}
#ticket-choice-3-button:hover {background-position:202px 0;}

#click-for-schedule-button {background-image:url(../images/buttons/click-for-schedule.jpg)}
#click-for-schedule-button:hover {background-position:202px 0;}

#seatwave-button {background-image:url(../images/buttons/seatwave-button.png); background-position:0 82px; height:66px;}
#seatwave-button:hover {background-position:0 0;}

#bookf1-button {background-image:url(../images/buttons/bookf1-button.png); background-position:0 82px; height:66px;}
#bookf1-button:hover {background-position:0 0;}

#gootickets-button {background-image:url(../images/buttons/gootickets-button.png); background-position:0 82px; height:66px;}
#gootickets-button:hover  {background-position:0 0;}

#globalgrandprix-button {background-image:url(../images/buttons/globalgrandprix-button.png); background-position:0 82px; height:66px;}
#globalgrandprix-button:hover {background-position:0 0;}

#gpticketshop-button {background-image:url(../images/buttons/gpticketshop-button.png); background-position:0 0; height:66px;}
#gpticketshop-button:hover {background-position:0 82px;}

#viagogo-button {background-image:url(../images/buttons/viagogo-button.png); background-position:0 82px; height:66px;}
#viagogo-button:hover {background-position:0 0;}

#getmein-button {background-image:url(../images/buttons/getmein-button.png); background-position:0 82px; height:66px;}
#getmein-button:hover {background-position:0 0;}

#mygpticket-button {background-image:url(../images/buttons/mygpticket-button.png); background-position:0 82px; height:66px;}
#mygpticket-button:hover {background-position:0 0;}

#motogp-button {background-image:url(../images/buttons/motogp-button.png); background-position:0 82px; height:66px;}
#motogp-button:hover {background-position:0 0;}

#campingf1-button {background-image:url(../images/buttons/campingf1-button.png); background-position:0 0; height:66px;}
#campingf1-button:hover {background-position:0 82px;}

#tickets-cta-button {background-image:url(../images/buttons/tickets-cta-button.png); background-position:0 82px; height:82px; margin:24px 50px 40px 10px}
#tickets-cta-button:hover {background-position:0 0;}

#cheapest-prices-button {background:url(../images/buttons/cheapest-prices-button.png) 0 82px; display:block; height:82px; margin:0 auto; width:202px}
#cheapest-prices-button:hover {background-position:0 0;}

#ticket-option-2-button {background:url(../images/buttons/ticket-option-2.png) 0 82px; display:block; height:82px; margin:0 auto; width:202px}
#ticket-option-2-button:hover {background-position:0 0;}

#ticket-option-3-button {background:url(../images/buttons/ticket-option-3.png) 0 82px; display:block; height:82px; margin:0 auto; width:202px}
#ticket-option-3-button:hover {background-position:0 0;}

#ticket-option-4-button {background:url(../images/buttons/ticket-option-4.png) 0 82px; display:block; height:82px; margin:0 auto; width:202px}
#ticket-option-4-button:hover {background-position:0 0;}

.view-prices-button {background-image:url(../images/buttons/tickets-cta-button.png); background-position:0 82px}
.view-prices-button:hover {background-position:0 0;}

.view-prices-button-green {display:block!important; border:0!important; text-decoration:none!important; height:50px; width:211px; background:url(../images/buttons/view-prices-green.png) 0 0; text-indent:-9999px!important; position:absolute; right:15px; top:12px}
.view-prices-button-green:hover {background-position:0 -50px;}


#ticket-extras {width:700px;}

#ticket-extras-content {float:left; margin:25px 0 0 0; padding:0 0 0 20px; width:455px;}
#ticket-extras-content .header {margin:5px 0 0 0}
#ticket-extras-content .header h2 {font-size:20px; padding:0}
#ticket-extras-content .sales-text {font-size:18px; font-weight:bold; margin-bottom:20px}

#ticket-extras-buttons {float:left; margin:30px 0 0 20px; width:202px}
#ticket-extras-buttons .button {display:inline; float:right;margin:0 0 20px 0}

#race-information-list li {padding:0}
#race-information-list .stat {padding-bottom:10px}

#circuit-guide-list li {padding:0 0 3px 6px; font: 12px/20px Helvetica, Arial, sans-serif;}

#f1-tickets-seatwave-block {background-color:#f1f1f1; border:2px solid #AC0F0F; clear:both; display:inline; float:left; padding:5px; width:560px}

/* ticket long tail pages */

.large {font-size:14px!important; font-weight: bold !important;}


/* Merchandise System */
#merchandise-team-table { border:0; margin:10px auto; width:650px;}
#merchandise-team-table td { text-align:center; width:50%; }
#merchandise-team-table a { background:no-repeat center center; border:1px solid #ccc; display:block; height:100px; margin:5px auto; text-indent:-9999px; width:310px }
#merchandise-team-table a:hover { border:1px solid #000; }

.merchandise-team-link-home { display:block; margin:5px auto; width:160px }
.merchandise-team-link-home img {width:160px }

#ecu-block { border:0; clear:both; margin:0 auto 10px; width:900px;}
#ecu-block span { background:none!important; display:inline!important}

#products-table #merchants-table {margin:0 auto 10px auto}
#products-table #merchants-table td {border-bottom:0; text-align:center; width:220px}

#product-page-header {border-bottom:1px dashed #ccc; height:140px; margin:0 0 15px 0; width:680px}



#enter-shop-button {background:url(../images/buttons/enter-shop.jpg);}
#enter-shop-button:hover {background-position:202px 0;}

/* Home Chapionships */
.home-drivers-championship-container {height:82px; overflow:hidden}
.view-drivers-championship {background:#fff; padding:5px 0 !important; text-align:center}
.view-drivers-championship a {font-size:18px}
.home-drivers-championship-container table{background:#fff; border:0px solid #ccc; font-family:arial; width:180px}
.home-drivers-championship-container table thead {display:none}
.home-drivers-championship-container table th { border-bottom:2px solid #ccc; color:#666; font-weight:bold; height:35px; letter-spacing:1px; padding:2px 0 0 2px; text-align:left; vertical-align:top}
.home-drivers-championship-container table td { padding:8px 2px 8px 6px; font-size:11px; text-align:left}
.home-drivers-championship-container table tr.odd td {background-color:#fbfbfb; }
.home-drivers-championship-container table tr.even td {background-color:#f1f1f1;}

.home-teams-championship-container {height:82px; overflow:hidden}
.view-teams-championship {background:#fff; padding:5px 0 !important; text-align:center}
.view-teams-championship a {font-size:18px}
.home-teams-championship-container table{background:#fff; border:0px solid #ccc; font-family:arial; width:180px}
.home-teams-championship-container table thead {display:none}
.home-teams-championship-container table th { border-bottom:2px solid #ccc; color:#666; font-weight:bold; height:35px; letter-spacing:1px; padding:2px 0 0 2px; text-align:left; vertical-align:top}
.home-teams-championship-container table td { padding:8px 2px 8px 6px; font-size:11px; text-align:left}
.home-teams-championship-container table tr.odd td {background-color:#fbfbfb; }
.home-teams-championship-container table tr.even td {background-color:#f1f1f1;}



/* F1 RESULTS */

.home-results-container {height:82px; overflow:hidden}
.view-result {background:#fff; padding:5px 0 !important; text-align:center}
.view-result a {font-size:18px}
.home-results-container table{background:#fff; border:0px solid #ccc; font-family:arial; width:483px}
.home-results-container table thead {display:none}
.home-results-container table th { border-bottom:2px solid #ccc; color:#666; font-weight:bold; height:35px; letter-spacing:1px; padding:2px 0 0 2px; text-align:left; vertical-align:top}
.home-results-container table td { padding:8px 2px 8px 6px; font-size:11px; text-align:left}
.home-results-container table tr.odd td {background-color:#fbfbfb; }
.home-results-container table tr.even td {background-color:#f1f1f1;}

#result-table-container {margin-bottom:20px; width:710px;}
#result-table-container table {border:0px solid #ccc; font-family:arial; font-size:11px; width:700px}
#result-table-container th { border-bottom:2px solid #ccc; color:#666; font-size:10px; font-weight:bold; height:35px; letter-spacing:1px; padding:2px 0 0 2px; text-align:left; vertical-align:top}
#result-table-container td { padding:8px 2px 8px 6px; text-align:left}
#result-table-container td.pos1 {color:red; font-weight:bold}
#result-table-container tr.odd td {background-color:#fbfbfb; }
#result-table-container tr.even td {background-color:#f1f1f1;}
#result-table-container tr .pos {font-weight:bold}
#result-table-container tr.even .pos1 {color:red}

#weekend-session-results a {border:1px solid #fff; border-left:5px solid #fff;display:block; margin:2px; padding:3px}
#weekend-session-results a:hover {background-color:#fff; border:1px solid #ccc; border-left:5px solid #ccc; color:red; font-weight:bold; padding-left:6px; text-decoration:none}
#weekend-session-results a.selected-link {background-color:#fbfbfb; border:1px solid #ccc; border-left:5px solid #ccc; color:red; font-weight:bold; padding-left:6px}

#other-year-results { display:block}

#same-year-results a {border:1px solid #fff; border-left:5px solid #fff; display:block; margin:2px; padding:3px}
#same-year-results a:hover {background-color:#fff; border:1px solid #ccc; border-left:5px solid #ccc; color:red; font-weight:bold; padding-left:6px; text-decoration:none}
#same-year-results a.selected-link {background-color:#fbfbfb; border:1px solid #ccc; border-left:5px solid #ccc; color:red; font-weight:bold; padding-left:6px}

#other-results-table-container { float:right; width:175px;}

/* Interactive */

.social-networking-logos {margin:0 auto; width:550px;}
.social-networking-logos li { float:left; height:125px; width:220px; margin:12px 10px}
.social-networking-logos li a {border:3px dashed #ccc; display:block}
.social-networking-logos li a:hover {border:3px solid #999;}

/*JUITTER PLUGIN CSS*/
#juitterContainer{} /*Juitter container*/
#juitterContainer p {color:#000; padding:0 0 0 0} /*Juitter container*/
/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI{list-style:none;background:#ececec;margin:3px 0 3px 0;padding:5px 0 0 0;border-bottom:dashed 1px #CAF8C9;padding:3px;clear:both; min-height:55px} 
#juitterContainer .twittList A{color:#999; font-weight:bold;} /*Links inside the tweets list */
/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;;height:48px;}
#juitterContainer .JRM{color:#ececec; font-size:10px;} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links*/
/*end of Juitter CSS*/

/* NEWS */
#all-news-sources-container { border-right:1px solid #8d0808; margin:5px 0 20px 5px; width:144px}
#all-news-sources-container ul {  color:#686868; font-size:12px;}
#all-news-sources-container ul li { line-height:18px;}
#all-news-sources-container ul li h2 { color:#1c1c1c; line-height:28px; padding:0 0}
#all-news-sources-container ul li a { background-color:#ebebeb; border-right:2px solid #ccc; display:block; font-weight:bold;margin:1px 0; padding:4px 0 4px 10px; width:128px; }
#all-news-sources-container ul li a:hover { background-color:#ccc; border-right:2px solid #8d0808; text-decoration:underline}
#all-news-sources-container ul li a.selected { background-color:#000; color:#fff; border-right:2px solid #000}
#all-news-sources-container ul li a:visited { color:#0000ff;}

#feeds-list-container { border-right:1px solid #8d0808; margin:5px 0 20px 5px; width:144px}
#feeds-list-container ul {  color:#686868; font-size:12px;}
#feeds-list-container ul li { line-height:18px;}
#feeds-list-container ul li h2 { color:#1c1c1c; line-height:28px; padding:0 0}
#feeds-list-container ul li a { background-color:#ebebeb; border-right:2px solid #ccc; display:block; font-weight:bold;margin:1px 0; padding:4px 0 4px 10px; width:128px; }
#feeds-list-container ul li a:hover { background-color:#ccc; border-right:2px solid #8d0808; text-decoration:underline}
#feeds-list-container ul li a:visited { color:#0000ff;}

#feed-options-container { border-right:1px solid #8d0808; margin:5px 0 20px 5px; width:144px}
#feed-options-container ul {  color:#686868; font-size:12px;}
#feed-options-container ul li { line-height:18px;}
#feed-options-container ul li h2 { color:#1c1c1c; line-height:28px; padding:0; text-align:center; width:130px}
#feed-options-container ul li a { background-color:#ebebeb; border-right:2px solid #ccc; display:block; font-weight:bold;margin:1px 0; padding:4px 0 4px 10px; width:128px; }
#feed-options-container ul li a:hover { background-color:#ccc; border-right:2px solid #8d0808; text-decoration:underline}
#feed-options-container ul li a.selected {background-color:#000; color:#fff; border-right:2px solid #000}
#feed-options-container ul li a:visited { color:#0000ff;}

#news-results {background-color:#fff; border:1px solid #ccc; float:left; margin:5px 0 0 20px; min-height:400px;height: auto !important; width:750px;}
#news-results #logo {float:right; margin:10px; margin-left:20px}
#news-results a img { display:none;}
#news-results #news-header {background-color:#1c1c1c; color:#fff; padding:0px; width:100%;}
#news-results #news-header h2 {padding:10px}
#news-results ul {margin:0; padding:0;}
#news-results ul li  { color:#686868; font-size:12px; line-height:15px; margin:0 0 0; padding:15px 10px; width:730px}
#news-results ul li.alternate  { background-color:#f4f4f4}
#news-results ul li strong {color:#1c1c1c; font-size:16px;}
#news-results ul li a {font-size:18px; line-height:22px}
#news-results ul li a:hover {color:#8d0808}

/* Link template */
#webpage-thumbnail-sales-message {border:2px solid #FFCC00; background-color:#FFFFCC; display:none; margin:0 auto; text-align:center; width:500px}
h2#webpage-thumbnail-header { font-size:26px; text-align:center}
#webpage-thumbnail-link {  border:2px solid #666; display:block;  height:215px; margin:0px auto; text-indent:-9999px; width:350px;}
#webpage-thumbnail-link:hover {border:2px solid #999; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
#webpage-thumbnail-content {width:600px; border-top: 1px solid #ccc; margin:15px auto; padding:5px 0 0 0}

/* Drivers */
.drivers-row {border-top:1px dashed #ccc; height:210px; padding:50px 0; width:920px}
.drivers-team-logo {border-right:1px dashed #ccc; display:inline; float:left; height:210px; margin:0 0 0 0; width:180px}
.driver-preview { float:left; list-style-type:none; margin:0 0 0 30px}
.driver-preview-image { float:left; height:210px; width:200px}
.driver-preview-information {color:#666; float:left; font-size:18px; height:210px; padding:0 0 0 15px; width:120px}
.driver-preview-information em {color:#1c1c1c; display:block; font-size:36px}
.driver-preview-link {color:#1c1c1c; display:block; height:30px}
.driver-preview-information strong {color:#1c1c1c; display:block; height:30px; text-decoration:none}
.driver-preview-information a strong:hover {color:#fe0000; text-decoration:none}
.driver-preview-link:hover {text-decoration:none}
.driver-preview-information img {margin:5px 0 0 0 }


.driver-profile-image-and-stats { height:270px; width:710px}
.driver-page-profile-image { border:3px solid #ccc; float:right; margin:20px 10px 15px 15px; padding:3px}
.driver-stats {float:left; width:350px}


/* GLOSSARY */
.glossary-alphabet {border-right:1px solid #ccc; float:left; margin:10px 45px 20px 0; width:30px}
.glossary-alphabet li { height:16px; padding:3px 7px}
.glossary-alphabet a {font-size:16px}
.glossary-alphabet a:hover { color:#000; font-weight:bold; text-decoration:underline}
.glossary-alphabet a.selected-letter {color:#000; font-weight:bold;}

.glossary-list {float:left; margin:15px 0 0 0}
.glossary-list li {font-size:14px; padding:0 0 10px 0}

.error-text {font-weight:bold !important ; color:#900 !important }
.success-text {color:#060 !important }

/* Weather */
.weather-iframe {float:left; height:740px; margin:15px 0 0 10px; width:360px}

.mini-track-maps {clear:both; height:150px; padding:0 0 20px 25px}
.mini-track-maps span {background-repeat:no-repeat; display:block; font-size:12px; font-weight:bold!important; height:30px; margin:0!important; padding:7px 0 0 30px!important; text-align:left; vertical-align:middle}
.mini-track-maps li a:hover {color:red!important}
.mini-track-maps li {border-top:1px solid #ccc; float:left; margin:0 15px 0 0; padding:5px 0 5px 0}

/*Header hover nav */

/*	#main-navigation {	list-style: none;	padding: 0 20px;margin: 0;	float: left;	width: 920px;	background: #222;	font-size: 1.2em;	background: url(topnav_bg.gif) repeat-x;	}*/	
#main-navigation li {/*		float: left;	margin: 0;	padding: 0 15px 0 0;/		*/position: relative; /*--Declare X and Y axis base for sub navigation--*/}
#main-navigation li a{	padding: 10px 5px;	color: #fff;	display: block;text-decoration: none;float: left;}
/* #main-navigation li span { width: 17px;	height: 35px;float: left;position:absolute;right:0px;top:1px;background: url(images/gifs/header-links-bullet.gif) no-repeat center top;} */
#main-navigation li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/
#main-navigation li ul.subnav {	list-style: none;	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/	left: -1px; top: 13px;background: none;	margin: 0; padding: 0;display: none;float: left;	border-top:0;	z-index:100000;	border-bottom:1px solid #B6B6B6}
#main-navigation li ul.subnav li{	margin: 0; padding: 0 0;	background-color:#D1D1D1;clear: both;	z-index:99; position:static}
#main-navigation li ul.subnav li.first {	background:red;	height:8px;visibility:hidden;	padding:0;	}
html #main-navigation li ul.subnav li a {float: left;/*		width: 71px;*/background: #D1D1D1 no-repeat 5px 5px;z-index:98;border: 1px solid #B6B6B6;	border-bottom:0;display:block!important;padding:5px 20px 5px 30px!important;width: 130px;}

html #main-navigation li ul.subnav li a.bahrain {background-image:url(../images/flags/15/bahrain.png)}
html #main-navigation li ul.subnav li a.australia {background-image:url(../images/flags/15/australia.png)}
html #main-navigation li ul.subnav li a.malaysia {background-image:url(../images/flags/15/malaysia.png)}
html #main-navigation li ul.subnav li a.china {background-image:url(../images/flags/15/china.png)}
html #main-navigation li ul.subnav li a.spain {background-image:url(../images/flags/15/spain.png)}
html #main-navigation li ul.subnav li a.monaco {background-image:url(../images/flags/15/monaco.png)}
html #main-navigation li ul.subnav li a.turkey {background-image:url(../images/flags/15/turkey.png)}
html #main-navigation li ul.subnav li a.canada {background-image:url(../images/flags/15/canada.png)}
html #main-navigation li ul.subnav li a.valencia {background-image:url(../images/flags/15/europe.png)}
html #main-navigation li ul.subnav li a.britain {background-image:url(../images/flags/15/great-britain.png)}
html #main-navigation li ul.subnav li a.germany {background-image:url(../images/flags/15/germany.png)}
html #main-navigation li ul.subnav li a.hungary {background-image:url(../images/flags/15/hungary.png)}
html #main-navigation li ul.subnav li a.belgium {background-image:url(../images/flags/15/belgium.png)}
html #main-navigation li ul.subnav li a.italy {background-image:url(../images/flags/15/italy.png)}
html #main-navigation li ul.subnav li a.singapore {background-image:url(../images/flags/15/singapore.png)}
html #main-navigation li ul.subnav li a.japan {background-image:url(../images/flags/15/japan.png)}
html #main-navigation li ul.subnav li a.southkorea {background-image:url(../images/flags/15/south-korea.png)}
html #main-navigation li ul.subnav li a.brazil {background-image:url(../images/flags/15/brazil.png)}
html #main-navigation li ul.subnav li a.abudhabi {background-image:url(../images/flags/15/abu-dhabi.png)}
html #main-navigation li ul.subnav li a.india {background-image:url(../images/flags/15/india.png)}
html #main-navigation li ul.subnav li a.united-states {background-image:url(../images/flags/15/United-States.png)}

html #main-navigation li ul.subnav li a:hover { /*--Hover effect for subnav links--*/	background-color:#1c1c1c;	color: #fff!important	}

 /* VIAGOGO CSS STARTS HERE */
.go_simple_widget {border:1px solid #bfbfc0; margin:26px 0 0; padding:0px;}
.go_simple_widget h2 {font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size:15px!important; color:#47484a; margin:0px; padding: 4px 0px 4px 8px!important; border-bottom:1px solid #bfbfc0;}
.go_simple_widget h2 a {text-decoration:none;font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size:15px; color:#47484a;  margin:0px; padding: 0px;}
.go_simple_widget h2 a:hover {color:#459fda;}
.go_simple_widget ul {margin:0px; padding:0px; list-style-type:none;}
.go_simple_widget li {line-height:26px; overflow:visible; padding:0px 4px 0px 8px!important;  background: url(http://edge.viagogo.net/images/WidgetImages/SimpleList/widget_item_bg.gif) no-repeat right bottom;}
.go_simple_widget li:hover {background: url(http://edge.viagogo.net/images/WidgetImages/SimpleList/widget_item_bg_hover.gif) no-repeat right bottom;}
.go_simple_widget li a {display:block; width:100%; text-decoration:none; color:#47484a; font-family:Helvetica, Arial, Verdana, Sans-Serif; font-size:12px; font-weight:bold; line-height:26px}
.go_simple_widget li a:hover {color:#459fda;}
.go_simple_widget .go_footer {height:27px; oveflow:hidden; margin:0px; padding:0px; background: url(http://edge.viagogo.net/images/WidgetImages/SimpleList/widget_footer_bg.gif) no-repeat right bottom;  margin:0px; padding:0px;}
/*ENDS HERE*/

#constructor-list {margin:0 0 0 -10px}
#constructor-list li {padding:2px 0}
#constructor-list li a {display:block; height:150px; width:737px; text-indent:-9999px}
#constructor-list li a:hover {opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8}


#drivers-list {margin:0 0 20px -10px}
#drivers-list li {width:737px}
#drivers-list li a {background-repeat:no-repeat; display:block; float:left; height:150px; padding:2px 0; text-indent:-9999px}
#drivers-list li a:hover {opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8}
#drivers-list li a.first-driver {width:365px}
#drivers-list li a.second-driver {width:372px}

.constructor-logo { border:3px solid #ccc; float:right; height:230px; margin:20px 10px 15px 15px; width:325px; padding:3px; width:300px}
.constructor-info {font-size:13px!important; padding-left:20px!important}

#f1-60-years-nav {float:right }
#f1-60-years-nav li  {border-bottom:2px solid #ccc; display:block; font-size:18px; line-height:30px; margin:0 0 0 15px; padding:22px 5px 12px 15px; width:420px }

.f1-2010-table {margin:185px 0 30px 15px; width:530px}
.f1-2010-table td {line-height:20px; text-align:center; vertical-align:middle}
.f1-2010-table th img {display:block; margin:0 auto}
.f1-2010-bg {background: #fff url(../images/backgrounds/f1-2010-game.jpg) no-repeat;}

.results-gp-list {margin:10px 0 20px 20px;}
.results-gp-list td {color:#444; font-size:12px; line-height:18px; padding:3px 0}

.track-guide-videos { height:120px; margin:5px 0 0 0}
.track-guide-videos li { float:left; padding:0 10px}
.track-guide-videos li a img {border:2px solid #ccc; padding:3px}

.track-guide-photos { height:170px; margin:5px 0 0 0}
.track-guide-photos li { float:left; padding:0 10px 15px}
.track-guide-photos li a img {border:2px solid #ccc; padding:3px}

.track-guide-sub-links { margin:8px 0 0 300px!important}
.track-guide-sub-links li {font-size:20px!important; list-style-type: none; height:28px}

.track-guide-thumb {border: 2px solid #ccc; float:left; margin:15px 30px 12px 12px; padding:3px}

#tweets-container .loading {font-size:16px; font-weight:bold; padding:10px 0}
.tweet, .query {
	min-height:400px;height: auto !important;
	color: #1c1c1c!important;
}
.tweet .tweet_list, .query .tweet_list {
	-webkit-border-radius: .5em!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	background-color: #F1F1F1!important;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
	text-transform: uppercase;
}
.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto!important;
	overflow-x: hidden!important;
	padding: 5px 10px 10px!important;
	line-height:23px!important;
	font-size:14px;
}
.tweet .tweet_list li a, .query .tweet_list li a {
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	background-color: #FBFBFB;
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding: 5px 10px 0 0;
	float: left;
}
.tweet .tweet_list .tweet_user, .query .tweet_list .tweet_user {
	font-weight:bold;
	padding-right: 3px;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}
.tweet_time {font-size:12px}

#car-launches {background:url("../images/backgrounds/car-launches.jpg") no-repeat scroll 0 bottom transparent; display:none; margin:0 auto; padding:10px 0 250px; text-align:center; width:450px}
#car-launches table {margin:10px auto 20px; width:450px }
#car-launches table td {padding:7px 0}

#test-dates {background:url("../images/backgrounds/test-dates.jpg") no-repeat scroll 0 bottom transparent; display:none; margin:0 auto; padding:10px 0 240px; text-align:center; width:450px}
#test-dates table {margin:10px auto 20px; width:450px }
#test-dates table td {padding:7px 0}

#f1-2011-calendar {background:url("../images/backgrounds/f1-calendar-2011.jpg") no-repeat scroll 0 bottom transparent; display:none; margin:0 auto; padding:10px 0 140px; text-align:center; width:450px}
#f1-2011-calendar table {margin:10px auto 20px; width:450px }


/* Blog Home */
.blog-home-article-previews { float:left; height:310px; margin:10px 5px 0 0; width:295px}
.blog-home-article-previews .thumbnail {border-bottom:1px dashed #E0E0E0; vertical-align:top; padding:0 0}
.blog-home-article-previews .thumbnail img { float:left; margin:8px 0 10px 0; width:125px}
.blog-home-article-previews .article-content {border-bottom:1px dashed #E0E0E0; vertical-align:top; padding:0 0 10px}
.blog-home-article-previews .article-content h3 {background:none!important; padding:0!important; margin-top:0!important}

/* camping page */
#camping_map_canvas {float:right; height:550px;  margin-bottom:30px; width:728px; }
#camping_map_canvas h2 {font-size:14px; line-height:18px; padding:5px 0 0}
#camping_map_canvas ul { color:#444; font-size:12px; list-style-type:disc; margin:10px 0 20px 10px; padding-left:5px; width:330px}
#camping_map_canvas ul li { line-height:18px; padding:3px 0}
.camping_map_infowindow {height:300px; margin-top:10px; width:375px}
.camping_map_infowindow div {height:250px; overflow:auto; width:370px}

#map-left {float:left; height:550px; margin-bottom:30px; width:200px}
#campsite-list { width:200px}
#campsite-list li a {background-color:#D1D1D1; border:1px solid #B6B6B6; color:#000; font-weight:bold; display:block; height:26px; margin-bottom:10px; padding:12px 5px 0 8px}
#campsite-list li a:hover {background-color:#1c1c1c; color:#fff; text-decoration:none}

.ticket-widget {float:right; margin:12px 0 12px 12px; padding:0 5px 10px; width:290px}
.ticket-widget .header {background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom; color:#1c1c1c; border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; display:block; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:0 0 8px; padding:15px 11px}

.ticket-widget ul#race-info {background:#f4f4f4; padding:5px 5px}
.ticket-widget ul#race-info li {color:#151515; font: bold 14px Helvetica, Arial, sans-serif; padding:5px 4px}
.ticket-widget ul#race-info li#location {color:#fe0000; font-size:18px; margin:0px 0 0}
.ticket-widget ul#race-info li#date-time {font-size:14px; margin:0px 0 0}

.ticket-widget ul#email-form {background:#f4f4f4; margin-bottom: 10px; padding:5px 5px}
.ticket-widget ul#email-form li {color:#151515; font: bold 14px Helvetica, Arial, sans-serif; padding:5px 4px}

.ticket-widget ul#merchant-buttons-list {margin:10px 0}
.ticket-widget ul#merchant-buttons-list li {height:82px; padding-left:35px}
.ticket-widget ul#merchant-buttons-list li.sub-header {background:#f4f4f4; color:#000; font-size:18px; font-weight:bold; height:18px; letter-spacing:-1px; margin:0 0 15px; padding:10px 10px}



#ticket_map_canvas {float:right; height:500px;  margin:16px; width:500px; }
#ticket_map_canvas h2 {font-size:14px; line-height:18px; padding:5px 0 0}
#ticket_map_canvas ul { color:#444; font-size:12px; list-style-type:disc; margin:10px 0 20px 10px; padding-left:5px; width:330px}
#ticket_map_canvas ul li { line-height:18px; padding:3px 0}
.camping_map_infowindow {height:300px; margin-top:10px; width:375px}
.camping_map_infowindow div {height:250px; overflow:auto; width:370px}

