body,	html {
		margin:0;
		padding:0;
		background-color:#8E8C8E;
		background-image:url(body_bk.jpg);
		background-repeat:repeat-x;
		color:#000;
		font-family: arial,helvetica,sans serif;
		font-style:normal;
		font-variant:normal;
	}
body {
		min-width:991px;
		font-size:1em;
	}
	
h1 {
	color: #666f6d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1.h1_small {
	color: #666f6d;
	font-weight: bold;
	font-size: 1.0em;
}

h1.h1_inline {
	color: #666f6d;
	font-weight: bold;
	font-size: 1.0em;
	display: inline;
}

.pageof {
	color: #666f6d;
	font-weight: bold;
	font-size: 1.0em;
	display: inline;
	float: left;
}

h2 {
	color: #666f6d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h3 {
	color: #666f6d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h3.product_price {
	color: #000000;
	font-size:1.0em;
}

h1.product {
	color: #000000;
	font-size:1.0em;
}

h3.sect_product a {
	color: #000000;
	font-size:1.0em;
	font-weight: normal;
}

h3.sect_product_red {
	color: red;
	font-size: 1.0em;
	font-weight: bold;
}

h3.sect_product_red a {
	color: red;
	font-size: 1.0em;
	font-weight: bold;
}

h4 {
	color: #666f6d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}	
	
#wrap {
		background:#f9fbfa;
		margin:0 auto;
		width:991px;
	}
#content {
		background:#ffffff;
	}
#header {
		background:#fff;
		height:75px
	}
#header_rt {
	padding: 0px 10px 0px 0px;
	float: right;
	margin: 0px;
	font-size: 0.75em;
}
#header_nav {
		text-align: right;
	}
#h_nav_color a {
		color: #000000;
		text-decoration: none;
	}
#h_nav_color a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
#cart_sum  {
	margin: 15px 0px 0px 0px;
	text-align: right;
}
	
#cart_sum  a {
		color: #000000;
		text-decoration: underline;
	}
	
#cart_sum  a:hover {
		color: #000000;
		text-decoration: none;
	}
	
#header h1 {
    	padding:5px;
	    margin:0;
    }
#nav1 {
	background: #fff;
	margin: 0px 9px 0px 10px;
	height: 25px;
}
#color_bar {
		background:#fff;
		margin: 0px 10px 0px 10px;
	}
#outer_nav {
		background:#fff;
		margin: 0px;
		padding:0px;
		height:50px;
	}

#main {
		background:#fff;
		float:right;
		width:810px;
		font-size:0.75em;
	}
#main h2, #main h3, #main p {
		padding:0 0px;
    }
#sidebar {
	background: #ffffff;
	float: left;
	width: 160px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-size: 0.75em;
}
#sidebar ul {
		margin-bottom:0;
    }
#sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }
#footer {
		background:#FFFFFF;
		clear:both;
	}
#footer p {
		padding:10px;
		margin:0;
		font-size:0.75em;
    }
#logo {
		float:left;
		padding:5px 5px 0px 10px;
	}

.both {
clear: both;
}

/* flyout */
body {
behavior:url("csshover.htc");
}

#leftmenu {
	font-size: 13px;
	display: block;
	float: left;
}

#leftmenu ul,li {
text-align: left;
display: block;
margin: 0;
padding: 0;
border: 0;
}

#leftmenu ul {
width: 145px;
color: #FFFFFF;
list-style-type: none;
font-size: 12px;
}

#leftmenu li {
position: relative;
padding: 0px;
padding-left: 0px;
z-index: 9;
font-size: 12px;
}

#leftmenu li.folder	{
font: bold 12px arial,helvetica,sans serif;
color: #FFFFFF;
padding: 5px 0 5px 10px;
background: none #f1f5f4;
/*border-top: 1px solid #FFFFFF;*/
border-bottom: 1px solid #fff;

}	

#leftmenu li.folder:hover {
z-index: 10;
background-color: #E0E4E3;
/* text-decoration: underline; /* issue here */
color: #000000;
font: normal 12px arial,helvetica,sans serif;
}

#leftmenu li.folder ul {
position: absolute;
color: #FFFFFF;
display: none;
left: 120px; /* IE */
top: -20px;
}
				
#leftmenu li.folder>ul {
left: 120px;
top: -20px;
}

#leftmenu ul.level1 li.folder:hover ul.level2 {
display: block;
width: 160px;
color: #990000;
}

#leftmenu a {
padding: 2px;
text-decoration: none;
font: normal 12px arial,helvetica,sans serif;
color: #000;
}

