/**
 * 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 $
 */

/* -------------------------------------------------------------- 

	###############################################################
	########## RESET.CSS --> Resets default browser CSS. ##########
	###############################################################

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
					{ margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body 				{ line-height: 1.25; } /* 1.5= 12 over 18 line-height. 1.333 = 12/16. 1.416 = 12/17. */

/* Tables still need 'cellspacing="0"' in the markup. */
table 				{ border-collapse: separate; border-spacing: 0; }
caption, th 	{ text-align: left; font-weight: normal; }
table, td, th 		{ vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after 
					{ content: ""; }
blockquote, q 		{ 					border-left:1px solid #DDDDDD;
					border-right:1px solid #DDDDDD;
					font-size:18px;
					margin:0 15px;
					padding:0 15px;
					quotes:"" "";}

/* Remove annoying border on linked images. */
a img				{ border: none; text-decoration:none;}

/*~ Apply to any container to show the grid
----------------------------------------------------------------------*/
.showgrid 			{ background:transparent url(http://far4.net/shop/images/grid.gif) repeat scroll 10px 0 }

/* -------------------------------------------------------------- 

	###############################################################
	##########         960 Grid System ~ Core CSS.       ##########
	##########         Learn more ~ http://960.gs/       ##########
	##########         Licensed under GPL and MIT.       ##########
	###############################################################

-------------------------------------------------------------- */

/* =Containers
--------------------------------------------------------------------------------*/

.container 			{ margin-left: auto; margin-right: auto; margin-top:20px; width: 960px; overflow:auto; /*background:transparent url(http://far4.net/shop/images/grid.gif) repeat scroll 10px 0*/ }

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16
			{ display: inline; float: left; margin-left: 10px; margin-right: 10px; }

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha		{ margin-left: 0; }
.omega		{ margin-right: 0; }
.fl			{ float:left; }
.fr			{ float:right; }

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.grid_1		{ width: 40px; }
.grid_2		{ width: 100px; }
.grid_3		{ width: 160px; }
.grid_4		{ width: 220px; }
.grid_5		{ width: 280px; }
.grid_6		{ width: 340px; }
.grid_7		{ width: 400px; }
.grid_8		{ width: 460px;	}
.grid_9		{ width: 520px; }
.grid_10	{ width: 580px; }
.grid_11	{ width: 640px; }
.grid_12	{ width: 700px; }
.grid_13	{ width: 760px; }
.grid_14	{ width: 820px; }
.grid_15	{ width: 880px; }
.grid_16	{ width: 940px;	}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

 .prefix_4	{padding-left: 240px;}
 .prefix_8	{padding-left: 480px;}
 .prefix_12	{padding-left: 720px;}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

 .prefix_1	{padding-left: 60px;}
 .prefix_2	{padding-left: 120px;}
 .prefix_3	{padding-left: 180px;}
 .prefix_5	{padding-left: 300px;}
 .prefix_6	{padding-left: 360px;}
 .prefix_7	{padding-left: 420px;}
 .prefix_9	{padding-left: 540px;}
 .prefix_10 {padding-left: 600px;}
 .prefix_11 {padding-left: 660px;}
 .prefix_13 {padding-left: 780px;}
 .prefix_14 {padding-left: 840px;}
 .prefix_15 {padding-left: 900px;}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

 .suffix_4 {padding-right: 240px;}
 .suffix_8 {padding-right: 480px;}
 .suffix_12 {padding-right: 720px;}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

 .suffix_1 {padding-right: 60px;}
 .suffix_2 {padding-right: 120px;}
 .suffix_3 {padding-right: 180px;}
 .suffix_5 {padding-right: 300px;}
 .suffix_6 {padding-right: 360px;}
 .suffix_7 {padding-right: 420px;}
 .suffix_9 {padding-right: 540px;}
 .suffix_10{padding-right: 600px;}
 .suffix_11{padding-right: 660px;}
 .suffix_13{padding-right: 780px;}
 .suffix_14{padding-right: 840px;}
 .suffix_15{padding-right: 900px;}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
				{background: none;border: 0; clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after	{clear: both;content: '.';display: block;visibility: hidden;height: 0;}
.clearfix		{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix		{display: block;}

body {font-family:"Palatino","Palatino Linotype","Book Antiqua","Times New Roman",Times,Georgia,serif;
font-size:16px;
line-height:1.4em;color:#000; background-color:#fff;}

a img 				{border: none; }
a:link, a:visited  /*#navEZPagesTOC ul li a*/ 
					{color: #9ABCCC; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover 
					{text-decoration:underline;}
a:active 			{color: #8799bf;}

h1 {
	font-size:30px;
	line-height:33px;
	margin-bottom:5px;padding:5px 0;
	}
/*#indexCategories h1,
#indexProductList h1 {	padding:5px 0;}*/
h2 {
	border-bottom:6px solid #F1EEEE;
font-size:38px;
line-height:42px;
margin:15px 0;
padding-bottom:4px;
	}
h2.productGeneral {
	font-size:22px;
	line-height:25px;
}
h3 {
	font-size:25px;
	line-height:28px;
	padding-bottom:5px;
	}
h4 {font-size:14px;
	font-weight:bold;
	margin:5px 0 ;
	border-bottom:1px solid #F1EEEE;}
/* h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	} */
p 	{margin-bottom:15px;}
.biggerText {
	font-size: 1.2em;
	}

/* h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
} */
#productInfo {width:460px;}
#indexCategories, #indexProductList {float:left;width:100%;}
#indexProductList form { float:left;margin-top:13px;clear:left;}
#navColumnOneWrapper h3, #navColumnTwoWrapper h3 {border-bottom:6px solid #F1EEEE;padding-bottom:2px;}
#indexHomeBody #indexDefault h1 {position:absolute; left:-10000px; top:-10000px;}
.categoryListBoxContents {width:220px;}
#indexHomeBody .categoryListBoxContents {width:160px;}
#indexHomeBody .categoryListBoxContents .img {width:160px;height:160px;}
#indexHomeBody .categoryListBoxContents img {width:160px;height:160px;}
#indexDefaultMainContent #featured .sideBoxContent {float:left; width:460px;text-align:center;text-transform: uppercase; font-size: 11px;}
#indexDefaultMainContent #featured .sideBoxContent .featuredboxprice {display: inline; padding-left: 5px;}
.buttonRow a {color:#000; text-decoration:none;}
#indexDefaultMainContent #featured .sideBoxContent .img {display:table-cell;
height:460px;
width:460px;
text-decoration:none;
vertical-align:middle;}
#indexDefaultMainContent #whatsNew, #indexDefaultMainContent #featuredProducts {float:left;}
/*#indexCategoriesMainContent {font-family:"Palatino", "Palatino Linotype","Book Antiqua", "Times New Roman", Times, Georgia, serif;font-size:14px;}*/
.centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsBestSellers {width:100px; font-size:10px;}
.centerBoxWrapper .img {width:100px; height:100px;text-align:center; padding-bottom:5px;border-bottom:1px solid #fff;}
.centerBoxWrapper a {margin-bottom:5px;font-size:12px; display:block;}
.centerBoxWrapper {margin-left:-10px; width:960px;}
#CatlistHome {float:right;
height:740px;
margin-right:-10px;
overflow:hidden;
width:540px;}
#CatlistHome h2 {margin:0 10px 15px;}
.leftBoxContainer, .rightBoxContainer {float:left; }
#chcategories ul, #manufacturerslist ul {list-style:none;float:left;}
.horizontalcategories { }
.verticalcategories { }
#chcategories ul li a:link,#chcategories ul li a:visited, #manufacturerslist ul li a:link,#manufacturerslist ul li a:visited {color:#000; border-bottom:1px solid #ddd; display:block;width:inherit;padding:3px 10px;}
#chcategories ul li a:hover, #manufacturerslist ul li a:hover {color:#9abccc;}
#chcategories ul li a:active, #manufacturerslist ul li a:active {color:#8799bf;}
#chcategories ul li, #manufacturerslist ul li {float:left;width:220px;margin:0 10px;overflow:hidden;}
#chcategories ul li ul, #manufacturerslist ul li ul {display:none;}
#chcategories ul li ul li,#manufacturerslist ul li ul li{background:transparent url(http://far4.net/shop/images/listdash.gif) no-repeat scroll 10px 11px;margin:0;}
#chcategories ul li ul li a:link, #manufacturerslist ul li ul li a:link,#chcategories ul li ul li a:visited, #manufacturerslist ul li ul li a:visited {font-size:11px;
padding:4px 0 4px 20px;}
#manufacturerslist {float:left;}
#information {clear:left; width:100%;}
#information li {display:inline-block;margin:0 10px;}
#informationContent {font-size:11px;padding-top:5px;text-align:center;}
h2.centerBoxHeading {margin:0 10px 15px;}

#loginDefault .logininfo, #loginDefault .newcustomerinfo {float:left;margin:30px 240px;width:460px;}
#loginDefault h1 {position:absolute;top:-10000px;left:-10000px;}
#loginDefault .buttonRow {margin-right:0px;}
fieldset fieldset {border:0px;padding:0;margin:0 0 20px;}
fieldset fieldset legend {padding-left:110px;}
#loginDefault .alert {font-size:11px;font-weight:normal;}
/*input {border:1px solid #DDDDDD;margin-bottom:4px;padding:3px 5px;width:275px;}*/
#loginDefault #newsletter-checkbox, #loginDefault #email-format-html {width:14px; margin-left:110px; }
#loginDefault #email-format-text {width:14px;}
#logoffDefaultMainContent {border:1px solid #F1EEEE;
margin:30px 240px;
padding:10px 20px;}
#logoffDefaultMainContent p {padding:10px 0;}
#createAcctDefaultLoginLink {border:0;}
#checkoutShipto, #checkoutBillto {font-size:16px;
margin-left:60px;
padding:20px 0 20px 180px;}
#checkoutShipping #explanation, #checkoutPayment #explanation {margin:20px 180px 20px 0;
width:400px;}
#checkoutShipping h1 {margin-bottom:20px;}
#checkoutShippingContentChoose {margin:20px 180px}
#checkoutShipping fieldset {border:0;border-bottom: 1px solid #ddd; margin: 0px 180px 20px; padding:0;padding-bottom: 5px; width: 580px;}
#checkoutShipping legend {padding:0;}
#checkoutShipping input {width:20px;}
#bottomstuff {margin:0 180px;}
#bottomstuff .buttonRow {margin-right:0;}
#checkoutShipping #comments {border:0;margin-bottom:0;}
#checkoutShipping textarea {width:100%; border:1px solid #ddd;}
#timeoutDefault form {margin-right:535px;}
#timeoutDefaultContent {margin-right:460px;}
#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeadingAddress, #checkoutPayment fieldset {margin:0 180px;}
#checkoutBillto {margin-left:180px;}
#checkoutPayment legend {border-bottom:6px solid #F1EEEE;
font-size:25px;
line-height:28px;
padding-bottom:5px;}
#checkoutPayment h3 {font-size:16px;border-bottom:1px solid #ddd;padding-bottom:0px; line-height:1.5em;}
#checkoutPayment .explanation {font-size:11px;}
#otsubtotal {float: left; width: 100%;}
#checkoutOrderTotals .totalBox {padding:5px;
text-align:left;
width:280px;}
#checkoutOrderTotals .lineTitle {padding:5px;
text-align:right;
width:280px;}
#checkoutPaymentHeadingTotal {margin-bottom:10px;}
#checkoutPayment #checkoutPaymentHeading {margin-bottom:20px;}
#pmt-cc, #pmt-moneyorder {margin:0 10px 5px 0;}
#checkoutPayment .radioButtonLabel {color:black;
font-size:16px;
font-weight:bold;}
#checkoutPayment textarea {width:100%; border:1px solid #ddd;margin-top:-1px;}
#continuetothree {margin:0 180px;}
#continuetothree .buttonRow {margin-right:0;}
#checkoutConfirmDefault #checkoutBillto, #checkoutConfirmDefault #checkoutShipto  {padding:0;font-size:13px;width:280px;}
#checkoutConfirmDefault h1 {margin-bottom:20px;margin-left:-180px;}
#checkoutConfirmDefault h3 {margin-top:20px;border-bottom:6px solid #F1EEEE;}
#checkoutConfirmDefault h4 {border:0;}
.markProductOutOfStock {color:#ff0000;}
#checkoutConfirmDefault {margin:0 180px;}
#checkoutConfirmDefault .cardinfo .back {margin-right:5px;}
#checkoutConfirmDefault .cartTableHeading th {padding:5px 10px;}
#checkoutConfirmDefault .buttonRow {margin-right:0;}
#checkoutsuccessBody #navBreadCrumb {display:none;}
#checkoutSuccessLogoff, #checkoutSuccessMainContent, #checkoutSuccessOrderLink, #checkoutSuccessContactLink {margin-bottom:20px;
width:580px;}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}


TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #effafd;
	color:#333;
	}
FIELDSET {
	padding:5px 0px;
	}

LEGEND {
	font-weight:bold;
	padding-left:110px;
	}

LABEL, h4.optionName {
/*	line-height: 1.5em;
	padding: 0.2em;*/
	}

LABEL.checkboxLabel {}
LABEL.radioButtonLabel {
	font-size:11px;color:#999;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	color:#999999;
	float:left;
	font-size:11px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	width:100px;
	}

LABEL.inputLabelPayment {
	width: 300px;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
/* -------------------------------------------------------------- 

	###############################################################
	########## Framework Template ##########
	###############################################################

-------------------------------------------------------------- */	

#indexCategoriesMainContent {float:left;width:400px;}
#indexDefaultMainContent #whatsNew h2, #indexDefaultMainContent #whatsNew .title, #indexDefaultMainContent #whatsNew .price, #indexDefaultMainContent #featuredProducts h2, #indexDefaultMainContent #featuredProducts .title, #indexDefaultMainContent #featuredProducts .price {display:none;}
#blog .buttonRow {float:none;}
#blog .alignRight {float:right;}
#blog .alignLeft {float:left;}
#blog {border-bottom:1px solid #DDDDDD;
border-top:6px solid #F1EEEE;
float:left;
margin-top:20px;
position:relative;
width:100%;}
#blog h2 {border-bottom:0 none;
float:left;
font-family:"Palatino","Palatino Linotype","Book Antiqua","Times New Roman",Times,Georgia,serif;
font-size:38px;
line-height:42px;
padding:20px 0 14px;
text-align:center;
width:340px;}
#blog h2 a:link, #indexCategoriesMainContent h2 a:visited {color:#000;}
#blog h2 a:hover {color: #9abccc;}
#blog h2 a:active {color: #8799bf;}
#blog small {color:#999999;font-size:10px;}
#blog small {display:block; text-transform:uppercase;}
#blog .entry {float:right;
font-family:"Palatino","Palatino Linotype","Book Antiqua","Times New Roman",Times,Georgia,serif;
font-size:16px;
line-height:1.4em;
padding:20px 0 5px;
width:580px;}
#blog .more-link {display:block;
margin-top:15px;}
#accountLinksWrapper a:link, #accountLinksWrapper a:visited, #indexCategoriesMainContent .entry a:link, #indexCategoriesMainContent .entry a:visited {color:#9abccc;}
#accountLinksWrapper a:hover {text-decoration:underline;}
#blog .entry a:hover {text-decoration:underline;}
#blog .navigation {bottom:0;
font-size:12px;
margin-bottom:11px;
position:absolute;
width:350px;}
#blog .postmetadata {font-size:12px; color:#999;font-family:"Lucida Sans Unicode","Lucida Grande",arial,sans-serif;}
#indexCategoriesMainContent .alignright {float:right;}
#indexCategoriesMainContent .alignleft {float:left;}
#indexCategoriesMainContent .alignright a:link, #indexCategoriesMainContent .alignright a:visited, #indexCategoriesMainContent .alignleft a:link, #indexCategoriesMainContent .alignleft a:visited {background-color:#F1EEEE;border-right-color:#DDDDDD;border-bottom-color:#DDDDDD;border-top-color:#fff; border-left-color:#fff;border-style:solid;border-width:1px;color:#999999;display:block;font-size:11px;padding:3px 8px;}
#indexCategoriesMainContent .alignright a:hover, #indexCategoriesMainContent .alignleft a:hover {border-bottom-color:#c8e1eb; border-right-color:#c8e1eb;color:#9abccc;}
#indexCategoriesMainContent .alignright a:active, #indexCategoriesMainContent .alignleft a:active {border:1px solid #c8e1eb;}
#NewandFeaturedProducts {float:left;
font-size:12px;}
#NewandFeaturedProducts h2 {margin:0 10px 15px 10px;}
#featuredProducts, #whatsNew, #chcategories, #manufacturerslist, #information, #specialsDefault {margin-top:30px;}
#indexBody .categoryListBoxContents {float:none; display:inline-block;}
.subcategoryOptions {clear: left; text-align: center; font-size:0;}
#indexBody .subcategoryOptions {margin-left:-10px;
margin-top:30px;
padding:30px 0;
text-align:center;
width:960px;}
#listCell0-0 {width:90px; padding: 5px 10px;}
#listCell0-1 {width:220px; padding: 5px 10px;}
#listCell0-2 {width:480px; padding: 5px 10px;}
#listCell0-3 {width:90px; padding: 5px 10px;}

