/* ----------------------------------------------

	Template Name : Jungleland

	Template Code : S-0030

	Version : 1.0   

	Author : Erwin Aligam

	Author URI : http://www.styleshout.com/       

	Last Date Modified : August 31, 2009

 ------------------------------------------------ */

 #conash3D0 {
display:none;
}

/* ----------------------------------------------

   HTML ELEMENTS

------------------------------------------------- */ 

body {

	font: 12px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;

	color: #91807F; 

	margin: 0; padding: 0; 

	background: #1d140f url(../images/bg.gif) repeat-x;

	text-align: center;

}



/* links */

a:link, a:visited { 

	text-decoration: none;

	color: #c67114;	

}

a:hover { color: #fff; }

a:link.more, a:visited.more {

	float: left;	

	margin-top: 20px;	

	margin-right: 5px;

	padding: 3px 5px 4px 5px;

	border: 1px solid #E7871C;

	background-color: #E27304; 

	text-transform: lowercase;

	font-weight: bold;

	text-decoration: none;	

	color: #fff;		

}

a:hover.more {	

	border: 1px solid #5A9223;

	background-color: #4C7B1E; 

}



/* headers */

h1, h2, h3, h4 {

	font: bold 1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;

	color: #f0e8e8;

	margin: 10px 20px 7px 20px;	 

}

h1 { font-size: 2.9em; font-weight: bold; letter-spacing: 0px; }

h2 { font-size: 2.8em; font-weight: bold; letter-spacing: 0px;}

h3 { font-size: 2.1em; font-weight: normal; letter-spacing: -0.5px; padding-top: 5px; }

h4 { font-size: 1.7em; }



/* Lists */

ul, ol {

	margin: 10px 20px;

	padding: 0 20px;

}

ul { list-style: disc; }

ol { list-style: decimal; }



dt {

  font-weight: bold;

  color: #6f892c;

}

dd {

  padding-left: 20px; 

}



p, dl { margin: 10px 20px; }



/* images */



/*

background-color: #150e0b;

   border: 1px solid #261b15;

	padding: 8px;	*/

img {

	background-color: transparent;

   border: 1px solid transparent;

	padding: 8px;	

}

img.float-right {	margin: 5px 0px 10px 10px; }

img.float-left { margin: 5px 10px 10px 0px; }



code {

  	margin: 3px 0;

  	padding: 20px;

  	text-align: left;

  	display: block;

  	overflow: auto;  

  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;

  	/* white-space: pre; */

  	border: 1px solid #251a14;

	background-color: #130d0a; 

}

acronym {

  cursor: help;

  border-bottom: 1px dotted #555;

}

blockquote {

	margin: 10px 20px;

 	padding: 15px 15px 15px 32px;  

   border: 1px solid #251a14;

	background: #130d0a url(../images/quote.gif) no-repeat 12px 12px;

	font-weight: normal;

	font-size: 17px;

	line-height: 1.5em;

	font-style: italic;

	font-family: Georgia, 'Times New Roman', Times, Serif;	

	

}

strong {	font-weight: bold; }



/* start - table */

table {

	border-collapse: collapse;

	margin: 10px 20px;		

}

tr { background-color: transparent; }

th, td {

	text-align: left;			

	border-width: 1px;

  	border-style: solid;

	background-color: #1D140F;

}

th {

	background-color: #45561B; 

	padding: 0em 1em;	

  	border-color: #647C28 #586A22 #43511A #5A6F23;	

	font-weight: bold;

	color: #fff;

}

td {

	border-color: transparent;

	padding: 0em 1em;	

}	

/* end - table */



/* form elements 

form {

	margin: 10px 20px 10px 20px; 

	padding: 15px 25px 25px 25px; 

	border: 1px solid #251a14;

	background-color: #130d0a;	

}

*/

form p {

	border-bottom: 1px solid #221813; 

	margin: 0;

	padding: 13px 5px 8px 5px;		

	color: #fff;

}

label {

	font-weight: bold;

	color: #8E7D6A;

}



.cartQuantityUpdate .checkout_confirmation input {

	border: transparent;

	background-color: transparent;

}





input, select, textarea {

	margin: 5px 0;

	padding: 7px 5px;

	border-width: 1px;

	border-style: solid;

  	border-color: #322014; 	

	background-color: #1E150D;

	font: 11px 'Lucida Grande', Verdana, Helvetica, Sans-Serif;

	color: #925D3A;

}

input:focus, select:focus, textarea:focus {

	background-color: #934A00;

	border: 1px solid #BF6000;

	color: #fff;

}

#name, #email, #message, #website {

	width: 470px;

}

