
/* Beauty Collection Global CSS Document */

/* --------------------------------------- body and main structure
---------------------------------------------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #6C5F4C;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 100px 0px;
	background-color: #FFF;
}

#outerwrapper {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#innerwrapper {
	width: 760px !important;
	margin: 0px auto;
	text-align: center;
	position: relative;
	background-color: #FFF;
}

/* --------------------------------------- main tags
---------------------------------------------------------------------------------------------- */
h1 {
	color: #A69C8D;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}

h2, .h2inline {
	font-size: 14px;
	font-weight: normal;
}

h3, .h3inline { font-size:13px; }

h4 {
	font-size: 16px;
	color: #5a5143;
	font-weight: normal;
}

p, li {
	color: #6C5F4C;
	font-size: 11px;
	line-height: 135%;
}

a {
	color: #6C5F4C;
	text-decoration: underline;
}

a:hover {
	color: #2AB8D3;
	text-decoration: underline;
}

img { border: 0; }

/* --------------------------------------- header
---------------------------------------------------------------------------------------------- */
#header-top-white {
	background-color: #FFF;
	text-align: left;
	padding: 0px;
}

#header-shipping-promo { margin-top: 29px; }

#header-top {
	width: 760px;
	height: 80px;
	padding: 0px;
	background-color: #443C2F;
}

#logolink, a#logolink, a#logolink:link, a#logolink:visited, a#logolink:hover, a#logolink:active {
	margin: 12px 0px 0px 10px;
	height: 58px;
	width: 157px;
	float: left;
	border: 0px;
	text-decoration: none;
}

#secure {
	float: right;
	height: 37px;
	width: 65px;
	padding: 0px;
	margin: 9px;
	clear: right;
}

#utility {
	color: #443C2F;
	font-size: 12px;
	padding: 0px;
	margin: 11px 9px 0px 0px;
	float: right;
	height: auto;
	text-align: right;
	line-height: 18px;
}

#utility img, #welcome img { display: none; }

#utility a { font-size: 12px; }

#utility a:link, #utility a:visited {
	color: #443C2F;
	text-decoration: underline;
}

#utility a:hover, #utility a:active {
	color: #659CA6;
	text-decoration: underline;
}

#welcome {
	font-weight: normal;
	text-transform: lowercase;
	margin: 0px 15px 0px 0px;
}

.pagelink {
	font-size: 12px;
	margin: 0px 10px 0px 0px;
}

#account { margin: 0px; }

#contact { margin: 0px; }

#cartdiv {
	font-size: 12px;
	margin: 0px 9px 0px 0px;
	padding: 20px 0px 0px 20px;
	color: #FFF;
	text-align: right;
	width: 420px;
	float: right;
}

#cartcontent { margin-top: 0px; }

.carttitle {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	background: url(/c.776242/images/bag_2010.gif) no-repeat left center;
	padding-left: 23px;
	font-weight: bold;
}

.carttitle a, .carttitle a:link, .carttitle a:visited {
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
}

.carttitle a:hover, .carttitle a:active { color: #659CA6; }

#cartdiv .checkoutbutton {
	margin: 0px 0px 0px 15px;
	width: 70px;
	height: 21px;
	float: right;
}

.cartspacer { padding: 0px 4px 0px 4px; }

.breakline {
	font-size: 13px;
	color: #FFF;
}

table#search {
	margin: 0px 9px 0px 0px;
	padding: 0px;
	float: right;
	/*	color: #D7D2C3;*/
	color: #fff;
	font-size: 12px;
}

#search .gobutton {
	margin: 0px;
	width: 29px;
	height: 19px;
	border: 0px;
}

.search-input {
	margin: 0px 7px 0px 6px;
	font-size: 12px;
	color: #6C5F4C;
	padding-left: 5px;
	height: 18px;
	border: 2px solid #F9F9F9;
	border-top: 2px solid #797979;
	border-left: 2px solid #797979;
}

#header-low {
	width: 760px;
	height: 30px;
	padding: 0px;
	background-color: #5A5143;
}

#crumb {
	height: 13px;
	/*	color: #D7D2C3;*/
	color: #fff;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	text-transform: lowercase;
	font-weight: bold;
	margin-top: 2px;
}

.crumbstart { font-weight: normal; }

a.crumb, a.crumb:link, a.crumb:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #fff;
	font-weight: normal;
}

a.crumbover, a.crumb, a.crumb:hover, a.crumb:active {
	font-size: 12px;
	text-decoration: underline;
	color: #659CA6;
	font-weight: normal;
}

/* --------------------------------------- left
---------------------------------------------------------------------------------------------- */
#left {
	width: 148px;
	text-align: left;
	background-color: #E4E1D7;
	border: 1px solid #D7D2C3;
	padding: 18px 10px 18px 4px;
	font-weight: bold;
}

/* --------------------------------------- styles for default left nav
---------------------------------------------------------------------------------------------- */
#leftnav {
	width: 100%;
	margin: 20px auto 10px auto;
}

