/* Initiations */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	line-height:120%;
	color:#32200A;
	background:#4C3514 url(bark_paper_background.jpg) repeat-x center top;
	text-align:center;
}
body, html, ul, li, p, img, h1, h2, h3, h4, h5, h6, h7, h8, ol, form, fieldset, legend, label {
	margin:0;
	padding:0;
}
input, select, textarea {
	color:#32200A;
	background-color:#EFE4CA;
	font-family:Arial, Helvetica, sans-serif;
}
input, textarea {
	padding:1px 3px 0 3px;
}
.checkbox {
	padding:1px;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
a {
	color:#5A571C;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#2b2d0d;
}
.accessibleText {
	font-size:10%;
	color:#000;
	text-decoration:none;
	margin-left:-9999px;
	display:none;
}
.noMargin, #noMargin {
	margin:0;
}
.noBorder {
	border:none !Important;
}
.noImage {
	background-image:none !Important;
}
#clear {
	margin:0 0 -1px;
	clear:both;
	width:99.9%;
	height:0;
	padding:0;
}
#controlBox {
	width:100%;
	text-align:center;
	clear:both;
}
#controlBox a {
	color:#FFF;
}
sup {
	font-size:70%;
	line-height:70%;
	position:relative;
	top:.35em;
}
.dkGreen {
	color:#2B2D0D;
}
.mdGreen {
	color:#5A571C;
}
.dkBrown {
	color:#4C3514;
}
.mdBrown {
	color:#836234;
}
.moaRed {
	color:#B13427;
}
.deleteButton {
	background:url(remove_button.png) no-repeat left center;
	width:50px;
	height:17px;
	display:block;
}
.deleteButton:hover {
	background-position:center center;
}
.deleteButton:active {
	background-position:right center;
}
.button {
	float:right;
	text-decoration:none !Important;
	color:#efe4ca;
    background:transparent url(bg_button_a.gif) no-repeat right top;
    display:block;
    font:normal 12px arial, sans-serif;
    height:20px;
    padding-right:15px; /* sliding doors padding */
	outline:none;
	cursor:pointer;
	o\verflow:hidden;
}
.button span {
    background:transparent url(bg_button_span.gif) no-repeat left top;
    display:block;
    line-height:14px;
    padding:3px 0 3px 15px;
    height:20px;
} 
.button:hover {
	color:#efe4ca;
	background-position:right -20px;
}
.button:hover span {
    background-position:left -20px;
}
.button:click {
    background-position:right -40px;
}
.button:click span {
    background-position:left -40px;
    padding:4px 0 2px 15px; /* push text down 1px */
}
.required {
	color:#B13427;
}
.error {
	color:#600;
}
.message {
	color:#5a571c;
}
.IE5Message {
	color:#dbcbaa;
	padding:5px 0;
	font-weight:bold;
	background-color:#000;
	margin:0 0 -5px 0;
}

/* grid */

.pageWrap {
	width:967px;
	margin:0 auto;
	padding:10px 0;
	position:relative;
	text-align:left;
}

/* navigation */

#pageTabs {
	width:498px;
	height:28px;
	position:absolute;
	top:10px;
	right:5px;
	z-index:50;
}
#pageTabs li {
	height:28px;
	float:left;
	margin:0 3px 0 0;
}
#pageTabs li a {
	height:28px;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}
#pageTabs li a:hover {
	background-position:left bottom;
}
#emailTab a {
	width:117px;
	background:url(e-mail_tab.png);
}
#buyTab a {
	width:118px;
	background:url(buy_tab.png);
}
#searchTab {
	width:233px;
	background:url(search_tab.png) no-repeat left top;
	position:relative;
}
#searchTab input {
	border:1px solid #836234;
	background-color:#C3AA7D;
	width:127px;
	height:17px;
	overflow:hidden;
	position:absolute;
	top:4px;
	left:63px;
	font-size:12px;
	padding:1px 0 0 3px;
	color:#32200A;
	margin:0;
}
#searchTab #go {
	border:none;
	background-color:#C3AA7D;
	width:26px;
	height:16px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:200px;
	padding:0;
}
.primaryNav {
	font-size:12px;
	text-align:right;
	width:790px;
	position:absolute;
	z-index:100;
}
.primaryNav li {
	display:inline;
}
.primaryNav li a {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

/* body */

.pageBody {
	width:925px;
	margin:0 21px 0 21px;
	position:relative;
}
.leftTear {
	background:url(left_tear.png) repeat-y left top;
	width:967px;
}
.rightTear {
	background:url(right_tear.png) repeat-y right top;
	width:967px;
}
.headerTop, .headerLeft, .headerRight, .headerBottom {
	width:967px;
}
.headerTop {
	padding:12px 0 0 0;
	position:relative;
	z-index:1;
}
.headerTop #roLogo {
	position:absolute;
	z-index:300;
	background:url(ro_header_logo.png) no-repeat left top;
	width:205px;
	height:54px;
}
.headerPhoto {
	width:917px;
	height:248px;
	position:absolute;
	top:37px;
	left:25px;
	z-index:200;
}

/* If Columns */

#col1, #col2 {
	float:left;
}

/* If Rows */

#row1, #row2, #row3, row4 {
	clear:left;
}
#panel2_1, #panel2_2, #panel2_3 {
	float:left;
	clear:left;
}

/* home page */

