@charset "UTF-8";
/*START GLOBALS*/
* {
	margin: 0;
	padding: 0;
    -moz-box-sizing: border-box; 
}
html, body {
	text-align: center;
	background: #FFFFFF;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

a {
	color:#a184bd;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
a:hover {
	color:#6bc6f0;
	text-decoration:underline;
}

object {
	outline:none;
}

p {
	line-height:15px;
	padding:5px 0px;
}
img {
	border:none;
}

a img { 
	border:0px; 
}
form { 
	margin:0px; 
}

ul{
margin:0px 20px;
}

.center_content{
text-align:center;
}

.content {
text-align:left;
padding:10px;
}


hr { 
	background: #CCCCCC; 
	height:1px; 
	border:0px; 
	color: #CCCCCC; 
	padding: 0px;
	margin:5px 0px;
}
	
hr.footerhr {
	height:1px;
	background-color:#CCCCCC;
	border: 0px;
}

label {
	width: 70px;
	float: left;
	text-align: left;
	margin:0px 0px 0px 5px;
	display: block;
}
.deliverylabel {
	width:100%; 
	clear:both; 
	cursor:pointer;
}
label.deliverylabel:hover {
	color:#000;
}
.blacktext{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#000000;
}
.redtext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#FF0000;

}
.whitetext{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;

}
.bluetext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#6bc6f0;

}
.greentext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#98c943;

}
.orangetext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#f8a76c;
}

.purpletext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#a184bd;
}

.pinktext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#f49fc4;
}

.yellowtext{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#f7d451;
}

.bigtext{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#000;
}

.boldtext{
	font-size:14px;
	font-weight:bold;
}

ol.genericlist{
margin-left:40px;

}

#homebanner a:hover{
    -moz-opacity: .8; 
	-khtml-opacity: .8;
	filter: alpha(opacity=80); 
	opacity: .8;	
}


/*START HEADERS*/
h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:18px;
}
#content h1,#content h6, #content h2.storelocations {
	height:2.1em;
	width:630px;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	color:#FFFFFF;
	line-height:1.9em;
	text-align:left;
	text-indent:10px;
}
h4.logo {
	height:120px;
	width:327px;
	background:url("../images/sbk_logo.gif") no-repeat;
	padding:0px;
	margin:0px;
}
h4.logo span {
	display:none;
}

h2.events{
	color:#98c943;
}

#content h1.titlebar {
	background:url("../images/headers/header_bg.gif") no-repeat top;
}
#content h1.specials {
	background:url("../images/headers/header_bg_specials.gif") no-repeat top;
}
#content h1.newrelease {
	background:url("../images/headers/header_bg_newrelease.gif") no-repeat top;
}
#content h1.clearance {
	background:url("../images/headers/header_bg_clearance.gif") no-repeat top;
}
#content h1.about {
	background:url("../images/headers/header_bg_about.gif") no-repeat top;
}
#content h1.contact {
	background:url("../images/headers/header_bg_contact.gif") no-repeat top;
}
#content h1.information {
	background:url("../images/headers/header_bg_information.gif") no-repeat top;
}
#content h2.storelocations {
	background:url("../images/headers/header_bg_contact.gif") no-repeat top;
}
#content h1.events, #content h1.registry{
	background:url("../images/headers/header_bg_events.gif") no-repeat top;
}
#content h6.registrymode{
	background:url("../images/headers/header_bg_registrymode.gif") no-repeat top;
	color:#98c943;
}
/*END HEADERS*/

/*START CLEARFIX*/
.clearfix:after {
content:" "; 
display:block; 
height:0;
font-size:0; 
clear:both; 
visibility:hidden;
}
.clearfix {display:inline-block;
display: block;
}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/*ENBD CLEARFIX*/

/*END GLOBALS*/

/*START SEARCH FORM*/
.searchfield{
	background-color: #FFFFFF;
	border:1px solid #98c943;
	color: #98c943;
	width:145px;
    font-weight: bold;
	padding:2px;
}

.submitbtn {
   color:#FFFFFF;
   background-color: #98c943;
   font-weight: bold;
   border:1px solid #FFFFFF;
   cursor:pointer;
   margin:1px;
   padding:2px;
}


.submitbtn:hover {
   background-color: #a285bd;
}
/*END SEARCH FORM*/


