/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
 
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
/* PROTX SPECIFIC STYLES */
#popupCVVHelp {
	background:#fff;
	text-align:center;
	margin:10px;
}
#popupCVVHelp img {
	padding:10px;
}
.ProtxDirectFormGadgetError {
	background: #ff6633;
}
.ProtxDirectCardIcon {
	margin-right: 4px;
	margin-bottom: 4px;
}
.ProtxDirect3DSecureIcon {
	margin-left: 1em;
	margin-bottom: 2em;
	float: right;
}
.ProtxDirectCardsAcceptedSideboxCardIcon {
	padding: 2px;
}
.ProtxDirectCardsAcceptedSidebox3DSecureIcon, .ProtxDirectCardsAcceptedSideboxProtxIcon {
	margin-top:-15px;
}
.protxCards {
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
}
.ship_estimate {
	border-bottom:1px solid #e1e1e1;
	margin-top:-20px;
	padding-bottom:5px;
	font-size:85%;
	text-transform:uppercase;
}
.small_text {
	font-size:100%;
}
.account_grad {
}
#createAcctDefaultLoginLink {
	visibility:hidden;
	height:1px;
}
.hide_sharethis {
	visibility:hidden;
}
.clearfloat {
	clear:both;
}
.dot_border {
	height:1px;
	background:#fff;
	border-top:1px dotted #dcdcdc;
	margin-top:8px;
	padding-bottom:8px;
}
.index_regency {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#660033;
	font-size:120%;
}
.share_box {
	width:200px;
	float:left;
	border:0px solid #f1f1f1;
	margin-right:70px;
	font-size:85%;
	font-weight:bold;
}
.hp_share {
	width:200px;
	float:left;
	border:0px solid #f1f1f1;
	font-size:85%;
	font-weight:bold;
	margin-top:-10px;
}
.news_share {
	width:200px;
	float:left;
	border:0px solid #f1f1f1;
	font-size:85%;
	font-weight:bold;
	margin-top:-10px;
	margin-left:10px;
}
#indexDefaultHeading {
	font-size:120%;
	text-transform:none;
	letter-spacing:0.05px;
}
/* PRODCUT LISTINGS STYLES */

.listing_normal {
	font-size:95%;
	padding:7px;
}
.listing_small {
	font-size: 80%;
	padding: 8px;
}
ul.listing {
	margin: 0px;
	font-size: 80%;
	text-transform:uppercase;
}
.listing li {
	padding-top:1px;
	padding-bottom:1px;
	list-style-type:disc;
}
#listing_container {
	width: 100%;
	float: left;
	padding-top: 20px;
	background: url("../images/boxbg2.png") top left repeat-x;
	border-top: 1px solid #e1e1e1;
}
#listing_leftBox {
	width: 45%;
	padding: 3px;
	margin-left: 10px;
	padding-right:20px;
	float: left;
	border-right:1px dotted #e1e1e1;
}
#listing_rightBox {
	width: 45%;
	padding: 3px;
	margin-right:10px;
	float: right;
}
.list_border {
	border-right:1px dotted #e1e1e1;
}
.suitable_board, .suitable_pieces {
	font-weight:bold;
	text-align:center;
	font-size:75%;
	text-transform:uppercase;
}
.suitable_board img {
}
/* PRODCUT LISTINGS STYLES */

.tel_sales {
	font-size:90%;
	color: #999999;
	letter-spacing: 0.7px;
	font-weight:bold;
	text-transform:uppercase;
}
.tel_number {
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	margin-left:1px;
	letter-spacing: 0.4px;
	color:#e1e1e1;
	font-weight:bold;
}
.tel_days {
	font-size:80%;
	letter-spacing: 0.3px;
	color:#555555;
}
#header_phone {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	letter-spacing: 0.7px;
	font-size: 108%;
	font-weight:bold;
	text-align:left;
}
#header_number {
	font-family: "Times New Roman", Times, serif;
	font-size: 190%;
	letter-spacing: 0.4px;
	text-align:left;
}
#header_times {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 104%;
	letter-spacing: 0.4px;
	text-align:center;
}
#logoWrapper {
	background:#180100 url("../images/header_image_satin_new_2.jpg") bottom right no-repeat;
}
.itemTitle {
	font-weight: bold;
	text-transform:uppercase;
	font-size: 105%;
	padding-bottom: 5px;
	letter-spacing: 0.4px;
	background: url("../images/cat_break.gif") bottom center no-repeat;
}
.listingPrice {
	font-size: 120%;
	font-weight: bold;
	color: #660000;
}
.centerBoxContentsProducts input {
	background: #f1f1f1;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #ccc;
}
#productListHeading, #cartDefaultHeading, #indexCategoriesHeading {
	font-weight: bold;
	text-transform:uppercase;
	font-size: 110%;
	margin-left:5px;
}
#logo a img {
}
input#searchTop {
	background: #fff;
	visibility: hidden;
}
#navMainWrapper {
}
h3.leftBoxHeading, h3.rightBoxHeading {
}
/* end main color changes */

/* other background color or image changes */

