body {
background:#EFEFEF url(../img/body-top.gif) top repeat-x;
font-family:Arial, Verdana, Tahoma;
font-size:1em;
margin:0;
padding:0
}

div.outer-page {
background:url(../img/body-bottom.gif) bottom repeat-x
}

div.page {
width:990px;
margin:0 auto;
padding:0
}

div.header {
height:140px
}

div.logo {
position:absolute;
top:23px
}

div.top-menu {
position:absolute;
top:100px;
height:40px;
width:980px;
background:url(../img/menu-item.gif) bottom right no-repeat
}

ul.menu {
list-style-type:none;
margin:0;
padding:0
}

ul.menu li {
float:left;
line-height:40px;
text-align:left;
font-size:1.2em;
background:url(../img/menu-item.gif) bottom left no-repeat;
color:#94C0FD;
padding:0 12px
}

ul.menu li a {
color:#FFF;
text-decoration:none;
background:none
}

ul.menu li a:hover {
color:#94C0FD
}

div.search-form {
position:absolute;
margin-left:560px;
top:36px;
width:1px;
font-size:.8em
}

div.search-form a {
color:#FFF;
text-decoration:none;
background:url(../img/hover-bg-white.gif) bottom left repeat-x
}

input.search {
border:none;
width:83px;
height:23px;
background:url(../img/btn-search.gif) 0 0 no-repeat;
cursor:default
}

input.search:hover {
border:none;
width:83px;
height:23px;
background:url(../img/btn-search.gif) 0 -23px no-repeat;
cursor:pointer
}

input.what {
border:1px solid #3D67A1;
background:#FFF url(../img/search-bg.gif) top repeat-x;
height:17px;
padding-top:3px;
font-size:11px
}

div.bottom {
clear:both;
color:#FFF;
font-size:.8em;
text-align:center;
border-bottom:1px solid #9AC4FD;
padding:0
}

div.bottom a {
color:#FFF;
font-weight:700;
text-decoration:none;
background:url(../img/hover-bg-white.gif) bottom left repeat-x
}

div.copyright {
margin:10px 0
}

div.copyright a {
text-decoration:none;
background:url(../img/hover-bg-white.gif) bottom left repeat-x
}

div.content {
margin:0;
padding:14px 0 12px
}

div.breadcrumb {
font-weight:700;
font-size:.8em;
padding-left:2px
}

div.breadcrumb a {
text-decoration:none;
background:url(../img/hover-bg.gif) bottom left repeat-x
}

p {
margin:0;
padding:0
}

h2 {
font-size:1.3em;
margin:0 0 10px;
padding:0
}

img {
border:0
}

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

* html .clearfix {
height:1%
}

.button {
text-align:right;
margin-bottom:10px
}

h1 {
color:#3D67A1;
font-size:1.3em;
font-weight:400;
height:20px;

margin:0px 5px 10px 0
}
#crumbs
{height:20px;

margin:0px 5px 10px 0}

p.date {
font-size:.9px
}

p.news {
margin-top:5px;
font-size:.8em
}

p.last {
font-size:.9em;
margin-top:5px;
text-align:right
}

div.field {
font-size:.9em;
font-weight:700;
margin-bottom:10px
}

fieldset {
border:1px solid #AF1600;
margin:5px
}

legend {
color:#333;
background-color:#f1f1f1;
border:1px solid #AF1600;
font-weight:700;
padding:3px
}

div.listings {
text-align:left
}

div.listings a:hover {
color:#3D67A1;
background:none
}

a.title {
font-size:1em;
font-weight:700
}

div.url {
color:#517CB8;
font-size:.8em;
font-style:italic;
margin:2px;
padding:0
}

div.pr_stat {
color:#333;
font-size:.8em;
margin:2px 2px 15px
}

form {
margin:0;
padding:0
}

div.categories {
color:#3D67A1;
font-size:1em;
list-style-type:none
}

div.categories a {
font-weight:700;
color:#3D67A1;
text-decoration:none;
background:url(../img/hover-bg.gif) bottom left repeat-x
}

