@charset "utf-8";
/* MAS - Layout and Positioning */

/* Webfonts */
@font-face {
	font-family: 'Stratum2Black';
	src: 	url('../gfx/stratum2-black-webfont.eot');
	src: 	url('../gfx/stratum2-black-webfontd41d.eot?#iefix') format('embedded-opentype'), 
			url('../gfx/stratum2-black-webfont.woff') format('woff'), 
			url('../gfx/stratum2-black-webfont.ttf') format('truetype'), 
			url('../gfx/stratum2-black-webfont.svg#Stratum2Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum2Bold';
	src: 	url('../gfx/stratum2-bold-webfont.eot');
	src: 	url('../gfx/stratum2-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), 
			url('../gfx/stratum2-bold-webfont.woff') format('woff'), 
			url('../gfx/stratum2-bold-webfont.ttf') format('truetype'), 
			url('../gfx/stratum2-bold-webfont.svg#Stratum2Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum2Medium';
	src: 	url('../gfx/stratum2-medium-webfont.eot');
	src: 	url('../gfx/stratum2-medium-webfontd41d.eot?#iefix') format('embedded-opentype'), 
			url('../gfx/stratum2-medium-webfont.woff') format('woff'), 
			url('../gfx/stratum2-medium-webfont.ttf') format('truetype'), 
			url('../gfx/stratum2-medium-webfont.svg#Stratum2Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum2Regular';
	src: 	url('../gfx/stratum2-regular-webfont.eot');
	src: 	url('../gfx/stratum2-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), 
			url('../gfx/stratum2-regular-webfont.woff') format('woff'), 
			url('../gfx/stratum2-regular-webfont.ttf') format('truetype'), 
			url('../gfx/stratum2-regular-webfont.svg#Stratum2Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum2Light';
	src: 	url('../gfx/stratum2-light-webfont.eot');
	src: 	url('../gfx/stratum2-light-webfontd41d.eot?#iefix') format('embedded-opentype'), 
			url('../gfx/stratum2-light-webfont.woff') format('woff'), 
			url('../gfx/stratum2-light-webfont.ttf') format('truetype'), 
			url('../gfx/stratum2-light-webfont.svg#Stratum2Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* end Webfonts */


html,body { height: 100%; }
html { -webkit-text-size-adjust: none; }
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

body.home { background-color:#000; }
body.interior { background-color:#fff; }

a { color: #777777; border:0px; }
a:hover, a:focus { color: #333; }
.prod_item a,
.prod_grid_list a,
.breadcrumbs a,
#nav_lr a,
#b2b_nav_lr a,
#home_center a,
.home_bottom a,
.media_item a,
.press_item a,
.display_item a,
.category_item a {
	text-decoration: none;
}
#home_center a:hover,
#home_center a:focus,
.home_bottom a:hover,
.home_bottom a:focus { color: #fff; }


input[type="submit"],
input[type="button"],
button  {
	-webkit-appearance: none;
}

a img { border:0px; }

h1, h2, h3, h4, h5 {
	margin:0px 0px 12px 0px;
}

h5 { font-size: 13px; }

.wpc_container, .clearit, .clearfix { clear:both; }
/*#rr a { text-decoration: none; }*/

.qmclear { display:none !important; }

.reg-mark {
	font-family: Arial, sans-serif;
}

#atc_msg_buttons .btn, #rr .formBtn,#guest_logout .formBtn,  .sf_confirm .post input, 
input.form_submit, input.form_clear, .acct_editlink, 
#form_builder_submit, input.login_btn, .add_review, 
#add_review_btn, .acct_editlink, #styled_modal_close, #btnProceed {
	background-color:#FDF003;
	border:1px solid #9f9f9f;
	/*height:20px;
	line-height:20px;*/
	padding: 4px 6px !important;
	color:#000 !important;
	font-family: 'Stratum2Bold', sans-serif;
	font-size: 17px;
	font-weight:normal !important;
	text-align:center;
	text-decoration: none !important;
	text-transform: uppercase;
	background-position:0px 0px;
	background-repeat:repeat-x;
	cursor:pointer;
	outline:none;
}
.btn_addtocart {
	padding-bottom: 8px;
	padding-top: 8px;
	background-color:#FDF003;
	border:1px solid #9f9f9f;
	/*height:20px;
	line-height:20px;*/
	padding: 4px 6px !important;
	color:#000 !important;
	font-family: 'Stratum2Bold', sans-serif;
	font-size: 17px;
	font-weight:normal !important;
	text-align:center;
	text-decoration: none !important;
	text-transform: uppercase;
	background-position:0px 0px;
	background-repeat:repeat-x;
	cursor:pointer;
	outline:none;

}
#sc_empty_cart .formBtn,
#cartform .formBtn {
	font-size: 12px;
	font-family: 'Stratum2Regular', sans-serif;
}

#add_review_btn { font-size: 15px; }

/************************************************************************/

/* Thickbox */
#TB_window{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #aaa;text-align:left;top:50%;left:50%;-moz-box-shadow:#ccc 0 0 15px;-webkit-box-shadow:#ccc 0 0 15px;box-shadow:#ccc 0 0 15px}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666}
#TB_window a:hover{color:#000}
#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.html) repeat}
.TB_overlayBG{background-color:#fff;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}
#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px}
#TB_closeWindow{height:25px;float:right;padding:9px 25px 10px 0}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:7px 10px 5px 0}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;font-weight:700;text-transform:uppercase;padding:7px 0 5px 10px}
#TB_title{background-color:#aaa;color:#fff;height:27px}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666}
* html #TB_overlay,* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')}
* html #TB_window,* html #TB_load{position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)}

/* jQuery UI Overrides
----------------------------------*/
.ui-widget { font-family:Arial,sans-serif; font-size:13px; }
.ui-widget .ui-widget { font-size:13px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial,sans-serif; font-size:13px; }


/************************************************************************/

/* Under Construction message */
h1#uc_msg {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:99999;
	padding:5px;
	background-color:#555;
	color:#fff;
	border:0;
	font-size:12px;
	text-align:center;
	box-shadow:0 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	text-shadow:1px 1px 0 #333;
}
span#uc_padtop {
	display:block;
	height:25px;
}

/************************************************************************/

.rnd_all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.rnd_top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.rnd_bot {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
input.chrome, button.chrome {
	width:auto;
	overflow:visible;
	cursor:pointer;
	outline:0;
	border:1px solid #ccc;
}
.bgfade {
	background-image:url(../gfx/bkg-fade-5x200.png);
	background-repeat:repeat-x;
	background-position:left;
}
.infobox {
	background-color:#DDEDFF;
	color:#036;
	font-weight:bold;
	padding:1em;
}
.infobox a.infobox_close {
	float:right;
	font-weight:normal;
}
/*.alert {
	background-image:url(../gfx/icon_alert_sm.png);
	background-repeat:no-repeat;
	background-position:0.75em 0.5em;
	background-color:#FC3;
	color:#911;
	font-size:11px;
	font-weight:normal;
	padding:0.5em 0.5em 0.5em 30px;
}*/
p.col_head {
	margin:0 0 5px 0;
	font:900 14px "Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
}	

/*************************************************************************/

div.imgzoom {
	border:10px solid #ccc;
	background-color:#ccc;
	cursor:pointer;
	z-index:9999;
	-moz-box-shadow:0 0 3em #555;
	-webkit-box-shadow:0 0 3em #555;
	box-shadow:0 0 3em #555;
}
div.imgzoom a.imgzoom-close {
	position:absolute;
	top:-28px;
	right:-18px;
	font:900 33px "Arial Black", Gadget, sans-serif;
	color:#000;
	text-decoration:none;
}

/*************************************************************************/

/* ajax loading / lightbox */
.loading-bg {
	display:NONE;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:98;
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	-webkit-opacity:.50;
	opacity:.50;
	background-color:#fff;*/
	text-align:center;
	vertical-align:center;
}
.loading-win {
	display:NONE;
	position:absolute;
	top:33% !important;
	left:28% !important;
	z-index:99;
	overflow:hidden;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:2em;
	background-color:#eee;
	background-position:0 0;
	color:#000;
	border:2px solid #eee;
	text-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 1em #555;
	-moz-box-shadow:0 0 1em #555;
	box-shadow:0 0 1em #555;
}
.loading-win img { float:left; margin-right:10px; }
.popup-bg {
	display:NONE;
	position:absolute;
	top:0;
	left:0;
	z-index:98;
	visibility:hidden;
	background-color:black;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	-webkit-opacity:.50;
	opacity:.50;
}
.popup-win {
	display:NONE;
	position:absolute;
	z-index:99;
	visibility:hidden;
	background-color:#fff;
	border:1px solid #000;
}
.popup-header {
	padding:5px;
	background-color:#eee;
	color:#000;
	font-weight:bold;
}
.popup-desc {
	padding:5px;
	font-size:11px;
	background-color:#eee;
	color:#000;
}
.popup-results { height:100%; }
.popup-close {
	padding:3px;
	background-color:#eee;
	text-align:right;
}
.popup-close a { font-size:11px; }
.popup-search {  }

/* textarea resizing */
td.resize-n, td.resize-e, td.resize-s, td.resize-w,
td.resize-ne, td.resize-nw, td.resize-se, td.resize-sw {
	padding:1px; }

/* Show Page Info */
button#toggleShowPageInfo {
	position:absolute;
	z-index:999999;
	top:15px;
	left:15px;
	background-color:#000;
	color:#fff;

	border:1px solid #000;
	padding:2px 6px;
	font-size:11px;
	font-family:"Segoe UI", Arial, sans-serif;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#showPageInfo {
	position:absolute;
	z-index:999998;
	top:0;
	right:0;
	left:0;
	width:100%;
	padding:0 0 15px 0;
	overflow:hidden;
	opacity:0.9;
	font-size:11px;
	background-color:#ccc;
	color:#000;
	border-bottom:2px solid #000;
	text-shadow:1px 1px 0 #eee;
	box-shadow:0 0 20px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
}

#showPageInfo table#showPageInfoTable {
	width:48%;
	float:left;
	margin-top:15px;
}
#showPageInfo table#showPageInfoTable td {
	vertical-align:top;
	padding:2px 5px;
	font-size:11px;
}
#showPageInfo table#showPageInfoTable td.pageInfoLabel {
	text-align:right;
	font-weight:bold;
	width:185px;
}
#showPageInfo font {
	display:block;
	float:left;
	margin:15px;
	width:48%;
	min-width:500px;
	line-height:1.6;
	text-align:center;
}

/* Breadcrumbs */
.breadcrumbs {
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
	font-size:11px; }
	.breadcrumbs li {
		float:left;
		margin:0 7px 0 0;
		padding:0;
		list-style:none; }

/* MAS - Cart 2008 */

/* show cart and common */
#sc_empty_cart {
    overflow:hidden;
    padding-right:10px;
    text-align:left;
}
#sc_empty_cart span { float:left; }
form#cartform { clear:both; }
body.cart input.formBtn {
    font-size:12px;
    margin:10px 5px;
}
a#empty_cart {
    font-size:12px;
    padding:5px;
	margin-top:10px;
}
table.cart-totals-table { float:right; }
.reqtxt { color:#c00; }
div#cart-steps {
	margin-bottom:12px;
	text-transform:uppercase;
}
div#cart-steps span.current {
color:#444;
}
table.selframe {
background-color:#fff;
color:#555;
border:3px solid #ddd;
}
td.selframe {
background-color:#fff;
color:#555;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
padding:5px;
vertical-align:top;
}
td.pagetitle {
font-family:helvetica;
font-size:14pt;
color:#FFFFFF;


font-weight:bold
}
td.checktitle {
color:#000;
padding:20px 0 10px 0px !important;
border-bottom:1px solid #ddd;
}
td.shiptitle {
background-color:#FFFFFF;
font-family:helvetica;
font-size:14pt;
color:#666666;
width:100%;
font-weight:bold
}
td.cartheader,td.cartheader2 {
font-size:8.5pt;
font-weight:bold;
background-color:#000;
color:#fff;
padding:5px;
text-align:center;
}
td.cartheader2 { text-align:left; }
.subtotal,.gtotal {
padding:4px 12px;
font:bold 18px Arial, Helvetica, sans-serif;
color:#000;
text-align:right;
}
td.checkout {
font-size:14px;
font-weight:bold;
color:#000;
padding:3px;
}
td.retcheckout {
font-weight:bold;
color:#36c;
padding:3px;
}
td.seccarthelp {
background-color:#3366CC;
font-weight:bold;
padding:3px 6px;
color:#fff;
}
td.carttexthelp {
padding:3px 6px;
font-size:11px;
}
td.tbillship {
background-color:#FFFFFF;
font-family:helvetica;
font-size:14pt;
color:#666666;
width:100%;
font-weight:bold
}
td.tbill {
background-color:#FFFFFF;
font-family:helvetica;
font-size:14pt;
color:#666666;
font-weight:bold
}
td.tship {
font-family:helvetica;
font-size:10pt;
color:#000000;
font-weight:bold
}
td.excheckout {
color:#000000;
font-size:9pt;
font-weight:bold
}
td.cartpoints {
font-size:12pt;
color:#000000
}
.selectbox {  }
.textareabox {  }
.date {
color:#000000;
font-size:8pt;
border:1px solid #888888;
}
.textbox {  }
.textqtybox {
width:35px;
font-weight:bold;
text-align:center;
}
.cartsel {
vertical-align:middle;
font-family:Arial, sans-serif;
font-size:16pt;
color:#000;
font-weight:bold;
}
.cartnonsel {
vertical-align:middle;
font-family:Arial, sans-serif;
font-size:12pt;
color:#C0C0C0;
font-weight:bold;
}
.cart_toptext { font-weight:normal; }
.cart_emptytext {
font-weight:bold;
text-align:right;
}
.backtop {
font-weight:bold;
text-align:right;
}
.stylename {
font-weight:bold;
color:#000;
}
.prodname {
font-size:14px;
font-weight:bold;
color:#000;
}
.prodsku {
font-size:11px;
}
.proddesc {
font-weight:normal;
font-size:11px;
}
.opttext { font-weight:normal; }
.text { font-weight:normal; }
.errmsg, .errrow {
font-weight:bold;
color:#c00;
}
div.errrow { padding:3px 0; }
.sbtn {
margin-left:5px;
cursor:pointer;
}
.excheckout {
color:#000000;
font-size:9pt;
font-weight:bold
}
.suggestedH { color:#fff }
.suggestedR { background-color:#fff }
.suggestedB {
float:right;
margin-top:3px
}
.suggestedL { text-decoration:none }
.bill-ship-content { }
.split-ship_container { }
table.optTable {
width:100%;
border:0px;
padding:0px;
}
td.optTitle {
width:40%;
font-size:8pt;
color:#000000
}
td.optField {
width:60%;
text-align:left;
padding-left:0px
}
.optcheck {
padding:0px;
margin:-3px;
border:0px
}
.optselect {
border:1px solid #888888;
width:55px
}
div.related {
z-index:100;
position:absolute;
background-color:#fff;
width:400px;
border:1px solid #C1C1C1;
text-decoration:none;
padding:0px
}
.cart_event_name {
margin-left:15px;
font-weight:bold;
font-size:13px;
color:#4F90CC;
}
.cart_event_loc {
margin-left:25px;
font-weight:bold;
}
.cart_event_time { margin-left:25px; }
.cart_event_add1 {
margin-left:25px;
font-size:11px;
}
.cart_event_add2 {
margin-left:25px;
font-size:11px;
}
.cart_event_city {
margin-left:25px;
font-size:11px;
}
.cart_event_phone {
margin-left:25px;
font-size:11px;
}

img.cart_pic {
	height: 60px;
	width: auto;
	vertical-align: middle;
	margin-right: 10px;
}

/* account-shipping */
fieldset#billing1,fieldset#billing2 {  }
fieldset#shipping {  }
fieldset.formblock {
clear:both;
margin-bottom:10px;
padding:10px;
border-width:2px 0 0 0;
border-style:solid;
border-color:#ddd;
}
fieldset.formblock legend {
margin:10px 0;
padding:0 5px;
background-color:#fff;
color:#000;
font-weight:bold;
font-size:15px;
}
#usform, #intform, #s_usform, #s_intform { margin-top:10px; }
#intform, #s_intform { /*display:none;*/ }
#us-international, #s_us-international { }
#multiloc { /*display:none;*/ }
#dup_signin { float:left; margin-right:140px; }
#dup_forgotpass { float:left; }

.formblock-content { font-size:14px; line-height:1.5; }
div.formrow { margin-bottom:0.75em; zoom:1; }
div.formrow span.leftcol {
float:left;
padding:0.25em 0;
width:200px;
}
div.formrow span.rightcol { padding:0.05em 0; }
.formblock-heading {
font-size:14px;
font-weight:normal;
font-style:italic;
padding-bottom:3px;
border-bottom:1px solid #ddd;
margin-bottom:7px;
}
div.formrow,
div.formrow span.rightcol input,
div.formrow span.rightcol select {
font:normal 14px Arial, Helvetica, sans-serif;
}
div.formrow span.rightcol input {

}
div.formrow span.rightcol label input { width:auto; }
.multiline {
display:block;
height:1%;
margin-left:auto;
}
.multiline label {
display:block;
margin-bottom:3px;
}
input.formBtn {
/*padding:2px 8px;
font:14px Arial, Helvetica, sans-serif;
background-image:url(../gfx/bkg-btn-chrome.png);
background-repeat:repeat-x;
background-position:left;
color:#000;
border:1px solid #ccc;*/
cursor:pointer;
*width:auto;
*overflow:visible;
}
#readyToCheckOutSection input.formBtn {
display:block;
margin-top:5px;
}
#readyToCheckOutSection table { width:100%; }
#readyToCheckOutSection table td,
#readyToCheckOutSection form td { vertical-align:top; padding:3px; width:auto !important; }
#readyToCheckOutSection table td input.textbox { width:140px; }
input#btnProceed { width:auto !important; }

.helpmsg { font-size:11px; font-style:italic; color:#aaa; }
.errmsg { font-weight:bold; color:#c00; padding:3px; }
select#sha_key { width:400px; }
div#ship-same { font-style:italic; font-size:12px; margin-left:200px; }

/* payment page */
td.leftcol { width:200px !important; }
textarea#ordcomments {
font:normal 14px Arial, Helvetica, sans-serif;
width:530px;
height:80px;
}
select#cardtype,
select#ccmonth,
select#ccyear { font:normal 12px Arial, Helvetica, sans-serif; }
img.cart-prod-image { display:none; width:50px; }
.title-utilities { float:right; padding:3px; }
tr.errrow td { font-weight:bold; color:#c00; background-color:#fffff; }
select.payment-shipmethod { font-size:14px; }

.no_shipping, #payment-method .formdesc {
padding: 8px;
border: 1px solid #ddd;
border-radius: 6px;
background-color: #ffffe5;
color: #000000;
font-size: 12px;
line-height: 22px;
display: block;
margin-bottom: 0px;
}

#shipvia_container { clear:both; }

/* jonr added 3/11/11 for payment method section redesign */
.formrow span.rightcol { display:block; overflow:hidden; }
.formrow span.rightcol input[type=text] { width:300px; }
.formblock-heading { margin-bottom:0.5em; padding-bottom:0.5em; font-style:normal; font-weight:bold; }
.formblock fieldset {
	padding:1em;
	background-color:#f3f3f3;
	border:0; }
.formrow .optgrp label { margin-right:1em; }
.formrow .optgrp.vert label { display:block; }
.formrow span.rightcol input[type=text].short { width:90px; }
.hideonload { display:none; }
.payradio { padding-right: 16px; }

/* login form */
.login_overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:9999;
	text-align:center;
}
.login_overlay .login_overlay_bkg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}
.login_overlay .login_overlay_win {
	position:absolute;
	top:50%;
	left:50%;
	width:240px;
	margin-left:-120px;
	margin-top:-50px;
	padding:20px;
	background-color:#fff;
	color:#000;
	border:6px solid #ddd;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	-moz-box-shadow:1px 1px 6px #444;
	-webkit-box-shadow:1px 1px 6px #444;
	box-shadow:1px 1px 6px #444;
}
.login_wrap { margin:1em; }
.login_title { margin-bottom:0.25em; font-size:14px; }
.login_field { margin-bottom:1em; }
.login_field input { width:200px; font:normal 14px Arial, Helvetica, sans-serif; }
.login_field input.pw {  }
.login_field input.un {  }
input.login_btn {
	display:block;
	width:auto;
	margin-top:1em;
	padding:0.25em 1em;
	border:1px solid #ccc;
	font-weight:bold;
	cursor:pointer;
	outline:none;
}
.login_error {
	padding:1em;
	background-color:#FFC;
	color:#c00;
	font-weight:bold;
}
input.login_btn_img {  }
.login_reqpw { clear:both; margin:2em 1em; }
.login_reqpw_link {  }


/* customer access */
#contact_info { float:left; width:320px; margin-right:10px; }
#account_info { float:right; width:320px; clear:none; }
#shipping_info_1 { clear:both; }
#shipping_info_2 { clear:both; }
#login_info { clear:both; }
.acct_section {
	margin:15px 0px;
	padding:15px;
	background-color:#f5f5f5;
	color:#555;
	border:1px solid #ddd;
	font-size:90%;
	font-size:12px;
}
.acct_section h4 { font-size:16px; }
.acct_section a.acct_editlink {
	display:block;
	float:right;
	margin:0 0 10px 10px;
	padding:3px 7px;
	font-family: 'Stratum2Regular', sans-serif;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	border:1px solid #ccc;
}
.acct_section table td { padding:2px 20px 2px 2px; vertical-align:top; }
.acct_section table td.label { font-weight:bold; }
.acct_section ul.acct_list { list-style:none; }

/* forms */
form#form_builder { padding:5px 15px; }
.form_lcol { float:left; width:180px; margin:0; padding:0.25em 0; font-size:14px; }
.form_rcol { float:left; width:444px; margin:0; padding:0.05em 0; font-size:14px; }
.form_rcol input, .form_rcol select, .form_rcol textarea { font-size:14px; }
.form_rcol input {  }
.form_rcol textarea { width:80%; }
.mgrfront-spacer { clear:both; height:0.75em; line-height:0.75em; font-size:0.75em; }
.mgrfront-backlink { float:right; padding:5px; }
#form_builder h4, .form_groupby {
	font-size:15px;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0.75em;
	padding-bottom:0.25em;
	border-bottom:1px solid #eee;
}
.form_subgroupby {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0.5em;
}
.mgrfront-buttons {
	margin:15px 0;
	padding:10px 0;
	border-top:1px solid #eee;
}
input.form_submit,
input.form_clear {
	margin-right:10px;
	padding:3px 7px;
	font-size:17px !important;
	border:1px solid #ccc;
	cursor:pointer;
*width:auto;
*overflow:visible;
}
.mgrfront-required { color:#c00; }
.mgrfront-error { clear:both; color:#c00; font-weight:bold; padding:0.2em 0; }
.form_rcol input#status_0,
.form_rcol input#status_1 { /* checkbox answers */
	width:auto;
}
.tooltip {
background-color:#fff;
color:#000;
padding:3px;
text-align:left;
width:180px;
border:1px solid #ccc;
}
.tooltip-title {
background-color:#ccc;
color:#000;
padding:3px;
text-align:left;
}

/*************************************************************************/

/* Quick Order Form */
#quick_order_form {  }
#order_toolbar { padding:10px 0px; }
#order_toolbar .btn { font-size: 12px !important; }
#order { margin-bottom:100px; }
#order_header_desc {  }
#order_header_desc img { display:inline; vertical-align:middle; }
.order_totals td { font-weight:bold; }
.hb_container img {
	float:left;
	margin-right:10px;
}
#order_container { font-size: 13px; }
div#order_billing_info {
	float:left;
	width:33%;
}
div#order_contact_info {
	float:left;
	width:33%;
}
div#order_shipping_info {
	float:left;
	width:33%;
}

