/* Initiations */

body {
	color:#000;
	background:#efe4ca url(none) repeat-x center top;
}
input, select, textarea {
	color:#000;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#000;
}
a:hover {
	color:#000;
}
.accessibleText {
	font-size:10%;
	color:#000;
	text-decoration:none;
	margin-left:-9999px;
}
.dkGreen {
	color:#000;
}
.mdGreen {
	color:#000;
}
.dkBrown {
	color:#000;
}
.mdBrown {
	color:#000;
}
.moaRed {
	color:#000;
}
.button {
	color:#000;
    background:transparent url(none) no-repeat right top;
}
.button span {
    background:transparent url(none) no-repeat left top;
} 
.button:hover {
	color:#000;
}
.required {
	color:#000;
}
.error {
	color:#000;
}
.IE5Message {
	color:#FFF;
	padding:5px 0;
	font-weight:bold;
	background-color:#000;
	margin:0 0 -5px 0;
}

/* grid */

.pageWrap {
	border-top:10px solid black;
	background:#FFF;
	padding-top:0;
}

/* navigation */

#emailTab a {
	color:#FFF;
}
#buyTab a {
	color:#FFF;
}
#searchTab {
	color:#FFF;
}
#searchTab input {
	border:1px solid #000;
	background-color:#FFF;
	color:#000;
}
#searchTab #go {
	background-color:#FFF;
}

/* body */

.pageBody {
	width:925px;
	margin:0 21px 0 21px;
	position:relative;
}
.leftTear {
	background:url(none) repeat-y left top;
}
.rightTear {
	background:url(none) repeat-y right top;
}
.headerPhoto {
	display:none;
}

/* home page */

#home .primaryNav {
	top:47px;
	right:40px;
}
#home .primaryNav #Home {
	display:none;
}
#home .primaryNav #Products span {
	display:none;
}
#home .primaryNav li a {
	color:#FFF;
}
#home .primaryNav li a:hover {
	color:#FFF;
}
#home .primaryNav li span {
	color:#FFF;
}
#home .headerTop, #home .headerLeft, #home .headerRight, #home .headerBottom {
	height:537px;
}
#home .headerTop {
	background:url(none) no-repeat left 12px;
}
#home .headerTop #roLogo {
	top:35px;
	left:45px;
}
#home .headerLeft {
	background:url(none) no-repeat left 48px;
}
#home .headerRight {
	background:url(none) no-repeat right 48px;
}
#home .headerBottom {
	background:url(none) no-repeat left bottom;
}
#home .pageBody {
	background:url(none) repeat left top;
}
#featureMain {
	background-color:#FFF;
}
.featureThumb {
	background-color:#FFF;
}
#featureSlice1 {
	background:#FFF url(none) no-repeat left top;
}
#featureSlice2 {
	background:#FFF url(none) no-repeat left top;
}
#featureSlice3 {
	background:#FFF url(none) no-repeat left top;
}
#featureBar {
	background:url(none) repeat left top;
}

/* footer */

#bottomDivider {
	background:url(none) repeat-x left top;
}
#siteFooter p {
	color:#FFF;
}
#siteFooter p a {
	color:#FFF;
}
#siteFooter p span {
	color:#FFF;
}
#pageFooter ul li {
	color:#000;
}
#pageFooter ul li a {
	color:#000;
}
#pageFooter ul li a:hover {
	color:#000;
}
#pageFooter ul li span {
	color:#000;
}


/* headers */

#leftNav .headerPhoto, #noNav .headerPhoto {
	background:url(none) no-repeat left top;
}
#products.headerPhoto, #category.headerPhoto, #product.headerPhoto {
	background-image:url(none);
}
#outfitters_guide.headerPhoto, #technologies.headerPhoto, #camouflage.headerPhoto, #fabrics_linings.headerPhoto, #effective_layering.headerPhoto, #links.headerPhoto {
	background-image:url(none);
}
#about_moa.headerPhoto, #staff_profiles.headerPhoto, #faqs.headerPhoto {
	background-image:url(none);
}
#gear_finder.headerPhoto, #gearFinderResultsPage.headerPhoto {
	background-image:url(none);
}
#where_to_buy.headerPhoto {
	background-image:url(none);
}
#wishlist.headerPhoto {
	background-image:url(none);
}
#site_map.headerPhoto {
	background-image:url(none);
}
#search.headerPhoto {
	background-image:url(none);
}
#email_signup.headerPhoto, #product_registration.headerPhoto, #feedback.headerPhoto {
	background-image:url(none);
}
#contact.headerPhoto {
	background-image:url(none);
}
#privacy.headerPhoto {
	background-image:url(none);
}
#submission_policy.headerPhoto {
	background-image:url(none);
}
#copyright.headerPhoto {
	background-image:url(none);
}


