html, body{

	_height:100%;

	min-height:100%;

}

body{

	margin:0;
	
	font-size:76%;

}

table{

	border-collapse:collapse;

	width:100%;

}

td{

	vertical-align:top;

	border:1px solid #FFF;

	text-align:left;

}

td, div, p, span, marquee, a, li, th{

	font:1em Tahoma;

}

table.licence-details td {
	padding-left: 3px;
}
table.licence-details td.label {
	background: #A7A98A;
}

table.details td {
	padding-left: 3px;
}
table.details td.label {
	background: #A7A98A;
}

table.licence-details td.label, 
table.licence-details td.label a, 
table.details td.label, 
table.details td.label a{
	
	color:#FFF;
	
}

th span{

	font-weight:bold;

}

a{

	/*color:#CC0000;*/

}

th, td.aprasai{

	border:1px solid #FFF;

	text-align:center;

	font-weight:bold;

	background:#818867;

	color:#FFF;

	text-transform:uppercase;

}

td.aprasai font{

	color:#fff;

}


marquee{

	background:#C9AC81;

	border:4px solid #fff;

	border-top:0;

	border-right:0;

	padding:0.5em;

}

h1{

	font:bold 1.2em Verdana;

	color:#CC0000;

	text-transform:uppercase;

}

h1, h2, h3, h4, h5, h6{

	padding-left:0;

}

h1 span.tooltip,
h2 span.tooltip,
h3 span.tooltip,
h4 span.tooltip,
h5 span.tooltip,
h6 span.tooltip{

	font:bold 1em Verdana;

}

h2{

	font:bold 1.2em Verdana;

	color:#7E8D50;

	text-transform:uppercase;

}

h3{

	font:bold 1.1em Verdana;

	color:#CC0000;

	margin:7px 0;

}

h4{

	font:bold 1.1em Verdana;

	color:#7E8D50;

	margin:7px 0;

}

h5{

	font:bold 1em Verdana;

	color:#CC0000;

}

h6{

	font:bold 1em Verdana;

	color:#7E8D50;

}

h2.greenish{

	color:#828769;

}



h3.orange{

	color:#E66200;

}

h3.green{

	color:#819429;

}

h3.blue{

	color:#31818E;

}

hr{

	height:1px;

	background:#999999;

	color:#999999;

	border:0;

}

label{

	font:bold 0.9em Verdana;

	width:240px;

	display:block;

	float:left;

	padding-bottom:3px;

	/*clear:left;*/

}

label span.tooltip{

	font:bold 0.9em Verdana;

	border-bottom:1px dashed #DA0D10;

	/*margin-bottom:2px;*/

}

.variable_width{

	width:auto;

	*width:15em;

}

label.inline{

	display:inline;

	float:none;

}

input, textarea, select{

	border:1px solid #7F9DB9;

	width: 25em;

	font:0.9em Verdana;

}

form div{

	margin-bottom:12px;

}

.button{

	background:#BB3B16;

	color: #fff;

	font:0.9em Verdana;

	border: 0;

	width:10em;

}

#header{

	height:89px;

	_height:81px;

}

#footer{

	height:85px;

}

.left{

	width:230px;

	padding:4px;

}

#nav_frame{

	padding-top:0;

}

#logo{

	background:#BDC594;

	height:82px;



}

#logo a img{

	padding-top:13px;

	padding-left:15px;

	padding-bottom:10px;

}

#righttop_frame{

	padding: 0;

	background:url(../images/top_shadow.gif) left bottom no-repeat;

}

#righttop{

	/*height:100%;*/

	background:#D5BD99;

	margin-left:13px;

}

#toolbar_frame{

	height: 57px;

	padding-left:10px;

}

.logo{

	margin-right: 23px;

	vertical-align:middle;

	/*margin-top:8px;*/

}

#logos{

	width:320px;

	float:left;

	background:#FFF;

	border:1px solid #886A3D;

	margin-top:3px;

	text-align:center;

}

#quote{

	margin-left:325px;

}

#topnav{

	margin:0;

	padding:0;

	list-style:none;

	background:#C4280D;

	width:100%;
	
	height:24px;

}

