/*
Theme Name: Mollio
Theme URI: http://www.kaushalsheth.com/
Description: Three column theme layout
Version: 1.0
Author: hacked up by brandon
Author URI: http://www.kaushalsheth.com/

*/

/* THE BIG GUYS */
* {margin:0;padding:0}
body {background: #fff; color:#333;font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5; font-size:83%; font-family:arial, tahoma, verdana, sans-serif; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px}

/* LINKS */
a, a:link, a:link, a:link, a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#c00}  
a:visited {color:#999} 
a:hover, a:active {color:#999} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 126%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#A22101;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: url('../images/sprites.gif') no-repeat 0 0; }
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {background: #666 url('../images/sprites.gif') repeat-x 0 100%;margin-left:0; margin-right:0; margin-top:0; margin-bottom:25px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:8px}

	#header #site-name {font: 200% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;color:#fff;border:none}
	#header #site-name a{color:#fff;border:none}
	#header #site-name a:visited{color:#fff;border:none}
	#header #site-name a:hover{color:#fff;border:none}


p.wed
{
color:#000;
}

		
	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none}
	#nav {font-weight:bold;height:2.09em;font: bold 96% arial;margin: 0 105px 0 40px}
	#nav li {position:relative;background: #999;float: left;width: 10em;display:block;margin: 0;border-bottom: 3px solid #666;border-right: 3px solid #252525;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}
	#nav a:hover {color:#000}
	
	#nav li ul {border-left: 1px solid #c00;background: #f6f6f6 url('../images/featurebox_bg.gif') no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {color:#fff;background:#c00}
	
	#nav li.active {background: #c00;border-bottom: 3px solid #c00}
	#nav li.active ul {border:medium none;background: #c00 url('../images/featurebox2_bg.gif') no-repeat 100% 100%; }
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #666 url('../images/sprites.gif') repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url('/../templates/debtor.tpl/images/sprites.gif') repeat-x 0 99%; }

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
	/* SEARCH */
	#search {color:#fff;font-weight:bold;position:absolute;top:10px;right:110px;left:auto;width:18em}
	#search form {margin:0}
	#search input {width:8em;margin: 0 0 -1px;height:1.2em}
	#search label {padding:5px 0 0;display:inline}
	#search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}
	


/* LAYOUT - main body of page */
#wrap {min-width:770px;max-width:1200px;margin: 0 auto;position:relative}
	#utility {position:absolute;top:0;left:25px;width:185px;padding-bottom: 40px}
	
/*		#utility p{position:absolute;top:0;left:25px;width:165px;padding-bottom: 40px}*/

	#sidebar {position:absolute;top:0;right:25px;width:20%;padding-top: 1px;padding-bottom: 40px}

#content {margin: 0 50px}

	
	.featurebox {color:#333;border-top: 1px solid #d7d7d7;background: #f6f6f6 url('../images/featurebox_bg.gif') no-repeat 100% 100%; ; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.5em; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:20px;}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00}
	.featurebox p {border:none;margin: 0 0 1em;color:#444}
	.featurebox a {font-weight:bold}

blockquote {color:#333;border-top: 1px solid #d7d7d7;background: #f5f5f5 url('../images/featurebox_bg.gif') no-repeat 100% 100%; ; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.5em; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:20px}
	blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {margin: 0 0 .3em;border-bottom: 1px solid #A22101;color:#A22101}
	blockquote p {border:none;margin: 0 0 1em;color:#444}
	blockquote a {font-weight:bold}
	
	
	.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
	.thumbnail img {border: 1px solid #000}
	
	.pagination {background: #fff;color:#666;padding: 4px 2px 4px 7px;margin: 0 0 1.5em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #fff}
	.pagination p a:hover {background:#A22101;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #fff;color:#fff}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
	
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: url('../images/sprites.gif') no-repeat 5px -500px;padding-left:21px}
		a.morelink:hover {background: url('../images/sprites.gif') 5px -400px; }
		.morelink span {position:absolute;left:-9999px;width:900px}
		
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url('../images/td_bg.gif') no-repeat 100% 100%; }
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}


/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
	#nav-secondary {padding-top:0;border-top: 1px solid #fff;margin-top: 1px}
	#nav-secondary a {line-height:1.8;background: #fff url('../images/sprites.gif') no-repeat 10px -695px;display:block; font-style:normal; font-variant:normal; font-weight:bold; font-size:86%; font-family:arial; padding-left:23px; padding-right:0; padding-top:5px; padding-bottom:5px}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#A22101;background: #fee url('../images/sprites.gif') no-repeat 10px -695px; } 
	#nav-secondary li.page_item a:link, #nav-secondary li.page_item a:visited, #nav-secondary li.page_item a:hover, #nav-secondary li.page_item a:active {color:#A22101} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #fff}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.page_item li a, #nav-secondary li.page_item li a:link, #nav-secondary li.page_item li a:visited {line-height:1.5;background: #fff url('../images/sprites.gif') no-repeat 0 -798px;font-weight:normal;width:auto;color:#000;width:130px;display:block; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0}
	#nav-secondary li.page_item li a:hover, #nav-secondary li.page_item li a:active {color: #A22101}
	#nav-secondary li.page_item li {border: none;margin:0}
	
	#nav-secondary li.page_item li.page_item a:link, 
	#nav-secondary li.page_item li.page_item a:visited, 
	#nav-secondary li.page_item li.page_item a:hover, 
	#nav-secondary li.page_item li.page_item a:active {font-weight:bold}

	
		
/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.page_item li.page_item li a, #nav-secondary li.page_item li.page_item li a:link, #nav-secondary li.page_item li.page_item li a:visited {width:117px}
	#nav-secondary li.page_item li.page_item li a:link, 
	#nav-secondary li.page_item li.page_item li a:visited, 
	#nav-secondary li.page_item li.page_item li a:hover, 
	#nav-secondary li.page_item li.page_item li a:active {font-weight:normal}
	#nav-secondary li.page_item li.page_item li.page_item a:link, 
	#nav-secondary li.page_item li.page_item li.page_item a:visited, 
	#nav-secondary li.page_item li.page_item li.page_item a:hover, 
	#nav-secondary li.page_item li.page_item li.page_item a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.page_item li.page_item li.page_item li a, #nav-secondary li.page_item li.page_item li.page_item li a:link, #nav-secondary li.page_item li.page_item li.page_item li a:visited {width:104px}
	#nav-secondary li.page_item li.page_item li.page_item li a:link, 
	#nav-secondary li.page_item li.page_item li.page_item li a:visited, 
	#nav-secondary li.page_item li.page_item li.page_item li a:hover, 
	#nav-secondary li.page_item li.page_item li.page_item li a:active {font-weight:normal}
	#nav-secondary li.page_item li.page_item li.page_item li.page_item a:link, 
	#nav-secondary li.page_item li.page_item li.page_item li.page_item a:visited, 
	#nav-secondary li.page_item li.page_item li.page_item li.page_item a:hover, 
	#nav-secondary li.page_item li.page_item li.page_item li.page_item a:active {font-weight:bold}

/* LAYOUT - FOOTER */

#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999;width:670px;margin-left:auto;margin-right:auto;}
	#footer p {margin:0}
	#footer a:link {color:#999}

a img {
border:none;
}




.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger {
font-size:1.1em;
}

.biggerText {
font-size:1.2em;
}

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

FORM,SELECT,INPUT {
display:inline;
font-size:1em;
margin:0.1em;
}

TEXTAREA {
float:left;
display:block;
width:95%;
margin:auto;
}

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

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

LEGEND {
font-weight:700;
padding:0.3em;
color:#000;
}

h4.optionName {
line-height:1.5em;
padding:0.2em;
margin-left:0px;
margin-right:10px;
margin-top:0px;
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em;
}

LABEL.inputLabel {
width:11em;
float:left;
}

LABEL.inputLabelPayment {
width:15em;
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;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.8em;
font-weight:400;
border:1px solid #000;
padding:0.2em;
}

.messageStackWarning,.messageStackError {
background-color:red;
color:#fff;
}

.messageStackSuccess {
background-color:#9F9;
color:#000;
}

.messageStackCaution {
background-color:#FF6;
color:#000;
}



#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
margin:0;
padding:0;
}

#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper {
margin:auto;
}

#tagline {
color:#000;
font-size:2em;
text-align:center;
vertical-align:middle;
}

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

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
margin:0;
}

.wrapperAttribsOptions {
margin:0.3em 0;
}

.navSplitPagesResult {
font-weight:400;
}

.navNextPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0.5em 0;
}

#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper {
background-color:#abbbc3;
font-size:1.2em;
font-weight:700;
color:#fff;
width:100%;
border:1px solid #9a9a9a;
margin:0;
}

#navMain ul,#navSupp ul,#navCatTabs ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0;
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li {
display:inline;
}

#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a {
text-decoration:none;
color:#fff;
margin:0;
padding:0 0.5em;
white-space:nowrap;
}

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

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

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

#navEZPagesTOC ul li a {
color:#B9C1D1;
text-decoration:none;
margin:0;
padding:0 0.5em;
}

