html,body{
 font-family:verdana,arial,courier;
 text-decoration:none;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

body{
 position:relative;
 z-index:1;
 height:100%;
 background-color:#ffffff;
}

h1,h2,h3,h4,img,div,span,p,ul,li,form,input,select,textarea{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

img.record {
	border-radius:7px;
	border: 1px solid black;
	box-shadow:2px 2px 3px rgba(0,0,0,0.333);
	margin: 5px 5px 5px 5px;
}

p{
 padding:4px 7px 4px 7px;
 text-align:justify;
}

hr{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#cccccc;
 float:center;
 border:0px;
}

a{
 text-decoration:none;
 padding: 0;
 margin: 0;
}

ul,li{
 list-style-type:none;
}

ul.styled{
 padding:2px 2px 2px 10px;
}

ul.styled li{
 list-style-type:disc;
 font-size:11px;
 margin:0px 0px 0px 20px;
}

form{
 display:inline;
 *display:inline;
 font-size:13px;
}

form input,form select,form textarea{
 border-radius:3px;
 border:solid 1px #999999;
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 background-color:#efefdf;
 padding:2px 4px 2px 4px;
 margin:1px 1px 1px 1px;
 font-weight:500;
 font-size:13px;
}

form select{
 font-weight:450;
 font-size:12px;
}

form textarea{
 width:95%;
 height:95%;
}


table{
 width:100%;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 border-spacing:0px 0px 0px 0px;
}

table caption{
 background:url(/images/washed-escher.jpg) #fafafa;
 text-align:center;
}

table caption h2{
 background-color:#109bc5;
 border:solid 1px #002b95;
 width:98%;
 text-align:center;
 color:white;
 border-radius:5px;
 padding:3px 3px 3px 3px;
 margin:10px auto 10px auto;
 text-align:justify;
}

table caption p{
 background-color:#efefef;
 border:solid 1px #002b95;
 width:86%;
 color:black;
 border-radius:4px;
 padding:10px 10px 10px 10px;
 margin:10px auto 10px auto;
 font-size:15px;
 text-align:justify;
}
	
table tr th,thead tr th{
 padding:2px 4px 4px 2px;
 margin:0px 0px 0px 0px;
}

table tr td,tbody tr td{
 padding:2px 4px 4px 2px;
 margin:0px 0px 0px 0px;
 vertical-align: top;
}

tfoot tr td{

}

table.table-striped{
 background-color:#fafafa;
}

table.table-striped tr:nth-child(even){
 background:#f0f0f0;
}

table.table-striped tr:nth-child(odd){
 background:#ffffff;
}

table.table-hover tr:hover{
 background:#b4b4b4;
}

table.table-bordered{

}

table.table-bordered tr td,table.table-bordered tr th{

}

table.table-condensed tr td,table.table-condensed tr th{
 font-size:8.25pt;
 padding:1px 2px 1px 2px;
 margin:0px 0px 0px 0px;
}






div.nfdata div:first{
 width:100%;
 background:#000000;
}


















#nav-mini{
 display:none;
 font-size:24px;	
 border-radius:3px 3px 3px 3px;
 border:solid 1px #999999;
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 background:#ffffff;
 align:top;
}

#nav-maxi{
 display:none;
}

#nav-user{
 float:right;
 padding:3px 3px 3px 3px;
}









div.dropdown-menu{
 display:table-cell;
 border:0px;
 padding:0px 0px 0px 10px;
}

span.dropdown-menu{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 font-weight:0px;
 font-size:0px;
 display:inline-block;
 *display:inline;
 min-width:185px;
 min-height:24px;
 zoom:1;
}

span.dropdown-menu ul.dropdown-menu{
 font-size:12px;
 font-weight:620;
 border-radius:7px 7px 7px 7px;
 border:solid 1px #999;
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 background:#ffffff;
 padding:2px 6px 2px 6px;
 margin:0px 0px 0px 0px;
 position:fixed;
 min-width:165px;
}

span.dropdown-menu ul.dropdown-menu a.dropdown-menu{
 text-decoration:none;
}