#leftnav img { display: none; }

#leftnav td.textboldnolink a.textboldnolink {
	margin-left: 0px;
	font-size: 11px;
	line-height: 24px;
}

#leftnav td.textboldnolink a.textboldnolink:link, #leftnav td.textboldnolink a.textboldnolink:visited {
	color: #6C5F4C;
	text-decoration: none;
}

#leftnav td.textboldnolink a.textboldnolink:hover, #leftnav td.textboldnolink a.textboldnolink:active {
	color: #659CA6;
	text-decoration: underline;
}

#leftnav td.smallgraytext {
	margin-left: 0px;
	font-size: 11px;
	color: #6C5F4C;
	font-weight: bold;
}

#leftnav td.smalltext a {
	margin-left: 0px;
	font-size: 11px;
	line-height: 24px;
	color: #6C5F4C;
	font-weight: bold;
}

#leftnav td.smalltext a:link, #leftnav td.smalltext a:visited {
	color: #6C5F4C;
	text-decoration: none;
}

#leftnav td.smalltext a:hover, #leftnav td.smalltext a:active {
	color: #659CA6;
	text-decoration: underline;
}

#leftnav td.smalltext, #leftnav td.textboldnolink {
	border-bottom: 1px solid #CBC5BC;
	padding-right: 0px;
}

/* --------------------------------------- styles custom left nav
---------------------------------------------------------------------------------------------- */
#brands {
	width: 128px;
	padding: 36px 0px 10px 0px;
	margin: 0px 0px 0px 6px;
	background: url(/c.776242/images/shop_by_brand.gif) no-repeat left top;
}

#brand_select {
	padding: 0px;
	margin: 0px;
	width: 128px;
	font-size: 10px;
}

#brand_select option {
	color: #6C5F4C;
	font-size: 10px;
	line-height: 15px;
	padding: 0px 2px 0px 2px;
	margin: 0px;
}

#left a#brandslink {
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	padding: 0px 0px 25px 6px;
	display: block;
}

#leftnav a { }

#left a:link, #left a:visited {
	color: #6C5F4C;
	text-decoration: none;
}

#left a:hover, #left a:active {
	color: #659CA6;
	text-decoration: underline;
}

#extraleftnav {
	width: 128px;
	padding: 0;
	margin: 0 0 25px 6px;
	list-style: none;
}

#extraleftnav_link {
	text-indent: -9999px;
	background: url(/c.776242/images/holiday_gift_guide.gif) no-repeat left top;
	width: 128px;
	height: 49px;
	margin: 0 0 0 6px;
	display: block;
}

#left #extraleftnav a:link, #left #extraleftnav a:visited  {
	color: #ce243e;
	text-decoration: none;
}
#left #extraleftnav a:hover, #left #extraleftnav a:active  {
	color: #659CA6;
	text-decoration: underline;
}

#extraleftnav li {
	font-size: 11px;
	line-height: 24px;
	border-top: 1px solid #CBC5BC;
}

#extraleftnav li.last { border-bottom: 1px solid #CBC5BC; }

#productsnav {
	width: 128px;
	padding: 40px 0px 25px 0px;
	margin: 0px 0px 0px 6px;
	background: url(/c.776242/images/shop_by_category.gif) no-repeat left top;
	list-style: none;
}

#productsnav li {
	font-size: 11px;
	line-height: 24px;
	border-top: 1px solid #CBC5BC;
}

#productsnav li.last {
	font-size: 11px;
	line-height: 24px;
	border-top: 1px solid #CBC5BC;
	border-bottom: 1px solid #CBC5BC;
}

#productsnav a#categorieslink {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 5px;
	display: block;
}

#productsnav li ul {
	list-style: url(/images/bullet.gif);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: normal;
}

#productsnav li li {
	border: 0px;
	margin: 0px;
	line-height: 18px;
}

#productsnav li ul { display: none; }

#body_bath_body #bath_body a:link, #body_bath_body #bath_body a:visited, #body_fragrance #fragrance a:link, #body_fragrance #fragrance a:visited, #body_gifts #gifts a:link, #body_gifts #gifts a:visited, #body_haircare #haircare a:link, #body_haircare #haircare a:visited, #body_home_decor #home_decor a:link, #body_home_decor #home_decor a:visited, #body_makeup #makeup a:link, #body_makeup #makeup a:visited, #body_mani_pedi #mani_pedi a:link, #body_mani_pedi #mani_pedi a:visited, #body_men #men a:link, #body_men #men a:visited, #body_skincare #skincare a:link, #body_skincare #skincare a:visited, #body_mother_child #mother_child a:link, #body_mother_child #mother_child a:visited, #body_smile #smile a:link, #body_smile #smile a:visited, #body_tools_accessories #tools_accessories a:link, #body_tools_accessories #tools_accessories a:visited, #body_pet_care #pet_care a:link, #body_pet_care #pet_care a:visited { color: #659CA6; }

