body { margin:0; padding:0; /*background:url(images/bg.jpg) top center repeat-x #000;*/ background-color: black; font-size:12px; line-height:normal; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
a img {text-decoration:none;}
input.cat_textbox { border:1px #666 solid; width:150px;}
input.cat_search, input.search_input{ background:transparent; width:143px; padding:2px; border:0; height:19px;}
textarea { border:1px #666 solid;}
p { margin:12px 0;}
hr { margin-bottom:10px; padding:0; border:0; border-top:1px #333 dotted; height:1px;}
ul,li { margin:0; padding:0;}
ul { list-style:none;}

a { /*text-decoration:underline;*/ color:#333;}
a:hover { color:#999;}

h1,h2,h3 { margin:0; padding:0;}
h1 { color:#333;    font-size:16px; line-height:16px; }
h2 { color:#FFFF00; font-size:16px; line-height:16px; /*font-weight:normal;*/}
h3 { color:#333;    font-size:12px; line-height:14px;  }

.knowledge-heading{
	color:#333;
    font-size:24px; 
    line-height:24px;
    margin-bottom:10px;
    font-weight:bold;
}

h1 a{text-decoration:none;}
h3 a{text-decoration:none;}

#glossary h1 a{
	text-decoration:underline;
}

#glossary h3{
	color:#333;
	font-size:16px;
	line-height:2px;
	padding-top:20px;
}

div { margin-right:auto; margin-left:auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Arial, Helvetica, sans-serif;}
.small { font-size:11px; line-height:150%;}

/*container*/
#container { width:903px;}

/*top*/
#top { margin-bottom:0px; height:153px; position:relative; overflow:hidden; float: left; width:700px;}
#top-logo { float:left; margin:14px 0 0 0;}
#top-login { float:left; color:#ffff00; margin:34px 3px 0 0; line-height:22px; font-size: 15px;}
#top-login a { color:white; text-decoration:none;}
#top-login a:hover { color:#ddd;}
#top-login-left { float:left; margin-right:10px; padding-right:10px; border-right:1px white dotted;}
#top-text { clear:right; 
	float:left; 
	color:#FFFF00; 
	height:27px; 
	line-height:27px; 
	padding-bottom:10px;
}
#top-text img{ 
	padding-bottom:0px;
	padding-right:0px;
	float:right; 
}

#top-phone { clear:right; float:right; margin:10px 21px 0 0;}
#top-menu { position:absolute; top:128px; left:-18px; color:#FFFF00; font-size:17px; width:750px;}
#top-menu li { float:left; padding-left:18px;}
#top-menu li a { text-decoration:none; color:white;}
#top-menu li a:hover { color:#ddd;}
#top-we-deliver { position:absolute; top:90px; color:#FFFFFF; font-size:12px; font-style: italic; left:1px;}

/*header*/
#header { margin:4px 0 15px; height:323px;/* background:url(images/header_bg.jpg) repeat-x; */overflow:hidden;}
#header-flash { float:left; width:657px;}
#header-right { float:right; width:208px;}
#header-search { margin-top:17px; height:19px;}
#header-search div { float:left;}
#search-box { background:url(images/search_box.jpg) no-repeat; padding-left:6px; width:160px;}
#header-text { margin:15px 0 0; width:180px;}
#header-text h1 { line-height:37px; font-size:37px;}

/*home*/
#home1,#home2 { float:left; width:276px; height:194px; margin-right:37px;}
#home2 { 
	margin:0px;
 	width:866px; 
	color:white;
	height:auto;
	text-align:left;
	font-size: 11px;
}
.home_head_yellow{
	color:#FF0;
	font-weight:bold;
}
#logo-mid { clear:both; float:left; width:279px; height:174px; background:url(images/logo_mid.jpg) no-repeat;
	margin-top:10px;
}
#home-text1,#home-text2, #home-text3 { float:left; margin-top:20px; width:310px;}
#home-text3 { 
width:866px;
text-align:justify;
}
.home-text3 { color:white;}
.home-text3 a { color:white;}
.home-text3 a:hover { color:#ddd;}

.home-text { padding:0 25px 0 20px; color:white; line-height:150%;}
.home-text a { color:white;}
.home-text a:hover { color:#ddd;}
.yellow { color:#ffff00;}
#bottom,#inner-bottom { clear:both; height:112px; border-bottom:1px #333 dotted;}
#footer { line-height:36px; padding-left:5px; color:white;}

/*viewall*/
#viewall-search { margin:21px 0 0 694px; height:23px;}
#viewall-search div { float:left;}
#viewall-search-box { background:url(images/search_box_viewall.jpg) no-repeat; padding-left:6px; width:160px;}
#viewall-header { margin-bottom:24px; height:184px;}
#viewall-mid { clear:both; float:left; width:297px; height:150px; background:url(images/mid_logo_full.jpg) no-repeat;}
#viewall-text1,#viewall-text2 { margin:0px 0;}

/*inner*/
#inner-header {margin-bottom:10px;height:169px;}
#inner-box { padding-top:8px; background:url(images/inner_box_top.jpg) no-repeat white; overflow:hidden; height:100%;}
#inner-box-bottom { background:url(images/inner_box_bottom.gif) no-repeat; height:9px;}
#inner-bottom { height:20px; overflow:hidden;}
#bottom-menu { margin:64px 0 0 252px; color:#FFFF00; font-size:14px;}
#bottom-menu li { float:left; padding-left:18px;}
#bottom-menu li a { text-decoration:none; color:white;}
#bottom-menu li a:hover { color:#ddd;}
#inner-footer { height:240px; background:url(images/logo_footer.gif) top right no-repeat;}

#inner-left { float:left; margin:0 20px 20px 9px; padding-right:7px; width:215px; border-right:1px #333 dotted;}
#inner-left-top { margin-bottom:10px; height:160px; background:url(images/inner_search_bg.jpg) no-repeat; overflow:hidden;}
#inner-search { margin:15px 0 0 11px; height:27px;}
#inner-search div { float:left;}
#inner-search-box { background:url(images/search_box_inner.jpg) no-repeat; padding-left:6px; width:160px;}
.inner-left-text { margin:5px 0 0 20px; font-size:14px;}

#menu { margin:0 0 20px 8px; font-size:15px; line-height:150%; overflow:hidden;}
#menu li { float:left;}
.menu-plus { width:11px;}
.menu-item { width:196px; border-bottom:1px #333 dotted;}
#submenu { font-size:11px; line-height:180%;}
#submenu li { float:none; padding-left:15px;}
.submenu-on { background:url(images/submenu_on.jpg) no-repeat; height:27px; line-height:26px;}

#inner-right-no-menu {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}

#inner-right-no-menu #list li{
	padding: 15px;
}

#inner-right { float:left; margin-bottom:20px; width:590px;}
#inner-right-top { padding:1px 0 0 50px; background:url(images/inner_icon.jpg) no-repeat 5px 0;}
#inner-right-top p { margin:8px 0;}
#list {}
#list li { 
	margin-bottom:12px; 
	padding:25px; 
	border:1px #333 dotted; 
	height:100%; 
	overflow:hidden;
}
.list-left { float:left; width:150px;text-align:center;padding-right:22px;}
.list-right { float:left; width:364px;}
.viewdetail { 
	text-align:right;
	margin:0px 0px;
}
.price_normal{
	text-align:right;
	margin:0px 0px;
}
.price_red{
	text-align:right;
	margin:0px 0px;
	text-decoration:line-through;
}
.price{
	text-align:right;
	margin:0px 0px;
	color:#F00;
}
.list-right-news p{
	margin:0px 0px
}


#product_desc_nav{
	text-align:right;
}


.related_products{
}

.related_products #list li{
	padding: 15px;
}
.related_products h1{margin-bottom:10px;}

.related_product_row {
	border:1px #333 dotted;
	
}

.related_product{
	/*border:1px #333 dotted;*/
	padding:10px;
	/*margin-right:10px;
	margin-bottom:10px;*/
}

.related_product_image {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;	
}

.related_product_view_detail{
	margin:0px;
	text-align:right;
}

/*menu class*/
#menu0 { border-left:none;}

.Menu_Off,.Menu_Over,.Menu_On { color:white; text-align:center; font-size:13px;}
.Menu_Over { color:#DDD; cursor:pointer;}
.Menu_On { background:#990000;}

.Sub_Menu_Off,.Sub_Menu_Over,.Sub_Menu_On {	color:white; text-align:center; border-left:1px white solid; font-size:13px;}
.Sub_Menu_Over { color:#FD9F61; cursor:pointer;}
.Sub_Menu_On { color:#FC761D;}


.new_product_new, .fetaured_product_featured{
	color:red;
	font-size:12pt;
	font-style:italic; 
}


/*old menu */
.exp_menu0_expanded, .exp_menu0_unexpanded {
}


.exp_menu1_expanded, .exp_menu1_unexpanded{
	font-size:11px; 
	line-height:180%;
	text-transform: uppercase;	
}

.exp_menu2_expanded, .exp_menu2_unexpanded {
	font-size:11px; 
	line-height:180%;
}

.exp_menu0_expanded_highlight, .exp_menu0_unexpanded_highlight {
}

.exp_menu1_expanded_highlight, .exp_menu1_unexpanded_highlight{
	font-size:11px; 	
	text-transform: uppercase;		
}

.exp_menu2_expanded_highlight, .exp_menu2_unexpanded_highlight {
	font-size:11px; 	
}

.exp_menu0_unexpanded:hover,
.exp_menu0_expanded:hover,
.exp_menu1_unexpanded:hover,
.exp_menu1_expanded:hover,
.exp_menu2_unexpanded:hover,
.exp_menu2_expanded:hover,
.exp_menu0_unexpanded_highlight:hover,
.exp_menu0_expanded_highlight:hover,
.exp_menu1_unexpanded_highlight:hover,
.exp_menu1_expanded_highlight:hover,
.exp_menu2_unexpanded_highlight:hover,
.exp_menu2_expanded_highlight:hover
{
	/*text-decoration:underline;*/
}

.menu_pointer{
	color:#333333;
}


.menu_div_child0{
	background:url(images/submenu_off_line.jpg) no-repeat bottom left;
}


.menu_div_item_exp0{
	height:27px; 
	line-height:26px;
}

.menu_div_item0{
	background:url(images/submenu_off_line.jpg) no-repeat;
	height:27px; 
	line-height:26px;
}


.menu_div_item0 :hover, .menu_div_item_exp0 :hover,
.menu_div_item1 :hover, .menu_div_item_exp1 :hover,
.menu_div_item2 :hover, .menu_div_item_exp2 :hover
{
	color:#999;
}

.menu_div_item_highlighted0, .menu_div_item_exp_highlighted0{
	background:url(images/submenu_on_line.jpg) no-repeat;
	height:27px; 
	line-height:27px;
}

.menu_div_item_highlighted1, .menu_div_item_highlighted2,
.menu_div_item_exp_highlighted1, .menu_div_item_exp_highlighted2{
	background:url(images/submenu_on.jpg) no-repeat top left;
	line-height:28px;
}

/*Industry Image Map */
#image_map img { /* SJB(Bling!) - fix IE6.0 image white space gaps */
	display:block;
	padding:0px;margin:0px;
	line-height:0px;
}

#imap {
	position:relative;
	display:block;
	width:208px;
	height:327px;/*446px*/
	background: white url(images/inner_companys.jpg) no-repeat 0 0px;/*compensate for top images +26px */
}

#imap span { position:absolute; padding:0; margin:0; }

#imap #pic1 {left:15px; top:21px;}
#imap #pic2 {left:19px; top:65px;}
#imap #pic3 {left:73px; top:66px;}
#imap #pic4 {left:132px; top:68px;}
#imap #pic5 {left:22px; top:115px;}
#imap #pic6 {left:122px; top:113px;}
#imap #pic7 {left:21px; top:141px;}
#imap #pic8 {left:111px; top:145px;}
#imap #pic9 {left:19px; top:182px;}
#imap #pic10 {left:119px; top:179px;}
#imap #pic11 {left:21px; top:208px;}
#imap #pic12 {left:77px; top:211px;}
#imap #pic13 {left:137px; top:211px;}
#imap #pic14 {left:21px; top:247px;}
#imap #pic15 {left:76px; top:252px;}
#imap #pic16 {left:139px; top:251px;}
#imap #pic17 {left:19px; top:289px;}
#imap #pic18 {left:120px; top:289px;}
#imap #pic19 {left:21px; top:321px;}
#imap #pic20 {left:112px; top:320px;}
#imap #pic21 {left:20px; top:353px;}
#imap #pic22 {left:114px; top:359px;}
#imap #pic23 {left:20px; top:387px;}
#imap #pic24 {left:93px; top:388px;}

#imap a#link1 {width:180px; height:38px;}
#imap a#link2 {width:46px; height:41px;}
#imap a#link3 {width:45px; height:39px;}
#imap a#link4 {width:57px; height:32px;}
#imap a#link5 {width:86px; height:18px;}
#imap a#link6 {width:68px; height:23px;}
#imap a#link7 {width:82px; height:32px;}
#imap a#link8 {width:81px; height:25px;}
#imap a#link9 {width:90px; height:15px;}
#imap a#link10 {width:72px; height:20px;}
#imap a#link11 {width:41px; height:30px;}
#imap a#link12 {width:48px; height:27px;}
#imap a#link13 {width:55px; height:28px;}
#imap a#link14 {width:43px; height:30px;}
#imap a#link15 {width:50px; height:25px;}
#imap a#link16 {width:52px; height:26px;}
#imap a#link17 {width:81px; height:21px;}
#imap a#link18 {width:70px; height:17px;}
#imap a#link19 {width:75px; height:23px;}
#imap a#link20 {width:79px; height:21px;}
#imap a#link21 {width:78px; height:22px;}
#imap a#link22 {width:74px; height:18px;}
#imap a#link23 {width:59px; height:25px;}
#imap a#link24 {width:98px; height:20px;}

#imap a {
	display:block;
	text-decoration:none;
}

#imap a:hover {
	background-position:0 0;
}

.general_error {
  color: #ff0000;
  font-weight: bold;
}

.general_form {
	background-color: #dddddd;
	border: 1px dotted #999;
	padding: 10px;
}

.floatWrapper {
  height: 100%;
  overflow: hidden;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}

div#calculator-header { 
	background-color: #8E0D04;
	padding:20px;
}

div#calculator-header h1{
 	font-size:34px;
 	line-height:34px;
 	font-weight:bold;
 	color: #ffffff;
}
div#calculator-header h3{
 	font-size:14px;
 	line-height:14px;
 	font-weight:bold;
	color: #ffffff;
}