/*START HTML DIVS*/
#wrapper {
	margin: 0 auto;
	width: 980px;
	text-align:left;
	position:relative;
}
#header {
	width: 980px;
	height: 120px;
}
#logo {
	float: left;
	width: 490px;
	height: 120px;
}
#topright {
	float: left;
	width: 490px;
	height: 120px;
	text-align:right;
}
#menu {
	clear:both;
	width:980px;
}
#imagebanner {
	clear:both;
	width:980px;
	height:182px;
}

#homebanner {
	width:630px;
}


#xmassnow {
	position:relative;
}

#leftcolumn {
	float: left;
	width: 163px;
	margin:5px 0px;
}
#midcolumn {
	float: left;
	width: 650px;
	margin:5px 0px 10px 0px;
	position:relative;
}
#content {
	padding: 0px 10px;
	width: 630px;
	position:relative;
}
#rightcolumn {
	float: left;
	width: 163px;
	margin:5px 0px;
}
#rightcontent {
	padding:10px 0px 0px 5px;
	background-color:#f1f1f1;
	border-left:1px #CCCCCC solid;
	width:163px;
}
#cartfoot, .validation{
text-align:center;
}

.validation{
color:#FF0000;
font-weight:bold;
font-style:italic;
}

.dottedBorder{
border-right:1px dotted #CCCCCC;
}

#footlinks{
	margin:5px 0px;
	padding:0px;
	width:1000px;	
}

ul.footlinkcol{
	margin:0px;
	padding:0px;
	float:left;
	width:240px;
	list-style:none;
	text-align:center;
}

ul.footlinkcol li a, ul.footlinkcol li a:link, ul.footlinkcol li a:visited, ul.footlinkcol li a:active{
	font-size:11px;
	color:#CCC;
	text-decoration:none;
	cursor:pointer;
}

ul.footlinkcol li a:hover{
	color:#666;
}
/*END HTML DIVS*/

/*START PANELS*/
.SSL_logos{
	width:136px;
	padding:0px;
	margin:10px 0px;	
}
.panel {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:163px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	
}
.panel .panel_header:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.panel h3 {
	text-indent:-9999px;
	font-size: 12px;
	line-height: 32px;
	overflow: hidden;
	height: 32px;
}
.panel_combo h3 {
	text-indent:-9999px;
	font-size: 12px;
	line-height: 128px;
	overflow: hidden;
	height: 128px;
}
.panel h3 a {
	display:block;
	width:163px;
	height:32px;
}
.panel_combo h3 a {
	display:block;
	width:163px;
	height:128px;
}
.panel .panel_footer{
	margin:0px;
	padding:0px;
	width:163px;
	height:17px;
}


h3.panel_header_categories {
	background:url("../images/title_categories.gif") no-repeat;
}
h3.panel_header_checklist a {
	background:url("../images/title_checklist.gif") no-repeat;
}
h3.panel_header_tour a {
	background:url("../images/title_tour.gif") no-repeat;
}
h3.panel_header_cart {
	background:url("../images/title_cart.gif") no-repeat;
}
h3.panel_header_search {
	background:url("../images/title_search.gif") no-repeat;
}
h3.panel_header_signup a {
	background:url("../images/title_signup.gif") no-repeat;
}
h3.panel_header_specials a {
	background:url("../images/title_specials.gif") no-repeat;
}
h3.panel_header_clearance a {
	background:url("../images/title_clearance.gif") no-repeat;
}
h3.panel_header_overstocked a {
	background:url("../images/title_overstocked.gif") no-repeat;
}
h3.panel_header_releases a {
	background:url("../images/title_releases.gif") no-repeat;
}
h3.panel_header_recall a {
	background:url("../images/title_recall.gif") no-repeat;
}
h3.panel_header_restraint a {
	background:url("../images/title_restraint.gif") no-repeat;
}
h3.panel_header_terms a {
	background:url("../images/title_terms.gif") no-repeat;
}
h3.panel_header_locations a {
	background:url("../images/title_locations.gif") no-repeat;
}
h3.panel_header_registry a {
	background:url("../images/title_registry.gif") no-repeat;
}
h3.panel_header_overstocked a {
	background:url("../images/title_overstocked.gif") no-repeat;
}
h3.panel_header_combo a {
	background:url("../images/title_combo.gif") no-repeat;
}
h3 a {
	padding:0px;
	margin:0px;
	display:block;
	width:136px;	
	elevation:32px;
	line-height:32px;
	overflow:none;
}
h3 a:hover    {
    background-position:0px -32px;
}
h3.panel_header_combo a:hover    {
    background-position:0px -128px;
}


