/* ############### new layout ############# */

body { margin:0; padding:0; width:100%; background:#fff url('main_bg.jpg') top repeat-x; font-family: verdana, arial, tahoma, sans-serif; font-size:12px;text-align:center;}
html { padding:0; margin:0;}
img {border:none}

#pageCONTAINER{display: block;
position: relative;
margin-left: auto; 
margin-right: auto;
width: 1000px;
text-align: left;
}

#main {width:100%; padding:0; margin:0 auto; }
.resize { width:1000px; margin:0 auto;text-align:left}
.header { }
.block_header {margin:0 auto; width:1000px; padding:0;}
.Simple_text {
border-left:2px solid #99d5ff;
font:normal 14px Arial, Helvetica, sans-serif;
color:#fff;
padding:10px 10px;
margin:0;
float:right;
width:300px;
height: 20px;
}
p {font-size:12px;}
.Simple_text a { color:#99d5ff; text-decoration:underline;}
#menu {display:block;position: relative}
#menu { padding:0; margin:0 auto; width:1000px; height:47px; background:url('menu_bg.gif') top no-repeat;}
#menu ul { padding:0 20px; margin:0 30px 0 0; list-style:none; border:0;}
#menu ul li { float:left; margin:0; padding:5px 3px; border:0;}
#menu ul li a { float:left; margin:0 1px 0 0; padding:13px 0; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#menu ul li a span { padding:13px 10px; background:none;}
#menu ul li a:hover {text-decoration:none;color:#333; background:url('r_menu.gif') no-repeat right  ;}
#menu ul li a:hover span { background:url('l_menu.gif') no-repeat  left  ;}
#menu ul li a.active {background:url('r_menu.gif') no-repeat  right  ;}
#menu ul li a.active span {  background:url('l_menu.gif') no-repeat  left  ;}
#menu a:visited {color:#fff;}
#searchQUICK{display:block;position:absolute;top: 15px;right: 10px}
#searchQUICK input {float: left;}

.slider {margin:0 auto; width:1000px; padding:0; background:url('slider_bg.jpg') top no-repeat; }
.slider2 {margin:0 auto; width:1000px; padding:50px 0 0 0; background:url('slider2_bg.gif') 0px 50px  no-repeat; height:125px; }
.slider2 h2 { margin:0; padding:15px 0 0 45px; font:normal 37px Arial, Helvetica, sans-serif; color:#3e95d4;}
.slider2 h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
.header_text { margin:0 auto; width:1000px; padding:0; background:url('simple_img_top.gif') top no-repeat;}
.header_text h2 {margin:0 0 0 45px; padding:0; font:normal 37px Arial, Helvetica, sans-serif; color:#3e95d4;}
.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
.header_text .div {width:1000px; margin:0; padding:0;}
.header_text .div .left1 {float:left; width:530px; margin: 10px 0 0 10px;}
.header_text strong {display:block;margin:0;font:normal 16px Arial, Helvetica, sans-serif;line-height:16px;font-weight: bold;color: black;}
.header_text span { float:right; margin:0; padding:0; width:400px;}
.header_text p {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#3d3f41;
	padding:10px 0 0 45px;
	margin:0;
	line-height:1.2em;
}
.header_text ul.buttons { float:left; padding:20px 0 10px 45px; margin:0; list-style:none;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}
.gallery {float:right; width:389px; height:160px; margin:15px 45px 0 0;}
#slider { margin:0; padding:0; list-style:none; }
#slider ul, #slider li {margin:0; padding:0; height:160px; list-style:none;}
#slider li {width:315px; height:160px; overflow:hidden;}
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:46px; height:46px; position:absolute; left:-517px !important; left:-512px; top:-70px; }
#nextBtn { left:360px !important; left:-10px; }
#prevBtn a { display:block; width:1px; height:1px; background:url('spaser.gif') no-repeat 0 0; }
#nextBtn a { display:block; width:46px; height:46px; background:url('arrow.gif') no-repeat 0 0; }
.ban_body_top { width:1000px; margin:0 auto; padding:0; background:url('top_img_topi.gif') top no-repeat;height:3px; }
.ban_body { width:1000px;background: #e7e7e7 url('topi_bg.gif') -15px 0 repeat-y; margin:0 auto; height:66px;padding: 5px 0;}
.ban_bottom {margin:0;width:1000px;float:left;background:url('topi_bottom_img.gif') bottom no-repeat;height:3px;}
.ban_body p { margin:0; padding:0; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em; color:#828282; padding:0 10px; margin:0;}
.ban_body img { float:left; margin:0 10px; padding:0;}
.ban_body .lorem { width:240px; float:left; margin:0; padding:0;}
#contentWRAP {padding:0;width:1000px;margin:0 auto;}

#leftNav {width:250px;float:left;margin:10px 10px 10px 0;padding:5px 5px;}

#mainCONTENT {
	width:700px;
	margin:10px 0 10px 10px;
	float:left;
	padding:5px 5px;
}

.bottomms { width:100px; float:right; margin:10px 10px; padding:0;}
.bottomms a { font:normal 10px Arial, Helvetica, sans-serif; color:#fff; background:#9e9e9e; padding:2px 2px; margin:0 0 0 5px; text-decoration:none;}
.bottomms a:hover { color:#3497c4; text-decoration:none; background:none;}

.Twitter { width:1000px; margin:0 auto; padding:0;}

#footer { padding: 0; margin: 0 auto; background: #f2f2f2 url('footer_bg.gif') repeat-x;}
#footer2 { width:960px; margin:20px auto 0px auto;height: 200px;}
#footer2 h4 {
font-size: 12px;
padding-bottom: 5px;
}

#footer2 a {
font-size: 10px;
background-image: url('arrowLINK.gif');
background-repeat: no-repeat;
padding-left: 15px;
line-height: 1.8em;
color: #4f4f4f;
text-decoration: none;
}

#footer2 a:hover {
text-decoration: underline;
}

#footer2 p {
color: #4f4f4f;
font-size: 12px;
}

.footerBox {
display: block;
width: 220px;
margin-left: 75px;
float: left;
text-align:left;
}


.text_left { text-align:right; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px  dashed #c7c7c7; padding:0; margin:5px 0; background:none;}
.floatLEFT {float:left;}





/* ############# old layout ###########*/

#simpleSearch {
padding: 3px 5px 3px 7px;
width: 134px;
height: 46px;
/*background-color: #fff;*/
display: block;
position: absolute;
top: 13px;
right: 15px;
/*border: 1px solid #005fa2;*/
margin: 0px 0px 10px 0px;
line-height: normal;
}

#simpleSearch span {
font-size: 12px;
font-weight: bold;
color: #fff;
}