#topnav li{

	float:left;

	background:#C4280D url(../images/topnav_delimiter.gif) right center no-repeat;

	font:bold 1em Tahoma;

	padding: 5px 24px 5px;

}

#topnav li a{

	color:#fff;

	text-decoration:none;

	font-weight:bold;

}

#toolbar{

	text-align:right;

	padding-top:5px;

}

#toolbar a{

	font-weight:bold;

	color:#000;

	text-decoration:none;

}

.tool{

	vertical-align:middle;

	margin-right:2%;

}

#content_frame{

	background:url(../images/content_top_shadow.gif) left top repeat-x;

	_height:100px;

	position:relative;

	_left:-2px;

}

#content_left_shadow{

	background:url(../images/content_left_shadow.gif) left top repeat-y;

	_margin-left:3px;

}

#content_left_top_shadow{

	background:url(../images/content_left_top_shadow.gif) left top no-repeat;

	/*height:100%;*/


}

#container{

	padding:25px;

}

#nav{

	margin:0;

	padding:0;

	list-style:none;

	margin:0 4px;

	_margin:0 0 0 4px;

}

#nav li{

	text-transform:uppercase;

	background:#7B864F url(../images/nav_bullet_normal.gif) 15px center no-repeat;

	margin-bottom:1px;

	padding:0.5em 0;

	padding-left:30px;

}

#nav li.active{

	background:#7B864F url(../images/nav_bullet_active.gif) 15px center no-repeat;

}

#nav li a{

	color:#fff;

	text-decoration: none;

	font:bold 0.9em Tahoma;

}

#row_container #nav p{

	text-transform:uppercase;

	background:#7B864F url(../images/nav_bullet_normal.gif) 15px center no-repeat;

	margin-bottom:1px;

	padding:0.5em 0;

	padding-left:30px;

}

#row_container #nav p.active{

	background:#7B864F url(../images/nav_bullet_active.gif) 15px center no-repeat;

}

#row_container #nav p a{

	color:#fff;

	text-decoration: none;

	font:bold 0.8em Tahoma;

}


.subnav{

	margin:0;

	padding:0;

	margin-left:13px;

	margin:15px 0 15px 13px;

}

#nav .subnav li{

	background:#fff url(../images/sub_bullet_red.gif) left 10px no-repeat;

	text-transform:none;

	font-weight:normal;

	list-style:none;

	padding-left:17px;

}

#nav .subnav li.active{

	background:#fff url(../images/subnav_bullet_active.gif) left 10px no-repeat;

}

#nav .subnav li.green{

	background:#fff url(../images/sub_bullet_green.gif) left center no-repeat;

}

#nav .subnav li a{

	color:#000;

	font-weight:normal;

}

#nav .subnav li ul{

	padding:0;

	margin:0;

	margin:10px 0;

}

#nav .subnav li li{

	background:none;

	padding:5px 0;

}

#nav .subnav li li.active{

	background:none;

}

#nav .subnav li li.active a{

	text-decoration:underline;

}

#nav .subnav li li ul{

	padding-left:17px;

}

#nav .subnav li li.active li a{

	text-decoration:none;

}

#nav .subnav li li.active li.active a{

	font-weight:bold;

	color:#990100;

}

.main_col{

	width:230px;

	float:left;

	margin-right:15px;

}

.main_col_content{

	min-height:10em;

	background:url(../images/dots.gif) left bottom repeat-x;

	padding-top:10px;

}

.dots{

	background:transparent url(../images/dots.gif) left top repeat-x;

	height:10px;

	border:none;

}

.main_list{

	list-style:none;

	padding:0;

	margin:0;

	padding-left:10px;

}

.main_list li{

	background:url(../images/main_bullet.gif) left 0.5em no-repeat;

	padding:2px 0 2px 14px;

}

.delimited li{

	padding:5px 0 5px 14px;

}

.delimited li a.last{

	background:none;

}

.delimited li a{

	background:url(../images/dots.gif) left bottom repeat-x;

	padding-bottom:5px;

}

.main_list li a{

	color:#000;

	text-decoration:none;

	font-weight:bold;

}