input.button { 

	height: 30px;

	margin: 0;

	padding: 2px 3px; 

	border: 1px solid #c96111;

	background: #e2721b url(../images/button-bg.png) repeat-x;	

	font: bold 11px 'Lucida Grande', Verdana, Helvetica, Sans-Serif;

	text-decoration: none;	

	color: #fff;

}



/* ------------------------------------------

   LAYOUT

------------------------------------------- */ 

#wrap {

	width: 940px;

	margin: 0 auto;

	text-align: left;		

	background: url(../images/content-bg.jpg) no-repeat center 100%; 		

}

/* header */

#header {

	position: relative;

	margin: 0 auto 20px auto;

	height: 164px;			

	background: url(../images/header-bg.jpg) no-repeat center bottom;

}

#header h1#logo-text { margin: 0; padding: 0; }

#header h1#logo-text a {

	position: absolute; 	

	/* change the values of top and left to adjust the position */

	top: 68px; left: 30px;	

	margin: 0; padding: 0 5px 0 0;

	font: bold 48px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;  

	letter-spacing: -3px;

	text-decoration: none;	

	color: #fff;		

}

#header p#slogan {

	position: absolute;

	/* change the values of top and left to adjust the position */

	top: 130px; left: 30px;		

	margin: 0; padding:  0 5px 0 0;

	font: bold 11px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;

	color: #897876;		

}



/* RSS Feed */

#header #rss-feed {

	position: absolute;

	right: 5px; top: 18px;			

	z-index: 99999; 

}

#header #rss-feed a.feed {

	padding: 0 0 0 30px;

	background: url(../images/feed-icon16.gif) no-repeat 5px center;

	font-weight: bold;

	text-transform: lowercase;		

	color: #f0e8e8;	

}



/*  navigation  */

#header #nav {

	position: absolute;

	left: 32px;	top: 0px;		

	margin: 0; padding: 0;			

	overflow: hidden;	

	height: 60px;

	width: 900px;	

}

#header #nav ul {	

	float: left;	

	margin: 0;	padding: 0;		

	width: 100%;	

	list-style: none;	

}

#header #nav ul li {

	float: left;

	margin: 0; padding: 0 0 0 5px;			

}

#header #nav ul li a:link,

#header #nav ul li a:visited {

	float: left;

	margin: 0;

	padding: 30px 15px 17px 11px;	

	font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;

	text-transform: lowercase;			

	color: #867474;

}

#header #nav ul li a:hover, 

#header #nav ul li a:active {

	border: none;

	color: #fff;		

}

#header #nav ul li#current { 

	background: url(../images/left-nav-bg.gif) no-repeat;			

}

#header #nav ul li#current a {	

	background: url(../images/right-nav-bg.gif) no-repeat right top;

	color: #f0e8e8;		

}



/* Header phone number and right image */

#header #phoneno {

	text-align: right;

	position: absolute;

	top: 60px; right: 0px;

	z-index: 999999;

	padding: 0; margin: 0;

	border: none;

	width: 400px; height: 32px;

	font-size: 1.4em;

}



/* header quick search */

#header form#quick-search {

	position: absolute;

	top: 95px; right: 15px;

	z-index: 999999;

	padding: 0; margin: 0;

	border: none;

	width: 222px; height: 32px;

	background: url(../images/header-search.png) no-repeat;		

}

#header form#quick-search p {

	margin: 0; padding: 0;		

	border: none;

}

#header form#quick-search input {

	float: left;

	margin: 0; padding: 5px;

	border: none;

	background: transparent;

	color: #4a413c;	

}