#leftmenu li>a {width: auto;}

#leftmenu li a.submenu {
	background-color: #F8FCFB;
	text-decoration: none;
	color: #505050;
	padding-left: 10px;
	font: normal 11px arial,helvetica,sans serif;
	display: block;
	border-bottom: 1px solid #FFF;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 100%; /* IE */
}

#leftmenu a.submenu:hover {
background-color: #E0E4E3;
text-decoration: underline;
color: #000000;
padding-left: 10px;
font: normal 11px arial,helvetica,sans serif;
display: block;
border-bottom: 1px solid #FFF;
padding-top: 3px;
padding-bottom: 4px;
width: 100%; /* IE */
}
	
#leftmenu li.explain { 
font: normal 11px arial,helvetica,sans serif;
background-color: #9900cc;
color: #FFFFFF;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
width: 202px;	
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
#leftmenu * html li.explain {width: 202px;}
/* End hide from IE5/mac */

ul.bg-switch,ul.bg-switch li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  height: 25px;
}
ul.bge-switch {
  margin: 0px auto;  
  width: 972px;
}
ul.bg-switch li {
  float:left;
  width: 162px;
}
ul.bg-switch li a {
  text-align: center;
  width: 162px;
  line-height: 25px;
  height: 25px;
  text-decoration: none;
  display: block;
}
ul#top_nav li a {
  position: relative;
  /* hide from IE5/Mac \*/
    overflow: hidden;
  /* end hide */
}
ul#top_nav li a span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 162px;
	height: 25px;
	cursor: pointer;
	font: bold 12px arial,helvetica,sans serif;
	color: #FFFFFF;
	padding-top: 5px;
}
/* for IE5/Mac only
the negative top margin needs to be the same absolute value as the height of the
<a> and <span> elements. \*//*/
ul#top_nav li a span {
  position: static;
  margin-top: -25px;
}
/* end for IE5/Mac only */

ul#top_nav li.current a span {
	background-image: url(nav_bg.gif);
	background-position: 0 -25px;
	text-decoration: none;
}

ul#top_nav li a:hover span,
ul#top_nav li a span:hover {
  background-position: 0 -25px;
  text-decoration: underline;
/* the second number should be the negative height of the link. */
}

ul.bg-switch li.link1 a,
ul#top_nav li.link1 a span {
	background-image: url(nav_bg.gif);
}

ul.bg-switch li.link2 a,
ul#top_nav li.link2 a span {
  background-image: url(nav_bg.gif);
}

ul.bg-switch li.link3 a,
ul#top_nav li.link3 a span {
  background-image: url(nav_bg.gif);
  
}

ul.bg-switch li.link4 a,
ul#top_nav li.link4 a span {
  background-image: url(nav_bg.gif);
}

ul.bg-switch li.link5 a,
ul#top_nav li.link5 a span {
	background-image: url(nav_bg.gif);
}

ul.bg-switch li.link6 a,
ul#top_nav li.link6 a span {
  background-image: url(nav_bg.gif);
}

</style>
<!--[if IE]><style type="text/css">
ul#top_nav li a span {
  cursor: hand; /* for IE5.x/Win */
}

#footer_links {
	padding: 20px 15px 0px 200px;
	margin: 0px 0px 10px 0px;
	font-size: 0.75em;
}
#f_links_color a {
	color: #000000;
	text-decoration: none;
}

#f_links_color a:hover {
	color: #000000;
	text-decoration: underline;
}

#footer_VAT {
	padding: 0px 15px 0px 155px;
	margin: 10px;
	font-size: 0.75em;
}

#footer_info {
	font-size: 0.75em;
	width: 460px;
	height: 75px;
	overflow: auto;
	text-align: center;
	padding-left: 350px;
	margin: 10px;
}
#footer_info h1, h2, h3, h4 {
	font-size: 1em;
}

#news a {
	text-decoration: none;
	color: #000000;
}

#news a:hover {
	text-decoration: underline;
	color: #000000;
}

#footer_info a {
	color: #000;
	text-decoration: none;
}

#footer_info a:hover {
	color: #000;
	text-decoration: none;
}

#footer_VAT, #footer_links {
	text-align: center;
}

#cc_outer {
	margin-top: 20px;
	width: 800px;
	text-align: center;
	padding: 0px 0px 0px 155px;
}
#footer_ccards {
	float: left;
	padding-left: 240px;
}

#bold_chat {
		padding: 0px 0px 10px 0px;
}
.spacer {
	float: left;
	width: 143px;
	height: 10px;
	background-color: white;
}

