@charset "UTF-8";
/* CSS Document */
/*_________________________________________________________________________________
		RESET
===================================================================================*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*_________________________________________________________________________________
		GENERAL LAYOUT AND COLUMN LAYOUT
===================================================================================*/
body { background-color: #232527; color: #363739; font-size: 13.5px; font-family: Arial, Helvetica, sans-serif; }
div#container { width: 772px; margin: 0px auto; padding: 0px; border-left: 1px solid #000; border-right: 1px solid #000; position: relative; overflow: hidden; background: #838e94 url('../images/books_bgGradient.jpg') repeat-y 0 0; /*background-color: #838e94;  background-image: -moz-linear-gradient(0deg,#838E94,#B2C3D0);*/ }
div#content { padding: 0px 10px; position: relative; }

/*_________________________________________________________________________________
		HEADER LAYOUT
===================================================================================*/
div#container div#header { background: #fff; height: 55px; padding: 10px; position: relative; float: none; overflow: hidden; }

div#header h1 { margin: 0px; position: absolute; top: 6px; left: 9px; width: 298px; height: 47px; background: url("../images/books_Logo.png") no-repeat 0 0; }
div#header h1 a { width: 298px; height: 47px; margin: 0px; border: 1px solid #fff; display: block; overflow: hidden; text-indent: -9999px; background: url("../images/books_Logo.png") no-repeat 0 0; }
div#header h1 a:hover, div#header h1 a:focus { border-color: #004990; }

div#header p#tagline { margin: 0px; width: 298px; position: absolute; top: 55px; left: 10px; font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 3px; }

p#accountLink { position: absolute; top: 10px; right: 10px; font-size: 12px; }
p#accountLink a { color: #004990; }
p#accountLink a:hover { color: #06f; }

div#productSearch { position: absolute; top: 35px; right: 10px; text-align: right; }
div#productSearch input.text { margin-right: 7px; }

p#cartLink { height: 14px; position: absolute; top: 10px; right: 100px; overflow: hidden; font-size: 12px; line-height: 15px; }
p#cartLink a { height: 14px; padding-left: 22px; overflow: hidden; color: #004990; background: url("../images/books-viewCartIcon.gif") no-repeat 0 0; }
p#cartLink a:hover { color: #06f; background-position: 0px -14px; }
p#cartLink a:active {color: #004990; background-position: 0px 0px; }

/*_________________________________________________________________________________
		NAV LAYOUT
===================================================================================*/
div#navigation { height: 39px; margin: 0px 0px 10px; overflow: hidden; background: url("../images/books_nav_bg1.png") no-repeat 0 0; }
div#navigation ul#primaryNavigation { height: 39px; margin: 0px; padding: 0px; position: relative; overflow: hidden; list-style: none; }
ul#primaryNavigation li { height: 39px; margin: 0px; padding: 0px; float: left; top: 0px; }
ul#primaryNavigation li a { height: 39px; margin: 0px; padding: 0px; outline: 0px none; display: block; position: absolute; top: 0px; font-size: 11px; text-decoration: none; text-indent: -9999px; background-color: transparent; background-position: -2px 0px; background-repeat: no-repeat; }

ul#primaryNavigation li#home a { width: 79px; left: 0px; background-image: url("../images/books_nav_home1.png"); background-position: 0px 0px; } 
ul#primaryNavigation li#home a:hover,
ul#primaryNavigation li#home a:focus { background-position: 0px -39px; }
ul#primaryNavigation li#home.currentPage a { width: 81px; z-index: 21; }

ul#primaryNavigation li#cosmetic a { width: 188px; left: 80px; background-image: url("../images/books_nav_cosmetic1.png"); } 
ul#primaryNavigation li#cosmetic.currentPage a { width: 192px; left: 78px; z-index: 22; }

ul#primaryNavigation li#flavor a { width: 166px; left: 269px; background-image: url("../images/books_nav_flavor1.png"); } 
ul#primaryNavigation li#flavor.currentPage a { width: 170px; left: 267px; z-index: 23; }

ul#primaryNavigation li#fragrance a { width: 184px; left: 436px; background-image: url("../images/books_nav_fragrance1.png"); } 
ul#primaryNavigation li#fragrance.currentPage a { width: 188px; left: 434px; z-index: 24; }

ul#primaryNavigation li#spa a { width: 151px; left: 621px; background-image: url("../images/books_nav_spa1.png"); } 
ul#primaryNavigation li#spa.currentPage a { width: 153px; left: 619px; z-index: 25; }


ul#primaryNavigation li a:hover,
ul#primaryNavigation li a:focus { background-position: -2px -39px; }
div#navigation ul#primaryNavigation li.currentPage a { background-position: 0px -78px; }
div#navigation ul#primaryNavigation li.currentPage a:hover,
div#navigation ul#primaryNavigation li.currentPage a:focus { background-position: 0px -117px; }

/*_________________________________________________________________________________
		BASIC STYLES
===================================================================================*/
p { margin: 0px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13.5px; line-height: 16.5px; }

h1 { margin-bottom: 7px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 26px; line-height: 31px; }

h2 { margin-bottom: 7px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; line-height: 20px; }

h3 { margin-bottom: 7px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14.5px; line-height: 18px; }

h4 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 11px; text-transform: uppercase; }

h5 { margin-bottom: 5px; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px; }

h6 { margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 14px; }

sup { margin-left: 1px; position: relative; top: .3em; font-size: 75%; line-height: 1px; vertical-align: super; }
sub { margin-left: 1px; position: relative; top: -.4em; font-size: 75%; line-height: 1px; vertical-align: sub; }

h1 sup { font-size: 60%; }
h1 sub { top: -0.5em; font-size: 60%; }

div#content ul { margin: 0px 0px 12px 0px; list-style: disc; }
div#content ul li { margin: 0px 0px 5px 15px; font-size: 13.5px; line-height: 15px; }
div#content ul li ul { margin: 4px 0px; list-style-type: circle; }
div#content ul ul li { font-size: 12.5px; line-height: 14px; }
div#content ul ul ul { list-style-type: square; }

