html, body{
	width:					100%;
	height:					100%;
	margin:					0px;
	padding:					0px;
}

body{
	background-color:		#ffffff;
	overflow: -moz-scrollbars-vertical; 
}

.cfbeltbody{
	background-image:		url("images/body_bg2.jpg");
}

body, html, td, input, textarea, select{
	font-family:			verdana, tahoma, arial;
	font-size:				11px;
	color:					#000000;
}

input, select, textarea{
	border:					1px solid #000000;
	background-color:		#ffffff;
	color:					#000000;
}

a:link, a:visited{
	color:					#1d499b;
	text-decoration:		none;
}

a:hover, a:active{
	color:					#1d499b;
	text-decoration:		underline;
}

span.larger > a:link, span.larger > a:visited, span.larger > a:hover, span.larger > a:active{
	font-size: 14px;
}

#popupbox{
	position:				absolute;
	z-index:					99;
	visibility:				hidden;
}

#popupbox_content{
	padding:					0px;
	background-color:		#ffffff;
	background-image:		url("images/popupbox/center_background.png");
	background-repeat:	no-repeat;
	background-position:	-14px -14px;
	vertical-align:		top;
}

.popupbox_topleft{
	background-image:		url("images/popupbox/topleft.png");
	width:					14px;
	height:					14px;
	font-size:				1px;
}

.popupbox_topcenter_left{
	background-image:		url("images/popupbox/top_left.png");
	width:					180px;
	height:					14px;
	font-size:				1px;
}

.popupbox_topcenter_right{
	background-image:		url("images/popupbox/top_right.png");
	height:					14px;
	font-size:				1px;
}

.popupbox_topright{
	background-image:		url("images/popupbox/topright.png");
	width:					14px;
	height:					14px;
	font-size:				1px;
}

.popupbox_lefttop{
	background-image:		url("images/popupbox/left_top.png");
	width:					14px;
	height:					119px;
	font-size:				1px;
}

.popupbox_leftbottom{
	background-image:		url("images/popupbox/left_bottom.png");
	width:					14px;
	font-size:				1px;
}

.popupbox_bottomleft{
	background-image:		url("images/popupbox/bottomleft.png");
	width:					14px;
	height:					14px;
	font-size:				1px;
}

.popupbox_bottomcenter{
	background-image:		url("images/popupbox/bottom.png");
	height:					14px;
	font-size:				1px;
}

.popupbox_bottomright{
	background-image:		url("images/popupbox/bottomright.png");
	width:					14px;
	height:					14px;
	font-size:				1px;
}

.popupbox_right{
	background-image:		url("images/popupbox/right.png");
	width:					14px;
	font-size:				1px;
}

.submit, input[type=submit], input[type=button]{
	border:					2px solid #000000;
	background-color:		#d7d7d7;
	font-size:				10px;
}

.checkbox{
	background-color: transparent;
	border: none;
}

.formtable, table.form{
	width: 100%;
}

.listtable, table.list{
	width: 100%;
}

.input_text{
	width: 100%;
}

select.input_select{
	width: 100%;
}

.input_textarea{
	width: 100%;
	height: 170px;
}

.topspacer{
	padding-top: 25px;
}

.trt td{
	font-weight:			bold;
	white-space:			nowrap;
}

.tdt{
	white-space:			nowrap;
	font-weight:			bold;
	text-align:				left;
}

.tdcheck > label{
	font-weight: bold;
}

.tdn{
	font-style:				italic;
	text-align:				center;
}

.tdr{
	text-align:				right;
}

.tdc{
	width: 100%;
}

.tdb, td.buttons{
	text-align: right;
}

.tdd{
	font-size: 9px;
	color: #585858;
	padding-bottom: 7px;
	padding-left: 3px;
}

.errormsg, .error{
	font-style: italic;
}

td.errormsg, td.error{
	text-align: center;
}

.menu{
	width:					90px;
	height:					25px;
	cursor:					pointer;
	text-align:				left;
	padding-left:			6px;
	border-right:			1px solid #000000;
	background-image:		url('images/menu_bg.jpg');
	white-space:			nowrap;
}