body {
	background: #696969;/*background-color: #e8e8e8;*/
	/*background-color: #424242;*/
	/*background-color: #7a7a7a;*/
	/*background: #ffffff url("../images/xmas_tile_3.png");*/
}
#headerWrapper {
	background: #ffffff;
}
input:focus, select:focus, textarea:focus {
	background: #fffbc9;
}
.messageStackWarning, .messageStackError {
	background: #fff;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color:#CC0000;
	border:1px dotted #810300;
}
.messageStackSuccess {
	background: #fff;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color:#339900;
	border:1px dotted #339900;
}
.messageStackCaution {
	background: #fff;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color:#CC9900;
	border:1px dotted #FFCC00;
}
#cartSubTotal, h2.centerBoxHeading, .rowOdd {
	background: #fff;
}
TR.tableHeading {
	background: url("../images/boxbg3.png") repeat-x bottom left;
}
.rowEven {
	background: #F0F0F0;
}
#navEZPagesTop {
	background: url("../images/ezbg.gif") repeat-x;
}
#contentMainWrapper {
	background:#ffffff url("../images/rightsidebox-2.gif") 100% 0px repeat-y;/* This is the right column background "faked" with an image. */
}
#contentMainWrapperb {
	background: url("../images/sidebox-2.gif") 0px 10px repeat-y;/* This is the left column background "faked" with an image. */
}
input.search {
	background:#ffffff url("../images/rounded-search-input.gif") top left no-repeat;/* rounded search image for the search sidebox */
}
/* font color changes */

.search_gap {
	height:6px;
}
body {
	color: #404040;/* main site font color*/
}
a:link {
	color: #404040;
	/* main site links color */
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	/* color of links after customer has visited them */
	color: #404040;
}
a:hover {
	color: #990000;
	/* color when links are hovered over */
	text-decoration: none;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	color: #790003;/* right and left box heading color */
}
.leftBoxHeading a, .rightBoxHeading a {
	color: #790003;/* right and left box LINK heading color */
}
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color: #990000;
	/* right and left box LINK heading color when hovered over*/
	text-decoration: underline;
}
#navMain a {
	color: #3b0001;/* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
}
#navMain a:hover {
	color: #790003;/* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
}
#tagline {
	color: #333;/* tagline text color */
}
#productPrices {
	color: #3B0001;
	font-size:150%;/* color of price */
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color: #810300;
	/* color of sale prices and alerts */
	font-weight: bold;
}
.messageStackWarning, .messageStackError {
}
/* bold text */

.bold, .important, #tagline, #navEZPagesTop, LEGEND, #navSupp ul li a, #navCatTabs ul li a, #navEZPagesTOCWrapper, #cartSubTotal, .cartBoxTotal, #cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: 700;
}
/* end of site font color changes */

/* site and main content width section */

html>body {
	width: auto;
}
#nw {
	width: 80%;
	/* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width: 1300px;
	/* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width: 1048px;/* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
}
/* IE only. Controls Width of Site and Main Content*/

* html #nw {
 width: expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1300px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "1048px" : "80%"));
/* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
}
/* end IE only */

/* end site and main content width section */

/*wrappers - page or section containers*/




#nw {
	text-align: left;
	vertical-align: top;
	margin: 0 auto;
}
#headerWrapper {
	float: left;
	width: 100%;
}
#navMainWrapper {
	float:right;
	width: 100%;
	font-size: 100%;
}
#logoWrapper {
	width: auto;
	height:150px;
}
#logo {
	float:left;
}
#logo img {
	margin-left:10px;
}
#taglineWrapper {
	visibility:hidden;
	width: 75%;
	float: left;
}
#tagline {
	font-size: 1.1em;
	text-align: center;
	padding: 25px 8px 35px;
}
#navEZPagesTop {
	width: auto;
	padding: 7px 0;
}
#navEZPagesTop a {
	padding: 0 8px;
}
#contentMainWrapper {
	line-height: 1.4;
	min-height: 100%;
}
#contentMainWrapperb {
	min-height: 100%;
}
* html #contentMainWrapper {
	height: 100%;
}
.outer {
	padding-left: 195px;
	/* Same width as margin-left for the float-wrap div */
	padding-right: 180px;/* Our right column width */
}
.inner {
	width: 100%;
}
.float-wrap {
	float: left;
	width: 97%;
	margin-left: -195px;/* Same length as .outer padding-left but with negative value */
}
#content {
	float: right;
	margin-right: -195px;
	/* Same length as .outer padding-left but with negative value */
	width: 100%;
	line-height: 1.6;
	position: relative;/* IE needs this  */
	background:#ffffff;
}
.contentWrap {
	padding: 5px 0 10px 5px;
}
#navColumnOne {
	float: left;
	background: url("../images/sideboxTop-2.gif") no-repeat;
	position: relative;/* IE needs this  */
}
#navColumnTwo {
	float: right;
	background: url("../images/rightsideboxTop-2.gif") no-repeat;
	margin-right: -180px;
	/* This negative margin-right value is in this example the same as the right column width. */
	position: relative;/* IE needs this  */
}
* html #navColumnTwo {
	margin-right: -180px !important;/* Fixes IE6 Issue */
}
/* end wrappers - page or section containers*/

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 73.5%;
	margin-top: 0px;
}
a img {
	border: none;
}
ul, ol {
	text-align: left;
	padding-left: 25px;
	margin: 0 0 10px 10px;
}
h1 {
	font-size: 1.3em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size: 1em;
}
LEGEND {
	color: #333;
}
.biggerText {
	font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	margin: .3em 0;
}
CODE {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}
FORM, SELECT {
	display: inline;
	font-size: 100%;
}
option {
	padding-right: .5em;
}
INPUT {
	margin: .3em .5em;
	padding:3px;
}
.neg_margin {
	margin-top:-20px;
}
html> /**/body input[type=checkbox], html> /**/body input[type=radio] {
	float: left;
	clear: both;
}
html> /**/body .checkboxLabel, html> /**/body .radioButtonLabel {
	margin: 0 .2em .5em 0;
	float: left;
}
.ratingRow input[type=radio] {
	float: none;
	margin: 0 .5em;
}
TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom:10px;
}
FIELDSET {
	padding: 10px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background:#f9f9f9 url("../images/account_fieldset_grad2.png") top left repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-right-color: #e1e1e1;
	border-bottom-color: #cccccc;
	border-left-color: #e1e1e1;
}
LEGEND {
	padding: 5px;
}
h4.optionName {
	padding-right: 1em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}
