h1 {font-size: 3em; margin: 20px 0;}
.container {width: 85%; margin: 10px auto;display:block;padding-bottom:30px;overflow:hidden;}
ul.tabs {margin: 0;padding: 0; float: left;list-style: none; height: 32px;border: none;width: 100%;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 31px;line-height: 31px;border: 1px solid #333;border-left: none;margin-bottom: -1px; background: #444;
	overflow: hidden; position: relative;-moz-border-radius:5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0;}
ul.tabs li a {text-decoration: none; color: #fff;display: block;font-size: 1.2em;padding: 0 20px; border: 1px solid #333;outline: none;
	-moz-border-radius:5px 5px 0 0;	-khtml-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0;}
ul.tabs li a:hover {background: #3f65a6;color: #fff;border: 1px solid #000;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #608ec9;border: 1px solid #000;border-bottom: 1px solid #608ec9;color: #fff;}
.tab_container {border: 1px solid #999;	clear: both;float: left; width: 100%;background: #fff;-moz-border-radius:0 5px 5px 5px;-khtml-border-radius: 0 5px 5px 5px;-webkit-border-radius: 0 5px 5px 5px;}
.tab_content {padding: 20px;background-color:#a2bfe4;-moz-border-radius:0 5px 5px 5px;-khtml-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;}
.tab_content h3 {font-weight: normal;padding-bottom: 5px;border-bottom: 1px dashed #eee;font-size: 1.5em;display:block;float:none;}
.tab_content h3 a{color: #254588;}
.block{display:block;float:none;clear:both;}
.block label{padding:0 8px 0 3px;}
.block input{padding-top:2px;border 1px #aaa;}
.hint, .hint ul, .hint ul li{font-size:10pt;letter-spacing:1.1;color:#222;}
.vertical-block-left{padding:0 20px 0 0;display:block;float:left;}
.vertical-block-right{padding:0;display:block;}
.col-div{float:left;padding-right:20px;}
.col-div-end{}
.datatable-in-form{border: solid 2px #a0a0a0;border-collapse:collapse;}
.datatable-in-form tr,th {height:30px;}
.datatable-in-form th {font-weight:normal;background-color:#355e94;color:#fff;}
.submitbutton  {
font-size:10pt;font-weight:bold;height:30px;margin-left:5px;
padding:0 5px 0 5px;text-align:center;vertical-align:middle;width:auto;
-moz-border-radius:2px 2px 2px 2px;
background:url("../_i/g/darkgreen-button.png") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #999999;
color:#FFFFFF;
}
select{background-color:#D6E5F4;}
input:checked + label {
    color: #000;
}

option{color:#666;}
option:selected{color:#000;}
input{border:solid 1px #888;}
.required{}
input[readonly]{border:solid 1px #888!important;}
input{text-transform:uppercase;}
textarea{text-transform:uppercase;}
#captchaTxt112, #captchaTxt76{text-transform:none;}
.btnCal{background: buttonface center center url(../_i/g/calbtn.gif) no-repeat;min-height:24px;min-width:24px;width:24px;outline: none;border: 2px outset buttonface;}
#degree-toggle-btn {background:url("../_i/g/yellow-btn.png");border:solid 1px #aaa;margin-top:10px;outline:none;height:30px;}
.ui-autocomplete-loading { background: white url("../_i/g/indicator.gif") right center no-repeat; }