#order_shipping_find input, #order_shipping_find a {
	/*float:left;*/
	font-size: 12px !important;
}

#order_shipping_find a { margin-top:2px; margin-left:3px; }

div#order_shipping_info input#sha_id_disp { width:250px; }
ul.order_info_list {
	margin:0 0 20px 10px;
	padding:10px;
	border-left:1px dotted #ddd;
}
ul.order_info_list li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
div#order_products { clear:both; }
div#order_products_btn input { font-size:12px; }
#quick_order_form div.loading-bg {
	position:fixed !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	background-color:#000;
	opacity:0.5;
	*zoom:1;
	*filter:alpha(opacity=40); /* IE5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */
}
#quick_order_form div.loading-win {
	position:absolute !important;
	top:48% !important;
	left:48% !important;
}

/* Online Payment */

.online_payment_group {
	padding-bottom:15px;
	overflow:hidden;
}

#online_payment_general {
/*	float:left;
	width:45%;*/
}

#online_payment_credit {
/*	float:right;
	width:45%;*/
}

#online_payment_invoice {
	clear:both;
}

.online_payment_table_invoices {
	width:100%;
}

.online_payment_table_invoices {
	
}

#online_payment_credit_total {
	margin:0px 0px 0px auto;
	text-align:right;

	padding:0px 10px 10px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

