/*
	Title: 			Default
	Description:	Resets fonts, misc items, controls the main layout.
	Author:			Nicasio LLC - http://www.nicasiodesign.com
*/

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */



/* MISC. ITEMS ---------------------------------------------------------------------------- */

* {margin:0;padding:0;}

.clear {clear:both;height:0px;overflow:hidden;}

a img {border:0px solid WHITE;}

#image-preloading {display:none;}

/* add vertical scrollbars to every page to avoid horizontal jog... */
html, body {height: 100%;margin: 0 0 1px;}


/* ---------------------------------------------------------------------------------------- */


/* MAIN LAYOUT ------------------------------------------------------------------------ */

#nice-wrapper {/* change width to percentage for fluid layout*/width:960px;margin:10px auto 0px auto;text-align:left;padding-bottom:10px;}

#nice-main-content {/* tile background color/image for IE */height:1%;}

#nice-sidebar-left {float:left;}

ul#nice-main-menu, ul#nice-main-menu ul {list-style-type:none;}

#nice-content {float:left;}

#nice-sidebar-right {float:right;}


/* PRODUCTS ---------------------------------------------------------------------------- */

.nice-homeFeaturedItem, .nice-browseProduct {float:left;}

.nice-ProductRatingLink {position:relative;width:140px;}
.nice-ProductRatingLink a {cursor:pointer;}
.nice-ProductRatingScore {display:block;width:65px;height:13px;position:relative;}
.nice-ProductRatingStatic {position:absolute;z-index:1;top:0px;width:65px;height:13px;}
.nice-ProductRatingBG {position:absolute;z-index:2;height:13px;top:0px;}
.nice-ProductRatingStars {position:absolute;z-index:3;top:0px;background:transparent url('../images/star.png') no-repeat;width:65px;height:13px;}
.nice-ProductRatingText {position:absolute;top:2px;}

/* Product Page ------------------------- */

#productImageSpace {float:right;width:400px;margin-left:50px;margin-bottom:20px;}
#productPageMainImgDiv {text-align:center;}
#clickThumbToViewSpan {display:block;font-size:85%;margin:5px 0px;}
#productDescriptionFull {margin-top:10px;}
.productPageSoldOut {display:block;margin:10px 0px;color:#990000;font-size:113%;}


/* ACCOUNT ---------------------------------------------------------------------------- */

.orders, .orders-dash {padding:5px;border-bottom:1px dotted;}
.orders-dash {font-weight:bold;}
.orderid {width:15%;position:relative;float:left;}
.orderdate {width:30%;position:relative;float:left;}
.ordertotal {width:15%;position:relative;float:left;}
.orderstatus {width:15%;position:relative;float:left;}
.orderaction {width:25%;position:relative;float:left;}
.orderbottomLeft {width:73.6%;margin-right:10px;text-align:right;position:relative;float:left;font-weight:bold;}
.orderbottomRight {width:24%;position:relative;float:left;font-weight:bold;}

.orderItem div {font-weight:normal;}

.orderItem:hover {background-color:#f5f5f5;}

.break {display:block;}

.trackingInfo {margin-top:5px;font-style:italic;font-weight:bold;}

.productsOrdered {margin-top:10px;margin-bottom:10px;}


/* CART ---------------------------------------------------------------------------- */
#updateCartArea {text-align:right;}
input#updateCartBTN {padding:0px 50px;}
.nice-shoppingCartRow {padding:5px;border-bottom:1px dotted;}
.nice-shoppingCartRow.orders-dash {margin-top:10px;font-weight:bold;}
.nice-shoppingCartTitle {width:35%;position:relative;float:left;}
.nice-shoppingCartOptions {width:30%;position:relative;float:left;}
.nice-shoppingCartQuantity {width:20%;position:relative;float:left;}
.nice-shoppingCartPrice {width:15%;position:relative;float:left;}
.orderTotalSpacer {float:left;width:83%;text-align:right;margin:3px 0px;}
.orderTotal {float:left;width:15.5%;margin:3px 0px 3px 0px;padding-left:11px;}
.orderTotalSpacer.bold,.orderTotal.bold {border-top:1px dotted;border-bottom:1px dotted;padding-top:2px;padding-bottom:2px;}

.nice-shoppingCartImg {position:relative;height:50px;overflow:hidden;}
.nice-shoppingCartImg span {position:absolute;top:0px;margin-left:10px;}

form#proceedToCheckOut {margin:20px 0px;text-align:left;}
#couponCodeDiv {width:80%;margin:0px auto;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0px;text-align:left;}
form#proceedToCheckOut label {width:225px;}
input#confirmBTN_top, input#confirmBTN_bottom, input#couponCodeSubmit {float:right;margin:30px 0px;}

#confirmCustomerInfo, #confirmBillingInfo, #confirmShippingInfo, #confirmPaymentInfo {float:left;width:45%;}
#confirmCustomerInfo, #confirmBillingInfo {margin-right:40px;}


/* CONTENT PAGES ------------------------------------------------------------------- */

body.content #nice-content ul, body.content #nice-content ol {margin:0px 25px;}