@charset "utf-8";
/* CSS Document */


html
{
height: 100%;
}

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:10px 0 0 0;
padding:0;
background: url("../../../../assets/images/nav/bg.gif");
height:100%;
text-align:center;
}

#wrapper {
width:990px;
text-align : left;
margin-left : auto ;
margin-right : auto ;
background:#000000;
}


h1 {
padding:0;
margin:3px 0 3px 0;
color:#ffffff;
font-size:140%;
font-weight:bold;
text-transform: uppercase;
line-height:18px;
}


h2 {
padding:0;
margin:0px 0 3px 0;
color:#6699cc;
font-size:110%;
font-weight:bold;
text-transform: uppercase;
line-height:16px;
}

h3 {
padding:0;
margin:3px 0 3px 0;
color:#6699cc;
font-weight:bold;
font-size:110%;
line-height:13px;
}

h4 {
padding:0;
margin:3px 0 3px 0;
color:#ffff99;
font-weight:bold;
font-size:110%;
}

p {
padding:0;
font-weight:normal;
font-size 100%;
color:#cccccc;
line-height:18px;
}

ul li {
color:#999999;
margin:0;
padding:0;
}

ol li {
color:#999999;
margin:0;
padding:0;
}

.clear20 {
clear:both;
height:20px;
}

.clear10 {
clear:both;
height:10px;
}

.clear5 {
clear:both;
height:5px;
}

.clear2 {
clear:both;
height:2px;
}

#header 
{
border-top:5px solid #454545;
margin:0;
width:990px;
}




#links-bar {
background-color:#000000;
color:#CCCCCC;
font-size:12px;
height:20px;
text-align:right;
vertical-align:bottom;
width:960px;
margin-right:30px;
font-size:12px;
}
#links-bar a {
padding:0 10px;
}
#links-bar a {
color:#0099FF;
text-decoration:none;
}
#links-bar a:hover {
color:#CC6600;
text-decoration:underline;
}



#menubar 
{
margin:0;
padding:0;
}


/*---------------------------------------------------------------------------------------*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#chromemenu{
width: 990px;
font-weight: bold;
font-size: 100%;
background: url("../../../../assets/images/nav/menuoff.gif");  
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
border:1px solid #004a89;
border-bottom: 1px solid #000000;
border-right: 0px; 
width: 100%;
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}

#chromemenu ul li a{
color:#cccccc;
padding: 5px 8px 5px 8px;
margin: 0;
text-decoration: none;
border-right: 1px solid #02559b;
border-left: 1px solid #013159;
}

#chromemenu ul li a:hover{
color:#ffffff;
background: url("../../../../assets/images/nav/menuon.gif");
}

/*-------------------------------------------------------------------------------*/



#topbannerbar 
{
width:990px;
color:#0066FF;
padding:0px;
border-bottom:1px solid #4e4e4e;
border-top:5px solid #000;
background:#202225;
}

/*---------------------------------------------------------------------------------------*/
/*series menu styles*/

#chromemenu2{
width: 99%;
font-weight: bold;
font-size: 90%;
}

#chromemenu2 h1 {
font-size:14px; 
color:#CCCCCC;
}

#chromemenu2:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu2 ul{
width: 100%;
padding: 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu2 ul li{
display: inline;  
}

#chromemenu2  li a{
color:#999999;
text-decoration: none;
line-height:13px; 
padding: 5px 0px 5px 4px;
}


#chromemenu2 li a:hover{
color: #ffffff;
background: url("../../../../assets/images/nav/links_bg.gif");
}


#seriesblock {
position:relative; 
float:left; 
top:0px; 
left:0px; 
width:130px;
margin:5px;
}

#seriesblock h2 {
margin-left:2px;
color:#0066ff;
}

#seriesblock h4 {
margin-left:2px;
}


#seriesblock a {
display:block;
line-height:13px;
}

/*-------------------------------------------------------------------------------*/

  #content {
position:relative; 
width:970px;

padding:10px;
background:#000000; 
margin:0px;
}   



