/************************************************************************/
/* CSS for Page Formating */
/************************************************************************/
html
{
	overflow-y: scroll;
}
body
{
	width: 100%;
	height: 100%;
}
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, TimesNewRoman;
}
body
{
	background-color: #f2f2f2;
}
table
{
	border-collapse: collapse;
	border-spacing: 0px;
}
.b, b, strong
{
	font-weight: bold;
}
.nb
{
	font-weight: normal !important;
}
.u
{
	text-decoration: underline;
}
.nu
{
	text-decoration: none !important;
}
dl, dt, dd, ul, ol, li
{
}
img
{
	border: 0px;
}
.d_none
{
	display: none;
}
.d_block
{
	display: block;
}
.clear_all
{
	clear: both;
}
.w100
{
	width: 100%;
}
.test_css
{
	border: 1px solid !important;
	background: #ddd !important;
}
div.outer_wrppaer
{
	background: url(../../Images/site_bg.gif) no-repeat bottom;
	margin: 0px auto;
	padding-bottom: 12px;
	direction: ltr;
}
div.wrapper
{
	display: table;
	width: 777px;
	margin: 0px auto;
	font-family: Arial;
	background-color: #fff;
}
div.full_list
{
	height: 20px;
	line-height: 19px;
	border: solid 1px #eaf3fb;
	border-top: solid 1px #e0e3e5;
	background: #fefefe url(../../Images/1.HE/General/full_list_bg.gif) repeat-x left bottom;
	padding-left: 10px;
}
div.full_list a
{
	color: #0081bb;
	font-size: 12px;
	text-decoration: none;
	padding: 0px !important;
}
div.full_list a:hover
{
	text-decoration: underline;
}
div.full_list a img
{
	width: 7px;
	height: 12px;
	background: #fefefe url(../../Images/1.EN/General/full_list_arrow.gif) no-repeat left;
	vertical-align: middle;
}
div.full_list a:hover img
{
	width: 7px;
	height: 12px;
	background: #fefefe url(../../Images/1.EN/General/full_list_arrow.gif) no-repeat left;
	vertical-align: middle;
}
/************************************************************************/

/************************************************************************/
/* CSS for Direction and Alignment */
/************************************************************************/
.dir_side
{
	direction: ltr;
}
.dir_inverse
{
	direction: rtl;
}
.float_side
{
	float: left;
}
.float_inverse
{
	float: right;
}
.align_top
{
	vertical-align: top;
}
.align_bottom
{
	vertical-align: bottom;
}
.align_side
{
	text-align: left;
}
.align_inverse
{
	text-align: right;
}
.align_center
{
	text-align: center !important;
}
/************************************************************************/

/************************************************************************/
/* CSS for Print */
/************************************************************************/
@media print
{
	.noprint
	{
		display: none;
	}
}
/************************************************************************/

/************************************************************************/
/* CSS for Header */
/************************************************************************/
div.header
{
	clear: both;
	position: relative;
	width: 100%;
	height: 81px;
	background: url(../../Images/header_bg.gif) repeat-x right top;
}
div.logo
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 252px;
	height: 81px;
	background: url(../../Images/logo_en.jpg) no-repeat right top;
}
div.logo h1
{
	width: 252px;
	height: 81px;
	overflow: hidden;
}
div.logo span
{
	text-indent: -9999px;
}
div.logo a
{
	width: 252px;
	height: 81px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

div.language
{
	position: absolute;
	top: 4px;
	right: 16px;
	width: 82px;
	height: 23px;
	line-height: 22px;
	background: url(../../Images/btn_lang.gif) no-repeat center;
	text-align: center;
}
div.language a
{
	width: 100%;
	height: 100%;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div.top_bar
{
	position: absolute;
	top: 59px;
	right: 12px;
}
/************************************************************************/

/************************************************************************/
/* CSS for Upper Links */
/************************************************************************/
/************************************************************************/

/************************************************************************/
/* CSS for Upper Links */
/************************************************************************/
div.upper_links
{
	position: absolute;
	top: 6px;
	left: 110px;
	font-size: small;
	color: #20516c;
}
div.upper_links a
{
	font-size: small;
	color: #20516c;
	text-decoration: none;
}
div.upper_links a:hover
{
	text-decoration: underline;
}
/************************************************************************/

/************************************************************************/
/* CSS for Search */
/************************************************************************/
div.search
{
	clear: both;
	/*position: relative;*/
	width: 100%;
	height: 37px;
	background: url(../../Images/search_bg.gif) repeat-x left top;
	text-align: center;
	/*line-height: 36px;*/
	margin-bottom: 14px;
	color: #30404d;
	font-size: 12px;
}
div.search div
{
	float: left;
	text-align: left;
}
div.search div.title
{
	width: 190px;
	height: 37px;
	background: url(../../Images/1.EN/Search/search_title.jpg) no-repeat left;
}
div.search div.input
{
    /*padding-top: 6px;*/
	width: 122px;
}
div.search div.input input.input_110
{
	width: 110px;
	height: 16px;
	border: solid 1px #7f9db7;
	background-color: #fff;
	margin-top: 9px;
	font-size: 12px;
	
}
div.search div.information
{
	width: 42px;
	text-align: left;
	padding: 12px 8px 0px 0px;
	display: none;
}
div.search div.select
{
	width: 125px;
	padding-top: 6px;
}
div.search div.select select.select_110
{
	width: 110px;
	height: 16px;
	background-color: #fff;
	margin-top: 8px;
	font-size: 12px;
	
}
div.search div.select > select.select_110
{
	height: 18px;
}
div.search div.checkbox
{
	width: 150px;
	margin-top: 7px;
}
div.search > div.checkbox
{
	margin: 0px;
}
div.search div.btn input
{
	width: 60px;
	height: 23px;
	background: url(../../Images/btn_search.gif) no-repeat;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
	margin-top: 7px;
	margin-left:20px;
	margin-bottom:6px;
}
/************************************************************************/

/************************************************************************/
/* CSS for Footer */
/************************************************************************/
div.footer
{
	clear: both;
	background: #fff url(../../Images/footer_bg.gif) repeat-x left top;
	font-size: 11px;
	color: #20516c;
	padding-top: 15px;
	position: relative;
	height: 40px;
}
div.scepia
{
	position: absolute;
	top: 20px;
	right: 10px;
}
div.footer div.links
{
	position: absolute;
	top: 20px;
	right: 20px;
	direction: ltr;
}
div.footer a
{
	font-size: 11px;
	color: #20516c;
	text-decoration: none;
}
div.footer a:hover
{
	text-decoration: underline;
}
/************************************************************************/