#simpleSearch input {
padding: 2px;
}

.simpleSearchButton input {
display: block;
position: absolute;
top: 25px;
left: 6px;
}


html>body #purchaseDiv {
margin-top: 100px;
}

/* actinic.css */


p, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	margin-top: 0px;
}

table {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #444;
margin-top: 0px;
/*float: left;*/
}

form {margin: 0px;}


a:link, a:visited {
color: #005fa2;
text-decoration: none;
}


a:hover {
color: #ff9900;
text-decoration: underline;
}

a:active {
color: #005fa2;
text-decoration: none;
}

ul {list-style-type: square;}

.actCHECKOUTEM {background-color: #999999;}
.actCHECKOUTBG {background-color: #336699;}
.actlarger {
font-size: 13px;
color: #999999;
}

.actsmaller{
font-size: 10px;
color: #999999;
}

.actxxsmall {
font-size: 10px;
color: #999999;
}

.actxsmall {
font-size: 11px;
color: #999999;
}

.actsmall {
font-size: 11px;
color: #999999;
}

.actregular {
font-size: 13px;
color: #999999;
}

.actlarge{
font-size: 16px;
color: #999999;
}

.actxlarge {
font-size: 20px;
color: #999999;
}

.actxxlarge {
font-size: 20px;
color: #999999;
}

.actwarningcolor {color: #ff9933;}
.actrequiredcolor {color: #ff9933;}
.actsearchhighlightcolor {color: #ff9933;}
.actrequired {color: #ff9933;}

.actwarning {
font-size: 11px;
color: #ff9933;
}

.actwelcome {
font-size: 11px;
color: #999999;
}

.actlogotext {
font-size: 11px;
color: #D9090E;
font-style: normal;
font-weight: bold;
text-align: center;
}

.actlogout {
font-size: 11px;
color: #ccccff;
}

table.checkout td {
background-color: #F9F8E9;
}

table.checkout th {
background-color: #999999;
}

.cart {
background-color: #F9F8E9;

}

.cartheading {
background-color: #005fa2;
font-weight: bold;
color: #fff;
}


	.dotted_line_blue	{
		height: 1px;
		background-color: #336699;
		background-image:url('../theme_dotted_line.gif');
		clear:both;
		}
		
	.solid_line_light_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #336699;
		clear:both;
		}
		
	.solid_line_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #000066;
		clear:both;
		}
		
	.dotted_outline_blue	{
		border: 1px dotted #336699;
		padding: 8px;
		}		
	/* end lines ---------------------------------------------------------------------------- */
	
	.best_selling_items	{
	padding: 10px;
	background-color: #6699cc;
	}
	
	.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}
	
	.product_image_cost	{
		margin: 0px 12px 8px 0px;
		text-align: center;
		float: left;
		}
		
	.product_list	{
		margin: 20px 0px 20px 0px;
		}	

	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: left;
		}

h1, h2.sectionH2 {
font-size: 20px;
font-weight: 900;
margin: 0px;		
padding: 0px 0px 4px 0px;
color: #005fa2;
}

.h1SectionName {
font-size: 20px;
font-weight: 900;
margin: 10px 0 0 0;		
padding: 16px 0px 4px 0px;
color: #005fa2;
}
		
h1.subheading	{
font-size: 13px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 14px 0px;
color: #336699;
}
		
h2	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 2px 0px 14px 0px;
color: #336699;
}
		
h2.clearall	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 2px 0px 14px 0px;
color: #336699;
clear:both;
}

