<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* MAS - Layout and Positioning */

html,body { height:100%; }
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:"century gothic", "nimbus-sans", sans-serif;
}

a { text-decoration:none; border:0px; }
a:hover {  }

a img { border:0px; }

.wpc_container, #wpc_featured_products, .clearit, .clearfix { clear:both; }

.qmclear { display:none !important; }

#atc_msg_buttons .btn, .formBtn, #payment-update a, .btn_addtocart, input.form_submit, input.form_clear, .acct_editlink, #form_builder_submit, input.login_btn, .add_review, #add_review_btn, .acct_editlink {
	background-color:#333;
	border:0px !important;
	height:26px;
	width:auto !important;
	line-height:26px;
	padding:0px 12px !important;
	color:#fff !important;
	font-size:13px !important;
	font-weight:bold;
	text-align:center;
	background-position:0px 0px;
	background-repeat:repeat-x;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	outline:none;
	display:inline-block;
}

#payment-update a {
	float:right;
	margin-bottom:20px;
}

.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.pa { position:absolute; }
.pr { position:relative; }
.m0 { margin:0px; }
.p0 { padding:0px; }
.mp0 { margin:0px; padding:0px; }
.disb { display:block; }
.disi { display:inline; }
.disib { display:inline-block; *display:inline; *zoom:1; }
.oh { overflow:hidden; }

.full { width:100%; margin:0px; clear:both; }
.fixed { width:1000px; margin:0px auto; clear:both; display:block; }

.ttu { text-transform:uppercase; }
.ttc { text-transform:capitalize; }
.ttl { text-transform:lowercase; }

.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.fwb { font-weight:bold; }

