html, body {height:100%;}
body { FONT-FAMILY: Trebuchet MS, Arial; font-size: 8.5pt; margin: 0px; padding: 0px; background-color:#CCC;}
p, table, ul, dl, #TB_window,input,textarea,select,checkbox { FONT-SIZE: 8.5pt; COLOR: Black; TEXT-DECORATION: None; FONT-FAMILY: Trebuchet MS, Arial; }
table {	border-collapse:collapse; border-spacing:0;}
hr {margin:10px 0;color:#999999;}

td { FONT-SIZE: 8.5pt; COLOR: Black; TEXT-DECORATION: None; FONT-FAMILY: Trebuchet MS, Arial; }
td.nfont {font-family:Trebuchet MS, Arial;}

.red {color:red;display:inline-block;}
.green {color:green;display:inline-block;}
.orange {color:#E34B0E;display:inline-block;}
a { color:#222; text-decoration: none; }
a:hover { color:#999; text-decoration: none; }
a.heading { color:#fff; text-decoration: none; }
a.heading:hover { color:#ddd; text-decoration: none; }
a.mnu { color:#000; text-decoration: none; }
a.mnu:hover { color:#888; text-decoration: none; }

a.menu { font-size:8pt; color:#FFFFFF; text-decoration: none; font-weight:bold;}
a.menu:hover { font-size:8pt; color:#f5f5f5; text-decoration: none;  font-weight:bold;}

a.menu1 { font-size:8pt; color:#0065c5; text-decoration: none; font-weight:bold;}
a.menu1:hover { font-size:8pt; color:#000000; text-decoration: none; font-weight:bold;}

.menuSide a { font-size:12px; color:#000000; text-decoration: none; font-weight:normal;}
.menuSide a:hover { font-size:12px; color:#ff0000; text-decoration: none; font-weight:normal;}
.menuSide { font-size:12px; color:#ff0000; text-decoration: none; font-weight:normal;}

.subheader a { font-size:20px; color:#ff0000; text-decoration: none; font-weight:normal;}
.subheader a:hover { font-size:20px; color:#666666; text-decoration: none; font-weight:normal;}
.subheader { font-size:20px; color:#666666; text-decoration: none; font-weight:normal;}

.shmn a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shmn a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shmn { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shcp a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shcp a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shcp { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shad { font-size: 20px; color: #333; text-decoration: none; font-weight: bold; }

.shhr a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shhr a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shhr { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shlv a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shlv a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shlv { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shtm a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shtm a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shtm { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shpy a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shpy a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shpy { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shem a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shem a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shem { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shrc a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shrc a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shrc { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shtr a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shtr a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shtr { font-size: 20px; color: #333; text-decoration: none; font-weight: bold; }

.shgp a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shgp a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shgp { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shpa a { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shpa a:hover { font-size:20px; color:#333; text-decoration: none; font-weight:normal;}
.shpa { font-size:20px; color:#333; text-decoration: none; font-weight:bold;}

.shdm a { font-size:20px; color:#757575; text-decoration: none; font-weight:normal;}
.shdm a:hover { font-size:20px; color:#757575; text-decoration: none; font-weight:normal;}
.shdm { font-size:20px; color:#757575; text-decoration: none; font-weight:bold;}

.mnhmn, .mnhcp, .mnhrc, .mnhhr, .mnhlv, .mnhtm, .mnhpy, .mnhdm, .mnhpa, .mnhgp, .mnhem, .mnhad {color:#fff;font-size:12px;font-weight:bold;}
.mnhmn td, .mnhcp td, .mnhrc td, .mnhhr td, .mnhlv td, .mnhtm td, .mnhpy td, .mnhdm td, .mnhpa td, .mnhgp td, .mnhem td, .mnhad td {color:#fff;font-size:12px;font-weight:bold;}
b.mnhmn, b.mnhcp, b.mnhrc, b.mnhhr, b.mnhlv, b.mnhtm, b.mnhpy, b.mnhdm, b.mnhpa, b.mnhgp, b.mnhem, b.mnhad {color:#fff;font-size:10px;}
.pad {height:18px; font-size:8pt; color:#fff; display:inline; float:left; margin:1px 0 1px 0; vertical-align:bottom; line-height:16px;}
.bspan {color:#fff; font-size:11px; font-weight:700; text-shadow:1px 1px #000; cursor:pointer;}

div.btnmn, div.btncp, div.btnrc, div.btnhr, div.btnlv, div.btntm, div.btnpy, div.btndm, div.btnpa, div.btngp, div.btnem, div.btnad{
	display:inline-block;
	min-width:80px;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #ffffff;
	padding: 0 10px 0px 10px;
	cursor: pointer;
	border: 2px solid #ffffff;
	vertical-align:middle; 
	background-position:center center; 
	background-repeat:no-repeat;
	background-color:transparent;

}
input[readonly] {
    background-color: #EEEEEE;
}
input[type=button], input[type=submit], button{
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 10px 2px 10px;
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 4px;
	vertical-align:middle; 
	background-position:center center; 
	background-repeat:no-repeat;
	background-color:transparent;
}

#mnu input[type=button]{
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 10px 2px 10px;
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 4px;
	vertical-align:middle; 
	background-position:center center; 
	background-repeat:no-repeat;
	background-color:transparent;
}

#nofilter{
	filter:none;
}
.btnmn, .btncp, .btnrc, .btnhr, .btnlv, .btntm, .btnpy, .btndm, .btnpa, .btngp, .btnem, .btnad {
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.3), 0px 1px 0px rgba(255,255,255,0.3);
}

.btnmn, .btncp, .btnrc, .btnhr, .btnlv, .btntm, .btnpy, .btndm, .btnpa, .btngp, .btnem, .btnad {
	background: -moz-linear-gradient( top, #ccc 0%, #444);
	background: -webkit-gradient( linear, left top, left bottom, from(#ccc), to(#444));
	background: -ms-linear-gradient(top,  #ccc 12%,#444 78%); /* IE10+ */
	background: linear-gradient(top,  #ccc 12%,#444 78%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#444');
}

.btnhr1 {font-size:11px; font-family: Trebuchet MS, Arial; font-weight:bold; background-color:#000; color:#000; width:auto; height:auto;overflow:visible; padding:0; margin:0; border: 1px solid #000000; cursor:pointer;}

.btnmn:hover, .btncp:hover, .btnrc:hover, .btnhr:hover, .btnlv:hover, .btntm:hover, .btnpy:hover, .btndm:hover, .btnpa:hover, .btngp:hover, .btnem:hover, .btnad:hover{
	border: 2px solid #000;
}
span.menuN {font-size:8pt; padding:0; margin:3px 0 2px 0; color:black; display:inline-block; text-align:center; vertical-align:middle;}
span.menuH {font-size:8pt; padding:0; margin:0; color:black; display:inline-block; text-align:center; vertical-align:middle;}
span.menuN label {height:14px;}
span.menuN label a {height:14px;}
div.menuN {display: none; padding:0; margin:0; overflow:hidden; position: absolute;}
div.menuH {border:0; display: block; position: absolute; margin:0 0 0 -4px !important; margin:14px 0 0 -123px; z-index:100;}

span.smenuN,span.ssmenuN,span.sssmenuN {font-size:8pt; padding:0; margin:0; color:black; display:block; text-align:center; vertical-align:middle;}
span.smenuH,span.ssmenuH,span.sssmenuH {font-size:8pt; padding:0; margin:0; color:black; display:block; text-align:center; vertical-align:middle;}
div.smenuN, div.ssmenuN, div.sssmenuN{display: none; position: absolute; margin:0 0 0 120px}
div.smenuH, div.ssmenuH, div.sssmenuH {border:0; display: block; position: absolute; margin:-23px 0 0 120px !important;margin:-23px 0 0 60px}
label.smenuN,label.ssmenuN,label.sssmenuN {width:117px !important; width:121px; line-height:18px;border-left:5px rgba(255,255,255,0) solid !important;border-left:5px transparent solid;border-top:3px rgba(255,255,255,0) solid !important;border-top:3px transparent solid; display:block;}

div#box {position: relative;background: transparent;}
b.bxtop, b.bxbot {display:block; background:transparent; font-size:1px;}
b.bx1, b.bx2, b.bx3, b.bx4 {display:block; overflow:hidden;}
b.bx1, b.bx2, b.bx3 {height:1px;}
b.bx2, b.bx3, b.bx4 {background:#ffffff; border-left:1px solid #8C2C52; border-right:1px solid #8C2C52;}
b.bx1 {margin:0 5px; background:#8C2C52;}
b.bx2 {margin:0 3px; border-width:0 2px;}
b.bx3 {margin:0 2px;}
b.bx4 {height:2px; margin:0 1px;}
div#bxcontent {display:block; background:#ffffff; border:0 solid #8C2C52; border-width:0 1px;}

div#bbx {position: relative; background: transparent;}
b.bbtop, b.bbbot {display:block; background:transparent; font-size:1px;}
b.bb1, b.bb2, b.bb3, b.bb4 {display:block; overflow:hidden;}
b.bb1, b.bb2, b.bb3 {height:1px;}
b.bb2, b.bb3, b.bb4 {background:#8C2C52; border-left:1px solid #8C2C52; border-right:1px solid #8C2C52;}
b.bb1 {margin:0 5px; background:#8C2C52;}
b.bb2 {margin:0 3px; border-width:0 2px;}
b.bb3 {margin:0 2px;}
b.bb4 {height:2px; margin:0 1px;}
b.bc1, b.bc2, b.bc3, b.bc4 {display:block; overflow:hidden;}
b.bc1, b.bc2, b.bc3 {height:1px;}
b.bc2, b.bc3, b.bc4 {background:#ffffff; border-left:1px solid #8C2C52; border-right:1px solid #8C2C52;}
b.bc1 {margin:0 5px; background:#8C2C52;}
b.bc2 {margin:0 3px; border-width:0 2px;}
b.bc3 {margin:0 2px;}
b.bc4 {height:2px; margin:0 1px;}
div#bbcontnt {display:block; background:#8C2C52; border:0 solid #8C2C52; border-width:0 1px; height:20}
div#bbcontent {display:block; background:#ffffff; border:0 solid #8C2C52; border-width:0 1px;}
	
.combo {position:relative; width:50px; padding:0;margin:0; display:inline-block; cursor:pointer }
.combo * {padding:0;margin:0;}
.combo input {width:50px; height:17px; margin-top:0px !important;margin-top:-1px; line-height:17px; color:#ffffff; font-size:10px; border:0; text-align:center; z-index:200;}
.combo ul {padding:0px; border-spacing:5px; border:2px solid #FFFFFF;width: 46px; overflow:auto;position:absolute;right:0px;top:2em;display:none; scrollbar-arrow-color:#ffffff;z-index:201;}
.combo li {padding:0px;line-height:15px;display:block; text-align:center; width: 100%;color:#ffffff; z-index:202;}

/*POPUP CONTAINER STYLES*/
#popupMask { position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .4;	filter: alpha(opacity=90); background-color:transparent !important;	background-color: #333333;
			 background-image: url("../images/layout/maskBG.png") !important; /* For browsers Moz, Opera, etc.*/background-image:none; background-repeat: repeat; display:none; 
			}

#popupContainer { position: absolute; z-index: 201; top: 0px; left: 0px; display:none; padding: 0px; }
#popupInner { background-color: #ffffff; }
#popupFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202; }
#popupNullBar {	background-color: transparent; padding: 0px; border: 0;	position: relative;	z-index: 203; }
#popupTitleBar { color: #000; font-weight: bold; height: 1.3em; padding: 5px; border-bottom: 2px solid #000000; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;	border-right: 1px solid #ffffff; position: relative; z-index: 204; }
#popupTitle { float:left; font-size: 1.1em; }
#popupControls { float: right;	cursor: pointer; }
.box-cntanr { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* Make clicks pass-through */
#nprogress {  pointer-events: none;}
#nprogress .bar { background: #29d; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 5px; }
/* Fancy blur effect */
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #29d, 0 0 5px #29d; opacity: 1.0;
				 -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px);
				}
/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; }
#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #29d; border-left-color: #29d; border-radius: 50%;
  							-webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite;
						}
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar { position: absolute; }
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#tophead {
	position: absolute;
	height: 80px;
	width: 100%;
	vertical-align: top;
	background-position: right;
	background-repeat: no-repeat;
	top: 0;
	z-index: 1;
}
#topleft {
	float: left;
	font-family: Trebuchet MS, Arial;
	letter-spacing: 1px;
	text-shadow: 2px 2px 2px #000000;
	filter: shadow(color=black,strength=3);
	color: white;
	margin-left: 20px;
	margin-top: 2px;
}
#topleft1 {
	float: left;
	font-family: Trebuchet MS, Arial;
	letter-spacing: 1px;
	text-shadow: 4px 4px 6px #000000;
	filter: shadow(color=black,strength=3);
	color: white;
	margin-left: 10px;
	margin-top: 18px;
}
#topright {
	float:right;
	position: relative;
	display: inline-block;
	margin-right:10px;
	vertical-align: middle;
	line-height:80px;
	top:22px;
}
#topright img {
	vertical-align: middle;
}

#topcenter {
	clear:both;
	position: relative;
	font-family: Trebuchet MS, Arial;
	letter-spacing: 1px;
	text-shadow: 2px 2px 3px #000000;
	filter: shadow(color=black,strength=3);
	font-size: 150%;
	margin-top: 55px;
	z-index: 5;
}
/* End Make clicks pass-through */