/* @override http://www.pulpproducts.com/stylesheet.css */

/* @group Main Elements */

body {
	background : #ffffff;
	margin: 10px;
	color: #313131;
	width: 800px;
}
body, td {
	font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-size: 13px;
}
img {
	border-width: 0px;
}
a {
	text-decoration: none;
	color: #000000;
}
#content_wrapper {
	width:800px;
}
/* @end */

/* @group Top Navigation */
#login_info {
	font-size: 9px;
	text-align: right;
	top: -8px;
	position: relative;
	margin-bottom: -2px;
}
#login_info a {
	color: #9fcc79;
}
#top_navigation {
	height: 25px;
}
#top_navigation #logo {
	float: left;
}
#top_menu {
	float: right;
	position: relative;
	top: 3px;
	left: 8px;
}
#top_menu a {
	border-left: 1px solid #999999;
	padding: 0 8px 0 8px;
	color: #999999;
	white-space: nowrap;
	font-size: 85%;
}
#top_menu a img {
	position: relative;
	top: 1px;
}
#top_menu a:first-child {
	border-left: 0px;
}
#top_menu a:hover {
	color: #333333;
}
#top_menu a.selected {
	color: #333333;
}
/* @end */

/* @group Primary Navigation NEW */
.primary_navigation_new {
	background-color: #9fcc79;
	height: 32px;
	width: 800px;
}
#mask {
	position: absolute;
	z-index: 1;
}
.primary_navigation_new div {
	float: left;
	text-align: center;
	height: 32px;
	z-index: 0;
	white-space: nowrap;
}
.primary_navigation_new div.selected {
	background-color: #6D9DC3;
}
.primary_navigation_new a {
	color: #ffffff;
	position: relative;
	top: 8px;
	font-size: 14px;
	font-weight: bold;
	z-index: 2;
}
.primary_navigation_new a:hover {
	color: #054200;
}

/* @end */

/* @group Primary Navigation */
.primary_navigation {
	background-color: #9fcc79;
	height: 32px;
	width: 800px;
}
#mask {
	position: absolute;
	z-index: 1;
}
.primary_navigation div {
	float: left;
	text-align: center;
	height: 32px;
	z-index: 0;
}
.primary_navigation a {
	color: #ffffff;
	position: relative;
	top: 8px;
	font-size: 14px;
	font-weight: bold;
	z-index: 2;
}
.primary_navigation a:hover {
	color: #054200;
}
.primary_navigation div.selected {
	background-color: #6D9DC3;
}
/* @end */

/* @group Secondary Navigation */
#secondary_navigation {
	width: 160px;
	background-color: #6D9DC3;
	margin-top: 10px;
	float: left;
}
#secondary_navigation div {
	margin: 0 7px 0 7px;
}
#secondary_navigation .secondary_title {
	margin-top: 10px;
}
#secondary_navigation .secondary_title a {
	color: #003465;
	font-weight: bold;
	font-size: 12px;
}
#secondary_navigation .secondary_title a:hover {
	color: #ffffff;	
}
#secondary_navigation .item_title {
	margin-top: 2px;
}
#secondary_navigation .item_title a {
	color: #ffffff;
	font-size: 11px;
}
#secondary_navigation .item_title a:hover {
	color: #003465;
}
#secondary_navigation .item_title .selected {
	color: #003465;
}
#secondary_navigation #small_logo {
	margin: 15px 0 15px 35px;
}
/* @end */

/* @group Content */
#content {
	
}
#content_wrapper {
	width: 630px;
	background-image: url('/images/content_bg.gif');
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content {
	width: 580px;
	margin: 0 25px 0 25px;
}

#error_message {
	border-width: 1px;
	border-style: solid;
	border-color: #ff0000;
	padding: 5px;
	background: #ffebeb;
	font-size: 10px;
}
.primary_header {
	font-weight: bold;
	color: #003465;
	font-size: 20px;
	text-align: center;
}
.secondary_title, h1 {
	font-weight: bold;
	font-size: 20px;
	color: #003465;
}
.secondary_subtitle {
	font-weight: bold;
	font-size: 14px;
	color: #003465;
	margin-left: 10px;
}
.secondary_description {
	color: #666666;
	margin: 5px 0 15px 0;
}

/* @end */

/* @group Item Viewer */

/* @group Misc */
#content .header {
	color: #36782f;
	font-weight: bold;
}
#content a {
	color: #36782f;
	text-decoration: underline;
}
#content #description {
	font-size: 12px;
	color: #666666;
	margin-top: 4px;
}
/* @end */

