/* --- logo --------------------------------- */
#hLogo{position:absolute;top:5px;left:10px;width:200px;height:70px;z-index:5}
#hImage{position:absolute;top:0;right:0;z-index:3;display:none;}
#hBanner{position:absolute;top:3px;right:5px;z-index:4;width:468px;}
#hBanner a, #hBanner img{border:none}

/* --- menu --------------------------------- */
#hMenu{position:absolute;top:70px;left:0;height:34px;width:100%;background: url(i/bg/menu2.gif);}
#hMenu ul{padding-top:11px;padding-left:15px;position:relative;height:16px;}
#hMenu li{display:inline;list-style:none;padding-left:12px;padding-right:12px;text-align:center;border-right:1px solid #767676}
#hMenu a{text-decoration:none;color:#fff;font-size:13px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}
#hMenu a:hover{color:#FFFFFF;text-decoration:underline;}

/* --- user menu (NU) ---------------------------- */
#hUserMenu{color:#FFF;position:absolute;top:25px;left:170px; height:15px}
#hUserMenu a{color: #FFF}

/* --- search ------------------------------- */
#hSearch{padding:8px 10px 5px 20px;position:absolute;right:0;top:70px;right:0;height:34px;color:#fff}
#hSearch select{font-size:11px}
#hSearchFld{width:150px;font-size:12px;background:#FFF;font-weight:bold;border:1px solid #7F9DB9}
#hSearchBtn{ width:32px; height:17px;font-size:10px;background:url(i2/btn/search.gif) no-repeat;color: #456207; border:none;cursor:hand;}

/* --- top right navigation  (NU) ----------------- */
#hExtraNav{position:absolute;right:0;top:0;text-align: right;color:#90dbfd; padding:1px 5px 2px 1px;z-index:4}
#hExtraNav a{font-size:11px;text-decoration:none;margin-left:5px;margin-right:5px; font-weight:bold; color:#ffffff;}
#hExtraNav a:hover{text-decoration:underline}

/* --- footer ------------------------------- */
#footer{color:#FFF;background:#B5B5B5;text-align:center;padding-top:5px;}
#footer div{padding:5px 0 2px 0;color:#FFF;}
#footer a{color:#FFF; font-family:Arial, Helvetica, sans-serif; padding-top:3px; font-size:12px;}
#footer a:hover{text-decoration:none;}
#footer p{display: block;font-family: Tahoma, font-size:10px;padding: 4px 5px 2px 5px;text-align: center;color:#6E6D6E;}

#hBackToTop{position:absolute;right:5px;top:7px;background-color:#F3F8F9;padding:3px 5px}
#hBackToTop a,#hBackToTop a *{background:url(i/bull/r-top.gif) left center no-repeat;padding-left:15px;color:#008000;font-weight:bold}
#hBackToTop a:hover{color:#FF4500}

/* --- trail navigation --------------------- */
#hTrailNav{position:absolute;left:0;right:0;top:104px;_width:100%;height:25px;border-top:1px solid #D3DBDF;background-color:#EFEFEF}
div.hTrailNav2{height: 50px;}
#hTrailNav td{height: 25px;vertical-align:middle;}

#hTrailNav select{width:170px;font-size:11px}
#hTrailNav ul{list-style:none;margin-left:10px;margin-bottom:2px}
#hTrailNav li{display:inline;background-image:url(i/bull/trail.gif);background-repeat:no-repeat;background-position: 0 50%;padding: 0 0.5em 0 1em;margin: 0 1em 0 -1em}
/*Mac\*/
* html #hTrailNav ul{height:1%}
* html #hTrailNav li{display:block;float:left}
#hTrailNav li:first-child,#hTrailNav li.none{background-image:none}
#hTrailNav li.start{background:url(i/bull/trail-start.gif) left center no-repeat;padding-left:16px;margin-left:0}
#hTrailNav a{color:#9E0C10;font-weight:bold;}
#hTrailNav a:hover{text-decoration:none;}





/* --- predefined styles --------------------- */
#main{padding-top:10px;}
#left{padding-top:10px;}
#header, #header2{background-color:#fff}

