#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%;background:#ffc9eb}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative;overflow:hidden;background:#fff}#cboxLoadedContent{overflow:auto;margin-bottom:20px}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999;margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}#cboxTopLeft{width:25px;height:25px;background:url(/images/colorbox/border1.png) 0 0 no-repeat}#cboxTopCenter{height:25px;background:url(/images/colorbox/border1.png) 0 -50px repeat-x}#cboxTopRight{width:25px;height:25px;background:url(/images/colorbox/border1.png) -25px 0 no-repeat}#cboxBottomLeft{width:25px;height:25px;background:url(/images/colorbox/border1.png) 0 -25px no-repeat}#cboxBottomCenter{height:25px;background:url(/images/colorbox/border1.png) 0 -75px repeat-x}#cboxBottomRight{width:25px;height:25px;background:url(/images/colorbox/border1.png) -25px -25px no-repeat}#cboxMiddleLeft{width:25px;background:url(/images/colorbox/border2.png) 0 0 repeat-y}#cboxMiddleRight{width:25px;background:url(/images/colorbox/border2.png) -25px 0 repeat-y}#cboxCurrent{position:absolute;bottom:0;left:100px;color:#999}#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}#cboxPrevious{position:absolute;bottom:0;left:0;color:#444}#cboxNext{position:absolute;bottom:0;left:63px;color:#444}#cboxLoadingOverlay{background:url(/images/colorbox/loading.gif) 5px 5px no-repeat #fff}#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444}.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png,sizingMethod='scale')}.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png,sizingMethod='scale')}.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png,sizingMethod='scale')}.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png,sizingMethod='scale')}.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png,sizingMethod='scale')}.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png,sizingMethod='scale')}.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png,sizingMethod='scale')}.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png,sizingMethod='scale')}

* { margin:0; padding:0; }

/* remove border for all linked images*/
a img { border:0; }

