img { border:0px;}
html {}
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
a{outline:none;}

#page {width:976px; margin:auto;}
#header {background:#E196C5; border:solid #ce7391; border-width:1px 0px;}
#header img.headImg{display:block; border:0px;}
#header a{color:#fff; text-decoration:none; padding:0px 4px;}
#header a:hover{text-decoration:underline;}
#header p{padding:2px 5px; margin:0px; font-size:14px; color:#fff;}
#headSearchNav{background:url(../images/headerSearchNavBG.png) repeat-x; height:28px; overflow:hidden;}

#nav {background:url(../images/navGradBG.png) repeat-y; width:165px; float:left;}
#nav ul{list-style:none; margin:0px; padding:31px 0px 1px 0px; background:url(../images/navGradBG-HeadCap.png) no-repeat;}
#nav li{padding-bottom:20px;font-size:0px;}
/* #nav li:hover ul, #nav li.sfhover ul{display:block;} */
#nav ul ul{background:#e196c5 url(../images/subnavGradBG.png) repeat-y top left; margin:4px 0px 0px 24px; padding:1px 0px; border-top:1px solid #838383; border-right:1px solid #838383; border-bottom:1px solid #838383; /*border:solid #010101;  border-width:0px 1px 0px 0px;*/}
#nav li li{margin:0px; padding:0px; display:block;}
/* #nav li li:first-child, #nav li li.first{background:url(../images/subnavGradBorderTB.png) no-repeat top left; }
#nav li li:last-child, #nav li li.last{background:url(../images/subnavGradBorderTB.png) no-repeat bottom left; } */

#nav li a{}
#nav li li a{padding:0px 1px 0px 44px; margin:0px 0px 0px -20px; font-size:12px; color:#000; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif; white-space:nowrap; display:block;}
#nav li li a:hover{background:url(../images/iconBrush.png) no-repeat center left; zoom:1;}

#content {padding:1px 0px 1px 170px; background:url(../images/navGradBG.png) repeat-y left; font-size:12px;}
#content h1{font-size:18px;color:#0C364E; padding:0px; margin:5px 0px 0px 0px;}
#content h2{font-size:16px;color:#0C364E; padding:0px; margin:5px 0px 0px 0px;}
#content h3{font-size:14px;color:#0C364E; padding:0px; margin:5px 0px 0px 0px;}
#content h4{font-size:12px;color:#0C364E; padding:0px; margin:5px 0px 0px 0px;}
#content p{font-size:12px; text-indent:15px;}
#content ul{font-size:12px;}

#content div.error{width:90%; font-size:11px; margin:10px auto; border:1px solid #f00; background:#ffeaea; color:#000; padding:3px; font-weight:bold;}
#content div.success{width:97%; font-size:11px; margin:10px auto; border:1px solid #00ff00; background: #E4FFE1; color:#000; padding:3px; font-weight:bold;}

#bread {font-size:11px; line-height:18px;}
#bread a{color:#000;}

#products {margin:10px auto;}
#products .product {width:155px; height:170px; margin-right:5px; margin-bottom:5px; vertical-align:top; float:left; display:inline; border-right:1px solid #d2d2d2;}
#products .pimg {height:85px; text-align:center; margin:5px auto;}
#products .ptext {font-size:11px; font-weight:bold; color:#0C364E; padding:0px 3px 0px 3px; text-align:center;}
#products a{font-size:11px; font-weight:bold; color:#0C364E; text-decoration:none;}
#products a:hover{font-size:11px; font-weight:bold; color:#0C364E; text-decoration:underline;}
#products .pprice {font-size:11px; font-weight:bold; color:#ff0000; padding:0px 3px 0px 3px; text-align:center;}

#pager {font-size:11px; text-align:center; color:#fff; padding:10px auto;}
#pager .nolink {padding:1px 5px 1px 5px; display:inline; color:#E196C5; font-weight:bold;}
#pager .link {padding:1px 5px 1px 5px; color:#E196C5;}

#lcc{width:360px; float:left;}
#lcc h1{font-size:25px;color:#0C364E;}
#rcc{width:440px; float:left; padding-top:10px;}