/* --- predefined boxes --------------------- */
#left dl.box{margin:5px 5px 10px 5px}
#main dl.box{margin: 5px 5px 10px 5px}

dl.adBox dd.c{padding:0px}
#left dl.adBox dd.c{text-align:center;}
#main dl.adBox{margin: 5px 5px 10px 5px}
#main dl.adBox dd.c{padding-left:10px;}

#main dl.gSearch{margin-top: 20px;}
#main dl.gSearch center{text-align:left;padding-top:10px;}

/* --- common colors ------------------------ */
a{color:#9E0C10}
a:link{color:#9E0C10}
a:visited{color:#9E0C10}
a:hover{color:#9E0C10;text-decoration:none;}

.req{color: #FF4500;font-size:14px;}
p.text{margin-left:5px;margin-right: 5px;line-height: 17px;}
p.text, p.text *, p.text a{font-size: 12px;}
.t{vertical-align: top;}

/* --- page title --------------------------- */
h1{font-size:17px;margin:0 5px 5px 5px;clear:both;font-family:Arial;color:#22405c;}
h1 div{font-size:12px;font-weight:normal;color:#708090;font-family:Tahoma;} /* subtitle */
h1 span{font-size:17px;color:#708090;font-family:Arial;}
h1 font{font-size:17px;color:#ba261c;font-family:Arial;} /*price, number*/

/* --- page title for search ---------------- */
#h1s{color: #FF4500;}
#h1s *{display:inline;}
#h1s span{font-size:17px;margin:0 5px 5px 5px;font-family:Arial;font-weight:bold;}

/* --- text after page title  --------------- */
p.sText{margin:1px 5px;font-weight:normal;color:#666;font-family:Tahoma;font-size:11px;text-decoration:none}
p.sText *{font-weight:normal;font-size:11px}


/* --- categories main box (w/o subcats) --- */
ul.catsNav{}
ul.catsNav li{width:200px;float:left;padding:2px 5px 2px 2px;overflow:hidden;font-family:Tahoma;font-size:11px;color:#666}
ul.catsNav a, ul.catsNav a:link, ul.catsNav a:hover{font-family:Arial;font-size:12px;font-weight:bold;text-decoration:none;padding-left:8px;background:url(i/bull/cats.gif) left center no-repeat}
ul.catsNav li.s{width:auto;clear:both;overfolow:auto;margin:0;}
ul.catsNav li.s a, ul.catsNav li.s a:link, ul.catsNav li.s a:hover{font-family:Arial;font-size:12px;font-weight:normal;text-decoration:none;padding-left:0;background:none}
ul.catsNav a:hover{text-decoration: underline;}
ul.catsNav a:visited{color: #666}

/* --- categories main box (with subcats)  - */
table.catsNavS{border-top:1px solid white;width:100%;}
table.catsNavS th, table.catsNavS td{vertical-align: top;border-top:1px solid #DFDFDF}
table.catsNavS th{width: 150px;white-space:nowrap;padding:3px 10px 3px 3px;font-family:Tahoma;font-weight:normal;font-size:11px;color:#666}
table.catsNavS td{padding:3px}
table.catsNavS th a, table.catsNavS th a:link{font-family:Arial;font-size:12px;font-weight:bold;text-decoration:none;padding-left:8px;background:url(i/bull/cats.gif) left center no-repeat}
table.catsNavS td a, table.catsNavS td a:link{font-family:Arial;font-size:12px;font-weight:normal;text-decoration:none}
table.catsNavS a:hover, table.catsNavS th a:hover{text-decoration: underline;color:#FF4500}
table.catsNavS a:visited{color: #666}


/* --- records listing  ------------------- */
table.rl{width: 100%}
table.rl th, table.rl td{vertical-align: top;}

table.rl th{border-bottom:1px solid #ccc;text-align:right;padding: 10px 5px 10px 0}
table.rl tr.last th, table.rl tr.last td{border-bottom:none;padding-bottom:5px;}
table.rl tr.first th, table.rl tr.first td{border-top:none;padding-top:5px;}
table.rl th img{width:120px;border:1px solid #ccc;}
table.rl th div{border:1px solid #ccc;width: 118px;padding:1px;background-color:#f2f2f2;text-align:center;overflow:hidden;}
table.rl th div img{width:auto;border: none;}

table.rl td{border-bottom:1px solid #ccc;padding:10px 0 10px 5px;width:100%;}
table.rl p{padding:5px 0 5px 0;font-size:12px;line-height:16px;}

/* ad link */
table.rl td span{display:block;font-size: 12px;font-family:Verdana;font-weight:bold;} /*default colors/fonts for records without page*/
table.rl em{background-color:#FF0;color:black;font-family:Verdana;font-style:normal;font-size:12px}

table.rl td span span{padding-left:10px;font-weight:normal;display:inline;font-size:11px;font-family:Tahoma;color:#FF4500} /*featured, sponsored..*/
table.rl td span a{font-size: 12px;font-family:Verdana;font-weight:bold;padding-right:10px;}

/* footer - address, category links */
table.rl td div{clear:both;margin-top:10px;}
table.rl td div tt{padding-left: 5px;padding-right:5px;color:#ccc} /* separator */
table.rl td div, 
table.rl td div *, 
table.rl td div a,
table.rl td div a *
{color:#666;font-family:Tahoma;font-size:11px;display:inline;font-weight:normal}
table.rl td div a{text-decoration:underline}
table.rl td div a font{display: none;}

/* header - domain */
table.rl td font{clear:both;display:block;color:#008B00;font-family:Tahoma;font-size:11px;padding:2px 0}
table.rl td font a, table.rl td font a *{display:inline;text-decoration:none;color:#008B00;font-family:Tahoma;font-size:11px;font-weight:normal}
table.rl td font a:visited{color: #666}
table.rl td font tt{font-size:11px;font-family:Tahoma;padding-left: 5px;padding-right:5px;color:#ccc}

/*cj iframe*/
table.rl td.cj{padding-left: 0;}
table.rl iframe{border:none;width:100%;}

/* --- pager  ----------------------------- */
div.pager{color: #ccc;font-weight: normal;font-family: Tahoma;font-size: 10px;text-align:right;margin:5px 10px}
div.pager a, div.pager a:link,div.pager a:visited{font-family: Tahoma;font-size: 12px;font-weight: bold;text-decoration: none;padding-left: 2px;padding-right:2px;}
div.pager a:hover{text-decoration:underline}
div.pager a:visited{color:#666}
div.pager span{font-family:Tahoma;font-size:12px;color:#FF4500;font-weight:bold;padding-left:2px;padding-right:2px}

/* --- form  ------------------------------ */
table.form{width: 100%;}
table.form *{font-size:12px;}
table.form th, table.form td{padding:3px 5px}
table.form td.title{background-color: #CBE2A8;font-weight: bold;padding:5px;color:#008000}
table.form th{width:140px;padding-right:5px;text-align:right;font-weight:normal}
table.form .error{color: red;}

/* --- Box navigation  -------------------- */
ul.boxNav{list-style:none;}
ul.boxNav li{border-bottom:1px solid #DCDCDC;padding:2px 0;font-family:Tahoma;font-size:9px;color:#666}
ul.boxNav li.l{border-bottom: none;} /* last */
ul.boxNav a{font-family:Arial;font-size:12px;text-decoration:none}
ul.boxNav a:hover{color:#FF4500;text-decoration:underline}
ul.boxNavSmall, ul.boxNavSmall *, , ul.boxNavSmall a{font-size: 11px;}

/* --- Checkboxes table - 150  ------------ */
div.chb{float:left;margin-right:10px;width:150px;height:18px;margin-top:2px;margin-bottom:2px;text-overflow:ellipsis;overflow:hidden}

/* --- Record modify - choose cat  ------- */
table.tcats{width:auto}
.tcats td{padding:1px 5px 1px 1px;vertical-align:middle;border:none}
.tcats input{width:350px;}

/* --- RSS news --------------------------- */
div.gNews{padding:5px 0;line-height:18px;}
div.gNews, div.gNews *{font-size:12px;}
div.gNews div a{font-weight:bold;}
div.gNews div span{text-decoration: none;color: #666666;font-family:Tahoma, Arial; font-size:11px;}

/* --- CUSTOM STYLES --------------------- */
div.catBoxes{padding:10px 5px 5px 5px}
div.catBoxes table{width: 100%}
div.catBoxes table td{height:45px;padding:5px 5px 5px 66px;width:50%;vertical-align:top;border:1px solid #C6CED6; background-color:white;;background-repeat: no-repeat;background-position: 5px 5px}
div.catBoxes table td div{padding-top: 2px;color: #666666;font-size:10px;}
div.catBoxes table td.e{background:none;border:none}
div.catBoxes table th div{width:7px;height:7px;}
div.catBoxes table tr.hs th{width:auto;height:7px;}
div.catBoxes a{font-size: 12px;font-weight: bold;}

/* --- BOXES ----------------------------- */
.box4{position:relative;background-color:#E8F5FB;border:1px solid #D3DBDF}
.box4 dd.h{border-bottom:1px solid #8A9EAA;margin:0 5px;}
.box4 dd.h div.t{padding:5px 5px 5px 0;color:#4E4F50;font-weight:bold;font-size:12px}
.box4 .boxNav a, .box4 .boxNav a.link{color: #00558E;}
.box4 .boxNav a.visited{color: #4E4F50}
.box4 dd.e{height:10px}
.box4 dd.e div{height:10px;margin-right:10px}
.box4 dd.f{height:1px}
.box4 dd.f div{margin-right:10px;height:1px;font-size:1px;line-height:1px}
.box4 dd.c{padding:5px 5px 5px 6px;margin-right:1px}

.box3{position:relative;background-color:#EDF5E0;border:1px solid #DAEAC1}
.box3 dd.h{border-bottom:1px solid #8A9EAA;margin:0 5px;}
.box3 dd.h div.t{padding:5px 5px 5px 0;color:#4E4F50;font-weight:bold;font-size:12px}
.box3 .boxNav a, .box3 .boxNav a.link{color: #00558E;}
.box3 .boxNav a.visited{color: #4E4F50}
.box3 dd.e{height:10px}
.box3 dd.e div{height:10px;margin-right:10px}
.box3 dd.f{height:1px}
.box3 dd.f div{margin-right:10px;height:1px;font-size:1px;line-height:1px}
.box3 dd.c{padding:5px 5px 5px 6px;margin-right:1px}

.box2{position:relative;background-color:#fff;border:1px solid #C7DFA3}
.box2 dd.h{border-bottom:1px solid #C7DFA3;margin:0 5px;}
.box2 dd.h div.t{padding:5px 5px 5px 0;color:#4E4F50;font-weight:bold;font-size:12px}
.box2 .boxNav a, .box2 .boxNav a.link{color: #00558E;}
.box2 .boxNav a.visited{color: #4E4F50}
.box2 dd.e{height:10px}
.box2 dd.e div{height:10px;margin-right:10px}
.box2 dd.f{height:1px}
.box2 dd.f div{margin-right:10px;height:1px;font-size:1px;line-height:1px}
.box2 dd.c{padding:5px 5px 5px 6px;margin-right:1px}

.box1{position:relative;background-color:white;border:1px solid #D3DBDF}

.box1 dd.h{border-bottom:1px solid #8A9EAA;margin:0 5px;}
.box1 dd.h div.t{padding:5px 5px 5px 0;color:#4E4F50;font-weight:bold;font-size:12px}

.box1 .boxNav a, .box1 .boxNav a.link{color: #00558E;}
.box1 .boxNav a.visited{color: #4E4F50}

.box1 dd.e{height:1px}
.box1 dd.e div{height:1px;margin-right:10px}

.box1 dd.f{height:1px}
.box1 dd.f div{margin-right:10px;height:1px;font-size:1px;line-height:1px}

.box1 dd.c{padding:5px 5px 5px 6px;margin-right:1px}


