* {
    margin: 0;
    padding: 0;
}

html,body{
    font-family: helvetica, sans-serif;
    margin:0;
    padding:0;
    /*height:100%;*/
    border:none
}

img {
     border-width:1px
}
table {
    border-collapse:collapse;
}
table td, table th {
    padding:0px;
}

td.layout, td.content {
    vertical-align:top;
}
td.content {
    vertical-align:top;
    padding:7px;

    border-style:solid;
    border-width:0px;
    border-color:blue;
}

table,td{
   margin:0;
   padding:0;
}
body {
    background-color:white;
    text-align:center;
    vertical-align:top;
}
table.top_bar {
    vertical-align:middle;
}
td.top_bar {
    vertical-align:middle;
}

p {
    line-height:1.2;
}
/********************** MENUS ***************************/
td.topic_menu, td.zone_menu, td.func_menu, td.user_menu, td.act_as_menu {
    font-family: helvetica, sans-serif;
    font-size:11;
    height:1px;
    width:1px;
}
td.act_as_menu {
    background-color:mediumvioletred;
}
table.topic_menu, table.zone_menu, table.func_menu, table.user_menu, table.act_as_menu {
    text-align:center;
    width:1px;
    height:1px;
    font-size:11;
}
table.act_as_menu {
    color:white;
}
td.topic_menu_item, td.zone_menu_item, td.func_menu_item, td.user_menu_item, td.act_as_menu_item {
    white-space:nowrap;
    padding-left:10px;
    padding-right:10px
}
td.act_as_menu_item a {
    font-weight:normal;
    text-decoration: underline;
    color: white;
}


a.user:link, a.user:visited, a.user:hover, a.user:active, td.user_menu_item {
    font-family: helvetica, sans-serif;
    font-size:11;
    font-weight:normal;
    text-decoration: underline;
    color: white;
}
td.user_menu_item {
    color: beige;
    text-decoration: none;
}

a.func:link, a.func:visited, a.func:hover, a.func:active, td.func_menu_item {
    font-family: helvetica, sans-serif;
    font-weight:bold;
    font-size:11;
    /*font-variant: small-caps;*/
    text-decoration: none;
    color: royalblue;
}
td.func_menu_item {
    color: darkslategray;
}

a.topic:link, a.topic:visited, a.topic:hover, a.topic:active, td.topic_menu_item, td.topic_sep {
    font-family: helvetica, sans-serif;
    font-size:11;
    font-weight:normal;
    text-decoration: none;
    color:white;
}
td.topic_menu_item {
    color: cyan;
}

a.zone:link, a.zone:visited, a.zone:hover, a.zone:active, td.zone_menu_item {
    font-family: helvetica, sans-serif;
    font-weight:bold;
    font-size:11;
    text-decoration: none;
    color: white;
}
td.zone_menu_item {
    padding-bottom:5px;
    color: bisque;
}

/********************************/

td.content {
    vertical-align:top;
    /*background-color:white;*/
    
}
td.footer {
    padding:0 0 10 0;
    vertical-align:middle;
    font-size:11px;
    background-color:white;
    /*border-top: 1px solid #000000*/
}

a:link, a:visited, a:hover, a:active {
}

table.form, table.form_sub, .inputtext {
    font-size:12px;
}

table.form, table.form_sub {
    border-collapse:separate;
    font-family: helvetica, sans-serif;
    color:#444444;
    /*background-color:#f0f0f0;*/
    margin:0px;
}

table.form, td.form_sec, td.form_hdr {
    border-width:1px;
    border-color:#ffffff;
    border-style:none;
    /*border-style:solid;*/
}
td.form_sec {
    border-style:solid;
    border-color:silver;
}
td.form_hdr {
    font-size:14px;
    color:aliceblue;
    background-color:lavender;
    font-weight:bold;
    padding:3px;
    padding-left:10px;
}