#header form#quick-search .tbox {

	margin: 6px 0 0 5px; 

	width: 170px;	

	display: inline;		

}

#header #search form#quick-search .btn{

	width: 25px; height: 25px;		

}

#header form#quick-search label {

	display: none;

}



/* featured block */

#featured {

	clear: both;

	margin: 0;	

	padding-bottom: 20px;

	width: 940px;		

	background: url(../images/sep-bg.jpg) no-repeat center bottom; 		

}

#featured-block {

	position: relative;

	border: 1px solid #251a14;

	background-color: #130d0a;

	width: 920px;

	margin-left: 0px;	

	padding-bottom: 25px;				

}

#featured-ribbon {

	position: absolute;

	background: url(../images/ribbon.png) no-repeat;

	width: 99px;

	height: 98px;

	top: -1px;

	right: -2px;

	z-index: 99999;

}

#featured h2 {

	margin-bottom: 0;

	padding-bottom: 0;	

	font: bold 2.7em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;	

	letter-spacing: -2.0px;	

	color: #f0e8e8;

}

#featured h2 a {

	color: #f0e8e8;

	border: none;	

}

#featured .image-block {

	float: left;

	width: 350px;	

	margin: 20px 0 0 25px;

	padding: 10px 0 0 0;

	display: inline;	

}

#featured .image-block img {

	background-color: #1c130e;

   border: 1px solid #251a15;

	padding: 12px;

}

#featured .text-block {

	float: right;

	width: 520px;

	margin: 15px 0px 0 0;

	display: inline;

}

#featured a.more-link {

	float: left;

	margin-top: 25px;

	padding: 5px 10px;

	border: 1px solid #c96111;

	background: #e2721b url(../images/button-bg.png) repeat-x;	

	text-decoration: none;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: bold;

	line-height: 20px;	

	color: #fff;	

	display: block;

}

#featured a.more-link:hover {

	border: 1px solid #2f4c13;

	background: #4a781d url(../images/button-hover-bg.png) repeat-x;

}



/* Content */

#content-wrap {

	clear: both;	

	width: 940px;

	margin: 0px 0 0 0; padding: 0;			

}

#content {

	float: left;

	width: 920px;

	margin-left: 10px;		

	padding-bottom: 40px;

	display: inline;		

}



/* Main */

#main {

	width: 600px;	

	float: left;	

	padding-top: 0px;			

}

#main h2 {

	color: #f0e8e8;

	border-bottom: 1px solid #29201c;

	margin-top: 15px;

}

#main h2 a { color: #f0e8e8; }

#main .block {

	float: left;	

	width: 550px;

	margin-top: 10px;

	padding-bottom: 15px;	

	display: inline;	

}

#main .block img {	

	margin: 0 0 20px 0;

	padding: 10px;	

	background-color: #150e0b;

   border: 1px solid #261b15;

	display: block;

}

#main .block .blk-top {

	width: 100%;

	margin-bottom: 10px;

	padding-bottom: 2px;

	border-bottom: 1px solid #29201c;	

}

#main .block .blk-top h4 {

	margin: 0 5px;	

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;	

	font-size: 1.4em;	

	font-weight: normal;

	line-height: 125%;

}

#main .block .blk-top h4 a {	

	color: #6f892c;	

}

#main .block .blk-top p {

	padding: 2px 0 3px 0;

	margin: 0 3px;

	font-size: 11px;

	color: #b5b5b5;

}

#main .block .blk-top p a:link,

#main .block .blk-top p a:visited {

	color: #b5b5b5;		

}

#main .block .blk-top p .comment {

	margin-left: 5px;

	padding: 0 0 5px 20px;	

	background: url(../images/comment.gif) no-repeat 0 1px;

}

#main .block .blk-top p .datetime {

	padding: 0 0 5px 20px;

	background: url(../images/clock.gif) no-repeat 0 0;	

}



#main .block .blk-content { width: 100%; }

#main .block .blk-content p {	margin: 5px; }



#main .odd { margin-left: 15px; }

