body {
margin:0 auto;
padding:0;
background:#ededed url('bg.jpg') top repeat-x;
text-align: center;
}

html {
padding:0;
margin:0;
}

.blue { color:#26739f;}
.red { color:#ff0000;}




/********** header **********/
.header { 
display: block;
position: relative;
margin:0 auto; 
width:975px; 
height:200px;
text-align: left;
}

.block_header { }

#cartBOX {
display: block;
position: absolute;
top: 20px;
right: 5px;
width: 237px;
height: 176px;
background: #000 url('cartBG.gif') no-repeat;
}

html>body #cartBOX {
top: 20px;
}

#cartTEXT {
width: 140px;
height: 40px;
margin-top: 65px;
margin-left: 50px;
}

#cartBUTS {
display: block;
position: absolute;
top: 120px;
left: 32px;
}

img.sumCHECKimg {
margin-left: 12px;
}

.top_menu {
width: 995px;
margin: 0 auto;
text-align: right;
padding: 2px 40px 0 0;
font:normal 14px Tahoma, Geneva, sans-serif;
color: #d7b674;
line-height:1.5em;
}


/* logo */

.logo {
float:left; 
padding:18px; 
margin:3px 0 0 0; 
width:213px;
}

/* menu */
#navmenu {
height: 45px;
margin-top: 10px;
margin-left: 25px;
}

#navLINKS {
margin-top: 13px;
}

html>body #navLINKS {
margin-top: 25px;
}

#navLINKS a {
text-decoration: none;
font-size: 14px;
font-weight: 900;
color: #555;
padding: 0 10px;
/*border-left: 1px solid grey;*/
}

#navLINKS a:hover {
text-decoration: underline;
color: #111;
}

#contentWrap {
margin: 0 auto;
width: 975px;
text-align: left;
padding: 0;
}

#rightCol, #footerTop, #footerPROMO, #footerPROMO2,  #footerPROMO3, #footerPROMO4, #footerPROMO5 {
width: 700px;
float: right;
}

#rightColTop, #footerTop, #footerPROMO, #footerPROMO2, #footerPROMO3, #footerPROMO4, #footerPROMO5 {
display:block;
width: 700px;
height: 11px;
background: #fff url('square-bg-top.gif') no-repeat;
margin: 0 0 -8px 0;
padding: 0;
line-height: 0;
}

html>body  #rightColTop,  html>body #footerTop, html>body #footerPROMO, html>body #footerPROMO2,
html>body #footerPROMO3, html>body #footerPROMO4, html>body #footerPROMO5 {
margin: 0;
}

#rightColContent, #footerContent, #footerPROMOcont, #footerPROMO2cont, #footerPROMO3cont, #footerPROMO4cont, #footerPROMO5cont {
display:block;
width: 700px;
background: #fff url('square-bg.gif') repeat-y;
margin: 0;
padding: 0;
}

#contentText, #footerText, #footerPROMOtext, #footerPROMO2text, #footerPROMO3text, #footerPROMO4text, #footerPROMO5text {
width: 670px;
margin-left: 15px;
}

#rightColBot, #footerBot, #footerPROMObot, #footerPROMO2bot, #footerPROMO3bot, #footerPROMO4bot, #footerPROMO5bot {
display: block;
width: 700px;
height: 13px;
background: #ededed url('square-bg-bot.gif') no-repeat;
}

#leftCol {
width: 200px;
float: left;
}

.leftColTop {
width: 200px;
height: 11px;
background: #ededed url('square-left-top.gif') no-repeat;
margin: 0 0 -8px 0;
}

html>body .leftColTop {
margin: 0;
}

.leftContent {
width: 200px;
background: #ededed url('square-left.gif') repeat-y;
}

.leftColCont {
width: 185px;
margin-left: 8px;
}

.leftColBot {
width: 200px;
height: 13px;
background: #ededed url('square-left-bot.gif') no-repeat;
}

#leftNAV a {
display: block;
color: #b3884b;
text-decoration: none;
padding: 3px 0 3px 3px;
}

#leftNAV a:hover {
background: #b3884b url('nav-hover.gif') no-repeat 99% 50%;
/*background-color: #b3884b;*/
color: #fff;
}

#footer {
width: 700px;
float: right;
margin-top: 25px;
}

#footerText {
height: 160px;
}

