/***********************************/
/**        BASE STYLES         **/
/***********************************/

body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 0;}
h2, h3 {margin:0; padding:5px 0 5px 10px;}
p {margin:.5em 0; padding:0;}
img {border:none;}
a {outline-style:none;}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {
	font-family: Arial; 
	font-size: 76%; 
	font-style: normal; 
	font-weight: normal; 
	color:#000000;
	background:#000000;
}
body#mainlayout-child{background:none !important;}
h1,
#static_content h2.faqheader {
	color:#333333;
	/*font-family:Gill Sans Light;*/
	font-size:2.9em;
	font-weight:normal;
	letter-spacing:0.5px;
	text-transform: uppercase;
}
/* FONT WEIGHT */
.Lcat_headerrightmiddle h2,.Lcat_headerrightmiddle h3 {
	font-weight:normal;
}

/* FONT SIZE */
/* 10pt - 0.8em */
.items_added li, .items_empty li, input#emailsignup, .Lsearch fieldset input#q, ul.Lcheckoutstepindicators li span, .wizrtable tbody tr td span.sku, .wizrtable tbody tr td span.preorder, .wizrtable tbody tr td span.giftcert, .wizrtable tbody tr td span.attributes, #checkout #paymentdetails fieldset label.dontsavecclabel, .f-payment_details div#startdateshow span.solo {
	font-size:0.8em; 
}

/* 11pt - 0.9em */
p#welcome, ul#ustypelinks li a, .Lcat_headerrightmiddle h2,.Lcat_headerrightmiddle h3, .Lcat_footer .Lcat_footertop .news  p, .Lemailsignup label , p.Lcattree, .Lcatnav ul li a, #term p#pcatid span, #term .termtext a, #collate .termtext  a, .slidewrapper ul li .details h3, .wizrtable tbody tr td a, .wizrtable tbody tr td span, .wizrtable thead tr th span, #checkout #paymentdetails .f-payment_details div#ohcccscshow a, #checkout #paymentdetails .f-payment_details .switchsolo, .refine-remove{
	font-size: 0.9em;
}
/* 11.5pt - 0.95em*/

/* 12pt - 1em*/
p, a,
.Lcat_footer .Lcat_footercentertop ul li a, .Lcatnav ul li ul li a, #term h2, #collate h2, #term h3, #collate h3, .viewall a, #checkout .checkoutR .helpinfo h2, #checkout .helpinfo h2, .Lcat_myaccountnav  h2, .ordersListBox ul#orders_list li .wizrtable th, #orderdetail .ohSumDetail .wizrtable th, #paymentdetails_orlk th{
	font-size: 1em;
}

/* 13pt -1.1em */
div.signin_2cols fieldset.f-loginiam .notregister h2, div.signin_2cols fieldset.f-loginiam .registered h2, div.signin_2cols .expresscheckout h2, #yourbasket form p.paymentInstructions, #searchresults ul li .details h2{
	font-size: 1.1em;
}

/* 14pt -1.2em */
.slidewrapper ul li .details p.price,
h2{
	/*font-size: 1.2em;*/
}
input, select, textarea {
	font-size: 90%; font-family: Arial;
}


/* FONT WEIGHT */
.bold, .slidewrapper ul li .details p.price, .refine-remove{font-weight: bold;}


/* FONT STYLE */



/**************/
/* TEXT COLOR */
/*************/
/* White #FFFFFF */
.items_added li a, .items_empty li a, .Lcat_headerrightmiddle .items_added li.total a span#updateTotal, .Lcat_headerrightmiddle .items_empty li.total a span#updateTotal {
	color: #FFFFFF !important;
}
/* Black #000000 */
.Lcattree  a.treehome, .wizrtable tbody tr td a, #searchresults .prods ul li .details h2 a, #giftcertificate a, .checkoutL .addcontactaddress  fieldset a, .refine-link, .refine-remove{
	color: #000000;
}
#orderhistory p a {
	color: #d32559;	
}
/* Black Gray #333333 */
.Lcatnav ul li a, #term .termtext a, #collate .termtext  a, #term h3, #collate h3, .viewall a, .helpinfo ul li a, li.checkoutStep4,li.checkoutStep3,li.checkoutStep2,li.checkoutStep1,li.checkoutBasket,li.checkoutLogin, .Lcat_myaccountnav  ul li a , .slidewrapper ul li .details h3 a, .wizrtable tbody tr.orsctotal td.basketTot, .wizrtable tbody tr.orsctotal th.basketTotlabel, #checkout #paymentdetails .f-payment_details div#ohcccscshow a, #checkout #paymentdetails .f-payment_details .switchsolo a, #checkout #paymentdetails fieldset label a.dontsaveccinfo, #searchresults .details .attrproducts div span {
	color: #333333;
}
/* Dark Gray #666666 */
.wizrtable tbody tr td span.sku, .wizrtable tbody tr td span.attributes, .f-payment_details div#startdateshow span.solo {
	color: #666666;
 }
