/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* { 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/
/* Forcing scrollbars */
html { 
	height: 100%; 
	margin-bottom:0px;
}


/*BEGINNING CM SPECIFIC - gbelin */


/*2007 Jan Adding EMAIL definitions - gbelin */
.EMAILTITLE {
	color: #320033;
	font-family: sans-serif;
	line-height: 20px;
	font-size: 150%; 
	letter-spacing: 1px;
	font-weight: bold;
}

.EMAILTEXT {
	color: #000000;
	font-family: sans-serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
}

.EMAILTEXT2 {
	color: #000000;
	font-family: sans-serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
}

.EMAILLINK {
	color: #000000;
	font-family: sans-serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
	font-weight: bold;
}
.EMAILLINK2 {
	color: #000000;
	font-family: sans-serif;
	line-height: 20px;
	font-size: 100%; 
	letter-spacing: 1px;
}

/*END OF EMAIL DEFS - gbelin */



div.CMTITLE1 {
	color: #320033;
	font-family: serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
	font-weight: bold;
}
div.CMTITLE2 {
	color: #320033;
	font-family: serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
}

div.CMGATEWAYPROMO {
	color: #639A31;
	font-family: serif;
	line-height: 20px;
	font-size: 130%; 
	letter-spacing: 1px;
	font-weight: bold;
	text-align:center;
}


div.top_copy {
	width: 100%;
}
div.top_copy_title {
	color: #3F3F40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
div.top_copy_seemore {
	color: #3F3F40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	align: right;
}
productname {
	color: #3F3F40;
}
#email-menu span {
	font-size: 11px;
}
#left-menu span {
	font-size: 11px;
}



/* END CM SPECIFIC - gbelin */

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.
*/
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	text-align:center;
	color: #3F3F40; /* gbelin */
	background: #FFFFFF url() repeat;
	leftmargin:0;
	topmargin:0
}
form {
	display: inline;
}
img {
	border: none;
}
A { 
	color: #3F3F40; 
	text-decoration: none; 
	font-weight: bold;
	}
A:visited { 
	color: #999799; 
	 text-decoration: none;
	font-weight: bold;
	}
A:hover,A:active { 	
	text-decoration: underline;
	color: #630063;
	}
h2 {
	font-weight: bold;
	margin: 0 0 0 0;
	font-size: 14px;
}

/* LAYOUT */
#content {
	width: 100%;
	text-align: left;
	padding-left: 4px;
}
#content div {
	text-align: left;
}
#content div p {
	margin: 0 0 5px 0;
}
	text-align: left;
/* classes */

A.no-link:hover {  
	background: color:#fff 
	}
A.grey-link:hover { 
	background:#d4d0c8; 
	color:#fff 
	}
A.light-colored { 
	color:yellow; 
	}
.bg1 { 
	background: #dcd9cd;
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:990px;
	margin:0 auto;
	background: #fff; 
/*	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	border-left: 1px solid #ccc;
*/	background: #fff; /* gbelin */
	}
.table-main-table td { 
	padding: 0;
	margin:0;	
}
.table-fixed-width {
	width: 760px; 
	background: #fff; 
	color: #000000; 
}

#mainTableTopCell {
	background:url(/images/banner101.gif) no-repeat;
}

.table-small { 
	border: 0; 
	padding:1; 
	spacing:1;  
}

.table-title { 
	font-weight: bold; 
	font-size: 14px;
  }
