@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: url(images/body-bg.jpg) repeat-x top center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #777777;
	}
	
a {
	color: #0099CC;
}

a:hover {
	color: #003366;
	}

	
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	}
	
h1 {
	font-size: 24px;
	color: #0099CC;
	margin: 5px 0 5px 0;
	}
	
h2 {
	color: #3366FF;
	font-size: 20px;
	margin: 0px 0 0px 0;
	}	


h3 {
	color: #014059;
	font-size: 16px;
	margin: 15px 0 5px 0;
	}
	
h4 {
	color: #014059;
	font-size: 12px;
	margin: 15px 0 5px 0;
	}
	
img {
	border: none;
	}
	
strong {
	color: #444444;
	}
	
#wrapper {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	}
	
#header {
	margin: 0;
	height: 83px;
	padding: 0;
	}
	
/*#forum #header {
	margin-top: -13px;
	}*/
	
	
#header img {
	margin: 0 114px;
	float: left;
	}
	
#utilities {
	margin: 8px 63px !important;
	margin: 8px 33px;
	float: right;
	}
	
#utilities ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
	
#utilities ul li{
	display: inline;
}

#utilities ul li a{
	float: left;
	padding: 0 2px;
	border-right: 1px solid #0099CC;
	color: #0099CC;
	text-decoration:none;
	font-size: 14px;
}

#utilities ul li a:hover {
	text-decoration:underline;
	}
	
#utilities ul li #cart {
	background: url(/images/cart.jpg) no-repeat right;
	border-right: none;
	width: 45px;
	}

#utilsrch {
	float:right; 
	width:210px;  
	padding-top:5px; 
	margin-left:-20px;
}

#utilsrch input.submit {
	background:#98cb00; 
	border:0; 
	color:#FFFFFF;
}

#nav {
	clear: both;
	float: right;
	height: 45px;
	}
	
#nav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
	
#nav ul li{
	display: inline;
}

#nav ul li a {
	float: left;
	/*width: 250px;*/
	margin:0pt 3px;
	padding:0pt 40px 0pt 16px;
	color: #ffffff;
	text-decoration:none;
	font-size: 18px;
	font-variant: small-caps; 
	background: url(/images/flake.jpg) no-repeat top right;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#nav ul li a:hover {
	text-decoration:underline;
	}
	
#nav ul li #noflake {
	background: none;
	}
	
#content {
	clear: both;
	}
	
#side {
	width: 160px;
	float: left;
	padding: 35px 10px 0 10px;
	padding-top:0;
	border-right: 1px solid #dddddd;
	}
	
#side .item {
	margin-bottom: 60px;
	}
	
#side ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
	

#side ul li a {
	color: #0099CC;
	text-decoration:none;
	font-size: 12px;
	text-align: center;
}

#side ul li a:hover {
	text-decoration:underline;
	color: #003366;
	}
	
#side ul li #noflake {
	background: none;
	}
	
#homemain {width: 750px;float:left;padding:0 0 0 35px;text-align:center}
#main {width: 738px;float: left;padding: 35px;padding-top:0px;}
	
#main .item {
	width: 135px;
	float: left;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	text-align: center;
	}
	
.btn_style {
	background: #0099CC;
	border: /*#BAF1FB 1px solid;*/0;
	color: #ffffff;
	padding: 8px;
	}
	
.btn_style2 {
	background: #98cb00;
	border: /*#BAF1FB 1px solid;*/0;
	color: #ffffff;
	padding: 4px;
	color: #fff;
	margin: 0 0 4px 5px
	}
	
.btn_style3 {
	background: #0099CC;
	border: /*#BAF1FB 1px solid;*/0;
	color: #ffffff;
	padding: 8px 0;
	width:116px;
	text-align:center;
	font-weight: #ffffff;
	position:absolute;
	left:50%;
	bottom:20px;
	margin-left:-58px;
	}
	
.btn_style4 {
	background: #0099CC;
	border: /*#BAF1FB 1px solid;*/0;
	color: #ffffff;
	padding: 8px;
	font-weight: bold;
	}

.padb {margin-bottom:50px}
	
.Sold{
	margin:5px;
	background:#98cb00;
	color: #ffffff;
	padding: 8px;
	}	

.Sold2{
	background:#98cb00;
	color: #ffffff;
	padding: 11px 0;
	position:absolute;
	left:50%;
	bottom:20px;
	margin-left:-79px;
	width:157px;
	}

.search_btn{
	background-color:#98CB00; 
	color:#FFFFFF; 
	border:0;}	
	
#footer {
	clear: both;
	border-top: 6px solid #0099CC;
	padding-top: 4px; /* padding-top: 15px; */ 
	}
	
#footer p {margin:10px 150px;text-align:center}
	
#legal {
	width: 400px;
	text-align: center;
	margin: 15px 15px;
	float: left;
	}
	
#newsletter {
	color: #0099CC;
	margin: 0 15px;
	text-align: right;
	/*width: 400px;
	float: right;*/
	}
	
