#subContent .home-left h3 {
background:none repeat scroll 0 0 transparent !important;
color:#D70047;
display:block;
font-family:Arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:5px;
margin-top:1.4em;
padding-bottom:0;
padding-top:2px;
text-indent:0;

margin-left:-20px;
}
#subContent .home-left h4 {
background:none repeat scroll 0 0 transparent !important;
color:#D70047;
display:block;
font-family:Arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:5px;
margin-top:1.4em;
padding-bottom:0;
padding-top:2px;
text-indent:0;

margin-left:-20px;
}

#blogonhomepage a {
color:#F18D2B;
font-family:Geneva,Arial;
font-size:18px;
font-weight:normal;
height:20px;
letter-spacing:-1px;
line-height:18px;
margin:0.2em 0 0;
overflow:hidden;
text-decoration:none;
}
.categorypagesisd {

font-size:12px;letter-spacing:0px;color:#666666;text-decoration:none;
}

.customerswho {
color:#F18D2B;
font-size:18px;
font-weight:normal;
letter-spacing:-1px;
 

}

#productdetails {
border:0 none;
color:#F18D2B;
font-size:18px;
margin:0 0 0.6em;
padding:0;
font-weight:normal;
letter-spacing:-1px;
}

#b_index .subheadblock h1 {
color:#999999;
display:inline;
float:left;
font-family:inherit;
font-size:12px;
margin-top:0;
word-spacing:1px;
 
 
position:relative;
}
 
.productDetailCell2 h3 {
border:0 none;
color:#F18D2B;
font-size:17px;
font-weight:normal;
margin:0 0 0.6em;
padding:0;
}
.categorypages a{
color:#656565; 
text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
font-size:.7em;
font-weight:bold;
margin:1em 0;
}
.categorypages a:hover{
color:#f7941d; 
}


.reviewhead a, .reviewhead a:visited{
 
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
margin:1em 0;
 
text-decoration:none;
}
.reviewhead a:hover{
color:#f7941d; 
}

 .subheadblock .ryisyoursource {
color:#999999;
display:inline;
float:left;
font-family:inherit;
font-size:12px;
margin-top:0;
font-weight:bold;
 
position:relative;
}

#subContent #ontrend .salonontrend a {
background:url("images/ontrend-title-155-62.gif") no-repeat scroll 0 0 transparent;
display:block;
height:62px;
margin:0 0 20px;
text-indent:-9999px;
}


#subContent .home-left h2 {
background:none repeat scroll 0 0 transparent !important;
color:#D70047;
display:block;
font-family:Arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:0;
margin-top:1.4em;
padding-bottom:0;
padding-top:2px;
text-indent:0px;
}

#subContent .home-right h2 {
background:none repeat scroll 0 0 transparent !important;
color:#D70047;
display:block;
font-family:Arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:0;
margin-top:1.4em;
padding-bottom:0;
padding-top:2px;
text-indent:0px;
}


html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}

