/*start orginal pcStorefront.css*/

/*==========================================
Global Styles
============================================*/
*{margin:0px;padding:0px;text-align:left;font:normal 12px Trebuchet MS, Arial, Helvetica, sans-serif;}

td {}
a { color:#4F80CD;}
a:hover { color:#B9470F;background-color:#FFFFE6;}
.clear {clear:both;}
#sitewrapper {width: 960px; text-align: left;margin: 0px auto;overflow:visible;position:relative;}
/*Overall Layout 1*/
/*Jquery buttons*/
	.fg-button { outline: 0; margin:0 4px 0 5px; padding: 1px 7px; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	a.fg-button { float:left; }
	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }
	.fg-button.ui-state-default,.fg-button.ui-state-default a,.fg-button.ui-state-default a:link,.fg-button.ui-state-default a:visited {border:1px solid #eee;font-weight:normal;font-size:14px;}
	.fg-button.ui-state-hover,.fg-button.ui-state-hover a,.fg-button.ui-state-hover a:link,.fg-button.ui-state-hover a:visited {font-weight:normal;border:1px solid #000;font-size:14px;}
	.fg-button.ui-state-active,.fg-button.ui-state-active a,.fg-button.ui-state-active a:link,.fg-button.ui-state-active a:visited {font-weight:normal;border:1px solid #000;font-size:14px;}
	
#breadcrumbContainer {width: 960px;position:relative;height:18px;font-size:12px;padding:3px 0px 1px 0px;font-weight:bold;background-color:#eee;top:113px;left:0px;color:#000;text-align:center;background: url(images/breadcrumb_bg_11.png) top center repeat-x;overflow:visible;z-index:1;}
body._pc_onepagecheckout #breadcrumbContainer, body._pc_viewCart #breadcrumbContainer {top:75px;}
#breadcrumb {width: 720px;font-weight:bold;text-align:center;float:left;}

#contentArea {margin-top:113px;width: 960px;position:relative;text-align: left;overflow:auto;background:#fff;padding:20px 0px;min-height:800px;}
body._pc_onepagecheckout #contentArea, body._pc_viewCart #contentArea {margin-top:75px;}

#mainContents {width: 630px;float: left;left:100px;position:relative;margin-left:0px;display:inline;}
body._pc_viewCategories #mainContents, body._pc_home #mainContents {left:180px;width:770px;}
body._pc_viewPrd #mainContents {left:0px;}
body._pc_onepagecheckout #mainContents {left:0px;width:960px;}
body._pc_viewcontent #mainContents {width:770px;left:0px;}

#leftBar {overflow:auto;position:relative;float:left;right:770px;padding-bottom:10px;width: 180px; top:0px;border-right:1px #ccc dotted;}
#rightnav {width: 160px;position:absolute;left:790px;float:left;border-left:1px #ccc dotted;}
body._pc_viewCategories #rightnav {display:none;}
body._pc_home #rightnav {left:795px;}
body._pc_viewPrd #rightnav{left:650px;width:180px;}
body._pc_viewcontent #rightnav {left:770px;width:180px;}

#browserdetection { width: 940px; text-align: left;margin: 5px auto 0px;background-color:#fff;padding:10px;border:1px #ccc solid;}
#browserdetection span {background-color:#FFFFE6;}

#headerWrapper { width: 960px; text-align: left;margin: 10px auto 0px;position: absolute; top:0px;left:0px;z-index:100;}

#bottomAll {width: 960px; border-top: 3px #768593 solid;text-align: left;background-color:#fff;overflow:auto;margin-top:10px;position:relative;}
#footerWrapper { width: 960px; color: #999999;text-align:left;position:relative;overflow:auto;}

#pcMain {text-align: left;padding: 0px 15px;overflow:auto;}
body._pc_onepagecheckout #pcMain {padding: 0px 5px 0px 0px;overflow:visible;}
body._pc_onepagecheckout input[type=image] {border:0;}

q {font-style:italic;}

h1 {font-weight:bold;font-size:22px;}
h2 {font-weight:bold;font-size:18px;}
h3 {font-weight:bold;font-size:14px;}

#navsearchbox {float:left;margin:10px 0px 0px 75px;}
#navsearchbox input {border: 1px #e5e5e5 solid;font-size: 14px;width: 200px;}

.pcForms input {font-size: 11px;padding: 2px 3px 2px 3px;margin: 0px;}
.pcForms textarea {border: 1px solid #CCCCCC;background-color: #F7F7F7;font-size: 10px;color:#666666;padding: 2px 3px 2px 3px;}
.pcForms textarea:focus {border: 1px solid #999999;background-color: #FFFFCC;}

.pcForms select {font-size: 12px;color: #333333;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
#pcMain .submit2 {border: 1px solid #CCCCCC;background-color: #FFFFCC;font-size: 11px;color:#666666;padding: 2px 3px 2px 3px;}
#pcMain .transparentField {background-color: transparent;padding-bottom: 3px;border:0px;}	
/* Clear border on checkboxes to fix IE bug */
#pcMain .clearBorder {border: 0;background-color: transparent;}	
	
/*PICNIC FUN STYLES*/

/*==========================================
Global Styles
============================================*/
body {background: #fff url(images/stripe_bg.png) repeat ;}
h1{color:#C3703C;}
h2{color:#316AC5;}
h3{color:#414238;}
.fg-button.ui-state-default,.fg-button.ui-state-default a,.fg-button.ui-state-default a:link,.fg-button.ui-state-default a:visited {background:#4F80CD;color:#FFF;}
.fg-button.ui-state-hover,.fg-button.ui-state-hover a,.fg-button.ui-state-hover a:link,.fg-button.ui-state-hover a:visited {background:#fff;color:#000;}
.fg-button.ui-state-active,.fg-button.ui-state-active a,.fg-button.ui-state-active a:link,.fg-button.ui-state-active a:visited {background:#fff;color:#000;}

/*==========================================
Top Navigation Styles
============================================*/
#topmenu {background-color:/*#758491*/#71951B;}
/*#navsearchbox input.submit,#prodAddToCartButton input.submit, #prodAddToCartButton a, .UpdateCartDiv input.submit, .UpdateCartDiv a  {background-color:#C86649;}*/
#headerWrapper {height: 65px;background-color : #FFFFEC;}
#customcorner {position:absolute;top:-20px;right:0px;display:none;}
#nav a.navwall {padding:5px 14px;}
#nav a:hover.navwall {background-color:#E6E5CD;color:#71951B;}
#nav li ul, #nav li ul.navlast {background-color:#E6E5CD;}
#nav #navsub a:hover {color:#71951B;}

/*==========================================
Left Navigation Styles
============================================*/

#leftBar h3 {font-size:16px;background:#fff;padding:7px 0px 0px 5px;;text-align:left;display:block;color:#48636B;}
#leftBar li {list-style-type:none;}
#leftBar ul a { letter-spacing: .2px;display:block; font-weight:bold;padding:2px 0 2px 5px;font-size:12px; text-decoration:none; color:#5B6B2C;font-family:Arial, Helvetica, sans-serif; }
body#sl #leftBar ul a {color:#996600;}
#leftbarbanner {margin:10px 10px;}
#leftBar p {font-size:11px;padding-left:5px;}

#lnsamedayship {margin:0px 0px 0px 5px;padding:5px 5px;font-weight:normal;background:#F8F7F1;border: 1px #EAE9DB solid; border-right:0px;}
#lnsamedayship h3{padding:3px 0px;margin:0px;font-size:14px;color:#316AC5;text-align:center;background:transparent;}

.leftnavbox {position:relative;margin:0px 0px 0px 5px;padding:10px 0px;border:1px #ccc dotted;border-right:0px;}
body#sl .leftnavbox {border:0px;}

#rncustomimages p {text-align:center;}

h3#leftBarHeader {color:#993300;}
.layered-nav h4 {background:#C86649;color:#fff;}

/*==========================================
Category Styles
============================================*/
#catlistingV5 a { color:/*#C86649*/#316AC5;}

/*==========================================
Home Page Styles
============================================*/
#homepromoimg { float:left; width:380px; height:250px;overflow:hidden;}
#homepromoimg img {width:380px;height:250px;}

#homepromoimgsl { float:left; width:350px; height:200px;overflow:hidden;}
#homepromoimgsl img {width:350px;height:200px;}

#homePromoValue { float: left; width:215px; height: 250px;background: #eee;overflow:auto;}
#homePromoValue ul {margin-left:10px;}
#homePromoValue li {list-style-type:none;}
#homePromoValue h2 { font-size:16px;margin-bottom: 10px; padding:5px 5px 0px 20px;color:#BE1616;}
#homePromoValue h4 {color: #5B6B2C;font-size: 14px;font-weight:bold;margin-bottom: 2px;margin-top: 0px;}
#homePromoValue p { margin: 0px 0px 3px 0px; color:#333; }

#homePromoValuesl { float: left; width:215px; height: 180px;background: #eee;overflow:auto;padding:10px;}
#homePromoValuesl ul {margin-left:10px;}
#homePromoValuesl li {list-style-type:none;}
#homePromoValuesl h2 { font-size:16px;color:#336633;margin-bottom:5px;}
#homePromoValuesl h4 {color: #996600;font-size: 14px;font-weight:bold;}
#homePromoValuesl p {color:#333; }

#fountainsearch {width:590px;margin:10px 0px 0px 10px;margin-top:10px;border-bottom:1px #C3703C dotted;}
#fountainsearch span {background-color:#FFFFE6;}
#fountainsearch h3 {font-weight:bold;}
#pcMain #fountainsearch li {list-style-type:none;margin-left:5px;padding:0px;}
#fountainsearch li.last{border:0px;}
#fountainsearch li.first {border:0px;display: block;margin-top:5px;margin-left:0px;}
#fountainsearch li.first a {font-weight:bold;font-size:14px;color:#996600;}
#fountainsearchcol1 {float:left;width:185px;margin-top:5px;border-right:1px #e5e5e5 solid;}
#fountainsearchcol2 {float:left;width:185px;margin:5px 0px 0px 10px;border-right:1px #e5e5e5 solid;}
#fountainsearchcol3 {float:left;width:185px;margin:5px 0px 0px 10px;}
#fountainsearchcol2 ul.fountainsearchlist li {display:list-item;border:0px;}

.itemimage a{background:transparent;}
.itemname  {display:block;}
.itemsaleprice {color:#BE1616;font-weight:bold;display:block;}
.itemretailprice {font-weight:bold;display:block;}

.fountainsearch {/*font-size:22px;color:#996633;*/margin-top:10px;border-bottom:1px #C3703C dotted;}
#homeguide ul {float:left;margin-left:30px;}
#homeguide li {background: url(images/infogreen_15.png) no-repeat 0px 0px;list-style-type: none;margin-left:0px;padding:0px 0px 5px 25px;}
#homeguide p {margin: 5px 0px;}

#hometopsellers {float:left;width:578px;clear:both;margin:10px 0px 0px;padding:0px 0px 10px;border:0px #e5e5e5 solid;background-color:#fff;}
#hometopsellers div {float:left;width:143px;display:block;margin:5px 0px;}

#testimonials {font-style:italic;clear:both;width:560px;margin-left:10px;background-color:#ecf3b0; padding: 5px 20px;}
#stafffavorites {width:590px;margin:10px 0px 0px 10px;margin-top:10px;border-bottom:1px #C3703C dotted;}

/*==========================================
Product Page Styles
============================================*/
#prodcurrentpromotions {float:right;width:310px;margin:5px 0px;padding:5px;background-color:#ecf3b0;border:1px #b12222 solid;font-size:14px;text-align:center;color:#b12222;font-weight:bold;}
#prodcurrentpromotions p {/*background-color:#FFFFE6;*/text-align:center;}
#prodPriceBox {background-color:#EAF3AE;}

#prodcurrentpromotions {float:right;width:310px;margin:5px 0px;padding:5px;background-color:#ecf3b0;border:1px #E5E5E5 solid;font-size:14px;text-align:center;color:#b12222;font-weight:bold;}
#prodcurrentpromotions p {/*background-color:#FFFFE6;*/text-align:center;}

.tabs.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border: 1px solid #E4E5E3; background: none;overflow:auto; }
.tabs.ui-tabs .ui-tabs-hide { display: none !important; }
.tabs.ui-tabs {padding:0px;}
.tabs.ui-tabs .ui-widget {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:12px;}
.tabs.ui-tabs .ui-widget-header {background:#FFF;border:0px;color:#FFFFFF;font-weight:bold;}
.tabs.ui-tabs.ui-widget-content {background:#FFF;border:0px;color:#000;}
.tabs.ui-tabs a:hover{background-color:transparent;}
.tabs.ui-tabs .ui-state-default {background:#71951B;border:1px solid #eee;color:#FFF;font-weight:bold;}
.tabs.ui-tabs .ui-state-default a,.tabs.ui-tabs .ui-state-default a:link,.tabs.ui-tabs .ui-state-default a:visited {color:#FFF;}

.tabs.ui-tabs .ui-state-active {background:#eee;border:1px solid #eee;color:#000;font-weight:bold;}
.tabs.ui-tabs .ui-state-active a,.tabs.ui-tabs .ui-state-active a:link,.tabs.ui-tabs .ui-state-active a:visited {color:#000;}

.tabs.ui-tabs .ui-state-hover {background:#fff;}
.tabs.ui-tabs .ui-state-hover a,.tabs.ui-tabs .ui-state-hover a:link,.tabs.ui-tabs .ui-state-hover a:visited {color:#000;}



/*==========================================
Left Navigation Styles
============================================*/
/*==========================================
Layered Navigation
============================================*/

.layered-nav {border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;border-style:dotted none dotted dotted;border-width:1px 0 1px 1px;margin:0 0 0 5px;padding:0px 0px;position:relative;}
.layered-nav .head {margin:0;background:url(../images/layered_nav_head_bg.gif) no-repeat;height:24px;}
.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }
.layered-nav h4 {margin:0;border:1px solid #b9ccdd;border-left:0;border-right:0;padding:3px 10px;background:url(../images/layered_nav_narrowed_category_heading.gif) #758491;color:#fff;font-weight:bold;font-size:1em;text-transform:uppercase;}
ol.narrowed-category  { border-bottom:dotted #CCCCCC 1px;}
ol.narrowed-category  li.label{ font-weight:bold;}
ol.narrowed-category  li.label2{ color:#CC3300;}
.layered-nav .narrowed-category li { /*background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff;*/ padding:4px 6px 0px 10px; }
.layered-nav .narrowed-category li .label {background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;padding-left:0px;font-weight:bold;text-transform:uppercase;}
.layered-nav .widget-btn {float:right;margin:.1em 0 0 5px;font-size:.95em;}
.layered-nav .actions {	border-style:solid;border-color:#dee5e8;border-width:1px 0;padding:4px 10px;background:#cad6e4;}
.narrow-by dl {	background:#F8FCE4;padding:0 0 0em 0;}
.narrow-by dt {margin:0;padding:7px 5px 0px 25px;background:url(../pc/images/narrow_title.gif) no-repeat 9px .9em;color:#2f2f2f;text-transform:uppercase;}
.narrow-by dd {border-bottom:dotted #CCCCCC 1px;padding:0 12px .8em 12px;}
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }

dt {display:block;font-weight:bold;}
.pcCSFNotice {color:#FF0000;font-weight:bold;}
.pcCSFItem a{color:#CC0000;}


/*==========================================
Top Navigation and Menu Styles
============================================*/
#headerfreeship {color:#006600;margin-top:5px;font-size:14px;text-align:center;font-weight:bold;}
#phonenumberbox {float:right;margin: 10px 20px 0px 0px;text-align:center;padding:2px 10px;}
.csphonenumber {color:#BE1616;font-weight: bold;font-size:20px;text-align:center;}
#promobanner {width: 960px; height:35px;font-size:14px;font-weight:bold;background-color:#fff;position:relative;top:75px;left:0px;color:#768593;text-align:center;overflow:visibile;}


/*==========================================
Top Navigation Styles
============================================*/
#topmenu {background-color:/*#758491*/#71951B;}
/*#navsearchbox input.submit,#prodAddToCartButton input.submit, #prodAddToCartButton a, .UpdateCartDiv input.submit, .UpdateCartDiv a  {background-color:#C86649;}*/
#headerWrapper {height: 65px;background-color : #FFFFEC;}
#customcorner {position:absolute;top:-20px;right:0px;display:none;}


#topNavlinks li {display:inline;list-style-type: none;padding: 0px 5px;font-size: 11px;border-right:1px #e5e5e5 solid;}
#topNavlinks li.last{border:0px;}
#topNavlinks a {font-size: 11px;}

#logo {float:left;margin:10px 0px 0px 10px;}
#logo a{background:transparent;}

#topmenu {width: 960px; height:40px;font-size:14px;font-weight:bold;position:relative;top:5px;left:0px;color:#768593;text-align:center;overflow:visibile;}
.navcat  {color:#000 !important; font-weight:bold; font-size:16px;}

/*Top Navigation Drop Downs -  Son of Suckerfish*/
#nav a.navwall {padding:5px 14px;height:30px;text-indent: 0px;font-size:14px;font-family:Helvetica,Arial,Verdana,sans-serif;border-right:dotted 1px #cccccc;}
#nav a.navwall span{font-size:11px;color:#ECF3B0;display:block;}
#nav a:hover.navwall span{color:#BE1616;}
#nav a:hover.navwall {color:#71951B;background-color:#E6E5CD;border-right:dotted 1px #cccccc;}
#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
#nav a {display: block;color:#fff;text-decoration: none;}
/*#nav a:hover {color:#FFFF00;background-color:transparent;}*/

#nav #navsub a {display: block;color:#000;text-decoration: none;}
#nav #navsub a:hover {color:#71951B;background-color:transparent;}

#nav li { /* all list items */float: left;/*width: 10em;  width needed or else Opera goes nuts *//*padding-top: 3px;border-bottom: dotted #ccc 1px;*/}

#nav li ul, #nav li ul.navlast { /* second-level lists */
	position: absolute;	background: #E6E5CD;min-width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 10px;border-right: solid #cccccc 1px;border-left: solid #cccccc 1px;border-bottom: solid #cccccc 1px;z-index:1;}

#nav li ul li {border-bottom: dotted #eee 1px;padding-top:3px;float:none;}
#nav li ul.navlast {width:14em;}
#nav li ul.navlast a {width:14em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; display:block;/* lists nested under hovered list items */}

/*========================================================*/
/*Shopping Cart Header View ===================================================================================================================================*/
#cartcontents {width: 230px; height:0px;font-size:14px;font-weight:bold;position:relative;top:0px;left:0px;color:#768593;text-align:center;overflow:visible;float:right;}
.navcat  {color:#000 !important; font-weight:bold; font-size:16px;}

/*Top Navigation Drop Downs*/
#cartnav div.cartnavclass {color:#000;height:19px;text-indent: 0px;font-size:12px;font-family:Helvetica,Arial,Verdana,sans-serif;border-right:dotted 1px #cccccc;border-left:dotted 1px #cccccc;text-align:center;background-color:#eee;padding:0px 10px;}
#cartnav div.cartnavclass span{/*font-size:11px;*/color:#BE1616;}
#cartnav, #cartnav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
#cartnav #cartsub a:hover {/*color:#FFFF00;*/background-color:transparent;}
#cartnav li { /* all list items */float: left;/*width: 10em;  width needed or else Opera goes nuts *//*padding-top: 3px;border-bottom: dotted #ccc 1px;*/}
#cartnav li ul, #cartnav li ul.navlast { /* second-level lists */
	position: absolute;	background: #EEE;min-width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 10px;border-right: solid #cccccc 1px;border-left: solid #cccccc 1px;border-bottom: solid #cccccc 1px;z-index:1;}

#cartnav li ul li {width:200px;}
#cartnav li ul.navlast {width:14em;}
#cartnav li ul.navlast a {width:14em;}
#cartnav li:hover ul, #cartnav li.sfhover ul {left: auto; display:block;/* lists nested under hovered list items */}

/*==========================================
Right Navigation Styles
============================================*/

/* RIGHT NAVIGATION STYLES*/

#rightnav p {line-height:14px;}
#rightnav div {margin-bottom: 10px;padding:5px 8px;}
#rightnav h2 {color: #996633; text-align:left;padding:5px 8px;font-size:14px;}
#rightnav li {list-style-type:none;margin-bottom:5px;line-height:10px;}
#rightnav q {font-style:italic;}

#rnbuyersguide a {line-height:14px;}
div#rnlogopreview,div#rncustomquote,div#rnbuyersguide, div#rnblog, div#rnnewslettersignup, div#rnshippingrates,div#rnbuyconfidence {border-top:2px #ccc dotted;}
div#rnlogopreview {background:#E3EBCA;}
div#rncustomquote {background:#EBDDC2;}

#rnnewlettersignup {background:#E3EBCA;}

#rightnav .pcShowProductPrice {	color: #be1616;font-size: 12px;border: 0;background-color: transparent;padding: 0;font-weight: bold;margin: 0px;}

.rightnavform form {margin: 0px;padding-bottom: 5px;}
.rightnavform input {background-color: #f7f7f7;border: 1px #e5e5e5 solid;font-size: 12px;width: 140px;margin-top:5px;}
.rightnavform textarea {background-color: #f7f7f7;margin-bottom: 0px;border: 1px #e5e5e5 solid;font-size: 11px;width: 140px;}
.rightnavform .button {color: #ffffff;font-size: 11px;background-color: #3C7EE7; border: 1px #e5e5e5 solid;text-align: center;width: 85px;font-weight: bold;margin: 0px;padding-top: 2px;margin-top: 5px;}
.rightnavsmalltext {text-align: center;font-size: 10px;font-style: italic;padding-top: 5px;color: #666666;}
#homeemailformsmalltextnames {text-align: left;font-size: 10px;font-style: italic;color: #666666;margin-left: 11px;margin-top: 0px;}

#rnSimilarBest div {border:0px;text-align:center;padding:0px 10px 10px;border-bottom:1px #ccc dotted;}
#rnSimilarBest img {height:100px;width:100px;border:0px;}

#lnwhyus {background-color:#FFFFE6; margin:0px 5px;padding:5px 5px;font-weight:normal;border: 1px #EAE9DB solid;}
#lnwhyus li {background: url(images/greencheck_10h.png) no-repeat 0px 7px;margin-left:0px;padding:0px 0px 5px 15px;}
#lnwhyus h2{margin-bottom:10px;}

#showadminlinks {background-color:#FFFFE6;}
form#showadminlinks input {background-color: #f7f7f7;border: 1px #e5e5e5 solid;font-size: 12px;width: 100px;margin-top:5px;}
form#showadminlinks textarea {background-color: #f7f7f7;margin-bottom: 0px;border: 1px #e5e5e5 solid;font-size: 11px;width: 140px;}
form#showadminlinks .button {color: #ffffff;font-size: 11px;background-color: #3C7EE7; border: 1px #e5e5e5 solid;text-align: center;font-weight: bold;margin: 0px;padding-top: 2px;margin-top: 5px;}


/*==========================================
Footer Navigation Styles
============================================*/
#bottomAll  li {list-style-type:none;}
#botCustServ, #botShopConf, #botSiteHelp, #botShopSecure {float:left;padding:10px 30px;}
#botCustServ h1{font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
#botShopSecure li {display:inline;}


#footerWrapper ul {margin:10px 0px;}
#footerWrapper  li {list-style-type:none;display:inline;margin-right:10px;}
#footerWrapper a { color: #999999; }
#footerWrapper p {text-align: left;}

#pcShowCart {background-color: #fcffe2;padding: 5px;/*margin-bottom: 10px;margin-right: 10px;margin-top: 10px;*/border: 1px #e5e5e5 dotted;color: #535353;}
#pcCustomerLogin {padding-left: 0px;}
#pcCustomerLogin ul {margin: 0px;padding-left: 10px;}
#pcCustomerLogin li {list-style-type: none;margin: 0px;padding-bottom: 5px;}

/* END RIGHT NAVIGATION STYLES*/
/*==========================================
One Page Checkout Styles
============================================*/

#BillingAddress {float:left;width:250px;}
#ShippingAddress {float:left;width:250px;}

/*==========================================
Product Page Styles
============================================*/
#prodImageSection {float:left;}
#pcMain #pcShowMainImage {text-align:center;width: 260px;height: 260px;margin-top:10px;position:relative;display:block;background-color:#fff;}

#backtocat {float:right;margin-left:5px;}

#pcMain #pcShowMainImage img {padding: 5px;border: 1px solid #E5E5E5;}
#pcMain #pcShowMainImage a{background:transparent;}
#pcMain #pcShowMainImage a:hover img{border: 1px solid #006666;}

#pcMain #pcShowMainImage img.watermark {position: absolute;top: -5px;right: -6px; border:0px;}
#pcMain #pcShowMainImage a:hover img.watermark {border: 0px;}

/*#pcMain #pcShowAdditionalImage {width:260px;padding: 10px 0 0px;background-color:#fff;border: 1px solid #E5E5E5;border-top:0px;}
#pcMain #pcShowAdditionalImage li {display: inline;list-style-type: none;padding: 0px 5px;border-right:0px #e5e5e5 solid;}
#pcMain #pcShowAdditionalImage img {width: 50px;	border: 1px solid #E5E5E5;}
#pcMain #pcShowAdditionalImage a{background:transparent;}*/

#pcShowAdditionalbox {width:260px;text-align:center;font-size:16px;}
#pcShowAdditionalbox a {display:block;padding:2px;text-align:center;text-decoration:none;background:transparent;}
#pcShowAdditionalbox img {height:50px;width:50px;border: 1px solid #E5E5E5;background-color:#fff;display:inline;}
#pcShowAdditionalbox div {display:inline;width:50px;}
#pcShowAdditionalbox br.catnewrow {clear:both;width:230px;float:none;margin:0px;padding:0px;}

#ProdEnlarge {text-align:center;font-size:11px;}

#prodBuySection,#prodSpecialMessage {float:right;}
#shipssameday {color:#006600;margin:5px 0px;font-size:14px;text-align:right;font-weight:bold;}
#shipavailability {padding-top: 5px;}

#prodfreeshipping{color:#3300CC;text-align:right;clear:both;}

#prodPriceBox,#prodOptionsArea, #prodAddToCart,#prodSpecialMessage{width:310px;padding:5px;background-color:#fff;border:1px #E5E5E5 solid;}
#prodPriceBox {overflow:auto;}
#prodPriceBox {margin-top:10px;background:#EDF5F8;}
.prodPriceBoxMatch {margin-right:15px;}
.prodPriceBoxMatch a {font-size:11px;}
.prodPriceBoxBase {clear:both;font-size:11px;}
.prodPriceBoxBase span{color:#996633;}
body#sl #prodPriceBox{background:#fff;}
#prodPriceBox div {float:left;padding-right:8px;text-align:center;}
#prodPriceBox div.prodYourPrice {padding-right:0px;}
#pcMain .pcShowProductPriceLarge {color: #BE1616;font-size: 16px;font-weight: 900;}
#pcMain .pcShowProductPriceLarge Input {padding-bottom: 1px;color: #BE1616;font-size: 14px;font-weight: 900;text-align:center;}
#pcMain 
.prodYourPriceLabel {font-weight:bold;font-size:16px;}
.prodOperator {margin-top:20px;}
.prodSmallLabels {margin-top:5px;}

#prodSpecialMessage span {background-color:#FFFFE6;}

#proddiscountbox { width:310px;padding:5px;background-color:#e1f5b6;border:1px #E5E5E5 solid;float:right;margin: 5px 0px;}
#proddiscountbox span {color:#a6111b;font-size:14px;}

#prodOptionsArea,#prodAddToCart {float:right;margin-top:10px;clear:right;overflow:hidden;}
#prodOptionsArea div {margin-top:10px;font-weight:bold;}
#prodOptionsArea p, #prodOptionsArea ul {padding:0px 10px;}
#prodOptionsArea li {list-style-type: none;}
#prodOptionsArea input.transparentField {font-size:12px;width:220px;}
#prodOptionsArea .prodRadioValue{margin-top:2px;}
#prodOptionsArea img {vertical-align:top;width:50px;height:50px;}
#prodOptionsArea textarea.transparentField {font-size:11px;width:65px;height:67px;overflow:hidden;color:#000;padding:0px 2px;}
#prodOptionsArea div.prodOptionsItem {float:left;width:150px;overflow:visible;height:70px;margin-top:0px;}
#prodOptionsArea div.prodOptionsItem p {margin:0px;padding:0px;}
#prodOptionsArea div.prodOptionsItem a {background:transparent none repeat scroll 0 0;}
#prodOptionsArea div.prodOptionsItem input{vertical-align:top;margin-top:15px;}
#prodOptionsArea div.prodOptionsItemNormal  {margin:0px;padding:0px;}

#prodOptionsArea h3 {border-bottom:1px #eee solid;margin-bottom:5px;}

.prodOptionsName {font-weight:bold;margin-bottom:3px;}
.otherprodoptions {margin:10px 0px 5px;}

#prodAddToCart{background-color:#FFFFE6;}
body#sl #prodAddToCart{background-color:#fff;}
#StockMsg_TABLE {display:block;margin:5px 0px;font-size:12px;text-align:center;color:#006600;}
input#StockMsg {width:250px;color:#006600;font-size:12px;text-align:center;}

#pcShowProductSku {float:left;width:130px;font-size:11px;margin-left:5px;overflow:hidden;}
#pcShowProductSku p {float:left;margin-right:2px;}
#pcShowProductSku input {width:115px;font-size:11px;}

#prodquantity {/*display:inline;*/float:left;width:25px;}
#prodquantity .iform {width:15px;font-size:14px;text-align:center;height:18px;}

#prodAddToCartButton {margin-left:10px;float:left;/*display:inline;*//*width:110px;*/}

#pcShowContent {padding-top:10px;}
.pcShowContent {text-align: left;margin-left: 0;width: 100%;border: 0;border-collapse: collapse;margin-top: 5px;padding: 5px;}
.pcShowContent td {padding: 3px;vertical-align: top;}

.tabs {/*float:left; */margin-top:20px;width:600px;}
.tabs p {margin-bottom:7px;}
.tabs span {background-color:#FFFFE6;}

#fragment-1, #fragment-2, #fragment-3, #fragment-4,#fragment-5 {}
#fragment-4 img {vertical-align:middle;}
#fragment-4 .setupinstrbox {margin-bottom:10px;font-size:18px;}
#fragment-5 ul {float:left;margin-left:30px;}
#fragment-5 li {background: url(images/infogreen_15.png) no-repeat 0px 0px;list-style-type: none;margin-left:0px;padding:0px 0px 5px 25px;}

/*UI tabs*/
/*Moved to the store files  since the changing of colors did not work when they were spit up against multiple CSS files.*/

#prodSpecifications {float:right;width:175px;border: 1px #E5E5E5 solid;background-color:#FFFFE6;padding:10px;margin:0px 0px 10px 10px;}
#prodSpecifications h2{text-align:center;margin-bottom:10px;}
#prodSpecifications li{font-size: 11px;margin: 0px 0px 5px 10px;list-style-type:disc;}
body#sl #prodSpecifications { background-color:#fff;}

body#sl #productbox {margin:15px 0px;}
body#sl #productinfo h2 {margin:15px 0px 10px;padding:5px;}
body#sl #productinfo ul {margin-left:30px;}

#accessories, #imagegallery {width:578px;clear:both;margin:20px 0px 0px;padding:0px 0px 10px;border:0px #e5e5e5 solid;background-color:#fff;}
#accessories h2 {padding: 5px;border-bottom:1px #C3703C dotted;margin-bottom:10px;}
#accessories div {float:left;width:135px;display:block;margin-left:5px;margin-bottom:15px;}
#accessories input {text-align:center;}
#accessories p.itemimage {text-align:center;}
#accessories .itemcheckbox {text-align:center;}
#accessories span {color:#333333;font-size:12px;}

#imagegallery h2 {padding: 5px;border-bottom:1px #C3703C dotted;margin-bottom:10px;}
#imagegallery h3{margin-top:15px;}
#imagegallery span {color:#333333;}
#imagegallery div {float:left;width:130px;display:block;text-align:center;margin-top:10px;padding:0px 5px;}
#imagegallery div a:hover { background:transparent;}
#imagegallery img {height:120px;width:120px;}
#imagegallery br.catnewrow {clear:both;display:block;float:none;margin:0px;padding:0px;}

#collectiondisplay {float:left;width:590px;margin:10px 0px 0px 10px;padding:0px 0px 10px;border:0px #e5e5e5 solid;background-color:#fff;}
#collectiondisplay div {float:left;width:146px;display:block;margin:5px 0px;}
#collectiondisplay h2 {width:590px;margin:10px 0px 0px 0px;margin-top:10px;border-bottom:1px #C3703C dotted;}
#collectiondisplay br.catnewrow {clear:both;width:550px;float:none;margin:0px;padding:0px;}

/* gbdg mod for product add-to-cart confirmation */
#overlayX {visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 1000;}
.UpdateCartDivX { width:300px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center;}
#overlay table { text-align: center; margin: 0 auto;/*this helps center the table within the div#overlay*/ }
#overlay { text-align:center;margin-left: auto; margin-bottom: 30px; margin-right: auto; margin-top: 30px; visibility: hidden; position: absolute;
 background: url('images/shadowAlpha.png') no-repeat right bottom !important; /*for browsers that supports transparent .png files*/
 background: url('images/shadow.gif') no-repeat right bottom; /*for older browsers that does NOT support transparent .png files*/
 margin: 10% auto 10px auto !important;/*'auto' is used to center the div for Firefox*/
 left: 30%;/*positioned from the left of parent div*/
 top: 0;/*postion from the top of parent div*/
 width: 500px;/*adjust the width of the window*/
 z-index: 1000;
}
.UpdateCartDiv { padding: 30px; background: #FFFFD9; position:relative;
 bottom:6px;/*offsets the div to show the shadow background*/
 right: 0px;/*offsets the div to show the shadow background*/
 border: 1px solid #999999;/*adds padding all around so that it does not butt up against the div#overlay image*/
 text-align:center;
}
.UpdateCartDiv p {text-align:center;font-weight:bold;font-size:14px;}

.didyouknow{width:300px;border: 1px #E5E5E5 solid;background-color:#eee;padding:10px;margin:0px 0px 10px 0px;}
.didyouknow h3{text-align:left;margin-bottom:10px;color:#996633;}
.didyouknow p {font-weight:bold;}

#addalogo {margin-left:1px;}
/*==========================================
Category Page Styles
============================================*/
.pcPageDesc {margin:10px 0px;clear:both;}
.pcPageDesc span {background-color:#FFFFE6;}
.pcPageDesc ul {margin-left:15px;}
.pcPageDesc h2, .pcPageDesc h3,.pcPageDesc p {margin:10px 0px;}
#pcPageDesc p {}

#portfolio {background:#fff;}
#portfolio li {list-style-type: none;display:none;}
ul#portfolio li img{border: 1px solid #D9ECF0;	padding: 5px;width:130px;height:130px;}

#catproducts {padding:5px;background-color:#fff;overflow:auto;text-align:left;}
#catproducts div {float:left;overflow:hidden;}
#catproducts br.catnewrow ,#accessories br.catnewrow{clear:both;width:550px;float:none;margin:0px;padding:0px;}

#startcatlisting {float:left;width:590px;margin:10px 0px;clear:both;background-color:#fff;overflow:auto}
#startcatlisting h2 {padding: 5px;border-bottom:1px dotted #999;width:590px;}
#startcatlisting div {float:left;width:110px;margin:0px 3px;}
#startcatlisting a{background:transparent;}
#startcatlisting img{height:100px;width:100px;}
#startcatlisting p {font-size:14px;text-align:center;font-weight:bold;}
.startcatimage {border:1px #eee solid;padding:3px;}

#subcategoryhead {margin-top:15px;display:block;}
#subcategoryhead span {color:#333333;}
#subcategories {padding:5px;background:#ECF1DC;overflow:auto;border:1px #E5E5E5 solid;margin-bottom:10px;height:100%;}
body#sl #subcategories {background:#fff;}
#subcategories ul {float:left;width:280px;margin-left:5px;overflow:auto;}
#subcategories li {list-style-type: none;}
#subcategories span{color:red;}

.pagination {padding: 2px;width:470px;float:left;}
.pagination  ul{margin: 0;padding: 0;text-align: left; font-size: 12px;}
.pagination  li{list-style-type: none;display: inline;padding-bottom: 1px;}
.pagination  a, .pagination  a:visited{padding: 0 5px;border: 1px solid #E5E5E5;text-decoration: none; color: #414238;}
.pagination  a:hover, .pagination  a:active{border: 1px solid #E5E5E5;color: #fff;background-color: #996633;}
body#sl .pagination  a:hover, body#sl .pagination  a:active {background-color: #2B66A5;color: #fff;}
.pagination  a.currentpage{background-color: #996633;color: #fff;border-color: #E5E5E5;font-weight: bold;cursor: default;}
body#sl .pagination  a.currentpage{background-color: #2B66A5;color:#fff;}
.pagination  a.disablelink, .pagination  a.disablelink:hover{background-color: white;cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
.pagination  a.prevnext{font-weight: bold;}

.catnav {background:#fff;overflow:hidden;padding:5px;height:35px;clear:both;}

.sortby {float:right;width:225px;text-align:right;}
.sortby form {margin:0px;padding:0px;}
.sortby li {list-style-type: none;display: inline;padding:0px 2px;}

/*Slide box styles*/
a:focus {outline: none;}
.slide {margin: 0;padding: 0;background: url(images/btn-slide.gif) no-repeat center top;}
.btn-slide {background: #ccc;text-align: center;width: 144px;height: 20px;padding: 10px 10px 0 0;margin: 0 auto;display: block;color: #fff;text-decoration: none;}
.active {background-position: right 12px;}
/*end*/

#catsearch input {border: 1px #e5e5e5 solid;font-size: 12px;width: 100px;}
#catsearch .submit {width: 60px;}
#catsearch span {color:#006600;}

/*CatLayoutV1*/
/*div.CatLayoutV1 {width:135px;margin-bottom:15px;margin-right:8px;}
div.CatLayoutV1 .itemimage a{background:transparent;}
div.CatLayoutV1 .itemname  {display:block;}
div.CatLayoutV1 .itemsaleprice {color:#BE1616;font-weight:bold;display:block;}
div.CatLayoutV1 .itemretailprice {font-weight:bold;display:block;}
div.CatLayoutV1 .itemoptions{background-color:#EDF5F8;color:#BE1616;padding:2px;font-weight:bold;border:1px #ccc solid;font-size:11px;text-align:center;}

#CatHeaderV1 {height:125px;border:1px solid #000;background-color:#eee;}
#CatHeaderV1 h1 {margin: 5px;}*/
.replaceh1 {text-indent:-9999px;}

/*CatLayoutV5*/
#catlistingheaderV5 {width:700px;margin:10px 0px 0px 10px;margin-top:10px;border-bottom:1px #C3703C dotted;}
.catlistingV5 {float:left;width:720px;margin:10px 0px 10px 10px;background-color:#fff;overflow:auto}
.catlistingV5 h2 {padding: 5px;border-bottom:1px dotted #999;}
.catlistingV5 div {float:left;width:130px;margin:0px 5px;}
.catlistingV5 a{background:transparent;}
.catlistingV5 img{height:100px;width:100px;}
.catlistingV5 p {font-size:14px;text-align:center;font-weight:bold;}
.catlistingV5 p span{font-size:12px;text-align:center;font-weight:bold;}
.catimageV5 {border:1px #eee solid;padding:3px;}
.catlistingV5 a {}
.catlistingV5 a:hover { color:#000000;/*background-color:#FFFFE6;*/}
#pcPageDescV5 {font-style:italic;clear:both;width:660px;margin-left:10px;background-color:#ecf3b0; padding: 5px 20px;}
#pcPageDescV5 h2 {margin-top:10px;}

/*CatLayoutV2*/
div.CatLayoutV2 {width:180px;margin-bottom:15px;margin-right:0px;border-right:dotted #ccc 1px;border-top:dotted #ccc 1px;}
/*div.CatLayoutV2 {background: url(images/FreeShippingCormer.png) no-repeat top right;}*/
div.CatLayoutV2 .itemimage a{background:transparent;}
div.CatLayoutV2 .itemimage {height:130px;margin: 5px 0px 0px 5px;}
div.CatLayoutV2 .itemname  {display:block;height:30px;padding:0px 5px;margin-bottom:5px;}
div.CatLayoutV2 .itemname a {text-decoration:none;}
div.CatLayoutV2 .itemsaleprice {color:#1c2568;font-weight:bold;display:block;font-size:12px;padding: 3px 0px 3px 5px;margin-right:10px;}
div.CatLayoutV2 .itemretailprice {font-weight:bold;display:block;}
/*div.CatLayoutV2 .itemoptions{color:#BE1616;margin-left:5px;margin-top:3px;padding-left:20px;font-weight:bold;background: url(images/greencheck_cat.png) no-repeat left center;}*/
div.CatLayoutV2 .itemoptions{color:#BE1616;margin-top:3px;padding-left:5px;font-weight:bold;}
div.CatLayoutV2 .itemoptionsshipping{color:#006600;padding-left:5px; }

/*CatListingV2*/
#catheaderimage.CatHeaderV2 {float:left;height:200px;width:400px;}
#catheader.CatHeaderV2 {width:335px;float:left;height:182px;background-color:#EDF7CD;border:1px #ccc solid;padding:8px;margin-left:5px;}
#catheader.CatHeaderV2 h1 {text-align:center;}
#catheader.CatHeaderV2 p {}

/*CatLayoutV4*/
#catlistingheaderV4 {width:590px;margin:10px 0px 0px 10px;margin-top:10px;border-bottom:1px #C3703C dotted;}
#catlistingV4 {float:left;width:590px;margin:10px 0px 10px 10px;background-color:#fff;overflow:auto}
#catlistingV4 h2 {padding: 5px;border-bottom:1px dotted #999;}
#catlistingV4 div {float:left;width:110px;margin:0px 3px;}
#catlistingV4 a{background:transparent;}
#catlistingV4 img{height:100px;width:100px;}
#catlistingV4 p {font-size:14px;text-align:center;font-weight:bold;}
#catlistingV4 p span{font-size:12px;text-align:center;font-weight:bold;}
.catimageV4 {border:1px #eee solid;padding:3px;}
#catlistingV4 a { color:#000000;}
#catlistingV4 a:hover { color:#000000;background-color:#FFFFE6;}

/*CatHeaderV6*/
#CatHeaderV6 {height:125px;border:1px solid #ccc;background-color:#efefd9; width:700px;}
#CatHeaderV6 h1 {margin: 5px;}
#CatHeaderV6_Left {Float:left;Width: 400px;text-align:right;}
#CatHeaderV6_Left h1 {text-align:right;margin:5px 0px;font-family:"myriad pro";}
#CatHeaderV6_Left p {text-align:right;padding:0 0 5px 5px;}

#catdiscountbox { width: 680px; text-align: left;font-weight:bold;margin-top: 5px;background-color:#e1f5b6;padding:10px;border:1px #ccc solid;}
#catdiscountbox span {color:#a6111b;font-size:14px;}

/*==========================================
Content Pages Styles
============================================*/

div#contentbody {/*min-height:2000px;IE 6 Hack*/overflow:visible;background:#fff;}
div#contentbody h2, div#contentbody h3,div#contentbody p {margin:10px 0px;}
div#contentbody li {margin-left:15px;}
div#contentbody span {background-color:#FFFFE6;}
div#contentbody img {margin:10px;}
.popupcontainer {margin:0px auto 25px;width:550px;padding:10px;}
.popupcontainerheader {text-align:right;margin:3px 10px 3px 0px;}

#contentbox {background:#fff;overflow:visible;padding:0px;}
#contentbox  span {background-color:#FFFFE6;}

div#contentbody #customstepswrapper {width:270px;float:right;overflow:auto;margin:10px 0px 20px 20px;}
div#contentbody .customsteps{overflow:auto;border-bottom:1px #ccc dotted;border-left:1px #ccc dotted;padding:10px 0px 0px 10px;}

div#contentbody .stepnumber {float:left;width:50px;height:50px;background:#98BF22;color:#fff;text-align:center;margin-right:5px;}
div#contentbody .stepnumber p {padding:0px;margin:0px;}
div#contentbody .stepnumbervalue {font-weight:bold;font-size:24px;text-align:center;}
div#contentbody .stepdesc {float:left;width: 165px;margin-left:5px;padding:0px 10px;border-left:1px #ccc dotted;}
div#contentbody .stepdescheader {font-weight:bold;font-size:14px;}

div#contentbody #custominfo {margin:0px 0px 0px 0px;}
div#contentbody #custominfo p {padding-bottom:10px;}
div#contentbody #custominfo h3 {margin-bottom:10px;}

div#contentbody #customgallery {overflow:auto;}
div#contentbody #customgallery a {margin-right:8px;}
div#contentbody #customgallery a:hover{background:transparent;}
div#contentbody #customgallery pre{display:block;font:100% "Courier New", Courier, monospace;padding:10px;border:1px solid #bae2f0;background:#e3f4f9;	
margin:.5em 0;overflow:auto;width:800px;}
div#contentbody #customgallery img{border:none;width:100px;height:100px;}
div#contentbody #customgallery ul,#customgallery li{margin:0;padding:0;}
div#contentbody #customgallery li{list-style:none;float:left;display:inline;margin:0px 10px 0px 0px;}
div#contentbody #preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}

/*Popup box*/

#popupcontainer {width:550px;background:#fff;overflow:auto;text-align:left;padding:10px;margin:25px auto;}
#popupcontainer h1.center, #popupcontainer h2.center {text-align:center;}
#popupcontainer div.customsendbutton a {float:none;margin-top:15px;}
#popupcontainer div.customsendbutton {float:none;height:140px;}

#logoportfolio {background:#fff;float:right;width:160px;margin:20px 0px 0px 10px;}
#logoportfolio li {list-style-type: none;display:none;}
ul#logoportfolio li img{border: 1px solid #D9ECF0;	padding: 5px;width:150px;height:150px;}

/* Logo Category Page */

div#logomain_image img {margin:0px; !important}
#logoform {
	margin-top: 40px;
}

/*==========================================
PCMain Styles - FORMS
============================================*/

/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/

.pcMainTable {width: 100%;border: 0;border-collapse: collapse;}
.pcShowProducts {text-align: center;margin-left: auto;margin-right: auto;width: 580px;margin-top: 10px;}
.pcShowProducts td {margin: 0px;padding: 0px;vertical-align: top;width: 130px;}

.pcShowCart {text-align: left;margin-left: 0;width: 100%;border: 0;border-collapse: collapse;}
.pcShowCart td {padding: 1px;vertical-align: top;text-align:right;}
.pcShowList {text-align: left;width: 80%;border: 1px solid #e1e1e1;border-collapse: collapse;}
.pcPageNav {text-align: left;border: 0;border-collapse: collapse;margin: 5px 0 0 0;padding-top:0px;}
	/* Style the page title */
/*.pcMainTable h1 {font-size: 18px;font-weight: bold;margin: 0 0 5px 0;padding: 5px;color: #b9470f;padding-left: 10px;}*/
	.pcMainTable h1 {
		background-image:url(images/pcv4_h1_back.jpg);
		background-repeat:repeat-x;
		border-bottom: 1px solid #CCC;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0 5px 0 5px;
		text-align: left;
	}
.pcMainTable th {background-color: #f6f5e9;font-size: 12px;font-weight: bold;padding: 4px;border-bottom: 1px solid #E1E1E1;}
.pcMainTable p {margin: 0 0 0 5px;}
.pcShowProductName {font-size: 12px;color: #CC6600;}
#pcMain .pcShowProductSku {color: #666666;}
	
#pcMain .pcShowProductWeight {color: #666666;}
#pcMain .pcShowProductBrand {color: #666666;}
#pcMain .pcShowProductStock {color: #666666;}
#pcMain .pcShowProductBTOConfig {color:#666666;}
#pcMain .pcShowProductCustSearch {color:#666666;}
#pcMain .pcShowProductShipping {color:#666666;}
#pcMain .pcShowProductPrice {color: #be1616;font-size: 12px;border: 0;background-color: transparent;padding: 0;font-weight: bold;margin: 0px;}

#pcMain .pcShowProductStandardLarge {font-size:16px;font-weight:900;color: #003333;font-size: 14px;background-color: transparent;font-weight: bold;text-align: right;border: 0;}
#pcMain .pcShowProductStandardLarge Input {font-size:16px;font-weight:900;padding-bottom: 1px;}
	
#pcMain .pcShowProductListPrice {color: #000000;font-size: 12px;border: 0;background-color: transparent;font-weight:normal;text-align: right;}
		
#pcMain .pcShowProductListPrice Input {padding-bottom: 2px;}	
#pcMain .pcShowProductSavings {color: #000000;font-size: 12px;border: 0;background-color: transparent;padding: 0;margin: 0px;font-weight: bold;text-align: right;}
#pcMain .pcShowProductSavings Input {padding-bottom: 2px;}	
#pcMain .pcShowProductSDesc {color:#666666;padding-right: 30px;}
#pcMain .pcShowProductNFS {color:#0066FF;font-weight:bold;margin: 5px;}
.pcShowProductLink {padding-top: 3px;}
.pcSortProducts {text-align: right;}

.pcShowProductsH {width: 125px;height: 200px;text-align: center;margin-left: auto;margin-right: auto;}		
.pcShowProductImageH {vertical-align: bottom;text-align: center;padding-bottom: 0px;}
		
#pcMain .pcShowProductImageH img {border: 1px solid #E1E1E1;padding: 5px;width: 120px;height: 120px;}
	
.pcShowProductInfoH {margin-top: 5px;vertical-align: top;}
.pcShowProductInfoH p {text-align: center;margin: 0px;padding: 5px;}
		
.pcShowProductsHCS {width: 125px;text-align: center;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;}
	
.pcShowProductsP {margin: 5px;padding: 5px;width: 100%;}
.pcShowProductImageP {width: 125px;text-align: center;}
.pcShowProductImageP img {border: 1px solid #E5E5E5;padding: 5px;}
.pcShowProductInfoP {text-align: left;width: 95%;padding-left: 10px;}
		
.pcShowProductsL {width: 100%;text-align: left;}
.pcShowProductsLheader {text-align: left;background-color:#F7F7F7;}
.pcShowProductsLCell {vertical-align: top;text-align: left;}
.pcShowProductImageL {height: 75px;width: 75px;text-align: left;padding: 5px 5px 0 5px;}
		
.pcShowProductsMheader {text-align: left;background-color:#F7F7F7;}
.pcShowProductsM {width: 100%;text-align: left;vertical-align: top;}
.pcShowProductImageM {height: 25px;width: 25px;text-align: left;padding: 0 5px 0 5px;}
		
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
	----------------------------------------------------------------------------------------*/
		 
.pcShowCategory {text-align: center;margin-left: auto;margin-right: auto;}
.pcShowCategory td {vertical-align: bottom;}
.pcShowCategoryP {width: 100%;text-align: left;}
.pcShowCategoryImage {height: 125px;vertical-align: bottom;text-align: center;padding-bottom: 3px;}
.pcShowCategoryImage img {border: 1px solid #E5E5E5;padding: 5px;}
.pcShowCategoryInfo {margin-top: 5px;vertical-align: top;}
.pcShowCategoryInfo p {text-align: center;}
.pcShowCategoryInfoP {width: 100%;margin-top: 5px;text-align: left;vertical-align: top;}
			
/*Used on the category page.  PageStyle = K */		
#catsubsc1 {margin-top: 0px;margin-right: 10px;border: 1px #e5e5e5 solid;}
#catsubs-title {text-align: center;font-weight: bold;font-size: 14px;padding: 5px;border-bottom: 2px;background-color: #f6f5e9;}
#catsubs-title a {font-size: 11px;}
#catsubs-title span a {font-size: 14px;}
#catsubs-ctext {padding: 5px;}
#catsubs-ctext a {font-size: 11px;}
#catsubs-ctext div {margin-bottom: 5px;}
/*end*/	

/*Used on the category page.  PageStyle = 2 */		
#catsubsc2 {margin-top: 0px;margin-right: 10px;margin-bottom: 0px;border: 0px #e5e5e5 solid;width: 285px;}
#catsubs-title-2 {text-align: left;font-weight: bold;font-size:14px;padding: 0px;margin: 0px;/*border-bottom: 2px;*//*background-color: #f6f5e9;*/}
#catsubs-title-2 a {font-size: 11px;}
#catsubs-title-2 span a {font-size: 12px;}
/*end*/	

/* Used for Search Term results on Category page */
#searchcontent {width:550px; margin: 10px 0px 20px 10px;border: 2px #e5e5e5 dotted;}
/*end*/

/*-----------------------------------------------------------------------------------------
	 Product details page
	----------------------------------------------------------------------------------------*/
		/* Visually separate prices from the rest of the information */
.pcShowPrices {	margin-top: 10px;margin-bottom: 10px;font-weight: bold;}
		
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/

.pcPageNav {text-align: left;margin: 10px 0px 10px;}
.pcPageName a:link, #pcCatNav a:visited {color: #999999;}
.pcPageNav a:hover {color: #000000;text-decoration: none;}

/*-----------------------------------------------------------------------------------------
	 Search results page
	----------------------------------------------------------------------------------------*/

	/* Style list of categories in the category search results */
.pcCatSearchResults ul {list-style-type: none;margin: 0 0 20px 15px;padding: 0;}
.pcCatSearchResults ul li {margin: 2px 0 0 0;}

/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/
#pcPageCatNav {background-color: #f6f5e9;width: 550px;margin-bottom:5px;}
#pcPageCatNav H1 {text-align: center;font-weight: bold;font-size: 14px;padding-top: 2px;padding-bottom: 2px;border-bottom: 1px solid;border-color: #eeeeee;background-color: #f6f5e9;}
	/* Remove the default border from images */	
#pcMain img {border: 0;}
/*#pcMain H1 {font-size: 22px;padding-left: 0px;}
#pcMain H2 {font-size: 12px;font-weight: bold;margin-bottom: 5px;}*/
#pcMain .spacer {padding-top: 20px;}
#pcSectionTitle {background-color: #F7F7F7;text-align: left;padding: 5px;font-size: 12px;font-weight: bold;color: #666666;margin-right: 5px;}
#pcSectioncontent {padding-left: 5px;margin-right: 5px;padding-top: 10px;}	
#pcSectioncontent span {font-weight:bold;}
.pcTextMessage {color: #0066FF;font-weight: bold;}
.pcErrorMessage {width: 90%;background-color: #f5f6da;border: 1px #eeeeee solid;margin: 15px;padding: 4px;color: #002860;font-size:12px;font-weight: bold;text-align: center;}	
.pcSmallText {font-size: 10px;color:#999999;}
.pcSpacer {height: 10px;}
#pcMain hr {color: #e5e5e5;background: #e5e5e5;border: 0;height: 1px;}
#pcMain li {padding-bottom: 3px;}

	
/*-----------------------------------------------------------------------------------------
	 ProductCart v2.7x styles
	----------------------------------------------------------------------------------------*/
	
	/* Printer-friendly version of order details page */
table.invoice {border-collapse:collapse;border: 1px solid #333333;}
table.invoiceBto {border-collapse:collapse;border: 1px solid #999999;}
td.invoice {border: 1px solid #666666;font-size:11px;vertical-align:top;text-align:left;}
td.invoiceNob {font-size:11px;vertical-align:top;text-align:left;}

/* END */

/*-----------------------------------------------------------------------------------------
SL - V4 SHOPPING CART OVERRIDE
	----------------------------------------------------------------------------------------*/

#pcOPCtotalLinks a:link, #pcOPCtotalLinks a:visited,#pcOPCtotalLinks a:Hover {
color:#FFFFFF;
font-size:12px;
margin-top:3px;
text-decoration:none;
background:transparent;
}

/*==================================================================================================
 * Used to display RSS feeds
 * 
 *==================================================================================================*/

.rss {clear:both;font-style:italic;margin-left:10px;padding:5px 20px;width:660px;margin-bottom:10px;}







