html {
margin: 0;
padding: 0;
border: none;
}

body {
font-family: verdana, arial, tahoma, sans-serif;
text-align: center;
background: #ab8a6b repeat-x;
margin-top:10px;
margin-bottom:10px;
color:#808080;
}

#simpleSearch {
padding: 3px 5px 3px 7px;
width: 134px;
height: 46px;
/*background-color: #fff;*/
display: block;
position: absolute;
top: 175px;
left: 828px;
/*border: 1px solid #84402E;*/
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;
}


#page_wrapper {
display: block;
position: relative;
margin-left: auto; 
margin-right: auto;
width: 980px;
background: #FFF7EF;
}

#page_header {
height: 240px;
clear: both;
margin: 0px;
padding: 0px;

}

#page_header h1 {
padding-top:50px; padding-left:15px;
margin:0px;
font-family: verdana;
font-size: 24px;
color: #976637;
line-height:26px;
letter-spacing:-1px;
}

#page_header h2 {
margin:0px;
padding-left:15px;
font-family: verdana;
font-size: 12px;
color: #D5D0B0;
line-height:22px;
}

#notjustnailslogo {
position: absolute;
top: 5px;
left: 5px;
background-image: transparent;
padding: 0px; 
}

#notjustnailslogo2 {
position: absolute;
top: 25px;
left: 360px;
background-image: transparent;
padding: 0px; 
}

#cartSummary {
font-size: 11px;
display: block;
position: absolute;
top: 290px;
left: 832px;
height: 85px;
background-image: transparent;
width: 135px; 
padding: 5px; 
line-height: 1.7em; 
margin: 0;
text-align: center;
}

#cartSummary span { 
font-size: 12px;
line-height: normal; 
font-weight: bold; 
} 

#cartSummary a { 
display: block;
text-decoration: none;
width: 110px;
text-align: center;
font-weight: bold; 
float: left;
margin: 5px 2px 0 0; 
color: #fff; 
background-color: #84402E; 
padding: 0 8px; } 

#cartSummary a:hover { 
color: #fff; 
background-color: #ff9900; 
}

#seoBar1 {
position: absolute;
top: 140px;
left: 330px;
height: 50px;
width: 490px;
padding: 3px;
}

#seoBar2 {
position: absolute;
top: 190px;
left: 280px;
height: 50px;
width: 490px;
padding: 3px;
}

#menu_bar {
padding-top: 4px;
border:0px;
height:25px;
max-width:980px;
clear:both;
background: url('gradiant1.gif') repeat-x 0 -180px;
}

#menu_bar a {
font-size: 12px;
margin-left: 20px;
color: #333333;
font-weight: bold;
}

#menu_bar a:hover {
text-decoration: none;
color: #84402E;
}

.productUpsellWrap {
/*border: solid 2px #e5fccb;*/
padding: 5px;
/*background-color: #f8fbf4;*/
}

#menu_bar p {
display: inline;
}


#content_wrapper {
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;      
border:0px dashed #FFFFFF;  
}

#center {
margin-left:175px;
margin-right:145px;
border:0px dashed #cccccc;
text-align: left;
}

#banner {
position: relative;
height: 80px;
float: left;
}

#banner h1 {
display: block;
color: #A52121;
position: absolute;
top: 8px;
left: 10px;
font-family: verdana, arial, sans-serif;
font-size: 20px;
margin: 0px;
line-height: normal;
padding: 0px;
}

#banner h2 {
display: block;
position: absolute;
top: 37px;
left: 10px;
margin: 0px;
font-family: verdana, arial, sans-serif;
font-size: 14px;
width: 400px;
color: #84402E;
}

.bannerImage  {
height: 80px;
float: left;
}

#center p {
margin:5px 5px 15px;
padding:4px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 16px;
text-align: left;
}

#left_side {
float: left;
width:170px;
border-right:1px dashed #84402E;
}

/*#left_side a {
font-size: 12px;
}*/

#left_side h3 {
margin-top:0px;
margin-bottom:5px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #ffffff;
padding:4px;
border: 1px solid #425227;
background-color: #84402E;
}

#left_side p {
margin-top:5px;
margin-bottom:15px;
padding:4px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #84402E;
}

#left_sideContent img {
margin: 5px 0;
}

#right_side {
float: right;
width:140px;
/*border-left:1px dashed #ff9900;*/
margin: 0;
padding: 0;
}

#right_side h3 {
margin-top:0px;
margin-bottom:5px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #ffffff;
padding:4px;
border: 1px solid #425227;
background-color: #84402E;
}

#right_sideContent {
margin: 0 auto;
text-align: center;
width: 135px;
padding: 0;
}

#right_sideContent img {
margin: 5px 0;
}

#page_footer {
height: 87px;
clear: both;
background: #EFD5E6;
border-bottom: opx;
background: url('gradiant3.gif') repeat-x 0 -8px;
}

#page_footer p {
padding-top:15px;
text-align:center;
font-family: verdana;
font-size: 11px;
line-height:20px;
}

#page_footer a:link, #page_footer a:visited {
color: #84402E;
text-decoration: none;
}

#page_footer a:hover {
color: #000;
}

/* actinic.css */


p, table, 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 {
float: left;
}

form {margin: 0px;}


a:link, a:visited {
color: #934E7B;
text-decoration: none;
}


a:hover {
color: #ff9900;
text-decoration: underline;
}

a:active {
color: #C000CC0;
text-decoration: none;
}

hr {
display: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: #655B5B;
}

.actxxsmall {
font-size: 10px;
color: #655B5B;
}

.actxsmall {
font-size: 11px;
color: #999999;
}

.actsmall {
font-size: 11px;
color: #999999;
}

.actregular {
font-size: 13px;
color: #655B5B;
}

.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: #FFFFFF;
}

table.checkout th {
background-color: #84402E;
color: #fff;
}

.cart {
background-color: #FFFFFF;
color: #000;
}

.cartheading {
background-color: #84402E;
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_float_left	{
		float: left;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: left;
		}

	h1	{
		font-size: 20px;
		font-weight: 900;
		margin: 0px;		
		padding: 16px 0px 4px 0px;
		color: #84402E;
		}

.h1SectionName {
font-size: 20px;
font-weight: 900;
margin: 10px 0 0 0;		
padding: 16px 0px 4px 0px;
color: #84402E;

}
		
	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: #84402E;
		}
		
	h2.clearall	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 2px 0px 14px 0px;
		color: #336699;
		clear:both;
		}
		
	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	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #336699;
		border: 1px solid #000066;
		color: #6699cc;
		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 : 11px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #336699;
	border: 1px solid #336699;
	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;
}