#path{

	color:#666666;

	margin-bottom:15px;

	margin-top:0;

}

#path a{

	color:#666666;

	font-weight:bold;

	text-decoration:none;

}

#path a.active{

	color:#B30006;

}

#row_container .back{

	background:url(../images/bullet_back.gif) left 0.4em no-repeat;

	padding-left:14px;

	height:1em;

	margin-left:25px;

}

#row_container .back a, #row_container .home a{

	font-weight:bold;

	color:#B30004;

	text-decoration:none;

}

#row_container .home img{

	vertical-align:middle;

	margin-right:0.3em;

}

/*************************************/
.row_header{

	height:85px;

	/*_height:89px;*/

	padding:4px;

	padding-top:0;

	/*margin-top:4px;*/

	_padding-right:0;

	padding-bottom:0;

}

#row_footer{

	height:85px;

	position:absolute;

	bottom:0;

	width:100%;

	display:table;

}

#row_container{

	/*background:cyan;*/

	padding-bottom:85px;

	*margin-bottom:85px;

	display:table;

	width:100%;
	
	padding-top:4pt;

}

#row_container p{

	margin:0;

	padding:0;

}

#wrapper{

	/*min-height:100%;*/

	*height:100%;

	/*background:gray;*/

	position:relative;

	min-width: 1015px;

	max-width:100%;

}


#col_left{

	width:230px;

	/*background:pink;*/

	/*display:table-cell;*/

	position:absolute;
	
	top:5px;
	
	left:0;

	padding-bottom:85px;

	*margin-right:-10px;

}

#col_right{

	/*background:green;*/

	/*display:table-cell;*/

	margin-left:230px;

	padding-bottom:85px;

}

.clearing{

	clear:left;

}

#footer_left{

	width:230px;

	float:left;

	/*display:table-cell;*/
	
	/*position:absolute;
	
	top:0; left:0;*/

	vertical-align:middle;

	text-align:center;
	
	*margin-top:2em;

}

#footer_right{

	*margin-left:230px;

	/*display:table-cell;*/
	
	/*position:absolute;
	
	top:0; left:230px;*/
	
	/*float:right;*/
	
	/*padding-left:250px;*/

	text-align:center;

	font:0.9em Arial;

	color:#666666;

	vertical-align:middle;
	
	*margin-top:2em;

}

#footer_right a{

	color:#666666;

	text-decoration:none;

}

#footer_right p{

	margin:0;

	padding:0;

}

.data_view thead th{

	text-align:center;

}

.table_header{

	font-weight:bold;

	text-align:center;

	font-size:1.2em;

	text-transform:uppercase;

}

.subsection{

	cursor: pointer;

	font-weight:bold;

}

.profession{
}

.hideable{
}

.normalRow td, .normalRow th{
}

.alternateRow td{

	background:#DADED1;

}

.item_data th {

	text-transform:none;

	font:bold 1em Verdana;

	color:#FFF;

	text-align:left;
	
	width:25%;

}

.item_data .alternateRow th{

	background:#C1C6B3;

}

.item_data .alternateRow td{

	background:#DBDFC6;

	width:70%;

}

.item_data .normalRow th, .item_data .normalRow td{

	background:none;

}

.item_data td{
	
	border-bottom:1px solid #818867;
	
	border-right:5px solid #818867;
	
	border-top:1px solid #818867;
	
}

#sitemap td, #sitemap th{

	background:none;

}

.profession_line{

	padding-left:15px;

}

.example{

	text-align:center;

}

.radioline{

	margin:0;

}

#row_container p.radioheader{

	font-weight: bold;

	margin-bottom:0.5em;

}

.radio{

	width:2em;

	border:none;

	vertical-align:bottom;

}

.hidden{

	display:none;

}

.extended_search_hidden, .simple_search_hidden{

	display:none;

}

.simple_search_shown, .extended_search_shown{

	display:block;

}

.short{

	width:10.2em;

}

.average{

	width:15em;

}

.checkbox{

	width:2em;

	border:0;

}

#renewal_header{

	padding-right: 5%;

}

.italic{

	font-style:italic;

}