#online_payment_submit {
	text-align:right;
}

#online_payment .form_rcol {
padding-bottom:5px; }

#online_payment_credit_file {
padding-top:25px; }

.online_payment_table .form_lcol {
clear:both; overflow:hidden; }

#online_payment_credit_type {
padding-bottom:10px;
overflow:hidden;
}

#sTotal_alt_msg { clear:both; text-indent:202px; color:#f00; }


/* MAS - Data Display Table */

.DDT-wrap { width:100%; border:2px solid #aaa; margin-bottom:10px; }
.DDT-wrap td {
padding:5px !important;
vertical-align:top;
background:#f8f8f8 url(../gfx/bkg-fade-5x200.png) repeat-x left;
border-left:1px solid #fff;
border-right:1px solid #eee;
border-bottom:1px solid #ddd;
font-size:12px;
}
.DDT-wrap tr.headrow { font-size:12px; font-weight:bold; background-color:#aaa; color:#fff; border-bottom:1px solid #000; }
.DDT-wrap tr.headrow td {
border-bottom-color:#999;
border-right-color:#999;
border-left-color:#bbb;
background-image:none;
background-color:#aaa;
color:#fff;
}
/*.DDT-wrap tr.headrow td:hover { background-color:#bbb; color:#fff; }
.DDT-wrap tr.headrow:hover { background-color:transparent; color:#fff; }
.DDT-wrap tr.headrow:hover td.actions { background-color:#aaa; color:#fff; }
.DDT-wrap tr.headrow:hover span.nosort { color:#fff; }
.DDT-wrap tr:hover { background-color:#fbfbfb; }
.DDT-wrap tr:hover td { color:#333; }*/
.DDT-wrap tr.headrow a { display:block; color:#fff; text-decoration:none; }
.DDT-wrap tr.headrow a:hover { text-decoration:underline; }
.DDT-wrap tr.headrow span.nosort { background-image:none; text-indent:0; }
.DDT-wrap td.actions { text-align:center; }
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space:nowrap; }
.DDT-panel { width:100%; margin-bottom:5px; border:1px solid #999; border-top:0; }
.DDT-panel table { /*border-left:2px solid #999;*/ }
.DDT-panel td { border-bottom:1px dotted #999; /*border-right:1px dotted #999;*/  }
.DDT-panel th { text-align:left; background-color:#aaa; color:#fff; font-weight:bold; font-size:12px; }
.DDT-panel th, .DDT-panel td { padding:4px 6px; }
.DDT-panel th a { color:#fff; }
.DDT-panel p { margin:0 0 4px 0; }
.DDT-panel .panelactions { float:right; font-weight:normal; font-size:smaller; }
.DDT-panel .panelactions a { margin-left:6px; }
.DDT-help { background:#eee; text-align:center; color:#aaa; font-size:12px; padding:3px 0; margin-top:10px; }
.DDT-paging { clear:both; height:25px; }
.DDT-results { font-size:12px; float:left; padding:5px; }
.DDT-pagenums { font-size:12px; float:right; padding:5px; }
.DDT-pagenums a, .DDT-pagenums .DDT-current-page { margin-left:5px; }
.DDT-pagenums .DDT-current-page { font-weight:bold; }
.DDT-search td { padding:5px; }
.DDT-search .search { font-size:12px; }
.DDT-search select,  .DDT-search input { font-size:12px; }
.DDT-search .rpp { font-size:12px; text-align:right; }
.DDT-search .button, .DDT-submit .button { border:1px solid black; background-color:#DDD; color:black; }
.DDT-form { margin:0px; margin-bottom:5px; padding:0px; }
.DDT-search .filter { font-size:12px; padding-top:6px;}
.DDT-search .filterColumn { float:left; font-size:12px; width:180px; }
.DDT-title	{ font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:3px; }
.DDT-download { float:right; padding-top:2px;}
.DDT-download a { background-image:url(common_images/xls.html); background-repeat:no-repeat; padding-left:20px; height:18px; }
.DDT-norecords { font-size:12px; font-weight:bold; padding:10px; }
.DDT-submit { clear:both; float:right; margin-top:5px;}


/* Slideshow defaults */
/*************************************************************************/
.slideshow {
	position:relative;
	z-index: 1;
	width:959px;
	height:400px;
	/*overflow:hidden;*/
	margin:0px;
	list-style:none;
	}
	.slideshow ul.slide_items {
		width:959px;
		height:359px;
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
		border-bottom: 1px solid #888888; }
		.slideshow ul.slide_items li {
			display:none;
			width:959px;
			height:359px;
			overflow:hidden;
			margin:0;
			padding:0;
			list-style:none; }
			.slideshow ul.slide_items li img {
				display:block;
				margin-left:auto;
				margin-right:auto; }
			.slideshow ul.slide_items li .slide_text {
				display:block;
				color:#000; }
				.slideshow ul.slide_items li .slide_text a {
					color:#fff; }
				.slideshow ul.slide_items li .slide_text h1.slide_title {
					font-size:27px; }
				.slideshow ul.slide_items li .slide_text div.slide_desc {
					width:500px;
					font-size:14px; }
	.slideshow ul.slide_pager {
		position: absolute;
		z-index:9;
		bottom: 10px;
		left: 10px;
		margin: 0;
		padding: 0;
		font-size:12px;
		float:left; }
		.slideshow ul.slide_pager li {
			display:inline-block;
			margin:0px 4px 0px 0px;
			padding:0;
			list-style:none;
			*zoom:1;
			*display:inline; }
			.slideshow ul.slide_pager li a {
				display:block;
				overflow:hidden;
				width: 20px;
				height: 20px;
				line-height: 20px;
				font-size: 11px;
				background: #444;
				color:#888;
				text-decoration:none;
				text-align:center;
				opacity: 0.75;
				-moz-opacity: 0.75;
				filter:alpha(opacity=75);
				-moz-border-radius: 30px;
				-webkit-border-radius: 30px;
				border-radius: 30px; }
			.slideshow ul.slide_pager li a:hover {
				background: #555;
				color: #ccc;
				outline: none;
			}		
			.slideshow ul.slide_pager li a.activeSlide {
				background: #666;
				color:#fff;
				font-weight: bold; }
	.slideshow ul.slide_nav {
		display: none;
		float:right;
		padding:0px;
		list-style:none; }
			.slideshow ul.slide_nav li {
				float:left;
				margin:0px 0px 0px 12px;
				font-size:12px;}
					.slideshow ul.slide_nav li a {
						font-size:12px;
						text-decoration:none; }


/* Hint Box */
.HB-wrap { border:1px solid #ccc; background:#eee; padding:10px; margin:10px; font-size:11px; font-weight:normal; }
.HB-wrap img { float:left; padding-right:10px; }
#header_cart { overflow:hidden; height:36px; }
#cart_window { font-size:13px; color:#5d5d5d; float:right; clear:both; margin:0px 20px 0px 0px; line-height:36px; font-weight:bold; }
#shipping_est_link a, #cart_window a { font-size:13px; color:#5d5d5d; text-decoration:none; line-height:36px; font-weight:bold; }
#shipping_est_link a:hover, #cart_window a:hover { color:#000; }

/* Create Login */
.create_login_item { float:left; width:300px; margin-right:60px; }
.create_login_item h1 { }
.detail_related h2 { font-size:14px; font-weight:normal; padding-top:15px; }
.wpc_page_content ul ul { margin-top:0px; margin-bottom:0px; }

#shipping_est_link { float:right; background-image:url(../../images/header_cart.html); background-repeat:no-repeat; padding-left:45px; width:120px; }
#shipping_est_link a { display:block; float:right; }
#cart_window { background-image:url(../../images/header_cart.html); background-position:0px -50px; background-repeat:no-repeat; padding-left:35px; display:block; float:right; margin-left:20px; }

#update_qty { margin-right:9px; }

/* Ajax Add To Cart */
	.atc_msg.overlay {
        position:fixed;
        z-index:99998;
        top:0; right:0; bottom:0; left:0;
        background-color:#fff;
        opacity:0.5;
        *zoom:1;
        *filter:alpha(opacity=50); /* IE5-7 */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */ }
    .atc_msg.message {
        position:fixed;
        z-index:99999;
        top:50%;
        left:50%;
        width:300px;
        *width:310px;
	   padding:10px 0px 20px 0px;
        margin-top:-150px;
        margin-left:-150px;
        text-align:center;
        background-color:#fff;
        color:#444;
        border:2px solid #d8d8d8;
        -moz-border-radius:20px;
        -webkit-border-radius:20px;
        border-radius:20px; }
    #atc_msg_container {
        position:fixed;
        z-index:99998;
        top:0; right:0; bottom:0; left:0;
        background-color:#fff;
        opacity:0.5;
        *zoom:1;
        *filter:alpha(opacity=50); /* IE5-7 */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */ }
    #atc_msg {
        position:fixed;
        z-index:99999;
        top:50%;
        left:50%;
        width:300px;
        *width:310px;
        height:250px;
        margin-top:-150px;
        margin-left:-150px;
        text-align:center;
        background-color:#fff;
        color:#444;
        border:2px solid #d8d8d8;
        -moz-border-radius:20px;
        -webkit-border-radius:20px;
        border-radius:20px; }
        #atc_msg_text, #styled_modal_text { padding:10px 20px; }
        #atc_msg_product {
            overflow:hidden;
            padding:15px 30px;
            text-align:left; }
            #atc_msg_product .thumb {
                display:block;
                float:left;
                margin-right:5px; }
                #atc_msg_product .thumb img { width:100px; }
            #atc_msg_product .nm {
                display:block;
                overflow:hidden; }
            #atc_msg_product .qty {
                display:block;
                clear:both;
                padding:10px; }
        #styled_modal_close { display:inline-block; }
        #atc_msg_buttons, #atc_msg_buttons, #styled_modal_buttons, #styled_modal_buttons li { margin:0; padding:0; list-style:none; }
        #atc_msg_buttons, #styled_modal_close { padding:10px; }
            #atc_msg_buttons li { display:inline; }
/*            #atc_msg_buttons a, #form_builder_submit {
                display:inline-block;
                margin:0 5px;
                padding:0.5em 1em;
                font-weight:bold;
                text-decoration:none;
                background-color:#f48c26;
                color:#fff;
                *zoom:1;
                *display:inline; }*/
                a#atc_msg_view_cart {
                    padding-left:35px;
                    background-image:url(../gfx/shop_cart.html);
                    background-position:10% 50%;
                    background-repeat:no-repeat; }
        #atc_msg_notice { width:260px; margin:10px auto; font-size:90%; }

#atc_msg_buttons .btn {
    position:relative;
    display:inline-block;
    margin-right:5px;
    /*behavior:url(templates/css/PIEbeta2.htc);*/ }

/************************************************************************/

#header {
	/*width:100%;*/
	height:101px;
	background-image:url(../gfx/bg_header.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	color:#808080;
	font-size:11px;
}

#header_container {
	width:960px;
	margin:0px auto;
	text-align:left;
}

#header_cart {
	float:right;
	font-size:12px;
	color:#959595;
}


#header_top {
	height:35px;
	line-height:35px;
	margin-bottom:1px;
}

#header_bot {
	height:64px;
}