.sideNavWrapper a:link, .sideNavWrapper a:visited, .sideNavWrapper a:active {
font-size: 10px;
line-height: 1.5em;
color: #84402E;
}

.sideNavWrapper a:hover {
color: #ff9900;
text-decoration: none;
}

h2.navigation {
color: #84402E;
font-size: 11px;
line-height: 1em;
margin: 0px 0px -10px 0px;
}

h2.navigation a {
font-size: 10px;
color: #84402E;
text-decoration: none;
display: block;
width: 138px;
margin: 0;
padding: 3px 0px;
line-height: 1em;
}


h2.navigation a:hover {
text-decoration: none;
display: block;
width: 138px;
background-color: #ff9900;
font-size: 10px;
color: #fff;
padding: 3px 0px;
margin: 0px;
}



.sectionWrapper {
width: 580px;
float: left;
margin: 20px 10px;

}

.sectionWrapper {
width: 580px;
float: left;
margin: 20px 10px;

}


.sectionImage {
float: left;
padding: 2px;
border: 1px solid #84402E;
}

h2.sectionTitle {
margin-left: 180px;
margin-bottom: 5px;
border-bottom: 1px solid #84402E;
padding: 2px;
}

.sectionText {
font-size: 12px;
margin-left: 180px;
line-height: 1.4em;
}

#center h1 {
margin-left: 10px;
margin-right: 10px;
border-bottom: 1px solid #84402E;
padding-bottom: 10px;
}

#center h3 {
margin:0px 0px 10px 115px;
font-family: verdana, arial, sans-serif;
font-size: 16px;
color: #ffffff;
padding-bottom: 3px;
border-bottom: 1px #84402E solid;
}

.sectionTitle a:link, .sectionTitle a:visited, .sectionTitle a:active{
color: #84402E;
text-decoration: none;
padding: 3px 0px;
}

.sectionTitle a:hover {
color: #ff9900;
}

.productWrapper {
width: 580px;
margin: 20px 0 0 5px;
float: left;
text-align: left;
}

.productDivider {
height: 25px;
border-bottom: solid 1px #84402E;
/*clear: both;*/
}

.productContent {
margin-left: 175px;

}

.productLeft {
float: left;
text-align: center;
width: 170px;
}

.productImage  {
text-align: center;
margin: 0 auto;
}



h2.underline {
padding: 2px 0px 5px 0px;
border-bottom: solid 1px #84402E;
margin: 30px 0 10px 0;
}

h2.productName {
color: #84402E;
margin: 0 0 -5px 0;
font-size: 16px;
}

.productReference {
font-size: 11px;
}

.productPrice {
font-weight: bold;
margin: 0 0 10px 0;
}

.productDescription {
font-size: 12px;
margin: 15px 0;
}

.productQuantity {
font-size: 12px;
}

.productUpsellTag {
font-size: 13px;
font-weight: bold;
color: #fff;
line-height: 2em;
background: #ff9900 url('gradiant1.gif') 0 -205px;
padding: 7px 5px 5px 5px;
width: 379px;
}

.productUpsellLine {
font-size: 12px;
line-height: 2em;
}

.clearDiv {
display: block;
width: 600px;
float: left;
}

.fragmentWrapper img {
/*float: left;*/
}

.fragmentWrapper h2 {
margin-left: 10px;
pading-bottom: 0px;
border-bottom: 1px solid #84402E;
}

.fragmentWrapper {
width: 575px;
margin: 20px 5px;
text-align: left;
}

.fragmentText {

}

div {
text-align: left;
}

#breadCrumb a {
font-size: 11px;
}

.crumbThis {
font-size: 12px;
font-weight: bold;
}

#newProductWrapper h2, #bestProductWrapper h2 {
font-size: 12px;
display: block;
background: url('gradiant1.gif') 0 -205px;
color: #fff;
padding: 8px 5px 5px 5px;
margin-bottom: 10px;
width: 127px;
}


#newProductWrapper a, #bestProductWrapper a {
display: block;
font-size: 10px;
font-weight: bold;
width: 127px;
background-color: #84402E;
color: #fff;
padding: 5px;
/*border: 1px dotted #ff9900;*/
border: none;
}

#newProductWrapper a:hover, #bestProductWrapper a:hover {
text-decoration: none;
background-color: #ff9900;
}

.sellersWrapper {
margin: 0 0 10px 0;
width: 600px;
} 

.sellersContainer { 
width: 183px; 
height: 200px; 
float: left; 
border: 1px solid #ff9900; 
margin: 5px;
} 

.sellersImage { 
float: left; 
padding: 0 5px 5px 5px; 
} 

h4.sellersHeading { 
display: block; 
width: 180px; 
background-color: #ff9900; 
margin: 0 0px 10px 0px; 
font-size: 12px; 
color: #fff; 
padding: 4px 0 4px 4px; 
border: none; 
} 

.sellersText { 
font-size: 12px; 
ine-height: 1.6em; 
padding: 5px;
}

#quickLinkWrapper {
width: 600px;
}

.sectionListingSub {
height: 20px;
float: left;
width: 238px;
margin: 10px 50px 5px 0;
}

.sectionListingSub a:link, .sectionListingSub a:visited {
font-size: 11px;
color: #84402E;
font-weight: bold;
}

.sectionListingSub a:hover {
font-size: 11px;
font-weight: bold;
color:#ff9900;
}

.sectionListingSub a:active {
font-size: 11px;
color: #84402E;
font-weight: bold;
}

/* Start of styles new to v9 */

/* Styles for 'Best Seller List in Boxes' and 'New Products List in Boxes' used on the brochure home page */

	.heading_marketing_box	{
		border: 2px solid #84402e;
		width: 229px;
		margin: 0px 20px 14px 0px;
	}
		
	.heading_marketing_box p.text_product_small_info_heading	{
		background-color: #84402e;
		border-bottom: 2px solid #84402e;
		color: #ffffff;
		font-weight: 900;
		font-size: 10;
		background-image: url('theme_marketing_header.gif');
		margin: 0px;
		padding: 4px 0px 0px 8px;
		height: 20px;
	}
	
	.heading_marketing_box	p{
		padding: 8px;
	}

	.heading_marketing_box .product_image_cost	{
		padding: 8px;
	}