#home .primaryNav {
	top:47px;
	right:40px;
}
#home .primaryNav #Home {
	display:none;
}
#home .primaryNav #Products span {
	display:none;
}
#home .primaryNav li a {
	color:#4C3514;
}
#home .primaryNav li a:hover {
	color:#32200A;
}
#home .primaryNav li span {
	color:#836234;
}
#home .headerTop, #home .headerLeft, #home .headerRight, #home .headerBottom {
	height:537px;
}
#home .headerTop {
	background:url(home_top.jpg) no-repeat left 12px;
}
#home .headerTop #roLogo {
	top:35px;
	left:45px;
}
#home .headerLeft {
	background:url(home_left.jpg) no-repeat left 48px;
}
#home .headerRight {
	background:url(home_right.jpg) no-repeat right 48px;
}
#home .headerBottom {
	background:url(home_bottom.jpg) no-repeat left bottom;
}
#home .headerBottom ul li a img {
	position:absolute;
	top:0;
	left:0;
}
#home .pageBody {
	background:url(paper_back.jpg) repeat left top;
	padding:0 30px;
	width:865px;
}
#featureMain {
	width:537px;
	height:461px;
	position:absolute;
	top:60px;
	left:25px;
	background-color:#C49249;
	z-index:100;
}
#featureMain img {
	width:537px;
	height:461px;
}
.featureThumb {
	width:365px;
	height:145px;
	position:absolute;
	left:573px;
	background-color:#C49249;
	z-index:100;
}
.featureThumb img {
	width:365px;
	height:145px;
}
#featureThumb1 {
	top:60px;
}
#featureThumb2 {
	top:218px;
}
#featureThumb3 {
	top:376px;
}
#featureSlice1 {
	width:12px;
	height:462px;
	position:absolute;
	top:60px;
	left:562px;
	background:#C49249 url(home_vert_slice.jpg) no-repeat left top;
	z-index:100;
}
#featureSlice2 {
	width:365px;
	height:13px;
	position:absolute;
	top:205px;
	left:573px;
	background:#C49249 url(home_hor1_slice.jpg) no-repeat left top;
	z-index:100;
}
#featureSlice3 {
	width:365px;
	height:13px;
	position:absolute;
	top:363px;
	left:573px;
	background:#C49249 url(home_hor2_slice.jpg) no-repeat left top;
	z-index:100;
}
#featureBar {
	height:158px;
	width:100%;
	position:absolute;
	top:570px;
	left:0;
	background:url(translucent.png) repeat left top;
	z-index:10;
}
#homeGrabbers {
	width:950px;
	margin:7px auto;
	padding:0 0 0 10px;
}
#homeGrabbers li {
	float:left;
	width:285px;
	margin:0 9px 0 0;
}
#homeGrabbers li a {
	float:left;
	width:285px;
	height:142px;
	margin-left:32px;
}
#homeGrabbers #tripGrabber {
	background:url(home_trip_grabber.jpg) no-repeat center top;
}
#homeGrabbers #tripGrabber:hover, #homeGrabbers #buyGrabber:hover, #homeGrabbers #productGrabber:hover {
	background-position:center -142px;
}
#homeGrabbers #buyGrabber {
	background:url(home_buy_grabber.jpg) no-repeat center top;
}
#homeGrabbers #productGrabber {
	background:url(home_products_grabber.jpg) no-repeat center top;
}
#homeText {
	padding:188px 0 15px 0;
	border-bottom:1px solid #836234;
}
#homeText h2 {
	width:242px;
	height:26px;
	padding:10px 0 0 0;
	background:url(ro_head_home.png) no-repeat left top;
	float:left;
}
#homeText .headerLine {
	height:1px;
	width:615px;
	margin:18px 0 0 0;
	background-color:#836234;
	float:right;
}
#homeText p {
	padding:10px 0;
	clear:both;
}
#homeTagline {
	width:302px;
	height:60px;
	background:url(home_tagline.png) no-repeat left bottom;
	float:right;
}

/* footer */

#bottomDivider {
	width:925px;
	height:10px;
	margin:0 21px;
	background:url(bottom_separator.png) repeat-x left top;
	clear:both;
}
#pageFooter {
	border:1px solid #4C3514;
	width:957px;
	margin:0 4px;
	font-size:11px;
	float:left;
	background-color:#000;
	text-align:right;
}
#pageFooter ul {
	padding:8px 0 8px 0;
	width:957px;
	text-align:center;
}
#pageFooter ul li {
	color:#BD9D62;
	list-style-type:none;
	display:inline;
}
#pageFooter ul li a {
	color:#BD9D62;
}
#pageFooter ul li a:hover {
	color:#FFF;
}
#pageFooter ul li span {
	color:#b13427;
	padding:0 4px 0 0;
}
#siteFooter {
	width:960px;
	margin:10px 0 30px 0;
	float:left;
	font-size:11px;
}
#siteFooter p {
	color:#BD9D62;
	text-align:center;
	padding:0 5px;
}
#siteFooter p a {
	color:#BD9D62;
}
#siteFooter p a:hover {
	color:#dbcbaa;
}
#siteFooter p span {
	color:#918e57;
	padding:0 10px 0 8px;
	letter-spacing:-.07em;
}

/* headers */

#leftNav .headerPhoto, #noNav .headerPhoto {
	background:url(moaHeader_6-S10.jpg) no-repeat left top;
}
#products.headerPhoto, #category.headerPhoto, #product.headerPhoto {
	background-image:url(moaHeader_6-S10.jpg);
}
#outfitters_guide.headerPhoto, #links.headerPhoto {
	background-image:url(moaHeader_3-S10.jpg);
}
#technologies.headerPhoto {
	background-image:url(moaHeader_1-S10.jpg);
}
#camouflage.headerPhoto {
	background-image:url(moaHeader_4-S10.jpg);
}
#fabrics_linings.headerPhoto {
	background-image:url(moaHeader_5-S10.jpg);
}
#effective_layering.headerPhoto, #videos.headerPhoto {
	background-image:url(moaHeader_6-S10.jpg);
}
#about_us.headerPhoto, #staff_profiles.headerPhoto, #faqs.headerPhoto {
	background-image:url(moaHeader_7-S10.jpg);
}
#gear_finder.headerPhoto, #gearFinderResultsPage.headerPhoto {
	background-image:url(moaHeader_2-S10.jpg);
}
#where_to_buy.headerPhoto {
	background-image:url(moaHeader_7-S10.jpg);
}
#wishlist.headerPhoto {
	background-image:url(moaHeader_4-S10.jpg);
}
#site_map.headerPhoto {
	background-image:url(moaHeader_5-S10.jpg);
}
#search.headerPhoto {
	background-image:url(moaHeader_2-S10.jpg);
}
#email_signup.headerPhoto, #product_registration.headerPhoto, #feedback.headerPhoto {
	background-image:url(moaHeader_1-S10.jpg);
}
#contact.headerPhoto {
	background-image:url(moaHeader_5-S10.jpg);
}
#privacy.headerPhoto {
	background-image:url(moaHeader_4-S10.jpg);
}
#submission_policy.headerPhoto {
	background-image:url(moaHeader_4-S10.jpg);
}
#copyright.headerPhoto {
	background-image:url(moaHeader_7-S10.jpg);
}

/* inside pages */

