
body, html {padding:0; margin:0; font-family:Tahoma, Arial, sans-serif; color:#555b60;}
body {text-align:center; margin: 0 auto; background:#FFFFFF; font-size:0.69em;}


/*  Fonts items  */

.print {display:none;}
a img {border:0;margin:0; padding:0; text-decoration:none;}
a {color:#3672b9;text-decoration:none;}
p {line-height:125%; padding:0; margin:0;}

h1 {color:#252a89 ;font-size:2.5em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 {color:#3238b3;font-size:1.45em; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
h3 {color:#3238b3;font-family:Verdana, Arial, Helvetica, sans-serif;}
h4 {background:#eaeae9;padding:3px;}

.proshop h1, .proshop h2, .proshop h3 {color:#d92e34;}

blockquote {}


/*  Major format styles, common on all pages */

#wrapper { width:970px; margin:0 auto; text-align:left;}

#wrapper #kb a.more {text-align:center; background-image:url(images/btn_bluebtn.gif); padding-top:2px;color:#FFFFFF;width:79px; height:17px; display:block;font-weight:normal; margin-left:10px;}
#wrapper #kb  a.more:hover{color:#aa893f}	
#wrapper #column2wrapper a.more {text-align:center; background-image:url(images/btn_bluebtn.gif); padding-top:2px;color:#FFFFFF;width:79px; height:17px; display:block;font-weight:normal; margin-left:10px;float:left;}
	.proshop #wrapper #column2wrapper a.more {background-image:url(images/btn_redbtn4.gif); }
#wrapper #column2wrapper  a.more:hover {color:#eab605}	


.proshop #header {background:url(/images/header2.jpg) top left no-repeat;}

#header {display:block; background:none; width:100%;}
	#header #search {display:none;}
	#header #freecall {text-align:center;display:block; width:250px; height:60px;font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1em;}
	#header #freecall h2 {font-weight:normal; color:#e1d39b; font-size:1.75em;}
		#header #freecall h2 strong {color:#FFFFFF;}
	#header #slogan {position:absolute; bottom:4px; left:360px;}
	
	.proshop #header #slogan {position:absolute; bottom:3px; left:348px;}

	#header #home_button a{ display:block;width: 135px; height:140px; position:absolute; z-index:5;top:12px;left:48px;}
		#header #home_button a span {display:none;}

.proshop #menu { background:#a41c20 url(images/bg_menu2.gif) top right no-repeat;}
	.proshop #menu a.cart { background:url(images/btn_cart2.gif) top left no-repeat; }
	.proshop #menu a.checkout { background:url(images/btn_checkout2.gif) top left no-repeat;}

#menu {display:none;}
.proshop #menu a:hover {color:#ceb96f;}

#contentarea {display:block;}

.proshop #column1wrapper #vertnav li.navtitle {color:#a01c21}
.proshop #column1wrapper #vertnav li a:hover {border-left:3px solid #a01c21; color:#b10209;}

#column1wrapper {display:none;}
	

#column2wrapper {float:none;width:100%;}

.proshop #footer { background:url(images/bg_footer2.gif) top left no-repeat;}

#footer {width:970px; height:147px; display:block; background:none; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; color:#000000}
	#footer #logo {float:left; position:absolute; top:15px; left:50px;}
	#footer #online {float:left;left:395px;position:absolute;top:24px;}
		#footer #online h2 { font-size:1.2em; font-style:italic;}
	#footer #freecall {float:left; position:absolute; top:18px; left:700px;}
		#footer #freecall h2 { font-weight:normal}
	#footer #links { font-size:0.91em; letter-spacing:0.1em; padding-top: 80px;}
		#footer #links a {color:#000000;}
		#footer #links a:hover {color:#aa893f}
	#footer h1, #footer h2, #footer h3 {color:#000000;}
				
				
/* Homepage specific styles */


#focuslinks {}
	#focuslinks img{float:left;}
	
#centerrow {padding:2em 0em; font-weight:bold; height:8em;}
	#centerrow .pod {position:relative;padding:0.5em 20px 0.5em 0px; display:block; float:left; width:180px; color:#909191;}
	#centerrow .pod h2 {font-size:1em;padding:0; margin:0;}
		#centerrow .pod h2 a {display:block;color:#d31c20; height:56px; padding-left:60px;}
		#centerrow .pod h2 a:hover {color:#eab605; }
			#centerrow #news h2 a {background:url(images/icn_news.gif) bottom left no-repeat; }
			#centerrow #news h2 a:hover {background-position:top left;}
			#centerrow #knowledgebase h2 a {background:url(images/icn_knowledge.gif) bottom left no-repeat; }
			#centerrow #knowledgebase h2 a:hover {background-position:top left;}
			#centerrow #gov h2 a {background:url(images/icn_gov.gif) bottom left no-repeat; }
			#centerrow #gov h2 a:hover {background-position:top left;}
			#centerrow #onlineprint h2 a {background:url(images/icn_printer.gif) bottom left no-repeat; }
			#centerrow #onlineprint h2 a:hover {background-position:top left;}
		#centerrow .pod p {position:absolute; top:1.82em; left:60px; width:120px; }
	
#homecat { font-family:Verdana, Arial, sans-serif; font-weight:bold; color:#909191;width:805px;}
	
	#homecat h2 {color:#2a318c; font-style:italic; font-size:1.35em; display:block; width:800px; height:auto; background:#a19fa0 url(images/bg_table1.gif) top left repeat-x;border:1px solid #c6c5c5;padding:0px 0px 0px 3px; margin:0; line-height:1.75em;}
		#homecat h2 span {font-size:1.5em;padding:0; margin:0;}
					
	#homecat #selectedprod {border-right:1px solid #c6c5c5;margin:0; padding:0;height:40em;}	
	#homecat #selectedprod .pod {position:relative;border-color:#c6c5c5; border-width:0px 0px 1px 1px; border-style:solid; float:left; display:block;width:200px; height:20em; text-align:center; font-family:Tahoma, Arial, sans-serif;}
		#homecat #selectedprod .pod .img {display:block;margin:15px auto;position:absolute;top:0; left:0;width:200px;}
		#homecat #selectedprod .pod .name { font-weight:normal; color:#4f4d4d; font-size:1.1em; margin-bottom:0.5em;margin-top:125px;}
		#homecat #selectedprod .pod .price { color:#3238b3; font-size:1.69em; margin-bottom:0.5em;}
		#homecat #selectedprod .pod .links a.buynow { text-align:left; background:url(images/btn_greenbg.gif) top left no-repeat; padding:2px 0px 0px 4px;color:#FFFFFF; width:74px; height:17px; display:block; position:absolute;bottom:7px; left:20px; font-style:italic; text-transform:uppercase;}
		#homecat #selectedprod .pod .links a.more { background-image:url(images/btn_bluebtn.gif); padding-top:2px;color:#FFFFFF;width:79px; height:17px; display:block;position:absolute;bottom:7px; left:100px; font-weight:normal}
		#homecat #selectedprod .pod .links a.buynow:hover {color:#aefbc6; background-position:bottom left; }
		#homecat #selectedprod .pod .links a.more:hover {color:#eab605}


/*  Inside page 1 - Categories  */


.breadcrumbs {display:block;height:2em;margin-top:27px;}
	.breadcrumbs a {color:#040946; font-weight:bold; padding-right:10px; background:url(images/arrow_right_darkblue.gif) right 4px no-repeat; margin-right:5px;}
	.breadcrumbs a.current {color:#2530ad; background:none;}
	
	.proshop .breadcrumbs a {color:#1d1d1d;}
	.proshop .breadcrumbs a.current {color:#9d0208;}

#insidecat {color:#909191;}
	#insidecat p { font-size:1.09em;}
	#insidecat h1 {margin:0; padding:0.4em 0;}
	#insidecat .viewall { display:block; width:auto; height:20px; float:right;margin:0.25em 15px 0 0; color:#000000; background:url(images/arrow_right_black.gif) right center no-repeat; padding:5px 10px 0 0;cursor:pointer;}
	#insidecat .hideall {display:block; width:auto; height:20px; float:right;margin:0.25em 15px 0 0; color:#3339b6; background:url(images/arrow_down_blue.gif) right center no-repeat; padding:5px 10px 0 0;cursor:pointer;}
		.proshop #insidecat .hideall {color:#9d0208; background:url(images/arrow_down_red.gif) right center no-repeat; }
	
	#insidecat .category {display:block; background:url(images/bg_categorytop.gif) top left repeat-x; border-top:1px solid #cdcdd9;position:relative; padding:0 25px;}
			#insidecat .category .seemore {cursor:pointer; display:block; height:40px;}
			#insidecat .category .seemore h2 {display:block;float:left;padding:9px; margin:0 0 0 0;font-size:1.45em; font-weight:normal}
			#insidecat .category .seemore p {padding:1em 0 0 10px;}
			#insidecat .category .seemore a{position:absolute; top:5px; right:0; padding:10px; margin-right:15px;color:#000000;background:url(images/arrow_right_black.gif) right center no-repeat; }
			
			#insidecat .category .open a {position:absolute; top:5px; right:0; padding:10px; margin-right:15px;color:#3339b6; background:url(images/arrow_down_blue.gif) right center no-repeat;}
			
				.proshop #insidecat .category .open a {color:#9d0208;background:url(images/arrow_down_red.gif) right center no-repeat;}
			
		#insidecat .category .subcategory {margin-bottom:20px;}
			#insidecat .category .subcat_wrapper {display:block; width:756px;}			
			#insidecat .category .subcategory .img {float:left; padding: 0 20px 10px 0;}
			#insidecat .category .subcategory .subcat_body {border:1px solid #d3d1d1; margin-left:90px; width:545px;}
				#insidecat .category .subcategory .subcat_body .title {display:block; height:1.82em; background:#a2a2a1 url(images/bg_table5.gif) top left repeat-x;padding:0; padding:9px;}
				#insidecat .category .subcategory .subcat_body .title h3{ font-weight:bold;padding:0; margin:0; float:left; font-size:1.36em;}
				#insidecat .category .subcategory .subcat_body .title .learnmore a{float:right;color:#000000; background:url(images/arrow_right_black.gif) right center no-repeat; padding: 0 10px 3px 0 ;margin-top:2px;}
				#insidecat .category .subcategory .subcat_body .description{ color:#3d3d3e; padding:10px 190px 10px 10px; background:url(images/bg_table6.gif) bottom left repeat-x; border-bottom:1px solid #e1e0e0;}
				
				
				
		/*#insidecat .category .viewall {float:none; display:inline; clear:both;color:#000000; background:url(images/arrow_right_black.gif) right center no-repeat; padding:0px 10px 0 0; cursor:pointer; margin-left:90px;}*/


/*  Inside page 2 - SubCategories  */		

	
#insidesubcat { background:url(images/bg_categorytop.gif) top left repeat-x; margin-top:15px;}
	#insidesubcat h1 {font-weight:normal; font-size:2.00em; margin:0; padding:25px 10px; color:#2b327c; float:left;}
	#insidesubcat .viewall a{ display:block; width:auto; height:20px; float:right;margin:25px 20px 0px 0px; color:#000000; background:url(images/arrow_right_black.gif) right center no-repeat; padding:5px 10px 0 0;cursor:pointer;}	

#insidesubcat #filters {display:block; clear:both; margin-left:122px;padding:0 0 15px 0px;}

#insidesubcat #navigation {display:block; clear:both; margin-left:122px;padding:0 0 15px 0px;}

	#insidesubcat #filters select{margin:0 10px 0px 0px;}
		
#insidesubcat .product {clear:both; margin-bottom:30px;position:relative;}
	#insidesubcat .product .img {float:left; width:117px; overflow:hidden}
	#insidesubcat .product .prodbody {border:1px solid #d3d1d1; margin-left:122px;}
		#insidesubcat .product .prodbody .title {background:#cdcdcc url(images/bg_table5.gif) bottom left repeat-x; padding:10px; height:auto; }
			#insidesubcat .product .prodbody .title h2{margin:0;font-size:1.36em;width:400px;}
			#insidesubcat .product .prodbody .description {padding:10px 100px 10px 10px;}
				#insidesubcat .product .prodbody .description h3 {margin:0 0 10px 0px;padding:0;font-size:1.64em;color:#2b327c;}
					#insidesubcat .product .prodbody .description h3 span{font-size:0.67em; font-weight:normal;}
					
	#prodlist {padding-top:18px;}
	#prodlist #title {height:3.8em;font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/bg_table2.gif) bottom right no-repeat; padding:0; margin:0;}
	#prodlist #title h1 { font-weight:normal; padding:0; margin:0; float:left;color:#555B60;}
	#prodlist #title h2 { font-weight:normal; font-size:1.5em; padding:0; margin:14px 0 0 0; float:right; color:#FFFFFF; display:block; width:656px;}
	#prodlist #title h1 span {color:#d92e34; font-size:0.9em;}
	
#prodlist .pod { padding:0; margin:0; font-family:Tahoma, Arial, sans-serif; clear:both; display:block;}
	#prodlist .pod .img { display:block; float:left; width:140px; min-height:150px;text-align:center; margin-top:15px; overflow:hidden}
	#prodlist .pod .insidepod {border:1px solid #d1cfcf; margin-left:142px; background:#FFFFFF url(images/bg_table4.gif) bottom left repeat-x;  }
	#prodlist .pod .insidepod .title {display:block; height:auto; background:#c9c8c8 url(images/bg_table3.gif) top left repeat-x;padding:0;}
	#prodlist .pod .insidepod .title h2 {color:#2b327c; padding:0.6em; margin:0;}
	#prodlist .pod .insidepod .title .more {float:right; display:inline; padding:1.2em;}
		#prodlist .pod .insidepod .title .more a{color:#000000; background:url(images/arrow_right.gif) center right no-repeat; padding-right:10px;}
	#prodlist .pod .insidepod .details {padding:1em; width:520px;}
	#prodlist .pod .insidepod .subcat {padding:1em;}
	#prodlist .pod .insidepod .subcat a {color:#000000;}
	
	.title .prodlinks {position:absolute; top:0; right:0;padding:10px;}
		.title .prodlinks a.buynow {float:left; background:url(images/btn_greenbg.gif) top left no-repeat; padding:2px 0px 0px 4px;color:#FFFFFF; width:64px; height:17px; display:block;font-style:italic; text-transform:uppercase; font-weight:bold;}
			.title .prodlinks a.buynow:hover {color:#aefbc6; background-position:bottom left;}
		.title .prodlinks a.more, .title .prodlinks a.freight {text-align:center;float:left; background-image:url(images/btn_bluebtn.gif); padding-top:2px;color:#FFFFFF;width:79px; height:17px; display:block;font-weight:normal; margin-left:10px;}
			.proshop .title .prodlinks a.more, .proshop .title .prodlinks a.freight { background-image:url(images/btn_redbtn4.gif);}
			.title .prodlinks a.active, .title .prodlinks a.more:hover, .title .prodlinks a:hover.freight {color:#eab605}	
			
.product .popupbox {top:26px; right:-10px;}

.proshop #insidesubcat h1 {color:#9d0208;}
.proshop #insidesubcat .product .prodbody .title h2 {color:#9d0208;}
.proshop #insidesubcat .product .prodbody .description h3 {color:#9d0208;}
		
#pagin{margin:0 auto; text-align:center }
	#pagin a {color:#000000; margin:0; padding:0 5px;}
	#pagin a:hover {color:#3672b9; text-decoration:underline;}
	#pagin a.active {color:#3238b3; text-decoration:underline;}
	#pagin .prev a{background:url(images/arrow_left_black.gif) left center no-repeat; padding:0 20px 2px 10px;}
	#pagin .next a{background:url(images/arrow_right_black.gif) right center no-repeat; padding:0px 10px 2px 20px;}
	

/*  Inside page 3 - Product itself  */


#insideproduct {background:url(images/bg_categorytop.gif) top left repeat-x; margin-top:15px; padding-top:40px;position:relative;}
	#insideproduct h1 {font-size:1.64em;}
		.proshop #insideproduct h1 {color:#9d0208;}
		
	#insideproduct .img {margin:10px 0px 0px 30px; width:305px;float:left;}	
	#insideproduct .productinfowrapper {display:block;width:425px; background:#FFFFFF url(images/bg_productinfo.gif) bottom left repeat-x; border:1px solid #d2d0d0; margin:0px 0px 30px 360px;}	
		#insideproduct .productinfowrapper .title {background:#e5e5e5 url(images/bg_table7.gif) bottom left repeat-x; height:1.6em; width:285px;padding:8px 0px 12px 140px;}
			#insideproduct .productinfowrapper .title a.popup {color:#FFFFFF;padding:4px;display:block; height:14px; float:left; text-align:center; margin-left:10px; font-size:1.08em;}
				#insideproduct .productinfowrapper .title a.popup:hover {color:#eab605}
								
			#insideproduct .productinfowrapper .title a.freight {background:url(images/btn_bluebtn3.gif) top left no-repeat; width:64px;}
				.proshop #insideproduct .productinfowrapper .title a.freight {background:url(images/btn_redbtn.gif) top left no-repeat;}
			
			#insideproduct .productinfowrapper .title a.stock {background:url(images/btn_bluebtn2.gif) top left no-repeat; width:83px;}
				.proshop #insideproduct .productinfowrapper .title a.stock {background:url(images/btn_redbtn2.gif) top left no-repeat;}
			#insideproduct .productinfowrapper .title a.buynow {color:#FFFFFF;padding:4px;display:block; height:14px; float:left; text-align:center; margin-left:10px; font-size:1.08em;background: url(images/btn_greenbg2.gif) top left no-repeat; padding-right:13px !important; width:62px; text-transform:uppercase; font-style:italic; font-weight:bold;}
				#insideproduct .productinfowrapper a.buynow:hover { background-position:bottom; color:#aefbc6 !important;}
			#insideproduct .productinfowrapper .title a.active {color:#eab605 !important}
						
		#insideproduct .productinfowrapper .productinfo {padding:15px; color:#272727; font-size:1.09em;}
			#insideproduct .productinfowrapper .productinfo h2.price {color:#3339b6;font-size:2em;margin:0;padding:5px 0;}
				#insideproduct .productinfowrapper .productinfo h2.price span {font-size:0.50em; font-weight:normal;}
			#insideproduct .productinfowrapper .productinfo h3 {font-size:1.17em;line-height:1.5em;padding:7px 0;margin:0;}
			#insideproduct .productinfowrapper .productinfo ul {padding:0;margin:4px 0 0 15px;}
			#insideproduct .productinfowrapper .productinfo li {line-height:1.75em;margin:0;}
		
		#insideproduct #freight{top:120px; right:10px;}
		#insideproduct #stock{top:120px; right:0px;}
			
			#insideproduct #stock label { float:left;margin:12px 0px; font-weight:bold; position:absolute}
			#insideproduct #stock input.textbox {margin:8px 8px 8px 100px; border:1px solid #707071; padding:3px; width:220px;}	
					
			#insideproduct #stock a.submit, #insideproduct #stock a.cancel {clear:none;float:right; width:auto; color:#000000; padding:4px 10px 4px 4px; margin-left:10px; background:url(images/arrow_right_black.gif) right center no-repeat;}
			
		.proshop #insideproduct .productinfowrapper .productinfo h2.price {color:#9d0208;}
				
		#insideproduct .producttabs {position:relative; display:block; width:745px; margin:0 0 20px 40px;}		
		#insideproduct .producttabs .tabtop {position:relative;background:url(images/bg_tabtop.gif) bottom left repeat-x;border-bottom:1px solid #d2d0d0; height:38px;}
			#insideproduct .producttabs .tabtop a {position:absolute; outline:none; display:block; padding:10px 20px 10px 0px;float:left;color:#3d3d3d; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.09em; font-weight:bold;z-index:3; text-align:center}
			#insideproduct .producttabs .tabtop a:hover {color:#FFFFFF}
			#insideproduct .producttabs .tabtop a.tabdesc {background:url(images/bg_tabdesc.gif) top left no-repeat;width:170px;left:0;}
			#insideproduct .producttabs .tabtop a.tabspec {background:url(images/bg_tabspec.gif) top left no-repeat;width:190px;left:180px;}
			#insideproduct .producttabs .tabtop a.tabpack {background:url(images/bg_tabpack.gif) top left no-repeat;width:250px;left:380px;}
			
			#insideproduct .producttabs .tabtop .active a.tabdesc {background:url(images/bg_tabdesc_r.gif) top left no-repeat; color:#3339b6; z-index:5;}
			#insideproduct .producttabs .tabtop .active a.tabspec {background:url(images/bg_tabspec_r.gif) top left no-repeat; color:#3339b6; z-index:5;}
			#insideproduct .producttabs .tabtop .active a.tabpack {background:url(images/bg_tabpack_r.gif) top left no-repeat; color:#3339b6; z-index:5;}

			#insideproduct .producttabs .tab{display:block;font-size:1.09em; line-height:1.75em; color:#272727; border:1px solid #d2d0d0; border-top:0; padding:15px;background:#FFFFFF url(images/bg_productinfo.gif) bottom left repeat-x}
			#insideproduct .producttabs .tab h2 {font-size:1.08em;}
			#insideproduct .producttabs .tab ul {padding:0;margin: 0 0 0 15px;}
			#insideproduct .producttabs .tab li {margin:0;}

.proshop #insideproduct .producttabs .tabtop .active a {color:#9d0208;}	

#pack { font-family:Tahoma, Arial, sans-serif;  background:none !important;}
#insideproduct .producttabs  #pack h2 {padding:10px 0; margin:0; font-size:1.25em; clear:both}
#pack .more {font-size:11px; background:url(images/btn_bluebtn.gif) 0px 2px no-repeat; padding:0px 12px;width:58px; height:21px; display:block; font-weight:normal;float:left;position:relative;}
#pack .more a {color:#FFFFFF; outline:none;}
#pack .more a:hover, #pack .more a.active {color:#eab605}
#pack .img {float:left; display:block; width:75px;margin:0; padding:0px 5px; text-align:center; margin:0 auto;}

#pack .related {clear:both;display:block;padding:10px 0px 10px 0px;}
	#pack .expand {border-top:1px solid #e9e8e8; background:#f9f9f9; display:block; height:35px;padding:7px 5px;margin-bottom:10px;}
	#pack .related .title {margin:5px;float:left; font-weight:bold; color:#3339b6; display:block;width:515px; height:22px;}
	#pack .related .seemore a{padding:0px 10px; margin-right:15px;color:#000000;background:url(images/arrow_right_black.gif) right center no-repeat; outline:none;}		
	#pack .related .active a{  padding:0px 10px;  margin-right:15px;color:#3339b6; background:url(images/arrow_down_blue.gif) right center no-repeat;}	
		
		.related_products {margin-left:98px;clear:both;}
		.related_products .product {clear:both;padding:3px 0px;height:1.6em;}
			.related_products .product .price {display:block; width:60px; color:#3339b6; font-weight:bold; float:left;}
			.related_products .product .prod_title {display:block; float: left; width:422px; padding:0px 10px;}
			.related_products .product .more {}
	
#pack .packages {clear:both;display:block;height:auto;padding:10px 0px;margin:5px 0px 15px 0px;}
	#pack .box {float:left;margin:1px 10px 0px 0px;}	
	#pack .packages .more {float:right;margin-right:2px;}
	#pack .packages .related_packages {float:left; width:600px; margin:0px; padding:10px;border:1px solid #d0cece; background:#e5e5e5 url(images/bg_packages.gif) bottom left repeat-x; display:block;height:auto;}
	#pack .packages .related_packages .price {float:left;color:#3339b6; font-weight:bold; font-size:1.17em;}
		#pack .packages .related_packages .price span {font-weight:normal; font-size:0.79em}
	#pack .packages .related_packages .title {display:block; float:left; margin-left:10px; width:315px; }
	
/*  knowledgebase  */


#kb {color:#909191;}
	#kb p { font-size:1.09em;}
	#kb h1 {margin:0; padding:0.4em 0;}
	#kb ul#catlist { list-style:none; margin:15px 0 0 0; padding:0;border-top:1px solid #cdcdd9; width:800px;background:#FFFFFF url(images/bg_table8.gif) repeat-x scroll left top;min-height:40px;}
		#kb #catlist li {margin:0;border-bottom:1px solid #cdcdd9; background:#FFFFFF url(images/bg_table8.gif) top left repeat-x;float:left; padding-left:10px;}
			#kb #catlist li a {font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;  font-size:1.09em; background:url(images/arrow_right_black.gif) left center no-repeat; color:#494949;display:block; width:130px; height:auto;  }
				#kb #catlist li a:hover {text-decoration:underline;color:#3339b6;} 
				#kb #catlist li a.active {text-decoration:underline;color:#3339b6; background-image:url(images/arrow_down_blue.gif);}

.kbwrapper {margin:50px 20px;position:relative;}
	.kbwrapper h2 {font-weight:normal; }

.kbitem{}
	.kbitem .title {cursor:pointer; background:#e5e5e5 url(images/bg_table9.gif) bottom left repeat-x; border:1px solid #d0cece; height:1.95em;}
		.kbwrapper .kbitem .active h3 {color:#3339b6;}
		.kbwrapper .kbitem .active .number {background:#424242 url(images/bg_table11.gif) top left repeat-x;}
		.kbitem .title h3 {font-size:1em; color:#444444; margin:0; padding:3px; margin-left:22px;}
		.kbitem .title .number {display:block; float:left; width:14px;padding:3px;color:#FFFFFF; background:#424242 url(images/bg_table10.gif) top left repeat-x; text-align:center; border-right:1px solid #c3c3c5; font-size:1.27em;}
	.kbitem .description {clear:both;background:#efefed; color:#3a43af; font-size:0.93em;}
		.kbitem .description p {padding:10px;margin-left:17px;}

.contactus_open {cursor:pointer;}
#contact_popup_wrapper {position: absolute; top:20px; left:0px; margin:auto; width:760px; font-size:1.069em;}
	#contact_popup {width:600px; height:auto; position:relative; margin:auto; padding:10px; background:#FFFFFF; border:1px solid #999999;}
		#contact_popup .close {background:url(images/btn_freightclose.gif) top left no-repeat; width:15px; height:15px; display:block; cursor:pointer; float:right;overflow:hidden; }
			#contact_popup .close p{display:none;}
		
/*  Proshop specific homepage  */


#catlist {padding-top:18px;}
	#catlist #title {height:3.8em;font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/bg_table2.gif) bottom right no-repeat; padding:0; margin:0;}
	#catlist #title h1 { font-weight:normal; padding: 5px 0 0 14px; margin:0; float:left;color:#555B60;}
	#catlist #title h2 { font-weight:normal; font-size:1.5em; padding:0; margin:14px 0 0 0; float:right; color:#FFFFFF; display:block; width:656px;}
	#catlist #title h1 span {color:#d92e34; font-size:0.9em;}
	
#catlist .pod { padding:0; margin:0; font-family:Tahoma, Arial, sans-serif; clear:both; display:block;}
	#catlist .pod .img { display:block; float:left; width:140px; min-height:150px;text-align:center; margin-top:15px; overflow:hidden}
	#catlist .pod .insidepod {border:1px solid #d1cfcf; margin-left:142px; background:#FFFFFF url(images/bg_table4.gif) bottom left repeat-x;  }
	#catlist .pod .insidepod .title {display:block; height:auto; background:#c9c8c8 url(images/bg_table3.gif) top left repeat-x;padding:0;}
	#catlist .pod .insidepod .title h2 {color:#9d0208; padding:0.6em; margin:0;}
	#catlist .pod .insidepod .title .more {float:right; display:inline; padding:1.2em;}
		#catlist .pod .insidepod .title .more a{color:#000000; background:url(images/arrow_right.gif) center right no-repeat; padding-right:10px;}
	#catlist .pod .insidepod .details {padding:1em; width:520px;}
	#catlist .pod .insidepod .subcat {padding:1em;}
	#catlist .pod .insidepod .subcat a {color:#000000;}
	
	
/*  Popup box styles  */


.proshop .popupbox .popupwrapper {color:#3d3d3e}

.popupbox {display:block; width:371px; height:auto; position:absolute; z-index:1000; border:1px solid #afafaf; background:#FFFFFF;display:none;}
.popupbox img {display:block;}
	.popupbox .popupwrapper {position:relative;padding:10px 20px; color:#3d3d3d;}
		.popupbox .popupwrapper .closefreight {position:absolute; top:10px; right:10px; cursor:pointer;}
		.popupbox .popupwrapper h3 {color:#272727; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.08em; margin:0; padding:0;}
		.popupbox .popupwrapper strong {font-size:1.09em;}
		.popupbox .popupwrapper table {padding:15px 0px;}
		.popupbox .popupwrapper p {line-height:1.5em; margin-bottom:10px;}	
		.popupbox .popupwrapper a {float:none; clear:both; display:block; color:#666666; margin:0; padding:0; height:auto; width:auto;}
		
		

#pack .related_popup {width:460px; height:178px; position:absolute; display:none; background:url(images/bg_related_popup.gif) top left no-repeat; padding:15px 30px 15px 15px;bottom:-2px; right:77px; z-index:200;}
	#pack .related_popup .left {float:left;width:160px;}
	#pack .related_popup .img {float:none; width:155px;display:block; height:auto; text-align:center; margin:0 auto 5px auto;}
	#pack .more .related_popup .title, #pack .related_popup .price{color:#3339B6; font-weight:bold;float:none; width:155px;display:block; height:auto; text-align:left; margin:5px;}
	#pack .more .related_popup .price{ font-size:1.5em; }
		#pack .related_popup .price span{font-size:0.75em; font-weight:normal;}
	#pack .related_popup .features{font-size:1.09em;color:#293082;float:right; border-left:1px solid #969595; width:270px; height:172px; display:block; overflow:hidden; padding-left:20px;}
		#pack .related_popup .features h3{color:#293082;margin:0;padding:3px 0;}