.panel_para_tour {
	background-color:#eaf4d9;
	padding:5px;
	margin:0px;
	width:163;
	color:#98c943;
}
.panel_para_categories {
	background-color:#e1f4fc;
	padding:0px;
	margin:0px;
	width:163;
}
.panel_para_checklist {
	background-color:#feede2;
	padding:5px 0px;
	width:163;
	color:#f8a76c;
}
.panel_para_cart {
	padding:5px 0px;
	background-color:#ece6f2;
	color:#6bc6f0;
	font-size:12px;
}
.panel_para_search {
	padding:5px 6px 0px 5px;
	background-color:#eaf4d9;
	color:#98c943;
	text-align:right;
}
.panel_para_signup {
	padding:5px 0px;
	background-color:#fdecf3;
	color:#f49fc4;
}
.panel_para_specials {
	padding:5px 0px;
	background-color:#fef8df;
	color:#6bc6f0;
}
.panel_para_specials {
	padding:5px 0px;
	background-color:#faede3;
	color:#f8a76c;
}
.panel_para_releases {
	padding:5px 0px;
	background-color:#ece6f2;
	color:#6bc6f0;
}
.panel_para_recall {
	padding:5px 0px;
	background-color:#feede2;
	color:#f8a76c;
}
.panel_para_restraint {
	padding:5px 0px;
	background-color:#e1f4fc;
	color:#6bc6f0;
}

/* BABY PRODUCT LIST */
.panel_para_categories ul {	
	list-style-type:none;
	padding:0px;
	margin:0px;
	line-height:20px;
	width:163px;
	text-align:left;
	font-size:12px;
}
.panel_para_categories ul a, .panel_para_categories ul a:link, .panel_para_categories ul a:active, .panel_para_categories ul a:visited {
	display:block;
	padding-left:10px;
	color:#6bc6f0;
	border-top:1px #FFFFFF solid;
	font-weight:bold;
	background-color:#e1f4fc;
	text-transform:lowercase;
}
.panel_para_categories ul a:hover {
	color:#FFFFFF;
	background-color:#6bc6f0;
	text-decoration:none;
}

/*END PANELS*/




/*DROP MENU*/
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0px;
}
ul.dropdown {
	width:980px;
	position: relative;
	z-index: 597;
	float: left;
	text-transform: lowercase;
	text-align:center;
	height:44px;
}
ul.dropdown li {
	float: left;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	z-index: 598;
	color: #FFFFFF;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	KhtmlOpacity: .8;
	opacity: .8;
	margin-left:2px;
}
ul.dropdown ul.drop_tools {
	background-color: #a184bd;
}
ul.dropdown ul.drop_information {
	background-color: #f8a76c;
}
ul.dropdown ul.drop_community {
	background-color: #98c943;
}
ul.dropdown ul li {
	border-top: 1px #FFFFFF solid;
	float: none;
	background-color: transparent;
	color: #000000;
	padding:0px;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
ul.dropdown li a {
	display: block;
	width:163px;
	text-decoration: none;
	line-height: 44px;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight:bold;
	font-size:16px;
}

ul.dropdown li a.hover_about {
	background:url("../images/menu_01.gif") no-repeat;
}
ul.dropdown li a.hover_products {
	background:url("../images/menu_02.gif") no-repeat;
}
ul.dropdown li a.hover_tools {
	background:url("../images/menu_03.gif") no-repeat;
}
ul.dropdown li a.hover_information {
	background:url("../images/menu_04.gif") no-repeat;
}
ul.dropdown li a.hover_community {
	background:url("../images/menu_05.gif") no-repeat;
}
ul.dropdown li a.hover_contact {
	background:url("../images/menu_06.gif") no-repeat;
}
ul.dropdown li a:hover {
	text-decoration:none;
	background-position:0px -44px;
}
ul.dropdown ul a {
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	line-height: 20px;
	width: 155px; /* Especially for IE */
	font-size:14px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	KhtmlOpacity: 1;
	opacity: 1;
}
ul.dropdown ul a:link, ul.dropdown ul a:visited, ul.dropdown ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	width:155px;
}
ul.dropdown ul li a:hover {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
ul.dropdown span.open {
	color: #FFFFFF;
	display: block;
	font-weight:bold;
	font-size:16px;
	width:163px;
	text-align:center;
	padding: 12px 0px 0px 0px;
}
ul.dropdown ul span.open {
	color: #FFFFFF;
	display: block;
	font-weight:bold;
	font-size:16px;
	width:163px;
	padding: 0px;
}
/*END MENU*/




/* breadcrumbs */
div.breadcrumb {
	text-align:left;
	font-size:11px; 
	padding:0px 0px 10px 20px;
	height:25px;
	font-weight:bold;
	margin:0px;
	text-transform:lowercase;
	line-height:20px;
    background:url(../images/breadcrumb_bg.gif) no-repeat top;
}

div.breadcrumb a { 
	color:#888888; 
	text-decoration:none; 
}
div.breadcrumb a:hover { 
	color:#555555; 
	text-decoration:underline;
}
/* breadcrumbs */


/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.smlpad { padding:15px !important; }
/* General override styles */

/*MAIN CONTENT AREA*/
#main table td.thumbimages { text-align:center; }

#main {
	line-height:18px;
	width:640px;
}
/*MAIN CONTENT AREA*/

