﻿a.zph:link {color:#369; text-decoration:none;}
a.zph:visited {color:#369; text-decoration:none;}
#cat {
	background-image: url(../images/backcat.png);
	background-repeat: no-repeat;
	height: 51px;
	width: 217px;
}
a.zph:hover {color:#369; text-decoration:underline;}
#catlink1 a {
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
	line-height: 16px;
}


* {margin:0; padding:0;}

body {
	background:#F8F8ee url(../images/bg.20101015201044.png);
	padding:0 0 8px;
	font-family:Arial, Verdana,;
	font-size:12px;
}

a:link {color:#00f; text-decoration:none;}
a:visited {color:#619eda; text-decoration:none;}
a:active, a:hover {
	color:#00F;
	text-decoration:none;
}

#featuredBrandSlider .prev,
#featuredBrandSlider .next,
#azBrandIndex a:visited,
.sortby a:visited,
a.btn:visited {color:#00f; text-decoration:none;}

#globalActionsWrap,
.teethBlueInner,
.letterBanner,
.controlPanel .prev,
.controlPanel .next,
#livechat a,
#nav a,
#nav span,
.tertiary,
#viewColors,
#productTypesTrigger,
#yourTags .remove,
#breadCrumbs .remove,
#accountTags .remove,
.measureView {background-image:url(../images/spGlobalBlue.20101015211558.png) !important;}

#qvright,
#qvleft,
#qvup,
#qvdown,
.quickViewMe,
h3.hc,
h3.hc span,
h3.nosh span,
.action,
.search span,
.addToCart span,
.secondary,
.dropBox span,
.hcSearch fieldset,
.innerShadow,
#header p span,
#header .viewCart,
.flag .sale,
.flag .new,
#customerFeedback .stars,
#defaultSidebar #secure span,
#defaultSidebar #freeShipping,
h3.hc2,
h3.hc2 span,
h3.hc3,
h3.hc3 span,
.teethWhiteTop, 
.teethWhiteBottom, 
.teethBlueTop, 
.teethBlueBottom,
#rating .stars,
.review .stars,
.product .stars,
.advanced-landing-page .stars,
.zpopover .app h3 span,
.hreview .stars,
.productReviews h2.hc span,
.mainColumn .reviews h2.hc,
#zappme a, 
#blogWhat,
.inverse-container input,
#yourTags h4,
.formError span,
#price .saleFlag,
#orderTable .status a,
.subscriptionForm select {background-image:url(../images/spGlobal.20101110151559.png) !important; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}

h1.hc, .h1hc {font:italic 21px Georgia, "Times New Roman", serif; color:#585a5d;}
h1.hc strong {margin:0 13px 0 0; height:22px; display:block; float:left; text-indent:-9999px; font-style:normal; text-transform:uppercase; color:#00f;}
h1.hc em {color:#ff5300;}
h2.hc, .hch2 {font:italic 19px Georgia, "Times New Roman", serif; color:#646e23;}
h3.hc {
	font-size:10px;
	color:#fff;
	float:left;
	position:relative;
	text-indent:0;
	left:-15px;
	margin:0 0 8px 0;
	overflow:visible;
	text-transform:uppercase;
	text-shadow:rgba(122,136,37,.7) 1px 1px 0;
	padding:5px 22px 4px 23px;
	background-color: #E34E13;
	background-repeat: no-repeat;
	background-position: right -121px;
}
h3.hc span{width:6px; height:4px; position:absolute; background-position:-127px -206px; top:-4px; left:0; text-indent:0; background-color:#000;}
h3.nosh {
	position:relative;
	height:auto !important;
	height:1%;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-shadow:rgba(122,136,37,.7) 1px 1px 0;
	margin:0;
	padding:5px 10px;
	background-color: #E34E13;
}
h3.nosh span {width:14px; height:7px; position:absolute; left:10px; bottom:-7px; background-position:-59px -267px;}
h4.hc, .h4hc {font-family:Verdana, Arial, sans; font-size:10px; color:#585a5d; font-weight:bold; text-transform:uppercase; text-align:center;}
h5.hc {color:#00f; font-size:10px; text-transform:uppercase;}
h6.hc {}

/* This class can replace .pageTitle on favs and #brnadNotifyme h4 on brand page */ 
.bigBlue {color:#00f; font:31px Georgia,serif; letter-spacing:2px; text-shadow:1px 1px 1px #FFFFFF; text-transform:uppercase;}

h2 {line-height:1.125em;}
h5 {font-size:1em;}
* img {border:0; text-decoration:none;}
li {margin-left:15px;}

fieldset {border:none;}

.sliderWrap {position:relative; width:1000em;}
.controlPanel .moreRecos {font-family:Verdana, Arial, sans-serif; font-style:normal;}
.moreRecos {float:right; font-family:Georgia, serif; font-style:italic;}

/* CATCH ALL CLEAR */
.gClear {overflow:hidden; display:block !important; display:inline-block;}
.gClear:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}

/* ASYNC ERRORS */
.asyncError{color:#ff5300; font-weight:bold;}

/* SEARCH FORMS AND INPUTS */
.hcSearch fieldset {padding:3px 0 3px 5px; background:#fff 0 -690px repeat-x; text-indent:0; border:1px solid #e1dfdf; border-top-color:#abaaaa; -moz-border-radius:7px; -webkit-border-radius:7px;}
.hcSearch button {margin:0 2px 0 0; float:right;}
.hcSearch input {font:italic 16px Georgia; padding:1px 0; margin:5px 0 0 4px; float:left; border:0; outline:0;}

/* =WRAPPER, PROMO BANNERS, HIRING */
#wrap {clear:both; overflow:hidden; position:relative; width:982px; margin:0 auto 15px; padding:0 10px; text-align:left; border:1px solid #e8e8e8; border-top:0; border-bottom:0; background:#fff; color:#555;}
#headerPromoBanners {display:none; width:1000px; margin:0 auto;}
#headerPromoBanners a {outline:none;}
*+html #headerPromoBanners a {float:left;} /* ie7 - removes vert space */
* html #headerPromoBanners a {float:left;} /* ie6 - removes vert space */

#topBanner, #headerBanner {font-size:0px;}
#topBanner img, #headerBanner img {display:block;}/* Opera - removes vert space */

.fixedWidth {margin:0 auto; width:1002px;} /* Add this class to any nested element that needs to be 940px wide and centered */

/* EXPANDS */
.expand {background:#eeeded; z-index:998; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px; text-align:left; font-size:10px; border:1px solid #e8e8e8;}
.expand .close {float: left; margin:5px 0 0 5px;}

/* BUTTONS */
.btn {width:auto; text-decoration:none; overflow:visible; font-family:Verdana, Arial, sans; text-transform:uppercase; -moz-border-radius:6px; -webkit-border-radius:6px; outline:0;}
.btn:hover {cursor:pointer; text-decoration:none;}
.action {zoom:1; font-size:12px; border:none; background:#ff5d00 repeat-x 0 -337px; padding:5px 12px; color:#fff; letter-spacing:1px; text-shadow:rgba(0,0,0,.3) 0px 1px 1px; text-indent:0; }
.action:hover {background-position:0 -327px;}
.secondary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#00f; font-size:9px; font-weight:bold; background:#e8e8e8 0 -444px; text-indent:0;}
.tertiary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#00f; font-size:9px; font-weight:bold; background:#cce7f9 0 -315px; text-indent:0;}
.secondary:hover, 
.tertiary:hover {color:#00f;}
.dropBox {position:relative;}
.dropBox span {display:inline-block; width:13px; height:13px; margin:0 0 0 5px; text-indent:-9999px; background-position:right -495px; overflow:visible;}
.search span {width:13px; height:15px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:0 -393px;}
.search:hover span {background-position:-69px -380px;}
.addToCart {padding:8px 12px 5px;}
.addToCart span {width:20px; height:18px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:-14px -391px;}
.addToCart:hover span {background-position:-83px -378px;}

/* TEETH */
.teethWhiteTop {height:3px; background-position:0 -313px; background-repeat:repeat-x;}
.teethWhiteInner {background-color:#fff; border-right:1px solid #dedede; padding:13px 10px; overflow:hidden;}
.teethWhiteBottom {height:4px; background-position:0 -316px; background-repeat:repeat-x; margin-bottom:14px;}

.teethBlueTop {height:3px; background-position:0 -320px; background-repeat:repeat-x;}
.teethBlueInner {background-position:0 -352px; background-repeat:repeat-x; border-right:1px solid #dedede;}
.teethBlueBottom {height:4px; background-position:0 -323px; background-repeat:repeat-x; margin-bottom:14px;}

/* POPOVER */
.zpopover {z-index:20001; float:left; position:absolute; min-height:1px; text-align:left; font-size:10px; max-width:475px;}
.zpopover h3 {float:left; color:#fff;}
.zpopover div {min-height:1px; padding:5px;}
.zpopover div.info {background:#558abe; border:1px solid #00f; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover div.info h3 {margin:5px 5px 10px; padding:0; background: none;}
.zpopover div.app { -moz-box-shadow: 0px 0px 20px #444; -webkit-box-shadow: 0px 0px 20px #444; padding: 5px 5px 5px 15px;}
.zpopover div.app h3 {margin:0; padding:0 5px 5px; font-style:italic; font-size:14px; font-family:georgia; background:none !important; text-indent:0; color:#00f;}
.zpopover div div {background:#FFFFFF; clear:both; line-height:12px; padding:5px; color:#585a5d; border:1px solid #e8e8e8; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover a.close {margin:5px 0; float:right; padding-right:23px; line-height:11px; background-position:17px -28px; text-decoration:underline; color:#fff;}
.zpopover .app a.close {color:#00f;}
.zpopover .popOverNotch {display:block; position:absolute; z-index:30001; width:19px; height:12px; background-image:url(../images/spPopover.20101015201046.png) !important; background-repeat:no-repeat;}
.zpopover .appNotch {display:none;}
.bottom .popOverNotch,
.searchin .popOverNotch {background-position:-41px -6px;}
.facebook .popOverNotch,
.top .popOverNotch {background-position:-24px 4px; height: 16px;}
.left .popOverNotch {width:14px; height:19px; background-position:3px 0px;}
.right .popOverNotch {width:11px; height:19px; background-position:-11px 0;}

/* STRIPE CONTAINER STYLES */
.hcSearch, #globalSearch .currentSuggestions, .stripeOuter, .zpopover div.app {background:#fff url(../images/stripeBG.20101015201046.png); padding:9px; border:1px solid #e8e8e8; -moz-border-radius:7px; -webkit-border-radius:7px;}
.zpopover div.app {border-color:#888;}
.stripeInner {clear:left; background-color:#fff; border:1px solid #e8e8e8; text-align:left; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden;}
/* Sets the inner shadow background portion of the spGlobal image. Can only have a white background */
.innerShadow {background:#fff 0 -690px repeat-x; text-indent:0; border-top:1px solid #abaaaa;}
.tan {background:url(../images/stripeBGtan.20101015201046.png) repeat;}

.blur {color:#b7b7b7 !important;}

.product .stars,
.review .stars, 
#customerFeedback .stars, 
#rating .stars,
.advanced-landing-page .stars, 
.hreview .stars {width:55px; height:10px; text-indent:-9999px; overflow:hidden;}
.rating5 {background-position:0 -93px;}
.rating4 {background-position:-11px -93px;}
.rating3 {background-position:-22px -93px;}
.rating2 {background-position:-33px -93px;}
.rating1 {background-position:-44px -93px;}
.tan .rating5 {background-position:0 -103px;}
.tan .rating4 {background-position:-11px -103px;}
.tan .rating3 {background-position:-22px -103px;}
.tan .rating2 {background-position:-33px -103px;}
.tan .rating1 {background-position:-44px -103px;}

.clear {clear:both;}
.entity {font-size:10px; color:#585a5d;}

/* CUSTOMER INFO */
h3.cih, caption.cih {padding:12px 10px; clear:both; text-transform:uppercase; text-align:left; background:#558abe; color:#fff; font-size:10px; font-weight:bold; text-shadow:rgba(0,0,0,.3) 0px 1px 1px; zoom:1;}
h4.cih {padding:0 0 5px; text-transform:uppercase; font-size:10px; color:#00f;}
h4.cih em {text-transform:lowercase; font-weight:normal; font-style:normal; color:#585A5D;}

/* STANDARD FORM */
.rnd {-moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.stdForm label {width:200px; float:left; text-align:right; font-size:10px; font-weight:bold; text-transform:uppercase;}
.stdForm input {width:240px;}
.stdForm .labelError {color:#FF5300;}
.stdForm .inputError {padding:2px; border:2px solid #FF5300;}
.stdForm .errorMsg {padding-left:205px; display:block; font-size:9px; color:#FF5300;}
.stdForm .fText {text-transform:lowercase; font-weight:normal; font-size:11px;}
.stdForm .fNote {font-size:9px; color:#808080;}
.fOption input {width:auto; margin:1px 3px 0 0; cursor:pointer;}
.fOption label {float:none; text-transform:none; font-size:11px; font-weight:normal; cursor:pointer;}

/* CONTACT CLT */
#contactCLT {margin-top:15px; line-height:18px; font-size:10px; clear:both;}
#contactCLT b {display:block;}

/* CLT OPTIONS */
#clt {width:960px; margin:0 auto; text-align:left; font-size:11px; overflow:hidden;}
#cltWrap {position:fixed; top:0; width:100%; margin:0; border:9px solid #7CB27E; border-left:none; border-right:none; z-index:2001; background:#F7FCF6; color:#555;}
#clt h2 {float:left; padding:3px 5px 4px; background:#7CB27E; font:bold 13px Verdana, Arial, sans; color:#fff;}
#clt p.customer {float:right; padding:5px 0 0; font-weight:bold;}
#clt a:link {color:#00f;}
#clt a:hover {color:#ff5300;}
#cltContent {clear:both; overflow:hidden;}
body {padding:0;}
#coreValue h1, #coreValue h2, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color:#000; background:none;font-size:inherit; text-align:left; padding:0; margin:0;}
#header h3 {padding:0; background:none;}
#footer blockquote {margin:0;}
#nav li {margin:0;}
.secondary:focus {text-decoration:none;}#header {clear:left; padding-top:13px;}

* html #header .zlogo {margin-left:5px;}
.zlogo {float:left; margin:-7px 3px -13px -10px;}

#globalActions li,
#nav a {padding:5px 10px; color:#fff; text-decoration:none; font-weight:bold; font:bold .8333em Verdana, helvetica, sans-serif; border-width:0 1px; border-style:solid; border-color:#15416f #15416f #3b6692 #3b6692;}

/* =GLOBAL HEADER */
#globalActionsWrap {width:100%; background:#0000FF 0 -133px; border-bottom:1px solid #14457b; float:left;}
#globalActions {position:relative; text-align:left; color:#fff; font-size:.75em; font-weight:bold; line-height:3em; text-indent:0;}
#globalActions strong {font-size:1.11em; margin-right:5px;}
#globalActions ul {position:absolute; list-style:none; top:0; right:0; border-width:0 1px; border-style:solid; border-color:#15416f #3b6692 #3b6692 #15416f;}
#globalActions li {float:left; text-indent:0; margin:0; padding:0; font-size:1.111em; padding:7px 11px;}
#globalActions a {color:#fff;}
li#livechat {padding:0;}
#livechat a {background:none 0 -50px no-repeat; text-indent:14px; float:left; padding:7px 11px;}

#csBanner {float:left; position:relative; width:auto; height:12px; font-size:.9em; font-weight:bold; color:white;}
#csBanner strong {padding-right:5px; font-size:1.111em;}

#viewCart {float:left; position:relative; left:25px; z-index:1; margin:0; border:1px solid #b0c4cf;}
#viewCart a {display:block; padding:2px 11px 2px 34px; background-position:-7px -122px;}

#actions {float:right; color:#555;}
#actions li {float:left; margin:0 0 0 10px; padding:0 0 0 11px; list-style:none; background-position:-192px 2px;}
#actions .help {background:none !important; border-left:1px solid #369;}
#actions .first {background:none !important;}
#actions a {color:white;}

/* =HEADER */
#header {z-index:100; border:1px solid #fff; border-width:0 0 1px 0; margin-bottom:9px;}
#main {clear:both; width:100%; height:6.333em;}

#zlogo {float:left; position:relative; left:10px; top:10px; margin:0; padding:0;}
#zlogo a {display:block; width:153px; height:58px;}
#zlogo a:hover {background-position:0 -58px;}

#csInfo {float:left; width:175px; margin:10px 4px 0 21px; font:1.1em Arial,sans; color:#369; text-align:center;}
#csInfo a,
#csInfo a:hover,
#csInfo a:active,
#csInfo a:visited {text-decoration:none; color:#ff5300;}

#globalSearchWrap {float:left; margin:0 0 0 5px; width:386px; text-transform:uppercase; color:#00f; font-weight:bold; font-size:.75em; text-align:left; }
#globalSearchWrap a {font:italic 1.222em georgia, times, "times new roman", serif; text-transform:capitalize; color:#585a5d; text-decoration:underline;}
#globalSearch {zoom:1; margin:0 0 5px 0;}
#globalSearch button {position:relative; z-index:1113;}
#globalSearch input {width:230px; position:relative; z-index:1112;}

#globalSearchWrap .currentSuggestions .active a,
#baffinBrandSearchForm .currentSuggestions .active a,
#homebrandSearch .currentSuggestions .active a {background:#558abe !important; color:#fff;}
#globalSearchWrap .currentSuggestions {display:none; position:absolute; border-width:0 1px 1px 1px; z-index:1111; list-style-type:none; padding:0 9px 9px 9px; margin:0; text-align:left; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions li {margin:0; text-indent:0; background:#fff; border:1px solid #e8e8e8; border-width:0 1px;}
#globalSearchWrap .currentSuggestions li.first {padding-top:10px;}
#globalSearchWrap .currentSuggestions li.last {border-bottom:1px solid #e8e8e8; padding-bottom:7px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions a,
#baffinBrandSearchForm .currentSuggestions a,
#homebrandSearch .currentSuggestions a,
#addNewTag .currentSuggestions a {width:100%; color:#00f; background:#fff; font-size:1.5em; font-family:Georgia; display:block !important; padding:4px 0; text-indent:10px; text-decoration:none;}
#globalSearchWrap .currentSuggestions a:hover,
#homebrandSearch .currentSuggestions a:hover,
#addNewTag .currentSuggestions a:hover {background:#d9eefa;}
#globalSearchWrap .currentSuggestions strong,
#addNewTag .currentSuggestions strong {font-weight:normal;}

#header .zapClassic {position:relative; top:10px; right:5px; margin-top:0; overflow:hidden; text-align:right; font-size:.8333em;}
#selectSubsites {float:right; position:relative; margin:15px 0 10px 0; font-size:.8333em;}


/* =MAIN NAV*/
#nav {width:1002px; text-align:center; padding:14px 0 0 0; margin:0; clear:left; list-style:none; overflow:hidden;}
* html #nav {padding:0; margin:14px 0 0 0;}

#nav li {float:left;}
#nav .shoes {width:61px;}
#nav .clothing {width:83px;}
#nav .bags {width:134px;}
#nav .housewares {width:105px;}
#nav .beauty {width:69px;}
#nav .watches {width:79px;}
#nav .whatsnew {width:105px;}
#nav .brands {width:71px;}
#nav .womens {width:79px;}
#nav .mens {
	width:66px;
}
#nav .kids {
	width:80px;
}

#nav a {
	position:relative;
	z-index:1100;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0,0,0,.75);
	display:block;
	padding:15px 0 13px;
	background:#0000FF 0 -167px;
	background-color: #0000FF;
}
#nav a:hover {background-position:0 -265px; border-color:#4cccf1;}

#nav li.shoes a {border-left:0; -moz-border-radius:7px 0 0 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-top-left-radius:7px;}
#nav #viewMoreDepts {
	width:100px;
	padding:15px 11px 13px 25px;
	background-position:0 -215px;
	border-right:0;
	border-color:#15416f #15416f #3b6692 #558abe;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
}
#nav span {width:13px; height:13px; vertical-align:text-top; text-indent:-9999px; overflow:hidden; font-size:0; display:-moz-inline-stack; display:inline-block; background-position:0 -15px; margin:-1px 0 0 5px;}

#moreDeptsWrap {width:168px; position:absolute; z-index:1000; border:1px solid #00f; background:#558abe; margin:-10px 0 0 0; font-size:1.1em; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px;}
#moreDeptsWrap .moreDeptContain {margin:18px 9px 9px 9px; border:1px solid #537ca6; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;}
#nav #moreDeptsWrap a {width:100%; border:0; display:block; background:transparent !important; padding:4px 0; text-indent:10px; color:#00f; text-shadow:none; text-transform:capitalize; font-weight:normal; -moz-border-radius:0; -webkit-border-radius:0;}
#nav #moreDeptsWrap a:hover {background:#d9eefa !important;}
#moreDeptsWrap div {border-top:1px solid #e8e8e8; padding:3px 0;}
#moreDeptsWrap div.first {border-top:none;}

#header .returnPolicy, #header .freeShipping {width:180px; float:left;}
#header p {color:#e34e13; font-size:10px; text-align:left;}
#header p strong {width:147px; float:left; font-size:1em; padding:0 0 3px 0;}
#header p span {float:left; display:block; margin:0 6px 0 0;}

#header .returnPolicy {margin:5px 0 0 13px;}
#header .freeShipping {margin:5px 0 0 19px;}

#header .returnPolicy span {width:47px; height:31px; background-position:-57px -62px;}
#header .freeShipping span {width:57px; height:31px; background-position:0 -62px;}

#header .returnPolicy a {color:#e34e13; text-decoration:none;}
#header .freeShipping a {color:#e34e13; text-decoration:none;}

#header .viewCart {font-weight:bold; text-align:center; width:52px; padding:42px 0 0 0; float:right; background-position:0 0; margin:0 17px 0 0; text-indent:0; color:#e34e13;}

#azBrandIndex {color:#7e7d78; font:bold 12px Verdana; padding:1px 0 4px; border:1px solid #dadada; border-width:0 0 1px 0;}
#azBrandIndex h6 {display:inline; text-transform:uppercase; margin:0 17px 0 -2px;}
#azBrandIndex h6 a {font:bold 9px Verdana;}
#azBrandIndex a {padding:2px 7px; font:normal 10px Verdana;}

#rollovers {width:980px;}
.rollover {background:#00f; padding:20px 10px 10px 10px; position:absolute; display:none; z-index:1002; text-align:left; -moz-border-radius:7px; -webkit-border-radius:7px;}
.rollover h5 {margin:0 22px 5px 0; padding:0 0 5px; border-bottom:1px solid #e8e8e8; color:#585a5d;}
.rollover a {display:block; padding:1px 0; margin-right:19px;}
.rollover a:hover {background:#D9EEFA; color:#00f; text-decoration:none;}
.rollover .innerShadow {float:left; background-color:#fff; -moz-border-radius:7px;-webkit-border-radius:7px; padding:10px;}
.rollover .innerShadow div {width:175px; float:left;}
.rollover .innerShadow div div {margin-top:10px;}
#credibility span,
#credibility a {background-image:url(../images/spFooter.20101110151559.png) !important; background-repeat:no-repeat;}

#coreValueWrap, #footerWrap {font-size:10px;}

#coreValue h2 {font-weight:normal; color:#fff; font-size:24px; margin:12px 0 10px;}
#coreValue h2 a {font-size:36px; font-weight:normal;}
#footer h3 {color:#fff;}
#footer h3 span {display:inline-block; background:#00f; padding:5px; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
#footer h4 {color:#fff; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
#footer h5 {color:#c3db34; text-transform:uppercase; font-size:18px; text-align:center; font-family:Georgia; letter-spacing:1px; line-height:1em;}

#footer a {font-size:11px; color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#coreValueWrap {padding:15px 0; clear:both; background-color:#6d8916; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#859e25), to(#6d8916)); background:-moz-linear-gradient(90deg,#6d8916,#859e25);}
#coreValue {letter-spacing:1px; font-family:Georgia; font-size:14px; text-transform:uppercase; color:#c3db34; text-shadow:0 1px 0 #555; text-align:left;}
#coreValue h2 a {letter-spacing:0; font-family:Georgia; text-shadow:#222 0px 1px 1px;}
#coreValue a {letter-spacing:0; color:#fff; font-size:11px; font-family:Verdana; text-shadow:none; text-transform:none;}

#footerWrap {background:#00f url(../images/footgradgrain.20101015201045.png) repeat-x;}
#footer {text-align:left;}

#customerHelp, #fnavsaurus, #testimonial, #otherSites, #availBrands, #credibility {float:left; width:100%; background:url(../images/shadebg.20101015201046.png) no-repeat center top; border-bottom:1px solid #1a3f65; border-top:1px solid #4375a9;}
* html #customerHelp, *html #fnavsaurus, * html #testimonial, * html #otherSites, *html #availBrands, * html #credibility {background:none;}
#testimonial, #fnavsaurus, #otherSites, #availBrands, #credibility {padding:15px 0;}

#customerHelp {border-bottom-color:#00f; border-top:0; padding:0 0 15px 0;}
#customerHelp div, #fnavsaurus div {width:230px; float:left;}
#customerHelp div.last {float:right;}
#customerHelp p {text-align:center; font-size:11px; color:#fff;}
#customerHelp p a {display:inline;}
#customerHelp h3, #fnavsaurus h3 {background-position:-219px 21px; margin:20px 0 8px; padding:0 0 7px;}
#customerHelp a, #fnavsaurus a {display:block; line-height:1.5em;}
#customerHelp .rss {width:80px; background-position:right -293px;}

#emailSignupForm {background:none repeat-x 0 bottom; margin:0 0 25px 0; padding:20px;}

#fnavsaurus {border-top-color:#558abe; color:#d9eefa;}
#fnavsaurus h3 span {margin:0;}
#fnavsaurus span {text-transform:uppercase; font-size:10px; font-weight:bold; display:block; margin:15px 0 5px;}
#fnavsaurus p {clear:left; padding-top:25px; font-size:11px;}
#fnavsaurus div.linkCloud {width:100%; text-align:center; padding-top:10px;}
#fnavsaurus div.linkCloud a {color:#d9eefa; display:inline; text-transform:uppercase; font-size:9px;}

#testimonial {position:relative; clear:both;}
#testimonial h5 {width:165px; margin:0 20px 0 0; float:left; font-size:14px; line-height:1.5em; letter-spacing:2px; text-align:left;}
#testimonial blockquote {color:#fff; width:500px; float:left; font-style:normal; font-size:12px; margin:0 0 24px 0;}
#testimonial span {display:block; font-style:italic; margin-top:3px;}
#testimonial a {float:left; clear:left; margin:0 0 0 185px;}
a#videoTestimonial {position:absolute; top:-10px; right:40px; padding:100px 0 0 0; background-position:-119px -90px;}

#otherSites {padding:15px 0 40px; list-style:none;}
#otherSites h6 {color:#c3db34; text-transform:uppercase; width:150px; font-size:11px;}
#otherSites li {width:235px; float:left;}
* html #otherSites li {width:230px;}
#otherSites a {display:block; margin:2px 0;}


#availBrands {color:#fff; font-size:12px; text-align:center;}

#credibility {border-bottom:0; text-align:center;}
#credibility div {width:830px; margin:0 auto;}
#credibility span, #credibility a {text-indent:-999px; overflow:hidden; font-size:0; float:left; margin:0 4px;}
#credibility .bizrateDaily {text-indent:0;}
#credibility .bizweek {width:195px; height:83px; background-position:0 -7px;}
#credibility .bbb, #defaultSidebar .bbb {width:50px; height:77px; background-position:0 -167px;}
#credibility .bizrate, #defaultSidebar .bizrate {width:48px; height:77px; background-position:0 -90px;}
#credibility .payTypes {width:167px; height:72px; background-position:0 -244px;}
span#footerPromo {width:190px; height:80px; background:none !important;}
span#footerPromo a {text-indent:0; width:190px; height:80px; margin:0; background:none !important;}

#copy {width:675px; line-height:1.5em; color:#fff; text-align:center; text-transform:uppercase; margin:0 auto; padding:25px 0 100px 0; clear:left;}
#copy abbr {border:0;}
#copy a {text-decoration:none;}
/* SIDEBAR */
#defaultSidebar {float:right; width:210px; margin:0; padding:0 0 0 10px; font-size:10px;}
#defaultSidebar div.hotspots,
#defaultSidebar .stripeOuter {margin-bottom:14px;}
#defaultSidebar .stripeInner {padding:15px 11px 14px;}
#defaultSidebar .stripeInner a {text-decoration:underline;}
#defaultSidebar div p {padding:0; margin:7px 0;}
#defaultSidebar div p:last-child {margin:7px 0 0 0;}
#defaultSidebar div p strong, #defaultSidebar #secure {text-transform:uppercase; font-size:9px; font-weight:bold;}

#defaultSidebar #liveHelpWrap {display:none;}
#defaultSidebar .culture {text-align:center;}
#defaultSidebar #safeShopping {width:150px; margin:8px 0 0 20px; padding:0 0 8px 0; overflow:hidden; text-align:center;}
#defaultSidebar #safeShopping a {float:left;}
#defaultSidebar .bbb, 
#defaultSidebar .bizrate {text-indent:-9999px; margin:0 4px;}
#defaultSidebar #secure {margin:10px 0 8px 0;}
#defaultSidebar #secure span {float:left; width:28px; height:31px; background-position:-105px 0; margin:0 10px 15px 0;}
#defaultSidebar #freeShipping {width:143px; height:92px; background-position:center -516px; margin:11px auto 0;}

/* OVERWRITE GLOBAL STYLES */
#defaultSidebar h5 {margin:14px 0 7px; text-align:center;}
#defaultSidebar h5:first-child {margin:0 0 7px 0;}
#defaultSidebar h5.hc a {text-decoration:none;}
#defaultSidebar a.product {text-decoration:none;}

/* IE6 styles */
* html #defaultSidebar .stripeInner {padding:0 11px 14px;}
* html #defaultSidebar #secure {height:100%;}
* html #defaultSidebar #secure span {display:block;}
#emailSignupForm {color:#fff;}
#emailSignupForm p {font-style:italic; text-align:left;}
#emailSignupForm label {display:none;}
#emailSignupForm input {border:1px inset #ccc; width:170px; margin:3px 0; padding:7px 0; text-indent:4px; font-style:italic; font-family:Georgia; -moz-border-radius:5px; -webkit-border-radius:5px;}
#emailSignupForm button {margin:10px 0;}
#emailSignupForm a {margin:3px 0;}
#emailSignupForm .privacy {margin:15px 0; font-style:normal;}
#emailSignupForm .asyncError {margin-bottom:15px; line-height:12px;}
#emailSignupForm .asyncError ul {padding-right:20px;}
#emailSignupForm .asyncError li {margin-bottom:5px;}
.productReviews {font-size:10px; }
.productReviews .review {padding:15px 15px 25px; overflow:hidden; line-height:14px; border-bottom:1px solid #e8e8e8;}
.productReviews .stars {display:-moz-inline-box; display:inline-block; vertical-align:middle; font-size:0;}
.productReviews .info {float:left; width:60%;}
.productReviews .info span span {margin:0 10px 0 0;}
.productReviews .feel {float:right; width:40%;}
.productReviews .feel span {display:block;}
.productReviews .summary {float:left; margin:10px 0 0 10px;}
.productReviews .first {clear:both; border-top:1px solid #eee; margin-top:-10px;}
.productReviews .info strong, .productReviews .feel strong {text-transform:uppercase; font-size:9px;}
.productReviews .otherBrands {clear:left; padding:10px 0 0 0;}
.productReviews .additional {padding:20px 15px 10px; font-weight:bold;}
.productReviews h2.hc {position:relative; padding:8px 40px 6px 0; margin:0 0 15px 0; border:none; display:inline-block; text-indent:0;}
.productReviews h2.hc span {display:block; position:absolute; right:0; top:0; width:30px; height:30px; background-position:right -227px;}
.productReviews .productName {display:block; font-size:12px; font-weight:bold; margin-bottom:3px;}

.productReviews p.top-pagination {float:right;}
.productReviews p.bottom-pagination {float:right;}
.backToProduct {display:block; padding:5px 0 10px;}
/* IE6 styles */
* html .productReviews {float:left; overflow:hidden; width:730px; }
* html .productReviews .review {height:100%;}
*:first-child+html .productReviews .summary {clear:both; width:95%;}
* html .productReviews .summary {width:95%;}
*:first-child+html .productReviews h2.hc {display:inline;}
* html .productReviews h2.hc {display:inline;}
/* IE7 style */
* + html .productReviews p.top-pagination {margin-top:-45px;}

/**
 * DRUPAL REVIEWS
 *
 * Reviews that are coming from Drupal. Since they take on a different format 
 * than the standard productReviews, we override some existing behavior.
 */
.hreview {overflow:hidden; display:block !important; display:inline-block; border-top:1px solid #eee; margin-left:0; padding:12px 0; line-height:20px; font-size:11px;}
.hreview .stars {position:relative; top:-2px; margin-left:2px;}
.hreview .url {float:left; margin-right:10px;}
.hreview .rating {font-size:9px; font-weight:bold; text-transform:uppercase; margin-right:12px;}
.hreview .date {display:block; font-size:10px; font-weight:bold; text-transform:uppercase;}
.hreview abbr {border:none;}
.hreview h5 {font-size:14px;}
.hreview h5 .url {float:none; margin-right:0;}
.hreview .reviewer {display:block; margin-bottom:10px;}
.hreview blockquote {margin-left:146px; line-height:22px;}
.formError {margin:10px; border:5px solid #ff5300; color:#ff5300; background-color:#fff; font-size:11px; overflow:hidden;}
.formError h3 {margin:0; padding:4px 0 8px 6px; font:italic 14px Georgia, "Times New Roman", serif; font-style:italic; background-color:#ff5300; text-align:left; color:#fff; text-shadow:rgba(0,0,0,.3) 0px 1px 1px;}
.formError ul {padding:10px 30px 10px 40px;}
.formError ul li {padding:3px 0; line-height:14px; text-align:left; list-style-type:disc;}
.formError span {width:14px; height:7px; display:block; margin:0 0 0 36px; background-position:-78px -267px;}

/* IE styles */
* html .formError {height:100%;}
* html .formError span {float:left; margin:0 0 0 18px;}
* html .formError ul {margin:0 0 10px 0;}
* html .formError ul li {margin:0 0 0 16px;}
.controlPanel {float:right; font-size:10px; font-weight:bold; text-transform:uppercase;}
.controlPanel a {float:left; padding:4px;}
.controlPanel .prev,
.controlPanel .next {display:block; float:left; width:5px; height:10px; overflow:hidden; background-repeat:no-repeat; background-color:#fff; text-indent:-9999em; border:1px solid #ddd; margin-left:4px; padding:4px 6px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.controlPanel .next {background-position:-47px 3px;}
.controlPanel .prev {background-position:-49px -18px;}
#brands {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
#brands tr td img {
	border: 1px solid #CCC;
	padding: 2px;
}
#content .subCallout.alt h4 a {
	text-align: left;
}
#content .subCallout.alt h4 a strong {
	line-height: 20px;
}
#price {
	background-image: url(../images/tag2.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 147px;
}
#price {
	font-size: 18px;
	font-weight: bolder;
	color: #FFF;
	padding-top: 20px;
	padding-left: 20px;
}
















.info-tabs-head {
	font:bold 18px  Arial, Helvetica, sans-serif;
	margin:20px 0;
	border-bottom:4px solid #eee;
}
#info-tabs {
	width: 520px;

	padding: 10px;
}
*html #info-tabs {
width: 520px !important;
}
.info-tabs-quickjump-head {
	float:left;
	width:612px;
}
.info-tabs-quickjump-links {
	line-height:18px;
	padding:5px 0 0 10px;
	background:#fff;
	width: 330px;
	float: left;
}
#info-tabs #nav {
	padding-top: 0px;
}
#info-tabs #content {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 auto;
	padding: 15px 15px 20px;
}
#content table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000;
}
#content div.backtotop {
	font-size: 10px;
	text-align: right;
	background: #f4f4f4;
	padding: 0 5px;
	margin: 15px 0 25px;
}

#info-tabs div.tab_sub,
#info-tabs div.tab_sub_over {
	cursor: pointer;
}
#info-tabs div.tab_sub em {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-style: normal;
	display: block;
	text-align: center;
	padding: 7px 11px 5px;
}

#info-tabs div.tab_sub {
	margin-right: 7px;
	margin-bottom: -1px;
	border-top: 1px solid #eee;
	background: #00f;
}

#info-tabs div.tab_sub_over em {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	font-style: normal;
	display: block;
	text-align: center;
	padding: 7px 11px 5px;
	text-decoration: none;
}

#info-tabs div.tab_sub_over {
	margin-right: 7px;
	background: #e4e4e4;
	margin-bottom: -1px;
	border-top: 1px solid #eee;
}

#info-tabs div.tab_sub_selected em {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	font-style: normal;
	display: block;
	text-align: center;
	padding: 7px 11px 5px;
}

#info-tabs div.tab_sub_selected {
	margin-right: 7px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background: #fff;
	position: relative;
	top: 1px;
}

#info-tabs div.shipbox {
	width: 130px;
	padding: 10px;
	height: 130px;
	text-align:center;
	display:block;
}

#info-tabs div.shiphead {
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 10px 0;
}

#info-tabs div.shiptype {
font: normal 14px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 5px 0;
}

#info-tabs div.shipprice {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	padding-top: 45px;
	letter-spacing: -0.05em;
	height: 91px;
	width: 160px;
}

*html #info-tabs div.shipprice {height: 136px;}

#info-tabs div.freeship { font: bold 16px Verdana, Arial, Helvetica, sans-serif !important; }


.bb-terms p { color: #777; margin: 0; padding: 10px 10px 20px; text-align: left; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; }
.bb-terms-sec { background-color: #777; color: #fff; font-size: 18px; font-weight: bold; padding-left:10px; line-height: 24px; margin-bottom: 10px; text-align: left; }
p.bb-terms-q { font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding-bottom: 0; }
.bb-sep { margin-top: 40px; padding-bottom: 40px; border-top: 1px solid #ccc; }


       .gallery {
	position:relative;
	padding-left: 20px;
	padding-right: 20px;
	width: 190px;
	}

.gallery a {
	position:relative;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	}

.gallery a:hover {
	position:relative;
	color: #FF0000;
	text-decoration: underline;
	}



.v4title{display: none;}
.v4baccent{display: none;}
.v4footd{display: none;}

table.v4midBox tr.v4acp_mid td.v4mid{padding:10px 10px 15px 10px;overflow:hidden}table.v4midBox{
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



table.v4stw{
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

table.v4midBox tr.v4acp_mid td.v4mid{
	overflow:hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}table.v4midBox{
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.v4midBox tr.v4acp_mid td.v4mid{padding:0px 0px 5px 0px;overflow:hidden}table.v4midBox{
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.v4acpcont{
	margin-bottom:0px
}


.storeLftNavTd {
	display: none;
}