/* CSS Document */

/********************  START CSS RESET  **************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	/*vertical-align: top;*/
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:1em;
	margin:auto;
	text-align: left;
}
a img  {
	border:none 0px;
}

/********************  END CSS RESET  **************************/

/* ----------------Aslett clearing method ------------------------------------------- */
.float_container:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.float_container {display: inline-block;}
/* start commented backslash hack \*/
* html .float_container { height: 1%; }
.float_container { display: block; }
/* close commented backslash hack */
/*************************************************************/

body {
	background-color: #f3f3f3;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/rossi-bgrnd.gif);
	font-family: Verdana, sans-serif;
	font-size:10px;
	color:#000;
}
/*div {
border:solid 1px #ff0000;
}*/
/********************  Text Elements  **************************/


h1 {
	font-family:  Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	line-height:21px;
	color:#000;
}

h2 {
	font-family:  Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	margin:0px;
}

h3 {
	font-family:  Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	color:#000;
}

h4 {
	font-family: Verdana, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0px;
}

h5 {
	font-family: Verdana, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	/*letter-spacing:.05em;*/
	color:#000;
	text-transform:uppercase;
	margin:14px 0px 0px 15px;
}

h6 {
	font-family: Verdana, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	letter-spacing:.05em;
	color:#000;
}

p {
	font-family:Verdana, sans-serif;
	font-size:10px;
	line-height:14px;
	padding:0px 0px 12px;
	color:#000;
	text-align:left;
}

p.white {
	color:#847b60;
}

a {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#AAAAAA;
}

ul {
	padding-left:25px;
	margin:0px;
	list-style-position: outside;
	list-style-type: disc;
}

ol {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: decimal;
}

hr {

}

#site {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	height:53px;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/bkgd_header.jpg) no-repeat top right;
}
#header #logo {
	float: left;
	/*padding: 25px 0px 15px 25px;*/
}
#headNav {
	padding:35px 0px 0px 125px;
}
#headNav a {
	color:#000;
	text-decoration:none;
	}
#homeNav {
	float: left;
}
#homeNav ul {
	padding: 0px;
	margin: 0px;
}
#homeNav li {
	display:inline;
	padding: 0px 10px 0px 0px;
}
#cartNav {
	float: left;
	padding: 0px 0px 0px 50px;
}
#cartNav ul {
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#cartNav li {
	display:inline;
	padding: 0px 0px 0px 6px;
}

/*#searchCrumb {
	height:30px;
}*/

#searchCrumb #search, #searchBox {
	float:right;
}
#searchBox {
	width:138px;
	margin: -14px 25px 0px 0px
}
#searchBox li {
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
}
#searchBox ul {
	padding:0px;
	margin:0px;
}
#searchBox .left {
	padding:2px 0px 0px;
}

.seachField {
	background-color: transparent;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/searchBox.gif);
	background-repeat: no-repeat;
	width: 100px;
	border: none;
	line-height:12px;
	margin: 3px 0px 4px;
	padding: 5px 0px 3px 5px;
	font-family:Verdana, sans-serif;
	font-size:8px;
	color:#000;
	text-transform:uppercase;
}

.goButton {
	padding:0px;
	margin:0px 0px 0px 0px;
}


#breadcrumbs {
	padding: 12px 0px 20px 16px;
}

#breadcrumbs, #breadcrumbs a {
	color:#989898;
	font-size:10px;
}
#breadcrumbs a.notactive {
	text-decoration:none;
}
.bcsep {
font-size:8px;
margin:0 3px;
}
/*#content {
	background-color:#F3F3F3;
}*/
#footNav li {
	display:inline;
	padding: 0px 0px 0px 12px;
}
#footNav ul {
	padding: 0px 0px 0px 0px;
	float: right;
	margin:0px;
}
#footNav {
	float:right;
	width:600px;
	padding:10px 25px 0px 0px;
}