.footerBlock {
width: 200px;
float:left;
margin-left: 14px;
}

.footerAct  {
clear: both;
text-align: right;
padding-right: 5px;
}

.footerAct a {
color: #9f9f9f;
text-decoration: none;
}

.footerAct a:hover {
text-decoration: none;
color: #4f4f4f;
}

/********** slider **********/

.slider {
background:#fefefe url('bg_header.jpg') repeat-x top; 
height:307px; 
margin:0; 
padding:20px 0;
}

.slider div.slice1 { 
margin:0 auto; 
width:957px; 
border:1px solid #e3e3e3; 
background:#f8f8f8; 
padding:8px;
}

.slider div.slice1 div.slice2 { 
margin:0; 
padding:1px; 
width:943px; 
border:6px solid #dadada; 
background:#FFF;
}

.slider div div div { 
margin:0; 
padding:30px 0 0 45px; 
width:898px; 
height:245px; 
border:0; 
background:url('slider_bg.jpg') repeat-x top;
}

.slider div div div p.img { 
float:right; 
padding:0 20px; 
margin:0;
}

.slider div div div h2 {
font:bold 36px Arial, Helvetica, sans-serif; 
color:#262626; 
margin:0; 
margin:0; 
line-height:2.0em;
}

.slider div div div p { 
font:normal 11px Arial, Helvetica, sans-serif; 
color:#777777; 
margin:0; 
margin:0; 
line-height:1.8em;
}



