img {border:none;}
a,
a:link,
a:hover,
a:visited,
a:active {
   color:#ffffff;
   outline:0;}
a.rss {
    padding:2px 0 2px 22px;

    font-size:12px;
    text-decoration:none;
    background:transparent url(../images/icon_rss.png) left center no-repeat;

    }
    
    
#header-blk a.bigbtn,
.comment-form a.bigbtn {
   cursor:pointer;
   color:#000;
   font-weight:bold;
   text-decoration:none;
   font-size:12px;
   padding-left:5px;
   height:23px;
   line-height:23px;
   background:transparent url(../images/big_btn_left_bg.png) left -23px no-repeat;
    display:block;
}

.comment-form a.bigbtn {
    width:auto;}
#header-blk a.bigbtn {
    float:left;}

#header-blk a.bigbtn span,
.comment-form a.bigbtn span {
   padding-right:10px;
   padding-left:5px;
   height:23px;
   line-height:23px;
   background:transparent url(../images/big_btn_right_bg.png) right -23px no-repeat;
   display:inline-block;
}

.comment-form a.bigbtn span {
   width:auto; }
#header-blk a.bigbtn:hover,
.comment-form a.bigbtn:hover {
   background-position:left 0;
   color:#FC0;}
#header-blk a.bigbtn:hover span,
.comment-form a.bigbtn:hover span  {
   background-position:right 0;}


html {
    margin:0;padding:0;
    background:#000000;
    text-align:center;}
body {
    text-align:center;
    font-family:arial;
    font-size:11px;
    padding-top:26px;

    width:100%;
    margin:0 auto;
    background:transparent url(../images/j_bgCarMain.jpg) center top no-repeat;
}

body.driver {
   background:transparent url(../images/main_driver_bg.jpg) center top no-repeat; }

.item .meta .date,
.item .meta .rating {
    float:left;}
.item .meta .rating {
    width:80px;
    position:relative;
    padding-left:5px;
    height:15px;}
.item .meta .login-action {
    position:absolute;
    top:0;
    left:0;
    width:70px;}

.item .meta .date,
.forum .date,
.forum .forum-label,
.forum .topic {
    color:#FC3;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;}
.item .meta {
    height:13px;
    width:175px;
    _position:relative;
    font-size:10px;
    font-weight:bold;
    color:#FC3;}

#page {
    text-align:left;
    margin:0 auto;padding:0;
    width:960px;
}
#header-blk {
    position:relative;
    width:942px;height:211px;
    overflow:hidden;}
#header-blk .logo a {
    text-indent:-4000px;
    display:block;
    position:absolute;
    width:478px;height:144px;
    top:14px;
    left:0px;
    background:transparent url(../images/logo.png) top left no-repeat;
    outline:none;
    _background: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='crop'); 
    }
#header-blk .pre-order {
    position:absolute;
    top:68px;right:0;
    text-align:right;
    float:left;
    height:28px;}
#header-blk .pre-sign {
    position:absolute;
    top:38px;right:0;
    text-align:right;
    float:left;
    height:28px;}
#header-blk a.bigbtn span {
   padding-right:25px;
   background:transparent url(../images/big_btn_right_arrow_bg.png) right -23px no-repeat;
}
#header-blk  a.bigbtn:hover span {
   background-position:right 0;}
#header-blk .menu {
    background:transparent url(../images/menu_bg.png) left top repeat;
    position:absolute;
    top:164px;width:945px;
    height:32px;
    margin:0;padding:0;
    overflow:hidden;
    z-index:4;}
* html #header-blk .menu {
    background:#000;
}
#header-blk .menu table {
    border-collapse:collapse;}
#header-blk .menu table td {
    white-space: nowrap;
    height:32px;
    line-height:32px;
    border-right:1px solid #FFF;}
#header-blk .menu table td span {
    display:block;
    width:auto;}
#header-blk .menu table td a {
    display:block;
    width:auto;
    padding:0 14px;
    height:32px;
    text-decoration:none;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    margin-right:2px;
}

#header-blk .menu table td.selected span {
    background-image:url(../images/menu_selected_bg.png);
    background-position:center top;
    background-repeat:no-repeat;
}


#header-blk .menu table td.newsletter {
    width:340px;
    position:absolute;
    right:0;
    text-align:right;
    float:right;
    border-right:none;}
#header-blk .menu table td.newsletter a {
    float:right;
    width:250px;
    text-align:right;}
#header-blk .menu table td.newsletter a strong {
    position:absolute;
    right:0;
    padding:0 25px;
    background:transparent url(../images/icon_mail.png) left 12px no-repeat;}
#content-blk {
    clear:both;
    width:942px;
    background:#000;
    color:#FFF;
    position:relative;
    float:left}