#leftNav .headerTop, #leftNav .headerLeft, #leftNav .headerRight, #leftNav .headerBottom,
#noNav .headerTop, #noNav .headerLeft, #noNav .headerRight, #noNav .headerBottom {
	height:306px;
}
#leftNav .headerTop, #noNav .headerTop {
	background:url(header_top.jpg) no-repeat left 12px;
}
#leftNav .headerTop #roLogo, #noNav .headerTop #roLogo {
	top:46px;
	left:46px;
}
#leftNav .headerLeft, #noNav .headerLeft {
	background:url(header_left.jpg) no-repeat left 25px;
}
#leftNav .headerRight, #noNav .headerRight {
	background:url(header_right.jpg) no-repeat right 25px;
}
#leftNav .headerBottom {
	background:url(header_bottom_nav.jpg) no-repeat left bottom;
}
#noNav .headerBottom {
	background:url(header_bottom.jpg) no-repeat left bottom;
}
#leftNav .primaryNav, #noNav .primaryNav {
	top:54px;
	right:50px;
}
#leftNav .primaryNav li a, #noNav .primaryNav li a {
	color:#D7CC98;
}
#leftNav .primaryNav li a:hover, #noNav .primaryNav li a:hover {
	color:#FFF;
}
#leftNav .primaryNav li span, #noNav .primaryNav li span {
	color:#836234;
}
#leftNav .pageBody, #noNav .pageBody {
	padding:10px 0;
}
#leftNav .pageBody {
	background:url(left_nav_pattern.jpg) repeat left top;
}
#noNav .pageBody {
	background:url(paper_back.jpg) repeat left top;
}
#leftNav #bodyText, #noNav #bodyText {
	width:680px;
}

/* left navigation */

.sidebarNav {
	width:165px;
	padding:0 1px 0 13px;
	margin:0 41px 0 0;
	overflow:hidden;
}
.sidebarNav ul li {
	line-height:100%;
	display:inline;
}
.sidebarNav ul li h2 {
	width:165px;
	display:block;
	background:url(left_nav_primary_top.png) no-repeat left top;
}
.sidebarNav ul li h2 a, .sidebarNav ul li h2 .noLink {
	width:155px;
	color:#302D17;
	font-size:18px;
	display:block;
	font-weight:normal;
	padding:12px 0 20px 10px;
	font-family:Impact, UnBatang, Georgia, "Times New Roman", Times, serif;

	background:url(left_nav_primary_bottom.png) no-repeat left bottom;
}
.sidebarNav ul li h2 a:hover {
	color:#32200A;
}
.sidebarNav ul li ul {
	background:#453713 url(left_nav_bottom.png) no-repeat left bottom;
	padding:0 0 8px 0;
	margin:0 0 12px 0;
}
.sidebarNav ul li ul li {
	margin:0 0 0 0;
	display:inline;
}
.sidebarNav ul li ul li h3 a {
	background:#453713 url(left_nav_back.png) repeat-y left center;
	width:135px;
	display:block;
	padding:5px 5px 5px 25px;
	color:#BD9D62;
	font-size:11px;
	line-height:110%;
}
.sidebarNav ul li ul li h3 a:hover {
	background:#171203 url(left_nav_hover.png) repeat-y left center;
	color:#FFF;
}
.sidebarNav ul li ul li .current a, #sidebarNav ul li ul li .current a:hover {
	color:#EFE4CA;
	background:#453713 url(left_nav_back_current.png) repeat-y left center;
}
.sidebarNav #hunting {
	background:url(left_nav_hunting.png) no-repeat left top;
}
.sidebarNav #elements {
	background:url(left_nav_elements.png) no-repeat left top;
}
.sidebarNav #patterns {
	background:url(left_nav_patterns.png) no-repeat left top;
}

/* search results sidebar */

#resultsNav {
	width:165px;
	padding:0 1px 0 13px;
	margin:0 41px 0 0;
	overflow:hidden;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
}
#resultsNav h3 {
	color:#4C3514;
	font-size:18px;
	font-weight:normal;
	font-family:Impact, UnBatang, Georgia, "Times New Roman", Times, serif;

	line-height:100%;
	width:165px;
	padding:9px 0 11px 0;
	margin:0 41px 0 0;
	overflow:hidden;
	margin:0 0 10px 0;
	border-bottom:1px dotted #5A571C;
	border-top:1px dotted #5A571C;
}
#resultsNav ul {
	margin:0 0 10px 0;
}
#resultsNav ul li {
	line-height:100%;
	display:inline;
}
#resultsNav ul li h4 {
	width:165px;
	display:block;
}
#resultsNav ul li h4 a {
	width:155px;
	color:#302D17;
	font-size:12px;
	display:block;
	padding:.5em 0 5px 20px;
	background:url(open_arrows.png) left center no-repeat;
}
#resultsNav ul li h4 a.select {
	background-position:-185px center;
}
#resultsNav ul li h4 a:hover {
	color:#32200A;
}
#resultsNav ul li ul {
	padding:0 0 8px 0;
	margin:0 0 0 0;
}
#resultsNav ul li ul li {
	margin:0 0 0 0;
	display:inline;
}
#resultsNav ul li ul li h5 a {
	width:135px;
	display:block;
	padding:5px 5px 5px 20px;
	font-size:11px;
	line-height:110%;
}
#resultsNav ul li ul li .current a, #sidebarNav ul li ul li .current a:hover {
	color:#EFE4CA;
}
#resultsNav ul li ul li h5.current {
	color:#dbcbaa;
	background:#bd9d64 url(results_nav_current_back.png) repeat-y center top;
}

/* subcategory */

#subCatWrapper {
	width:680px;
	float:left;
	text-align:center;
	margin:10px 0 0 0;
}
.subCatDescriptPanel {
	width:220px;
	position:relative;
	margin:0 10px 10px 0;
	float:left;
	background:url(photo_box_top.png) no-repeat left top;
}
.subCatDescriptPanel img {
	width:210px;
	height:210px;
}
.subCatDescriptPanel h3 {
	color:#5A571C;
	font-size:97%;
	line-height:110%;
	width:180px;
	height:3.5em;
	padding:0 20px;
	overflow:hidden;
}
.subCatDescriptPanel h4 {
	color:#4c3514;
	font-size:90%;
	line-height:100%;
	width:214px;
	height:1.9em;
	padding:11px 3px 0 3px;
	overflow:hidden;
	background:url(photo_box_bottom_alt.png) no-repeat left bottom;
	font-weight:normal;
}
.catImageHover {
	position:absolute;
	top:10px;
	left:5px;
	width:210px;
	height:210px;
	outline:none;
	background:url(blank.png) repeat left top;
}
.catImageHover:hover {
	background:url(translucent.png) repeat left top;
}
.bottomMessage {
	float:left;
	width:680px;
	background:url(message_box_top_680.jpg) no-repeat left top;	
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	clear:both;
}
.bottomMessage p {
	width:660px;
	padding:0 10px 10px 10px;
	background:url(message_box_bottom_680.jpg) no-repeat left bottom;
	text-align:center;
}
#productPhotoOpen {
	width:210px;
	height:210px;
	background:url(no_image.png) no-repeat left bottom;
	margin:10px 5px;
}

/* for category page */

.category .subCatDescriptPanel h3 {
	color:#5A571C;
	width:180px;
	height:2em;
	padding:10px 20px 0 20px;
	margin:10px 0 0 0;
	overflow:hidden;
	background:url(catalog_box_bottom.png) no-repeat left bottom;
	font-size:97%;
	line-height:110%;
}
.category .subCatDescriptPanel h3 a {
	font-size:13px;
}
.category #productPhotoOpen {
	margin:10px 5px 15px 5px;
}

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

