/* Default - 120710 */

html, body {font-family: Verdana,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#453e2f;} 
body {background:url(/images/layout/bg_tile.gif) repeat-x 0 0 #fff; padding: 8px 0 0 0;}
table, td {font-size: 1em;}
th {text-align:left; font-weight:bold;}
p {font-family: Verdana,Helvetica,sans-serif; margin: .5em 0 1em 0; line-height:1.7em;}
h1 {font-size:24px;}
h2 {font-size:20px; font-weight:normal; margin:0;}
h3 {font-size:16px; margin:3px 0;}
h4 {font-size:14px; margin:15px 0 0 0;}
h5 {font-size:12px; margin:0;}
h6 {font-size:11px; margin:0; padding-left:7px;}
input, select, textarea {border:1px solid #aaaf7a; font-size:1em;}
input.text {padding:4px 15px;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.normal{font-weight:normal;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.underline {text-decoration:underline;}
.red {color:#990000;}
.green {color:#6a7600;}
.drkgreen {color:#484e12;}
.drkbrown {color:#453e2f;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.spacer {clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; border:none; font-size:0;}
.floatleft {float:left;}
hr {height:1px; background-color:#a7a779; color:#a7a779; border:none; margin:10px 0 5px 0;}

a, a:link, a:visited {color: #453e2f; text-decoration: underline;}
a:hover {color: #990000; text-decoration: underline;}
a:active {color: #990000; text-decoration: underline;}

/*
.bdr {border:1px solid #00f;}
.bdrtop {border-top:1px solid #00f;}
.bdrright {border-right:1px solid #00f;}
.bdrbottom {border-bottom:1px solid #00f;}
.bdrleft {border-left:1px solid #00f;}
*/

.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}



/* Start Up Styles */

/*.hdrwrpr, .corlnav, .cormain, .corrrail, .ftrwrpr  {border:1px dashed #f00;} */
.corwrpr {margin-bottom:10px;}

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background-color:#ddd; margin:15px 0; padding:0;}
.bdywrpr {
	position:relative;
	width:774px;
	padding:0 4px 0 4px;
	text-align:left; 
	z-index:1;
}

.hdrwrpr {
	position:relative;
	width:775px;
	height:90px;
	background:url(/images/layout/hdrbg.gif) repeat-x 0 0;
}

.corwrpr {width:1000px; border-collapse:collapse; table-layout:fixed;}

.corlnav {width:190px; background-color:#fff; vertical-align:top;}
.cormain  {vertical-align:top; background-color:#fff;}
.corrrail {width:190px; vertical-align:top; background-color:#fff;}

.ftrwrpr {
	width:783px;
	margin:0 auto;
	background-color:#fff;
}

/* Left Nav */

.lnavwrpr {
	width:163px;
	margin:0;
	font-size:11px;
	line-height:1.2em;
	background:url(/images/navigation/lnavbg.gif) no-repeat 0 0;
}


.lnvgrphdg {
	width:153px;
	height:20px;
	padding:4px 0 0 10px;
	margin:0;
	background:url(/images/navigation/lnavCatbg.gif) no-repeat 0 0;
	color:#4a3222;
	font-size:11px;
	font-weight:bold;
}

ul.lnav {margin:0; padding:5px 0 10px 0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {
	display:block;
	padding:2px 4px;
	color:#453e2f;
	font-weight:normal;
	text-decoration:none;
}

ul.lnav a:hover,
ul.lnav a:active {
	background-color:#847c6c;
	color:#fff;
}

ul.lnav a.viewAll,
ul.lnav a.viewAll:link,
ul.lnav a.viewAll:visited {font-weight:bold; color:#a0a66b;}

ul.lnav a.viewAll:hover, 
ul.lnav a.viewAll:active {background-color:#a0a66b;; color:#fff;}

ul.lnav li {padding:0 10px;}
ul.lnav li.active {background:url(/images/navigation/lnavSelected.gif) no-repeat 0 top; font-weight:bold; padding:4px 10px 0 10px;}

ul.lnav ul  {background:url(/images/navigation/lnavSelectedBottom.gif) no-repeat 0 top; padding:6px 0 10px 0; margin:0; list-style-type:none;}
ul.lnav ul li {margin:0 0 1px 0; padding:0; background:url(/images/navigation/lnavSubbg.gif) repeat-y 0 0;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {margin:0 10px 0 10px; padding:3px 0 3px 8px; color:#000;}
ul.lnav ul a:hover {font-weight:normal; color:#fff;}
ul.lnav ul a:active {color:#fff;}

div.flyout {
	position:relative;
	width:163px;
	height:26px;
	z-index:1000;
}

div.flyout a.llink,
div.flyout a.llink:link,
div.flyout a.llink:visited {
	display:block;
	width:153px;
	height:20px;
	padding:6px 0 0 10px;
	background:url(/images/navigation/btnLnav.gif) no-repeat 0 0;
	color:#4a3222;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

div.flyout a.llink:hover,
div.flyout a.llink:active {background-position:0 -26px;}

table.flyoutNav {
	display:none;
	position:absolute;
	bottom:-6px;
	left:168px;
	z-index:1005;
}


table.flyoutNav div.fnCont {
	width:443px;
	padding-top:3px;
	background-color:#fff;
	border:1px solid #bfbca9;
	z-index:1010;
}

div.fnCont a,
div.fnCont a:link,
div.fnCont a:visited {
	color:#010101;
	text-decoration:none;
}

div.fnCont div.hdng4 span {margin-left:18px;}

div.fnCont div.hdng4 a.close {
	position:absolute;
	top:0;
	right:0;
}

div.fnCont table.fnTable {
	width:433px;
	margin:0 5px 10px 5px;
}

table.fnTable td {width:50%;}

table.fnTable a,
table.fnTable a:link,
table.fnTable a:visited {
	display:block;
	padding:3px 10px;
}

table.fnTable a:hover,
table.fnTable a:active {color:#010101; background-color:#e6e0cf;}

/* Breadcrumb */

div.bcrmwrpr {
	height:22px;
	padding:5px 0 0 5px;
	background:url(/images/layout/interiorTop_tile.gif) repeat-x 0 0;
	font-size:.9em;
	color:#fff;
}

div.bcrmwrpr a,
div.bcrmwrpr a:link,
div.bcrmwrpr a:visited {
	padding:3px 0;
	margin:0 5px;
	color:#fff;
	text-decoration:none;
}

div.bcrmwrpr a:hover,
div.bcrmwrpr a:active {
	background:url(/images/layout/brcrm_tile.gif) repeat-x 0 0;
}

div.bcrmwrpr span {font-weight:bold; color:#f0ede3; margin:0 5px;}


/* Header Summary */

div.smrywrpr {margin-bottom:2px; text-align:right;}

div.smrywrpr a {float:right;text-decoration:none;}

div.smrywrpr div.itemsCart {
	float:right;
	width:130px;
	height:18px;
	padding:12px 0 0 0;
	margin-right:1px;
	background:url(/images/itemsCart_tile.gif) repeat-x 0 0;
	text-align:center;
	font-size:11px;

}

div.smrywrpr a.lbrdr {border-left:1px solid #e1e5d6;}

div.smrywrpr input {display:block; float:right; margin-right:4px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Text Nav */

div.txtnwrpr {text-align:center; padding:10px; color:#999;}
div.txtnwrpr a, div.tnavwrpr a:link, div.tnavwrpr a:visited {color:#c00; text-decoration:underline; margin:0 5px;}
div.txtnwrpr a:hover {color:#000; text-decoration:underline;}
div.txtnwrpr a:active {color:#c00; text-decoration:underline;}

/* Mods Default */


.hdng {height:29px; font-size:22px; font-weight:normal; color:#453e2f; background:url(/images/layout/hdng_tile.gif) repeat-x 0 0; padding:3px 10px; margin-bottom:10px;}
.hdng2 {height:1%; font-size:16px; font-weight:normal; color:#5e6618; background-color:#f0f1e8; padding:0 0 0 10px; margin:0 0 8px 0;}
.hdng3 {font-size:12px; font-weight:normal; color:#4e5418; background-color:#f4f5db; padding:0; margin:0 0 8px 0;}
.hdng4 {height:1%; position:relative; font-size:12px; font-weight:bold; color:#010101; background-color:#f2efe7; padding:4px 5px; margin:0 0 8px 0;}
.hdng5 {height:31px; font-size:12px;color:#010101; background:url(/images/layout/hdng5_tile.gif) repeat-x 0 1px;}

.hdngEmpl {
    white-space:nowrap; 
    padding:0px; 
    padding-left:2px;
	height:29px; 
	font-weight:normal; 
	color:#453e2f; 
	background:url(/images/layout/hdng_tile.gif) repeat-x 0 0; 
	margin-bottom:10px;
	font-size:14px;
}

.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btn {font-size:14px; font-weight:bold; color:#000; background-color:#fff; border:1px solid #000; text-decoration:none; cursor:pointer;}
.btn:hover {color:#c00; border:1px solid #c00;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}


/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}


/* Flyout Menus */

 /* menu base code */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:absolute;}.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/

#qm0 {background-color:transparent;}

 /* Main Items */

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#333333; background-color:#efefef; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {background-image:url(/images/global/menu-arrow-down.gif); background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */
#qm0 div {background-color:#F0EEE8; padding:5px; border:1px solid #a79e8a; border-top:none; margin:-1px 0 0 0; z-index:2000;}

/* Sub Hover State */
#qm0 div a:hover {background-color:#847C6C; color:#fff; text-decoration:none;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#ffffff;}


/* Sub Items */
#qm0 div a {background-color:#F0EEE8; padding:3px 40px 3px 10px; font-weight:bold; text-decoration:none;}


/* optional add-on styles */

/* End Flyout Menus */



/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

.swatchoff {border:solid 1px #ffffff;padding:1px 1px 1px 1px;}
.swatchon  {border:solid 1px #000000;padding:1px 1px 1px 1px;}

/* Enlarge Image/Slider Screen */
#divScreen {position:absolute;top:0px;left:0px;display:none;width:1000px;margin:0px;opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);z-index:1200;background-color:#ffffff;}
#divSiteWrapper {position:relative;width:774px;}


/* Mike A 02-25-08 */

div.container {display:inline-block;}
div.container {
	display:block;
	position:relative;
	width:783px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	background:url(/images/shadowbg_tile.png) repeat-y 0 0;
}

div.bLeft, div.bRight {
	position:absolute;
	top:0;
	bottom:0;
}

div.bLeft {
	width:4px;
	left:0;
	background:url(/images/layout/contentLeft.gif) no-repeat 0 0;
}

div.bRight {
	width:4px;
	right:0;
	background:url(/images/layout/contentRight.gif) no-repeat 0 0;
}

div.hdrwrpr a.logo {
	position:absolute;
	left:0;
	bottom:0;
}

div.hdrwrpr div.quickLinks {
	height:27px;
	text-align:right;
	background:url(/images/layout/quickLinksbg.gif) no-repeat right 0;
}

div.hdrwrpr div.quickLinks a,
div.hdrwrpr div.quickLinks a:link,
div.hdrwrpr div.quickLinks a:visited {
	float:right;
	display:block;
	margin:6px 9px 0 9px;
	font-size:11px;
	text-decoration:none;
	color:#4c5700;
	font-weight:bold;
}

div.hdrwrpr div.quickLinks a.help,
div.hdrwrpr div.quickLinks a.help:link,
div.hdrwrpr div.quickLinks a.help:visited {
	padding-left:15px;
	margin-right:20px;
	background:url(/images/arrowDown.gif) no-repeat 2px 6px;
}

div.hdrwrpr div.quickLinks a:hover,
div.hdrwrpr div.quickLinks a:active {text-decoration:underline;}

div.topNav {
	width:773px;
	height:49px;
	border-left:1px solid #fff;
	z-index:1000;
}

/*
div.topNav a {
	display:block;
	position:relative;
	float:left;
}

div.topNav a img.overState, div.topNav a img.overState:link, div.topNav a img.overState:visited {
	display:none;
	position:absolute;
	top:0;
	left:-4px;
	z-index:100;
}
*/


div.topNav div a.main {
	display:block;
	position:relative;
	float:left;
}

div.topNav div a.main img.overState, div.topNav div a.main img.overState:link, div.topNav div a.main img.overState:visited {
	display:none;
	position:absolute;
	top:0;
	left:-4px;
	z-index:1000;
}
	
div.cbody {
	position:relative;
	width:775px;
	background:url(/images/layout/contentbg_tile.gif) repeat-y 0 0;
	z-index:1;
}

.pad {margin:20px 14px 30px 12px;}

div.lRail {
	float:left;
	width:163px;
	z-index:100;
}
	
div.rRail {
	float:left;
	width:608px;
	margin:0;
	padding-bottom:35px;
	z-index:1;
}

div.homeLcol {
	float:left;
	width:399px;
	margin:-1px 0 0 -1px;
	background-color: White;
}

div.homeRcol {
	float:left;
	width:205px;
	margin:-1px 0 0 0;
	padding: 0 0 0 1px;
	background-color: White;
}

div.smlshdw {
	position:relative;
	float:left;
	width:198px;
	height:98px;
	padding:1px 0 10px 1px;
	margin:4px 0 0 0;
	background:url(/images/layout/shdw195x105.gif) no-repeat 0 0;
	overflow:hidden;
}

div.lrgshdw {
	position:relative;
	width:204px;
	height:125px;
	padding:1px 0 0 1px;
	margin:0 0 2px 1px;
	background:url(/images/layout/shdw201x122.gif) no-repeat 0 0;
	overflow:hidden;
}

div.medshdw {
	position:relative;
	width:204px;
	height:108px;
	padding:1px 0 0 1px;
	margin: 0 0 0 1px;
	background:url(/images/layout/shdw201x105.gif) no-repeat 0 0;
}

div.medshdw div.clearance {
	position:absolute;
	width:204px;
	height:37px;
	left:3px;
	bottom:8px;
}

div.medshdw div.clearance a {display:block; float:left; margin-left:2px; padding:0;}

div.smlshdw a.banner,
div.lrgshdw a.banner {
	position:absolute;
	top:1px;
	left:1px;
}

div.smlshdw p,
div.lrgshdw p {
	height:99%;
	margin:0 0 5px 0;
	padding:2px 5px;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
}

div.hr {height:5px; background-color:#c9cbc4; font-size:.1em;}


/* helpful links */

div.helpfulLinks {width:606px;}

div.helpfulLinks div.linkCont {
	display:none;
	width:606px;
	background:url(/images/layout/hlbg_tile.gif) repeat-y 0 0;
	border-bottom:2px solid #cbcbc9;
}

div.helpfulLinks img.helpBtn {
	position:absolute;
	top:7px;
	right:3px;
	cursor:pointer;
}
	
div.helpfulLinks img#helpClose {display:none;}
	

div.helpfulLinks div.linkCont table {margin-bottom:16px;}

div.helpfulLinks div.linkCont table th {
	background:none;
	padding:10px 20px 0 20px;
}

div.helpfulLinks div.linkCont table td {
	background:none;
	padding:0 20px;
	vertical-align:top;
}

div.helpfulLinks div.linkCont table .bordered {
	border-left:1px solid #e1e5d6;
	border-right:1px solid #e1e5d6;
}

ul.hlLinks {
	margin:0 4px 0 0;
	padding:5px 0 0 0;
	list-style-type:none;
}

ul.hlLinks li {margin-bottom:3px;}
ul.hlLinks a {
	display:block;
	padding:2px 4px;
	color:#453e2f;
	font-weight:normal;
	text-decoration:none;
}

ul.hlLinks a:hover,
ul.hlLinks a:active {
	background-color:#847c6c;
	color:#fff;
	text-decoration:none;
}


div.topHelp {
	display:none;
	position:absolute;
	width:606px;
	top:90px;
	right:11px;
	z-index:1000;
}

div.topHelp div.helpfulLinks {position:relative;}
div.topHelp div.linkCont {display:block;}

div#baseHelp {
	position:absolute;
	bottom:0;
	width:606px;
}

/* end helpful links */


/* Footer */

div.ftrwrpr div.footer {
	position:relative;
	width:783px;
	height:65px;
	background:url(/images/layout/footer_tile.gif) repeat-x 0 0;
}

div.ftrwrpr div.footer div.fContent {
	float:left;
}

div.fContent div.flinks {
	margin:9px 0 0 9px;
	color:#7e8a00;
	font-size:11px;
}

div.fContent div.flinks a,
div.fContent div.flinks a:link,
div.fContent div.flinks a:visited {
	color:#71664c;
	text-decoration:none;
}

div.fContent div.flinks a:hover,
div.fContent div.flinks a:active {text-decoration:underline;}

div.ftrContact {
	float:left;
	margin:5px 0 10px 18px;
}

div.ftrContact a,
div.ftrContact a:link,
div.ftrContact a:visited {color:#a7a7a7; text-decoration:none;}

div.ftrContact a:hover, div.ftrContact a:active {text-decoration:underline;}


/* advance search */

div.advSearch {
	display:none;
	position:absolute;
	top:62px;
	right:6px;
	width:362px;
	height:364px;
	background:url(/images/advSearch_shdw.png) no-repeat 0 0;
	text-align:left;
	z-index:1000;
}

div.searchCont {
	width:358px;
	height:360px;
	border:1px solid #b6ba8d;
	overflow:hidden;
}

table.advsrch {width:100%; margin-bottom:5px;}

table.advsrch th {background-color:#fff;}

table.advsrch td {padding:0 4px; color:#536228;}
table.advsrch td a {color:#536228; text-decoration:underline;}
table.advsrch td p {line-height:15px;}

div.srchpgntn {margin-bottom:10px;}

div.srchpgntn a {float:left;}

div.srchpgntn a.nmbr,
div.srchpgntn a.nmbr:link,
div.srchpgntn a.nmbr:visited {
	display:block;
	padding:2px 5px;
	margin-right:4px;
	border:1px solid #aaaf7a;
	text-decoration:none;
}

div.srchpgntn a.nmbr:hover, div.srchpgntn a.nmbr:active {background-color:#f4f5db;}

div.srchpgntn a.viewAll {margin:2px 0 0 10px;}

.highlight {background-color:#f5f6df; text-decoration:underline;}

/* end advance search */


/* interior pages */

div.intImage {
	float: left;
	position:relative;
	width: 397px;
	margin:-10px 0 0 -10px;
	padding-right:10px;
}

div.intImage img.imgOverlay {
	position:absolute;
	top:0;
	left:0;
}

div.rightDesc {
	width:580px;
	padding:0 10px 0 10px;
}

div.iContent {
	position:relative;
	width:604px;
	height: 1%;
	padding:0;
	margin:2px;
	background:url(/images/layout/intContent_tile.gif) repeat-x 0 37px;
	z-index:1;
}

div.contenthdr {
	position:relative;
	width:580px;
	height:68px;
	padding:0 10px;
	margin:0;
	background:url(/images/layout/contenthdrbg.gif) no-repeat 0 0;
	border-left:2px solid #fff;
}

div.contenthdr h2 {
	width: 435px;
}

div.views {
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
}

div.views a {
	height:11px;
	margin-bottom:10px;
	text-decoration:none;
	font-size:11px;
}

a.recently,
a.recently:link,
a.recently:visited {
	padding-left:20px;
	background:url(/images/icoRecentlyViewed.gif) no-repeat 0 2px;
}

a.textList,
a.textList:link,
a.textList:visited {
	padding-left:15px;
	background:url(/images/icoText.gif) no-repeat 0 2px;
}

div.sortBy {margin-top:8px;}

div.sortBy img {
	display:block;
	float:left;
	margin:1px 0 0 0;
}

div.select {
	float:left;
	width:134px;
	margin:0 0 0 10px;
	border:1px solid #dbd6d2;
}

div.select select {
	width:132px;
	margin:1px;
}

div.pagination {
	height:25px;
	margin:0 2px;
	background:url(/images/layout/pagination_tile.gif) repeat-x 0 0;
	border:1px solid #d4d1c9;
	font-size:10px;
}

div.pagination a.back {
	display:block;
	float:left;
	width:57px;
	height:25px;
	border-left:1px solid #fff;
}

div.pagination a.next {
	display:block;
	float:right;
	width:57px;
	height:25px;
	border-right:1px solid #fff;
}

div.pagination div.perPage {
	float:left;
	padding:3px 0 0 0;
	margin-left:18px;
}

div.pagination div.page {
	float:right;
	padding:3px 0 0 0;
	margin-right:18px;
}

div.pagination span.label {
	display:block;
	float:left;
	margin:3px 7px 0 0;
}

div.pagination a.pgnmbr,
div.pagination a.pgnmbr:link,
div.pagination a.pgnmbr:visited {
	display:block;
	float:left;
	width:20px;
	padding:2px 0 3px 0;
	margin-left:4px;
	background-color:#f0f0ec;
	border:1px solid #dad6cf;
	text-align:center;
	text-decoration:none;
	color:#453e2f;
}

div.pagination a.arrow,
div.pagination a.arrow:link,
div.pagination a.arrow:visited {
	display:block;
	float:left;
	width:13px;
	padding:5px 0 5px 0;
	margin-left:4px;
	background-color:#f0f0ec;
	border:1px solid #dad6cf;
	text-align:center;
	text-decoration:none;
	color:#453e2f;
}

div.pagination a.pgnmbr:hover,
div.pagination a.pgnmbr:active,
div.pagination a.arrow:hover,
div.pagination a.arrow:active {
	background-color:#9b9381;
	border-color:#9b9381;
	color:#f0f0ec;
	font-weight:bold;
}

div.pagination a.pgnmbrActive,
div.pagination a.pgnmbrActive:link,
div.pagination a.pgnmbrActive:visited {
	display:block;
	float:left;
	width:20px;
	padding:2px 0 3px 0;
	margin-left:4px;
	background-color:#9b9381;
	border:1px solid #9b9381;
	text-align:center;
	text-decoration:none;
	color:#f0f0ec;
	font-weight:bold;
}

div.pagination img.divider {
	display:block;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

div.itemList {
	width:581px;
	margin:15px 0 0 12px;
	background:url(/images/layout/itmList_tile.gif) repeat-y 0 0;
	border-top:1px solid #e4e3dc;
}

div.itemList img.prodImg {float:left; margin:7px 0 7px 11px; border:1px solid #e2ded1;}
div.itemList div.ilCol {float:right;width:434px; margin-right:3px;}
div.itemList div.ilCol div.itemDesc {padding:0 15px 5px 0; font-size:11px;}

div.itmAvailCont {position:relative;}

div.availBar {
	width:434px;
	height:30px;
	position:absolute;
	top:-34px;
	right:14px;
}
	

div.availBar a.viewAvail,
div.availBar a.viewAvail:link,
div.availBar a.viewAvail:visited {
	display:block;
	float:left;
	height:30px;
	padding:0 35px 0 0;
	background:url(/images/buttons/btnViewAvailableArrow.gif) no-repeat right 0;
}

div.availBar span.itemAvail {
	display:block;
	float:left;
	width:103px;
	height:22px;
	padding:8px 0 0 15px;
	background:url(/images/layout/itmListAvailbg.gif) no-repeat 0 0;
	font-weight:bold;
}


div.availBar a.orderBtn {
	display:block;
	float:left;
	margin:0;
}

div.itemListBottom {
	width:581px;
	height:4px;
	margin:0 0 0 12px;
	background:url(/images/layout/itmList_bottom.gif) no-repeat 0 0;
}

div.itemsAvail {
	display:none;
	width:581px;
	margin:0 0 0 12px;
	padding:3px 0 0 0;
	background:url(/images/layout/itmAvailbg_tile.gif) repeat-y 0 0;
}

div.itemsAvail div.itmbox {
	padding:3px;
	margin:0 8px 3px 7px;
	background-color:#fff;
}

a.layout,
a.layout:link,
a.layout:visited {
	display:block;
	float:left;
	padding-left:10px;
	margin-right:15px;
	background:url(/images/arrowRight.gif) no-repeat 0 100px;
}

a.layout:hover,
a.layout:active {background-position:0 8px;}

div.itmbox table{width:100%; border-spacing:0 1px;}

div.itmbox table th.top {
	width:46px;
	padding:2px 3px;
	background-color:#fff;
	border:1px solid #dfdbcf;
	font-weight:normal;
	font-size:9px;
	text-align:center;
}

div.itmbox table td {border:1px solid #dfdbcf;}
div.itmbox table td.corner {width:321px; border:none;}
div.itmbox table tr.row th {
	padding:4px 8px;
	background-color:#eeeee0;
	font-weight:normal;
	font-size:12px;
	overflow:hidden;
}

div.itmbox table tr th {
	padding:4px 8px;
	background-color:#fff;
	font-weight:normal;
	font-size:12px;
	overflow:hidden;
}

div.itmbox table tr th a.fullview {float:right;}

div.itmbox table tr th p, div.itmbox table tr.row th p {line-height:16px; margin-bottom:3px;}

div.itmbox table td {text-align:center; vertical-align:top; padding:2px 4px;}
div.itmbox table td span.black {
	display:block;
	padding:2px 0;
	margin:2px 0;
	color:#000;
	font-size:11px;
	font-weight:bold;
}

div.itmbox table td span.white {
	display:block;
	padding:2px 0;
	margin:2px 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

div.itmbox table td span.sale {
	display:block;
	padding:2px 0;
	margin:2px 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background-color:#ac0000
}

div.itmbox table td a {display:block; margin-top:3px; font-size:10px;}

div.itmbox table td label {color:#000; font-size:11px; font-weight:bold;}

div.itmbox table td input {
	width:18px;
	margin-left:3px;
	font-size:11px;
	text-align:center;
	border:1px solid #5e6618;
}

div.itmbox table td.onOne {background-color:#b2b686; color:#b2b686;}
div.itmbox table td.onTwo {background-color:#c1c59e; color:#c1c59e;}
div.itmbox table td.onThree {background-color:#d1d3b6; color:#d1d3b6;}
div.itmbox table td.onFour {background-color:#e0e2cf; color:#e0e2cf;}
div.itmbox table td.onFive {background-color:#e8e9da; color:#e8e9da;}

div.btb {text-align:right; padding:40px 10px 15px 0;}
div.sendprint {float:left;}
div.sendprint a {float:left; margin:0 7px 0 13px;}

div.deptBox {
	float:left;
	width:172px;
	height:161px;
	padding:12px 5px 8px 4px;
	margin:20px 5px 0 12px;
	background:url(/images/layout/deptBox.gif) no-repeat 0 0;
	overflow:hidden;
}

div.deptBox h6{
	display:block;
	width:158px;
	text-align: left;
	text-overflow:ellipsis;

	overflow:hidden;
	white-space:nowrap;
}

div.deptBox div.viewItems span {float:left; margin-left:7px;}
div.deptBox div.viewItems a {float:right; margin-right:7px;}

div.deptBox a {text-decoration: none;}

div.deptBox img {vertical-align: middle;}

div.deptBox .pusher {text-align: center; height: 149px;}

div.singleCol {
	position:relative;
	width:769px;
	margin-left:2px;
	background-color:#fff;
}

div.singlewrpr {
	position:relative;
	width:750px;
	margin:0 0 0 9px;
	z-index:100;
}
	

div.productTable {
	position:relative;
	margin:14px 0 0 0;
	background:url(/images/layout/scrollDisabled.gif) repeat-y right 0;
	
}

div.tableTshdw {
	position:absolute;
	top:33px;
	left:0;
	width:100%;
	height:9px;
	background:url(/images/table_shadowTop.png) repeat-x 0 0;
}

div.tableBshdw {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:7px;
	background:url(/images/table_shadowBottom.png) repeat-x 0 0;
	
}

div.productImage {
	position:relative;
	float:left;
	margin:13px 0 0 0;
	border: 6px #E4E4CA solid;
	/*
	width:145px;
	height:145px;
	background:url(/images/layout/prodImagebg.gif) no-repeat 0 0;
	*/
}

div.productImage img.product {
	border-right: 2px solid #BFBFAB; 
	border-bottom: 2px solid #BFBFAB;
	border-top: 2px solid #DBD8C9;
	border-left: 2px solid #DBD8C9;
	padding: 8px;
}

div.productCont {
	float:left;
	width:161px;
	margin-right:20px;

	text-align:center;
}

div.productCont div.productImage {float:none;}

div.productImage .enlarge {
	position:absolute;
	bottom:0px;
	right:0px;
}

table.productName {
	float:left;
	width:407px;
	margin:15px 0 0 17px;
}

table.productName th {
	vertical-align: top;
	padding-top: 4px;
}

div.addTo {margin-top:11px; text-align:right;}
div.addTo input {border:none; margin-left:12px;}

/* Tabs Bar */

table#tabs {
	clear: both;
	width: 749px;
	margin: 10px 0 0 0;
	padding: 0;
}



table#tabs tr td.one {background:url(/images/tab_bg.gif) no-repeat 0 1px;}
table#tabs tr td.two {background:url(/images/tab_bg.gif) no-repeat -168px 1px;}
table#tabs tr td.three {background:url(/images/tab_bg.gif) no-repeat -294px 1px;}
table#tabs tr td.four {background:url(/images/tab_bg.gif) no-repeat -404px 1px;}
table#tabs tr td.five {background:url(/images/tab_bg.gif) no-repeat -544px 1px;}
table#tabs tr td.six {background:url(/images/tab_bg.gif) no-repeat -638px 1px;}

/*table#tabs tr {background:url(/images/tab_bg.gif) no-repeat 0 1px; position:relative;}*/

table#tabs a, table#tabs a:link, table#tabs a:visited {
	display: block;
	height:37px;
	margin: 0;
	padding: 0;
}

table#tabs a span {position:absolute; left:-5000px;}

table#tabs a#tabone, table#tabs a#tabone:link, table#tabs a#tabone:visited {width:168px; background:url(/images/tab_Avail.gif) no-repeat 0 0;}
table#tabs a#tabtwo, table#tabs a#tabtwo:link, table#tabs a#tabtwo:visited {width:126px; background:url(/images/tab_Related.gif) no-repeat 0 0;}
table#tabs a#tabthree, table#tabs a#tabthree:link, table#tabs a#tabthree:visited {width:110px; background:url(/images/tab_Desc.gif) no-repeat 0 0;}
table#tabs a#tabfour, table#tabs a#tabfour:link, table#tabs a#tabfour:visited {width:140px; background:url(/images/tab_Sample.gif) no-repeat 0 0;}
table#tabs a#tabfive, table#tabs a#tabfive:link, table#tabs a#tabfive:visited {width:94px; background:url(/images/tab_Reviews.gif) no-repeat 0 0;}
table#tabs a#tabsix, table#tabs a#tabsix:link, table#tabs a#tabsix:visited {width:111px; background:url(/images/tab_Identical.gif) no-repeat 0 0;}

table#tabs a#tabone.current,
table#tabs a#tabtwo.current,
table#tabs a#tabthree.current,
table#tabs a#tabfour.current,
table#tabs a#tabfive.current,
table#tabs a#tabsix.current {background-position: 0 -37px;}



div.tabEnc {
	display:none;
	width:717px;
	padding:10px 15px 20px 15px;
	background-color: #fff;
	border:1px solid #585e22;
	border-top:none;
	
}

div.tabEnc ul {
	margin:10px 0;

	padding:0;
	list-style-type:none;
}

div.tabEnc ul li {
	padding-left:20px;
	margin:10px 0 10px 10px;
	background:url(/images/bullet.gif) no-repeat 0 2px;
}

a.gotoArrow {
	display:block;
	float:left;
	padding:0 0 0 20px;
	margin:20px 27px 20px 0;
	background:url(/images/gotoArrow.gif) no-repeat 0 0;
}

.shadow {background:url(/images/shadow_tile.png) 0 0;}

div.review {
	padding:0 10px;
	margin-bottom:12px;
}

span.quote {
	font-size:16px;
	color:#6d6c1f;
}

div.averageRating {
	display:block;
	float:left;
	height:18px;
	margin-left:10px;
	background:url(/images/stars.gif) no-repeat 0 0;
}

div.customerRating {
	display:block;
	float:left;
	height:18px;
	margin-left:10px;
	background:url(/images/starswhite.gif) no-repeat 0 0;
}

div.averageCont {
	padding:0 10px;
	margin:0 0 20px 0;
}

div.star {
	font-weight:bold;
	margin:2px 0;
}

div.starNumb {
	float:left;
	vertical-align:middle;
}

div.starNumb span {display:block; float:left; padding-top:3px;}
div.starNumb img {float:left; margin:0 2px;}

div.ratingBar {
	float:left;
	width:91px;
	height:16px;
	margin:0 10px 3px 10px;
	background-color:#efefe8;
}

div.ratingBar span {
	display:block;
	height:16px;
	color:#896401;
	background-color:#896401;
}

div.review p.custReview {line-height:16px; font-weight:bold; font-size:11px;}

div.procon span {
	display:block;
	float:left;
	width:93px;
	padding:2px 10px;
	margin:5px 10px 0 0;
	background-color:#f6f6ec;
	font-weight:bold;
}

div.procon p {
	float:left;
	width:536px;
	margin:4px 0 0 0;
}

div.topReviews {
	padding:10px 0 10px 0;
	margin:20px 0 0 0;
	background-color:#f6f6ec;
}

div.topReviews div.hdng4 {background-color:#e8e8d7;}
	
a.rightArrowed,
a.rightArrowed:link,
a.rightArrowed:visited,
a.rightArrowed:hover,
a.rightArrowed:active {
	padding-left:10px;
	margin:10px 0;
	background:url(/images/arrowRightAlt.gif) no-repeat 0 4px;
}

div.prodNavCont {
	float:right;
	width:92px;
	margin:40px 10px 0 0;
	text-align:center;
}

div.prodNavCont div.productNav {margin-top:25px;}
div.prodNavCont div.productNav a {display:block; float:left;}

img.articleImage {float:left; padding:5px 10px 5px 0;}

select.deptSelect {
	float:right;
	margin-top:7px;
	font-size:12px;
}

div.section {
	float:left;
	width:358px;
	padding:5px;
	margin:5px 10px 5px 0;
	border:1px solid #999285;
}

div.archive {width:738px; display:block; padding:5px; margin:8px 0; border:1px solid #999285;}
div.archive div.desc {float:left;}
div.archive a.image {float:left; margin-right:10px;}
div.archive a {text-decoration:none;}


/* product full description */

div.veil {
	display:none;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	background:url(/images/divveil_bg.png);
	z-index:1000;
}

div.veil2 {
	display:block;
	position:absolute;
	top:0;
	left:-5000px;
	background:url(/images/divveil_bg.png);
	z-index:10;
}

div.fullDescCont {
	position:relative;
	width:715px;
	margin:5px 0 0 6px;
	padding:20px 10px;
	background-color:#fff;
	border:1px solid #cccabe;
	z-index:1000;
}

div.fullDescCont p {
	line-height:16px;
	font-size:11px;
}

img.closeBtn {
	position:absolute;
	top:2px;
	right:2px;
	cursor:pointer;
}

/* end product full description */

div.singlebcrmwrpr {
	background:url(/images/layout/interiorTop_tile.gif) repeat-x 0 0;
}


/* recently viewed */

div.recentView {
	position:relative;
	margin:160px auto 0 50%;
	width:362px;
	height:364px;
	background:url(/images/advSearch_shdw.png) no-repeat 0 0;
	text-align:left;
	z-index:1000;
}

div.recentCont {
	width:358px;
	height:360px;
	border:1px solid #b6ba8d;
	overflow:hidden;
}

table.rview {width:100%; margin-bottom:5px;}

table.rview th {background-color:#fff; border-bottom:20px solid #fff;}

table.rview td {padding:3px 5px; color:#536228;}
table.rview td a {color:#536228; text-decoration:underline;}
table.rview td p {line-height:15px;}

div.viewpgntn {margin-bottom:10px;}

div.viewpgntn a {float:left;}

div.viewpgntn a.nmbr,
div.viewpgntn a.nmbr:link,
div.viewpgntn a.nmbr:visited {
	display:block;
	padding:2px 5px;
	margin-right:4px;
	border:1px solid #aaaf7a;
	text-decoration:none;
}

div.viewpgntn a.nmbr:hover, div.srchpgntn a.nmbr:active {background-color:#f4f5db;}

div.viewpgntn a.viewAll {margin:2px 0 0 10px;}

/* end recently viewed */


/* shopping Cart */

div.cartHdng {padding:17px 10px 10px 20px;}

div.cartHdng div.continueShop {float:right;}
div.cartHdng div.continueShop img {float:left;padding-top:3px;}
div.cartHdng div.continueShop div.select {margin:0 5px;}
div.cartHdng div.continueShop input.image {float:left;padding-top:3px; border:none;}

div.cartContainer {
	padding:6px;
	border:1px solid #e9eae4;
}

div.cartwrpr {
	padding:0 3px 3px 3px;
	background:url(/images/layout/hdng5_tile.gif) repeat-x 0 0 #e3e3c9;
	border:1px solid #cdcbbe;
}

table.cartTable {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}


table.cartTable tbody th,
table.cartTable tbody td {
	padding:7px 10px;
	background-color:#fff;
	border:1px solid #e4e3de;
}

table.cartTable th.item {font-weight:normal;}

table.cartTable th.item a {font-weight:bold; text-decoration:none;}

table.cartTable td.total {font-weight:bold;}

table.cartTable input.qty {
	display:block;
	margin:0 auto;
	width:25px;
	padding:4px 0;
	text-align:center;
	font-weight:bold;
}

hr.cartDivid {margin:10px 0 0 0; height:1px; border:0; background-color:#d0d3b6; color:#d0d3b6;}



div.cartInfo {position:relative; height:1%; margin:10px auto;}

div.cartInfo div.cartSupport {float:left; margin-bottom:10px;}

div.cartSupport span.title, div.cartSupport a {
	display:block;
	width:180px;
	border:1px solid #8c816f;
	padding:4px 10px;
	margin:0 0 1px 0;
}

div.cartSupport span.title {font-weight:bold; background:#554837; color:#fff;}
div.cartSupport a {background:#e9e7e7; color:#372a1a; text-decoration:none;}
div.cartSupport a:link {background:#f9f8f4; color:#372a1a; text-decoration:none;}
div.cartSupport a:visited {background:#f9f8f4; color:#372a1a; text-decoration:none;}

div.cartSupport a:hover {background:#8c816f; color:#fff;}
div.cartSupport a:active {background:#8c816f; color:#fff;}
div.cartSupport a.current {background:#8c816f; color:#fff;}


div.tabInfo {
	position:absolute;
	width:400px;
	min-height:177px;
	padding:10px;
	top:0;
	left:-50000px;
	background-color: #fff;
	border:1px solid #b0a9a8;
	z-index:1000;
	zoom:1;
}

div.tabInfo a.close {
	position:absolute;
	width:35px;
	display:block;
	top:5px;
	right:5px;
	padding:0;
	text-align:center;
}

div.tabInfo ul {
	margin:5px 0 0 5px;
	padding:0;
	line-height:18px;
	list-style-type:none;
}
div.tabInfo ul li {
	padding:2px 0 0 10px;
	margin-bottom:5px;
	background:url(/images/list_dash.gif) no-repeat left 11px;
}

	
div.checkoutBlock {
	width:306px;
	float:right;
}

div.chkoutBoxes {position:relative; width:306px; height:27px; background:#f3f4ee; margin-bottom:2px;}
div.chkoutBoxes img {float:left;}
div.chkoutBoxes span {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:6px 0 0 14px;
}

div.chkoutBoxes a.link {
	position:absolute;
	top:8px;
	left:15px;
	font-size:11px;
	text-decoration:underline;
	z-index:10;
}

div.cartText {
	float:right;
	width:306px;
}

div.cartText p {
	font-size:11px;
	line-height:15px;
}

div.cartText p a {font-weight:bold;}

div.alsoRecommend div.itemRecommend {
	float:left;
	margin:10px 3px 0 3px;
	text-align:center;
}

div.alsoRecommend div.itemRecommend a {
	font-weight:bold;
	text-decoration:none;
}

div.alsoRecommend div.productImage {float:none; margin-bottom:5px;}

div.productImage img.enlarge {
	width:21px;
	height:21px;
	cursor:pointer;
}

div.productImage div.divLarger {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(228, 228, 202);
	z-index: 401;
	display: none;
	cursor:pointer;
}

div.hdngRecommend {
	background:url(/images/hdngRecommend.gif) no-repeat 0 0;
	height:20px;
	padding:0;
	margin:10px 5px 0 3px;
	line-height:1px;
	font-size:.1em;
	border-bottom:1px solid #d0d3b6;
}

div.hdngRecommend span {position:absolute; left:-50000px;}

div.updateCart {float:right; margin-top:11px; text-align:right;}
div.updateCart input {border:none; margin-left:12px;}

div.promoCode {
	float:left;
	width:357px;
	height:34px;
	background:#F9F8F4;
	margin-top:10px;
	border:1px solid #8C816F;
}

div.promoCode img {display:block; float:left; padding-left:8px;}
div.promoCode input {display:block; float:left; margin-left:8px;}
div.promoCode input.image {margin-top:2px; border:0;}
div.promoCode input.text {width:127px; padding:4px;margin-top:5px;}

/* end shopping cart */