LABEL.inputLabel {
	width: 90%;
	float: left;
	margin: .3em;
}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	padding:8px;
}
.ccinfo select {
	margin-left:5px;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;
}
ADDRESS {
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal;
	margin-left:10px;
}
.clearBoth {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

HR {
	height: 1px;
	margin: .5em 0;
	border: none;
	border-bottom: 1px solid #ccc;
}
.hr_sidebox {
	height:10px;
	background: url("../images/line_break.gif") center center no-repeat;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: .2em;
}
/* product info page css */

.navNextPrevCounter {
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.3px;
	font-size: 80%;
	line-height: 20px;
}
.main_product_hr {
	height: 20px;
	margin-bottom: 8px;
	background: url("../images/600pxhr.png") center center no-repeat;
}
#productDescription {
	padding: 2px;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-bottom: 0px solid #f2f2f2;
	float: left;
}
#titlePriceBox {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 4px;
	float: left;
	text-align: center;
}
#leftFloat {
	float: left;
	text-align: center;
}
#centralImage {
	margin: 0 auto;
	border: 0px solid #f1f1f1;
}
#centralImage img {
	padding-left: 30px;
	padding-right: 30px;
	border: 0px solid #e1e1e1;
}
.account_uppercase, #checkoutNewAddress legend, .confirm_titles {
	text-transform:uppercase;
	color:#57810a;
	background:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-right-color: #e1e1e1;
	border-bottom-color: #cccccc;
	border-left-color: #e1e1e1;
	padding-left:8px;
	padding-right:8px;
}
.uppercase_red {
	color:#AA0500;
}
.account_uppercase img {
}
h1.productGeneral {
	text-transform:uppercase;
	font-weight: bold;
	letter-spacing: 0.3px;
	pading-bottom: 10px;
	font-size: 120%;
}
h1, h1#shippingInfoHeading, h1#privacyDefaultHeading, h1#conditionsHeading, h1#siteMapHeading, h1#featuredDefaultHeading, h1#specialsListingHeading, h1#allProductsDefaultHeading, h1#pageTwoHeading, h1#pageThreeHeading, h1#pageFourHeading, h1#contactDefaultHeading, h1#aboutUsHeading, h1#accountDefaultHeading, h1#addressBookDefaultHeading, #addressBookProcessDefaultHeading {
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.3px;
	pading-bottom: 10px;
	font-size: 130%;
}
h1#indexHeading {
	text-transform:none;
}
h2, h2#checkoutShippingHeadingAddress, h2#checkoutShippingHeadingMethod, h2#addressBookDefaultPrimary {
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.3px;
	padding:5px;
	font-size: 120%;
}
h3 {
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.3px;
	padding:5px;
	font-size: 105%;
}
#contactUsForm legend {
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.3px;
	pading-bottom: 10px;
	font-size: 110%;
}
#mainPriceBox {
	float: left;
	width: 50%;
}
h2.productGeneral {
	width: 250px;
	float: right;
	margin-top: 10px;
	text-align: center;
	border: 0px solid #ccc;
	text-transform:uppercase;
	font-weight: bold;
	font-size:130%;
	letter-spacing: 0.3px;
}
#cartBox {
	width: 45%;
	float: right;
}
#cartAdd {
	text-align: center;
	margin-top: 16px;
	padding: 8px;
	width: 180px;
	background: #fafafa url("../images/boxbg3.png") repeat-x bottom left;
	font-size: 100%;
	border: 1px solid #e1e1e1;
}
#cartAdd input {
	margin: 8px 5px 5px 0px;
	letter-spacing: 0.5px;
}
#productDetailsList {
	float: left;
}
#productAttributes {

	width: 300px;
	float:right;
	margin-right:40px;
	_margin-right:10px;
	/*background: #fafafa url("../images/boxbg3.png") repeat-x bottom left;*/
	font-size: 85%;
	/*border: 1px solid #e1e1e1;*/

}
.wrapperAttribsOptions {
}
.wrapperAttribsOptions h4 {
}
.attribute_option_name {
width:100px;
	float:left;
}
.attribute_option_menu {
	float:right;
}
#productImage {
	margin: 0 auto;
	text-align: center;
}
.imgLink, .additionalImages {
	text-transform:uppercase;
	font-weight: normal;
	text-align: center;
	margin-left: 0 auto;
	display: block;
	width: 100%;
	font-size:70%;
}
.additionalImages img {
	border:1px solid #e1e1e1;
}
#friendReview {
	width: 200px;
	padding: 15px 0 10px 0;
	float: left;
	clear: left;
	text-align: left;
}
.reviewCount {
	float: left;
	padding-left: 2px;
}
#productReviewLink {
	padding: 5px 0;
	background: #fff;
	font-size:80%;
	margin-left:10px;
}
.wrapperAttribsOptions {
	line-height: 2em;
	width: 200px;
	float: left;
}
.wrapperAttribsOptions h4 {
	padding-right: 15px;
}
/* end product info page css */

/* css for top menu tabs */

