/* CUSTOM ADDS FOR MERCH METHOD
----------------------------------*/
html, body {
	background: url('../images/body_bg.jpg') repeat #222222;
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
}

#wrap {
	width: 980px;
	margin: auto;
	text-align: left;
}

#wrappad {
	padding: 23px 35px;
	background: url('../images/wrap_bg.jpg') repeat-x #8e8d8d;
}

/* Float
----------------------------------*/
.fleft, #wrappad, #pageHeader, #pageHeader .logo, #navigationBar, #navigationBar a, #pageHeaderNav, #pageHeaderNav ul, #pageHeaderNav ul a, #pageHeaderBanner, #pageHeaderNav #navbox, #pageHeaderNav #navbox input, #pageQuicklinks, #pageFooter { float: left; }
.fright, #navigationIcons { float: right; }

/* Width
----------------------------------*/
#pageHeader, #pageHeaderNav, #pageHeaderBanner, #pageQuicklinks, #pageFooter, #pageQuicklinks div.wrap div.nav
 { width: 100%; }

/* Font Color
----------------------------------*/
html, body, h1, h2, h6, a, a:hover, .infoBox .title a:hover, .moduleBox .title a:hover, .contentBox .title a:hover, #pageQuicklinks div.wrap div.nav a:hover { color: #ffffff; }
#pageHeader, #pageHeader a, #pageQuicklinks, #pageQuicklinks a, .infoBox .title, .moduleBox .title, .contentBox .title, .moduleBox .title h6, .contentBox .title h6, .infoBox .title a, .moduleBox .title a, .contentBox title a { color: #979797; }
#pageHeader a:hover, #pageQuicklinks a:hover, .infoBox .title a:hover, .moduleBox .title a:hover, .contentBox title a:hover { color: #cccccc; }
#pageFooter, #pageFooter a, #pageHeaderNav ul a:hover { color: #000000; }
#pageHeaderNav ul a { color: inherit; }

/* Font Family
----------------------------------*/
h1, h2, h6, #pageHeader, #pageQuicklinks, .infoBox .title, .moduleBox .title, .contentBox .title, .moduleBox .title h6, .contentBox .title h6, .infoBox .content, .moduleBox .content, .contentBox .content, #pageQuicklinks div.wrap div.header, #pageQuicklinks div.wrap div.nav { font-family: inherit; }

/* Font Size
----------------------------------*/
.moduleBox .title h6, .contentBox .title h6, .infoBox .content, .moduleBox .content, .contentBox .content, #pageQuicklinks div.wrap div.header { font-size: inherit; }

/* Font Weight
----------------------------------*/
#pageHeader a, #pageHeaderNav ul a, .infoBox .title, .moduleBox .title, .contentBox .title, #pageHeaderNav #navbox input#submit, #pageQuicklinks, a.buttonGreen, input.buttonGreen { font-weight: bold; }
.moduleBox .title h6, .contentBox .title h6, #pageQuicklinks div.wrap div.header { font-weight: inherit; }
#pageQuicklinks div.wrap div.nav { font-weight: normal; }

/* White Space
----------------------------------*/
#navigationBar, #navigationBar a, #pageHeaderNav ul a, #pageFooter { white-space: nowrap; }

/* Backgrounds
----------------------------------*/
#pageHeaderBanner, .infoBox, .moduleBox, .contentBox { background: url('../images/section_bg.png') repeat-x top #575757; }
#pageQuicklinks, .infoBox .title, .moduleBox .title, .contentBox .title { background: #333333 url(../images/section_header_bg.png) 50% 50% repeat-x; }
.moduleBox .title h6, .contentBox .title h6, #pageQuicklinks div.wrap div.header { background: transparent url('../images/section_bar_logo.gif') no-repeat right; }
#navigationBar a, #pageHeaderNav ul a {  background: transparent url('../images/nav_sep.png') right no-repeat; }
#navigationBar, #navigationBar a.last, #pageHeaderNav ul a.last, .infoBox .content, .moduleBox .content, .contentBox .content { background: none; }

/* Paddings
----------------------------------*/
#navigationIcons, #navigationIcons li, #breadcrumbPath, .infoBox .content, .moduleBox .content, .contentBox .content {padding: 0;}
#navigationBar a.first, #pageHeaderNav ul a.first {padding-left: 0;}
#navigationBar a.last, #pageHeaderNav ul a.last {padding-right: 0;}