/* CATEGORY IMAGE */
a.cat_bathtime_button{
background: url("../images/cat/cat_bathtime.jpg") no-repeat;
}
a.cat_carsafety_button{
background: url("../images/cat/cat_carsafety.jpg") no-repeat;
}
a.cat_changetime_button{
background: url("../images/cat/cat_changetime.jpg") no-repeat;
}
a.cat_nursery_button{
background: url("../images/cat/cat_nursery.jpg") no-repeat;
}
a.cat_mealtime_button{
background: url("../images/cat/cat_mealtime.jpg") no-repeat;
}
a.cat_gifts_button{
background: url("../images/cat/cat_gifts.jpg") no-repeat;
}
a.cat_formum_button{
background: url("../images/cat/cat_formum.jpg") no-repeat;
}
a.cat_healthsafety_button{
background: url("../images/cat/cat_healthsafety.jpg") no-repeat;
}
a.cat_decor_button{
background: url("../images/cat/cat_decor.jpg") no-repeat;
}
a.cat_outabout_button{
background: url("../images/cat/cat_outabout.jpg") no-repeat;
}
a.cat_playtime_button{
background: url("../images/cat/cat_playtime.jpg") no-repeat;
}
a.cat_sleeptime_button{
background: url("../images/cat/cat_sleeptime.jpg") no-repeat;
}
a.cat_clothing_button{
background: url("../images/cat/cat_clothing.jpg") no-repeat;
}
.categoryimg {
width:150px;
height:150px;
text-align:center;
padding:0px;
margin:0px 0px 10px 0px;
}
.categoryimg a{
	height:150px;
	width:150px;
	padding:0px;
	margin:0px;
	display:block;
background-position:0px 0px;
}
.categoryimg a:hover{
background-position:0px -150px;
}
.categoryimg a span{
display:none;
}

.subsubcategoryimg {
	margin:10px 0px;
}
.subcategoryimg {
	margin:0px 1px 10px 6px;
	padding:0px;
	width:150px;
}
.subcategoryimg a:link, .subcategoryimg a:visited, .subcategoryimg a:active  {
	height:50px;
	padding:0px;
	margin:0px;
	display:block;
	color:#FFFFFF;
	cursor:pointer;
	font-size:16px;
}

.subcategoryimg a span  {
    display: table-cell;
    vertical-align: middle;
	height:48px;
	width:140px;
	line-height:16px;
}
	
.subcategoryimg a:hover  {
	text-decoration:none;
}
/* CATEGORY IMAGE */