#news {
	float: left;
	width: 141px;
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	border: 1px solid #ebefee;
}

#news_head {
	float: left;
	width: 141px;
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	text-align: center;
}

#leftcart {
	font-size: 13px;
	background-color: #FFFFFF;
	float: left;
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	width: 135px;
}

#b_sellers {
	float: left;
	width: 135px;
	background: #fff6c8 none repeat scroll 0 0;
	color: #000;
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}

#b_sellers a {
		color: #000000;
		text-decoration: none;
}

#b_sellers a:hover {
		color: #000000;
		text-decoration: underline;
}

#b_sellerhead {
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

.text_breadcrumbs a {
	color: #000000;
	text-decoration: none;
}

.text_breadcrumbs a:hover {
	color: #000000;
	text-decoration: underline;
}

.text_breadcrumbs {
	color: #000000;
}

#actinic-sitemap {
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
}

#actinic-sitemap a {
		color: #000000;
		text-decoration: none;
}

#actinic-sitemap a:hover {
		color: #000000;
		text-decoration: underline;
}

#actinic-sitemap ul {
	line-height: 20px;
}

#contact_us a {
		color: #000000;
		text-decoration: none;
}

#contact_us a:hover {
		color: #000000;
		text-decoration: underline;
}

#line1 a:hover, #line2 a:hover, #line3 a:hover, #line4 a:hover, #line5 a:hover, 
#line6 a:hover, #line7 a:hover, #line8 a:hover, #line9 a:hover, #line10 a:hover, 
#line11 a:hover, #line12 a:hover, #line13 a:hover, #line14 a:hover, #line15 a:hover, 
#line16 a:hover, #line17 a:hover, #line18 a:hover, #line19 a:hover, #line20 a:hover, 
#line21 a:hover {
	text-decoration: underline;		
}

.actrequired {
	color: #cc0000;
}

#searchr a {
		color: #000000;
		text-decoration: none;
}

#searchr a:hover {
		color: #000000;
		text-decoration: underline;
}
#gt_link {
	font-family: arial,helvetica,sans serif;
	font-size: 10px;
	width: 250px;
	margin: 0px 0px 0px 740px;
}

#gt_link a {
	color: black;
	text-decoration: none;
}

#gt_link a:hover {
	color: black;
	text-decoration: underline;
}

.cartbox{
float:left;
margin-right:5px;
}

#cart_alternate {
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	font-weight: bold;
}

#cart_alternate a {
	color: #000000;
	text-decoration: none;
}

#cart_alternate a:hover {
	color: #000000;
	text-decoration: underline;
}

.cartheading {
	background-color: #DFE3E2;
	font-weight: bold;
}

table.checkout td {
	background-color: #EBEFEE;
}

table.checkout th {
	background-color: #EBEFEE;
}

.cart {
	background-color: #EBEFEE;
}

.cart_extras {
	background-color: #FFFFFF;
}

#progress {
	margin: 0px 0px 0px 95px;
}

.actwarningcolor {
	color:#CC0000;
}
	
.actrequiredcolor {
	color:#CC0000;
}

.actsearchhighlightcolor {
	color:#CC0000;
}

.actrequired {
	color:#CC0000;
}

.actwarning {
	color:#CC0000;
}
/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 300px;
	margin: 10px auto;
	font-weight: bold;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url(cpi-background.gif);
	margin: 0 auto 0px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #678298;
	background-image: url(cpi-main.gif);
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #678298;
	background-image: url(cpi-main.gif);
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #678298;
	background-image: url(cpi-main.gif);
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #678298;
	background-image: url(cpi-main.gif);
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url(cpi-end.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

#FAQ li {
	color: #000000;
	list-style-type: square;
}

#searchlink {
	font-weight: bold;
}

#searchlink a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#searchlink a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#page_links {
	color:#3c5890;
	font-size:12px;
	padding:7px;
	padding-left:0px;
	width:90%; /*60%*/
	float:left;
}
#page_links a:link, #page_links a:visited {
	color:#556168;
	border:1px solid #b7c3dd;
	background-color:#ffffff;
	padding:5px;
	padding-bottom:1px;
	padding-top:3px;
	margin-right:0;
	text-decoration:none;
}
#page_links a:hover, #page_links a:active, #page_links span {
	background-color: #9c9c9c;
	border: 1px solid #9c9c9c;
	color: #ffffff;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
}

#page_links span.inactive {
	background-color: #e2e2e2;
	border: 1px solid #9c9c9c;
	color: #9c9c9c;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
}

