body {scrollbar-face-color: #FFF;scrollbar-shadow-color: #558;scrollbar-highlight-color: #D0D0D0;scrollbar-3dlight-color: #335997;scrollbar-darkshadow-color:black;scrollbar-arrow-color: #D0D0D0;}
html, body {
	min-height: 100%; /* XHTML Not supported by IE 5/6, but required for Firefox/Opera */
	width: 100%;
	height: 100%;
}
table {
	border-style: hidden; /* IE 7 */
	border-collapse: separate; /* collapse IE 7 */
}
body, a, input {
	font-family: verdana, sans-serif, arial, helvetica;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #004600;
}
body, strong, span, td, h1, h2, h2.cmh, td, td.body, td.cmscon, p, td p, td span, td strong, div, td div, td ul, td li {
	color: #004600;
}
body, td.ft {
	background: #F6FFFF;
}
input, select, textarea, .bigger {
	font-weight: bold;
}
a, input.btn, span.h3, td.subactive {
	font-weight: normal;
	text-decoration: none;
}
img, table, a, td, input.radio {
	border: 0 none;
}
td.body {
 	vertical-align:top;
}
img.lnk, input.btn {
	cursor: pointer;
}
img.hlp {
	cursor: help;
}
img.lnk, img.hlp, img.ico {
/*	vertical-align: text-bottom;*/
	vertical-align: middle;
}
form {
	display: inline;
}
img, table.body, table.cms, td.top, td.body, td.ft, td.ftactive, td.up, td.sub, td.nav, tr, a.sel, div, ul, h1, h2, td.navsub, a.none {
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}
table.cms, td.cmh {
	margin-bottom: 2px;
}
.nav, .ft, .ftactive, td.pag, td.navsub {
	white-space:nowrap;
	padding: 1px;
	padding-left: 5px;
}
td.body, td.sub, td.ft, td.ftactive, td.up {
	vertical-align: top;
}
body, td.lnk, span.help, textarea, td.cmh {
	background: transparent;
}
.dbluebg, th, td.nav, td.up, h2.cms, h2.head, td.top, .aSubNavActive {
	color: #004600;
	background: transparent;
}
td.top, td.cmh {
	color: #004600;
	background: #D4ECD5;
}
td.ft {
	background: transparent;
}
td.up, td.upactive, td.sub, td.subactive, div.sub, div.subactive {
	padding-top:3px;
	padding-bottom:3px;
}
td.cmh, h2.cmh {
	padding: 2px;
/*	border-right: 1px solid #004600;*/
/*	border-top: 1px solid #004600;*/
/*	background: #D4ECD5;*/
	background: transparent;
	display: block;
}
.cmsnew {
	background: #CCFFCC;
}
.cmsdel {
	background: #EED2EE;
}
.cmsupd {
	background: #CCFFFF;
}
.cmsold {
	background: #FFFFCC;
}
.cmsnew, .cmsdel, .cmsupd, .cmsold, .cmscon {
	padding-top: 8px;
	padding-bottom: 12px;
}
td.btn {
	background: #325c84;
}
td.clk {
	background: #D0D0D0;
}
.bluebg, div.navactive, td.sub, td.navsub {
	color: #004600;
	background: transparent;
}
td.up, td.upactive, td.sub, td.subactive, div.sub, div.subactive {
	white-space:nowrap;
	text-align: left;
}
.icontitle {
	vertical-align: top;
/*	padding-left: 5px;*/
	font-family: arial, verdana, sans-serif, helvetica;
	font-weight: normal;
	color:#004600;
}
body, th, td, td.lnk, h1, h2, ul, ul.cms, li, p, span.h2 {
	color: #004600;
}
td.pipe, span.h2 {
	color: #FFF;
}
hr {
	width: 100%;
	border-width: 0px;
	padding: 0px;
	height: 1px;
	color: #325c84;
	background: #325c84;
}
h1, h2, ul.cms {
/*	margin-bottom: 5px;*/
/*	margin-top: 5px;*/
}
h2.cms, h2.head {
	padding: 1px;
	border-bottom: 1px solid #004600;
	border-right: 1px solid #004600;
}
div.sub, div.subactive {
	border-bottom: 1px solid #004600;
	border-right: 1px solid #004600;
}
textarea, table.cms {
	width: 100%;
}
a.nope {
	display: block;
	padding: 1px;
}
a.top, a.topgrey, a.topsubgrey, a.up {
	display: block;
	cursor: pointer;
	padding: 1px;
	margin: 0px;
	padding-right: 5px;
}
a.info {
	position:relative;
}
a:hover.info {
	display:inline;
}
a.info span {
	display: none;
}
a:hover.info span {
	z-index:0;
	display:inline;
	position:absolute;
	top: -170px;
	left: -310px;
	width: 300px;
	border:1px solid #004600;
	background: #daecfa;
	color:#004600;
	padding:4px;
	font-weight: normal;
}
.aSubNav, .aSubNavActive {
	white-space:nowrap;
	padding: 1px;
	margin: 0px;
	padding-right: 5px;
}
a.nav, span.cnt {
	white-space:nowrap;
	padding: 1px;
	padding-right: 10px;
/*	border-left: 1px solid #FFF;*/
/*	border-top: 1px solid #FFF;*/
/*	border-right: 1px solid #004600;*/
/*	border-bottom: 1px solid #004600;*/
}
a.nav, span.cnt {
	width: 155px;
}
a.top {
/*	border-left: 1px solid #FFF;*/
/*	border-top: 1px solid #FFF;*/
/*	border-right: 1px solid #333;*/
}
a.up {
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #004600;
	border-right: 1px solid #004600;
}
a {
	padding: 1px;
	margin: 0px;
}
a:link, a:visited  {
	color: #CC0204;
}
a:hover, a:active, a:focus  {
	color: #004600;
}
a:link.nav, a:link.pag, a.ft, a:link.ft, a:link.ch, a:link.cm {
	color : #004600;
}
a:visited.nav, a:visited.pag, a:visited.ft, a:visited.ch, a:visited.cm {
	color : #004600;
}
a:hover.nav, a:hover.pag, a:hover.ft, a:hover.ch, a:hover.cm {
	color : #cc0204;
}
a:active.nav, a:active.pag, a:active.ft, a:active.ch, a:active.cm {
	color : #cc0204;
}
a:focus.nav, a:focus.pag, a:focus.ft, a:focus.ch, a:focus.cm {
	color : #cc0204;
}
a.top, a.topgrey, a.topsubgrey, a.topsub, a.ft {
	font-weight : normal;
}
a.topgrey, a:link.topgrey, a:visited.topgrey, a.topsubgrey, a:link.topsubgrey, a:visited.topsubgrey {
	color : #004600;
}
a:visited.top, td.top a:visited, a:visited.up, a.top, a.topsub, a:visited.top, a:visited.topsub {
	color : #004600;
}
a:link.top, td.top a:link, a:link.up, .aSubNav, a.top, a.topsub, a:link.top, a:link.topsub {
	color : #004600;
}
a:visited.top, td.top a:visited, a:visited.up, a.top, a.topsub, a:visited.top, a:visited.topsub {
	color : #004600;
}
a:hover.top, a:hover.topgrey, a:hover.topsubgrey, td.top a:hover, a:hover.up, a:hover.topsub {
	color : #cc0204;
}
a:focus.top, a:focus.topgrey, a:focus.topsubgrey, td.top a:focus, a:focus.up, a:focus.topsub {
	color : #004600;
}
a.topactive, a:visited.topactive, a:hover.topactive, a:focus.topactive, a.ftactive, a:visited.ftactive, a:hover.ftactive, a:focus.ftactive {
	font-weight : bold;
	color : #004600;
}
a.topsubactive, a:visited.topsubactive, a:hover.topsubactive, a:focus.topsubactive, td.subactive, div.subactive {
	font-weight : bold;
	color : #004600;
} 

span.h3 {
	padding: 1px;
	margin: 0px;
}
a.none, a:visited.none, a:hover.none, a:focus.none, a:link.none {
	display:block;
/*	color: transparent;*/
	background: transparent;
}
span.cnt {
	padding: 2px;
}
input.cnt {
	border: 1px solid #FFF;
	padding: 2px;
}
.found {
	background: #FFC869;
}
.tip {
	color: #CD661D;
}
.error, .error strong {
	color: #CC0204;
}
.ok {
	color: #36648B;
}
.hlp, .help {
	background: #F5F5F5;
	color: #2E8B57;
}
.star {
	color: #999999;
}
.orange {
	color: #f79833;
}
.blue {
	color: #004600;
}
.black {
	color: #004600;
}
.orangebg {
	background: transparent;
}
.lbluebg, td.reg {
	background: #F5F5F5;
}
.goldbg {
	background: #DAA520;
	background-image:url(../images/b_bg_gold_1.gif);
}
.redbg {
	background: #FFE4E1;
}

input, select, textarea, iframe {
	color: #004600;
	border: 1px solid #004600;
	padding-left: 2px;
}

.debug {
	color: #333333;
	background: #F6FFFF;
	width: 99%;
	height: 250px;
}

input, select, textarea {
	color: #004600;
	background: #F5F5F5;
}

.btn, a.btn, a:visited.btn, a:hover.btn, a:focus.btn, a:link.btn  {
 	vertical-align: text-bottom;
/*	height: 20px;*/
	display: inline;
	color: #FFF;
/*	border: 1px solid #CC0204;*/
	border: 0px none;
	background: #CC0204;
	padding: 0px;
	margin: 0px;
}

input.btn {
    border-bottom: 1px solid #333;
    border-right: 1px solid #000;
    border-left: 1px solid #C4C4B8;
    border-top: 1px solid #C4C4B8;
}
input:hover.btn {
	color: #F6FFFF;
    border-bottom: 1px solid #C4C4B8;
    border-right: 1px solid #C4C4B8;
    border-left: 1px solid #000;
    border-top: 1px solid #333;
}

input.radio {
	background: transparent;
	padding: 0px;
	border: 0 none;
	margin: 0px;
}
ul {
	list-style-type: disc;
}

ul.cms, ul.cmscon {
	list-style-type: none;
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	/*list-style-image:url(../images/b_icon_minus.gif);*/
}
div.help {
	display: none;
	position: absolute;
	z-index: 1;
}
.wNowrap {
	white-space:nowrap;
}
/* insert default {size}.css for non javascript */
body, a, p, ul, li, td, p.help, div.help, select, select.sel, textarea, span {
	font-size: 12px;
}
a.top, a.topgrey, a.topsub, a.topactive, a.topsubactive, td.subactive, div.subactive, td.sub, a.nope, a.divsub, a.nav {
	font-size: 13px;
}
.cm, a.topsub, a.topsubgrey, a.topsubactive, td.subactive, div.subactive, td.sub {
	font-size: 12px;
}
.mxs {
	font-size: 13px;
}
.ms {
	font-size: 18px;
}
.mls {
	font-size: 20px;
}
.ml {
	font-size: 28px;
}
.mx {
	font-size: 37px;
}
.icontitle {
	font-size: 25px;
}
td.cmh, td.cmh a, td.cmh h2, h2.cmh {
/*	font-weight: normal;*/
	font-size: 13px;
}
td.lnk, td.hlp, td.reg, td.cms, a.ft, a.ftactive {
	font-size: 10px;
}
ul, ul.cms {
	margin-left: 15px;
}
ul.nav {
	margin-left: 3px;
}
input, select, span.tip, span.hlp, span.error, span.ok, span.help, select.slm {
	font-size: 12px;
}
h1, .ch {
	font-size: 14px;
}
.bigger {
	font-size: 16px;
}
.star, input.mini, input.sml, input.smx, input.sld {
	font-size: 9px;
}
h2, th, .h2, .btn {
	font-size: 13px;
}
h3, .h3 {
	font-size: 12px;
}
input.fld, input.min, input.big {
	font-size: 9px;
}
input.slm, input.slm, select.slm {
	width: 160px;
}
input.fld, input.sld, select.sld {
	width: 210px;
}
input.min, input.sml, select.sml {
	width: 110px;
}
input.smx, select.smx {
	width: 40px;
}
input.big, select.big {
	width: 330px;
}
td.hlp {
	width: 120px;
}
div.help {
/*	left: 75%;*/
	left: auto;
	width: 115px;
}

