@charset "utf-8";
/* CSS Document */

#wrapper, #masthead, #quick-basket-header, #quick-basket, #product_name, #masthead-search-btn, .centered_full_width, #header, #logo_container, #nav_main, .mega_menu_content, #product_option_wrapper {
	zoom:1;
}
#wrapper {
	position:relative;
	background: url(/images/ie7/masthead_bg.png) repeat-x;
}

/* header */
#header {
	display:block;
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-494px;
	width:987px !important;
	z-index:10;
}
/* masthead */
#masthead {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-494px;
	width:987px !important;
	z-index:55000;
}

/* masthead search */
#masthead_search {
	float:none;
	position:absolute;
	right:0;
	top:0;
}
#masthead_search form fieldset input#keywords {
	float:right;
	display:none;
}
#masthead_search.on,
#masthead_search.on form,
#masthead_search.on form fieldset {
	float:none;
	display:inline;
	position:absolute;
	right:0;
	top:0;
	width:390px;
	height:30px;
	padding:0;
	margin:0;
}
#masthead_search.on form,
#masthead_search.on form fieldset {
	float:left;
}
#masthead_search.on form fieldset input#keywords {
	float:right;
	display:block;
}
#masthead_search form fieldset .but_search {
	font-size:0;
	line-height:0;
	width:32px;	
}
#masthead #masthead_links_container {
	width: 590px !important;
	position:absolute;
	top:0;
	right:40px;
	z-index:31000;
}
#masthead_links_container a.mast_shopbag { line-height:28px;  }
#masthead_links_container a.lnk_acc, #masthead_links_container span.welcome_bck { float:none;  }

#mega_menus{ 
	width:300px;
	float:left;
	display:inline;
}

/* ----------------------------------
homepage rotator - OLLIE - DELETE THE FOLLOWING TWO STYLES FOR NEW DESIGN
--------------------------------------------- */

#rotator ul li.ui-tabs-nav-item a h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal;
}
#rotator .text-column h4 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal;
	font-size:26px;
}

/* ----------------------------------
homepage rotator - OLLIE - UNCOMMENT THE FOLLOWING STYLE FOR NEW DESIGN
--------------------------------------------- */
/*
#rotator ul li.ui-tabs-nav-item a h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal;
	letter-spacing:normal;
	font-size:18px;
}
*/

/* tooltips */
.tooltip_left .inner,
.tooltip_top .inner,
.tooltip_right .inner,
.tooltip_tryonhat .inner,
a.info_popup,
a.moreinfo:hover span{
	background:#fff;
	zoom:1;
	position:relative;
	z-index:33000 !important; 
    border:1px solid #bfbfbf;
}
a.info_popup,
a.moreinfo:hover span{
	position:absolute !important;
	top:0px;
	left:60px;
}
.tooltip_right .pointer  {
	z-index:33001 !important;
	background:transparent url(/images/tooltip_right_point.gif) 1px 50% no-repeat;
}
.tooltip_left .pointer  {
	z-index:33001 !important;
	background:transparent url(/images/tooltip_left_point.gif) left 50% no-repeat;
}
.tooltip_top .pointer  {
	z-index:33001 !important;
	top: 92% !important;
	height: 26px;
	left: 44%;
	background:transparent url(/images/tooltip_top_point.gif) 50% bottom no-repeat;
}
.tooltip_tryonhat .pointer  {
	z-index:33001 !important;
	background:transparent url(/images/tooltip_darktop_point.gif) 50% 0 no-repeat;
}
a#vat-moreinfo.moreinfo,
a.moreinfo.stock, a.moreinfo.noicon {
	display:inline;
	zoom:1;
}
a#vat-moreinfo.moreinfo span,
a.moreinfo.stock span, a.moreinfo.noicon span {
	position:absolute;
	top:20px;
	left:-20px;
}
 
.brand-box-list-item h4.ttl_name {
	color:#111 !important;
	width:229px;
	font-weight:normal; 
 }

/* ------ product detail tweaks ------ */
#product_information {
 	text-align:left !important;	
}
#main_content h2.italic {
	font-style: normal;
}
#main_content #product_information #product_information_inner h2,
#product_name,
#main_content h2 { 
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10pt !important;
	color:#111 !important;
	display:block;
	font-style: normal;
	line-height:14px;
}

#style_with_grid {
	width: 327px;
	display:inline;
}
.style_with_cell {
	width: 163px;
	display:inline;
	position: relative;
}

.jta-tweet-text, .jta-tweet-attributes {
	width:270px;
	float:left;
	display:inline;	
}
#cutout_containment {
	z-index:100;
	zoom:1;	
}
#hat_cutout {
	zoom:1;	
}
.ui-dialog-titlebar-close span {
	background:transparent url(/images/image_sprite.png) 2px -190px no-repeat;
}
#uploader {
        background: transparent !important;
}

/* accounts apages */

#section_list {
	width:680px;
}
#section_list li,
#section_list_cart li {
	background: url(/images/bullet.jpg) right 50% no-repeat;
}

/* category vertical slider */