#navMain {
	float: right;
	width: 750px;
	height: 24px;
}
#navMain ul {
	float: right;
	list-style: none;
}
#navMain li {
	display: inline;
}
#navMain li a {
	float: left;
	color:#e1e1e1;
	display: block;
	padding: 2px 15px 5px 15px;
	text-align: center;
	font-size:95%;
	width: 92px;
	cursor: pointer;
	background: url("../images/navMain_100px_xmas.png") bottom center no-repeat;
	color:#e1e1e1;
}
#navMain li a:hover {
	background: url("../images/navMain_hover_xmas.png") bottom center no-repeat;
	color:#fff;
}
#navMain li.checkout_triangle a:hover {
	background: url("../images/navMain_hover_xmas.png") bottom center no-repeat;
	color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#navMain a span {
	float: none;
}
/* End IE5-Mac hack */


/* end css for top menu tabs */

.navNextPrevWrapper {
	margin-bottom: 1em;
}
.navPrevCounter {
	font-size: .9em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	padding: 0 1em;
	list-style-type: none;
	position: relative;
}
#navSuppWrapper {
	width: 100%;
	margin: 0 auto;
	float: left;
}
#navSupp {
	margin: 0 auto;
	text-align: center;
	padding-top: 1px;
}
#navSupp ul {
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	padding: .3em 0;
}
#navCatTabs {
	background: url("../images/navcat_top2.png") repeat-x;
	height: 30px;
}
#navCatTabs ul {
	list-style-type: none;
	text-align: center;
}
#navSupp li, #navCatTabs li {
	display: inline;
	padding: 0 .6em;
	line-height: 1.0em;
}
#navSupp ul li a, #navCatTabs ul li a {
	font-weight: normal;
	font-size: 90%;
	text-transform:uppercase;
	text-decoration: none;
	white-space: nowrap;
	display: inline;
	width: 0;
}
#navSupp ul li a {
	color: #DBDBDB;
}
#navSupp ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#navEZPagesTOCWrapper {
	float: right;
	height: 1%;
	border: 1px solid #000000;
}
#navEZPagesTOC ul {
	padding: .5em 0;
	list-style-type: none;
	line-height: 1.5em;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0 .5em;
}
#navCategoryIcon, .buttonRow, #categoryDescription, #indexProductListCatDescription {
	margin: .5em;
}
#categoryIcon {
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 100%;
	letter-spacing: 1.1px;
}
.category-products {
	font-weight:normal;
	margin-left:-6px;
	font-size:98%;
}
#navMainSearch {
	float: left;
	width: 120px;
}
input.search {
	border: 0;
	width: 100px;
	/* width of text-display area */
	padding: 7px 15px 4px 20px;
	font-size: 11px;
}
input#searchTop {
	border: 0;
	width: 115px;
	/* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
}
* html input#searchTop {
	background-attachment: fixed;
}
#navBreadCrumb {
	color: #666;
	text-align: left;
	line-height: 16px;
	font-size: 80%;
	padding: 10px 0px 4px 10px;
	background: url("../images/navcat_top2.png") repeat-x;
}
#navBreadCrumb a {
	color: #888;
}
#navBreadCrumb a:hover {
	color: #990000;
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}
#productDescription, .shippingEstimatorWrapper {
	margin-top: 0px;
	padding: .5em;
}
.important {
	padding: .5em;
}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: .8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}
#siteinfoLegal {
	padding-bottom: 1em;
	clear: both;
	color: #333;
}
#siteinfoLegal a:link {
	color: #333;
}
#siteinfoLegal a:hover {
	color: #333;
	text-decoration: underline;
}
#siteinfoLegal a:visited {
	color: #333;
}
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
}
#cartSubTotal {
	border-top: 1px solid #cccccc;
	text-align: right;
	line-height: 2.2em;
	padding-right: 1.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: .5em 0 0;
}
#cartProdTitle {
	text-align: center
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: .2em;
}
.cartRemoveItemDisplay input[type=checkbox] {
	float: none;
	margin-bottom: 1em;
}
#scUpdateQuantity {
	width: 1.8em;
}
#scProductsHeading {
	padding-left: 2em;
}
.cartQuantity {
	width: 4em;
}
.cartNewItem {
	position: relative;/*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	position: relative;/*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align: right;
	padding-right: 10px;
}
.cartBoxTotal_sidebox {
	font-weight:bold;
	text-align:right;
	padding-right: 10px;
	padding-bottom:4px;
}
.cartRemoveItemDisplay {
	width: 5em;
}
.cartAttribsList {
	margin-left: 1em;
}
#mediaManager {
	width: 50%;
	margin: .2em;
	padding: .5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}
.orderHistList {
	margin: 1em;
	padding: .2em 0;
}
#ezPageBoxList li {
	padding: .2em 0;
}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: .2em;
}
.lineTitle, .amount {
	text-align: right;
	padding: .2em;
}
.amount {
	width: 5.5em;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: .5em 1em 0 0;
}
#cartImage {
	margin: .5em 1em;
}
.attribImg {
	font-size:0px;
	color:#fff;
	margin-left:-40px;
	margin-top:-26px;
}

.flash_lift {
	margin-top:-10px;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0;
}
.centerBoxContentsProducts {
	margin: 0 auto;
	text-align: center;
	width: 95%
}
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size: 100%;
	text-transform:uppercase;
	font-weight: bold;
	height: 0.5em;
	letter-spacing: 1.1px;
	background: url("../images/line_break.gif") 3px 0px no-repeat;
	padding-top:10px;
	padding-bottom: 5px;
	
}
#categoriesHeading, #searchHeading {
	background:transparent;
}
#cartBoxListWrapper {
	padding-top:5px;
	padding-bottom:5px;
}
/*.sidebox_hr	{
height:8px;
margin-bottom:5px;
background: url("../images/cart_divider.png") center center no-repeat;

	
}
*/
#PHPLiveHeading {
	visibility:hidden;
}
#bannerbox2Content img {
	margin-top:-20px;
}
#bannerboxContent img {
	margin-top:-8px;
}
.cart_divider {
	height:4px;
	margin-top:2px;
	margin-bottom:2px;
	background: url("../images/cart_divider.png") center center no-repeat;
}
.sidebox_hr_bottom {
	height:10px;
	background: url("../images/line_break.gif") 3px bottom no-repeat;
}
#shoppingcartContent {
	font-weight:normal;
	
}
.categoryListBoxContents {
	font-size: 110%;
	letter-spacing: 1.1px;
	line-height: 18px;
	text-transform:uppercase;
	font-weight: bold;
}
/*
#categoriesHeading, #searchHeading {
	background: url("../images/xline_break.gif") center center no-repeat;
	
}
*/
#shoppingcartHeading {
	background: url("../images/xline_break.gif") top center no-repeat;
}
#catBoxDivider {
	background: url("../images/cat_break.gif") bottom center no-repeat;
	color: #fff;
	height: 1px;
	border: 0px solid #fff;
}
 h2.centerBoxHeading, {
 font-weight: normal;
 font-size: 120%;
 text-transform:uppercase;
 color: #790003;
 margin: 5px auto;
 padding: .5em 0;
 text-align: center;
 border: 0px solid #000;
 line-height: normal;
 width: 100%;
}
.leftBoxHeading, .rightBoxHeading {
}
.sideBoxContent {
	font-size: 100%;
	padding: 6px;
		
	color: #404040;
}
.sideBoxContent a:link {
	color:#505050;
}
.sideBoxContent a:active {
	color:#505050;
}
.sideBoxContent a:visited {
	color:#505050;
}
.sideBoxContent a:hover {
	color:#990000;
}
.sideBoxContent ul {
	text-align: left;
	list-style-type: none;
	padding: 0 0 0 10px!important;
	margin: 0!important;
}
#productinfoBody #informationContent ul, #productinfoBody #moreinformationContent ul {
	margin-left: 0px;
}
#categoriesContent, #documentcategoriesContent {
	padding-right:8px;
	font-size: 105%;
	text-align:center;
	font-weight:600;
	line-height:20px;
	_line-height:13px;
}
#informationContent ul li, #moreinformationContent ul li {
	text-align:center;
	padding-right:13px;
	line-height:20px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}