/*START PRODUCT LIST FORMAT*/
.prodformat_box, .prodmain_box {
	background: url("../images/rounded/roundedcornr_tl.png") no-repeat top left;
	text-transform:lowercase;
}
.prodformat_box {
	width:145px;
	text-align:center;
	 margin: 5px auto;
	 font-size:13px;
	font-weight:bold;
	line-height:14px;
}
.prodmain_box {
	width:630px;
	text-align:left;
	margin: 0px auto;
    font-size:13px;
}
.roundedcornr_top {
	background: url("../images/rounded/roundedcornr_tr.png") no-repeat top right;
}
.roundedcornr_bottom {
	background: url("../images/rounded/roundedcornr_bl.png") no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url("../images/rounded/roundedcornr_br.png") no-repeat bottom right;
}
.roundedcornr_content {
	background: url("../images/rounded/roundedcornr_r.png") top right repeat-y;
}
.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: 0px;
}
.roundedcornr_content { 
	padding: 0 15px;
	margin:0 auto;
	height:100%;
	overflow:auto;
}
/*END PRODUCT LIST FORMAT*/




/*START CONTENT FORMAT*/
.content_box {
	background: url("../images/rounded/roundedcornr_tl.png") no-repeat top left;
	width:630px;
	text-align:left;
	 margin: 0px auto;
	 font-size:13px;
	line-height:14px;
}
.location_text{
position:relative;
width:400px;
text-align:left;
}
.location_map{
position:relative;
float:right;
width:250px;
text-align:right;
}
.event_image{
float:left;
width:170px;
text-align:left;
margin:0px auto;
}
.event_text{
float:right;
width:420px;
text-align:left;
margin:0px auto;

}
a img.mapthumb{
border:1px solid #CCCCCC;
}
a img.mapthumb:hover{
border:1px solid #999999;
}

/* standard table display */
table.tbl_customer {
	width:600px;
}

table.tbl_customer th {
	width:150px;
	vertical-align:top;
	text-align:left;
}

.std_table {
	background:#fdfdfd;
	border:1px solid #CCCCCC !important;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	font-weight:normal;
}
.std_table td {	
    padding:0px 5px 0px 0px; 
}
h3.picheader { 
	background-position: 1% 50%;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 14px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: white;
	text-align: left;
	padding: 10px 5px 10px 50px;
	margin: 0px;
	line-height: 30px;
}
/* standard table display */

/*START MORE DETAILS BTN */
.moredetails a img {
	visibility:hidden;
}
.moredetails a, .moredetails a:active {
	display:block;
	text-align:center;
	height:30px;
	background: url("../images/btn_moredetails.gif") 7px 0 no-repeat;
}
.moredetails a:hover {
	background-position:7px -30px;
}
/*END MORE DETAILS BTN */