.tblcols {
	background: #eee;
	color: #333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #eee; }

.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #fff }

/* customize left main menu*/
.menulink { background-color: #fff;}
.cell-menulinktext{color: #fff; font-weight: bold;}
.cell-menulink{background: #ccc; font-weight: bold;}
.cell-menusearch{background: #ccc}
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ color: #3F3F40; font-weight:bold; font-size: 14px;}
.text-category-desc{ color: #3F3F40; font-weight:bold; font-size: 11px;}

.body-form { background: #E3DFD7; color:#000000 }

.warning { color: #cc1000; font-weight:bold }

.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }

.currency-input { 
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.option-input { 
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.text-input {
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8px;
}

.number-input {    
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left;
    font-size: 8px;
}

/****** STORE HEADER ******/
.advertisement {
	border-top: 0px solid #45014A;
	border-left: 0px solid #45014A;
	border-right: 0px solid #45014A;
	border-bottom: 0px solid #45014A;
	width: 650px;
	margin-top: 10px; /*gbelin was 20 on 20090802*/
	margin-left: 3px; /*gbelin was 12 on 20090802*/
	line-height: 20px; /*gbelin */
}
#banner {
	margin: 0;
	padding: 0;
	width: 100%;

}
#logo {
	border: 0;
	border-bottom:0;
	margin-bottom:0;	
}

#sloganBg {
	background: url(/images/slogan.gif) no-repeat;
}

#tagline {
	margin: 26px 0 0 0 ;
	float: right;
}
.addbutton {
	margin-top: 5px;
}	

/* NAV MENU */
#nav {
	width: 175px;
	padding-right: 10px;
}
.signin {	
	width: 290px;
	border-collapse: collapse;
	margin: 0 10px 0 0;
	border: solid 1px #45014A;	
}
.signin td {
	padding: 5px;
}
.tblfoot  {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #eee;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: normal;
}
.searchbutton {   
   margin: 0 0 0 2px;
   font-size: 11px;
   } 
   
/* FEATURED PRODUCT */
#storehome {
	width: 100%;
	margin: 6px;
}
#featured {
	margin-top: 5px;
	margin-right: 30px;
	width: 90%;
	border: 0px solid #45014A;
	margin-bottom:70px;
}
#featured td {
	vertical-align: top;
	padding: 5px;
}
.featuredproduct {
	width: 100%;
	text-align: center;
}
.product img {
	border: 1px solid #ccc;
	margin: 5px auto;
	display: block;
}
	
/* BEST SELLER SIDEBAR */
.frame {
	border: 1px solid #ccc; /* gbelin */
}

/* PRODUCT ATTRIBUTES */
.name {
	font-weight: bold;
}

.price, .qty, .description {

}

/* CATEGORY PRODUCT LIST */

h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 5px 0;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}
#categoryproductlist {
	margin-right: 8px;
}
.pagedesc {
	margin: 0 0 10px 0;
}
#productlist {
	width: 95%; /* gbelin */
	text-align: center;
}
#productlist TD {
	padding: 5px;
	border-left: solid 0px #45014A; /* gbelin */
	border-bottom: solid 0px #45014A; /* gbelin */
}
h5 {
	display: block;
	margin: 0;
	border: 0;
	padding: 10px 10px 10px 10px;
	background: #fff url(bg_tabL.gif) no-repeat left top;
}
h5 span {
	margin: 0;
	border: 0;
	padding: 10px 20px 10px 10px;
	background: url(bg_tabR.gif) no-repeat right top;
}
.breadcrumb {
	margin: 0 0 9px 0; /* gbelin */
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #669966; /* gbelin */
	font-size: 10px; /* gbelin */
}
#pagehead {
	margin: 0 0 10px 0;
}
#pagehead h1 {
	margin: 10px 0 0 0;
}

/* FOOTER 
#footer {
	display: block;
	margin: 0;
	color: #FFFFFF;
	background-color:#320033;
	text-align: center;
	padding: 5px 5px;
	width: 100%;
	clear: both;
}
#footer {
	margin: 0;
	width: auto;
}
*/


#footer {
	background:url(/images/navBar.gif) repeat-x;
	clear: both;
	padding: 0;
	border: 0;	
	height:29px;
/*	width: 100%; */
	text-align: center;
}
#footer td {
	margin: 0;
	color: #fff;
	width: auto;
}

#footer a  {color: #fff; font-weight:normal;font-size:11px;padding:5px 5px;}
#footer a:visited  {color: #fff; font-weight:normal;font-size:11px;}
#footer a:active  {color: #fff; font-weight:normal;font-size:11px;}
#footer a:hover  {color: #fff; font-weight:normal;font-size:11px;}

/* PRODUCT DETAIL */
#productdetail {
	line-height: 25px;
}
#productdetail strong{
	margin-right: 5px;
}
#productdetail .frame {
	margin: 10px 10px 10px 0;
}
#addbutton {
	margin-top: 10px;
}
/* HOME PRODUCT DATA */
#home-base {
	margin-left: 5px;
	vertical-align:bottom;
}

/* MY ACCOUNT */
.error {
	color: #FF0000;
	line-height: 20px;
}
.tabs {
		margin: 5px 0 5px 0;
}
.tabs td {	
	width: 100px;	
	border-top:  1px solid #320033;		
	border-left:  1px solid #320033;
	border-right:  3px solid #999;		
	border-bottom:  0 solid #999;		
	white-space: nowrap;			
	text-align: center;
	padding: 8px;					
}
#customerdetails {
	width: 100%;
	margin-bottom: 50px;
}