/* inside pages */

#leftNav .headerTop, #leftNav .headerLeft, #leftNav .headerRight, #leftNav .headerBottom,
#noNav .headerTop, #noNav .headerLeft, #noNav .headerRight, #noNav .headerBottom {
	height:90px;
	background:#000;
}
#leftNav .headerTop #roLogo, #noNav .headerTop #roLogo {
	top:0;
}
#leftNav .primaryNav li a, #noNav .primaryNav li a {
	color:#FFF;
}
#leftNav .primaryNav li a:hover, #noNav .primaryNav li a:hover {
	color:#FFF;
}
#leftNav .primaryNav li span, #noNav .primaryNav li span {
	color:#FFF;
}
#leftNav .pageBody {
	background:url(none) repeat left top;
}
#noNav .pageBody {
	background:url(none) repeat left top;
}

/* left navigation */


.sidebarNav ul ul {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.sidebarNav ul li h2 {
	background:url(none) no-repeat left top;
	border-top:1px solid #000;
}
.sidebarNav ul li h2 a, .sidebarNav ul li h2 .noLink {
	color:#000;
	background:url(none) no-repeat left bottom;
	padding:12px 0 12px 10px;
}
.sidebarNav ul li h2 a:hover {
	color:#000;
}
.sidebarNav ul li ul {
	background:#FFF url(none) no-repeat left bottom;
}
.sidebarNav ul li ul li h3 a {
	background:#FFF url(none) repeat-y left center;
	color:#000;
}
.sidebarNav ul li ul li h3 a:hover {
	background:#FFF url(none) repeat-y left center;
	color:#FFF;
}
.sidebarNav ul li ul li .current a, #sidebarNav ul li ul li .current a:hover {
	color:#000;
	background:#FFF url(none) repeat-y left center;
}
.sidebarNav #hunting {
	background:url(none) no-repeat left top;
}
.sidebarNav #elements {
	background:url(none) no-repeat left top;
}
.sidebarNav #patterns {
	background:url(none) no-repeat left top;
}

/* search results sidebar */

#resultsNav h3 {
	color:#000;
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
}
#resultsNav ul li h4 a {
	color:#000;
}
#resultsNav ul li h4 a:hover {
	color:#000;
}
#resultsNav ul li ul li .current a, #sidebarNav ul li ul li .current a:hover {
	color:#000;
}
#resultsNav ul li ul li h5.current {
	color:#000;
	background:#FFF url(none) repeat-y center top;
}

/* subcategory */

.subCatDescriptPanel {
	background:#efe4ca url(none) no-repeat left top;
}
.subCatDescriptPanel h3 {
	color:#000;
}
.subCatDescriptPanel h4 {
	color:#000;
	background:url(none) no-repeat left bottom;
}
.catImageHover {
	background:url(none) repeat left top;
}
.catImageHover:hover {
	background:url(none) repeat left top;
}
.bottomMessage {
	background:url(none) no-repeat left top;	
}
.bottomMessage p {
	background:url(none) no-repeat left bottom;
}
#productPhotoOpen {
	background:url(none) no-repeat left bottom;
}

/* for category page */

.category .subCatDescriptPanel h3 {
	color:#000;
	background:url(none) no-repeat left bottom;
}

/* gear finder results - uses same css as subcat */

#gfResults .subCatDescriptPanel h3 {
	color:#000;
}
#gfResults .subCatDescriptPanel h3 a span {
	color:#000;
	background:url(none) no-repeat left bottom;
}
#gfResults h5 {
	color:#000;
}

