﻿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, .shad a, .shem a, .shcp a, .shrc a, .shhr a, .shlv a, .shtm a, .shpy a, .shpa a, .shdm a, .shtr a, .shgp a, .shdt a, .sham a, .shhd a, .shfm a, .shin a, .shcl a, .shsg a { font-size:20px; color:#2b579a; text-decoration: none; font-weight:normal;}
.shmn a:hover, .shad a:hover, .shem a:hover, .shcp a:hover, .shrc a:hover, .shhr a:hover, .shlv a:hover, .shtm a:hover, .shpy a:hover, .shpa a:hover, .shdm a:hover, .shtr a:hover, .shgp a:hover, .shdt a:hover, .sham a:hover, .shhd a:hover, .shfm a:hover, .shin a:hover, .shcl a:hover, .shsg a { font-size:20px; color:#2b579a; text-decoration: none; font-weight:normal;}
.shmn, .shad, .shem, .shcp, .shrc, .shhr, .shlv, .shtm, .shpy, .shpa, .shdm, .shtr, .shgp, .shdt, .sham, .shhd, .shfm, .shin, .shcl, .shsg { font-size:20px; color:#2b579a; text-decoration: none; font-weight:bold;}

.mnhmn, .mnhad, .mnhem, .mnhcp, .mnhrc, .mnhhr, .mnhlv, .mnhtm, .mnhpy, .mnhpa, .mnhdm, .mnhtr, .mnhgp, .mnhdt, .mnham, .mnhhd, .mnhfm, .mnhin, .mnhcl, .mnhsg {color:#fff;font-size:12px;font-weight:bold;}
.mnhmn td, .mnhad td, .mnhem td, .mnhcp td, .mnhrc td, .mnhhr td, .mnhlv td, .mnhtm td, .mnhpy td, .mnhpa td, .mnhdm td, .mnhtr td, .mnhgp td, .mnhdt td, .mnham td, .mnhhd td, .mnhfm td, .mnhin td, .mnhcl td, .mnhsg td {color:#fff;font-size:12px;font-weight:bold;}
b.mnhmn, b.mnhad, b.mnhem, b.mnhcp, b.mnhrc, b.mnhhr, b.mnhlv, b.mnhtm, b.mnhpy, b.mnhpa, b.mnhdm, b.mnhtr, b.mnhgp, b.mnhdt, b.mnham, b.mnhhd, b.mnhfm, b.mnhin, b.mnhcl, b.mnhsg {color:#fff;font-size:10px;}
div.btmn, div.btad, div.btem, div.btcp, div.btrc, div.bthr, div.btlv, div.bttm, div.btpy, div.btpa, div.btdm, div.bttr, div.btgp, div.btdt, div.btam, div.bthd, div.btfm, div.btin, div.btcl, div.btsg {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;}

.btnmn, .btnad, .btnem, .btncp, .btnrc, .btnhr, .btnlv, .btntm, .btnpy, .btnpa, .btndm, .btntr, .btngp, .btndt, .btnam, .btnhd, .btnfm, .btnin, .btncl, .btnsg {
	-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, .btnad, .btnem, .btncp, .btnrc, .btnhr, .btnlv, .btntm, .btnpy, .btnpa, .btndm, .btntr, .btngp, .btndt, .btnam, .btnhd, .btnfm, .btnin, .btncl, .btnsg {
	background: -moz-linear-gradient( top, #75abfd 0%, #2b579a); 	background: -webkit-gradient( linear, left top, left bottom, from(#75abfd), to(#2b579a)); 	background: -ms-linear-gradient(top,  #75abfd 12%,#2b579a 78%); /* IE10+ */
	background: linear-gradient(top,  #75abfd 12%,#2b579a 78%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75abfd', endColorstr='#2b579a'); }
.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, .btnad:hover, .btnem:hover, .btncp:hover, .btnrc:hover, .btnhr:hover, .btnlv:hover, .btntm:hover, .btnpy:hover, .btnpa:hover, .btndm:hover, .btntr:hover, .btngp:hover, .btndt:hover, .btnam:hover, .btnhd:hover, .btnfm:hover, .btnin:hover, .btncl:hover, .btnsg:hover {border: 2px solid #cadffe;}

#nofilter{filter:none;}
.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 #222; cursor:pointer;}

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;}

.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;}

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;}
	
/*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 */
.process{width: 35px; text-align: left; display: inline-block; font-size: 15px; font-weight: bolder; color: #bd1009;  }
.spinner {margin: 0px auto; width: 150px; text-align: center; display:inline-block; }
.spinner > div {width: 12px; height: 12px; background-color: #bd1009; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
.spinner .bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
.spinner .bounce3 {-webkit-animation-delay: -0.10s; animation-delay: -0.10s; }
.spinner .bounce4 {-webkit-animation-delay: -0.05s; animation-delay: -0.05s; }
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) }}
@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0);} 40% {-webkit-transform: scale(1.0); transform: scale(1.0);}}