.fieldlabel {
	background-color: #fff;
	font-weight: normal;
}
#customerdetails .fieldlabel strong {
	font-weight: normal;
}

#copyBtoS6 {
	display: block;
	font-weight: normal;
	margin-top: 8px;	
}
.required {
	color: red;
}

/* SHOPPING CART */
.cart {
	margin-right: 5px;
}

#shoppingcart, #coupon, #checkout  {
	border-collapse: collapse;
	width: 98%;
	margin: 11px auto;
	border-top: solid 1px #CDDAC7;	
	border-left: solid 1px #CDDAC7;			
}

#shoppingcart td, #coupon td, #checkout td {
	padding: 5px;
	border-bottom: solid 1px #CDDAC7;
	border-right: solid 1px #CDDAC7;
	text-align: left;
}

/* SHOPPING CART */
#form1 h2 {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
}
.checkstep {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #fff;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}
/* CUSTOM */
#custompage {
	width: 100%;
	margin: 0 30px 0 0;
	list-style-type: none; /*turns off display of bullet*/
}
#custompage-gallery {
	width: 100%;
	border-right: 0px solid #320033;
	border-top: 1px solid #320033;
	border-bottom: 1px solid #320033;
	list-style-type: none; /*turns off display of bullet*/
}
#sitepages-TD {
	color: #fff;
	padding:2px;
	background-color:#320033;
	border-right: 1px solid #320033;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left: 1px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#sitepages {
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#sitepages a {
	color:#669966;
	font-weight:bold;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	border: 0px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#artist a {
	color:#669966;
	font-weight:bold;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	list-style-type: none; /*turns off display of bullet*/
}
#pages-TD {
	color: #fff;
	padding:3px;
	background-color:#320033;
	border-right: 1px solid #320033;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left: 1px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#pages {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#pages a, #pages-TD a {
	color:#fff;
	font-weight:normal;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	border: 0px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}
#gallery {
	border-left: 1px solid #320033;
	border-top: 0px solid #320033;
	list-style-type: none; /*turns off display of bullet*/
}
#privacy {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #ccc;
	list-style-type: none; /*turns off display of bullet*/
}

/* UL lists */



#browse, #company
{
width: 150px;
margin: 0px 0px 0px 0px;
background-color:#320033;
padding: 0;
border-top: 1px solid #45014A;
border-left: 1px solid #45014A;
border-right: 1px solid #45014A;
border-bottom: 1px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#myaccount
{
width: 150px;
margin: 0 10px 0 0px;
background-color:#FFFFFF; /*gbelin*/
padding: 0;
border-top: 1px solid #45014A;
border-left: 1px solid #45014A;
border-right: 1px solid #45014A;
border-bottom: 1px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#left-menu
{
width: 150px;
margin: 0 0px 0 0px;
background-color:#fff;
padding: 0;
border-top: 0px solid #45014A;
border-left: 1px solid #45014A;
border-right: 0px solid #45014A;
border-bottom: 0px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#email-menu /* gbelin */
{
width: 152px;
color: #3F3F40;
margin: 0 0px 0 0px;
background-color:#EFE3EF;
/* background-image:url(/images/email_left_box.gif) no-repeat left bottom; gbelin */
padding: 0;
border-top: 0px solid #45014A;
border-left: 1px solid #45014A;
border-right: 1px solid #45014A;
border-bottom: 1px solid #45014A;
list-style-type: none; /*turns off display of bullet*/
}
#bestseller
{
width: 135px;
margin: 10px 0 0 0;
padding: 0;
border-top: 0px solid #45014A;
border-left: 0px solid #45014A;
border-right: 0px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#related
{
width: 150px;
margin: 10px 0 0 0;
padding: 0;
border-top: 1px solid #45014A;
border-left: 1px solid #45014A;
border-right: 1px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#newproducts
{
width: 150px;
margin: 10px 0 0 0;
padding: 0;
border-top: 1px solid #45014A;
border-left: 1px solid #45014A;
border-right: 1px solid #45014A;
list-style-type: none; /*turns off display of bullet*/

}
#browse li, #myaccount li, #company li
{
/* for IE5 and IE6 */
display: inline;
}


#browse a, #company a 
{
display: block;
/*margin-left:40;*/
background-color: #320033;
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #fff;
/*font-weight:bold;  gbelin */
padding: 5px;
}
#myaccount a 
{
display: block;
margin-left:40;
background-color: #FFFFFF; /* gbelin */
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #320033; /* gbelin */
padding: 5px;
}

.product
{
display: block;
background-color: #fff;
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #000;
padding: 5px;
text-align: center;
}



#browse .tblhead, #company, #related .tblhead, #newproducts .tblhead
{
display: block;
background-color: #320033;
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #fff;
padding: 5px;
text-align: left;
}

#myaccount .tblhead /* gbelin */
{
display: block;
background-color: #FFFFFF;
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #45014A;
padding: 5px;
text-align: left;
}


#bestseller .tblhead
{
display: block;
background-color: #320033;
border-bottom: 1px solid #45014A;
text-decoration: none;
color: #fff;
padding: 5px;
text-align: center;
}
#browse a:hover, #myaccount a:hover, #company a:hover, #bestseller a:hover, #related a:hover, #newproducts a:hover
{ 
background-color: #320033; /* gbelin */
color : #FFFFFF /* gbelin */
}

#signInTd {
	padding-right:10px;
	font-size:10px;
}

#signInTd a {color:#777779;font-size:10px;}
#signInTd a:visited {color:#777779;font-size:10px;}
#signInTd a:active{color:#777779;font-size:10px;}
#signInTd a:hover {color:#777779;font-size:10px;text-decoration:underline;}


td#search {
	background:url(/images/searchBg.gif) no-repeat right;
	height:35px;
	width:215px;
	padding:1px 3px 0 0;
}

#search form #NAME{
	border:none;
	width:120px;
	font-size:10px;
	color:#9a819b;
	position:relative;
	top:-4px;
	left:-3px;
}


#search li {
	padding: 5px;	
}
/*#search a {
	margin: 0;
	display: block;	
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}*/	
#myaccount .hellouser {
display: block;
background-color: #FFFFFF;	/* gbelin */
border-bottom: 1px solid #45014A;
color:#45014A;
text-decoration: none;
padding: 5px;
font-weight: bold;

}

