/* store print stylesheet */

body {
	margin:0; padding:0;
	background-color:#fff;
	color:#000;
	font-family:arial, verdana, sans-serif;
	font-size:.75em;
	line-height:1.2;
}

/* LAYOUT ELEMENT STYLES */

div#layout_masthead {
	margin:0; padding:0;
	height:136px;
	background:url(/_images/store/bg_masthead.gif) center top no-repeat;
}
	div#layout_masthead div.layout_wrapper {
		position:relative;
		margin:0 auto; padding:0;
		width:980px;
	}
	

div#layout_mainnavigation {display:none;}

div#layout_maincontent {
	position:relative; z-index:10;
	margin:0 auto; padding:26px 0 0 0;
	background:transparent url(/_images/store/bg_body.gif) center top no-repeat;
}
	div#layout_maincontent div.layout_wrapper {
		position:relative;
		margin:0 auto; padding:8px 8px 88px 8px;
		width:964px; min-height:438px;
		background:#fff url(/_images/store/bg_content.gif) left 8px no-repeat;
	}
	
	div#content_left {float:left; margin:0 10px 0 0; padding:0; width:900px; display:inline;}
	div#content_right {display:none;}

div#layout_footernav {
	position:relative; z-index:50;
	margin:0 auto; padding:0;
	height:1px; width:1010px;
}
	div#layout_footernav div.layout_wrapper {
		position:absolute; top:-88px; left:0;
		margin:0; padding:108px 23px 0 23px;
		width:964px; height:35px;
		background:transparent url(/_images/store/bg_footernav.gif) center top no-repeat;
	}

div#layout_footer {
	margin:0 auto; padding:70px 0 50px 0;
	background:url(/_images/store/gr_footer.gif) left top repeat-x;
}
	div#layout_footer div.layout_wrapper {
		margin:0 auto; padding:0;
		width:980px ;
		color:#fff; text-align:center;
	}
	div#layout_footer a {color:#fff;}

/* SPECIFIC OBJECT STYLES */
img#storelogo {position:absolute; top:18px; left:40px;}

div#topnavigation {position:absolute; top:0; right:40px;
					margin:0; padding:5px 16px 0 16px;
					width:467px; height:24px;
					color:#fff; text-align:center;
					background:transparent url(/_images/store/bg_toplinks.gif) left top no-repeat;}
	div#topnavigation a {color:#ffd86e !important;}

div#storesearch {position:absolute; top:60px; right:80px;
					margin:0; padding:0; width:350px; text-align:right;}
div#storesearch .searchbox {width:130px; font-size:9px; height:13px; line-height:13px;}
div#storesearch .adsearch {color:#ffd86e; font-size:9px; padding:3px 5px;}

ul#mainnavigation {position:absolute; top:-26px; left:0;
					margin:0; padding:0; list-style-type:none; height:26px;}
	ul#mainnavigation li {float:left; margin:0 2px 0 0; padding:0;
							background:url(/_images/store/bg_navigation_off.gif) 8px 50% no-repeat;}
	ul#mainnavigation li.right {margin-right:0px !important;}
	ul#mainnavigation li a {display:block; margin:0; padding:0;}
	ul#mainnavigation li ul {position:absolute; top:auto; left:-999em;
								margin:0; padding:0; list-style-type:none;
								width:200px; background:#121212;
								border:1px solid #1f1f1f; border-top:0px solid #1f1f1f;}
	ul#mainnavigation li.hover ul {left:auto;}
	ul#mainnavigation li ul li {float:none; margin:0; padding:2px 10px 2px 19px; border-top:1px solid #1f1f1f;}
	ul#mainnavigation li ul li.hover {background:#1f1f1f url(/_images/store/bg_navigation_on.gif) 8px 50% no-repeat;}
	ul#mainnavigation li ul li a {color:#b8b8bd; text-decoration:none;}
	ul#mainnavigation li ul li.hover a{color:#fff;}

div#footernavigation {margin:0; padding:6px 36px 0 36px; color:#e5e4e3; text-align:center;
						font-family:georgia, "Times New Roman", times, serif; font-size:11px;}
	div#footernavigation a {color:#e5e4e3; text-decoration:none;}
	div#footernavigation a:hover {text-decoration:underline;}
	