/* Gray #999999 */
p#welcome, input#emailsignup, .Lsearch fieldset input#q, .Lcat_footer .Lcat_footertop .news  p.moreinfo a, .Lcat_footer .Lcat_footercentertop ul li a, .Lemailsignup label, .Lcat_footer .Lcat_footertop .news  p a{
	color: #999999;
}

/* Pink #E0006C */
ul.Lustypelinks li a, .Lcat_headerrightmiddle h2 a, .Lcat_headerrightmiddle h3 a, .Lcat_footer .Lcat_footertop .news  p.strydate, #term h2, #collate h2, div.signin_2cols fieldset.f-loginiam .notregister h2, div.signin_2cols fieldset.f-loginiam .registered h2, #checkout .checkoutR .helpinfo h2, #checkout .helpinfo h2, li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn , div.signin_2cols .expresscheckout h2, .Lcat_myaccountnav  h2 {
	color: #E0006C;
}
/* Dark Red #CC0000 */


/*********************/
/* BACKGROUNDS COLOR */
/*********************/


/*Red*/
#admin, #admin a {background-color:#f00; color:#fff;}

/* TEXT TRANSFORM */
.items_added li a, .items_empty li a, input#emailsignup, #yourbasket .wizrtable tbody tr.orsctotal th.basketTotlabel {
	text-transform: uppercase;
}
.refine-remove {
	text-transform: lowercase;
}
/* TEXT DECORATION */
a, 
div#productdetail-image a, 
.featcats ul h2 a:hover,
.featcats ul p a:hover,  
#categorylist ul h2 a:hover,
.featprods h2 a {text-decoration: none;}
a:hover, 
.categories h2 a, #giftcertificate label a{text-decoration: underline;}
.was, .attr_was {}

/* TEXT ALIGN */
.psel {text-align: center;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}

/***********/
/* BORDERS */
/***********/

/***********************************/
/**         HELPER STYLES         **/
/***********************************/

/******************/
/*     FORMS      */
/******************/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
fieldset {margin: 0; border: 0; clear: both; padding: 6px 6px 6px 5px;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}
input#area{width: 45px !important;}
input#phone{width: 169px !important;}

/*input#formzipc {	border: none;	background-color: #666666;	color: #ffffff;	padding: 2px;	width: 60%;}*/

/********************/
/*     BUTTONS      */
/********************/

#buttons input {border:none;}

/******************/
/* COMMON CLASSES */
/******************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.invisible {text-indent:-5000px;visibility:hidden;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.dontFloat {float:none;width:auto;}
/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/
 .required {
	color: #E1006C;
 }
#atbmsg, #addedmsg{
	color: #CC0000 !important;
}
.error {
	color: #CC0000 !important;
	font-weight:normal;
	padding:10px 0 0 0;
	font-size:1em;
}
/* admin elements */
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {margin:0; padding:5px 0; background:#fff; border-bottom: 3px solid #F00; border-top: 3px solid #F00;}
#noscript a {text-decoration:underline;}

#noscriptInfo {margin: 15px;}

/* Shared with checkout */

/* Communication option */
.thirdpartybox {display:none;}

#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display:block;}

/* Top nav menu */
#mainmenu .submenu .onecolumn {
	padding:0 4px 0px 6px;
	background-image:url(../images/bg_submenu-1col.png);
/*	min-height:270px; */
}

#mainmenu .submenu .twocolumn {
	padding:0 4px 0px 6px;
	background-image:url(../images/bg_submenu-2col.png);
/*	min-height:220px; */
}

