@charset "utf-8";
/* CSS Document */
body {
	background: #FFFFFF !important;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0;
	padding:0;
}
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, p { margin:0; padding:0; }
a:link, a:visited { color:#6a8bac; text-decoration: none; cursor:pointer; }
a:hover { color:#505050; text-decoration: none; cursor:pointer; }
img { border:none; cursor:pointer; }

#mw_wrapper { width:900px; height: auto; margin:0 auto; background-color:#ffffff; }
#banner { height: 90px; width: 100%; color: #6C84A7; overflow: hidden; margin: 0; padding: 0; }

/*Top search*/
#search_container { display: inline !IMPORTANT; width: 200px; height: auto; margin: 10px 15px 0 0; padding:0; }
#search_inlinebox { display: inline !IMPORTANT; float: right; padding:0; }
.loginText { border:1px solid #ccc; font-size:11px; height:15px; margin-top:2px; }

/*Banner*/
.flash_homepage {
	float:left;
	width:100%;
	text-align: left;
	margin:0;
	padding: 0;
	min-height:200px;
}

/*Index middle part*/
#container {
	width:100%;
	color:#505050;
	text-align:left;
	margin:0;
	padding: 0;
}
#module_container {
	width: 100%;
	height: 150px;
	float: left;
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
	text-align:left;
}
#module_container a, #module_container a:visited {	color:#6a8bac;	text-decoration: none;}
#module_container a:hover {	color:#505050;	text-decoration: underline;}
.moduleTitle { background: transparent; margin: 3px 0 5px 0; padding: 1px 0 1px 2px; display:block; font-weight:bold; }
.module_home_container { display: inline; width: 224px; height: 150px; float: left; overflow: hidden; margin:0; padding:0; }
.module_home { display: block; width: 100%; height: 100%; overflow: hidden; margin:0; padding:0; }
.module_home_container p { font: 11px Arial, Verdana, sans-serif; color: #505050; text-align: left; padding: 5px 5px 5px 5px; }
.module_img_thumbnail img { border: 1px solid #ccc; margin: 5px 5px 5px 10px; float:right; }

/* Footer Styles */
#footer {
	width:100%;
	height: 10px;
	float:left;
	background: #FFFFFF url(../images/footer_pixel.gif) repeat-x;
	text-align: right;
	margin: 20px 0 0 0;
	padding: 0;
}
#footer a {	color:#6a8bac; text-decoration: none;}
#footer a:hover { color:#666666; text-decoration: underline;}
p.footer {	font-size: 0.8em; padding: 12px 18px 6px 18px;}

/*Product page ul css*/
ul#ul_container { list-style-image: url(../images/bullet_blue.gif); margin: 0px; padding: 0px; margin-left: 25px; padding-bottom: 10px; }
ul#ul_container li { line-height: 1.4em; margin: 5px 0 0 0; padding: 0 0 0 0; }
ul#dot_container { list-style-image: url(../images/dot.gif); margin: 0px; padding: 0px; margin-left: 25px; padding-bottom: 10px; }
ul#dot_container li { line-height: 1.4em; margin: 5px 0 0 0; padding: 0 0 0 0; }

/*Contact us*/
.contact_titlebar_blue { background: url(../images/contact_blue_pixel.jpg) repeat-x scroll left top #3B496E; color: #FFFFFF; }
.contact_infobox { border: 1px solid #999999; margin: 25px 0 0 50px; padding-bottom: 16px; width: 253px; font-size:13px; }

/*For form Elements*/
.frmSelect{ width:180px; border:1px solid #CCC; height:20px;}
.frmTextbox{ width:180px; border:1px solid #CCC; height:18px;}

/*General*/
.right {float:right;}
.left {float:left;}
.clear { clear: both; display: block;  height: 1px; overflow: hidden; margin: 0px;  padding: 0px;}
.centerContent { float:left; width:99%; height:auto; padding:5px; display:block;} /* For all inner content */
.paragraph{ margin:0px; text-align:justify; padding-top:5px; margin-bottom:1em}
.spanHeading, .spanHeading a, .spanHeading a:hover, a.spanHeading, a:hover.spanHeading{ color:#2E406B; font-size:13px; font-weight:bold; padding-top:10px; }
.asterisk{color:#ff0000}