
/* NAV: BUTTON LINKS, SHOP TABS, NAV MAIN: CATALOG NAV, NAV TOP:MICRO FORMAT CART AND WISHLIST:pictformatA, NAV FOOTER, NAV CONTENT: SUB PAGE NAV, PAGINATION, BREADCRUMB, TREE MENU, TOOL TIP, POP LAYERS, FANCY BOX AND CSS3 BUTTONS  */
 
/* Home Promo Nav States */
.hom_pr .nav_social {display:block; width:150px; height:20px; line-height:1; overflow: hidden; padding:0; margin:0; clear:both; border: 1px solid #ffffff;}

.nav_social dd, .nav_social dd a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}

.nav_social dd {float: left;}

.nav_social dd a { height: 0px !important; height /**/:20px; /* for IE5/Win */ overflow: hidden; padding-top:20px;}

.nav_social dd a { background-image: url(../media/images/wec_buttons.gif); border-bottom:none;}


.nav_social dd#na_shareyours a { background-position: 0 0; width:90px;}
.nav_social dd#na_seemore a { background-position: -90px 0; width:60px;}

.nav_social dd#na_shareyours a:hover { background-position: 0 -20px;}
.nav_social dd#na_seemore a:hover { background-position: -90px -20px;}

.nav_social dd#na_shareyours a:active { background-position: 0 -20px;}
.nav_social dd#na_seemore a:active { background-position: -90px -20px;}


/* Social Buttons Product Detail */
.sharethis {width:220px; padding:4px 4px 4px 43px;margin:0;background:url(../media/images/wec_hd_sharethis.gif) 0 4px no-repeat;}
.sharethis .social-buttons {display:block; width:200px; height:16px; line-height:1; overflow: hidden; padding:0; margin:0; clear:both; border:none;}

.sharethis .social-buttons li, .sharethis .social-buttons li a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}

.sharethis .social-buttons li {float: left; margin:0 2px 0 0;}

.sharethis .social-buttons li a { height: 0px !important; height /**/:16px; /* for IE5/Win */ overflow: hidden; padding-top:16px;}

.sharethis .social-buttons li a { background-image: url(../media/images/wec_socialmenubar.gif); border-bottom:none;}

.sharethis .social-buttons li.navFB a { background-position: 0 0; width:16px;}
.sharethis .social-buttons li.navTW a { background-position: -16px 0; width:16px;}
.sharethis .social-buttons li.navPIN a { background-position: -32px 0; width:16px;}
.sharethis .social-buttons li.navGOO a { background-position: -48px 0; width:16px;}

.sharethis .social-buttons li.navFB a:hover { background-position: 0 -16px;}
.sharethis .social-buttons li.navTW a:hover { background-position: -16px -16px;}
.sharethis .social-buttons li.navPIN a:hover { background-position: -32px -16px;}
.sharethis .social-buttons li.navGOO a:hover { background-position: -48px -16px;}


/* Live Chat Button */
.site_livechat {display:none;position:absolute; z-index:165; top:0px; right:0; width:85px; height:55px;}
.site_livechat img {width:85px; height:55px;}

/* Nav Shop Catalog Tabs */
.navshoptabs_wrap {display:none; position:absolute; top:0px; left:260px; z-index:155; width:264px; height:27px; overflow: hidden; padding:0; margin:0;}

.nav_shoptabs li, .nav_shoptabs li a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}

.nav_shoptabs li {float: left;}

.nav_shoptabs li a { height: 0px !important; height /**/:27px; /* for IE5/Win */ overflow: hidden; padding-top:27px;}

.nav_shoptabs li a { background-image: url(../media/images/wec_nav_shopcattabs.gif); border-bottom:none;}


.nav_shoptabs li#na_buyhere a { background-position: 0 0; width:117px;}
.nav_shoptabs li#na_instores a { background-position: -117px 0; width:147px;}

.nav_shoptabs li#na_buyhere a:hover { background-position: 0 -27px;}
.nav_shoptabs li#na_instores a:hover { background-position: -117px -27px;}

.nav_shoptabs li#na_buyhere a:active { background-position: 0 -44px;}
.nav_shoptabs li#na_instores a:active { background-position: -117px -44px;}

#page_wrap.buyhere .nav_shoptabs li#na_buyhere a { background-position: 0 -54px !important;}
#page_wrap.instores .nav_shoptabs li#na_instores a { background-position: -117px -54px !important;}







.BTNviewall a {	
	display: block;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	padding: 5px;
	margin:5px 5px 0px 5px;
	text-align: center;
}

.BTNviewall a, .BTNviewall a:visited {color:#424036; background-color:#f5f0df;}
.BTNviewall a:hover, .BTNviewall a:active, .BTNviewall a:focus {color:#424036!important; background-color:#cfcab1;}







/* Pop Menu Magic 2 by Project Seven Development */
/* Catalog Nav */

#nav_main {
	float:left;
	width: 500px;
	height:24px;
	font-size:12px;
	text-align: left;
	margin:0;
	padding:25px 0 0 255px; 
}

#navPromo {
	float: right;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
	background-position: right 1px;
    background-repeat: no-repeat;
	font-size:12px;
	font-weight: bold !important;
	color: #ffffff;
	margin:10px 10px 10px 10px;
}

/*Menu Outer Wrapper*/

/*Menu Outer Wrapper*/
.p7PMMh04 {
	z-index:800!important;
	margin:0;
	padding:0;
}
/* Hide Sub-Menu in Design View */
.p7PMMh04 ul div {display: none;}
/* Provide Buffer for lowered 1st level Drop Down */
.p7PMMh04 ul div {}
/* Remove Buffer 2nd level flyouts */
.p7PMMh04 ul ul div {background-image: none;}

/* TOP LEVEL MENU */
.p7PMMh04 ul {
	margin: 0;
	padding: 0;
}
.p7PMMh04 li {
	float: left;
	margin: 0;
	width: 120px;
}
/* Hide from IE5 Mac \*/
.p7PMMh04 li {width: auto;}