#body_bath_body #bath_body ul, #body_fragrance #fragrance ul, #body_gifts #gifts ul, #body_haircare #haircare ul, #body_home_decor #home_decor ul, #body_makeup #makeup ul, #body_mani_pedi #mani_pedi ul, #body_men #men ul, #body_skincare #skincare ul, #body_mother_child #mother_child ul, #body_smile #smile ul, #body_tools_accessories #tools_accessories ul, #body_pet_care #pet_care ul { display: block; }

#body_bath_body #bath_body ul a:link, #body_bath_body #bath_body ul a:visited, #body_fragrance #fragrance ul a:link, #body_fragrance #fragrance ul a:visited, #body_gifts #gifts ul a:link, #body_gifts #gifts ul a:visited, #body_haircare #haircare ul a:link, #body_haircare #haircare ul a:visited, #body_home_decor #home_decor ul a:link, #body_home_decor #home_decor ul a:visited, #body_makeup #makeup ul a:link, #body_makeup #makeup ul a:visited, #body_mani_pedi #mani_pedi ul a:link, #body_mani_pedi #mani_pedi ul a:visited, #body_men #men ul a:link, #body_men #men ul a:visited, #body_skincare #skincare ul a:link, #body_skincare #skincare ul a:visited, #body_mother_child #mother_child ul a:link, #body_mother_child #mother_child ul a:visited, #body_smile #smile ul a:link, #body_smile #smile ul a:visited, #body_tools_accessories #tools_accessories ul a:link, #body_tools_accessories #tools_accessories ul a:visited, #body_pet_care #pet_care ul a:link, #body_pet_care #pet_care ul a:visited {
	color: #6C5F4C;
	text-decoration: none;
}

#body_bath_body #bath_body ul a:hover, #body_bath_body #bath_body ul a:active, #body_fragrance #fragrance ul a:hover, #body_fragrance #fragrance ul a:active, #body_gifts #gifts ul a:hover, #body_gifts #gifts ul a:active, #body_haircare #haircare ul a:hover, #body_haircare #haircare ul a:active, #body_home_decor #home_decor ul a:hover, #body_home_decor #home_decor ul a:active, #body_makeup #makeup ul a:hover, #body_makeup #makeup ul a:active, #body_mani_pedi #mani_pedi ul a:hover, #body_mani_pedi #mani_pedi ul a:active, #body_men #men ul a:hover, #body_men #men ul a:active, #body_skincare #skincare ul a:hover, #body_skincare #skincare ul a:active, #body_mother_child #mother_child ul a:hover, #body_mother_child #mother_child ul a:active, #body_smile #smile ul a:hover, #body_smile #smile ul a:active, #body_tools_accessories #tools_accessories ul a:hover, #body_tools_accessories #tools_accessories ul a:active, #body_pet_care #pet_care ul a:hover, #body_pet_care #pet_care ul a:active {
	color: #659CA6;
	text-decoration: underline;
}

#continue_shopping {
	width: 128px;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	background: url(/c.776242/images/continue_shopping.gif) no-repeat center top;
	list-style: none;
}

#continue_shopping a#shoplink {/*for home link*/
	width: 128px;
	height: 61px;
	display: block;
	text-indent: -9000px;
}

#infonav {
	width: 128px;
	/*	padding: 36px 0px 25px 0px;*/
	padding: 0px;
	margin: 0px 0px 0px 6px;
	background: url(/c.776242/images/other_information.gif) no-repeat left top;
	list-style: none;
}

#infonav a#infolink {/*for customer service link*/
	width: 128px;
	height: 40px;
	display: block;
	text-indent: -9000px;
}

#infonav li {
	font-size: 11px;
	line-height: 24px;
	border-bottom: 1px solid #CBC5BC;
}

/*#infonav li.last {
	font-size: 11px;
	line-height: 24px;
	border-top: 1px solid #CBC5BC;
	border-bottom: 1px solid #CBC5BC;
}
*/
/* --------------------------------------- content
---------------------------------------------------------------------------------------------- */

#maincontent {
	width: 610px;
	padding: 0px;
	text-align: left;
	background-color: #FFF;
}

#content {
	width: 600px;
	margin: 0px 0px 0px 10px;
}

#body_cart #content {
	width: 760;
	margin: 0;
}

/* --------------------------------------- footer
---------------------------------------------------------------------------------------------- */

.footerwrap {
	margin: 0 0 5px 0;
	padding: 14px;
	background-color: #edebe4;
	border: 1px solid #cac6c2;
}

.footercontent {
	width: 730px;
	margin: 0 auto;
	text-align: left;
}

.footercontent td { vertical-align: top; }

.footercontent h2 {
	font-size: 12px;
	color: #2ab8d3;
	margin: 0;
	line-height: 24px;
}

#subscribetd {
	width: 506px;
	border-right: 1px solid #CAC6C2;
	padding: 14px 0 0 0;
}