.productListing-data img {
	padding: 10px;
}
#upProductsHeading {
	text-align: left;
}
#upDateHeading {
	text-align: right;
}
/*misc*/

.back {
	float: left;
}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}
.forward {
	margin-right: 10px;
}
.rowOdd {
	height: 1.5em;
	vertical-align: top;
}
.rowEven {
	height: 1.5em;
	vertical-align: top;
}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
#accountLinksWrapper li {
	padding: .5em 0;
	display: block;
	list-style: none;
}
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}
TR.tableHeading {
	height: 2em;
}
#siteMapList {
	width: 90%;
	float: right;
}
.ratingRow {
	margin: 1em 0 1.5em 0;
}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0;
}
.information {
	padding: 10px 3px;
	line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}
.seDisplayedAddressLabel {
	background-color: #85C285;
	text-align: center;
}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
#seShipTo {
	padding: 0.2em;
}
.smallProductImage {
	padding: 1em;
}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width: 44%;
}
#googleMapsFrame {
	float: right;
	margin-right: 10px;
}
tr.rowEven {
	background: #fff;
}
.spacerdiv2 {
	border-top: solid 3px #fff;
	height: 10px;
	background: #fff;
	clear: both;
}
.cartProductDisplay {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 95%;
}
#cartImage {
	margin-top: -4px;
}
.cartOldItem {
	font-size:85%;
	padding:2px;
}
.cartUnitDisplay, .cartTotalDisplay {
	font-size: 95%;
	font-weight: bold;
}
.buttonRow {
	text-transform:small-caps;
	font-weight: normal;
	letter-spacing: 0.3px;
	font-size: 100%;
}
#infoShoppingCart, #popupShippingEstimator {
	background: #fff;
	padding: 5px;
}
td.cartUnitDisplay, td.cartTotalDisplay {
	border: 2px solid #fff;
}
td.cartQuantity input {
	width: 22px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #e1e1e1;
	border-bottom-color: #f1f1f1;
	border-left-color: #e1e1e1;
}
#productsListingTopNumber, #productsListingBottomNumber, #featuredProductsListingTopNumber, #featuredProductsListingBottomNumber {
	font-size:80%;
	margin-bottom:20px;
}
#checkoutSuccessOrderLink {
	margin-top:30px;
}
h3.ErrorInfo a:link {
}
#ottotal {
	font-weight:bold;
}
.category_circle {
	height:4px;
	background: transparent;
}
h3#bannerboxallHeading, h3#bannerboxHeading, h3#protxdirectcardsacceptedHeading {
	height:0px;
	font-size:0%;
}
.centerBoxContentsFeatured {
	font-size:95%;
	line-height:14px;
	color:#3b0000;
}
#reviewsContent {
	font-size:95%;
	line-height:14px;
}
.new_products {
	float: left;
	width: 45%;
	height: 220px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	margin-bottom:10px;
	text-align: center;
	background: url("../images/line_break.gif") bottom center no-repeat;
}
.feature_products {
	float: left;
	width: 45%;
	height: 220px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align: center;
	background: url("../images/line_break.gif") bottom center no-repeat;
}
#searchHeading {
	font-size:0px;
	height:0px;
}
#searchContent {
	margin-top:-15px;
}
.navSplitBar {
	background:#fff url("../images/listings_grad4.png") center center no-repeat;
}
.navSplitPagesLinks {
	width:220px;
	margin-left:auto;
	margin-right:auto;
	font-size:105%;
	height:20px;
	text-align:center;
	background:#fff;
	margin-bottom:5px;
	margin-top:5px;
}
.category-top_price {
	font-size:89%;
	text-transform:uppercase;
}
#estimator_border {
	background:#fff;
	border:1px solid #ccc;
	padding:8px;
	margin-bottom:8px;
}
.address_info_box {
	font-size:80%;
	color:#444;
	padding-right:10px;
	text-transform:uppercase;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-right-color: #e1e1e1;
	border-bottom-color: #cccccc;
	border-left-color: #e1e1e1;
	background:#f9f9f9 url("../images/account_fieldset_grad2.png") top left repeat-x;
}
.instructions {
	width:300px;
	padding:8px;
	margin-right:50px;
	float:right;
	font-size:80%;
	color: #810300;
	text-transform:uppercase;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-right-color: #e1e1e1;
	border-bottom-color: #cccccc;
	border-left-color: #e1e1e1;
	background:#f9f9f9 url("../images/account_fieldset_grad2.png") top left repeat-x;
}
#checkoutPaymentHeadingAddress, #checkoutShippingHeadingAddress {
	color:#57810a;
	text-transform:uppercase;
	font-weight:bold;
}
#checkoutNewAddress legend {
}
.address_split {
	height: 20px;
	margin-top: 8px;
	background: url("../images/600pxhr.png") center center no-repeat;
}
.moduleRow label, .moduleRowSelected label {
	color: #810300;
	padding:6px;
	font-size:105%;
	font-weight:bold;
	text-transform:uppercase;
}
#sideboxCart {
	color:#57810a;
	text-align:right;
	padding-right:5px;
	text-transform:uppercase;
	font-size:80%;
}
.confirm {
	color: #810300;
}
.vDotLine {
	background:transparent url("../images/delim_v.gif") top center repeat-y;
	width: 20px;
	font-size: 1px;
}
.hDotLine {
	background-image: url("../images/delim_h.gif");
	padding:1px 0;
	height:3px;
}
/*CSS buttons*/