/* Rounded header and footer used around the bulk areas in 'Expert' and 'Hotshot' themes,
but also used in the lists that have 'Rounded Corners' in the name */

.rounded-heading {
	background-image: url('theme_curve2.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

.rounded-heading p.spacer {
	margin: 0;
	padding: 3px 0;
	background-image: url('theme_curve1.gif');
	background-repeat: no-repeat;
	margin-right: 10px;
	color: #ffffff;
}

.rounded-footer {
	background-image: url('expert_rounded_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.rounded-footer p.spacer {
	margin: 0;
	padding: 3px 0;
	background-image: url('expert_rounded_bottom_left.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-right: 10px;
	color: #ffffff;
}

.indented-link a {
	display: block;
	background-color: #fff;
	width: 140px;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #84402e;
}

.indented-link a:hover {
	background-color: #996633;
}

/* Style for the 'Graduated Background' for Top Level Section lists and Brochure Page lists */

.graduated-link a {
	display: block;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #996633;
	border-bottom: 0;
	border-right: 0;
	background-image: url('prime_link_background.gif');
	background-repeat: no-repeat;
}

/* Style for the 'Shaded Background' for Top Level Section lists and Brochure Page lists */

.hotshot-link a {
	display: block;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

.hotshot-link a:hover {
	background-image: url('hotshot-link-highlight.gif');
	background-repeat: no-repeat;
}

.hotshot-box-main {
	background-image: url('hotshot-box-main.gif');
	background-position: bottom;
	width: 170px;
}

.hotshot-box-content {
	background-image: url('hotshot-box-top.gif');
	background-repeat: no-repeat;
	padding: 10px;	
}

/* Styles for 'Quick Search Bar With Curved Box' layout */

.formbox1 {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('theme-rounded-searchfield-left.gif');
	padding-left: 10px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.formbox2 {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 19px;
	background-image: url('theme-rounded-searchfield-right.gif');
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;

}

.inputfield {
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
	border: 0px;
	font-size: 12px;
}

/* Drop down menus used for top level section lists and brochure page lists in the 'Corporation' and 'Premier' theme */

#corporate_top_menu, #corporate_top_menu ul { /* main menu lists */
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	font-size: 10;	
	}

#corporate_top_menu a {
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 13px;
	margin: 0;
	font-size: 10;	
	text-decoration: none;
	background-image: url('theme_arrow.gif');
	background-position: left;
	background-repeat: no-repeat;
	background-color: #f43334;
	border-right: 1px solid #000000;		
	}

#corporate_top_menu li a:hover {
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 13px;
	margin: 0;
	font-size: 10;	
	text-decoration: none;
	background-image: none;
	background-color: #84402e;
	background-image: url('theme_arrow.gif');
	background-position: left;
	background-repeat: no-repeat;
	}

#corporate_top_menu li { /* all list items */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	}

#corporate_top_menu li ul { /* second-level lists */
	font-size: 100%;
	width: 150px; 
	display: block;
	position: absolute;
	margin: 0px 0px 0px -2px;
	border-top: 1px solid #000000;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

#corporate_top_menu li ul li { /* second-level lists */
	width: 150px; 
	display: block;
	background-image: none;
	background-color: #f43334;
	border-bottom: 1px solid #000000;
	}

#corporate_top_menu li ul li a { /* second-level lists */
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#corporate_top_menu li ul li a:hover { /* second-level lists */
	display: block;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 3px 6px 4px 6px;
	background-image:none;
	background-color: #84402e;
	}

#corporate_top_menu li ul ul { /* third-and-above-level lists */
	margin: -24px 0px 0px 149px;
	}

#corporate_top_menu li:hover ul ul, #corporate_top_menu li.sfhover ul ul {
	left: -999em;
	}

#corporate_top_menu li:hover ul, #corporate_top_menu li li:hover ul, #corporate_top_menu li.sfhover ul, #corporate_top_menu li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

.corporate_pages_menu ul { /* brochure list */
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	font-size: 10;	
	list-style-image: none;
	}

.corporate_pages_menu ul li {
	display: block;
	background-image:none;
	background-color: #f43334;
	border-bottom: 1px solid #000000;
	}

.corporate_pages_menu li a {
	color: #ffffff;
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	}

.corporate_pages_menu li a.product_section {
	color: #ffffff
	}
	
.corporate_pages_menu li a:hover {
	color: #ffffff;
	display: block;
	padding: 3px 6px 4px 6px;
	background-image: none;
	background-color: #84402e;
	}

/* These layout selectors bring in styles for specific themes, that are ONLY used by that theme. */
/* If you are not using these themes, you can safely remove this code */

/* Styles specific to Expert theme */

#expert-container {
	width: 960px;
}

#expert-quicksearch {
	position: absolute;
	top: 0;
	right: 100px;
	z-index: 100;
	width: 314px;
	height: 24px;
	background-image: url('expert_search_background.gif');
}

#expert-quicksearch input.actinic-button {
	padding: 0px 3px;
	margin: 0px;
	border: solid 1px #ffffff;
	color: #ffffff;
	background-color: #84402e;
	font-size: 11px;
}


#expert-quicksearch form {
	margin: 0;
	margin-left: 20px;
	padding: 0;
}

#expert-topbar {
	margin: 0;
	border-top: solid 10px #f43334;
	background-image: url('theme_topbar_background.gif');
	background-repeat:repeat-x;
	background-position: bottom;
	height: 100px;
}

#expert-logo {
	width: 400px;
	height: 80px;
	overflow: hidden;
	position: absolute;
	top: 25px;
	left: 15px;
}

#expert-navbar {
	margin: 40px 20px 0 0;
	float: right;
}

#expert-parent-sections-bar {
	width: auto;
	height: 30px;
	padding: 5px 0px 0px 20px;
}

#expert-left-bar {
	margin: 0 15px 15px 15px;
	float: left;
	width: 170px;
}

#expert-right-bar {
	margin: 0;
	float: left;
	width: 141px;
}

#expert-bulk-area {
	margin: 0 15px 15px 0;
	padding: 0;
	float: left;
	width: 600px;
}

#expert-content {
	margin: 10px 0;
	padding: 0;
	border: 0;
}

/* End of styles for Expert theme */
/* Start of Styles for Hotshot Theme */

#hotshot-outer-border {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	border: solid 5px #996633;
	border-top: 0;
}

#hotshot-border {
	background-color: #fff;
	width: auto;
	margin: 0;
	padding: 0;
	border: solid 1px #84402e;
	border-top: 0;
}