#subscribetd .imageright {
	float: right;
	margin: 5px 50px 0 0;
}

#subscribetd p {
	font-size: 12px;
	color:#443C2F;
	line-height: 12px;
	float: left;
	margin: 8px 10px 0 0;
}

#subscribetd .gobutton {
	margin: 5px 0 0 0;
	float: left;
}

#socialstd { padding: 19px 14px 14px 14px; }

ul.footer_menu {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.footer_menu li {
	font-size: 12px;
	line-height: 18px;
}

.footercontent a {
	color:#443C2F;
	text-decoration: none;
}

.footercontent a:hover {
	color: #2AB8D3;
	font-weight: normal;
	text-decoration: underline;
}

.footercontent h2 a {
	color: #2AB8D3;
	text-decoration: none;
	font-weight: bold;
}

.footercontent h2 a:hover {
	color:#443C2F;
	font-weight: bold;
	text-decoration: underline;
}

#abouttd {
	width: 179px;
	border-right: 1px solid #CAC6C2;
	padding: 0;
}

#customer_servicetd {
	width: 312px;
	border-right: 1px solid #CAC6C2;
	padding: 0 0 0 14px;
}

#customer_servicetd ul.footer_menu {
	float: left;
	margin: 0 35px 0 0;
}

#newslettertd { padding: 0 0 0 14px; }

#newslettertd h2 { line-height: 15px; }

#newslettertd img {
	float: right;
	margin: 0 40px 0 0;
}

#footer_bottom { }

p.copyright {
	color: #CAC6C2;
	font-size: 10px;
	margin: 10px 0 0 5px;
}

a.weblink { font-size: 9px; }

a.weblink {
	color: #E3DFDA;
	text-decoration: none;
}

a.weblink:hover {
	text-decoration: underline;
	color: #2AB8D3;
}

#ccs {
	margin: 12px 14px 0 0;
	float: right;
}

#seals {
	float: right;
	margin: 0;
	width: 550px;
	text-align: right;
}

#bbb {
	float: right;
	margin: 3px 10px 0 0;
}

#stella {
	float: right;
	margin: 0;
}

#stella img { height: 47px; }

/* --------------------------------------- category and item lists
---------------------------------------------------------------------------------------------- */

.catlist {
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.itemlist {
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.catlisttd { padding: 0; }

.thumbnail_wrap td {
	height: 120px;
	text-align: center;
	vertical-align: middle;
}

.itemlisttd { padding: 0; }

.infoitemlist {
	width: 398px;
	margin: 28px 0px;
}

.infoitemlistalt {
	width: 100%;
	margin: 0px;
}

.catcell {
	padding: 9px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	width: 25%;
}

.brownarea {
	padding: 14px;
	background-color: #EDEBE4;
	border: 1px solid #CAC6C2;
	margin-bottom: 5px;
}

.brownarea h2 {
	font-size: 11px;
	color: #2AB8D3;
	font-weight: bold;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.catlisttext {
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.catlisttext tr { height: auto }

.catcelltext {
	padding: 0px 9px 3px 9px;
	border-left: 1px solid #CAC6C2;
	width: 25%;
}

td.collections .catcell, #body_collections_archive .catcell {
	padding: 0 5px 15px 0;
	border: 0;
	width: 33%;
}

.catcell h4 { font-size: 11px; }

td.collections .catcell h4, #body_collections_archive .catcell h4, .right-column h4 {
	padding: 0 5px 0 0;
	margin: 8px 0;
	font-size: 12px;
}

td.collections .catcell p, #body_collections_archive .catcell p {
	padding: 0 15px 0 0;
	margin: 0;
}

.categorytext { padding: 15px 15px 15px 0; }

.categorytext p {
	color: #FFF;
	margin-top: 0;
	margin-left: 201px;
}

.categorytext a:link, .categorytext a:visited {
	color: #443C2F;
	text-decoration: underline;
}

.categorytext a:hover, .categorytext a:active {
	color: #2AB8D3;
	text-decoration: underline;
}

.primary-headeralt2 .categorytext {
	float: left;
	clear: left;
}

.primary-headeralt2 .categorytext p {/*collections archive page*/
	color: #FFF;
	margin: 0 20px 15px 20px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

.right-column {
	margin: 0 0 0 404px;
	width: 196px;
	padding: 0 0 5px 0;
	background-color: #FFF;
}

.right-column p { }

td.collections a, #body_collections .catlisttd h4 a, #body_collections_archive .catcell h4 a, .right-column h4 a {
	color: #2AB8D3;
	font-weight: bold;
}

td.collections h4 a:hover, #body_collections .catlisttd h4 a:hover, #body_collections_archive .catlisttd h4 a:hover, .right-column h4 a:hover {
	color:#443C2F;
	font-weight: bold;
}

/*item list cell*/
.itemcell {
	padding: 9px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	width: 33%;
}

