/*  
green : #2a5a42
light green: 77bb32
light purple : #a784be
dark purple : #8656a6
green: #9fb421
cerise cc1f4c
*/

body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
background: #77bb32 url('bg-damtam.gif') center top no-repeat;
text-align: center;
}


#pageWRAP {
margin: 0 auto;
width: 1000px;
text-align: left;
}

#headerWRAP {
	width: 1000px;
	height: 157px;
	background: #fff url('headerBG.gif') no-repeat;
	position: relative;
	z-index: 1000;
}

#logoBOX {
	width: 370px;
	height: 100px;
	position: absolute;
	top: 18px;
	left: 20px;
}

#logoBOX h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #2a5a42;
	margin: 0;
	padding: 0 0 0 10px;
}

#phoneDET {
position: absolute;
top: 15px;
left: 420px;
}

#shippingDET {
position: absolute;
top: 70px;
left: 423px;
}

#navBTNS {
position: absolute;
z-index: 10;
top: 118px;
left: 4px;
}

#cartWAP {
position: absolute;
top: 0px;
right: 0;
width: 216px;
height: 109px;
}

#cartDETS {
width: 216px;
height: 109px;
background: #fff url('cartBG.gif') no-repeat;
}

.cartDETS2 {
padding: 47px 0 0 0px;
text-align: center
}

#navBAR {
/*position: relative;
top: 0;
left: 0;*/
width: 1000px;
height: 46px;
margin: 0;
padding: 0;
background:#2a5a42 url('navBG.gif') top center no-repeat;
color: #f1f1f1;
z-index: 10;
}

#navBAR2 {
padding: 15px 5px 0 15px;	
z-index: 11;
}

#navBAR2 a {
margin: 0 40px 0 0;
font-weight: bold;
color: #fff;
float: left;
}

#navBAR2 a:hover {
color: #fff;
text-decoration: underline;
}

#quickSEARCH {
height: 35px;
}



#quickSEARCH input {float: left;}

#mainTOP {
width: 1000px;
height: 9px;
background: #1c1c1c url('main_01.gif') bottom center no-repeat;
}

#mainWRAP {
	width: 1000px;
	margin-top: 15px;
/*background:#f1f1f1 url('main_02.gif') top center repeat-y;*/
}

#mainBOT {
width: 1000px;
height: 9px;
background: #1c1c1c url('main_03.gif') top center no-repeat;
}

#colLEFT {
width: 195px;
margin: 0px;
padding: 0;
float: left;
/*background-color:#90C;*/
}

#colRIGHT, #footerWRAP {
width: 790px;
float: right;
margin:0 ;
padding:0;
background: #fff url('mainBG_02.gif') repeat-y;
}

#colRIGHT2, #footerWRAP2 {
width: 780px;
margin: 0 5px 0 5px;
}

#colRIGHTtop, #footerTOP {
float: right;
width: 790px;
height: 15px;
background: #fff url('mainBG_01.gif') bottom center no-repeat;
}

#colRIGHTbot, #footerBOT {
float: right;
width: 790px;
height: 20px;
background: #fff url('mainBG_03.gif') top center no-repeat;
}

#breadBOT {margin: 30px 0 15px 0;}

.clr {clear:right}
.cll {clear:left}
.clb {clear:both}


p, table, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
}

form {
	margin: 0px;
}

a:link {
	color: #2a5a42;
	text-decoration: none;
}

a:visited {
	color: #2a5a42;
	text-decoration: none;
}

a:hover {
	color: #f26522;
	text-decoration: underline;
}

a:active {
	color: #2a5a42;
	text-decoration: none;
}

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

a.checkout-checkoutbg:link {
	color: #ffffff;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #ffffff;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #ffffff;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #000000;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #000000;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #000000;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #000000;
	text-decoration: underline;
}

ul {
	list-style-type: square;
}

/* Generic text formatting used throughout the store ---------------------------- */

.actCHECKOUTEM {
	background-color: #999999;
}

.actCHECKOUTBG {
	background-color: #ffffff;
}

.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: #ff0000;
}
	
.actrequiredcolor {
	color: #ff0000;
}

.actsearchhighlightcolor {
	color: #ff0000;
}

.actrequired {
	color: #ff0000;
}

