/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/*///////////////////////////////////////////////////////////////////////////////////////////////////
// The below IDs and classes are for Burrell Colour Imaging Inc. and are independant of the GNU PL //
///////////////////////////////////////////////////////////////////////////////////////////////////*/

#burrell {
	margin-bottom:2em;
	margin-left:5px;
	padding-right:15px;
	}

a:link.seo_links {
	color: red;
	text-decoration: underline;
	}
 
a:visited.seo_links {
	color: #333333;
	text-decoration: underline;
	}

a:hover.seo_links {
	color: #333333; /* color when links are hovered over */
	text-decoration: underline;
	}
#burrellArchives {
	margin-bottom:2em;
	margin-left:5px;
	padding-right:15px;
	}

#burrellArchives a:link {
	color:white;
	}

#burrellArchives a:visited {
	color:#bbbbbb;
	font-weight:normal;
	}

#burrellArchives a:hover {
	color:#573824;
    }
	

#burrell ul {
	padding:0 0 0 1em;
	}

.productListHeading {
	font-size:28px;
	padding:0;
	margin:0;
	font-weight:100;
	}

/* JS - Home Page Images CSS */


#burrellLeftImage
{
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thick;
		z-index: 3;
}

#burrellRightTopImage
{
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thick;
		z-index: 3;
}

#burrellRightBottomImage
{
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thick;
		z-index: 3;
}

/* JS - Font color for My Account and Contact Us*/
.myAccountColors a:link
{
	color:#FFFFFF;
}

.myAccountColors a:visited
{
	color:#FFFFFF;
}

.myAccountColors a:hover 
{
	color:#b61d22;
}

/* JS - Heading Opacity for categories*/
.productListHeading table {
	background:#757679;
	font-family:"HelveticaNeue LT 25 UltLight","Century Gothic",Ariel,sans-serif;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	padding:0;
	width:700px;
	height: 30px;
	margin:0;
	color:white;
		}
		
#burrell li {
	padding:0;
	margin:0;
	}

#burrellBrown 
{
	text-align: left;
	color:#b61d22;
	}

#burrellBrown a:link{
	text-align:bottom;
	color:#b61d22;
	}

#burrellArchives a:visited {
	color:#573824;
	font-weight:normal;
	}

#burrellArchives a:hover {
	color:#bbbbbb;
    }
	

.burrellDisplayTable th, #burrellDisplayTable th, .burrellDisplayTable td, #burrellDisplayTable td {
	color:#b61d22;
	font-weight:bold;
	text-align:center;
	}
	
.burrellTable, #burrellTable {
	width:650px;
	}
	
.burrellTable th, #burrellTable th {
	text-align:left;
	border-bottom:1px solid #b6ada4;
	padding:.2em 0;
	color:#b61d22;
	}
	
.productListing-heading a:link, .productListing-data a:link {
	color:#b61d22;
	font-weight:bold;
	}

.productListing-heading a:visited, .productListing-data a:visited {
	text-decoration:none;
	color:#b61d22;
	}

.productListing-heading, #productListing-heading {
	text-align:left;
	color:#b61d22;
	}

.productListing-data {
	text-align:left;
	}

.burrellTable td, #burrellTable td {
	border-bottom:1px solid #b6ada4;
	padding:.2em 0;
	}
 
 
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*green */

#navMainWrapper {
	background:#000000; 
	margin-top:15px;
	height:44px;
	margin-left:675px;
	width:200px;
	position: absolute;
	text-align:left;
	}
 
#navEZPagesTop {
	background:#D5E88F;
	}
	
#navCatTabsWrapper {
	background:#BBD17E;
	}
	
#navBreadCrumb {
	background:#BBD17E; 
	}
	
body {
	background:#000000; 
	}
	
h3.leftBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading a {
	background:#b61d22;
	text-align:left;
	font-weight:100;
	}

h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	}


#centerColumnOuter {
	background:#000000; 
	}
	
#centerColumnWrapper2{
	margin:-1px 0 0 0;
	padding-top:10px;
	background:#000000;
	}

#centerColumnWrapperContent{
	background:#FFFFFF;
	z-index: 0;
	}
	
/* eof green */

#dropMenuWrapper {
	background:#929292; /* medium grey bar outside of the header menu */
	}

* {
	margin:0;
	padding:0;
	}

body {
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
	font-size:73.5%;
	color:#000000;  /*main site font color*/
	}

a img {
	border:none; 
	}

a:link {
	color:#4f4f4f; /*site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none;
	color:#313131;
	}

a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}
	
.mm a:link {
	color:#000000; /*site links color */
	text-decoration:none;
	}
 