#gfResults .subCatDescriptPanel h3 {
	color:#5A571C;
	font-size:97%;
	line-height:110%;
	width:180px;
	height:7em;
	padding:0 20px;
	overflow:hidden;
	position:relative;
}
#gfResults .subCatDescriptPanel h3 a span {
	color:#4c3514;
	font-size:90%;
	line-height:100%;
	width:214px;
	padding:11px 3px 5px 3px;
	overflow:hidden;
	background:url(photo_box_bottom_alt.png) no-repeat left bottom;
	font-weight:normal;
	display:block;
	height:1.9em;
	position:absolute;
	bottom:0;
	left:0;
}
#gfResults h5 {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	font-style:oblique;
	color:#2b2d0d;
	margin:10px 0;
	text-align:center;
}

/* search results */

.emptySearch {
	height:400px;
	font-size:120% !Important;
}

/* product view */

#pviewTop {
	width:680px;
	height:10px;
	background:#EFE4CA url(pview_top.png) no-repeat left top;
}
#pviewBottom {
	width:680px;
	height:10px;
	background:#EFE4CA url(pview_bottom.png) no-repeat left bottom;
	clear:both;
}
#pviewWrapper {
	width:680px;
	float:left;
	background:#EFE4CA url(pview_back_patt.png) repeat-y left top;
	position:relative;
}

/* product view left side */

#pviewLeftCol {
	width:400px;
	float:left;
	margin:10px 0 30px 0;
}

/* product view zoom */

.dvhdr1 {
	background:#F3F0E7;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:5px;
	width:150px;
	display:none;
}
.dvbdy1 {
	background:#FFF;
	font-family:arial;
	font-size:12px;
	border:1px solid #C8BA92;
	padding:5px;
	width:150px;
	position:relative;
	z-index:500;
}
#zoomContainer {
	margin:0 0 0 10px;
	position:relative;
	overflow:hidden;
	float:left;
	width:386px;
	height:386px;
	z-index:5;
}
#zoomMask {
	left:0px;
	top:0px;
	position:absolute;
	width:386px;
	height:386px;
	z-index:10;
}
#productDescImg {
	left:0px;
	top:0px;
	position:absolute;
	width:386px;
	height:386px;
	z-index:1;
}
#zoomButton {
	width:46px;
	height:51px;
	position:absolute;
	background:url(zoom_button_duo.png) no-repeat left top;
	top:0;
	left:10px;
	z-index:50;
}
#zoomButton:hover {
	background:url(zoom_button_duo.png) no-repeat left bottom;
}

/* related products */

#pviewLeftCol h3 {
	color:#5a571c;
	width:327px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	line-height:100%;
	background:#DDD9B5 url(related_products_head_top.png) no-repeat left top;
	padding:8px 0 0 0;
	margin:20px 0 0 35px;
	float:left;
}
#pviewLeftCol h3 span {
	width:327px;
	display:block;
	padding:0 0 8px 0;
	background:#DDD9B5 url(related_products_head_bott.png) no-repeat left bottom;
}
#pviewRelatedProducts {
	float:left;
	padding:0 0 0 35px;
	height:200px;
}
#pviewRelatedProducts a {
	width:105px;
	height:105px;
	position:relative;
	margin:8px 6px 0 0;
	background:url(related_product_box.png) no-repeat left top;
	float:left;
}
#pviewRelatedProducts a:hover {
	background:url(related_product_box.png) no-repeat left bottom;
}
#pviewRelatedProducts a img {
	width:91px;
	height:91px;
	position:absolute;
	top:7px;
	left:7px;
}

/* product description right column */

#pviewRightCol {
	width:260px;
	position:relative;
	float:left;
	padding:10px 0 0 5px;
	margin:0 0 30px 0;
	z-index:300;
}
#pviewRightCol a {
	text-decoration:underline;
}
#productDesc {
	width:255px;
	overflow:hidden;
	float:left;
	line-height:130%;
}
#productDesc div {
	float:left;
	clear:left;
	margin:5px 0 0 0;
}
#productDesc div strong {
	font-weight:normal;
	color:#5a571c;
}
#productDesc div ul {
	margin:0 0 0 0;
	padding-left:24px;
}
#productDesc div ul li {
	line-height:150%;
	list-style:square url(arrow_sm_lnav.png);
	margin:6px 0;
}
#productDesc a {
	width:82px;
	height:23px;
	overflow:hidden;
	float:left;
	margin:5px 0 7px 0;
	position:relative;
	z-index:500;
}
#productDesc a:hover {
	background-position:left bottom;
}
#pviewWishlist {
	background:url(pview_wishlist.png) no-repeat left top;
}
#pviewWhereBuy {
	background:url(pview_where_to_buy.png) no-repeat left top;
}
#pviewEmailFriend {
	background:url(pview_email_friend.png) no-repeat left top;
}
#pviewFeedback {
	background:url(pview_feedback.png) no-repeat left top;
}
#productDesc h2 {
	width:255px;
	color:#5A571C;
	float:left;
	line-height:110%;
	font-size:140%;
	margin:5px 0 5px 0;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
}
#productDesc h5 {
	width:255px;
	color:#5a571c;
	text-transform:uppercase;
	font-weight:normal;
	float:left;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
}
#pviewRightCol h4 {
	width:250px;
	height:2em;
	color:#836234;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	margin:10px 0 0 0;
	padding:2px 0;
	display:block;
	float:left;
	border-bottom:1px solid #e6d6b2;
	border-top:1px solid #e6d6b2;
}
#pviewRightCol p {
	width:250px;
	float:left;
}
#pviewRightCol div div {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	width:255px;
}
#pviewRightCol ol {
	width:255px;
	list-style:none;
	float:left;
	clear:both;
}
#pviewRightCol ol li {
	width:255px;
	float:left;
}
#pviewRightCol ol li h4 div {
	width:255px;
	float:left;
}
#pviewRightCol #sizeChart {
	color:#918e57;
	padding:10px 0 0 0;
	float:left;
}
#pviewRightCol h4 #colorChoice, #pviewRightCol h4 #featureName, #pviewRightCol h4 #sizeChoice {
	text-transform:capitalize;
	color:#32200A;
	font-size:10px;
	display:inline;
}
#pviewRightCol ol li blockquote {
	width:260px;
	float:left;
	margin:5px 0 0 0;
}
#pviewRightCol ol li blockquote a {
	width:54px;
	height:43px;
	margin:0 8px 8px 0;
	border:1px solid #CCC;
	float:left;
}
#pviewRightCol ol li blockquote a img {
	width:54px;
	height:43px;
	margin:0;
}
#pviewRightCol ol li blockquote a:hover {
	border:1px solid #FFF;
}
#pviewRightCol ol li blockquote a.selected {
	border:1px solid #32200a;
}
#pviewRightCol ol li p {
	width:255px;
	line-height:150%;
	float:left;
	clear:left;
}
#pviewRightCol ol li #pviewSize {
	width:255px;
	float:left;
	margin-top:5px;
}
#pviewRightCol ol li #pviewSize a {
	background-color:#918e57;
	width:3.2em;
	height:2em;
	display:block;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	text-decoration:none;
	color:#efe4ca;
}
#pviewRightCol ol li #pviewSize a:hover {
	background-color:#c3b776;
	color:#5a571c;
}
#pviewRightCol ol li #pviewSize a.selected {
	background-color:#5a571c;
	color:#FFF;
}
#pviewRightCol .button {
	margin:20px 0 0 0;
}
#features {
	float:left;
	width:255px;
	margin:5px 0;
}
#features a {
	float:left;
	width:35px;
	height:30px;
}
#features img {
	float:left;
	width:30px;
	height:30px;
	margin:0 5px 0 0;
}
.pviewSpecialFeature {
	width:255px;
	float:left;
}
.pviewError {
	float:left;
	margin:20px 0 10px 0;
	padding:10px;
	width:230px !Important;
	background-color:#b13427;
	color:#FFF;
	font-size:130%;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.pviewMessage {
	float:left;
	margin:20px 0 10px 0;
	padding:10px;
	width:230px !Important;
	background-color:#5a571c;
	color:#FFF;
	font-size:130%;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/* size chart */

#sizeTable {
	width:584px;
	text-align:center;
	font-size:10px;
	position:absolute;
	bottom:100px;
	right:0px;
	z-index:500;
	display:none;
}
#sizeTable2 {
	width:670px;
	text-align:center;
	font-size:10px;
	padding:0;
	margin:0 0 10px 0;
}
#sizeTable2 table {
	margin:0 0 10px 0;
	padding:0;
}
#sizeTable table {
	text-align:center;
	font-size:10px;
	padding:0;
	width:100%;
	background-color:#EFE4CA;
	border:1px solid #4c3514;
}
#sizeTable th, #sizeTable2 th {
	background-color:#C3B776;
	padding:4px; color:#302D17;
}
#sizeTable th.header, #sizeTable2 th.header {
	background-color:#4C3514;
	color:#efe4ca;
	font-size:120%;
}
#sizeTable td, #sizeTable2 td {
	padding:5px;
	color:#302d17;
}
#sizeTable .even td, #sizeTable2 .even td {
	background-color:#D7C9AD;
}