.actwarning {
	font-size: 11px;
	color: #ff0000;
}

.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: #2a5a42;
}

/* Boxes and borders ------------------------------------------- */

.thinborder1 {
	border: 1px solid #363636;
}

.thinborder2 {
	border: 1px solid #000000;
}

.thinred {
	border: solid 1px #363636;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #000000;
	border-top: 0px;
} 

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}




/* Shopping cart and checkout fields ------------------------------------------- */

div.CheckoutCartSection {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.checkout#idTableCheckoutSection {
	margin-bottom: 0px;
}

table.checkout-cart {
	width: 780px;
	border-collapse: collapse;
	padding: 0px 0px;
	margin-bottom: 5px;
}

table.checkout-cart th{
	font-weight: bold;
	background-color: #ffffff;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 4px 4px;
}

table.checkout-cart td{
	padding: 4px 4px;
}

table.checkout {
	width: 780px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	margin-bottom: 5px;
}

table.checkout th {
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
}

table.checkout th.instruction {
	font-size: 11px;
	font-weight: normal;
}

table.checkout th.change {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: right;
}

.checkout-change-button	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	background-color: #000000;
	border: 1px solid #363636;
	color: #ffffff;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}

table.checkout td {
	background-color: #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 2px;
}

table.checkout#idBothAddressesTable col {
	width: auto;
}

td#idCheckoutHelpLabel,
table.checkout#idBothAddressesTable col.prompt {
	width: 130px;
}

.cart {
	background-color: #ffffff;
	border-bottom: solid 1px #999999;
}

.checkout-cartheading {
	font-weight: bold;
	background-color: #ffffff;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.cartheading {
	background-color: #999999;
	font-weight: bold;
	color: #ffffff;
}

h2.checkout-heading {
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
	width: 780px;
}

h3.checkout-heading {
	width: 780px; 
	padding: 3px 0;
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	border-bottom: solid 3px #ffffff;
}

.checkout-subheading {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img.cartthumbnail {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	width: 25px;
}

input.normal-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	padding: 5px;
	border: solid 1px #000000;
}

input.highlight-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #363636;
	padding: 5px;
	border: solid 1px #000000;
}

.checkout-field-label {
	width: 160px;
}

.checkout-field-input {
	width: auto;
}

.checkout-field-input input, .checkout-field-input select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

.InvoiceField input, .InvoiceField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

.DeliverField input, .DeliverField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

table.checkout#idBothAddressesTable select {
	width: 211px;
}

input.checkbox {
	background-color: #ffffff;
	border: 0;	
}

.checkout-field-area {
	background: #ffffff;
	border-bottom: solid 2px #ffffff;
	width: 780px;
}

.checkout-field-area p {
	margin: 0;
	padding: 4px;
}

div.checkout-buttons {
	width: 780px; 
	height: 50px; 
	margin-top: 20px;
}
	
.left { 
	float : left; 
	width : 50%; 
}

.right { 
	float : right; 
	width : 40%; 
}

.spacer { 
	clear : both; 
}

.checkout-help-hide { 
	display: none; 
}

/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 300px;
	margin: 0px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 0px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #363636;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #363636;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #363636;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #363636;
	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;
}

table#idCheckoutProgress {
	margin-bottom: 10px;
}

table#idCheckoutProgress td{
	background-repeat:repeat-x;
	background-color:transparent;
	border: 0px;
	padding: 0px;
	height:19px;
	text-align:center;
}

table#idCheckoutProgress td.cpi-left{
	background-image:url("cpi-main.gif");
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-complete{
	background-image:url("cpi-main-mid.gif");
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-incomplete{
	background-image:url("cpi-background.gif");
	color:black;
	width:160px;
}

table.CheckoutProgress {
	width: 780px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.CheckoutProgress td {
	padding: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 19px;
	text-align: center;
	width: 140px;
}

table.CheckoutProgress td.cpi-start{
	background-image: url("cpi-main.gif");
	width: 8px;
}

table.CheckoutProgress td.cpi-inactive{
	background-image: url("cpi-main-mid.gif");
	color: #ffffff;
}

table.CheckoutProgress td.cpi-active{
	background-image: url('cpi-background.gif');
	font-weight: bold;
	color: #000000;
}

table.CheckoutProgress td.cpi-end {
	background-image: url("cpi-end.gif");
	width: 8px;
}

table.CheckoutProgress td.cpi-spacer {
	background-image: url("cpi-main-mid.gif");
	width: auto;
}

/* Formatting for the site map -------------------------------------------- */

#actinic-sitemap {
	margin-left: 5px;
}

#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Formatting for Feefo customer feedback --------------------------------- */

.feefositelogo {
	margin-top: 10px;
	text-align: center;
} 

.feefoproductlogo {
	margin-top: 10px;
}

 

/* Recently Viewed Products List Style ------------------------------------ */



#rphtml {
	display: none; 
	visibility:hidden;
} /* Used internally - do not delete */