#footer {background:#E196C5 url(../images/navGradBG-FootCap.png) no-repeat left top; padding-left:152px; height:45px; color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; clear:both;}
#footer p{text-align:center; margin:0px; border-top:1px solid #e196c5; padding:4px 0px;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.signup {margin:0px; padding:15px 0px 15px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.signup label{width:130px; display:block; font-size:11px; font-weight:bold; text-align:left; margin-left:20px; margin-top:2px; float:left; clear:left;}
.signup input[type="text"], input[type="password"]{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px;}
.signup input[type="submit"], input[type="reset"], input[type="button"]{font-size:11px;}
.signup select{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px;}
.signup textarea{border:1px solid #C45679; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px;}

.shipping label{width:130px; display:block; font-size:11px; font-weight:bold; text-align:left; margin-left:20px; margin-top:2px; padding-left:130px; float:left; clear:left;}
.shipping input[type="text"], input[type="password"]{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px; width:250px;}
.shipping input[type="submit"], input[type="reset"], input[type="button"]{font-size:11px;}
.shipping select{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px; width:260px;}
.shipping textarea.std {width:350px; height:75px; overflow:auto; margin:10px auto; display:block; border:1px solid #C45679; background-color:#ECCCE2;}
.shipping textarea.int {width:258px; height:75px; overflow:auto; margin:1px 2px; border:1px solid #C45679; background-color:#ECCCE2;}
.billing label{width:130px; display:block; font-size:11px; font-weight:bold; text-align:left; margin-left:20px; margin-top:2px; padding-left:130px; float:left; clear:left;}
.billing input[type="text"], input[type="password"]{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px; width:250px;}
.billing input[type="submit"], input[type="reset"], input[type="button"]{font-size:11px;}
.billing select{border:1px solid #C45679; background-color:#ECCCE2; margin:1px 2px; padding:1px 4px; vertical-align:middle; font-size:11px; width:260px;}
.billing textarea.std {width:350px; height:75px; overflow:auto; margin:10px auto; display:block; border:1px solid #C45679; background-color:#ECCCE2;}
.billing textarea.int {width:258px; height:75px; overflow:auto; margin:1px 2px; border:1px solid #C45679; background-color:#ECCCE2;}
#cart_form fieldset, form.shipping fieldset{border:solid #C45679; border-width:1px 1px; padding:5px 10px 6px 10px;}
#cart_form legend, form.shipping legend{border:solid #C45679; border-width:1px 1px; padding:3px 10px; margin:0px; background-color:#ECCCE2; color:#C45679; font-weight:bold;}

.cart_important{color:#F00; text-align:right; font-size:12px; font-weight:bold; margin:1px;}

.cartPrice{float:left; width:95px; text-align:center;}
.cartPrice p{font-size:11px; font-weight:normal; margin:0px; color:#0C364E;}
.cartPrice strong{font-size:18px; font-weight:bold;}
.cartDataAddto{float:left; width:244px; border-left:1px solid #ccc;}
.cartDataAddto form{margin:0px 25px; padding:0px 5px; text-align:center;}
.cartDataAddto select{border:1px solid #0C364E; color:#666; float:right; clear:right; margin:2px 0px;}
.cartDataAddto input{border:1px solid #0C364E; width:25px; color:#666; float:right; clear:right; text-align:right; margin:2px 0px;}
.cartDataAddto label{font-size:15px; color:#666; text-align:left; float:left; clear:left; margin:4px 0px;}
.cartDataAddto button{background:none; border:none; margin:4px 0px; padding:0px .25em; clear:both; width:auto; overflow:visible;}
.cartDataAddto p{font-size:11px; color:#0C364E; text-align:center; margin:4px 0px; clear:both;}

.tabbedNav{clear:both;}
.tabbedNav ul{list-style:none; margin:0px; padding:10px 10px 0px 3px;}
.tabbedNav li{float:left; background:url(../images/tabs.png) no-repeat 0px 0px; padding:0 0 0 4px; margin-left:-1px;}
.tabbedNav li a{float:left; background:url(../images/tabs.png) no-repeat 100% 0px; padding:2px 8px 2px 4px; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#666;}
.tabbedNav li.current{background:url(../images/tabs.png) no-repeat 0px -35px;}
.tabbedNav li.current a{background:url(../images/tabs.png) no-repeat 100% -35px;}

.tabbedBody{color:#0C364E; font-size:12px; border:1px solid #ccc; width:320px; height:320px; overflow:auto; clear:both; margin-bottom:10px;}
.tabbedBody ul{font-size:10px; margin:5px 0px; padding:4px; list-style-position:outside; text-indent:none; color:#0C364E;}
.tabbedBody li{color:#0C364E; font-size:12px; margin:8px 20px; padding:0px;}
.tabbedBody p{margin:4px 8px 14px;}

.prodImg{border:2px solid #274372; width:430px; height:315px; overflow:hidden; position:relative;}
.prodImg img{display:block; margin:auto;}
.prodImg p{position:absolute; bottom:2px; right:2px; left:2px; text-align:justify; margin:0px; padding:2px; color:#474747; font-size:9px; font-weight:bold;}

.prodRecommended{background:#B8CAE7; margin:2px 0px; width:434px;}
.prodRecommended ul{margin:0px; padding:0px; list-style:none;}
.prodRecommended li{text-align:center; float:left; display:inline; margin:10px 15px; width:114px; font-size:10px; overflow:hidden;}
.prodRecommended a{color:#000; text-decoration:none;}
.prodRecommended img{display:block;}

.prodNew{background:#B8CAE7; margin:2px 15px 2px 10px; width:130px; float:right; clear:right; display:inline;}
.prodNew ul{margin:0px; padding:0px; list-style:none;}
.prodNew li{text-align:center; float:left; display:inline; margin:10px 9px; width:114px; font-size:10px; overflow:hidden;}
.prodNew a{color:#000; text-decoration:none;}
.prodNew img{display:block;}

.homeRotator{width:500px; float:left; overflow:hidden; height:250px; margin-right:2px; border:2px solid #F7E6F0;}
.midWeekMadness{width:500px; float:left; overflow:hidden; height:274px; margin-right:2px; border:2px solid #fff; background:url(../images/MidweekMadness-MS-BG.png) left top no-repeat; color:#fff; position:relative;}
.midWeekMadness .price{position:absolute; top:160px; left:87px; font-weight:normal; font-size:30px;}
.midWeekMadness .sale_price{position:absolute; top:185px; left:87px; font-weight:normal; font-size:30px;}
.midWeekMadness .quantity{position:absolute; top:170px; left:255px; font-weight:normal; font-size:36px; text-decoration:blink;}
.midWeekMadness .link{position:absolute; top:234px; left:272px; width:130px; height:41px; display:block;}
.midWeekMadness .image{position:absolute; top:51px; left:284px;}
.midWeekMadness .name{position:absolute; top:85px; left:17px; width:250px; font-weight:normal; font-size:20px; text-align:center; height:73px; overflow:hidden; color:#fff;}
.midWeekMadness .name span{background:#473658; padding:2px 0px;}

.homeNotice{background:#fff; border:2px solid #C25678; width:266px; height:120px; float:right; display:table; margin:5px 15px; overflow:hidden;}
.homeNotice div{text-align:center; vertical-align:middle; display:table-cell;}
#content .homeNotice h1{font-size:32px;}
#content .homeNotice h2{font-size:26px;}

.colorpicker{border:solid #274372; border-width:0px 2px 2px; width:430px; padding:0px 0px 3px 0px; margin:0px 0px 15px 0px;}
.colorpicker .views{font-size:9px; font-weight:bold; color:#474747; margin-bottom:-2px;}
.colorpicker .views img{padding:0px 4px 0px 2px; vertical-align:middle;}
.colorpicker .views a{color:#ff0000; font-weight:bold;}
.colorpicker .links{width:115px; float:left;}
.colorpicker .links a{padding-left:20px; background:url(../images/iconGlass.png) no-repeat left center; font-size:10px; font-weight:bold; color:#474747; text-decoration:none; display:block; margin:3px 2px 0px 2px; zoom:1;}
.colorpicker .picks{width:303px; float:right; padding:0px 2px 0px 0px;}
/*.colorpicker .picks p{margin:2px 0px; font-size:10px; font-weight:bold; color:#666;}*/
.colorpicker .picks ul{margin:0px; padding:0px; list-style:none; float:right;}
.colorpicker .picks li{float:left; margin:0px 1px 0px 0px;}
.colorpicker .picks li a{display:block; width:26px; height:26px; text-decoration:none;}
.colorpicker .picks li a:hover{width:24px; height:24px; border:1px solid #000;}

.cartStatus{background:#fff; border:1px solid #666; filter:alpha(opacity=50); moz-opacity:.5; opacity:.5; margin:3px 4px; float:right; display:inline; color:#0C364E; font-size:9px; padding:3px 5px;}
.cartStatus img{vertical-align:middle; margin:0px 4px;}
.cartStatus span{padding:0px 20px;}

.searchBox{padding:3px 8px;}
.searchBox img{vertical-align:middle;}
.searchBox form{margin:0px; padding:0px;}
.searchBox input{border:0px; background:url(../images/inputBG.png) no-repeat; width:184px; height:18px; margin:0px 2px;}
.searchBox button{border:0px; background:url(../images/buttonGO.png) no-repeat; height:18px; width:28px; vertical-align:top; margin:1px 2px; color:#fff;}
.searchBox button span{display:none;}
.searchBox select{font-size:10px; margin:0px 2px; border:1px solid #85a1bc;}

.fillerImg{float:right; margin:10px 0px 10px 10px; border:2px solid #F7E6F0;}

.borderIT{border:2px solid #F7E6F0;}

.testimo{margin:10px auto;}
#content .testimo p{}
#content .testimo p.date{text-indent:0px; font-weight:bold; font-size:14px; color:#c25678;}
.testimo address{}

/* Goes Great With */
.thumbs {width:110px; height:86px; display:block; margin:auto; border:1px solid #E196C5;}
.thumbs:hover {width:110px; height:86px; display:block; border:1px solid #d2d2d2; margin:auto}

.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both;}
.msg_report   {padding: 5px; font-weight: bold; color: #060; background: #dfd; border:1px solid #060; margin-bottom:10px;} 
.error_report {padding: 5px; font-weight: bold; color: #f00; background: #fdd; border:1px solid #f00; margin-bottom:10px;}
.sepline{border:dotted #C25678; border-width:1px 0px; margin:5px 5%; height:1px; font-size:0px;}

.dblcol{width:400px; float:left; display:inline; margin:0px 1px;}

.giftcertSpecial{border:dashed #C25678; padding:10px; margin-right:20%; margin-top:10px; border-width:1px 0px;}
.giftcertSpecial h3{}

.other_sites{margin:10px 0px 20px 5px; font-size:12px;}
.other_sites strong{}
.other_sites a{color:#000; margin-left:10px;}