/* Borders
----------------------------------*/
#pageHeader, #pageHeaderBanner, #pageQuicklinks, .infoBox, .moduleBox, .contentBox, .infoBox .title, .moduleBox .title, .contentBox .title { border: 1px solid #444444; border-right-color: #222222; border-bottom-color: #222222; }
.boxGroup, .infoBox .content, .moduleBox .content, .contentBox .content { border: none; }

/* Corners 
----------------------------------*/
.infoBox, .moduleBox, .contentBox, .infoBox .title, .moduleBox .title, .contentBox .title, #pageHeaderNav #navbox input#submit, #pageQuicklinks, a.buttonGreen, input.buttonGreen { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.productlist, .productlisttext { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#pageHeader { -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; }


/* HEADER */
#pageHeader {
	position: inherit;
	top: inherit;
	left: inherit;
	background: url('../images/header_bg.gif') repeat-x #242324;
	font-size: 98%;
	height: 159px;
	border-bottom: 0px;
}

#pageHeader .logo {
	margin: 10px 0 0 50px;
}

#navigationIcons {
	margin: 5px;
	font-size: 80%;
}

#navigationIcons li a {
	padding: 5px;
}

#navigationBar {
	margin: 38px 0px 0px 20px;
	width: 719px;
}

#navigationBar ul li {
	display: inline;
}

#navigationBar a {
	padding: 5px 13px 5px 5px;
}

#breadcrumbPath {
	margin: 40px 0 0 20px;
}

/* HEADER NAVIGATION */
#pageHeaderNav {
	height: 46px;
	background: url('../images/nav_bg.gif') repeat-x #8ea619;
	border: 1px solid #ffffff;
	color: #666666;
}

#pageHeaderNav ul {
	margin: 0px 0px 0px 20px;
}

#pageHeaderNav ul li {
	display: inline;
	background-color: transparent;
	vertical-align: middle;
}

#pageHeaderNav ul ul li {
	background: #8EA619;
	border: 1px solid #ffffff;
	border-width: 0px 1px;
	float: left;
}

#pageHeaderNav ul ul li.last {
	border-width: 0px 1px 1px 1px;
}

#pageHeaderNav ul ul {
	margin-top: 18px;
	width: 20em;
}

#pageHeaderNav ul a {
	color: #666666;
	font-size: 108%;
	padding: 16px 23px 16px 15px;
	border: 0px;
}

#pageHeaderNav ul ul a {
	color: #666666;
	background: none;
	padding: 5px;
	border: 0px;
}

#pageHeaderNav #navbox {
	margin: 12px 0px 0px 20px;
}

#pageHeaderNav #navbox input {
	background: #9ea132;
	border: 2px solid;
	border-top-color: #6b6d22;
	border-right-color: #bac94b;
	border-bottom-color: #b7ba69;
	border-left-color: #7b7e27;
	font-size: 99%;
	color: #666600;
}

#pageHeaderNav #navbox input#keywords {
	padding: 1px;
	width: 185px;
}

#pageHeaderNav #navbox input#submit {
	margin-left: 5px;
	cursor: pointer;
	background: #beca35;
	border: 2px solid;
	border-top-color: #b7ba69;
	border-right-color: #7b7e27;
	border-bottom-color: #6b6d22;
	border-left-color: #bac94b;
}

#pageHeaderNav #navbox input#submit:hover {
	background: #9ea132;
	border: 2px solid;
	border-top-color: #6b6d22;
	border-right-color: #bac94b;
	border-bottom-color: #b7ba69;
	border-left-color: #7b7e27;
}

/* HEADER BANNER */
#pageHeaderBanner {
	text-align: center;
	padding: 14px 0px 14px;
	border-top: 0;
}

#pageHeaderBanner img {
	border: 3px #838383 solid;
}

/* CONTENT AREA */
#pageBlockLeft, #pageColumnRight {
	margin-top: 10px;
}

.infoBox, .moduleBox, .contentBox {
	padding: 10px;
	margin-bottom: 10px;
	display: block;
	position: relative;
}