#bannerBG {
display:block;
width: 680px;
height: 100px;
background: #fefefe url('bannerBG.gif') no-repeat top center;
}
	
h3.bannerH3 {
margin: 0 0 8px 10px;
color: #fff;
font-size:20px;
padding: 4px 0 0 0;
}
		
h4.bannerH3 {
font-size: 13px;
padding:0;
margin: 0 10px 0 10px;
color: #6a6a6a;
}
		
h3.product	{
font-size: 13px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #336699;
}
		
	
h3.product_price	{
font-size: 11px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 20px 0px;
}
		
.text_heading_left_column	{
margin: 0px;
padding: 19px 0px 4px 0px;
line-height:normal;
color: #000066;
font-weight: 900;
font-size: 13px;
}
	/* end headings ------------------------------------------------------------------------- */
	
	/* list fomatting ----------------------------------------------------------------------- */
	ul	{
		line-height: 150%;
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 18px 15px;
		font-size: 11px;
		}
	
	ul.products	{
		line-height: normal;
		padding: 0px 0px 0px 1px;
		margin: 3px 0px 4px 15px;
		font-size: 11px;
		color: #ff9933;
		}
	/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu	{
		padding: 2px 0px 2px 0px;
		font-size : 11px;
		margin: 0px;
		color : #6699cc;
		}
	
	.text_menu_no_space	{
		word-spacing: normal;
		}
		
	.text_menu_cart	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		}
		
	.text_menu_cart_items	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		font-weight: 900;
		}	
	/* end menu text ----------------------------------------------------------------------- */

	/* product text ------------------------------------------------------------------------ */
	.text_product_small_info	{
		font-size: 10px;
		line-height: normal;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		}
	
	.text_product_small_info_heading	{
		margin: 0px;
		padding: 10px 0px 12px 0px;
		line-height:normal;
		color: #336699;
		font-weight: 900;
		font-size: 11px;}
		
	.text_product_small_info_price	{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		line-height:normal;
		font-weight: 900;
		font-size: 11px;
		}
		
	/* end product text -------------------------------------------------------------------- */

	.text_breadcrumbs	{
		font-size: 10px;
		color: #000066;
		margin: 0px;
		line-height:normal;
		padding: 2px 0px 10px 0px;
		}	
	
	.text_footer	{
		color: #336699;
		font-size: 10px;
		padding:0px;
		margin:4px 0px 0px 0px;
		}

	.text_options	{
		font-weight: 900;
		}

	.text_word_spacing_8px	{
		word-spacing: 8px;
		}
	
	.text_terms_conditions	{
		color: #336699;
		font-size: 11px;
		border: 0;
		margin: 0;
		padding: 0;
		}
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */




/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #336699;
		border: 1px solid #000066;
		color: #6699cc;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		
		height: 20px;
		width: 55px;
		margin: 0 0 0 3px;
		padding: 0;
		font-size : 12px;
		background-color: #336699;
		border: 1px solid #000066;
		color: #fff;
		/*background-image: url('../theme_icon_search.gif');*/
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
		line-height: 13px;
		height: 20px;
		width: 76px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #336699;
		border: 1px solid #000066;
		color: #6699cc;
		background-image: url('../theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

.form_input_general	{
	line-height: normal;
	font-size : 12px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	
	height: 20px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 13px;
	background-color: #fff;
	color: #999999;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #336699
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */




/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited  {
	color : #cccccc;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #ccccff;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #ccccff;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #ff0000;
	text-decoration : none;
	}
	
/* ------------------------ */
	
a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #6699cc;
	text-decoration : none;
	background-color: #336699; 
	border: 1px solid #cccccc;
}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #6699cc;
	text-decoration : none;
	background-color: #336699;
	border: 1px solid #cccccc;
}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #6699cc;
	text-decoration : none;
	background-color: #336699;
	border: 1px solid #cccccc;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #6699cc;
	text-decoration : none;
	background-color: #000066;
	border: 1px solid #cccccc;
	}
	
	
/* ------------------------ */

a.link_footer:visited  {
	color : #cccccc;
	text-decoration : underline;
	}
	
a.link_footer:link  {
	color : #cccccc;
	text-decoration : underline;
	}
	