/* Top Level Links */
.p7PMMh04 ul a {	
	height:20px;
	overflow:hidden;
	display: block;
	text-align: left;
	color: #004d68;
	text-decoration: none;
	margin:0;
	border-right: 2px solid #ccc5aa;
	padding:3px 9px 1px 9px;
	background-repeat: no-repeat;
}
.p7PMMh04 a:hover, .p7PMMh04 ul a.trig_open, .p7PMMh04 ul a.trig_open_up {
	color: #fff !important;
	background-image: url(../media/images/wec_navcat_arrow_over.jpg)!important;
	background-position:50% 0;
}

/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh04 ul li.nosubcategory a {
	background-image: url(../media/images/wec_navcat_arrow_off.jpg);
	background-position:0 0;
	}
.p7PMMh04 ul a.pmmfirst {border-top: none!important;}
.p7PMMh04 ul a.pmmlast {}
.p7PMMh04 ul li.pmmfirst {border-top: none!important;}
.p7PMMh04 ul li.pmmlast {}

/*First Sub Level*/
.p7PMMh04 ul ul {
	z-index: 800;
	width: 200px;
	font-size: 11px;
	line-height: 13px;
	background-color: #F1F1F1;
	border: 4px solid #004d68;
	margin:0!important;
	padding:0;
}
/*Highlight Box CSS3 Properties Trans: background-color: rgba(240,240,240,.95); */
.p7PMMh04 ul ul {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}
.p7PMMh04 ul ul {
	-moz-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')" !important;
}