#content-blk .padded-content {
    padding:13px 11px 13px 15px;}
.main-col,
.gutter-col {
    float:left;}
.main-col {
    width:710px;
    margin-right:11px;}
.gutter-col {
    width:195px;
    height:700px;
    background:transparent url(../images/gutter_bg.png) left top no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/gutter_bg.png', sizingMethod='crop');
}


.media .main-col,
.media .gutter-col,
.product-details .gutter-col {
    height:auto;}
.news .gutter-col,
.media .gutter-col {
    background:none;
    _filter:none;}


.main-col .feature {}
.main-col .feature h2 {
    margin:0;padding:0;
    margin-bottom:10px;
    padding-left:10px;
    height:38px;
    line-height:38px;
    font-size:30px;
    color:#F1F1F1;
    background-color:#666;
    text-transform:uppercase;}
.main-col .feature .media-wrapper {
   position:relative;
   width:710px;}
.main-col .feature .media-wrapper #featureVideo,
.main-col .feature .media-wrapper #featureImage {
   width:710px;
   height:400px;
   top:0;left:0;
   z-index:5;}
.main-col .feature .media-wrapper ol {
   position:absolute;
   margin:0;padding:0;
   list-style:none;
   top:373px;
   right:0;
   width:160px;
   height:30px;
   z-index:10;
}
.main-col .feature .media-wrapper ol li {
   margin:0;padding:0;
   float:right;
}
.main-col .feature .img-wrapper ol li a {
   display:block;
   height:29px;width:29px;
   line-height:28px;
   margin-left:3px;
   text-align:center;
   font-size:18px;
   background:#000;
   text-decoration:none;
   color:#FFF;}
.main-col .feature .img-wrapper ol li a:hover,
.main-col .feature .img-wrapper ol li.selected a {
   background-color:#FC3;
   color:#000;}
.main-col .feature .description {
   background:#333;
   padding:10px;}
.main-col .feature .description p {
   padding:0;margin:0;}
.main-col .videos {
  clear:both;}
.main-col .videos ul.videos {
   list-style:none;
   margin:0;padding:0;}
.main-col .videos ul.videos li.item{
   margin:0;padding:0;
   margin-left:5px;
   float:left;
   width:138px;
   height:170px;
   position:relative;}
.main-col .videos ul.videos li.first {
   margin-left:0;}
.main-col .videos ul.videos li h4 {
   color:#FFF;
   margin:0;
   padding:0;
   padding-top:18px;
   font-size:11px;
   font-weight:bold;
   text-transform:uppercase;}
.main-col .videos ul.videos li h4 a {
   color:#FFF;
   text-decoration:none;}
.main-col .videos ul.videos .meta {
    position:absolute;
    top:105px;}

.gutter-col .media-list {
    margin:0;padding:0;
    list-style:none;
    margin:10px;}
.gutter-col .media-list li.item {
    margin:0;padding:0;
    margin-bottom:10px;
    padding-bottom:10px;

    width:175px;
    height:auto;

    _height:120px;
    _position:relative;

    background:transparent url(../images/dashed_rule_narrow_horz_bg.png) left bottom no-repeat;
} 
.gutter-col .media-list h3 {
    text-transform:uppercase;
    margin:0;padding:0;
    font-size:11px;
    clear:both;}
.gutter-col .media-list h3 a {
    color:#FFF;
    text-decoration:none;}
.gutter-col .media-list li.selected img {
    border:1px solid #FC3;}

.gutter-col .latest,
.gutter-col .forum {
    margin:10px;}

.gutter-col .latest h3,
.gutter-col .forum h3,
.gutter-col .archive h3 {
    position:relative;
    text-indent:0px;
    background:none;
    text-transform:uppercase;
    font-size:14px;
    border-bottom:1px solid #FC3;
    padding:0;margin:0;
    padding-left:4px;
    margin-bottom:5px;
    height:13px;
    background-color:#000;
    padding-top:5px;
}

.main-col .videos h3 .more,
.gutter-col .forum h3 .more,
.gutter-col .latest h3 .more {
    position:absolute;
    text-indent:0;
    top:0; right:3px;
    padding-right:10px;
    font-size:11px;
    line-height:21px;
    color:#FFF;
    text-decoration:none;
    text-transform:lowercase;
    background:transparent url(../images/icon_more.png) right 55% no-repeat;
    }
.main-col .videos h3 .more {
    color:#FC3;
    background:transparent url(../images/icon_more_yellow.png) right 55% no-repeat;
    
    }
.gutter-col .forum ol,
.gutter-col .latest ol {
    list-style:none;
    margin:0; padding:0;
    color:#FFF;

}
.gutter-col .latest ol.tall {
	height: 640px;
	}
.gutter-col .forum ol {
    height:250px;}
.gutter-col .forum ol li.item,
.gutter-col .latest ol li.item{
    margin:0; padding:0;
    padding-top:10px;
    margin-top:10px;
    background:transparent url(../images/dashed_rule_narrow_horz_bg.png) left top no-repeat;
    position:relative;}
.gutter-col .forum ol li.first,
.gutter-col .latest ol li.first{
    background:none;
    padding-top:0;
    margin-top:0;}
.gutter-col .latest ol li.item {
    padding-top:25px;}
.gutter-col .forum .item .meta,
.gutter-col .latest .item .meta {
    position:absolute;
    top:10px;left:0;}

.gutter-col .forum ol h4,
.gutter-col .latest ol h4 {
    text-transform:uppercase;
    font-size:11px;
    margin:0;padding:0;}
.gutter-col .forum ol h4 a,
.gutter-col .latest ol h4 a {
    text-decoration:none;
    color:#FFF;}

.gutter-col .forum ol p,
.gutter-col .latest ol p {
   margin:0;padding:0;}

.gutter-col .forum  a.forum-name {
   text-transform:uppercase;
   text-decoration:none;
   color:#FFF;}

.gutter-col .chooser {
  margin-bottom:2px;
}

.gutter-col .chooser select{
  font-size:12px;}

.gutter-col .category-chooser select  {
  width:170px;
}


body.media .gutter-col .chooser select {
  width:95px;
}

body.driver .gutter-col .chooser {
  width:95px;
  float:left;
}
body.driver .gutter-col .chooser select {
  margin-top:4px;
  margin-left:8px;
}
body.driver .gutter-col .rss-link {
  float:right;
  padding-top:4px;}

body.driver .gutter-col .rss-link a {
  margin-right:8px;}

body.driver .gutter-col .pane {
   clear:both;
}


.gutter-col .pager {
    height:66px;
    width:195px;
    background:transparent url(../images/gutter_pager_bg.png) left top repeat-x;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='', sizingMethod='scale'); 
    }
.media .gutter-col .pager {
    margin-left:10px;
    width:175px;}
.gutter-col .pager p {
    margin:0;padding:0;
    text-align:center;
    line-height:25px;
  
    font-weight:bold;}
.gutter-col .pager p a {
    text-decoration:none;}
body.home .gutter-col .rss-link {
	margin-top:15px;
	}


body.news .gutter-col {
    position:relative;
    height:auto;}

body.news .gutter-col .rss-link {
    position:absolute;
    top:10px;right:5px;
    height:20px;width:20px;
    z-index:5;}
body.news .gutter-col .rss-link a {
    display:block;
    width:20px;height:20px;}

body.news .gutter-col .pager {
   position:absolute;
   bottom:0;}


#product-blk img {
   height:437px;
   width:710px;}

#product-blk p#featureDescription {
   padding:5px 0;}

#news-blk h3,
#product-blk h3,
#media-blk h3,
.main-col .videos h3 {
    text-indent:0px;
    background:none;
    text-transform:uppercase;
    font-size:15px;
    border-bottom:1px solid #FC3;
    padding:0;margin:0;
    padding-left:5px;
    margin-bottom:5px;
    height:18px;
    color:#FC3
}

.main-col .videos h3 {
    position:relative;
    margin-top:5px;}

#product-blk h4,
#media-blk h4 {
   font-size:16px;
   background:#F1F1F1;
   text-transform:uppercase;
   color:#666;
   margin:0;padding:0;
   margin-top:10px;
   padding:0 6px;
   clear:both;}

.media-container {
   background:#333;}

.media-container .media-share {
   background:none;}
.media-container .media-share .links p {
   padding-left:10px;
   position:relative;
   font-weight:bold;}
.media-container .media-share .links p .link {
   padding-left:15px;}
.media-container .media-share .links p .link a {
   color:#FFF;
   padding-right:10px;
   background:transparent url(../images/icon_down.png) right 0.5em no-repeat;
    _background: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/icon_down.png', sizingMethod='crop'); 

   text-decoration:none;}
.media-container .media-share .links p .url {
   position:absolute;
   top:0;left:450px;
   width:260px;}
.media-container .media-share .links p .url input {
   font-size:10px;
   width:230px;
   border:none;
   color:#FFF;
   padding:1px;
   background-color:#666;}
.media-meta {
   margin-top:3px;
   clear:both;
   padding:10px;
   background:#1a1a1a url(../images/media_meta_bg.png) left top no-repeat;
    _background: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/media_meta_bg.png', sizingMethod='crop'); 
   
   }
.media-meta p {
   margin-top:0;}
.media-meta .media-comments {
    margin-top:10px;
    padding-top:10px;
    background:transparent url(../images/dashed_h_wide_bg.png) left top no-repeat;
}

.gutter-col ol.news-list {
    list-style:none;
    padding:0;margin:10px;
    overflow:hidden;
    height:510px;
}
.gutter-col ol.news-list .item {
    position:relative;
    padding-top:15px;
    padding-bottom:10px;
    margin-top:10px;
    background:transparent url(../images/dashed_rule_narrow_horz_bg.png) left bottom no-repeat;
}
.gutter-col ol.news-list .item .meta {
    position:absolute;
    top:0;}
.gutter-col ol.news-list h4 {
    text-transform:uppercase;
    margin:0;padding:0;
    font-size:13px;}
.gutter-col ol.news-list h4 a {
    text-decoration:none;
    color:#FFF;}
.gutter-col ol.news-list .item p {
    margin:0;padding:0;}
.gutter-col ol.news-list li.selected h4 {
    background:#FC3;
    padding:1px;}
.gutter-col #forum-content ul .item {
    list-style:none;
    padding-bottom:5px;}
.news-item {
    background:#333 url(../images/news_content_bg.jpg) left top no-repeat;
    padding:20px 0 20px 20px;}
.news-item .date {
    color:#FC3;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;}
.news-item h4 {
    margin:0;padding:0;
    font-weight:bold;
    font-size:20px;
    text-transform:uppercase;}

.news-item .date,
.news-item h4,
.news-item .news-body {
    margin:0 10px;}
.news-item .news-body {
    width:670px; 
    overflow:hidden;
    }
.news-item .news-body p {
    padding:6px 0;}
.content-share {
    height:25px;
    background:transparent url(../images/dashed_h_wide_bg.png) left bottom no-repeat;
}

.news-item .content-share {
    margin-top:10px;}
.content-share .links {
    float:left;}
.content-share .links p {
    padding:0;margin:0;
    line-height:25px;
    text-transform:lowercase;}
.content-share .rating-blk {
    float:right;
    line-height:25px;
    text-transform:uppercase;
    font-weight:bold;
    width:150px;
    }
.content-share .rating-blk .label {
    float:left;}
.content-share .rating-blk .rating {
    float:left;
    padding-top:6px;
    padding-left:5px;}
.content-share .rating-blk .rating .login-action {
    float:left;
    width:80px;}

#media-blk h4 {
    position:relative;}
#media-blk h4 .rating {
    position:absolute;
    right:5px;top:2px;}
#media-blk h4 .rating a {
    color:#666;
    font-size:11px;
    line-height:15px;}
.content-comments {
    clear:both;
    margin-top:10px;}
.content-comments h5 {
    text-transform:uppercase;
    padding:0;margin:0;
    font-size:12px;}
.content-comments ol {
    list-style:none;
    margin:0;padding:0;}
.content-comments ol li {
    margin:0;padding:0;}
.content-comments .comment {
    margin-top:5px;
    position:relative;}
.content-comments .comment .author,
.content-comments .comment .date {
    font-weight:bold;
    text-transform:uppercase;
    float:left;
    font-size:11px;}
.content-comments .comment .author {
    color:#999;}
.content-comments .comment .date {
   color:#FC3;
   padding-left:1em;}
.content-comments .comment .flag {
    position:absolute;
    top:0;right:10px;
    height:16px;width:152px;}
.content-comments .comment .flag a {
    display:block;
    float:right;
    height:16px;
    text-transform:uppercase;
    padding-left:19px;
    text-decoration:none;
    background:transparent url(../images/flag_post.png) left top no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/flag_post.png', sizingMethod='crop'); 
    }
.content-comments .comment .comment-body {
    clear:both;}

.content-pager {
    margin-top:5px;
    height:21px;
    padding:0px;}
.content-pager .page-label {
    color:#FC3;}
.content-pager .all {
    text-transform:uppercase;}
.content-pager p {
    line-height:21px;
    padding:0;margin:0;
    font-weight:bold;
    letter-spacing:0.1em;}
.content-pager p a {
    text-decoration:none;}


.join-the-discussion {
   padding-top:10px;}


#footer-blk {
    clear:both;
    width:942px;
    margin-top:-5px;
   
}
#footer-blk .footer { background:transparent url(../images/footer_bg1.png) left top no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/footer_bg1.png', sizingMethod='crop'); 
    height:72px;
    border-top:1px solid #AAA;
    border-bottom:1px solid #AAA; 
    }
#footer-blk .footer,
#footer-blk .footer a {
    color:#e0e0e0;
    text-decoration:none;
    }