a.link_footer:active  {
	color : #cccccc;
	text-decoration : underline;
	}
	
a.link_footer:hover  {
	color : #cccccc;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_breadcrumbs:visited	{	
	color : #000066;
	text-decoration : underline;
	}

a.link_breadcrumbs:link  {
	color : #000066;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:active  {
	color : #000066;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:hover  {
	color : #000066;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_cart:visited	{	
	color : #000066;
	text-decoration : underline;
	}

a.link_cart:link  {
	color : #000066;
	text-decoration : underline;
	}
	
a.link_cart:active  {
	color : #000066;
	text-decoration : underline;
	}
	
a.link_cart:hover  {
	color : #000066;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_terms_conditions:visited	{	
	color : #cccccc;
	text-decoration : underline;
	}

a.link_terms_conditions:link  {
	color : #cccccc;
	text-decoration : underline;
	}
	
a.link_terms_conditions:active  {
	color : #cccccc;
	text-decoration : underline;
	}
	
a.link_terms_conditions:hover  {
	color : #cccccc;
	text-decoration : underline;
	}
	
/* #################### */

.both {
clear: both;
}

h2.navigation {
color: #005fa2;
font-size: 12px;
text-align: center;
}

h2.navigation a:link, h2.navigation a:visited, h2.navigation a:visited {
font-size: 12px;
color: #005fa2;
text-decoration: none;
display: block;
width: 138px;
margin: 0;
padding: 0px;
text-align: center;
}


h2.navigation a:hover {
text-decoration: none;
display: block;
width: 138px;
font-size: 12px;
color: #ff9900;
padding: 0px;
margin: 0;
text-align: center;
}

.sideNavWrapper a:link, .sideNavWrapper a:visited, .sideNavWrapper a:active {
font-size: 12px;
line-height: 1.5em;
color: #666666;
}

.sideNavWrapper a:hover {
color: #ff9900;
text-decoration: none;
}

.sectionWrapper {
width: 650px;
float: left;
margin: 20px 10px;
}

.sectionListWrapper {
width: 710px;
margin: 0;
padding: 0;
border: none;
float: left;
}

.sectionWrapperCompact {
width: 160px;
float: left;
text-align: center;
height: 180px;
}

.sectionWrapperCart {
width: 155px;
float: left;
text-align: center;
height: 400px;
padding: 4px;
border: 1px solid #888;
margin: 10px 9px 0 2px;
}

.sectionTextRight {
width: 520px;
float: right;
}

.sectionImage {
float: left;
padding: 2px;
border: 1px solid #3C89BF;
}

.sectionImageCompact {
padding: 2px;
border: 1px solid #3C89BF;
width: 150px;
margin: 0 auto;
}


.sectionImageCart {
padding: 2px;
width: 100px;
margin: 0 auto;
}

.sectionText {
font-size: 12px;
line-height: 1.4em;
}

#center h3 {
margin:0px 0px 10px 115px;
font-family: verdana, arial, sans-serif;
font-size: 16px;
color: #ffffff;
padding-bottom: 3px;
border-bottom: 1px #3C89BF solid;
}

h3.sectionTitle a:link, h3.sectionTitle a:visited, h3.sectionTitle a:active {
color: #005fa2;
font-size: 16px;
text-decoration: none;
padding: 0px;
margin: 0;
}

h3.sectionTitle a:hover  {
color: #ff9900;
font-size: 16px;
text-decoration: none;
margin:0;
}

.sectionTitleCompact a:link, .sectionTitleCompact a:visited, .sectionTitleCompact a:active{
font-size: 12px;
color: #005fa2;
text-decoration: none;
padding: 3px 0px;
}

.sectionTitleCompact a:hover {
color: #ff9900;
font-size: 12px;
text-decoration: none;
}


#cartSummary {
display: block;
position: absolute;
right: 10px;
text-align: center;
height: 125px;
width: 137px;
padding-top: 62px;
background: #f9f8e9 url('cart_summary.gif') no-repeat;
font-size: 11px;
}

html>body #cartSummary {
height: 65px;
}

#cartSummary a:link, #cartSummary a:visited {
color: #fff;
font-weight: bold;
line-height: 17px;
font-size: 12px;
}

#cartSummary a:hover {
color: #333;
font-weight: bold;
text-decoration: none;
line-height: 17px;
font-size: 12px;
}

.productWrapper {
width: 700px;
margin: 20px 0 0 0;
}

.productWrapper3 {
width: 227px;
margin: 0 0 10px 0;
padding: 0;
float: left;
text-align: center;
}

.productWrapper2 {
width: 345px;
margin: 0 0 10px 0;
padding: 0;
float: left;
text-align: center;
}

.productOUTER3 {
border-left: 1px solid #5BA2D9;
border-right: 1px solid #5BA2D9;
border-bottom: 1px solid #5BA2D9;
width: 220px;
}