/*== UTILITY STYLES ====================*/
.listTitle { margin-bottom: 3px; }
.cursor { cursor: pointer; }
.floatright { margin: 0px 0px 10px 10px; float: right; }
.floatleft { margin: 0px 10px 10px 0px; float: left; }
.clearleft { clear: left; }
.clearright { clear: right; }
span.label { color: #666; }
.weak { color: #666; font-size: 92%; }
.attn { font-weight: bold; font-style: italic; color: #C00; }
p.productPrice { color: #363739; font-size: 12px; }
p.productPrice span.price { color: #000; font-weight: bold; font-size: 15px; }
p.status { color: #ea6f00; font-weight: bold; font-style: italic; }
div.overallRating img { margin: 0px 3px 0px 0px; float: none; vertical-align: text-top; }
div.productListColumn3 div.details span.salePrice,
p.productPrice span.price span.salePrice { margin: 0px; padding: 0px; border: 0px none; display: inline; color: #ea6f00; font-weight: bold; font-size: 16px; line-height: 18px; text-align: left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/*_________________________________________________________________________________
		FOOTER LAYOUT
===================================================================================*/
div#footer { padding: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; overflow: hidden; clear: both; background-color: #363739; }
div#footer p { color: #fff; }

div#listSignUp { width: 350px; margin-bottom: 10px; float: right; text-align: right; }
div#listSignUp p { margin: 0px 0px 5px; font-size: 12.5px; line-height: 14px; }
div#listSignUp input.text { width: 200px; border-color: #000; background-color: #C6D1D9; }

div#infoFor { width: 350px; margin-bottom: 10px; padding-top: 10px; float: left; }
div#infoFor > p:first-child { font-weight: bold; }
div#infoFor p { margin-bottom: 2px; font-size: 14px; line-height: 16px; }
div#infoFor p a { color: #fff; }

div#footerBits { border-top: 1px solid #838e94; clear: both; }
div#footerBits p { margin: 7px 0px 0px; color: #767676; text-align: center; font-size: 12.5px; line-height: 15px; }
div#footerBits p a { color: #b2c3d0; }
div#footerBits p a:visited { color: #767676; }
div#footerBits p#copyright { font-size: 11px; line-height: 13px; }
div#footerBits p#copyright a { color: #767676; }
div#footerBits p a:hover, div#footerBits p#copyright a:hover { color: #fff; }

/*_________________________________________________________________________________
		GENERIC FORM STYLES
===================================================================================*/
form label { font-size: 13px; font-weight: bold; padding: 4px 10px 0px 7px; vertical-align: top; text-align: left; display: block; width: 140px; float: left; }

textarea, 
input.text { font-size: 12px; width: 225px; margin: 0px; border: 1px solid #363739; padding: 4px 3px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; -moz-box-shadow: 0 0 4px rgba(131, 142, 148, 0.7) inset; -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.3); box-shadow: 0 0 4px rgba(131, 142, 148, 0.7) inset; }
textarea:focus, input.text:focus { border-color: #444; -moz-box-shadow: 0px 0px 5px rgba(0,102,255,.5); -webkit-box-shadow: 0px 0px 5px rgba(0,102,255,.5); box-shadow: 0px 0px 5px rgba(0,102,255,.5); }

form div.checkbox { padding-left: 157px; }
input.checkbox,
form div.checkbox input { float: left; margin-right: 7px; }
form div.checkbox label { padding: 0px 10px 0px 20px; width: auto; float: none; }

textarea { max-width: 300px; height: 100px; max-height: 150px; line-height: 16px; }

select { margin: 0px 5px 0px 0px; }

/*== input button styles - default ====================*/
input[type='submit'],
input[type='button'],
input.submit,
div#cartButtons input,
div#clientAccount div.buttons input,
div#information_div div#totalsInfo td.totalBtns input,
span.cartCouponApply input { color: #232527; font-family: Arial, Helvetica, sans-serif; padding: 3px 5px; border: 1px solid #000; cursor: pointer; font-size: 13px; background-color: #B2C3D0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 3px 3px 4px rgba(255,255,255,.4), inset -2px -2px 4px rgba(0,0,0,.3); box-shadow: inset 3px 3px 4px rgba(255,255,255,.4), inset -2px -2px 4px rgba(0,0,0,.3); }

input[type='submit']:hover,
input[type='submit']:focus,
input[type='button']:hover,
input[type='button']:focus,
input.submit:hover,
input.submit:focus,
div#cartButtons input:hover,
div#cartButtons input:focus,
div#clientAccount div.buttons input:hover,
div#clientAccount div.buttons input:focus,
div#information_div div#totalsInfo td.totalBtns input:hover,
div#information_div div#totalsInfo td.totalBtns input:focus,
span.cartCouponApply input:hover,
span.cartCouponApply input:focus { color: #363739; text-decoration: underline; cursor: pointer; border-color: #363739; -moz-box-shadow: inset 3px 3px 3px rgba(255,255,255,.6), inset -2px -2px 3px rgba(0,0,0,.4); box-shadow: inset 3px 3px 3px rgba(255,255,255,.6), inset -2px -2px 3px rgba(0,0,0,.4); }

input[type='submit']:active,
input[type='button']:active,
input.submit:active,
div#cartButtons input:active,
div#clientAccount div.buttons input:active,
div#information_div div#totalsInfo td.totalBtns input:active,
span.cartCouponApply input:active { text-shadow: -1px -1px 1px rgba(0,0,0,.3); color: #000; background-color: #838E94; -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.8); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.8); }

/*== input button styles - more emphasis ==============*/
input.submit,
div#checkoutOnePage div#newCustomer input[type='submit'],
div#checkoutOnePage div#existingCustomer input[type='submit'],
div#customerLogin input[type='submit'] { font-weight: bold; font-size: 14px; }

/*== input button styles - highlighted Gold ===========*/
div#information_div div#totalsInfo td.totalBtns input.submitBtn,
div#cartButtons input[value='Checkout'],
div#cartButtons input.checkoutBtn { padding: 3px 10px; font-weight: bold; font-size: 14px; background-color: #fc3; }

/*== disabled button styles - highlighted Gold ===========*/
div#information_div div#totalsInfo td.totalBtns input[disabled] { display: none; }

/*== UTILITY FORM STYLES ================*/
input.error { border: 2px solid #900; margin-left: -1px; }
input.error:focus { border-color: #900; }
fieldset.error { border: 1px solid #900; }
fieldset.error legend, label.error { color: #900; }
div.validation-advice { margin: -7px 0px 10px; padding-left: 157px; color: #900; font-size: 11px; line-height: 13px; }
p.requiredNotice { color: #666; font-size: 12px; }
span.requiredField { color: #900; font-size: 14px; margin-right: 2px; }
form label span.requiredField { margin-left: -7px; }
p.helpText { margin: -6px 0px 10px; color: #666; font-size: 11px; line-height: 13px; }
p.error_message, p.errorMessage, span.myerror { margin: 0px 0px 10px; padding: 5px 10px; border: 2px solid #900; color: #900; font-weight: bold; font-size: 14px; line-height: 17px; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0px 4px rgba(153,0,0,.8); -webkit-box-shadow: 0px 0px 4px rgba(153,0,0,.8); box-shadow: 0px 0px 4px rgba(153,0,0,.8); }
span.myerror { display: block; margin: 0px 0px 5px 0px; }
p.thanks_message, p.thanksMessage { text-align: center; font-weight: bold; border: 1px solid #000; font-size: 13px; line-height: 17px; color: #000; margin: 0px 0px 10px; padding: 5px 10px; background-color: #ff8; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.4); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.4); box-shadow: 0px 1px 4px rgba(0,0,0,.4); }
input.helpText { color: #777; font-style: italic; }

/* honeypot */
form div.subject, form label#subjectLabel, form input#subject { display: none !important; }

/*_________________________________________________________________________________
		GENERIC TABLE STYLES
===================================================================================*/
div#orderList table,
table#orderList,
table#cartItems { width: 100%; margin: 5px 0px 10px 0px; border-collapse: collapse; overflow: hidden; color: #000; }

#orderList th,
#orderList td,
table#cartItems th,
table#cartItems td { border: 1px solid #999b9f; font-family: Arial, Helvetica, sans-serif; text-align: left; }

#orderList th,
table#cartItems th { padding: 5px; color: #30333a; font-weight: bold; font-size: 13px; line-height: 15px; vertical-align: bottom; background-color: #dee0e4; }

#orderList tfoot th,
table#cartItems tfoot th { vertical-align: top; }

#orderList td,
table#cartItems td { padding: 3px 5px; font-size: 12px; line-height: 14px; vertical-align: middle; background-color: #fff; }

table.data { margin: 5px 0px 10px 0px; color: #000; border-collapse: collapse; }
table.data th, table.data td { border: 1px solid #999b9f; font-family: Arial, Helvetica, sans-serif; text-align: left; }
table.data th { padding: 5px 10px; color: #30333a; font-weight: bold; font-size: 13px; line-height: 15px; vertical-align: bottom; background-color: #dee0e4; }
table.data tfoot th { vertical-align: top; }
table.data td { padding: 3px 10px; font-size: 12px; line-height: 14px; vertical-align: middle; background-color: #fff; }

table.data .price { text-align: center; }
table.data .qty { text-align: center; }

/*_________________________________________________________________________________
		ADD TO CART BUTTON STYLES
===================================================================================*/
/* old css3 styles */
/*input.addToCart, a.sublink, a.sublink:link { width: 97px; height: 24px; margin: 10px 0px; padding: 3px; border: 1px solid #000; display: block; color: #363739; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 24px; text-align: center; text-decoration: none; cursor: pointer; background-color: #fc3; -moz-border-radius: 5px; -moz-box-shadow: inset 3px 3px 4px rgba(255,255,255,.4), inset -2px -2px 4px rgba(0,0,0,.3); }
input.addToCart { width: auto; height: auto; padding: 5px 10px; }
input.addToCart:hover,
input.addToCart:focus,
a.sublink:hover,
a.sublink:focus { color: #06f; text-decoration: underline; cursor: pointer; border-color: #363739; -moz-box-shadow: inset 3px 3px 3px rgba(255,255,255,.6), inset -2px -2px 3px rgba(0,0,0,.4); }
input.addToCart:active,
a.sublink:active { text-shadow: -1px -1px 1px rgba(0,0,0,.3); color: #000; background-color: #edbe2f; -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.8); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.8); }*/

/* default */
input.addToCart, a.sublink, a.sublink:link { width: 113px; height: 32px; padding: 0px; border: 0px none; outline: 0px none; display: block; overflow: hidden; color: #fc3; font-size: 1px; text-align: left; text-decoration: none; text-indent: -9999px; cursor: pointer; background: transparent url("../images/books_addToCartBtn.png") no-repeat 0 0; }
div.addToCartBtn { width: 113px; height: 32px; padding: 0px; border: 0px none; outline: 0px none; display: block; overflow: hidden; background: transparent url("../images/books_addToCartBtn.png") no-repeat 0 0; }

/* hover */
input.addToCart:hover,
input.addToCart:focus,
a.sublink:hover,
a.sublink:focus { background-position: 0px -32px; border: 0px none; outline: 0px none; color: #fc3; text-decoration: none; }

/* active */
input.addToCart:active,
a.sublink:active { background-position: 0px -64px; border: 0px none; outline: 0px none; color: #fc3; text-decoration: none; }

/* resetting the .sublink 's that are not add to cart buttons - these are usually forgot password links */
body#secure a.sublink { width: auto; height: auto; margin: 10px 0px; display: inline; color: #004990; font-size: 13.5px; text-decoration: underline; text-indent: 0px; background: none; }
body#secure a.sublink:visited { color: #363739; }
body#secure a.sublink:hover { color: #06f; }

/*____________________________________________________________________________________________________________
		PAGE-SPECIFIC STYLES
==============================================================================================================*/
/*_________________________________________________________________________________
		HOMEPAGE
===================================================================================*/
/*== Carousel ==========================*/
div#carousel { width: 525px; margin: 0px 15px 15px 0px; float: left; }

div#carousel h2 { margin: 0px 0px -4px; color: #fff; font-weight: normal; font-size: 25px; line-height: 25px; text-indent: 10px; }

div#stage { width: 505px; height: 250px; padding: 10px; overflow: hidden; background-color: #fff; -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3); box-shadow: 0px 0px 3px rgba(0,0,0,.3); }

div#stage div.wrapper { width: 505px; height: 250px; position: relative; top: 0px; left: 0px; overflow: hidden; }

div#carousel div.slide { width: 505px; height: 250px; position: absolute; overflow: hidden; z-index: 20; background-color: #fff; }

div#carousel div.topSlide { z-index: 500; }
div#carousel div.btmSlide { z-index: 490; }

div#carousel div.slide div.thumbnail { width: 160px; position: absolute; top: 0px; left: 0px; }
div#carousel div.slide div.thumbnail a { display: block; }

div#carousel div.slide div.copy { width: 345px; height: 213px; padding-bottom: 37px; position: absolute; left: 160px; overflow: hidden; background-color: #fff; }

div#carousel div.slide div.copy h3 { margin: 0px; font-size: 18px; line-height: 21px; }
div#carousel div.slide div.copy p { margin: 5px 0px 0px; }
div#carousel div.slide div.copy p.teaserCopy { font-size: 15px; line-height: 17px; }
div#carousel div.slide div.copy p.productPrice { position: absolute; bottom: 5px; left: 0px; }
div#carousel div.slide div.copy input { position: absolute; bottom: 0px; right: 0px; }

/*== Carousel Controls =================*/
div#carousel div#controls { height: 30px; display: none; position: relative; z-index: 502; background-color: #ccc; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,.3); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.3); box-shadow: 0px 2px 3px rgba(0,0,0,.3); }

div#controls p { width: 20px; height: 20px; margin: 0px; padding: 0px; position: absolute; top: 5px; overflow: hidden; cursor: pointer; background-image: url("../images/books_carouselControls.png"); background-repeat: no-repeat; }
div#controls p span { display: none; font-size: 2px; line-height: 2px; }

div#controls p.jumpTo { background-position: -80px 0px; }
div#controls p.jumpTo:hover { background-position: -80px -20px; }

div#controls p.current,
div#controls p.current:hover { background-position: -100px 0px; }

div#controls p#jumpButton1 { left: 212px; }
div#controls p#jumpButton2 { left: 239px; }
div#controls p#jumpButton3 { left: 266px; }
div#controls p#jumpButton4 { left: 293px; }

div#controls p#previous { left: 182px; background-position: -40px 0px; }
div#controls p#previous:hover { background-position: -40px -20px; }

div#controls p#next { left: 323px; background-position: -60px 0px; }
div#controls p#next:hover { background-position: -60px -20px; }

div#controls p#pause,
div#controls p#play { display: none !important; }

/*== Coming Soon =======================*/
div#comingSoon { width: 210px; margin-top: 4px; float: right; }
div#comingSoon h2 { margin: 0px 10px -3px 0px; position: relative; z-index: 2; color: #fff; font-weight: normal; font-size: 20px; line-height: 20px; text-align: right; }
div#comingSoon dl { padding: 5px 10px 10px; border: 1px solid #fff; overflow: hidden; background: url('../images/books_bg35white.jpg') repeat-y 100% 0; }

dl dt { padding-top: 7px; font-weight: bold; font-size: 12px; line-height: 14px; }
dl dd { margin: 3px 0px 0px; font-size: 11px; line-height: 13px; }

/*== Featured Resources - Homepage =====*/
body#home div#featuredResources { margin-bottom: 15px; }
body#home div#featuredResources div.wrapper { padding: 10px 11px 10px 10px; }
body#home div#featuredResources td.featuredResource { width: 354px; margin: 0px; padding: 0px; border: 0px solid #fff; vertical-align: top; }
body#home div#featuredResources td.c1 { padding: 0px 10px 10px 0px; border-right-width: 1px; }
body#home div#featuredResources td.c2 { padding: 0px 0px 10px 10px; border-left-width: 1px; }
body#home div#featuredResources td.c3 { padding: 10px 10px 0px 0px; border-width: 1px 1px 0px 0px; }
body#home div#featuredResources td.c4 { padding: 10px 0px 0px 10px; border-width: 1px 0px 0px 1px; }
/*_________________________________________________________________________________
		LIST PAGES
===================================================================================*/
div#featuredResources { margin: 15px 0px 10px; overflow: hidden; clear: both; }
div#featuredResources h2 { margin: 0px 0px -3px 10px; color: #fff; font-weight: normal; line-height: 19px; }
div#featuredResources div.wrapper { padding: 10px 0px; border: 1px solid #fff; overflow: hidden; background: url('../images/books_bg35white.jpg') repeat-y 0 0; }

div.featuredResource { width: 354px; margin-left: -1px; padding: 0px 10px; border-left: 1px solid #fff; float: left; }
div.featuredResource:first-child { border-right: 1px solid #fff; }
.featuredResource img { margin: 0px 10px 0px 0px; float: left; }
.featuredResource h3.productTitle { }
.featuredResource p { margin: 3px 0px 0px; }
.featuredResource div.overallRating { margin: 5px 0px; }
.featuredResource div.overallRating img { float: none; margin-right: 3px; }

div#productList h2 { display: none; }
body#serp div#productList h2,
div#productList div#categoryDescription h1 { margin-bottom: 2px; display: block; color: #fff; font-weight: normal; font-size: 25px; line-height: 28px; letter-spacing: .3px; }

div#productList div#topOptions { margin-bottom: 10px; overflow: hidden; }
div#productList div#topOptions div.myrow { overflow: hidden; }
div#productList div#topOptions div.search { font-weight: bold; }
div#productList div#topOptions div.display { width: 311px; margin-right: 10px; float: left; font-size: 13px; line-height: 19px; text-align: left; }
div#productList div#topOptions div.sort { width: 295px; float: left; text-align: right; }
div#productList div#topOptions div.sort div { display: inline; }
div#productList div#topOptions div.sort div.label { font-size: 13px; line-height: 19px; }

div#productList form table { width: 100%; }
div#productList form table td { padding-bottom: 10px; background: #fff url('../images/books_listItemBg.png') no-repeat 0 100%; }

div.productListColumn1,
div.productListColumn2,
div.productListColumn3 { margin: 0px; padding: 10px 0px; float: left; }

div.productListColumn1 { width: 100px; padding: 10px; }
div.productListColumn2 { width: 483px; padding: 10px 10px 10px 0px; }
div.productListColumn3 { width: 113px; padding: 10px 10px 10px 16px; text-align: center; }

div.productListColumn2 div.title { font-weight: bold; line-height: 15.5px; }
div.productListColumn2 div.description { margin-top: 5px; }
div.productListColumn2 div.description p { margin: 5px 0px 0px; }
div.productListColumn2 div.description img { margin-right: 3px; vertical-align: text-top; } /* for ratings counter to line up with img */

div.productListColumn3 div.sprice { margin: 20px 0px 15px; color: #000; font-weight: bold; font-size: 15px; line-height: 17px; text-align: center; }
div.productListColumn3 div.sprice strike { font-weight: normal; } /* for sale prices */
div.productListColumn3 div.pricenote { line-height: 18px; } /* for coming soon */

div#btmOptions { padding-bottom: 10px; }
div#btmOptions div.pagination { text-align: center; line-height: 20px; }

/*_________________________________________________________________________________
		DETAIL PAGES
===================================================================================*/
div#product { margin-bottom: 10px; padding: 10px; position: relative; background-color: #fff; }

div#product p.errorMessage { width: 550px; }

div#details { margin-bottom: 15px; padding-right: 155px; overflow: hidden; }
div#productImage { margin: 0px 20px 0px 0px; float: left; }
div#productImage p#zoomImage { margin: 0px; font-size: 11.5px; line-height: 17px; text-align: center; }
div#details div.overallRating { margin-bottom: 10px; }

div#details div#qtyPricing { margin-top: 10px; }
div#details div#qtyPricing h4 { margin-bottom: 0px; }

div#productActions { width: 130px; /*height: 90px;*/ padding: 10px; border-left: 1px solid #ccc; position: absolute; top: 0px; right: 0px; text-align: center; }
div#productActions form input.addToCart { margin: 15px auto; }
div#productActions div#qtyField { margin-top: 10px; }
div#productActions div#qtyField label { width: auto; padding-top: 5px; }
div#productActions div#qtyField input { width: 30px; }
div#productActions p#distMessage { font-size: 12px; text-align: left; }

div.jqfancyzoombox { background-color: #fff; padding: 10px 10px 15px; -moz-border-radius: 10px; }
div.kitaFancyZoomTitle { margin-top: 7px !important; color: #000 !important; }

div#pd_info { margin-bottom: 15px; overflow: hidden; }

div#pd_details { width: 175px; height: 288px; margin: 0px 10px 0px 0px; padding: 2px 10px 10px; border: 1px solid #A8C7FF; float: left; overflow: hidden; background: #fff url('../images/books_pdTabBgCurr.gif') repeat-x 0 0; } /* Format Details */
div#pd_details h3 { line-height: 24px; margin-bottom: 2px; } /* this ensures the baseline is the same as the tabs to the right of it */
div#pd_details ul li { font-size: 11.5px; line-height: 13px; }
p#pd_wvgNote { font-size: 12.5px; line-height: 15px; }

div#pd_info div.wrapper { width: 525px; height: 302px; float: left; overflow: hidden; }

div#pd_infoNav { width: 505px; height: 30px; overflow: visible; position: relative; z-index: 30; -moz-box-shadow: 5px 10px 8px #fff; -webkit-box-shadow: 5px 10px 8px #fff; box-shadow: 5px 10px 8px #fff; }
div#pd_infoNav ul { width: 524px; height: 29px; margin: 0px; padding: 0px; border-left: 1px solid #A8C7FF; border-bottom: 1px solid #A8C7FF; position: relative; z-index: 31; }
div#pd_infoNav ul li {
	height: 24px;
	float: left;
	margin: 0px;
	padding: 2px 10px;
	overflow: hidden;
	border-style: solid;
	border-color: #FFF #A8C7FF #A8C7FF #FFF;
	border-width: 1px 1px 1px 0px;
	font-size: 14.5px;
	line-height: 24px;
	cursor: pointer;
	background: #fff url('../images/books_pdTabBg.gif') repeat-x 50% 100%;
	
}
div#pd_infoNav ul li.currentTab { border-color: #A8C7FF #A8C7FF #FFF #FFF; cursor: default; background: #fff url('../images/books_pdTabBgCurr.gif') repeat-x 0 0; }
div#pd_scroller { height: 271px; border: 1px solid #A8C7FF; border-top: 0px none; overflow: scroll; overflow-x: hidden; overflow-y: auto; }

div.tabContent { padding: 10px 10px 2px 10px; }

div#pd_toc, div#pd_authorInfo { display: none; }

/* Special treatments for TOC's */
div#pd_toc ul { list-style-type: none; }
div#pd_toc ul li { font-weight: bold; margin-left: 0px; }
div#pd_toc ul li ul { list-style-type: disc; padding-left: 10px; }
div#pd_toc ul li ul li { font-weight: normal; margin-left: 15px; }
div#pd_toc ul li ul li ul { list-style-type: circle; padding-left: 0px; }

div#pd_editReview { padding-top: 5px; border-top: 1px solid #ccc; }

/*== Product Bundling ======================*/
div#bundle { margin: 0 0 15px; padding: 5px; border: 1px solid #A8C7FF; overflow: hidden; clear: both; }
div#bundlePhotos { float: left; }
div#bundlePhotos table {}
div#bundlePhotos table td.bundlePhoto { padding: 5px 5px 5px 25px; background: url("../images/books_plus.gif") no-repeat 6px 50%; }
div#bundlePhotos table td.first { padding: 5px; background-image: none; }
div#bundlePrice { width: 130px; padding: 10px 10px 10px 15px; border-left: 1px solid #ccc; float: right; text-align: center; }
div#bundlePrice strike { display: block; text-decoration: none; }
div#bundlePrice strike span.listPrice { color: #900; line-height: 15px; text-decoration: line-through; }
div#bundlePrice span.myerror { margin: 0px; padding: 0px; border: 0px none; color: #000; display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
div#bundlePrice span.salePrice { color: #000; font-weight: bold; font-size: 15px; line-height: 17px; }
div#bundlePrice input#bundleSubmit { margin: 10px auto 0px; }

/*== Customer Reviews ======================*/
div#reviews { padding: 5px; border: 1px solid #A8C7FF; overflow: hidden; clear: both; }
div#reviewsTop { padding: 0px 0px 5px; overflow: hidden; }
div#reviewsTop h3 { width: 300px; margin: 0px; float: left; line-height: 19px; }
div#reviewsTop div.overallRating { width: 300px; margin: 0px; float: right; text-align: right; }
div#reviewsTop div.overallRating span { vertical-align: top; line-height: 19px; }

div.review { padding: 5px 5px 5px 141px; border-top: 1px solid #ccc; overflow: hidden; clear: both; }
div.review:hover { background-color: #eef0f2; }
div.review div.reviewerInfo { width: 125px; padding-right: 10px; margin-left: -136px; border-right: 1px solid #ccc; float: left; overflow: hidden; }
div.review p.name { margin-bottom: 3px; font-weight: bold; font-size: 14px; }
div.review p.date { margin-bottom: 5px; line-height: 15px; }
div.review p.reviewBody { margin: 0px; padding-left: 10px; border-left: 1px solid #ccc; position: relative; left: -1px; overflow: hidden; }

div#reviewsBottom { padding: 5px; border-top: 1px solid #ccc; overflow: hidden; }
div#reviewsBottom p#writeReview { width: 200px; margin: 0px; float: left; } 
div#reviewsBottom p#readAll { width: 200px; margin: 0px; float: right; text-align: right; }

div#addReview { padding: 5px; border-top: 1px solid #ccc; overflow: hidden; clear: both; }
div#addReview div#column1 { width: 250px; float: left; }
div#addReview div#column2 { width: 100px; padding-left: 10px; float: left; }
div#addReview label { margin-bottom: 3px; padding-left: 0px; float: none; clear: left; }
div#addReview input { margin-bottom: 10px; }
div#addReview textarea { width: 450px; max-width: 700px; margin-bottom: 10px; display: block; }
div#addReview div#ratingWrapper { margin-bottom: 10px; overflow: hidden; background: url('https://www7.corecommerce.com/~alluredbusin235/images/0_stars.gif') no-repeat 0 0; }
div#addReview div#newRatingDivImage { cursor: pointer; }
div#addReview input#reviewSubmit { margin-right: 10px; float: left; }
div#addReview p#cancelReview { margin: 0px 10px 10px; display: inline; line-height: 26px; }
div#addReview p#reviewNote { width: 458px; margin: 0px; padding-top: 5px; border-top: 1px solid #ccc; clear: left; }
div#addReview div#newRatingDivImage div { height: 19px; }

/*== Related Products ======================*/
div#relatedProducts { margin: 15px 0px 10px; overflow: hidden; }
div#relatedProducts h2 { margin: 0px 0px -3px 10px; color: #fff; font-weight: normal; line-height: 19px; }
div#relatedProducts div.wrapper { padding: 10px 0px; border: 1px solid #fff; overflow: hidden; text-align: center; background: url('../images/books_bg35white.jpg') repeat-y 0 0; }
div#relatedProducts div.wrapper table { margin-right: -1px; border-collapse: collapse; border-right: 0px none; }
div#relatedProducts div.wrapper table td { width: 167px; padding: 0px 10px; border-right: 1px solid #fff; vertical-align: top; }

div.relatedProduct { }
div.relatedProduct img { margin: 0px auto 3px; }
p.relatedProductTitle { margin-bottom: 3px; font-weight: bold; font-size: 11.5px; line-height: 13px; }
p.relatedProductPrice { margin-bottom: 0px; font-size: 11.5px; line-height: 13px; }
p.relatedProductPrice span.price { color: #000; font-weight: bold; }

/*_________________________________________________________________________________
		CART PAGES
===================================================================================*/
div#viewCart { }
body#cart div#content-middle form { margin-top: 15px; margin-bottom: 10px; padding: 10px; position: relative; background-color: #fff; }

div#cartInfo div#cartNumItems { position: absolute; top: 15px; right: 15px; text-align: right; }
div#cartInfo div#cartAmounts { padding: 10px 5px; text-align: right; overflow: hidden; }
div#cartInfo div#cartAmounts div { margin-bottom: 5px; }
div#cartInfo div#cartAmounts div.field-label { margin-right: 10px; display: inline; }
div#cartInfo div#cartAmounts div.field-price { display: inline; font-weight: bold; }
div#cartInfo div#cartCoupon,
div#cartInfo div#cartButtons { padding: 10px 0px; text-align: right; }

span.cartCouponApply input, div#cartButtons input { margin-left: 10px; /*font-weight: normal; font-size: 13px;*/ }

div#crossSell { margin: 30px 0px 15px; padding: 5px 0px; border: 1px solid #fff; clear: both; position: relative; text-align: center; background: url('../images/books_bg35white.jpg') repeat-y 0 0; }
div#crossSell h2 { position: absolute; top: -17px; left: 10px; color: #fff; line-height: 19px; }
div#crossSell table td { width: 230px; padding: 10px; }
div#crossSell td div.photo { margin-bottom: 3px; text-align: center; }
div#crossSell td div.title { font-weight: bold; font-size: 11.5px; line-height: 13px; }
div#crossSell td div.details { display: none; }
/*_________________________________________________________________________________
		CHECKOUT PAGES
===================================================================================*/
div#checkoutOnePage { margin-bottom: 10px; padding: 10px; position: relative; overflow: hidden; background-color: #fff; }

div#checkoutOnePage .hdr-title { margin-bottom: 10px; font-weight: bold; font-size: 15px; line-height: 18px; }

div#checkoutOnePage div#newCustomer div.form-label,
div#checkoutOnePage div#newCustomer div.form-label-required,
div#checkoutOnePage div#existingCustomer div.form-label { padding: 0px 0px 3px; font-weight: bold; }

div#checkoutOnePage div#newCustomer div.form-field input,
div#checkoutOnePage div#newCustomer div.form-field select,
div#checkoutOnePage div#existingCustomer div.form-field input { margin-bottom: 10px; }

div#checkoutOnePage div#existingCustomer { width: 300px; margin: 10px 15px 10px 0px; padding: 5px 10px 5px 0px; border-right: 1px solid #A8C7FF; float: left; }
div#checkoutOnePage div#newCustomer { padding: 15px 0px 0px 326px; }
div#checkoutOnePage div#newCustomer br { display: none; }
div#checkoutOnePage div#newCustomer input { margin-right: 10px; }

div.checkoutWelcome { line-height: 112%; }

div#disableDivTrigger { clear: both; }

div#disableDivTrigger + div#information_div { display: none !important; }

div#information_div { clear: both; }
div#information_div td { padding: 5px; vertical-align: middle; }
div#information_div td.form-label,
div#information_div td.form-label-required { width: 115px;  }
div#information_div td.form-label-required { font-weight: bold;  }
div#information_div td label { width: auto; padding: 0px; }
div#information_div td label input { margin: 3px 5px 3px 0px; }

div#information_div div#billAddress { margin-top: 10px; padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both; }
div#information_div div#billAddress h2:before { content: '1'; color: #fff; font-weight: bold; font-size: 12px; line-height: 20px; background-color: #838e94; margin-right: 5px; position: relative; top: -2px; vertical-align: middle; padding: 2px 6px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div#information_div div#billAddress td#billAddressHowHeardLabel, div#information_div div#billAddress td#billAddressHowHeard { display: none; }

div#information_div div#shipAddress {padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both;}
div#information_div div#shipAddress h2:before { content: '2'; color: #fff; font-weight: bold; font-size: 12px; line-height: 20px; background-color: #838e94; margin-right: 5px; position: relative; top: -2px; vertical-align: middle; padding: 2px 6px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

div#information_div div#shipMethod {padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both;}
div#information_div div#shipMethod h2:before { content: '3'; color: #fff; font-weight: bold; font-size: 12px; line-height: 20px; background-color: #838e94; margin-right: 5px; position: relative; top: -2px; vertical-align: middle; padding: 2px 6px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div#information_div div#shipMethod div#shipChoices { width: 75px; overflow: hidden; }

div#information_div div#paymentInfo {padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both;}
div#information_div div#paymentInfo label { float: none; display: inline; }
div#information_div div#paymentInfo h2:before { content: '4'; color: #fff; font-weight: bold; font-size: 12px; line-height: 20px; background-color: #838e94; margin-right: 5px; position: relative; top: -2px; vertical-align: middle; padding: 2px 6px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

div#information_div div#totalsInfo { padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both;}
div#information_div div#totalsInfo table td.totalLabel { width: 90px; text-align: right; }
div#information_div div#totalsInfo table td.totalField {  }
div#information_div div#totalsInfo table td.totalField div { width: 70px; text-align: right; }
div#information_div div#totalsInfo table div#grand_total_div { margin-top: -5px; padding-top: 5px; border-top: 2px solid #363739; }

div#ccCVV2Label div, div#ccCVV2Label a { display: none; visibility: hidden; }

/*== ORDER COMPLETE ======================*/
div#checkoutComplete { margin-bottom: 10px; padding: 10px; position: relative; overflow: hidden; background-color: #fff; }

div#checkoutComplete div.hdr-title { margin-bottom: 10px; font-size: 14px; line-height: 18px; }
div#checkoutComplete div#pageNote { line-height: 120%; }
div#checkoutComplete div.checkoutCompleteButtons input { margin-right: 10px; }
/*_________________________________________________________________________________
		ACCOUNT PAGES
===================================================================================*/
/*== Customer Login ======================*/
div#customerLogin { margin: 30px 0px 15px; padding: 10px; border: 1px solid #fff; clear: both; position: relative; background: url('../images/books_bg35white.jpg') repeat-y 0 0; }
div#customerLogin h2 { position: absolute; top: -17px; left: 10px; color: #fff; line-height: 19px; }
div#customerLogin div#existingCustomer { width: 219px; margin: 0px 15px 10px 0px; padding: 0px 15px 0px 0px; border-right: 1px solid #fff; /*float: left;*/ }
div#customerLogin div#existingCustomer a.sublink { width: auto; height: auto; margin: 10px 0px; display: inline; color: inherit; font-size: inherit; text-decoration: underline; text-indent: 0px; background: none; }
div#customerLogin div#newCustomer { width: 200px; margin: 0px 0px 0px 10px; position: absolute; top: 10px; left: 250px; }
div#customerLogin .hdr-title { margin-bottom: 10px; font-weight: bold; font-size: 15px; line-height: 18px; }
div#customerLogin div#newCustomer .hdr-title { }
div#customerLogin div#email-customer-login { margin-top: -10px; padding-bottom: 3px; font-weight: bold; }
div#customerLogin div#email-customer-login-pass { margin-top: 10px; padding-bottom: 3px; font-weight: bold; }
div#customerLogin div.form-field label { padding: 0px; margin-bottom: 10px; }
div#customerLogin div.form-field label input { margin: 3px 5px 3px 0px; }
div#customerLogin div#customer-login-login-button { display: none; }

/*== Forgot Password =======================*/
div#passwordRemindCustomer div.form-label { padding-bottom: 3px; font-weight: bold; }

/*== Account Creation ======================*/
div#customerLogin div#createCustomer { margin-bottom: -10px; float: none !important; }
div#customerLogin div#createCustomer div.form-label,
div#customerLogin div#createCustomer div.form-label-required { margin-top: -5px; padding-bottom: 3px; font-weight: bold; }
div#customerLogin div#createCustomer div.form-field { margin-bottom: 15px; }
div#customerLogin div#createCustomer div.form-field br { display: none; }

/*== Account Creation/Editing ==============*/
div#clientAccount { margin-bottom: 10px; padding: 10px; position: relative; overflow: hidden; background-color: #fff; }
div#clientAccount div.logout { position: absolute; right: 10px; top: 10px; text-align: right; }
div#clientAccount div#pageNote { margin-bottom: 10px; }
div#clientAccount hr { display: none; }
div#clientAccount .hdr-title { margin-bottom: 10px; font-weight: bold; font-size: 15px; line-height: 18px; }
div#clientAccount div#billInfo { width: 350px; margin: 0px 0px 10px 0px; padding-right: 10px; border-right: 1px solid #A8C7FF; position: relative; float: left; line-height: 18px; }
div#clientAccount div#shipInfo { width: 356px; margin: 0px 0px 10px -1px; padding-left: 10px; border-left: 1px solid #A8C7FF; position: relative; float: left; line-height: 18px; }

/*div#clientAccount div#billInfo .hdr-title,
div#clientAccount div#shipInfo .hdr-title { float: left; margin-right: 15px; }
div#clientAccount div.goRight { margin-bottom: 5px; font-size: 11px; }*/

div#clientAccount div#orderList { padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both; }
div#clientAccount div#orderList div.title { margin-bottom: 5px; line-height: 15px; }

div#clientAccount div#myAccount { padding: 10px 0px; border-top: 1px solid #A8C7FF; clear: both; }
div#clientAccount div.form-label { margin-bottom: 3px; font-weight: bold; }
div#clientAccount div.form-field { margin-bottom: 10px; }
div#clientAccount div.buttons input { margin-right: 10px; }

/*== Order History =======================*/
div#clientAccount table#orderList { clear: both; }
div#clientAccount div.pagination div { padding: 5px 0px }
div#clientAccount hr + div[style*="clear"] { display: none; }

/*== Order Detail =======================*/
div#clientAccount div#otherStats { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #A8C7FF; overflow: hidden; }
div#clientAccount div#otherStats div.goLeft { line-height: 17px; }
div#clientAccount div#otherStats div.goRight { margin: 5px 0px 15px; }
div#clientAccount div#otherStats div.goRight input { margin-right: 10px; }
div#clientAccount div#paymentInfo { margin: 10px 0px; padding: 10px 0px;  border-top: 1px solid #A8C7FF; border-bottom: 1px solid #A8C7FF; clear: both; overflow: hidden; }

table#orderDetails { width: 100%; margin: 5px 0px 10px 0px; color: #000; border-collapse: collapse; }

table#orderDetails td { padding: 3px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; vertical-align: middle; text-align: left; background-color: #fff; }

table#orderDetails td.hdr-title,
table#orderDetails td.moneyFormat,
table#orderDetails td.list { border: 1px solid #999b9f; }

table#orderDetails td.hdr-title { padding: 5px; color: #30333a; font-weight: bold; font-size: 13px; line-height: 15px; vertical-align: bottom; background-color: #dee0e4; }
table#orderDetails td.moneyFormat { padding: 5px; font-size: 13px; text-align: right; }

/*_________________________________________________________________________________
		GOOGLE SERP
===================================================================================*/
div#cse-search-results { margin-bottom: 10px; padding: 10px; position: relative; background-color: #fff; }
div#cse-search-results iframe { width: 100% !important; }

/*_________________________________________________________________________________
		GENERIC PAGES
===================================================================================*/
div#searchForm h2,
body#detail.other div#pageContent h2 { margin: 0px 0px -4px; position: relative; z-index: 5; color: #fff; font-size: 25px; line-height: 26px; text-indent: 10px; }
body#detail.other div#pageContent div.pageNote { margin-bottom: 10px; padding: 10px; border: 1px solid #fff; position: relative; overflow: hidden; background: url('../images/books_bg35white.jpg') repeat-y 0 0;  }
body#detail.other div#pageContent div.pageNote h2 { margin: 10px 0px; color: #363739; font-size: 22px; line-height: 25px; text-indent: 0; }
body#detail.other div#pageContent div.pageNote h3 { margin: 15px 0px 5px; }
body#detail.other div#pageContent div.pageNote h3:first-child { margin: 0px 0px 5px; }
body#detail.other div#pageContent div.pageNote table { margin-top: 0px; }

/*== 404 Page =======================*/
body#notFound div#content-middle { min-height: 150px; margin: 0px 0px 10px; padding: 10px; clear: both; position: relative; background-color: #fff; }
body#notFound p#cartLink { display: none; }
body#notFound div#productSearch input#searchPhrase { color: #777; font-style: italic; }
body#notFound div#productSearch input#searchPhrase:focus { color: #000; font-style: normal; }

/*== Feedback Form =======================*/
form#feedbackForm { width: 500px; overflow: hidden; }
form#feedbackForm label { width: 225px; margin: 10px 0px 3px 0px; padding: 0px; float: none; clear: left; line-height: 16px; }
form#feedbackForm input { float: none; clear: left; }
form#feedbackForm input.submit { margin: 10px 0px 0px; display: block; }



/*_________________________________________________________________________________
		LINK STYLES
===================================================================================*/
a, a:link { color: #004990; }
a:visited { color: #363739; }
a:hover { color: #06f; text-decoration: underline; }
a:active { color: #363739; }