#recenthtlist {
	width: 750px;
	text-align:left;
}

#recenthtitem {
	border-spacing: 0px;
}

#recenthtitem td {
	width: 110px;
	padding: 4px;
	text-align: center;
	border-left: 1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.recenthtitemimage {
	border-top: 1px solid #ffffff;
}

.recenthtitemdesc	{}

.recenthtitemprice	{}

.recenthtitemdelete {
	border-bottom: 1px solid #ffffff;
}

.recenthtitemspacer {
	width:2px !important; 
	border:0 !important;
	padding: 0px !important;
}

.recenththeader {
	padding: 3px; font-size: 16px;
	font-weight: 900; margin: 0px; color: #000000;
	width: 746px; border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.recenthtbuttonleft {
	float: left;
	cursor: pointer;
	width: 100px;
	border: 0;
	background-color: #ffffff;
}

.recenthtbuttonright {
	float: right;
	cursor: pointer;
	width: 100px;
	border: 0;
	background-color: #ffffff;
	}
	


/* Used by 'CSS Product Layout' ------------------------------------------- */

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

/* Used by 'Standard Layout Using CSS' and related CSS-based product layouts */

.product_list	{
	margin: 20px 0px 20px 0px;
	}	

/* headings ----------------------------------------------------------------------------- */

h1	{
	font-size: 20px;
	font-weight: 900;
	margin: 0px;		
	padding: 16px 0px 4px 0px;
	color: #363636;
	}
	
h1.subheading	{
	font-size: 13px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 14px 0px;
	color: #000000;
	}
	
h2	{
	font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 2px 0px 14px 0px;
	color: #000000;
	}
	
h2.clearall	{
	font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 2px 0px 14px 0px;
	color: #000000;
	clear:both;
	}
	
h3.product	{
	font-size: 13px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	color: #000000;
	}
	
h3.product_price	{
	font-size: 11px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
h3.h3TERMS {
color: #2a5a42;
padding-bottom: 4px;
border-bottom: 1px solid #2a5a42;
margin: 25px 0 10px 0;
}	
	
.text_heading_left_column	{
	margin: 0px;
	padding: 19px 0px 4px 0px;
	line-height:normal;
	color: #363636;
	font-weight: 900;
	font-size: 13px;
	}

/* Default formatting of all text boxes used in store pages ---------------- */

.form_input_general	{
	line-height: normal;
	font-size : 11px;
	word-spacing: normal;
	}

/* Styles for 'Quick Search Bar With Larger Button' ------------------------ */

.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: #ffffff;
	border: 1px solid #ffffff;
	color: #000000;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #000000
	}

.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: #000000;
	border: 1px solid #363636;
	color: #ffffff;
	background-image: url('theme_icon_search.gif');
	word-spacing: normal;
	}


/* Styles for the 'Mini' marketing layouts ---------------------------------- */

.product_image_cost	{
	margin: 0px 12px 8px 0px;
	text-align: center;
	float: left;
	}
	
.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: #000000;
	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;
	}

.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}

/* Styles for product image and fragment image placement in some layouts -------------------------- */

.image_float_right	{
	float: right;
	margin: 16px 0px 15px 20px;
	}

.image_product	{
	margin: 0px 18px 10px 0px;
	text-align: center;
	float: left;
	}


/* Links to sections and pages in sidebar menus on some themes -------------------------------------*/

ul.products	{
	line-height: normal;
	padding: 0px 0px 0px 1px;
	margin: 3px 0px 4px 15px;
	font-size: 11px;
	color: #ff0000;
	}