.itemcell h2 {
	font-size: 11px;
	line-height: 15px;
	height: 45px;
}

.itemcell p {
	font-size: 11px;
	margin: 0px;
}

.itemcell a:link, .itemcell a:visited { color: #6C5F4C; }

.itemcell a:hover, .itemcell a:active { color: #2AB8D3; }

.itemcell .itemprice {
	font-weight: bold;
	font-size: 11px;
}

.itemcell .strikeprice {
	text-decoration: line-through;
	font-size: 11px;
}

.itemcell .originalprice, .itemcell .p2level { font-size: 11px; }

.itemcell p.stockmessage, .itemcell .atc .medtext b {
	font-size: 11px;
	font-weight: normal;
	height: auto;
	color: #659CA6;
}

.itemtn { text-align: center; }

.atc {
	color: #6C5F4C;
	font-size: 11px;
}

.atc td {
	padding: 0px 3px 3px 0px;
	font-size: 0px;
}

.atc #qty { width: 30px; }

/*brands/category pages*/
.brandbanner, .catbanner {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 1px solid #E3E3E3;
	height: 250px;
	width: 598px;
}

.brandbannertext {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 1px solid #E3E3E3;
	width: 598px;
}

.brandbannercontent, .catbannercontent {
	width: 308px;
	margin: 10px 20px 0px 270px;
	text-align: center;
}

.brandbannertextcontent {
	margin: 9px 9px 20px 9px;
	text-align: center;
}

.brandbannertextonly {
	margin: 9px 0 20px 0;
	text-align: center;
}

.brandbannercontent .brand, .brandbannertextcontent .brand { margin: 0px auto 5px auto; }

.brandbannercontent p, .catbannercontent p {
	margin: 10px auto 0px auto;
	text-align: left;
}

.brandbannertextcontent p {
	margin: 10px auto 0px auto;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.brandbannertextonly p {
	margin: 10px 0 0 9px;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.brandbannertextonly h4 {
	margin: 10px 0 0 9px;
	text-align: left;
}

p.videolink {
	margin: 5px auto 0px auto;
	text-align: left;
	background: url(/c.776242/images/brackets.gif) no-repeat left top;
	padding-left: 15px;
}

/*all brands page*/
#brandlist { width: 100%; }

#brandlist th {
	background-color: #E4E1D7;
	font-weight: normal;
	text-align: left;
	padding: 2px 5px;
	font-size: 18px;
}

#brandlist td {
	vertical-align: top;
	width: 25%;
	padding: 15px 0px 20px 0px;
}

#brandlist a {
	font-size: 12px;
	line-height: 18px;
}

#brandlist a:link, #brandlist a:visited {
	color: #443C2F;
	text-decoration: none;
}

#brandlist a:hover, #brandlist a:active {
	color: #659CA6;
	text-decoration: underline;
}

/*information item list cell*/
.infoitemcell { padding: 0px 10px 9px 0px; }

.infoitemcell ul {
	padding: 0px;
	margin: 0px;
}

.infoitemcell li {
	margin: 0px;
	padding-left: 0px;
	width: 172px;
	color:#2ab8d3;
	font-weight: normal;
	font-size: 11px;
	list-style: none;
}

.infoitemcell li a:link, .infoitemcell li a:visited {
	text-decoration: none;
	color: #edebe4;
}

.infoitemcell li a:hover, .infoitemcell li a:active {
	text-decoration: underline;
	color: #659CA6;
}

a#store-locations-link {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	margin-left: 210px;
}

a#store-locations-link:hover {
	text-decoration: underline;
	color: #659CA6;
}

.infoitemcellalt1 h4 {
	padding: 0px 5px 0px 0px;
	margin: 8px 0px;
	font-size: 12px;
}

.infoitemcellalt1 p {
	padding: 0px 15px 0px 0px;
	margin: 0px;
}

.infoitemcellalt1 {
	padding: 0px 5px 15px 0px;
	border-right: 0px;
	border-bottom: 0px;
	width: 33%;
}

/*item list sort links */
#sortlinks {
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#sortlinks a.medtext {
	font-size: 11px;
	margin-left: 10px;
}

/*item list pagination links */
#content .medtext, #content a.medtext {
	font-size: 11px;
	color: #6C5F4C;
}

#content .bglt {
	background-color: transparent;
	font-size: 11px;
	color: #6C5F4C;
}

/* --------------------------------------- item drilldown
---------------------------------------------------------------------------------------------- */
.itemtd { padding: 0px 0px 20px 0px; }

#item {
	margin: 10px 0px;
	width: 100%;
}

#itembrands {
	margin: 0px;
	clear: left;
	padding-top: 20px;
}

.itemleft {
	padding: 0px;
	text-align: center;
}

.itemleft img { margin: 0px auto; }

.itemright {
	padding: 0px 0px 0px 10px;
	width: 300px;
}

#pricebox {
	border: 1px solid #C0BEB2;
	background-color: #E4E1D7;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px;
}

