/* stickyfooter CSS Document */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 50px;}  /* must be same height as the footer */
#stickyfooter {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 
	
#footer {
height: 52px; /* 1 + 5 less due to top border and top padding, or more for overflow??*/
background: url(../images/bc1/bc_footer_bg.gif) repeat-x; 
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

 
 /* CSS Begin 
 pink =  CB7AA2 and 973449
 */
 


/* One simple border definition */
.js-corner { padding: 10px 4px 5px 4px; color:#fff; margin-top: 4px; margin-left: -8px; margin-right: -8px; }
.js-corner, .sb-inner { background:#7F8084 url(../images/bc1/grad.png) repeat-x; }

.js-cornerMenu { padding: 10px 4px 5px 4px; color:#fff; margin-top: 4px; margin-left: -8px; margin-right: -8px; }
.js-cornerMenu, .sb-inner { background:#7F8084 url(../images/bc1/grad.png) repeat-x; }

#js_cornersMenu { margin: 4px -8px 0px 2px; padding: 0px 2px 0px 8px;}
#js_corners0 { margin: 4px 0px 4px -4px; padding: 14px 4px 5px 5px;}
#js_corners1 { margin: 4px 0px 4px 0px; padding: 14px 4px 5px 5px;}
/* #js_corners2 { margin: 4px -4px 4px 0px; padding: 14px 4px 5px 5px;} */

#js_cornersMenu h4 { margin: 0px 0px -2px 0px; padding: 0px 0px 0px 0px; color:#272526;}
#js_corners0 h4 { margin:-13px 0 -2px 2px; padding: 0px 0px 0px 0px; color:#272526;}
#js_corners1 h4 { margin:-13px 0 -2px 2px; padding: 0px 0px 0px 0px; color:#272526;}


 /* NavigationBar Styles BEGIN
 */
.NavigationBar {
    padding: 0px;
    margin: 2px;
}


.NavigationBar a{
    color: #333333;
    text-decoration: none;
}

.NavigationBar  a:hover{
    color: #ffffff;
}

#menu {
	border-style: none;
	border-size: 0px;
	margin: 4px 4px 8px 0px;
}
	
#menu li a {
	font-size:1.25em;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
}	

#menu li.selected a {
	background: url(../images/bc1/menubg1.gif) 0 -32px;
}
	
#menu li a:link, #menu li a:visited {
	color: #ffffff;
	display: block;
	padding: 8px 0 0 10px;
}
	
#menu li a:hover {
	color: #973449;
	background: url(../images/bc1/menubg1.gif) 0 -32px;
	padding: 8px 0 0 10px;
}
	
#menu li a:active {
	color: #973449;
	background: url(../images/bc1/menubg1.gif) 0 -64px;
	padding: 8px 0 0 10px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


#menu ul .menulevel2list {
margin-left: 15px;
background-position: -15px -64px;
}

#menu ul .menulevel2list {
margin: 0px 0px 0px 15px; /* the 0px are to reset in IE*/
background-position: -15px -64px;
}

#menu li.level2container {
margin:0px;
padding:0px;
}

#livehelp {
margin:0px 0px 10px 5px;
}

/*
use .selected and .more....
 * NavigationBar Styles END
 */
 
 
/* product-list-sorter */
#product-list-sorter {
display: block;
}

#product-list-sorter ul{
padding-left: 0;
margin-left: 0;
background-color: #7F8084;
color: White;
float: left;
width: 100%;
}

#product-list-sorter ul li { display: inline; }

#product-list-sorter ul li a
{
padding: 0.2em 1em;
background-color: #7F8084;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#product-list-sorter ul li a:hover
{
background-color: #B77A99;
color: #fff;
}
/*  end product-list-sorter */

#product-list {
display: block;
clear:both;
}

#product-list th, td, caption {
padding: 0px; /* due to table being forced by product list function*/
}