.mm a:visited {
	text-decoration:none;
	color:#000000;
	}

.mm a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.3em;
	}

h2 {
	font-size:1.2em;
	}

h3 {
	font-size:1.1em;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:11px;
	}
	
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h3, h4, h5, h6 {
    margin:0.3em 0;
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:0.5em;
	}
	
#categories, .categories, #leftBoxContainer, .leftBoxContainer {
	}


#categoriesselectContent select {
	font-size:.9em
	}
	
option {
	padding-right:.5em;
	}


INPUT{
	margin:.3em .5em;
	}


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%;
	}

input:focus, select:focus, textarea:focus {
	background:#F3F9E1;
	}

FIELDSET {
	padding:0.5em;
	margin:0.5em 0;
	border:1px solid #cccccc;
	}

LEGEND {
	font-weight:bold;
	padding:.3em;
	}

h4.optionName {
	line-height:1.5em;
	padding-right:1em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}


LABEL.inputLabel {
	width:85%;
	float:left;
	margin:0.3em;
	} 

LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:0.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width:12em;
	float:left;
	}

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0;
	}

HR {
	height:1px;
	margin:0.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height:1.8em;
	padding:0.2em;
	}

.messageStackWarning, .messageStackError {
	background:#990000;
	color:#ffffff;
	}

.messageStackSuccess {
	background:#929292;
	}

.messageStackCaution {
	background:#FFFF99;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:left;
	vertical-align:top;
	}
	
#headerWrapper {
	width:900px;
	text-align:center;
	margin:0 auto;
	background:#000000;
	}

#headerWrapper2 {
	width:900px;
	text-align:center;
	margin:0 auto;
	background:#000000;
	}
	
#logoWrapperOuter {
	margin:0 auto;
	padding:0;
	width:900px;
	/*background:white;*/
	background:#000000;
	}
	
#logoWrapper {
	margin:0 auto;
	width:900px;
	padding:0;
	}

#logo {
	float:none;
	padding-bottom: 10px;
	margin-bottom: 0;
}

#tagline {
	font-size:1.3em;
	line-height:1em;
	text-align:center;
	padding-top:15px;
	}

#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:306px;
	margin: 15px;
	}

	
.wrapperAttribsOptions {
	line-height:2em;
	padding-bottom:1em;
	}

/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
    background:black;
	color:white;
	width:900px;
	margin:0 auto;
	margin-top:-6px;
	}

#navSuppWrapper a:link{
	color:white;
	}

#navSuppWrapper a:visited{
	color:white;
	}

#navSupp {
	margin:0 auto;
	text-align:center;
	width:900px;
	padding-top:1em;
	}

#navCatTabsWrapper {
	height:1%;
	}

#navCatTabs {
	width:70em;
	margin:0 auto;
	text-align:center;
	}
	
#navMain {
	width:200px;
	text-align:left;
	margin:0;
	}
	
#navMainLinks {
	float:left;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	}
	
	#navMainLinks ul {
	list-style-type:none;
	text-align:left;
	line-height:15px;
	padding: 4px 0;
	margin:0;
	}

#navSupp ul, #navCatTabs ul {
	list-style-type:none;
	text-align:center;
	line-height:15px;
	padding: 4px 0;
	margin:0;
	}
	
#navSupp li, #navCatTabs li, #navMainLinks li {
	display:inline;
	padding:0 2px;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

#navEZPagesTOC ul {
	margin:0;
	padding: 0.5em 0;
	list-style-type:none;
	line-height:1.5em;
	}

#navEZPagesTOC ul li {
	white-space:nowrap;
	}

#navEZPagesTOC ul li a {
	padding:0 0.5em;
	}

#indexProductListCatDescription {
	margin:0.5em;
	background:white;
	height:580px;
	overflow:auto;
	}

#indexProductListCatDescription.content20 {
	margin:0.5em;
	background:white;
	height:495px;
	overflow:auto;
	}

#indexProductListCatDescription.content80 {
	margin:0.5em;
	background:white;
	height:560px;
	overflow:auto;
	}


#navCategoryIcon, .buttonRow {
	margin:0.5em;
	background:white;
	height:59px;
	overflow:auto;
	}

#navMainSearch {
	background:#000000; 
	height:2.5em;
	margin:0 auto;
	float:right;
	text-align:right;
	padding:4px 5px 2px 0;
	text-align:center;
	margin:0;
	}
	
#navMainSearch input {
	margin:0 auto;
	font-size:9px;
	text-align:right;
	padding:2px 5px;
	}
	
#navMainSearch input[type=text] {
   margin: 2px 0 0 1em;
}

