body
{
}
.behind_the_seams
{
	background: url('../images/backgrounds/behind_the_seams.jpg') no-repeat right 500px;		
}
a
{
    color: #fa0060;
    text-decoration: none;
}
a:hover, .behind_the_seams a.selected
{
    color: #808080;
} 

.active a
{
    color: #fa0060;
}
.col-left a
{
	color: #808080;
}
.col-left a:hover
{
	color: #fa0060;
}
.col-left .btn:hover
{
	color: #EF99BA;	
}
.behind_the_seams_menu .tabs
{
padding: 5px 0 5px 20px;
}

.behind_the_seams .tabs a.hover, .behind_the_seams .tabs a.selected {
color:#FA0060;
}

textarea
{
     border: 1px solid #c4c4c4;
}
#bd p
{
   padding-bottom: 26px;
}
#custom-doc
{
    margin:auto;
    text-align:left; /* leave unchanged */
    width:974px;/* non-IE */
    *width: 974px;/* IE */
    min-width:974px;/* optional but recommended */
    color: #262626;
    font-size: 12px;
    line-height: 150%;
    font-family: Arial;
}

#hd
{
    border-bottom: 1px solid #ebebeb;
    height: 151px;
}
#logo img
{
    cursor: pointer;
}
#bd
{
    padding: 15px 0 10px 0;
    border-bottom: 1px solid #ebebeb;
    text-align: left;
}