/*text pages */

#noNav .pageTextArea, #noNav .retailLocator {
	margin:0 30px;
	background:#D7C69E url(865_nonav_box_back.jpg) repeat-y left bottom;
}
#noNav .screenedLogo {
	background:url(screened_back_logo_nonav.png) no-repeat center center;
	margin:0 30px 30px 30px;
}
#noNav .retailLocator .screenedLogo {
	background:url(compass.jpg) no-repeat 35% 95%;
}
#noNav .pageTextArea .textTop, #noNav .retailLocator .textTop {
	background:url(865_nonav_box_top.jpg) no-repeat left top;
	height:25px;
}
#noNav .pageTextArea .textBottom, #noNav .retailLocator .textBottom {
	background:url(865_nonav_box_bottom.jpg) no-repeat left bottom;
	height:30px;
}
#noNav .pageTextArea h2 {
	margin:0 0 20px 0;
}
#noNav .retailLocator h2 {
	margin:0 0 20px 30px;
	width:805px;
}
.pageTextArea h2, .retailLocator h2, #gfResults h2 {
	color:#2B2D0D;
	font-family:Impact, UnBatang, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	line-height:100%;
	text-align:center;
	padding:9px 0 11px 0;
	border-top:1px solid #918E57;
	border-bottom:1px solid #918E57;
	background:url(translucent.png) repeat left top;
	clear:left;
}
.pageTextArea h2 sup, .pageTextArea h4 sup, .retailLocator h2 sup, #gfResults h2 sup {
	font-size:50%;
}
.pageTextArea h3 {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	color:#2b2d0d;
	margin:20px 0 10px 0;
}
.pageTextArea h4 {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	line-height:120%;
	font-weight:normal;
	font-style:oblique;
	color:#2b2d0d;
	margin:20px 0 10px 0;
}
.pageTextArea h5 {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	font-style:oblique;
	color:#2b2d0d;
	margin:20px 0 10px 0;
}
.pageTextArea p {
	margin:0 0 10px 0;
	line-height:150%;
}
.pageTextArea ul {
	margin:0 0 10px 0;
	padding-left:22px;
}
.pageTextArea li {
	line-height:150%;
	list-style:square url(arrow_sm_lnav.png);
	margin:6px 0;
	padding:0 0 0 3px;
}
.pageTextArea table {
	border:0;
	padding:0;
	width:100%;
	margin:20px 0;
	font-size:small;
	border-top:1px solid #918E57;
	border-right:1px solid #918E57;
}
.pageTextArea table th {
	color:#2B2D0D;
	padding:7px;
	background-color:#D7CC98;
	border-bottom:1px solid #918E57;
	border-left:1px solid #918E57;
}
.pageTextArea table td {
	padding:7px;
	border-bottom:1px solid #918E57;
	border-left:1px solid #918E57;
 	background:#e2d5bb;
}
.pageTextArea table .even td {
	background-color:#ebdfc0;
}
.pageTextArea .anchor {
	background:url(arrow.png) no-repeat left center;
	padding:0 0 0 20px;
	float:right;
	font-size:80%
}
.pageTextArea .anchor:hover {
	background:url(arrow_hover.png) no-repeat left center;
}
#noNav .pageTextArea p .anchor {
	background:url(nonav_arrow.png) no-repeat left center;
	padding:0 0 0 25px;
	float:right;
	font-size:80%
}
#noNav .pageTextArea p .anchor:hover {
	background:url(nonav_arrow_hover.png) no-repeat left center;
}
#leftNav .pageTextArea {
	width:665px;
}
#leftNav .screenedLogo {
	margin:0 0 30px 0;
}
#leftNav .pageTextArea .textTop {
	height:5px;
}
#leftNav .pageTextArea .textBottom {
	height:30px;
}
#leftNav .pageTextArea p .anchor {
	background:url(nonav_arrow.png) no-repeat left center;
	padding:0 0 0 25px;
}
#leftNav .pageTextArea p .anchor:hover {
	background:url(nonav_arrow_hover.png) no-repeat left center;
	padding:0 0 0 25px;
}