#navMainSearch,#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
margin:0.5em;
}

#navBreadCrumb {
	display:none;
}

/*
#navEZPagesTop {
background-color:#ff3;
}

#navEZPagesTop {
color:#9a9a9a;
font-size:0.95em;
font-weight:700;
margin:8px;
padding:0.5em;
}
*/

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top;
}

.alert {
color:red;
margin-left:0.5em;
}

#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em;
}

#content-wrap {
	position:relative;
	width:500px;
	margin-left:-10px;
	padding:0px;
}

.centerColumn {
width:580px;
margin-left:40px;
margin-right:40px;
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
}

#cartAdd {
margin-bottom:10px;
text-align:center;
}

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

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

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
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;
}

.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em;
}

#scUpdateQuantity {
width:2em;
}

.cartQuantity {
width:4.7em;
}

.cartNewItem {
color:#3C3;
position:relative;
}

.cartOldItem {
color:#609;
position:relative;
}

.cartBoxTotal {
text-align:right;
font-weight:700;
}

.cartRemoveItemDisplay {
width:3.5em;
}

.cartAttribsList {
margin-left:1em;
}

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

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

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:red;
}

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

#cartBoxListWrapper ul,#ezPageBoxList ul {
list-style-type:none;
}

#cartBoxListWrapper li,#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:0 1em 1em 0;
}