/* @group Pattern Palette */
#cover_everything {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 1000px;
	width: 1000px;
	background-color: #000000;
	z-index: 9;
	visibility: hidden;
	opacity: 0.25;
	filter: alpha(opacity = 25);
}
#pattern_palette {
	position: absolute;
	top: 30px;
	left: 200px;
	z-index: 10;
	visibility: hidden;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #6D9DC3;
}
.palette_header {
	background-color: #6D9DC3;
	color: white;
	font-weight: bold;
	white-space: nowrap;
}
.palette_header td {
	padding: 4px;
}
.palette_header td span {
	float: left;
}
.palette_header td a {
	float: right;
}
#pattern_palette .palette_row td {
	width: 70px;
	padding: 4px;
}
#pattern_palette td a {
	font-size: 9px;
	color: #003465;
}
#pattern_palette td a:hover {
	color: #24689b;
}
#pattern_palette td img {
	display: block;
	width: 64px;
	height: 64px;
	border-width: 1px;
	border-style: solid;
	border-color: #6D9DC3;
	margin-bottom: 2px;
}
#pattern_palette td img:hover {
	border-color: #d3e7f0;
}
#pattern_palette td .selected {
	border-color: #003465;
}
/* @end */

/* @group Pattern Buttons */
#pattern_button {
	width: 194px;
	height: 42px;
	background-image: url('/images/pattern_button_bg.gif');
}
#pattern_button:hover, .pattern_directional:hover {
	cursor: hand;
	background-color: #e9fff4;
}
#pattern_button #pattern_current_image {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin: 5px 5px 5px 6px;
}
#pattern_button #pattern_current_title
{
	font-size: 12px;
	margin-right: 3px;
	font-weight: bold;
}
#pattern_button td
{
	font-size: 11px;
}
#pattern_button
{
	font-size: 11px;
	margin-top: 4px;
}
.pattern_directional {
	width: 95px;
	font-size: 11px;
	margin-top: 0px;
	height: 21px;
	
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 1px 1px;
}
.pattern_directional div {
	display: inline;
	margin-top: 4px;
	font-size: 11px;
}
#pattern_previous {
	border-width: 0 0 1px 1px;
}
#pattern_previous, #pattern_previous img, #pattern_previous div {
	float: left;
}
#pattern_next, #pattern_next img, #pattern_next div {
	float: right;
}
.pattern_directional img {
	width: 17px;
	height: 17px;
	float: left;
	margin: 2px 6px 2px 6px;
}
/* @end */

/* @group Cart Controls */

#cart_controls {
	text-align: center;
	margin-top: 20px;
}
	
/* @end */
#compositor {
	/* visibility: hidden; */
}
#content #title {
	font-size: 18px;
	font-weight: bold;
	color: #24689b;
	display: inline;
}
#content #subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #24689b;
	display: inline;
}
#content #photo_holder {
	float: left;
	text-align: center;
	/* border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #cccccc; */
	padding: 10px 0 10px 0;
}
#content #additional_images {
	float: left;
	width: 193px;
	font-size: 11px;
	text-align: center;
	padding-top:  8px;
}
#content #additional_images img {
	margin-top: 5px;
	margin-right: 4px;
	padding: 2px;
	width: 50px;
	height: 50px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
#content #additional_images img:hover {
	border-color: #666666;
}
#content #pattern_selector {
	float: left;
	width: 194px;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
}
#content #cart_controls {
	float: left;
	width: 193px;
}
#content #line_item_selector {
	width: 180px;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
}
#content #line_item_note {
	font-size: 11px;
	width: 180px;
	padding-top: 3px;
	padding-bottom: 6px;
}
/* @end */

/* @group Shopping Cart */
.cart_header td {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.cart_line td {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	font-size: 11px;
	padding: 5px 0 5px 0;
}
.cart_subtotal td {
	font-size: 11px;
	padding: 5px 0 5px 0;
	font-weight: bold;
}
.cart_thumbnail {
	text-align: center;
}
.cart_price, .cart_total {
	text-align: right;
}
.cart_remove img {
	padding-left: 10px;
}
.cart_buttons {
	text-align: left;
}
.cart_buttons img {
	margin-right: 0px;
}
/* @end */

/* @group Wholesale Cart */
#minicart {
	width: 180px;
	position: absolute;
	left: 820px;
	top: 200px;
	background-image: url('/images/minicart_bg.gif');
}
#minicart img {
	position: relative;
	z-index: 1;
}
#minicart .minicart_label {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 9px;
	position: relative;
	left: 1px;
	background-color: #dfdfdf;
	width: 169px;
	margin-bottom: 5px;
}
#minicart .minicart_label:first-child {
	top: -7px;
}
#minicart table {
	width: 160px;
	margin-left: 10px;
}
#minicart .minicart_header {
	font-weight: bold;	
}
#minicart td {
	font-size: 10px;
}
.minicart_line td {
	padding: 1px 0px 1px 0;
}
.minicart_subtotal td {
	font-size: 10px;
	padding: 5px 0 15px 0;
	font-weight: bold;
}
#quick_add_examples td {
	font-size: 9px;
	color: #666666;
}
/* @end */