/* index */
.index {}
.index h2 { margin:0; padding:10px; text-indent:20px; border-bottom:1px solid #e3e3e3;}
.index h2.about { background:url('icon_about.gif') no-repeat left center;}
.index h2.testimonials { background:url('icon_testim.gif') no-repeat left center;}
.index h2.contact { background:url('icon_contact.gif') no-repeat left center;}
.index p { padding:10px; margin:0; color:#252525; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.index a { color:#252525; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.index a:hover { text-decoration:underline;}
.index p.more { border-top: 1px solid #e3e3e3;}
.index p.more a { color:#26739f; text-decoration:underline;}
.index p.more a:hover { text-decoration:none;}
.index .left { float:left; width:290px; padding:14px;}
.index .center { float:left; width:290px; padding:14px;}
.index .right { float:left; width:290px; padding:14px;}


/********** sub navigation **********/
div.right ul.sub_nav { margin:0; padding:0; list-style:none;}
div.right ul.sub_nav li { margin:0; padding:0; background:url('sub_nav_left.gif') no-repeat left center; text-indent:20px; padding:5px; border-bottom:1px solid #dfdfdf;}
div.right ul.sub_nav li a { color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
div.right ul.sub_nav li a:hover { color:#26739f;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}




p, table, td, th, div {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 0px;
line-height: 1.5em;
}


form {
	margin: 0px;
}

a:link {
	color: #006600;
	text-decoration: underline;
}

a:visited {
	color: #006600;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:active {
	color: #006600;
	text-decoration: underline;
}

ul {
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

li {
margin-left: 45px;
}

li.liMainNav {
margin: 0;
line-height: 1.3em;
}

.ulDivider {
border: 1px solid silver;
}


.actCHECKOUTEM {
	background-color: #d5ffd5;
}

.actCHECKOUTBG {
	background-color: #eeeeee;
}

.actlarger {
	font-size: 13px;
	color: #000000;
}

.actsmaller{
	font-size: 10px;
	color: #000000;
}

.actxxsmall {
	font-size: 10px;
	color: #000000;
}

.actxsmall {
	font-size: 11px;
	color: #000000;
}

.actsmall {
	font-size: 11px;
	color: #000000;
}

.actregular {
	font-size: 13px;
	color: #000000;
}

.actlarge{
	font-size: 16px;
	color: #000000;
}

.actxlarge {
	font-size: 20px;
	color: #000000;
}

.actxxlarge {
	font-size: 20px;
	color: #000000;
}

.actwarningcolor {
	color: #ff3300;
}
	
.actrequiredcolor {
	color: #ff3300;
}

.actsearchhighlightcolor {
	color: #ff0000;
}

.actrequired {
	color: #ff3300;
}

.actwarning {
	font-size: 11px;
	color: #ff3300;
}

.actwelcome {
	font-size: 11px;
	color: #000000;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
	font-size: 11px;
	color: #006600;
}

.thinborder1 {
	border: 1px solid #5c5c5c;
}

.thinborder2 {
	border: 1px solid #454545;
}

.thinred {
	border: solid 1px #5c5c5c;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #454545;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

a.boxlink:link{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:visited{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:hover{
	color: #ffffff;
	text-decoration:underline;
}

a.boxlink:active{
	color: #ffffff;
	text-decoration:none;
}

table.checkout td {
	background-color: #eeeeee;
}

table.checkout th {
	background-color: #d5ffd5;
}

.cart {
	background-color: #eeeeee;
}

.cartheading {
	background-color: #b3884b;
	font-weight: bold;
	color: #fff;
}

* html .boxhead h2 {height: 1%;}

.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}

.boxbody ol {
	margin: 0;
	padding: 0;
	margin-left: 1.2em;
	padding-left: 1.2em;
}

.boxbody ol li {
	margin-bottom: 0.2em;
}

/* Checkout Progress Indicator */

p.checkout-progress-heading {
	width: 300px;
	margin: 10px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 20px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #5c5c5c;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #5c5c5c;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #5c5c5c;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #5c5c5c;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

#actinic-sitemap {
	margin-left: 5px;
}

#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}


/* end of general styles for all themes */

/* CSS Specific to 'Executive' */

/* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */

	/* page header fomatting elements ----------------------------------------------------- */
.page_header	{
background: #fff url('header_gradient.gif') repeat-x;
margin: 0px;
height: 120px;	
}
		
.page_header_content	{
width: 950px;
text-align: left;
height: 120px;				
}
		
	.page_header_home_search_box	{
		padding: 1px;
		margin: 0px;
		background-image:url('theme_dotted_line_2.gif');
		background-color: #454545;
		}
	
	.page_header_logo_container	{
		float: left;
		}
	
	.page_header_menu_cart_login_spacing	{
		padding-left: 2px;
		}
	
.page_header_terms_cart_login_container	{
width: 200px;
float: right;
padding: 15px 15px 0 0;
text-align: center;
}
	
	.page_header_terms_container	{
		height: 38px;
		}
		
	.page_header_menu_cart	{
		padding: 3px 5px 4px 19px;
		background-image:url('theme_icon_cart.gif');
		background-color:#999999; 
		border-top: 1px solid #454545;
		border-bottom: 1px solid #454545;
		}
	
	.page_header_menu_cart_items	{
		padding: 3px 5px 4px 5px;
		background-color:#999999;	
		border-left: 1px solid #454545;
		border-top: 1px solid #454545;
		border-bottom: 1px solid #454545;
		}
	
	.page_header_menu_login	{
		padding: 3px 5px 4px 17px;
		background-image:url('theme_icon_login.gif');
		background-color:#999999; 
		border-top: 1px solid #454545;
		border-bottom: 1px solid #454545;
		}
	/* end page header fomatting elements ------------------------------------------------- */
	
	
	/* page menu fomatting elements ------------------------------------------------------- */
.page_menu	{
background-color: #454545;
margin: 10px 0px 0px 0px;
}
		
	.page_menu_content	{
		width: 950px;
		height: 21px;
		}
		
	.page_menu_items	{
		background-color: #454545;
		padding: 0px 0px 0px 1px;
		height: 21px;
		float: left;
		width: 500px;
		}
	
	.page_menu_items_search	{
		display: block;
		background-color: #454545;
		padding: 0px 0px 0px 1px;
		height: 21px;
		float: right;
		width: 350px;
		}
	/* end page menu fomatting elements ---------------------------------------------------- */


	/* page body fomatting elements -------------------------------------------------------- */
	.page_body	{
		padding: 10px 0px 0px 0px;
		}

	.page_body_content	{
		width: 945px;
		text-align: left;
		}
	
	.page_body_content_left_column	{
		float: left; 
		width: 170px;
		}
	
	.page_body_content_right_column	{
		float: right; 
		width: 725px;
		}
	/* end page body fomatting elements ----------------------------------------------------- */


	/* page footer fomatting elements ------------------------------------------------------- */
	.page_footer	{
	padding: 30px 0px 30px 0px;
	clear:both;
	}
	
.page_footer span {
line-height: 2.5em;
font-weight: bold;
color: #454545;
}
	
	
.page_footer_content	{
width: 950px;
text-align: left;
		}
	/* end of page footer fomatting elements ------------------------------------------------ */

	/* page left column fomatting elements -------------------------------------------------- */
	.left_column_product_image_description	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		}
	/* end page left column fomatting elements ---------------------------------------------- */

/* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */




/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	.dotted_line_blue	{
		height: 1px;
		/*background-color: #454545;
		background-image:url('theme_dotted_line.gif');*/
		border-top: 1px solid silver;
		clear:both;
		}
		
	.solid_line_light_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #454545;
		clear:both;
		}
		
	.solid_line_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #5c5c5c;
		clear:both;
		}
		
	.dotted_outline_blue	{
		border: 1px dotted #454545;
		padding: 8px;
		}		
	/* end lines ---------------------------------------------------------------------------- */
	
	.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
	.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;
}
		
.productTextContainer {
margin-left: 250px;
padding-right: 7px;
}		

.quantPrompt {
padding: 5px;
position: relative;
height: 30px;
background-color: #dfddc3;
}

html>body .quantPrompt {
height: 20px;
}

.minOrder {
padding-left: 20px;
}

.quantPrompt span, .quantPrompt input {
vertical-align: middle;
}

.quantBUY {
position: absolute;
right: 5px;
}
			
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */



/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: left;
		}

.sectionContainer {
width: 175px;
height: 170px;
background: #efeded url('section-arrow.gif') bottom right no-repeat;
margin: 20px 0;
}
		
.sectionImage{		
margin: 0 0 10px 0;
text-align: center;
}
		
.sectionText {
width: 175px;
height: 10px;
text-align: center;
margin: 0 auto;
}		

.sectionProduct a:link, .sectionProduct a:visited  {
margin: 0;
text-decoration: none;
color: #b3884b;
}

.sectionProduct a:hover {
margin: 0;
color: #000;
}

.sectionProduct a:visited {
color: #b3884b;
}		
		
		
/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */




/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */

	/* headings ----------------------------------------------------------------------------- */
	h1	{
		font-size: 20px;
		font-weight: 900;
		margin: 0px;		
		padding: 16px 0px 4px 0px;
		color: #5c5c5c;
		}
		
	h1.subheading	{
		font-size: 13px;
		font-weight: 900;
		margin: 0px;
		padding: 20px 0px 14px 0px;
		color: #454545;
		}
		
h1.productH1	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #454545;
}		
		
h1.straplineMain	{
font-size: 30px;
font-weight: 900;
margin: 0px;		
padding: 2px 0px 0px 150px;
color: #006741;
}

.straplineSub {
font-size: 16px;
font-weight: normal;
color: #006741;
padding: 0 0 0 100px;
}


h2.subheading	{
font-size: 16px;
font-weight: 900;
margin: 15px 0 0 0;
padding: 0px 0px 8px 0px;
color: #454545;
}		

h2.subheadingFrag	{
font-size: 16px;
font-weight: 900;
margin: 0 0 -10px 0;
padding: 0px;
color: #454545;
}	

	h2	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 2px 0px 14px 0px;
		color: #454545;
		}
		
	h2.clearall	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 2px 0px 14px 0px;
		color: #454545;
		clear:both;
		}
		
h2.h2TERMS {
padding: 0 0 4px 0;
margin: 14px 0 8px 0;
border-bottom: 1px solid #666;
}		
		
		
	h3.sectionTITLE	{
		font-size: 20px;
		font-weight: 900;
		margin: 0px;		
		padding: 16px 0px 4px 0px;
		color: #5c5c5c;
		}		
		
	h3.product	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		color: #454545;
		}

h3.sectionProduct	{
font-size: 14px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #454545;
text-align: center;
}		
		
	h3.product_price	{
		font-size: 11px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		}
		
			div.product_price2	{
		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: #5c5c5c;
		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: 3px 0px 3px 1px;
		margin: 3px 0px 4px 15px;
		font-size: 11px;
		color: #5c5c5c;
		}
		
ul.ulSTYLE {
list-style-type: circle;
font-size: 12px;
margin: 10px 0 10px 0		
		
		
}
	/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu	{
		padding: 2px 0px 2px 0px;
		font-size : 11px;
		margin: 0px;
		color : #ffffff;
		}
	
	.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: #454545;
		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: 12px;
color: #5c5c5c;
margin: 0px;
line-height:normal;
padding: 2px 0px 10px 0px;
font-weight: bold;
}	
	
	.text_footer	{
		color: #454545;
		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: #454545;
		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: #454545;
		border: 1px solid #5c5c5c;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 70px;
		margin: 1px 1px 1px 1px;
		padding: 0px;
		font-size : 11px;
		background-color: #454545;
		border: 1px solid #5c5c5c;
		color: #ffffff;
		/*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: #454545;
		border: 1px solid #5c5c5c;
		color: #ffffff;
		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: 1px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	color: #000000;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #454545
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */




/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:link, a.product_section:visited, a.product_section:active  {
color : #006600;
text-decoration : none;
font-weight: bold;
font-size: 12px;
}
	
	
a.product_section:hover  {
color : #000000;
text-decoration : none;
font-weight: bold;
font-size: 12px;
}

	
/* ------------------------ */
	
a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #454545; 
	border: 1px solid #999999;
}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #454545;
	border: 1px solid #999999;
}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #454545;
	border: 1px solid #999999;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #5c5c5c;
	border: 1px solid #999999;
	}
	
	