.menu > a{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

.menu > .hovermenu{
	position: relative;
	z-index: 9;
	background-color: #ffffff;
}

.menu > .hovermenu > div{
	width: 210px;
	background-color: #ffffff;
	background-image: url('images/menu_sub_bg.jpg');
	visibility: hidden;
	position: absolute;
	left: -7px;
	border: 1px solid #000000;
}

.menu > .hovermenu > div > table{
	width: 100%;
}

.menu > .hovermenu > div > table td{
	padding: 4px;
	white-space: nowrap;
}

.menu a{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

.menu_sub{
	width:					90px;
	height:					25px;
	cursor:					pointer;
	text-align:				left;
	padding-left:			6px;
	border-right:			1px solid #000000;
	background-image:		url('images/menu_sub_bg.jpg');
	white-space:			nowrap;
}

.box_lt{
	font-size:				1px;
	width:					4px;
	height:					4px;
	float:					left;
	background-image:		url('images/box/box_top_left.jpg');
	background-repeat:	no-repeat;
	background-position:	top left;
	z-index:					0;
}

.box_rt{
	font-size:				1px;
	width:					4px;
	height:					4px;
	float:					right;
	background-image:		url('images/box/box_top_right.jpg');
	background-repeat:	no-repeat;
	background-position:	top right;
	z-index:					0;
}

.box_inner{
	padding:					9px 9px 9px 10px;
	z-index:					0;
}

.box_outer{
	position:				relative;
	text-align:				left;
	background-color:		#EFEFEF;
	background-image:		url('images/box/box_bottom_right_bg.jpg');
	background-repeat:	no-repeat;
	background-position:	bottom right;
	z-index:					0;
}

.box_lb{
	position:				absolute;
	top:						-4px;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/box/boxleft.jpg');
	background-repeat:	no-repeat;
	background-position:	bottom left;
	z-index:					0;
}

.box_title, .box_title > a{
	font-family:			tahoma, verdana, sans, arial;
	font-size:				12px;
	font-weight:			bold;
	padding-bottom:		4px;
	z-index:					0;
	margin:					0px;
	padding:					0px;
}

.des_rt{
	position:				absolute;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/right_top.gif');
	background-repeat:	no-repeat;
	background-position:	top right;
}

.des_lb{
	position:				absolute;
	top:						-6px;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/left_bottom.gif');
	background-repeat:	no-repeat;
	background-position:	bottom left; 
}

.des_rb{
	position:				absolute;
	top:						-6px;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/right_bottom.gif');
	background-repeat:	no-repeat;
	background-position:	bottom right; 
}

.desp_lt{
	position:				absolute;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/left_top.gif');
	background-repeat:	no-repeat;
	background-position:	top left;
}

.desp_rt{
	position:				absolute;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/right_top.gif');
	background-repeat:	no-repeat;
	background-position:	top right;
}

.desp_lb{
	position:				absolute;
	top:						-4px;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/left_bottom.gif');
	background-repeat:	no-repeat;
	background-position:	bottom left; 
}

.desp_rb{
	position:				absolute;
	top:						-4px;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/right_bottom.gif');
	background-repeat:	no-repeat;
	background-position:	bottom right; 
}


.desp_grey_lt{
	position:				absolute;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/grey/left_top.png');
	background-repeat:	no-repeat;
	background-position:	top left;
}

.desp_grey_rt{
	position:				absolute;
	font-size:				1px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/grey/right_top.png');
	background-repeat:	no-repeat;
	background-position:	top right;
}

.desp_grey_lb{
	position:				absolute;
	top:						-4px;
	font-size:				10px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/grey/left_bottom.png');
	background-repeat:	no-repeat;
	background-position:	bottom left; 
}

.desp_grey_rb{
	position:				absolute;
	top:						-4px;
	font-size:				10px;
	width:					4px;
	height:					4px;
	background-image:		url('images/images_round/grey/right_bottom.png');
	background-repeat:	no-repeat;
	background-position:	bottom right; 
}

.main_table{
	width: 1000px;
	height: 100%;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #ffffff;
}

.main_logo{
	width: 100%;
}

.main_logo .relative{
	position: relative;
}

.main_logo .absolute{
	position: absolute;
	left: 840px;
	top: 13px;
}

.main_logo div.logo_language{
	width: 200px;
	position: absolute;
	left: 5px;
	top: 5px;
}

.main_logo div.logo_language img{
	width: 40px;
}

.main_logo a img{
	border: none;
	display: block;
}

.main_menu{
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-image: url('images/menu_bg.jpg');
}

.main_menu table{
	width: 100%;
}

.main_content{
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 10px;
	text-align: left;
}

.main_language{
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}

.main_language select{
	width: 100px;
}

.main_bottomlogos{
	padding-top: 20px;
}

.main_bottomlogos table{
	width: 100%;
}

.main_bottomlogos table td{
	text-align: center;
	width: 25%;
}

.main_bottomlogos table td img{
	border: none;
}

.simplemodal_box{
	border: 1px solid grey;
	background-color: #ffffff;
	padding: 14px;
	width: 400px;
	height: 300px;
}

.simplemodal_header{
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
}

.listitem{
	padding: 2px;
}

.bottomspacer{
	padding-bottom: 15px;
}