.productOUTER2 {
border: 1px solid #005fa2;
width: 340px;
}

.product2QTY {
float:left;
margin-left: 15px;
}

.prod3HEAD {
height: 40px;
background: #fff url('Twitter.gif') no-repeat center -13px;
margin-bottom: 5px;
}

.productDivider {
height: 25px;
border-bottom: solid 1px #C5A381;
clear: both;
}

.productContent {
width: 395px;
float: right;


}

.productLeft {
float: left;
text-align: center;
width: 300px;
}

.productImage  {
text-align: center;
margin: 0 auto;
}

.CollapsiblePanelContent {
width: 160px;
text-align: center;
margin: 5px auto 15px auto;
}



h1.productName {
color: #005fa2;
margin: 0 0 5px 0;
font-size: 16px;
}

h1.productName3 {
color: #fff;
margin: 0;
font-size: 12px;
padding-top: 4px;
}

.productReference {
font-size: 11px;
}

.productPrice {
font-weight: bold;
margin: 0 0 10px 0;
}

.productPrice3 {
font-weight: bold;
margin: 10px 0 5px 0;
}

.productDescription {
font-size: 12px;
margin: 15px 0;
}

.productDescription3 {
font-size: 12px;
margin: 15px 3px 8px 3px;
height: 70px;
}

.productQuantity {
font-size: 12px;
}

.infoLink {
font-size: 12px;
}

.upsellWrapper {
width: 380px;
height: 210px;
margin-top: 15px;
background: #fff url('upsellBG.gif') no-repeat;

}

.alsosellWrapper {
margin-top: 15px;
/*background: #ecf8af url('related.gif') no-repeat;*/
padding: 20px 0 10px 0;
width: 380px;
}

.upsellITEMWrap {
width: 110px;
text-align: center;
float: left;
line-height: 1.3em;
margin: 0 6px 0 5px;
}

.upsellIMAGES {
width: 90px;
height: 90px;
overflow: hidden;
margin: 0 auto;
text-align: center;
}

.productUpsellWrap {
width: 380px;
height: 220px;

}

.productUpsellTag {
font-size: 13px;
font-weight: bold;
color: #666;
line-height: 2em;
padding: 0 0 20px 5px;
}

.productUpsellLine {
font-size: 12px;
line-height: 2em;
padding-left: 5px;
}

.productUpsellLine {
font-size: 12px;
line-height: 2em;
}

.sellersWrapper {
display: block;
margin: 0 0 10px 0;
width: 600px;
float: left;
}

.sellersContainer {
width: 183px;
height: 240px;
float: left;
border: 1px solid #005fa2;
margin: 5px;

}

.sellersImage {
float: left;
padding: 0 5px 5px 5px;
}

h4.sellersHeading {
display: block;
width: 180px;
background-color: #005fa2;
margin: 0 0px 10px 0px;
font-size: 12px;
color: #fff;
padding: 4px 0 4px 4px;
border: none;
height: 30px;
}

.sellersText {
font-size: 12px;
line-height: 1.5em;
}

.groupingWRAP1 {
width: 133px;
float: left;
text-align: center;
}

.groupingWRAP2 {
padding: 8px;
margin: 5px;
border: 1px solid silver;
}

.groupingIMAGE {
width: 94px;
height: 120px;
overflow:hidden;
margin-bottom: 7px;
border: 0;
text-align: center;
}

.groupingNAME {
height: 70px;
}

#newArrivals {
font-size: 12px;
line-height: 1.5em;
margin-top: 10px;
}

.sidebox {
text-align: left;
}

.sideBG, .sideBG2 {
width: 240px;
background: #fff url('sideBG.gif') no-repeat;
padding: 5px;
float: left;
margin: 0 0 3px 0;
}

.sideBG2 {
background: #fff url('sideBG2.gif') no-repeat;
}
.sideImageCLIP {
width: 50px;
height: 50px;
overflow: hidden;
float:left;
}

#leftICONS img {
margin-bottom: 5px;
}


.homepageFragLeft {
background: transparent url('homepage_back_fancy.gif') no-repeat;
height: 150px;
width: 295px;
border: 0;
padding-left: 10px;
float: left;
}

.homepageImageLeft {
float: right;
}

h1.homepageTitleLeft {
color: #000;
padding: 6px 0 6px 0;
font-size: 16px;
}

.homepageTextLeft {
text-align: left;
font-size: 12px;
}

.homepageFragRight {
background: transparent url('homepage_back_hen.gif') no-repeat;
height: 150px;
width: 295px;
border: 0;
padding-right: 10px;
float: left;
}

.homepageImageRight {
float: left;
}

h1.homepageTitleRight {
font-size: 16px;
color: #000;
padding: 6px 0 6px 0;
}

.homepageTextRight {
text-align: left;
font-size: 12px;
}