.p2level { font-size: 13px; }

#item .itemprice {
	color: #514A43;
	font-size: 13px;
	font-weight: bold;
}

#item .strikeprice {
	color: #514A43;
	font-size: 13px;
	font-weight: bold;
	text-decoration: line-through;
}

#item .originalprice { font-size: 13px; }

.ddatc {
	color: #6C5F4C;
	font-size: 11px;
	line-height: 15px;
}

.ddatc td { padding: 0px 0px 5px 0px; }

.friend { margin: 10px 0px 0px 0px; }

.ddatc td.smalltextnolink a { color: #6C5F4C; }

.itemleft .swatch_small { margin: 0px auto 10px auto; }

.brand { margin: 10px 0px 5px 0px; }

a.brandlink { font-size: 11px; }

a.brandlink:link, a.brandlink:visited {
	color: #6C5F4C;
	text-decoration: underline;
}

a.brandlink:hover, a.brandlink:active {
	color: #2AB8D3;
	text-decoration: underline;
}

.swatch {
	float: left;
	font-size: 9px;
	width: 50px;
	height: 50px;
	text-align: center;
}

.qtyincart {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

.stockmessagem, .ddatc .medtext b {
	font-size: 11px;
	font-weight: normal;
	color: #659CA6;
}

p.free_ship, .stockmessage {
	color: #659CA6;
	font-size: 11px;
	margin: 0px;
}

#exclusion_message {
	font-size: 11px;
	font-weight: bold;
	color: #659CA6;
	margin: 10px 0;
}

.free_ship_img { float: right; }

#swatches {
	text-align: center;
	width: 280px;
	margin: 0px auto;
}

#swatches div {
	float: left;
	text-align: center;
	width: 70px;
	height: 80px;
	font-size: 10px;
	line-height: 12px;
}

#swatches img { margin: 5px auto 2px auto; }

/*wide item*/
#itemtoptd { }

#itemtop { width: 100%; }

.itemtopleft { }

.itemtopleft img { margin: 10px auto; }

#itemtop #itembrands {
	margin: 0px;
	clear: left;
	padding-top: 0px;
	text-align: left;
}

#itemtop #itembrands img { display: none; }

#itemtop a.brandlink { font-size: 12px; }

.itemtopright { padding-left: 25px; }

#itemtop h1 {
	color: #5a5143;
	font-size: 22px;
	font-weight: normal;
	margin: 11px 0 0 0;
	text-transform: lowercase;
}

#itemtoptd p, #itembottom p, #itembottom li { font-size: 12px; }

#item #itemtop .p2level { font-size: 16px; }

#item #itemtop .itemprice { font-size: 16px; }

#item #itemtop .strikeprice { font-size: 13px; }

#item #itemtop .originalprice { font-size: 13px; }

#itemtop a.smalltextnolink {
	font-size: 12px;
	color: #443c2f;
}

#itemtop .ddatctable {
	margin-top: 40px;
	width: 100%;
}

#itemtop .ddatc {
	color: #443c2f;
	font-size: 12px;
	line-height: 15px;
}

#itemtop .free_ship_img { float: none; }

#itemtop .socialstable {
	margin-top: 40px;
	width: 100%;
}

#itemtop .reviewsbox {
	padding: 0 10px 0 0;
	border-right: 1px solid #C0BEB2;
}

#itemtop .friend { padding: 0 0 0 10px; }

#itemtoptd p#swatchhead { margin-bottom: 0; }

#itemtoptd #swatches {
	text-align: left;
	margin: 10px 0;
	width: 100%;
}

#itemtoptd #swatches div {
	float: left;
	text-align: center;
	width: 70px;
	height: 80px;
	font-size: 10px;
	line-height: 12px;
}

#itemtoptd #swatches img { margin: 5px auto 2px auto; }

#itembottom { padding: 10px 0 0 0; }

/* --------------------------------------- item tabbed information
---------------------------------------------------------------------------------------------- */
#ddimagetabs { margin-bottom: 6px; }

#ddimagetabs ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

.tabs {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-size: 11px;
	font-weight: bold;
	color: #6C5F4C;
}

.tabs li#description, .tabs li#ingredients, .tabs li#directions, .tabs li#reviews, .tabs li#videos, .tabs li#related {
	display: inline;
	margin: 0px;
}

.tabs li a {
	position: relative;
	z-index: 1;
	padding: 6px;
	margin: 0px;
	border: 1px solid #C0BEB2;
	background-color: #E4E1D7;
}

#ddimagetabs li a:link, #ddimagetabs li a:visited {
	text-decoration: none;
	color: #6C5F4C;
}

#ddimagetabs li a:hover {
	color: #6C5F4C;
	text-decoration: underline;
}

#ddimagetabs li a.current { /*selected main tab style */
	position: relative;
	border-bottom-color: #FFF;
	background: #FFF;
}

#iddimagetabs li a.current:hover { /*selected main tab style */ text-decoration: underline; }

