
body {
    background-color:#E8E8E8; 
    color: #000;
    margin:0;
    padding:0;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:90%;
}
.floatleft {
    float:left;
}
.floatright {
    float:right;
}
.paddingdiv { margin:0 0 0.5em 1em; }
h2.blocktitle {
    margin:0 0;   
}
.blocktitle a {
    font:bold 1.1em Arial,Verdana,Helvetica ;
    text-decoration: none;
    color:#265CCF;
    }
.blocktitle a:visited { color:#265CCF; }
ul.block {
    list-style-type: circle;
}
ul.block li a {
    text-decoration: none;
    color:#333;
    }
ul.block li a:visited {
    color:#333;
}
ul.block li a:hover {
    color:#C00;
}
ul.block li a.red { color:red; }
#header {
    background: #000 url(/images/topbg.jpg) left top no-repeat;
    color:#fff;
    height:189px;
    min-width:660px;
}
#header table td {
    line-height:1px;
}
#logo {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
#wrapper {
    clear:both;
    min-width:660px;
}
.left {
    float:left;
    width:0;
}
.right {
    float:right;
    width:300px;
    margin-top:1em;
    }
.center {
    padding:1em;
}
.column {
    margin:0 300px 0 0;
}
.nomargin {
    margin:0;
}
#searchauto {
    border: 1px solid #FFFFFF;margin:1em 0 0 0;
}
.thin {
    line-height:1px;
    font-size:1px;
}

.fullwidth {
    min-width:980px;
}

h1 { font-size:180%; color:#666;}
h2 { font-size:160%; color:#666;}
h3 { font-size:140%; color:#666; margin:0.2em 0;}
h4 { font-size:120%; color:#666; margin:0.2em 0;}
h5 { font-size:110%; font-weight: normal; color:#666; margin:0.2em 0;}
h6 { font-size:100%; font-weight: normal; color:#666;}

table.caritem {
    margin-top:1em;
}
.node p {
    line-height:1.25em;
}
.imgborder {
    background:#FFFFFF none repeat scroll 0%;
    border-color:#EEEEEE rgb(238, 238, 238) rgb(204, 204, 204) rgb(221, 221, 221);
    border-style:solid;
    border-width:1px;
    margin:4px;
    padding:4px;    
}
a.carlink {
    color:#265CCF;
    text-decoration: none;
}
a.carlink:hover {
    color:#000;
    text-decoration: underline;
}
a.carlink:visited {
    color:#747B8F;
}
.incaritem {
    line-height:1.5em;
    padding-left:0.5em;
}
.caritem .tablehead td {
    border-bottom: 1px solid #CCC;
}
.caritem .tablehead td {
    padding-left:10px;
}
.caritem .tablehead td a {
    font: bold 14px Arial,Helvetica,sans-serif;
    color:#888;
    text-decoration: none;
}
.caritem .tablehead td a.activeorder {
    color:#EF0E0E;
}
.caritem .age {
        font:bold 1.5em Helvetica,Arial;
        color:#A9A;
}
.caritem .price {
        font: bold 1.5em Helvetica,Arial;
        margin: 0 0.5em;
        color: #EF0E0E;
}
.caritem .brief {
        font: normal 0.8em Arial,Helvetica;
        color: #666;
}
.caritem td em {
    padding:0.5em;
    margin:0.5em;
    font: bold 16px Arial,Helvetica,sans-serif;
    color:#AAA;
}
.incaritem .status_saloon {
        color:#EF0E0E;
}
.incaritem .status_out {
        color:#ff0000;
}
#footer { border-top: 1px solid #DDD; color: #888;margin-top:1em; clear:both;}
#footer div { margin-top:1em;}
#footer div a { color: #88C;}
ul.menu { margin:0;padding:0; }
ul.menu li {padding-left: 0px;}
ul.block li a.autoblock-link  {
    font: normal 18px Arial,Helvetica,sans-serif;
    color:#888;
}
ul.menu ul.menu { background-color:#CFCFCF; }
a.block-link {
    display:block;
    position:relative;
    overflow:hidden;
    width:100%;
    padding:2px 0 2px 8px;
    text-decoration: none;
    border-top:0px solid #FFF;
    border-right:0px solid #FFF;
    font-size: 12px;
}
a.block-link:link , a.block-link:visited  {
    background: url('/images/2-mn-line.gif') repeat-y bottom left;
    color: #666;
}
a.block-link.active {
    background: url('/images/2-mn-line-ac.gif') repeat-y bottom left;
}
a.block-link:hover {
    background: url('/images/2-mn-line-ho.gif') repeat-y bottom left;
}
a.block-link.active {
    background: url('/images/2-mn-line-ac.gif') repeat-y bottom left;
}
ul.block {
    margin:10px;
    padding: 0 0 0 0em; 
}
li.block {
    line-height:120%;
    list-style: none;
    list-style-type: none;
}
.item {
    /*background: #DDD;*/
    border: solid #EEE 0px;
    margin: 0px;
    padding: 2px;
}

li.menu {
    line-height:140%;
    padding: 0px 1px 0px 0.4em;
    list-style-type: none;
    border: 0;
    color: #000;
}
#menunode {
    margin-right:10px;
}

#activelist {
    font-weight: bold;
}

#sendmailstatus { font-weight: bold;color:#c00; }

.afterpager { font: 12px Arial; color:#777; margin-left:1em; margin-top:1em;}
.pager { margin-left: 1em; margin-top:1em; line-height: 2.5em;}
.pager a  {
    display:inline;
    padding:0.5em;
    background-color: #fff;
    text-decoration:none;
    font: bold 16px Arial,Helvetica,sans-serif;
}
.pager a.activepage  {
    background-color: #F0F0F0;
    color:#EF0E0E;
}
.pager a:hover  {
    background-color: #e8e8e8;
}
a.seealso{ font: bold 12px Arial,Helvetica,sans-serif; color:#3B5FBF; }
a.admin {  font: bold 12px Arial,Helvetica,sans-serif; color:#c00; }
a.admin.edit { color:#999; }
.tablecolumn { float:left; width:24%; }
.red {color: #c00; }

.incaritem form { margin:0; }
.incaritem form select, .incaritem form input { font-size:10px; }
    
.form-required { font: bold 16px Arial; color:#C00;}

.bottomblock { height:126px;padding:1em;clear:both; }
.iteminblock { float:left; font-size: 11px; width:108px; margin:1px;}
.iteminblock .title {position:relative; height:20px;width:100px;overflow:hidden; white-space: nowrap;}
.iteminblock .imagelink {border:1px solid #CCC;}
.iteminblock .imagelink img { border:4px solid #FFFFFF; }
.iteminblock input { font:bold 8px Verdana;padding:1px;margin:1px; }

.created_day { color:black; }
.ages { font-size:75%; }

.imgborder { position:relative; }
.outlayer { position:absolute; left:4; top:4; width:100px; height:75px; background-image: url(/images/isout.gif); z-index:123;}
.outlayer a { display:block; width:100px; height:75px; }
.con { border:solid 2px gray; }
p,ol,ul {
    line-height:16pt; padding:5px 0;
}