#footNav #copyright {
	float: right;
}
#footNav #copyright p {
	font-size:9px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.hr {
	background: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/hr.gif) repeat-x top left;
	height:1px;
	margin-top:10px;
}
/*body {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/main_bgrnd.jpg) no-repeat center top #222222;
}*/

#leftNav, #featuredProducts {
	width:308px;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/nav_bkgd.gif) left top repeat-y;
}

#leftNav, #textContent {
	margin:5px 0px 0px 0px;
}
#textContent, #textContent p {
	margin:0px 0px 0px 0px;
}

#textContent a {
	line-height:17px;
}

.topCap {
	width:308px;
	height:13px;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/nav_top_cap.gif) left bottom no-repeat;
}
.bottomCap {
	width:308px;
	height:18px;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/nav_bottom_cap.gif) left top no-repeat;
}


#leftNav .pad {
	padding:18px 0px 60px 37px;
}
#leftNav a {
	color:#000;
	text-transform:uppercase;
	line-height:16px;
	text-decoration:none;
}
h4.menuHeadline {
	padding: 16px 0px 0px 25px;
	line-height:5px;
}

#rightColumn {
	float: right;
	width: 654px;
}

#rightColumn h1 {
	margin:0px 0px 0px 15px;
	font-weight:normal;
	text-transform:none;
}

#leftColumn {
	float: left;
	width:302px;
	margin:0px;
}



.textContentTopCap {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/main_column_top.gif) left bottom no-repeat;
	height:13px;
}

.textContentBottomCap {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/main_column_bottom.gif) left top no-repeat;
	height:12px;
}

#textContent {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/bkgd_main_column.gif) left top repeat-y;
	width:650px;
}

.textContentTopCapDetail {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/main_column_detail_top.gif) left bottom no-repeat;
	height:13px;
}

.textContentBottomCapDetail {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/main_column_detail_bottom.gif) left top no-repeat;
	height:13px;
}

#textContentDetail {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/bkgd_main_column_detail.gif) left top repeat-y;
	width:633px;
}

#textContent .pad, #textContentDetail .pad {
	padding:0px 20px 5px;
}
#textContentDetail {
	float:left;
}
.home_products {
	padding:3px 0px 2px 0px;
}


#featuredProducts .pad {
	padding:18px 0px 0px 37px;
}
#featured_text {
	padding: 0px 0px 0px 12px;
	line-height:14px;
	width: 153px;
}

#featured_text a {
	color:#000;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.titleImg {
	padding:0px 0px 5px 8px;
}

#squig_top {
	text-align:center;
}

h1.squig {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/content_squig_top.gif) center bottom no-repeat;
	margin:0px;
	clear:both;
	font-size:14px;
}
h1.prodlist {
	margin:0px;
	clear:both;
	font-size:14px;
}
#catNav .cat_nav {
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding:0px 0px 0px 25px;
	font-weight:bold;
	color:#FFF;
}

#catNav .cat_nav:hover {
	color:#000;
}

#catNav {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/catNavBottom.gif) bottom left no-repeat;
	padding: 0px 0px 15px 0px;
}
#catNavTop {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/catNavTop.gif) top left no-repeat;
	height:13px;
}

#rightColumn #catNav .pad {
	padding: 15px 15px;
}

#rightColumn #textContent .pad {
	padding: 20px 40px 5px;
}

#cat_desc {
	padding:15px 25px 10px;
}

#cat_desc p {
	color:#000;
	font-size:10px;
	line-height:15px;
	padding-bottom:10px;
}
#cat_desc a {
	color:#000;
	font-size:10px;
	line-height:15px;
}
.featureItemHeadline {
	padding: 0px 0px 2px 0px;
}

