
/*NAV*/
table.sub {
	background-color: #292665;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
}
table.sub td {
	border-bottom: dotted 1px #5a463c;
}
table.info td {
	font-size: 12px;
}

.nav{font: small-caps 900 12px arial;text-align:center; color:#fff;text-decoration:none;}
a.nav {text-decoration:none;color:#fff;}
a.nav:hover {color:#E7EEF8;text-decoration:underline}

.navsmall{font: small-caps 900 10px arial;text-align:center; color:#fff;text-decoration:none;}
a.navsmall {text-decoration:none;color:#fff;}
a.navsmall:hover {color:#E7EEF8;text-decoration:underline}
.navlarge{font: small-caps 900 16px arial;text-align:center; color:#fff;text-decoration:none;}
a.navlarge {text-decoration:none;color:#fff;}
a.navlarge:hover {color:#E7EEF8;text-decoration:underline}
.nav1{font: small-caps 900 12px arial; color:#E8EFF9;text-decoration:none;padding-left:2px;}
a.nav1 {text-decoration:none;color:#fff;}
a.nav1:hover {color:#E7EEF8;border-bottom:#E7EEF8 dashed 1px;}
.nav2{font-family: Lucida Grande, Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-size: 12px; color:#292565;text-decoration:none; letter-spacing: .4px}
a.nav2 {text-decoration:none;color:#292565;font:italic small-caps 900 12px arial;}
a.nav2:hover {color:#292565;border-bottom:#292565 dashed 1px;}
.soundsample{font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-size: 12px; color:#292565;text-decoration:none; letter-spacing: .4px;}
a.soundsample {text-decoration:none;color:#292565;font:italic small-caps 900 12px arial;}
a.soundsample:hover {color:#292565;border-bottom:#292565 dashed 1px;}
 
/*GLOBAL*/

img {border:0}

body {background-color: #E7EEF8;margin: 5px 0px 5px 0px;font: 11px arial; color:#000;text-decoration:none;}

/*Handles the mozilla scroll problem when using the absolute positioning drop downs*/
#scroll {
position:absolute;
height:1px;
bottom:-1px;
width:1px;
z-index:-1;
}


/*LAYOUT*/



td.tdpadding{padding:5px;}
hr{border: #6D88C5 1px dotted;height: 1px;}
#hr{position:relative;padding:0px;border-top:1px dotted #6D88C5;height: 1px;}
#borderbottom{border-bottom:1px dotted #6D88C5;}
/*main container*/
.bl3container {background:url(/images/g_bl_container.gif) 0 100% no-repeat #292565;  text-align:center;}
.bl2container {background:url(/images/g_bl_container.gif) 0 100% no-repeat #292565;text-align:center; padding:4px;}
.blcontainer {background:url(/images/g_bl_container.gif) 0 100% no-repeat; text-align:center;}
.brcontainer {background:url(/images/g_br_container.gif) 100% 100% no-repeat;}
.tlcontainer {background:url(/images/g_tl_container.gif) 0 0 no-repeat;}
.trcontainer {background:url(/images/g_tr_container.gif) 100% 0 no-repeat;}
.tr2container {background:url(/images/g_tr_container.gif) 100% 0 no-repeat; padding:4px;;}
/*sub container*/
.bl3c {background:url(/images/g_bl_darkblue.gif) 0 100% no-repeat #6D88C5;  text-align:center}
.bl2c {background:url(/images/g_bl_darkblue.gif) 0 100% no-repeat #6D88C5; text-align:center; padding:4px}
.blc {background:url(/images/g_bl_darkblue.gif) 0 100% no-repeat; text-align:center}
.brc {background:url(/images/g_br_darkblue.gif) 100% 100% no-repeat}
.tlc {background:url(/images/g_tl_darkblue.gif) 0 0 no-repeat}
.trc {background:url(/images/g_tr_darkblue.gif) 100% 0 no-repeat}
.tr2c {background:url(/images/g_tr_darkblue.gif) 100% 0 no-repeat; padding:4px;}
/*sub sub container*/
.bl3 {background:url(/images/g_bl_lightblue.gif) 0 100% no-repeat #fff;  text-align:center}
.bl2 {background:url(/images/g_bl_lightblue.gif) 0 100% no-repeat #fff; text-align:center; padding:4px}
.bl {background:url(/images/g_bl_lightblue.gif) 0 100% no-repeat; text-align:center}
.br {background:url(/images/g_br_lightblue.gif) 100% 100% no-repeat}
.tl {background:url(/images/g_tl_lightblue.gif) 0 0 no-repeat}
.tr {background:url(/images/g_tr_lightblue.gif) 100% 0 no-repeat}
.tr2 {background:url(/images/g_tr_lightblue.gif) 100% 0 no-repeat; padding:4px;height:240px;}
/*content container*/
.blcontent {background:url(/images/g_bl_content.gif) 0 100% no-repeat; text-align:center}
.brcontent {background:url(/images/g_br_content.gif) 100% 100% no-repeat}
.tlcontent {background:url(/images/g_tl_content.gif) 0 0 no-repeat}
.trcontent {background:url(/images/g_tr_content.gif) 100% 0 no-repeat}
#categories {
padding-bottom:3px;padding-right:5px;
}


/*TEXT*/
.small{font: 10px arial; color:#000;text-decoration:none;}
a.small {text-decoration:none;color:#191E4C;border-bottom:1px dashed #292565;}
a.small:hover {color:#292565;border-bottom:1px solid #292565;}
.norm{font: 12px arial; color:#000;text-decoration:none;}
a.norm {text-decoration:none;color:#4763A1;border-bottom:1px dashed #4763A1;}
a.norm:hover {color:#4763A1;border-bottom:1px solid #4763A1;}
.header{
	color:#6D88C5;
	text-decoration:none;
	font-size: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}
a.header {text-decoration:none;color:#191E4C;border-bottom:1px dashed #292565;}
a.header:hover {color:#292565;border-bottom:1px solid #292565;}

a.productdetail {}
a.productdetail:hover {color:#000;}
/*---  forms ---*/
form {
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #485F5F;
}


input {
	background-color: #E7EEF8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #485F5F;
	margin: 5px 5px 5px 0px;
	padding: 2px;
	border: 1px solid #999999;
}
select {
	background-color: #E7EEF8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #485F5F;
	margin: 5px 5px 5px 0px;
	padding: 2px;
	border: 1px solid #999999;
}
textarea {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #E7EEF8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #485F5F;
}
.imagebutton {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;

}
.select {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #485F5F;
}
.searchbutton {
	background-color: #E8EFF9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1D1968;
	border: 1px solid #000000;
	margin: 5px 5px 5px 0px;
	padding: 1px 0px;
}
.button {
	background-color: #EDEEE8;
    background-image: url(../images/buttongradient.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	border: 1px solid #000000;
	margin: 5px 5px 5px 0px;
	padding: 1px 0px;
}








/* Info Box WITHOUT Headings */
.CPbox1            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #333333; 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: #E8EFF9; BORDER: 1px dashed #292565}
.CPbox2H           {COLOR: #333333; BACKGROUND-COLOR: #E8EFF9; PADDING: 4px; BORDER-BOTTOM: 1px dashed #292565}
.CPbox2H B         {COLOR: #333333;}
.CPbox2B           {COLOR: #333333; BACKGROUND-COLOR: #FFFFFF;}
.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: #8B1400; FONT-SIZE: 10px; TEXT-DECORATION: none}

/* Box - Page Headings */
.CPpageHead {
text-decoration:none;color:#292565;font:italic small-caps 900 12px arial;
}
.CPpageHead a:link {
text-decoration:none;color:#292565;font:italic small-caps 900 10px arial;
}
.CPpageHead a:visited {
text-decoration:none;color:#292565;font:italic small-caps 900 10px arial;
}
.CPpageHead a:hover {
color:#292565;border-bottom:#292565 dashed 1px;
}

/* CPcatDescList */


/* Box - Page Navigation */
.CPpageNav {}

/* Box - General Headings */
.CPgenHeadings {
      background-color: #E8EFF9;
	  padding: 5px;
}
#CPgenHeadings {
      background-color: #E8EFF9;
	  padding: 5px;
}
#dottedtop{border-top:1px dotted #292565;}
#dottedtopsoft{border-top:1px dotted #E7EEF8;}
.CPgenHeadingsAlt1 {
      background-color: #E7EEF8;
	  padding: 5px;
	  font: 12px arial; color:#000;text-decoration:none; 
}
.CPgenHeadingsAlt2 {
      background-color: #D2E1F7;
	  padding: 5px;
	  font: 12px arial; color:#000;text-decoration:none; 
}
.CPgenHeadingsAlt3 {
      background-color: #B8D2F7;
	  padding: 5px;
	  font: 12px arial; color:#000;text-decoration:none; 
}



/* Box - Product Image (Home page) */
.CPhomeImg {
      BACKGROUND-COLOR: #FFFFFF; 
      BORDER-TOP: 1px dotted #6D88C5;
      BORDER-BOTTOM: 1px dotted #6D88C5;
	  BORDER-RIGHT: 1px dotted #6D88C5;
      BORDER-LEFT: 1px dotted #6D88C5
}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px dotted #6D88C5;font: 10px arial; color:#000;text-decoration:none;}
a.CPhomeDesc {text-decoration:none;color:#191E4C;border-bottom:1px dashed #292565;}
a.CPhomeDesc:hover {color:#292565;border-bottom:1px solid #292565;}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #6D88C5}

/* Product Short Description (Except Detail page) */
.CPprodDesc {
	font: small-caps 900 12px arial;
	color: #292565;
	padding: 2px;
	text-decoration: none;
	border:1px dashed #fff;	
}
a.CPprodDesc:hover {
	font-family: arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #292565;
	padding: 2px;
	text-decoration: none
	border:1px dashed #292565;
}
/* Product Short Description (Detail page only) */
.CPprodDescDet {
	font-family: arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #292565;
	padding: 2px;
	text-decoration: none
}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {
	font-size: 13px;
    line-height: 130%;
	color: #333;
	text-decoration: none;
}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #000;}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #000;;}

/* 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: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {
   	font-size: 12px;
}

/* 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 A:link    {COLOR: #292565; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #292565; 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}

/* Healing Sounds Radio */
.radioContainer {
	width: 100%;
	padding-bottom: 25px;
}
.radioHeader {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 14px;
}
.radioContent {
	float: left;
	width: 400px;
	padding-right: 15px;
	font-size: 12px;
}
.radioButton {
	float: right;
	width: 116px;
	text-align: center;
}

h1.devineName {
	font-size: 24px;
	line-height: 150%;
	background: transparent;
}


.CPbox2B a.devineLink:link,
.CPbox2B a.devineLink:visited,
.CPbox2B a.devineLink:active,
.CPbox2B a.devineLink:hover {
	text-decoration: underline;
	font-size: 13px;
}

.divineDiv {
	font-size: 13px;
	text-align: left;
}