#footer-blk .footer a {
	position:relative;
	}
#footer-blk .footer ul {
    margin:0;padding:0;
    padding:20px;
    list-style:none;}



#footer-blk.au .footer {

  	height:190px !important;
	}
	
 #footer-blk.au .footer ul li h4{
 	font-size:12px;	
	padding-top:0;
 	}
 #footer-blk.au .footer ul li {
	padding:5px 5px 0 0 !important;
	width:145px;
	background:transparent url(../images/dashed_rule_v_bg.png) 92% 20px no-repeat !important; 
	}
 #footer-blk.au .footer ul li.last {
	background:none !important; 
	}
 #footer-blk.au  ul li.single-line {
	display:inline-block;
 	float:none !important;
	line-height:12px !important;
    height:22px !important;
	width:750px !important;
	margin:5px 0 0 0 !important;
	background:none !important; 
	padding:5px 3px !important;


	}



#footer-blk .footer ul li {
    margin:0;padding:0;
    padding:5px 28px;
    float:left;
    font-size:11px;
    background:transparent url(../images/dashed_rule_v_bg.png) left 50% no-repeat; 
    }
    
#footer-blk.pl-footer .footer ul li { padding: 2px 20px;}
#footer-blk.pt-footer .footer ul li { padding: 3px 14px;}
#footer-blk.ru-footer .footer ul li { padding: 3px 14px;}
#footer-blk .footer ul li.single-line {
    height:28px;
    line-height:28px;}
  