#mainmenu .submenu .threecolumn {
	padding:0 4px 0px 6px;
	background-image:url(../images/bg_submenu-3col.png);
}
#mainmenu .submenu .fourcolumn {
	padding:0 4px 0px 7px;
	background-image:url(../images/bg_submenu.png);
}
#mainmenu .submenu .top-onecolumn {
	background:url(../images/bg_top-fourcolumn.png) repeat-x center top;
	padding:7px 0 8px 0;
	width:163px;
/*	height: 270px; */
	overflow:hidden;
}

#mainmenu .submenu .top-twocolumn {
	background:url(../images/bg_top-fourcolumn.png) repeat-x center top;
	padding:7px 0 8px 0;
	width:319px;
/*	height: 250px; */
	overflow:hidden;
}

#mainmenu .submenu .top-threecolumn {
	background:url(../images/bg_top-fourcolumn.png) repeat-x center top;
	padding:7px 0 8px;
	width:473px;
	overflow:hidden;
}
#mainmenu .submenu  .top-fourcolumn {
	background:url(../images/bg_top-fourcolumn.png) repeat-x center top;
	padding:7px 0 8px 0;
	width:620px;
	overflow:hidden;
}
#mainmenu .menuclothing {
	background:url(../images/bg_bottom-fourcolumn.png) no-repeat center bottom;
	padding:0 0 9px 0;
	width:634px;
}
#mainmenu .menulooks, #mainmenu .menufeatures {
	background:url(../images/bg_bottom-onecolumn.png) no-repeat center bottom;
	padding:0 0 9px 0;
	width:175px;
	margin: 0 0 0 1px;
}
#mainmenu .menulooksfeatures {
	background:url(../images/bg_bottom-2column.png) no-repeat center bottom;
	padding:0 0 9px 0;
	width:330px;
	margin: 0 0 0 1px;
}
#mainmenu .menufootwear, #mainmenu .menuaccessories  {
	background:url(../images/bg_bottom-threecolumn.png) no-repeat center bottom;
	padding:0 0 9px 0;
	width:485px;
	margin: 0 0 0 1px;
}
#mainmenu .submenu .onecolumn .subone {
	float:left;
	padding:0 13px;
	width:133px;
}
#mainmenu .submenu .twocolumn .subone {
	float:left;
	padding:0 13px;
	width:133px;
	border-right:1px solid #ccc;
}
#mainmenu .submenu .twocolumn .subtwo {
	float:left;
	padding: 0 13px;
	width:128px;
}
#mainmenu .submenu .threecolumn .subone {
	float:left;
	border-right:1px solid #999;
	padding:0 18px 0 13px;
	width:128px;
}
#mainmenu .submenu .threecolumn .subtwo {
	float:left;
	border-right:1px solid #999;
	padding:0 13px;
	width:128px;
}
#mainmenu .submenu .threecolumn .subthree {
	padding:0 13px;
	width:129px;
	float:left;
	border:0;
}
#mainmenu .submenu .threecolumn .subthree {
	float:left;
	padding: 0 13px;
	width:128px;
}
#mainmenu .submenu .fourcolumn .subone{
	float:left;
	padding:0 13px;
	width:128px;
	border-right:1px solid #999;
}
#mainmenu .submenu .fourcolumn .subtwo, #mainmenu .submenu .fourcolumn .subthree, #mainmenu .submenu .threecolumn .subtwo {
	float:left;
	border-right:1px solid #999;
	padding:0 13px;
	width:128px;
}
#mainmenu .submenu .fourcolumn .subfour {
	padding:0 13px;
	width:129px;
	float:left;
	border:0;
}
#mainmenu .submenu .fourcolumn a:hover, #mainmenu .submenu .threecolumn a:hover, #mainmenu .submenu .onecolumn a:hover, #mainmenu .submenu .twocolumn a:hover  {
	font-weight:normal;
}
#mainmenu .submenu .fourcolumn ul li a span, #mainmenu .submenu .threecolumn ul li a span, #mainmenu .submenu .onecolumn ul li a span, #mainmenu .submenu .twocolumn ul li a span {
	font-size:0.9em;
	text-transform: Capitalize;
}
#mainmenu .submenu ul li.newin a {
	color: #333;
	font-weight: bold;
}
#mainmenu .submenu ul li.newin a:hover {
	font-weight: bold;
}
#mainmenu .submenu ul li a:hover {
	color: #fff;
	background: #E0006C;
}
/* file from "/venda-support/js/external/yui/build/container/assets/container.css";  */

