html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus stdyles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	width:7in;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end reset styles */

#topper
{
	width:100%;
	width:2.5in !ie;
	height:1in !ie;
}

#topper #top_wrap
{
	width:2.5in !ie;
	height:1in !ie;
	float:left !ie;
}

h1#logo
{
	width:2.5in;
	height:1in;
	float:left;
}

h2
{
	font-size: 14pt;
	font-weight: bold;
}

#body_wrap, #body_area
{
	border-top: 1px solid #BABABA !ie
}

#header
{
	float:right !ie
	width:4.25in !ie
	margin-top: -1in !ie;
}

#header hr
{
	display:none !ie;
}

#header h2
{
	line-height: .95in;
	vertical-align: middle;
	text-align: center;
	width: 4.25in;
	width: 3.75 !ie;
	float: right;
}

#hero
{
	margin-bottom: .25in;
	line-height: 130%;
	width:6.5in;
	text-align: left;
}

#hero h2
{
	margin-bottom: .1in;
}

.hero_image
{
	margin-top: .75in !ie;
	margin-left: .5in;
	margin-bottom: .25in;
}

.carousel_head h3
{
	font-size: 24px;
	margin-bottom: .1in;
	font-weight: bold;
	line-height: 24px !ie
}

.carousel_item
{
	padding-top: .25in;
	padding-bottom: .25in;
	clear:left;
	border-top: .5pt solid gray;
	overflow: auto !ie;
}

.carousel_item h4 a:link
{
	color:black;
	text-decoration: none;
}

.carousel_item img
{
	margin-top:.1in;
}

.carousel_item img, .carousel_buttons
{
	float:left;
	margin-bottom: .25in;
}

.carousel_buttons a
{
	color: blue;
	display:block;
	clear: left;
	margin-top: .25in;
	margin-left: .25in;
}

.carousel_buttons a:after, #article_area a:after, .short_controls a:after
{
	font-size: 90%;
}

h1#logo span, #control_area a, p.featured_cat, #registered_sign_in, #guest_checkout, #register_now,.checkout_faq, .hide_info, .sort_by
{
	display:none;
}

#header hr
{
	clear:left;
}

#head_right_controls, #top_menu_bar, #drop_down_menu, #lefter, #checkout_lefter, .carousel_nav, #footer, #end_feature, #required_field_warning, #carousel, .breadcrumbs, .hide
{
	display:none;
}

td.qty input
{
	border: none;
	border: 1px solid white !ie;
	width:15px;
	font:normal normal normal 10pt/12pt Arial, Helvetica, sans-serif;
}

td.qty a
{
	display:none;
}

td p.stock_message
{
	font-size:9px;
}



.main_cart_display
{
	width:6.75in;
	border-collapse: collapse;
	border-collapse: seperate !ie;
	font:normal normal normal 10pt/12pt Arial, Helvetica, sans-serif;
	border-bottom: 1px solid black;
}

.main_cart_display .title 
{
	font-weight: bold;
	border-bottom: 1px solid black;
}

.main_cart_display td
{
	border:1px solid white !ie;
}

tr.sub_item td
{
	padding-bottom: .125in;
}

tr.item_row td
{
	padding-top: .125in;
}

td.addl_charge, td.total_charge
{
	border:1px solid white !ie;
}

tbody.item_table_entry
{
	border-top:1pt solid gray;
}

#update_cart, #apply_keycode, #payment_info, #update
{
	display:none;
}

body.home #carousel
{
	display:block;
}
#article_area p
{
	line-height: 130%;
}
#article_area h3
{
	font-size: 18pt;
	font-weight: bold;
	margin: .25in 0in .25in 0in;
}
#keycode_area p, #keycode_area h5, #use_as_shipping, .use_as_shipping_label
{
	display:none;
}


#cart_area h5
{
	clear:both;
}

#cart_area h5, #mailing_address h5, #shipping_address h5, #addresses h5, #checkout_cart_area h5, #confirmed_payment h5
{
	font-size: 16pt;
	margin-top: .125in;
	margin-bottom: .125in;
}

#keycode_area
{
	border-top: 1px solid gray;
	padding-top: .125in;
	width:2.5in;
	font: normal normal bold 12pt/14pt Times New Roman, serif;
	margin-top: .5in;
}
#keycode_area label
{
	float:right;
}
#keycode_entry
{
	font: normal normal normal 12pt/14pt Times New Roman, serif;
	width:1.5in;
	float:left;
	border:none;
	border:1px solid white !ie;

}

#totals
{
	border-top:1px solid gray;
	width:2.5in;
	text-align: right;
	float:right;
	margin-right: .25in;
}

#totals h3
{
	padding-top: .25in;
	font:normal normal bold 16pt/18pt Times New Roman, serif;
}

span.total_amount
{
	color:#4A1411;
	margin-left: 15pt;
}

#totals p
{
	font:normal normal normal 10pt/12pt Arial, sans-serif;
	margin-top:.125in;
}


#article_area img
{
	float:right;
	margin:.25in;
}

#category_message
{
	line-height: 130%;
}

.product_listing
{
	clear:both !ie;
	overflow: auto !ie;
	page-break-inside: avoid !ie;
}