#footer-blk .footer ul li.first {
    background:none;
}

.uk-footer #footer-copyright {
    width:400px;
    background-position:0 0;}

#footer-blk .post-footer {
    margin-top:10px;
    height:100px;
    position:relative;}
#footer-blk .post-footer .trust,
#footer-blk .post-footer .esrb {
    display:block;
    position:absolute;
    top:0;}
#footer-blk .post-footer .trust {
    right:150px;}
#footer-blk .post-footer .esrb {
    right:0;}


#footer-blk .footer a:hover,
.gutter-col ol.news-list h4 a:hover,
.media-container .media-share .links p .link a:hover,
.gutter-col .media-list h3 a:hover,
#header-blk .menu table td a:hover,
.main-col .videos ul.videos li h4 a:hover,
.gutter-col h3 a.more:hover {
    color:#FC3;}
.gutter-col h3 a.more:hover{
    background-image:url(../images/icon_more_yellow.png);}
body #gus li.text a:hover {
    color:#4dc1d8;
}
body #gus .name {
    color:#FC3;}


#tabBlock {
   position:relative;}
#tabBlock .rss-link {
   position:absolute;
   top:2px;right:5px;}
#tabBlock .tabs {
   list-style:none;
   margin:0;padding:0;}
#tabBlock .tabs li {
   margin:0;padding:0;
   margin-right:2px;
   float:left;}