.homepageFragFull {
border: 0;
padding-right: 10px;
float: left;
margin-top: 30px;
width: 610px;
}

.homepageImageFull {
float: left;
margin: 0 10px 30px 0;
}

h1.homepageTitleFull {
color: #000;
padding: 0;
font-size: 16px;
}

.homepageTextFull {
text-align: left;
font-size: 12px;
}

.homepageFragAcc {
background: transparent url('homepage_back_acc.gif') no-repeat;
border: 0;
padding: 10px;
float: left;
margin-top: 30px;
width: 610px;
height: 130px
}

.homepageFragOld {
background: transparent url('old-london.jpg') no-repeat;
border: 0;
padding: 10px;
float: left;
margin-top: 10px;
width: 610px;
height: 170px;
cursor: pointer;
}


.homepageFragTheme {
background: transparent url('homepage_back_theme.gif') no-repeat;
border: 0;
padding: 10px;
float: left;
margin-top: 30px;
width: 610px;
height: 130px
}

.homepageFragSupplies {
background: transparent url('homepage_back_supp.gif') no-repeat;
border: 0;
padding: 10px;
float: left;
margin-top: 30px;
margin-bottom: 30px;
width: 610px;
height: 130px
}

.homepageFrag50, .homepageFrag51 {
border: 0;
padding: 10px;
float: left;
margin-top: 30px;
margin-bottom: 30px;
width: 610px;
height: 130px
}

.homepageFrag50 {
background: transparent url('homepage_back_50.jpg') no-repeat;
}

.homepageFrag51 {
background: transparent url('homepage_back_pirate.jpg') no-repeat;
}

.homepageImageAcc {
display: none;
}

#homeFullBack {
width: 610px;
height: 250px;
background: #fff url('home-xmas.jpg') no-repeat;
margin-bottom: 20px;
color: #fff;
font-weight:bold;
}

#homeFullBackText  h2 {
color: #fff;
}

#homeFullBack a {
padding: 0 3px;
background-color: #ee0307;
color: #fff;
}

#homeFullBackText {
margin-left: 175px;
width: 420px;
height: 250px;
padding-top: 10px;
}

h1.homepageTitleAcc {
color: #000;
padding: 0;
font-size: 16px;
margin-left: 100px;
}

.homepageTextAcc {
display: block;
text-align: left;
font-size: 12px;
padding: 0 110px 0 100px;
}

.clearDiv {
display: block;
width: 600px;
float: left;
}

.fragmentWrapper {
width: 650px;
margin: 20px 0;
}
.fragmentWrapper img {
float: left;
}

.fragmentText {
margin-left: 120px;
}

.frag100 {
display:block;
float:left;
width: 170px;
height: 170px;
margin: 0;
text-align: center;
background: #f2f1f1;
padding-top: 15px;
border: 1px solid #fff;
}

hr {
display: none;
}



#home540Frag1, #home540Frag2, #home540Frag3, #home540Frag4, #home540Frag5, #home540Frag6 {
display: block;
position: relative;
width: 610px;
height: 275px;
color: #fff;
margin: 0 0 25px 0;
float: left;
border: 1px solid #fff;
}

#home540Frag1 {
background: #fff url('homepage-frag-hollywood.jpg') no-repeat;
}

#home540Frag2 {
background: #fff url('homepage-large-marvel.jpg') no-repeat;
}

#home540Frag3 {
background: #fff url('homepage-frag-wigs.jpg') no-repeat;
}

#home540Frag4 {
background: #fff url('homepage-largedisco.jpg') no-repeat;
}

#home540Frag5 {
background: #fff url('homepage-frag-cow.jpg') no-repeat;
}

#home540Frag6 {
background: #fff url('homepage-frag-60.jpg') no-repeat;
}


#home540Links, #home540Links2, #home540Links3, #home540Links4, #home540Links5, #home540Links6 {
display: block;
width: 140px;
height: 250px;
float: right;
color: #fff;
}

#home540Links a, #home540Links2 a, #home540Links3 a, #home540Links4 a, #home540Links5 a, #home540Links6 a {
display: block;
color: #fff;
width: 140px;
height: 35px;
padding: 7px 0 3px 5px;
text-decoration: none;
}

html>body #home540Links a, html>body #home540Links2 a, html>body #home540Links3 a, html>body #home540Links4 a, html>body #home540Links5 a, html>body #home540Links6 a {
display: block;
color: #fff;
width: 135px;
height: 25px;
padding: 7px 0 3px 5px;
text-decoration: none;
}


#home540Links a:link, #home540Links a:visited, #home540Links2 a:link, #home540Links2 a:visited, #home540Links3 a:link, #home540Links3 a:visited, #home540Links4 a:link, #home540Links4 a:visited, #home540Links5 a:link, #home540Links5 a:visited, #home540Links6 a:link, #home540Links6 a:visited {
text-decoration: none;
color: #fff;
}