#main .even { margin-left: 40px; }



#main a.more-link:hover {

	border: 1px solid #2f4c13;

	background: #4a781d url(../images/button-hover-bg.png) repeat-x;

}



#main a.more-link {

	float: left;

	margin-top: 0px;

	margin-left: -15px;

	padding: 5px 10px;

	border: 1px solid #c96111;

	background: #e2721b url(../images/button-bg.png) repeat-x;	

	text-decoration: none;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: bold;

	line-height: 20px;	

	color: #fff;	

	display: block;

}



/* sidebar */

#sidebar {

	float: right;

	width: 290px;	

	padding-top: 5px;	

}

#sidebar h3 {

	margin: 10px 0 15px 10px;	

	color: #f0e8e8;

}



/* sidemenu */

.sidemenu ul {

	margin: 10px 8px 8px 8px; padding: 0;

	border-top: 1px solid #29201c; 

	text-align: left;

}

.sidemenu ul li {

	list-style: none;

	margin: 0;	padding: 8px 5px 8px 19px;

	border-bottom: 1px solid #29201c;

	font-size: 11px;

	line-height: 20px;	

	text-transform: uppercase;	

	background: url(../images/bullet.gif) no-repeat 0 14px;

}

.sidemenu ul li a:link, 

.sidemenu ul li a:visited {

	padding-left: 0;	

	font-weight: bold;		

	color: #F1E3D8;

}

.sidemenu ul li span {

	display: block;	

	margin-left: -16px;

	color: #9a8377;	

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;

	text-transform: none;	

}

.sidemenu ul li a:hover { color: #fff;	border: none; }

.sidemenu ul ul { margin: 0 0 0 5px; padding: 0; border: none; }

.sidemenu ul ul li { border: none; }



/* footer */

#footer {

	float: left;

	width: 100%;

	text-align: center;

	background: url(../images/footer-bg.png) repeat-x;	

}

#footer-outer {

	clear: both;

	width: 940px;		

	margin: 0 auto;

	font-size: .9em;		

	text-align: left	

}

#footer-wrap {

	float: left;

	width: 920px;

	margin-left: 10px;	

	padding-top: 20px;	

	display: inline;

}

#footer-wrap h3 {

	margin-bottom: 15px;

	font-size: 1.6em;		

	font-weight: bold;	

	color: #baaca2;

}

#footer-wrap .col-a {

	width: 225px;

	float: left;

	display: inline;

}

#footer-wrap .col-b {

	width: 225px;

	float: right;	

	display: inline;

}



/* footer-list */

#footer-outer .footer-list ul {

	list-style: none;

	margin-left: 20px;	

	padding: 0;	

	border-top: 1px solid #29201c; 

}

#footer-outer .footer-list ul li { border-bottom: 1px solid #29201c; }

#footer-outer .footer-list ul li a {

	display: block;

	width: 98%;

	margin-left: 0;

	padding: 5px 0;

	border: none;

	line-height: 2em; 	

	color: #877878; 		

}

#footer-outer .footer-list ul li .email {

	background: url(../images/email.gif) no-repeat 0 center;

	padding-left: 20px;

}

#footer-outer .footer-list ul li .rssfeed {

	background: url(../images/feed-icon14.gif) no-repeat 0 center;

	padding-left: 20px;

}

#footer-outer .footer-list ul li .twitter {

	background: url(../images/twitter.gif) no-repeat 0 center;

	padding-left: 20px;

}

#footer-outer .footer-list ul li a span {

	font-style: italic;

	font-weight: normal;

	font-family: Georgia, 'Times New Roman', Times, Serif;

	font-size: .95em;	

}

#footer-outer .footer-list ul li a:hover,

#footer-outer .footer-list ul li a:hover span {

	color: #fff;	

}



/* footer-bottom */

#footer-bottom {

	float: left;	

	width: 100%;

	margin: 30px auto 15px auto;	

	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;			

}

#footer-bottom .bottom-left {	float: left; }		

#footer-bottom .bottom-right {

	text-align: right;

	padding-right: 0;	

}

