body,html,textarea{
font-family: 'Open Sans', sans-serif; font-size:14px;
}
body,html{
position:relative;
height:100%;
width:100%;
overflow:;
padding: 0;margin: 0; 
color:#666;
}
.pageWrap{
position:relative;
width:1200px;
padding:2% 5%;
margin:0 auto;
}
.float{
display:inline-block;
margin-right:10px;
vertical-align:top;
}
#pageHead{
position:fixed;
top:0px;left:0px;
width:100%;
z-index:3001;
}
#pageHead.sticky{
position:fixed;
}
#logo{
display:table-cell;
width:50%;min-width:200px;
vertical-align:middle;
padding:0px 30px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#pageHead #logo img{
transition:width 1s,height 1s;
height:150px;
}
#pageHead.sticky #logo img{
height:100px;
}
#adminMenu li{
display:inline-block;
background:#DFE9BE;
padding:7px;
margin-bottom:10px;
}
#pageMenu{
display:table-cell;
vertical-align:middle;
height:auto;
text-align:right;
}
#pageMenu>ul{
display:table;
float:right;
margin:5px;	
border-radius:10px;
transition:background 1s ease;
}
#pageHead.sticky #pageMenu>ul{
background:rgb(255,255,255,0.8);
}
#pageMenu>ul>li{
display:table-cell;
vertical-align:middle;
text-align:center;
}
#pageMenu a,#pageMenu span{
display:inline-block;
color:#FFF;
padding:15px 20px;
margin:0px 1px;
height:100%;
border-bottom:2px solid rgb(255,255,255,0);
border-radius:2px;moz-border-radius:2px;webkit-border-radius:2px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
/*fade transition*/
-webkit-transition: color 300ms ease;
-moz-transition: color 300ms ease;
-o-transition: color 300ms ease;
transition: color 300ms ease;
-webkit-transition: border 300ms ease;
-moz-transition: border 300ms ease;
-o-transition: border 300ms ease;
transition: border 300ms ease;
}
#pageMenu a.active,#pageMenu a:hover{
background:none;
color:#000;
background:rgb(255,255,255,0.5);
border-radius:10px;
transition:background 0.5s ease;
}
#pageHead.sticky #pageMenu a{
color:#000;
}
#pageHead.sticky #pageMenu a:hover{
color:#000;
background:rgb(255,255,255,0.8);
border-bottom:2px solid #C00; 
}
#userMenu a,#userMenu span{
background:#444;
color:#FFF;
}
#pageBody{
min-height:550px;
background:#FFF;
padding:0px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#pageFoot{
background:#202C60;
text-align:left;
color:#FFF;
}
#pageFoot a{
color:#FFF;
}
#menuAdmin{
background:#F4E6D7;
padding:10px;
}
.adminedit{
display:inline-block;
padding:2px 5px;
background:#F4E6D7;
font-size:80%;
}
a{color:#99231f; text-decoration: none; font-weight: normal;}
a:hover{color:#0c1e42;}
.none,.none:hover{
text-decoration:none !important;
border-bottom:none !important;
}
h1{
font-family:'Raleway', sans-serif;
font-size:200%;
font-weight:normal;
font-style:normal;
}
h2{ 
font-family:'Raleway', sans-serif;
color:#1f297a;
font-weight:bold;
font-size:185%;
margin:15px 0px 20px 0px;padding:0px;
}
h3{ 
font-style:normal;
color: #000;
font-size:130%;
font-weight:normal;
margin-bottom:5px;
padding:5px 2px;
line-height:30px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.btnMain{
border:none;
background:#B63A34;
display:inline-block;
min-width:100px;
color:#FFF;
cursor:pointer;
font-size:100%;
text-align:center;
padding:10px 10px !important;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
border-radius:3px;moz-border-radius:3px;webkit-border-radius:3px;
opacity:0.9;filter:alpha(opacity=90);
}
.btnMain:hover{
background:#111;
color:#FFF;
/*fade transition*/
-webkit-transition: background-color 300ms ease;
-moz-transition: background-color 300ms ease;
-o-transition: background-color 300ms ease;
transition: background-color 300ms ease;
}
.table1 td{
padding:3px;
}
.tabs{
position:relative;
z-index:100;
}
.tabs li{
position:relative;
display:inline-block;
padding:10px 30px;
border:1px solid #AAA;
background:#EFEFEF;
cursor:pointer;
}
.tabs li.active{
position:relative;
border-bottom:1px solid #FFF;
border-top:2px solid #CC0000;
top:0px;
background:#FFF;
}
.tabContent{
z-index:90;
position:relative;
top:-1px;
border:1px solid #AAA;
padding:7px;
}
.tabContent>li{
display:none;
}
.navig1 {
color: #999999;
margin: 5px;
line-height:18px;
text-align:center;
}
.navig1 a {
font-size: 13px;
font-weight: bold;
color: #000000;

margin: 2px;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
border: 1px solid #C2B7AB;
}
.navig1 a:hover {
color:  #4F4539;
background-color: #E0DBD6;
border: 1px solid #999999;
}
.navig1 .active {
color: #C2B7AB;
background-color:#E7EBE0;
font-weight: bold;
font-size: 13px;
margin: 2px;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
border: 1px solid #C2B7AB;
}
.ackMsg span{
display:inline-block;
border:5px solid #FFF;
padding:10px 80px;
margin:20px;
border-radius:10px;moz-border-radius:10px;webkit-border-radius:10px;
font-size:600%;
background:#CCC;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.box1{
border: 12px solid #FAFAFA;
background:#FFF;
padding:5px;
border-radius:4px;moz-border-radius:4px;webkit-border-radius:4px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.box2 {
padding: 5px;
border: 2px solid #F2E6D2;
}
.box3{
background:#617361;
color:#FFF;
padding:10px;
border-radius:4px;moz-border-radius:4px;webkit-border-radius:4px;
}
.tablerow1 {
	border-bottom: 1px dotted #999999;
	padding: 10px 10px 10px 50px;
}
.b1{
	padding-left:12px;
	border-left:7px solid #DBE3DF;
}
.b1:hover{
	padding-left: 12px;
	border-left:7px solid #000;
}
.b2>li{
padding-left:12px;
border-left:7px solid #DBE3DF;
border-bottom: 1px dotted #999999;
padding:5px;
}
.b2>li:hover{
border-left:7px solid #000;
}
.cols{
display:inline-block;
vertical-align:top;
margin:5px;
}
.c25p{width:25%;}.c33p{width:33%;}.c50p{width:50%;}.c75p{width:75%;}
.clear{
clear:both;
}
/* required for content page */
#pageContent{
line-height:22px;
text-align:justify;
margin:0px 25px;
}
#pageContent td{
padding:5px;
}
#pageContent ul{
margin-left:20px;
}
#pageContent li{
background:url(imgs/b1.png) no-repeat left 3px;
padding-left:20px;
}
#upddt{
margin-top:25px;
color:#999999;
font-size:10px;
}
#linksRight{
float:left;margin-left:10px;width:230px;
}
#linksRight .tablerow1{
padding:5px !important;
}
.monitoroff{
display:none;
}
/*form  components*/
#msgPage,.msgAck,.msgSuccess {
font-size: 12px;
font-weight: bold;
color:#003300;
margin: 2px;padding: 7px;
background:#CFDEC5;
border:1px dotted #EDD2C0;
border-radius:3px;moz-border-radius:3px;webkit-border-radius:3px;
}
.msgErr,.msgFail {
font-size: 12px;
font-weight: bold;
color: #CC0000;
margin: 2px;padding: 7px;
background:#F0E4BF;
border:1px dotted #EDD2C0;
border-radius:3px;moz-border-radius:3px;webkit-border-radius:3px;
}
.msgForm{
font-size: 12px;
font-weight: bold;
color: #CC0000;
margin: 2px;padding: 2px;
border-radius:3px;moz-border-radius:3px;webkit-border-radius:3px;
}
.msgAck li,.msgSuccess li,.msgErr li,.msgFail li{
list-style-type:circle;
padding:3px 0px;
}
.listDefault li{
margin-left:15px;
list-style-type:circle;
list-style-position:inside;
}
.listBasic li{
padding: 10px 0px;
}
.listBullets li{
list-style:outside circle;
padding: 10px 0px;
margin-left:25px;
}
input[type=submit],input[type=button]{
padding:5px 10px;
}
input[type=radio]{
position:relative;
top:2px;
margin-right:3px;
}
input[type=text],input[type=password],select,textarea{
display:inline-block;
font-size:16px;
padding:5px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; /*fix extra padding-width*/   
}
input[type=number]{
width:50px;
font-size:16px;
}
fieldset {
/*border:1px solid #CCC;
padding:7px;
margin:7px;*/
}
fieldset  legend{
font-size:14px;
font-weight:bold;
}
fieldset>ul>li{
position:relative;
margin:3px 0px;
padding:3px 0px;
clear:both;
line-height:24px;
border-top:1px dotted #EEE;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
fieldset>ul>li>label>span,fieldset>ul>li>span{
display:block;
float:left;
min-width:200px;
width:20%;
padding-left:20px;
padding-bottom:7px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
fieldset>ul>li>label>div,fieldset>ul>li>div{
display:block;
float:left;
padding-bottom:7px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}