#product-list dl{
    width:570px; /* leaves 20 for whateever - 590 is the grid block*/
    margin:0 auto;
    border-bottom:1px dashed #95364E;
    padding:10px;
    overflow:hidden;
    background:#ECEEED;
}
#product-list dl dt img{
    float:left;
    margin:0 10px 0 0;
    border:1px solid #000;
}

#product-list dd{
height:1%;
overflow:auto;
}


#product-list dl dt.param { 
width: 100px;
 float:right;
} 

#product-list dl dd.param { 
width: 100px;
 float:right;
} 

#product-list dt:after { content: ":"; } 

.multiproductImages {
margin-bottom:10px;
}



body {
background: #000000 url(../images/bc1/bg1a.jpg);
background-repeat: repeat-y;
background-attachment: fixed;
background-position: top center;
}

#contentframe {
padding-left:10px; /* left make space due to menu*/
margin-right:-10px; /* compensates for above */
}

#currencyselector  { /*the outer div*/
float: right;
padding:0px;
margin:0px; 
}

#currency_selector  { /* the select being controlled by JS*/
background-color:#D190B0;
float: right;
padding: 1px, 0px , 1px , 0px ;
margin: 2px, 0px , 2px , 0px ; 
}


#featured-links li
{
display: inline;
list-style-type: none;
padding-right: 30px;
padding-LEFT: 30px;
}

#featured-links li img
{
border:1px #000000 solid;
}

#featured-links img:hover
{
border:1px #ffffff solid;
}

#featured-links ul
{
margin: 0px;
padding: 10px 1px 6px 1px;
}

#featured-links #content {
min-height:100px;
}


#related_sidebar fieldset { 
border-style: none; 
margin: 0 6px 0 0;  
padding: 0;
}
#related_sidebar legend {  
padding-left:30px;  
/*margin-left:30px; */ 
padding-top:5px;
color: #000000;
}
#related_sidebar fieldset ol {  
list-style: none;
margin:0 13px;
padding:2px 1px 6px;
}
#related_sidebar fieldset li {  
padding-bottom: 1px;
}
#related_sidebar fieldset .submit {  
float:right;
}

#related_sidebar fieldset .text {  
width:110px;
}
#related_sidebar fieldset .password {  
width:110px;
}

#related_sidebar input {
padding:0;
margin:0;
float:right;
}

#minicart {
padding:0 0 0 0;
margin:5px 0 5px 0;
}

#minicart span {
padding:1 2 1 3;
margin:4px 0 4px 0;
float:right;
}

#ProductImage a img {
margin-left:5px;
border:1px solid;
border-color:#000000;
}

#ProductImage a img:hover {
border-color: #D190B0;
border:2px solid;
}

#menu_parent div.content hr {  
background-color:#9D9EA1;
width:183px;
margin: 2px;
}

#menuSearch label {  
margin:0 0 0 -2px;
padding:0 0 0 0;
}

#menuSearch fieldset { 
border-style: none;
margin-right:10px;
padding:0; 
padding-top:10px;
}
#menuSearch legend {  
padding-left:30px;  
/*margin-left:30px; */ 
padding-top:5px;
color: #000000;
}
#menuSearch fieldset ol {  
list-style: none;
margin: 0px;
}
#menuSearch fieldset li {  
}
#menuSearch fieldset.submit {  
margin-top:-20px;
}

#menuSearch fieldset .text {  

}

#menuSearch input {
float:right;
margin:0 -5px 0 0px;
padding:2px;
}

#imagemenu_block {
padding-top:5px;
padding-bottom:15px;
}

#sublinks {
padding:5px 5px 5px 18px;
margin-bottom:3px;
margin-top:-10px;
}
#sublinks a {
color:#ECEEED;
text-decoration:none;
}
#sublinks a:hover {
color:#973449;
text-decoration:underline
}

#help_links_hor{
margin-bottom:40px; /* must be the margin wanted plus the menu hieght*/
}

#Breadcrumb {
padding-top:8px;
}

#Breadcrumb A:link {
text-decoration: none;
color: #973449;
}
#Breadcrumb A:visited {
text-decoration: none;
color: #CB7AA2;
}
#Breadcrumb A:active {
text-decoration: none;
color: #973449;
}
#Breadcrumb A:hover {
text-decoration: underline; 
color: #7F8084; 
}