div#calculator, div#zoomIn {
  font-family:Arial, Helvetica, sans-serif;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;    
  background-color: #cccccc;
  
}
div#zoomIn {
  text-align: center;
}

div#calculator fieldset {
	background-color: #ebebeb;
	padding: 10px;
	border: 0px;
}


div#calculator input {
  background-color: #ffffff;
  border: 1px solid #666;
  text-align: right;
  width: 70px;
  margin: 4px;
}

div#calculator label {
 	font-weight:bold;
}

legend{
	color:#333;
}

div#calculator legend {
  /*margin-left: 20px;*/
}
div#calculator span.calcResult {
  font-weight: bold;
  text-decoration: none;
}

fieldset {
  border: 1px solid #666;
  padding: 5px;
}


.shop_main_table{
	border:1px #333 dotted;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.shop_head {
	font-size: 1.4em;
	font-weight: bold;
}
.shop_subhead {
	font-style: italic;
	font-weight: bold;
}
.shop_table_heading {
	background-color: #eee;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
}
.shop_table_cell {
	border-bottom: 1px dotted #999;
	padding: 5px;
	vertical-align: top;
}
.shop_text_bold {
	font-weight: bold;
}
.separator {
	border-top: 1px solid #999;
	margin: 15px 0px;
}


fieldset input, fieldset select,
#product_details input, #product_details select,
.shop_fields input, .shop_fields select, .shop_fields textarea,
.shop_main_table input, .shop_main_table select .shop_main_table textarea{
  background-color: #f0f0f0;
  border: 1px solid #666;
}

fieldset input[type="image"], fieldset input[type="checkbox"],
#product_details input[type="image"], #product_details input[type="checkbox"],
.shop_fields input[type="image"], .shop_fields input[type="checkbox"],
.shop_main_table input[type="image"], .shop_main_table input[type="checkbox"],
#product_desc_nav input{
	border:0px;
}


.shop_fields input, .shop_fields select
{
  margin: 2px;
}