#footer-bottom a.back-to-top {

	background: url(../images/arrow-up.gif) no-repeat right center;

	padding-right: 20px;

}



/* post */

.post {

	margin-bottom: 15px;

	padding-bottom: 15px;

}

.post .image-section {

	clear: both;

	display: block;

	margin: 25px 0 10px 20px;

	padding: 0;

}

.post .image-section img {

	background: #150e0b;

   border: 1px solid #261b15;

	padding: 12px;

}

.post .postmeta {	

	padding: 7px 15px; margin: 20px 20px 15px 20px;	

	border: 1px solid #251a14;

	background-color: #130d0a;

}

.post .postmeta a.comments { margin: 0 10px 0 5px;	}

.post .postmeta a.readmore { margin: 0 10px 0 5px;	}

.post .postmeta .date { margin: 0 10px 0 5px;	}



.post .post-info, 

#featured .post-info { 

	margin-top: 0; 

	text-transform: uppercase; 

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;	

}

.post .post-info a, .post .post-info a:visited,

#featured .post-info a, #featured .post-info a:visited { color: #6f892c; border: none; font-weight: bold }

.post .tags {

	padding: 7px 15px; margin: 20px 20px 15px 20px;	

	border-top: 1px solid #34251C;

	border-bottom: 1px solid #30221A;

}

.post .tags strong { color: #6f892c; }



/* comments list */

ol.commentlist {

	margin: 12px 20px;

	padding: 0;

	background-color: #130d0a;	

	border-style: solid;	

	border-color: #2C1F18;	

	border-width: 1px 1px 0 1px;		

}

.commentlist li {

	list-style: none;

	margin: 0;

	padding: 15px 0 0 0;		 

	border-bottom: 1px solid #251a14;	

}

.commentlist li .comment-info {	

	width: 99%;

	margin: 0; padding: 0;

	overflow: auto; 	

}

.commentlist li .comment-info img {

	float: right;

	margin: 0 13px 0 0;		

	border: 1px solid #2C1F18;	

	display: inline;

}

.commentlist li .comment-info cite {

	display: block;

	margin: 0; padding: 5px 65px 5px 20px;

	font-style: normal; 

	font-weight: bold;		

}

.commentlist li .comment-info cite .comment-data {

	font-size: .8em;

	font-weight: normal;		

}

.commentlist li .comment-text {

	clear: both;

	margin: 0; padding: 0 20px 25px 20px;	

}

.commentlist li .comment-text p {

	margin:  10px 0 20px 0; 

	padding: 0;

}

.commentlist li .comment-text .reply a {

	padding: 5px;	

	background-color: #E27304; 

	border: 1px solid #E7871C;	

	font-weight: bold;

	font-size: 11px;		

	color: #fff;

}

.commentlist li ul.children { margin:0; padding: 0; }

.commentlist li ul.children li.depth-2,

.commentlist li ul.children li.depth-3 {

	margin-left: 40px;	

	border-style: solid;	

	border-color: #2C1F18;	

	border-width: 1px 0 0 1px;	

}

.commentlist li.thread-alt {

	background: #0A0605;

}



/* archives */

ul.archive {

	margin: 10px 20px;

	padding: 0;	

	border-top: 1px solid #29201c;

}

ul.archive li {

	margin: 0;

	padding: 12px 5px;		

	border-bottom: 1px solid #29201c;	

	list-style: none;

}

ul.archive li .post-title {

	margin: 0;	padding: 0;

	font-size: 1.2em;	

}

ul.archive li .post-title a {

	color: #F1E3D8;

}

ul.archive li .post-title a:hover {

	border: none;

	color: #fff;

}

ul.archive li .post-details {	

	margin-left: 0;

	margin-top: 0;

	font-size: .9em;	

}



/* pagenavigation */

.navigation {

	margin: 10px 20px; padding: 0;

	width: 560px;	

}

.navigation a:link,

.navigation a:visited {

	float: left;

	display: block;

	margin: 10px 10px 0 0;

	padding: 5px 7px;

	border: 1px solid #E7871C;

	background-color: #E27304; 

	text-transform: lowercase;

	text-decoration: none;	

	font-weight: bold;

	color: #fff;		

}

.navigation a:hover {

	border: 1px solid #5A9223;

	background-color: #4C7B1E;

}



/* thumbnails */

p.thumbs { 

	margin: 0;

	padding: 10px 0 0 0px; 	

}

.thumbs img { 

	position: relative;

	margin: 4px; padding: 8px;	

	background: #150e0b;

   border: 1px solid #261b15;

}

.thumbs img:hover	{ border: 1px solid #453025; }

.thumbs a:hover { background-color: transparent; border: none }



/* alignment classes & additional classes*/

.float-left  { float: left; }

.float-right { float: right; }

.align-left  { text-align: left; }

.align-right { text-align: right; }

.no-border { border: none; }



/* clearing */

.fix { 

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden; 

}

.clear {	display:inline-block; }

.clear:after {

	display:block; 

	visibility:hidden; 

	clear:both; 

	height:0; 

	content: " "; 

}





/* CSS From Free_red */



/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2005 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet_new.css 3286 2006-03-28 01:14:04Z drbyte $

 */



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

	}

FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

}



TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

	}

input:focus, select:focus, textarea:focus {

	background: #1D140F;

}

FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}

LEGEND {

	font-weight: bold;

	padding: 0.3em;

	}



LABEL, h4.optionName {

	line-height: 1.25em;

	padding: 0.1em;

}



LABEL.checkboxLabel, LABEL.radioButtonLabel {

	font-size: 0.95em;

	margin: 0.2em 0.5em;

	}



#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}



LABEL.inputLabel {

	font-size: 0.95em;

	width: 10em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 15em;

	float: left;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {

	width: 12em;

	float: left;

	}



P, ADDRESS {

	padding: 0.5em;

}

ADDRESS {

	font-style: normal;

	}

.clearBoth {

	clear: both;

}

HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #9a9a9a;

	}

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #000000;

	}

.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}

.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}

.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}

/*wrappers - page or section containers*/

#mainWrapper {

	text-align: left;

	vertical-align: top;

}



/* main content area */

#contentMainWrapper {

margin:0;

}



	

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

}



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

	margin: auto;

}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {

	margin: 10px 0px;

	width: 46%;

	}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

	}



/* HEADER */

#navMainWrapper {

}



#navMainWrapper a:link , #navMainWrapper a:visited {

}



#navMainWrapper a:hover {

text-decoration:underline;

}



#headerContent {

background:#000 url('../images/header-bg.jpg') center right no-repeat;

padding:10px;

}



#nameWrapper  {

padding:10px 0 10px 30px;

}



#nameWrapper a, #nameWrapper a:visited {

font-size:40px;

text-decoration:none;

color:#fff;

font-weight:normal;

}



#taglineWrapper {

font-size:20px;

padding:10px 0 10px 60px;

margin-top:-30px;

color:#fff;

}



#navEZPagesTop {

font-weight: bold;

text-align:center;

font-size:1.2em;

}



 #navEZPagesTop a {

 color:#fff;

 }







.navMainSearch {

margin:0 10px 0 0;

line-height:0;

float:right;

}



	

/*navigation*/



.navSplitPagesResult {

	margin: 0.5em;

	font-size: 0.9em;

	}

.navSplitPagesLinks {

	margin: 0.5em;

	font-size: 0.9em;

}

.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

	}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	}



#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {

	margin: 0em;

	font-weight: bold;

	height: 1%;

	width: 100%;

}



#navMain ul, #navSupp ul, #navCatTabs ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {

	display: inline;

	white-space: nowrap;

}



#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

}



#headerWrapper #navMain ul li {

	border-right:1px solid #666;

}



#navEZPagesTOCWrapper {

font-weight: bold;

float: right;

height: 1%;

border:1px solid #dfdfdf;

}



#navEZPagesTOC ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

}

#navEZPagesTOC ul li {

	white-space: nowrap;

}

#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription  {

	margin: 0.5em;

}

#navBreadCrumb {