#header_top a {
	margin-right: 15px;
	text-decoration: none;
	color: #959595;
}
#header_top a:hover,
#header_top a:focus {
	color: white;
}
#header_top a i {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
#header_top a:hover i,
#header_top a:focus i {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.userstatus {
	margin:0px;
	padding:0px;
	float:right;
	font-size:12px;
}

#tracking {
	margin:0px;
	float:right;
	padding:0px;
	font-size:12px;
}

#tracking li {
	margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
	z-index:9;
}

#tracking > li > a {
	height:35px;
	line-height:35px;
}

#tracking ul {
	position:absolute;
	top:35px;
	left:0px;
	background-color:#000;
	display:none;
	z-index:10;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:normal;
}

#tracking ul li {
	display:block;
}

#tracking ul a {
	white-space:nowrap;
	padding:4px 12px 4px 6px;
	display:block;
}

#tracking ul a:hover, #tracking > li > a.subhover {
	color:#fff;
}

/************************************************************************/

#util_nav {
	margin:0px;
	padding:0px;
	float:left;
	height:35px;
	color:#959595;
}

#util_nav li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	z-index:998;
}

#util_nav li a {
	line-height:35px;
	color:#959595;
	font-size:12px;
}

#util_nav span { margin:0px 6px; }

#util_nav ul {
	display:none;
	x-index:999;
}