a				{color:#D70047;}

.sf-menu, .sf-menu *	{ list-style:none; margin:0; padding:0; }
.sf-menu	{ line-height:1.0; }
.sf-menu ul	{ position:absolute; top:-999em; width:10em; }
.sf-menu ul li	{ width:100%; }
.sf-menu li:hover	{ visibility:inherit; }
.sf-menu li	{ float:left; position:relative; }
.sf-menu a	{ display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul	{ left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul	{ top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul	{ left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul	{ top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul	{ left:10em; top:0; }
.sf-menu	{ float:left; margin-bottom:1em; }
.sf-menu a	{  text-decoration:none; }
.sf-menu a, .sf-menu a:visited	{  }
.sf-menu li	{  }
.sf-menu li li	{  }
.sf-menu li li li	{  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active	{ outline:0; }
.sf-menu a.sf-with-ul	{ min-width:1px; padding-right:2.25em; }
.sf-sub-indicator	{ background:url('../content/images/arrows-ffffff.png') no-repeat -10px -100px; display:block; height:10px; overflow:hidden; position:absolute; right:.75em; text-indent:-999em; top:1.05em; width:10px; }
a > .sf-sub-indicator	{ background-position:0 -100px; top:.8em; }
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator	{ background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator	{ background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator	{ background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator	{ background-position:-10px 0; }
.sf-shadow ul	{ background:url('../images/shadow.png') no-repeat bottom right; moz-border-radius-bottomleft:17px; moz-border-radius-topright:17px; padding:0 8px 9px 0; webkit-border-bottom-left-radius:17px; webkit-border-top-right-radius:17px; }
.sf-shadow ul.sf-shadow-off	{ background:transparent; }



.sf-navbar	{  height:2.5em; padding-bottom:2.5em; position:relative; }
.sf-navbar li	{ position:static; }
.sf-navbar a	{ border-top:none; }
.sf-navbar li ul	{ width:44em; }
.sf-navbar li li	{ position:relative; }
.sf-navbar li li ul	{ width:13em; }
.sf-navbar li li li	{ width:100%; }
.sf-navbar ul li	{ float:left; width:auto; }
.sf-navbar a, .sf-navbar a:visited	{ border:none; }
.sf-navbar li.current	{  }
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active	{  }
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active	{  }
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active	{  }
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul	{ left:0; top:2.5em; }
ul.sf-navbar .current ul ul	{ top:-999em; }
.sf-navbar li li.current > a	{ font-weight:bold; }
.sf-navbar ul .sf-sub-indicator	{ background-position:-10px -100px; }
.sf-navbar ul a > .sf-sub-indicator	{ background-position:0 -100px; }
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator	{ background-position:-10px -100px; }
.sf-navbar > li > ul	{ background:transparent; moz-border-radius-bottomleft:0; moz-border-radius-topright:0; padding:0; webkit-border-bottom-left-radius:0; webkit-border-top-right-radius:0; }




:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}

body{text-align:center; background-color:#cfcfcf;     font:62.5%/1.5  "Arial","Trebuchet MS",Tahoma,Verdana,sans-serif; background:url('images/bg3.jpg') 50% 0 no-repeat #8e002f}
strong{font-weight:bold}
#container{width:900px; text-align:left; margin:0px auto; position:relative; background-color:#fff}

html>body #content{margin:20px 215px}
* html #content{overflow:hidden; position:relative}
.column-in{margin:0; padding:0.5em 1em}
.cleaner{clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent}
#footer{width:100%; clear:both; background:transparent url(images/footerbg.jpg) no-repeat scroll center 31px; height:150px}
#secureImages { margin-left: 20px; position: relative; top: 14px; clear: both; }


#header .tagline, #header #crumbtrail{font-size:1.2em; font-weight:bold; position:absolute; top:145px; left:22px; color:#666}
.tagline a { text-decoration: none; color: #666; }
#header #crumbtrail{font-size:1.1em !important}
#content h2{font-size:1.3em; font-family:"Tahoma",'Verdana',Arial,helvetica,sans-serif; font-weight:bold; color:#d70047; margin-bottom:1em; display:block; border-bottom:1px solid #E1D7DB; padding-bottom:1em}
h1 	{font-size:1.3em; color:#d70047; font-family:Arial,helvetica,sans-serif; display:block; padding-bottom:14px; margin-bottom:6px; font-weight:bold; margin-top:1.6em; letter-spacing:-1px;}
h3	{font-size:12px; color:#666; display:block; margin-bottom:1em; font-weight:bold;}
h2 { font-size: 1.2em; }
#b_index h1 {background: none !important; font-size:1.4em; color:#d70047; font-family:Arial,helvetica,sans-serif; display:block; padding-bottom:0px; padding-top: 2px; margin-bottom:0px; font-weight:bold; margin-top:1.4em; letter-spacing:-1px;}
#header #logo a{display:block; height:36px; width:237px; position:absolute; top:52px; left:20px}

#content h3, #content h1 {margin:0 !important; background:url('images/h3_content_bg.gif') bottom left no-repeat}
#leftcol h3, #rightcol h3 {background:url('images/h3_side_bg.gif') bottom left no-repeat}
.h3bg { background: none !important; font-size: 18px; font-weight: normal; color: #F18D2B; letter-spacing: -1px; }

.introText { padding-top: 0; margin-top: 10px; }

h3 a { color: #f18d2b; } h3 a:link { text-decoration: none; }

h3 strong a{font-size:11px}
h3 strong a:link, h3 strong a:visited{color:#d70047}
h3 strong a:hover{text-decoration:none}
h4{font-size:1.2em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#333; margin:1.0em 0 1.0em 0}
fieldset h4		{color:#d8054c; font-size:10px; font-weight:normal; margin:0 0 1em 0;}
h4 a:link, h4 a:visited{color:#656565; text-decoration:none;}
h4 a:hover{color:#F7941D}

.shopByBrand{border:0; display:block; font-size:12px; text-indent:-9000px; background:url('images/titles/shopbybrand.gif') !important; width:122px; height:18px; position:relative; top:14px; left:14px; padding:0 !important; margin-top:0}

address{font-size:1.1em; color:#666; margin:0 0 1.3em 0}
p		{font-size:1.2em; color:#666; margin:0 0 1.3em 0;}
p a:link, p a:visited{color:#2D2D2D}
p a:hover{color:#F7941D}
 
.mediumImage{height:135px; width:135px}
.mediumImage a{display:block; height:135px; width:135px; background-color:#fff; text-align:center; margin-right:10px}
.largeImage{padding:10px; float:left;}
.largeImage a{height:265px !important; width:265px !important}
.mediumImage a:link, .mediumImage a:visited, .largeImage a:link, .mediumImage a:visited{border:1px solid #fff}
.mediumImage a:hover{border-color:#ded9d9}

.infoList{margin:0; list-style-type:none; padding:0}

.infoList li{margin:0; padding:0; font-family:Tahoma,Arial,helvetica,sans-serif; font-size:1.1em; background:url('images/bullet.gif') 0 8px no-repeat; padding:5px 0 5px 13px; border-bottom:1px solid #e1d6c5}
.infoList li a{display:block}
.infoList li a:link, .infoList li a:visited{color:#666}
.infoList li a:hover{color:#D70047; text-decoration:none}
#footer ul#footerTop{padding:10px 0 10px 15px}
#footer ul#footerTop li{float:left; background:url('images/bullet_greysquare.gif') 0 8px no-repeat; padding:0 8px 0 12px}
#footer ul#footerTop li.first{background:none !important}
#footer ul#footerTop li a{font-size:1.1em}
#footer ul#footerTop li a:link, #footer ul li a:visited{color:#e3557f}
#footer ul#footerTop li a:hover{color:#D70047; text-decoration:none}

#container-4{height:360px}



.productList2x2 .price .strike{font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px}

.discount strong{font-weight:normal; color:#d70047}

.rlist{ line-height:1.35em}
.rlist h5{ margin-bottom:.4em;  font-size:1.05em}
.rlist h5 a, .rlist h5 a:hover{ color:#203548;  text-decoration:underline}
.rlist .add-to{ margin:.7em 0;  color:#555;  line-height:1.3em;  font-size:.95em;  font-weight:bold}
.rlist .add-to a, .rlist .add-to a:hover{ text-decoration:underline}
.rlist .ratings{ margin-bottom:.6em}

.rlist table{}

.cartAdder .btn { margin-left: 5px; width: 116px !important; }
.cartAdder input { width: 30px; } 
.cartAdder { font-size: 14px; } 


.rlist table tr.last td{border-bottom:0}
.rlist table td.last{border-right:0}
.rlist table .product-image{text-align:center}
.rlist table td.empty-product{border-right:0; background:#f5f6f6}

.cell3, .cell6, .cell9, .cell12, .cell15, .cell18, .cell21, .cell24{border-right:none !important}
.generic-product-grid {display:table;}
.cell1.cpt	{height:300px; overflow:hidden; display:table-cell;}

.generic-product-grid{}

#shortDesc{float:left; width:314px; height:150px}
#desc{width:100%}

#desc li{margin-left:1.2em}
.form label{font-size:1.0em !important}

product-info-table{}
#availability p{padding:0; margin:5px 0 5px 0}


.box{}

#sb_categories{border:1px solid #dcc8b1; background:url('images/categories_bg.jpg') repeat-x #F2F3E3; color: #888;}
#sb_categories ul{border-top:1px solid #e1d6c5; margin:20px 14px 0 14px}
#sb_categories ul ul{margin:2px 0 0 6px !important; padding:0; border:none !important}
#sb_categories ul li{border-bottom:1px solid #e1d6c5; background:url('images/bullet_category.gif') 0 7px no-repeat; padding-left:10px}
#sb_categories ul li ul li{border:none !important; background:url('images/bullet_corner.gif') 0 5px no-repeat}
#sb_categories ul li ul li ul li{margin:0; padding:2px 0 2px 14px; background:url('images/bullet_tbar.gif') no-repeat !important; border:none}

#sb_categories li{list-style:none; display:block; padding:2px 0 2px 0; margin-bottom:1px}

#sb_categories li a:link, #sb_categories li a:visited{font-family:Arial,Helvetica,sans-serif; font-size:1.1em; text-decoration:none; padding:3px 0 3px 0; color:#888}
#sb_categories li a:hover, #sb_categories li a:focus{color:#d70047}
#sb_categories li ul{margin:3px 0 3px 8px; font-size:1em; font-weight:normal}

#sb_categories li ul a{font-weight:normal}
#sb_categories li a:hover{text-decoration:underline}

#sb_categories ul ul{display:none; margin-left:16px}
#sb_categories a.act{font-weight:bold !important}
#sb_categories ul.act{display:block}
#sb_categories a.curr{color:#d70047 !important; font-weight:bold !important}

#sb_cart p{margin:0}
#sb_cart a:link, #sb_cart a:visited{}
.cartCellLeft{ border-right:1px solid #d9dde3;  border-bottom:1px solid #d9dde3; padding:5px; vertical-align:top}
.cartCellRight{border-bottom:1px solid #d9dde3; padding:5px}
.subTotal{text-align:right; margin:4px 0 4px 0}

.rnav{ float: right !important; margin-right:14px; top:4px}
.rnav .pno{font-size:1.1em; color:#000; font-weight:bold}
.rnav .nin, .rnav a{font-size:1.1em; margin-left:10px}
#sorter{margin-left:10px}

.strike{text-decoration:line-through; color:#888}
.left{float:left; margin-right:1.2em}
.right{float:right; margin-left:1.2em}

.clear{clear:both}
.pad{margin:1em}
.buttonLink  a{display:block; padding:4px; border:1px solid #000}
.buttonLink a:link, .buttonLink a:visited{background:url('images/bg_blue.jpg') bottom repeat-x}

.zebraTable{margin:1em auto; border-collapse:collapse}
.zebraTable	p { font-size:14px;}
.zebraTable caption{color:#9ba9b4; font-size:.94em; letter-spacing:.1em; padding:0; margin:1em 0 0 0; margin-bottom:0; caption-side:top; text-align:center}

.zebraTable tr.odd td, 
.zebraTable tr.odd .column1{}

.zebraTable .column1{background:#f9fcfe}
.zebraTable td{padding:.3em 1em; font-size:14px;}
.zebraTable td a	{color:#d41852; font-size:12px;}
.item{text-align:left !important}

#updateCart	{top:8px; position:relative; float:left;}
#proceedCheck	{background:transparent url(images/proceed-to-check.gif) no-repeat scroll 0 0;
border:medium none;
float:right;
height:49px;
text-indent:-999px;
width:200px;}
#estimator	{background:transparent url(images/shipping-estimator.gif) no-repeat scroll 0 0;
float:left;
border:medium none;
height:49px;
margin:0 11px 0 0;
position:relative;
text-indent:-999px;
top:8px;
width:151px;}
#create_account fieldset	{border:none;}
.zebraTable th{font-weight:normal; color:#678197; text-align:left; border-bottom:1px solid #fcfee3; border-left:1px solid #FCFEE3; padding:.3em 1em}

.zebraTable thead th{text-align:center; color:#D70047; text-transform:uppercase;}

.reviewItem{padding:1em 0 1em 0; border-bottom:1px solid #E1D7DB}
.reviewItem .rating-box{margin-bottom:10px; display:block}
.rtext{width:100%; font-size:1.2em; line-height:1.5}
.rinfo{margin:1em 0 1em 0; font-weight:bold}

#smethods tr.selected, #smethods-s tr.selected{background:#abc}

#smethods, #smethods-s{width:100%; font-size:1.2em; cursor:pointer}
#smethods .smethod,#smethods-s .smethod{font-size:0.9em}
#smethods td{}

#example_6{position:relative; overflow:hidden; width:640px; height:540px; margin:0; background:#fff}

#example_6_content{position:absolute; top:0; margin-left:0}

#example_6_content
#example_6_content li{list-style:none; margin:0; padding:0}
#example_6_content{width:13440px}
#container_bd #example_6 ul li{display:block; float:left; margin:0; padding:0; border:none; background-color:#fff}
#product-info-table	{border-top:1px solid #D9DDE3;}
.reviewCell		{padding-top: 10px; border-top: none; padding:15px 0 0 30px;}
#container_bd #example_6 ul li img{display:block}

#example_6_frame{position:relative; margin:485px 131px 0 131px}
#container_bd #example_6_frame ul li{margin:0 2px}
#container_bd #example_6_frame ul li img{border:1px solid #9cf; padding:2px}
#container_bd #example_6_frame ul li img:hover{border:1px solid #369}

.form{position:relative}
fieldset{padding:12px 1.4em 1.4em 1.4em; border:3px solid #f8f5e9; margin:0 0 21px; }
.form div{margin:1.2em 0 1.2em 0}
.form label{font-size:1.2em}
.form input.text, .form textarea.text{position:absolute; left:143px; padding:3px; border:1px solid #7F9DB9}
.form .radio{padding:0; border:0}
.form textarea{border:1px solid #7F9DB9}
.form input:focus, .form textarea:focus{border-color:#F7941D}
fieldset legend{	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f7941d;
	letter-spacing: -1px;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0 6px;}

a:link.btn, a:visited.btn, input.btn, #btnContinue a:link, #btnContinue a:visited{padding:4px 7px 4px 7px; border:1px solid #fdd7e4; background:url('images/bg_grad_pink.jpg') bottom repeat-x #d80349; float:left; color:#fff; font-size:1.1em; text-decoration:none; cursor:pointer}
.productList4x2 li input.addToCart, .productList4x1 li input.addToCart,
.addToCart{ background:url('images/add-to-cart.jpg') no-repeat; width: 92px; height: 29px !important; border: none !important; display: block; cursor: pointer;}
.productDetailCell .addToCart { background: url('images/addtocart2.jpg'); width: 119px !important; height: 32px !important;}
input.btn{font-weight:bold !important; padding:4px 7px 3px 7px !important}
.big{font-size:1.8em; font-weight:bold}

a:hover.btn, .input:hover.btn, #btnContinue a:hover{border-color:#ac0039; background-image:none; background-color:#d80349}
#signUpForm p{margin:0; padding:0}



#ot .price{font-size:1.1em; color:#333}
#ot .tot{font-size:1.4em; color:#D70047}

#continueShopping{height:35px; width:289px; background:url('images/continue-shopping-proceed.jpg'); float:right; position:relative; margin:8px 0 0;}
#btnCheckout, #btnContinue{font-size:1.4em; font-weight:bold}
#btnCheckout{position:absolute; right:20px; top:30px}
#btnContinue{position:absolute; left:20px; top:30px}
.oadr{float:left; width:140px; margin:0 48px 0 0;}


#promotab{position:absolute; top:145px; right:20px}
#promotab{border-bottom:0; margin:0; z-index:8}
#promotab{display:none;}
#promotab a{padding:4px}
h1#carthead{width:330px; float:left;}

#btnCont a	{
display:block;
height:33px;
text-indent:-9999px;
width:136px;
float:left}
#btnCheck a	{background:transparent none repeat scroll 0 0;
float:right;
height:25px;
text-indent:-9999px;
width:136px;
border:none;}

#btnCheck a:hover	{border:none;}
html{}

#catfish{position:fixed; bottom:0; background:transparent url('images/promos/promo_silverbullet.jpg') repeat-x left bottom; text-align:left; padding:0; height:79px;   cursor:pointer; margin:0; width:100%; z-index:9999999; margin-bottom:-79px}

#smethods tr.selected, #smethods-s tr.selected{background:#FCEE85}

.paymentBox{background:url('images/bg_grad_yellow.jpg') bottom repeat-x; border:1px solid #FDE3B6; padding:10px; position:relative}
select[name="eway_cc_expires_year"] {width:4.5em;}
h4.wide{border-top:1px solid #FDE3B6; border-bottom:1px solid #FDE3B6; padding:5px 0 5px 0}
.orderTable{border-collapse:collapse; width:376px}
.orderTable td{padding:3px 5px 3px 5px}
.orderTable p	{font-size:1.2em;}
.orderTable .price{font-size:1.2em; font-family:Arial,Helvetica,sans-serif}
.credittype{margin-bottom:0; padding-bottom:0}
.total	{border:0 !important}
.total p	{color:#000000;}
#totals td.product	{border-top:1px solid #f8f5e9; border-bottom:1px solid #f8f5e9;}
.tot{font-family:Arial,Helvetica,sans-serif; font-weight:bold;  padding:4px !important; font-size:1.4em !important}
.tot .price{font-size:1.4em}
#totalTable td, #totalTable{border:0}
.orderTable th		{color:#d70047; text-transform:uppercase; font-size:10px; padding:0 0 10px;}
.save {}

.radio { margin-right: 10px; }
.pt {
	font-size: 1.1em;
	margin-left: 20px;

	margin-bottom: 10px;
}
.pt td {
	padding: 3px;
}

#subsorder {
	background:transparent url(images/bg-subsorder.jpg) no-repeat scroll right bottom;
border:5px solid #F4961C;
height:156px;
width:auto;
}

#freeshippingcheckout50{
	background: url('images/checkout_shipping_free_50.jpg') no-repeat;
	width: 477px;
	height: 116px;
}

#freeshippingcheckout75{
	background: url('images/checkout_shipping_free_75.jpg') no-repeat;
	width: 477px;
	height: 116px;
}

#freeshippingcheckout150{
	background: url('images/checkout_shipping_free_150.jpg') no-repeat;
	width: 477px;
	height: 116px;
}

#subsorder h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #f7941d;
	letter-spacing: -1px;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
}
#subsorder div {
	padding: 20px 170px 20px 20px;
	margin:0;
}
#subsorder label {
	font-weight: bold;
}
#signUpForm span {
	font-size: 1.4em;
	color: #ff0000;
}
#notRegisteredBox {
	background: url('images/notregistered.jpg') no-repeat;
	height: 107px;
	width: 471px;
	position: relative;
	margin-bottom: 14px;
	clear:both;
	display:none;
}
h2.confr{
font-size:14px;
font-weight:bold;
margin:7px 0 14px;
}
#payButton {background:none; border:none;}
fieldset.col3	{float:left; width:367px; margin:0 8px 0 0;}
fieldset.col4	{float:left; width:167px; margin:0 8px 0 0;}

fieldset.right	{float:right; margin:0; }
fieldset.last	{margin:0;}
fieldset.addInfo	{width:376px; float:left; clear:left;}
#notRegisteredBox a {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 50px;
	left: 20px;
}

#giftCerts{
	
	overflow:hidden;
}
h4.giftcard{
	background:#fff;
}
div.creditType{
	margin:0 0 10px;
	padding:10px;
	width:205px;
	float:left;
}
#giftCerts .btn	{right:28px;
top:15px; position:relative;}
div.creditType table {
	margin:5px 0 0 0;
}
div.creditType p{
	margin:0;
}
div.creditType.type{background: url('images/discount.jpg') no-repeat top right;}

div.creditType.type1{background: transparent url(images/gift-card.jpg) no-repeat scroll 156px 21px; margin:0 0 15px 15px;}
#createAccount	{display:block;}
#loginForm fieldset	{background:transparent url(images/sign-in-bg.jpg) no-repeat scroll 0 0;
border:medium none;
clear:both;
display:block;
float:left;
height:174px;
margin:0 0 12px;
width:589px;}
#loginfieldset		{clear:none;}
#moreInfoHolder	{display:none;}
#loginForm		{overflow:hidden;}
#moreinfo		{cursor:pointer;}
#loginForm input.text {position:static; padding:5px; width:220px;} 
#loginForm p		{margin:0;}
table#LogInForm		{margin:1em 0 0 0;}


/*   Design Refreash    */

@media screen	{	.sIFR-flash	{ margin: 0; padding: 0; visibility: visible !important; }
	.sIFR-replaced, .sIFR-ignore	{ visibility: visible !important; }
	.sIFR-alternate	{ display: block; height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; }
	.sIFR-replaced div.sIFR-fixfocus	{ float: none; letter-spacing: 0px; margin: 0pt; overflow: auto; padding: 0pt; }
}
@media print	{	.sIFR-flash	{ display: none !important; height: 0; overflow: hidden; position: absolute; width: 0; }
	.sIFR-alternate	{ display: block !important; height: auto !important; left: auto !important; position: static !important; top: auto !important; visibility: visible !important; width: auto !important; }
}
@media screen	{}



#header				{margin:0; padding:0; height:216px; background:url('images/header_bg.jpg') no-repeat; position:relative}

.colleft					{width:649px; float:left; padding:0 0 0 20px;}
.colRight					{width:199px; float:right; padding:0 20px 0 0;}
#sb_search					{}
#menu						{float:right; margin:71px 0 0; padding:0 20px 0 0;  }
#menu ul li					{float:left; background:url('images/menu-sprite.gif') 0 8px no-repeat; padding:0 6px 0 10px}
#menu ul li.first			{}
#menu ul li.signIn			{background-position:100% -117px;}
	#menu ul li.signIn a {padding-right: 0;}
#menu ul li.signOut			{background-position:100% -38px;}
#menu ul li.account			{background-position:100% -57px;}
#menu ul li.shopCart		{background-position:100% -19px;}
#menu ul li.checkOut		{background-position:100% 0px;}
#menu ul li a				{font-size:13px; font-weight:bold;padding:0 20px 0 0; position:relative; top:-3px;}
#menu ul li a:link, 
#menu ul li a:visited		{color:#D70047 !important}
#menu ul li a:hover			{text-decoration:none; color:#F7941D !important}
#menu ul li a:link, 
#menu ul li a:visited		{color:#666867}


#registerReminder { font-size: 11px;  position:relative; top:-3px; }
#registerReminder a { font-size: 11px !important; padding: 0 !important; margin: 0 !important; font-weight: normal !important; top: 0 !important; }
span.smallText				{display:block;}

#cartView					{float:right; margin-bottom:-1em; position:relative; top:-31px;}

#checkout_refer_a_friend	{}
#checkout_refer_a_friend input	{margin:0 0 12px; width:141px;}

#createAccountBtn			{float:left; left:229px; margin:-43px 0 0; position:relative;}
span.continuebox a,
p a.blockLink,
a.blockLink					{background:#e4e4e4; color:#777777; font-weight:bold; text-decoration:none; padding:1px;}

.left h2, 
.right h2, 
.col1 .post h3, 
.col1 .post h3 a	{font-size:10px; background:none; height:13px; line-height:13px; margin:0 0 5px; overflow:hidden; padding:0; border:0 none; color:#D80748; font-family:Arial,Helvetica; font-weight:bold; text-transform:uppercase;}
.col1 .post h4,
.col1 .post h4 a			{color:#F18D2B; font-family:Geneva,Arial; font-size:18px; font-weight:normal; height:20px; letter-spacing:-1px; margin:0; overflow:hidden; text-decoration:none; line-height:18px; margin:0.2em 0 0;}
.col1 .post p				{line-height:16px; margin:5px 0 0;}
.col1 .post img				{display:block; float:left; margin:0; padding:3px 3px 0 0;}


#brandSelect				{height:19px; position:absolute; right:26px; top:56px; width:136px; z-index:100;}
#brandSelect .select		{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/brand-selector.gif) no-repeat scroll 0 -23px;
color:#FF6C00;
display:block;
height:18px;
padding:4px 0 0 14px;
position:relative;
width:122px;
z-index:9999;
cursor:pointer;}
#brandSelect:hover .select	{background-position:0 0;}
#brandSelect .holder	{display:none; position:absolute;
right:0;
width:618px;
background:#FFFFFF url(images/brand-selector-bg.gif) repeat-x scroll center top;
border:1px solid #F7EEE9;
margin:-1px 0 0;
z-index:9000;}
#brandSelect ul				{

display:block;

padding:10px 0 20px 20px;
position:relative;
float:left;
right:0;
width:184px;
}
#brandSelect ul li			{}
#brandSelect ul li a		{color:#D70047; font-size:10px; padding:4px 0 0 0; text-decoration:none; display: block; width: 180px; }
#brandSelect ul li a:hover	{text-decoration:underline; color: #000;}

#nav						{width:862px; height:88px; background:url(images/navbg.gif) no-repeat; margin:17px 17px 3px; display:inline; float:left; padding:4px 0 0 10px; position:relative;}
#nav a						{text-transform:uppercase; color:#bf0743; font-size:11px;}
ul#navigation-map, 
ul#suckerfishMenu0			{display:block; list-style-type:none; background:url('images/navigation_map.jpg') no-repeat; height:43px; width:733px; clear:both;}

#suckerfishMenu0 li ul			{}
#suckerfishMenu0 li ul li		{display:inline; float:left; border-right:1px solid #f7eee9;}
#suckerfishMenu0 li ul li a 	{text-indent:0px;}
#suckerfishMenu0 li:hover ul li	{}

#productRotator					{border:#f8f5e9 5px solid; padding:14px 11px; height:670px; margin:0 0 17px 0}
#homepagePromo					{position:relative; margin:0 0 14px 0; }

.shadetabs				{background:#FCF8F5 none repeat scroll 0 0; display:block; height:21px; list-style-type:none; margin:0 0 20px; padding:14px 4px 8px 7px; text-align:left;}
.shadetabs li			{display:inline; margin:0}
.shadetabs li a					{text-decoration:none; padding:10px 13px; margin-right:3px; font-size:10px; color:#9c9c9c; text-transform:uppercase;}
.shadetabs li a:visited			{color:#d80349}
.shadetabs li a:hover			{text-decoration:underline}
.shadetabs li.selected			{position:relative; top:2px; }
#productRotator	 .shadetabs li a.activeSlide		{background:#d80748; color:#ffffff; }
.shadetabs li.selected a		{color:#fff; }
.shadetabs li.selected a:hover, 
.shadetabs li a.activeSlide:hover	{text-decoration:none}

.promo, .cycle{width:651px;  }
.promo {height:178px; position:relative;}
.promo h3{padding:0; margin:0; position:absolute; right:20px; top:20px; font-size:2.4em; font-family:"Georgia",Arial,helvetica,sans-serif; font-weight:normal; letter-spacing:-1px; text-align:right}
.promo h3 a:link, .promo h3 a:visited{ color:#d70047}
.promo p{margin:0; padding:0; text-decoration:none; position:absolute; right:20px; text-align:right; width:298px; top:65px; font-size:1.2em; color:#5a5a5a}
.promo h3 a {display:block;width:651px; height:178px; text-indent:-9999px; }
.promo h3 a strong	{display:none; visibility:hidden;}
.promo h3	{display:block; left:0px; top:0px; text-indent:-9999px; margin:0;}
#promo5 h3 a{background:url('images/promos/welcome.jpg') no-repeat}
#promo0		{background:url('images/text-promo.gif') no-repeat; padding:13px; width:625px;}
#promo0	h1	{height:auto; line-height:1em; margin:10px 0; padding:0;}
#promo0	h2	{color:#929292; font-size:12px; font-weight:bold; letter-spacing:0;}
#promo0	h3	{color:#000; margin-bottom:0.5em}
#promo0	h3	{}
#promo0	p	{clear:both; float:left; font-size:11px; position:static; text-align:left; width:auto;}

#cartCheck			{display:block; background:url(images/cart-check.gif); width:88px; height:35px; text-indent:-9999px; float:left; text-align:left; margin:0 -2px 0 0;}
#cartEdit			{display:block; background:url(images/cart-edit.gif); width:84px; height:35px; text-indent:-9999px; float:left; text-align:left; margin:0 0 0 -3px;}
#expressShipping	{}



.checkoutLink				{display:block; text-align:right; height:27px;}
.checkoutLink a				{font-weight:bold}
.checkoutLink a:link, 
.checkoutLink a:visited		{color:#d70047}
.checkoutLink a:hover		{color:#F7941D}

.productList4x2							{ height:620px; overflow:hidden;}
.productList4x2 li,
.productList4x1 li						{width:137px; float:left; height:269px; margin:10px 17px 30px 0; display:inline; position:relative}
.productList4x2 .btn,
.productList4x1 li .btn					{padding:4px 5px 4px 5px !important; }
.smallImage a							{display:block; height:122px; width:136px; background-color:#fff; text-align:center; float:left; margin-bottom:18px; overflow:hidden;}
.productList4x2 li .smallImage img		{}
span.name a,
.productList4x1	span.name a		{color:#666666; text-decoration:none;  font-size:12px;}

.productList4x2 .name a:link,
.productList2x2 .name a:visited,
.cpt .name a:visited			{color:#666666; text-decoration:none;}
.cpt .name a:link,
.cpt .name a:visited			{color:#666666; text-decoration:none;  font-size:12px;}
.cpt .name a:hover				{color:#D70047;}
.productList4x2 .name a:hover	{color:#666666}
.productList4x2	li	label,
.productList4x1	li	label	{ float:left;  color:#d90a50; margin:0 6px 0 0; padding:4px 0 0;}
.productList4x2 li	input,
.productList4x1	li	input	{border:1px solid #7F9DB9; margin:0 5px 0 0; padding:3px; width:18px; float:left;}
.productList4x2 li	.btn,
.productList4x1 li	.btn	{border:1px solid #FDD7E4; margin:0 0 0 0; font-size:11px; text-align:center; width:80px; float:left; color:#fff; padding:4px 0;}
.productList4x1				{height:265px;}

.productList4x1 li.last					{border-right:none !important}
.productList4x1 li .smallImage a		{display:block; height:95px; width:95px; background-color:#fff; text-align:center; clear:both; margin-left:20px; margin-bottom:10px}
.productList4x1 li .smallImage img{margin-top:3px}
.productList4x1 .name a:link, .productList4x1 .name a:visited{}
.productList4x1 .name a:hover{color:#F7941D}
p.price						{height:3em; margin:13px 0;}
.large-product span.price			{font-size:18px; color:#d70047;}
.large-product .base				{font-size:18px}

.large-product .save 				{clear:none; display:inline; font-size:10px; margin:0 0 0 10px; text-transform:uppercase; width:auto;}
.large-product .save strong			{font-weight: normal;}
span.price				{font-size:12px; color:#d70047;}
.base					{font-size:10px}
.save 					{clear:both; display:block; width:100%; text-transform:uppercase; font-size:10px; }
.save strong			{font-weight: normal;}
.colBox					{margin:0 0 10px;}

#sb_search						{background:transparent url(images/search-box.gif) repeat scroll 0 0; height:33px; padding:12px;}
#sb_search .searchField			{border:1px solid #F1E8EB; float:left; padding:5px 2px; width:110px;}
#sb_search .searchBtn			{float:right;}
#sb_search .searchField:focus	{border-color:#F7941D}
#sb_search .searchbtn			{margin:0; padding:0}

#subContent						{}
#subContent h2					{text-indent:-9999px;}
h2 								{color: #f18d2b; font-size:18px; font-weight:normal; letter-spacing:-1px;}
#subContent #ontrend			{}
#subContent #salon				{margin:0 0 0 13px;}
#subContent #ontrend h2			{display:inline;}
#subContent #ontrend h2 a		{background:transparent url(images/ontrend-title-155-62.gif) no-repeat; display:block; height:62px; margin:0 0 20px 0;}
#subContent #salon	h2			{display:inline;}
#subContent #salon	h2 a		{background:transparent url(images/salon-title-201-36.gif) no-repeat; height:36px; display:block;}

#subContent #salon #skinnhair a		{background:transparent url(images/salon-title-201-36.gif) no-repeat; height:36px; display:block;text-indent:-9999px;}


#subContent .box				{border:5px solid #F8F5E9; padding:14px 19px; float:left; width:269px;}

.smallImage a:link, 
.smallImage a:visited			{}
.smallImage a:hover				{}
span.name						{clear:both;
display:block;
height:50px;
overflow:hidden;
padding:0;
}

.colRight h3 a { color: #f18d2b; font-size:18px; font-weight:normal; letter-spacing:-1px;} 

#b_index	.col1wrap		{border:none; padding:0;}
.col1wrap					{border:5px solid #F8F5E9;
padding:10px 10px 35px;}
#shoppingCartBox				{border:5px solid #F8F5E9; padding:10px; }

b{font-weight:bold}

#suckerfishMenu0, #suckerfishMenu0 ul{padding:0; margin:0; list-style:none; line-height:1}

#suckerfishMenu0 a{display:block; height:43px; text-indent:-9000px; background:transparent url('images/navigation_map.jpg') no-repeat 0 100px;;}

#suckerfishMenu0 li{float:left}

#sf_menu_0, #sf_menu_0 a{width:112px}

#sf_menu_1, #sf_menu_1 a{width:141px}

#sf_menu_2, #sf_menu_2 a{width:105px}

#sf_menu_3, #sf_menu_3 a{width:109px}

#sf_menu_4, #sf_menu_4 a{width:79px}

#sf_menu_5, #sf_menu_5 a{width:84px}

#sf_menu_6, #sf_menu_6 a{width:103px}

#sf_menu_0:hover a, #sf_menu_0.sfHover a,  #sf_menu_0 a.active, #sf_menu_0 a:focus{        background-position:0px -43px;}
#sf_menu_1:hover a, #sf_menu_1.sfHover a, #sf_menu_1 a.active, #sf_menu_1 a:focus{        background-position:-112px -43px}
#sf_menu_2:hover a, #sf_menu_2.sfHover a, #sf_menu_2 a.active, #sf_menu_2 a:focus{        background-position:-253px -43px}
#sf_menu_3:hover a, #sf_menu_3.sfHover a, #sf_menu_3 a.active, #sf_menu_3 a:focus{        background-position:-358px -43px}
#sf_menu_4:hover a, #sf_menu_4.sfHover a, #sf_menu_4 a.active, #sf_menu_4 a:focus{        background-position:-467px -43px}
#sf_menu_5:hover a, #sf_menu_5.sfHover a, #sf_menu_5 a.active, #sf_menu_5 a:focus{        background-position:-546px -43px}
#sf_menu_6:hover a, #sf_menu_6.sfHover a,  #sf_menu_6 a.active, #sf_menu_6 a:focus{        background-position:-630px -43px}

#suckerfishMenu0 li ul					{left:-9999px; list-style:none; margin:-7px 0 0 0px; padding:16px 0 0; position:absolute; z-index:100; width:715px;}

#nav #suckerfishMenu0 li ul li a		{height:auto; left:-9999px; padding:8px 8px; text-decoration:none; width:auto; background:none;}
#nav #suckerfishMenu0 li ul li a:hover	{color:#000}
#nav #suckerfishMenu0 li ul li a:hover	{text-decoration:underline !important}

#suckerfishMenu0 li ul ul{margin:-28px 0 0 169px}

#suckerfishMenu0 li:hover ul ul, #suckerfishMenu0 li:hover ul ul ul, #suckerfishMenu0 li.sfHover ul ul, #suckerfishMenu0 li.sfHover ul ul ul{left:-999em}

#suckerfishMenu0 li:hover ul, 
#suckerfishMenu0 li li:hover ul, 
#suckerfishMenu0 li li li:hover ul, 
#suckerfishMenu0 li.sfHover ul, 
#suckerfishMenu0 li li.sfHover ul, 
#suckerfishMenu0 li li li.sfHover ul{left:1px;}

#nav #suckerfishMenu0 li:hover, #nav #suckerfishMenu0 li.hover{    position:static}

#messages{padding:6px; display:block; width:auto; background:url('images/bg_grad_yellow.jpg') bottom repeat-x; border:1px solid #a00; color:#c00; font-size:1.3em; margin-bottom:10px}
#messages li{background:url('images/icons/exclamation.png') 0 2px no-repeat; padding-left:20px}

#nl-home ul li a:hover, #nl-home ul li a:active, #nl-home ul li a:focus, 
#sf_menu_0 ul li a:hover, #sf_menu_0 ul li a:active, #sf_menu_0 ul li a:focus{background-image:none !important}
#nl-council ul li a:hover, #nl-council ul li a:active, #nl-council ul li a:focus, 
#sf_menu_1 ul li a:hover, #sf_menu_1 ul li a:active, #sf_menu_1 ul li a:focus{background-image:none !important}
#nl-services ul li a:hover, #nl-services ul li a:active, #nl-services ul li a:focus, 
#sf_menu_2 ul li a:hover, #sf_menu_2 ul li a:active, #sf_menu_2 ul li a:focus{background-image:none !important}
#nl-events ul li a:hover, #nl-events ul li a:active, #nl-events ul li a:focus, 
#sf_menu_3 ul li a:hover, #sf_menu_3 ul li a:active, #sf_menu_3 ul li a:focus{background-image:none !important}
#nl-tourism ul li a:hover, #nl-tourism ul li a:active, #nl-tourism ul li a:focus, 
#sf_menu_4 ul li a:hover, #sf_menu_4 ul li a:active, #sf_menu_4 ul li a:focus{background-image:none !important}
#nl-forms ul li a:hover, #nl-forms ul li a:active, #nl-forms ul li a:focus, 
#sf_menu_5 ul li a:hover, #sf_menu_5 ul li a:active, #sf_menu_5 ul li a:focus{background-image:none !important}
#nl-reports ul li a:hover, #nl-reports ul li a:active, #nl-reports ul li a:focus, 
#sf_menu_6 ul li a:hover, #sf_menu_6 ul li a:active, #sf_menu_6 ul li a:focus{background-image:none !important}
#nl-contact ul li a:hover, #nl-contact ul li a:active, #nl-contact ul li a:focus, 
#sf_menu_7 ul li a:hover, #sf_menu_7 ul li a:active, #sf_menu_7 ul li a:focus{background-image:none !important}

.cpt						{line-height:1.6em; width:154px; padding:10px 0 10px; overflow:hidden; vertical-align:top; position:relative; height:300px}
.cpt h4, .cpt p				{margin:0.8em 0 ; }
.cpt h4 					{ clear: both; }
.catalog-listing .cpt h4 					{margin:0; width:150px;}
.cpt .smallText				{color:#666}
.cpt .mediumImage			{}
#category-list-table .cpt .smallImage			{margin:0;}
#category-list-table .cpt a.smallImage 	img,
#category-list-table .cpt .smallImage a	img{}
.cpt .price					{ }
.cpt .save 					{} 
.cpt .btn, .cartAdder .btn 	{float: left; width: 86px;}
.cpt label, .cartAdder label {float: left; font-weight: bold; font-size: 11px; margin-top: 3px; color: #aaa !important; }
.cpt #qty, .cartAdder #qty 	{float: left; padding: 1px; margin: 1px; width: 20px;}

.qtyField { width: 10px !important; display: none; }
.qtyLabel { display: none; }

#b_product_info .qtyField, #b_product_info .qtyLabel { display: block; }

#category-list-table .cpt	{height:130px !important; text-align:center; width:155px;}

#crumbtrail					{color:#999999; height:auto; font-size:12px; margin:0 0 10px;}
#crumbtrail a				{}
#crumbtrail a:link, 
#crumbtrail a:visited		{color:#D70047; font-size:12px; text-decoration:none; text-transform:uppercase; position:relative;}
#crumbtrail a:hover			{text-decoration:none}

.col1 h3, .col1 h1 			{margin:0;}
.col1 h1 					{font-size:40px; padding:0; line-height:1em; line-height:48px; text-transform:capitalize; color:#000; font-weight:normal; letter-spacing:-2px; margin:0 0 18px;}

.rnblk						{overflow: auto; padding-bottom: 10px;}
.rnblk div					{float:left; margin-top:6px}
.rnblk p					{font-size:1.1em; color:#666; margin:0; font-size:12px;}

.catImage					{float:left; margin:0 12px 0 0;}
.catalog-listing			{clear:both; padding:30px 0 0 0;}

.rating-box					{float:left; position:relative; width:69px; height:13px; margin-bottom:10px; margin-right:5px; background:url(images/product_rating_blank_star.gif) repeat-x}
.rating-box .rating			{position:absolute;     top:0;     left:0;     height:13px;     background:url(images/product_rating_full_star.gif) repeat-x}

#reviewOptions				{margin:0 0 10px;}
#reviewOptions a			{color:#D41852; font-size:11px;}

.large-product				{padding:0 18px 10px 18px; vertical-align:top}
.large-product #price		{margin:0.5em 0 0.5em 0}
.large-product fieldset		{border:1px solid #eee; color:#999; padding:6px; background:url('images/addcartgrad.gif') bottom repeat-x; width:205px;}
.large-product label		{color:#000; font-size:1.1em; margin:5px 4px 0 0;}

.large-product input.btn	{background:transparent url(images/addtocartbtn.gif) no-repeat scroll center top; border:medium none; color:#FFFFFF; cursor:pointer; float:left; font-size:1.1em; height:33px; padding:4px 7px; text-decoration:none; width:120px !important;}
input.btn{font-weight:bold !important; padding:4px 7px 3px 7px !important}

.productDetailCell .cpt #qty,
.productDetailCell .cartAdder #qty 		{border:1px solid #D9DDE3; float:left; margin:1px; padding:8px; width:20px; }

#productInfo td					{}
#productInfo .mediumImage		{margin-top:10px; margin-bottom:10px}
#productInfo h2,
.reviews h2,
.productDetailCell h2			{border:0 none; color:#F18D2B; font-size:18px; margin:0 0 0.6em; padding:0;}

fieldset.shipping legend	{}
fieldset.giftwrapping legend	{background:url('images/gift-legend.gif') no-repeat scroll 0 0;
padding:0 0 0 29px;;}
fieldset.insurance legend	{background:url('images/insurance-legend.gif') no-repeat scroll 0 0;
padding:0 0 0 29px;;}
fieldset.methods		legend	{background:transparent url(images/shipping-legend.gif) no-repeat scroll 0 0;
padding:0 0 0 29px;}
fieldset#emailus legend 	{background:transparent url(images/email-legend.gif) no-repeat scroll 0 0;
padding:0 0 0 29px;}
#tell_a_friend textarea		{width:263px; height:215px;}
fieldset#emailus		 	{background:transparent url(images/email-hero.jpg) no-repeat scroll right top; margin:0 0 0;}
fieldset#emailus textarea	{width:263px; height:215px;}
fieldset.payment legend		{background:transparent url(images/payment-legend.gif) no-repeat scroll 0 0;
padding:0 0 0 29px;}
 fieldset.contact3			{height: 184px; width: 159px; float: left; display: inline; margin-right: 20px;}
.border-right					{border-right:1px solid #d9dde3}
#desc strong					{color:#666; font-weight:bold;}
#desc ul				{margin:0 0 1em 0;}
#desc ul li				{color:#666666; font-size:11px; list-style-image:none; list-style-position:outside; list-style-type:disc;}

#suckerfishMenu0 li li.current > a {font-weight:normal; color:#000;}
#rlongtext		{margin:0;}
#rlongtext p	{font-size:14px; font-style:italic; font:Georgia, "Times New Roman", Times, serif; margin:0 0 8px;}
.rtgn .rating-box .rating	{margin:0;}
.rtgn .rating-box {margin:0 10px 0 0;}
fieldset textarea	{width:581px;}
.rtgn h2			{color:#666666; font-size:12px; margin:-1px 0 0 78px;}
#footlinks			{background:url(images/footer.gif); height:192px; padding:10px 0 0 15px; margin-top: 18px;}
#footlinks ul		{}
.legend				{position:relative;
top:202px;}
#footlinks ul li	{background:transparent none repeat scroll 0 0;
display:inline !important; 
float:left;
height:17px;
overflow:hidden;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:147px;}
#footlinks ul li a	{color:#e3557f; font-size:11px; line-height:17px; text-decoration:none;}
.catDesc	{overflow:visible;}
.largeImageCell	{float:left; height:284px; padding:0 20px 20px 0;}
.productDetailCell	{float:left; width:333px;}
.productDetailCell2	{width:333px;}
fieldset.methods a.floatRight	{float:right; margin:0 0 1em 1em;}
#addressBox			{clear:both;}
#addressBox	td		{padding:0 10px 5px 0;}
table.bpay {
clear:both;
float:left;}

/* SEO copy formatting */

.seo-copy {
	padding-top: 10px;
	margin: 20px 0 0 10px;
}

.home-left {
	width:300px;
	padding-left:20px;
	float:left;
}

.home-right {
	width:300px;
	float:right;
}

.home-left p, .home-right p {
		padding-top: 10px;
}

.home-left h1, .home-right h1 {
	margin:0;
	line-height:1.4em;
	padding-bottom:10px;
}

.home-left strong, .home-right strong {
	font-weight: normal;
}

.subheadblock {
	position: relative; 
	display: inline; 
	float: left; 
	padding-left: 30px; 
	color: #c2c2c2; 
	font-size: 13px;
	 padding-bottom: 7px;
}

.subheadblock h3{
		font-size: 12px;
		color: #999999;
}