#tabBlock .tabs li a {
   display:block;
   line-height:25px;
   font-size:14px;
   color:#FFF;
   text-decoration:none;
   font-weight:normal;
   text-transform:uppercase;
   padding:0 9px;
   background:#333;}



#tabBlock .tabs li a.on {
   background:#666;
   color:#FC3;}
#tabBlock .panes,
.news .gutter-col .news-pane {
    clear:both;
    background:transparent url(../images/gutter_bg.jpg) left top no-repeat;}
.news .gutter-col .news-pane {
    position:relative;
    border-top:1px solid #000;}

.news .gutter-col .news-pane {
	padding-top:0;}
.news .gutter-col #news-gutter-content {
	margin-top:-10px;}



#tabBlock .pane {
    display:none;
    padding-top:1px; /* FF hack/fix */}
#tabBlock .panes .on {
    display:block;}








.media-viewer {
    height:425px;
    width:710px;
}


#globalOverlay {
	position: fixed;
	height: 100%;
	width: 100%;
	display: none;
	top: 0;	
	left: 0;
	z-index: 1000;
}


#globalSelectorBG {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(../images/bg_overlay.png);
	z-index:1000;
	_position: absolute;
	_height: 1000px;
   _background: #000;
   _filter: alpha(opacity=60);
}

#globalSelector {
	position: fixed;
	_position: absolute;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -300px;
	width: 603px;
	z-index:1001;
    background:#000;
}

#globalSelector .top {
	background: url(../images/locale_bg_top.gif);
	width: 100%;
	height: 39px;
}

#globalSelector .top a.close {
	background: url(../images/locale_close.gif) right top no-repeat;
	float: right;	
	height: 24px;
	padding: 10px 35px 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	text-decoration: none;
	margin: 3px 2px 0 0;
}

#globalSelector .top a.close:hover {
	background-position: right -34px;
	text-decoration: underline;
}


#selectorBlock {
	background:#000;
    }

#selectorBlock ul {
    margin:0;
    margin-left:25px;
    list-style:none;
    background:#000;
    overflow:hidden;
}

#selectorBlock ul li {
	margin: 0;
	float: left; 
	width: 182px;
	height: 41px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 2px 12px;
}