#home540Links a:hover, #home540Links2 a:hover, #home540Links3 a:hover, #home540Links4 a:hover, #home540Links5 a:hover, #home540Links6 a:hover {
background-color: #000;
color: #fff;
text-decoration: none;
}

h2.home540Header {
display: block;
position: absolute;
top: 252px;
left: 10px;
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
}


/* ### BikTabs ### */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 1.1em sans-serif;
	background-color: #e5fac8;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}


.TabbedPanelsTabHover {
	background-color: #d0e3b6;
}


.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}


.TabbedPanelsContent {
	padding: 4px;
}


.TabbedPanelsContentVisible {
}



#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: 240px;
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	{
height: 25px;
font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
color: #FFFFFF;
padding: 5px 0 5px 10px;
background: url('navBG.gif') #e8e8e8 no-repeat 50% 50%;
border-bottom: 1px solid #e8e8e8;
}	

html>body #leftmenu li.folder	{
height: 15px;	
}

#leftmenu li.folder:hover {
z-index: 10;
background: url('navBG2.gif') #e8e8e8 no-repeat 50% 50%;
color: #000000;
font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
}
		
#leftmenu li.folder ul {
position: absolute;
color: #FFFFFF;
display: none;
left: 120px; /* IE */
top: -100px;
}
				
#leftmenu li.folder>ul {
left: 120px;
top: -100px;
}


#leftmenu ul.level1 li.folder:hover ul.level2 {
display: block;
width: 200px;
color: #990000;
}

#leftmenu a {
padding: 2px;
text-decoration: none;
font: bold 12px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
color: #FFFFFF;
}

#leftmenu li>a {width: auto;}

#leftmenu li a.submenu {
background-color: #474747;
color: #fff;
padding-left: 10px;
font: bold 11px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
display: block;
border-bottom: 1px solid #FFF;
padding-top: 3px;
padding-bottom: 4px;
width: 100%; /* IE */
}

#leftmenu a.submenu:hover {
background-color: #c7b299;
color: #fff;
padding-left: 10px;
font: bold 11px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
display: block;
border-bottom: 1px solid #FFF;
padding-top: 3px;
padding-bottom: 4px;
width: 100%; /* IE */
}
	
#leftmenu li.explain { 
font: bold 11px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
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 */

/* ### we trust ## */#certcontainer {
width:491px;
height:343px;
text-align:left;
background-image:url(http://wwww.wetrust.org/certs/images/certificate.jpg);
padding-top:38px;
margin:0 auto;
	border:none;

}

.certtitle {
text-align:center;
font-size:17px;
font-family:"Century Gothic";
font-weight:700;
	border:none;

}

.certtext {
text-align:center;
font-size:17px;
font-family:"Century Gothic";
	border:none;

}

.certtext2 {
text-align:right;
font-size:17px;
font-weight:400;
font-family:"Century Gothic";
	border:none;

}

.certlogo {
text-align:center;
	border:none;

}




#popup {
	border:none;

}

.nav {
	float:left;
	width:100px;
	padding-left: 30px;
	border:none;
	font-family: "Century Gothic";
}

.nav img {
border: none;
float: left;
color: #FFFFFF;
}

.nav a {
	position:relative;
	margin-bottom:0.5em;
	text-decoration:none;
	padding:0.5em;
		border:none;

}



.nav a:hover {
	border:none;
}

#nav1 a .pop {
display:block;
color:#000;
width:350px;
position:absolute;
top:150px;
left:-250px;
z-index:1;
visibility:hidden;
font-style:italic;
height:272px;
padding:0;
	border:none;

}

#nav1 a:hover .pop {
visibility:visible;
	border:none;

}

#popup2 {
height:237px;
width:305px;
background-image:url(http://www.wetrust.org/_images/global/certificate_blank_mid.jpg);
background-repeat:no-repeat;
text-align:center;
border:none;
height: 237px;
}

#popup_domain {
height:200px;
text-align:center;
font-size:12px;
font-style:normal;
font-family:"Century Gothic";
line-height:11px;
text-decoration:none;
/*word-wrap:none;*/
padding:20px 30px 50px 20px;
border:none;
}

.trtitle,.trtitle a:hover {
font-size:20px;
font-weight:400;
padding:2px;
	border:none;

}

.error,.jdresults,.jdnex t,.jdprevious {
}

.form_text,.text_select {
font-size:11px;
color:#000;
}

table.tableUpsell {
/*border-width: 1px 1px 1px 1px;
border-spacing: 2px;
border-style: solid solid solid solid;
border-color: #f5821f;*/
cell-spacing: 4px;
border-spacing: 6px;
float:left;
width: 670px;
}