/************************************************************************/

#header #contentsearch {
	float:right;
	margin-right:12px;
	margin-top:5px;
}

#home_left #contentsearch {
	/*float:left;*/
}

#home_left #searchwords {
	width:160px;
}

#searchform input {
	float:left;
}

#searchgo {
	width:25px;
	height:19px;
	overflow:hidden;
	background-image:url(../gfx/btn_go.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:4px;
	cursor:pointer;
	margin-left:6px;
}

/************************************************************************/

#logo {
	float:left;
	width: 135px;
	height: 64px;
	margin-right: 40px;
	overflow: hidden;
}

#header_nav {
	float: left;
	width: 785px;
	font-family: 'Stratum2Medium', 'Arial Narrow', sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: yellow;
}
#header_nav h3 {
	margin-bottom: 4px;
	padding-top: 14px;
	font-size: 14px;
	font-weight: normal;
	color: #959595;
}
#header_nav ul,
#header_nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#innovative a {
	display: block;
	text-decoration: none;
	background: transparent;
	color: white;
}

/* top level */
#innovative > li {
	float: left;
	position: relative;
	margin-right: 20px;
	*zoom: 1;
	*z-index: 99;
}
#innovative > li > a {
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
}
#innovative > li:hover > a,
#innovative > li > a:hover,
#innovative > li > a:focus { border-bottom-color: yellow; }