input {
}
submit {
	border:0;
}
.centerBoxContentsNew {
	background-image: url("../images/boxbg1.png");
	background-position: left center;
	background-repeat: repeat-x;
	border-top: solid 0px #FA6700;
	margin: 0px;
	height: 150px;
	width: 200px;
	font-weight: bold;
	font-size: 100%;
}
.centerBoxContentsNew a {
	font-weight: normal;
}
.centerBoxContentsNew img {
	border: solid 1px #fff;
	margin-top: 10px;
	margin-bottom: 5px;
}
/* *******FIXED WIDTH OVERRIDE  ******* */

input.cssButton, input.cssButtonHover {
	width:0 !important;
	overflow:visible;
}
input.cssButton[class], input.cssButtonHover[class] {
	width:auto !important;
}
.cssButton, .cssButtonHover, .cssButtonActive {
	text-align: center;
	font-size: 95%;
	letter-spacing:0.7px;
	color: #333;
	background:#f1f1f1;
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	border: solid 1px #ccc;
}
.cssButton .button_search {
	text-align: center;
	font-size: 95%;
	letter-spacing:0.7px;
	color: #333;
	background:#f1f1f1;
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	border: solid 1px #ccc;
}
.button_back {
	line-height:40px;
}
.cssButtonHover {
	text-decoration: none;
	color: #990000;
	background-color: #e1e1e1;
	border: solid 1px #999999;
}
#searchContent {
	padding: 2px;
}
.button_sold_out_sm {
	padding: 4px;
	color: #CC0000;
	font-size: 100%;
	background:#fff url("../images/cartbg_over1x.png") center left repeat-x;
	border-top: solid 1px #f1f1f1;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #c1c1c1;
	border-left:solid 1px #d1d1d1;
}
.button_sold_out {
	padding: 3px;
	color: #CC0000;
	font-size: 100%;
	background:#fff url("../images/cartbg_over1x.png") center left repeat-x;
}
.button_in_cart {
	padding:3px 10px 3px 10px;
	color:#f1f1f1;
	font-weight:bold;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_in_cartHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
#cartAdd input:focus {
	color:#FFFFCC;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
.vDotLine {
	background:transparent url("../images/delim_v.gif") top center repeat-y;
	width: 20px;
	font-size: 1px;
}
.hDotLine {
	background-image: url("../images/delim_h.gif");
	padding:1px 0;
	height:3px;
}
/* ******* END CSS BUTTONS  ******* */


.button_checkout, .button_create_account, .button_continue_checkout, .button_confirm_order, .button_continue, .button_update {
	padding-left:10px;
	padding-right:10px;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_submit {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
#focus_checkout_button input:focus, .focus_signUp_button input:focus, .focus_submit_button input:focus, .focus_continue_checkout_button input:focus, .focus_confirm_button input:focus, .button_continue input:focus {
	color:#f1f1f1;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_checkoutHover, .button_create_accountHover, button_submitHover, .button_continueHover, .button_continue_checkoutHover, .button_updateHover, .button_confirm_orderHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
.button_login {
	padding-left:10px;
	padding-right:10px;
	color:#f1f1f1;
	border:1px solid #810300;
	background:#9d0c0a url("../images/signin_up.png") top left repeat-x;
}
.button_loginHover, .focus_signIn_button input:focus {
	color:#fff;
	background:#9d0c0a url("../images/signin_over.png") bottom left repeat-x;
}
#sideboxCart_button .button_checkout {
	float:right;
	padding-left:1px;
	padding-right:1px;
	margin-right:5px;
	font-size:70%;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
#sideboxCart_button .button_checkoutHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
/* ******* CSS BUTTONS  ******* */
/*
input {
}
submit {
	border:0;
}
.centerBoxContentsNew {
	background-image: url("../images/boxbg1.png");
	background-position: left center;
	background-repeat: repeat-x;
	border-top: solid 0px #FA6700;
	margin: 0px;
	height: 150px;
	width: 200px;
	font-weight: bold;
	font-size: 100%;
}
.centerBoxContentsNew a {
	font-weight: normal;
}
.centerBoxContentsNew img {
	border: solid 1px #fff;
	margin-top: 10px;
	margin-bottom: 5px;
}


input.cssButton, input.cssButtonHover {
	width:0 !important;
	overflow:visible;
}
input.cssButton[class], input.cssButtonHover[class] {
	width:auto !important;
}
.cssButton, .cssButtonHover, .cssButtonActive {
	text-align: center;
	font-size: 95%;
	letter-spacing:0.7px;
	color: #333;
	background:#f1f1f1;
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	border: solid 1px #ccc;
}
.cssButton .button_search {
	text-align: center;
	font-size: 95%;
	letter-spacing:0.7px;
	color: #333;
	background:#f1f1f1;
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	border: solid 1px #ccc;
}
.button_back {
	line-height:40px;
}
.cssButtonHover {
	text-decoration: none;
	color: #990000;
	background-color: #e1e1e1;
	border: solid 1px #999999;
}
#searchContent {
	padding: 2px;
}
.button_sold_out_sm {
	padding: 4px;
	color: #CC0000;
	font-size: 100%;
	background:#fff url("../images/cartbg_over1x.png") center left repeat-x;
	border-top: solid 1px #f1f1f1;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #c1c1c1;
	border-left:solid 1px #d1d1d1;
}
.button_sold_out {
	padding: 3px;
	color: #CC0000;
	font-size: 100%;
	background:#fff url("../images/cartbg_over1x.png") center left repeat-x;
}
.button_in_cart {
	padding-left:10px;
	padding-right:10px;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_in_cartHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x
}
#cartAdd input:focus {
	color:#FFFFCC;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x
}
*/
/* ******* END CSS BUTTONS  ******* */


.button_checkout, .button_create_account, .button_continue_checkout, .button_confirm_order, .button_continue, .button_update {
	padding-left:10px;
	padding-right:10px;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_submit {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
#focus_checkout_button input:focus, .focus_signUp_button input:focus, .focus_submit_button input:focus, .focus_continue_checkout_button input:focus, .focus_confirm_button input:focus, .button_continue input:focus {
	color:#f1f1f1;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
.button_checkoutHover, .button_create_accountHover, button_submitHover, .button_continueHover, .button_continue_checkoutHover, .button_updateHover, .button_confirm_orderHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
.button_login {
	padding-left:10px;
	padding-right:10px;
	color:#f1f1f1;
	border:1px solid #810300;
	background:#9d0c0a url("../images/signin_up.png") top left repeat-x;
}
.button_loginHover, .focus_signIn_button input:focus {
	color:#fff;
	background:#9d0c0a url("../images/signin_over.png") bottom left repeat-x;
}
#sideboxCart_button .button_checkout {
	float:right;
	padding-left:1px;
	padding-right:1px;
	margin-right:5px;
	font-size:70%;
	color:#f1f1f1;
	border:1px solid #315300;
	background:#315300 url("../images/cartbg_over2.png") top left repeat-x;
}
#sideboxCart_button .button_checkoutHover {
	color:#fff;
	background:#315300 url("../images/cartbg_over3.png") bottom left repeat-x;
}
/*drop shadows section - replace with _10 */
/*
* html #nw, * html #ne, * html #se, * html #sw, * html #n, * html #s, * html #w, * html #e {background:none!important;}
*/
#nw {
	background: url("../images/gay_shadow_nw.png") top left no-repeat;
}
#ne {
	background: url("../images/gay_shadow_ne.png") top right no-repeat;
}
#se {
	background: url("../images/gay_shadow_se.png") bottom right no-repeat;
}
#sw {
	background: url("../images/gay_shadow_sw.png") bottom left no-repeat;
	padding:0 10px; /* border thickness */
}
#n {
	background: url("../images/gay_shadow_n.png") top repeat-x;
}
#s {
	background: url("../images/gay_shadow_s.png") bottom repeat-x;
	padding-bottom: 10px; /* border thickness */
	padding-top: 10px; /* border thickness */
}
#w {
	background: url("../images/gay_shadow_w.png") left repeat-y;
	margin-left: -10px; /* border thickness */
	margin-right: -10px; /* border thickness */
}
#e {
	background: url("../images/gay_shadow_e.png") right repeat-y;
}
#main {
	margin-right: 10px; /* border thickness */
	margin-left: 10px; /* border thickness */
}
table#workaround {
	margin: 0;
	border: 0;
	border-collapse: collapse;
	width:100%
}
table#workaround td {
	padding:0;
	margin:0;
}
 @charset "utf-8";
