@font-face {
 font-family: GSFONT;
 font-style:  normal;
 font-weight: normal;
 src: url("/include/css/GSFONT.ttf");
}
@font-face {
 font-family: GSFONT;
 font-style:  normal;
 font-weight: bold;
 src: url("/include/css/GSFONTB.ttf");
}

@media screen {
body, html { height:100%; }
body,body div,body p,body th,body td,body li,body dd {font-size:small}
html>body,html>body div,html>body p,html>body th,html>body td,html>body li,html>body dd {font-size:small}

div.top td { padding:0; }
a, .click {font-weight:bold;color:#4040C0;text-decoration:none;margin-top:0; cursor:pointer;}
a:visited {color:#4040C0}
a:hover {color:#666;text-decoration:none}
td.va {vertical-align:top}
div.top {background: #0f6acb url("/images/menubgt.png"); height:97px;}
body {background:#FCFCFC;font-family:Tahoma,sans-serif;color:#000;margin:0;padding:0}
input.button {border-width:1px; border-color:#FFF #000 #000 #FFF;font-weight:bold;color:#333;background:#d0d0d0}
input.chk {border:0 none;font-weight:normal;margin-top:0;color:black;background:transparent}
input.field {text-align:right}
input.hfield {text-align:right;border:1px solid #c0c0c0;font-size:small;background:transparent}
input {margin-top:0;border-width:1px;border-style:solid;border-color:#808080 #e0e0e0 #e0e0e0 #808080;color:#000;background:#f8f8f8}
textarea {border-width:1px;border-style:solid;border-color:#808080 #e0e0e0 #e0e0e0 #808080;overflow:auto;font-size:80%;background:#f8f8f8}
img {border:0}
select {font-weight:normal;color:black;background:#f8f8f8}
p {color:#000;text-align:justify}
.title {vertical-align:middle}
td.title {padding-right:10px}
.subtitle {font-style:italic;padding-bottom:4px;width:100%;border-bottom:1px solid #0441a7}
p.quote {border:1px solid #C0C0C0;padding:8px;text-align:justify;margin-left:25px;margin-right:25px;background:#F0F0F0}
li {padding-bottom:4px}
#wide {padding-bottom:50px; padding-top:30px; border-top:4px solid #0441a7; position:relative;}
#pagect {padding-left:10px;padding-right:10px}
#pager {margin-left:50px;border-left:1px solid #0441a7;border-right:1px solid #0441a7;width:700px}
td.searchbarbt {padding:1px;font-size:1px}
table.searchbar {border:1px solid #7abae7;background:white; padding:2px; }
table.profile th {text-align:left;}
table.profile th.required {color:red}
table.profile td input {width:350px}
table.profile td textarea {width:350px}
td.searchbar { white-space:nowrap;}
td.searchbar img { position:relative; top:3px; left:15px; vertical-align:top; }
input.searchbar {font-size:x-small;height:14px;border-width:0;margin:0; padding:2px 2px 1px 17px;background:white;}
input.searchsub {font-size:x-small;padding:0 2px 2px;border:1px solid #7abae7;color:white;height:17px;background:#178ee3; margin-right:6px;}
a.hide {color:white;font-weight:normal;font-size:xx-small;cursor:default;visibility:hidden}
p.bold {padding-top:10px;font-weight:bold}
span.md5 {font-size:xx-small;font-style:italic}
h1 {font:normal xx-large GSFONT,Tahoma,sans-serif;padding:0;display:inline;margin:0}
h2 {font:bold 150% GSFONT,Tahoma,sans-serif;width:100%;border-top:1px solid #0441a7;padding-top:15px;color:#800000}
h3 {font:bold 105% GSFONT,Tahoma,sans-serif;color:#000}
td.titlebar {cursor:default;background:#800000;color:white;font-weight:bold;padding:2px 5px}
div.panel {z-index:1;visibility:hidden;top:0;left:0;position:absolute;border:2px solid #600000;white-space:nowrap;background:#fff}
a.smallink {font-size:xx-small}
.footer, .footer div {font:normal x-small GSFONT,Tahoma,sans-serif}
div.footer {border-top:1px solid #0441a7;margin-top:25px; color:#a0a0a0}
td.im {vertical-align:middle;text-align:right}
form {display:inline}
td.ct {width:100%;white-space:nowrap;}
fieldset {padding:10px;margin-bottom:15px}
ul li ul,ol li ol,ul li ol,ol li ul {margin-top:5px;margin-bottom:10px}
label {padding-right:5px}
td.nw {white-space:nowrap}
tt,pre {font-size:small}
th.r {text-align:right}
td.l {text-align:right;padding-left:10px}
.fix,.r,.l {font-family:courier new,courier,monospace}
th.news {font:normal x-small verdana,sans-serif;color:#800000;text-align:left;white-space:nowrap;vertical-align:top}
td.news {font:x-small verdana,sans-serif;width:100%;padding-left:5px}
.code {font:90% lucida console,courier new,courier,monospaced}
span.keyw {color:blue}
span.comm {color:gray}
span.value {color:red;font-style:italic}
span.wssp {font-weight:bold}
.xhtml,.xhtml:hover,.xhtml:active,.xhtml:visited {font-size:xx-small;color:#a0a0a0;font-weight:normal}
p.indent {padding-left:25px;color:#006000}
ul#clientlist { list-style:none; margin:0; padding:0; clear:both; text-align:center;}
ul#clientlist li { display:inline; padding:5px; }
ul#clientlist li a img { border:2px solid transparent; }
ul#clientlist li a:hover img { border:2px solid blue; }
#obj_price {font-weight:bold;}

#topsearchform       { float:right; display:block;z-index:10}
#logoutbar           { position:absolute; top:0; width:100%; z-index:9 }
#logoutbar table     { float:right; background:url('/images/currentuser.png') repeat-x; }
#usermenu            { position:absolute; top:15px; width:100%; z-index:9 }
#toplogo             { position:absolute; top:5px; left:5px; z-index:11 }
#menubar             { position: absolute; top:72px; height:25px; width:100%; background:transparent url('/images/menubg.png'); z-index:10 }
#menubar table       { background:transparent }
#divnav              { position: absolute; top: 0; left: 49px; min-width:602px; }
#nav li ul, #nav     { margin: 0; padding: 0; list-style:none; line-height:inherit;}
#nav a               { text-decoration: none; display: block;}
#nav li              { margin: 0; display: block; width:100px; cursor:default; list-style-type:none; float: left; }
#nav li ul li        { float:none; }
#nav li div          { display: none; position: absolute; z-index: 6000; top: 28px; left: 0px; padding: 0 100px 10px 100px; margin-left:-99px;}
#nav li ul           { background: #FFF; border:1px solid black;	}
#nav li a            { color: #FFF; font-weight: bold; width: 100px; font-size: 8pt; text-align:center; height:26px; line-height:26px; background: transparent url("/images/menubuttonlo.png") no-repeat -2px 0}
#nav #navfirst a     { background-position: 0 0; width:102px; }
#nav #navfirst ul a  { width:180px; }
#nav #navfirst       { width:102px; }
#nav li a:hover      { background: transparent url("/images/menubuttonhi.png") no-repeat -2px 0 }
#nav li ul a:hover   { background: #EEE;}
#nav li ul li        { width: 200px; padding:0; text-align:left;}
#nav li ul li.line   { border-top:1px solid black}
#nav li ul li.text   { font-size:8pt; font-weight: bold; padding: 4px 0; color: #FFF; background:#0441a7; text-align:center; }
#nav li ul li.nolink { color: #000; background:#fff; padding: 4px 10px; width: 180px; }
#nav li ul a         { font-weight: normal; font-size:10pt;  padding: 4px 10px; line-height:inherit; text-align:left; width:180px; height:auto; background: #fff; color: #000; border:0; }
#nav li:hover div,
#nav li.hover div    { display: block; }

#usrnav li ul, #usrnav  { margin: 0; padding: 0; list-style:none; line-height:inherit;}
#usrnav                 { float:right; position:relative; top:20px; margin-right:8px; white-space:nowrap; color:#FFFF00}
#usrnav a               { text-decoration: none; font-size:x-small; font-family: tahoma, verdana, sans-serif; color:#FFFF00; padding:0 4px; }
#usrnav a:hover         { color:white; }
#usrnav li              { margin: 0; cursor:default; list-style-type:none; float: left; padding:20px 0; text-align:right;}
#usrnav li ul           { display: none; margin-top:-16px; }
#usrnav li a            { font-weight: bold; }
#usrnav li ul li        { padding:0; float: left; }
#usrnav li.bull         { position:relative; }
#usrnav li:hover ul,
#usrnav li.hover ul     { display: block; }

.ac_results             { background-color: white; border: 1px solid #000; overflow: hidden; padding: 0px; z-index: 99999; }
.ac_results ul          { list-style: none; margin: 0; padding: 0; width: 100%; }
.ac_results li          { cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; margin: 0px; overflow: hidden; padding: 2px 5px; }
.ac_loading             { background: white url('/images/indicator.gif') right center no-repeat; }
.ac_odd                 { background-color: #eee; }
.ac_over                { background-color: #0A246A; color: white; }


#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box>
#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box {font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data {padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
}

@media print {

#divNav, .noprint, .footer, .xhtml  {display:none;}
#pager {margin-left:10px; margin-top:10px; border-left:0 none white; border-right:0 none white; width:700px; }
.ct { white-space: nowrap; }

}
