html body {
 margin:0;
 padding:14px 18px 18px 19px;
 background:#969696;
 color:#535353;
 font:normal normal 13px/17px Arial,sans-serif;
}
img {
 border:0; 
}
a {
 color:#434343;
 text-decoration:underline;
 cursor:pointer;
}
a:hover {
 color:#5A2317;
}
table {
 border:0px;
 padding:0px;
 margin:0px;
}
p {
 margin:0;
 padding:0px 50px 15px 0px;
}
h1 {
 margin:0;
 padding:0px 0px 13px 0px;
 color:#E67707;
 font:normal normal 20px/25px Helvetica Neue,Helvetica,Arial,sans-serif;
}
h2, h3, h4, h5 {
 margin:0;
 padding:0px 0px 3px 0px;
 color:#5A2317;
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
}
ul {
 margin-top:0;
 padding-top:0;
}
#lnav {
 background:#5A2317 url(i/corner.gif) no-repeat top left;
 width:121px;
}
#lnsp {
 height:30px;
 width:121px;
}
#CWCI {
 width:76px;
 height:52px;
 padding-left:5px;
 padding-bottom:10px;
}
#hd {
 position:absolute;
 top:37px;
 left:121px;
 width:370px;
 height:22px;
 background:url(i/header.gif) no-repeat;
}
#go {
 position:absolute;
 top:32px;
 right:22px;
 width:28px;
 height:28px;
}
#sa {
 position:absolute;
 top:36px;
 right:55px;
 width:268px;
 height:20px;
 background:url(i/search.gif) no-repeat;
}
#si {
 position:absolute;
 top:3px;
 left:66px;
 width:193px;
 height:15px;
 background-color:#F5F5F5;
 border:0px solid #F5F5F5;
 font:normal normal 12px/15px Arial,sans-serif;
}
#gb {
 background:url(i/gb.gif);
 width:100%;
 height:6px;
 font-size:2px;
}
#ta {
 background:#E4AB2A url(i/people.jpg) no-repeat top right;
 height:66px;
 padding:0px 22px;
 font:normal normal 33px/66px Helvetica Neue,Helvetica,Arial,sans-serif;
 white-space:nowrap;
 color:#241B07;
}
#fn {
 position:absolute;
 top:152px;
 right:40px;
 text-align:right;
}
#ca {
 background:#FFF;
 padding:22px;
 min-height:300px;
}
/* IE Hack */
* html #ca {
 height:300px;
}
#cas {
 width:1px;
 height:300px;
}
#carea {
 background:#FCFCFC;
 color:#535353;
 font:normal normal 13px/17px Arial,sans-serif;
 padding:22px;
 height:230px;
 overflow:auto;
 border:1px solid #5A2317;
}
#dy {
 white-space:nowrap;
 color:#5A2317;
 padding-bottom:22px;
 font-weight:bold;
}
#dy a {
 color:#5A2317;
}
#bl {
 color:#F0F0F0;
 background:black;
 height:46px;
 padding:0px 22px;
 white-space:nowrap;
 font:normal normal 11px/46px Arial,sans-serif;
}
#bl a {
 color:#F0F0F0;
}
.fset {
 margin:4px;
 padding:0px 0px 0px 8px;
 border:1px solid #5A2317;
}
.lset {
 margin:4px;
 padding:0px;
 border:1px solid #5A2317;
}
.ltab {
 width:100%;
}
.ltab tr {
 cursor:default;
}
.ltab td {
 border-bottom:1px solid #5A2317;
 padding:3px;
}
#chead {
 font:bold normal 12px/19px Arial,sans-serif;
 font-weight:bold;
 background:#066;
 vertical-align:top;
 width:100%;
 color:#FFF;
 border-left:1px solid #5A2317;
 border-right:1px solid #5A2317;
}
#chead a {
 color:#FFF;
 text-decoration:none;
}
#chead td {
 padding:2px;
}
#bta {
 font:bold normal 12px/19px Arial,sans-serif;
 font-weight:bold;
 background:#066;
 width:100%;
 color:#FFF;
 padding-right:2px;
}
#lbtn {
 white-space:nowrap;
 padding:2px;
 text-align:right;
}
.fl {
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
 color:#004343;
 padding:4px;
 border:1px solid #5A2317;
}
#fll {
 margin:0px 0px 4px 8px;
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
 color:#004343;
 padding:4px;
 border:1px solid #5A2317;
}
.el {
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
 color:#980B06;
 padding:4px;
 border:1px solid #A80B06;
}
#ell {
 margin:0px 0px 4px 8px;
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
 color:#980B06;
 padding:4px;
 border:1px solid #A80B06;
}
.lb {
 color:#5A2317;
 text-align:right;
 padding:6px;
}
.np {
 color:#5A2317;
 padding:4px;
 text-align:left;
 border-left:1px solid #5A2317;
}
.btr {
 color:#263148;
 padding:5px 4px 5px 4px;
 text-align:left;
 border-top:1px solid #5A2317;
}
.rq {
 border-right:1px dotted #D84B46;
 padding-right:4px;
}
.btn {
 font:bold normal 14px/19px Arial,sans-serif;
 font-weight:bold;
 color:#FFF;
 background:#004343;
 border:2px solid #549898;
 margin-right:2px;
 padding:0px 3px;
 height:26px;
 vertical-align:bottom;
}
.sbtn {
 font:bold normal 12px/17px Arial,sans-serif;
 font-weight:bold;
 padding:0px 2px;
 color:#FFF;
 background:#004343;
 border:2px solid #549898;
 margin-left:2px;
 height:21px;
 vertical-align:middle;
}
.ibtn {
 padding:0px 1px;
 margin-left:2px;
 height:29px;
 vertical-align:middle;
}
.ilnk {
 vertical-align:middle;
 margin-left:5px;
}
.fm {
 font:normal normal 13px/17px Arial,sans-serif;
 border:1px solid #004343;
 padding:2px;
 background-color:#F8F8F8;
 cursor:text;
}
.fs {
 font:normal normal 13px/17px Arial,sans-serif;
 border:1px solid #004343;
 background-color:#F8F8F8;
 padding:1px;
}
#calD{
 position:absolute;
 border:1px solid #5A2317;
 padding:1px;
 background-color:#FFF;
 font:normal 11px/17px Arial, sans-serif;
 padding-bottom:20px;
 visibility:hidden;
 width:200px;
}
#calD span,#calD img{
 float:left;
}
#calD .selectBox,#calD .selectBoxOver{
 line-height:12px;
 padding:1px;
 cursor:pointer;
 padding-left:2px;
}
#calD td{
 padding:3px;
 margin:0px;
 font-size:10px;
}
#calD .selectBox{
 border:1px solid #5A2317;
 color: #FFF;
 position:relative;
}
#calD .selectBoxOver{
 border:1px solid #FFF;
 color:#FFF;
 position:relative;
}
#calD .topBar{
 height:16px;
 padding:2px;
 background:#066;
 color:#FFF;
 border-bottom:1px solid #5A2317;
}
#calD .todaysDate{
 font-size:10px;
 height:17px;
 line-height:17px;
 text-align:center;
 position:absolute;
 bottom:0px;
 width:100%;
}
#calD .monthYearPicker{
 background-color:#066;
 border:1px solid #5A2317;
 position:absolute;
 color: #FFF;
 left:0px;
 top:15px;
 z-index:1000;
 display:none;
}
#calD #monthSelect{
 width:70px;
}
#calD .monthYearPicker div{
 float:none;
 clear:both; 
 padding:2px;
 margin:0px; 
 cursor:pointer;
 border-top:1px solid #D6D9EA;
}
#calD .monthYearActive{
 background-color:#60B5B5;
}
#calD td{
 text-align:right;
 cursor:pointer;
 border:1px solid #FFF;
}
#calD .topBar img{
 cursor:pointer;
}
#calD .topBar div{
 float:left;
 margin-right:1px;
}
#calD .activeDay{
 border:1px solid #5A2317;
}
#calD .dayHilite{
 border:1px solid #004343;
}
#calD .activeDayHilite{
 background-color:#549898;
 border:1px solid #5A2317;
}
.cal {
 width:25px;
 height:20px;
 vertical-align:bottom;
 border-bottom:1px solid #5A2317; 
 border-right:1px solid #004343;
}
#pgi {
 width:21px;
 text-align:right;
}
#shi {
 width:21px;
 text-align:right;
}
#big {
 font:bold normal 14px/19px Arial,sans-serif;
 font-weight:bold;
}
.ldiv {
 font:normal normal 13px/17px Arial,sans-serif;
 border:1px solid #004343;
 padding:2px;
 width:21px;
 background-color:#F8F8F8;
 text-align:right;
 cursor:pointer;
}
.overflow {
 height:150px;
 width:44px;
 overflow:auto;
 overflow-x:hidden;
 background-color:#FFF;
 border:1px solid #004343;
 border-left:0;
}
.hu {
 text-decoration:none;
}
.hu a {
 cursor:default;
}
.icon {
 width:17px;
 height:17px;
}
.mo {
 background:#004343;
 margin-left:2px;
 height:15px;
 width:42px;
 vertical-align:middle;
}
.section {
 font:normal normal 13px/22px Arial,sans-serif;
}
.dtree {
 font-size:13px;
 color:#535353;
 white-space:nowrap;
 line-height:14px;
}
.dtree img {
 border:0px;
 vertical-align:middle;
}
.dtree a {
 color:#333;
 text-decoration:none;
}
.dtree a:hover {
 text-decoration:underline;
}
.dtree a.node, .dtree a.nodeSel {
 white-space:nowrap;
 padding:1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
 color:#333;
 text-decoration:underline;
}
.dtree a.nodeSel {
}
.dtree .clip {
}
.hilit {
 background:#FFF70F;
}
.stdiv {
 margin:4px;
 padding:4px;
 border:1px solid #5A2317;
}
.stdesc {
 height:105px;
 overflow:hidden;
}
.stdesc p {
 padding:0px 0px 15px 0px;
}
.stdt {
 text-align:right;
 color:#5A2317;
 font-weight:bold;
 padding-right:4px;
}
.stdt a {
 color:#5A2317;
 text-decoration:none;
}
.stdt a:hover {
 text-decoration:underline;
}
.stimg {
 float:left;
 margin-right:4px;
}
.stsb {
 margin-top:4px;
 text-align:right;
 color:#5A2317;
}
.stsub {
 font-weight:bold;
}
.stpr {
 font-weight:bold;
}
.stmpr {
 color:#004343;
 font-weight:bold;
}
.stq {
 margin-top:2px;
 color:#535353;
 text-align:right;
}
.stfm {
 font:normal normal 11px/15px Arial,sans-serif;
 border:1px solid #004343;
 padding:1px;
 background-color:#F8F8F8;
 cursor:text;
 width:20px;
 text-align:right;
}
.stp {
 font:normal normal 11px/15px Arial,sans-serif;
 border:1px solid #004343;
 padding:1px;
 background-color:#F8F8F8;
 cursor:text;
 width:50px;
 text-align:right;
}
.stout {
 text-align:right;
 font-weight:bold;
 color:#980B06;
}
#stit {
 width:100%;
 height:auto;
}
#cartb {
 margin:4px;
 padding:4px 0px 4px 4px;
 border:1px solid #5A2317;
 text-align:right;
}
#total {
 color:black;
 font-weight:bold;
}
#crt {
 padding:5px 6px;
 background:#FFF;
 border:3px double #004343;
}
#crti {
 width:17px;
 height:14px;
}
.req {
 color:#E84B46;
 font:normal normal 10px Arial,sans-serif;
}
#pril {
 color:#5A2317;
 padding-bottom:22px;
 font-weight:bold;
 float:right;
 cursor:pointer;
 text-decoration:underline;
}
.nwrg {
 color:#A00;
 padding:0 6px 0 0;
}
.trb {
 vertical-align:middle;
 font-size:85%;
 padding-left:0;
}
button {
 cursor:pointer;
}
div.pass-container {
 height:25px;
 margin:0 0 0 10px;
 vertical-align:top;
 display:inline-block;
 font-size:80%;
}
div.pass-bar {
 height:9px;
}
