/*Tags*/
body
{
	background-color: #E5F5FF;
	/*background-attachment: fixed;*/
	background-repeat: repeat-x;
	background-image: url(images/back.png);
	font: small Arial, Helvetica, sans-serif;
}

h2
{
	font-size:large;
}

h3
{
	font-size:18px;
	color:#B81231;
	
}

.h3
{
	font-size:18px;
	border-bottom:1px #000000 solid;
	padding-top:3.0em;
	padding-bottom:0.5em;
}

.h33
{
	font-size:18px;
	border-bottom:1px #000000 solid;
	padding-bottom:0.5em;
}


.h_board
{
	font-size:12px;
	padding-bottom:0.2em;
	padding-top:0.2em;
	padding-left:0.5em;
	padding-right:0.2em;
}

h4
{
	font-size:medium;
}

h5
{
	font-size:small;
}

a, a:visited
{
	color:#0000FF;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.des10
{
	/*color:#cd090d;*/
	color:#999999;
	font-size:18px;
	font-weight:bold;
	
}



/*menu elements*/
.body_div
{
	padding-top: 50px;
	padding-left: 160px;
	z-index:0;
}

.top_menu
{
	position: absolute;
	top: -40px;
	left: 5px;
	height: 40px;
	width: 400px;
}

.top_menu_left
{
	position:absolute;
	background-color: #CCCCCC;
	overflow:hidden;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	height: 40px;
	right: 50px;
	left: 0px;
	width: 100%;
	z-index:2;
}

.top_menu_right
{
	height: 40px;
	position: absolute;
	width: 62px;
	right: -2px;
	top: 0px;
	background-image:url(images/top_right_end.gif);
	background-repeat:no-repeat;
	background-position:right;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #CCCCCC;
	z-index:3;
}

.top_menu_table
{
	position:relative;
	height:21px;
	left: 150px;
	bottom: 17px;
	width: 650px;
}

.top_menu_td
{
	width: 130px;
	background-image: url(images/top_back.gif);
	background-position:center;
	background-repeat:no-repeat;
	font-size:12px;
	overflow: hidden;
	cursor: pointer;
}

.top_menu_td A, .top_menu_td A:HOVER, .top_menu_td A:VISITED
{
	color:#000000;
	text-decoration:none;
}

.top_logo
{
	position: relative;
	top: 2px;
	left: 2px;
	width: 148px;
	height: 36px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/logo.png);
}

.top_cs
{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:160px;
	width: 30px;
	height: 19px;
}

.top_en
{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:190px;
	width: 30px;
	height: 19px;
}

.left_menu
{
	position: absolute;
	top: 50px;
	left: -150px;
	height: 400px;
	width: 150px;
	background-color: #CEDFFF;
	overflow:hidden;
	border: 1px solid #999999;
	background-image:url(images/left_back.gif);
	background-repeat:no-repeat;
	padding-bottom: 10px;
}

/*butonized table*/
.left_menu_div
{
	height: 21px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	background-image:url(images/left_back.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left: 1.2em;
	font-size:12px;
	overflow: hidden;
	cursor: pointer;
	width: 117px;
}

.left_menu_div A, .left_menu_div A:HOVER, .left_menu_div A:VISITED
{
	color:#000000;
	text-decoration:none;
}

.left_menu_separator
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
}

.left_table
{
	font-size: 12px;
	vertical-align:middle;
	cursor:pointer;
}

.left_table_separator
{
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	width:100%;
	font-weight: bold;
	color:#000099;
}

/*download/utils*/
.download_div
{
	background-color: #CEDFFF;
	overflow:hidden;
	border: 1px solid #999999;
	width: 150px;
	padding-bottom: 5px;
}