#hotshot-margin {
	margin: 0 15px 15px 15px;
}


#hotshot-topbar {
	margin: 0;
	border-top: solid 10px #84402e;
	height: 20px;
	background-image:url('theme_topbar_background.gif');
	background-repeat:repeat-x;
	text-align: right;
}

#hotshot-topbar p {
	margin: 0 5px 0 0;
}

#hotshot-logobar {
	margin: 0;
	height: 80px;
	background-image:url('theme_secondbar_background.gif');
	border-bottom: solid 2px #f43334;
}

#hotshot-logo {
	margin: 0 0 15px 15px;
	float: left;
	width: 700px;
	height: 75px;
	overflow: hidden;
}

#hotshot-quicksearch {
	float: right;
	margin-top: 20px;
	margin-right: 5px;
}

#hotshot-quicksearch form {
	margin: 0 20px 0 0;
	padding: 0;
}

#hotshot-navbar {
	margin: 0;
	height: 18px;
	background-image:url('hotshot-navbar-background.gif');
	background-position: right;
	background-repeat: no-repeat;
	clear: both;
	text-align: right;
	padding-top: 3px;
}

#hotshot-navbar p {
	margin: 0;
}

#hotshot-navbar p a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px;
	margin: 0 2px;
	font-size: 13px;
}

#hotshot-navbar p a:hover {
	background-color: #f43334;
}

#hotshot-left-bar {
	margin: 15px 15px 15px 0 ;
	float: left;
	width: 170px;
}

#hotshot-bulk-area {
	margin: 15px 13px 15px 0;
	float: left;
	width: 600px;
}

#hotshot-right-bar {
	margin: 15px 0 15px 0;
	float: left;
	width: 170px;
}



/* End of Styles for Hotshot Theme */
/* Start of Styles for Prime Theme */

#prime-container {
	width: 956px;
	margin: 0 auto 0 auto;
}

#prime-top-bar {
	width: 956px;
	height: 102px;
	background-image: url('theme_topbar_background.gif');
	clear: both;
}
#prime-logo-image {
	float: right;
	margin: 20px 20px 0 0;
	clear: both;
	text-align: right;
	width: 550px;
	height: 75px;
	overflow: hidden;
}
	
#prime-navbar {
	width: 956px;
	height: 26px;
	background-image: url('prime_nav_bar.gif');
	text-align: right;
	clear: both;
}

#prime-navbar p {
	padding-top: 5px;
	padding-bottom: 0;
}

#prime-navbar a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px;
	margin: 0 2px;
	font-size: 13px;
}

#prime-navbar a:hover {
	color: #84402e;
	background-color: #f43334;
}

#prime-second-bar {
	width: 956px;
	height: 34px;
	background-image: url('theme_secondbar_background.gif');
}

#prime-second-bar form {
	padding: 6px 0 0 20px;
}

#prime-left-bar {
	margin: 0 15px 15px 0;
	float: left;
	width: 170px;
}

#prime-right-bar {
	margin: 0 0 0 0;
	float: left;
	width: 141px;
}

#prime-bulk-area {
	margin: 0 15px 15px 0;
	padding: 0;
	float: left;
	width: 615px;
}

/* End of Styles for Prime Theme */
/* Start of styles for Reflective Theme */


/* main structural elements -------------------------------------------- */
#reflective_header {
	padding: 0px;
	width: 962px;
	height: 56px;
	text-align: right;
	margin: 0 auto 0 auto;
	background:url('theme_topbar_background.gif');
}

#reflective_main_content {
	padding: 0px;
	width: 956px;	
	text-align: left;
	border-right: 2px solid #996633;
	border-left:  2px solid #996633;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}

#reflective_logo_image {
	float: left;
	margin: 8px 0px 0px 8px;
	text-align: left;
	height: 45px;
	width: 325px;
	overflow: hidden;
}

#reflective_main_content_background	{
	background-color: #ffffff;
}
	
	
/* footer structural elements -------------------------------------------- */	
#reflective_footer	{
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	width: 961px;
	background-image:url('theme_bottombar_background.gif');
	height:22px;
	margin:0 auto;
	text-align: left;
}
	
#reflective_footer	p{
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 4px 8px 2px 12px;
	color: #ffffff;	
}

#reflective_footer	a{
	color: #ffffff;
	text-decoration: underline;
}

/* end footer structural elements -------------------------------------------- */	
	

/* left col structural elements -------------------------------------------- */	
#reflective_main_content_background_left_menu	{
	float: left; 
	width: 138px;
	margin-bottom: 20px;
	background-color:#84402e;
	background-image: none;
}
	
#reflective_main_content_background_left_menu H3{	
	background-color:#84402e;
	color: #ffffff;
	font-weight: 400;
	width: 130px;
	font-size: 11px;
	background-image: url('reflective_sidebar_header.gif');
	margin: 0px;
	padding: 4px 0px 0px 8px;
	height: 20px;
}
	
.reflective_sidebar_marketing_box	{
	border-bottom: 1px solid #84402e;
	margin: 0px 1px 0px 1px;
	background-color:#ffffff;
}
	
.reflective_sidebar_marketing_box	p{
	padding: 8px;
}
	
.reflective_sidebar_marketing_box .product_image_cost	{
	padding: 8px 0px 0px 8px;
	text-align: left;
	float: none;
}
	
#reflective_menu_left_footer	{
	background-image: url('reflective_sidebar_footer.gif');
	height: 25px;
	background-color:#84402e;
}

/* end left col structural elements -------------------------------------------- */	


/* right col structural elements -------------------------------------------- */	

#reflective_main_content_background_right_col	{
	float: right;
	width: 745px;
	background-color: #ffffff;
	padding: 30px 35px 30px 35px;
}
	
/* end right col structural elements -------------------------------------------- */
	

/*top menu items -------------------------------------- */

#reflective_top_menu_padding	{
	padding: 29px 10px 0px 3px;
	margin: 0px;
}
	
#reflective_menu_top, #reflective_menu_top ul { /* all lists */
	width: 580px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	font-size: 10;
	float: right;
}

#reflective_menu_top   input.main_search_box	{
	line-height: 120%;
	width: 120px;
	height: 16px;
	margin: 3px 0px 3px 3px;
	padding: 0px 0px 0px 2px;
	font-size : 10;
	background-color: #996633;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #996633;
	border-bottom: 1px solid #996633;
	color: #000000;
	vertical-align: top;
}