h4.bestHead {
padding: 0 0 20px 10px;
background: #fff url('drop_horizontal.gif') no-repeat left 0%;
color: #f5821f;
font-size: 18px;
margin-bottom: 5px;
width: 670px;
float:left;

}

h4.sectionNameH4 {
margin: 0;
padding: 4px 0 0 0;
height: 35px;
font-size: 12px;
}

h4.sectioNameH4 a {
color: #000;
font-size: 12px;
}

.miniBestWrap {
padding: 0;
background-color:transparent;
/*border: 1px solid #f5821f;*/
}

.miniBestWrap2 {
padding: 0px 5px 0 5px;
/*background-color:transparent;*/
background: #fff url('Twitter.gif') center -13px no-repeat;
}

td.miniBestTD  {
border: 1px solid #f5821f;
text-align: center;
/*background: #fff url('best-bg.gif') repeat-x bottom center;*/
}

td.miniBestTDprod {
border: 1px solid #cfcfcf;
text-align: center;
}

.bestProdsTitle2 {
font-size: 12px;
font-weight: bold;
/*background: #fff url('best-top.gif') repeat-x;*/
color: #fff;
padding: 3px;
height: 35px;
}

a:link.bsiTEXT, a:link.bsiTEXT  {
color: #fff;
}

a:hover.bsiTEXT {
color: #333;
text-decoration:none;
}

.bestProdsIMG {
height: 150px;
}

.bestProdsIMG2 {
height: 145px;
}

.bestProdsTXT {
height: 50px;
padding: 0 4px;
}

.bestProdsPRICE {
font-size: 14px;
font-weight: bold;
}

.bestProdMore {
background-color: #efefef;
padding: 3px;
margin-left: -5px;
margin-right: -5px;
}

#contact-overlay {background-color:#000; cursor:wait;}
#contact-container {width:450px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url('bik-loading.gif') no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-top {height:13px; background:url('bik-form_top.gif') no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url('bik-form_bottom.gif') no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .contact-send {width:50px; background:url('bik-send.png') no-repeat;}
#contact-container .contact-cancel {width:65px; background:url('bik-cancel.png') no-repeat;}
#contact-container a.modalCloseX,
#contact-container a.modalCloseX:link,
#contact-container a.modalCloseX:active,
#contact-container a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#contact-container a.modalCloseX:hover {color:#9bb3b3;}

.teebox{
overflow: hidden;
position: relative;
margin: 0 20px;
width: 144px; /*Width and height define thumbnail size*/
height: 183px;
float: left;
clear: right;
z-index: 0;
}

html>body .teebox {
margin: 0 27px;
}

.selected{
overflow: visible;
z-index: 999;
}
	
.teebox img {
left:-84px; /* center image when not hovered*/
position: absolute;
}

.teebox a{
display:block;
position: relative;
float: left;
left: 84px; /*Use to line up the overlay image*/
z-index: 1;
}

.sliderCONTAIN2 {
display: block;
position:relative;
width: 600px;
height: 275px;
color: #fff;
margin: 15px 0;
clear: both;
}

.caption2 {
color: #2FB5FF;
font:12px Arial;
position: relative;
float: left;
left: 0px;
top: 158px;
padding: 5px;
background: #222;
z-index: 1;
}

h2.h3slider2 {
margin: 5px 10px 0px 3px; 
color:#FFF;
font:12pt Arial, sans-serif;
letter-spacing:-1px; font-weight: bold; 
}
			
.boxgrid2 { 
width: 610px; 
height: 275px; 
margin:15px 0; 
float:left; 
background:#161613; 
overflow: hidden; 
position: absolute;
top: 0;
left:0;
padding: 0; 
}

.boxgrid2 a {
text-decoration: underline;
color: orange;
font-weight: bold;
}

.boxgrid2 img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}

.boxgrid2 p{ 
padding: 0 10px; 
color:#fff; 
font-weight:bold; 
font:12px "Lucida Grande", Arial, sans-serif; 
}
			
.boxcaption2 { 
float: left; 
position: absolute; 
background: #000; 
height: 200px; 
width:100%; 
opacity: .9; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
 				
.captionfull2 .boxcaption2 {
top: 260;
left: 0;
}

.caption2 .boxcaption2 {
top: 247;
left: 0;
}

/* ### LIGHTBOX ######## */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.arrowlistmenu{
width: 250px; /*width of accordion menu*/
}

h3.menuheader {margin: 0;}

.arrowlistmenu h3.menuheader a, .arrowlistmenu h3.menuheader a:visited {
border-bottom: 0;
color: #fff;
background: none;

}

.arrowlistmenu h3.menuheader a:hover {
background: transparent;
}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
color: white;
background: black url('menuLINK.gif') repeat-x center left;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 3px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url('menuLINKED.gif');
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
color: #A70303;
background: url('arrowbullet.png') no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
text-decoration: none;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}