/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11.9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
    background:url("/Merchant2/graphics/starbg2.gif"); 
	background-color: #FBD9DC;
	margin:6px;
}



a:link { color: #000000; }
a:visited { color: #000000; } 
a:hover { color: #CD2920; } 
p.capitalize {text-transform:capitalize;}


#page {
width:1075px;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
padding:4px;
margin-left: auto;
margin-right: auto;
}

#top {
border:none;
margin:0px;
padding:0px;
}

#logo {
position:relative;
float:left;
text-align:left;
display:inline;
height:96px;
z-index:1;

}

#free {
position:relative;
float:left;
text-align:center;
display:inline;
height:104px;
padding-top:20px;
z-index:1;
}

#sexy {
position:relative;
left:-300px;
top:0px;
font-size: .9em;
z-index:1;
}

#topr {
position:relative;
right:8px;
top:-30px;
font-size: 1.0em;
}

#topr a {
	color:#000000;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
}


#nav {
font-size: .9em;

border-top:1px solid #CD2920;
border-bottom:1px solid #CD2920;
position:absolute;
top:108px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
padding:2px;
width:1070px;
margin:0px;
background-color:#ffc4e7;
z-index:1;

}

#nav a:link {
  font-weight: bold;
  text-decoration: underline;
}
a:visited {
  font-weight: bold;
  text-decoration: line-through;
}
a:hover, a:focus {
  text-decoration: underline;
}



img.nvbrd {
border:1px solid #CD2920;
}



.clear {

margin:0px;
clear:both;
}

a {
	color: #000000;
	text-decoration: underline;
}

#left {
border:1px solid #cd2920;
background-color: #f8eff0;
width:170px;
float:left;
margin-right:12px;

.navigation-links {
font-size: 70%;

 
}

}

#lcat {
padding:4px;
}

#left ul {
margin: 0px;
 }

#left li {
list-style:none;
padding: 0px;
margin-left:-26px;
}

#main ul {
margin-left: 0px;
 }

#main li {
list-style:bullet;
padding: 2px;
margin-left:2px;
}

#browse {
background-color:#cd2920;
height:20px;
color:#FFFFFF;
font-weight:600;
font-family:Arial, Helvetica, sans-serif;
padding:4px;
}


.intro {
font-size: 95%;
color:#000000

}


.narrow-selection {
font-size: 92%;


 
}

#main {
min-height:1375px;

}

#ORDLtable{

}

#main_smap {
min-height:1000px;
width:815px;
float:right;
}


.cats {
font-size: 94%;
padding-top:1px;
padding-bottom:1px;
margin-left:8px;
}

h1 {
	margin:0px 0px 7px 0px;
	padding:0px;
	font-size:10.5pt;
	border-bottom:1.5px solid #CD2920;
}

h2 {
	margin:0px 0px 7px 0px;
	padding:3px;
	font-size:10pt;
background-color:#FFC4E7;
border:1px solid #999999;


}

#proddesc {
padding-top:6px;
padding-bottom:2px;
font-size:11px;
background-color:#F8F8F8;

}

}

#alsobought {
padding-top:6px;
padding-bottom:2px;
font-size:11.5px;
background-color:#EEEEE;

}


input {
	border: 1px solid #fbd9dc;
   
}

select {
	border: 2px solid #fbd9dc;
}

.related {
	text-align:center;
	padding-bottom:9px;
	font-size:.9em;
}

.sm {
	font-size:.8em;
}

.imgbd {
	border:1px solid #FEE7F1;
}

td.chbrd {
border:1px solid #000000;
text-align:center;
font-size:10pt;
padding:4px;
}

td.chbrd-hd {
border:1px solid #000000;
background-color:#fbd9dc;
color:#000000;
font-weight:bold;
text-align:center;
font-size:10pt;
padding:4px;
}

#bread {
font-size:8pt;
padding-bottom:12px;
}

#bread a {
font-size:8pt;
}

#DL dt {
font-weight:bold;
padding-top:6px;
border-top:1px solid #CCCCCC;
}

#DL dd {
margin-left:18px;
padding:8px;
}

#Bestsellers {
	color: #999999;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:small;
}