#listCell0-0, #listCell0-1, #listCell0-2, #listCell0-3, #cartContentsDisplay tr th {
	background-color:#F1EEEE;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DDDDDD;
	color:#999999;
	font-size:11px;
	text-transform:uppercase}
.productsListingTopNumber {}
.productListing-data, .cartQuantity, .cartProductDisplay, .cartQuantityUpdate, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay {border-bottom:1px solid #ddd}
.productListing-data {padding:15px 10px; }
.cartQuantity {padding:15px 5px 15px 10px;width:65px;vertical-align:top;}
.cartProductDisplay {padding:15px 0px 15px 10px; width:530px;}
.cartQuantityUpdate {width:30px;padding:0px;vertical-align:top;}
.cartUnitDisplay {width:100px;padding:15px 10px}
.cartTotalDisplay {width:100px; padding:5px 10px;}
.cartRemoveItemDisplay {padding:15px 0 15px 10px;width:40px;}

#scQuantityHeading {padding:5px 0px 5px 10px;} 
#scUpdateQuantity {padding:5px 0;}
#scProductsHeading {padding:5px 0px 5px 10px;}
#scUnitHeading {padding:5px 10px 5px 0px; text-align:right;}
#scTotalHeading {padding:5px 10px 5px 0px; text-align:right;} 
#scRemoveHeading {padding:5px 0;}
/*#navBreadCrumb,*/  
#productListHeading,  
.leftBoxHeading, 
.categoryListBoxContents,
.centerBoxContentsFeatured, 
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.centerBoxContentsBestSellers
								{margin:0 10px}

#featuredDefault table, #newProductsDefault table, #allProductsDefault	table {border-top:1px solid #ddd;}	
#featuredDefault tr td, #newProductsDefault tr td, #allProductsDefault tr td {padding:15px 0; border-bottom:1px solid #ddd;}						
#featuredDefault .firstleft, #newProductsDefault .firstleft, #allProductsDefault .firstleft { width:100px;padding-right:20px;}
#featuredDefault .secondleft, #newProductsDefault .secondleft, #allProductsDefault .secondleft { width:220px; padding-right:20px;}
#featuredDefault .middle, #newProductsDefault .middle, #allProductsDefault .middle {width:460px; padding-right:20px;}
#featuredDefault .right, #newProductsDefault .right, #allProductsDefault .right	{width:100px;}
#featuredDefault .dateadded, #newProductsDefault .dateadded, #allProductsDefault .dateadded {color:#999999;
font-size:11px;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;}
.categoryImg {margin-right:10px;}
#productGeneral	{position:relative;}							
.navNextPrevWrapper		{color:#999;
font-size:12px;
position:absolute;
right:0;
text-transform:uppercase;
top:-14px;}						
								
