

option { padding-left: 0.4em }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin-bottom: 1px; }
body {
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left;

}
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }
blockquote { margin: 0 0 1em 1.5em; }

#header { position:relative }
#header {
    color: #000;
    background: #fff repeat-x top left;

  } 


  #header, #header_start, #nav, #main, #page_wrap, #footer { clear:both; }



  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hidecol1 #col3 {margin-left: 0; margin-right: 200px}
  .hidecol2 #col3 {margin-left: 200px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hidecol1 #col1 {display:none}
  .hidecol2 #col2 {display:none}


   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  .clearfix { display: block }
  .floatbox { overflow:hidden }
  #ie_clearing { display: none }

  .subcols, .subcols_oldgecko {
    width: 100%;
    overflow:hidden;
  }
 
  .subcols li,.l25 li, .r25 li {text-align:left; list-style:none}
  .subcols ul {text-align:center;width:100%}
  
  .subcols_oldgecko { float:left }

  .l, .l25, .l33, .l38, .l50, .l62, .l66, .l75  {float: left; }
  .r, .r25, .r33, .r38, .r50, .r62, .r66, .r75  {float: right; margin-left: -5px; }

  .l25, .r25 { width: 25% }
  .l33, .r33 { width: 33.333% }
  .l38, .r38 { width: 38.2% }
  .l50, .r50 { width: 50% }
  .l62, .r62 { width: 61.8% }
  .l66, .r66 { width: 66.666% }
  .l75, .r75 { width: 75% }
  .l, .r { width: auto }


  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }



  body { text-align: center;}




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


  #nav ul { margin-right: 20px; }
  #nav * { border: 0px none !important}
  /*#nav_main { background: #efefef }*/
  #nav_main {background-color: #000000}  
  #nav_main {
    width: 100%;
    overflow: hidden;
    float: left;
    display: inline;
    background: #000000;
    border-top: 0px #333 solid;
    border-bottom: 1px #333 solid;
    line-height: 0;
  }

  #nav_main ul {
    border-left: 1px #aaa solid;
    border-right: 1px #fff solid;
    display: inline;
    float: left;
    margin: 0;
    margin-left: 50px;
    padding: 0;
  }

  #nav_main ul li {
    border-left: 1px #fff solid;
    border-right: 1px #aaa solid;
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	background-color: inherit;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
	color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: #eee;
    color: #FFFFFF;
    text-decoration: none;
  }

  #nav_main ul li#current {
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
	background: #800000; 
	color: #FFF;
  }


   
   
  #nav_main ul { margin-left: 0px }
  #nav_main ul li { line-height: 1.2em}
  
  #nav_main ul li a,
  #nav_main ul li strong { color: #FFF; font-weight: bold; padding: 0.5em 0.8em 0.5em 0.8em;background-color: inherit;}
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #800000; color: #FFF }
  
  
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { color: #FFF; font-weight: bold; background-color: inherit; }   
   
  #nav_main ul li#search {margin-right:10px;padding:0;float:right;margin-top:10px;line-height: 10px;}
  
  
  #main { 
    background: #FFF;
    padding:0;
	margin:0;
	width: 100%;
	float: left;
	margin-bottom: 0px;
	background: #ffffff url(  '../../top-bg-red.jpg' ) top center repeat-x;
	background-position: 0px -36px;
  }
  #page_wrap{ 
  float: left;
  min-width: 740px; 
  max-width: 90em;
  margin: 0 auto;
  padding:0; 
  text-align:left;
  background: #fff;
  width: 100%;
  }  
  #cont_wrap { float:none; clear:both;margin-left: 10px; padding:0;width: 100%;position:relative;}  
  
  #col1_content, #col2_content, #col3_content { position:relative }
  

  
 /*---------------------contents -------------------------------------------------------------*/   
  
  
  
  
  
   html * { font-size: 100.01% }
  
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }


  
  body {
    padding: 0;
	margin:0;
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%; 
    color: #000;
	background-color: inherit;
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family:tahoma,"times new roman",times,serif; 
  	font-weight:bold; 
  	color:#000;
  	margin: 0 0 0.25em 0; 
  }

  h1 { font-size: 200% }                        /* 24px */
  h2 { font-size: 200%; color:#182E7A}          /* 24px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

 
  
  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  #row, #crumb {float:none;width:auto;}

  #crumb {font-weight:bold;font-size:1.1em;}
  #crumb a, #crumb a:link,#crumb a:active,#crumb a:visited  {font-size:1em;color:#999999;text-decoration:underline;padding:3px;}
  #crumb a:hover  {font-size:1em;color:#336699;background-color:#FF3300;color:#FFFFFF;padding:3px;text-decoration:none;}
  
  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists   #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting*/

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }


  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }


  a {color: #4D87C7; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#182E7A; text-decoration:underline;}
  
  #topnav {
    position:absolute;
	width: 200px;
    top: 65px;
    right: 10px;
    color: #FFFFFF;
    /* (essential for correct alignment in Opera 6 ! */
    text-align: right;
	background-color: inherit;
  }

  
  #footer { 
    color:#fff;
   font-weight: bold;
    background: #000;
    padding: 0;
	margin-bottom:0px;