#contentblock1 {
position:relative; 
float:left; 
top:0px; 
left:0px; 
line-height:15px; 
width:435px;  
padding:8px;
background:#000000; 
margin:30px 20px 0px 10px;
/*background: url("../../../../assets/images/nav/tab.jpg") no-repeat;  */
}

#contentblock2 {
position:relative; 
float:left; 
top:0px; 
left:0px; 
margin:30px 0 0 15px;
line-height:15px; 
width:435px; 
padding:8px;
/*overflow:auto;*/
background:#000000; 

/* background: url("../../../../assets/images/nav/tab.jpg") no-repeat;  */
}

#contentblock2 a, #contentblock1 a{
color: #6699cc;
padding: 5px 0px 5px 2px;
margin: 0;
text-decoration: none;
}

#contentblock2 a:hover, #contentblock1 a:hover{
color:#ffff99;
} 


#contentblock2 ul {
margin:0;
margin-left: 20px; 
padding:0px;
}

#contentblock2 li {
margin: 5px 0px 20px 0px;
list-style-type: disc;
}

/*--------------------------DITTO STYLES FOR HOME PAGE -------------------------*/
#contentblock2 .ditto_summaryPost,    #contentblock1 .ditto_summaryPost {
margin:0;
padding:10px;
line-height:17px;
color:#cccccc;
/*background: url("../../../../assets/images/nav/gradient_background.jpg") no-repeat ;*/
height: 110px;
}

#contentblock2 .ditto_link, #contentblock1 .ditto_link {
margin:3px 0 0 83%;
padding:0;
}

#contentblock2 img, #contentblock1 img {
border:0px;
			padding:0;
			margin:0 0px 0 10px;
			float:right;
}


/*--------- content for drivers pages-----------   */

#content-drivers {
position:relative; 
width:970px;
padding:10px;
/****** background: url("../../../../assets/images/nav/drivers_background.gif");
background-repeat:no-repeat;     */
}



#drivers-seriesbar 
{
width:100%;
color:#0066FF;
padding:0;
margin:0;
/* border-bottom:1px solid #4e4e4e;  */
background:#000000;
}


/**********************************************************


/* right column (originally column on the left\) */
#contentblock1-drivers {
position:relative; 
float:right; 
line-height:15px; 
width:300px;  
padding:64px 10px 10px 10px; 
color:#eeeeee;

}


#contentblock1-drivers h2 {
color:#ffffff;
}

#contentblock1-drivers .rssItem {
margin: 5px 0px 10px 0px;
padding: 0;
}


#contentblock1-drivers .rssItem a {
color: #6699cc;
text-decoration: none;
}

#contentblock1-drivers .rssItem a:hover {
color:#ffff99;
} 


#contentblock1-drivers  a {
color: #6699cc;
text-decoration: none;
}

#contentblock1-drivers  a:hover {
color:#ffff99;
} 




/************************************************




/* left column (originally column on the right) */
#contentblock2-drivers {
position:relative; 
float:left; 
line-height:15px; 
width:600px; 
padding:8px; 
margin:30px 20px 0px 10px;
background:#000000;

}


#contentblock2-drivers  a {
color: #6699cc;
padding: 5px 0px 5px 2px;
margin: 0;
text-decoration: none;
}

#contentblock2-drivers  a:hover {
color:#ffff99;
} 


/*------- DITTO STYLES FOR CONTENT PAGES  ----------*/

#contentblock2-drivers .ditto_summaryPost {
/* background:#202225;   */
margin:10px 0 10px 0;
padding:0;
line-height:17px;
color:#cccccc;
height:auto;
width:100%;
/* background: url("../../../../assets/images/nav/gradient_background.jpg");  */
}

#contentblock2-drivers .ditto_link {
margin:3px 0 0 83%;
padding:0;
}

#contentblock2-drivers img {
margin:0px 0px 30px 10px;
float:right;
}

#story {
/* background: url("../../../../assets/images/nav/gradient_background.jpg");   
background-repeat:no-repeat;   */
padding:10px;
margin-top:15px;
}

#story .main-paragraph {
font-size:16px;
line-height:22px;
}


#picture {margin-bottom:10px   }