#selectorBlock ul li.first {
	border-top: none;
	height: 40px;
}

#selectorBlock ul li a {
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold; 
	padding: 10px 0 0 31px; 
	display: block;
}

#selectorBlock ul li a:hover {
	text-decoration: underline;
}


#globalSelector .bottom {
	background:#000;
	width: 100%;
	height: 8px;
}

body #gusContainer {
  background-image:url(../images/gus_bg.png);}

body #gusContainer {
  background-image:url(../images/gus_bg.png);}

body #gus ul#gusNation li#gus_login {
  margin-left:20px;}
body #gus ul#gusNation li#gus_login,
body #gus ul#gusNation li#gus_logout,
body #gus ul#gusNation li#gus_register {
  background:none;
  line-height:25px;}
body #gus ul#gusNation li#gus_logout,
body #gus ul#gusNation li#gus_register {
   margin-left:10px;
   padding-left:10px;
   background:transparent url(../images/gus_btn_brdr.png) left top no-repeat;}
body #gus ul#gusNation li#gus_login a.btn,
body #gus ul#gusNation li#gus_logout a.btn,
body #gus ul#gusNation li#gus_register a.btn {
   cursor:pointer;
   margin:5px 0;
   color:#666;
   text-transform:uppercase;
   font-size:11px;
   width:auto;
   display:block;
   _display:inline;
   text-indent:0;
   padding-left:7px;
   height:15px;
   width:auto;
   line-height:15px;
   background:transparent url(../images/gus_btn_left_bg.png) left top no-repeat;
}
body #gus ul#gusNation li#gus_login a.btn span,
body #gus ul#gusNation li#gus_logout a.btn span,
body #gus ul#gusNation li#gus_register a.btn span {
   padding-right:7px;
   display:block;
   _display:inline;
   width:auto;
   height:15px;
   line-height:15px;
   background:transparent url(../images/gus_btn_right_bg.png) right top no-repeat;
}
body #gus ul#gusNation li#gus_login a.btn:hover,
body #gus ul#gusNation li#gus_logout a.btn:hover,
body #gus ul#gusNation li#gus_register a.btn:hover {
   background-position:left -15px;
}
body #gus ul#gusNation li#gus_login a.btn:hover span,
body #gus ul#gusNation li#gus_logout a.btn:hover span,
body #gus ul#gusNation li#gus_register a.btn:hover span {
   background-position:right -15px;
}

body #gus li.text a {
  text-indent:0;
  text-transform:uppercase;
  color:#EEE;
  font-size:11px;
  text-decoration:none;
  width:auto;
  font-weight:600;
  margin:0;
  margin-right:10px;
  line-height:23px;}
body #gus li.text {
  padding-left:10px;
  background:transparent url(../images/gus_text_bg.png) left top no-repeat;}
* html body #gus li.text {
  width:60px;}

body #gus #gus_nfs a {
  background:transparent url(../images/gus_nfs.png) left top no-repeat;
}
body #gus #globalSelect a {
  background:transparent url(../images/gus_selector.png) left top no-repeat;
}
body #gus #globalSelect a:hover,
body #gus #gus_nfs a:hover {
  background-position:left -25px;}

body #gus #gus_nfs,
body #gus #globalSelect,
body #gus #gus_nfs a,
body #gus #globalSelect a {
    width:40px;
}
   

body .TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}

body #TB_window {
    border:1px solid #333;
    background:#030303;
    color:#FFF;}

body #TB_title {
    background:#000;
    position:relative;
    border-bottom:1px solid #FC3;}
body #TB_ajaxWindowTitle {
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    padding:0;margin:0;
    padding-left:8px;
    color:#F1F1F1;
    position:absolute;
    bottom:0;}

body #TB_closeAjaxWindow {
    color:#FFF;
    line-height:16px;}
body #TB_closeAjaxWindow a,
body #TB_closeAjaxWindow a:hover,
body #TB_closeAjaxWindow a:link,
body #TB_closeAjaxWindow a:visited,
body #TB_closeAjaxWindow a:active,
body #TB_ajaxContent a,
body #TB_ajaxContent a:hover,
body #TB_ajaxContent a:link,
body #TB_ajaxContent a:visited,
body #TB_ajaxContent a:active {
    color:#FFF;}

body #TB_ajaxContent {
   background:transparent url(../images/tbx_bg.png) left top repeat-x;}


body #TB_ajaxContent a.btn {
   background:#F1F1F1;
   padding:3px 15px;
   text-decoration:none;
   color:#666;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;}
body #TB_ajaxContent p {
   font-size:13px;
   color:#FFF;}
body #TB_ajaxContent p.tos {
   font-size:11px;}
body #TB_ajaxContent p.action { 
   text-align:center;}
body #TB_ajaxContent .login-required {
   padding-top:40px;
   text-align:center;}