.tabcontainer {
	border: 1px solid #C0BEB2;
	padding: 10px 0px 10px 10px;
	position: relative;
}

.tabcontentcontainer {
	overflow-y: auto;
	height: 170px;
	padding-right: 10px;
}

.tabcontent {
	display:none;
	font-size: 11px;
	background-color: #fff;
}

.tabcontent p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #514A43;
}

.tabcontent hr {
	border: 0px;
	border-top: 1px solid #CAC6C2;
}

/*wide item*/
#itembottom #ddimagetabs { margin: 6px 0; }

#itembottom .tabs {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-size: 12px;
	font-weight: bold;
	color: #6C5F4C;
}

#itembottom .tabcontainer {
	border: 1px solid #C0BEB2;
	position: relative;
	padding: 10px;
}

#itembottom .tabcontentcontainer {
	height: 550px;
	overflow: auto;
	color: #5a5044;
	font-size: 12px;
	line-height: 135%
}

#itembottom .tabcontent {
	display:none;
	font-size: 12px;
	background-color: #fff;
}

#itembottom .tabcontentcontainer h2 {
	color: #6C5F4C;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}

#itembottom .tabcontentcontainer .itemcell h2 {
	color: #6C5F4C;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	font-weight: normal;
}

#itembottom .tabcontentcontainer h3 {
	color: #6C5F4C;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
}

#itembottom .tabcontentcontainer ul { margin-top: 0px; }

#itembottom .tabcontentcontainer p {
	padding: 0px 0px 10px 0px;
	margin: 0;
	color: #5a5044;
	font-size: 12px;
}

#itembottom .tabcontentcontainer p.videolink {
	margin: 0;
	text-align: left;
	background: url(/c.776242/images/brackets.gif) no-repeat left top;
	padding: 0px 0px 10px 15px;
}

#related_items_tab .secondary-header { display: none; }

#related_items_tab .itemcell {
	padding: 5px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	width: 25%;
}

/* --------------------------------------- lightbox
---------------------------------------------------------------------------------------------- */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img { border: none; }

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer { padding: 10px; }

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav { left: 0; }

#hoverNav a { outline: none; }

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/c.776242/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
	background: url(/c.776242/images/prevlabel.gif) left 15% no-repeat;
}

#nextLink {
	right: 0;
	float: right;
	background: url(/c.776242/images/nextlabel.gif) right 15% no-repeat;
}

/*#prevLink:hover, #prevLink:visited:hover { background: url(/c.776242/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/c.776242/images/nextlabel.gif) right 15% no-repeat; }
*/

#imageDataContainer {
	font-size: 10px;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData {
	padding:0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
	font-size: 14px;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 790px;
}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
}

* html .lbMinWidth { /* IE6 */ padding-left: 790px; }

/* Clearfix */	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */ 
	
/* --------------------------------------- info item drilldown
---------------------------------------------------------------------------------------------- */
#infoitem, #infoitem_store {
	padding: 0px 0px 20px 0px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}

.infoitemcontent { padding: 0px 20px 20px 0px; }

.infoitemcontentwide { padding: 0px 0px 20px 0px; }

.infoitemcontentstores { padding: 0px; }

.infoitemcontentalt { padding: 0px 20px 20px 200px; }

#infoitem_store h1 { margin-top: 0px; }

#infoitem_store .secondary-header { margin: 0px 0px 5px 0px }

/* --------------------------------------- contact and newsletter sign up forms
---------------------------------------------------------------------------------------------- */
#content #main_form {
	padding: 0px 10px 10px 10px;
	background-color: #edece4;
}

#content #main_form .smalltextnolink { color: #6C5F4C; }

/* --------------------------------------- other styles
---------------------------------------------------------------------------------------------- */
.jsclass body .randomcontent { /*for random quotes - Do NOT remove! CSS to hide random contents in JS enabled browsers*/ display: none; }

.normal { font-weight: normal; }

.highlight { }

.pinline {
	border-top: 1px solid #E3E3E3;
	margin: 10px 0;
}

.banner {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.shipping_banner {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

.bannerleft { /*banner on left*/
	float: left;
	margin: 9px;
}

.contentright { /*content with 250px banner on left*/ margin-left: 268px }

.orderedlist, .numberedlist {
	margin: 0px;
	padding: 4px 0px 4px 20px;
}

.orderedlist { list-style: upper-alpha; }

.orderedlist li, .numberedlist li {
	color: #6C5F4C;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}

.orderedlist li ol {
	margin: 0px;
	padding: 4px 0px 4px 20px;
}

.press_releases {
	color: #6C5F4C;
	font-size: 11px;
	list-style: none;
	margin: 0px;
	padding: 4px 0px 10px 0px;
}

#events {
	background-color: #edece4;
	color: #6C5F4C;
	font-size: 11px;
	line-height: 15px;
}

#events td {
	padding: 5px 8px 5px 8px;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
}

#events .column_head {
	vertical-align: middle;
	font-weight: bold;
	background-color: #FFF;
}