#navMainSearch input.topSearch{
   margin: 0 0 5px 2px;
   padding: 0 0 0 0;
   vertical-align: bottom;
}
	
#navBreadCrumb {
	text-align:left;
	padding:.5em;
	}
	
#navBreadCrumb a {
	padding:.5em 1em;
	}
	
#navEZPagesTop {
	padding:6px 0;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size:0.95em;
	}

#navColumnTwo, #navColumnOne {
	height:700px;
	overflow:auto;
	float:left;
	width:195px;
	margin-right:5px;
	margin-bottom:0 auto;
	background:#b61d22;
	}

#navColumnTwo a:link, #navColumnOne a:link {
	color:white;
}

#navColumnTwo a:visited, #navColumnOne a:visited {
	color:white;
}

#navColumnTwo a:active, #navColumnOne a:active {
	color:black;
}

#navColumnTwo a:hover, #navColumnOne a:hover {
	color:black;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:0.5em;
	}

.important {
	font-weight:bold;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
	
#contentMainWrapper {
	width:900px;
	margin:0 auto;
	text-align: center;
	position:relative; 
	}

#centerColumnWrapper {
	margin:-1px 0 0 0;
	background:#000000;
	position:relative;
	width:900px;
	}
	
* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #centerColumnWrapper2b  {
  background:none!important; /* Hides the transparent shadows from older versions of IE */
}

#centerColumnWrapperb {
/*  background:#ffffff;*/
	background:#000000;
	/*padding:8px 0 0 0 ;*/
	position:relative;
	top: 0px;
	width:900px;
	}
	
#centerColumnWrapper {
	margin:-1px 0 0 0;
	position:relative;
	width:900px;
	}

#centerColumnWrapperb {
	margin:-1px 0 0 0;
	position:relative;
	width:900px;
	}
	
#centerColumnOuter {
	margin:-1px 0 0 0;
	width:900px;
	position:relative;
	}

#centerColumnWrapper2 {
	margin:-1px 0 0 0;
	width:900px;
	}

#centerColumnWrapper2b {
	margin:-1px 0 0 0;

	overflow:hidden;
	width:900px;
	}
	
.centerColumn {
	float:left;
	position:relative;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	width:700px;
	height:700px;
	background-color: #FFFFFF;
	}	
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	color:gray;
	font-size:0.9em;
	}

#siteinfoLegal a {
	color:#aaaaaa;
	}

#siteinfoLegal a:hover{
	color:#999999;
	}

#siteinfoLegal {
	padding-bottom:1em;
	}

#cartAdd {
	float:right;
	text-align:center;
	margin:1em;
	border:1px solid #000000;
	padding:1em;
	}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background:#e9e9e9;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:0.5em 0 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:0.2em;
	}
	
.cartQuantityUpdate input {
	margin:0;
	padding:0;
	}
	
.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;
	font-weight:bold;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:0.2em;
  	padding:0.5em;
  	}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000;
	}

.orderHistList {
	margin:1em;
	padding:0.2em 0;
	} 

#ezPageBoxList li, .cartBoxTotal {
	margin:0;
	padding:0.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  	font-weight:bold;
  	}

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
	}

.amount {
	width:5.5em;
	}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 1em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

.attribImg {
	width:20%;
	margin:0.3em 0;
	}

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	


.centerBoxHeading {
	margin:0;
	/*background:#eeeeee;*/
	background:#000000;
	padding:0.3em 0;
	border:0; /*-top:2px solid #4f4f4f;
	border-bottom:2px solid #4f4f4f;*/
	}
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	padding:6px 0 6px 15px;
	border:0; /*-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;*/
	}

.leftBoxHeading {
	text-align:left;
	}

.sideBoxContent {
	border-top:1px solid white;
	font-size:11px;
	padding:0;
	margin:0;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 0!important;
	margin:0!important;
	}

.sideBoxContent li {
	font-size:11px;
	padding:4px 0 0 11px;
	margin:0;
	}

#categoriesContent {
	text-align:left;
	padding-left:5px;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
	}



#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.eblast{

text-align:left;

}


.eblast a:link {
	color:white;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}
.eblast a:visited {
	color:white;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}
.eblast a:active{
	color:white;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}
.eblast a:hover{
	color:#cc0000;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}

.back {
	float:left;
	
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	background:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	background:#F0F0F0;
	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 {
	background:#cacaca;
	height:2em;
	}

#siteMapList {
	width:90%;
	float:right;
	}

.ratingRow {
	margin:1em 0 1.5em 0;
	}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ffffff;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
#descSubLink {
	padding-left:.7em;
	color:#990000;
	}z