div.subcategories a {
font-size:12px;
font-weight:400
}

div.categories div.divider {
clear:both;
height:1px
}

div.categories div.categ {
padding-bottom:5px
}

.no {
border:none
}

a.no {
text-decoration:none
}

.editor-welcome {
text-align:left;
padding:0
}

.editor-content {
text-align:center;
padding:0
}

div.notification {
background:#FFECB9 url(../img/notif.gif) center left no-repeat;
border:2px solid #E5BA48;
font-weight:700;
font-size:.9em;
color:#553C2C;
margin:10px 12px 10px 3px;
padding:10px 5px 10px 50px
}

div.navigation {
color:#3D67A1;
clear:both;
text-align:center;
font-size:.9em;
margin:5px 0 10px
}

div.navigation a {
color:#3D67A1
}

div.pagerank {
border:1px solid #ccc;
height:4px;
width:100px;
margin:-14px 0 0 200px;
padding:0;
}

div.inner-pagerank {
margin-top:-1px;
background-image:url(../img/pr10.gif);
float:left;
height:5px;
padding:0
}

div.preview {
background-image:url(../img/no-preview.gif);
background-repeat:no-repeat;
background-position:top left;
border:1px solid #ccc;
height:90px;
width:120px
}

div.adsense {
text-align:center;
margin:10px 0
}

div.box {
clear:both;
margin:0 10px 10px 0
}

div.box-caption {
background:url(../img/box-caption-bg.gif) bottom repeat-x;
color:#FFF;
text-transform:capitalize;
font-size:1em;
height:11px;

margin:0 40px
}

div.box-caption-left {
background:url(../img/box-caption-left.gif) bottom left no-repeat;
height:11px
}

div.box-caption-right {
background:#3D67A1 url(../img/box-caption-right.gif) bottom right no-repeat;
height:11px
}

div.box-footer {
background:url(../img/box-footer-bg.gif) top repeat-x;
line-height:9px;
margin:0 9px
}

div.box-footer-left {
background:url(../img/box-footer-left.gif) top left no-repeat;
height:9px
}

div.box-footer-right {
background:url(../img/box-footer-right.gif) top right no-repeat;
height:9px
}

div.box-content-right {
background:url(../img/border-right.gif) right repeat-y;
margin:0;
padding:0
}

div.box-content-left {
background:url(../img/border-left.gif) left repeat-y;
margin:0;
padding:0
}

div.box-content-center {
background:#FFF;
margin:0 4px;
padding:10px 15px
}

div.box-content {
margin:0;
padding:10px
}

div.featured-listing {
background:url(../img/ico-featured.gif) center left no-repeat;
padding-left:20px;
margin:5px 0
}

div.partner-listing {
background:url(../img/ico-partner.gif) center left no-repeat;
padding-left:20px;
margin:5px 0
}

span.highlight {
background-color:#CCC;
color:#000;
font-weight:700
}

ul.editor-menu {
list-style-type:none;
font-weight:700;
line-height:20px;
margin:10px 0 0;
padding:0
}

ul.editor-menu li {
text-transform:uppercase
}

td.listing {
padding-bottom:20px
}