background: #ffffff url(  '../../bgs/footer-bg.jpg' ) top center repeat-x;
  }   
  #footer a { color: #fff; background:transparent; font-weight: bold;text-decoration:underline;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #fffff99; background-color: transparent; text-decoration:none;}



  table { border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }


  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }


  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  } 
  
.spacer{clear:left;}
  
  /*
  print version
  #col1, #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0}

  #col2 {display:none}
  #col3 {display:none}  
  */
  


  #col1 { width: 80%; float:right;}
  #col1_content { padding-left: 5px; padding-right: 20px; }

  #col2 { margin-right: 80%; margin-left: 0; }
  #col2_content { padding-left: 3px; padding-right: 10px; }

  html { height: auto; margin-bottom:0; }
  * html textarea { overflow:scroll; overflow-x: hidden; }
  * html input { overflow: hidden; }
  body { position:relative }  /* Essential in IE7 for correct layout scaling ... */
  * html body { position:static }  /* ... but not for IE5.x and IE6 */
  #main { position: relative } /* helpful for several problems in older IE versions*/
  .clearfix { display: inline-block }  /* ... especial for IE7 */
  .clearfix { display: block }      /* ... für IE5,IE6,IE7 */
  * html .clearfix { height: 1% }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */
  * html .floatbox { width:100% }
  .slidebox {
    margin-right: -1000px;
    position:relative;
    height: 1%
  }
  * html #col1 { position:relative } 
  * html #col2 { position:relative } 
  * html #col3 { position:relative }
  body { height: 1% }
  #page_wrap, #header, #nav, #main, #footer { zoom:1 }             /* IE6 & IE7    */
  #page_wrap { height: 1% }                                        /* IE 5.x       */
  * html #header, * html #nav, * html #main, * html #footer { width: 100% }  /* IE 5.x & IE6 */
  * html #header, * html #nav, * html #main, * html #footer { wid\th: auto } /* IE 6         */
  * html ul { position: relative }
  * html ol { position: relative }
  * html dl { position: relative }
  body ol li { display:list-item; }
  #page_wrap {  min-height:550px;height:auto !important;height:545px;}
  #ie_clearing {
    position:static;
    display:block;
    \clear:both;
    width: 100%;
    font-size:0px;
    margin: -2px 0 -1em 1px;
  }
  * html #ie_clearing { margin: -2px 0 -1em 0}
  #col3_content {margin-bottom:-2px }
  html {margin-right: 1px}
  * html {margin-right: 0}
  #col3 { position:relative }
  * html body a, * html body a:hover { background-color: transparent; }
  * html .c50l, * html .c25l, * html .c33l, * html .c38l, * html .c66l, * html .c75l, * html .c62l,
  * html .c50r, * html .c25r, * html .c33r, * html .c38r, * html .c66r, * html .c75r, * html .c62r {
    display:inline;
  }


  * html #col1 { display: inline }
  * html #col2 { display: inline }
  * html #col1_content { word-wrap: break-word; }
  * html #col2_content { word-wrap: break-word; }
  * html #col3_content { word-wrap: break-word; }

  * html .subcolumns .subc,
  * html .subcolumns .subcl,
  * html .subcolumns .subcr { word-wrap: break-word; overflow:hidden; }


@media print
{
  #col3 { height: 1% }
}


#dealers_options 			{ float:left;width:100%;line-height:15px;}
#dealers_options  ul 			{ margin:0px;padding: 0px;list-style:none;width:100%; }
#dealers_options  li 			{ display:inline;float:left;line-height:16px;margin:0px;padding: 0px; }
#dealers_options  a 			{ float:left;background-color:#fff;margin:0px;padding:0px;text-decoration:none;}
#dealers_options  a b 		{ color:#003399;font-size:11px;float:left;display:block;background-color:#fff;}