.footernav { 
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
 }
	
.prime_btn {
	background: url(/images/btn-bg-blue.jpg) no-repeat;
	width: 124px;
	height: 32px;
	color: #ffffff;
	}
	
.secondary_btn {
	background: url(/images/btn-bg-green.jpg) no-repeat;
	width: 124px;
	height: 32px;
	color: #ffffff;
	}
	
.cat_prod_indv {
	width:180px;
	height: 200px;
	float: left;	
	text-align: center;
	margin-top: 10px;
}


/* homepage styles */

#featured {width: 290px;float: left;margin-bottom: 15px}
#featured div {width:48%;text-align: center;float:left;margin: 20px 0}
#featured img {border:none;width:100px;height:100px}
#featuredrow {clear:left;width:100%;margin-bottom:20px}
#featuredrow img {border:1px solid #9cca01;margin:0 10px}
#homelarge {float:left;margin-right:10px}
#homecontent {float:left;width:290px;padding-top:40px;min-height:390px}
#homemain p.teaser {margin-top:40px}
#whatsnew {background: url(images/whatsnew.jpg) no-repeat top;text-align:left;width: 190px;height: 300px;float: right;padding: 40px 10px 0 10px;margin-top:20px}
#whatsnew .right {margin-right:60px}
#whatsnew .rightimage {float:right}
#whatsnew .left {margin-left:60px}
#whatsnew .leftimage {float:left}
#whatsnew p {font-size:11px;margin-bottom:15px}
.tagline {margin:30px 0 10px 0;}