/* ------------------------ */

a.link_footer:link, a.link_footer:visited, a.link_footer:active {
color : #5c5c5c;
text-decoration : none;
font-size: 11px;
}
	

	
a.link_footer:hover  {
color : #999999;
text-decoration : underline;
font-size: 11px;
}
	
/* ------------------------ */

a.link_breadcrumbs:visited	{	
	color : #5c5c5c;
	text-decoration : underline;
	}

a.link_breadcrumbs:link  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:active  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:hover  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_cart:visited	{	
	color : #5c5c5c;
	text-decoration : underline;
	}

a.link_cart:link  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
a.link_cart:active  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
a.link_cart:hover  {
	color : #5c5c5c;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_terms_conditions:visited	{	
	color : #999999;
	text-decoration : underline;
	}

a.link_terms_conditions:link  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_terms_conditions:active  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_terms_conditions:hover  {
	color : #999999;
	text-decoration : underline;
	}
	
/* ------------------------ */
	

/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */



.sideBoxContainer {
border: 1px solid #888;
padding: 0 2px;
margin-top: 20px;
}

.sideBoxContainer p {
text-align: center;
}

.telephone {
font-weight: bold;
font-size: 14px;
color: #454545;
line-height: 2em;
}

.closeWindowExtended {
display: block;
width: 100px;
font-weight: bold;
text-align: center;
position: absolute;
top: 10px;
right: 8px;
padding: 5px;
}