td.formlabel, td.formtext {
    white-space:nowrap;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:6px;
    padding-right:6px;
}

td.formlabel {
    font-weight:bold;
}

input.button {
    font-size:14px;
    font-weight:bold;
}

.example {
    color:blue;
    font-size:10px;
    padding-left:5px;

}
/*==========================================================*/
/*                      Page:  Search Result List           */

/*hdr: header*/
/*sec: section*/
/*sub: a sub-table for formatting puposes*/

table.list, table.sub {
    font-size:12px;
    color:darkslategray;
    border-collapse:collapse;
    padding:0px;
    width:100%
}

td.sec_hdr, td.sec_odd, td.sec_even, td.sec_focus {
    padding-left:5px;
    padding-right:5px;
    border-style:solid;
    border-color:ghostwhite;
    border-width:5px;
}
td.sec_odd, td.sec_even, td.sec_focus {
    cursor:pointer;
}
td.sec_focus {
    background-color:#F0F0F0;
}
td.sec_odd {
    background-color:aliceblue;
}
td.sec_even {
    background-color:white;
}

td.sec_hdr {
    background-color:silver;
    text-align:center;
    font-size:14px;
}

/*styling of prices*/
.curr {
    font-size:11px;
    font-weight:normal;
}
.pSale {
    background-color:antiquewhite;
}


/*------------------- image album - detail page-------------*/
/*td.normBox, td.normBoxHover, td.selBox, td.selBoxHover {*/
    /*border-style:solid;*/
    /*border-width:1px;*/
    /*border-color:white;*/
    /*font-size:12px;*/
    /*text-align:center;*/
    /*cursor:pointer;*/
/*}*/
/*td.selBox, td.selBoxHover {*/
    /*background-color:#99ccff;*/
    /*border-color:blue;*/
    /*cursor:default;*/
/*}*/
/**/
/*td.normBoxHover {*/
    /*background-color:gainsboro;*/
    /*border-color:greenyellow;*/
    /*text-decoration:underline;*/
    /*background-color:gainsboro;*/
/*}*/

.normBox, .normBoxHover, .selBox, .selBoxHover {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    cursor:default;
}
.selBox, .selBoxHover {
    border-style:solid;
    border-width:1px;
    border-color:blue;
    cursor:default;
}
.normBoxHover {
    border-style:solid;
    border-width:1px;
    border-color:dimgray;
    cursor:pointer;
}
/*------------------- popup huge images album--------------*/

table.box {
    border-spacing:2px;
}
td.nBox, td.sBox, td.nBoxHover, td.sBoxHover {
    background-color:beige;
    border-style:solid;
    border-width:0px;
    border-color:white;
    font-size:12px;
    text-align:center;
    cursor:pointer;
    margin:5px;
}
td.sBox, td.sBoxHover {
    background-color:#99ccff;
    cursor:default;
}
td.nBoxHover {
    background-color:gainsboro;
}


/*-----------------------articles-------------------------------------*/
table.addBoard {
    width:100%;
    border-collapse:separate;
    background-color:white;
}
td.addBoardHdr {
    padding-left:10px;
    font-size:14px;
    font-weight:bold;
    color:darkslategray;
}
table.add {
    border-style:solid;
    border-width:2px;
    border-color: white gray gray white;
    color:darkslategray;
}
.addHdr {
    font-size:12px;
    font-weight:normal;
    text-align:center;
}
.addSubHdr {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:white;
    background-color:dimgray;
}
.addProp, .addVal, .addLnk {
    padding:0 3 0 3;
    font-size:11px;
    white-space:nowrap;
}
.addVal, .addLnk {
    /*font-weight:bold;*/
}
.addOdd, table.add {
    background-color:#f0f0f0;
}
.addEven, .addLnk {
    background-color:white;
}
.addLnk {
    text-align:center;
    font-weight:bold;
    text-transform: none;
}
.addLnk a:link, .addLnk a:visited, .addLnk a:hover {
    color:darkslategray;
}