#caption  {
color:#CCCCCC
}

#archive {
height: 200px; 
color:#CCCCCC; 
background-color:#999966; 
width:320px; 
float:left; 
scroll:auto;
}

#schedule  {
padding:5px;
}


/*homepage thumbnails grid      */

#thumbnails {
position:relative;  
font-weight: bold; 
font-size: 90%;

}

#thumbnails:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#thumbnails ul{
width: 100%;
padding: 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#thumbnails  li{
display: inline; 
}

/* roll over states for thumbnails on home page  */
.out {
border:4px solid #333333;
padding:1px;
margin:4px;
}

.over {
border:4px solid #ffffff;
padding:1px;
margin:4px;
}


/*---------------------------------------------------------------------*/
/*footer styles*/

#footer
{
width:970px;
border-top:1px solid #4e4e4e;
padding:10px;
background:#000000;
position: relative;
margin:10px 0px 0px 0px;
color:#cccccc;
} 

#footer a{
color: #cccccc;
padding: 5px 0px 5px 2px;
margin: 0;
text-decoration: none;
}

#footer a:hover{
color:#ffff99;
} 




#footerbar {
width: 99%;
font-weight: bold;
font-size: 100%;
text-align:center;
width:100%;
}


#footerbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#footerbar ul{
width: 100%;
/* background: url(../images/chromebg.gif) center center repeat-x;   */
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#footerbar ul li{
display: inline;  
}

#footerbar ul li a{
color: #CCCCCC;
padding: 5px 0px 5px 2px;
margin: 0;
text-decoration: none;
}

#footerbar ul li a:hover{
color:#0099FF;
} 

#footerbar h2 {
color:#0066ff;
}

#footerbar .ad {
margin:12px
}


/*-------------------------------------------------------------------------------*/





/* performance parts styles   */

#parts img {
float:right;
margin:5px 0 10px 15px;
}

#parts h2 {
border-top:1px solid #333333;
padding-top:10px;
}


/* list formats   */


#listing ul {
margin-left: 0; 
padding: 0;
list-style-type:none;
}

#listing h2 {
margin-top:40px;
}

#listing ul li { 
font-size:10px; 
padding: 10px 0px 10px 0px; 
/***** list-style-image: url("../../../../assets/images/nav/arrow.gif");  */
border-bottom: 1px dotted #666666;
}

#listing  ol {
margin-left: 20px;	
padding: 0;	
list-style-type: none;	
}

#listing ol li {
margin: 2px 0 10px 0; 
list-style-type: decimal;
}

#listing  a {
text-decoration: none;
font-size:10px;	
color:#003366;
}

#listing  a:hover {
color:#000000; 
background-color:#dddddd; 
text-decoration:none; 
font-size:10px;	
}
/*-------list formats end-------*/



/*wallpaper thumbnails styles --------*/

#wallpaperblock {
position:relative; 
float:left; 
margin:0 0 0 15px;
padding:0;
top:0px; 
left:0px; 
width:75px;
}

#wallpaperblock img {
border:2px solid #333333;
margin:0;
margin-bottom:5px;
padding:0;
}

#wallpaperblock a {
color:#6699cc;
display:block;
line-height:15px;
text-decoration:none;
}

#wallpaperblock a:hover {
color:#ffff99;
display:block;
}


/* forms and field set formats ----------------*/

#contact-form{
color:#999999;
widht:100%;
}

#contact-form label
{
width: 10em;
float: left;
text-align: right;
margin-right: 0.5em;
margin-top:0.5em;
display: block;

}


#contact-form input, textarea
{
color: #cccccc;
background: #20242d;
border:0;
margin-top:0.5em;
margin-bottom:0.5em;
width: 31em;
}

#contact-form textarea {
overflow: auto;
  border: none;
}


#bsubmit input {
color: #fff;
background: #0461fb;
font-size:10px;
width:7em;
padding:2px; margin-right:3px;
border:0;
} 


#contact-form fieldset
{
border: 1px solid #4e4e4e;
width: 95%;
padding:10px;
}


#contact-form legend
{
color: #fff;
background: #000000;
padding: 2px 6px
} 


