/* PureBuy Style Sheet */
/* using color scheme http://colorschemedesigner.com/#3r416--JHw0w0 */

body 
{ 
font-size: 10pt;
font-family: Arial, Verdana, Tahoma, Sans-Serif;
background-color: #FFF; 

background-image:url('purebuy_bkgrnd.png');
background-position: 50% 0px;
background-repeat:repeat-y;
}

div#outerWrapper { 
	width: 987px;
	margin-left: auto; 
	margin-right: auto; 
}

* html body { padding: .5em 0 0 0; }
* html, * html body { height: auto; }

/** headers */
h1, h2, h3, h4, h5, h6, h1#storeName a  { color: #000; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em;  }

/** lists */
ul ,ol{ list-style-position: inside; }
ul ul , ol ol{ text-indent: 1.5em; }
div#productContent ul,ol { padding-bottom: 1em; padding-left: 0.5em; }
div#ebayContent ul,ol { padding-bottom: 1em; padding-top: 1em; padding-left: 1.5em; }

/** anchors */
a { text-decoration: none; color: #005D85; }
a:hover { text-decoration: underline; color: #A63800;  }

div#innerWrapper { width: 100%; text-align: left; margin:0 0; padding: 0 0 0 0; }

/* Header */
div#storeLogo { margin: 0; width: 150px;  min-height: 110px; }
div#storeLogo img { margin-top: 11px; }
div#header { min-height: 110px; padding: 0 0; background: #FFF url('purebuy_header.png') top right no-repeat ; border-bottom: 1px solid #ccc; }
* html div#header { height: 110px; }
.mainsubheader { padding-left: 10px; padding-right: 10px; width: 100%; height: 35px; border: none; margin-bottom: 8px; margin-top: 0px; background: url('headersubbg.png') no-repeat; }
.mainsubheader .whitefont { font-size: 1.5em; color: #FFF; font-weight: bold; }
.mainsubheader .left { float: left; }
.mainsubheader .right { float: right; }

/* Print Only */
@media print { .noprint {display:none;} }

/* Checkout and customer forms */
fieldset.sideBySide { min-height: 250px; }
.paymentInformation { min-height: 170px; }
div#paymentformwrapper2,div#paymentformwrapper3 { padding: 0 0 0 0; float: left; width: 50%; margin: 0 0px .25em 0; }

/* SoftSlate Nav */
div#toolsNavigation { width: 25%; border: none; float: left; }
ul#toolsNavigation { list-style: none; }
ul#toolsNavigation li { font-size: 0.75em; margin: 3px 2em 0 0; white-space: nowrap; }
ul#toolsNavigation a {  }
ul#toolsNavigation a:hover { text-decoration: underline; }
a.icon { display: inline; width: auto; padding-top: 0px; text-align: center; }
li#accountLink { background: transparent; }
li#checkoutLink { background: transparent; }
li#cartLink { background: transparent; }

/* Nav */
div#pageNavigation { background: #eee; margin-bottom: 0px; }
div#pageNavigation a { padding: .35em 5px; background: #eee; color: #FF5600; font-weight: bold; }
div#pageNavigation a:hover { background: #fff url('yowza-bg-tile1.gif') top left repeat; }
div#pageNavigation a.active, #nav a.active:hover { background: #fff; }

/* Category tree */
ul#categoryTreeTopLevel { margin: 0; padding: 0; overflow: hidden; list-style: none; }
ul.categoryTreeCategories ul { margin: 0; overflow: hidden; list-style: none; }
ul.categoryTreeCategories li { margin: .5em 0; padding: 0 0 0 1em;  }
ul.categoryTreeCategories li a { text-decoration: none; padding-left: 1em; background: #fff url('bg-arrow.gif') left no-repeat; }
ul.categoryTreeCategories li a:hover { text-decoration: underline; }
ul.categoryTreeCategories li a.active { text-decoration: none; font-weight: bold; background: #fff; color: #A63800; }

/* Side Panel */
div#panel { float: left; padding-bottom: .5em; font-size: .85em; background: transparent; border: none;  }
hr.clearRightSeparator { width: 0; clear: right; visibility: hidden; }
hr.clearLeftSeparator { width: 0; clear: left; visibility: hidden; }
div.accredititation { text-align: center; padding: 1em 0 1em 0; }
div.accredititationside { width: 180px; }
div.accredititationfooter { width: 100%; }

/* Mini cart, mini category, mini manufacturer */
div.widget { width: 180px; margin: 0 0 1em 0; padding: 0;
background: transparent url('yowza-bg-tile1.gif') top left repeat;
border-left: 1px solid #B0BEC7;
border-right: 1px solid #B0BEC7;
border-bottom: 1px solid #B0BEC7;
border-radius: 0px 0px 10px 10px; }
div.widget div { }
div.widget p { text-align: center; padding: .25em 0; }
strong.heading { 
	width: 180px;
	display: block; 
	margin: 0; 
	padding: 4px 4px; 
	text-align: center; 
	color: #FFF; 
	background: url('sidebar_heading_background.png') bottom left no-repeat; 
	border: none; }
strong.plainheading {
	width: 100%; display: block; margin: 0; padding: 8px 8px; 
	text-align: center; color: #FF8700;  }	
	



/* Product, subcategory, and manufacturer lists */
/** product images **/
div.rowList .altRow { background: #FFF; }
div.rowList .productDetails { border-bottom: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD; }
div.rowList .product { border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-top: solid 1px #DDD; }
.smallImage { max-width: 100px; max-width: 100px; }
.mediumImage { max-width: 200px; max-width: 200px; }
div.mediaicon { float: left; width: 34px; height: 34px; margin-left: 1px; margin-right: 1px; margin-top: 2px; border: 1px #999 solid; }
div.mediaicon:hover { border: 1px #000 solid; }
ul#productdocuments { list-style: none; }

div#customProductData { float: left; width: 100%; min-height: 300px; }
span.productPrice { font-size: 1.5em; font-weight: bold; }
div.columnList  .productPrice { font-size: 1.5em; font-weight: bold; }
.outofstock { color: #F00; }
table .image { text-align: center; }
div.rowList .image { width: 100px; height: 100px; }
div.columnList .image { width: 100%; height: 100px; }
div.columnList table { width: 100%; }
div.columnList table td { vertical-align: top; padding-right: 8px; padding-bottom: 0px; padding-top: 0px; width: 33.3%; }
div.columnList h3.name { padding: 0px 0; font-size: 0.9em; }
div.columnList .rowdivider td { margin: 0; padding: 0; }
.price { margin-bottom: 0em;  }
.discount { margin-bottom: 0em; }
.quantity { margin-bottom: 0em; }
.inventory { margin-bottom: 0em;  }
h1.pageTitle { margin-bottom: 0em; line-height: 1em; }
div#customProductData th {  
  height: 10px;
  padding: 5px 5px;
  background-color: #AAA;
  color: #FFF;
 }
 
div#customProductData td {  
  height: 10px;
  padding: 5px 5px;    
 }
 
 div#customProductData .spectype
 {
 	font-weight: bold;
 }
 

#sub-cats li{
	display: inline-block;
	padding: 0;
	margin: 0 1px;
	list-style-type:none;
}
#sub-cats li { *display: inline; *margin: 0 5px 0 0; }	/** IE7 Hack */

#sub-cats li a {
	padding: 5px;
	color: #ffffff;
	display: block;
	font-weight: bold;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	background-color: #39B2E6;
	font-size: 1.0em;
	margin-bottom:8px;
}

/* Search Form */
div#searchBlock { 
	text-align: center; 
	position: absolute; top: 25px; left: 180px; 
	width: 450px; 
	height: 57px;
	padding: 5px 0px 0px 0px;
	margin: 0 0 0 0;	
	background: url('search_background.png') top left repeat-x; 
	border: none; 	
	}
* html divs#searchBlock { top: 26px; }
input#searchString { margin-right: 0em; } 

/* Breadcrumbs */
div#crumbs { display: block; font-size: 0.85em; height: 26px; line-height: 26px; background: #EEE url('breadcrumb-bg.png');  }
div#crumbs ul {  list-style: none; color: #555; }
div#crumbs a { color: #555; }
div#crumbs li { display: block; margin: 0 4px; margin-bottom: 0em; padding: 0; float: left; width: auto; }

/* Buttons */
input.button 
{ 
 top: 0; left: -5px; padding: 6px 6px 6px 6px; color: #FFF; font-weight: bold; background: #FF8700; border: 2px solid #DDD; 
-webkit-border-radius: 0.6em;
-moz-border-radius: 0.6em;
border-radius: 0.6em;

}
:root input#button { padding: 1px 4px 1px 4px; }
* html input#button { top: 0px; left: -7px; padding: 0 0 0 0; }

/** graphical buttons */
button
{ 
	 top: 0; left: -5px; 
	 padding: 6px 6px 6px 6px; 	  
	 font-weight: bold;
	 color: #FFF; 
	 background: #ff6600; 
	 border: 2px solid #DDD; 
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
		
	width: 100px; 
	height: 26px; 
	border: none;	
	background-repeat: no-repeat;
	cursor: pointer;
}
.searchbutton{ background: url('buttons/search.png'); text-indent: -9999px; }
.addtobasketbutton{ background: url('buttons/add_basket.png'); text-indent: -9999px; }
.contshopbutton{ background: url('buttons/continue_shopping.png'); width: 120px; text-indent: -9999px; }
.editbutton{ background: url('buttons/edit_small.png'); width: 50px; text-indent: -9999px; }
.removebutton{ background: url('buttons/remove_small.png'); width: 50px; text-indent: -9999px; }
.savecartbutton{ background: url('buttons/save_basket.png'); text-indent: -9999px; }
.clearcartbutton { background: url('buttons/empty_basket.png'); text-indent: -9999px; }
.checkoutbutton { background: url('buttons/checkout.png'); text-indent: -9999px; }
.checkoutsecurebutton { background: url('buttons/checkout_secure.png'); width: 120px; text-indent: -9999px; }
.enterbutton { background: url('buttons/enter.png'); text-indent: -9999px; }
.loginbutton { background: url('buttons/login.png'); text-indent: -9999px; }
.registerbutton { background: url('buttons/create_account.png'); width: 150px; text-indent: -9999px; }
.updateaddressesbutton { background: url('buttons/update_addresses.png'); width: 150px; text-indent: -9999px; }
.updatebutton { background: url('buttons/update.png'); text-indent: -9999px; }
.pickupbutton { background: url('buttons/pick_up.png'); text-indent: -9999px; }
.continuebutton{ background: url('buttons/continue.png'); text-indent: -9999px; }
.confirmorderbutton{ background: url('buttons/confirm_order.png'); text-indent: -9999px; }
.reorderbutton { background: url('buttons/reorder.png'); text-indent: -9999px; }
.sendpasswordbutton { background: url('buttons/send_password.png'); width: 112px; text-indent: -9999px; }
.signupbutton { background: url('buttons/signup.png'); text-indent: -9999px; }

.checkoutsecurebutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.continuebutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.confirmorderbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.editbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.removebutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.updatebutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.reorderbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.sendpasswordbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.contshopbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */
.signupbutton { *padding-left: 1000px; *text-indent:0; } /* IE7 Hack */

/* Cart Widget */
div#header-minicart { position: absolute; top: 0px; right: 0px; }
div#miniCart { 		
	width: 227px; 
	height: 107px;
	background: url('basket_background.png') top left repeat;  
	border: none;
	}
div#miniCart ul { margin: 3px 28px; padding: 0em 0; }
div#miniCart .checkoutLink a { font-size: 150%; color: #FF8700 }
div#miniCart table { margin: 0px 10px; padding: 0em 0; }
div#minicarttotals { border: none; width: 50%; float: left; }
div#miniCart .heading { color: 000; border: none; background:none; text-align: center; padding: 0.6em; }	
div#miniCart p { text-align: center; margin: 0px 14px; padding: 0em 0; }
div#miniCart td { text-align: left; margin: 0px 0px; padding: 0em 0; }

/* twitter logo */
div#header #twitter { position: absolute; top: 38px; right: 280px; }

/** payment header items */
div#header #continueshopping { position: absolute; top: 40px; right: 50px; }

/* Maxi category */
div.maxiwidget { margin: 0 0 1em 0; padding: 0; border: 1px solid #777; border-right: 1px solid #000; border-bottom: 1px solid #000; text-align: center; }
div.maxiwidget div { padding: .5em 0; }
div.maxiwidget p { text-align: center; padding: .25em 0; }
div.maxiproduct { background: url('homepage_product_background.png') no-repeat; width: 24%; border: none; display: inline-block; vertical-align: top; }
div.maxiproduct { *display: inline; }	/** IE7 Hack */
div.maxiwidget .links { float: right; }
div.maxiwidget .links { *display: inline; } /** IE7 Hack */
p.smallimage { min-height: 100px; height: 100px; min-width: 100px; text-align: center; }

/** manufacturers */
div.featured_manufacturer { border: none; margin: 5px 32px 25px 0px; text-align: center; width: 150px; display: inline-block; }

/* Cart item screen */
div#cartItemDelete { margin: -1.5em 1em 1em 1em; }
table#cartTable .cartRowDetails { border-bottom: solid 1px #DDD; }
tr.listFooter .label, tr.listFooter .subtotal { text-align: right; font-size: 1.1em; font-weight: bold; }
tr.listFooter .smalllabel, tr.listFooter .smallsubtotal { font-size: 0.9em; }
table#cartTable .freeshipping { text-align: right; font-weight: bold; color: #F00; text-transform: uppercase; } 

/* Content Region */
div#content          { float: left; width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
div#contentOneColumn { width: 980px; }

div#productImageAndBuyingOptions { border: none; width: 100%; float: left; }


div#buyDetails { float: right; width: 40%;  height: 100%; border: 1px solid #B0BEC7; border-radius: 1em; }
div#addToCartForm { padding: 10px; text-align: center; }
div#productDetails{ padding: 10px; }
div#product_data{ float: left; }

.floater { margin-top: 2px; background: transparent; border: 0px; float: left; border: none; text-align: center; width: 400px; }
.floater img { visibility: visible; }
.message { width: 160px; background: transparent url('yowza-bg-tile1.gif') top left repeat; border: 1px solid #B0BEC7; border-right: 1px solid #7A8F9F; border-bottom: 1px solid #7A8F9F; }
.special { padding: .3em .75em; color: #000; font-weight: bold; background: #FFE6AD url('yowza-bg-special.gif') bottom left repeat-x; border: 1px solid #999; }
a.special:hover { text-decoration: none; background: #FFDC8A; }
.label { font-weight: normal; color: #AAA; font-size: 0.8em; }



/* Footer Block */
div#footer { font-size: .9em; color: #777; background: #fff; background-image: none; }
div#footer .int { text-align: center; width: 100%; border-top: 1px solid #ccc; }
div#footer span { padding: 1em 0; }
div#bottomNavigation { padding: 8em 0 1.5em 0; text-align:center; margin:0 auto; width: 100%; border: none; }
div#bottomNavigation #linkbox 
{ 
	width: 180px;  padding-right: 10px;
	vertical-align: top; text-align: left; border: none;  	 
	display: inline-block;	
}
div#bottomNavigation #linkbox { *display: inline; }	/** IE7 Hack */

p#content { padding-left: 10px; }

/** homepage signupform */
div#signupformholder { 
	width: 368px; height: 115px; border: none; padding-left: 12px; padding-top: 12px; margin: 0; text-align: left;
	background-image: url('emailsignupbg.png'); background-repeat: no-repeat; display: inline-block; vertical-align:top; }

/** homepage banners */
div#welcomebannerholder { width: 100%; padding: 0; margin: 0; text-align: center; }
div#banner { width: 380px; border: none; margin-bottom: 8px; display: inline-block; vertical-align:top; }

/** deal of the week */
div#dealoftheweek
{ 
	position:relative;	
	width: 380px; height: 250px; border: none; margin-bottom: 8px; display: inline-block; vertical-align:top;
	background-image: url('dotw/bg.png'); background-repeat: no-repeat;
}
div#dealoftheweek, div#banner { *display: inline; }	/** IE7 Hack */

div#dealoftheweek div#prodimage 
{ 
	width: 100px; height: 100px;
	position: absolute;
	top:45px;
 	right:38px;
}
div#dealoftheweek .price { color: #FFF; }
div#dealoftheweek div#price 
{
	width: 170px;
	height: 42px;
	line-height: 42px;
	position: absolute;
	left:115px;
 	top:195px;
 	font-weight: bolder; 
 	font-size: 15pt; 	
}
div#dealoftheweek div#altprice 
{ 
	text-decoration: line-through;
	font-size: 0.8em;
	width: 90px;
	position: absolute;
	left:15px;
 	bottom:20px;  
}
div#dealoftheweek div#name 
{ 
	height: 85px;
	width: 175px;
	position: absolute;
	left:15px;
 	top:115px;  
}
div#dealoftheweek div#dealtitle 
{ 
	position: absolute;
	left:15px;
 	top:15px;  
}

/* override styles for the YUI3 autocomplete widget */
.yui3-aclist-item
{
	border-bottom: 1px solid;
	border-bottom-color: #DDD;
}

/** product variants/variations table */
.productVariantsTable td { border: 0px; padding: 1px 5px 1px 5px; }

