/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress Store Frontend
' Version  : 5.1

' Modified : May 2007
' Copyright: Copyright (C) 2004 Webs Unlimited, Inc. 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at http://www.candypress.com
'**************************************************************************/

/* General Tag specifications */
BODY    {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; background-image:url(img/main_bg_marlin.jpg); background-position:top; background-repeat:no-repeat; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
B, TD, P     {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt;}
/* width of the body content */
.content
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 100%;
}

a:link {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; text-decoration:underline}
a:visited {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; text-decoration:underline}
a:hover {COLOR: #347ad1; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; text-decoration:underline}


/* Info Box WITHOUT Headings */
.CPbox1            {COLOR: #347ad1; BORDER: 0px; background-image: url(img/featurebar_1.jpg); }
.CPbox1 strong	   {color: #347ad1; padding-top:4px; padding-right:5px;}
.CPbox1 A:link     {COLOR: #347ad1; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #347ad1; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3; vertical-align:top}
.CPbox2H           {COLOR: #333333; BACKGROUND-COLOR: #DDDDDD; PADDING: 1px}
.Becci_nav_top_box {COLOR: #230522; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 12pt; padding-bottom:1px; vertical-align:middle; text-align:center; height:33px; background-image:url(img/nav_left_top_bg.gif); background-position:top; background-repeat:no-repeat;}
.Becci_Prod_top_box {COLOR: #230522; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 12pt; padding-bottom:6px; vertical-align:middle; text-align:center; height:33px; background-image:url(img/nav_prod_top_bg.gif); background-position:top; background-repeat:no-repeat; margin-bottom:0px}
.B2_nav_top_box    {COLOR: #230522; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 10pt; padding-bottom:1px; vertical-align:bottom; height:33px; background-image:url(img/nav_left_top_bg.gif); background-position:top; background-repeat:no-repeat;}
.Becci_nav_box	   {COLOR: #230522; BACKGROUND-COLOR: #c3e0f2; BORDER: 1px solid #BBC3D3; padding-left:10px; padding-right:8px; padding-top:5; padding-bottom:5px}
.CPbox2H B         {COLOR: #333333;}
.CPbox2B           {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5}
.CPbox2Brand       {COLOR: #333333; BACKGROUND-COLOR: #c3e0f2; padding-top:5px; padding-bottom:5px; border:1px solid #CCC;}
.CPbox2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}


/* Bnavbox Left side*/
#Bnavbox 					{float:left; width:173px; margin:0 0 0 0; padding:0; border:1px solid #CCC; text-align:left ;}
#Bnavbox dl dd  a:hover 	{background-color:#347ad1; color:#fff; }
#Bnavbox #current a			{background-color:#347ad1; color:#fff; font-weight: bold;}
#Bnavbox dl					{margin:0; padding:0; border:0; }
#Bnavbox dl dt 				{margin:5px 0 0 5px; padding:0px 0px 0px 10px; text-indent:-9999px; font-size:15px;}
#Bnavbox dl dd 				{width:173px; margin:0; list-style:none; border-bottom:1px solid #ccc; background-color:#fff; }
#Bnavbox dl dd  a			{display:block; padding:3px 5px 3px 14px; background-color:#c3e0f2; color:#000; text-decoration:none; width: 173px; voice-family: "\"}\"";	voice-family:inherit; width:173px;}
#Bnavbox UL 				{ padding-left:2em; padding-top:3px; padding-right:3px; padding-bottom:10px; margin:0 10px 0 0;}
#Bnavbox LI 				{list-style:url(..usermods/img/mics_dot.gif) ;}
#Bnavbox LI a				{COLOR: #000; TEXT-DECORATION: none; }
#Bnavbox LI a:hover			{COLOR: #ffffff; TEXT-DECORATION: none; background-color:#347ad1;}
html>body #Bnavbox dl dd  a	{width:166px;}
html>body #Bnavbox dl dd  a {width:auto;}

/* Bnavbox right side*/
#BnavboxL 					{float:left; width:153px; margin:0 0 0 0; padding:0; border:1px solid #CCC; text-align:left ;}
#BnavboxL dl dd  a:hover 	{background-color:#347ad1; color:#fff; }
#BnavboxL #current a		{background-color:#347ad1; color:#fff; font-weight: bold;}
#BnavboxL dl				{margin:0; padding:0; border:0; }
#BnavboxL dl dt 			{margin:5px 0 0 5px; padding:0px 0px 0px 10px; text-indent:-9999px; font-size:15px;}
#BnavboxL dl dd 			{width:153px; margin:0; list-style:none; border-bottom:1px solid #ccc; background-color:#fff; }
#BnavboxL dl dd  a			{display:block; padding:2px 5px 2px 14px; background-color:#eee; color:#000; text-decoration:none; width: 173px; voice-family: "\"}\"";	voice-family:inherit; width:153px;}
#BnavboxL UL 				{ padding-left:2em; padding-top:3px; padding-right:3px; padding-bottom:10px; margin:0 10px 0 0;}
#BnavboxL LI 				{list-style:url(..usermods/img/mics_dot.gif) ;}
#BnavboxL LI a				{COLOR: #000; TEXT-DECORATION: none; }
#BnavboxL LI a:hover		{COLOR: #ffffff; TEXT-DECORATION: none; background-color:#347ad1;}
html>body #BnavboxL dl dd  a {width:146px;}
html>body #BnavboxL dl dd  a {width:auto;}

/* Bnavbox right side - PRODUCTS*/
#BnavboxL_prod 					{float:right; width:210px; margin:0 0 0 0; padding:0; border:1px solid #CCC; text-align:left ;}
#BnavboxL_prod dl dd  a:hover 	{background-color:#347ad1; color:#fff; }
#BnavboxL_prod #current a		{background-color:#347ad1; color:#fff; font-weight: bold;}
#BnavboxL_prod dl				{margin:0; padding:0; border:0; }
#BnavboxL_prod dl dt 			{margin:5px 0 0 5px; padding:0px 0px 0px 10px; text-indent:-9999px; font-size:15px;}
#BnavboxL_prod dl dd 			{width:210px; margin:0; list-style:none; border-bottom:1px solid #ccc; background-color:#fff; }
#BnavboxL_prod dl dd  a			{display:block; padding:2px 5px 2px 14px; background-color:#eee; color:#000; text-decoration:none; voice-family: "\"}\""; voice-family:inherit; width:210px;}
html>body #BnavboxL_prod dl dd  a {width:210px;}
html>body #BnavboxL_prod dl dd  a {width:auto;}

/* Bnavbox RECOMENDED PRODUCTS*/
#Bnavbox_recProd 					{float:right; width:210px; margin:5 0 0 0; padding:0; border:1px solid #CCC; text-align:left ;}
#Bnavbox_recProd dl dd  a:hover 	{background-color:#347ad1; color:#fff; }
#Bnavbox_recProd #current a		{background-color:#347ad1; color:#fff; font-weight: bold;}
#Bnavbox_recProd dl				{margin:0; padding:0; border:0; }
#Bnavbox_recProd dl dd 			{width:210px; margin:0; list-style:none;  background-color:#fff; }
#Bnavbox_recProd dl dd  a			{display:block; padding:5px 5px 4px 5px; background-color:#eee; color:#000; text-decoration:none; voice-family: "\"}\"";	voice-family:inherit; width:210px;}
html>body #Bnavbox_recProd dl dd  a {width:210px;}
html>body #Bnavbox_recProd dl dd  a {width:auto;}

/* Bnavbox RECOMENDED PRODUCTS*/
#Bnavbox_recProd_cart 					{float:right; width:210px; margin:5 0 0 0; padding:0; border:1px solid #CCC; text-align:left ;}
#Bnavbox_recProd_cart dl dd  a:hover 	{background-color:#347ad1; color:#fff; }
#Bnavbox_recProd_cart #current a		{background-color:#347ad1; color:#fff; font-weight: bold;}
#Bnavbox_recProd_cart dl				{margin:0; padding:0; border:0; }
#Bnavbox_recProd_cart dl dd 			{width:210px; margin:0; list-style:none;  background-color:#fff; }
#Bnavbox_recProd_cart dl dd  a			{display:block; padding:5px 5px 4px 5px; background-color:#eee; color:#000; text-decoration:none; voice-family: "\"}\"";	voice-family:inherit; width:210px;}
html>body #Bnavbox_recProd_cart dl dd  a {width:210px;}
html>body #Bnavbox_recProd_cart dl dd  a {width:auto;}

.headWidth {width:544px}

 /* Home Page product List Div's */
div.ProductListDiv {height:90px; margin:5px 0 0 0; padding:0 5px 5px 0; cursor:hand;}
html>body div.ProductListDiv{height:auto; min-height:90px; overflow:auto;}

div.ProductListDiv div.ProductListImg{float:left; margin:2px 5px 5px 5px; width:150px;text-align:center; }
div.ProductListDiv div.ProductListImg img{margin:auto; border:0; padding:0;}
div.ProductListDiv div.ProductListImg p{margin:0; padding:0; text-align:center; color:#FF6F00;font-size:11px;}
div.ProductListDiv div.ProductListImg p.save{margin:3px 0 0 0;font-weight:bold; font-size:14px;}

div.ProductListDiv dl{margin:0 0 0 10px;}
div.ProductListDiv dl dt{margin:0; padding:0;font-size:12px;}
div.ProductListDiv dl dt.proddt{margin:0; padding:0 0 0 16px; font-weight:bold;}
div.ProductListDiv dl dt.proddt a {color:#383636;}
div.ProductListDiv dl dt.proddt a:hover{color:#008000;}

div.ProductListDiv dl dd{margin:0; padding:0;font-size:11px;}

div.ProductListDiv dl dd.stockmsg{margin-bottom:3px; margin-top:2px; padding:0; color:#FF6F00; }
div.ProductListDiv dl dd.orangestockmsg{margin:0; padding:2px 0; color:#FF6F00; }
div.ProductListDiv dl dd span.orangestockmsg{margin:0; color:#FF6F00;}
div.ProductListDiv dl dd.prodbutts{	float:left; margin:10px 0 0 0; padding:2px 4px 0 0; color:#FF6F00; }
div.ProductListDiv ul{float:right; margin:0 0 0 5px; padding:0; list-style:none;}
div.ProductListDiv ul li{margin:0 0 2px 0; padding:0; list-style:none;}

#prodlistholder {position:relative; margin:2 0 2 0; padding:0; width:715px; border-top-color:#CCCCCC; border-top-style:solid; border-top-width:thin;}
#prodlistcontent {width:715px; margin:0 0 0 0; padding:0; border:0; text-align:left;}

/*-product category list div's*/
div.ProductListDiv_2c {height:120px; margin:5px 0 0 0; padding:0 0px 0px 0; cursor:hand;}
html>body div.ProductListDiv_2c{height:auto; overflow:auto;}

div.ProductListDiv_2c div.ProductListImg_2c{float:left; margin:2px 5px 5px 5px; width:145px; height:100%; min-height:140px }
div.ProductListDiv_2c div.ProductListImg_2c img{margin:auto; border:0; padding:0;}
div.ProductListDiv_2c div.ProductListImg_2c p{margin:0; padding:0; text-align:center; color:#FF6F00;font-size:11px;}
div.ProductListDiv_2c div.ProductListImg_2c p.save{margin:3px 0 0 0;font-weight:bold; font-size:14px;}

div.ProductListDiv_2c dl{margin:0 0 0 10px;}
div.ProductListDiv_2c dl dt{margin:0; padding:0;font-size:10px;}
div.ProductListDiv_2c dl dt.proddt{margin:0; padding:0 0 0 16px; font-weight:bold;}
div.ProductListDiv_2c dl dt.proddt a {color:#383636;}
div.ProductListDiv_2c dl dt.proddt a:hover{color:#008000;}

div.ProductListDiv_2c dl dd{margin:0; padding:0;font-size:11px;}

div.ProductListDiv_2c dl dd.stockmsg{margin-bottom:3px; margin-top:2px; padding:0; color:#FF6F00; }
div.ProductListDiv_2c dl dd.orangestockmsg{margin:0; padding:2px 0; color:#FF6F00; }
div.ProductListDiv_2c dl dd span.orangestockmsg{margin:0; color:#FF6F00;}
div.ProductListDiv_2c dl dd.prodbutts{	float:left; margin:0; padding:4px 4px 0 0; color:#FF6F00; }
div.ProductListDiv_2c ul{float:right; margin:0 0 0 5px; padding:0; list-style:none;}
div.ProductListDiv_2c ul li{margin:0 0 2px 0; padding:0; list-style:none;}

#prodlistholder_2c {position:relative; margin:0 0 0 0; padding:0; }
#prodlistcontent_2c {margin:0 0 0 0; padding:0; border:0; text-align:left;}

/* Tabs */
#tabshold {position:relative; margin:0; padding:0; border:0; }
#tabs 		{width: 578px; background:url(../usermods/img/tab_bg.gif) repeat-x bottom; float:left; line-height:normal; margin:0;}
#tabs ul 	{float:left; padding:0; margin:0; list-style-type: none}
#tabs li 	{float:left; margin:0; padding:0 0 0 5px; background:url(../usermods/img/left.gif) no-repeat left top;}
#tabs a		{float:left; display:block; margin:0; padding:5px 6px 4px 3px; font-weight:normal; background:url(../usermods/img/right.gif) no-repeat right top; color:#230522; FONT-SIZE: 1.2em; text-decoration:none}
#tabs a:hover {color:#C00033}

/* No current tab view  - set to 0px in index, aboutus, myaccount, edxtra & edhelp css files */
#tabs.TabOff {padding-bottom:1px}
/* Current Tab */
#tabs #TabOn {background-image:url(../usermods/img/left_on.gif)}
#tabs #TabOn a {background-image:url(../usermods/img/right_on.gif); padding-bottom:0px; FONT-SIZE: 1.2em; color:#CC0000;}

/*special ul and li classes */
#supplier {	border:0; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; }
#supplier ul { padding:0px;	margin-left: 0;} 
#supplier li { margin-left:0; BACKGROUND-COLOR: #F8FEFF; border-bottom:1px solid #445A8B;} 
#supplier li a { padding-left:8; padding-top:3px; padding-bottom:3px; border-left:3px solid #ffffff; display: block; background-color: #F8FEFF;	text-decoration: none; width: 100%;} 
#supplier li a:hover {  padding-left: 8; border-left:3px solid #445A8B; BACKGROUND-COLOR: #ffffff; COLOR: #333333;} 
#supplier li.first { border-top:1px solid #445A8B;} 

#main {	border:0; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; }
#main ul { padding:0px; margin-left: 0; padding-left: 0; border-left:1px solid #445A8B} 
#main li { padding-top:0px; padding-bottom:0px; margin-left: 0; padding-left: 8; BACKGROUND-COLOR: #F8FEFF;} 
#main li a { display: block; text-decoration: none; width: 100%; COLOR: #333333;} 
#main li a:hover { filter:alpha(opacity=85); COLOR: #333333;} 


/* Specials text*/
.Specials {font-weight:bold; font-size:14px; margin-right:15px; color:red}

/* Box - Page Headings */
.CPpageHead {BORDER-BOTTOM: 2px solid #CCCCCC; PADDING-BOTTOM: 4px}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #EEEEEE}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #EEEEEE}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #CCCCCC}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #800000}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #800000}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #347ad1}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description for "Optional" options */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}


/* ------------------- */
/* ADDED - Version 2.3 */
/* ------------------- */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView { BORDER: 1px solid #CCCCCC}
.CPcolsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt;}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt;}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ------------------- */
/* ADDED - Version 2.4 */
/* ------------------- */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {FONT-STYLE: italic; color: Red}


/* ---------------------*/
/* ADDED -- Version 3.0 */
/* ---------------------*/
.CPcloseWindow {FONT-SIZE: 6pt; TEXT-DECORATION: none;}
.install { 
	BORDER: 1px solid #BBC3D3
}

.installcomment {
	PADDING-LEFT: 30px;
}

.textBlock {
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}

.maintClosed {
	color: red;
	font-size: 15pt;
	text-align: center;
}

.CPContactUs {

}

/* -------------------- */
/* ADDED -- Version 3.5 */
/* -------------------- */
.findTable {
	background-color: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}
.listTable {
	background-color: #EEEEEE;
}
.listRowTop {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}
.listRowHead {
	BACKGROUND-COLOR: #DDDDDD;
}
.listRowBot {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}

/* --------------------  */
/* ADDED -- Version 4.1  */
/* --------------------  */
.cpbeta {
	color: red;
	font-size: 14pt;
	
}

/* New template style */ 
html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0; /* center for now */
	width: 24em; /* ems so it will grow */
	background: url(../usermods/img/featurebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../usermods/img/featurebox/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../usermods/img/featurebox/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../usermods/img/featurebox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	text-align: left;
}

.boxbody a {	
	text-decoration: none;
}
.boxbody a:hover {
	text-decoration: underline;
}
.boxbody span.cpCart {
	text-align: left;
	padding-right: 3em;
}