.cartQuantity input {width:58px;}
.cartquantitywrapper {position:relative; top:60px;}							
.cartQuantityUpdate input {position:relative; top:78px;}	
#cartProdTitle {margin-top:55px;}							
#productGeneral #productName,
#productGeneral #productPrices,
#productGeneral #productDescription {width:460px;}



/* -------------------------------------------------------------- 

	###############################################################
	########## warnings, errors, messages ##########
	###############################################################

-------------------------------------------------------------- */

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 5px 10px;
	margin-bottom:10px;
	clear:left;
	}

.messageStackWarning, .messageStackError {
	border-color:#FF0000;
	border-style:solid;
	border-width:1px 1px 3px;
	color:#000000;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	border: 1px solid #000000;
	}

.messageStackCaution {
	background-color: #FFFFCC;
	color: #000000;
	border:1px solid #FFCC33;
	}
	
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img
	{float:left;
	margin-right:7px;
	margin-top:3px;}

/*wrappers - page or section containers
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 960px;
	vertical-align: top;
	}

 #headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	} */
#headerWrapper {float:left;margin-bottom:20px;}
.contentWrap {
	width:100%;
	overflow:auto;
}


/* #navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} */

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
/*	width: 460px; */
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/* -------------------------------------------------------------- 

	###############################################################
	########## Navigation ##########
	###############################################################

-------------------------------------------------------------- */
#navMainWrapper, .address, .contact		
							{color:#999999;
font-family:"Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
font-size:11px;
line-height:14px;
margin-top:4px;}
#navMainWrapper form {height:25px;}
.navSplitPagesResult		{color:#999; font-size:11px; text-transform:uppercase;margin:15px 10px 15px 0;}
.navSplitPagesLinks			{color:#999; font-size:12px; text-transform:uppercase;margin:15px 0px 15px 10px;}
.navNextPrevCounter 		{margin: 0em;}
.navNextPrevList 			{display: inline;white-space: nowrap;margin: 0;	padding:  0.5em 0em;list-style-type: none;}
.itemposition				{text-transform:none;color:#ccc;}
/*#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}
*/
.navMain {display:inline;
float:left;
margin-left:10px;
width:170px;}
.navMain ul {list-style-type:none; text-align:left;}
.navMain ul li {margin-left:10px;}
.navMain ul li.login  {float:left; margin-left:0; text-align:right; width:99%;}

#navSupp ul, #navCatTabs ul  {
	list-style-type: none;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	float:left;
	margin:10px 10px 10px 0;
	}

/*#navMainSearch {
	float: right;
	} */


#navEZPagesTop {
	background-color: #ffff33;
	}

/* #navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	} 

#navColumnOne {
	background-color: #FFCC99;
	}
*/
#navMainSearch input {border:1px solid #ddd;padding:4px; height:15px;color:#999;}
#navColumnTwo {
	margin:0 10px;
	}