span.dropdown-menu ul.dropdown-menu a.dropdown-menu icon.dropdown-menu{
 font-weight:normal;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

span.dropdown-menu ul.dropdown-menu li.dropdown-menu{
 display:none;
 font-weight:333333;
 padding:1px 3px 1px 3px;
 margin:2px 4px 2px 4px;
}










div.header-ticker{
 display:none;
 position:absolute;
 font-size:14px;
 font-weight:650;
 white-space:nowrap;
 vertical-align:middle;
 padding:0px 0px 0px 10px;
}









div.hometop{
 background-color:#109bc5;
}

div.hometop span{
 max-width:480px;
 vertical-align:middle;
 display:block;
 display:table-cell;
 text-align:left;
}






div.features{
 background-color:#ffffff;
}

div.features div.header{
 width:100%;
 padding:20px 0px 20px 0px;
 background-color:#109bc5;
 color:#ffffff;
}

div.features div.point{
 color:#109bc5;
 text-align:center;
 vertical-align:top;
 font-size:34px;
}

div.features div.caption p{
 text-align:justify;
 max-width:1260px;
 min-width:300px;
 padding:20px 0px 20px 0px;
}

div.features div.content{
 display:inline;
 *display:inline;
 overflow:hidden;
 float:center;
}

div.features div.content h4{
 color:#109bc5;
 text-align:justify;
}

div.features div.content span{
 max-width:480px;
 vertical-align:top;
 display:block;
 display:table-cell;
}













div.notice-success,div.notice-green{
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 left:0px;
 top:0px;
 width:100%;
 position:fixed;
 display:inline-block;
 *display:inline;
 zoom:1;
 background:#10ef7b;
 color:#000000;
 text-align:center;
 font-weight:750;
 z-index:2147483647;
 padding:5px 15px 5px 15px;
}

div.notice-info,div.notice-blue{
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 left:0px;
 top:0px;
 width:100%;
 position:fixed;
 display:inline-block;
 *display:inline;
 zoom:1;
 background:#109bc5;
 color:#ffffff;
 text-align:center;
 font-weight:750;
 z-index:2147483647;
 padding:5px 15px 5px 15px;
}

div.notice-error,div.notice-red{
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 left:0px;
 top:0px;
 width:100%;
 display:inline-block;
 *display:inline;
 zoom:1;
 background:#fc6969;
 color:#ffffff;
 text-align:center;
 font-weight:750;
 z-index:2147483647;
 padding:5px 15px 5px 15px;
}





.ui-widget-overlay { 
 background:#999999 !important;
 opacity:.8 !important;
 filter:alpha(opacity=80) !important;  
}

.ui-dialog{
 border-radius:6px;
 margin:auto;
}

.ui-dialog-titlebar{
 border-radius:5px;
}



.inline,.form-inline,.input-group{
 display:inline-block;
 *display:inline;
}







.white{ color:#ffffff; }
.red{ color:#fc6969; }
.blue{ color:#109bc5; }
.yellow{ color:#f9f966; }
.green{ color:#10ef7b; }
.black{ color:#000000; }


.tiny,.ty{
 font-size:7px;
 font-weight:333;
}

small,.small,.sm{
 font-size:9px;
 font-weight:333;
}

.medium,.md{
 font-size:13px;
 font-weight:normal;
}

big,.big,.large,.lg{
 font-size:17px;
 font-weight:575;
}

.xlarge,.x-large,.xl{
 font-size:20px;
 font-weight:650;
}



.btn-sm{
 border:1px solid black;
 border-radius:2px;
 font-size:9px;
 font-weight:333;
 box-shadow:1px 1px 2px rgba(0,0,0,0.333);
 padding: 1px 1px 1px 1px;
}

.btn,.btn-md{
 border:1px solid black;
 border-radius:3px;
 font-size:13px;
 font-weight:normal;
 box-shadow:2px 2px 3px rgba(0,0,0,0.333);
 padding: 1px 2px 1px 2px;
}

.btn-lg{
 border:1px solid black;
 border-radius:4px;
 font-size:16px;
 font-weight:575;
 box-shadow:3px 3px 4px rgba(0,0,0,0.333);
 padding: 2px 3px 2px 3px;
}

.btn-xl{
 border:1px solid black;
 border-radius:5px;
 font-size:20px;
 font-weight:650;
 box-shadow:4px 4px 5px rgba(0,0,0,0.333);
 padding: 2px 5px 2px 5px;
}

.btn-green,.btn-success{
 background:#10ef7b;
 color:#000000;
}

.btn-success:hover{
 background:#99ff99;
}

.btn-yellow,.btn-warning{
 background:#f9f966;
 color:#000000;
}

.btn-warning:hover{
 background:#fcf999;
}

.btn-blue,.btn-info,.btn-notice{
 background:#109bc5;
 color:#ffffff;
}

.btn-info:hover,.btn-info:hover{
 background:#9999ff;
}

.btn-red,.btn-danger,.btn-error{
 background:#fc6969;
 color:#ffffff;
}

.btn-danger:hover,.btn-error:hover{
 background:#ff9999;
}




tr.rechead th{
	background-color: yellow;
}





div.panel-sm{
 min-width:240px;
 max-width:400px;
 border:3px solid black;
 background-color:#ffffff;
 border-radius:10px;
 vertical-align:top;
 display:table-cell;
 margin:10px 10px 10px 10px;
 padding:10px 10px 10px 10px;
 background:url(/images/washed-escher.jpg) #fafafa;
 box-shadow:2px 3px 5px rgba(0,0,0,0.333);
}

div.panel{
 min-width:320px;
 max-width:585px;
 border:3px solid black;
 background-color:#ffffff;
 border-radius:10px;
 vertical-align:top;
 text-align:left;
 float:left;
 margin:10px 10px 10px 10px;
 padding:10px 10px 10px 10px;
 background:url(/images/washed-escher.jpg) #fafafa;
 box-shadow:2px 3px 5px rgba(0,0,0,0.333);
}

div.panel-full{
 min-width:640px;
 border:3px solid black;
 background-color:#ffffff;
 border-radius:10px;
 vertical-align:top;
 text-align:left;
 margin:10px 10px 10px 10px;
 padding:10px 10px 10px 10px;
 background:url(/images/washed-escher.jpg) #fafafa;
 box-shadow:2px 3px 5px rgba(0,0,0,0.333);
}



div.panel-full h2,div.panel h2,div.panel-sm h2{
 background-color:#109bc5;
 border:solid 1px #002b95;
 width:98%;
 text-align:center;
 color:white;
 border-radius:5px;
 padding:3px 3px 3px 3px;
}



.hide{
 display:none;
}

.shadow{
 box-shadow:1px 1px 2px rgba(0,0,0,0.333);
}





#header{
 box-shadow:0 2px 2px rgba(0,0,0,0.333);
 left:0px;
 top:0px;
 height:64px;
 width:100%;
 position:fixed;
 display:inline-block;
 *display:inline;
 zoom:1;
 opacity:.97;
 z-index:65535;
 background:url(/images/washed-escher.jpg) #fafafa;
}

#logo{
 height:39px;
 left:0px;
 top:0px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

#body{
 padding:64px 0px 48px 0px;
 overflow:hidden;
 width:100%;
 height:100%;
 margin:auto;
}

#footer{
 left:0px;
 box-shadow:0 -2px 2px rgba(0,0,0,0.333);
 height:48px;
 position:fixed;
 width:100%;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 bottom:0px;
 opacity:.97;
// z-index:2147483647;
 z-index:65535;
 background:url(/images/washed-escher.jpg) #fafafa;
}

.footer{
 padding:0px 4px 0px 4px;
}











@media (min-width:1024px){
	#nav-maxi{
     display:inline-block;
     *display:inline;
	}
	#nav-mini{
	 display:none;
	}
}


@media (max-width:1023px){
	#nav-maxi{
	 display:none;
	}
	#nav-mini{
     display:inline-block;
     *display:inline;
	}
}