/* product view */

#pviewTop {
	background:#FFF url(none) no-repeat left top;
}
#pviewBottom {
	background:#FFF url(none) no-repeat left bottom;
}
#pviewWrapper {
	background:#FFF url(none) repeat-y left top;
}

/* left side */

#zoomButton {
	background:url(none) no-repeat left top;
}
#zoomButton:hover {
	background:url(none) no-repeat left bottom;
}

/* related products */

#pviewLeftCol h3 {
	color:#000;
	background:#FFF url(none) no-repeat left top;
}
#pviewLeftCol h3 span {
	background:#FFF url(none) no-repeat left bottom;
}
#pviewRelatedProducts a {
	background:url(none) no-repeat left top;
}
#pviewRelatedProducts a:hover {
	background:url(none) no-repeat left bottom;
}

/* product description right column */

#productDesc div strong {
	color:#000;
}
#productDesc h2 {
	color:#000;
}
#productDesc h5 {
	color:#000;
}
#pviewRightCol h4 {
	color:#000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
#pviewRightCol #sizeChart {
	color:#FFF;
}
#pviewRightCol h4 #colorChoice, #pviewRightCol h4 #featureName, #pviewRightCol h4 #sizeChoice {
	color:#FFF;
}
#pviewRightCol ol li blockquote a:hover {
	border:1px solid #000;
}
#pviewRightCol ol li blockquote a.selected {
	border:1px solid #000;
}
#pviewRightCol ol li #pviewSize a {
	background-color:#000;
	color:#FFF;
}
#pviewRightCol ol li #pviewSize a.selected {
	background-color:#000;
	color:#FFF;
}
.pviewError {
	background-color:#000;
	color:#FFF;
}

/* size chart */

#sizeTable table {
	background-color:#FFF;
	border:1px solid #000;
}
#sizeTable th, #sizeTable2 th {
	background-color:#FFF;
	color:#000;
}
#sizeTable th.header, #sizeTable2 th.header {
	background-color:#FFF;
	color:#000;
}
#sizeTable td, #sizeTable2 td {
	color:#000;
}
#sizeTable .even td, #sizeTable2 .even td {
	background-color:#efe4ca;
}

/*text pages */

#noNav .pageTextArea, #noNav .retailLocator {
	background:#FFF url(none) repeat-y left bottom;
}
#noNav .screenedLogo {
	background:url(none) no-repeat center center;
}
#noNav .retailLocator .screenedLogo {
	background:url(none) no-repeat 35% 95%;
}
#noNav .pageTextArea .textTop, #noNav .retailLocator .textTop {
	background:url(none) no-repeat left top;
}
#noNav .pageTextArea .textBottom, #noNav .retailLocator .textBottom {
	background:url(none) no-repeat left bottom;
}
.pageTextArea h2, .retailLocator h2, #gfResults h2 {
	color:#000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:url(none) repeat left top;
}
.pageTextArea h3 {
	color:#000;
}
.pageTextArea h4 {
	color:#000;
}
.pageTextArea h5 {
	color:#000;
}
.pageTextArea table {
	border-top:1px solid #000;
	border-right:1px solid #000;
}
.pageTextArea table th {
	color:#000;
	background-color:#efe4ca;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}
.pageTextArea table td {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
 	background:#FFF;
}
.pageTextArea table .even td {
	background-color:#ebdfc0;
}
#camouflage div p strong {
	color:#000;
}

/* page anchors */

.anchors {
	color:#000;
}
.anchors a {
	color:#000;
}

/* registration forms */

#productRegistration form, #emailSignup form {
	background:url(none) repeat left top;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#productRegistration form fieldset legend, #emailSignup form fieldset legend {
	color:#000;
	background:url(none) repeat-y left top;
}
#productRegistration form h5, #emailSignup form h5 {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#productRegistration form fieldset ol, #productRegistration form fieldset ul, #emailSignup form fieldset ol, #emailSignup form fieldset ul {
	background:url(none) repeat left top;
	border:1px dotted #000;
}
#productRegistration form fieldset ol ol, #emailSignup form fieldset ol ol {
	background:url(none);
}
#productRegistration .checkbox, #emailSignup .checkbox {
	background-color:transparent;
}
input.optIn, input.optOut {
	background-color:transparent;
}