.product_listing .product_small_image
{
	float:left;
	width:3in;
	text-align: center;
	clear:both;
	margin-top: .25in;
}
.short_controls a
{
	display:block;
}

.product_listing .product_short_description
{
	font:normal normal normal 10pt/130% "Times New Roman",serif;
	float:left;
	width:3.75in;
	margin-top: .25in;
}

.product_listing .product_short_description h4 a
{
	font-weight: bold;
	color:black;
	text-decoration: none;
}

.contact_info
{
	font-weight: bold;
	text-align: center;
	font-size: 16pt;
	margin-bottom: .5in;
}

#checkout_area
{
	text-align: left;
}


#checkout_area .print, .checkout p.print
{
	padding:.125in;
	font-size: 16pt;
	width:5in;
	margin-left: .875in;
	border:1px solid gray;
	margin-top: .25in;
}

.disclaimer
{
	margin: .25in 0in .25in 0in;
}

#mailing_address, #shipping_address
{
	display:block;
	float:left;
	width:3.25in;
	text-align: left;
}
#mailing_address h5, #shipping_address h5
{
	padding-bottom: .125in;
	border-bottom:1px solid gray;
}
#shipping_address
{
	margin-left: .25in;
}

#checkout_area label
{
	font:normal normal bold 10pt/14pt "Times New Roman",serif;
	clear:left;
	float:left;
	width:1.15in;
	height: 24pt;
	vertical-align: middle;
}

#checkout_area input, #checkout_area select
{
	margin-left: 3pt;
	margin-right:3pt;
	vertical-align: middle;
	font:normal normal normal 10pt/24pt "Times New Roman",serif;	
	clear:right;
	border:none;
	width:2in;
	height:24pt;
}

#checkout_area input
{
	line-height: 12pt !ie
	height:12pt !ie;
	border:1px solid white !ie;
	width:1.85in !ie;
	vertical-align: top !ie;
}

#addresses .mail_address, #addresses .ship_address
{
	float:left;
	text-align: left;
	width:3.25in;
	margin-bottom: .25in;
}

#addresses h6
{
	font-weight: bold;
}

#checkout_cart_area
{
	clear:both;
}

p.print + #checkout_area
{
	display:none;
}

#invoice_info h4
{
	font-weight: bold;
	font-size: 14pt;
}

#confirmed_payment
{
	float:left;
	width:3in;
	padding:.125in;
	padding-top: .06in;
	padding-left: 0;
	margin-bottom: .25in;
}

#checkout_area #totals
{
	margin-top: .25in;
}

#checkout_area .totals_wrap .cost
{
	display:block;
	margin-left:30pt;
}

#checkout_area .totals_wrap .cost_head
{
	display: block;
	float: left;
	width:1.5in;
	text-align: right;
	font-weight: bold;
}

#invoice_info
{
	line-height: 130%;
	clear:left;
	width:3in;
	padding:.125in;
	border: 3px dashed gray;
}

p.cart_msg
{
	color:gray;
	font-weight: bold;
}

#image
{
	text-align: center;
}

.nobreak, form.orderform, .trait_area, #secondary, .tell_a_friend
{
	display:none;
}

#attribute_box
{
	margin-right: .25in;
	position: static;
	width:2.5in !important;
	float:right;
}

.attribute-title
{
	display: block;
	float: left;
	clear:left;
	font-weight: bold;
	width:1in;
}

.att_wrap
{
	position: static;
	page-break-inside: avoid;
	width:2.5in !important;
	padding:.06in !important;
	border:1px solid gray;
	margin-top: .25in;
}

#copy_wrap
{
	position: static;
	float:left;
	width:3.5in !important;
	font:normal normal normal 10pt/130% Times New Roman, serif;
}
.pricegrp .item_no, .attribute-head .item_no
{
	font-weight: bold;
	display:block;
	float:left;
}

.price-strike, span.priceout
{
    text-decoration: line-through;
}

#copy_wrap h3, #copy_wrap h4
{
	margin-top: 12pt;
}

#copy_wrap h3
{
	font:normal normal bold 16pt/110% Times New Roman, serif;
}

#copy_wrap h4
{
	margin-top: .25in;
	font:normal normal bold 14pt/130% Times New Roman, serif;
}

span.stock_message
{
	font:normal normal normal 8pt/130% Arial, Helvetica, sans-serif;
}

.attribute-head .description
{
	display:block;
	margin-bottom: .06in;
}

p.break
{
	line-height: 130%;
}

div.pricegrp p.bodyprice span
{
	display:block;
	height:1.1em;
}

.pricegrp
{
	width:95%;
	font-weight: bold;
	margin-bottom: .25in;
}

p.bodyprice
{
	clear:left;
}

.itemno
{
	width: 9em;
}

.letter
{
	padding-right: .5em;
}

.letter, .itemno, .center, .priceout, span.bodyprice
{
	float:left;
}

span.bodyprice, span.saleprice, span.priceout
{
	float:right;
}

span.saleprice, p.price-sale
{
	color:red;
}

span.priceout
{
	padding-left: .5em;
}

.pricewrap
{
	text-align: right;
	width:100%;
	font-weight: bold;
}
.attribute
{
	font:normal normal normal 9pt/130% Arial, Helvetica, sans-serif;
}
div.short_controls
{
display:none;
}

.testtest
{
    jjjjjjj
}