body #TB_ajaxContent .send-to-friend,
body #TB_ajaxContent .embed-video,
body #TB_ajaxContent .flag-comment {
   padding-top:20px;}

body #TB_ajaxContent .embed-video textarea {
   width:390px;
   height:200px;}

body #TB_ajaxContent table td {
   vertical-align:top;}
body #TB_ajaxContent label {
   font-weight:bold;}
body #TB_ajaxContent .send-to-friend td {
   padding:4px;}
body #TB_ajaxContent .send-to-friend td.preview {
   width:120px;
   background:#F1F1F1;
   color:#666;
   padding:4px;}
body.driver #TB_window.driver-overlay {
   background:transparent url('../images/driver_overlay_bg.jpg') top left no-repeat;}
body.driver #TB_window.driver-overlay #TB_ajaxContent {
   background:none;
   padding:0;
   position:relative;}
body.driver #TB_window.driver-overlay #TB_ajaxContent .summary h3 {
	display:none;}
body.driver #TB_window.driver-overlay #TB_ajaxContent .summary,
body.driver #TB_window.driver-overlay #TB_ajaxContent .summary p,
body.driver #TB_window.driver-overlay #TB_ajaxContent .summary p a {
	margin:0;padding:0;
	display:block;
	width:914px;
	height:626px;}
body.driver #TB_window.driver-overlay #TB_ajaxContent .summary p a {
	text-indent:-4000px;}
.rating .login-action a {
   text-decoration:none;
   float:right;
   top:0;
   line-height:13px;
   font-weight:normal;
   text-transform:none;}
.rating .login-action-main a {
   text-decoration:none;
   top:0;
   line-height:13px;
   font-weight:normal;
   text-transform:none;}
.comment-form {
   padding:10px;
   background:#1A1A1A;
   height:100px;}
.comment-form textarea {
   width:390px;
   font-size:11px;
   padding:3px;}
.comment-form .buttons {
   width:390px;
   margin-top:10px;
   text-align:right;}
.comment-form .buttons a.bigbtn {
   float:right;}

/* Added by Profero */

.pr_main-col-car {
	background:transparent url(../images/bg_car2.gif) right top no-repeat;
	width:506px;
	height:563px;
	position:absolute;
	right:0;
	}
.pr_footer {
	padding:25px;
}
.pr_footer p.pr_ftop {
	padding: 15px 0 15px 0;
	border-top: solid 4px #666600;
}
.pr_footer p {
	padding-bottom: 15px;

}
.pr_footer h3 {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: solid 3px #ffffff;
}

#pr_mainformmain {
	padding:0 0 0 40px;
}
#pr_mainform  #pr_mainformtext {
	width:500px;
	padding: 5px 0 0 15px;
	position:relative;
	float:right;
}


#pr_mainform  #pr_mainformtext form {
	padding:5px 0 0 0;
	margin:0;
}

#pr_mainform  #pr_mainformtext h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	margin:0;
	padding:0 0 10px 0;
	text-transform:uppercase;
	border-bottom: 8px solid #FFFFFF;
	letter-spacing:1px;
	width:100%;
}
#pr_mainform  #pr_mainformtext h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	margin:0;
	padding:10px 0 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
	width:100%;
}
#pr_mainform  #pr_mainformtext h2 span {
	color:#f7151e;
}
#pr_mainform  #pr_mainformtext p {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:10px 0 0 0;
	margin:0;
}
#pr_mainform  #pr_mainformtext p sup, #pr_mainform #pr_mainformtext .pr_labelmain sup {
	font-size:8px;
}
#pr_mainform  #pr_mainformtext .pr_line {
	float:left;
	position:relative;
	padding: 5px 0 5px 0;
	width:100%;
	
}

#pr_mainform #pr_mainformtext .pr_label label,.pr_selectstate label, .pr_label_float label,.pr_labelselect label {
	display:block;
}
#pr_mainform #pr_mainformtext .pr_label_float {
	float:left;
}
#pr_mainform #pr_mainformtext .pr_label, #pr_mainform #pr_mainformtext .pr_labelselect,#pr_mainform #pr_mainformtext .pr_label_float {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin-bottom:6px;
}
 #pr_mainform #pr_mainformtext .pr_selectstate {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	float:left;
	margin-left:10px;
}

#pr_mainform #pr_mainformtext .pr_checkbox {
	margin: 0 0 5px 27px;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	vertical-align:top;

}

