* { padding: 0; margin: 0; font-family: Verdana, Arial; font-size: 11px; color: #000; }
BODY { text-align: center; background-color: #303030; }
IMG { border: 0; }
img.img-left {
  float: left;
  margin: 4px 4px 4px 0;
}
img.img-right {
  float: right;
  margin: 4px 0 4px 4px;
}

/* ----------------------------- Layout ------------------------------------ */

#block-wrapper {
  width: 755px; 
  margin: 10px auto 0 auto; 
  text-align: left;
  padding:0;
  position: relative;
}
#block-header {
  height: 185px;
  overflow: hidden;
  position: relative;
  background: transparent none no-repeat center top;
}
#block-header P.date { 
  position: absolute; 
  color: #FFF; 
  bottom: 7px; 
  left: 193px; 
  font-weight: normal; 
}
#img-logo { position: absolute; top: 148px; left: 15px; z-index:1;}
BODY.tc #img-logo { left: 18px;}

#block-menu {
  float: left;
  width: 178px; margin-top: 30px;
  list-style-type: none;
}
#block-menu LI {
  float: left;
  padding-left: 26px;
}
#block-menu LI A { 
  display: block; text-decoration: none;
  line-height: 29px;
  font-weight: bold; color: #FFF;
  width: 152px;
}
#block-menu LI A:hover {background: url("img/arrow2_right.gif") no-repeat 140px center; }
#block-menu LI.active { background: transparent none repeat-x left bottom; }
#block-center {
float: left; 
width: 577px;
}
@media tty {
   i{content:"\";/*" "*/}}; @import 'ie50only.css'; {;}/*";}
   }/* */
@media tty {
 i{content:"\";/*" "*/}}@m; @import 'ie55only.css'; /*";}
}/* */

#block-footer {
  clear: both; width: 755px; padding-top: 50px; padding-bottom: 15px; 
  background: #303030 none no-repeat center top; position: relative;
}
#block-footer P { color: #989898; text-align: center; font-size: 10px; }
#block-footer P A { color: #989898; text-decoration: none; font-size: 10px; }
#block-footer P.top { position: absolute; right: 13px; top: 20px; }
#block-footer P.top A { 
  color: #FFF; font-size: 11px; padding-left: 15px;
  background: transparent url("img/arrow_up.gif") no-repeat left center; }
BODY.rc #block-header { background-color: #5A1010; }
BODY.src #block-header { background-color: #292046; }
BODY.pc #block-header { background-color: #292046; }
BODY.tc #block-header { background-color: #292046; }
BODY.ert #block-header { background-color: #1E2F48; }

BODY.rc #block-footer { background-image: url("img/inner/bg_footer_rc.gif"); }
BODY.src #block-footer { background-image: url("img/inner/bg_footer_src.gif"); }
BODY.pc #block-footer { background-image: url("img/inner/bg_footer_src.gif"); }
BODY.tc #block-footer { background-image: url("img/inner/bg_footer_tc.gif"); }
BODY.ert #block-footer { background-image: url("img/inner/bg_footer_ert.gif"); }

BODY.rc #block-menu { background-color: #5A1010; }
BODY.src #block-menu { background-color: #292046; }
BODY.pc #block-menu { background-color: #292046; }
BODY.tc #block-menu { background-color: #5D6827; }
BODY.ert #block-menu { background-color: #1E2F48; }

BODY.rc #block-wrapper {
background: #fff url("img/inner/bg_wrapper_rc.gif") repeat-y center; 
}
BODY.src #block-wrapper { 
background: #fff url("img/inner/bg_wrapper_src.gif") repeat-y center; 
}
BODY.pc #block-wrapper { 
background: #fff url("img/inner/bg_wrapper_src.gif") repeat-y center; 
}
BODY.tc #block-wrapper { 
background: #fff url("img/inner/bg_wrapper_tc.gif") repeat-y center; 
}
BODY.ert #block-wrapper {
background: #fff url("img/inner/bg_wrapper_ert.gif") repeat-y center; 
}
BODY.src #block-menu LI { border-bottom: 1px solid #3F3759; }
BODY.pc #block-menu LI { border-bottom: 1px solid #3F3759; }
BODY.tc #block-menu LI { border-bottom: 1px solid #49591E; }
BODY.rc #block-menu LI { border-bottom: 1px solid #6B2828; }
BODY.ert #block-menu LI { border-bottom: 1px solid #35445B; }

BODY.rc #block-menu LI.active, BODY.rc #block-menu LI:hover { background-image: url("img/inner/bg_li_selected_rc.gif"); }
BODY.src #block-menu LI.active, BODY.src #block-menu LI:hover { background-image: url("img/inner/bg_li_selected_src.gif"); }
BODY.pc #block-menu LI.active, BODY.pc #block-menu LI:hover { background-image: url("img/inner/bg_li_selected_src.gif"); }
BODY.tc #block-menu LI.active, BODY.tc #block-menu LI:hover { background-image: url("img/inner/bg_li_selected_tc.gif"); }
BODY.ert #block-menu LI.active, BODY.ert #block-menu LI:hover { background-image: url("img/inner/bg_li_selected_ert.gif"); }