/* remove dotted lines from active links */
a:active,a:focus { outline:none; }
a { color:#A0236A; }
a:hover { color:#A0236A; text-decoration:none; }
p { padding:5px; }
body { background:#e6e1d4 url(/images/bg_body.png) top left repeat-x; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }

/* STRUCTURE --------------------------------------------------------------------------------- */
#site-wrap { width:994px; margin:0 auto; padding-bottom:30px; background:#FFF url(/images/bg_body.png) top left repeat-x; }
#sidebar { width:243px; float:left; background:url(/images/sidebar_bg.png) top center no-repeat; }
#side-nav { padding:15px 25px 0; }
#content { width:751px; float:left; }
.content { padding:5px 5px 40px 0; float:left; width:740px; }

/* HEADER --------------------------------------------------------------------------------- */
#header-left { width:384px; height:105px; padding:0 15px 0 25px; float:left; color:#FFF; }
#header-left-secure { width:364px; height:105px; padding:45px 15px 0 25px; float:left; color:#FFF; }
#header-right { width:325px; height:150px; float:left; color:#FFF; }
#header-right #top-nav ul { float:left; list-style:none; margin:5px; }
#header-right #top-nav ul li { display:inline; padding:0 7px; }
#header-right a { color:#FFF; text-decoration:none; }
#top-nav { background:#9c2467; float:left; text-align:center; padding:2px 10px; }
#toll-free { margin:12px 0; font-size:12px; float:left; }
#toll-free .emphasis { font-size:16px; }
#toll-free .number { font-size:14px; }
#toll-free a { color:#FFF; text-decoration:underline; }
#free-ship { font-size:18px; }
#top-nav-search { float:left; background:#cf509f; margin-right:15px; }
#top-nav-search form { font-size:14px; float:left; }
#top-nav-search input.search { font-size:14px; width:230px; margin:20px 0 5px 20px; padding:4px; border:1px solid #FFF; float:left; }
#top-nav-search button.searchbutton { background:transparent; border:none; cursor:pointer; padding-top:10px; float:left; }
#top-nav-search button.searchbutton img { padding-top:8px; }
#top-nav-search span { padding:0 0 10px 20px; font-size:11px; color:#FFF; float:left; text-align:center; display:block; float:left; }
#header-extras { margin-top:5px; float:left; }
#header-extras a { text-decoration:underline; }
#header-promos { float:left; width:96%; padding:4px 2%; margin-top:5px; background:#cf509f; margin-right:15px; color:#FFF; }
#header-promos a { color:#FFF; text-decoration:underline; }

/* FOOTER --------------------------------------------------------------------------------- */
#footer-wrap { width:100%; background:url(/images/footer_wrap_bg.png) top left repeat-x; }
#footer { width:994px; margin:0 auto; background:url(/images/footer_bg.png) top left repeat-x; }
#footer .column { width:180px; float:left; margin:5px; color:#FFF; padding:3px; }
#footer .column ul { list-style:none; margin:8px; }
#footer .column a { color:#FFF; text-decoration:none; }
.footer-heading { color:#FFF; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; padding:5px 0 2px; border-bottom:1px solid #FFF; font-size:14px; }
#copyright { background:#C5338F; padding:3px 0; font-size:11px; color:#FFF; text-align:center; }
#copyright a { color:#FFF; }

/* SIDEBAR NAVIGATION --------------------------------------------------------------------------------- */
#sidebar dl { width:193px; }
#sidebar dl,dd { margin:0; }
#sidebar dt { background:#C62589; font-size:12px; border-top:1px solid #ef7bc3; margin:0; font-weight:normal; }
#sidebar dt a { color:#FFF; text-decoration:none; display:block; padding:7px; cursor:pointer; }
#sidebar dt a small { color:#FFF; font-size:11px; color:#ffd1ed; margin-top:5px; display: block; }
#sidebar dt a:active,#sidebar dt a:focus { outline:none; }
#sidebar dt a.current { color:#FFF; text-decoration:none; 
/* background:#9F226A url(/images/sidebar_plus_off.png) 100% 50% no-repeat; */
display:block; padding:7px 15px 7px 7px; }
#sidebar dd a { color:#333; text-decoration:none; display:block; font-size:12px; }
#sidebar dd a small{ color:#666; text-decoration:none; display:block; font-size:11px; margin-top:3px; }
#sidebar ul { list-style:none; padding:0; margin:0; }
#sidebar ul li { padding:5px 0 5px 8px; background:
/* url(/images/sidebar_li_bg.png) top left repeat-x */
#f3f1ed; border-bottom:1px solid #FFF; }
#sidebar ul li a:hover { color:#C62589; }

/* TABS --------------------------------------------------------------------------------- */
#tabs,.tabs { float:left; clear:both; width:100%; line-height:normal; font-size:12px; font-weight:normal; }
.tabs { background:#9F226A; margin-top:15px; font-size:14px; }
#tabs ul,ul.tabNavigation { margin:0; padding:12px 10px 0 0; list-style:none; }
ul.tabNavigation { padding:0; }
#tabs li,ul.tabNavigation li { display:inline; margin:0; padding:0; }
#tabs a,ul.tabNavigation a { float:left; background:url(/images/tab_left.png) no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none; }
#tabs a span,ul.tabNavigation a span { float:left; display:block; background:url(/images/tab_right.png) no-repeat right top; padding:5px 18px 6px 8px; color:#FFF; }
#tabs a.dark,ul.tabNavigation a.dark { float:left; background:url(/images/tab_left_dark.png) no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none; }
#tabs a span,ul.tabNavigation a span { float:left; display:block; background:url(/images/tab_right.png) no-repeat right top; padding:5px 18px 6px 8px; color:#333; }
#tabs a.dark span,ul.tabNavigation a.dark span { float:left; display:block; background:url(/images/tab_right_dark.png) no-repeat right top; padding:5px 18px 6px 8px; color:#FFF; }
#tabs a:hover span,ul.tabNavigation a:hover span { color:#333; }
#tabs a.dark:hover span,ul.tabNavigation a.dark:hover span { color:#333; }
#tabs a:hover,#tabs ul li.active a,ul.tabNavigation a:hover,ul.tabNavigation li.active a { background-position:0 -42px; cursor:pointer; color:#FFF; }
#tabs a:hover span,#tabs ul li.active a span,ul.tabNavigation a:hover span,ul.tabNavigation li.active a span { background-position:100% -42px; cursor:pointer; color:#333; }
.tabContentBox { padding:15px 0; float:left; clear:both; display:block; width:100%; }

/* ADS --------------------------------------------------------------------------------- */
.create-own-style { background:url(/images/ad_create_your_style_3.jpg) top left no-repeat; width:737px; height:146px; margin:8px 0; }
.create-own-style p { margin:0 0 0 425px; width:295px; display:block; padding:8px 0 0; }
.create-own-style p span { font-size:11px; }

/* PRODUCT GRID */
.content ul.product-grid { list-style:none; margin:0; padding:0; }
ul.product-grid h2 { margin-bottom:10px; font-size:14px; }
ul.product-grid h2 a { text-decoration:none; display:block; background:#F6F4EF; padding:5px; }
ul.product-grid h2 a:hover,ul.product-grid li:hover h2 a { background:#E6E1D4; }
ul.product-grid li .attributes,ul.product-grid li .options,ul.product-grid li .sku { display:block; margin:5px 0 0 8px; width:135px;}
ul.product-grid li .sku { color:#999; width:130px; overflow:hidden; font-size:10px; margin-left:5px; float:left;}
ul.product-grid .details { clear:both; display:block; }
.icn-newitem{margin:3px 0 0 5px;}

/* FOUR */
ul.product-grid.four li { width:23%; float:left; margin:10px 1%; font-size:11px; }
ul.product-grid.four li.divider { height:1px; min-height:1px; margin:1px 0; width:100%; float:none; clear:both; border-bottom:1px solid #E6E1D4; }

/* THREE */
ul.product-grid.three li { width:25%; float:left; margin:10px 1%; font-size:11px; }
ul.product-grid.three li.divider { height:1px; min-height:1px; margin:1px 0; width:100%; float:none; clear:both; border-bottom:1px solid #E6E1D4; }
ul.product-grid.three h2 a { text-decoration:none; display:block; background:#FFF; padding:5px; }
ul.product-grid.three h2 a:hover,ul.product-grid.three li:hover h2 a { color:#9F226A; background:#FFF; }

/* TWO */
ul.product-grid.two li { width:48%; float:left; margin:10px 1%; font-size:11px; }
ul.product-grid.two li.divider { height:1px; min-height:1px; margin:1px 0; width:100%; float:none; clear:both; border-bottom:1px solid #E6E1D4; }
ul.product-grid.two li .desc { float:right; width:240px; margin:5px 0; }
ul.product-grid.two li .img { float:left; width:100px; }

/* ONE */
ul.product-grid.one li { width:98%; float:left; margin:10px 1%; font-size:12px; }

/* PRODUCT DETAIL --------------------------------------------------------------------------------- */
.product-detail { margin:10px 0; width:740px; }
.product-detail .image { float:left; text-align:center; font-size:11px; width:255px; overflow:hidden; border:1px solid #E6E1D4; padding:10px; }
.product-detail .image p { padding:8px 0; }
.product-detail .image a { text-decoration:none; }
.product-detail .desc { float:right; display:block; width:450px; font-size:14px; margin:10px 0 0; }
.product-detail .options { padding:3px 0 3px 6px; color:#9E2368; float:right; display:block; width:450px; text-decoration:none; text-align:left; font-size:12px; margin:0 0 6px; }
.product-detail .option-right { float:right; width:200px; text-align:right; }
.product-detail .attributes { font-size:11px; text-align:left; padding:3px 0 3px 6px; color:#444; display:block; text-decoration:none; border-top:1px solid #E6E1D4; border-bottom:1px solid #E6E1D4; background:#FAFAF7; margin:6px 0; }
.product-detail .sku { font-size:11px; color:#999999; display:block; text-decoration:none; }
.product-detail .price { padding:3px 0; color:#A0236A; display:block; text-decoration:none; }
.block .details { background:#fafaf7; padding:5px; color:#766f5f; text-align:center; }
.block .details a { font-size:11px; color:#766f5f; text-decoration:none; }
.catalog-filter { background:#98edfe url(/images/diagonals_blue.gif) top left repeat; border:1px solid #99DCF1; }

.prod-detail-coupons{float:right;width:450px;}
.prod-detail-coupons{}
.prod-detail-coupon-desc{padding:5px;font-size: 12px;border-top:1px dotted red;text-align: left;}
.prod-detail-coupon-desc h3{font-size:16px;}

/* BREADCRUMB 

.breadcrumb{
	padding:5px;
	background:#F3F1EA;
	border: 2px solid #E6E1D1;
	margin:5px 0;
}

.breadcrumb a{
	color:#444444;
	text-decoration:underline;
}*/

/* for input fields inside tables and not the typical "form .row .element" etc */
td input:focus,td input:active,td textarea:focus,td textarea:active { background:#ffffeb; border:1px solid #CCC; }
td input,td textarea { border:1px solid #666; padding:3px; }

/* FORM - styling the existing markup */
form .row { margin:3px 0; float:left; padding:5px; display:block; width:100%; }

/*form .row:hover{
	background:#f5f5f5;

}*/
form .row .label { float:left; width:130px; font-weight:bold; }
form .row .element { float:left; font-size:11px; color:#999999; }
form .row .element input,input { font-size:12px; border:1px solid #666; padding:3px; }
form .row .element input:focus,form .row .element input:active,input:active,input:focus { background:#ffffeb; border:1px solid #CCC; }
form .row .element input.button,input.button,td form .row .element input.button,td input.button { background:#9F226A; padding:6px; color:#FFF; font-size:14px; border:1px solid #4F0530; }
form .row .element input.button.disabled,input.button.disabled,td form .row .element input.button.disabled,td input.button.disabled { background:#f5f5f5; padding:6px; color:#666; font-size:14px; border:1px solid #CCC; }
form .row .element input.button:hover,input.button:hover,td form .row .element input.button:hover,td input.button:hover { background:#4F0530; padding:6px; color:#FFF; font-size:14px; border:1px solid #9F226A; }
form .row .element input.button.disabled:hover,input.button.disabled:hover,td form .row .element input.button.disabled:hover,td input.button.disabled:hover { background:#CCC; padding:6px; color:#666; font-size:14px; border:1px solid #f5f5f5; }

/* TABLE */
td { padding:5px; }
th { text-align:left; background:#E6E1D4; padding:8px; font-size:14px; }
.table_header { background:#E6E1D4; padding:8px; font-size:14px; }
.table_row_even { background:#f5f5f5; }
.table_row_odd { }

/* PAGE LINKS */
.paginate { padding:8px 8px 0; clear:both; width:730px; margin:10px 0; background:#f5f5f5; float:left; }
.paginate .left { float:left; width:50%; }
.paginate .right { float:left; width:50%; text-align:right; }
a.pagelink { background:url(/images/sidebar_heading_bg.png) 98% 0 repeat-x; padding:3px; color:#FFF; font-size:14px; border-bottom:1px solid #CF5FA4; border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; text-decoration:none; margin-bottom:5px; height:18px; }
strong.pagelink { background:#FFF; padding:5px; color:#333; font-size:14px; border-bottom:6px solid #FFF; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; text-decoration:none; height:20px; width:10px; line-height:26px; }
a.prevnext { background:#FFF; padding:5px; color:#333; font-size:14px; border-bottom:6px solid #FFF; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; text-decoration:none; height:20px; width:10px; }
a.prevnext:hover { background:url(/images/sidebar_heading_bg.png) 98% 0 repeat-x; padding:5px; color:#FFF; font-size:14px; border-bottom:1px solid #CF5FA4; border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; text-decoration:none; margin-bottom:5px; }

/* ICONS */
.icon-help { background:url(/images/icons/icon_help.gif) 0 0 no-repeat; padding-left:14px; }
.icon-twitter { background:url(/images/twitter.gif) 100% 0 no-repeat; padding-right:20px; }
.icon-contact { background:url(/images/icons/icon_mail.gif) 0 0 no-repeat; padding-left:14px; }
.icon-cart { background:url(/images/icons/icon_cart.gif) 0 0 no-repeat; padding-left:18px; }
.icon-myaccount { background:url(/images/icons/icon_user.gif) 0 0 no-repeat; padding-left:14px; }
.icon-externallink { background:url(/images/icons/icon_externallink.gif) 100% 0 no-repeat; padding-right:14px; }
.icon-comment { background:url(/images/icons/user_comment.png) 0 100% no-repeat; padding-left:22px; }
.icon-new { background:url(/images/new.gif) 100% 50% no-repeat; padding-right:35px; }
.icon-colordisclaimer { background:#ffffeb url(/images/color_exclamation.png) 2px 50% no-repeat; padding:4px 4px 4px 22px; margin:3px; border:1px dotted #EFEFE0; }
.icon-sizechart { background:#ffffeb url(/images/ruler.png) 2px 50% no-repeat; padding:4px 4px 4px 22px; margin:3px; border:1px dotted #EFEFE0; }
.icon-colordisclaimer:hover { background:#FFFFCC url(/images/color_exclamation.png) 2px 50% no-repeat; border:1px dotted #CCC; }
.icon-sizechart:hover { background:#FFFFCC url(/images/ruler.png) 2px 50% no-repeat; border:1px dotted #CCC; }

/* unordered lists within the .content section */
.content ul { margin:10px 0 10px 20px; padding-left:10px; list-style-image:url(/images/bllt_diamond_yellow.jpg); }
.content li { padding:3px 0; }

/* images */
.img-right { float:right; margin:0 0 10px 10px; }
.img-left { float:left; margin:0 10px 10px 0; }
.live-chat-text { font-size:11px; color:#DEC7BC; text-decoration:none; }
.message { background:#FEFFAF; padding:10px; margin:10px 0; border:E6E0D0; }
hr { 
/*color: #CF509F;*/
background-color:#E6E1D4; height:1px; clear:both; margin:12px 0; border:none; }
.clearboth { clear:both; }
.selectedactive { background:#00FF99; font-size:16px; }
.large-text { font-size:14px; }
.small-text { font-size:11px; }

/* CHECKOUT STEPS */
.checkout-steps { padding:8px 0 5px 8px; background:#D261A6; color:#FFAFE1; font-size:12px; border-bottom:4px solid #993366; margin:5px 0 10px; }
.checkout-steps strong { background:url(/images/select_arrow_pink.png) bottom center no-repeat; padding:8px 0 5px 8px; font-size:14px; color:#FFF; }

/* BLOG  (AND PROMO) */
.blog-entry { margin:5px 0; padding:5px 0; float:left; width:100%; }
.blog-entry h1.heading,.blog-entry h2.heading,.blog-entry h3.heading,.promos h3.heading { background:#E6E1D4; color:#333; padding:5px; font-size:16px; border:0; }
.blog-entry h1.heading { font-size:16px; }
.blog-entry h2.heading { font-size:16px; }
.blog-entry .heading a,.blog-entry .heading,.promos .heading a,.promos .heading { color:#333; }
.promos { float:left; width:350px; margin:0 10px 15px; }
.blog-entry .teaser { padding:10px; font-size:14px; }
.blog-entry .detail { padding:5px; margin:5px 0; float:left; color:#999999; width:730px; }
.blog-entry .detail span { float:right; width:300px; text-align:right; }
.blog-entry .detail a { text-decoration:none; clear:both; }

/* COMMENT */
.comment { margin-bottom:8px; border-bottom:1px dotted #f5f5f5; padding:10px; }
.comment-name { font-size:14px; padding:5px; }
.comment-desc { background:#f5f5f5 url(/images/commentpoint.gif) 1% 0 no-repeat; padding:15px 10px 15px 30px; }
.comment-detail { font-size:11px; color:#999999; }
.related-diy a { text-decoration:none; }
.diy .img-left { margin:0; }

/* MISC */
#disclaimer_link { text-decoration:underline; cursor:pointer; margin-top:10px; }
#disclaimer_text { width:140px; margin-top:10px; border:1px solid #f5f5f5; background:#FFFFEB; line-height:14px; }
#disclaimer_text p { padding:10px; }

/* headings */
h3.heading,h1.heading,h2.heading { background:#C62589; font-size:18px; padding:7px; margin:7px 0; color:#FFF; font-weight:400; font-family:"Helvetica Neue", Helvetica, Arial; line-height:1.2em; text-transform:uppercase; }
h3.heading a { color:#FFF; text-decoration:none; }
strong.heading { color:#9E2368; font-size:20px; }

/* KEYWORDS */
.keyword-container { float:left; width:325px; margin:0 10px; }
.keyword-entries { float:left; width:375px; margin:0 10px; }
.keyword-entries .blog-entry { margin:0 0 5px; padding:0 0 5px; }
.keyword-container p { padding:10px; }
.font-smallest { font-size:14px; }
.font-smaller { font-size:16px; }
.font-small { font-size:18px; }
.font-medium { font-size:20px; }
.font-large { font-size:22px; }
.font-larger { font-size:24px; }
.font-largest { font-size:26px; }
.keyhighlight { background:#E6E1D4; padding:1px; margin:1px; text-decoration:none; }

/* LOGIN PAGE */
.login-block { width:320px; float:left; margin:10px; padding:10px; height:75px; border:2px solid #E6E1D4; }

/* DIY PROJECTS */
.diy { float:left; width:100%; text-align:center; font-size:11px; }
.diy a { float:left; width:200px; margin:10px; text-decoration:none; border:3px solid #DF6BB3; background:#DF6BB3; color:#FFF; line-height:18px; }
.diy a:hover { border:3px solid #9F226A; background:#9F226A; color:#FFF; }

/* COLOR CHART */
* h3.heading.border { background:#E6E1D4; font-size:14px; color:#9F226A; }
.heading-tan { background:#E6E1D4; font-size:16px; color:#514d42; padding:5px; margin:8px 0; }
.heading-lighttan { background:#f3f1ed; color:#514d42; padding:5px; margin:8px 0; }
a.colorchart-block { width:163px; margin:5px; float:left; font-size:11px; border:1px solid #DF6BB3; text-decoration:none; padding-bottom:10px; text-align:center; height:140px; overflow:hidden; }
a.colorchart-block span { background:#DF6BB3; color:#FFF; display:block; padding:3px; }
a.colorchart-block img { margin:8px 0 0; max-width:100px; max-height:100px; }
a.colorchart-block:hover { border:1px solid #9F226A; }
a.colorchart-block:hover span { background:#9F226A; color:#FFF; }
.img-max100 { max-height:100px; max-width:150px; }
.img-max100100 { max-height:100px; max-width:100px; }
.banner-container { border-bottom:1px dotted #CCC; padding-bottom:10px; margin-bottom:10px; float:left; width:100%; clear:both; }
.banner-container img { margin:5px 10px 10px 0; }
#affiliate-link { background:#993366; color:#FFF; text-align:center; padding:4px 0; }
#affiliate-link a { color:#FFF; }
.ship-option { padding:4px; margin:0 0 1px; }
.ship-message { padding:4px; margin:2px 0; background:#FFFFEB; border:1px dotted #E6E1D4; }
.shipWarningMessage { background:#f04040; color:#FFF; padding:3px; margin:5px; }
.messagegreen { background:#17BF2E; }
h1.h3 { font-size:16px; }
.seo strong { font-weight:normal; }
.seo h1 { font-size:14px; }
.shipmentMethodLongDesc { margin:5px; background:#FFF; padding:4px; border:1px solid #f04040; }

/* RELATED ITEMS */
ul.related-items { margin:0; padding:0; float:left; width:100%; }
ul.related-items li { float:left; list-style:none; border-bottom:1px dotted #DDD; margin:5px 0 0; padding:0; width:100%; display:block; }
ul.related-items li h3 { margin:0 0 10px; }
ul.related-items li img { float:left; margin:0 5px 5px 0; }
.related-items li p { }

/* breadcrumb */
a.breadcrumb { background:#f5f5f5; border:1px dotted #DDD; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; padding:3px; text-decoration:none; }
div.breadcrumb { background:#f5f5f5; border:1px dotted #DDD; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; padding:3px; text-decoration:none; }
.product-promo-list { float:left; }
.product-promo-list li { float:left; width:290px; list-style:none; margin-right:25px; }
.product-promo-list li.last { margin-right:0; }

.ui-corner-tl { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.ui-corner-tr { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.ui-corner-bl { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.ui-corner-br { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.ui-corner-top { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.ui-corner-right { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.ui-corner-left { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.ui-corner-all { -moz-border-radius:5px; -webkit-border-radius:5px; }
#promo-bar { text-align:center; clear:both; float:left; width:100%; padding:0; margin:5px 0; }
#promo-bar ul { float:left; margin:0; padding:0; }
#promo-bar ul li { float:left; list-style:none; width:100%; }
#promo-bar ul li a { text-decoration:none; color:#9F226A; padding:5px; margin:5px 0; display:block; width:95%; border:1px solid #FF9FDB; background:#FEFFAF; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* HOME */
.intro { float:left; width:500px; margin-right:10px; }
.intro h1 { font-size:16px; color:#9F226A; margin:10px 0; }
.extras { float:left; width:210px; margin-top:10px; margin-left:5px; border-left:1px solid #E6E1D4; padding:8px 0 0 12px; }
.extras h3 { background:#C62589; color:#fff; margin-top:10px; text-transform:uppercase; text-align:center; font-size:16px; font-weight:normal; padding:5px; }
.promo-img img { padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #E6E1D4; }
.cap { padding:10px; border:1px solid #DDD; }

/* FEATURED PRODUCT */
.featured-product-monthly h3 { color:#9F226A; }
ul.promo-list { margin:0; padding:0; }
ul.promo-list li { list-style:none; margin:0; padding:0; }

/* QUOTE */
.element-row { border:1px solid #DDD; padding:10px 2%; margin:5px 0; font-size:14px; float:left; width:96%; }
.removeElement { color:#ff0c00; float:right; }

/* CRYSTAL CLUB */
.reward-product-label { background:#333; padding:3px; font-size:11px; color:#FFF; font-family:"Helvetica Neue", Helvetica, Arial; line-height:1.2em; -moz-border-radius:5px; -webkit-border-radius:5px; }
.reward-row { background-color:#dffffb; }
.reward-message { border:1px dotted #6ab7c0; background-color:#dffffb; padding:10px; font-weight:bold; }
a.current-filter { padding:2px; margin:2px 0; background:yellow url(/images/close.png) 0 0 no-repeat; padding-left:18px; }
a.icn-close { background:url(/images/close.png) 0 0 no-repeat; padding-left:18px; }
.filter-heading { background:#e6e1d4; padding:5px; margin:5px 0; color:#555249; border-bottom:1px solid #b5b0a5; border-right:1px solid #b5b0a5; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.filter-heading-current { background:url(/images/sidebar_heading_bg.png) 98% 0 repeat-x; padding:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; margin:5px 0; color:#FFF; border-bottom:1px solid #66224c; border-right:1px solid #66224c; }
.color-bar { background:url(/images/color_bar.png) top left no-repeat; width:738px; height:60px; border:1px solid #DDD; z-index:999; position:relative; }
.color-bar-small { background:url(/images/color_bar_sm.png) top left no-repeat; width:200px; height:22px; border:1px solid #DDD; margin:10px 0; }
.color-bar a { height:60px; width:42px; float:left; display:block; margin:0 3px; }
ul.color-list { list-style:none; margin:0; padding:0; }
ul.color-list li { margin:2px 0; font-size:11px; border-bottom:1px solid #f5f5f5; }
a.remove { background:red; color:white; padding:2px; text-decoration:none; margin-right:5px; }
.base-square { height:25px; width:43px; display:block; float:left; margin:0 2px; font-size:9px; text-decoration:none; text-align:center; padding-top:15px; }
.selected-color { border:2px solid black; }
li.selected-product-color { padding:3px; background:#A0236A; }
li.selected-product-color a { color:white; text-decoration:none; }
.dontshow { display:none; }
li.product-color-listing:hover .dontshow { display:block; z-index:999; position:relative; width:300px; background:#FFF; border:2px solid #DDD; padding:10px; text-align:left; opacity:0.9; margin:-20px 0 0 -10px; }
span#theTitle { font-size:18px; position:absolute; z-index:999; padding:10px; background:#FFF; border:1px solid #000; margin-top:10px; opacity:0.9; }
.hide,.hide-img,.hide-nav { display:none; }
#filter-sidebar { float:left; width:200px; }
#filter-sidebar ul { list-style:none; margin:10px 0 15px 5px; }
#catalog-right { float:right; width:520px; border-left:1px solid #DDD; padding-left:10px; }
#catalog-right-wide { float:right; width:720px; border-left:1px solid #FFF; padding-left:10px; }
.catalog-title a { text-decoration:none; display:block; background:#F6F4EF; padding:5px; }
.color-link { text-decoration:none; float:left; width:125px; border:1px solid #DDD; margin:5px; padding:5px; height:100px; text-align:center; }
.color-link:hover { border:1px solid yellow; }
ul.color-list li span { position:absolute; margin:-45px 0 0 -80px; z-index:999; border:1px solid #DDD; background:#FFF; padding:2px; height:70px; width:70px; text-align:center; }
#productAntics { padding:10px; height:50px; }
.loading-border { background:url(/images/colorbox/loading.gif) 20px 50% no-repeat; border:1px solid #DDD; }

/* STARS */
.rating { width:66px; height:12px; display:block; float:left; background-image:url(/images/star_rating.png); }
.rating span { display:none; }
.star-0 { background-position:-65px 0; }
.star-1 { background-position:-51px 0; }
.star-1-1,.star-1-2,.star-1-3,.star-1-4,.star-1-5,.star-1-6,.star-1-7,.star-1-8,.star-1-9 { background-position:-38px -20px; }
.star-2 { background-position:-38px 0; }
.star-2-1,.star-2-2,.star-2-3,.star-2-4,.star-2-5,.star-2-6,.star-2-7,.star-2-8,.star-2-9 { background-position:-25px -20px; }
.star-3 { background-position:-25px 0; }
.star-3-1,.star-3-2,.star-3-3,.star-3-4,.star-3-5,.star-3-6,.star-3-7,.star-3-8,.star-3-9 { background-position:-12px -20px; }
.star-4 { background-position:-12px 0; }
.star-4-1,.star-4-2,.star-4-3,.star-4-4,.star-4-5,.star-4-6,.star-4-7,.star-4-8,.star-4-9 { background-position:0 -20px; }
.star-5 { background-position:0 0; }
.star-5-1,.star-5-2,.star-5-3,.star-5-4,.star-5-5,.star-5-6,.star-5-7,.star-5-8,.star-5-9 { background-position:0 -20px; }

/* review */
#rating-wrap { margin:5px 0; background:#f3f1ed; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#product-review,#write-review { text-align:left; clear:both; }
#product-review ul.product-review-list { margin:5px; padding:10px; border:1px solid #DDD; }
#product-review ul.product-review-list li { margin:10px 0; padding-bottom:10px; border-bottom:1px solid #DDD; list-style:none; }
#product-review ul.product-review-list li strong.reviewer { padding:5px; background:#e6e1d4; color:#333; display:block; margin-bottom:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#product-review ul.product-review-list li .desc { clear:both; padding:10px 0 10px 10px; }
#write-review { background:#F3F1ED; padding:5px; margin:10px; }
.img-right { float:right; margin:0 0 10px 10px; }
.img-left { float:left; margin:0 10px 10px 0; }
#product-review .buy { border:1px solid #DDD; padding:10px; margin:0 10px 10px 0; }

/* ICONS */
.icn-twitter { background:url(/images/twitter.gif) 0 50% no-repeat; padding-left:16px; }
.icn-facebook { background:url(/images/facebook.gif) 0 50% no-repeat; padding-left:18px; }

/* PRODUCT FILES */
.product-file { text-align:left; }

/* ALSO FOUND IN */
.related-navigations { text-align:left; margin:10px 0; }
.related-navigations li { border-bottom:1px solid #E6E1D4; }

/* CATALOG VIEWS */
ul.view-selector { width:710px; float:left; margin:0; list-style:none; padding:5px 5px 0; clear:both; background:#f2f1ec; border:1px solid #e2e1dc; border-bottom:0; font-size:14px; }
ul.view-selector li { width:200px; text-align:center; float:left; font-size:22px; padding:10px; border-top:1px solid #DDD; border-right:1px solid #DDD; border-left:1px solid #DDD; margin:0 5px; background:#f4f4f2; }
ul.view-selector li.active { width:200px; text-align:center; float:left; font-size:22px; padding:10px; background:#FFF; }
ul.view-selector li a { text-decoration:none; }

.sehablaespanol{padding-left:70px; color:#5e1d44;font-weight: bold}

#countdown_dashboard {height: 110px;margin:15px 0; width:400px; float:left}
.dash {width: 110px;height: 114px;background: transparent url(/images/dash.png) 0 0 no-repeat;float: left;margin-left: 20px;position: relative;}
.dash .digit {font-size: 55pt;font-weight: bold;float: left;width: 55px;text-align: center;font-family: Times;color: #9c2467;position: relative;}
.dash_title {position: absolute;display: block;bottom: 0px;right: 6px;font-size: 9pt;color: #9c2467;text-transform: uppercase;letter-spacing: 2px;}	
#countdown_dashboard{margin:15px 0;}
.dailydeal-label{background:#333; padding:3px; font-size:11px; color:#FFF; font-family:"Helvetica Neue", Helvetica, Arial; line-height:1.2em; -moz-border-radius:5px; -webkit-border-radius:5px;}
.timeleft{width:100%;height: 131px;background:url(/images/dailydeal_hurry.gif) 100% 0% no-repeat;}
.timeleft .couponcode{margin:50px 0 0 90px;width:234px;height:54px;text-align: center;float:left;color:#FFF;}
.timeleft .couponcode .copythis{margin-top:30px;display: block;width:120px;padding:5px;margin-left:50px;}
.timeleft .couponcode .code{font-size:24px;}

ul#banner-cycle{list-style:none;margin:0;padding:0;}

#coupons dt{margin:5px 0;}
#coupons dt a{background:#E6E1D4; font-size:16px; color:#9F226A;display: block;padding:10px;}
#coupons dt a:hover{cursor: pointer;opacity: 0.8;}

.displayblock{
	display: block;
}

.callout-bright{padding:5px;background:yellow;}
.callout-bright.pink{background:#e66ac2;color:#FFF;}