#cartImage {
margin:0.5em 1em;
}

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

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

.leftBoxHeading,.centerBoxHeading,.rightBoxHeading {
background-color:#abbbc3;
margin:0;
padding:1px 1px 1px 5px;
}

.leftBoxContainer,.rightBoxContainer,.centerBoxWrapper,.tabTable {
border:1px solid #b9c1d1;
margin-bottom:15px;
}

.sideBoxContent {
background-color:#fff;
padding:0.4em;
}

h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover {
color:#fff;
text-decoration:none;
}

.rightBoxContent {
background-color:#fff;
margin-bottom:1em;
}

.productListing-rowheading {
background-color:#abbbc3;
color:#fff;
height:20px;
padding:3px;
}

.productListing-rowheading a:link {
color:#fff;
}

.productListing-data {
border-top:1px solid #b9c1d1;
}

.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,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center;
}

#bestsellers .wrapper {
margin:0 0 0 1.5em;
}

#bestsellers ol {
margin-left:1.1em;
padding:0;
}

#bestsellers li {
margin:0.3em 0;
padding:0;
}

#upProductsHeading {
text-align:left;
}

#upDateHeading {
text-align:right;
}

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

.rowEven {
background-color:#F0F0F0;
height:1.5em;
vertical-align:top;
}