#manufacturerinfo {	margin-left:10px;width:100%;}
#manufacturerinfo li {clear:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:10px;}
#manufacturerinfo .carat {font-size:15px; font-weight:bold;}
#manufacturerinfo h3 {border-bottom:0;}
#manufacturerinfoContent .imgcontainer {	float:left;
	font-size:11px;
	margin-right:20px;
	text-align:center;
	width:100px;}
	
	
#manufacturerinfoContent .imgcontainer img {margin-bottom:5px;}
#manufacturerinfoContent li {margin:0;list-style:none;}
#manufacturerinfoContent li a:link, #manufacturerinfoContent li a:visited  {color: #9abccc;}
#manufacturerinfoContent li a:hover {text-decoration:underline;}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsBestSellers, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
/* ################# CATEGORY STYLES ################# */
.categoryImg {float:left;}



/*.content,*/ 
#productDetailsList {list-style:none;}
#productDescription, .shippingEstimatorWrapper {
	font-size:13px;
border-bottom:6px solid #f1eeee; padding:10px 0;margin-bottom:10px;
	}
#productDateAdded, #productDateAvailable {	clear:left;
	color:#666666;
	font-size:11px;
	margin:10px 10px 10px 0;
	width:280px;}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#centerColumn {margin:0 10px;}

