/****** global defaults *****/
/*html{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
}*/
/*html, body, frame, div, textarea{
	scrollbar-base-color:#000000;
	scrollbar-3dlight-color:#777777;
	scrollbar-arrow-color:#eeeeee;
	scrollbar-darkshadow-color:#666666;
	scrollbar-face-color:#bbbbbb;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#777777;
}
body, th, td, p, div, a{
	font-family:Arial, Helvetica;
}
table{
	margin:0px;
	border-collapse:collapse;
}
td{
	padding:0px;
	vertical-align:top;
}
*/
/* *** breadcrump ***/
table.breadcrump{
	width:100%;
	height:73px;
	border-bottom:0px dashed #040509;
}

td.breadcrump{
	font-size:11px;
	padding:0px 10px 6px 0px;
	color:#5e5e50;
	vertical-align:middle;
	background-image:url(../images/hg_mo.jpg);
}
td.breadcrump a{
	color:#5e5e50;
}


/* *** content ***/
table.content{
	width:100%;
}

td.content{
	font-size:11px;
	padding:0px 16px 16px 0px;
	background-color:#f3f3f1;
}

td.content a, td.content a:link, td.content a:focus, td.content a:active, td.content a:visited{
 	color:#FF6600;

}
td.content a:hover{
	color:#FF6600;
	text-decoration:underline;
}

h1{
	font-family:Georgia, Times New Roman;
	font-size:20px;
	font-weight:normal;
	color:#FF6600;
	margin:-4px 0px 10px 0px;
	position:relative;
}

h2{
	font-size:11px;
	margin:28px 0px 14px 0px;
}
h3{
	font-size:11px;
	margin:19px 0px 0px 0px;
}
p{
	margin:0px 0px 14px 0px;
	line-height:14px;
}
p.teaser{
	font-weight:bold;
}
sup.footnote{
	font-size:9px;
	font-weight:normal;
}
p.footnote{
	margin-top:45px;
	font-size:9px;
}
span.quotation{
	font-style:italic;
}
table.box{
	background-color:#e0e0dc;
}
table.box td{
	font-size:11px;
	line-height:14px;
	padding:6px 5px 8px 1px;
}
table.box td.itemchar{
	padding-left:7px;
	padding-right:0px;
}
ul{
	margin-top:0px;
	margin-bottom:14px;
}
li{
	line-height:14px;
}
ul.box{
	/*list-style-type:disc;*/
}
ul.box li ul{
	/*list-style-image:url(../images/ul_box_ul.gif);*/
}


/*** submenu ***/
/* normal */
table.submenu{
	margin-top:3px;
}
table.submenu td.menuitem{
	vertical-align:middle;
}
table.submenu td.menuitem a{
	font-size:13px;
	font-weight:bold;
}
table.submenu td.menuitem a:hover{
}


table.submenu td.menuitem img.button{
	margin:0px 9px 0px 0px;
}

/* --- */
table.submenu td.menuitemspacer{
	font-size:1px;
	width:50px;
	padding:0px;

}
/*** forms ***/
table.form{
	margin:0px;
	margin-top:0px;
	width:100%;
}
table.form td.borderbottom{
	border-bottom:2px solid #ebebe8;
}

table.form td.spacerbottom{
	padding-bottom:14px;
}
table.form th{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#5e5e50;
	background-color:#d5d5ce;
	height:32px;
	padding:5px 15px 5px 15px;	
}
table.form td{
	font-size:11px;
	padding:7px 15px 8px 15px;
	background-color:#e0e0dc;
	border:0px solid #ff0000;
}

table.form td.topic{
	padding-top:7px;
	white-space:nowrap;
}
table.form td.text{
	
}

table.form td.input{
	padding-left:0px;
	width:100%;
}

table.form td.radio{
	padding-top:2px;
	padding-bottom:6px;	
}

table.form td.textfield{
	padding-top:5px;
	padding-bottom:5px;
	
}
table.form td.checkbox{
	padding-top:4px;
	padding-bottom:4px;
}

table.form td.sendreset{
	text-align:center;
	vertical-align:middle;
	height:68px;
	font-weight:bold;
}
/* inputs */
input{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica;
	margin:0px;
	border:0px solid #00ff00;/*#e0e0dc;*/
}
textarea{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica;
	margin:0px 0px 4px 5px;
	border:0px solid #00ff00;/*#e0e0dc;*/
}

input.text{
	margin-left:5px;
	margin-bottom:1px;
}
input.checkbox{
	margin-left:1px;
}
input.radio{}

/* onlinetest specials */
table.form td.number{
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
	padding-right:2px;
	padding-top:7px;
}
table.form td.topic_onlinetest{
	white-space:normal;
	vertical-align:top;
	padding-left:3px;
	padding-right:0px;
}
table.form td.radio_onlinetest{
	padding-left:0px;
	padding-right:10px;
	font-weight:bold;
	text-align:center;
}


.error{
	color:#FF6600;
}


/*** glossary ***/
/* normal */
table.menuglossary{
	margin-top:11px;
	margin-bottom:26px;
}
table.menuglossary td.menuitem{
	text-align:center;
	font-size:11px;
	border:0px solid #ff00ff;
	color:#c8c8c0;
}
table.menuglossary td.menuitem a, table.menuglossary td.menuitem a:active, table.menuglossary td.menuitem a:visited{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

table.menuglossary td.menuitem a:hover{
	color:#000000;
	text-decoration:none;
}


/* --- */
table.menuglossary td.menuitemspacer{
	width:1px;
	padding:0px;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}
h3.glossaryletterlabel{
	font-size:13px;
	font-weight:bold;
	color:#FF6600;
	margin: 0px 0px 0px 0px;
}
div.totop{
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	text-align:right;
	padding:0px 0px 15px 0px;
}
div.totop a{
}

/*** faqs ***/
table.faq_item{
	margin-bottom:14px;
}
td.faq_q{
}
td.faq_q a, td.faq_q a:link, td.faq_q a:focus, td.faq_q a:active, td.faq_q a:visited{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
}
td.faq_a{
}
td.faq_a p, td.faq_a ul li{
	font-size:11px;
	line-height:14px;
	margin-bottom:0px;
}
td.faq_a ul{
	margin-top:14px;
}
td.faq_a ul li{
	font-size:11px;
	line-height:14px;
}
/*** nextprevtopic ***/
table.nextprevtopic{
	width:100%;
}
td.nextprevtopic{
	width:50%;
	padding: 20px 20px 0px 0px;
}
td.nextprevtopic a, td.nextprevtopic a:link, td.nextprevtopic a:visited, td.nextprevtopic a:active{
	color:#045f81;
	font-weight:bold;
	font-size:11px;
}

 