/* individual page changes */

.titleBar {
	margin:20px 0 0 0;
}
#layering img {
	width:100%;
	margin:10px 0 0 0;
}
#aboutOutfitting {
	float:right;
}
#camouflage div, #technologies div, #outfitters div, #fabrics div, #layering div, #faqs div, #profiles div {
	float:left;
	padding:20px 0 5px 0;
	margin:10px 0 0 0;
	border-top:1px dashed #bd9d62;
	width:100%;
}
#profiles div {
	border-top:none;
	border-bottom:1px dashed #bd9d62;
	margin:0;
	padding:20px 0;
}
#profiles div div {
	float:left;
	border-top:none;
	border-bottom:none;
	margin:0;
	padding:0;
}
#profiles h4, #profiles h3 {
	margin:0 0 10px 0;
}
#profiles div img {
	width:170px;
	height:210px;
	float:left;
	margin:0 20px 10px 0;
	clear:left;
}
#profiles #aboutOutfitting {
	padding:20px 0 0 0;
}
#fabrics h3, #faqs h4 {
	margin-top:0;
}
#faqs ul {
	margin:0 0 20px 0;
}
#faqQuestions {
	margin:20px 0 !Important;
}
#faqs .address li {
	list-style:none;
	line-height:100%;
}
#camouflage div img {
	float:left;
	margin:0 10px 0 0;
}
#technologies div img {
	margin:0;
}
#camouflage div h3, #technologies div h3 {
	margin-top:0;
}
#camouflage div p strong {
	font-style:italic;
	color:#5a571c;
}
#outfitters div table, #outfitters div table td {
	text-align:center;
}
#outfitters div img {
	margin:0 0 10px 0;
}

/* page anchors */

.anchors {
	float:left;
	margin:0 0 10px 0 !Important;
	padding:10px 0 10px 0 !Important;
	border-top:none !Important;
	border-bottom:none;
	text-align:center;
	color:#bd9d62;
	font-size:11px;
}
.anchors a {
	color:#453713;
}

/* registration forms */

#productRegistration, #emailSignup {
	width:805px;
	text-align:left;
}
#productRegistration img, #emailSignup img {
	margin:10px 0;
}
#productRegistration h4 {
	text-align:center;
}
#productRegistration form, #emailSignup form {
	width:745px;
	background:url(translucent2.png) repeat left top;
	padding:30px;
	border-top:1px solid #918E57;
	border-bottom:1px solid #918E57;
}
#productRegistration form fieldset, #emailSignup form fieldset {
	width:745px;
	border:none;
	position:relative;
}
#productRegistration form fieldset legend, #emailSignup form fieldset legend {
	width:720px;
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#302d17;
	text-transform:uppercase;
	padding:5px 15px 5px 10px;
	background:url(form_tab_back.png) repeat-y left top;
	position:relative;
	margin:0 0 5px 0;
}
#productRegistration form h5, #emailSignup form h5 {
	width:745px;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #918E57;
	border-bottom:1px solid #918E57;
	margin:10px 0 20px 0;
}
#productRegistration form fieldset ol, #productRegistration form fieldset ul, #emailSignup form fieldset ol, #emailSignup form fieldset ul {
	width:713px;
	padding:10px 15px 20px 15px;
	margin:-5px 0 10px 0;
	list-style:none;
	background:url(translucent2.png) repeat left top;
	border:1px dotted #918E57;
	overflow:hidden;
}
#productRegistration form fieldset ol ol, #emailSignup form fieldset ol ol {
	padding:0;
	margin:0 0 0 -3px;
	background:url(none);
	border:none;
}
#productRegistration form fieldset ol li, #emailSignup form fieldset ol li {
	width:713px;
	margin:3px 0;
	float:left;
	list-style:none;
}
#productRegistration form fieldset ol li label, #emailSignup form fieldset ol li label {
	width:12em;
	margin:2px 0 0 5px;
	float:left;
}
#productRegistration form fieldset ol li input, #emailSignup form fieldset ol li input {
	float:left;
}
#productRegistration form fieldset ol li select, #emailSignup form fieldset ol li select {
	float:left;
}
#productRegistration form fieldset ul li, #emailSignup form fieldset ul li {
	width:14em;
	font-size:95%;
	list-style:none;
	float:left;
}
#productRegistration .checkbox, #emailSignup .checkbox {
	background-color:transparent;
}
#productRegistration form fieldset ul li label, #emailSignup form fieldset ul li label {
	margin:0 0 1px 5px;
	float:left;
}
#productRegistration form fieldset ul li label sup, #emailSignup form fieldset ul li label sup {
	font-size:80%;
}
#productRegistration form .formPatterns ul li, #emailSignup form .formPatterns ul li {
	width:18em;
}
#productRegistration form fieldset ul li input, #emailSignup form fieldset ul li input {
	float:left;
}
#productRegistration .button, #emailSignup .button {
	margin:10px 0 10px 10px;
}
.captcha {
	margin:20px 0 10px 440px;
	float:none;
}
.captcha label {
	display:block;
	font-size:95%;
	width:300px;
	text-align:left;
	margin:20px 0 0 0;
}
.captcha input {
	display:block;
	width:290px;
	height:1.5em;
	margin:5px 0 0 0;
}
.captcha img {
	display:block;
	width:300px;
	height:100px;
}
.captcha p .formError {
	display:block;
	margin:3px 0 -5px 0;
	font-size:95%;
	padding:0;
}
#otherGame, #otherActivities {
	margin-left:5px;
}
#catalogRequest {
	margin-top:4px;
}
label.optIn, label.optOut {
	width:670px !Important;
	margin:0 0 1px 5px !Important;
}
input.optIn, input.optOut {
	padding:1px!Important;
	background-color:transparent;
}

/* feedback form */

#feedbackLabel {
	width:690px !Important;
	float:none;
}
textarea#feedback {
	width:690px;
	height:200px;
	font-size:100%;
	float:none;
}
.formRequired {
	width:50%;
}

/* gear finder form */

#gearFinder h4 {
	text-align:center;
}
#gearLeft {
	float:left;
	width:622px;
}
#gearFinder div div {
	float:left;
	text-align:center;
	margin:10px 0 20px 0;
}
#gearFinder div div h5 {
	margin:0;
	padding:5px 10px;
	font-style:normal;
	font-weight:bold;
	font-size:100%;
	color:#32200a;
	background:url(wishlist_head_back.png) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
