@set "utf-8";
/* -------------------------  */
/*General Layout*/
/* -------------------------  */
body { text-align:center; padding: 0; margin: 0; background-image: url(../images/_back_body.jpg); background-repeat:repeat-y; background-position: center top; background-color: #b8ac7c; }
#headerBox, #containerBox { width:100%; margin:0; padding:0; text-align:center; position:relative; }
#container, #tabNav, #headerNav { width: 980px; margin: 0 auto; padding:0; position:relative; }
#tabNav { z-index:1500; padding:0 20px; height:55px; }
#footer { padding: 10px; text-align:center; }
/* -------------------------  */
a { text-decoration: none; }
p { margin: 10px; text-align:left; }
#centerCol p { margin:10px 0; text-align:justify; }
tr { height:20px; }
img, img a, img a:hover { border:none; padding:0; margin:0; }
/* -------------------------  */
h1, h2, h3, h4 { width:auto; text-align:center; }
h1 { margin:10px 0; letter-spacing:-1px; }
h2, h3, h4 { margin:5px 0; letter-spacing:-1px; }
h5 {letter-spacing:3px; text-align:center; margin-top:-5px; text-transform:uppercase;}
.tinyText { margin:10px 0 5px 0; text-align:left; }
/* -------------------------  */
fieldset { padding: 10px; }
form { margin-top:0; width:auto;}
label { float:left; width:30%; padding-right:5px; margin: 5px 0; text-align:right; }
legend { margin: 5px; width:auto; }
.radio { border:none; margin: 0; background-color: none;}

/* -------------------------  */

/* -------------------------  */
#inspection #subCat { float:left; width:auto; padding:2px; margin:0 2px 2px 0; text-align:center; white-space:nowrap; }
#inspection .radioStatus, #inspection .radioSubCat { border:none; margin: 0; background:none; width: 25px; height:25px; }
#inspection .radioSubCat { margin-left:-3px; }
input { line-height:16px; height:16px; }
#inspection input { width:32px; }
#inspection label { float:none; }
#inspection td { border: 1px dotted #aeb7c4; border-width:0px 0px 1px 1px;}
#inspection fieldset { page-break-after:auto; margin-bottom:15px;}
.submit, #inspection .submit { margin:10px auto; padding:2px 15px; height:auto; cursor:pointer; text-align:center; }
textarea { width:100%; }
/* -------------------------  */
.logo { left:-45px; top:-60px; z-index:500; position:relative; margin-bottom:-70px; }
#splashNarrow { width:510px; margin-bottom:10px; }
#splash { width:auto; margin-bottom:10px; }
#splashImg, #splashImgVehicle { overflow:hidden; width:100%; height:170px; }
#splashImgVehicle { height:318px; }
#splashImgVehicle img { width:510px; height:340px; margin-top:0; }
/* -------------------------  */
#leftCol { float:left; width:200px; margin:0; padding:10px; text-align:center; }
#rightCol { float:right; width:210px; text-align:center; }
#menuTitle { margin:10px 0 -5px 0; text-align:center; }
#bodyCol { width:auto; margin:0 0 0 220px; padding:10px; }
#centerCol { margin-right:225px; width:auto; text-align:center; }
#menuPanel { padding:5px; text-align:center; }
#menuPanel, #menuPanel2 { text-align:left; line-height:14px; margin-bottom:10px; padding: 5px; }
.buttonBtm { text-align:center; margin-top:10px; border-top: 1px dotted #dcccc2; }
#thumbSection {display:block; position:relative; text-align:left;}
#thumbCol {display:inline-block; position:relative;}

#thumb { /* this class can be used to float an element left in your page */  position:relative; display:block; float: left; text-align: left; margin: 5px; width:230px;  padding: 5px; border: 1px dotted #aeb7c4;    background-image:url(../images/_back_Search.jpg); background-repeat:no-repeat; background-position:center top;}

#thumb a .thumbCopy { /* this class can be used to float an element left in your page */  text-align: center; padding:0 5px ; width:auto; line-height:11px;   }
#thumb a:hover {display:block; border:1px solid #996e6a; height:67px; margin:-4px; padding:3px; background-color:#ffffff;}
#thumb a img { /* this class can be used to float an element left in your page */ text-align: center; background-color: #fdf9eb; float:left; position:relative}
#thumb a .thumbCopy .thumbIcons { /* this class can be used to float an element left in your page */  position:absolute;  bottom:0; right:4px; width:125px; display:block; float:none; text-align:left; }
#thumb a .thumbCopy .thumbIcons img{ /* this class can be used to float an element left in your page */  float:none; }
/* -------------------------  */
fltRt, .fltRtImg { float: right; margin-left: 10px; }
.imgBrdr { margin:0 }
.fltLft, .fltLftImg { float: left; margin-right: 10px; }
.fltlft2col { float:left; width:50%; display:inline-block; }
/* -------------------------  */
/*Colors*/
/* -------------------------  */


ul.menuHoriz ul, ul.menuVert ul, #menuPanel { background-color:#fbf3d6; }
input, textarea, select, .imgBrdr, .fltRtImg, .fltLftImg, .bodyHome #splash { background-color: #ffffff; }
/* -------------------------  */
/*Fonts*/
/* -------------------------  */
input, textarea, select, textarea, select, div, table, h4, h5, label, li, th{ font-size:11px; line-height:16px; font-family:"Century Gothic", Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-weight:normal; }
h1, h2, h3, legend, .dateTitle { font-family: Georgia, Palatino, "Times New Roman", Times, serif; font-weight:normal; font-style:normal; }
strong { font-weight:normal; }
h1 { font-size:26px; line-height:30px; }
h2 { font-size:18px; display:block; line-height:18px; }
h3, legend,  h4 { font-size:16px; line-height:16px;}
.dateTitle { margin-left:5px; }
h5, h5 a, .bodyCookie, span.error  { font-size: 10px; line-height:13px; }
#newMember { font-size:13px; line-height:24px; color:#ffffff; }
#headerNav, headerNav a, label.check, #inspection { font-size: 11px; line-height:15px; }


/* -------------------------  */
/*Text Colors*/
/* -------------------------  */
a, h3, a:link, a:visited, legend, #labelTitle, strong, #headerNav a:hover, ul li a div, h5, span.error  { color:#9b1723 }/*Really Dark Red*/
h2, .bodyCookie { color:#525d72; } /*Very Dark Grey*/
a:hover { color:#cf1f2f; }/*Red*/
th, legend, div, table, h1, input, textarea, select, h4 { color: #000000; }/*Black*/
#headerNav table { color:#dbdfe6; }
#headerNav a:hover, #headerNav a { color:#fdf9eb; }
#headerNav .headerNum { width:220px; text-align:center; }
#headerNav .headerNum a, #headerNav .headerNum a:hover { display:block; border:none; background-color:#525d72; }
#headerNav .headerNum a:hover { display:block; border:none; background-color:#373e46; }
.userName { text-align:left; padding-left:22px; }
/* -------------------------  */
/*Navs & Buttons*/
/* -------------------------  */
#subHeaderNav { width:auto; margin-top:-9px; padding: 0 0 5px 0; display:block; text-align:center; }
#subHeaderNav a { background-color: #fbf8e6; margin:0 4px 0 0; display:inline; padding: 1px 6px; border: 1px dotted #aeb7c4; border-width: 0 1px 1px 1px; line-height:19px; height:19px;}
#subHeaderNav a:hover, #subHeaderNav a:active { border: 1px solid #aeb7c4; border-width: 0 1px 1px 1px; background-color: #ffffff; margin:0 4px 0 0; }
#subHeaderNav   a img { top:3px; position:relative; padding-right:3px;}

#btnNav a {float:left; width:auto; background-color: #fbf8e6; display:inline; padding: 1px 6px; margin: 1px 3px; border: 1px dotted #aeb7c4;}
#btnNav a:hover, #btnNav a:active { border: 1px solid #aeb7c4; background-color: #ffffff; }

 #adminTabs {margin-top:10px; width:auto;  padding: 3px ; display:block; text-align:center; }
#adminTabs  a, #adminTabs  a:hover, #adminTabs  a:active { background-color: #fbf8e6; margin:2px; display:inline-block; padding: 1px 6px 1px 6px; border: 1px dotted #aeb7c4; border-width: 1px; }
#adminTabs  a img { padding:4px;}
#adminTabs  a:hover, #adminTabs  a:active { background-color: #ffffff; }
/* -------------------------  */
/*Header Information*/
/* -------------------------  */
#headerNav { height:20px; }
#headerNav a { border-right:1px dotted #b7becc; border-width:0 1px; }
#headerNav a, #headerNav table { font-size: 11px; }
#headerNav a, #headerNav a:hover { display:inline-block; padding:0 15px; background-color:none; }
#headerNav a:hover { background-color:#525d72; }
/*Imported Backgrounds*/

#headerBox { background-image: url(../images/_back_containerBox2.jpg); background-repeat:no-repeat; background-position: center top; }
#containerBox { background-image: url(../images/_back_containerBox2.jpg); background-repeat:no-repeat; background-position: center -20px; }
#container { background-image:url(../images/_back-container.jpg); background-repeat:repeat-y; background-position:center top; background-color:#fdf9eb; }
ul.menuHoriz ul, ul.menuVert ul, #menuPanel { background-image:url(../images/_back_menuPanel.jpg); background-repeat:repeat-y; background-position:center top; }
.adminRules #container { background-image:none; }
/* -------------------------  */
/*Borders*/
/* -------------------------  */
input, textarea, select, #menuPanel, fieldset, #container, .cellFrame{ border: 1px solid #aeb7c4; }
.bodyHome ul.copyList, .submit, #inspection .submit, li a:hover,  #centerCol .priceBox { border:3px double #aeb7c4; }
.imgBrdr, .fltRtImg, .fltLftImg, #splash, .adminRules #boxes li { border: 1px solid #ba9c94; padding: 4px; background-color:#ffffff;}
.bodyHome #leftCol { border-right: 1px dotted #aeb7c4; }
h1, h2, th,  .btmLine, li a { border-bottom: 1px dotted #aeb7c4; }
/* -------------------------  */
/*Errors*/
/* -------------------------  */
input.error{ border: 1px solid #e78f97; }
.alertBox { padding:10px; background-color: #ffffff; border:3px double #e78f97; margin-top:10px; text-align:center; line-height:12px; font-size:10px; width:80%;}
/* -------------------------  */
.leftLine { border-left: 1px dotted #aeb7c4; }
.imgNoBrdr { padding: 0; margin:0; border:none; }
.img5NoBrdr { padding: 0; margin:5px; border:none; }
/* -------------------------  */
/*Menus*/
ul { margin:0; padding:0; width:auto; list-style-type:none; }
li { width:auto; clear:both; height:auto; margin:0; padding:0; line-height:15px; text-align:left; }

li .newsNav { text-align:center; }
li a, li a:hover { display:block; margin:0; font-size:11px; cursor: pointer; width:auto; }
li a, ul ul.nav li a, ul ul ul.nav li a { padding:6px; border-bottom: 1px dotted #aeb7c4; }
li a:hover, ul ul.nav li a:hover, ul ul ul.nav li a,  { padding:3px 3px 4px 3px; background-color: #ffffff; border:3px double #929db2; }

/* -------------------------  */
ul li .navLeftPhoto { float:left; margin:2px; }
ul li .navRightCopy { margin-left:80px; }
/* -------------------------  */
#content { text-align:left; }
#content ul, ul.bullet { margin:0 100px; width:auto; list-style-type:none;  list-style-image: url(../images/_bullet.gif);   border:3px double #929db2; padding:5px 10px; }
#content li { clear:none; margin-left:20px; padding:5px; border-bottom: 1px dotted #aeb7c4; }
#content ul ul { width:auto; border:none; margin:0 0 0 10px; }
#content ul ul li { border:none; padding:2px; margin:0 0 0 10px; }
ul.bullet { margin:0px; border:0; padding:5px; }
ul.bullet li { padding:4px 0; margin-left:15px; border-bottom: 1px dotted #aeb7c4; }
ul.bullet li a, ul.bullet li a:hover, ul.bullet li a:active { border:none;  padding:4px 0;}
/* -------------------------  */
ul.newsNav li.readMore a { background-color:#dbdfe6; text-align:center; color:#373e46; }
ul.newsNav li.readMore a:hover { background-color:#6e7c98; color:#ffffff; }
/* -------------------------  */
ul.labelList {  width:100%; text-align:left; }
ul.labelList li { display:block; border:none; color:#9b1723; text-align:right; padding-top: 3px; }
ul.labelList div {text-transform: lowercase; text-transform: capitalize; display:inline; width:65%; text-align:left; float:right; margin-left:5px; border-bottom: 1px dotted #aeb7c4; margin-top:-3px; padding-bottom:3px;}
ul.labelList div.subList {border:none; }
ul.labelList li div a, ul.labelList li div a:hover, ul.labelList li div a:active {border:none; padding:0; margin:0; background:none;}
ul.labelList ul li {margin-left:0px; text-align:left; color: #000000; padding:3px 0; line-height:13px; border-bottom: 1px dotted #aeb7c4;}
/* -------------------------  */
/* DHTML Navigation */
/* -------------------------  */
ul.MenuBarActive { z-index: 1000; }
/* -------------------------  */
/* Colors  */
.dateTitle { font-size:16px; letter-spacing:-1px; }
ul.menuVert ul, ul.menuHoriz ul { border:2px solid #929db2; }
ul.menuVert ul ul { border:1px solid #929db2; }
ul.menuVert ul ul li.logoHeader { background-color:#b6bcc4; }
ul.menuVert ul ul li a:hover { background-color:#929cae; }
ul.menuVert ul ul li a:hover div.makeTitle { color:#ffffff; }
ul.menuVert ul .dateTitle { color:#525d72; }
ul.menuVert ul ul li a:hover div.dateTitle { color:#fdf9eb; }
/* -------------------------  */
/* Universal
/* -------------------------  */

ul.menuVert li a, ul.menuVert li a:hover { padding:3px 24px 3px 3px; }
ul.menuVert iframe, ul.menuHoriz iframe { position: absolute; z-index: 1010; visibility:hidden; }
/*
ul.menuVert li a, ul.menuVert li a:hover, ul.menuHoriz li a, ul.menuHoriz li a:hover { border:0; margin:0; padding:0; }ul.menuVert ul li, ul.menuHoriz ul li { width:auto; height:auto; margin:0; padding:0; line-height:auto; }
ul.menuVert ul li a, ul.menuHoriz ul li a, ul.menuVert ul li a:hover, ul.menuHoriz ul li a:hover { background-color:none; background-image:none; cursor: pointer; }*/
ul.menuVert ul li a:hover, ul.menuVert li li a.MenuBarItemSubmenuHover, ul.menuVert li li a.MenuBarSubmenuVisible, ul.menuVert li li li a.MenuBarSubmenuVisible { border:3px double #929db2; background-color:#ffffff; background-image:none; padding:5px 2px 6px 2px; }
/*  ------------------------- */
 /* Primary Button */
/* -------------------------  */
ul.menuVert { z-index: 1220; cursor: default; width: 200px; border:none; }
ul.menuVert li { cursor: pointer; position:relative; border:none; width:200px; padding:0; margin:2px 0; }
ul.menuVert li a { background-image: url(../images/btns/up.gif); background-repeat: no-repeat; background-position:0; border:none; }
ul.menuVert li a:hover, ul.menuVert li a.MenuBarItemSubmenuHover, ul.menuVert li li li a.MenuBarSubmenuVisible { background-image: url(../images/btns/over.gif); background-repeat: no-repeat; background-position:0; border:none; }
/* -------------------------  */
ul.menuHoriz { z-index: 1230; cursor: default; position: relative; top:15px; margin-right:10px; text-align:right; }
ul.menuHoriz li { float:right; clear:none; margin:0; padding:0; text-align:right; }
ul.menuHoriz li a, ul.menuHoriz li a:hover { margin:0 1px; padding:0; border:0; text-align:center; background-color:none; }
/* -------------------------  */
/* First Drop Down  */
/* -------------------------  */
ul.menuVert ul.MenuBarSubmenuVisible, ul.menuVert ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { position:absolute; left:0; }
ul.menuVert ul { margin: 0 0 0 100%; position: absolute; z-index: 1020; cursor: default; width: 200px; left: -1000em; top: 0; }
ul.menuVert ul li, .makeNav { clear:both; width:auto; margin:0; height:auto; }
ul.menuVert ul li a, ul.menuVert ul li a:hover , .makeNav a{ display:block; line-height:auto; background-image: none; margin:0; width:auto; height:auto; }
ul.menuVert ul li a , .makeNav a{ padding:8px 5px; }
ul.menuVert ul li a:hover , .makeNav a:hover{ padding:5px 2px 6px 2px; }
ul.menuVert .logoImage , .makeNav .logoImage{ position:relative; float:left; width:66px; height:25px; padding:2px 10px; margin-top:-8px; }
/* -------------------------  */
ul.menuHoriz ul { width: 150px; position: absolute; z-index: 1040; cursor: default; left: -1000em; top: 25px; }
ul.menuHoriz ul.MenuBarSubmenuVisible { position:absolute; left:auto; top:40px; }
ul.menuHoriz ul li { float:none; text-align:center; }
/* -------------------------  */
/* Second Drop Down  */
/* -------------------------  */
ul.menuVert ul ul { padding:0; width:200px; margin-top:-35px; }
div.dateTitle { text-align:left; height:auto; line-height:18px; margin-top:-4px; }
div.makeTitle { text-align:left; line-height:14px; height:auto; }
ul.menuVert ul ul li { height:auto; border:none; }
ul.menuVert ul ul li.logoHeader { border:none; height:auto; }
ul.menuVert ul ul li.logoHeader h2 { border:0; text-align:left; line-height:18px; padding: 0px; margin:0; }
ul.menuVert ul ul li.logoHeader .logoHeaderLogo { float:right; text-align:right; padding: 0px; margin:-4px 0 0 0; }
ul.menuVert ul ul li a, ul.menuVert ul ul li a:hover { clear:both; display:block; text-align:left; height:auto; }
ul.menuVert ul ul li a:hover { background-image:none; }
/* -------------------------  */
/* CSS Rules */
/* -------------------------  */
#hidden { opacity: 0; filter: alpha(opacity=0); }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0; }
/* -------------------------  */
/* Admin Rules  */
/* -------------------------  */
.adminRules textarea { width:100%; }
/*.adminRules ul.labelList li { display:block; border:none; clear:both; color:#9b1723; text-align:right; }
.adminRules ul.labelList div { display:block; width:83%; text-align:left; float:right; margin-left:15%; }
.adminRules ul.labelList label { float:left; width:15%; } */
.adminRules #centerCol { margin-right:320px; text-align:left; width:auto;}
.adminRules #rightCol { float:right; width:290px; padding:10px; background-color:#FFFFFF; border:1px solid #dbdfe6;}
.adminRules #leftCol { border-right:1px solid #dbdfe6;}
.adminRules #leftCol a, .adminRules #leftCol a:hover { font-size:10px; line-height:12px; }
/*.adminRules #list ul {  padding-left: 0; list-style:none; width:auto; }
.adminRules #list li { margin:  0 0 3px 0; }*/
 th { height:20px; font-weight:bold; text-align:center; }
/*.adminRules td { padding-left: 5px; border-bottom: 1px dotted #aeb7c4; }*/
.adminRules .blank td { padding: 2px 2px 2px 0; border-bottom: none; }
/*.adminRules ul { padding-left: 15px; }*/
.adminRules #checkList label { float:left; text-align:left; width:70%; margin-top:6px; font-size:11px; line-height:12px; }
.adminRules #checkList input { float:left; height:15px; margin-top:6px; width:30px; }
.adminRules #checkList .submit { margin:10px auto; padding:2px 15px; width:auto; line-height: 18px; height:30px; cursor:pointer; text-align:center; }
.adminRules #leftCol ul  {margin:0 0 15px 0; padding-left: 0; width:100%; margin-left:0px; }



.adminRules #boxes { margin: 0; padding: 0;  position:absolute; width:420px; }
.adminRules #boxes li { cursor: move; float: left; clear:none; display:block;  margin: 3px; padding:5px; width: auto; height: auto; text-align: center; background-color: #ffffff; position:relative;}
.adminRules #boxes li a { border:none; padding:0; margin:0; }
.adminRules #boxes li div { position:relative; z-index:1199; }
.adminRules #boxes li .liCheck {cursor: pointer;  float:right; position:absolute; top:4px; right:4px; z-index:2200; border:none; background:none; }
.adminRules .thumbBtn {text-align:center; position:relative;}
#thumbBox { /*Outermost DIV for thumbnail viewer*/ position: fixed; margin: auto; width: auto; padding: 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 5000; cursor: pointer; }
#uploadBox { /*Outermost DIV for thumbnail viewer*/ z-index: 300; }
#thumbBox .footerbar { /*Footer DIV of thumbbox that contains "close" link */ line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }
#thumbBox #thumbImage { /*DIV within thumbbox that holds the enlarged image */ background-color: white; }
#thumbLoading { /*DIV for showing "loading" status while thumbbox is being generated*/ position: absolute; display:none; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 1600; }