/*-------detail page-----------------------*/
.hdr_top_big, .hdr_top, .hdr_top_cmt, .hdr_top_id {
    font-family: helvetica, sans-serif;
    color:white;
    white-space:nowrap;
    padding-left:5px;
    vertical-align:baseline;
    padding-top:1px;
    padding-bottom:1px;
    font-size:14px;
    font-weight:bold;
}
.hdr_top_big {
    font-size:16px;
}
.hdr_top_cmt {
    font-size:12px;
    font-weight:normal;
}
.hdr_top_id {
    font-size:12px;
}

/*general*/
.odd {
    background-color:aliceblue;
}
.even {
    background-color:white;
}

/*------------------------------------*/
hr {width:100%; border-width:1 0 0 0; border-style:ridge; border-color:white}
hr.hrDark {width:100%; border-width:1 0 0 0; border-style:ridge; border-color:gray}
div.linkImg, div.normImg, div.addLinkImg {
    background-repeat:no-repeat;
    background-color:white;
    background-position:center center;
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    cursor:default;
}
div.addLinkImg {
    border-style:none;
}
div.linkImg, div.addLinkImg {
    cursor:pointer;
}
a img {border-color:dimgray}

td.homeMsg {
    padding:0 5 0 5;
    background-color:white;
}
td.homeMsg p {
    font-size:13px;
    /*font-weight:bold;*/
    text-align:left;
    color:darkslategray;
    padding:5;

}
td.homeMsg p:first-letter {
    font-size:15px;
}

p.pFooter {
    /*line-height:1.2;*/
}