#bp_grid_container { 
margin-top: 0px;
background-color:#ffffff;
}

#header {
background-color:#ffffff;
border-bottom-style: solid; 
border-bottom-color: #95364E; 
border-bottom-width: 1px;
}

#subheader {
border-bottom-style: dashed; 
border-bottom-color: #95364E; 
border-bottom-width: 1px;
}

#menu {

}

#main_content {
margin-top: 20px;
margin-bottom: 20px;
background-color:#ffffff;
}

#menu_parent {
min-width:190px;
}

div.caption {
background-color:#CC33CC;
}

div.myimage img {
/*border: 2px solid #000000; */
margin:0px;
padding:0px;
}

#main_content form table {
/*padding:10px; removed for the Detailed Images*/
}

.error {
background-image: url('../images/bc1/cross.png');
background-repeat: no-repeat;
background-position: 3px 10px;
padding-left:24px;
}

#related_sidebar {
border-color:#95364E;
border-style:dashed;
border-width:0 0 1px 1px;
margin:0 -1px 0 9px;
padding-left:0;
width:146px;
}

#related_sidebar form {
border-style:none;
margin:0 0px 0 0;
}

  
#related_sidebar .submit {
margin:0 11px 0 0;
padding:0 0 7px 0;
}

#related_sidebar h3 {
background-color:#9B9C9F;
margin:0 1px 0 -1px;
padding:2px 2px 3px 4px;
border-left-width:1px;
border-left-color:#95364E;
border-left-style:solid;
color:#ECEEED;
}

#related_sidebar span {
margin:3px;
padding:0;
}

#footer {
/*background-color:#A1A1A1;*/
background-color:#575759;
border-top-style: dashed; 
border-top-color: #95364E; 
border-top-width: 1px;
padding : 5px 0px 0px 0px;
}

#footer_paymenttypes img  {
float:left; 
}

#footer_copyright  {
text-align: center;
margin : -3px 0px 0px 0px;
}

#footer_socialnetworks img {
float:right; 
}


p { padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

a {
color:#973449;
}

thead th {
background:#9B9C9F none repeat scroll 0 0;
}

.ProductInfo table, td, th {
vertical-align:top;
}

.form-nav {
margin:10px 10px 3px 10px;
}

.ProductInfo .buttonImg {
padding-left:20px;
}

/* IMPORTED FROM STOCK STYLESHEET *************************************************************************************** */

.checkout {
border:dashed;
border-color:#CCCCCC;
border-size:0px;
}

.PageTitle {
font-weight: bold;
}

.Block {
border:dashed;
border-color:#CCCCCC;
border-width:1px;
padding:3px;
}

.Title {
background-color:#CCCCCC;
margin-top:20px;
text-transform:capitalize;
font-weight: bold;
padding:2px;
}

/*
 * Product Styles BEGIN
 */
.ProductName{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}
.ProductName a{
    color: #666666;
    text-decoration: none;
}

.ProductName a:hover{
    color: #BBBBBB;
    text-decoration: none;
}

.ProductName h3 {
background-color:#9B9C9F;
color:#ECEEED;
padding: 3px;
}

.ProductDescription{
	    padding: 10px;
}

.ProductPrice{
padding-left:10px;
    font-weight: bold;
}

.ProductStockMessage{
    color: red;
    font-weight: bold;
	padding: 5px;
}

.ProductOptionsTitle{
    font-weight: bold;
	margin-botton:10px;
}

.ProductOptions{
    text-align: left;
	background:#e0e2e1;
	padding:2px;
}

.ProductOptions input,
.ProductOptions textarea,
.ProductOptions select{
}
/*
 * Product Styles END
 */
 
 /*
 * Product List Styles BEGIN
 */
.ProductList{
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    vertical-align: top;
}

.ProductList table td{
    vertical-align: top;
}

.ProductList .Empty{
    padding: 30px 0px 40px 0px;
    color: #C63983;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/* the following styles are inherited from Category Styles */
.ProductList .CategoryName{
}

.ProductList .CategoryDescription{
    padding-top: 6px;
}

/* the following styles are inherited from Product Styles */
.ProductList {
    padding-top: 7px;
    padding-bottom: 10px;
    text-align: center;
}


.ProductList {
    padding: 5px;
    text-align: center;
}
/*
 * Product List Styles END
 */
 
/* Larger Image Text Styles */
.LargerImageLink{
    color: #666666;
    font-size: 10px;
}

.LargerImageLink a{
    color: #666666;
    text-decoration:underline;
}

.LargerImageLink a:hover{
    color: #999999;
    text-decoration:underline;
}

/* Your Shopping Cart Text Style */
.ShoppingCartText{
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
}

.ShoppingCartText a{
    color: #ffffff;
    text-decoration: none;
}

/* Required Style */
.Required {
    color: red;
}


/*
 * Paginator Dropdown Styles BEGIN
 */
.PaginatorDropdown {
    padding: 0;
    margin: 0;
    width: 100%;
    color: #333333;
    font-size: 11px; 
    background-color: white;
}

.PaginatorDropdown select{
}
/*
 * Paginator Dropdown Styles END
 */

/*
 * Paginator Styles BEGIN
 */
.Paginator {
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    width: 100%;
    color: #333333;
    font-size: 11px; 
    background-color: white;
    height: 20px;
    vertical-align: bottom;
}

.Paginator a{
    color: #CD3C53;
    text-decoration: underline;
}

.Paginator a:hover{
    color: #DA7080;
    text-decoration: underline;
}
/*
 * Paginator Styles END
 */

/*
 * Product Images Styles BEGIN
 */
.ProductImages {
    padding: 0px;
    margin: 0px;
    width: 100%;
    border: 0px #E5E5E5 solid;
    font-size: 12px;
    color: #ECEEED;
    font-weight: normal;
    background-color: #E5E5E5;
    text-align: left;
}
.ProductImages TH{
	padding: 2px;
	background-color: #9B9C9F;
}
.ProductImages IMG{
	padding: 0px;
	margin: 6px;
	border: 2px solid #FFFFFF;
}
.ProductImages IMG:hover{
	padding: 0px;
	border: 2px solid #000000;
}
/*
 * Product Images Styles END
 */


/*
 * Related Products Styles BEGIN
 */
.RelatedProducts {
    padding: 0px;
    margin: 0px;
    width: 100%;
    border: 0px #E5E5E5 solid;
    font-size: 12px;
    color: #ECEEED;
    font-weight: normal;
    background-color: #E5E5E5;
    text-align: left;
}
.RelatedProducts TH{
	padding: 2px;
	background-color: #9B9C9F;
}
.RelatedProducts IMG{
	padding: 0px;
	margin: 6px;
	border: 2px solid #FFFFFF;
}
.RelatedProducts IMG:hover{
	padding: 0px;
	border: 2px solid #000000;
}
.RelatedProducts A{
    font-size: 11px;
    color: #666666;
    font-weight: normal;
	text-decoration: none;
}
.RelatedProducts A:hover{
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}

/*
 * Related Products Styles END
 */
/*
 * Product Info Styles BEGIN
 */
.ProductInfo {
    padding: 0px;
    margin: 2px;
    width: 100%;
  /*  border: 1px #E5E5E5 solid; */
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: white;
    text-align: left;
}

/* the following styles are inherited from Product Styles */
.ProductInfo {
    padding: 6px;
}


.ProductInfo {
    padding-bottom: 7px;
}
/*
 * Product Info Styles END
 */

/*
 * Shopping Cart Styles BEGIN
 */
.ShoppingCart {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.ShoppingCart .Empty{
    padding: 30px 0px 40px 0px;
    color: #C63983;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.ShoppingCart input{
}
/*
 * Shopping Cart Styles END
 */

/* end IMPORTED FROM STOCK STYLESHEET*/