h2.phone {color:#fff; font-family:georgia, "Times New Roman", times, serif;}
	
div.copywrapper {margin:10px 20px; padding:0;}
div.copywrapper2 {margin:10px 12px; padding:0;}

img.frame {padding:4px; background:#fff; border:1px solid #000;}

/* STORE DISPLAY STYLES */
div.categrorybreadcrumbs {margin:0 0 1em 0; padding:0; font-family:georgia, "Times New Roman", times, serif;  text-transform:uppercase;}
div.productbreadcrumbs {margin:0; padding:0; font-family:georgia, "Times New Roman", times, serif;  text-transform:uppercase;}
div.activefilters {margin:0 0 1em 0; padding:0; font-family:georgia, "Times New Roman", times, serif;  text-transform:uppercase; font-size:.8em; text-align:right;}

div.category_imgcolumn {float:left; width:115px; margin:0 10px 1em 0; padding:0; text-align:right; display:inline;}
div.category_txtcolumn {float:left; width:175px; margin:0 18px 1em 0; padding:0; text-align:left; display:inline;}
	div.category_txtcolumn h3 {font-size:14px; font-style:italic;}
	div.category_txtcolumn a.browse {display:block; margin:0; padding:0 0 0 16px; color:#810000; text-decoration:none;
										background:url(/_images/store/bg_browse.gif) 0% 50% no-repeat; font-size:12px;}
	div.category_txtcolumn a.browse:hover {text-decoration:underline;}

div.productlink {float:left; width:190px; margin:0 11px 1em 11px; padding:0; text-align:left; display:inline;}
	div.productlink h3 {margin-top:.5em; font-size:1em;}
	div.productlink h3 a {text-decoration:none;}
	div.productlink div.price {margin:0; padding:.5em 0; border-top:1px solid #9f9f9f; text-align:right;}
div.productsort {margin:0; padding:1em; background:#fefefe url(/_images/store/bg_productsort.gif) left top no-repeat;}
	div.productsort strong {font-family:georgia, "Times New Roman", times, serif;}
	div.productsort form {display:inline;}
	div.productsort form select {font-size:smaller; margin-bottom:2px;}
	div.productsort form input {margin:2px 0;}
	div.productsort form a.reset {font-size:10px; vertical-align:middle;}
div.productspaging {float:right; width:200px; margin:0; text-align:right; vertical-align:middle;}
	div.productspaging div.pages {margin:.25em 0 0 0; padding:0; font-size:.9em;}
	div.productspaging img {vertical-align:middle;}
ul.filtercategories {margin:0; padding:0; list-style-type:none;}
	ul.filtercategories li {margin:0; padding:2px 10px 8px 10px; background:url(/_images/store/bg_filtercategories.gif) left bottom repeat-x;}
	ul.filtercategories li a {font-weight:bold; text-decoration:none; color:#464646;}
	ul.filtercategories li a:hover {color:#810000; text-decoration:underline;}
	ul.filtercategories li ul {margin:0; padding:0 0 0 12px; list-style-type:none;}
	ul.filtercategories li ul li {margin:0; padding:0 0 0 10px; background:url(/_images/store/bg_filtercategorylink.gif) 0em .35em no-repeat;}
	ul.filtercategories li ul li a {color:#810000 !important; font-weight:normal !important; text-decoration:underline !important;}
ul.filteroptions {margin:0; padding:0; list-style-type:none;}
	ul.filteroptions li {margin:0; padding:2px 10px 2px 26px; background:url(/_images/store/bg_browse.gif) 10px .35em no-repeat;}
	ul.filteroptions li strong {color:#810000;}
	ul.filteroptions li span {color:#666; font-size:smaller; vertical-align:top;}
	ul.filteroptions li ul {margin:0; padding:0 0 0 12px; list-style-type:none;}
	ul.filteroptions li ul li {margin:0; padding:0; background:none;}
p.filteroptions {margin:10px; padding:0;}
	p.filteroptions a {display:block; padding:.5em 0 .5em 18px; background:url(/_images/store/bg_browse.gif) 0px .75em no-repeat;}

div.productdetailpaging {float:right; width:160px; position:relative; top:-49px; text-align:right;}
	div.productdetailpaging img {vertical-align:middle;}

div.productview {margin:0 -7px; padding:.75em 0 0 0; /*width:654px;*/ background:#fff url(/_images/store/bg_productviews.gif) left top no-repeat; text-align:center;}
	div.productview div.otherviews {margin:0 0 .75em 0; padding:0 7px; text-align:right; font-family:georgia, "Times New Roman", times, serif; }
		div.productview div.otherviews a {font-weight:bold;}
	div.productview div.mainimage {margin:0 auto; text-align:center;}
div.productinfo {margin:0; padding:2em 0 0 0;}
	div.productinfo ul.infotabs {margin:0; padding:0; list-style-type:none; height:2.75em;}
	div.productinfo ul.infotabs li {float:left; margin:0 5px 0 0; padding:0 0 0 5px; background:url(/_images/store/bg_infotab_left.gif) left top no-repeat;}
	div.productinfo ul.infotabs li a {display:block; margin:0; padding:1em 14px 1em 9px; background:url(/_images/store/bg_infotab_right.gif) right top no-repeat;
			font-family:georgia, "Times New Roman", times, serif; font-weight:bold; text-transform:uppercase;}
div.productinfo div.tabinfo {padding:5px;}
div.productinfo div.hidden {display:none;}

dl.categoryattributes {margin:0 0 .5em 0; padding:0 0 .5em 0; background:url(/_images/store/bg_filtercategories.gif) left bottom repeat-x;}
dl.categoryattributes dt {margin:0; padding:0 0 0 10px; font-weight:bold; color:#525252; background:url(/_images/store/bg_filtercategorylink.gif) 0em .4em no-repeat;}
dl.categoryattributes dd {margin:0 0 .25em 0; padding:0 0 0 10px; color:#707070; font-size:.9em;}

ul.otherproducts {margin:0 0 1em 0; padding:0; list-style-type:none;}
ul.otherproducts li {margin:0 0 .75em 0; padding:0 10px; color:#525252; background:url(/_images/store/bg_filtercategorylink.gif) 0em .4em no-repeat;}

label.bulleted {padding:0 0 0 10px; font-weight:bold; color:#525252; background:url(/_images/store/bg_filtercategorylink.gif) 0em .4em no-repeat;}
span.rightprice {float:right; text-align:right; width:50%; font-size:1.5em;}

table.cartitems {margin:.5em 0;}
	table.cartitems td {padding:.25em 1em .25em .25em; background:#f1f1f1; border-bottom:6px solid #fff;}
	table.cartitems td.padded {padding:1em;}
	table.cartitems td.separator {padding:0; height:1px; line-height:1px; background:#a0aca6; border-bottom:6px solid #fff;}
	table.cartitems td.actions{padding-right:0; background:#fff;}
	table.cartitems td.actions table td {background:#fff; vertical-align:middle;}
	table.cartitems td h3 {font-weight:normal; color:#810000;}
	table.cartitems td table td {padding-right:.5em; white-space:nowrap;}
	table.cartitems td table td.right {text-align:right; font-weight:bold;}

table.regform {}
	table.regform th {padding:.5em 1em; background:#f1f1f1; vertical-align:middle; width:35%;}
	table.regform th label {color:#5a6666; font-weight:bold;}
	table.regform td {padding:.2em 1em; line-height:normal;}
	table.regform td.separator {padding:0; height:1px; line-height:1px; background:#a0aca6;}
	table.regform tr.header {background:#bcbcbc;}
	table.regform tr.product1 {background:#fcfcfc;}
	table.regform tr.product2 {background:#dadada;}
	table.regform td.right {text-align:right; font-weight:bold;}
	table.regform .textbox {border:1px solid #ccc; font-size:12px; width:200px;}
	table.regform .select {border:1px solid #ccc; font-size:12px;}
	table.regform .wide {width:175px;}
	table.regform td.orng {color:#c37d20;}
.submit {background:#faca4a url(/_images/store/bg_submit.gif) left top repeat-x; height:16px; border:1px solid #faca4a; font-size:9px; text-transform:uppercase; line-height:14px;}
.bl {border:1px solid #000;}

h2.header, h2.filterheader {padding:13px; color:#ffd86e; font-size:18px; background:#020202 url(/_images/store/gr_filterheader.gif) left top no-repeat;}
h2.storered, h3.storered {margin:0; color:#810000;}
h3.header, h3.filterheader {padding:4px 10px; color:#ffd86e; font-size:12px; background:#020202 url(/_images/store/bg_filterresults.gif) left top no-repeat;}
h3.product {margin:0 0 .25em 0; color:#810000; font-weight:normal;}
h4.product {margin:0; padding:0; color:#810000;}

/* HTML STYLES */

h1 {margin:0 0 .5em 0; padding:0; color:#000; font-family:georgia, "Times New Roman", times, serif; font-size:2em; font-weight:normal;}
	h1.larger {font-size:2.5em; text-transform:none;}
h2 {margin:0 0 .5em 0; padding:0; color:#000; font-family:georgia, "Times New Roman", times, serif; font-size:1.75em; font-weight:normal;}
h3 {margin:0 0 .5em 0; padding:0; color:#000; font-family:georgia, "Times New Roman", times, serif; font-size:1.4em; font-weight:bold;}
h4 {margin:0 0 .5em 0; padding:0; color:#000; font-family:georgia, "Times New Roman", times, serif; font-size:1.2em; font-weight:bold;}

p {margin:0 0 .75em 0; padding:0;}

a:link {color:#810000; text-decoration:underline;}
a:visited {color:#810000; text-decoration:underline;}
a:hover {color:#810000; text-decoration:none;}
a:active {color:#810000; text-decoration:underline;}

.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.b {font-weight:bold;}

form input, form select, form img {vertical-align:middle;}

blockquote {margin:1em 2em;}

.cfdebug {display:none!important;}