/*cBox: corner box*/
.c2 {width: 2; height: 2}
.c3 {width: 3; height: 3}
.c4 {width: 4; height: 4}
.tl2 {padding: 0; width: 2; text-align: left; vertical-align: top}
.tr2 {padding: 0; width: 2; text-align: right; vertical-align: top}
.bl2 {padding: 0; width: 2; text-align: left; vertical-align: bottom}
.br2 {padding: 0; width: 2; text-align: right; vertical-align: bottom}
.tl3 {padding: 0; width: 3; text-align: left; vertical-align: top}
.tr3 {padding: 0; width: 3; text-align: right; vertical-align: top}
.bl3 {padding: 0; width: 3; text-align: left; vertical-align: bottom}
.br3 {padding: 0; width: 3; text-align: right; vertical-align: bottom}
.tl4 {padding: 0; width: 4; text-align: left; vertical-align: top}
.tr4 {padding: 0; width: 4; text-align: right; vertical-align: top}
.bl4 {padding: 0; width: 4; text-align: left; vertical-align: bottom}
.br4 {padding: 0; width: 4; text-align: right; vertical-align: bottom}
.cBox {
    width:100%;
}
.cBox2Hdr {
    padding:0 5 2 5;
    width:100%;
}
.cBox3Hdr {
    padding:0 5 3 5;
    width:100%;
}
.cBox4Hdr {
    padding:0 5 4 5;
    width:100%;
}
.cBox2Hdr, .cBox3Hdr, .cBox4Hdr, .cBoxHdr table td {
    font-family: helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
.cBoxCont {
    text-align:center;
    padding:5px
}
/*cBox themes*/
/*--------------------default*/
.cBox_default {
    background-color:#a3D9FF;
}
.cBoxHdr_default, .cBoxHdr_default td {
    color:darkslategray;
}
.cBoxCont_default {
    background-color:aliceblue;
}
/*--------------------itemArticle*/
.cBox_itemArticle {
    margin:auto;
    width:1%;
    background-color:#cccccc;
    /*background-color:#C3D9FF;*/
}
.cBoxHdr_itemArticle  {
    color:darkslategray;
}
.cBoxCont_itemArticle {
    padding:0px;
    background-color:aliceblue;
}
/*--------------------dealer*/
.cBox_dealer {
    background-color:#aaddaa;
}
.cBoxHdr_dealer, .cBoxHdr_dealer td {
    color:darkslategray;
}
.cBoxCont_dealer {
    background-color:#eeFFee;
}
/*--------------------info*/
.cBox_info {
    background-color:#bbdddd;
}
.cBoxHdr_info, .cBoxHdr_info td {
    color:darkslategray;
}
.cBoxCont_info {
    background-color:#eeffff;
}
/*--------------------info*/
.cBox_new {
    background-color:cornflowerblue;
}
.cBoxHdr_new, .cBoxHdr_new td {
    color:darkslategray;
}
.cBoxCont_new {
    /*background-color:lightgoldenrodyellow;*/
    background-color:#eeffff;
}
/*--------------------directory*/
.cBox_dir {
    background-color:#bbdddd;
}
.cBoxHdr_dir, .cBoxHdr_dir td {
    color:darkslategray;
}
.cBoxCont_dir {
    background-color:#eeffff;
}
/*--------------------form*/
.cBox_form {
    background-color:#bbdddd;
}
.cBoxHdr_form, .cBoxHdr_form td {
    color:darkslategray;
}
.cBoxCont_form {
    background-color:#fbffff;
}
/*corner line box*/
.cl {width:3; height:3}
.cl_tl {padding:0; width:3px; text-align:left; vertical-align:top }
.cl_tr {padding:0; width:3px; text-align:right; vertical-align:top }
.cl_bl {padding:0; width:3px; text-align:left; vertical-align:bottom }
.cl_br {padding:0; width:3px; text-align:right; vertical-align:bottom }
.cl_t {
    background-repeat:repeat-x;
    background-position:top left;
    width:100%;
}
.cl_b {
    background-repeat:repeat-x;
    background-position:bottom left;
    width:100%;
}
.cl_l {
    background-repeat:repeat-y;
    width:1px;
}
.cl_r {
    background-repeat:repeat-y;
    width:1px;
}
.cl_header {
    padding:0 0 3 5;
}
.cl_content {
    height:100%;
    vertical-align:top;
    /*padding:5px;*/
}

.clBox {
    width:100%;
}
.cl_header, .cl_header td {
    color:#1F3F3F;
    font-weight:bold;
    white-space:nowrap;
    vertical-align:baseline;
    font-family: helvetica, sans-serif;
    font-size:12px;
}
/* cl theme:default */
.cl_hdr_default, .cl_cont_default#hdr {
    background-color:#aaccFF;
}
.cl_cont_default {
    background-color:#fafafa;
}
/* cl theme:dir */
.cl_hdr_dir, .cl_cont_dir#hdr {
    background-color:#DCDCDC;
}
.cl_cont_dir {
    background-color:#F8F8FF;
}
/*.cl_hdr_dir, .cl_cont_dir#hdr {*/
    /*background-color:palegoldenrod;*/
/*}*/
/*.cl_cont_dir {*/
    /*background-color:beige;*/
/*}*/
/* cl theme:dirlink */
.cl_hdr_dlink, .cl_cont_dlink#hdr {
    background-color:whitesmoke;
}
.cl_cont_dlink {
    background-color:white;
}

/*======================================================*/


/*test*/
.test {
 color:inherit;
}

/*advanced search*/

.pn, .pu, .pmm {
    font-family: helvetica, sans-serif;
    font-size:12px;
    color:darkslategray;
    white-space:nowrap;
    vertical-align:baseline;
    padding:1 0;
}
.pu {
    font-size:11px;
    padding-left:3px;
}
.pmm {
    text-align:right;
    padding-right:3px;
}

/*===== list navigator ========================*/
.lnav, .lnav a, .lnav span {
    font-family: helvetica, sans-serif;
    font-size:12px;
    color:darkslategray;
    white-space:nowrap;
    vertical-align:baseline;
    padding:0;
}
.lnav a, .lnav span {
    font-weight:bold;
}