#prodlist_container #sort {
	text-align:left;
	padding:0px 0px 10px 25px;
}
#prodlist_container #pagination {
	float:right;
	padding:0px 25px 10px 25px;
	color:#000;
}
#prodlist_container #pagination a {
	color:#000;	
	text-decoration:none;
}
#prodlist_container #pagination a.underline {
	text-decoration: underline;
}
#prodlist_container #itemResults {
	float:left;
	padding:0px 0px 10px 25px;
	color:#000;
}
#prodlist_container #itemResults a {
	color:#000;
}
#prodlist_container {
	padding:17px 17px 17px 0px;
}
#prodlist_container .image {
	background: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/prodlist_box.gif) top left no-repeat;
	text-align:center;
	color:#000;
}
.prodListBox {
	width:176px;
	padding:16px 15px;
	height:174px;
	line-height:13px;
}
#prodlist_container .image a {
	color:#000;
}

#prodlist_container .image .prodListBox .box {
	display:block;
	height:100px;
}

#prodlist_container .spacer {
	text-align:center;
	width:12px;
}
h1.prodlist {
	margin:0px;
	padding:0px 0px 0px 12px;
	font-size:19px;
	font-weight:normal;
}

#footer .hr {
	margin: 0px 10px 0px 14px;
}

#footer a { 
	color:#847b60;
	text-decoration:none;
	font-size:9px;
}

#search_header {
	padding:10px;
	color:#FFF;
	background-color:#888;
	margin:10px 0 0;
}

#search_header h2, #search_header #itemResults, #search_header #pagination {
	float:left;
}
#search_header h2 {
	padding:0px 0px 0px 25px;
	margin:0px;
}

#search_header #itemResults {
	padding:6px 0px 0px 0px;
}

#search_header #pagination {
	padding:6px 0px 0px 25px;
	float:right;
}
#search_header #pagination a {
	color:#fff;
}
.search h2 {
padding:0 0 0 10px;
}
/*#search_results {
	width:802px;
	padding:35px;
}*/

#search_results h3 {
	padding:0px;
	margin:0px;
}

#search_results .imageBox {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/search_image_bkgd.gif) no-repeat left top;
	margin:10px;
	/*background-color:#111;*/
}

#search_results .image {
	padding:30px 0;
}

#searchTable {
	border-collapse:separate;
}

#searchTable a {
	color:#000;
}

.searchBorder {
	border-bottom: solid 1px #ccc;
	border-collapse:separate;
	line-height:15px;
	padding-bottom:15px;
}
#searchTable a.prodname {
	color:#000;
	text-transform:uppercase;
	padding: 0px 0px 10px;
	line-height:25px;
	font-size:20px;
	font-family: Arial;
	font-weight: bolder;
}

.searchBorder .priceBKGD {
	/*background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/bkgd_search_price.gif) no-repeat top left;*/
	width:148px;
	height:95px;
	color:#ff0000;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding-top: 24px;
	margin-top:35px;
	line-height:32px;
}

.searchBorder .priceBKGD a {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
	line-height:35px;
}

#detailMainImage {
	width:343px;
	height:342px;
	overflow:hidden;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/detail_mainImage_bkgd.gif) top left no-repeat;
	text-align:center;
	margin:4px 10px 0px 10px;
	padding:5px 0px 0px 4px;
}

#detailOptions {
	float:right;
	width:270px;
	margin-right:20px;
}

#detailOptions {
	padding-top:10px;
}

#optionSelects {
	padding:10px 0px 0px;	
}
#optionSelects select {
	margin-bottom:5px;
}

#optionSelects li,  #optionSelects ul, #prodDetailContent #optionSelects .right {
	margin:0px;
	padding:0px;
	list-style:none;	
}
#prodDetailContent #optionSelects .right {
	padding:0px 70px 0px 0px;
}
#prodDetailContent #cat_desc {
	background-color: #171717;
	margin: 20px 0px;
}
#prodDetailContent .right {
	padding: 0px 0px 0px;
	width:661px;
}

#prodDetailContent p {
	font-size:10px;
	color:#000;
	margin:10px 0;
	padding:0px;
}
#prodDetailContent h1, #prodDetailContent h5, #prodDetailContent h6 {
	color:#000;
	margin:0px;
	padding:0px;
}
#prodDetailContent h5 {
	font-size:12px;
	padding:10px 0px 2px;
}
#prodDetailContent h6 {
	font-size:9px;
	padding-top:10px;
}