a.product_section:visited  {
	color : #2a5a42;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #2a5a42;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #2a5a42;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #f26522;
	text-decoration : none;
	}

/* lines -------------------------------------------------------------------------------- */

.dotted_line_blue	{
	height: 1px;
	background-color: #000000;
	background-image:url('theme_dotted_line.gif');
	clear:both;
	}
	
.solid_line_light_blue	{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #000000;
	clear:both;
	}
	
.solid_line_blue	{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #363636;
	clear:both;
	}
	
.dotted_outline_blue	{
	border: 1px dotted #000000;
	padding: 8px;
	}		



/* Styles for 'Compact Parent Section List' ------------------------ */

.text_breadcrumbs	{
	font-size: 12px;
	color: #363636;
	margin: 0px;
	line-height:normal;
	padding: 2px 0px 10px 0px;
	}	

a.link_breadcrumbs:visited	{	
	color : #363636;
	text-decoration : underline;
	}

a.link_breadcrumbs:link  {
	color : #363636;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:active  {
	color : #363636;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:hover  {
	color : #363636;
	text-decoration : underline;
	}
	

/* Page footer  --------------------------------------------------------*/

.text_footer	{
	color: #000000;
	font-size: 10px;
	padding:0px;
	margin:4px 0px 0px 0px;
	}

.text_menu_no_space	{
	word-spacing: normal;
	}

a.link_footer:visited  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:link  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:active  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:hover  {
	color : #ffffff;
	text-decoration : underline;
	}


/* Heading for attributes  --------------------------------------------------------*/

.text_options	{
	font-weight: 900;
	}


/* Formatting for 'Add To Cart Button With Cart Icon' ----------------------------------------------*/

.form_button_add_to_cart	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 1px 0px 0px;
	padding: 1px 0px 1px 14px;
	font-size : 11px;
	background-color: #000000;
	border: 1px solid #363636;
	color: #ffffff;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}	


/* Styles for CSS Buttons ----------------------------------------------*/

.text_menu	{
	padding: 2px 0px 2px 0px;
	font-size : 11px;
	margin: 0px;
	color : #ffffff;
	}
	

a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #000000; 
	border: 1px solid #ffffff;
	}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #000000;
	border: 1px solid #ffffff;
	}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #000000;
	border: 1px solid #ffffff;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #363636;
	border: 1px solid #ffffff;
	}





.productWRAP {
margin: 15px 0;
}

.productLEFT {
width: 275px;
float: left;
}
.productIMAGE  {
padding: 6px;
background-color: #fff;
/*border: 1px solid silver;*/
text-align: center;
}

.sizeGUIDE {
margin: 20px 0 0 0;
}

.productRIGHT {
width: 480px;
float: right;
}

.addCARTwrap {

}

.productADD2 {
margin: 0;
height: 30px;
background-color: #f8c3d0;
}

.addCARTqty {
float: left;
margin: 5px 0 0 25px;
background-color: #f8c3d0;

}

.addCARTbtn {
float: right;
}

.productATTRIB {
clear: both;
background-color: #f8c3d0;
padding: 0 0 10px 20px;
}

.productDESC {
margin: 8px 0;
line-height: 1.5em;
}

.upsellWRAP {
text-align: center;
width: 190px;
margin: 5px 0;
}

.upsellIMAGE {
height: 130px;
}

.tdLEFT {
border: 1px solid #cc1f4c;
padding: 0 5px;
}

.tdRIGHT {
border: 1px solid #cc1f4c;
border-left: 0;
padding: 0 5px;
}

.tdRIGHT2 {
border: 1px solid #448ed1;
border-left: 0;
padding: 0 5px;
}

.tdLEFT2 {
border: 1px solid #448ed1;
padding: 0 5px;
}

h1.productNAME {
font-size: 18px;
margin: 0;
padding: 0;
}

h2.productPAGE {
font-size: 20px;
color: #2a5a42;
margin: 0;
padding-bottom: 8px;
}

.productPRICE {
font-size: 15px;
font-weight: bold;
margin: 0 0 20px 0;
}

.priceRRP {
font-size: 14px;
font-weight:normal;
color: #474747;
text-decoration: line-through;
}

.productADD2 {

}

/* lightbox */
.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:white; 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_b.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:#222;}
.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:white; 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;}