.redMM {color: #F33;}
.redMM:hover {color: #FFF;}
.blackCatList {color: #000;} 
.blackCatList:hover {color: #fff;}
.blackCatLink {border:2px solid #000; text-transform:uppercase;}
.blackCatLink:hover {color: #fff; background:#000!important;}
.pinkCatList {color: #d32559;} 
.pinkCatList:hover {color: #fff;}
.pinkCatLink {border:2px solid #d32559; text-transform:uppercase;color: #d32559;}
.pinkCatLink:hover {color: #fff; background:#d32559!important;}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}
.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}
/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/
.yui-tt-shadow {
    display: none;
}
* html body.masked select {
    visibility:hidden;
}
* html div.yui-panel-container select {
    visibility:inherit;
}
* html div.drag select {
    visibility:hidden;
}
* html div.hide-select select {
    visibility:hidden;
}
.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}
/*
There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/
.hide-scrollbars,
.hide-scrollbars * {
    overflow: hidden;
}
.hide-scrollbars select {
    display: none;
}
.show-scrollbars {
    overflow: auto;
}
.yui-panel-container.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay {
    overflow: auto;
}
.yui-panel-container.focused {

}
/* Panel underlay styles */
.yui-panel-container .underlay {
    position: absolute;
	top: 3px; 
	bottom: -3px; 
	right: -3px; 
	left: 3px; 
	background-color: #000; opacity: .12; filter: alpha(opacity=0);
}
.yui-panel-container.matte {
    padding: 3px;
    background-color: #fff;
}

.yui-panel-container.shadow .underlay {
    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */
}
.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}
.yui-panel .hd {
	background-color:#999999; 
	color:#FFF; 
	font-size:1em; 
	font-weight:bold; 
	border:none; 
	padding:0; 
	text-transform:uppercase; 
	margin-left:8px; 
	margin-right:8px; 
}
.yui-panel .hd span{
line-height:20px; padding-left:3px;
}
.yui-panel .hd .tl{
width:0px; height:20px; top:0; left:0; background:#999; position:absolute; 
}
.yui-panel .hd .tr{
width:0px; height:20px; top:0; right:0; background:#999; position:absolute;
}
.yui-panel .bd {
    overflow:hidden;
	padding:10px; 
	background-color:#FFF; 
}
.yui-panel .bd p {
    margin:0 0 1em;
}
.yui-panel .container-close {
    position:absolute;
    z-index:6;
    margin:0px;
    padding:0px;
    cursor:pointer;
    visibility:inherit;
	top:2px; 
	right:4px; 
	height:17px; 
	width:17px; 
	background-image:url(../images/popup_hd_bt_close.gif);
}
.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}
.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}
.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}
.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}
.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}
.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}
.button-group button.default {
    font-weight:bold;
}
.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}
.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}
/* This MUST be left in place as it defines the base styling */
/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/
/* general panel */
.yui-panel {border:none;}
.mask {background-color:#000;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

@import "/venda-support/js/external/yui/build/container/assets/container.css"; /* This MUST be left in place as it defines the base styling */

/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/

/* general panel */
.yui-panel {border:none;}
.yui-panel .hd {
	background-color: #999999;
}
.mask {background-color:#000;}
/* popup panel */
#popupcontent_panel.yui-panel, #lightboxcontent_panel.yui-panel, #signin_panel.yui-panel {border:none;}

/* modal mask */
#popupcontent_panel_mask, #lightboxcontent_panel_mask, #wait_panel_mask, #signin_panel_mask {background-color:#000;}
#lightboxcontent_panel_mask, #wait_panel_mask {z-index:5 !important;}
#wait_panel_c {z-index:6 !important;}

/* underlay */
#popupcontent_panel_c.yui-panel-container.shadow .underlay, #minicart_detail_c.yui-panel-container.shadow .underlay, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay { top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=0); }

/* header */
/* margin-left matches width of corner graphic */
#popupcontent_panel.yui-panel .hd,
#lightboxcontent_panel.yui-panel .hd,
#wait_panel.yui-panel .hd,
#signin_panel.yui-panel .hd,
#enlarge_panel.yui-panel .hd,
#loading_panel.yui-panel .hd { 
	padding:0; 
	border:0;
	background-color:#E0006C; 
	color:#FFF; 
	height:20px; 
	margin-left:8px; 
	margin-right:8px; 
	font-weight:bold; 
	font-size:1em; 
	overflow:visible;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
#popupcontent_panel.yui-panel .hd span,
#lightboxcontent_panel.yui-panel .hd span,
#wait_panel.yui-panel .hd span,
#signin_panel.yui-panel .hd span,
#enlarge_panel.yui-panel .hd span,
#loading_panel.yui-panel .hd span {
	line-height:20px;
	padding-left:3px;
}
#popupcontent_panel.yui-panel .hd .tl,
#lightboxcontent_panel.yui-panel .hd .tl,
#wait_panel.yui-panel .hd .tl,
#signin_panel.yui-panel .hd .tl,
#enlarge_panel.yui-panel .hd .tl,
#loading_panel.yui-panel .hd .tl { 
	width:8px; 
	height:20px; 
	top:0; 
	left:0; 
	background:#E0006C;
	position:absolute; 
}
#popupcontent_panel.yui-panel .hd .tr,
#lightboxcontent_panel.yui-panel .hd .tr,
#wait_panel.yui-panel .hd .tr,
#signin_panel.yui-panel .hd .tr,
#enlarge_panel.yui-panel .hd .tr,
#loading_panel.yui-panel .hd .tr { 
	width:8px; 
	height:20px; 
	top:0; 
	right:0; 
	background:#E0006C; 
	position:absolute;
}
#lightboxcontent_panel.yui-panel .bd a#closelightbox,
#enlarge_panel.yui-panel .bd #closeWindow a {
	color:#000000;
	font-size:0.9em;
}
/* close window button */
#lightboxcontent_panel.yui-panel .container-close,
#enlarge_panel.yui-panel .container-close,
#loading_panel.yui-panel .container-close { 
	background-image:url(../images/popup_hd_bt_close.gif); 
	height:15px;
	right:2px;
	top:2px;
	width:15px;
}
#popupcontent_panel.yui-panel .container-close,
#signin_panel.yui-panel .container-close{ 
	background-image:url(../images/popup_hd_bt_close.gif); 
	height:15px;
	right:5px;
	top:5px;
	width:15px;
}
	