div.posted {
font-weight:small;color:#999;
margin-bottom:12px;
text-align:right;
font-size:.9em;
border-bottom: 1px #ccc dashed;
}
.blk {color:#3D67A1}
.comment {margin:4px}
p.user {
margin:8px 0;
padding:0
}

hr {
color:#F99B1D;
height:1px;
border:none;
background-color:#F99B1D
}

ul.tree {
list-style-type:none;
padding-left:25px;
margin:0
}

ul.tree li {
line-height:25px;
vertical-align:middle
}

ul.tree li label {
cursor:pointer
}

div.veil {
position:absolute;
top:0;
left:0;
background-color:silver;
height:100%;
width:100%;
z-index:10000;
overflow:hidden;
padding:25% 0 0 45%
}

input.flat-button {
background:#3D67A1;
border-top:1px solid #94C0FD;
border-left:1px solid #94C0FD;
border-right:1px solid #243E62;
border-bottom:1px solid #243E62;
color:#FFF
}

input.flat-button:hover {
background:#5485C9
}

input.accounts {
width:170px
}

.boxrating {
display:block
}

.rating {
list-style:none;
height:30px;
position:relative;
background:url(../img/starrating.gif) top left repeat-x;
margin:0;
padding:0
}

.rating li {
text-indent:-90000px;
float:left;
margin:0;
padding:0
}

.rating li a {
outline:none;
display:block;
width:30px;
height:30px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
cursor:hand;
background:none;
padding:0
}

.rating li a:hover {
background:url(../img/starrating.gif) left center;
z-index:2;
left:0
}

.rating a.r1-unit {
left:0
}

.rating a.r1-unit:hover {
width:30px
}

.rating a.r2-unit {
left:30px
}

.rating a.r2-unit:hover {
width:60px
}

.rating a.r3-unit {
left:60px
}

.rating a.r3-unit:hover {
width:90px
}

.rating a.r4-unit {
left:90px
}

.rating a.r4-unit:hover {
width:120px
}

.rating a.r5-unit {
left:120px
}

.rating a.r5-unit:hover {
width:150px
}

.rating a.r6-unit {
left:150px
}

.rating a.r6-unit:hover {
width:180px
}

.rating a.r7-unit {
left:180px
}

.rating a.r7-unit:hover {
width:210px
}

.rating a.r8-unit {
left:210px
}

.rating a.r8-unit:hover {
width:240px
}

.rating a.r9-unit {
left:240px
}

.rating a.r9-unit:hover {
width:270px
}

.rating a.r10-unit {
left:270px
}

.rating a.r10-unit:hover {
width:300px
}

.rating li.current-rating {
background:url(../img/starrating.gif) left bottom;
position:absolute;
height:30px;
display:block;
text-indent:-9000px;
z-index:1
}

.voted {
color:#999
}

.thanks {
color:#36AA3D
}

a,div.listings a {
color:#3D67A1;
text-decoration:none;
background:url(../img/hover-bg.gif) bottom left repeat-x
}

a:hover,div.logo a,div.search-form a:hover,div.bottom a:hover,div.copyright a:hover,div.breadcrumb a:hover,div.categories a:hover {
background:none
}

input,div.featured-listing a,div.partner-listing a {
font-size:.8em
}

div.description,div.stat {
color:#333;
font-size:.8em;
margin:2px;
padding:0
}

div.categories div.col,div.categories div.last {
float:left;
text-align:left;
width:186px;
padding-left:25px;
background:url(../img/ico-dir.gif) top left no-repeat;
margin:8px 0
}
#topmar {margin:8px 0 0 0}
#infobox {background:url('../img/info.png') no-repeat;width:128px;height:128px;margin:-16px 10px 0 0;float:left}
#catdesc {margin:64px 0 15px;padding:0 0 12px 0;border-bottom:1px #ccc dashed}
#catdesc p, #topinfo p {font-size:12px}
#inads468 {margin:10px 0 -60px 138px;width:468px;height:60px;padding:0 0 4px}
#ads468 {margin:10px 0;width:468px;height:60px}
form#listingComment {margin:8px 0 0}
span.zmall {float:right;padding:0;margin:0 auto;font:10px arial;color:#999;text-transform:lowercase}]
#detailsul {float:left;width:300px}
#detailsul ul {margin:0 0 10px 0;padding:0}
#detailsul ul li {margin:0;padding:2px 0 2px;list-style-type:none;width:300px;}
span.ldet {font-weight:bold;width:200px;float:left}
span.rdet {}
span.pret {font-weight:bold;margin:2px 0}
.clear {clear:both;height:1px}
#ads2,#ads3 {float:right;margin-top:-207px;margin-right:102px;}
#ads3 {margin-right:90px;margin-top:-207px;}

.drelated {font-weight:bold;color:#999}
.drelated ul {margin:5px;padding:0}
.drelated ul li {font-weight:normal;list-style-type:none;pading:0;margin:0}
p#descrp {margin-top:20px;}