/*PROD SECTION FORMATS*/
.pricebg{
	height:60px;
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

table.prodprice, table.prodprice_special {
	font-size:16px;
	padding:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:60px;
	border:none;
	text-align:center;
	line-height:15px;
	color:#FFF;
	font-weight:bold;
}
table.prodprice_clearance, table.prodprice_overstocked, table.prodprice_everyday {
	font-size:13px;
	padding:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:60px;
	border:none;
	text-align:center;
	line-height:15px;
	color:#000;
	font-weight:bold;
}
.prodrrpprice {
	font-size:10px;
	font-style:italic;
	color:#FFFFFF;
}
.prodrrpprice_clearance, .prodrrpprice_overstocked, .prodrrpprice_everyday {
	font-size:10px;
	font-style:italic;
	color:#000;	
}
.pricebg_special {
	background:url("../images/pricebg_special.gif") no-repeat center;
	text-transform:uppercase;
}
.pricebg_clearance {
	background:url("../images/pricebg_clearance.gif") no-repeat center;
	text-transform:uppercase;
}
.pricebg_overstocked {
	background:url("../images/pricebg_overstocked.gif") no-repeat center;
	text-transform:uppercase;
}
.pricebg_everyday {
	background:url("../images/pricebg_everyday.gif") no-repeat center;
	text-transform:uppercase;
}
.pricebg_newrelease {
	background:url("../images/pricebg_newrelease.gif") no-repeat center;
	text-transform:uppercase;
}
.redprice{
	color:#FF0000;
}


.product_name{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
.prodname_newrelease {
	color:#6bc6f0; 
}
.prodname_special {
	color:#ff0000; 
}
.prodname_overstocked, .prodname_clearance  {
	color:#f8a76c; 
}
.prodname_everyday {
	color:#b583c7; 
}
.product_images{
	float:left;
	width:310px;
	text-align:left;
	margin-bottom:5px;
}
.product_info {
	float:left;
	width:280px;
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
}
.product_description{
	clear:both;
	height:100%;
	margin:0px auto;
	width:600px;
}

.product_vertline{
	clear:both;
	width:600px;
	overflow:auto;
	height:100%;
    margin:0px auto;
	background:url("../images/product_vertline.gif") repeat-y;
}

.txtfield{
	border: 1px solid #CCCCCC;
	color: #333333;
	padding:2px;
}


.qtytextfield {
	border: 1px solid #CCCCCC;
	color: #333333;
	padding:2px;
	width:30px;
}

.txtfielddropdown{
	background-color: #FFFFFF;
	color: #666666;
	border:1px solid #CCCCCC;

}
/*PROD SECTION FORMATS*/

/*MINI CART*/
.minicartfield{
 color:#6bc6f0;
}
.minicartvalue{
 color:#98c943;
}
/*MINI CART*/

/*CART*/
table.carttable td {
background:#F9F9F9;
border:1px solid #CCCCCC;
text-align:left;
padding:4px;
}
table.cartproduct td {
background:none;
border:none;
}
table.carttable td.blankcell {
background:#FFFFFF;
border:1px solid #FFFFFF;
}
table.carttable td.menuhdr{
font-weight:bold;
font-size:13px;
background:#a184bd;
color:#FFFFFF;
text-transform:uppercase;
border:1px solid #a184bd;
text-align:center;
}

table.carttable td.cartprice {
	font-size:14px;
	color:#FFFFFF;
	background:#6bc6f0;
	font-weight:bold;
	border:1px solid #6bc6f0;
	text-align:center;
}
table.carttable td.carttotalprice {
	font-size:14px;
	color:#FFFFFF;
	background:#f8a76c;
	font-weight:bold;
	border:1px solid #f8a76c;
	text-align:center;
}
table.carttable td.cellprice {
	font-size:12px;
	color:#a184bd;
	font-weight:bold;
	text-align:center;
}
.qtytxt {
   padding:2px;
   font-weight:bold;
   font-size:14px;
}
.orderbtn {
   color:#FFFFFF;
   font-weight: bold;
   border:1px solid #FFFFFF;
   cursor:pointer;
   margin:0px;
   padding:0px;
   width:100px;
   height:24px;
   font-size:16px;
   text-transform:lowercase;
}

.orderbtn:hover {
   background-color: #FFFFFF;
}

.registryqtytxt {
   padding:2px;
   font-weight:bold;
   font-size:14px;
   border:1px solid #98c943;
   color:#98c943;
   width:30px;
}
.registrybtn {
   color:#FFFFFF;
   font-weight: bold;
   border:1px solid #FFFFFF;
   cursor:pointer;
   margin:0px;
   padding:0px;
   width:150px;
   height:24px;
   font-size:16px;
   text-transform:lowercase;
   background:#98c943;
}

.registrybtn:hover {	
   background: #FFFFFF;
   color:#98c943;
   border:1px solid #98c943;
}

/*CART*/


/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
	text-transform:lowercase;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;	
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;

}

table.customerservice ul li {
   padding:5px 0px;
   	list-style-type:square;
}

table.xmastimes td{
	padding:2px;
}

/* standard table display */

/*START PAGENUM*/
a.pagenum:link, a.pagenum:active, a.pagenum:visited  {
padding:2px 5px;
border:1px solid #a184bd;
color:#a184bd;
font-weight:bold;
text-decoration:none;
}
a.pagenum:hover {
background-color:#a184bd;
color:#FFFFFF;
}
.pagechosen {
background-color:#a184bd;
border:1px solid #a184bd;
padding:2px 5px;
color:#FFFFFF;
font-weight:bold;
}

a.pagenum1:link, a.pagenum1:active, a.pagenum1:visited  {
padding:2px 5px;
border:1px solid #8dd8f8;
color:#8dd8f8;
font-weight:bold;
text-decoration:none;
}
a.pagenum1:hover {
background-color:#8dd8f8;
color:#FFFFFF;
}
.pagechosen1 {
background-color:#8dd8f8;
border:1px solid #8dd8f8;
padding:2px 5px;
color:#FFFFFF;
font-weight:bold;
}

a.pagenum2:link, a.pagenum2:active, a.pagenum2:visited  {
padding:2px 5px;
border:1px solid #b199c9;
color:#b199c9;
font-weight:bold;
text-decoration:none;
}
a.pagenum2:hover {
background-color:#b199c9;
color:#FFFFFF;
}
.pagechosen2 {
background-color:#b199c9;
border:1px solid #b199c9;
padding:2px 5px;
color:#FFFFFF;
font-weight:bold;
}

a.pagenum3:link, a.pagenum3:active, a.pagenum3:visited  {
padding:2px 5px;
border:1px solid #31bac2;
color:#31bac2;
font-weight:bold;
text-decoration:none;
}
a.pagenum3:hover {
background-color:#31bac2;
color:#FFFFFF;
}
.pagechosen3 {
color:#FFFFFF;
background-color:#31bac2;
border:1px solid #31bac2;
padding:2px 5px;
font-weight:bold;
}

a.pagenum4:link, a.pagenum4:active, a.pagenum4:visited  {
padding:2px 5px;
border:1px solid #b4dcc1;
color:#b4dcc1;
font-weight:bold;
text-decoration:none;
}
a.pagenum4:hover {
background-color:#b4dcc1;
color:#FFFFFF;
}
.pagechosen4 {
color:#FFFFFF;
background-color:#b4dcc1;
border:1px solid #b4dcc1;
padding:2px 5px;
font-weight:bold;
}


a.pagenum5:link, a.pagenum5:active, a.pagenum5:visited  {
padding:2px 5px;
border:1px solid #f69467;
color:#f69467;
font-weight:bold;
text-decoration:none;
}
a.pagenum5:hover {
background-color:#f69467;
color:#FFFFFF;
}
.pagechosen5 {
color:#FFFFFF;
background-color:#f69467;
border:1px solid #f69467;
padding:2px 5px;
font-weight:bold;
}

a.pagenum6:link, a.pagenum6:active, a.pagenum6:visited  {
padding:2px 5px;
border:1px solid #bf839f;
color:#bf839f;
font-weight:bold;
text-decoration:none;
}
a.pagenum6:hover {
background-color:#bf839f;
color:#FFFFFF;
}
.pagechosen6 {
color:#FFFFFF;
background-color:#bf839f;
border:1px solid #bf839f;
padding:2px 5px;
font-weight:bold;
}

a.pagenum7:link, a.pagenum7:active, a.pagenum7:visited  {
padding:2px 5px;
border:1px solid #ffa9cf;
color:#e8aac2;
font-weight:bold;
text-decoration:none;
}
a.pagenum7:hover {
background-color:#ffa9cf;
color:#FFFFFF;
}
.pagechosen7 {
color:#FFFFFF;
background-color:#ffa9cf;
border:1px solid #ffa9cf;
padding:2px 5px;
font-weight:bold;
}

a.pagenum8:link, a.pagenum8:active, a.pagenum8:visited  {
padding:2px 5px;
border:1px solid #6baff0;
color:#6baff0;
font-weight:bold;
text-decoration:none;
}
a.pagenum8:hover {
background-color:#6baff0;
color:#FFFFFF;
}
.pagechosen8 {
color:#FFFFFF;
background-color:#6baff0;
border:1px solid #6baff0;
padding:2px 5px;
font-weight:bold;
}


a.pagenum9:link, a.pagenum9:active, a.pagenum9:visited  {
padding:2px 5px;
border:1px solid #a9d059;
color:#a9d059;
font-weight:bold;
text-decoration:none;
}
a.pagenum9:hover {
background-color:#a9d059;
color:#FFFFFF;
}
.pagechosen9 {
color:#FFFFFF;
background-color:#a9d059;
border:1px solid #a9d059;
padding:2px 5px;
font-weight:bold;
}

a.pagenum10:link, a.pagenum10:active, a.pagenum10:visited  {
padding:2px 5px;
border:1px solid #83ccb8;
color:#83ccb8;
font-weight:bold;
text-decoration:none;
}
a.pagenum10:hover {
background-color:#83ccb8;
color:#FFFFFF;
}
.pagechosen10 {
color:#FFFFFF;
background-color:#83ccb8;
border:1px solid #83ccb8;
padding:2px 5px;
font-weight:bold;
}

a.pagenum11:link, a.pagenum11:active, a.pagenum11:visited  {
padding:2px 5px;
border:1px solid #f2797e;
color:#f2797e;
font-weight:bold;
text-decoration:none;
}
a.pagenum11:hover {
background-color:#f2797e;
color:#FFFFFF;
}
.pagechosen11 {
color:#FFFFFF;
background-color:#f2797e;
border:1px solid #f2797e;
padding:2px 5px;
font-weight:bold;
}

a.pagenum12:link, a.pagenum12:active, a.pagenum12:visited  {
padding:2px 5px;
border:1px solid #fcba64;
color:#fcba64;
font-weight:bold;
text-decoration:none;
}
a.pagenum12:hover {
background-color:#fcba64;
color:#FFFFFF;
}
.pagechosen12 {
color:#FFFFFF;
background-color:#fcba64;
border:1px solid #fcba64;
padding:2px 5px;
font-weight:bold;
}
a.pagenum200:link, a.pagenum200:active, a.pagenum200:visited  {
padding:2px 5px;
border:1px solid #59cf7b;
color:#59cf7b;
font-weight:bold;
text-decoration:none;
}
a.pagenum200:hover {
background-color:#59cf7b;
color:#FFFFFF;
}
.pagechosen200 {
color:#FFFFFF;
background-color:#59cf7b;
border:1px solid #59cf7b;
padding:2px 5px;
font-weight:bold;
}
/*END PAGENUM*/

/*START GIFTREG TABLES*/
table.gifttregtable {
	width:100%;
	background:#F1F1F1;
	border-collapse:collapse;
	margin:0px;
	text-align:left;
	padding:0px;
}
table.gifttregtable th, table.gifttregtable td {
	border: 1px solid #FFFFFF;
	padding:2px;
	text-align:center;
	margin:0px;
}
table.gifttregtable th {
	background:#98c943;
	color:#FFF;
	height:20px;
}

/*START FOOTER*/
#footer{
clear:both;
width:980px;
background:url("../images/footer_bg.gif") no-repeat;
height:3.2em;
margin:0px;
padding:0px;
line-height:3.2em;
font-size: 10px;
color: #808080;
}
#footerleft{
float:left;
margin-left:20px;
}
#footerright{
float:right;
margin-right:20px;
}
a.footlink:link, a.footlink:visited {
	text-decoration:underline;
	color: #808080;
	font-size: 10px;
}
a.footlink:hover {
	color: #000000;
	font-size: 10px;
}
/*END FOOTER*/

