/* CSS Document */
body {margin:0px 0px 0px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#000;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form, input{border:0; margin:0px; padding:0px;}
a {text-decoration:none; cursor:pointer; }
.img_left{float:left;}
.img_right{float:right;}
html,body{height:100%; width:100%; margin:0px 0px 0px 0px; padding:0;}
* {margin: 0;}
html, body {height: 100%;}

#doc_bg{ background:url(../images/doc-bg.gif) center bottom repeat; padding:0px 0px 30px 0px;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -103px;  /* the bottom margin is the negative value of the footer's height */}
.bottom_bar, .push {height: 160px; clear:both; background:url(../images/bottombar_bg.gif) left top repeat-x;  /* .push must be the same height as .footer */}
.bottombar_width{width:950px; padding:15px 20px 0px 30px; margin:0px auto; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bottombar_pt1{float:left; width:550px; padding:0px 0px 0px 0px; text-align:left;  color:#fff; font-size:11px;}
.bottombar_links {float:left; width:550px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; color:#fff; word-spacing:10px;}
.bottombar_links a{color:#fff; word-spacing:0px;}
.bottombar_links a:hover{color:#767676;}
.copyright{text-align:left; color:#787878; font-size:10px; }
.newsletter_box{float:left; width:550px; font-family:Arial, Helvetica, sans-serif; color:#787878; font-size:12px; margin:10px 0px 10px 0px;}
.newsletter_box p{float:left; font-size:12x; color:#767676; padding:2px 10px 5px 0px; background:url(../images/textfield_left.gif) right top no-repeat }
.newsletter_box input.textfield{float:left; width:150px; padding:2px 0px 0px 2px; height:18px;  font-family:Arial, Helvetica, sans-serif; color:#787878; font-size:11px; }
.newsletter_box input.submit{float:left; margin:0px 0px 0px 0px;}
.bottombar_pt2{float:left; text-align:left; width:390px; margin-left:5px;}
.bottombar_pt2 img{margin-top:5px; margin-right:3px;}
	#doc_width {width:1000px; margin:0px auto;}


	#header {width:1000px; height:84px; padding:0px 0px 0px 0px; float:left;}
		.logo{float:left; margin:22px 0px 0px 38px;}
		.header_pt2 {float:right; width:675px; padding:35px 0px 0px 0px;}
		.tollfree{float:left; width:180px; padding:10px 0px 0px 0px; text-align:center; color:#aa3535; font-size:11px; word-spacing:2px}
		.tollfree span{color:#aa3535; font-size:14px; word-spacing:0px;}
		.tollfree a{color:#aa3535;}
		.tollfree a:hover{text-decoration:underline}
		.topnav {float:right; width:359px; height:33px; padding:16px 0px 0px 12px; background:url(../images/top_nav_bg.gif) left top repeat-x}
		.topnav img{float:left; margin:0px 24px 0px 0px;}

	#content_top {width:960px; background:#333333; float:left; padding:20px 20px 0px 20px;}
	
		.top_links{float:left; width:526px; margin-bottom:0px; padding:0px 0px 0px 20px; }
	#navi{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;  }
#navi li{float:left; text-align:left; height:20px;   display:block;  padding:0px 10px 3px 10px; background:url(../images/top_links_seperator.gif) right top no-repeat;   position:relative;}
#navi li a{font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif;  display:block; padding:0px 15px 0px 15px;}
#navi li a:hover{color:#dff3ff;}
#navi li a.active{color:#f16a0f;}
#navi li ul{position:absolute; left:25px; top:20px;  width:183px; text-align:left; padding:0px 0px 0px 0px; margin:0px; display:none; z-index:100; border:solid 1px #29455b; background:#29455b;}
#navi li ul li ul{visibility:hidden;}
#navi li ul li{display:block; border:none; height:auto; background:none; margin:0px 0px 6px 0px; !important; padding:0px 0px;}
#navi li ul li a{display:block;  float:left; clear:left; white-space:normal; font-size:11px; padding:3px 5px 3px 5px; color:#fff; width:173px; border:0px solid #f00; height:auto; position:relative; z-index:100; }

/**html #navi li ul li{float:left; height:1%;}
*html #navi li ul li a{color:#dcf0fc; position:relative; width:auto; float:left;}*/
#navi li:hover ul, #navi li.over ul{display:block;}
		
		.search_box{float:right;  width: 320px; padding:0px 26px 0px 0px}
		.search_box input.textfield{float:left; width:275px; padding:2px 0px 0px 2px; height:18px;  font-family:Arial, Helvetica, sans-serif; color:#787878; font-size:11px; }
		.search_box input.submit{float:left; margin:0px 0px 0px 0px;}
		
	#content_width {width:960px; background:#333333; float:left; padding:0px 20px 20px 20px;}
	
			#content_right{float:left; width:946px; padding:7px 7px 7px 7px; background:#fff; min-height:900px;}	
			*html #content_right{float:left; width:946px; padding:7px 7px 7px 7px; background:#fff; height:900px;}	
			
			.banner{float:left; width:960px; height:335px; padding:0px 0px 0px 0px; left top no-repeat;}
			.banner div.banner_text{float:left; width:350px; padding:50px 556px 0px 54px; text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:18px;}
				
			#content_area{float:right; width:709px; }
			#content_area h1.fp_title{background:url(../images/fp_title_bg.gif) left top repeat-x; text-align:left; padding:8px 0px 8px 18px;}
			#content_area h1.cat_title{background:url(../images/fp_title_bg.gif) left top repeat-x; text-align:left; padding:8px 0px 8px 10px; font-size:14px; color:#fff}
			#content_area h1.item_title{background:url(../images/fp_title_bg.gif) left top repeat-x; text-align:left; padding:8px 0px 8px 10px; font-size:14px; color:#fff}
			
				.fp_display{float:left; width:630px; padding:23px 40px 0px 39px;}
				.fp_box{float:left; width:190px; margin:0px 30px 30px 0px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
				.fp_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:190px; height:171px; background:url(../images/fp_box_img_bg.gif) left top no-repeat;}
				.fp_box div.img_center *{vertical-align:middle;}
				.fp_box div.img_center span{display:inline-block; height:100%;}
				<!--[if IE]>
				.fp_box div.img_center span{display:inline-block; height:100%;}

				.fp_box h2{text-align:left; line-height:normal; font-size:12px; margin-bottom:8px; color:#4b4b4b; height:30px;}
				.fp_box h2 a{color:#4b4b4b;}
				.fp_box h2 a:hover{color:#2e95c3;}
				.fp_box p{color:#004e6f; font-size:13px; text-align:left;  font-weight:bold; margin-bottom:8px;}
				.fp_box img.addtocart{margin-bottom:8px;}

			
				.item_display{float:left; width:679px; padding:12px 25px 0px 5px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif }
				.item_pt1{float:left; width:302px; }
				.item_pt1 div.image{float:left; width:300px; height:300px; border:1px solid #cacaca;  margin-bottom:10px; overflow:hidden; background:#FFFFFF; position:relative;}
				.item_pt1 div.image div.img_center{display:table-cell; text-align:center; vertical-align:middle;   width:300px; height:300px;}
				.item_pt1 div.image div.img_center *{vertical-align:middle;}
				.item_pt1 div.image div.img_center span{display:inline-block; height:100%;}
					<!--[if IE]>
				.item_pt1 div.image div.img_center span{display:inline-block; height:100%;}
				.item_pt1 div.view_large{float:left; width:302px; text-align:center; color:#444444; line-height:18px;}
				.item_pt2{float:right; width:345px; padding:0px 0px 0px 0px;  }
				.item_detail{float:left; width:315px; background:#f8f8f8; padding:15px 15px 0px 15px; margin-bottom:10px;}
				.item_row{float:left; width:315px; margin:0px 0px 22px 0px}
				.item_row div.left{float:left; width:100px; text-align:left; font-size:12px; color:#4a4a4a;}
				.item_row div.right{float:left; width:215px; text-align:left; font-size:12px; color:#11406a;}
				.item_row div.right span.ourprice{font-size:20px; color:#b70000;}
				.item_row div.right input.qty{font-size:11px; text-align:center; color:#4a4a4a; border:1px solid #cacaca; height:16px; padding:2px 0px 0px 0px; width:35px;}
				
				.item_row1{float:left; width:305px; margin:0px 0px 22px 0px; background:#EAEAEA; padding:5px; border:1px solid #c1c1c1; color:#3b3b3b}
                .item_row1 P{margin-bottom:5PX;}
			
				.item_pt2_row2{float:left; width:315px; padding:0px 15px 0px 15px; color:#2e95c3}
				.item_pt2_row2 p{padding:5px 0px 0px 10px; color:#2e95c3}
				.item_pt2_row2 p a{ color:#2e95c3; text-decoration:underline; font-weight:bold}
				.item_pt2_row2 p a:hover{text-decoration:none;}
				
	.more_image{float:left; width:302px;  text-align:left; margin:0px 0px 15px 0px;}
	.more_image div.img_center{display:table-cell; text-align:center;vertical-align:middle; border:1px solid #dddddd;   width:70px; height:70px; margin-right:4px; float:left;}
	.more_image div.img_center *{vertical-align:middle;}`
	.more_image div.img_center span{display:inline-block; height:100%;}
		<!--[if IE]>
	.more_image div.img_center span{display:inline-block; height:100%;}

	
	
	.product_description{width:709px; float:left;}
	.tabing{width:709px; height:30px; position:relative;}
	.tabing a{padding-left:10px; background:url(../images/tab_left.gif) left top no-repeat; float:left; outline:none; margin-right:2px;}
	.tabing a.description{}
	.tabing a.info{}
	.tabing a.tag{}
	.tabing a:hover{background:url(../images/tab_left.gif) left bottom no-repeat;}
	.tabing a span{float:left; background:url(../images/tab_right.gif) right top no-repeat; font-size:12px; font-weight:bold; color:#464647; padding:10px 15px 5px 0px; cursor:pointer;}
	.tabing a:hover span{background:url(../images/tab_right.gif) right bottom no-repeat; padding:9px 15px 7px 0px; color:#fff}
	.tabing a.over{background:url(../images/tab_left.gif) left bottom no-repeat; color:#fff}
	.tabing a.over span{background:url(../images/tab_right.gif) right bottom no-repeat; padding:9px 15px 7px 0px; color:#fff}

	.tabing_content{width:677px; border:1px solid #c0c0c0; padding:10px 15px; margin-bottom:20px; clear:both; float:left; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; font-size:11px;}
	.tabing_content p{margin-bottom:8px;}
	.tabing_content p span{color:#c64381; font-weight:bold;}
	.tabing_content p a{text-decoration:underline; color:#626469;}
	.tabing_content p a:hover{text-decoration:none;}
	.tabing_content ul{margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; list-style:none;}
	.tabing_content ul li{text-align:justify; margin:0px 0px 0px 0px; padding:0px 0px 0px 12px; background:url(../images/bullet_blue.gif) no-repeat left 5px; }
	.tabing_content ul li a{color:#626469; text-decoration:underline;}
				
				.static-display{float:left; width:679px; padding:12px 25px 0px 5px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; font-size:11px; line-height:16px; }				
				.static-display h3{font-size:13px; font-weight:bold;  border-bottom:1px solid #d1d1d1; margin-bottom:5px; padding:5px; background:#f2f2f2}	
				.static-display p{margin-bottom:8px;}
				.static-display a{color:#FF3300}			
				.static-display ul{margin:0px 0px 0px 0px; padding:0px 16px 10px 16px; list-style:none;}
				.static-display ul li{margin:0px 0px 5px 0px; line-height:normal; padding:0px 0px 4px 10px; background:url(../images/bullet_blue.gif) left 5px no-repeat}
				.static-display ul li a{color:#4c4c4c;  padding:0px 0px 0px 0px; text-decoration:underline;}
				.static-display ul li a:hover{text-decoration:none;}
				.static-display table{border:1px solid #e5e3e3;  border-collapse:collapse; font-size:11px; color:#4c4c4c;}
				.static-display table td{padding:8px 4px; border-bottom:1px solid #e5e3e3; font-size:11px; color:#4c4c4c;}
				.static-display table th{padding:8px 4px; border-bottom:1px solid #e5e3e3; font-size:11px; color:#4c4c4c; background:#f2f2f2}
				.static-display table td a{font-weight:bold; color:#333; font-size:11px;}


				
			
			#menu{float:left; width:226px;}
			.menu_link_box{float:left; background:#f2f2f2; width:226px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
			.menu_link_box a{ color:#797979; }
			.menu_link_box a:hover{ color:#1b2d3b; }
			.menu_title{float:left; background: url(../images/menu_title_bg.gif) left top repeat-x; width:217px; margin:0px 0px 0px 0px; padding:9px 0px 9px 9px; }
			.menu_link_box_text{float:left; width:210px; padding:15px 8px 15px 8px; font-size:11px; color:#797979; font-size:11px; }
			.menu_link_box_text li{ display:inline; padding-right:4px; line-height:1.5em; }
			.menu_link_box_text li:after{ display:inline!important; }
			.menu_link_box_text a{ color:#797979; }
			.menu_link_box_text a:hover{ color:#1b2d3b; }
			.menu_link_box_img{float:left; width:210px; padding:15px 8px 15px 8px; font-size:11px; color:#797979; font-size:11px; }
			.menu_link_box_img li{ display:inline; padding-right:4px; line-height:1.5em; text-align:center;}
						
.top_row{float:left; width:940px; height:23px;  padding:8px 10px 0px 10px; background: url(../images/bread_crumbs_bg.gif) left top repeat-x;}
	.breadcrumb{text-align:left; float:left; width:600px; padding:0px 0px 0px 0px; color:#2e69a3; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; }
	.breadcrumb a{color:#2e69a3;}
	.breadcrumb span{color:#444444; font-weight:bold}
	.checkout_link {float:right; width:360px; text-align:right; font-size:11px; color:#004e6f; word-spacing:2px}
		.checkout_link a{color:#004e6f; word-spacing:0px;}
		.checkout_link a:hover{text-decoration:underline}
.ullistcontainer div{display:block; visibility:visible; width:700px;}
.ullistcontainer ol{list-style-type:none; float:left; padding:0;}