.closeWindowExtended a:link, .closeWindowExtended a:visited, .closeWindowExtended a:active {
width: 100px;
padding: 5px;
text-decoration: none;
background-color: #005fa2;
color: #fff;
font-weight: bold;
}

.closeWindowExtended a:hover {
width: 100px;
padding: 5px;
text-decoration: none;
color: #fff;
background-color: #990000;
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 #5c5c5c;
		width: 229px;
		margin: 0px 20px 14px 0px;
	}
		
	.heading_marketing_box p.text_product_small_info_heading	{
		background-color: #5c5c5c;
		border-bottom: 2px solid #5c5c5c;
		color: #ffffff;
		font-weight: 900;
		font-size: 11px;
		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 #5c5c5c;
}

.indented-link a:hover {
	background-color: #999999;
}

/* 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 #999999;
	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;
}

.portfolioWRAP {
width: 200px;
height: 200px;
text-align: center;
margin: 0;
}

/*
.portfolioINNER {
margin: 5px;
padding: 8px;
border: 1px solid silver;
}
*/

.portfolioIMAGE {
height: 140px;
}

.portfolioNAME {
height: 40px;
}

/* filter */

ul#BIKfilter { float: left; font-size: 12px; list-style: none; margin-left: 0; width: 100%; }
ul#BIKfilter li { 
	/*border-right: 1px solid #dedede;*/
	float: left;
	/*line-height: 16px;*/
	/*margin-right: 6px;*/
	/*padding-right: 6px;*/
}

ul#BIKfilter a { color: #999; text-decoration: none; }
ul#BIKfilter li.current a, ul#BIKfilter a:hover { text-decoration: underline; }
ul#BIKfilter li.current a { color: #333; font-weight: bold; }