h4
{
	font-size: 13px;
	color: #fa0060;
}
.main_content
{
    /*padding: 0 20px;*/
    padding-bottom: 10px;
}
.main_content li.list
{
	padding-left: 30px;
}
.box li
{
	padding: 0;	
}
.categories ul li
{
	list-style: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 15px;
}
.categories ul li li
{
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

.categories ul ul
{
	padding-left: 20px;
	padding-top: 10px;
}
.categories li.active a
{
	color: #fa0060;
}

.categories li.active li a
{
	color:#6e6e70;
}

.categories li.active li.active a
{
	color: #fa0060;
}
.categories li.parent a
{
	color:#6e6e70;
}
.categories ul ul
{
	display: none;
}
.categories ul li.over ul, .categories ul li.active ul
{
	display: block;
}

.categories_menu .item a
{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
}
.categories_menu .item_selected, .categories_menu .item 
{
	height: 26px;
}
.categories_menu .subitem, .categories_menu .subitem_selected
{
	height: 18px;
}
.categories_menu .item_selected a
{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #fa0060;
}
.categories_menu .subcategories
{
	padding: 0 0 5px 20px;
}
.categories_menu .subitem_selected a
{
	color: #fa0060;
}


table td
{
	padding: 10px 20px;
	vertical-align: top;
	border-top: 1px solid #c4c4c4;	
}
table th
{
	padding: 10px 20px;
	vertical-align: top;	
	border-top: 1px solid #c4c4c4;	
	white-space:nowrap;

}
.a-center
{
	text-align: center;	
}
.main_content .first td
{
	border: 0;
}
#footer_top
{
    height: 45px;
    padding-top: 15px;
    font-size: 11px;
    color: #8b8b8b;
}
#footer_left
{
    float: left; 
}
#footer_right
{
    float: right;
}

#copyright
{
    font-size: 10px;
    color: #aeaeae;
}
#footer_left
{
    height: 20px;
}
#footer_menu li
{
    float: left;
    padding-left: 11px;
    padding-right: 10px;
    background: url('../images/backgrounds/footer_menu.jpg') no-repeat left center;
}
#footer_menu a
{
    color: #484848;
    text-decoration: none;
}
#footer_menu a:hover
{
   color: #fa0060;
}
#footer_menu li.first
{
    padding-left: 0;
    background-image: none;
}
#follow_us
{
	padding-top: 30px;
    height: 20px;
}

#follow_us div
{
    float: left;
    padding-right: 10px;
}
#follow_us img
{
    float: left;
}
#follow_us span
{
    display: block;
    float: left;
    padding-top: 7px;
    padding-right: 20px;
    padding-left: 5px;
}
.submit_subscriber
{
    background: url('../images/buttons/newsletter.jpg') no-repeat center center;
    width: 22px;
    height: 22px;
    text-indent: -1000px;
    border: 0;
}
.input-text
{
    border: 1px solid #c4c4c4;
    width: 170px;
    float: left;
    padding: 4px;
    margin: 0 2px 0 10px;
}
.qty
{
	width: 20px;
	padding: 3px;	
}
.press_list img
{
    width: 100px;
    height: 100px;
}
.press_list a
{
    float: left;
    display: block;
    width: 100px;
    height: 120px;
    text-align: center;
    margin: 0 35px 35px 0;
}
.float_right
{
    float: right;
    clear: right;
    margin-left: 30px;
}
.box
{
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    margin-top: 20px;
    margin-right: 10px;
}

.shadow_box
{
	background: url('../images/backgrounds/shadow_box.jpg') no-repeat left top;	
	padding: 5px 8px 8px 6px;
}
.shadow_box_top
{
	background: url('../images/backgrounds/box_top.jpg') no-repeat left top;	
}
.shadow_box_middle
{
	background: url('../images/backgrounds/box.jpg') repeat-y left top;	
}
.shadow_box_bottom
{
	background: url('../images/backgrounds/box_bottom.jpg') no-repeat left bottom;
	padding: 20px;
}

.home_box
{
	background: url('../images/backgrounds/home.jpg') no-repeat left top;	
	padding: 17px;
	line-height: 0;
}

.discount-codes, .shipping-estimate
{
	border-top: 1px solid #ebebeb;
    padding: 20px;
    width: 300px;
    margin-top: 20px;
}
.shopping-cart-totals
{
	float: right;
	text-align: right;	
	margin-top: 20px;

}
.shopping-cart-totals table
{
	width: 100%;	
}
.shopping-cart-totals td
{
	border: 0;	
	text-align: right;
}
.shopping-cart-totals a
{
	float: right;	
}
.clear
{
    clear: both;
}
.input-box
{
    padding-bottom: 10px;
}
.input-box li
{
	padding: 0;	
}
.input-box label
{
    display: block;
    float: left;
    width: 130px;
}
.input-box .input-text
{
    margin: 0;
    width: 200px;   
}


/* menu */


#menu
{
	height: 21px;
	background-color:#ffffff;
	z-index: 2;
}

#menu  ul#nav li
{
	position: relative;
 	float: left;
	display: table-cell;
	background-image:none;
}
#menu ul#nav li a
{
	margin-right: 23px;
	float:left;
	display: block;
    text-indent: -2000px;
}
#menu ul#nav li ul
{
	position:absolute;
	display:none;
	top: 10px;
	left: -6px;
	width: 120px; /* the width of submenu items, used again bellow (1)  */
	background:#FFFFFF;
	padding: 6px;
}
#menu ul#nav li ul li
{ 
	clear:left; /* It inherits float:left. No float:none, because that creates a whitespace beneath the last item in IE6 */
	display:block;
	width:100%; /* Make list items do what they're supposed to in IE6 */
	padding-top: 5px;

}
#menu ul#nav li ul li a
{
	display:block;	
	padding-bottom: 5px;
	text-align:left;
	color:#6e6e70;
	text-decoration:none;
}

/*switch submenu's for full css supporting browsers*/
#menu ul#nav li:hover ul
{
	display:block;
}

.shop_m a
{
    background: url('../images/menu/shop.jpg') no-repeat left top;
    width: 32px;
    height: 11px;
}
.shop_m a:hover, .shop_m a.selected
{
    background: url('../images/menu/shop_h.jpg') no-repeat left top;
}
.collection_m a
{
   background: url('../images/menu/collection.jpg') no-repeat left top;
   width: 73px;
   height: 11px;
 
}
.collection_m a:hover, .collection_m a.selected
{
    background: url('../images/menu/collection_h.jpg') no-repeat left top;
}

.press_m a
{
    background: url('../images/menu/press.jpg') no-repeat left top;
    width: 36px;
    height: 11px;
}
.press_m a:hover, .press_m a.selected
{
    background: url('../images/menu/press_h.jpg') no-repeat left top;
}
.store_finder_m a
{
    background: url('../images/menu/store_finder.jpg') no-repeat left top;
    width: 80px;
    height: 11px;
}
.store_finder_m a:hover, .store_finder_m a.selected
{
    background: url('../images/menu/store_finder_h.jpg') no-repeat left top;
}
.company_history_m a
{
    background: url('../images/menu/company_history.jpg') no-repeat left top;
    width: 109px;
    height: 11px;
}
.company_history_m a:hover, .company_history_m a.selected
{
    background: url('../images/menu/company_history_h.jpg') no-repeat left top;
}
.behind_the_seams_m a
{
    background: url('../images/menu/behind_the_seams.jpg') no-repeat left top;
    width: 110px;
    height: 11px;
}
.behind_the_seams_m a:hover, .behind_the_seams_m a.selected
{
    background: url('../images/menu/behind_the_seams_h.jpg') no-repeat left top;
}
.contact_us_m a
{
    background: url('../images/menu/contact_us.jpg') no-repeat left top;
    width: 73px;
    height: 11px;
}
.contact_us_m a:hover, .contact_us_m a.selected
{
    background: url('../images/menu/contact_us_h.jpg') no-repeat left top;
}
.company_profile_m a
{
    background: url('../images/menu/company_profile.jpg') no-repeat left top;
    width: 106px;
    height: 11px;
}
.company_profile_m a:hover, .company_profile_m a.selected
{
    background: url('../images/menu/company_profile_h.jpg') no-repeat left top;
}
.designer_bio_m a
{
    background: url('../images/menu/designer_bio.jpg') no-repeat left top;
    width: 80px;
    height: 11px;
}
.designer_bio_m a:hover, .designer_bio_m a.selected
{
    background: url('../images/menu/designer_bio_h.jpg') no-repeat left top;
}
:-moz-any-link:focus {
  outline: none;
}

/*end menu*/


/* Form Messages */
.validation-advice, .required { color:#fa0060; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }


.shop-access
{
    float: right;
    padding-top: 80px;
}
.shop-access li
{
	float: left;
    padding-left: 6px;
    padding-right: 5px;
    background: url('../images/backgrounds/footer_menu.jpg') no-repeat left center;	
}
.shop-access li.first
{
    padding-left: 0;
    background-image: none;
}
.shop-access li.last
{
	padding-right: 0;
}
.shop-access a
{
	font-size: 11px;
	color: #808080;	
}
.shop-access a:hover
{
	color: #fa0060;	
}


/* catalog-listing */
.category_head
{
	float: left;	
	width: 300px;
}
.pager
{
}
.pages, .view_all
{
	float: right;
	padding-left: 10px;
}
.pages li
{
	float: left;
	padding: 0 3px;
}
.catalog-listing li
{
	float: left;
	padding: 0;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 210px;
	height: 350px;
}
.product-image
{
	padding: 0;	
}

/* end catalog-listing */

/* catalog-view */


.product-img-box { width:267px; float: left; margin-right: 10px;}
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:350px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; left:25px; top:1px; }

.more-views {width: 300px;}
.more-views img {cursor: pointer; float:left;}
.product-img-box .more-views ul { margin-top: 10px;}
.product-img-box .more-views li { float:left; padding: 0; margin: 0 3px 3px 0;}

.related-products li{ float: left; padding: 0; text-align: center; margin: 20px 10px 0 0;}
.related-products .title{text-align: center; color: #fa0060; font-size: 11px;}
.related-products .price{font-size: 11px; }

.product-content
{
	float: right;
	width: 390px;
}
.price
{
	font-size: 14px;	
}

.add-to-box
{
	padding-right: 10px;
}
.add-to-box li, .special-menu li
{
	float: left;	
	padding-left: 11px;
   
    background: url('../images/backgrounds/footer_menu.jpg') no-repeat left center;
}
.add-to-box li.first, .special-menu li.first

{
	background: none;
	padding-right: 10px;	
}
.add-to-holder
{
	float: right;
}

/* catalog-view */

a.btn{color: white; background:  url('../images/backgrounds/btn_center.jpg') repeat-x left top;  height: 22px; line-height: 22px; margin-right: 10px;padding: 0; margin:0; border: 0; cursor: pointer;display: block; float: left;}
.btn span{background: url('../images/backgrounds/btn_left.jpg') no-repeat left top; padding-left:10px; display: block;cursor: pointer;}
.btn span span{background: url('../images/backgrounds/btn_right.jpg') no-repeat right top; padding-right: 20px; display: block;}
.btn:hover{color: #ef99ba;}

.success-msg, .error-msg
{
	padding: 10px;
	margin-bottom: 20px;
	color: white;
	background: #fa0060;
}
.success-msg li, .error-msg li
{
	padding: 0;	
}
.success-msg a, .error-msg a
{
	color: white;
	text-decoration: underline;
}
.col-1
{
	float: left;
	width: 300px;	
}
.col-2
{
	float: left;
	width: 300px;	
}
.opc-please-wait
{
	float: right;
}
.one-page-checkout .head a 
{
	display:none;
}
.hiddePic
{
	display: none;	
}
/* press */

.press
{
	padding: 20px 0 20px 9px;
	height: 600px;
	background: url('../images/backgrounds/press_box.jpg') no-repeat left top;	
}
.press a
{
	color:#C8DCE5;
}
.press .title{ padding: 10px 0 8px 10px; color:#FFF; font-size:16pt; letter-spacing:-1px; font-weight: normal;  }
			
.boxgrid{ 
	width: 311px; 
	height: 248px; 
	margin: 0 7px 7px 0; 
	float:left; 
	background:#161613; 
	border: solid 1px #cfcfcf; 
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
	.captionfull .boxcaption {
		position: absolute;
		top: 248px;
		left: 0px;
	}
	.caption .boxcaption {
		position: absolute;
		top: 210px;
		left: 0px;
	}
#next	
{
	cursor: pointer;
	float: right;
	background: url("../images/next.gif") no-repeat left top;
	height: 45px;
	width: 45px;
	margin-right: 10px;
}
#next:hover
{
	background: url("../images/next_h.gif") no-repeat left top;
}
#previous
{
	
	cursor: pointer;
	float: left;
	background: url("../images/prev.gif") no-repeat left top;
	height: 45px;
	width: 45px;
}
#previous:hover
{
	background: url("../images/prev_h.gif") no-repeat left top;
}
#page_nr
{
	float: left;
	height: 45px;
	line-height: 45px;
	width: 860px;
	text-align: center;
	font-size: 18px;
}
/* end press */

.press-menu
{
	clear: left;
}

.press-menu li.menu, .press-menu li.active
{
	float: left;
	width: 50px;	
}
#flashContent
{
	margin: 0;
	padding: 0;
	border: 0;	
}
.behind_the_seams_title
{
	background: url("../images/backgrounds/behind_the_seams_title.jpg") no-repeat left top;
	width: 247px;
	height: 27px;
	margin-bottom: 13px;
}
.events
{
	background: url("../images/backgrounds/events.jpg") no-repeat left top;
	width: 76px;
	height: 24px;
}

.celebrities
{
	background: url("../images/backgrounds/celebrities.jpg") no-repeat left top;
	width: 218px;
	height: 23px;
}

.inspirations
{
	background: url("../images/backgrounds/inspirations.jpg") no-repeat left top;
	width: 124px;
	height: 24px;
}

.favorite_finds
{
	background: url("../images/backgrounds/favorite_finds.jpg") no-repeat left top;
	width: 138px;
	height: 24px;
}

.charity
{
	background: url("../images/backgrounds/charity.jpg") no-repeat left top;
	width: 82px;
	height: 24px;
}

.videos
{
	background: url("../images/backgrounds/videos.jpg") no-repeat left top;
	width: 76px;
	height: 24px;
}
.behind_the_seams_menu
{
	padding-top: 30px;	
}
.behind_the_seams_menu a
{
	display: block;	
	margin-bottom: 5px;
}
.img_title
{
	margin-top: 100px;
	margin-bottom: 30px;	
}
.img_title_behind_the_seams
{
	margin-top: 50px;
	margin-bottom: 30px;	
}
.img_gallery_item
{
	float: left;
	width: 160px;
	height: 200px;
	margin: 0 3px 10px 0;	
}
.img_gallery
{
	width: 490px;
	float: left;	
}
.gallery_description
{
	width: 490px;
	float: left;		
}
.follow
{
	float: right;	
}
.video
{
	padding: 50px 0;	
}
.firstvideo
{
	padding-bottom: 50px;	
}
.item-options dt
{
	font-weight: bold;
	float: left;
	clear: left;	
}
.item-options dd
{
	float: left;
	margin-left: 5px;
}
.special_offer
{
	float: right;
	margin: 10px 8px;	
}
.product-options dd
{
	padding-bottom: 20px;	
}
.product-details .details
{
	clear: both;
	display: block;	
}
.shopping-cart-collaterals
{
	margin-top: 50px;
}
.note-msg
{
	clear: both;
}

.company_profile
{
	background: url("../images/backgrounds/company_profile2.jpg") no-repeat left top;
	width: 900px;
	height: 246px;
	padding: 190px 26px 18px 46px;
}

	.company_profile p
	{
		padding-bottom: 10px !important;
	}

	.company_profile h1
	{
		padding: 0 !important;
	}