/*REGISTRY*/
.registryqtytxt {
   padding:2px;
   font-weight:bold;
   font-size:14px;
   border:1px solid #98c943;
   color:#98c943;
   width:30px;
}
.registrybtn {
   color:#FFFFFF;
   font-weight: bold;
   border:1px solid #FFFFFF;
   cursor:pointer;
   margin:0px;
   padding:0px;
   width:150px;
   height:24px;
   font-size:16px;
   text-transform:lowercase;
   background:#98c943;
}
.registrybtn:hover {	
   background: #FFFFFF;
   color:#98c943;
   border:1px solid #98c943;
}
table.gifttregtable {
	width:100%;
	background:#F1F1F1;
	border-collapse:collapse;
	margin:0px;
	text-align:left;
	padding:0px;
}
table.gifttregtable th, table.gifttregtable td {
	border: 1px solid #FFFFFF;
	padding:2px;
	text-align:center;
	margin:0px;
}
table.gifttregtable th {
	background:#98c943;
	color:#FFF;
	height:20px;
}
table.gifttregtable tr.light {
	background:#F1F1F1;
}

table.gifttregtable tr.dark {
	background:#E9E9E9;
}
.daystogo{
	widht:100%; 
	background:#6bc6f0; 
	color:#FFF; 
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
table.gifttregtable th a.orderlink, table.gifttregtable th a.orderlink:link, table.gifttregtable th a.orderlink:visited {
	color:#FFF;
}
table.gifttregtable th a.orderlink:hover {
	color:#000;
}
/*REGISTRY*/

.soldout{
	color:#F00;
	font-weight:bold;
	font-size:14px;
	font-style:italic;	
}

#icandydemodiv{
	width:100%;
	margin:0px auto;
	text-align:center;	
}
#icandydemo{
	width:100%;
	margin:0px auto;
	text-align:center;	
}

/*START CLEARFIX*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*END CLEARFIX*/