.color-blue { color:#4a6ba6; }
.color-red { color:#e61c25; }
.color-white { color:#fff; }
.color-gray { color:#666; }

a.link-white, .link-white a { color:#fff; }
a.link-gray, .link-gray a { color:#666; }
a.link-blue, .link-blue a { color:#4a6ba6; }

.bg-white { background-color:#fff; }
.bg-blue { background-color:#7f96bf; }
.bg-blue2 { background-color:#b6c6df; }

.qmmc li { list-style:none; }
.nav-horizontal &gt; li { float:left; }
.nav-inline { text-align:center; }
.nav-inline &gt; li { display:inline-block; }
.drop &gt; li { position:relative; }
.drop &gt; li &gt; ul { position:absolute; display:none; }

/*.drop:hover  li  ul{
    display: block; 
}*/

.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }

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

/* 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.png) 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&gt;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&amp;&amp;document.documentElement.scrollTop||document.body.scrollTop) 0 px)}

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

/* 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;
}
.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;
	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; }
#cartform table.selframe {
	text-align:inherit;
}
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 {
font-size:18px;
font-weight:normal;
margin-bottom:15px;
color:#AAA;
}
div#cart-steps span.current {
font-weight:bold;
color:#000;
}
table.selframe {
background-color:#fff;
color:#555;
}
td.selframe {
background-color:#fff;
color:#555;
padding:5px;
vertical-align:top;
}
td.pagetitle {
font-family:helvetica;
font-size:14pt;
color:#FFFFFF;
font-weight:bold
}
td.checktitle {
font:bold 17px Arial, sans-serif;
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-weight:bold;
background-color:#333;
color:#fff;
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;
}

/* 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 !important;
}
div.formrow span.rightcol input {
width:360px;
}
div.formrow span.rightcol label input { width:auto; }
.multiline {
display:block;
height:1%;
margin-left:auto;
}
.multiline label {
display:block;
margin-bottom:3px;
}
#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; }

/* 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; }

/* 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 {  }

body.signin .container.fixed.tal.color-gray {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 35px;
}

body.signin .header.pr {
	width: 100%;
}

body.signin .content.cb {
	min-height: 350px;
	width: 50%;
}

body.signin .content.cb h1 {
	font-size: 0;
}

body.signin .content.cb h1:after {
	color: #333;
	content: 'Log in or Create an Account';
	font-size: 25px;
	font-weight: bold;
}

body.signin .login_wrap {
	margin: 37px 0 20px;
}

body.signin .login_wrap:before {
	color: #333;
	content: 'Existing Customers';
	font-size: 20px;
	font-weight: bold;
}

body.signin .login_wrap form{
	margin: 20px 0 0;
}

body.signin #logon_container {
	border-right: 1px solid #333;
	min-height: 275px;
}

.signin__register {
	box-sizing: border-box;
	padding: 50px 40px 0;
	width: 50%;
}

.signin__register h2 {
	color: #333;
	font-size: 20px;
}

.signin__register a {
	background: #333;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 26px;
	padding: 0 12px;
}

body.snap-signin .container.fixed.tal.color-gray {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 35px;
}

body.snap-signin .header.pr {
	width: 100%;
}

body.snap-signin .content.cb {
	min-height: 350px;
	width: 50%;
}

body.snap-signin .content.cb h1 {
	color: #333;
	font-size: 25px;
	font-weight: bold;
}

body.snap-signin .login_wrap {
	margin: 20px 0 20px;
}

body.snap-signin .login_wrap form{
	margin: 20px 0 0;
}

body.snap-signin #logon_container {
	border-right: 1px solid #333;
	min-height: 275px;
}

/* 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-size:11px;
	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:15px;
	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 { 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;
}
div#order_billing_info {
	float:left;
	width:45%;
}
div#order_contact_info {
	float:left;
	width:45%;
}
div#order_shipping_info {
	float:left;
	width:45%;
}

#order_shipping_info a img {
	vertical-align:top;
	margin:2px 2px 0px 0px;
}

#order_shipping_find input, #order_shipping_find a {
	float:left;
}

#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%; margin-bottom:10px; }
.DDT-wrap td {
padding:5px;
vertical-align:top;
}
.DDT-wrap .om_qty { text-align:left; }
.DDT-wrap tr.headrow { font-weight:bold; background-color:#333; color:#fff; }
.DDT-wrap tr.headrow td {
color:#fff;
}
#order_matrix .om_unit, #order_matrix .om_total { text-align:right; }
#order_matrix .om_line, #order_matrix .last, #row_count_disp { text-align:center; }
/*.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; height:28px; line-height:28px; }
.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.gif); 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;
	width:999px;
	height:435px;
	overflow:hidden;
	margin:0px;
	list-style:none;
	}
	.slideshow ul.slide_items {
		margin:0;
		padding:0;
		list-style:none; }
		.slideshow ul.slide_items li {
			display:none;
			width:999px;
			height:399px;
			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;
				padding:40px;
				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 {
		z-index:99;
		font-size:12px;
		float:left; }
		.slideshow ul.slide_pager li {
			display:inline-block;
			margin:0px 6px 0px 0px;
			padding:0;
			list-style:none;
			height:23px;
			line-height:23px;
			*zoom:1;
			*display:inline; }
			.slideshow ul.slide_pager li a {
				display:block;
				height:23px;
				overflow:hidden;
				line-height:23px;
				margin:2px;
				color:#000;
				text-decoration:none;
				text-align:center; }
			.slideshow ul.slide_pager li a.activeSlide {
				color:#888; }
	.slideshow ul.slide_nav {
		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; }

/* 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; }

#update_qty { margin-right:9px; }

/* Ajax Add To Cart */
    #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:320px;
        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 { 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; }
        #atc_msg_buttons, #atc_msg_buttons li { margin:0; padding:0; list-style:none; }
        #atc_msg_buttons { 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.png);
                    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);*/
}

input[type="text"].textqtybox { width: 45px; }
input[type="radio"], input[type="checkbox"],
input[type="radio"] + label, input[type="checkbox"] + label {
     display: inline-block;
     vertical-align: top;
     *zoom: 1;
     *display: inline;
     margin-right: 5px;
}
input[type="text"], input[type="password"] { width: auto; }

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

.header {
	padding-top:20px;
}

#cart_window, .utilitynav {
	margin-bottom:10px;
}

.utilitynav {
	clear:right;
}

#cart_window {
	float:right;
	background:url(../gfx/sprites-icons.gif) no-repeat 0 -20px;
	padding:0px 0px 0px 20px;
}

.header_right a:hover, .header_right .subhover { color:#222; }

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

.shopby {
	margin:18px 0px;
}

.shopby &gt; li {
	z-index:49;
}

.shopby &gt; li &gt; a {
	display:block;
	width:166px;
	padding:0px 0px 0px 6px;
	height:25px;
	line-height:25px;
	background-color:#ededed;
	margin-right:3px;
	border:1px solid #a9a9a9;
	background-image:url(../gfx/bg_shopby.png);
	background-position:100% 0px;
	background-repeat:no-repeat;
}

.shopby ul {
	margin:0px;
	padding:0px;
	z-index:50;
}

.shopby ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	width:174px;
}

.shopby ul a {
	background-color:#ededed;
	display:block;
	padding:6px 24px 6px 6px;
	border:1px solid #a9a9a9;
	border-top:0px;
}

.shopby ul a:hover {
	background-color:#fff;
}

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

.utilitynav &gt; li {
	z-index:39;
	margin-left:12px;
}

.utilitynav ul {
	top:16px;
	left:-12px;
	margin:0px;
	padding:0px;
	z-index:40;
	background-color:#fff;
	border:1px solid #666;
}

.utilitynav ul li {
	margin:0px;
	padding:0px;
	width:100%;
}

.utilitynav ul a {
	display:block;
	white-space:nowrap;
	padding:2px 24px 2px 12px;
}

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

.pc-searchwindow {
	/*position:absolute;*/
/*	bottom:18px;
	right:0px;*/
}
#pc-searchform{
	width: 209px;
    float: right;
    margin-top: 10px;
}
.pc-searchsection {
	float:left;
}

.pc-searchinput {
	height:15px;
	padding:5px;
	border:1px solid #b2b2b2;
	border-right:0px;
	margin:0px;
	outline:none;
}

.pc-submitbutton {
	background-image:url(../gfx/btn_search.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:27px;
	width:25px;
	border:1px solid #b2b2b2;
	border-left:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

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

.mainnav {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	width:100%;
	height:37px;
	margin-bottom:15px;
}

.mainnav &gt; li { z-index:29; }
.mainnav ul { z-index:30; background-color:#fff; text-align:left; margin:0px; padding:0px; display:none; }
.mainnav ul li { padding:0px; margin:0px; list-style:none; }
.mainnav ul a { padding:6px 20px 6px 6px; }

.mainnav a {
	white-space:nowrap;
}

.mainnav &gt; li &gt; a {
	height:37px;
	line-height:37px;
	padding:0px 22px;
	text-transform:uppercase;
	font-size:15px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.mainnav a:hover {
	color:#000;
}

/* Hover Styles */

.mainnav li {
	position:relative;
}

.mainnav &gt; li:hover &gt; ul {
	display:block;
	top:37px;
	left:0px;
}

.mainnav li:hover &gt; ul {
	display:block;
}
.drop li:hover &gt; ul{
    display: block !important; 
}
.mainnav ul ul {
	top:0px;
	left:100%;
	position:absolute;
}

.mainnav ul li {
	width:100%;
}

.mainnav ul li:hover {
	background:#eee;
}

.mainnav ul a {
	display:block;
}

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

.home_top {
	margin-bottom:4px;
}

.interior .content {
	padding-bottom:35px;
	min-height:300px;
	font-size:14px;
}

.content img {
	vertical-align:middle;
}

.content h1 {
	font-weight:normal;
	font-size:22px;
	color:#333;
}

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

.footer {
	margin-top:4px;
	padding-top:30px;
	line-height:24px;
	border-top:1px solid #b2b2b2;
}

.footer .mcafee {
	display: none;
}

.footer_addr {
	width: 500px;
	float: left;
}

.footer_addr a:hover {
	text-decoration:underline;
}

.footer:after {
	content:'';
	line-height:50px;
	height:50px;
	float:left;
	width:100%;
}

.social a {
	margin:18px 0px 12px 7px;
}

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

.lr {
	float:left;
	width:200px;
}

.rr {
	float:right;
	width:720px;
}

body.home .rr {
	float: none;
	width: 100%;
}

#list_layout .thumb img {
	max-width:125px;
}


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

/* RYS customizations */

.ui-dialog .ui-dialog-titlebar-close {
	width: auto;
}

.nys_subtitle {
	border: 1px solid #a9a9a9;
	font-weight: normal;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#share_code { margin:3px 0px 6px 0px; }

/* Flags
****************************************************/

.specials_img {
	position:relative;
	width:125px;
	margin:0px auto;
}

.specials_img .product_flags {
	position:absolute;
}

.specials_img .flag1 {
	top:0px;
	left:0px;
}

.specials_img .flag2 {
	top:0px;
	right:0px;
}

.specials_img .flag3 {
	bottom:0px;
	left:0px;
}

.specials_img .flag4 {
	bottom:0px;
	right:0px;
}

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

#detail_photo_container {
	position:relative;
	margin:0px auto;
}

#detail_photo_container .product_flags {
	position:absolute;
	z-index:30;
	bottom:0px;
	right:0px;
}

.detail_enlarge {
	display:none;
}

#detail_photo_container .product_flags img {
	width:auto;
}

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

#gallery_layout .thumb {
	position:relative;
	width:125px;
}

#gallery_layout .thumb .product_flags {
	position:absolute;
	bottom:0px;
	right:0px;
}

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

.prod_item .thumb img {
	float:left;
	max-width:150px;
}

#list_prods .thumb {
	position:relative;
	width:150px;
}

#list_prods .thumb .product_flags {
	position:absolute;
	bottom:0px;
	right:0px;
}

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

.footernav, .footernav ul {
	width:100%;
	text-align:left;
	margin:0px;
	padding:0px;
}

.footernav {
	padding-bottom:12px;
	overflow:hidden;
}

.footernav li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.footernav&gt;li {
	float:left;
	width:25%;
}

.footernav&gt;li&gt;a {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

footernav&gt;li&gt;ul {
}

.footer-bar {
	clear:both;
	width:100%;
	background:#606060;
	overflow:hidden;
	text-align:left;
	padding-bottom:10px;
	margin-top:12px;
	color:#fff;
	font-size:15px;
}

.footer-bar h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:normal;
	margin:6px 0px;
}

.footer-bar &gt; div &gt; div {
	float:left;
	width:33%;
}

.footer_right {
	clear:both;
	overflow:hidden;
	padding:12px 0px;
}

.footer-social img {
	width:30px;
	height:30px;
}

#cartform span.prodname a {
	float:left;
}