#reflective_menu_top  input.button{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-size: 10;
	background-color: transparent;
	border: none;
	padding: 5px 6px 5px 24px;
	background-image:url('theme_icon_search.gif');
}

#reflective_menu_top  input.button:hover{
	border:none;
	background-color: transparent;
	cursor: hand;
	background-image:url('theme_icon_search_highlight.gif');
}


#reflective_menu_top a { /* button formatting no icon */
	display: block;
	color: #ffffff;
	padding: 3px 7px 3px 7px;
	margin: 0;
	font-size: 11px;	
	text-decoration: none;
	background-image:url('reflective_button_bg.gif');
	border-right: 1px solid #000000;
	border-left: 1px solid #996633;
}

#reflective_menu_top li a:hover { /* button formatting no icon */
	background-image:url('reflective_button_bg_highlight.gif');
}

#reflective_menu_top a.reflective_cart { /* cart button formatting */
	background-image:url('theme_icon_cart.gif');
	padding-left: 24px;
}

#reflective_menu_top a.reflective_cart:hover { /* cart button formatting */
	background-image:url('theme_icon_cart_highlight.gif');
	padding-left: 24px;
}

#reflective_menu_top a.checkout { /* checkout button formatting */
	background-image:url('theme_icon_checkout.gif');
	padding-left: 24px;
}

#reflective_menu_top a.checkout:hover { /* checkout button formatting */
	background-image:url('theme_icon_checkout_highlight.gif');
	padding-left: 24px;
}

#reflective_menu_top li.items_value { /* shopping cart summary */
	float: left;
	padding: 3px 7px 3px 7px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	color: #ffffff;
	background-image:url('reflective_button_bg.gif');
}

#reflective_menu_top a.login { /* login button formatting */
	background-image:url('theme_icon_login.gif');
	padding-left: 24px;
}

#reflective_menu_top a.login:hover { /* login button formatting */
	background-image:url('theme_icon_login_highlight.gif');
	padding-left: 24px;
}

#reflective_menu_top li { /* all list items */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	border-top: 1px solid #996633;
}

#reflective_menu_top li.spacing { /* spacing for list items */
	border-top: none;
	width: 10px;
}

#reflective_menu_top li.search_box { /* search box formatting */
	background-image:url('reflective_button_bg.gif');
	height: 24px;
	border-left: 1px solid #996633;
}

#reflective_menu_top li.search_box_button { /* search box formatting */
	background-image:none;
	height: 24px;
	border-right: 1px solid #000000;
}

#reflective_menu_top li ul { /* second-level lists */
	font-size: 100%;
	width: 150px; 
	display: block;
	position: absolute;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #996633;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#reflective_menu_top li ul li { /* second-level lists */
	width: 150px; 
	display: block;
	background-color: #84402e;
	border-bottom: 1px solid #000000;
	background-image:url('reflective_button_bg.gif');
}

#reflective_menu_top li ul li a { /* second-level lists */
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	border-left: 1px solid #996633;
	border-right: 1px solid #000000;
}

#reflective_menu_top li ul li a:hover { /* second-level lists */
	display: block;
	border-left: 1px solid #996633;
	border-right: 1px solid #000000;
	padding: 3px 6px 4px 6px;
}

#reflective_menu_top li ul ul { /* third-and-above-level lists */
	margin: -24px 0px 0px 149px;
}

#reflective_menu_top li:hover ul ul, #reflective_menu_top li.sfhover ul ul {
	left: -999em;
}

#reflective_menu_top li:hover ul, #reflective_menu_top li li:hover ul, #reflective_menu_top li.sfhover ul, #reflective_menu_top li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* end top menu items -------------------------------------- */


/* left top menu items -------------------------------------- */

#reflective_menu_left_top, #reflective_menu_left_top ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	width: 136px;
}

#reflective_menu_left_top li { /* all list items */
	position: relative;
	float: left;
	line-height: 21px;
	margin: 0px 0px -1px 0px;
	width: 136px;
}

#reflective_menu_left_top a {
	color: #ffffff;
	background-color: #84402e;	
	background-image:url('theme_arrow.gif');
	padding: 0px 6px 0px 14px;
	margin: 1px;
	font-size: 10;
	text-decoration: none;
	display: block;
	width: 116px;
}

#reflective_menu_left_top li a:hover {
	color: #ffffff;
	padding: 0px;
	margin: 1px;
	padding: 0px 6px 0px 14px;
	font-size: 10;	
	background-color:#f43334;
	background-image:url('theme_arrow_highlight.gif');
	text-decoration: none;
}

#reflective_menu_left_top li ul { /* second-level lists */
	font-size: 100%;
	width: 210px; 
	display: block;
	position: absolute;
	margin: -21px 0px 0px 136px;
	padding: 0px;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#reflective_menu_left_top li ul li { /* second-level lists */
	width: 198px; 
	display: block;	
}

#reflective_menu_left_top li ul li a { /* second-level lists */
	background-image:none;
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: block;
	width: 186px;
	background-image:url('reflective_menu_bg.gif');
}

#reflective_menu_left_top li ul li a:hover { /* second-level lists */
	background-image:none;
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: block;	
	width: 186px;
	background-image:url('reflective_menu_bg.gif');
}

#reflective_menu_left_top li ul ul { /* third-and-above-level lists */
	margin: -21px 0px 0px 198px;
}

#reflective_menu_left_top li:hover ul ul, #reflective_menu_left_top li.sfhover ul ul {
	left: -999em;
}

#reflective_menu_left_top li:hover ul, #reflective_menu_left_top li li:hover ul, #reflective_menu_left_top li.sfhover ul, #reflective_menu_left_top li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.reflective_menu_left_top_other, .reflective_menu_left_top_other ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	float : left;
	width : 136px;
}

.reflective_menu_left_top_other li { /* all list items */
	position : relative;
	float : left;
	line-height : 21px;
	margin: 0px 0px -1px 0px;
	width : 136px;
}

.reflective_menu_left_top_other a {
	color: #ffffff;
	background-color: #996633;	
	background-image:url('reflective_menu_bg.gif');
	padding: 0px 6px 0px 14px;
	margin: 1px;
	font-size: 10;
	text-decoration: none;
	display: block;
	width: 116px;
}

.reflective_menu_left_top_other li a:hover {
	color: #ffffff;
	padding: 0px;
	margin: 1px;
	padding: 0px 6px 0px 14px;
	font-size: 10;	
	background-color:#f43334;
	background-image:url('reflective_menu_bg_highlight.gif');
	text-decoration: none;
}