/* ----------------------------- Content Styles ------------------------------------ */
#block-content { padding: 5px 10px;}
#block-content P {
/*  background: url("css/img/inner/bg-news.gif") repeat-x bottom;
  border-bottom: #303030 1px solid;*/
  margin-bottom: 10px;
}
#block-content A { 
  text-decoration: none;
  font-weight:     bold;
}
.rc #block-content A {
  color: #5A1010;
}
.ert #block-content A {
  color: #1E2F48;
}
.src #block-content A {
  color: #3F3759;
}
.pc #block-content A {
  color: #3F3759;
}
.tc #block-content A {
  color: #5D6827;
}
#block-content A:hover { color: #303030; }
#block-content A.more { 
  padding-right: 10px; color: #000;
  text-decoration: none;
  background: transparent url("img/arrow_right.gif") no-repeat right center;
}
#block-content A.more:hover {
  color: #666;
  background: transparent url("img/arrow3_right.gif") no-repeat right center;
}
#block-content IMG.left-image { float:left; margin: 0px 5px 5px 0px; }
#block-content H2 { 
  text-align:   center;
  font-size:    20px;
  color:        #303030;
  line-height:  23px; 
  font-variant: small-caps; 
  font-weight:  bold;
  margin:       0 auto 15px auto;
  clear:        both;
}
BODY.tc H2 {
  color:#89972B;
}
#block-content ul {
padding-left: 10px;
}
#block-content li {
padding-top: 5px;
padding-bottom : 5px;
list-style: square;
}
#block-content H3 { 
  font-size: 14px;
  font-variant: small-caps;
  font-weight: normal;
  margin-bottom: 10px;
  padding-top: 8px;
  clear: both;
}
#block-content DT { 
  border-bottom: #b9b9b9 1px solid;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
#block-content DL { 
  padding-bottom: 3px;
  margin-top: 6px;
}
#block-content DD {
  font-weight: bold;
  margin-bottom: 15px; 
  padding-left: 60px;
}
#block-content TABLE.form-table TH {
  vertical-align: top;
  padding: 3px;
  font-weight: normal; 
  text-align: right; 
    border: 0px solid #999; 
    background-color: transparent;
    width: 30%; 
    font-size: 100%; 
}
#block-content TABLE.form-table TH.req { }
#block-content TABLE.form-table TD { 
  vertical-align: top; 
  padding: 3px;
  border-spacing: 2px;
}
#block-content TABLE.form-table TD INPUT.in { border: 1px solid #000; border-color: #191919 #A2A2A2 #A2A2A2 #191919; }
#block-content TABLE.form-table TD TEXTAREA { border: 1px solid #000; border-color: #191919 #A2A2A2 #A2A2A2 #191919; }
#block-content TABLE.form-table TD INPUT.but { }
#block-content TABLE.list-table { 
  border-collapse: collapse; 
  width: 100%;
  margin-bottom: 15px;
}
#block-content TABLE.list-table TH {
  vertical-align: middle;
  padding: 2px 10px 2px 10px;
  text-align: center;
  color: #000; 
  background: url(img/hp/bd-td-rc-blc.gif) repeat-x top;
  border: solid 1px #d7d7d7;
}
#block-content TH a:link {
  color: #000;
  font-weight: bold;
}
.rc #block-content TH a:hover, .rc #block-content H3 {
  color: #B81818;
}
.ert #block-content TH a:hover, .ert #block-content H3 {
  color: #2750A4;
}
.src #block-content TH a:hover, .src #block-content H3 {
  color: #5C4474;
}
.pc #block-content TH a:hover, .pc #block-content H3 {
  color: #5C4474;
}
.tc #block-content TH a:hover, .tc #block-content H3 {
  color: #5D6827;
}
#block-content TR:hover {
  background-color: #f5f5f5;
}
#block-content TABLE.list-table TD {
  border: solid 1px #d7d7d7;
  padding: 2px 4px 2px 4px;
  text-align: left; 
}
#block-content TABLE.form-table { border-collapse: collapse; width: 100%; }
#block-content TABLE.form-table TH { vertical-align: top; padding: 3px; font-weight: normal; text-align: right; border: 0px solid #d7d7d7; background-color: transparent; width: 30%; font-size: 100%; }
#block-content TABLE.form-table TH.req { font-weight: bold; }
#block-content TABLE.form-table TD { vertical-align: top; padding: 3px; border: 0px solid #999; }
#block-content P.pages-nav { text-align: center; }
#block-content P.pages-nav A { padding: 0 15px; }
#block-content P.form-buttons { text-align: left; }
#block-content P.form-buttons INPUT { border-color: #000!important; }
#block-content .error { font-weight: bold; color: red!important; }
#block-content .message { font-weight: bold; color: red!important; text-align: center; }
#block-content .width300 { width: 300px; }
#block-content .width100 { width: 100px; }
#block-content .width75 { width: 75px; }
#block-content .no-items { text-align:center; }
#block-content .date { font-weight:bold; }
#block-content .in { padding: 1px; border: 1px solid #000; border-color: #191919 #A2A2A2 #A2A2A2 #191919; }
#block-content DIV.inline-forms { text-align:center; }
#block-content DIV.inline-forms FORM { display:inline; }
#block-content DIV.inline-forms INPUT.but { padding: 2px; margin: 5px; border: 1px solid #000; background-color: #CECECE; font-weight: bold; }
#block-content UL { margin-left: 25px; }
#block-content UL.gallery { list-style-type: none; width: auto; margin-left: 0; }
#block-content UL.gallery LI { float: left; padding: 10px; }


/* ------------------------- Single Pages Styles ------------------------------- */
#page-tracks-index TABLE.list-table { width: 300px; }

#page-drivers-driver TABLE.list-table TD.year { font-weight: bold; text-align: center; background-color: #EEE; }
#page-drivers-driver #block-content H2 .driver-number { font-variant: normal; font-weight: normal; font-size: 11px; }