.gfSearchTopLink {
	position:absolute;
	top:7px;
	right:5px;
	font-size:1%;
	width:37px;
	height:10px;
	background:url(gf_search.png) no-repeat right bottom;
}
.gfSearchTopLink:hover {
	background-position:right top;
}
#gearFinder div div h6 {
	font-size:90%;
	font-style:italic;
	font-weight:normal;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	padding:10px 20px;
	background:url(translucent2.png) repeat left top;
	display:block;
	line-height:100%;
}
#gearFinder div div table {
	border:none;
	padding:0 0 10px 0;
	margin:0;
	text-align:center;
	width:100%;
	background:url(translucent2.png) repeat left top;
}
#gearFinder div div table td, #gearChoices table td {
	background:transparent;
	border:none;
	margin:0;
	padding:0;
	height:30px !Important;
	text-align:center;
	font-size:12px;
	line-height:100%;
}
#gearFinder div div table a {
	width:60px;
	height:60px;
}
#gearFinder div div table a img {
	width:30px;
	height:30px;
}
#GenderKey, #SeasonKey, #TechnologyKey, #LayerKey {
	width:299px;
}
#GenderKey table td, #SeasonKey table td {
	width:25%;
}
#TechnologyKey table, #LayerKey table {
	height:7em;
}
#TechnologyKey select, #LayerKey select {
	width:250px;
}
#GenderKey, #LayerKey {
	margin-right:20px !Important;
}
#TemperatureKey, #MoistureKey {
	margin-right:21px !Important;
}
#TemperatureKey h6, #MoistureKey h6, #MobilityKey h6 {
	height:1.75em;
}
#TemperatureKey table td, #MoistureKey table td, #MobilityKey table td {
	width:33%;
}
#TemperatureKey, #MoistureKey, #MobilityKey {
	width:192px;
}
#RegionKey, #BodyCoveringKey, #PatternKey, #ActivityKey, #GameKey {
	width:618px !Important;
}
#RegionKey table td {
	width:12%;
}
#BodyCoveringKey table td {
	width:16%;
}
#PatternKey table td {
	width:10%;
	font-size:11px !Important;
	line-height:115% !Important;
	vertical-align:top;
	padding:5px !Important;
}
#PatternKey table td sup {
	font-size:60%;
	line-height:70% !Important;
}
#gearFinder div #PatternKey table a img {
	width:64px;
	height:43px;
}
#ActivityKey table td, #GameKey table td {
	text-align:left !Important;
	padding:5px !Important;
}
#ActivityKey table td input, #GameKey table td input {
	background:transparent;
	padding:1px;
}
#gearChoices {
	text-align:center;
	margin:10px 0 20px 0;
	float:right;
	width:160px;
}
#gfAnchorHolder {
	position:absolute;
	top:0;
	right:0;
	height:0;
	width:0;
}
#gearChoices table {
	width:160px;
	border:1px solid #918E57;
	background:url(translucent2.png) repeat left top;
	padding:0 0 10px 0;
	margin:0;
	text-align:center;
}
#gearChoices table td {
	width:160px;
	padding:0;
}
#gearChoices h3 {
	width:160px;
	padding:10px 0;
	margin:0;
	color:#FFF;
	background-color:#5a571c;
	overflow:hidden;
	position:relative;
}
#gearChoices p {
	width:140px;
	margin:0;
	padding:10px;
	color:#302d17;
	background-color:#dbcbaa;
	border-bottom:1px solid #918e57;
}
#gearChoices p strong {
	color:#5a571c;
	font-weight:normal;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
}
#gearChoices p span {
	display:block;
}
#gearChoices p.even {
	background-color:#efe4ca;
}
#gearChoices .button {
	float:none !Important;
	width:100px;
	margin:10px auto 0 auto;
}
#gearChoices table td div {
	padding:0;
	margin:0;
}
#gearChoices table td div h5 {
	width:140px;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	padding:10px;
	margin:0;
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	font-style:oblique;
	color:#2b2d0d;
	background:transparent;
}

/* form errors */

.formError {
	color:#b13427;
	padding-left:10px;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
}

/* Where to Buy */

#rRightWrap {
	float:right;
	width:530px;
	min-height:520px;
}
#rRightWrap h1 {
	width:473px;
	font-size:95%;
	padding:5px 0;
	margin:0 0 20px 0;
	font-weight:normal;
	border-top:1px solid #918E57;
	border-bottom:1px solid #918E57;
	position:relative;
}
#rRightWrap h1 span {
	position:absolute;
	font-style:italic;
	font-size:90%;
	color:#333;
	top:5px;
	right:25px;
}
#mapWrap {
	float:left;
}
#mapWrap img {
	width:530px;
	height:476px;
}
#retailSearchPanel {
	float:left;
	width:270px;
	min-height:450px;
	text-align:left;
	overflow:hidden;
}
#retailSearchPanel h3 {
	font-size:95%;
	padding:5px 0;
	margin:0 0 5px 0;
	font-weight:normal;
	border-top:1px solid #918E57;
	border-bottom:1px solid #918E57;
}
#retailSearchPanel ol {
	list-style-type:none;
}
#retailSearchPanel ol li {
	font-size:85%;
	line-height:130%;
	border-top:1px dashed #918E57;
	padding:5px 0;
}
#retailSearchPanel ul {
	list-style:none;
	text-align:left;
	font-size:90%;
	margin:10px 0;
}
#retailSearchPanel ul li {
	line-height:130%;
}
#retailSearchPanel ul li b {
	color:#C63;
	font-weight:normal;
	font-size:90%;
	display:inline;
}
#retailSearchPanel b {
	color:#666;
	font-size:80%;
	padding:5px 5px 5px 0;
	display:block;
	text-align:left;
	font-weight:normal;
	line-height:120%;
}
#retailSearchPanel .select {
	margin:5px 0;
	padding:0 0 0 5px;
	width:95%;
}
#retailSearchPanel input {
	position:relative;
	padding:2px 2px 2px 5px;
	margin:5px 5px 5px 0;
	width:7em;
	z-index:100;
}
#retailSearchPanel li p {
	position:relative;
}
#retailSearchPanel li p b {
	float:none;
	position:absolute;
	top:.5em;
	right:0;
	height:20px;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	z-index:50;
}
#retailSearchPanel li p b a {
	float:none;
}
#retailSearchPanel .button {
	float:right;
	margin:0 5px 0 0;
}	
#retailSpacer {
	height:600px;
	width:267px;
	margin:10px 0;
}
#retailResult {
	overflow:auto;
	overflow-x:hidden;
	height:600px;
	width:267px;
	background:url(translucent2.png) repeat left top;
}
#retailResult ul {
	list-style:none;
	text-align:left;
	padding:0px 0 10px 10px;
	font-size:80%;
}
#retailResult ul li h4 {
	margin:5px 0 2px 0;
	line-height:120%;
	font-size:100%;
}
#retailResult ul li b {
	color:#836234;
	font-weight:normal;
	font-size:90%;
	display:inline;
}