/* submenus */
#innovative li ul {
	display: none;
	position: absolute;
	z-index: 99;
	left: -15px;
	min-width: 140px;
	margin-top: 5px;
	padding: 10px 0;
	font-size: 12px;
	background: black;
	color: white;
	background: rgba(0,0,0,0.9);
}
#innovative li ul li { float: none; margin-bottom: 3px; }
#innovative li ul a {
	padding: 2px 15px;
	white-space: nowrap;
}
#innovative li ul a:hover,
#innovative li ul a:focus { color: yellow; }


/************************************************************************/

#container {
	width:960px;
	margin:0px auto;
	text-align:left;
}

.interior #container {
	padding-top: 20px;
}

#lr {
	width:190px;
	float:left;
	background-color:#707070;
	padding-bottom:25px;
}

#lr a:hover {
	text-decoration:none;
}

#rr {
	width:755px;
	float:right;
}

#rr h1, #detail_header h2, #detail_reviews h2, .checktitle, #add_review_sf h1, .detail_related h2 {
	font-family:'Stratum2Regular', sans-serif;
	font-weight:normal;
	font-size:29px;
	color:#000;
	text-transform:uppercase;
}

#cart-steps {
	font-family:'Stratum2Medium', sans-serif;
	font-weight:normal;
	font-size:23px;
}

