@charset "utf-8";
/* CSS Document */
html,body,p,tr,td {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #FFF;
	background-color: #000;
}

* {
	font-family: Helvetica, Arial,  sans-serif;
}

html {
	margin: 0px auto;
}

body {
	margin: 0px auto;
	background-color: #000;
	margin: 5px;
	text-align: center;
}

input {
	background-color: #FFF;
	color: #000;
	padding: 2px;
	margin: 5px;
}

a.nav-crumbs, a.nav-crumbs:hover, a.nav-crumbs:visited, a.nav-crumbs {
	font-size: .7em;
	font-weight: normal;
	color: #FFF;
}

.prod-images {
	max-width: 675px;
	
}

.click-zoom {
	font-size: .8em;
	text-align: center;
}

.error {
	color: #F00;
}

sup {
	font-size: .8em;
}

a {
	text-decoration: none;
	font-weight: bold;
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;
}

.header a:visited, a
{
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;	
	font-size: 10pt;	
	font-weight: bold;
	font-style: normal;	
	color: #ffffff;	
	text-decoration: none;
}

.header a:hover 
{
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: underline;
}

.cart-buygroup-message p {
	color: #000;
	background-color:#FFF;
	text-align: left;
}

.header a:visited 
{
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;	
	font-size: 10pt;	
	font-weight: bold;	
	font-style: normal;	
	color: #ffffff;	
	text-decoration: none;
}

.header a:hover 

{
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: underline;
}

td.descrip-cell {
	text-align: left;
}

a.forgot-pass-link {
	font-size: 1.2em;
	text-decoration: underline
}

.login-register-fieldset {
	width: 325px;
	padding: 10px;
	min-height: 250px;
	color: #FFF;
}

td.login-register {
	vertical-align: top;
	padding: 5px;
}

p {
	font-size: 14px;
	font-family: helvetica,arial,sans serif;
	margin: 7px;
}

h3 {
	font-family: helvetica,arial,sans serif;
	font-size: 18px;
	font-weight: bold;
	margin: 10px;
	color: #729C39;
}

h2 {
	font-family: helvetica,arial,sans serif;
	font-size: 18px;
	font-weight: bold;
	margin: 10px;
	text-align: center;
	color: #729C39;
}

a:hover {
	text-decoration: underline;
}

#head-wrapper a, #main-body-bottom a {
	font-size: .9em;
}

#logo-image {
	z-index: 5;
	margin: 5px auto;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 80px;
	background-color: transparent;
}

div.header {
	border: solid 3px #4F6499;
	margin-bottom: 3px;
}

#left-nav div.header {
	text-align: left;
	padding: 12px 8px;
}

#errorMessage, .errorMessage {
	color: #F00;
	font-size: 1.1em;
}

#head-wrapper {
	position: relative;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 975px;
	height: 30px;
	border: solid 3px #4F6499;
	padding-top: 12px;
	text-align: center;
	margin-top: 70px;
}

#body-wrapper{
	margin: 0 auto;
	border: solid 3px #4F6499;
	border-top: none 3px #000;
	border-bottom: none 3px #000;
	width: 975px;
}

#main-body {
	margin: 0px auto;
	width: 975px;
	display: table-cell;
	padding: 6px;
}

#bodyContent {
	padding: 5px;
	margin: 0 auto;
}

#bodyContent ul li{
	margin: 2px 25px;
}

#left-nav {
	float: left;
	width: 200px;
	display: none;
}

#body-content {
	float: right;
	width: 730px;
	text-align: left;
}

#main-body-bottom {
	margin: 0px auto;
	font-size: 14px;
	width: 975px;
	height: 24px;
	border: solid 3px #4F6499;
	clear: both;
	vertical-align: middle;
	padding-top: 3px;
}

#copyright {
	font-size: 12px;
	width: 890px;
	margin: 0px auto;
}

#monoSlideshow {
	width: 576px;
	margin-left: 71px;
}

#youtube {
	padding-top: 10px;
	width: 675px;
	margin-left: 21px;
	text-align: center;
}

#social-media img {
	padding-left: 15px;
	margin-top: -10px;
	vertical-align: bottom;
}

#facebook {
	display: inline;
	float: right;
}

#nav-wrapper {
	float: none;
	display: inline;
	margin-left: 185px;
}

#login-wrapper {
	text-align: left;
}

fieldset {
	padding: 5px;
	border: solid 2px #4F6499;
	color: #FFF;
}

legend {
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	color: #729C39;
}

#my-account-nav, #my-account-nav a {
	text-align: center;
	color: #5271C0;
	
}

#cat-table {
	width: 670px;
	text-align: center;
	margin: 0 auto;
}

form #cat-table {
	text-align: center;
}
td.product {
	text-align: center;
	font-size: .8em;
	vertical-align: top;
	padding-bottom: 25px;
	margin: 3px;
}

td.title {
	vertical-align: top;
	padding-bottom: 25px;
}

span.product-title {
	font-size: 1em;
	font-weight: bold;
}

span.product-title-item {
	font-size: 1em;
	font-weight: bold;
	color: #729C39;
}
table.checkout-table {
	width: 720px;
}

table.cart-table {
	width: 360px;
}

table.checkout-table th {
	color: #000;
	background-color: #729C39;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

#cartTable, #shipping-location-table, #order-history-table {
	width: 700px;
	border: solid 2px #4F6499;
	padding: 0px;
	background-color: #000;
	color:#000;
	margin: 0 auto;
}

#confirmTable {
	width: 700px;
	border: solid 2px #4F6499;
	padding: 0px;
	background-color: #000;
	color:#000;
	margin: 0 auto;
}

#cartTable th, #confirmTable th, #shipping-location-table th {
	color: #000;
	background-color: #729C39;
	font-weight: bold;
	padding: 5px;
}

#order-history-table th {
	font-size: .9em;
	color: #000;
	background-color: #729C39;
	font-weight: bold;
	padding: 5px;
}
#confirmTable th {
	width: 50%;
}

#confirmTable tr td {
	padding: 5px;
	border: 0px;
	font-size: .85em;
	vertical-align: top;
}

#cartTable tr td, #shipping-location-table tr td, #order-history-table tr td {
	background-color: #FFF;
	color: #000;
	padding: 5px;
	border: 0px;
	font-size: .85em;
	text-align: center;
}


#cartTable td.oddRow {
	background-color:#CCC;
	color: #000;
}

#cartTable td.cartTotalRow {
	background-color: #000;
	color: #FFF;
	padding: 5px;
}

span.error-message {
	color: #F00;
	font-size: 1.1em;
}

span.cart-error-message {
	color: #F00;
	font-size: 1.1em;
	text-align: left;
}
	

#cartTable tr td a, #shipping-location-table tr td a, #order-history-table tr td a {
	color: #000;
	text-decoration: underline;
}

#cartTable tr td a:hover, #shipping-location-table tr td a:hover, #order-history-table tr td a:hover {
	color: #333;
	text-decoration: underline;
}

.green {
	color: #729C39;
}


.gold {
	color: #fbde60;
}

.blue {
	color: #4F6499;
}

span.selected, span.selected a, span.selected a:hover {
	color: #FFF;	
}

#checkout-nav, #checkout-nav a, #checkout-nav a:hover {
	margin: 0 auto;
	text-align: center;
	color: #729C39;
	font-family: avantgarde md bt,avantgarde bk bt,arial,helvetica,sans serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	
}

/********************** POP UP NEW SITE MESSAGE *******************************/
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
  margin-top: -70px;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog, #dialog p {
	font-size: 1.2em;
  width:500px; 
  height:203px;
}

/*****************************************************************************/