.scroll-container { 
	overflow:hidden;
	display:block;
	zoom:1;
	height:210px;
	width:240px;
	display:block;
}
.scroll-content {
	zoom:1;
}
ol.scrollpane .custom-checkbox,
.scroll-content .custom-checkbox {
	zoom:1;
	width:170px;
}
#filters form fieldset .scroll-container .scroll-pane {
	display:block;
	zoom:1;
	height:210px !important;
	width:240px;
	float:none !important;
	clear:none;
	overflow:hidden;
}
#filters form fieldset .scroll-container .slider-wrap{
	zoom:1;
	padding-top:1px;
	overflow:hidden;
}
/* category page checkboxes */
form fieldset #form_cat_designerlist {
	height:auto !important;
	padding:10px 0 6px 0;
	overflow:hidden;	
}
form fieldset ol.vert.setHeight {
	height:auto !important;
	width:240px;
	display:block;
	overflow:hidden;
	float:left;
	display:block;	
}
form fieldset ol.vert {
	float:left;
	display:block;
	overflow:hidden;
	clear:left;
	height:auto !important;
	zoom:1;	
}
form fieldset ol.vert li,
form fieldset ol.vert.setHeight li {
	float:left;
	display:block;
	overflow:hidden;
	clear:left;
	height:20px;
	zoom:1;	
}
form fieldset ol.price_slider li {
	float:left;
	display:block;
	overflow:hidden;
	clear:left;
	height:40px !important;
	zoom:1;	
}
span.price_range {
	clear:both;
	float:left;
	display:block;
	overflow:hidden;
	clear:left;
	height:30px;
	zoom:1;
	width:170px;	
}


/* try it on */

#left_col.virtual-l #button-adjust-inactive #adjust-change,
#left_col.virtual-l #button-adjust-active #adjust-change {
	padding-top:18px;
}
#left_col.virtual-l #button-adjust-inactive #adjust-change .icon-adjust,
#left_col.virtual-l #button-adjust-active #adjust-change .icon-adjust { position:relative;top:-3px; }

#fliter-holder-all .fliter-holder-inner,
#fliter-holder-all .fliter-holder-inner form {
	width:618px;
	zoom:1;	
}
#fliter-holder-all .fliter-holder-inner form .clear_button { float:right; display:inline; }
#fliter-holder-all .fliter-holder-inner form select { float:left; margin-right:6px; display:inline; }

#left_col.virtual-l .social_links li#facebook_message {
	top:-188px !important;	
}

/* product option third carousel */
#product_option_wrapper .carousel_container {
	left:0 !important;
}
#product_option_wrapper .carousel_container .more_by_product {
	left:0 !important;
}
#product_option_wrapper .carousel_container .jcarousel-clip {
	left:0 !important;
	width:196px;
}
#product_option_wrapper .carousel_container .jcarousel-clip li {
	left:0 !important;
	width:196px;
}

#main_content .carousel_container .jcarousel-container .jcarousel-clip {
	left:0;
}
/* homepage carousel */
#homepage .arrow_container { top:10%; }

#homepage .carousel_container .jcarousel-container .jcarousel-clip {
	width: 936px;
	left:25px;
}
/* Checkout */
body#checkout #wrapper {
	background:#fff;
}

#steps ul {
	width:987px;
	zoom:1;
	display:block;
	overflow:hidden;	
}
#steps ul li {
	zoom:1;
	display:inline;
	overflow:hidden;
	zoom:1;
}
#steps ul li#step3 {
	float:right !important;
	width:186px;
}
#checkout-set-payment .amaraform-bot-left #paypal-option {
	padding:10px 0 10px 10px;
}
body#checkoutStage #wrapper {
	position:relative;
	background:#fff;
}
.uppromo {
	min-width:240px;	
}
#checkout-set .amaraform-inner .lesswidthwrapper-log .floatleft .passwd-is { width:249px !important; }
#checkout ol li {
	padding:0 0 2px 8px;
	width:270px;
	height:70px;
	display:block;
	oveflow:hidden;
	zoom:1;
}
#checkout ol li.with_info {
	height:110px;
}
#checkout ol li.with_info_txtarea {
	height:120px;
}
#checkout ol li.with_address {
	height:140px;
}
#checkout .mid_col ol li.change_del {
	height:16px;
}
#checkout .left_col ol li#alt_del_address {
	height:146px;
}
.subtotal,
.finaltotal {
	width:245px;
}
#checkout ol li.norm-checkbox { 
	padding:7px 0 17px 10px;
	width:280px;
	height:30px;
	display:block;
	float:none;
	overflow:hidden:
	zoom:1;
}
#checkout ol li.norm-checkbox-method { 
	padding:7px 0 17px 10px;
	width:290px;
	height:30px;
	display:block;
	float:none;
	overflow:hidden:
	zoom:1;
}
#checkout ol li.place-order,
#checkout .right_col .your_order .order_item {
	width:255px;
}
body#checkoutStage #footer_nav ul li span.copyright {
    width:550px;
}

	
/* designers email form */
#designer_newsletter_form form,
#designer_newsletter_form form fieldset {
	text-align:left !important;
	width:305px;
	display:block;
	zoom:1;
}
#designer_newsletter_form form fieldset label {
	display:none !important;
	width:305px;
}
.newsletter_form_lower {
	position:relative;	
}
#designer_newsletter_form form fieldset .newsletter_form_lower input.input_email {
	width:210px;
	zoom:1;
}
#email_Submit {
	position:absolute;
	top:0;
	right:0;	
}

/* --------------- virtual try on a hat listings -------- */

#main_col .filter-holder { height:45px;  }
#fliter-holder-all .fliter-holder-inner #filter_form { height:25px; }
#virtual_list_wrapper {
	overflow:hidden;
	zoom:1;
}
#angled-txt:hover { cursor:pointer !important; }

#masthead_search form fieldset input#keywords{
	background:transparent;
	padding:6px 0 7px 0 !important;
	width:0px !important;
	zoom:1;
	display:inline;
}
#masthead_search form fieldset input#keywords.keyOpen {
	background:#fff;
	padding:6px 0 7px 6px !important;
	width:364px !important;
	zoom:1;
	display:inline;
}

#listing {
	z-index:2000;
}