/* body */
#popupcontent_panel.yui-panel .bd,
#lightboxcontent_panel.yui-panel .bd,
#wait_panel.yui-panel .bd,
#enlarge_panel.yui-panel .bd,
#loading_panel.yui-panel .bd { padding:10px; background-color:#FFF; }
#popupcontent_panel #buttons, #lightboxcontent_panel #buttons { width:350px; }

/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel {
	width: 390px; 
}
#invt_popup #popupcontent_panel.yui-panel .hd{
	padding:0;
	background-color:#E0006C;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:0;
	color:#FFF; 
	height:25px; 
	margin:0;
	font-weight:bold;
	font-size:1em;
	overflow:visible; 
	padding:0;
}
#invt_popup #popupcontent_panel.yui-panel .bd { 
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:0;
	background-color:#FFFFFF;
	padding:0;
	width:388px;
}
#invt_popup #popupcontent_panel h1{ display: none;} /* hide the title because it is already supplied in the popup header */
#invt_popup #popupcontent_panel .hd span{
	font-size:1.1em;
	letter-spacing:1.5px;
	line-height:24px;
	padding:0 0 0 10px;
	text-transform:uppercase;
}
#invt_popup #popupcontent_panel .hd .tl {
	height:25px;
	top:0; 
	left:0;
	background:#E0006C; 
	position:absolute;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
#invt_popup #popupcontent_panel .hd .tr { 
	height:25px; 
	top:0; 
	right:0;
	background:#E0006C;
	position:absolute;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
}