.p7PMMh04 ul ul li {
	float: none;
	background-image: none;
	margin-right: 0px;
}
.p7PMMh04 ul ul a {
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight:bold!important;
	height:auto!important;
	background:url(../media/images/wec_bull_1_off.gif) 5px 45% no-repeat!important;
	color: #004d68!important;
	padding: 6px 10px 6px 17px;
	border-top: 1px solid #ffffff;
	border-right: none!important;
	text-align: left;
	overflow: hidden;
}
.p7PMMh04 ul ul a:hover {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat!important;
	color: #a50000!important;
	text-decoration: none;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh04 ul ul ul {}



/*TRIGGERS and CUURENT MARK RULES*/

.p7PMMh04 ul a.trig_closed, 
.p7PMMh04 ul a.trig_closed_up {
	background-image: url(../media/images/wec_navcat_arrow_off.jpg);
	background-position:50% 0;
}
.p7PMMh04 ul li.trig_open, .p7PMMh04 ul li.trig_open_left, .p7PMMh04 ul li.trig_open_up {
	color: #fff !important;
	background-image: url(../media/images/wec_navcat_arrow_over.jpg)!important;
	background-position:50% 0!important;
}
/*Sub Level*/
.p7PMMh04 ul ul a.trig_closed {}
.p7PMMh04 ul ul a.trig_closed_left {}
.p7PMMh04 ul ul a.trig_open {color: #a50000!important;}
/*The Current Marker (You are here) links*/
.p7PMMh04 .current_mark {
	color: #fff !important;
	background-image: url(../media/images/wec_navcat_arrow_on.jpg)!important;
	background-position:50% 0;
}
.p7PMMh04 ul ul .current_mark {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat!important;
	color: #a50000!important;
	text-decoration: none;
}

/*
NO-SCRIPT RULES
The following rules enable your menu to work even when javascript is disabled in the browser
*/
.p7PMMh04.p7PMMnoscript {
	position: relative;
}
.p7PMMh04.p7PMMnoscript ul div {
	padding-top: 0px;
	position: absolute;
	display: block;
	left: -9999px;
	top: 98%;
}
.p7PMMh04.p7PMMnoscript ul ul div {
	left: -9999px;
	top: 0px;
}
.p7PMMh04.p7PMMnoscript li:hover div {
	display: block;
	left: auto;
}
.p7PMMh04.p7PMMnoscript li:hover ul div, .p7PMMh04.p7PMMnoscript li:hover ul ul div, 
.p7PMMh04.p7PMMnoscript li:hover ul ul ul div, .p7PMMh04.p7PMMnoscript li:hover ul ul ul ul div, 
.p7PMMh04.p7PMMnoscript li:hover ul ul ul ul ul div {
	left: -9999px;
}
.p7PMMh04.p7PMMnoscript li li:hover div, .p7PMMh04.p7PMMnoscript li li li:hover div, 
.p7PMMh04.p7PMMnoscript li li li li:hover div, .p7PMMh04.p7PMMnoscript li li li li li:hover div, 
.p7PMMh04.p7PMMnoscript li li li li li li:hover div {
	left: 190px;
	top: 1em;
}



/* TOP NAV: Elevator Panels by Project Seven Development */
/* SHOPING CART AND WISHLIST */
#nav_top { margin:0; padding:0;}

.p7EPM51 {
	width: 980px;
	font-size:11px;
	position: relative;
	zoom: 1;
	z-index:999;
}
.p7EPM51 .p7epm_trigs {
	height:34px;overflow: hidden;
}
.p7EPM51 .p7epm_trigs ul {
	height:34px;
	margin: 0px;
	padding: 0px;
}
.p7EPM51 .p7epm_trigs li.search_form {background-image:none!important; width:282px;}
.p7EPM51 .p7epm_trigs li {
	float: right;
	display: block;
	height:34px;
	line-height:1;
	margin: 0;
	padding: 0;
	background-image: url(../media/images/wec_navtop_div.gif);
	background-position:right 1px;
	background-repeat: no-repeat;
}
.p7EPM51 .p7epm_trigs a,
.p7EPM51 .p7epm_trigs h3 {
	display: block;
	font-weight:bold;
	text-shadow: 0px 0px 5px #312c1c;
	overflow: hidden;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../media/images/wec_navtop_arrow_off.gif);
	background-position:50% 0;
	background-repeat: no-repeat;
	padding: 10px 9px 35px 9px;
	margin:0 5px 0 0;
}
.p7EPM51 .p7epm_trigs h3, 
.p7epm_trigs li.na_myaccount a,
.p7EPM51 .p7epm_trigs li.na_status a, 
.p7EPM51 .p7epm_trigs li.na_shop a 
{background-position:0 0!important;}

.p7EPM51 .p7epm_trigs a:hover {
	color: #ffffff;
	background-image: url(../media/images/wec_navtop_arrow_over.jpg);
}

.p7EPM51 .na_status a.current_mark {background-image: url(../media/images/wec_navtop_arrow_off.gif)!important;}
.p7EPM51 .na_status a.current_mark:hover {background-image: url(../media/images/wec_navtop_arrow_over.jpg)!important;}

body .myaccount .p7EPM51 .na_myaccount a,
.p7EPM51 .p7epm_trigs a.current_mark,
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open,
.p7EPM51 .p7epm_trigs a.current_mark:hover,
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open:hover 
{color: #FFF;background-image: url(../media/images/wec_navtop_arrow_on.jpg);}

.p7EPM51 .p7epm_cwrapper {width: 800px;}
.p7EPM51 .p7epm_content {
	padding:0;
	font-size: 11px;
	line-height: 13px;
	background-color: #F1F1F1;
	border: 4px solid #004d68;
	zoom: 1;
}

/*Highlight Box CSS3 Properties: TRANS background-color: rgba(240,240,240,.95)!important; */
.p7EPM51 .p7epm_content {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}
.p7EPM51 .p7epm_content.pan1 {width:200px; margin: 0 0 0 330px;}
.p7EPM51 .p7epm_content.pan2 {width:325px; margin: 0 0 0 350px;}
.p7EPM51 .p7epm_content.pan3 {width:325px; margin: 0 0 0 460px;}
.p7EPM51 .p7epm_trigs .p7epm_open {
	color: #ffffff;
	background-image: url(../media/images/wec_navtop_arrow_over.jpg);
}
.p7EPM51 .p7epm_trigs .t1 .p7epm_open {}
.p7EPM51 .p7epm_trigs .t2 .p7epm_open {}
.p7EPM51 .p7epm_trigs .t3 .p7epm_open {}


/*Panel Content Links*/
.p7EPM51 .p7epm_content a {color: #004d68;}
.p7EPM51 .p7epm_content a:hover {color: #a50000;}
.p7EPM51 .p7epm_content a.current_mark {color: #a50000;background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat;}

/*PANEL CONTENT COLUMNS*/
.p7EPM51 .panelColumnWrapper {overflow: hidden;}

/*LINK LISTS in PANEL COLUMNS*/
.p7EPM51 .linklist {
	margin: 5px 0;
	padding: 0;
	width: auto;
}
.p7EPM51 .linklist li {margin: 0;}
.p7EPM51 .linklist li.pe_first a {border-top: none!important;}
.p7EPM51 .linklist a {
	font-weight:bold;
	background:url(../media/images/wec_bull_1_off.gif) 5px 45% no-repeat;
	color: #004d68;
	display: block;
	border-top: 1px solid #ffffff;
	padding: 6px 10px 6px 17px;
	zoom: 1;
	text-decoration: none;
}
.p7EPM51 .linklist a:hover {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat;
	color: #a50000;
	text-decoration: none;
}
/* TOP NAV: END*/



/* Cart and Wishlist Formating */
div.wish_empty, div.cart_empty, div.cart_add { 
	display:block;
	font-weight:bold;
	color:#004d68;
	text-align:center;
	margin: 0;
	padding: 10px 6px 10px 6px; 
}
div.wish_empty, div.cart_empty  {padding: 10px 6px 10px 6px; }
div.cart_add {font-size:14px;padding: 10px 6px 10px 6px;background-color:#ffffff;}

#p7EPMc1_2.p7epm_content.pan2, #p7EPMc1_3.p7epm_content.pan3 {position:relative;}
#p7EPMc1_2 .popclose, #p7EPMc1_3 .popclose  {
	top: 5px;
	right: 5px;
}

.cart_wrap, .wish_wrap {
	position:relative;
	font-size:11px;
	line-height:13px!important;
	font-weight:normal;
	padding: 10px 0 0 0;
}

.cart_wrap ul, .wish_wrap ul {width:325px; margin: 0;padding:0;}
.cart_wrap li.picfirst, .wish_wrap li.picfirst {border-top: none!important;}
.cart_wrap li, .wish_wrap li {margin:0; padding:10px 0 0 0!important; border-top: 1px solid #ffffff;}

.cart_wrap dl, .wish_wrap dl {width:210px; margin:0 0 10px 0;}
.cart_wrap dd, .wish_wrap dd {margin:0;padding: 0 0 2px 0;}
.cart_wrap dt, .wish_wrap dt {text-align:right; margin:-20px 0 10px 0;padding:0!important;}


.cart_wrap h5, .wish_wrap h5 {width:160px; float:left; text-align: right!important; padding:0 5px 5px 0;}

.cart_wrap p, .wish_wrap p {width:120px; float:left; padding:0 5px 5px 0;}

.btn_cart { display:block; margin:0 auto 10px auto!important; text-align:center;}

.cart_wrap li dd a,
.wish_wrap li dd a {
	color: #a50000!important;
	display: block;
	font-weight:bold;
	padding: 0;
	text-decoration: none;
}
.cart_wrap li dd a:hover, 
.wish_wrap li dd a:hover {color: #004d68!important;}

.cart_wrap li dt a, .wish_wrap li dt a {color: #004d68;text-decoration: none;}
.cart_wrap li dt a:hover, .wish_wrap li dt a:hover {color: #a50000!important;}

.cart_wrap li h3  {
	color: #ffffff;
	display: block;
	background-color:#004d68;
	font-weight:bold;
	padding: 0;
	margin:0;
}

/* FOOTER NAV: */
.p7EPM53 {
	width: 980px;
	height:33px;
	font-size:11px!important;
	position: relative;
	margin:0 0 3px 0;
	zoom: 1;
}
.p7EPM53 .p7epm_trigs {
	height:33px;
	overflow: hidden;
	padding: 0 0 0 0;
}
.p7EPM53 .p7epm_trigs ul {
	height:33px;
	margin: 0px 0 0 170px;
	padding: 0px;
}
.p7EPM53 .p7epm_trigs li {
	float: left;
	line-height:1;
	margin: 0;
	padding: 0 ;
	background-image: url(../media/images/wec_navtop_div.gif);
	background-position:right 1px;
	background-repeat: no-repeat;
}
.p7EPM53 .p7epm_trigs li.na_country {background-image: none;}
.p7EPM53 .p7epm_trigs a {
	display: block;
	font-weight:bold;
	text-shadow: 0px 0px 5px #312c1c;
	height:25px;
	overflow:hidden;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../media/images/wec_navfoot_arrow_off.gif);
	background-position:50% -2px;
	background-repeat: no-repeat;
	padding: 8px 9px 15px 9px;
	margin:0 5px 0 0;
}
/* no drop down */
.p7EPM53 .p7epm_trigs li.na_more a {background-position:0 -2px!important;}
.p7EPM53 .p7epm_trigs a:hover {
	color: #ffffff;
	background-image: url(../media/images/wec_navfoot_arrow_over.jpg);
}
.p7EPM53 .p7epm_trigs a.current_mark {color:#ffffff;background-image: url(../media/images/wec_navfoot_arrow_on.jpg);}
.p7EPM53 .p7epm_trigs a.current_mark.p7epm_open {color:#ffffff;}
.p7EPM53 .p7epm_trigs a.current_mark:hover,
.p7EPM53 .p7epm_trigs a.current_mark.p7epm_open:hover {color:#ffffff;}
.p7EPM53 .p7epm_cwrapper {width: 100%; bottom:33px;}
.p7EPM53 .p7epm_content {
	padding:0;
	font-size: 11px;
	line-height: 13px;
	background-color: #F1F1F1;
	border: 4px solid #004d68;
	zoom: 1;
}
/*Highlight Box CSS3 Properties: TRANS background-color: rgba(240,240,240,.95); */
.p7EPM53 .p7epm_content {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}
.p7EPM53 .p7epm_content.pan1 {width:200px;margin: 0 0 0 116px;}
.p7EPM53 .p7epm_content.pan2 {width:200px;margin: 0 0 0 210px;}
.p7EPM53 .p7epm_content.pan3 {width:300px;margin: 0 0 0 248px;}
.p7EPM53 .p7epm_content.pan4 {width:300px;margin: 0 0 0 350px;}
.p7EPM53 .p7epm_content.pan5 {width:200px;margin: 0 0 0 450px;}
.p7EPM53 .p7epm_content.pan6 {width:200px;margin: 0 0 0 560px;}
.p7EPM53 .p7epm_content.pan7 {width:200px;margin: 0 0 0 644px;}
.p7EPM53 .p7epm_content.pan8 {width:200px;margin: 0 0 0 760px;}
.p7EPM53 .p7epm_trigs .p7epm_open {
	color: #ffffff;
	background-image: url(../media/images/wec_navfoot_arrow_over.jpg);
}
.p7EPM53 .p7epm_trigs .t1 .p7epm_open {}
.p7EPM53 .p7epm_trigs .t2 .p7epm_open {}
.p7EPM53 .p7epm_trigs .t3 .p7epm_open {}
.p7EPM53 .p7epm_trigs .t4 .p7epm_open {}
.p7EPM53 .p7epm_trigs .t5 .p7epm_open {}

.p7EPM53  .panel_email, .p7EPM53  .panel_findstore {padding:20px;}

/*Panel Content Links*/
.p7EPM53 .p7epm_content a {color: #004d68;}
.p7EPM53 .p7epm_content a:hover {color: #a50000;}
.p7EPM53 .p7epm_content a.current_mark {color: #a50000;background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat;}

/*PANEL CONTENT COLUMNS*/
.p7EPM53 .panelColumnWrapper {overflow: hidden;}

/*LINK LISTS in PANEL COLUMNS*/
.p7EPM53 .linklist {
	margin: 5px 0;
	padding: 0;
	width: auto;
}
.p7EPM53 .linklist li {margin: 0;}
.p7EPM53 .linklist li.pe_first a {border-top: none!important;}
.p7EPM53 .linklist a {
	font-weight:bold;
	background:url(../media/images/wec_bull_1_off.gif) 5px 45% no-repeat;
	color: #004d68;
	display: block;
	border-top: 1px solid #ffffff;
	padding: 6px 10px 6px 17px;
	zoom: 1;
	text-decoration: none;
}
.p7EPM53 .linklist a:hover {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat;
	color: #a50000;
	text-decoration: none;
}
/* FOOTER NAV: END */



/* Pop Menu Magic 2 by Project Seven Development */
/* Content Nav */

/* SUB PAGE NAV */
#nav_content  {
	position:relative;
	width:980px;
	height:30px;
	text-align: left;
	border:0;
	margin:0;
	padding:0;
	z-index:800;
}
.checkout.wide_checkout #nav_content  {
	width:1010px;
}

.p7PMMh08 {
	z-index:800!important;
	margin:0;
	padding:0 0 0 5px;
}
/* Hide Sub-Menu in Design View */
.p7PMMh08 ul div {display: none;}
/* Provide Buffer for lowered 1st level Drop Down */
.p7PMMh08 ul div {}
/* Remove Buffer 2nd level flyouts */
.p7PMMh08 ul ul div {background-image: none;}

/* TOP LEVEL MENU */
.p7PMMh08 ul {
	margin: 0;
	padding: 0;
}

.p7PMMh08 li {
	width: 120px;
	float:left;
	margin: 0;
	padding:0;
	background-image: url(../media/images/wec_navtop_div.gif);
	background-position:right 0px;
	background-repeat: no-repeat;
}
/* Hide from IE5 Mac \*/
.p7PMMh08 li {width: auto;}

/* Top Level Links */
.p7PMMh08 ul a, #nav_content h3.na_head, .p7PMMh08 ul h3 { 
	height:20px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	display: block;
	font-weight:bold;
	font-size: 11px;
	color: #ffffff;
	text-shadow: 0px 0px 5px #312c1c;
	text-decoration: none;
	margin:0 5px 0 0;
	padding: 7px 10px 3px 10px;
	background-repeat: no-repeat;
}

.p7PMMh08 a:hover, .p7PMMh08 ul a.trig_open, .p7PMMh08 ul a.trig_open_up {
	color: #ffffff !important;
	background-image: url(../media/images/wec_content_arrow_dn_over.jpg)!important;
	background-position:50% 50%;
}

/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh08 ul li.na_home a,
.p7PMMh08 ul li.na_baby a {}
.p7PMMh08 ul a.pmmfirst {}
.p7PMMh08 ul a.pmmlast {}
.p7PMMh08 ul li.pmmfirst {border-top: none!important;}
.p7PMMh08 ul li.pmmlast { background-image:none;}

/*First Sub Level*/
.p7PMMh08 ul ul {
	z-index: 800;
	width: 200px;
	background-color: #F1F1F1;
	border: 4px solid #004d68;
	padding:0;
	margin:0!important;
}
/*Highlight Box CSS3 Properties*/
.p7PMMh08 ul ul {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	background-color: rgba(240,240,240,.95);
	-moz-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')" !important;	
}
.p7PMMh08 ul ul li {
	float: none;
	background-image: none;
	margin-right: 0px;
}
.p7PMMh08 ul ul a {
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	height:auto!important;
	font-weight:bold;
	font-size: 11px!important;
	line-height: 13px!important;
	letter-spacing:0!important;
	color: #004d68!important;
	text-shadow:none!important;
	margin:0;
	padding: 6px 10px 6px 17px;
	border-top: 1px solid #ffffff;
	border-right: none!important;
	overflow: hidden;
	background:url(../media/images/wec_bull_1_off.gif) 5px 45% no-repeat!important;
}

.p7PMMh08 ul ul a:hover {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat!important;
	color: #a50000!important;
	text-decoration: none;
}

/*TRIGGERS and CUURENT MARK RULES*/
.p7PMMh08 ul a.trig_closed, 
.p7PMMh08 ul a.trig_closed_up {
	background:url(../media/images/wec_content_arrow_dn_off.png) 50% 50% no-repeat;
}
.p7PMMh08 ul li.trig_open, .p7PMMh08 ul li.trig_open_left, .p7PMMh08 ul li.trig_open_up {
	color: #fff !important;
	background-image: url(../media/images/wec_content_arrow_dn_over.jpg)!important;
	background-position:50% 50%;
}
/*Sub Level*/
.p7PMMh08 ul ul a.trig_closed {}
.p7PMMh08 ul ul a.trig_closed_left {}
.p7PMMh08 ul ul .active a.trig_open {color: #a50000!important;}

.p7PMMh08 ul ul .active a {
	background:url(../media/images/wec_bull_1_on.gif) 5px 45% no-repeat!important;
	color: #a50000!important;
	text-decoration: none;
}

/*
NO-SCRIPT RULES
The following rules enable your menu to work even when javascript is disabled in the browser
*/
.p7PMMh08.p7PMMnoscript {
	position: relative;
}
.p7PMMh08.p7PMMnoscript ul div {
	padding-top: 0px;
	position: absolute;
	display: block;
	left: -9999px;
	top: 98%;
}
.p7PMMh08.p7PMMnoscript ul ul div {
	left: -9999px;
	top: 0px;
}
.p7PMMh08.p7PMMnoscript li:hover div {
	display: block;
	left: auto;
}
.p7PMMh08.p7PMMnoscript li:hover ul div, .p7PMMh08.p7PMMnoscript li:hover ul ul div, 
.p7PMMh08.p7PMMnoscript li:hover ul ul ul div, .p7PMMh08.p7PMMnoscript li:hover ul ul ul ul div, 
.p7PMMh08.p7PMMnoscript li:hover ul ul ul ul ul div {
	left: -9999px;
}
.p7PMMh08.p7PMMnoscript li li:hover div, .p7PMMh08.p7PMMnoscript li li li:hover div, 
.p7PMMh08.p7PMMnoscript li li li li:hover div, .p7PMMh08.p7PMMnoscript li li li li li:hover div, 
.p7PMMh08.p7PMMnoscript li li li li li li:hover div {
	left: 190px;
	top: 1em;
}

/* Content Nav: My Account: eGift Card: Checkout */
#nav_content .column.col_1, #nav_content .column.col_2 {height:30px;}

#nav_contentbottom {
	position:absolute;
	left:180px;
	bottom:0;
	width:785px;  
	height:30px;
	text-align: left;
	border:0;
	margin:10px 0 0 15px;
	padding:0;
	z-index:300;
	background-position:-20px 0!important;
}

body .thumbnail #thumbnail_wrap #nav_content {width:785px; margin:0 0 0 15px; background-position:-20px 0!important;}
body .searchresults.thumbnail #thumbnail_wrap #nav_content {width:790px; margin:0 0 0 1px; padding:0 0 0 9px; background-position:right 0!important;}
body .thumbnail #nav_content .column.col_1,
body .product #nav_content .column.col_1 {width:750px; background-image:none; float:none!important;}
body .thumbnail #thumbnail_wrap .top_banner_espot {padding: 0 0 0 15px;}

body .checkout #nav_content .column.col_1 {width:655px;background-image:none; text-align:right;}
body .checkout.wide_checkout #nav_content .column.col_1 {width:680px;}
body .checkout #nav_content .column.col_2 {width:320px;  background:none; padding:0;}


body .myaccount #nav_content .column.col_1, 
body .egiftcard #nav_content .column.col_1,
body .checkout #nav_content .p7PMMh08 li.na_head
{background-image:none;}


body .checkout .p7PMMh08 ul a, 
body .checkout #nav_content h3.na_head, 
body .checkout .p7PMMh08 ul h3 
{padding: 8px 5px 2px 20px;}
body .checkout #nav_content .p7PMMh08 li#checkoutstep0 h3,
body .checkout #nav_content .p7PMMh08 li#checkoutstep0 a
{padding: 8px 5px 2px 10px;}

body .checkout #nav_content span.securecheck {background:url(../media/images/wec_icon_secure2.gif) 0 0 no-repeat; padding:2px 0 2px 15px;}
body .checkout #nav_content .p7PMMh08 li {background-image: url(../media/images/wec_navcontent_div_arrow.jpg);background-position:0 0;}
body .checkout #nav_content .p7PMMh08 li.current {background-image: url(../media/images/wec_navcontent_div_arrow_on.jpg)!important;}
body .checkout #nav_content .p7PMMh08 li#checkoutstep0 {background-position:0 -2px;}
body .checkout #nav_content .p7PMMh08 li#checkoutstep1 {background-position:0 -37px;}
body .checkout #nav_content .p7PMMh08 li#checkoutstep2 {background-position:0 -72px;}
body .checkout #nav_content .p7PMMh08 li#checkoutstep3 {background-position:0 -107px;}

body .checkout #nav_content .p7PMMh08 li h3 {color:#b1c3ca;}
body .checkout #nav_content .p7PMMh08 li.na_head h3,
body .checkout #nav_content .p7PMMh08 li.current h3 {color:#ffffff;}
/* Content Nav: END */


/* Content Nav: Previous and Next: */
.p7PMMh08 li.na_prev, .p7PMMh08 li.na_next, .p7PMMh08 li.na_pagination  
{background-image:none!important; padding:0!important;}
.p7PMMh08 li.na_prev {padding:0 0 0 8px!important;}
.p7PMMh08 li.na_prev a, .p7PMMh08 li.na_next a {margin:3px 0 0 0!important;height:auto!important;}
.p7PMMh08 .basicmenu a, .p7PMMh08 li.na_prev a, .p7PMMh08 li.na_next a {color: #ffffff;background-color:transparent!important;}
.p7PMMh08 .basicmenu, .p7PMMh08 .basicmenu a:hover {background-image:none!important;}

.p7PMMh08 .basicmenu a:hover, .p7PMMh08 li.na_prev a:hover, .p7PMMh08 li.na_next a:hover {color: #e5e1d0!important;}
.p7PMMh08 li.na_prev a, .p7PMMh08 li.na_prev a:hover  {
	background:url(../media/images/wec_arrow_2_left.png) 0 50% no-repeat!important;
	padding: 4px 6px 3px 11px;
}
.p7PMMh08 li.na_next a,.p7PMMh08 li.na_next a:hover {
	background:url(../media/images/wec_arrow_2_right.png) right 50% no-repeat!important;
	padding: 4px 12px 3px 5px;
}
/* Content Nav: Previous and Next: END */


/* Thumbnail Pagination */
.pagination_wrap {
	position:relative;
	z-index:800;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; 
	font-weight:bold;
	font-size: 10px;
	line-height:1.25;
	letter-spacing:0;
	zoom: 1;
	padding:6px 0 0 0;
}
.pagination_wrap dl {margin: 0;padding: 0; width: auto;}
.pagination_wrap dd {
	float: left;
	margin: 0 1px 0 0!important;
	padding: 0 ;
}
.pagination_wrap dd a {
	display: block;
	height:auto;
	color: #004d68;
	text-decoration: none;
	font-weight: bold;
	text-shadow:none!important;
	padding: 2px 5px 2px 5px!important;
	margin:0!important;
	background-color: #e5e1d0; 
	background-image:none!important;
}

.pagination_wrap dd a:hover {color: #ffffff;background-color: #004d68;background-image:none!important;}
.pagination_wrap dd.active a {color: #ffffff!important;cursor: default;background-color: #a50000!important;background-image:none!important;}
.pagination_wrap dd.active a:hover {color: #ffffff!important;cursor: default;background-color: #a50000!important;background-image:none!important;}


/* Breadcrumb Pagination */
body #page_wrap.checkout .nav_breadcrumb {background:url(../media/images/wec_icon_secure.gif) 0 4px no-repeat;
	padding: 5px 5px 5px 13px;
}
.nav_breadcrumb {
	position:relative;
	font-weight:normal;
	font-size: 14px;
	line-height:14px;
	/* Turn off font resizing */
	-webkit-text-size-adjust: none;
	color: #004d68;
	zoom: 1;
	margin:1px 0 0 0;
	padding: 5px 5px 5px 5px;
}
.nav_breadcrumb ul {margin: 0;padding: 0; width: auto;}
.nav_breadcrumb li {
	float: left;
	background:url(../media/images/wec_bk_breadcrumb.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 3px 0 13px;
}
.nav_breadcrumb li.firstlink { 
	background-image:none;
	font-weight: normal!important;
	margin: 0 3px 0 0;
	padding: 0;
}
.nav_breadcrumb li a {
	display: block;
	color: #004d68;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.nav_breadcrumb li a:hover {color: #a50000;}

/* Breadcrumb Pagination: END */



/* P7 Tree Menu Magic 2: */
.p7TMM02 {
	font-size:11px;
	padding: 2px 2px 0px 2px;
	zoom: 1;
	background:url(../media/images/wec_bk_texture_lt.jpg) 0 0 repeat-y;
	background-color: #f1eee5;
	}
.p7TMM02 div {zoom: 1;}
.p7TMM02 ul {margin: 0;padding:0;}
.p7TMM02 ul div {}
.p7TMM02 ul ul {margin: 0;padding:5px 0;}
.p7TMM02 ul li {margin:0 0 2px 0;}
.p7TMM02 ul ul li {padding-left: 1em;}
.p7TMM02 ul a {
	color: #ffffff;
	font-weight:bold;
	line-height:1;
	display: block;
	text-shadow: 0px 0px 5px #312c1c;
	padding: 7px 8px 7px 18px;
	text-decoration: none!important;
	background-image: url(../media/images/wec_bk_treenav.jpg);
	background-repeat: no-repeat;
	zoom: 1;
	outline: 0;
}
.p7TMM02 ul a:hover, .p7TMM02 ul a:focus, .p7TMM02 ul a:active {color: #e5e1d0!important;}
.p7TMM02 ul ul a {
	border: 0;
	padding: 3px 8px 3px 18px;
	color: #004d68;
	text-shadow:none;
	text-decoration: none;
	background:url(../media/images/wec_bull_1_off.gif) 5px 4px no-repeat!important;
}
.p7TMM02 ul ul a:hover, .p7TMM02 ul ul a:focus, .p7TMM02 ul ul a:active {
	color: #a50000!important;
	text-decoration: none;
	background:url(../media/images/wec_bull_1_on.gif) 5px 4px no-repeat;
}

.p7TMM02 a.p7tmm_page {background-position: 0px 0;}
.p7TMM02 ul ul a.p7tmm_page {background-image: url(../media/images/wec_bull_1_on.gif);}
.p7TMM02 ul ul a.p7tmm_page:hover {background-image: url(../media/images/wec_bull_1_on.gif);}
.p7TMM02 a.trig_closed {background-position: 0px 0px;}
.p7TMM02 ul ul a.trig_closed {}
.p7TMM02 a.trig_open {background-position: 0px -50px;}
.p7TMM02 ul ul a.trig_open {}
.p7TMM02 a.current_mark {
	background-position: 0px -50px;
	font-weight:bold;
	color:#ffffff;
}
.p7TMM02 a.trig_open.current_mark,
.p7TMM02 a.trig_closed.current_mark {
	background-position: 0px -50px!important;
}
.p7TMM02 ul ul a.current_mark {color: #a50000!important;background:url(../media/images/wec_bull_1_on.gif) 5px 4px no-repeat!important;}
.p7TMMtoggle {display:none;}
.p7TMM02_toggle_all {margin: 0 0 12px 0;}
.p7TMM02_toggle_all a {color: #ffffff;outline: 0;}
.p7TMM02_toggle_all a:hover, .p7TMM02_toggle_all a:focus, .p7TMM02_toggle_all a:active {color: #ffffff;text-decoration: underline;}
/* P7 Tree Menu Magic 2: END */


/* Pop Images */
#popimA_wrap {
	width:70px;
	position:absolute;
	border:1px solid #424036;
	background:#ffffff;
	text-align:center;
	font-size:11px;
	line-height:12px;
	padding:10px;
	display:none;
	color:#424036;
	border: 6px solid #004d68;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')" !important;	
	}
#popimA_wrap img {margin:0 auto; padding:0;}

/* Tooltip Magic by Project Seven Development: TRANS */
img.pophelp {position: absolute; right:5px; top:4px; width:15px; height:15px;}
.promoA img.pophelp {display: none; width:15px; height:15px; position: static; right:0px; top:0px;}
ul.ordersumlist li div img.pophelp.iconsmall {top:0px!important; left:3px!important; width:12px; height:12px;}
label img.pophelp.iconsmall {left:0!important;  top:0; width:12px; height:12px;}

.popbasic {padding:10px;}

.p7TTM13.p7TTMbox, .popNAproduct {
	background-color: #F1F1F1;
}
.p7TTM13.p7TTMbox, .popNAproduct {
	position: absolute;
	overflow: hidden;
	border: 6px solid #004d68;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* background-color: rgba(240,240,240,.95); */ 
	
	-moz-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
    box-shadow: 5px 5px 10px rgba(102,102,102,0.5);
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')" !important;
}
.p7TTM13 .p7TTMtop {
	position: relative;
}
.p7TTM13 .p7TTMcnt {
	position: relative;
	color:#424036;
	padding: 15px;
	font-weight:bold;font-size: 12px;line-height:16px;
	zoom: 1;
}

.p7TTM13 .p7TTMcnt p {}
.p7TTM13 .p7TTMclose  {
	position: absolute;
	top: 2px;
	left: auto;
	right: 2px;
	width:18px;
	height:18px;
	overflow:hidden;
	display: none;
}
.p7TTM13 .p7TTMclose img  {
	border: 0;
}
.p7TTM13 .p7TTMclose a, .popclose a  {
	text-decoration: none;
	background-image: url(../media/images/wec_b_close.gif)!important;
	background-repeat:no-repeat;
	background-position:0 0;
	display: block;
	width:18px;
	height:18px;
	color: #333;
	font-size: 18px;
	line-height: 18px;
	padding: 20px 0 0 0;
	border-radius: 0;
}
.p7TTM13 .p7TTMclose a:hover, .p7TTM13 .p7TTMclose a:focus,
.popclose a:hover, .popclose a:focus {
	background-position:0 -18px!important;
	outline: 0;
	color: #424036;
}
.p7TTM13 .p7TTMclose i {
	font-style: normal;
}

/*ARROWS*/
.p7TTM13 .p7TTMcall {
	height: 9px;
	width: 26px;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	display: none;
}
/*Arrow At Bottom Left*/
.p7TTM13 .p7TTMcall.p7TTM_Arrow_1 {
	height: 16px;
	width: 24px;
	left: 10px;
	top: auto;
	bottom: -17px;
}
/*Special Class assigned to All Triggers, regardless of the Tooltip Style Theme, while its tooltip is showing.*/
.p7TTM_open {}

/*Special Class assigned to All Triggers, regardless of the Tooltip Style Theme, when using the Basic Interface.*/
.p7TTM_trg {
	text-decoration: underline;
}
/*Special Class you can use to assign to various trigger elements when using the class assignment method to define a tooltip.*/
.tooltip {}

/*Lighshow Overlay*/
#p7ttm_overlay.p7TTM13 {
	background-color: #6b675a;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/*IE 7 and 6 fixes*/
.p7TTMtop, .p7TTMbottom,
.p7TTMmiddlewrapper {zoom: 1;}

/* Pop Product Not Available */
.popgridA {
	position: relative;
	padding: 15px;
	zoom: 1;
}
.popclose  {
	position: absolute;
	top: 2px;
	right: 2px;
	width:18px;
	height:18px;
	overflow:hidden;
}

.popNAproduct {width:335px; min-height:200px; padding:0; display:none; position:absolute; z-index:500;}	
body .product .popNAproduct {left:0px; top:150px;}
body .checkout .popNAproduct,
body .myaccount .popNAproduct {left:0px; top:0px;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */


#popalert {width:400px; padding:15px;}
#popaddress {width:450px; padding:0 15px;}
#popsubmit_1 {width:400px; padding:15px;}
#popfindlocal {width:400px; padding:15px;}
#popforgotpass {width:450px; padding:0 15px;}
#popdiscountcode {width:500px; padding:0 15px;}
#popcreditsecurecode {width:450px; padding:0 15px;}
#popegiftcard {width:600px; padding:0 15px;}
#popeditproduct {width:770px; padding:0;}
#popcardamount {width:450px; padding:0 15px;}
#popcreateaccount {width:450px; padding:5px 15px;}
#popreviewsignin {width:450px; padding:5px 15px;}	
			
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../media/images/wec_fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	background-color: #F1F1F1; 
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	border: 6px solid #004d68;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* background-color: rgba(240,240,240,.95); */ 
}


#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow-x:hidden!important;
	overflow-y:auto; /* This style should be selectable depending on usage (standard: auto, tooltip: hidden) */
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../media/images/wec_fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}



/* Buttons: */
.button { font-family:Arial, Helvetica, sans-serif;
	display:inline;
	outline:none;
	border:0;
	background-color:transparent;
	cursor:pointer;
	border-collapse:separate;
	overflow:visible;
	position:relative;
	font-weight:bold!important;
	font:10px/1.5;
	text-decoration:none!important;
	}
.button>span{color:#ffffff;
	font-size:11px;
	line-height:1;
	text-align:center;
	position:relative;
	display:inline-block;
	white-space:nowrap;
	letter-spacing:.0;
	word-spacing:0;
	padding:6px 7px 7px 7px;
	padding-top:5px \0/;
	padding-bottom:3px \0/;
	-ie-7-8-padding:4px 7px;
	opacity:1;
	text-shadow: 0px 0px 5px #312c1c;
	border:2px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    box-shadow: 0 1px 2px rgba(0,0,0,.5);
	margin:0 5px 0 0;	
		}
.button:focus>span{}
.button:focus{-ie-7-8-outline:1px dotted black;}
.button:hover{text-decoration:none;}
.button:-moz-focus-inner{border:0;padding:0;}

.button>span {
	background-image: url(../media/images/wec_buttonprimary.png);
	background-position:0 0;
	background-repeat: repeat-x;
	background-color:#a50000;
	border-color:#ffffff;
	}
.button:hover>span {background-color: #004d68;}

.button.primary>span {background-color:#a50000;}
.button.primary:hover>span {background-color: #004d68!important;}	

.button.primary.outstock>span {background-color:#666666; cursor:default!important;}
.button.primary.outstock:hover>span {background-color: #666666!important;}	
				
.button.secoundary>span {background-color:#a28c5d!important;}
.button.secoundary:hover>span {background-color: #004d68!important;}

.button.tertiary>span {background-color:#24627A!important;}
.button.tertiary:hover>span {background-color: #004d68!important;}


.formaddtocart .button.primary>span { width:99px;}
.formaddother .secoundary>span { margin:0;}

/* Buttons: END */



/*  Tab Panel Magic 2 by Project Seven Development */
/* PRODUCT DETAIL TABS: */
.p7TPM072 {
	width: auto;
}
.p7TPM072:after {
	content: ".";
	font-size: 0px;
	display: inline;
	overflow: hidden;
	line-height: 1;
}
.p7TPM072:after {
	content: ".";
	font-size: 0px;
	display: inline;
	overflow: hidden;
}
.p7TPM072 img {
	vertical-align: top;
}
/*Triggers construct - including arrows*/
.p7TPMtabs_072 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	zoom: 1;
}

/*Trigger and Arrows Font Size, top, and bottom padding*/
.p7TPM_arrows_072 a, .p7TPM_tabs_072 a, .p7TPM_tabs_072 a:visited {
	font-size: 12px;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
/*Trigger Viewport*/
.p7TPM072 .p7TPMtabs_viewport {
	position:relative;
	overflow:hidden;
	zoom: 1;
}
/*Trigger Wrapper*/
.p7TPM072 .p7TPMtabs_wrapper {
	position:relative;
}
/*Trigger UL*/
.p7TPM_tabs_072 {
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 999;
	zoom: 1;
}
.p7TPM_tabs_072 a img {
	border: 0;
}
.p7TPM_tabs_072 li {
	float: left;
	list-style-type: none;
	margin-left: 0px;
	position: relative;
	margin-right: 2px;
	padding-top:5px;
}
.p7TPM_tabs_072 .tpmfirst {

}
.p7TPM_tabs_072 a, .p7TPM_tabs_072 a:visited {
	display: block;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	font-weight:bold;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #004d68;
	background-color: rgba(0,77,104,0.95);
	position: relative;
	z-index: 1;
	border-radius: 4px 4px 0 0;
	box-shadow:none;
}
.p7TPM_tabs_072 .tpmfirst a {
	border-left: 0;

}
.p7TPM_tabs_072 a:hover, .p7TPM_tabs_072 a:focus {
	outline: 0;
	color: #ffffff;
	background-color: #568186;
	background-color: rgba(0,77,104,0.60);
}
.p7TPM_tabs_072 a.open, .p7TPM_tabs_072 a.open:visited {
	color: #a50000;
	border-bottom-color: transparent;
	background-color: #ffffff;
	z-index: 999;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.5);
}
/*Panels*/
/*Outer Wrapper*/
.p7TPMcwrapper_072 {
	background-color: #ffffff;
	position: relative;
	top: 0px;
	z-index: 3;
	border-radius: 0px 4px 4px 4px;
}
.p7TPMcwrapper_072.arrows_on {
	border-radius: 4px 4px 4px 4px;
}
/*Panels Viewport*/
.p7TPMcwrapper_072 .p7TPM_vp { filter: none;}

/* PRODUCT DETAIL TABS: END */

/* REVIEW TABS: */
.p7TPM072.reviews-wrap {
	width:534px;
	margin:0; 
	padding:15px 0 20px 0;
}
.p7TPM072.reviews-wrap .p7TPM_tabs_072 a, .p7TPM072.reviews-wrap .p7TPM_tabs_072 a:visited {
	color: #ffffff;
	background-color:#9a8451;
}
.p7TPM072.reviews-wrap .p7TPM_tabs_072 a:hover, .p7TPM072.reviews-wrap .p7TPM_tabs_072 a:focus {
	color: #ffffff;
	background-color:#9a8451;
}
.p7TPM072.reviews-wrap .p7TPM_tabs_072 a.open, .p7TPM072.reviews-wrap .p7TPM_tabs_072 a.open:visited {
	color: #a50000;
	background-color:#f5f0df;
}
.p7TPM072.reviews-wrap .p7TPMcwrapper_072 {
	margin:0; 
	padding:15px;
	background-color:#f5f0df;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	border-radius: 0px 6px 6px 6px;
}
/* REVIEW TABS: END */