#pr_mainform #pr_mainformtext .pr_labelmain {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	width:323px;
	float:right;
	margin: -5px 0 0 10px;
}
#pr_mainform #pr_mainformtext .pr_labelmainsecond {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	width:323px;
	float:right;
	margin: 0 0 0 10px;
}
#pr_mainform #pr_mainformtext .pr_labelmainthird{
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	width:323px;
	float:right;
	margin: 0 0 2px 10px;
}
#pr_mainform #pr_mainformtext .pr_label input, #pr_mainform #pr_mainformtext .pr_label select, #pr_mainform #pr_mainformtext .pr_label_float select, #pr_mainform #pr_mainformtext .pr_label_float input {
	margin-left:27px;
}
#pr_mainform #pr_mainformtext .pr_labelselect #day {
	margin-left:27px;
}
#pr_mainform #pr_mainformtext ul {
	list-style-type:none;
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:0;
	margin: 0 0 0 27px;
}
#pr_mainform #pr_mainformtext ul li {
	float:left;
	padding:10px 0 10px 0
}
#pr_mainform #pr_mainformtext ul li a, #pr_mainform #pr_mainformtext ul li a:visited  {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
}
.pr_submit {
	height: 30px;
	margin:0;
	padding:0;
	position:relative;
	width: 300px;
	float:right;
	margin-right: 0px;
	
}
#pr_logoSide {
	width: 200px;
	float:right;
	text-align:center;
	background-color:#222222;
}
.red {
	color:#ce3800;
}
/* Regular John */

#pr_johnintro {
	width: 893px;
	height: 505px;
	background: transparent url(../images/j_bg_johnMain.jpg) left top;
	border: solid 4px #666600;
	margin:25px;
	position:relative;
	z-index: 1;
}
#pr_johnintroText {
	margin: 20px;
	width: 457px;
	float:left; 
	position:relative;
}
#pr_johnintroText h2 {
	color:#ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
#pr_johnpic  h2, #pr_johnvideo  h2, #pr_songlist h2  {
	color:#ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: solid 4px #666600;
	padding-bottom: 4px;
}
#pr_johnintroText h2 sup,#pr_johnvideo  h2 sup, #pr_songlist h2 sup {
	font-size: 12px;
}
#pr_johnintroText p, #pr_johnvideo p, #pr_johnpic p, #pr_songlist p {
	color:#ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding-top: 10px;

}
#pr_johnintroText p sup, #pr_johnpic p sup, #pr_johnvideo p sup, #pr_songlist p sup  {
	font-size: 5px;
}
.pr_johntextfooter,.pr_johntextfooter a, .pr_johntextfooter a:visited  {
	color: #bac632;
}
#pr_johnintrobuttons {
	width: 330px;
	float:right;
	position:relative;
}
#pr_johnpic {
	margin:25px;
	position:relative;
	width: 893px;

}
#pr_johnpic .pr_johnimg {
	border: solid 4px #666600;
	float:left; 
	width: 609px;
	margin-bottom: 25px;

}
#pr_johnvideo {
	margin:25px;
	position:relative;
	width: 893px;
}
.pr_johnvideoplace {
	border: solid 4px #666600;
	float:right; 
	width: 480px;
}
#pr_johnpicText {
	width: 250px;
	margin-left: 10px;
	float:right;
}
#pr_johnvideoText {
	width: 250px;
	margin-left: 10px;
	float:left;
}
#pr_songlist {
	margin:25px;
	position:relative;
	width: 893px;
}
.pr_player {
	width: 380px;
	float:right;
}
#pr_songlist table {
	color:#ffffff;
	float:left;
	width: 400px;
	font-size:11px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#pr_songlist table tr {
	border-top: solid 1px #363636;
}
#pr_songlist table td {
	padding:5px;
}

#pr_formjohnintro {
	width:340px;
	float:left;
	padding:10px 0 0 20px;
}
#pr_johnintro  #pr_mainformtext h1 {
	color: #bcc833;
	font-size: 14px;
	text-transform: uppercase;
	padding:0;
	margin:0;
}
#pr_johnintro  #pr_mainformtext p {
	padding:0;
	margin:0;
}
#pr_johnintro p sup {
	font-size:8px;
}
#pr_johnintro  #pr_mainformtext form {
	padding:0;
	margin:0;
}
#pr_formjohnintro p {
	padding: 10px 0 0 0;
}
#pr_formjohnintro h2 {
		color: #bcc833;
	font-size: 14px;
	text-transform: uppercase;
}
#pr_johnformfooter ul {
	list-style-type:none;
}
#pr_johnformfooter li {
	float:left;
}
#pr_johnformfooter  {
	width: 640px;
	position:absolute;
	height: 40px;
	top:480px;
	left:20px;
	z-index:2;
}
.pr_textbigger {
	font-size: 14px;
}
.pr_johnformarrow {
	float:right;
}
#pr_legal ul {
list-style-type:none;
width: 650px;
float:left;
padding:40px
}
#pr_legal ul li { 
float:left;
}
.pr_g {
padding: 5px 0 0 40px;
}
