<style src="http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/DYNASTAR-DYNCAT.jpg">@charset "UTF-8";
/* 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;
}

/* ----------------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 */


/********************  END CSS RESET  **************************/


body {
	background-color: #222222;
	background-image: none;
	background-repeat: repeat-x;
	font-family: Verdana, sans-serif;
	font-size:10px;
	color:#FFF;
}
/*div {
border:solid 1px #ff0000;
}*/
/********************  Text Elements  **************************/


h1 {
	font-family:  Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	line-height:21px;
	color:#fff;
}

h2 {
	font-family:  Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}

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:#FFFFFF;
	margin:0px;
}

h5 {
	font-family: Verdana, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	/*letter-spacing:.05em;*/
	color:#080808;
	text-transform:uppercase;
	margin:0px 0px 6px;
}

h6 {
	font-family: Verdana, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	letter-spacing:.05em;
	color:#080808;
}

p {
	font-family:Verdana, sans-serif;
	font-size:10px;
	line-height:14px;
	padding:0px 0px 12px;
	color:#000;
	text-align:left;
}

p.white {
	color:#FFF;
}

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: 962px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_header.jpg);
	height:85px;
}
#header #logo {
	float: left;
	padding: 25px 0px 15px 25px;
}
#headNav {
	padding:60px 0px 0px;
}
#headNav a {
	color:#FFF;
	text-decoration:none;
	}
#homeNav {
	float: left;
}
#homeNav ul {
	padding: 0px;
	margin: 0px;
}
#homeNav li {
	display:inline;
	padding: 0px 10px 0px 0px;
}
#cartNav {
	float: right;
}
#cartNav ul {
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#cartNav li {
	display:inline;
	padding: 0px 0px 0px 6px;
}

/*#searchCrumb {
	height:30px;
}*/

#searchCrumb #search {
	float:right;
}

#search li {
	display:inline;
}

#search .seachField {
	background-color: transparent;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/searchBox.gif);
	background-repeat: no-repeat;
	width: 140px;
	border: none;
	line-height:12px;
	margin: 3px 0px 4px;
	padding: 5px 0px 3px 5px;
	font-family:Verdana, sans-serif;
	font-size:8px;
	color:#FFFFFF;
	text-transform:uppercase;
}

#search .goButton {
	padding:0px;
	margin:0px 0px 0px 0px;
}

#breadcrumbs {
	padding: 2px 0px 0px 0px;
}

#breadcrumbs, #breadcrumbs a {
	color:#FFF;
	font-size:10px;
}
#breadcrumbs a.notactive {
	text-decoration:none;
}
#footNav li {
	display:inline;
	padding: 0px 0px 0px 12px;
}
#footNav ul {
	padding: 0px 0px 0px 0px;
	float: right;
	margin:0px;
}
#footNav {
	float:right;
	width:500px;
	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/1/img/hr.gif) repeat-x top left;
	height:1px;
	margin-top:10px;
}
body {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/main_bgrnd.jpg) no-repeat center top #222222;
}

#leftNav {
	width:302px;
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_nav_artifact.gif) left bottom no-repeat;
	position:relative;
	left:-15px;
}
#leftNav .pad {
	padding:18px 0px 60px 37px;
}
#leftNav a {
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:16px;
	text-decoration:none;
}
h4.menuHeadline {
	padding: 0px 0px 3px 12px;
}

#rightColumn {
	float: right;
	width:650px;
	margin-top:-7px;
}
#leftColumn {
	float: left;
	width:302px;
	margin:0px;
}

#mainImage {
	padding:0px 0px 25px 0px;
}
#bkgd_grey {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_grey.gif) left top repeat-y;
	width:601px;
	padding: 10px 0px 15px 25px;
}
#bkgd_grey_abstract {
	background: #aeaeae url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_grey_artifact.gif) right top no-repeat;
	width:650px;
}
.home_products {
	padding:3px 0px 2px 0px;
}

#featuredProducts {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_feat_artifact.gif) left bottom no-repeat;
	position:relative;
	width:302px;
	left:-15px;
}
#featuredProducts .pad {
	padding:18px 0px 60px 37px;
}
#featured_text {
	padding: 0px 0px 0px 12px;
	line-height:14px;
	width:150px;
}

#featured_text a {
	color:#FFFFFF;
	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/1/img/content_squig_top.gif) center bottom no-repeat;
	margin:0px;
	clear:both;
	font-size:14px;
}
h1.prodlist {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/prodlist_squig_top.gif) center bottom no-repeat;
	margin:0px;
	clear:both;
	font-size:14px;
}
#bkgd_grey .cat_nav {
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding:0px 0px 0px 25px;
	font-weight:bold;
}

#bkgd_grey .cat_nav:hover {
	color:#d62517;
}

#cat_desc {
	padding:25px;
}

#cat_desc p {
	color:#fff;
	font-size:10px;
	line-height:15px;
	padding-bottom:10px;
}
#cat_desc a {
	color:#fff;
	font-size:10px;
	line-height:15px;
}
.featureItemHeadline {
	padding: 0px 0px 5px 12px;
}

#prodlist_container #sort {
	text-align:right;
	padding:0px 0px 10px;
}
#prodlist_container #pagination {
	float:right;
	color:#FFF;
}
#prodlist_container #pagination a {
	color:#FFF;	
	text-decoration:none;
	}
