body *{outline:none;}
body{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:15px;
	word-spacing:2px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
span,div,pre,a,code, select,tr {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
} 
input
{
	text-align:inherit;
}
h4{margin:10px 0px 10px 0px;font-size:12pt;font-weight:normal;}
.h4{ color:#0073C3;font-size:11pt;font-weight:500;word-spacing:1px;}
table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing:2px;
	line-height:15px;
	font-size:8pt;
	border-collapse: collapse;
}
label{cursor:pointer;}
a,a:visited {color:#545454;text-decoration:none;cursor:pointer;}
a:hover,a:visited:hover{color:#545454;text-decoration:underline;}
form{margin:0;display:inline;padding:0px;}
ul{margin:0; padding:.5em .5em .5em 1.5em;}
img
{
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.multi_input_header
{
	margin:5px 4px 5px 3px;
	line-height:24px;
}
.multi_input_total_blank
{
	margin:5px 2px 5px 2px;
	line-height:24px;
	height:24px;
}
.multi_input_total
{
	margin:5px 5px 5px 8px;
	line-height:24px;
	height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.language_fields
{
	background-color:#DDDDDD;
	color:black;
}
a.language_select_tab,a.language_tab
{
	text-align:center;
	width:150px;
	line-height: 24px;
	display:block;
	border:1px solid #DDDDDD;
}
a.language_select_tab:hover,a.language_tab:hover
{
	background-color:#DDDDDD;
	color:black;
}
a.language_select_tab {
	background-color:#DDDDDD;
	color:black;
}
.language_tab {
	background-color:#EEEEEE;
	color:black;
}
a.language_tab {
	background-color:white;
	color:black;
}
input 
{
	color:#333333;
}
.new_input
{
	line-height:16px;
	height:20px;
	border:1px solid #858585;
	color:#7C7C7C;
}
.tab_container
{
	text-align:center;
	background-color:#363636;
}
.item_tab_list_image_div
{
	border:1px solid #666666;
	margin:3px;
	float:left;
	display:block;
	height:112px;
}
.item_tab_list_image
{
	width:130px;
	height:100px;	
	margin:5px;
	border:1px solid #666666;
	float:left;
}
.select_tab_table
{
	background-color:#000000;
}
a.tab,a.tab:hover
{
	background:url(images/tab/tab.gif) no-repeat right;
	line-height:28px;
	line-height:28px;
	display:block;
	float:left;
	text-align:center;
	width:100px;
	color:#BAB9B9;
	text-decoration:none;
}
a.tab_hover,a.tab_hover:hover
{
	background:url(images/tab/tab_selected.gif) no-repeat right;
	line-height:28px;
	line-height:28px;
	display:block;
	float:left;
	text-indent:10px;
	color:#BAB9B9;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}
.main
{
	vertical-align:top;
}
#main {
	background-color: white;
}

/*-----------------------------------------------------------*/
.title_bar,a.title_bar,a.title_bar:visited
{
	font-weight:bold;
	border-bottom:5px solid #DDDDDD;
	text-align:left;
	height:25px;
	cursor:pointer;
	padding-left:10px;
	font-size:12pt;
}
.title_bar_blue
{
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	background-color:#96E2FA;
	color:#FFFFFF;
	padding:2px 5px 2px 10px;
	border:1px solid #99D6FF;
	background:url(images/title_bg1.gif) bottom;
}
.big_letter
{
	font-weight:bolder;
	color:#545454;
}
.title
{
	line-height:25px;
	font-weight:bold;
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	text-align:left;
	cursor:pointer;
	padding-left:11px;
	padding-right:10px;
}
input.button
{
	font-weight:normal;
	color:#333333;
	border:2px solid #EFEFEF;
	line-height:15px;
	height:20px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	white-space:nowrap;
}
a.button,a.button:visited
{
	font-weight:bold;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	line-height:18px;
	float:left;
	border:0px;
	background-color:#666666;
	border:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
}
a.button:hover,a.button:visited:hover
{
	background-color:#999999;
	color:#FFFFFF;
	text-decoration:none;
}
iframe
{
	height: 320px;
	width: 100%;
}
a.menu:link,a.menu:visited
{
	color:#000000;
	display:block;
	background-color:#DDDDDD;
	border:1px solid #EFEFEF;
	border-bottom:1px solid #999999;	
	height:20px;
	line-height:20px;
	width:160px;
	text-align:left;
	padding-left:10px;
}
a.menu:hover,a.menu:visited:hover
{
	background-color:#EFEFEF;
	text-decoration:none;
}
.notice
{
	color:#FF0000;
	background-color:#FFFFCC;
	padding:2px 10px 2px 10px;
}
.medium_button
{
	height:25px;
	font-weight:bold;
	text-align:center;
}
.small_button
{
	height:20px;
	font-size:10pt;
	line-height:14px;
	font-weight:bold;
}
.multi_input
{
	margin:5px 2px 5px 2px;
}
input.normal_input
{
	border:2px solid white;
	width:100%;
}
.normal_input_text
{
	border:2px solid white;
	width:100%;
	padding:3px 0px 4px 3px;
}
.input
{
	border:2px solid white;
	width:100%;
}
.selected_input
{
	border:2px solid black;
	width:100%;
}
.form_multiple_item_area
{
}
.form_multiple_item_label
{
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
.form_multiple_item_input
{
	text-align:left;
	vertical-align:top;
}
.multi_input
{
	margin:5px 2px 5px 2px;
}
.multi_input_calculated
{
	margin:0px 2px 5px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.multi_input_header
{
	margin:5px 4px 5px 3px;
	line-height:24px;
}
.multi_input_total_blank
{
	margin:5px 2px 5px 2px;
	line-height:24px;
	height:24px;
}
.multi_input_total
{
	margin:5px 5px 5px 8px;
	line-height:24px;
	height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
#title_region
{
	background-color:#F8F8F8;
	border-bottom:1px solid #CCCCCC;
	padding-right:40px;
}
#center_region
{
	border:1px solid #F9F9F9;
	padding:5px;
	z-index:4;
}
.form_bound
{
	width:98%;
}
a.navigator,a.navigator:visited
{
	font-weight:bold;
	font-size:8pt;
	height:20px;
	line-height:20px;
	color:#007EC2;
}
.form_title
{
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding-left:5px;
}
.rb_tabs {
background:transparent url(images/top_menu/tab_bg3.gif) repeat-x scroll center bottom;
font-size:9pt;
font-size-adjust:none;
font-variant:normal;
line-height:normal;
margin:10px 7px 0pt;
padding-left:250px;
text-align:center;
display:inline;
float:left;
vertical-align:bottom;
padding-bottom:0px;
}
.rb_tab_l {
background:transparent url(images/top_menu/tab_off_l.gif) no-repeat scroll center bottom;
display:inline;
float:left;
height:29px;
width:6px;

}
.rb_tab_l.on_l {
background:transparent url(images/top_menu/tab_on_l.gif) no-repeat scroll center bottom;
display:inline;
float:left;
height:29px;
width:6px;
}
.rb_tab_r {
background:transparent url(images/top_menu/tab_off_r.gif) no-repeat scroll right bottom;
display:inline;
float:left;
height:19px;
padding:10px 12px 0pt 4px;
width:auto;
}
.rb_tab_r.on_r {
background:transparent url(images/top_menu/tab_on_r.gif) no-repeat scroll right bottom;
width:auto;
}
.rb_tab_r a, .rb_tab_r a:link, .rb_tab_r a:hover, .rb_tab_r a:visited {
color:#0073C3;
}
.rb_tab_r.on_r a, .rb_tab_r.on_r a:link, .rb_tab_r.on_r a:hover, .rb_tab_r.on_r a:visited {
color:#EFEFEF;
}
a.logo
{
	background-image:url(images/top_menu/logo.gif);
	width:226px;
	height:75px;
	display:block;
}
a.logo:hover
{
	background-image:url(images/top_menu/logo_hover.gif);
	width:226px;
	height:75px;
	display:block;
}
div#logo
{
	display:inline;
	float:left;
}
.header
{
	width:990px;
	height:78px;
	vertical-align:bottom;
	float:left;
}
.body_top
{
	background-image:url(images/top_menu/body-top.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:982px;
	margin-left:7px;
	text-align:right;
	display:block;
}
.body_bottom
{
	background-image:url(images/top_menu/shell_bottom.gif);
	background-repeat:no-repeat;
	width:990px;
}
.body_bg
{
	background-image:url(images/top_menu/body_bg.gif);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	width:990px;
	vertical-align:top;
}
.body
{
	background-color:white;
	display:block;
}
.block_title
{
	background-image:url(images/top_menu/block_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:middle;
	width:100%;
	color:#2152AD;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	border:1px solid #CCCCCC;
	border-bottom:0px;
	padding:0px;
}
.block_body
{
	width:100%;
	height:auto;
	text-align:justify;
	background:url(../top_menu/images/top_menu/block_body_bg.gif) repeat-x bottom;
}
.services_home
{
	width:200px;
	border:1px solid #CCCCCC;
}
.gallery_home
{
	width:475px;
	border:1px solid #CCCCCC;
}
.solutions_home
{
	width:200px;
	border:1px solid #CCCCCC;
}
.module_title
{
	padding:10px;
	line-height:22px;
	font-size:16px;
}
.module_content
{
	padding:10px 10px 10px 10px;
}
a.web_link,a.web_link:visited{display:block;height:20px;font-size:7pt;}
a.edit,a.edit:visited{color:#FF0000;font-weight:bold;text-decoration:underline;}