border-bottom:1px solid #bfbfbf;

padding: 0px 0 5px 0;

margin:3px 25px 0 25px;

}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

}



#productDescription, .shippingEstimatorWrapper {

	padding: 0.5em;

}



.alert {

	color: #FF0000;

	margin-left: 0.1em;

	font-size: 0.9em;

	}

.advisory {}

.important {

	font-size: 1.1em;

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

	

 #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {

	padding: 0.8em;

}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

}



#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

margin-bottom:10px;

}



/*Shopping Cart Display*/

#cartAdd {

text-align: center;

margin: 1em 0 1em 0;

background-color: transparent;

border:0px solid #dfdfdf;

padding: 1em;

float:left;

clear:right;

}



#cartAdd input {

		border: 0px;

	background: transparent;

}



.cartQuantityUpdate input{

	border: 0px;

	background: transparent;

}



#buttonRow back input{

		border: 0px;

	background: transparent;

}



.cartTableHeading TH {

	border-bottom: 1px solid #cccccc;

	}



.cartTableHeading {

	background-color: #e9e9e9;

	height: 2.2em;

 }



#cartSubTotal {

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	margin-left:30px;

	height: 2.2em;

	color: #FFF;

	background-color: #45561B;

	}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {

	padding: 0.5em 0em;

	}

.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}

#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;   /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	font-weight: bold;

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



#cartAttribsList {

	margin-left: 1em;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;

	}



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

}

.categoryIcon {}

#cartImage {

	margin: 0em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 1em 0em;

}



.centerBoxContents {

  padding: 0 5px 5px 5px;

	

}



/* BOXES */

	

#navColumnOne, #navColumnTwo {

background-color:#000;

}	



.centerColumn {

padding: 0 25px 0 25px;

}

	

h2.centerBoxHeading, .productListing-rowheading, TR.tableHeading {

  background:transparent url('../images/box-title-bg.jpg') center center repeat-x;

  font-weight:bold;

  font-size:1.1em;

  margin:0;

  padding:5px;

  color:#fff;

}



h2.centerBoxHeading {

 padding-left:10px;



}



.productListing-rowheading, TR.tableHeading {

height:2em;

}



.centerBoxWrapper, .tabTable {

padding: 0px;

height: 1%; /*do not remove- IEhack*/

margin-bottom: 1em;

line-height:1.4;

background:#1D140F;

}

		

.sideBoxContent {

padding:5px;

margin-bottom:15px;

background:#FFF url('../images/content-bg.jpg') top center repeat-x;

line-height:1.4

}





h3.rightBoxHeading, h3.leftBoxHeading  {

background:transparent url('../images/box-title-bg.jpg') center center no-repeat;

text-align:center;

margin:0;

letter-spacing:.5px;

padding:2.5px;

}



h3 label {

font-size:1.0em;

}



h3.rightBoxHeading, h3.rightBoxHeading a, h3.leftBoxHeading, h3.leftBoxHeading a  {

color:#fff;

}



h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {

	text-decoration: underline;

} 





/* PRODUCT LISTING */



.productListing-rowheading a {

color:#fff;

}



.productListing-data img {

padding:8px;

}



.productListing-even {

background-color:#f0f0f0;

}



.productListing-odd {

background-color:#fafafa;

}



/* PRODUCT INFO */

#productDetailsList, #productDetailsList li {

list-style-type:none;

margin-left:0;

padding-left:0;

}



/* FOOTER */



#authorLink {

text-align:center;

font-size:.9em;

}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

text-align: center;

}



#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}



#bannerboxHeading {

}

#upProductsHeading {

	text-align: left;

	}

#upDateHeading {

	text-align: right;

	}

/*misc*/

.back {

  float: left;

}

.forward {

	float: right;

}



.bold {

	font-weight: bold;

	}



.rowOdd {

	background-color: #F8F8F8;

	height: 1.5em;

	vertical-align: top;

	}



.rowEven {

	background-color: #F4F4F4;

	height: 1.5em;

	vertical-align: top;

	}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}





#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {

	background-color: #ffffff;

}