#reflective_menu_left_top_products, #reflective_menu_left_top_products ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	float : left;
	width : 136px;
}

#reflective_menu_left_top_products li { /* all list items */
	position : relative;
	float : left;
	line-height : 21px;
	margin: 0px 0px -1px 0px;
	width : 136px;
}

#reflective_menu_left_top_products a {
	color: #ffffff;
	background-color: #84402e;	
	background-image:url('reflective_menu_bg.gif');
	padding: 0px 6px 0px 14px;
	margin: 1px;
	font-size: 10;
	text-decoration: none;
	display: block;
	width: 116px;
}

#reflective_menu_left_top_products li a:hover {
	color: #ffffff;
	padding: 0px;
	margin: 1px;
	padding: 0px 6px 0px 14px;
	font-size: 10;	
	background-color:#f43334;
	background-image:url('reflective_menu_bg_highlight.gif');
	text-decoration: none;
}

/*sub menus begin */


#reflective_menu_left_top_products li ul { /* second-level lists */
	font-size: 100%;
	width: 210px; 
	display: block;
	position: absolute;
	margin: -21px 0px 0px 136px;
	padding: 0px;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#reflective_menu_left_top_products li ul li { /* second-level lists */
	width: 198px; 
	display: block;	
}

#reflective_menu_left_top_products li ul li a { /* second-level lists */
	background-image:none;
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: block;
	width: 186px;
	background-image:url('reflective_menu_bg.gif');
}

#reflective_menu_left_top_products li ul li a:hover { /* second-level lists */
	background-image:none;
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: block;	
	width: 186px;
	background-image:url('reflective_menu_bg.gif');
}

#reflective_menu_left_top_products li ul ul { /* third-and-above-level lists */
	margin: -21px 0px 0px 198px;
}

#reflective_menu_left_top_products li:hover ul ul, #reflective_menu_left_top_products li.sfhover ul ul {
	left: -999em;
}

#reflective_menu_left_top_products li:hover ul, #reflective_menu_left_top_products li li:hover ul, #reflective_menu_left_top li.sfhover ul, #reflective_menu_left_top li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*sub menus end */

/* end top menu items -------------------------------------- */

/* End of styles for Reflective Theme */
/* Start of styles for Corporation Theme */

/* main structural elements -------------------------------------------- */
#corporate_main_container_menu {
	padding: 0px;
	width: 962px;
	text-align: left;
	margin:0 auto 0 auto;
	}

#corporate_main_container {
	padding: 0px;
	width: 956px;	
	text-align: left;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
	margin:0 auto 0 auto;
	background-color: #ffffff;
	}

#corporate_logo_image {
	position: absolute;
	z-index: 10;
	width: 650px;
	height: 72px;
	overflow: hidden;
	}

#corporate_main_structure_menu	{
	margin: 0px 0px 0px 0px;
	height: 100px;
	clear: both;
	background-image:url('corporate_black_header.gif');
	}
	
#corporate_main_structure_menu_padding	{
	padding: 74px 0px 0px 3px;
	}
	
#corporate_main_structure_menu_background	{
	width: 956px;
	background-color: #84402e;
	border-bottom: 2px solid #000000;
	height: 24px;
	}

#corporate_main_structure_page_content_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	width: 956px;
	background-color: #ffffff;
	clear: both;
	background-image:url('theme_main_background.gif');
	}
	
#corporate_main_structure_page_content_container_spacing	{
	padding: 0px 20px 0px 20px;
	}
	
#corporate_banner	{
	border-bottom: 1px solid #000000;
	width: 956px;
	height: 92px; 
	}

#corporate_banner	p {
	float: right;
	color: #ffffff;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 35px;
	font-size: 16px;
	}	
	
/* footer structural elements -------------------------------------------- */		
#corporate_main_structure_footer	{
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	width: 962px;
	background-image:url('corporate_black_footer.gif');
	height: 27px;
	margin:0 auto 0 auto;
	text-align: right;
	}
	
#corporate_main_structure_footer	p{
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 7px 8px 2px 12px;
	color: #996633;	
	}

#corporate_main_structure_footer	a{
	color: #996633;
	text-decoration: none;
	}
	
/* end footer structural elements -------------------------------------------- */	
	
	/* left col home structural elements -------------------------------------------- */	
	
	/* two column pages -------------------------------------------- */	
	
	#corporate_main_structure_left_col_container {
		float: left; 
		width: 274px;
		}		
		
	#corporate_main_structure_left_col_container h1 {
		font-size: 10;
		color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding: 5px 6px 5px 10px;
		font-weight: 900;
		background-color:	#84402e;
		border-bottom: 1px solid #000000;
		}		

	.corporate_products_box	{
		margin: 0px;	
		padding: 8px 8px 0px 8px;
		}
			
	.corporate_products_box	p{
		padding: 4px 8px 0px 8px;
		margin: 0px;
		}
			
	.corporate_products_box	.product_image_cost {
		padding: 4px 8px 0px 8px;
		}
	
	/* end left col home structural elements -------------------------------------------- */	
	
	/* right home col structural elements -------------------------------------------- */	
	
	#corporate_main_structure_page_right_col_container {
		margin: 0px 0px 0px 0px;
		width: 680px;
		float: right;
		border-left: 2px solid #000000;
		padding: 0px;
		}
		
	#corporate_main_structure_page_right_col_container_content	{
		padding: 20px 20px 20px 20px;
		}
		
		
		/* right col general pages structural elements -------------------------------------------- */		

		#corporate_breadcrumbs {
			background-color: #000000;
			height: 26px;
			background-image:url('theme_arrow.gif');
			background-position:left;
			background-repeat:no-repeat;
			}
		
		#corporate_breadcrumbs	p {
			color: #ffffff;
			padding: 5px 4px 0px 14px;
			margin: 0px;
			}
			
		#corporate_breadcrumbs	a {
			color: #ffffff;
			padding: 0px 0px 0px 0px;
			}
			
		/* end right col general pages structural elements -------------------------------------------- */	
			
	/* end right home col structural elements -------------------------------------------- */	
	
/*list style menu items search -------------------------------------- */

#corporate_menu_search, #corporate_menu_search ul { /* quick search */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	font-size: 10;
	float: right;
	background-color: #f43334;
	}