/* , #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	} */

.smallText, #footer, #navSuppWrapper, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:11px;
	clear:left;
	text-align:center;
	color:#999;
	}
.smallText, #footer a:link, #navSuppWrapper a:link, #siteinfoLegal a:link, #siteinfoCredits a:link, #siteinfoStatus a:link, #siteinfoIP a:link
{text-decoration:underline;}
#siteinfoIP {padding-top:30px;}
#footer {font-family:"Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
line-height:13.75px;
margin-bottom:30px;}
/*Shopping Cart Display*/
#cartAdd {
	background-color:#F1EEEE;
	border:1px solid #CCCCCC;
	float:right;
	margin:0 0 0 10px;
	padding:10px;
	text-align:center;
	width:198px;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 60px;
	background-color:#F1EEEE;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DDDDDD;
	margin-top:-1px;
	}
.cartTotalsDisplay {font-size:16px; padding:10px 0;}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}



.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	}

.cartQuantity {
	width: ;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: ;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 
.productListing-rowheading a:link,.productListing-rowheading a:visited {color:#999;} 
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#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;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	float:right;
	margin:5px 0 0 10px;
	text-align:center;
	width:460px;
	}

.categoryIcon {}

#cartImage {
	display:block;
	width:160px;
	text-align:center;
	margin-right:20px;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew 
{ 	}
.specialsListBoxContents {width:100px;margin-right: 20px; font-size:11px;}
.specialsListBoxContents a {
font-size:12px;
margin-bottom:5px;}
.specialsListBoxContents .img {width:100px;height:100px;text-align:center;vertical-align:middle;}

/*sideboxes*/
.columnLeft {
	float:left;
}
.columnCenter {
	width:660px;
	float:left;
}
.columnRight {
	float:left;
}
/*.leftBoxHeading {margin:0 10px;}
h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	float:left;
	}*/



h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.categoryListBoxContents /*.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, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, ., .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg*/ {
	 
	margin-bottom:30px;
	text-align: center;
	font-size:16px;
	border-bottom:6px solid #F1EEEE;
	padding-bottom:2px;
	} 
.categoryListBoxContents a:link, .categoryListBoxContents a:visited {color:#999}
.categoryListBoxContents a:hover {text-decoration:none; color:#9abccc;}
.categoryListBoxContents:hover {border-bottom-color:#ddd;}
.categoryListBoxContents .img {height:220px;margin-bottom:20px;positon:relative;}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
/*	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;*/
	}

.rowEven {
/*	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;*/
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}
#myAccountGen {margin-bottom:30px;}
#myAccountGen li, #myAccountNotify li {margin: .5em 20px;} 
#prevOrders .tableHeading th, #accountHistInfo th {background-color:#F1EEEE;
border-bottom:1px solid #DDDDDD;
border-left:1px solid #FFFFFF;
border-right:1px solid #DDDDDD;
color:#999999;
font-size:11px;
text-transform:uppercase;}
#prevOrders td, #prevOrders th, #accountHistInfo td, #accountHistInfo th {padding:5px 10px;}
#prevOrders caption h2 {border:0;}
#accountHistInfo h2 {border:0;}
#accountHistInfo h3 {border-bottom:6px solid #F1EEEE;}
#accountHistInfo #myAccountShipInfo, #accountHistInfo #myAccountPaymentInfo {width:460px;margin-top:30px;}
#accountHistInfo #myAccountShipInfo div,
#accountHistInfo #myAccountShipInfo address,
#accountHistInfo #myAccountPaymentInfo div,
#accountHistInfo #myAccountPaymentInfo address {padding:0 10px;}
#accountHistInfo hr {border-color:#ddd;}
#accountHistInfo #orderTotals {margin-bottom:30px;padding:0 10px;}
#accountHistInfo #myAccountStatus {width:220px;}
#accountHistInfo #myAccountStatusDate {width:220px;}
#accountHistInfo #myAccountStatusComments {width:440px;}
.accountTotalDisplay, .accountTaxDisplay {	width: 150px;	text-align: right;}
.accountQuantityDisplay {width: 90px; vertical-align: top}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	margin:0 30px;
	}
.information {}

#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;
	}
.cartProductDisplay a:hover {text-decoration:underline;}
.widecolumn, .narrowcolumn {
float:left;
margin:0 130px;
width:520px;}

#sidebar {float:left;
font-family:"Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
font-size:12px;
margin:0 10px;
width:160px;}

#sidebar h2 {border-bottom:1px solid #DDDDDD;
font-size:20px;
line-height:22px;
margin:15px 0 5px;
padding-bottom:2px;}

ul {list-style-type:none}

.postmetadata, #commentform, .navigation, .commentmetadata {color:#999999;
font-family:"Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
font-size:12px;
line-height:1.5em;}

#sidebar select {width:150px;}

.size-thumbnail {margin-right:20px;}