html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, fieldset, legend, a {margin: 0; padding: 0; border: 0;} 

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 0px 0px; height:100%;}

body { background: none; }

html {height:100%; width: 100%;}
/* body.mode0 { background: url(site/clientback.gif) repeat-y center #e2e2e2;}
body.mode1 { background: url(site/menuback.gif) repeat-y left #ffffff;} */

/* --- Print --- */
.noprint { display: none; }
.pagebreak { page-break-before: always;}

/* --- Layout --- */
.datawidth {width: 720px;}
.structure {display: table; height: 100%; min-width: 770px; width: 99%; border-collapse: collapse; padding: 0px;}
.structmenu {width: 150px; vertical-align: top; background: url(site/menuback.gif) repeat-y left;}
.structmain {vertical-align: top; text-align: left;}
.structmaincli {vertical-align: top; text-align: center;}
.menu-tabON {display:block; font-size: 11px; font-weight: bold; color: #00008b; line-height: 14px; width: 150px; text-align: center; padding: 8px 0px 10px 0px; margin: 0px 0px 0px 0px; background: url(site/tabon.jpg) no-repeat right;}
.menu-tabOFF {display:block; font-size: 11px; color: #00008b; cursor: pointer; line-height: 14px; width: 150px; text-align: center; vertical-align: baseline; padding: 8px 0px 10px 0px; margin: 0px 0px 0px 0px; background: url(site/taboff.jpg) no-repeat right;}
.menu-tabON:hover {color: #00008b;}
.menu-tabOFF:hover {color: #b22222;} 
.floater {position: fixed; z-index: 2000;}

/* --- Common Use --- */
.clear {clear:both;}
.fontnormal {font-weight: normal;}
.sixth {width:15% !important;}
.fifth {width:19% !important;}
.quarter {width:23% !important;}
.percent30 {width:29% !important;}
.third {width:32% !important;}
.percent36 {width:36% !important;}
.percent40 {width:39% !important;}
.half {width:48% !important;}
.percent60 {width:58% !important;}
.twothird {width:64% !important;}
.percent70 {width:72% !important;}
.threequarter {width:75% !important;}
.percent80 {width:80% !important;}
.percent90 {width: 90% !important;}
.percent95 {width: 95% !important;}
.full {width:100% !important;}
.wid50 {width: 50px;}
.wid60 {width: 60px;}
.wid80 {width: 80px;}
.wid100 {width: 100px;}
.wid125 {width: 125px;}
.wid150 {width: 150px;}
.centerDiv {text-align: center;}
.leftDiv {text-align: left;}
.rightDiv {text-align: right;}
.justifyDiv {text-align: justify;}
.centered {margin-left: auto; margin-right: auto;}
.right {margin-left: auto; margin-right: 0;}
.rowDiv {float:left; display:inline; margin-right:5px;}
.rowDivR {float:right; display:inline; margin-right:5px;}
.padDivSml {margin: 2px 2px 2px 2px;}
.padDiv {margin: 4px 4px 4px 4px;}
.padDivTop {margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.padDivExTop {margin: 8px 4px 4px 4px;}
.padDivBig {margin: 10px 10px 10px 10px;}
.padDivVBig {margin: 15px 15px 15px 15px;}
.padNoLeft {margin: 4px 4px 4px 0px;}
.pad1px {padding: 1px 1px 1px 1px;}
.indent {margin-left: 30px;}
.outline {border: 1px solid #ccc;}
.vtop {vertical-align: top;}
.vmiddle {vertical-align: middle;}
.vbaseline {vertical-align: baseline;}
.vbottom {vertical-align: bottom;}
.pointer {cursor: pointer;}
.tight {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.thinborder {border:1px solid #FF0000;}
.overhide {overflow: hidden;}
.errtext {font-weight: bold; color: #990000;}
.dotbottom {border-bottom: 1px dashed #C0C0C0;}
.dragable {cursor: move;}
.dragableud {cursor: row-resize;}
.cleanlist {list-style: none;}
.whiteback {background-color: #FFFFFF;}
.lgreyback {background-color: #f5f5f5;}
.blueback {background-color: #D5DDF4;}
.redback {background-color: #FF9B9B;}
.nowrap {white-space:nowrap;}

/* --- Root Element ReDef --- */
table {margin: 0px 0px 0px 0px;} 
td, td {font-family: inherit; font-size: 11px; color: #000000; text-decoration: none; line-height: 13px;}
pre br {display: none;} 
p {margin: 5px 0px 0px 0px;} 
ul {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 22px;} 
li {margin: 3px 0px 3px 0px; padding: 1px 0px 1px 0px; line-height: 13px;}
PRE {font-family: inherit; font-size: 12px;}
hr {border-width: 1px 0px 0px 0px; border-style: dashed none none none; border-color: Silver; height: 1px;}
a {text-decoration: none; color: #8b0000;}
a:hover {text-decoration: none; color: #dc143c;}
img {border-style: none;}

/* --- Content Containers --- */
.dotbox {border-color: #CCCC99; border-width: 1px 1px 1px 1px; border-style: dashed; margin-top: 20px; padding: 8px 8px 8px 8px;}
.dotboxtight {border-color: #CCCC99; border-width: 1px 1px 1px 1px; border-style: dashed; margin-top: 0px; padding: 8px 8px 8px 8px;}
.errbox {padding: 2px 2px 2px 2px; margin-bottom: 10px; border: #FF0000 1px solid; background-color: #FFFF9D; font-weight: bold; text-align: center;}
.msgbox {padding: 2px 2px 2px 2px; margin-bottom: 10px; border: #ff9f28 1px solid; background-color: #fffacd; font-weight: bold; text-align: center;}
.helpbox {padding: 2px 2px 2px 2px; margin-bottom: 10px; border: #F4A460 1px solid; background-color: #FDF5E6; font-weight: bold; text-align: center;}

/* --- Site Specifics ---*/
.BadgeTypeOFF {min-width: 21%; padding: 1px 4px 7px 1px; border: 1px solid #00008B; background-color: #F5F5F5; cursor: pointer;}
.BadgeTypeON {background: url(site/fade-orange-vert.gif) repeat-x top; min-width: 21%; padding: 1px 4px 7px 1px; border: 1px solid #00008B; cursor: pointer;}
.BadgeTypeOFF:hover {border: 1px solid #CC0000;}
.BadgeTypeON:hover {border: 1px solid #CC0000;}
.BarTitle {width: auto; padding: 0px 0px 0px 0px; margin: 3px 0px 0px 5px; font-weight: bold; color: Black;}
.BarIcon {float: right; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 10px; font-weight: bold; color: Black;}
.BarIconL {float: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 15px; font-weight: bold; color: Black;;}
.BarIconOff {float: right; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 10px; font-weight: bold; color: Black; color: #B0B0B0;}
.BarIconLOff {float: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 15px; font-weight: bold; color: Black; color: #B0B0B0;}
.datatitle {font-weight: bold; margin: 10px 0px 2px 0px;}
.datahead {font-weight: bold; background: url(site/fade-dorange-vert.gif) repeat-x top #F0E68C; cursor: pointer;}
.dataheadNS {font-weight: bold; background-color: #F0E68C;}
.datarow {background-color: #FAF0E6; text-align: left;}
.datarowred {background-color: #ffd9d2; text-align: left;} /* #ffd5ca */
.datarowsel {background-color: #bbdeff; text-align: left; } /* #ffe54a */
.datarow:hover {background-color: #fffafa;}
.datarowred:hover {background-color: #fff4b5;}
.datarowsel:hover {background-color: #d7ebff;}
.datacell {overflow:hidden;} 
.datafoot {background-color: #F1ECBC;}
.UtilOFF {padding: 4px 4px 4px 4px; margin: 1px 1px 1px 1px; border: 1px solid #00008B; background-color: #F5F5F5; cursor: pointer;}
.UtilON {font-weight: bold; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; border: 2px solid #00008B; background: url(site/fade-green-vert.gif) repeat-x top;}
.UtilOFF:hover {border: 1px solid #CC0000;}
.locked {background-color: #C10000; color: #FFFFFF;}
.sechead {background: url(site/secback.gif) no-repeat top; padding: 2px 0px 0px 4px; color: #778899; font-weight: bold; margin-top: 15px;}
.orbLgre { line-height:13px; padding-top: 1px;  height:19px; width:19px; background: url(site/onLorb.gif) no-repeat; }
.orbLred { line-height:13px; padding-top: 1px; height:19px; width:19px; background: url(site/offorb.gif) no-repeat; }



.downloadicon {float: left; border: 1px solid #DCDCDC; width: 23%; text-align: center; background: #F9F9F9 url(site/download.gif) no-repeat center 10px; padding: 65px 2px 5px 2px; cursor: pointer; margin: 1px 1px 1px 1px; border-radius: 11px;}
.downloadicon:hover {border: 1px solid #E27474; background-color: #FFFFE0;}
.docpdficon {float: left; border: 1px solid #DCDCDC; width: 23%; text-align: center; background: #F9F9F9 url(site/doc_pdf.gif) no-repeat center 10px; padding: 65px 2px 5px 2px; cursor: pointer; margin: 1px 1px 1px 1px; border-radius: 11px;}
.docpdficon:hover {border: 1px solid #E27474; background-color: #FFFFE0;}

.TabSTART {height: 25px; width: 15px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #8B0000; background: url(site/tabstart.gif) repeat-x top;}
.TabOFF {height: 17px; width: 122px; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; line-height: 16px; background: url(site/taboff.gif) repeat-x top; cursor: pointer;}
.TabON {height: 17px; width: 122px; font-weight: bold; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; color: #8B0000; line-height: 16px; background: url(site/tabon.gif) repeat-x top;}
.TabEND {height: 17px; width: 122px; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; color: #8B0000; line-height: 16px; background: url(site/tabend.gif) repeat-x top;}


/* --- Dynamics --- */
.hilite {display:block; border: 1px solid #ccc; font-weight: bold; color: #191970; text-decoration: none; padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px; text-align: center}
.hilite img {margin: 0px 5px 0px 0px;}
.hilite:hover {display:block; border: 1px solid navy; color: #0000CD; background-color: #F5F5F5;} 
.dyncontent {display:none; position:relative;}
.dyncontenton {display:block; position:relative;}
.dyncontent-abs {display:none; position:absolute;}

/* --- Font Basics --- */
sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.25em; line-height: 10px}
sub {font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em; line-height: 10px}
H1 {font-size: 18px; font-family: inherit; font-weight: bold;}
H2 {font-size: 16px; font-family: inherit; font-weight: bold; margin: 0px 0px 0px 0px;}
H3 {font-family: inherit; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px;}
H4 {font-family: inherit; font-size: 12px; line-height: 14px; margin: 0px 0px 0px 0px;}
H5 {font-family: inherit; font-size: 10px; font-weight: normal; margin: 2px 0px 0px 0px;}
.body-text {font-family: inherit; font-size: 11px; font-weight: normal; color: #000000; line-height : 14px;}
.body-text-bold {font-family: inherit; font-size: 11px; font-weight: bold; color: #000000; line-height : 14px;}
.body-textw {font-family: inherit; font-size: 11px; font-weight: normal; color: #FFFFFF; line-height : 14px;}
.body-textw-bold {font-family: inherit; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height : 14px;}
.body-text-sm {font-family: inherit; font-size: 10px; color: Black; line-height : 12px;}
.body-text-sm-bold {font-family: inherit; font-size: 10px; font-weight: bold; color: #000000; line-height : 12px;}
.error-text {font-family: inherit; font-size: 11px; font-weight: bold; color: #b22222; line-height : 12px; margin: 3px 0px 3px 0px;}
.bigtext {font-size: 110%;}
.bigtextbold {font-size: 110%; font-weight: bold;}
.u {text-decoration: underline;}

/* --- Box Frame --- */
.Box1Main {margin-top: 3px;}
.Box1Core {background-color: #f3f3f3;}
.Box1N {background: url(site/n.gif) top repeat-x #f3f3f3;}
.Box1E {background: url(site/e.gif) right repeat-y #f3f3f3;}
.Box1W {background: url(site/w.gif) left repeat-y #f3f3f3;}
.Box1S {background: url(site/s.gif) bottom repeat-x #f3f3f3;}
.Box1NW {height: 7px; width: 7px; line-height:7px; background: url(site/nw.gif) top left;}
.Box1NE {height: 7px; width: 6px; line-height:7px; background: url(site/ne.gif) top right;}
.Box1SW {height: 7px; width: 7px; line-height:6px; background: url(site/sw.gif) bottom left;}
.Box1SE {height: 7px; width: 6px; line-height:6px; background: url(site/se.gif) bottom right;}

/* --- Tag Icons --- */
.question {font-weight: bold; line-height: 14px; background: url(site/q.gif) top left no-repeat; padding: 0px 0px 0px 18px; margin: 10px 0px 0px 0px; text-align: left;}
.answer {line-height: 14px; background: url(site/a.gif) top left no-repeat; padding: 0px 0px 0px 18px; margin: 3px 0px 0px 7px; text-align: left;}
.attention {font-weight: bold; line-height: 14px; background: url(site/attention.gif) top left no-repeat; padding: 2px 0px 4px 20px; margin: 0px auto 0px auto; text-align: left;}
.checkmark {font-weight: bold; line-height: 14px; background: url(site/check.gif) top left no-repeat; padding: 0px 0px 0px 15px; margin: 10px 0px 0px 0px; text-align: left;}
.bullet {font-weight: normal; line-height: 14px; background: url(site/bulletred.gif) 2px 3px no-repeat; padding: 0px 0px 0px 15px; margin: 3px 0px 2px 0px; text-align: left;}
.email {font-weight: bold; line-height: 21px; background: url(site2/ico2-em.gif) top left no-repeat; padding: 0px 0px 0px 25px; margin: 5px 0px 0px 20px; text-align: left;}
.phone {font-weight: bold; line-height: 21px; background: url(site2/ico2-ph.gif) top left no-repeat; padding: 0px 0px 0px 25px; margin: 5px 0px 0px 20px; text-align: left;}

/* --- Forms --- */
form {margin: 0px 0px 0px 0px;}
.formbox {width:680px; padding-top:6px;}
.formsplit {height: 3px; padding: 0px; line-height: 3px;}
label.desc {line-height:125%; float: left; padding: 5px 4px 0px 0; border:none; font-weight:bold; text-align: right;}
label.desc2 {padding: 5px 0px 1px 0; border:none; font-weight:bold; text-align: right;}
label.desccb {padding: 0px 0px 1px 0; border:none; font-weight:bold; vertical-align: baseline;}
label.descnb {line-height:125%; float: left; padding: 5px 4px 0px 0; border:none; font-weight:normal; text-align: right;}
label.choice {font-weight: normal; font-size:100%; display:block; line-height:1.4em; margin:-19px 0 0 5px; padding:4px 0 5px 0; color:#444; width:90%;}
input.text, input.file, textarea.textarea, select.select {font-size:13px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(site/fieldback.gif) repeat-x top; color:#333;}
input.text {padding:2px 3px 2px 3px;}
input.checkbox, input.radio {margin:0 0 0 3px; width:13px; vertical-align: middle;}

textarea.textarea {padding:2px 3px 2px 3px; margin-top:1px;}
select.select {margin:1px 0 1px 0; padding:1px 0 0 0;}
/*select.select[class] {margin:0; padding:1px 0 1px 0;}*/

input:focus {background-color: #FFF8DC;}
textarea:focus {background-color: #FFF8DC;}
select:focus {background-color: #FFF8DC;}

input.currency {text-align:right;}
input.greyed, select.greyed, textarea.greyed {background-color: #F2F2F2; color: #6C6C6C;}
input.bright, select.bright textarea.bright {background-color: #FFFFB2;}
input.small, select.small {width:25%;}
input.medium, select.medium {width:50%;}
input.large, select.large, textarea.textarea {width:99%;}
textarea.small {height:5.5em;}
textarea.medium {height:10em;}
textarea.large {height:22em;}

.fsgray {margin: 12px 0px 0px 0px; border-radius: 9px; padding: 2px 2px 2px 2px; background: #f9f9f9 url(site/secback2.gif) no-repeat top; border: 1px solid #bcc7d1;}
.fslgray {border-radius: 7px; border: 1px solid #deb887; margin: 0px 0px 0px 4px; padding: 2px 7px 2px 17px; background: #fffaf0 url(site/bulletgray.gif) no-repeat 4px 3px;}
.fslgraynoicon {border-radius: 7px; border: 1px solid #deb887; margin-left:4px; padding: 1px 7px 2px 5px; background: #fffaf0;}

.fsgraysub {border-radius: 6px; padding: 0px 0px 0px 0px; background: #f9f9f9; border: 1px solid #bcc7d1; margin: 5px 6px 8px 6px;}
.fslgraysub {border-radius: 4px; border: 1px solid #c0c0c0; margin-left:4px; padding: 1px 7px 1px 7px; background: #f2f2f2;}