#search_box{

	background:#BDC594;

	text-align:center;

	/*padding:1em 0;*/
	
	padding-bottom:1em;
	
	padding-top:0.5em;

	margin:0 4px 3px;

	*margin: 0 4px 3px 4px;

}

#search_box span{
	
	font-size:0.8em;
	
	font-weight:bold;
	
	color:#6C744A;
	
}

#search_box span img{
	
	margin-left:1em;
	
	vertical-align:middle;
	
}

#search_box form{
	
	margin-top:0.5em;
	
}

#search_button{

	background:url(../images/search_button.gif) center center no-repeat;

	width:17px;

	border:0;

	cursor:pointer;

}

#search_field{

	width:15em;

	border-color:#7B864F;

	background-color:#DCDFC4;

}

form{

	margin:0;

	padding:0;

}

.centered{

	text-align:center;

}

.bold{

	font-weight:bold;

}

.ambo_bordered{

	padding:0 1em;

	/*border-left:1px solid #CC0000;*/

	border-right:1px solid #CC0000;

}

.no_border{

	border:0;

}

.fixed{

	width:85%;

}

.tooltip{

	border-bottom:1px dashed #DA0D10;

	cursor:pointer;

	/*color:#DA0D10;*/

	font-family:inherit;

	font-size:inherit;

	font-weight:inherit;

}

.checkblade, .radioblade{

	width:2em;

	border:0;

}

#tooltip h3{

	font-size:1em;

	color:#000;

}

.main_col_en{

	background:url(../images/main_en.gif) left top no-repeat;

	width:22em;

	height:10em;

}

.mc_entrance{
	
	background:url(../images/main_abiturients_en.jpg) left top no-repeat;
	
}

.mc_advancing{
	
	background:url(../images/main_improve_en.jpg) left top no-repeat;
	
}

.mc_entrance, .mc_advancing{
	
	padding-top:170px;
	
	/*width:530px;*/
	
}

.main_col_en {

	padding-top:60px;

	padding-left:260px;

	padding-right:10em;

}

.bordered td{

	border:1px solid #FFF;

	/*text-align:center;*/

}

.blackBordered td, .blackBordered th{
	
	border:1px solid #818867;
	
	padding:0.5em;
	
}

.aprasaiR{

	background:#DADED0;

	font-weight:bold;

}

#leftColBtn{

	height:100%;

	width:10px;

	position:absolute;

	left:0;

	top:0;

	background:#C4280D;

	cursor:pointer;

}

.light-greenish{
	background:#FFFFCC;
}

.greenish{

	/*background:#949679;*/
	background:#A7A98A;

}

.label-style{

	font:bold 0.8em Verdana;

	
}

.red{
	
	color:#CC0000;
	
}

#row_container .bottom_margin{
	
	margin-bottom:10px;
	
}

.pointable{
	
	cursor:pointer;
	
}

.pointable:hover{
	
	text-decoration:underline;
	
}

input.image{
	
	border:0;
	
	height:500px;
	
	width:750px;
	
}

.separated{
	
	border-bottom:1px solid #999999;
	
	padding:1em 0;
	
}

h1.bottomed{
	
	border-bottom:2px solid #C9AC81;
	
	padding-bottom:0.2em;
	
	margin-bottom:0.5em;
	
	color:#000;
	
	
	
}

.grey{
	
	/*background:#ECE9D8;*/
	
	border-left:6px solid #BDC594;
	
	padding:0 1em;
	
	width:520px;
	
}

.calendar_header select{
	
	width:90px;
	
}

.calendar_titleRow td{
	
	text-align:center;
	
}

#row_container p.header{
	
	margin-bottom:1em;
	
	display:block;
	
	width:auto;
	
}

#row_container p.error{
	
	color:#CC0000;
	
	font-weight:bold;
	
	background:url(../images/errorSign.jpg) left center no-repeat;
	
	padding:1em;
	
	padding-left:3em;
	
	
	
}

.abc{
	
	margin-bottom:1em;
	
}

hr.clearing{
	
	clear:both;
	
	border:0;
	
	background:none;
	
	color:transparent;
	
	margin:0;
	
	padding:0;
	
}

.poll-label{
	
	width:50em;
	
}