/************************************************************************/

#lr h2 {
	color:#fff;
	padding:20px 15px 10px 15px;
	margin:0px;
	font-family:'Stratum2Bold', sans-serif;
	font-weight:normal;
	font-size: 17px;
	text-transform:uppercase;
}

#lr h2#email-newsletter {
	margin-bottom: 0;
	padding-bottom: 5px;
}

#nav_lr {
	margin:25px 15px 0px 15px;
	padding:25px 0px;
	clear:both;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}

#nav_lr li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#nav_lr a {
	color:#000;
}

#nav_lr span {
	height:3px;
	width:100%;
	display:block;
	background-color:#fff;
	margin:25px 0px 25px 0px;
}
/* B2B Nav CSS */
#b2b_nav_lr {
	margin:25px 15px 0px 15px;
	padding:25px 0px;
	clear:both;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}

#b2b_nav_lr li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#b2b_nav_lr a {
	color:#000;
}

#b2b_nav_lr span {
	height:3px;
	width:100%;
	display:block;
	background-color:#fff;
	margin:25px 0px 25px 0px;
}


#social {
	margin:25px 15px 0px 15px;
	padding-left:19px;
	padding-top:25px;
	overflow:hidden;
	border-top:3px solid #fff;	
}

#social a {
	float:left;
	display:block;
	margin-right:5px;
}

/************************************************************************/

#home_left {
	float:left;
	width:200px;
	margin:0px 120px 0px 0px;
}

#home_right {
	float:right;
	width:320px;
	text-align:center;
}

#home_center {
	float:left;
	text-align:center;
}

#home_center > a {
	color:#fff;
	font-size:11px;
}

#wpc_featured_products {
	width:250px;
	overflow:hidden;
}

.home_bottom {
	font-size:12px;
	color:#aaa;
}

#home_left ul {
	margin:0px;
	padding:10px 0px 0px 16px;
}

#home_left li {
	margin:0px;
	padding:0px 0px 12px 0px;
	color:#777;
	list-style-image:url(../gfx/home_arrow.gif);
}

#home_left ul a {
	color:#777;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#home_right ul {
	margin:0px;
	padding:10px 0px 0px 16px;
}

#home_right li {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 12px 0px;
	color:#777;
	list-style-image:url(../gfx/home_arrow.gif);
	text-align: left;
}	

#home_right ul a {
	color:#777;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.home_bottom a {
	color:#ffff00;
}

.specials_img, .specials_info {
	float:left;
}

.home #container {
	background-image:url(../gfx/featured_bg.jpg);
	background-position:0px 360px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.specials_item { clear:both; margin-bottom:12px; overflow:hidden; }
.specials_img img { width:50px; }
.specials_nm { font-size:12px; font-weight:bold; margin-left:9px; }
#home_top { border-bottom:1px solid #888; margin-bottom:18px; }

/************************************************************************/

#footer {
	clear:both;
	margin:0px auto;
	width:960px;
	padding:20px 0px;
	overflow:hidden;
	font-size:11px;
	color:#959595;
}

#copyright, #pbwsp {
	float:left;
	clear:left;
	margin:0px;
	line-height:32px;
	height:32px;
	overflow:hidden;
}

#foot_nav {
	float:right;
	margin:0px;
	padding:0px 0px 0px 55px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:32px;
	line-height:32px;
}

.home #foot_nav {
	background-image:url(../gfx/bg_footer.jpg);
}

.interior #foot_nav {
	background-image:url(../gfx/bg_footer_interior.png);
}

#foot_nav li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#foot_nav span {
	margin:0px 6px;
}

/************************************************************************/

.desc_left, .desc_right { width:45%; }
.desc_left { float:left; clear:both; }
.desc_right { float:right; }
.desc_full { clear:both; width:100%: float:none; }

/************************************************************************/