/* @group Browse Table */
#browse_table {
	width: 100%;
}
#browse_table td {
	text-align: center;
	line-height: 17px;
	padding: 10px;
}
#browse_table .browse_title {
	font-weight: bold;
	font-size: 15px;
	color: #003465;
	text-decoration: none;
}
#browse_table .browse_title:hover {
	color: #a4bcd5;	
}
#browse_table .browse_short {
	color: #666666;
}
#browse_table .browse_button {
	margin: 6px;
	padding-bottom: 20px;
}
#browse_table .browse_count {
	color: #666666;
	font-size: 11px;
}
/* @end */

/* @group Image Viewer */

#thumbnails img {
	padding: 3px;
	margin: 5px;
	width: 60px;
	height: 60px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
#thumbnails img.selected {
	border-color: #333333;
}
#additional_image_enlargement {
	background-image: url('/images/additional_image_bg.gif');
	background-repeat: no-repeat;
}
#additional_image_enlargement img {
	width: 480px;
	height: 480px;
	margin: 10px 0 20px 0;
}
#additional_image_description {
	text-align: left;
	font-size: 13px;
}
/* @end */

/* @group Press */
#press_wrapper {
	width: 630px;
	float: right;
	margin-top: 10px;
	padding-bottom: 20px;
}
#press_page {
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#press {
	width: 320px;
	float: left;
	display: inline;
	margin-left: 2px;
}

#press {
	width: 320px;
	float: left;
	display: inline;
	margin-left: 2px;
}
.press_item {
	margin-top: 12px;
}
.click {
	text-align: center;
	color: #b0b0b0;
	font-size: 10px;
}
#testimonials {
	width: 297px;
	float: right;
	margin-right: 3px;
	display: inline;
	border-left: 1px solid #b0b0b0;
}
.press_header {
	text-align: center;
	color: #659bc6;
	font-size: 16px;
	margin-top: 20px;
}
.clear {
	clear: both;
}
.testimonial {
	text-align: center;
}
.cust_comment {
	color: #8bb121;
	font-weight: bold;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.attribution {
	color: #e37102;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}
/* @end */

/* @group Home text */

.home_text {
	color: #999;
	font-size: 12px;
}
.home_text h1, .home_text h2, .home_text h3 {
	color: #999;
	font-size: 13px;
}
.home_text a {
	color: #999;
}
.home_text a:hover {
	color: #666;
	text-decoration: underline;
}
/* @end */

/* @group Seals */

#seals {
	text-align: center;
	padding-top: 30px;
}
#seals .AuthorizeNetSeal {
	width: 90px;
	margin: 0 auto;
	float: left;
	margin-left: 315px;
	margin-right: 50px;
}
#seals .AuthorizeNetSeal img {
	width: 72px;
	height: 58px;
}
#seals #BuySafeSealSpan {
	display: block;
	float: left;
}
/* @end */

/* @group Home Sitemap */

ul.sitemap.home {
	list-style: none;
	padding: 0;
	display: block;
	text-align: center;
}
ul.sitemap.home li {
	display: inline;
	font-size: 10px;
	padding: 0 6px;
	border-left: 1px solid #f5a422;
}
ul.sitemap.home li:first-child {
	border-left: none;
}
ul.sitemap.home li a {
	color: #f5a422;
}
ul.sitemap.home li a:hover {
	color: #f5c852;
}
/* @end */

/* @group Full Sitemap */

ul.sitemap.full {
	padding: 0;
	font-size: 11px;
}
ul.sitemap.full li {
	float: left;
	font-weight: bold;
}
ul.sitemap.full li ul li {
	font-weight: normal;
}
ul.sitemap.full ul {
	padding: 5px 0 0 10px;
}
ul.sitemap.full ul li ul li{
	float: none;
	margin-left: 10px;
	font-size: 10px;
}
ul.sitemap.full a:hover {
	text-decoration: underline;
}