#footerWRAP2 p {
font-weight: bold;
margin-top: 8px;
font-size: 12px;
padding-bottom: 8px;
margin: 0;
}

#footerWRAP2 a {
font-size: 10px;
background-image: url('link.gif');
background-repeat: no-repeat;
padding-left: 15px;
line-height: 1.8em;
color: #272727;
text-decoration: none;
}

#footerWRAP2 a:hover {
text-decoration: underline;
}

/*
#footerWRAP2 p {
color: #000;
font-size: 12px;
}*/

.footerBoxWRAP2 {
display: block;
width: 180px;
margin-left: 13px;
float: left;
}

.sectionWRAP {
text-align: center;
margin: 15px 0;
}

.sectionBORDER {
width: 170px;
border: 1px solid silver;
padding: 5px;
}

.sectionIMG {
height: 205px;
}

.sectionIMGwrap {
position: relative;
top: 0;
left: 0;
height: 205px;
}

.sectionNME {
height: 55px;
}

.dropOPTIONS {
font-size: 14px;
font-weight:bold;
margin: 15px 0;
color: #565454;
}

.dropTEXT {
font-weight: bold;
width: 62px;
}



/* filter */

ul#BIKfilter { float: left; font-size: 12px; list-style: none; margin: 10px 0 20px 0; width: 100%; }
ul#BIKfilter li { 
	/*border-right: 1px solid #dedede;*/
	float: left;
	/*line-height: 16px;*/
	margin: 10px 0 0 0;
	/*padding-right: 6px;*/
}

ul#BIKfilter a { color: #999; text-decoration: none; padding: 10px 0 10px 15px;}
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: 780px; 

}

ul#BIKportfolio li { 
/*border: 1px solid silver; */
float: left; 
/*margin: 5px;*/
/*padding: 5px;*/
text-align: center;
}


.groupingWRAP1 {
width: 155px;
float: left;
text-align: center;
}

.groupingWRAP2 {
padding: 8px;
margin: 5px;
border: 1px solid silver;
text-align: center;
}

.groupingIMAGE {
width: 120px;
height: 120px;
overflow:hidden;
margin: 0 auto 7px auto;
border: 0;
text-align: center;
}

.groupingIMGwrap {
height: 120px;
position: relative;
top: 0;
left: 0;
margin-bottom: 8px;
}

.imageSALE {
position: absolute;
bottom: 0;
left: 0;
}

.groupingNAME {
height: 60px;
}

.productPrice3 {
font-weight: bold;
margin: 10px 0 5px 0;
}

#navLEFTbtns img {
border: 0;
}

*{outline: none;}
img {border: 0;}

ul#topnav {
position: absolute;
margin: 0 0 0 7px; 
padding: 0;
/*float:left;*/
width: 976px;
list-style: none;
font-size: 1.1em;
z-index: 900;
}

ul#topnav li {
float: left;
margin: 0; 
padding: 0 4px;
position: relative;
}

ul#topnav li a {
float: left; 
text-indent: -9999px;
height: 30px;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left top; }

ul#topnav a.navhome {
background: url('nav-home.gif') left bottom no-repeat;
width: 114px; 
}

ul#topnav a.navlogin {
background: url('nav-blog.gif') left bottom no-repeat;
width: 114px; 
}

ul#topnav a.navboys {
background: url('nav-boys.gif') left bottom no-repeat;
width: 114px; 
}

ul#topnav a.navgirls {
background: url('nav-girls.gif') left bottom no-repeat;
width: 114px; 
}

ul#topnav a.navbaby {
background: url('nav-baby.gif') left bottom no-repeat;
width: 114px; 
}

ul#topnav a.navinfo {
	background: url('nav-info.gif') left bottom no-repeat;
	width: 114px; 
}
ul#topnav a.navtoys {
	background: url('nav-toys.gif') left bottom no-repeat;
	width: 114px; 
}

ul#topnav a.navgifts {
	background: url('nav-gifts.gif') left bottom no-repeat;
	width: 114px; 
}
ul#topnav a.navcheckout {
	background: url('nav-toys.gif') left bottom no-repeat;
	width: 114px; 
}