#category_left { float:left; width:235px; font-size:13px; }
#category_right { float:left; width:540px; margin-right:-20px; color:#666; }
.category_item { float:left; margin-left:20px; width:160px; text-align:center; padding:10px 0px; }
.category_img { text-align:center; margin-bottom:5px; }
.category_img img { border:1px solid #ccc; }
.category_info p { margin:0px 0px 10px 0px; font-size:13px; font-weight:bold; line-height:17px; line-height:16px !important; }
#category_right a { color:#333; }
.category_clear { width:100%; display:block; height:1px; clear:both; overflow:hidden; }

.home_bottom h1, #wpc_featured_products h4, #home_left h4 {
	font-family:'Stratum2Regular', sans-serif;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	color: white;
	font-size:20px;
	text-transform:uppercase;
}

#detail_photo_container, .prod_item_pad .thumb, .specials_img, .product_thumb { position:relative; }

.product_flags { position:absolute; }



#flag1, .flag1 { top:0px; left:0px; } 
#flag2, .flag2 { top:0px; right:0px; }
#flag3, .flag3 { bottom:0px; left:0px; }
#flag4, .flag4 { bottom:0px; right:0px; }

table#list_layout td.product_thumb .thumb { position: relative; }


/************************************************************************/

#press {
}

#press a {
	display:block;
}

#press a:hover {
	text-decoration:none;
}

.press_item {
	float:left;
	width:190px;
	height: 300px;
	border:6px solid #999;
	margin:0px 12px 50px 12px;
	*zoom:1;
}

.press_item:hover {
	float:left;
	width:190px;
	height: 300px;
	border:6px solid #fdf003;

}

.press_item img {
	display:block;
	overflow:hidden;
}

#press h2{
	font-family:'Stratum2Regular', Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	background-color:#d9d9d9;
	text-decoration:none;
	padding:12px;
	font-weight:normal;
}

#press h3{
	font-family:'Stratum2Regular', Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
/*	background-color:#d9d9d9;*/
	text-decoration:none;
	padding:12px;
	font-weight:normal;
}

#press p {
	padding:0px 12px;
}

/*#press a:hover h2 {
	background-color:#feea25;
}*/


#press .bar {
	clear:both;
}
/*do not remove*/
#media {
}

#media a {
	display:block;
}

#media a:hover {
	text-decoration:none;
}

.media_item {
	float:left;
	width:190px;
	height: 270px;
	border:6px solid #999;
	margin:0px 12px 50px 12px;
	*zoom:1;
}

#media h2{
	font-family:'Stratum2Regular', Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#333;
	background-color:#d9d9d9;
	text-decoration:none;
	padding:12px;
	font-weight:normal;
}

#media p {
	padding:0px 12px;
}

#media a:hover h2 {
	background-color:#feea25;
}

#media .bar {
	clear:both;
}
#display .display_item h2 {
	font-family:'Stratum2Regular', Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#333;
	background-color:#d9d9d9;
	text-decoration:none;
	padding:10px;
	font-weight:normal;
}

#display .display_item { height:200px; border:6px solid #999; background-color:#fff; width:210px; float:left; margin:0 24px 50px 0; font-size:12px;}
#display .display_item p {font-size:14px; line-height:18px; padding:0 10px;}
#display .display_item h3 {padding:10px; color:#333; background-color:#d9d9d9; font-size:22px; line-height:24px; font-weight:700; text-transform:none; margin-bottom:10px;}
#display .display_item:hover h3 {background-color:#feea25;}
#display .display_item.last {margin-right:0;}
#display a:hover { text-decoration:none; }
#display a:hover h2 { background-color:#feea25; }

#newsletter {
	color:#fff;
	position:relative;
	padding:0px 15px 20px 15px;
}
#newsletter p { margin-top: 0; }

#newsletter .pc-submitbutton {
	background-color:#fdf003;
	padding:0px;
	margin:0px;
	width:24px;
	height:18px;
	line-height:18px;
	text-align:center;
	border:0px;
	border-left:1px solid #555;
	overflow:hidden;
	font-size:12px;
	color:#000;
	font-weight:normal;
	cursor:pointer;
	position:absolute;
	bottom:0px;
	right:15px;
	font-family: 'Stratum2Bold', sans-serif;

}

#mce-EMAIL { 
	width:140px;
	height:18px;
	padding:0px;
	line-height:18px;
	font-size:13px;
	border:0px;
	position:absolute;
	bottom:0px;
	left:15px;
}

/* icons (from bootstrap) */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url('../gfx/glyphicons-halflings.png');
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white { background-image: url('../gfx/glyphicons-halflings-white.png'); }

.icon-shopping-cart { background-position: -360px -120px; }
.icon-user { background-position: -168px 0; }
.icon-lock { background-position: -287px -24px; }

/* jonr - hide search droplist in sidebar window */
#pc-searchwindow1 #search_string { display: none; }

.sf_confirm { text-align:center; }

/************************************************************************/

.portal_item {
	display:block;
	width:100%;
	margin-bottom:15px;
	padding:24px 0px;
	border-top:1px solid #000;
	clear:both;
	overflow:hidden;
}

.portal_header {
	display:block;
	widows:100%;
	overflow:hidden;
	margin-bottom:15px;
}

.portal_header p {
	float:right;
	margin-top:0px;
}

.portal_header img {
	float:left;
	margin-right:15px;
}

.portal_content {
	clear:both;
}

.portal_content img {
	margin-right:30px;
}

/*added facebook like button CSS */
.fb-like {
	padding-top:14px;
}



/* No Javascript notifications */

.js .noscript, 
.js .noscript-padding {
	display: none;
}

.noscript {
	padding: 0.5em 0;
	background-color: #c00;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

body > .noscript {
	position: fixed;
	z-index: 100000001;
	top: 0; left: 0;
	width: 100%;
}

body > .noscript-padding {
	display: block;
	height: 30px;
	overflow: hidden;
}

/************************************************************************/

.header-banner {
	background-color:#000;
	width:100%;
	text-align:left;
	padding-top:25px;
	display: none;
}

.header-banner div {
	background-color:#c00;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin:0px 40px;
	color:#fff;
	padding:20px 30px 20px 20px;
	line-height:18px;
	font-size:14px;
	position:relative;
}

.header-banner div span {
	font-size:34px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	margin-right:12px;
	float:left;
}

.header-banner div a {
	position:absolute;
	top:4px;
	right:4px;
	height:24px;
	line-height:22px;
	width:24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	text-align:center;
	text-decoration:none;
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	color:#fff;
	background-color:#000;
	
}

#guest_logout {
float: right;
margin-top: 14px;
}
/*
Added to fix static page which do not display 
breadcrumbs. 
*/
.wpc_page_title_no_bread{
    position: absolute;
    top: -75px;
    left: -205px;
}