.infoBox .title, .moduleBox .title, .contentBox .title {
	font-size: 110%;
	line-height: 300%;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

.infoBox .title {
	font-size: 80%;
	line-height: 300%;
}

.moduleBox .title h6, .contentBox .title h6 {
	margin: 0 10px 0 0;
}

.messageStack li {
	margin-left: 25px;
}

/* QUICK LINKS */
#pageQuicklinks {
	font-size: 110%;
	line-height: 300%;
	padding: 0 10px;
	margin: 0 0 20px;
}

#pageQuicklinks div.wrap div.header {
	margin: 0;
	border-bottom: 1px solid #979797;
}

#pageQuicklinks ul {
	font-size: 90%;
	line-height: 400%;
	border-top: 1px solid #222222; /*4a4545;*/
}

#pageQuicklinks ul li {
	display: inline;
}

#pageQuicklinks div.wrap a {
	padding: 0 15px;
}

/* FOOTER */
#pageFooter {
	text-align: center;
}

#pageFooter ul {
	padding-left: 30px;
}

#pageFooter ul, #pageFooter li {
	display: inline;
}

#pageFooter li a {
	padding: 0 15px;
}

/* GREEN BUTTON */
a.buttonGreen, input.buttonGreen {
	background: #beca35;
	border: 2px solid;
	border-top-color: #b7ba69;
	border-right-color: #7b7e27;
	border-bottom-color: #6b6d22;
	border-left-color: #bac94b;
	color: #666600;
	padding: .25em .5em;
}

a:hover.buttonGreen, input:hover.buttonGreen {
	background: #9ea132;
	border: 2px solid;
	border-top-color: #6b6d22;
	border-right-color: #bac94b;
	border-bottom-color: #b7ba69;
	border-left-color: #7b7e27;
	text-decoration: none;
}

a.buttonGreen {
}

.small {
	font-size: 75%;
}

.clearBoth {
	clear: both;
}

.moduleRowSelected {
	background-color: #666666;
}

.moduleRowOver {
	background-color: #979797;
}

.productsNotifications {
	background-color: #666666;
}

.productListing-heading {
	font-family: inherit;
	font-size: 100%;
	background: #979797;
	color: white;
	font-weight: bold;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	background:#666666 none repeat scroll 0 0;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	background:#666666;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #444444;
}

#pageColumnLeft {
	width: 150px;
	padding: 0px;
}

#pageColumnRight {
	width: 150px;
	padding: 0px;
}

#pageContent {
	width: 590px;
}

#pageBlockLeft {
	width: 750px;
}

#pageHeaderBanner {
	width: 910px;
}

#pageHeader {
	width: 910px;
	position: relative;
}

#pageHeaderNav {
	width: 910px;
}

#pageQuicklinks {
	width: 910px;
	padding: 0px;
}

#pageQuicklinks .wrap {
	padding: 0 10px;
}

.smallText {
	padding-bottom: 10px;
}

.smallText a {
	color: #979797;
}

.smallText a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.productlist {
	margin: 0 auto 10px;
}

.infoBox .productlist {
	margin: auto auto;
}

.productlistimageborder {
	border: 1px solid #FFFFFF;
	padding: 3px;
	margin-bottom: 3px;
}

.productlistimage {
	background-color: #FFFFFF;
}

.productlisttext {
	background-color: #bdc935;
	color: #000000;
}

.productlisttext a {
	color: #000000;
}

.productlisttext a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.article_listing {
	border-bottom: 1px #BAB5B5 solid;
	padding-bottom: 20px;
}

.article_listing p {
	padding-left: 20px;
	margin: 0px;
}

.article_listing a {
	display: block;
	background: url('../images/arrow_left.png') no-repeat 0 50%;
	padding-left: 20px;
}
.article_listing a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

th {
	color : #beca35;
}

FORM #cartTable LABEL {
  float: none;
  width: 160px;
  margin: 5px;

}

#cartTable th { border: 1px solid #000; background-color:#000; }
#cartTable td { padding: 5px; }

#slider {
    width: 860px; /* important to be same as image width */
    height: 125px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-left:auto;
	margin-right:auto;
	border: 3px #838383 solid;
}
#sliderContent {
    width: 860px; /* important to be same as image width or wider */
	top: 0;
	margin-left: 0px;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}