#dhtmltooltip{
position: absolute;
width: 350px;
border: 2px solid black;
padding: 2px;
background-color: #FBD9DC;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

td.rewards, span.rewards, .rewards em, p.rewards {
color: #CD2920;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
margin:1px 0 0;
}
padding:1px 0 0;

#site-containerfb{
	width:500px;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
}

#signupContainer {
    background-color: #ffffff;
    border: 2px solid #FBD9DC;
    margin: 10px 0 15px 8px;
    width: 170px;



/*** BASK, OCST, OPAY, OSEL ***/

#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{
	width:100%;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{
	border-collapse:collapse;
	width:100%;
}

#basket-contents.non-editable td,
#basket-contents.editable td,
#order-contents td{
	background-color:#eeeeee;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	vertical-align:top;
	padding:6px;
	font:normal 1em Arial;
}

#basket-contents table tr.basket-heading td,
#basket-contents table tr.basket-heading td,
#order-contents table tr.heading td{
	background-color:#00679b;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
}

#basket-contents .basket-qty-input{ width:34px; }

#basket-contents .item-remove{
	width:8%;
	vertical-align:middle;
}

#basket-contents table .basket-heading td.item-name{
	text-align:left;
}

#basket-contents.editable .item-quantity{
	width:13%;
	text-align:center;
	white-space:nowrap;
}

#basket-contents.non-editable .item-quantity{
	width:6%;
	text-align:center;
}

#basket-contents .item-options .item-name{ padding-left:16px; }

#basket-contents.non-editable .item-name{ width:59%; }
#basket-contents.editable .item-name	{ width:66%; }

#basket-contents td.item-name{ text-align:left; }

#basket-contents .item-price{
	width:10%;
	text-align:right;
	white-space:nowrap;
}

#basket-contents .item-total{
	width:10%;
	text-align:right;
}

#basket-contents .basket-charges .charge-description,
#basket-contents .basket-charges .formatted-charge{
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}


#basket-contents #basket-totals .formatted-total,
#basket-contents #basket-totals .total-prompt{
	font-weight:bold;
	text-align:right;
}

#basket-contents .item-options td{}

.checkout .item-quantity	{ width:8% !important; }
.checkout .item-name		{ width:64% !important; }

#fields-key{ margin:16px 0; }

.checkout-button{
	margin:12px 21px;
	text-align:right;
}

.checkout-button .button{
	background-color:#A93737;
	border-color:#999999 #5B5B5B #5B5B5B #999999;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-size:1.3em;
	margin:0;
	padding:5px;
}


.continue-button{
	margin:12px 21px;
	text-align:right;
}

.continue-button .button{
	background-color:#02547E;
	border-color:#999999 #5B5B5B #5B5B5B #999999;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-size:1.3em;
	margin:0;
	padding:3px;
}



.save-button{
	margin:12px 21px;
	text-align:right;
}

.save-button .button{
	background-color:#02547E;
	border-color:#999999 #5B5B5B #5B5B5B #999999;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-size:1.3em;
	margin:0;
	padding:1px;
}


#payment-fields input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
}

#payment-fields label{
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}

#payment-fields td{
	padding:0 0 6px 0;
}

#shipping-payment .form_row{ margin:10px 0 0 0; }

#shipping-payment label{

	width:65px;
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0; 
}

.OSEL .continue-button,
.OPAY .continue-button{ 
	margin:0 0 12px 0;
}

.OCST #basket-contents{ margin: 0 0 32px 0; }

.OPAY .fields-key{ margin:0 0 16px 0; }
#payment-fields .form_row{ margin:10px 0 0 0; }

#customer-fields.non-editable{ margin:0 0 32px 0; }
#basket-contents.non-editable{ margin:16px 0 32px 0; }

#site-containerfb{
	width:500px;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
}

/* added for Facebook */
body.SRCH .product-item { width:50%;}
.product-item{
width:50%;
float:left;
}

.product-item .padding{
border:1px solid;
height:300px;
border-width:1px;
border-color:#eeeeee;
border-style:solid;
margin:1px;
overflow:auto;
padding:30px;

}

/* end of facebook CSS */

.snowflake {

position: fixed;
color: #FFFFFF;

} 