#events h2 {
	font-size: 11px;
	font-weight: bold;
}

.press_item {
	float: left;
	margin: 10px 4px 10px 0px;
	color: #6C5F4C;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
}

.press_item img, .location img { margin-bottom: 5px; }

/*stores*/
.location {
	color: #6C5F4C;
	font-size: 11px;
	margin: 0px;
	border-bottom: 1px solid #E3E3E3;
	padding: 10px 0px 10px 0px;
}

#location_left {
	float: left;
	width: 250px;
}

#location_right {
	width: 325px;
	margin-left: 267px;
	padding-top: 10px;
}

#location_right .center { text-align: center; }

#location_right h1 { margin-bottom: 0px; }

#location_right .center p { margin-top: 0px; }

#location_left .h2inline, #location_right h2 { font-size: 13px; }

#location_right .heading { font-weight: bold; }

#location_right .footnote {
	font-size: 9px;
	text-align: right;
}

.allbrands {
	font-size: 11px;
	display: block;
	margin:0 0 10px 10px;
}

a.bluelink { font-weight: normal; }

a.bluelink:link, a.bluelink:visited {
	color: #2AB8D3;
	text-decoration: underline;
}

a.bluelink:hover, a.bluelink:active {
	color: #6C5F4C;
	text-decoration: underline;
}

.section {
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

.column {
	width: 30%;
	float: left;
	margin-right: 5px;
}

.olbox {
	border: 1px solid #C0BEB2;
	padding: 10px;
}

.olbox p { margin: 0px; }

.third-header h2 a:link, .third-header h2 a:visited { color: #ffffff; }

.third-header h2 a:hover, .third-header h2 a:active { color: #659CA6; }

.nomargintop {
	margin-top: 0;
	padding-top: 0;
}

.nomarginbottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.quotebox {
	background-color: #EDEBE4;
	padding: 8px;
}

blockquote {
	color: #6C5F4C;
	font-size: 11px;
	line-height: 135%;
	margin: 0;
}

blockquote h3 { margin: 0 0 5px 0; }

/* --------------------------------------- NetSuite overrides
---------------------------------------------------------------------------------------------- */

#div__title, #server_commands { display: none; }

#div__header {
	width: 760px !important;
	margin: 0px auto !important;
	padding: 0 !important;
	text-align: center;
}

#div__body {
	width: 760px !important;
	padding: 10px 0 5px 0;
	margin: 0px auto !important;
}

#div__header table {
	padding: 0px;
	margin-bottom: 0 !important;
	text-align: center;
}

#div__footer {
	padding: 0px;
	width: 760px !important;
	margin: 0px auto !important;
	text-align: left;
}

.text { color: #6C5F4C; }

.smalltext {
	font-size: 11px;
	color: #6C5F4C;
}

td.smalltext a:link, td.smalltext a:visited {
	color: #6C5F4C;
	text-decoration: underline;
}

td.smalltext a:hover, td.smalltext a:active {
	color: #2AB8D3;
	text-decoration: underline;
}

.smalltextul, .smalltextnolink, a.smalltextul, a.smalltextnolink { font-size: 11px; }

td.greytitle {
	color: #A69C8D;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

.nlbutton, .bgbutton, #submitter, #resetter {
	background: #6C5F4C;
	border: 1px solid #A69C8D;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-transform: lowercase;
}

input, input .input, .input {
	background-color: #FFF;
	border-color: #CAC6C2;
	color: #6C5F4C;
}

.inputreq {
	background-color: #ECF4F6;
	border-color: #CAC6C2;
	color: #6C5F4C;
}

#content .bgltmedtext { background: none; }

#content .textboldnolink {
	color: #A69C8D;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}/*
.errortext {
	color: #FD99CB;
	font-weight: bold;
}*/

#carttable {
	margin: 10px auto;
	width: auto;
	background-color: #FFF;
}

#carttable td {
	background-color: #FFF;
	border-width: 0px;
	border-bottom: 1px dashed #E3E3E3;
	color: #6C5F4C;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

#carttable .extcartborder table td {
	vertical-align: top;
	border: 0;
	padding: 2px 5px 2px 0;
}

#carttable td.smalltext { border-bottom: 0px; }

#carttable .listheadernosort, .listheadernosort {
	background-color: #EDEBE4;
	color: #6C5F4C;
}

.checkoutprogresstext { color: #6C5F4C; }

.checkoutthankstext {
	color: #A69C8D;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}

.texttable, .texttablectr, .texttablert {
	color: #6C5F4C;
	background-color: #FFF;
	border-width: 0px;
	border-bottom: 1px dashed #E3E3E3;
	color: #6C5F4C;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.texttable td {
	color: #6C5F4C;
	background-color: #FFF;
	border-width: 0px;
	color: #6C5F4C;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.medtextbold {
	color: #A69C8D;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}