/* wishlist */

#noNav #wishlist.screenedLogo {
	background-position:center 90%;
}
#wishlist .titleImage {
	margin:0 0 20px 0;
}
#wishlist form {
	padding:0 0 20px 0;
}
#wishlist table {
	background:url(translucent.png) repeat left top;
	margin:0 0 20px 0;
}
#wishlist table th {
	background:url(wishlist_head_back.png) repeat left top;
}
#wishlist table td {
	background:url(translucent.png) repeat left top;
}
#wishlist table td input {
	background:transparent;
}
#wishlist table .even td {
	background:url(translucent2.png) repeat left top;
}
.wishlistBox {
	width:60px;
	height:60px;
	background:url(wishlist_box.png) no-repeat left top;
	display:block;
	margin:0 auto;
}
.wishlistBox:hover {
	background-position:left bottom;
}
#wishlist .wishlistBox img {
	width:50px;
	height:50px;
	margin:3px 0 0 1px;
}
#wishlist input {
	padding:1px;
}
#wishlistEmpty, .formConfirmation {
	text-align:center;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	height:300px;
	font-size:150%;
}
#wishlist .button {
	margin:20px 0;
}
#wishlist #pdfSave {
	float:left;
	text-decoration:none !Important;
	color:#efe4ca;
    background:transparent url(bg_button_a.gif) no-repeat right top;
    display:block;
    font:normal 12px arial, sans-serif;
    height:20px;
    padding-right:15px; /* sliding doors padding */
	outline:none;
	cursor:pointer;
	o\verflow:hidden;
	margin:20px 0;
}
#wishlist #pdfSave span {
    background:transparent url(bg_button_span.gif) no-repeat left top;
    display:block;
    line-height:14px;
    padding:3px 0 3px 15px;
    height:20px;
} 
#wishlist #pdfSave:hover {
	color:#efe4ca;
	background-position:right -20px;
}
#wishlist #pdfSave:hover span {
    background-position:left -20px;
}
#wishlist #pdfSave:active {
    background-position:right -40px;
}
#wishlist #pdfSave:active span {
    background-position:left -40px;
    padding:4px 0 2px 15px; /* push text down 1px */
}

/* Site Map */

#siteMap {
	background:url(translucent2.png) repeat left top;
	float:left;
	padding:10px;
}
#siteMap p {
	text-align:center;
	margin:0;
}
#siteMap a {
	font-weight:bold;
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	padding:5px 0;
	display:block;
	background:url(light_green_translucent.png) repeat left top;
	border-top:1px solid #918e57;
	border-bottom:1px solid #918e57;
}
#siteMap ul li a {
	border-bottom:none;
}
#siteMap a:hover {
	background-color:#c3b776;
}
#smLeft {
	float:left;
	width:387px;
	margin:0 11px 0 0;
}
#smRight {
	float:left;
	width:387px;
}
#siteMap ul {
	margin:0;
	padding:0;
	width:387px;
	border-bottom:1px solid #918e57;
	float:left;
}
#siteMap ul ul {
	background:url(none);
	width:387px;
}
#siteMap ul li {
	list-style:none url(none);
	padding:10px 0 0 0;
	margin:0;
	width:387px;
	float:left;
}
#siteMap ul ul {
	border-bottom:none;
}
#siteMap ul li ul li {
	list-style:none url(none);
	padding:0;
	margin:0;
	width:387px;
}
#siteMap ul li a {
	padding-left:10px;
	width:377px;
}
#siteMap span.noLink {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	display:block;
	border-top:1px solid #918e57;
	padding:5px 0 5px 30px;
	width:357px;
	background:url(lighter_green_translucent.png) repeat left top;
	color:#5A571C;
}
#siteMap ul li ul li a {
	padding-left:30px;
	width:357px;
	background:url(lighter_green_translucent.png) repeat left top;
	font-weight:normal;
}
#siteMap ul li ul li a:hover {
	background-color:#d7cc98;
}
#siteMap ul li ul li ul li a {
	padding-left:50px;
	width:337px;
	background:url(translucent.png) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

/* pagination */

.pagination {
	margin:0 0 10px 0;
	text-align:center;
	background:#EFE4CA url(breadcrumb_back.png) repeat left top;
	padding:5px 0;
	border-bottom:1px solid #C3B776;
	border-top:1px solid #C3B776;
}
.pageNavStart {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	padding:0 10px;
	color:#836234;
}
.pageNavNumber {
	color:#836234;
	padding:0 10px;
	color:#836234;
}
.pageNavNumber:hover {
	color:#2b2d0d;
}
.pageNavEnd {
	font-family:UnBatang, Georgia, "Times New Roman", Times, serif;
	padding:0 15px;
	color:#836234;
}
.pageNavCurrent {
	font-weight:bold;
	padding:0 10px;
	color:#4C3514;
}

/* bread crumbs */

.breadCrumbs {
	float:left;
	width:670px;
	background:#EFE4CA url(breadcrumb_back.png) repeat left top;
	border-bottom:1px solid #C3B776;
	border-top:1px solid #C3B776;
	padding:5px;
}
.breadCrumbs a {
	color:#836234;
	background:url(breadcrumb_arrow.png) no-repeat right center;
	padding:0 27px 0 5px;
	display:block;
	float:left;
}
.breadCrumbs a:hover {
	color:#32200A;
}
.breadCrumbs .current {
	color:#4C3514;
	background-image:none !Important;
}

/* 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:#32200A;
}
#rightContact {
	float:right;
	width:170px;
	text-align:center;
	height:199px;
	padding:20px;
	background:url(contact_box_back.jpg) no-repeat left top;
}
#bottomContact {
	float:left;
	clear:left;
	width:805px;
	border-bottom:1px solid #bd9d62;
	border-top:1px solid #bd9d62;
	padding:5px 0;
	margin-top:30px;
	text-align:center;
}

/* video reviews */

#videos h2 {
	margin:0 0 20px 0;
}
#mediaContainer {
	width:500px;
	height:380px;
	margin:0 0 20px 0;
	background:url(video_background.jpg) no-repeat left top;
	border:1px solid #BD9D62;
	float:right;
}
#mediaBox {
	width:150px;
	float:left;
}
#mediaBox a {
	font-size:12px;
	line-height:140%;
	width:130px;
	margin:0 0 20px 0;
	padding:5px 10px;
	border-top:1px solid #C3B776;
	border-bottom:1px solid #C3B776;
	float:left;
	display:block;
}
#mediaBox a:hover {
	background-color:#BD9D62;
}
#mediaBox a:active {
	color:#EFE4CA;
	background-color:#836234;
}