#corporate_menu_search   input.main_search_box	{ /* quick search */
	line-height: 120%;
	width: 120px;
	height: 16px;
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 2px;
	font-size : 10;
	background-color: #ffffff;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	vertical-align: top;
	}


#corporate_menu_search  input.button{ /* quick search */
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 18px;
	font-size: 10;
	background-color: #f43334;
	border: none;
	height: 24px;
	background-image: url('theme_icon_search.gif');
	background-repeat: no-repeat;
	background-position: left;
	}

#corporate_menu_search  input.button:hover{ /* quick search */
	border:none;
	background-color: #84402e;
	cursor: hand;
	background-image:url('theme_icon_search.gif');
	}


#corporate_menu_search li { /* all list items */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
}

#corporate_menu_search li.spacing { /* spacing for list items */
	border-top: none;
	width: 10px;
}

#corporate_menu_search li.search_box { /* search box formatting */
	height: 24px;
	border-left: 1px solid #000000;
}

#corporate_menu_search li.search_box_button { /* search box formatting */
	background-image:none;
	height: 24px;
}


/*list style menu items cart & login -------------------------------------- */

#corporate_cart_login_menu, #corporate_cart_login_menu ul { /* top right functions */
	padding: 0px 0px 0px 0px;
	margin: 51px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	font-size: 10;
	float: right;
}

#corporate_cart_login_menu li { /* top right functions */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	color: #ffffff;
}

#corporate_cart_login_menu li.items_value { /* shopping cart summary */
	float: left;
	padding: 1px 7px 1px 7px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	color: #ffffff;
	background-color: #f43334;
	border-right: 1px solid #000000;
}

#corporate_cart_login_menu a { /* top right functions */
	display: block;
	color: #ffffff;
	padding: 1px 7px 1px 7px;
	margin: 0;
	font-size: 11px;	
	text-decoration: none;
	background-image:none;
	background-color: #f43334;
	border-right: 1px solid #000000;
}

#corporate_cart_login_menu li a:hover { /* top right functions */
	background-image:none;
	background-color: #84402e;
}

#corporate_cart_login_menu a.cart { /* cart button formatting */
	background-image:url('theme_tab2_left.gif');
	padding-left: 8px;
	background-position:left;
	background-repeat:no-repeat;
}

#corporate_cart_login_menu a.cart:hover { /* cart button formatting */
	background-image:url('theme_tab1_left.gif');
}

#corporate_cart_login_menu a.login { /* login button formatting */
	background-image:url('theme_icon_login.gif');
	padding-left: 16px;
	background-position:left;
	background-repeat:no-repeat;
	border-right: 3px solid #000000;
}

#corporate_cart_login_menu a.login:hover { /* login button formatting */
	background-image:url('theme_icon_login.gif');
}

#corporate_cart_login_menu li ul { /* second-level lists */
	font-size: 100%;
	width: 150px; 
	display: block;
	position: absolute;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #000000;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#corporate_cart_login_menu li ul li { /* second-level lists */
	width: 150px; 
	display: block;
	background-image:none;
	background-color: #f43334;
	border-bottom: 1px solid #000000;
}

#corporate_cart_login_menu li ul li a { /* second-level lists */
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#corporate_cart_login_menu li ul li a:hover { /* second-level lists */
	display: block;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 3px 6px 4px 6px;
	background-image: none;
	background-color: #84402e;
}

#corporate_cart_login_menu li ul ul { /* third-and-above-level lists */
	margin: -24px 0px 0px 149px;
}

#corporate_cart_login_menu li:hover ul ul, #corporate_cart_login_menu li.sfhover ul ul {
	left: -999em;
}

#corporate_cart_login_menu li:hover ul, #corporate_cart_login_menu li li:hover ul, #corporate_cart_login_menu li.sfhover ul, #corporate_cart_login_menu li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* End of styles for Corporation theme */
/* Start of styles for Premier theme */

/* main structural elements -------------------------------------------- */
#premier_main_container_menu {
	padding: 0px;
	width: 962px;
	text-align: left;
	margin: 0 auto 0 auto;
	}

#premier_main_container {
	padding: 0px;
	width: 954px;	
	text-align: left;
	border-right: 4px solid #84402e;
	border-left: 4px solid #84402e;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
	background-image:url('theme_main_background.gif');
	}

#premier_logo_image {
	position: absolute;
	margin: 10px 0px 0px 10px;
	width: 944px;
	height: 58px;
	overflow: hidden;
	}

#premier_main_structure_menu	{
	margin: 0px 0px 0px 0px;
	clear: both;
	background-image:url('premier_header.gif');
	}
	
#premier_main_structure_menu_padding	{
	padding: 74px 4px 0px 4px;
	}
	
#premier_main_structure_menu_background	{
	background-color: #333333;
	padding: 0px;
	background-image: url('theme_main_background.gif');
	background-repeat: repeat-x;
	background-position:top;
	height: 25px;
	border-bottom: 3px solid #333333;
	}
	
#premier_main_structure_menu_background_shadow	{	
	border-bottom: 2px solid #d8d8d8;
	}

#premier_main_structure_page_content_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	width: 954px;
	background-color: #ffffff;
	clear: both;
	background-image:url('premier_background.gif');
	}
	
#premier_main_structure_page_content_container_spacing	{
	padding: 0px 20px 0px 20px;
	}
	
	
/* footer structural elements -------------------------------------------- */		
#premier_main_structure_footer	{
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	width: 962px;
	background-image:url('premier_footer.gif');
	height: 22px;
	margin: 0 auto 0 auto;
	text-align: left;
	}
	
#premier_main_structure_footer	p{
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 5px 8px 5px 12px;
	color: #d9d9d9;	
	}

#premier_main_structure_footer	a{
	color: #d9d9d9;
	text-decoration: none;
	}

/* end footer structural elements -------------------------------------------- */	
	
	
/* left col structural elements -------------------------------------------- */	
#premier_main_content_background_left_column	{
	float: left; 
	width: 160px;
	margin-bottom: 20px;
	background-image: none;
	margin: 30px 0px 0px 0px;
	}
	
#premier_main_content_background_left_column_content_shadow	{
	border-bottom: 2px solid #d8d8d8;
	border-right: 2px solid #d8d8d8;
	}
	
#premier_main_content_background_left_column H3{	
	background-color: #84402e;
	color: #ffffff;
	font-weight: 400;
	font-size: 10;
	margin: 0px;
	padding: 4px 0px 0px 8px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;	
	border-bottom: 1px solid #333333;
	height: 20px;
	}
	