#prodlist_container #pagination a.underline {
text-decoration: underline;
}
#prodlist_container #itemResults {
	float:left;
	padding:0px 0px 10px;
	color:#FFF;
}
#prodlist_container #itemResults a {
	color:#FFF;
}
#prodlist_container {
	background-color:#121313;
	padding:17px;
}
#prodlist_container .image {
	background-color:#FFF;
	text-align:center;
	padding:6px;
	width:193px;
	color:#000;
}

#prodlist_container .image a {
	color:#000;
}
#prodlist_container .spacer {
	background-color:#121313;
	text-align:center;
	width:12px;
}
h1.prodlist {
	margin:0px;
	padding:0px 0px 0px 12px;
	font-size:19px;
	font-weight:normal;
}
#content {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/footer_artifact_top.gif) right bottom no-repeat;
}
#footer .hr {
	margin: 0px;
}
#footer {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/footer_artifact_bottom.gif) right top no-repeat;
}

#footer a { 
	color:#eaeaea;
	text-decoration:none;
	font-size:9px;
}

#search_header {
	height:108px;
	background-color:#191919;
}

#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 155px;
}

#search_header #pagination {
	padding:6px 25px 0px 25px;
	float:right;
}
#search_header #pagination a {
	color:#FFF;
}

#search_results {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/search_artifact_top.gif) left top no-repeat;
}

#search_results h3 {
	padding:0px;
	margin:0px;
}

#search_results .imageBox {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/search_artifact.gif) no-repeat left;
	/*background-color:#111;*/
	padding:18px 25px 25px 46px;	
	
}

#search_results .image {
	background-color:#FFF;
	padding:5px;
	position:relative;
	height:106px;
	z-index:2;
}

#searchTable .imageBox .artifact {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/search_artifact2.gif) no-repeat bottom left;
	position:absolute;
	left:40px;
	bottom:-34px;
	width:95px;
	height:9px;
	z-index:1;
}

#searchTable {
	border-collapse:separate;
}

#searchTable a {
	color:#FFF;
}

.searchBorder {
	border-bottom: solid 1px #000;
	border-collapse:separate;
	line-height:15px;
}
#searchTable a.prodname {
	color:#FFF;
	text-transform:uppercase;
	padding: 0px 0px 10px;
	line-height:15px;
}

.searchBorder .priceBKGD {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/bkgd_search_price.gif) no-repeat top left;
	width:148px;
	height:95px;
	color:#ffff66;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top: 24px;
	margin-top:35px;
}

.searchBorder .priceBKGD a {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
	line-height:35px;
}

#detailMainImage {
	width:330px;
	height:330px;
	border:#171717 solid 10px;
	overflow:hidden;
	margin: 0px 15px 0px 0px;
	background-color:#FFFFFF;
	text-align:center;
}

#detailOptions {
	float:left;
	width:280px;
}

#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: 21px 0px 0px;
}

#prodDetailContent p {
	font-size:10px;
	color:#FFF;
	margin:0px;
	padding:0px;
}
#prodDetailContent h1, #prodDetailContent h5, #prodDetailContent h6 {
	color:#FFF;
	margin:0px;
	padding:0px;
}
#prodDetailContent h5 {
	font-size:12px;
	padding:10px 0px 5px;
}
#prodDetailContent h6 {
	font-size:9px;
}

#prodDetailContent .qty {
	background-color: transparent;
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/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;
}

#swaps {
	padding:5px 0px;
}

p.nextPrevious a {
	color:#FFF;
}

.imageLeft {
	float:left;
}
.zoom {
	text-align:right;
	padding: 6px 25px 0px 0px;
}

.zoom a {
	color:#FFF;
}

#checkout {
	background:url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/checkout_artifact_edge.gif) #FFFFFF right top no-repeat;
	color:#000;
}
#checkoutPad {
	padding:12px;
}
#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 #333;
	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/1/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;
}
.formImage {
	padding:0px;
	margin:0px;
}
.cartcell .odd input {
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/img/qty_form_cart_odd.gif);
}

.cartcell .even input {
	background-image: url(http://mediacdn.shopatron.com/media/mfg/938/design_content/1/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;
}

#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; color: #222222;}

#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:#070707; height:20px; padding: 22px; }
#family_form { float:left; }
#family_top p { float:left; color:#FF0000; font-size:14px; padding-right:12px; }
#prodDetailContent h1 { margin-top:7px; padding-left:6px; color:#FF0000; }
#prodDetailContent h2 { font-size:13px; }
#detail_tabs { padding:30px 0 45px; }
#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; }
.tab_spacer { padding-top: 25px; }
.tab_content a {color:#FFFFFF; }
.tab_content a:hover {color:#666; }
#tab_container { position:relative; z-index:10; background:#0c0c0c; }
ul.subsection_tabs{list-style:none;margin:0 0 5px 0;padding:0;clear:both;}
ul.subsection_tabs li.tab{float:left;margin-right:5px;text-align:center; background:#333333; }
ul.subsection_tabs li.tab a{display:block;height:28px;color:#FFFFFF;width:100px;background:url(/img/tab.png) 0 0 no-repeat;line-height:28px; text-decoration:none; font-weight:bold; }
ul.subsection_tabs li.tab a:hover{color:#666}
ul.subsection_tabs li.tab a.active{background:#0c0c0c;}
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; }
	
	.addImage { float:left; margin:15px 5px 15px 0; }