ul#BIKportfolio { float: left;
list-style: none;
margin-left: 0;
padding: 0;
width: 670px; 
}

ul#BIKportfolio li { 
border: 1px solid silver; 
float: left; 
margin: 5px;
padding: 5px;
text-align: center;
}

.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:black; display: none; z-index:99997;}
.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:url('bg_load.png') center no-repeat!important;background:url('bg_load.gif') center no-repeat }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url('ajax-loader_w.gif') center center no-repeat!important;background: url('ajax-loader_b.gif') center center no-repeat;}
.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:2px; cursor:text; background:white;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:black;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}
.piro_close{position:absolute;top:-10px;right:-10px;height:35px;width:35px;background:url('close_btn3.png') no-repeat;cursor:pointer;z-index:100006;}
a.piro_next{position:absolute;bottom:-33px;width:34px; height:35px;right:-37px;text-indent:-999em;outline:none; display:block;background:url('next.png') no-repeat; border:none;cursor:pointer;}
a:hover.piro_next{position:absolute;height:35px;width:34px;display:block; background:url('next_h.png') no-repeat; border:none;}
a.piro_prev{position:absolute;bottom:-33px;width:34px; height:35px;left:-35px; text-indent:-999em; outline:none;display:block;background: url('prev.png') no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev{position:absolute;height:35px;width:34px;display:block; background:url('prev_h.png') no-repeat;border:none;}
a.piro_next_out{position:absolute; z-index:2000000;top:50%; width:100px; height:250px; right:0;text-indent:-999em;outline:none; display:block; background: url('nextoutside.png') no-repeat; border:none;cursor:pointer;}
a:hover.piro_next_out{position:absolute;display:block; width:100px; height:250px;  background: url('nextoutside_h.png') no-repeat; border:none;}
a.piro_prev_out{position:absolute;z-index:2000001; width:100px; top:50%; height:250px; left:0; text-indent:-999em; outline:none;display:block; background: url('prevoutside.png') no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev_out{position:absolute; width:100px; height:250px;  display:block; background: url('prevoutside_h.png') no-repeat; border:none;}
.pirobox_content {position:absolute; top: 50%; left: 50%; padding:0; width: 400px; height: 200px; margin: -100px 0 0 -200px; display: block; z-index:99998;font-family:Trebuchet MS,Arial;}
.pirobox_content table,tbody,tr,th,td{margin:0;padding:0;border:none;}
.pirobox_content img{ margin:0; padding:0; border:none;}
.t_l{background:url('t_l.png') no-repeat; width:10px; height:10px;}
.t_r{background: url('t_r.png') no-repeat; width:10px; height:10px;}
.t_c{height:10px; background:url('t_c.png') repeat-x;}
.c_l{width:10px; background: url('c_l.png') repeat-y;}
.c_c{background:url('img_bg.png') repeat; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: url('c_r.png') repeat-y;}
.b_c{height:10px; background:url('b_c.png') repeat-x;}
.b_l{background:url('b_l.png') no-repeat; width:10px; height:10px;}
.b_r{background:url('b_r.png') no-repeat; width:10px; height:10px;}
.box_img{ position:absolute; z-index:99995; background: url('img_bg.png');width: 100%; top:30px; left:30px; height: 100%; padding:0;}
.err_mess{ position:absolute;bottom:20px; color:black; padding:0; margin:0 0 0 20px; display:block;}
.err_mess a{color:red; font-weight:700;}
.number{position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;top:2px; font-size:11px;}
a.link_to {position:absolute;margin-right:6px;height:21px;width:21px;right:0;color:#999;top:4px; background:url('link_out.png') no-repeat!important;background:url('link_out.gif') no-repeat; text-indent:-999em;}
a:hover.link_to { background:url('link_out_h.png') no-repeat!important;background:url('link_out_h.gif') no-repeat; border:none;}
a.play{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url('play.png') no-repeat; text-indent:-999em; border:none;cursor:pointer;}
a:hover.play{background:url('play_h.png') no-repeat;}
a.stop{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url('pause.png') no-repeat;text-indent:-999em; border:none;cursor:pointer;}
a:hover.stop{background:url('pause_h.png') no-repeat;}