.nav_pad {
	padding-left:10px;
	padding-right:10px;	
}

.altprice {
	color: #AFB1B0;
}

#qty {
	margin: 0px;
}

#ref {
	float: right;
	padding-right: 50px;
	color: #666f6d;
}

#addimages {
	float: left;
	padding-right: 0px;
	color: #666f6d;
	font-size:0.8em;
}

.form_input_general	{
	line-height: normal;
	font-size : 13px;
	word-spacing: normal;
}
	
.text_options	{
	font-weight: 900;
}

#enlarge {
	float: right;
	padding-right: 50px;
	color: #666f6d;
	font-size:0.8em;
}

.related {
border-top: 1px solid #ebefee;
border-bottom: 1px solid #ebefee;
border-left: 1px solid #ebefee;
border-right: 1px solid #ebefee;
}

.related_prod {
	color: #666f6d;
	font-weight: bold;
}

.related_prod a {
	color: #666f6d;
	font-weight: bold;
	text-decoration: none;
}

.related_prod  a:hover{
	color: #666f6d;
	font-weight: bold;
	text-decoration: underline;
}

.related_prodbar {
	color: #666f6d;
	width: 790px;
	font-weight: bold;
	background-color: #ebefee;
	line-height: 12px;
	padding: 5px 0px 5px 10px;
}

.related_prodbar_rv {
	color: #666f6d;
	font-weight: bold;
	background-color: #ebefee;
	line-height: 12px;
}

.rv_table {
	color: #666f6d;
	font-weight: bold;
	background-color: #ebefee;
	line-height: 12px;
	width: 800px;
}

.rvbuttons {
	color: #666f6d;
	width: 791px;
	font-weight: bold;
	background-color: #ebefee;
	line-height: 12px;
	padding: 5px 0px 5px 10px;
}

.news_bar {
	color: #666f6d;
	width: 133px;
	font-weight: bold;
	background-color: #ebefee;
	line-height: 12px;
	padding: 5px 0px 5px 10px;
}
.solid_line	{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ebefee;
	clear:both;
}

#pn_links {
	color:#3c5890;
	font-size:12px;
	padding:7px;
	padding-left:0px;
	width:100%; /*60%*/
	float:left;
}
#pn_links a:link, #pn_links a:visited {
	color:#556168;
	border:1px solid #b7c3dd;
	background-color:#ffffff;
	padding:5px;
	padding-bottom:1px;
	padding-top:3px;
	margin-right:0;
	text-decoration:none;
}
#pn_links a:hover, #pn_links a:active, #pn_links span {
	background-color: #9c9c9c;
	border: 1px solid #9c9c9c;
	color: #ffffff;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
}

#pn_links span.inactive {
	background-color: #e2e2e2;
	border: 1px solid #9c9c9c;
	color: #9c9c9c;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
}

.nav_pn {
	padding-left:10px;
	padding-right:10px;	
}

#inner_back {
	background-color: #EBEFEE;
}

.dropdown {
	margin: 0px 0px 0px 0px;
}

.underl  a {
		color: #000000;
		text-decoration: underline;
	}
	
.underl  a:hover {
		color: #000000;
		text-decoration: none;
	}
	
.change_curr {
	color: #666f6d;
	font-weight: normal;
}

.change_curr a {
	color: #666f6d;
	font-weight: normal;
	text-decoration: none;
}

.change_curr  a:hover{
	color: #666f6d;
	font-weight: normal;
	text-decoration: underline;
}
.product_price_red {
	color: red;
	font-size: 1.0em;
	font-weight: bold;
}

.menu_red {
	color: red;
	font-size: 1.0em;
	font-weight: bold;
}

#main2 {
	background: #fff;
	float: left;
	width: 805px;
	padding: 0px 0px 0px 5px;
	font-size: 0.75em;
}
#main2 h2, #main2 h3, #main2 p {
		padding:0 0px;
    }
#sidebar2 {
	background: #ffffff;
	float: right;
	width: 160px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-size: 0.75em;
}
#sidebar2 ul {
		margin-bottom:0;
    }
#sidebar2 h3, #sidebar2 p {
		padding:0 10px 0 0;
    }

.free_del {
	color: #666f6d;
	font-weight: normal;
}

.change_curr_small {
	color: #666f6d;
	font-weight: normal;
	font-size: .8em;
}

.to_left {
	float: left;
}

.to_right {
	float: right;
}

.more {
	font-weight: bolder;
}

.less {
	font-weight: bolder;
}