#prodDetailContent .qty {
	background-color: transparent;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/qty_form.gif);
	background-repeat: no-repeat;
	width: 30px;
	border: none;
	line-height:12px;
	margin: 3px 0px 4px;
	padding: 5px 0px 10px 5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
}
.prodDesc {
line-height:1.7em;
}
.prodDesc p {
line-height:1.7em;
}

#swaps {
	padding:5px 0px;
}

p.nextPrevious a {
	color:#000;
}

.imageLeft {
	float:left;
}
.zoom {
	text-align:right;
	padding: 6px 15px 2px 0px;
}

.zoom a {
	color:#000;
}

#checkout {
	/*background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/checkout_artifact_edge.gif) #FFFFFF right top no-repeat;*/
	color:#000;
}
#checkout .shopPad {
	padding:0px 0px 0px 25px;
}
#checkoutPad {
	padding:12px;
}

#checkoutPad #instructions img {
	padding:25px 0px 0px 25px;
}

#checkoutPad .hr {
	margin:0px 0px 15px;
}
.cart_header {
	color:#FFF;
	padding:9px 0px 5px;
	background-color:#000000;
}
.cartname {
	padding-left:15px;
	font-weight:bold;
}
#instructions {
	padding:25px 25px 15px;
	border: solid 1px #a6a6a6;
	margin:15px 15px 15px 0px;
	width:580px;
}
#instructions p {
	margin:0px;
}
.cart_qty, .cartcell {
	color:#000;
}
.line_item_total {
	padding-right:25px;
}
#checkoutButton {
	padding:30px 20px;
	background-color:#d9d9d9;
	width:237px;
}
#checkoutButton ul {
	padding: 0px;
	margin:0px;
}
#checkoutButton li {
	display:inline;
}

#checkoutButton {
	color:#222222;
	font-size:13px;
	font-weight:normal;
}

#checkoutButton .total {
	float:right;
}
#checkoutButton .title {
	float:left;
}
#checkoutButton .hr {
	margin:19px 0px 10px;
}
#checkoutButton .button {
	text-align:center;
}
.cartcell .odd input, .cartcell .even input {
	background-color: transparent;
	background-repeat: no-repeat;
	width: 30px;
	border: none;
	line-height:12px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
}
.promoField {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/promotion_field.gif);
	width: 161px;
	border: none;
	line-height:12px;
	margin: 6px 0px 6px 6px;
	padding: 5px 0px 5px 5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
}

.cartcell .odd input {
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/qty_form_cart_odd.gif);
}

.cartcell .even input {
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/qty_form_cart_even.gif);
}
.promotext {
	padding:11px 0px;
	margin:0px;
	float:left;
}

.promo p {
	vertical-align:middle;
	text-align:center;
}
#checkout h1 {
	padding: 0px;
	margin: 0px;
	color:#222222;
}

#featuredProducts .pad .left .image {
	width:80px;
	background-color:#FFFFFF;
	text-align:center;
}


#pageBKGD_top .breadcrumbs {
	margin: 0px;
}

#pageBKGD_bottom {

}

.addImage {
	background: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/0/img/additional_images_bkgd.gif) top left no-repeat;
	height:89px;
	width:89px;
	/*padding:6px 0px 0px 5px;*/
	float:left;
}

#prodDetailContent .left {
	padding:5px 0px 12px 12px;
}

#promoForms {
	width: 600px;
	display:block;
}
#promoForms ul, #promoForms li {
list-style:none;
margin: 0px;
padding: 0px;
}

.formImage {
	padding:0px;
	margin:0px;
}

#promoForms .formImage {
	margin:5px 0px 0px 4px;
}

#pageBKGD_middle .search {
	padding:0 10px;
}
#login h2 {
	padding:0px;
	margin:0px;
}

#full_page_content {background: #ffffff; border: 2px solid #e2e2e2; padding: 20px;}
	#full_page_content h2 {font-size: 16px; font-weight: bold; padding: 0 0 10px 0;}