.download_menu_div
{
	height: 21px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	background-image:url(images/download_back.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left: 25px;
	font-size:12px;
	z-index:0;
	overflow: hidden;
	cursor: pointer;
}

.download_title
{
	padding-bottom: 5px;
	padding-top:15px;
	font-size:14px;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}

.utils_table
{
	background-color: #CEDFFF;
	overflow:hidden;
	border: 1px solid #999999;
	padding-bottom: 5px;
}

.utils_menu_table
{
	height: 21px;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 130px;
	overflow: hidden;
	cursor: pointer;
}

.utils_menu_td
{
	background-image:url(images/left_back.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left: 1.2em;
	font-size:12px;
}


.utils_down_menu_td
{
	background-image:url(images/download_back.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left: 25px;
	font-size:12px;
}


/*common styles*/
.underline_bold
{
	font-style:italic;
	font-weight: bold;
}

.bold
{
	font-weight:bold;
}

.bold_line
{
	font-weight:bold;
	border-bottom:1px #000000 solid;
	padding-bottom:0.2em;
	padding-top:4.0em;
}


.justify
{
	text-align:justify;
}

.title_bold
{
	font-weight:bold;
}

.title
{
	/*font-weight:bold;*/
	padding-left:1.5em;
	padding-right:1.5em;
}

.just_text
{
	text-align:justify;
	padding-bottom:0.5em;
	padding-top:0.5em;
	padding-right:0.5em;
}

.center
{
	text-align:center;
}

.board
{
	text-align:center;
	border-bottom:1px s #000066;
	border-top:1px s #000066;
	border-left:1px s #000066;
	border-right:1px s #000066;
}

.source_text
{
	font-family:"Courier New", Courier, mono;
}

.blue_orange_href, .blue_orange_href:visited
{
	color:#0080D0;
	text-decoration:none;
}

.blue_orange_href:hover
{
	color:#FF9900;
}

.CollapseTable TABLE 
{
	border-collapse: collapse;
	border: 1px solid black;
	padding-left:0.5em;
	padding-bottom:0.1em;
	padding-top:0.1em;
}
.CollapseTable TD, .CollapseTable TH
{
	border: 1px solid black;
}

.lin
{
	
	height:5px;
	overflow: hidden;
	border-bottom:1px solid #000000;
}

.LeftMargin
{
	margin-left: 0.3em;
	margin-right:0.3em;
}

.input
{
    border: #000000 1px solid;
	background-color: transparent;
	font-family: Arial;
	width: 95%;
	padding-left: 0.2em;
}

.input:hover, .input:focus
{
	background-color: #EEECEC;
}

.bold_italic
{
	font-weight: bold; 
	font-style: italic;
}

.main_style3
{
	PADDING-LEFT: 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	MARGIN: 0px 5px 0px 10pt;
	text-align: justify;
}

.main_style4
{
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	MARGIN: 0px 3px 0px 5pt;
	color:#CC3300; 
}
.main_style5
{
	PADDING-LEFT: 9px;
	FONT-SIZE: 2px;
	MARGIN: 0px 5px 0px 10pt;
	color:#CC3300; 
}
.main_style6
{
	PADDING-LEFT: 9px;
	FONT-SIZE: 1px;
	MARGIN: 0px 5px 0px 10pt;
	color:#CC3300; 
}
.overview_table TD
{
	padding-left: 0.5em;
}

.design_table TD
{
	padding-left: 0.5em;
	font: x-small Arial, Helvetica, sans-serif;
}

.design 
{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}	

.overview_text
{
	background-color:#F0EEEE;
}

.overview_text_1
{
	background-color:#FFFFFF;
}

.overview_pro
{
	background-color:#E3E1E1;
}

.overview_pro_1
{
	background-color:#EEECEC;
	
}


.overview_stand
{
	background-color:#D5D1D1;
}

.overview_stand_1
{
	background-color:#E3DDDD;
}

.overview_lite
{
	background-color:#C0C0C0;
}
.overview_lite_1
{
	background-color:#D1CFCF;
}

/*main*/
.main_tr
{
	height: 4px;
	overflow: hidden;
	font-size:0px;
	z-index: 0;
}

.main_table
{
	padding: 5px 5px 5px 5px;
	z-index: 0;
}

.main_div
{
	/*margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	border: 1px solid black;*/
	position:relative;
	height: 130px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 3px;
	margin-top: 5px;
	min-width: 650px;
	/*padding-bottom:3px;*/
/*	overflow:hidden;*/
	z-index: 0;
}

.main_top_left
{
	height: 3px;
	width: 3px;
	overflow: hidden;
	position:absolute;
	top: 0px;
	left: 20px;
	background-image:url(images/main/topleft.png);
	z-index: 0;
}

.main_top1
{
	border-top: 1px solid #C6C6C6;
	background-color: #F1F1F1;
	height: 2px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 23px;
	z-index: 0;
}


.main_top2
{
	border-top: 1px solid #C6C6C6;
	background-color: #F1F1F1;
	height: 2px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	top: 0px;
	right: 23px;
	z-index: 0;
}

.main_top_right
{
	position: absolute;
	height: 3px;
	width: 3px;
	right: 20px;
	top: 0px;
	overflow: hidden;
	background-image:url(images/main/topright.png);
	z-index: 0;
}

.main_bottom_left
{
	height: 3px;
	width: 3px;
	overflow: hidden;
	position:absolute;
	bottom: 0px;
	left: 20px;
	background-image:url(images/main/bottomleft.png);
	z-index: 0;
}

.main_bottom1
{
	border-bottom: 1px solid #C6C6C6;
	background-color: #F1F1F1;
	height: 2px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	bottom: 0px;
	left: 23px;
	z-index: 0;
}


.main_bottom2
{
	border-bottom: 1px solid #C6C6C6;
	background-color: #F1F1F1;
	height: 2px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	bottom: 0px;
	right: 23px;
	z-index: 0;
}

.main_bottom_right
{
	position: absolute;
	height: 3px;
	width: 3px;
	right: 20px;
	bottom: 0px;
	overflow: hidden;
	background-image:url(images/main/bottomright.png);
	z-index: 0;
}

.main_content
{
	/*width: 100%;*/
	height: 127px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F1F1F1;
	overflow: hidden;
	z-index: 0;
}