#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend,
#invt_popup #popupcontent_panel.yui-panel .bd #emailmeback,
#invt_popup #popupcontent_panel.yui-panel .bd #thankyou {
	width: 370px;
	padding:9px;
}
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend  fieldset{
	padding:0;
}
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend  fieldset div{
	padding: 0 0 10px 0;
}
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend  fieldset input,
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend  fieldset textarea#field1,
#invt_popup #popupcontent_panel.yui-panel .bd #emailmeback  input#bisemail{
	border: 1px solid #999999;
	width: 240px;
}
/*#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend  fieldset textarea#field1 {overflow:hidden;}*/
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend .charLimit {
	margin-left:121px;
	width:auto;
}
#invt_popup #popupcontent_panel.yui-panel .bd #tellafriend .charLimit input{
	border:1px solid #999999;
	text-align:center;
	width:30px;
}
#popupcontent #tellafriend #buttons,
#popupcontent #emailmeback #buttons {float:none; width:100%; padding:10px 0 0 0;}
#popupcontent_panel.yui-panel form#tellafriendform ,
#popupcontent_panel.yui-panel form#emailmebackform {
	width:388px;
	display:block;
	float:none;
	padding:0;
}
#invt_popup #popupcontent_panel.yui-panel .bd #emailmeback label {padding:0;}

/* lightbox - product detail */
#lightbox_holder{position:fixed; z-index:100000;}
#lightbox_holder #lightboxcontent_panel.yui-panel {width:570px; height:560px;}
#lightbox_holder #lightboxcontent_panel.yui-panel .bd {overflow:hidden; height:520px;}
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }

/* loading panel */
#wait_panel.yui-panel,
#loading_panel.yui-panel { width:240px; }
#wait_panel.yui-panel .bd #loadPanelImg {	background-image:url(../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* minicart detail */

#minicart_detail {/* add the z-index for IE to float popup above Element heading graphics */
	position:absolute; 
	top:10px; 
	left:700px; 
	font-size:0.9em; 
	color:#333; 
	z-index:3000;
} 
#minicart_detail #popupcart_panel {/*leave overflow hidden when using animation*/
	overflow:hidden;
} 
#minicart_detail #popupcart_panel.yui-panel {
	width: 251px;
} /* obsolete after 5_3_16 */

/* minicart detail header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd {
	padding:0;
	background-color:#E0006C;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:0;
	color:#FFF; 
	height:25px; 
	margin:0;
	font-weight:bold;
	font-size:1em;
	overflow:visible; 
	padding:0;
	/*width:249px;*/
}
#minicart_detail .yui-panel .hd span {
	line-height:23px; 
	padding-left:8px;
	float: left;
	font-size:1.3em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#minicart_detail .yui-panel .hd .tl {
	height:25px;
	top:0; 
	left:0;
	background:#E0006C; 
	position:absolute;
}
#minicart_detail .yui-panel .hd .tr { 
	height:25px; 
	top:0; 
	right:0;
	background:#E0006C;
	position:absolute;
}

/* minicart detail body */
#minicart_detail .yui-panel .bd {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:0;
	background-color:#FFFFFF;
	padding:0;
	width:248px;
}
#minicart_detail .yui-panel .bd #popcart {
	padding: 10px 9px;
}
.items_added li span#updatemdItems, li.total span#updatemdTotal{
	font-weight:bold;
	font-size:1em;
}

/* minicart detail products */
#minicart_detail {  
	clear: both; 
}
#minicart_detail ul#minicart_totals, #minicart_detail  .items_empty {
	padding: 9px;
	width: 233px;
}
#minicart_detail ul#minicart_totals li{
	float:left;
}
#minicart_detail ul#minicart_totals li a {
	text-transform: capitalize;
	font-size: 1.2em;
	color: #000000 !important;
}
#minicart_detail ul#minicart_totals li.total {
	margin:0;
	padding:0 0 0 20px;
}
ul#minicart_products { 
	margin:0; 
	padding:10px 0;
	width:250px;
}
ul#minicart_products li {
	border-bottom:1px solid #999999;
	clear:both;
	overflow:hidden;
	padding:10px 5px;
	width:238px;
}
ul#minicart_products  .details  h2 {
	float:none;
	font-size:1em;
	font-weight:normal;
	padding:0;
	padding:0 0 2px 0;
	text-align:left;
	background: none;
}
ul#minicart_products  .details  h2 a, ul#minicart_products  .details  span{
	color:#000000;
	font-size:1em;
	font-weight:bold;
}

#minicart_products .details p.price, #minicart_products .details p.price, #minicart_detail p{
	color:#000000;
	font-size:1em;
	font-weight:bold;
	float: left;
}
#minicart_products .details p.quantity, #minicart_products .details p.price {
	padding: 0; 
	float: left;
	clear: both;
	margin: 0;
}
#minicart_detail p{padding: 9px 9px 0 0; float: right;}