/*Category page layout*/
.parentcat {width:714px;overflow:auto;_height:100%}
.parentcatlayout {float:left;width:100%;margin-bottom:40px;}
.parentcatheading {border-collapse: collapse;width:720px;border-bottom: 1px solid #98CB00;padding-bottom:5px;float:left}
.subcatdisplayouter {display:inline; float:left; text-align:left; width:335px}
.subcatdisplayinner {padding:5px}
.subcatdisplayinner img {width:90px;float:left;margin-right:7px;padding-bottom:5px}
.subcatdisplayinner img.santa-blank {width:40px;margin-bottom:30px}
.ctgyprod {width:170px; height: 300px; float: left; border-right: 1px #cecece solid; position:relative;border-bottom: 1px #cecece solid;text-align:center}
.ctgyprod img {margin: 15px 5px 5px 5px;border:none}
.ctgyprod .prodname {left:0pt;position:absolute;text-align:center;top:145px;width:100%;}
.ctgyprod .ctgyprodprice{margin-top:4px;}
.ctgysavings {color:#98CB00;font-weight:bold}
.cat_prod_list {clear:both}
.offset {margin:20px 0;text-align:right;}
.offsetlower {text-align:right;clear:both;padding:20px 0}
.offsetlower form {display:inline;margin:0 5px}
.numbers {font-family:verdana}

/*Product page layout*/
.prodinfo {float:left;padding-bottom:30px}
.cartstatus {margin-bottom:10px;background:#E6F3C0;border:1px solid #98cb00}
.cartstatus a {margin-right:30px}
.cartstatus p {margin:5px}
.cartstatus strong {color:#98cb00}
.product {width:720px;padding:10px}
.mainpic {float:right;margin-left:10px}
.product strong {font-size:13px;line-height:18px}
.product strong.savings {font-size:11px;color:#0099cc}
.product .cartstatus {width:305px}
.tellfriendpopup {width:450px;height:530px;z-index:10000}
.tellfriendpopup h2 {color:#0099cc;font-size:14px;margin:20px;margin-bottom:10px;padding-bottom:5px;text-align:center;border-bottom:1px solid #98cb00}
.tellfriendpopup table {margin:0 20px 20px 20px;font-size:12px}
.tellfriendpopup .name {width:140px}
.tellfriendpopup .email {width:200px}
.tellfriendpopup textarea {font-family:Georgia, verdana, arial;font-size:12px;width:360px}
	
#bottomlinks {
	clear: both;
	width: 713px;
	padding: 30px 0 0 0;
	}
	
#bottomlinks ul {
	background: #A5E9F9;
	height: 30px;
	padding: 0;
	margin: 0;
	}
	
#bottomlinks ul li {
	display: inline; 
}

#bottomlinks ul li a {
float: left;
color: #006699;
padding: 0; 
margin: 10px 15px;
}

	
 /* Category Tree */
.ctree {
	color: #3366FF;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 1.5em;*/
}


.ctree a { display:block; padding:5px 0 }
.ctree a.thiscat { font-weight:bold }

.catlevel {margin-top:10px;}
.catlevel a.bordered {border-top:1px dotted #9cca01}
.catlevel .catlevel1 a.bordered {border:none;margin-left:10px}
.catlevel1 a.first {margin-left:10px}

.ctree a:link, .ctree a:visited {
	text-decoration: none;
}

.ctree a:hover {
	text-decoration: none;
	color: #003366;
}
.ctree a:active {
	text-decoration: none;
	color: #0000FF;
}

 /* end Category Tree */

/*Basket & Checkout pages*/
.bask_basket table {width:100%;border-collapse:collapse;}
.bask_basket th {background: #0099cc;color:#fff;font-size:12px}
.bask_basket th, .bask_basket td {padding:2px;vertical-align:middle}
.butt_cont {width:660px;margin:40px auto;text-align:center;height:100px}
.butt_cont div {width:180px;float:left;margin:0 20px}
.butt_cont img {border:none}

/*Coupon Settings - BASK and OSEL pages*/
#baskcoupon {border-bottom:1px solid #98cb00;padding-bottom:8px;margin:25px 0 10px 0;text-align:right}
#baskcoupon strong {color:#0099cc;}
#baskcoupon span {font-size:10px}
#baskcoupon form {margin-top:10px}
#baskcoupon .error {color:#990000}

#oselcoupon {margin:15px 0 20px 0;width:100%}
#oselcoupon b {margin-right:15px;float:left;}
#oselcoupon span {font-size:10px}
#oselcoupon .error {color:#990000;margin-left:70px;line-height:20px}
#popup {background:#f7f7f7 none repeat scroll 0 0;color:#777;border:4px solid #0099cc;display:none;position:absolute;}
.oselpopup {height:200px;padding:10px;width:220px;}
#popup h1 {font-size:16px;margin:5px 0 0 0;color:#98cb00}
#popup .popupclose {margin:0;text-align:right;}

/* Order: Customer Login screen */
#oinf-side {width:120px;border-right:1px solid #DDDDDD;float:left;padding:0 5px;}
#oinf-side img {margin-top:50px}
.oinf-footer {border-top:3px solid #31619c;clear:both}
.oinf-footer p {padding-right:20px;vertical-align:top;width:335px;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#808080}
.oinf-footer p .heading {font-weight:bold;font-size:12px;color:#31619C}
.oinf-cust, .ocst-cust { width:340px;float:left;margin-bottom:30px;border-right:1px solid #ddd;}
.oinf-cust form, .ocst-cust form {margin-top:10px}
.oinf-newcust, .ocst-newcust {margin-left:360px;padding-left:30px}
.oinf-cust img, .oinf-newcust img {margin-bottom:30px}
.ocst-cust input.hide {display:none}
.ocst-cust label {clear:left;display:block;float:left;line-height:25px;width:80px;}
.ocst-cust input {margin:3px 0}
.ocst-cust input.radio {margin:0 5px 0 0;clear:left}
.ocst-cust input.loginbutton {clear:left;margin-left:80px;margin-bottom:20px}

/*Invoice account creation form*/
.invcacad {margin-top:20px;border-top:1px solid #98CB00;padding-top:10px}
.invcacad input {margin-right: 5px}
.invcacad span {color:#0099CC;font-size:16px;font-weight:bold}

.ordl {color: #3366FF;font-size: 16px;font-family: Georgia, "Times New Roman", Times, serif;}
.ordl a:link {text-decoration: none;}
.ordl a:visited {text-decoration: none;}
.ordl a:hover {text-decoration: none;color: #3366FF;}
.ordl a:active {text-decoration: none;color: #0000FF;}

.shippingnote {padding:10px 0}

#sslside {
	width: 160px;
	float: left;
	padding: 35px 10px 0 10px;
	padding-top:0;
	/*border-right: 1px solid #dddddd;*/
}

/*Sitemap page*/
.sitemap {width:45%;float:left}
.sitemap a {display:block;margin:2px 0}
.sitemap h1 {font-size:14px;color:#0099cc;margin-top:20px}
.sitemap h1 a {text-decoration:none;outline:none;}
.sitemap h2 {font-size:12px;color:#98cb00;margin-top:20px}
.sitemap h2 a {text-decoration:none;color:#98cb00;outline:none}

/*Wish Lists pages*/
.srchreg h1 {font-size:18px;margin-bottom:40px}
.srchreglist {width:100%;border-collapse:collapse;border:none;margin-top:40px}
.srchreglist th {background:#0099cc;color:white;font-weight:bold;text-align:left}
.srchreglist td {white-space:nowrap;padding:2px}

/*Related products layout*/
h2.related {color: #98CB00;margin-top:30px;border-top:3px solid #0099CC;padding-top:5px;margin-bottom:15px;clear:both}
.relprod {float:left;border-bottom:1px solid #ccc;padding:10px 0}
.relprod div {width:200px;height:250px;float:left;text-align:center;border-left:1px solid #ccc;position:relative;}
.relprod div.first {border:none}
.relprod img {border:none;}
.relprod form {position:absolute;bottom:10px;left:50px;}
.relprod a {font-weight:bold;}
.toprow {border-top:none}

/*Social marketing layout*/
.breadbox {width:720px}
.breadbox .promote {width:230px;float:right;text-align:right}
.tellfriendlink {background:url(mm5/graphics/00000001/email.png) center left no-repeat;padding-left:20px;padding-bottom:1px;text-decoration:none;display:block;float:left}