/*-------------TABLE BEGINS-----------------------*/
.table {
        font: 11px/24px Verdana, Arial, Helvetica, sans-serif;	
	border-collapse: collapse;


	}

th {
	padding: 0 0.75em;
	text-align: left;
	}

tr.yellow td {
line-height:1.5em;
	background:#999999;
        color:#000000;
        font-weight: bold;
	}

td {


	padding: 0 0.75em;
        line-height:1.7em;
        color:#cccccc;
background:#333333;
	}


td.adjacent {

	border 0px; 
	text-align: left;
	}
 
td a {
color:#d51818;
text-decoration:none;
}

td a:hover  {
color:#ffffff;
text-decoration:none;
}

/*-------------TABLE ENDS-----------------------*/



/*-------------AJAXSEARCH STYLES-----------------------*/


         #ajaxSearch_form {
           color: #666;
           width: auto;
margin-bottom:15px;
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 18px;
           border: 1px solid #2e353b;
           /* border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;   */
           background: #20242d url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px;
           vertical-align: top;
color:#999999;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 26px;
           line-height: 22px;
       }
       #ajaxSearch_output {
           /*  border: 1px solid #444;  
           padding: 10px;  */
           background: #000;
           display: block;
           height: auto;
           vertical-align: top;
       }

       .ajaxSearch_paging {
   
       }
       .AS_ajax_result {
clear:both;
/* background:#202225;  */
/*  border-top:1px dotted #666666;  */
padding-top:10px;
           color: #666;
           margin-bottom: 15px;
height:115px;
padding:5px;
       }

       .AS_ajax_resultLink {
           text-decoration: underline;
       }

       .AS_ajax_resultDescription{
           color: #999999;
       }


       .AS_ajax_more {
           color: #555;
       }

.AS_ajax_resultsIntroFailure {
background:#3399ff;
padding:3px;
}



/*--------------STYLES FOR DITTO PAGINATION OUTPUT---------------------*/
.ditto_paging {
	border-top: 1px solid #ccc;
	padding: 10px;
	font-size: 86%;
	color: black;
}

#ditto_pages .ditto_currentpage {
	padding: 1px 5px 2px;
	margin-right: 1px;
	background-color: #ffff99;
	color: #000;
}

#ditto_pages .ditto_off {
	padding: 1px 5px 2px;
	margin-right: 1px;
	color: #ccc;
}

#ditto_pages a,#ditto_pages a:link,#ditto_pages a:visited {
	padding: 1px 5px 2px;
	margin-right: 1px;
	text-decoration: none !important;
	color: #ccc;
}

#ditto_pages a:hover {
	background-color: #fff;
	color: #000;
}




/*SPIFFY ROUNDED CORNERS STYLES FOR CONTENT BOXES **************/

/*SPIFFY ROUNDED CORNERS STYLES  **************/

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#323638;}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #323638;
  border-right:1px solid #323638;
  background:#323638; }
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #323638;
  border-right:1px solid #323638;
  background:#1f2f48;}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #1f2f48;
  border-right:1px solid #1f2f48;}
.spiffy4{
  border-left:1px solid #323638;
  border-right:1px solid #323638;}
.spiffy5{
  border-left:1px solid #323638;
  border-right:1px solid #323638;}
.spiffyfg{
  background:#323638;
  padding:0 0 0 5px;
  }
  
.spiffyfg { 
  color:#ffff99;
  }


/***********DIVIDER STYLE***************/
.divider {
border-top:1px dotted #999999;
line height:5px;
margin:5px 0 5px 0;
}


/***********Sidebar styles DELETE***************/

#sidebar h2 {
color:#ffffff;
}

#sidebar .rssItem {
margin: 5px 0px 10px 0px;
padding: 0;
}


#sidebar .rssItem a {
color: #6699cc;
text-decoration: none;
}

#sidebar .rssItem a:hover {
color:#ffff99;
} 



#sidebar .on-the-web a {
color: #6699cc;
text-decoration: none;
}

#sidebar .on-the-web a:hover {
color:#ffff99;
} 

