/* CSS Document */
/************************************************
 * Include this file on a page AFTER the other  *
 * CSS Links and it will apply RALLY styles to  *
 * all (appropriate) elements                   *
 ************************************************/

/*#bg_1 {position:absolute;width:100%;height:105px;top:0;left:0;background-image:url(/content/images/site/a_bg_rally_top.jpg); background-position:0 0; background-repeat:repeat-x;}*/
/*#bg_1 {width:990px; margin:0 auto;background-image:url('/content/images/site/a_bg_rally_shadow.jpg'); background-position:0 0; background-repeat:repeat-y;}*/
#global_content {background-color: #3e6fbc;}
#header p {color:#55554B;}

.rally .primary_content {background-color: #0b1634;}
.rally h2 {color:#fff;}
.rally p {color:#fff;}
.rally a {color:#ffff00;}

.rally .rally_comp282 {padding:20px 0 30px 0; background-color: #0e3470; border-bottom: 5px solid #32508a;}
.rally_comp282 h2 {padding:0px 10px 15px 10px; color:#fff;}
.rally_comp282 .featured_content {padding:0 0px 15px 0px; margin:0 0px 10px 0px ; border-bottom: 1px solid #32508a;}
.rally_comp282 .featured_content img,
.rally_comp282 .featured_content p,
.rally_comp282 .featured_content ul {margin-right:10px;margin-left:10px;}
.rally_comp282 .featured_content .content_media {width:282px; padding:0; margin:0; background-color: #0b1634;}
.rally_comp282 .last_item {padding:0; margin-bottom:0; border-bottom:none;}
.rally_comp282 img {width:262px;}
.rally_comp282 p {padding-top:10px;}

.rally_icon {display:block;width:18px;height:18px; background:transparent url('/content/images/site/icons/a_icons_social_sprite.png') no-repeat;}
.rally_icon.rally_rss {background-position: 0 0px;}
.rally_icon.rally_facebook {background-position: 0 -18px;}
.rally_icon.rally_twitter {background-position: 0 -36px;}
.rally_icon.rally_youtube {background-position: 0 -54px;}
.rally_icon.rally_flickr {background-position: 0 -72px;}

.rally_hero_tertiary_nav {width:950px; margin-left: -13px;}
.rally_hero_tertiary_nav .tertiary_nav_top {padding:10px 25px;background-color: #4377cc;}
.rally_hero_tertiary_nav .tertiary_nav_top img {float:left;}
.rally_hero_tertiary_nav .tertiary_nav_top ul {float:right;margin-top:22px;list-style-type: none;}
.rally_hero_tertiary_nav .tertiary_nav_top li {float:left; margin-left:10px;}

.rally_hero_image {position:relative;}
.tertiary_tabs {position:absolute; margin:160px 0 0 25px; list-style-type: none;}
.tertiary_tabs li {float:left; margin-right:1px; background-color: #0b1634; opacity:.6; filter: alpha(opacity=60);}
.tertiary_tabs li a {display:block;padding:10px 15px;color:#fff;font-size: 18px;font-weight: bold;text-decoration: none;}
.tertiary_tabs li.current {opacity:1; filter: alpha(opacity=100);}
.tertiary_tabs li.current a {color:#ffff00;}
.tertiary_tabs li:hover {opacity:1; filter: alpha(opacity=100);}

.rally .nav_footer_legal p {color:#55554b;}
.rally .nav_footer_legal a {color:#40609f;}

/*
 * RALLY GENERIC
 */
.rally .addthis_button {display:block; height:16px; padding:0 0 0 21px; background:url('/content/images/site/icons/share.png') left bottom no-repeat; color:#cf196a;}
/*.rally .addthis_button {display:block; width:65px; height:30px; background:url('/content/images/site/icons/share_button.png') left top no-repeat; color:transparent;}*/

.rally .rally_summary {padding-bottom: 20px; border-bottom: 4px solid #32508a;}
.rally_summary .post_title {position:relative; padding-bottom:5px; border-bottom: 1px solid #32508a;}
.rally_summary .post_title h2 {width:510px; padding-bottom: 5px; color:#fff; font-size: 24px; font-weight: normal;}
.rally_summary .post_title h2.rally_title {font-weight: bold;}
.rally_summary .post_title p {float:left; width:400px; color:#ccc; font-size: 11px;}
.rally_summary .add_this {position: absolute; bottom:10px; right:0;}

.rally_summary .post_content .content_media {margin-top: 20px;}
.rally_summary .post_content p {margin-top: 20px;line-height: 1.5;}
.rally_summary .post_content .full_story {margin:20px 0;}
.rally_summary .post_content .full_story p {margin:0;}
.rally_summary .post_content .full_story a {font-weight: bold;}

.rally_detail .rally_tabs {position:relative;margin:20px 0 0 0;}
.rally_detail .tab_container {position:relative; height:35px; }
.rally_detail .tabs {display:block; position:absolute; height:auto; margin:0 0 0 10px; z-index:99;}
.rally_detail .tabs li {float:left; margin:0; padding:0; border-top:1px solid #32508a; border-right:1px solid #32508a; border-left:1px solid #32508a;}
.rally_detail .tabs li a {display:block; float:none; height:auto; line-height:34px; padding:0px 20px;  background:none; color:#ffff00; font-size: 14px; font-weight: bold;}
.rally_detail .tabs .ui-tabs-selected {border-bottom: 1px solid #0b1634;}
.rally_detail .tabs .ui-tabs-selected a {background:none; color:#fff;}
.rally_detail .tab_content {position:relative; border-top:1px solid #32508a;}

.rally .rally_detail {}

/*
 * RALLY Components
 */
.article_282img {}
.article_282img h2 {padding-bottom: 5px; color:#fff;}
.article_282img h3 {padding-bottom: 5px; color:#fff;}
.article_282img .content_summary p {line-height:1.35em;}
.article_282img .content {padding:20px 0; border-top: 1px solid #32508a;}
.article_282img .last_item {border-bottom: 5px solid #32508a;}
.article_282img .content_media {float:left; width:282px;}
.article_282img .content_summary {float:right; width:282px;}
.article_282img .content_summary p {line-height:1.35em;}
.article_282img .content_summary .readmore {margin-top:20px;}
.article_282img .content_summary .readmore a {display:block; float:left; height:22px; padding:5px 10px 0 0; background: url('/content/images/site/a_button_rally_door.png') right top no-repeat; font-size: 11px; color:#fff;}
.article_282img .content_summary .readmore span {padding:5px; height:22px; background: url('/content/images/site/a_button_rally_slide.png') left top no-repeat;}

.rally .blog_detail_pagination .posts_newer {float:right; width:195px; text-align: right; border: 1px solid #0b1634;}
.rally .blog_detail_pagination .center {float:right; width:148px; margin:0 20px; text-align: center; border-right: 1px solid #32508a; border-left: 1px solid #32508a;}
.rally .blog_detail_pagination .posts_older {float:left; width:195px; text-align: left; border: 1px solid #0b1634;}

.rally .blog_summary_pagination {border-bottom:none;}
.blog_summary_pagination .posts_older {float:left; text-align: left;}
.blog_summary_pagination .posts_newer {float:right; text-align: right;}

.car_detail {}
.car_detail h3 {padding-bottom: 0px; color:#fff;}
.car_detail .car_spec {padding-bottom: 10px; margin-top: 10px; color:#fff;}
.car_detail .car_spec ul {list-style-type: none; margin-top: 5px;}
.car_detail .car_spec li {line-height:1.35em;color:#fff;}


.driver_summary .post_title p {font-size: 24px; color:#fff;}
.driver_summary .content_summary {float:left; width:282px; padding-right: 10px;}
.driver_summary .content_media {float:right; width:282px;}
.driver_summary .post_content .full_story {margin-bottom: 0px;}

.driver_detail {}
.driver_detail .content_media {float:left; width:590px;}
.driver_detail .post_content .blog_summary {margin:20px 0 0 0;}
.driver_detail .post_content .blog_summary.last_item {padding-bottom: 0px; border-bottom:none;}
.driver_detail .post_content .post_title p {margin-top:0; color:#ccc; font-size: 11px;}
.driver_detail .post_content .lastItem {padding-bottom:0px; border-bottom:none;}


.rally .form_rally_races label {margin:0 65px 0 0; padding:0; font-size: 18px; color:#fff;}
.rally .form_rally_races select {width:200px;}

.rally .race_detail h2 {font-weight: bold;}
.race_detail h3 {float:left; width:400px; padding-bottom: 0px; color: #fff; font-size: 22px; font-weight: normal;}
.race_detail .content_media {margin-top: 20px;}
.race_detail .content_media img {margin-top: 0px;}
.race_detail .post_content .blog_summary {margin:20px 0 0 0;}
.race_detail .post_content .blog_summary.last_item {padding-bottom: 0px; border-bottom:none;}
.race_detail .post_content .post_title p {margin-top:0; color:#ccc; font-size: 11px;}
.race_detail .post_content .lastItem {padding-bottom:0px; border-bottom:none;}
.race_results table {margin-top:20px;color:#fff;}
.race_results tr.odd {background-color: #0e3470;}
.race_results tr.alt {background-color: #1a4c9b;}
.race_results th {background-color: #0B1634; border:none;}
.race_results td {border:none; }
.race_results p {margin-top: 10px; margin-left: 10px;}
.race_results a {font-weight: bold;}

.rally .race_summary.next_race {width:570px; background-color: #4377cc; padding:10px 10px 30px 10px;}
.rally .race_summary h2 {font-weight: bold;}
.race_summary h3 {float:left; width:400px; padding-bottom: 0px; color: #fff; font-size: 22px; font-weight: normal;}
.race_summary .post_content img {float:right; margin:0 0 10px 10px;}

.rally_drivers.top {border-bottom:0px;}
.rally_drivers.bottom {padding: 0 0 30px; margin: 0 13px 0;}
.rally_drivers.top {padding: 20px 0 8px;}
.rally_drivers ul {list-style-type: none; margin-top:10px;}
.rally_drivers li {float:left; padding:0 7px 0 0; margin:0 7px 0 0; border-right: 1px solid #fff;}
.rally_drivers li.driver_name,
.rally_drivers li.driver_posts {border-right:none;}
.rally_drivers li.driver_name a {font-weight: bold;}

.rally_faq h2 {padding-bottom: 0px;}
.rally_faq h3 {padding-bottom: 0px;}
.rally_faq h3 a {color:#fff;}
.rally_faq h3 a:hover {text-decoration: none;}
.rally_faq .qa_group {padding-bottom: 10px;margin-top:10px;}
.rally_faq .qa_group p {margin-top: 10px;}
.rally_faq .qa_group p.donate-address {float:left;width:196px;}
.rally_faq .qa_group img {width:590px;}
.rally_faq .qa_group table {margin:5px 0;color:#fff;}
.rally_faq .qa_group tr {}
.rally_faq .qa_group th {color:#fff;font-weight: bold; border:none;}
.rally_faq .qa_group td {border:none;}

.rally_race_calendar {}
.rally_race_calendar ul {margin-left: 0px; list-style-type: none; color:#fff;}
.rally_race_calendar li {padding:5px 5px 5px 10px; font-size: 12px;}
.rally_race_calendar li.next_race {padding:10px 5px 10px 10px;background-color: #4377cc;}

.rally .rally_sponsors {padding-bottom: 0; border-bottom:none; float:left; margin:0 13px;}
.rally_sponsors .post_title{margin:30px 0 0 0;}
.rally_sponsors .content_media {float:left; width:284px; border: 1px solid #32508a;}
.rally_sponsors .content{width:590px; border-top: 1px solid #32508A; padding: 20px 0;}
.rally_sponsors .content_summary{float: right; width: 282px;}
.rally_sponsors .content_summary h3{color: #FFFFFF; padding-bottom: 5px;}
.rally_sponsors .content_summary p{line-height: 1.35em;}
.rally_sponsors .content_summary .readmore{margin-top: 20px;}
.rally_sponsors .content_summary .readmore a {display:inline; float:none; height:auto; padding:0; background:none; font-size: 12px; color:#ffff00; cursor: pointer; text-decoration: none;}
.rally_sponsors .content_summary .readmore a:hover{text-decoration: underline;}
.rally_sponsors .content_summary .readmore span {padding:0px; height:auto; background:none;}
.rally_sponsors .last_item{border-bottom: 5px solid #32508A;}

.rally_standings {}
.rally_standings table {color:#fff;}
.rally_standings tr.odd {background-color: #1a4c9b;}
.rally_standings tr.subaru_driver td.driver_name {color:#ffff00;}
.rally_standings td {border:none; }
.rally_standings td.driver_rank {padding-left: 10px;}
.rally_standings p {margin-top: 10px; margin-left: 10px;}
.rally_standings a {font-weight: bold;}

.rally_text .featured_content {padding:0; margin-bottom:0; border-bottom:none;}
.rally_text h2 {padding-bottom: 5px;}
.rally_text .readmore {font-weight: bold;}