ul#minicart_products .image {
	float: left; 
	width: 70px; 
	padding:0; 
	text-align: center;
}
ul#minicart_products .details { 
	float:left;
	margin:0 0 0 10px;
	width:130px;
	text-align: left;
}

/* links */
ul#minicart_links {clear: both;}
ul#minicart_links li.viewbasket{float:left;}
ul#minicart_links li.checkout {float:right;}
ul#minicart_links li.viewbasket a {
	background:url(../images/bt_yourbasketmini.png) no-repeat 0 0; 
	display:block;
	height:18px;
	width:107px;
} 
ul#minicart_links li.checkout  a{
	background:url(../images/bt_checkoutmini.gif) no-repeat 0 0; 
	display:block;
	height:18px;
	width:91px;
}
ul#minicart_links { width:100%; } /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_links li {margin:5px}
/* close window button */
#minicart-close {
	top:5px; 
	right:0; 
	height:15px; 
	width:15px; 
	background:url(../images/popup_hd_bt_close.gif) no-repeat 0 0; 
	position:absolute; 
	z-index:6; 
	margin: 0; 
	padding: 0; 
	cursor:pointer; 
	visibility:inherit; 
	background-repeat:no-repeat; 
}
#minicart-close:hover {
	background:url(../images/popup_hd_bt_closeover.gif) no-repeat 0 0;
}


/* sign in */
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;} /* hides the help & info section */
#iframewrapper h1, #signin_popup h1 {display:none;} /* hides the title sourced in the popup */
#iframewrapper fieldset.f-loginemail div {margin:10px 0;}
#iframewrapper .dontFloat {float:none;width:auto;}
#signin_popup #signInPanelIframe1 {width:505px; height:220px;}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {margin: 10px;}

/* underlay */
#signin_panel_c.yui-panel-container.shadow .underlay {left:3px;right:-3px;top:3px;bottom:-3px;position:absolute;background-color:#000;opacity:0.12;filter:alpha(opacity=12);}


/* body */
#signin_panel .bd { padding:10px; height:230px; border-bottom:none; border-top:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; }
#signin_panel .bd #loadPanelImg { background-image:url(../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* footer */
#signin_panel .ft { padding:0 10px 10px 10px; border-top:none; border-bottom:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}

 /* ALTERNATE VIEW IMAGES
#mainImage img {
	margin:0 0 5px 0;
	margin:0;
	padding:0; 
	border:solid 1px #C7C7C7;
}
*/
#alternateViewList {float:left; text-align:left; margin:10px 0 0 8px;}
.altviewHeader {display:none;}
#closeWindow {float:left; width:100%; margin:10px 0 0 0; padding:0;}
#closeWindow a {color:#333;}
 	 
/* alternate view display as image list */
#alternateViewList table {float:left; margin:0 3px 0 0;}
#alternateViewList td {border:1px solid #C7C7C7; width:41px; height:66px; text-align:center; vertical-align:middle;}
#alternateViewList td.selected {border:1px solid #999999;}
#alternateViewList td a {outline:0;}
 	 
/* alternate view display as number list */
#alternateViewList a span {float:left; margin:0 5px 0 0; padding:5px; border:1px solid #C7C7C7; display:block; cursor:pointer;}
#alternateViewList a:hover span, #alternateViewList a.selected span {border:1px solid #838383; text-decoration:none; background:#C7C7C7;}

#lightboxcontent_panel_c {height:554px; width:570px;}

.ui-widget-overlay {background:#000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .3; filter:Alpha(Opacity=30);}
.ui-dialog {position:absolute; width:auto; overflow:hidden; text-align:left; background-color: #191A1E;}
.ui-dialog-titlebar {padding:3px 0 0 0;}
.ui-dialog-titlebar-close {background: url("../images/bt_closeswitch.gif") no-repeat 0 0; display: block; height: 15px; overflow: hidden; position: absolute; right: 7px; text-indent: -9999px; top: 3px; width: 13px;}
.ui-dialog-content {overflow:hidden;}

.popupIframe {display:none;}
.regionView .popupIframe{position:absolute;width:100%;height:600px;z-index:-1;left:0;}