#cartform .prodname {
	font-size:14px;
}

#cartform span.prodname a img, .payment_description .cart_pic {
	max-width:50px;
	margin-right:20px;
}

.payment_description &gt; a {
	float:left;
}

.header-customer {
	margin-bottom:10px;
}

.header-company {
	margin-bottom:5px;
}

.page-announcement&gt;div {
	border:1px solid #b2b2b2;
	padding:0px 10px;
}

#Note { display:none; }


/* Bootstrap Utilities */

/* Quick floats */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

/* Toggling content */
.hide {
  display: none;
}
.show {
  display: block;
}

/* Visibility */
.invisible {
  visibility: hidden;
}

/* For Affix plugin */
.affix {
  position: fixed;
}

/* Remove default list styles */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  color: $grayLight;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  text-transform: uppercase;
}

/* Bootrap Component animations */

.fade {
  opacity: 0;
  -webkit-transition: opacity .1s linear;
  -moz-transition: opacity .1s linear;
  transition: opacity .1s linear;
}
.fade.in {
  opacity: 1;
}


.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  transition: height .2s ease;
}
.collapse.in {
  height: auto;
}


/* 
Announcement Header 
*/ 
.announcement-header{
	background: #606060;
	color: #fff;
	padding: 10px;
	text-align: left;
}
</pre></body></html>