#signup_row_container{background: #e2e2e2; border: 1px solid #c1c1c1; padding: 10px;}
	#signup_row_container p{padding: 0; margin: 0; line-height: 1.2em;}

p.form_title{font-size: 11px; font-weight: bold; padding: 0; margin: 0;}

p.signup_error {color: #f30012;}

#signup_form_row {padding: 5px 0 5px 0;}

#signup_form_left {float: left; width: 210px; padding: 0 5px 0 0;}
	#signup_form_left input{width: 200px; font-size: 11px; padding: 3px 0 3px 5px; background: #ffffff; border: 1px solid #c1c1c1;}

#signup_right {float: left; width: 100px;}

p.desc_title {padding: 0 0 10px 0; margin: 0;}

.single_row_input {padding: 0 0 5px 0;}
	.single_row_input input{width: 200px; font-size: 11px; padding: 3px 0 3px 5px; background: #ffffff; border: 1px solid #c1c1c1;}
	
.store_item {padding: 0 0 10px 0;}
	.store_item input {float: left;}
	.store_item p{float: left; padding: 0 0 0 5px; margin: 0;}
	
#emp_create_buttons {padding: 5px 0 0 25px;}
	#emp_create_buttons input{float: left; padding: 0 5px 0 0;}

	


#family_top { background:url(/img/family-bkgd.png) center top no-repeat; padding: 7px 18px 1px; }
#family_form { float:left; }
#family_top p { float:left; color:#FF0000; font-size:12px; padding-right:12px; }
#prodDetailContent h1 { margin-top:7px; padding-left:6px; color:#FF0000; }
#prodDetailContent h2 { font-size:13px; }
#detail_tabs { padding-top:30px; }
#tab_tc { background:url(/img/tab_bkgd_content_tc.png) center 0 no-repeat;height:10px; }
.tab_content { background:url(/img/tab_bkgd_content.png) center bottom no-repeat; padding:15px 25px 25px; line-height:1.4em}
.tab_spacer { padding-top: 25px; }
#tab_container { position:relative; top:-7px; z-index:10; }
ul.subsection_tabs{list-style:none;margin:0 0 5px 0;padding:0;clear:both;}
ul.subsection_tabs li.tab{float:left;margin-right:2px;text-align:center}
ul.subsection_tabs li.tab a{display:block;height:36px;color:#000;width:119px;background:url(/img/tab.png) 0 0 no-repeat;line-height:38px; text-decoration:none; font-weight:bold; }
ul.subsection_tabs li.tab a:hover{color:#666}
ul.subsection_tabs li.tab a.active{background:url(/img/tab_active.png) 0 0 no-repeat;}
ul.subsection_tabs li.source_code{float:right}
	.tabbed_images {
			list-style:none;
			margin:0;
			padding:0;
			clear:both;
		}

		.tabbed_images li {
			list-style:none;
			float:left;
			margin:0;
			padding:0;
		}

		.tabbed_images li a {
			
			display:block;
			float:left;
			margin:0 10px 0 0;
			width:119px;
			line-height:29px;
		}

		.tabbed_images li a.active,
		.tabbed_images li a:hover {
			background:url(/img/tab_active.png) 0 0 no-repeat;
		}

		.tabbed_images li a img {
			border:none;
			padding:2px;
			margin:0;
			margin-bottom:-5px;
		}

		#image_1,
		#image_2,
		#image_3,
		#image_4,
		#image_5 {
			margin-top:10px;
			padding:2px;
			border:1px solid #ccc;
		}
	#tabs_example_one { margin-left:10px; position:relative; z-index:50; }

.whiteBack {
float:left;
background-color:#fff;
margin:0 0 4px 4px;
}
.whiteBack table td {
background-color:#fff;
width:85px;
text-align:center;
height:85px;
}
.whiteBack table td a {
width:85px;
float:left;
}
.additionalFamImages {
float:left;
margin:0 0 0 -4px;
padding:0;
}
