/* © copyright Intouch Interactive Marketing - Carl-Heinz Benseler :: the css gods will strike down on tables with great vengence! */
@font-face {
	font-family: rns_camelia;
	src: url('../rns_camelia.ttf');
}

html, body, div, h1, h2, h3, h4, h5, h6, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, input[type="text"], input[type="submit"], input[type="password"] { margin: 0; padding: 0;} 
h3{font-size:18px}
h2{font-size:22px}
a {text-decoration: underline; color: #ff9900; cursor:pointer; outline:none;}
a:link,  a:visited { text-decoration: underline; color: #ff9900; cursor:pointer;}
a:hover, a:active { color: #F60; text-decoration: underline; cursor:pointer;}
html, body{width:100% !important; height:100% !important; font-size: 12px;color:#333; position:relative; font-family: Arial, Helvetica, sans-serif;}

/* Rounded Pre Classes*/
.rounded5{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px;}
.rounded10{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px 10px 10px 10px;}
.rounded5BOT{-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0px 0px 5px 5px;}
.rounded5TOP{-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0px 0px;}
/* Title ToolTip */
.tooltip {width:150px; position: absolute; z-index: 3000; padding: 5px; margin-left:-75px; text-align:center; background: url(../images/pic_grad1.jpg) repeat-x #e1e1e1; height: auto !important; border:1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px;}
.tooltip h3{ font-size:11px; font-weight:normal; overflow:hidden; line-height:16px; color:#000;}
.specialTool{ background:#C00;}
/* Input Fields */
.idleField{ color:#666}
.focusField{ color:#333}

img{border:none}

input, select, textarea {font-family: Arial; font-size: 11px;}
hr{height:5px; width:100%; background:#e3e3e3; border:none; margin:5px 0; display:block}
ul{ padding:0 0 0 20px; margin:0; line-height:18px;}

/* e43b8b */


.topBanner{width:810px; height:180px; position:absolute; top:0; left:50%; margin-left:-405px; background: url(../images/bg_top.png)}
.navigation{width:810px; height:30px; position:absolute; bottom:5px; left:0;}
a.button{float:left; margin:0 0 0 5px; background:url(../images/button_part2.png); text-decoration:none; font-size:12px; color:#FFF; line-height:30px;}
a.button img, a.button span{float:left}
a.button:hover{ color:#ff9900}

.picSlider{width:810px; height:260px; position:absolute; top:180px; left:50%; margin-left:-405px;}
.sliderArrowL{ width:50px; height:40px; background:url(../images/arrow_left.png); position:absolute; top:50%; margin-top:-20px; left:-60px;}
.sliderArrowR{ width:50px; height:40px; background:url(../images/arrow_right.png); position:absolute; top:50%; margin-top:-20px; right:-60px;}
.slider{width:810px; height:260px; overflow:hidden}

.content{width:810px; height:auto; position:absolute; top:440px; left:50%; margin-left:-405px; background:url(../images/cont_out_m.png);}
.contentA{width:810px; height:45px; float:left; background:url(../images/cont_out_t.png); line-height:40px;}
.contentA h1{text-align:center; font-weight:normal; color:#CCC; font-size:20px;}
.contentB{width:750px; min-height:325px; float:left; padding:0 30px; background:url(../images/logo2.png) no-repeat top}
	.contentB p{padding:3px 0; line-height:20px;}
	.contentB h2{ font-size:22px; border-bottom:2px solid #CCC; font-weight:normal; text-align:center; padding:5px 0;}
	.contentB h3{ font-size:18px; font-weight:normal; padding: 5px 0 }
	.contentB span{ color:#F90; font-weight:bold}
	.carBox{width:730px; height:120px; padding:10px; background:#dadada; margin-top:10px;}
	.carImg{width:160px; height:120px; text-align:center; background:#666; float:left; margin:0 10px 10px 0}
	.carSeason{ height:20px; overflow:hidden; line-height:20px; background:#ccc url(../images/button2.png) repeat-x top; padding:5px 10px; }
	.carSeason:hover{ background:#ccc url(../images/button2.png) repeat-x top; cursor:pointer;}
	.carSeason p{ padding:0}
	.carSeason table{ margin-top:10px;}
	.carSeason td{ width:15%; border-bottom: 1px solid #999;}
	.carSeason em{ font-size:14px; color:#000; font-weight:normal; text-transform:uppercase}
.contentC{width:810px; padding-top:20px; float:left; background:url(../images/cont_out_b.png) no-repeat top #666; }

.contOptHead,.contOptTxt,.contOptTxtL,.contOptTxtR,.contOptPic,.contOptPdf,.contOptLinkIn,.contOptLinkOut{ width:750px; float:left; border-bottom:1px dashed #999; margin:0 0 10px 0; padding:0 0 5px 0; clear:both; display:block}
.contOptHead {height:20px; float: left; line-height:20px; font-size:12px; padding-bottom:none; font-weight:bold;}
.contOptTxt{}
.contOptTxtL{text-align:right}
.contOptTxtL img{width:200px; height:150px; margin: 0 0 5px 10px; border:1px solid #999; float:right}
.contOptTxtR{}
.contOptTxtR img{width:200px; height:150px; margin: 0 10px 5px 0; border:1px solid #999; float:left}
.contOptPic{text-align:center;}
.contOptPic img{width:200px; height:150px; margin: 0 auto 5px auto; border:1px solid #999; display:block}
.contOptPdf{text-align:right;}
.contOptPdf a{ height:25px; line-height:25px; background:#333; padding:0 10px; margin-bottom:5px; text-decoration: none; color:#fff; float:right}
.contOptPdf a:hover{ color:#CCC}
.contOptLinkIn{height:25px; line-height:25px; background:#696248; padding:0 10px; text-decoration: none; color:#fff;}
.contOptLinkOut{ height:25px; line-height:25px; background:#696248; padding:0 10px; text-decoration: none; color:#fff;}

.contContact{ width:330px; text-align:center; margin:auto}
.contContact strong{ text-align:center;}
.contForm{width:330px; margin:10px auto}
.contForm p{ padding:5px 0}
.contForm input[type="text"]{ width:215px; height:25px; border:1px solid #CCC; line-height:25px; padding:0 5px;}
.contForm input[type="reset"], .contForm input[type="submit"]{ width:110px; border:none; height:25px; border:1px solid #999 !important; background:#ccc; color:#000 !important; cursor:pointer}
.contForm input[type="submit"]{ margin-right:5px}
.contForm textarea{ width:215px; height:100px; border:1px solid #CCC; padding:0 5px; line-height:20px; }
.contForm label{display:block; margin:2px 0px; padding:2px 0 2px 0px; }
.contForm span{float:left; width:85px; padding-right:5px; margin:0; text-align:right; font-weight:bold; color:#333}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}
/* © copyright Intouch Interactive Marketing - Carl-Heinz Benseler :: the css gods will strike down on tables with great vengence! */