#dealers_options  a:hover 	{  }
#dealers_options  a:hover b 	{ font-size:11px;}
#dealers_options  li .active	{ background-color:#5588AA;color:#FFF;}
#dealers_options  li .active b 	{ color: #FFF;background-color:#5588AA;font-size:11px;}	

.comments_wrap {float:left;width:99%;margin-right:3px;margin-top:25px;}
.comments_col1 {float:left;width:25%;background-color:#EEE;border:1px solid #CCC;padding:3px;}
.comments_col2 {float:left;width:72%;margin-left:3px;border:1px solid #CCC;padding:3px;}





/* RECENT VIEWS */
li.rv_link { list-style-type:none;clear:left;padding:4px;margin:0px; color:#003399;}
li.rv_link a,
li.rv_link a:active,
li.rv_link a:visited{font-weight:normal;font-size:11px;color:#003399;text-decoration:none;}
li.rv_link a:hover{font-weight:normal;font-size:11px;color:#003399;text-decoration:none;}


.rv_link,.rv_link a, .rv_link a:active, .rv_link a:visited {font-weight:normal;font-size:10px;color:#5B3737;text-decoration:none;} 
.rv_link  a:hover {font-weight:normal;font-size:10px;color:#800000;text-decoration:none;} 
.rv_link img:hover { border:1px solid #800000; }
.rv_link img { border:1px solid #fff; }

.error_view { background-color:#FFFF99;padding:4px;border:1px solid #FF3300;font-weight:bold; }

#pagination_bottom { float:left;width:100%;color:#000;font-weight:bold;padding:4px;text-align:center;background:url(../../bgs/browse-bg-tile.gif) repeat-y; }
#pagination_bottom ul { margin:0px;padding:4px; }
#pagination_bottom ul li { list-style-type:none; float:left;padding:1px; }
  
.gt_wrap { width:100%;background:url(../../bgs/table-bg-light-blue-30.jpg) repeat-x;padding:0px;height:30px;margin:0px; } 
.gt_wrap_orange { width:100%;background:url(../../bgs/table-bg-light-orange-30.jpg) repeat-x;padding:0px;height:30px;margin:0px; } 
.gt_wrap_red { width:100%;background:url(../../bgs/table-bg-light-red-30.jpg) repeat-x;padding:0px;height:30px;margin:0px; } 




.gt_title { margin:0px 0px 0 0;padding:8px;color:#000;font-size:11px;font-weight:bold; }
.gt_title_white12 { margin:0px 0px 0 0;padding:8px;color:#FFF;font-size:12px;font-weight:bold; }

.gi_wrap { width:99%;float:left;padding:0px;border:1px solid #003399; }
.gi_wrap_orange { width:99%;float:left;padding:0px;border:1px solid #FE9328; }
.gi_wrap_red { width:99%;float:left;padding:0px;border:1px solid #800000;} 


#top-nav
{
background: #ffffff url(  "../../bgs/top-bg-red3.jpg" ) top center repeat-x;
	font-size: 105%;
	text-align: center;
	padding-top: 6px;
	height: 30px;
	color: #ffffff;
}

#top-nav a
{
	color: #ffffff;
	margin-left: 6px;
	margin-right: 6px;
        text-decoration:underline;
}

#top-nav a:hover
{
	color: #FFFF33;
        text-decoration:none;
}





#primary_nav {
  color: #000;
  background-color: #800000;
  padding: 11px 5px 11px 5px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  text-align: right;
  font-size: 12px;
  
  }
  
 #header_start {
  background-color: #800000;
  background-image: url("../../logo-bg.jpg"); background-repeat: repeat-x; background-position: left top;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
  clear:both;
  } 
  
  
  
  
p.inline {
  color: inherit;
  background-color: inherit;
  display: inline;
  padding: 0px;
}
.searchfield {
  color: #000;
  background-color: #FFF;
  border: 0;
  font-size: 12px;
  height: 18px;
  font-weight:bold;
}



.searchfield:hover {
  color: #FFF;
  background-color: #800000;
}

.searchbutton {
  color: #FFFFFF;
  background-color: #000;
  border: 1px solid #FFF;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  width: 25px;
}



.searchbutton:hover {
  color: #990000;
  cursor: pointer;
  background-color: inherit;   
}


a.link {
  color: #0080FF;
  background-color: inherit;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

a.link:hover {
  color: #0066FF;
  background-color: inherit;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px dashed #555555;
}


a.willink {
  color: #FFFFFF;
  background-color: inherit;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
a.willink:hover {
  color: #0066FF;
  background-color: inherit;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}


#tt {
     color: inherit;
     border: 0px none !important;
     margin: 0px;
     padding: 0px;
     width: 100%;
     }



#tt_lcol {
     color: inherit;
     background-color: inherit;
     width: 240px;
     text-align: left;
     vertical-align: top;
     padding: 0;
     }

#tt_mcol {
     color: inherit;
     background-color: inherit;
     text-align: center;
     padding: 0;
	 padding-top:23px;
     }

#tt_rcol {
     color: inherit;
     background-color: inherit;
     text-align: right;
     vertical-align: top;
     padding: 0;
     }
	 
#tt h1 { margin: 5px 10px 0px 0px; color: #006890;  background-color: inherit;  }




 
	 
.left_browse_title {
     color: #221E1F;
     background-color: inherit;
     background-image: url('../../left-browse-sep.gif'); background-repeat: repeat-x; background-position: left bottom;
     padding: 7px 5px 7px 0px;
     margin: 0px 0px 0px 0px;
     font-weight: bold;
     font-size: 14px;

     }



.left_browse_item ul {
     color: inherit;
     background-color: inherit;
     padding: 0px;
     margin: 5px 0px 6px 0px;
     list-style: none;
     }



.left_browse_item ul li {
     color: inherit;
     background-color: inherit;
     background-image: url('../../left-browse-arrow.gif'); background-repeat: no-repeat; background-position: 0.3em 0.9em;
     padding: 0px;
     margin: 0px;
     border-bottom: 1px dotted #DBDBDB;
     list-style: none;
     width: 100%;
     }



.left_browse_item ul li a {
     color: #666666;
     background-color: inherit;
     font-weight: normal;
     display: block;
     text-decoration: none;
     padding: 3px 5px 4px 10px;
     }



.left_browse_item ul li a:hover {
     color: #666666;
     background-color: inherit;
     text-decoration: underline;
     }	 


.left_filter_title {
     color: #221E1F;
     background-color: inherit;
     background-image: url('../../left-browse-sep.gif'); background-repeat: repeat-x; background-position: left bottom;
     padding: 2px 1px 2px 0px;
     margin: 0px 0px 0px 0px;
     font-weight: bold;
     font-size: 12px;

     }



.left_filter_item ul {
     color: inherit;
     background-color: inherit;
     padding: 0px;
     margin: 1px 5px 2px 0px;
     list-style: none;
     }



.left_filter_item ul li {
     color: inherit;
     background-color: inherit;

     padding: 0px;
     margin: 0px;
     border: 0px;
     list-style: none;
     width: 100%;
     }



.left_filter_item ul li a {
     color: #666666;
     background-color: inherit;
     font-weight: normal;
     display: block;
     text-decoration: none;
     padding: 1px 2px 2px 3px;
     }



.left_filter_item ul li a:hover {
     color: #ff3300;
     background-color: inherit;
     text-decoration: underline;
     }	


	 

.opt_link {
  width: 90%;
  color: inherit;
  background-color: #F5F6F1;
  padding: 3px 5px 3px 5px;
  margin: 5px 5px 10px 10px;
  border: 1px solid #DBDBDB;
  }



.opt_link a {
  color: #0066FF;
  background-color: inherit;
  font-weight: normal;
  text-decoration:underline;
  }
.opt_link a:hover {
  color: #29425C;
  background-color: inherit;
  font-weight: normal;
  text-decoration:none;
  }


.opt_link p {
     color: #000;
     background-color: inherit;
     margin: 4px 4px 4px 4px;
     }	 
	 
	 
#cont_title {
  width: 90%;
  color: #FFFFFF;
  background-color: #000000;
  padding: 7px 5px 7px 5px;
  margin: 5px 4px 10px 10px;
  font-weight: bold;
  font-size: 14px;
  }

.page_link, .page_next{
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding:3px;
  background-color: inherit;  
}
 .page_link a, .page_link a:active, .page_link a:visited, 
 .page_next a, .page_next a:active, .page_next a:visited{
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding:3px;
  background-color: inherit;  
} 
 .page_link a:hover, 
 .page_next a:hover{
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold; 
  background-color: #800000;
  padding:3px;
}  
  
.page_current, .page_text { font-size: 13px; font-weight:bold; color: #000000; } 