#myAccountGen li,#myAccountNotify li {
margin:0;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

TR.tableHeading {
background-color:#cacaca;
height:2em;
}

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

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

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

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#fff;
}

#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover {
color:#ffb062;
}

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

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

#contentMainWrapper,#navColumnOne,#navColumnTwo {
padding:10px;
}

.important,.bold {
font-weight:700;
}

.gvBal,.forward {
float:right;
}

h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a,h2.centerBoxHeading,h2.centerBoxHeading a {
font-size:1em;
color:#fff;
}

a:link,a:visited {
color:#999999;
text-decoration:none;
font-weight:bold;
font-style:;
}

a:hover,a:active {
color:#999999;
text-decoration:none;
font-weight:bold;
font-style:;
}

a:link.category-top,a:visited.category-top {
color: green;
}
a:link.category-links,a:visited.category-links {
color: navy;
}

.optionsGridTable {
	border: 1px solid black;
  border-collapse: collapse;
}
.optionsGridHzName, .optionsGridVtName, .optionsGridCorner, .optionsGridValue {
  border: 1px solid gray;
}
.optionsGridVtName, .optionsGridCorner {
  text-align: right;
  padding: 0 5px 0 10px;
  font-weight: bold;
  background-color: #CCC;
}
.optionsGridHzName {
  font-weight: bold;
  background-color: #CCC;
}
.optionsGridHzName, .optionsGridValue {
  text-align: center;
  padding: 0 10px 0;
}

#ezPagesHeading {
	font-size:17px;
	margin-left:0px;
	text-decoration:underline;
	color:#999999;
}

#header {_width:900px;_display:block;}

#nav-secondary a {_width:143px}

#resultslist-wrap li dl {_display:block}

/* 
I've added position:relative to these items below to fix the IE Peakaboo bug. 
more about it here: http://www.positioniseverything.net/explorer/peekaboo.html 
*/
ol.code, #content ul, #sidebar ul {_position:relative}

#productAttributes .optionName {
	width: 150px;
}

#productAttributes .attributesComments {
	padding-left: 3px;
	width: 400px;
}

#productAttributes .attributesSpacer {
	height: 14px;
}

#LoginForm, #EmailPrefs, #productGeneral #productPrices {
	display: none;
}

#loginDefaultHeading {
	text-align: right;
}

#loginDefaultHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading {
	display: none;
}

#StepNumber {
	text-align: right;
	width: 150px;
	float: right;
}

#productGeneral #productName {
	float: left;
	width: 300px;
}

#checkoutSuccessLogoff, #checkoutSuccessOrderLink, #checkoutSuccessContactLink {
	margin-top: 19px;
}

#newsletterDetails {
	display: none;
}

.centered {
	margin: auto;
	text-align: center;
}

#checkoutSuccess .buttons {
	text-align: center;
	padding: 19px;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:inline-block;
    /*float:left;  # comment out so we can force left/right positioning */
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:150%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.buttons .small  {
	font-size:100%;
}

/* standard */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* positive */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* negative */

.buttons a.nextButton, button.nextButton {
    color:#d12f19;
    float: right;
}
.buttons a.nextButton:hover, button.nextButton:hover {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.nextButton:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.buttons a.logOff {
	float: none;
}

/* Positioning */

.left {
	float: left;
}

.right {
	float: right;
}



/**
 * Not sure why the comment below is incorrectly closed, and as a result nothing
 * below it will work. It was that way before I was here.
 */

/*
	DualTech Custom Hacks
/*


#wrapper {
	width:200px;
	margin:0px;
	padding:0px;
}

.greetUser {
	margin:0px;
}

#productAttributes {
	width:400px;
}

#firstname {
	width:220px;
}

#lastname {
	width:220px;
}

#street-address {
	width:120px;
}

#suburb {
	width:220px;
}

#city {
	width:220px;
}

#state {
	width:220px;
}

#email-address {
	width:220px;
}