/* gear finder form */

#gearFinder div div h5 {
	color:#000;
	background:url(none) repeat left top;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
.gfSearchTopLink {
	background:url(none) no-repeat right bottom;
}
#gearFinder div div h6 {
	background:url(none) repeat left top;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#gearFinder div div table {
	background:url(none) repeat left top;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#gearFinder div div table td, #gearChoices table td {
	background:transparent;
}
#ActivityKey table td input, #GameKey table td input {
	background:transparent;
}
#gearChoices table {
	border:1px solid #000;
	background:url(none) repeat left top;
}
#gearChoices h3 {
	color:#000;
	background-color:#FFF;
}
#gearChoices p {
	color:#000;
	background-color:#FFF;
	border-bottom:1px solid #000;
}
#gearChoices p strong {
	color:#000;
}
#gearChoices p.even {
	background-color:#efe4ca;
}
#gearChoices table td div h5 {
	color:#000;
	background:transparent;
	border:none;
	border-bottom:1px solid #000;
}

/* form errors */

.formError {
	color:#000;
}

/* Where to Buy */

#rRightWrap h1 {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#rRightWrap h1 span {
	color:#000;
}
#retailSearchPanel h3 {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#retailSearchPanel ol li {
	border-top:1px dashed #000;
}
#retailSearchPanel ul li b {
	color:#000;
}
#retailSearchPanel b {
	color:#000;
}
#retailResult {
	background:url(none) repeat left top;
}
#retailResult ul li b {
	color:#000;
}

/* wishlist */

#wishlist table {
	background:url(none) repeat left top;
}
#wishlist table th {
	background:#efe4ca url(none) repeat left top;
}
#wishlist table td {
	background:url(none) repeat left top;
}
#wishlist table td input {
	background:transparent;
}
#wishlist table .even td {
	background:#efe4ca url(none) repeat left top;
}
.wishlistBox {
	background:url(none) no-repeat left top;
}
#wishlist #pdfSave {
	color:#000;
    background:transparent url(none) no-repeat right top;
}
#wishlist #pdfSave span {
    background:transparent url(none) no-repeat left top;
} 
#wishlist #pdfSave:hover {
	color:#000;
}

/* Site Map */

#siteMap {
	background:url(none) repeat left top;
}
#siteMap a {
	background:url(none) repeat left top;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#siteMap ul li a {
	border-bottom:none;
}
#siteMap a:hover {
	background-color:#FFF;
}
#siteMap ul {
	border-bottom:1px solid #000;
}
#siteMap span.noLink {
	border-top:1px solid #000;
	background:url(none) repeat left top;
	color:#FFF;
}
#siteMap ul li ul li a {
	background:url(none) repeat left top;
}
#siteMap ul li ul li a:hover {
	background-color:#FFF;
}
#siteMap ul li ul li ul li a {
	background:url(none) repeat left top;
}

/* pagination */

.pagination {
	background:#FFF url(none) repeat left top;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.pageNavStart {
	color:#000;
}
.pageNavNumber {
	color:#000;
}
.pageNavNumber:hover {
	color:#000;
}
.pageNavEnd {
	color:#000;
}
.pageNavCurrent {
	color:#000;
}

/* bread crumbs */

.breadCrumbs {
	background:url(none) repeat left top;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.breadCrumbs a {
	color:#000;
	background:url(none) no-repeat right center;
}
.breadCrumbs a:hover {
	color:#000;
}
.breadCrumbs .current {
	color:#000;
}

/* contact */

#leftContact {
	float:left;
	width:500px;
	height:239px;
}
#topContact, #rightContact h3 {
	margin-top:0;
}
#leftContact h3 span {
	font-size:90%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
#rightContact {
	float:right;
	width:170px;
	text-align:center;
	height:199px;
	padding:20px;
	background:url(none) no-repeat left top;
}
#bottomContact {
	float:left;
	clear:left;
	width:805px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:5px 0;
	margin-top:30px;
	text-align:center;
}