/* SLIMBOX (Customized version) */
/* Don't change the dimensions without doing a backup, this CSS is not very forgiving. */

#lbOverlay, #lbCenter, #lbBottomContainer {
	z-index:1000000;
}
#lbOverlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	background-color:#000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	padding:0;
	overflow: hidden;
	background-color: #fff;
	margin:0px;
	font-size:0px;
	line-height:0px;
}
.lbLoading {
	background: #fff url(../images/slimbox/sb_loading.gif) no-repeat center;
}
#lbCanvas {
	border: 9px solid #fff;
}
#lbCanvas iframe, #lbCanvas img {
	border:1px solid #999;
	margin:0;
	padding:0;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 10px;
	width: 70px;
	background:url(../images/slimbox/sb_anchor_spacer.gif);
}
#lbPrevLink {
	left: 0;
}
#lbNextLink {
	right: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/slimbox/sb_prevlabel.gif) no-repeat;
	cursor:pointer;
}
#lbNextLink:hover {
	background: transparent url(../images/slimbox/sb_nextlabel.gif) no-repeat;
	cursor:pointer;
}
#lbPrevLinkVar, #lbNextLinkVar {
	top:0;
	display: block;
	position: absolute;
	width: 70px;
}
#lbPrevLinkVar {
	left: 0;
	background: transparent url(../images/slimbox/sb_prevvar.gif) no-repeat;
}
#lbNextLinkVar {
	right: 0;
	background: transparent url(../images/slimbox/sb_nextvar.gif) no-repeat;
}
#lbPrevLinkVar:hover, #lbNextLinkVar {
	cursor:pointer;
}
#lbBottom {
	font-size:14px;
 font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif  font-weight:normal;
	letter-spacing:0.6px;
	font-variant:small-caps;
	color: #666;
	text-align: left;
	margin:0 0 0 10px;
	padding:0;
}
#lbCloseLink, #lbCloseLinkVar {
	display: block;
	float: right;
	width: 66px;
	line-height:18px;
	background: transparent url(../images/slimbox/sb_closelabel.gif) no-repeat center;
	margin:0;
	padding:0;
	cursor:pointer;
}
#lbCloseLinkVar {
	background: transparent url(../images/slimbox/sb_closevar.gif) no-repeat center;
}
#lbNCWrapper {
	float:left;
}
#lbNumber {
	padding-top:5px;
	font-size:11px;
	clear:left;
	line-height:12px;
}
#lbCaption {
	color:#333;
	font-size:13px;
	padding:0px;
	margin:0px;
	line-height:16px;
}
#lbBottomContainer {
	clear:none;
	margin:0;
	padding:0;
}
#slimboxWrapper {
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
	display:none;
	visibility:hidden;
	clear:none;
	background-color:inherit;
}
.certificate_box {
	float:right;
	padding:5px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
}
.certificate_box p {
	margin-top:5px;
	text-align:center;
	font-size:80%;
}
.combo_box {
	text-align:center;
	width:100%;
	border-top:1px dotted #f1f1f1;
	margin-top:10px;
	padding-top:5px;
}
.combo_box ul {
	display:inline;
	list-style-type:none;
	margin:0;
}
.combo_box li {
	font-size:110%;
	margin:0;
	display:inline;
	padding-left:5px;
	padding-right:5px;
}
.combo_box a:hover {
	text-decoration:underline;
}
.category-top em {
	color:#990000;
}
#indexCategoriesHeading em {
	color:#fff;
}
#navCurrenciesWrapper {
	margin-top:10px;
	float:right;
	font-size:90%;
	color: #666;
	text-decoration: none;
}
#navCurrenciesWrapper a {
	color: #666;
	font-size:120%;
	font-weight:bold;
	text-decoration: none;
}
#navCurrenciesWrapper a:hover {
	color:#990000;
	text-decoration: none;
}
#dispatch_times {
	text-align:center;
	font-weight:bold;
	color:#990000;
	font-size:105%;
	line-height:20px;
	margin-top:-17px;
	float:right;
	margin-right:200px;
}
.SagePayDirect3DSecureIcon {
	margin-left: 1em;
	margin-bottom: 2em;
	float: right;
}
.SagePayDirectFormGadgetError {
	background: #ff6633;
}
.SagePayDirectCardIcon {
	margin-right: 4px;
	margin-bottom: 4px;
}
.collection-text {
	font-size:95%
}
.category-heading {
	font-size: 105%;
	letter-spacing: 1.1px;
	text-transform:uppercase;
	font-weight: bold;
	color: #790003;
}

.case_box a {
font-size:70%;
float:right;
text-align:right;
}

.case_box	{
padding-right:20px;
padding-bottom:10px;
float:right;
border:0px solid #f1f1f1;
}

.case_box img	{
float:right;
}

/* Better Together Mod Styles */

.product_plus {
   font-size: 6em; 
   margin-left:5px; 
   margin-right:5px;
}

.bbn_button {
   margin-left:50px;
   vertical-align:middle;
   padding-bottom: 60px;
}

.discountText {
text-indent:-9999px;
  /*padding-bottom: 10px;*/
  height:1px;
  font-size:0.1px;
}

.centerBoxContentsBTXSell {
  float: left;
  vertical-align: top;
  margin: 1em 0em; 
  text-align: center;

}

.combine_save_box	{
}
