/* Dear visitor! Thanks for coming to this page. For more information please visit http://www.w3.org/Style/CSS/ */

body {margin: 0px; padding: 0px; background-color: #fff; color: #000; behavior: url('template/css/csshover2.htc');}
body, textarea, td, th {font-size: 12px; font-family: Arial, Sans-Serif;}

* { -moz-box-sizing: border-box; }

/* Common HTML elements */
h1 {margin: 0 0 0.5em 0; font-size: 24px; font-weight: normal; color: #5d2628;}
h2 {margin: 1em 0 0.5em 0; font-size: 24px; font-weight: normal; color: #5d2628;}
h3 {margin: 0.75em 0 0.5em 0; font-size: 18px; font-weight: normal; color: #000;}

p {margin: 0 0 1.2em 0;}
ul { padding: 0px 0px 0px 0px; margin: 5px 0px 18px 0px; }
ul li { padding: 0px 0px 0px 25px; margin: 0px 0px 4px 3px; background: url('/layouts/common/images/icon-li.gif') no-repeat 0px 9px; list-style-type: none; }
table {margin: 0px; border-width: 0px;}
img {border-width: 0px; margin: 0px;}


/* Type HTML elements */
.large, table.large td, td.large {font-size: 14px; line-height: 18px;}
.normal, table.normal td, td.normal {font-size: 12px; line-height: 15px;}
.small, table.small td, td.small {font-size: 11px; line-height: 14px;}
.smaller, table.smaller td, td.smaller {font-size: 10px; line-height: 13px;}
.italic {font-style: italic;}
.regular {font-weight: normal;}
.bold {font-weight: bold;}
.dgray {color: #525252;}
.gray {color: #999;}
.lgray {color: #ccc;}
.white {color: #fff;}


/* Area common elements */
#maincontent {background-color: #f7f7f7; vertical-align: top; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#maincontent table td.content {padding: 30px 20px 40px 20px; font-size: 12px; line-height: 16px;}

#lsubcontent {vertical-align: top;}
#lsubcontent table.menu {background-color: #25545c; border-bottom: 1px solid #fff;}
#lsubcontent table.menu td {border-bottom: 1px solid #fff; padding: 0 0 0 25px; font-size: 11px; color: #fff; font-weight: bold; cursor: pointer; cursor: hand;}
#lsubcontent table.menu td.active {background: #2d6670;}
#lsubcontent table.menu td:hover {background: #306e78;}

#lsubcontent td.banners {padding-top: 10px; }
#lsubcontent td.banners div {margin: 10px 0 0 20px; }

#rsubcontent  {background-color: #25545c; vertical-align: top;}

#resourcemenu table {background: #efefef; border-style: solid; border-color: #fff; color: #525252;}
#resourcemenu table th {border-bottom: 1px solid #dcdcdc; font-size: 11px;}
#resourcemenu table td {padding-left: 15px; border-bottom: 1px solid #dcdcdc; white-space: nowrap;}

table.mainmenu td {cursor: pointer; cursor: hand;}
table.mainmenu td.active {background: #fff;}
table.mainmenu td:hover {background: #f7f7f7;}

/* Forms */
form, input {margin: 0px; padding: 0px;}

#search input, #search form { margin: 0px; padding: 0px;}
#search img {float: left;}
#search .searchbox {margin: 0px -3px 0px -3px; padding: 4px 0px 0px 3px; width: 102px; height: 22px; border: 0px; background: url('../images/sboxbg.gif'); font-size: 11px; color: #999; float: left;}
#search .submitbutton {margin: 5px;}

/* Link elements */
a.popupNewWindow { background: url('../images/i-popup.gif') no-repeat left .3em; padding: 2px 0px 10px 20px; white-space: nowrap; }

A, A:link, A:visited, A:active {text-decoration: underline; color: #003466;}
A:hover {text-decoration: underline; color: #5d2628;}

A.gray, A.gray:link, A.gray:visited, A.gray:active {text-decoration: underline; color: #999;}
A.gray:hover {text-decoration: underline; color: #5d2628;}

#auctions table {
    margin: 0px;
    padding 0px;
    border: 0px;
    width: 764px;
    font-size: 10px;
}

#auctions td {
    margin: 0px;
    padding 0px;
    border: 0px;
    width: 80px;
    height: 20px;
    font-size: 10px;
    white-space: pre-wrap;
}

#auctions a {
    margin: 0px;
    padding 0px;
    border: 0px;
    width: 40px;
    font-size: 9px;
    white-space: pre-wrap;
}