ul#topnav li .sub {
position: absolute;	
top: 30px;
left: 0;
z-index: 999;
background: #cc1f4c url('sub_bg.gif') repeat-x;
padding: 10px 15px 20px 15px;
float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#topnav li .sub ul{
list-style: none;
margin: 0; padding: 0;
width: 200px;
float: left;
}



ul#topnav .sub ul li {
width: 100%;
color: #fff;
}

ul#topnav .sub ul li h2 {
padding: 0;  margin: 0;
font-size: 1.3em;
font-weight: normal;
}

ul#topnav .sub ul li h2 a {
padding: 5px 0;
background-image: none;
color: #fff;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	/*background: url('navlist_arrow.png') no-repeat 5px 12px;*/
	padding: 7px 5px 7px 10px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
color: #fff;
text-decoration: underline;
background-position: 5px 12px;
}

ul.sidenav {
float: left;
margin: 0 0 25px 0;
padding: 0;
/*width: 186px;*/
list-style: none;
/*border-bottom: 1px solid #ec4671;*/
/*border-top: 1px solid #a90932;*/
font-size: 14px;
}

ul.sidenav li {
/*position: relative;*/
float: left;
margin: 0;
padding: 0;
}

ul.sidenav li a, ul.sidenav li a:visited {
border-top: 1px solid #ec4671;
border-bottom: 1px solid #a90932;
padding: 4px;
display: block;
color: #fff;
text-decoration: none;
width: 186px;
background-color: #cc1f4c;
/*position: relative;*/
/*z-index: 2; */
}

ul.sidenav li a:hover {
background-color: #ba133e;
border-top: 1px solid #920328;
text-decoration: none;
color: #fff;
}

/*  rotator /*/

#rotateWRAP {
position: relative;
top: 0;
left: 0;
margin: 20px 0 25px 5px;
z-index: 3;
}

.wt-rotator {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	border:1px solid #fff;
	position:relative;
	display:block;
	width:760px;
	height:300px;
	overflow:hidden; 
}
.wt-rotator a {
	outline:none;
}
#main-img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border:none;		
}
#bg-img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;	
	border:none;		
}
.desc {
	background-color:#000;
	background:transparent url('panel_bg.png') repeat scroll 0 0;
	color:#FFF;
	text-align:left;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	width:300px;
	padding:10px;
	/*overflow:hidden;*/
}
.tmp-desc {
	text-align:left;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:300px;
	padding:10px;
}
.preloader {
	display:block;
	float:left;
	width:32px;
	height:32px;
	background-color:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
	padding:2px;
	display:none;
}
.c-panel {
	position:relative;
	float:left;
	clear:both;
	top:0;
	left:0;
	width:auto;
	height:auto;
	z-index:5;
	margin: 6px 0 0 6px;
}
.buttons {
	position:relative;
	display:block;
	float:right;
	clear:none;
	float:left;
}
.thumbnails {
	position:relative;
	display:block;
	float:right;
	clear:none;
	float:left;
}
.thumbnails ul {
	list-style:none;
	width:auto;	
	height:auto;
	margin:0;
	padding:0;
}
.thumbnails li {
	list-style:none;
	font-size:12px;
	display:block;
	float:left;
	clear:none;
	margin-right:4px;
	padding:0px;
	overflow:hidden;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#FFF;
	background-color:#000;
	border:1px solid #000;	
	cursor:pointer;
	font-weight:bold;
}
.thumbnails li.thumb-over,
.thumbnails li.curr-thumb {
	color:#000;
	background-color:#FFF;
}
.thumbnails li * {
	display:none;
}
.play-btn,
.prev-btn,
.next-btn {
	display:block;
	float:left;
	clear:none;
	margin-right:4px;
	width:24px;
	height:24px;
	background-color:#000;
	border:1px solid #000;	
	cursor:pointer;
}
.play-btn {
	background:#000 url('pause.png') no-repeat center;
}
.prev-btn {
	background:#000 url('prev.png') no-repeat center;
}
.next-btn {
	background:#000 url('next.png') no-repeat center;
}
.button-over {
	background-color:#CCC;	
}
#tooltip {
	color:#FFFFFF;
	background-color:#000000;
	background:transparent url('panel_bg.png') repeat scroll 0 0;
	padding:4px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;
}
.block {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
	z-index:2;
}
.vpiece {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:100%;
	z-index:2;
}
.hpiece {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50px;
	z-index:2;
}

