/*GENERAL*/
/**/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  {}
body {  width:891px; margin:0 auto; position:relative; font:75% Arial, Helvetica, sans-serif; }
input[type=submit], input[type=button] { background:url(../images/submit.gif) repeat-x 0 0; border:1px solid #c7c7c7; padding:2px 13px; font-weight:bold; color:#c33369; cursor:pointer; overflow:visible; }
.submit  { background:url(../images/submit.gif) repeat-x 0 0; border:1px solid #c7c7c7; padding:2px 13px; font-weight:bold; color:#c33369; cursor:pointer; overflow:visible; }

#list li:after, .date:after, .cars:after, #right #breadcrumbs:after, #content:after, #menu:after, .topheader:after, .headermiddle:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#submenu ul li a, #list li, .date, .cars, #right #breadcrumbs, #content, .secondli .homebox h1, .secondli .homebox h1 a,  #menu, .topheader, .headermiddle { display:inline-block; }
#submenu ul li a, #list li, .date, .cars, #right #breadcrumbs, #content, .secondli .homebox h1, .secondli .homebox h1 a, #menu, .topheader, .headermiddle  { display:block; }

#home #content { padding-top:0; }
.topheader { background:url(../images/topHeader.gif) repeat-x 0 0; font-size:0.916em; height:29px; padding:1px 11px 0 11px; }
.topheader a { color:#000; }
.sitemap { background:url(../images/sitemap.gif) no-repeat left center; padding-left:11px; }
#onright { float:right; position:relative; }
#onright ul, #onright p { float:left; }
#onright ul li { float:left; margin-left:19px; }
#onright ul li div { font-weight:bold; }
#onright ul li a  { background:url(../images/arrowDown.gif) no-repeat 0 4px ; padding-left:15px; }
#onright ul li:hover a, #onright ul li.on a,  #onright ul li.active a, #onright ul li a:hover  { background:url(../images/arrowDown_active.gif) no-repeat 0 4px; }
#onright ul li div { background:url(../images/rollover_bg.gif) repeat-x 0 0; display:none; position:absolute; right:-11px; top:16px; height:74px; width:254px; border:1px solid #afafaf; color:#000; font-size:1.166em; padding:14px 0 0 10px; }
#onright ul li.active div { display:block; }
#onright ul li div p {  float:none; font-size:1.142em; padding-bottom:5px; }
#onright ul li div a { background:none!important; padding-left:2px; color:#00aa89; }
#onright ul li span { color:#c36; }

.headermiddle  { border-bottom:8px solid #00aa89; }
.headermiddle .staticText { font-size:1.66em; color:#000; float:right; padding-top:28px; }
.headermiddle h1 img { display:block; }
#menu { background:url(../images/menuBg.gif) repeat-x 0 0; border-top:1px solid #fff; }
#menu  li { background:url(../images/delimit.gif) no-repeat right top; float:left; }
#menu li a { color:#666; font-weight:bold; padding:5px 13px 9px; display:block; }
#menu li.active a, #menu li a:hover  { color:#c33369 }
.flashbox { background:url(../images/flashBg.gif) no-repeat 0 0; width:870px; height:180px; padding:10px; position:relative; }
.flashbox_inner { width:870px; height:180px; overflow:hidden; }
.headerText { background:url(../images/headerText.png) repeat 0 0; position:absolute; right:20px; top:16px; width:412px; height:150px; padding:9px 19px; color:#fff; }
.headerText h1 { font:2.16em "Times New Roman", Verdana, Arial, sans-serif; color:#ccc; padding-bottom:11px; }
#content .headerText a { color:#fff; text-decoration:underline; }
#content { line-height:150%; }
#content a  { color:#C33369; }

#left { width:230px; padding-top:22px; float:left; display:inline; overflow:hidden; }
#submenu { background:url(../images/ul_bg.gif) repeat-x left bottom; padding-bottom:34px; }
#submenu h2 { background:#1c1c1c; font:1.833em "Times New Roman", Verdana, Helvetica, sans-serif; color:#999; border-bottom:4px solid #30ba9f; padding:5px 0 4px 20px; }
#submenu ul { background:#13B092 url(../images/submenu_bg.gif) repeat-x 0 0; padding-bottom:24px; }
#submenu ul li a { background:url(../images/submenu.gif) repeat-x left bottom; display:block; font-weight:bold; padding:2px 0 3px 20px; color:#fff; }
#submenu ul li.active a { background:#fff; border-top:1px solid #000; border-bottom:1px solid #ccc; color:#000; margin-top:-1px; }
#submenu ul li.active li a { background:none; border:0; }
#submenu ul li ul { background:#fff url(../images/submenu_sub.gif) repeat-x left bottom; padding:4px 0; }
#submenu ul li ul li { padding-left:20px; }
#submenu ul li.active ul a { background:url(../images/submenu_arrow.gif) no-repeat left center; color:#666; font-weight:normal; padding: 0 0  0 20px; }
#submenu ul li.active ul li.active a, #submenu ul li.active ul a:hover { background:url(../images/submenu_active_arrow.gif) no-repeat left center; color:#000; }


#right { padding-left:20px; width:640px; padding-top:22px; float:left; display:inline; color:#333; }
#right ul li { background:url(../images/submenu_arrow.gif) no-repeat 0 4px; padding-left:10px; }
#right p.bodytext b { color:#000; }

#right #breadcrumbs { font-size:0.916em; position:relative; color:#575757; }
#right #breadcrumbs li { background:none; float:left; padding-left:0; }
#right #breadcrumbs li a { color:#c33369; }
#right h1, #right h2 { font:1.833em "Times New Roman", Verdana, Arial, Helvetica; color:#666666; }
#right h2 { margin-bottom:8px; }
#right h3 { font:1.166em "Times New Roman", Verdana, Arial, Helvetica; color:#666; margin-bottom:8px; border-bottom:1px solid #c33369; }
#right h1.firstHeader { background:url(../images/h1.jpg) no-repeat 0 0; height:75px;  padding-top:22px;  margin-top:-9px; }
#right #steps { background:url(../images/steps.gif) repeat-x 0 0; border:1px solid #c7c7c7; padding:9px 8px; }
#right .step { background:url(../images/steps_bg.gif) no-repeat 0 0; float:right; padding:2px 18px; }
#right h1 { padding-bottom:9px; }
#right #steps li  { background:none; padding-left:0; }
.cars  { padding-top:10px; }
.cars li{ float:left; }
.cars li img { padding-right:10px; } 
.info { padding-bottom:30px; clear:both; }
.info p { clear:both; }
.info p strong { float:left; width:120px; font-weight:normal; }
.checkB strong { width:auto!important; padding-right:10px; }
.info ul li { float:left; padding:0 5px; }
.pinkbg { background:#f8eff2; }
.inputholder { text-align:center; }
.info select { width:185px; }
.info input { border:1px solid #c7c7c7; }

#homeboxes { padding-top:10px; }
#homeboxes li { float:left; margin-right:12px; width:288px; position:relative; display:inline; overflow: visible; }
#homeboxes li.lastli { margin-right:0; }
.imgdiv  { background:url(../images/homebox.gif) no-repeat 0 0; width:290px; height:130px; position:relative; z-index:1; }
.firstli .imgdiv {background-image: none; height:96px; margin-bottom: 4px;}
#homeboxes span { position:absolute; bottom:0; left:0; z-index:1; }
#homeboxes .firstli .imgdiv span {top: -6px;} 
#homeboxes span img { display:block; }
.imgdiv p { position:absolute; bottom:2px; left:0; color:#fff; font:2.166em "Times New Roman", Verdana, Arial, Helvetica; width:290px; text-align:center; z-index:2; }
.firstli .imgdiv p {top: 1px; text-align: left; padding-left: 130px; width: auto;}
.firstli .textdiv p {top: 1px; text-align: left; padding-left: 40px; width: auto;}
.textdiv {background:#F3D6E1 none repeat scroll 0 0; border-bottom:4px solid #C33369; color:#666666; height:46px; overflow:hidden; text-align:center; width:290px; position: relative;}
.firstli .textdiv { width:290px; height:80px; color:#fff; position: relative; border-bottom: none; }
.textdiv p { padding:6px 26px 8px 26px; }
.firstli .textdiv p {position:absolute; bottom:2px; left:0; color:#fff; font:1.8em "Times New Roman", Verdana, Arial, Helvetica; width:290px; text-align:left; z-index:2; padding: 20px 0 0 73px; width: auto;}
.secondli .homebox h1 { background:#c7c7c7 url(../images/redarrow.gif) no-repeat 268px center; font:1.5em "Times New Roman", Verdana, Arial, Helvetica; }
.secondli .homebox h1 a { color:#000; display:block; padding:1px 0 2px 10px; }
.secondli .homebox ul { background:#eaeaea; border:1px solid #c7c7c7; width:268px; height:73px; padding:10px 9px; font-size:0.916em; overflow:hidden; }
#homeboxes .secondli .homebox ul li{ width:auto; margin-right:0; float:none; }
.homebox a { font-weight:bold; color:#000 !important; }
.allover { background:url(../images/transparent.gif) repeat 0 0; width:290px; height:180px; display:block; position:absolute; left:0; top:0; z-index:100; }
.firstli .imgdiv .allover { height: 90px;}
.firstli .textdiv .allover { height: 84px;}
.date { padding-bottom:15px; }
.date span, .date input { float:left; margin-right:6px; }
.date a { margin:4px 15px 0 0; }
.date p { float:left; }
.date div { float:left; width:430px; padding-left:15px; }
.picholder { width:129px; float:left; }
.textholder { width:475px; float:left; padding-left:16px; position: relative; }
.textholder p.subtitle { padding:5px 0; }
.buttonSun {width: 49px; height: 50px; position: absolute; top: 3px; left: 375px; background: url(../images/small_sun.png) 0 0 no-repeat;}
#list  { padding-top:20px; }
#content  #list li { background:#eaeaea; padding:3px 4px; border:1px solid #c7c7c7; margin-bottom:10px; }
#content #list .cars li { background:none; border:0; }
#list li span { float:right; font:1.166em "Times New Roman", Verdana, Arial, Helvetica; width:65px; text-align:right; color:#666; padding-top:10px; }
#list li .title { font:1.833em "Times New Roman", Verdana, Arial, Helvetica; color:#666; }
#list li input[type=button] { margin-right:6px; }
#list li .submit { margin-right:6px; }

.cal  { background:url(../images/calendar.gif) no-repeat 0 0; width:18px; height:12px; float:left; }

.auto { background:url(../images/auto.gif) no-repeat 0 0; height:50px; padding:2px 0 0 62px; margin-top:12px; color:#666; position:relative; }
.auto .title { font:1.5em "Times New Roman", Verdana, Arial, Helvetica; color:#c33369; }
.auto a { background:url(../images/transparent.gif) repeat 0 0; display:block; height:50px; width:290px; position:absolute; left:0; top:0; }

#footer { clear:both; text-align:center; font-size:0.916em; color:#999999; padding:8px 0 0 250px; }
#home #footer{padding:8px 0 0 0; }
#footer a { color:#999999; }


.button { background:url(../images/submit.gif) repeat-x 0 0; border:1px solid #c7c7c7; padding:2px 13px; font-weight:bold; color:#c33369; cursor:pointer; overflow:visible; }
.tx-signoff-pi1 p { clear:both; padding:5px 0; }
.tx-signoff-pi1 p label { float:left; width:180px; }

.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{ background:#fff!important; width:360px; border:1px solid #999999; }
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; color:#828181; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

.tx-irfaq-pi1 a { color:#666; }
.csc-sitemap li ul { padding:5px 15px; }


#steps .checkbox { width:auto !important; }
#steps .check strong { width:30px; }
#steps .selectbox { width:auto; }
.step2 p { padding:2px 0; overflow:hidden }
.step2 p strong, .step3 p strong, .step4 p strong { width:220px !important; }
img.datepicker_trigger { margin:-2px 4px 2px!important; }
.asteps { position:absolute; right:10px; background:transparent url(../images/submit.gif) repeat-x scroll 0pt; border:1px solid #C7C7C7; color:#C33369; cursor:pointer; font-weight:bold; overflow:visible; padding:2px 13px; font-size:75%; }
#carSelect { margin-bottom:15px; }
.step1 div span img { padding-right:10px; }


form.gmapDir { height: 120px; }
div.tx_lumogooglemaps_pi1_infobox { height: 150px;}

.errormsg {
        font-size: 12px;
        font-weight: normal;
        color: red;
        text-decoration: none;
}
.successmsg {
        font-size: 12px;
        font-weight: normal;
        color: green;
        text-decoration: none;
}

div.carsmallimagetext { display: block; width: 115px; margin-right: 10px; float: left; position: relative; }
p.carsmallimage { display: inline; width: 115px; min-height:72px; float: left; position: relative; padding: 0px; margin: 0px; }
div.SingleNews div.links { clear:both; }

#left div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left: 0 !important;}
p.selectedP {color: #c33369; padding: 15px 0 30px 48px; background: url(../images/small_sun.png) 0 0 no-repeat; font-size: 14px; line-height: 20px; font-family: "Times New Roman", Verdana, Arial, Helvetica;}
#steps select {margin: 10px 0;}

.leftSide {float: left; width: 232px;}
.rightSide {float: right; width: 232px;}
.leftSide, .rightSide {padding-top: 12px; padding-bottom: 5px;}
.leftSide p, .rightSide p {	padding-left: 18px;	background: url(../images/smallsmall_sun.png) 0 5px no-repeat; font-size: 18px; color: #c23369; line-height: 20px; font-family: "Times New Roman", Verdana, Arial, Helvetica; padding-bottom: 4px;}
#list li .leftSide p span, #list li .rightSide p span {font-size: 14px; color: #666; width: auto; float: none; padding-left: 0;}

.bannerDiv { position:relative; z-index:20; }
.bannerDiv div { position:relative; z-index:25; }
.bannerDiv a { float:left; cursor:pointer; zoom:1; display:block; width:290px; height:80px; position:absolute; top:0; left:0; z-index:50; background:url(../images/blank.gif) 0 0 repeat; }