.premier_marketing_box	{
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;	
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	}
	
.premier_marketing_box p.text_product_small_info_heading	{
	font-weight: 900;
	border-bottom: 1px solid #333333;
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
	background-color: #f43334;
	padding: 6px 6px 6px 8px;
	}

.premier_marketing_box	p{
	margin: 0;
	padding: 8px;
	}

.premier_marketing_box	.product_image_cost{
	padding: 8px;
	}
	
.premier_marketing_box	p.text_product_small_info{
	padding: 8px;
	clear: both;
	}
	
/* end left col structural elements -------------------------------------------- */	


/* right col structural elements -------------------------------------------- */	
#premier_main_content_background_right_col	{
	float: right;
	width: 723px;
	background-color: #ffffff;
	padding: 30px 35px 30px 35px;
	}
	
	
/* end right col structural elements -------------------------------------------- */
	
	
/* image elements -------------------------------------------- */
.premier_image_homepage_product_overview	{
	float: right;
	margin: 0px 0px 15px 20px;
	}
/* end image elements -------------------------------------------- */

	
/*list style menu items -------------------------------------- */
#premier_top_menu, #premier_top_menu ul { /* main menu lists */
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	font-size: 10;
	}

#premier_top_menu a {
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 6px;
	margin: 0px;
	font-size: 11px;	
	text-decoration: none;
	background-color: #f43334;
	border-right: 1px solid #333333;		
	}

#premier_top_menu li a:hover {
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 6px;
	margin: 0;
	font-size: 10;	
	text-decoration: none;
	background-color: #84402e;
	}

#premier_top_menu li { /* all list items */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	border-top: 1px solid #333333;	
	}

#premier_top_menu li ul { /* second-level lists */
	font-size: 100%;
	width: 150px; 
	display: block;
	position: absolute;
	margin: 0px 0px 0px -1px;
	border-bottom: 1px solid #333333;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

#premier_top_menu li ul li { /* second-level lists */
	width: 150px; 
	display: block;
	background-color: #f43334;
	border-bottom: none;
	}

#premier_top_menu li ul li a { /* second-level lists */
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	}

#premier_top_menu li ul li a:hover { /* second-level lists */
	display: block;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 3px 6px 4px 6px;
	}

#premier_top_menu li ul ul { /* third-and-above-level lists */
	margin: -24px 0px 0px 149px;
	}

#premier_top_menu li:hover ul ul, #premier_top_menu li.sfhover ul ul {
	left: -999em;
	}

#premier_top_menu li:hover ul, #premier_top_menu li li:hover ul, #premier_top_menu li.sfhover ul, #premier_top_menu li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

/*list style menu items top right -------------------------------------- */

	
#premier_menu_top_right, #premier_menu_top_right ul { /* all lists */
	width: 510px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 1px;
	font-size: 10;		
	float: right;
	}

#premier_menu_top_right   input.main_search_box	{  /* search box formatting */
	line-height: 120%;
	width: 120px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 5px;
	font-size : 10px;
	background-color: #996633;
	border: none;
	color: #000000;
	vertical-align: top;
	}

#premier_menu_top_right  input.button{  /* search box formatting */
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-size: 10;
	height: 24px;
	background-color: #84402e;
	border: none;
	padding: 4px 6px 4px 6px;
	}

#premier_menu_top_right  input.button:hover{  /* search box formatting */
	border:none;
	background-color: transparent;
	cursor: hand;
	background-color: #f43334;
	}


#premier_menu_top_right a { /* button formatting no icon */
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 6px;
	margin: 0;
	font-size: 10;	
	text-decoration: none;
	background-color: #84402e;
	border-right: 1px solid #333333;		
	}

#premier_menu_top_right li a:hover { /* button formatting no icon */
	display: block;
	color: #ffffff;
	padding: 3px 6px 3px 6px;
	margin: 0;
	font-size: 10;	
	text-decoration: none;
	background-color: #f43334;
	}

#premier_menu_top_right li.items_value { /* all list items */
	float: left;
	padding: 3px 7px 3px 7px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	color: #ffffff;
	background-color: #84402e;
	border-right: 1px solid #333333;	
	}

#premier_menu_top_right a.login { /* login button formatting */
	background-image: url('theme_icon_login.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left: 20px;
	border-left: 1px solid #333333;	
	border-right: none;
	}

#premier_menu_top_right a.login:hover { /* login button formatting */
	background-image:url('theme_icon_login.gif');
	padding-left: 20px;
	border-right: none;
	}

#premier_menu_top_right li { /* all list items */
	float: left;
	padding: 0px;
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	border-top: 1px solid #333333;
	}

#premier_menu_top_right li.spacing { /* spacing for list items */
	border-top: none;
	width: 5px;
	}

#premier_menu_top_right li.search_box { /* search box formatting */
	border-left: 1px solid #333333;	
	border-right: 1px solid #333333;
	background-color: #84402e;
	height: 24px;
	}

#premier_menu_top_right li.search_box_button { /* search box formatting */
	background-image:none;
	height: 24px;
	border-right: 1px solid #333333;
	}

#premier_menu_top_right li.view_cart { /* search box formatting */
	border-left: 1px solid #333333;	
	}
	
#premier_menu_top_right li ul { /* second-level lists */
	font-size: 100%;
	width: 150px; 
	display: block;
	position: absolute;
	margin: 0px 0px 0px -1px;
	border-bottom: 1px solid #333333;
	list-style-image: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

#premier_menu_top_right li ul li { /* second-level lists */
	width: 150px; 
	display: block;
	background-image:none;
	background-color: #84402e;
	border-bottom: none;
	}

#premier_menu_top_right li ul li a { /* second-level lists */
	background-image:none;
	padding: 3px 6px 4px 6px;
	line-height: 150%;
	display: block;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	}

#premier_menu_top_right li ul li a:hover { /* second-level lists */
	display: block;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 3px 6px 4px 6px;
	background-image: none;
	}

#premier_menu_top_right li ul ul { /* third-and-above-level lists */
	margin: -24px 0px 0px 149px;
	}

#premier_menu_top_right li:hover ul ul, #premier_menu_top_right li.sfhover ul ul {
	left: -999em;
	}

#premier_menu_top_right li:hover ul, #premier_menu_top_right li li:hover ul, #premier_menu_top_right li.sfhover ul, #premier_menu_top_right li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}


/* End of styles for Premier theme */