/***** HEADERS & FOOTERS *****/
.tblhead {
	background-color: #ffffff; /* gbelin */
	text-decoration: none;
	border-left: 0px solid #45014A; /* gbelin */
	border-bottom: 0px solid #45014A; /* gbelin */
}
#featured .tblhead {
	background-color: #320033;	
}
.tblhead a  {
	color: #3F3F40;/* gbelin */
}

.tblhead a:hover { 	/* gbelin */
	text-decoration: underline;
}

.tblhead a:active { 	/* gbelin */
	text-decoration: underline;
	font-weight: bold;
}


.tblfoot  {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #efefef;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: normal;
}

/* HEADING */
h5 {
	display:block;
	margin: 0;
	font-size: 11px;
	line-height: 30px;
	padding-left: 10px;
	height: 30px;		
}

/***** GLOBAL NAV ******/
#globalnav {
	padding: 0;
	border: 0;	
/*	width: 100%; gbelin */
	text-align: center;	
	margin-bottom: 0px;
	padding-bottom: 0px
}
#globalnav td {
	margin: 0;
	color: #fff;
	width: auto;
	padding:1px 0 0 5px;
	height:29px;
	background:url(/images/navBar.gif) repeat-x;
}

#globalnav a {
	float: bottom;
	display: block;
	margin: 0;
	padding: 5px 5px; /* gbelin */
	color: #ffffff;
	width: auto;
	font-size:11px;
	font-weight:normal;	
}

#globalnav span {
	float: bottom;
	display: block;
	margin: 0;
	padding: 5px 5px; /* gbelin */
	color: #ffffff;
	width: auto;
	font-size:11px;
	font-weight:normal;	
}

#globalnav a:hover {
	text-decoration: underline;
}


/* SIGN OUT */
#signout {
	text-align: center;
	margin: 40px 100px;
	padding: 20px;
	border:1px solid #ccc;
	background-color: #fff;
}

/* SEARCH RESULTS */
#searchresults {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#searchresults TD {
	padding: 5px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc; 
}

#categoryProduct {
	valign: top;
	float: top;
		background-color: #000000;
}


footer1 {
	font-size: 8px;
}

.selectedPage {
	color:#660066;
	font-weight:bold;
	font-size:15px;
}
#sendToFriend a {
	font-weight:normal;
	color:#003399;
	font-size:11px;
	text-decoration:underline;
}

#sendToFriend img{
	text-decoration:none;
	position:relative;top:3px;
}


#buyAll {
	position:relative;top:7px;
}
