/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, object, ul, ol, li { margin:0; padding:0; font:normal 100% Arial, Helvetica, sans-serif; cursor:default; outline:none; }
body { line-height:1; background:white; color:black; cursor:default; }
/* __ font styles __ */
code, kbd, samp, pre, tt, var, textarea, input, select { font:inherit; font-size:1em; white-space:normal; }
a, input, select, textarea { font:inherit; }
address, cite, dfn, em, i, var { font-style:normal; }
th, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
/* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:10px 0; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:25px; }
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:collapse; border-spacing:0; }
th, td, caption { text-align: left; vertical-align:top;  }
/* __ Table Layout w/ Divs __ */
.table { display:table; table-layout:fixed; }
.tr { display:table-row; }
.td { vertical-align:top; display:inline; zoom:1; /*IE ONLY*/ }
html > body .td { display:table-cell; vertical-align:top; }
/* __ Miscellaneous __ */
a, a img, img, iframe, form, fieldset, abbr, acronym, object, applet, table { border:none; }
a:focus, input:focus, textarea:focus { outline:none; }
label { cursor:pointer; }
textarea { overflow:auto; resize:none; }
html { overflow-y: scroll; }
ol, ul { list-style:none; }
/* __ Reset Default UL bullets __ */
ul.list li { list-style-type:disc; }
ul.list ul li { list-style-type:circle; }
ul.list ul ul li { list-style-type:square; }
/* __ Custom Global Classes __ */
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.center { text-align:center; }
.hide,.scripts { display:none; visibility:hidden; }
ul.grid li { vertical-align:top; display:table-cell; display:inline-block; }

.black_overlay { position:absolute; z-index:1001; top:0%; left:0%; display:none; width:100%; height:100%; background-color:black; -moz-opacity:0.7; opacity:.70; filter:alpha(opacity=70); }
.white_content { position:fixed; z-index:1002; top:35%; left:50%; display:none; width:494px; height:238px; margin-top:-129px; margin-left:-263px; padding:10px 15px; overflow:auto; border:15px solid #DDD; background:#9FAE37; }

/* ===== GLOBAL STYLES ================================================ */
body { font-size:10px; line-height:10px; color:#18130C; background:#0F0D08 }

#browser { position:relative; min-width:940px; background:#e0dcdb url(../images/bkgd_header.gif) repeat-x top center; }
#container { position:relative; min-width:940px; background:url(../images/bkgd_header_grunge.jpg) no-repeat top center; }
#content { position:relative; z-index:0; display:table; table-layout:fixed; width:941px; margin:0 auto; background:url(../images/bkgd_content_index.jpg) no-repeat top center; }
body.index #browser, body.index #container { min-width:950px; }
body.index #content { width:950px; }
body.subpage .medium-header #content { background-image:url(../images/bkgd_content_subpage_med.jpg); }
body.subpage .small-header #content { background-image:url(../images/bkgd_content_subpage_sm.jpg); }

.player-upgrade {position:relative; left:16px; top: -30px; z-index: -1; height:515px;}

/* ~~~~~ Dividers ~~~~~ */
div.divider { padding:10px 0; height:2px; overflow:hidden; background:url(../images/divider.gif) repeat-x center left; }
div.divider-thick { margin:0 auto; padding:0 0 15px; width:940px; height:2px; background:url(../images/divider_thick.png) no-repeat top center; }
body.subpage div.divider-thick { margin:0 auto; padding:10px 0; width:536px; height:4px; background:url(../images/divider_thick_sub.png) no-repeat center center; }

/* ===== ADS: Banner Fixed Sizes ======================================= */
.tout_728x90 { width:728px; height:90px; }
.tout_160x600 { width:160px; height:600px; margin:12px auto; padding:10px; background:url(../images/bkgd_ad_160x600.png) no-repeat; }
.tout_180x150 { width:180px; height:150px; margin:12px auto; }
.tout_pencil { width:940px; height:40px; text-align:center; }
.tout_index { width:537px; height:174px; margin:10px auto; }

/* ===== ADS: Banner Containers ======================================== */
#leaderboard { min-width:920px; height:104px; background:#000 url(../images/bkgd_leaderboard.jpg) repeat-x; }
#leaderboard .tout_728x90 { margin:0 auto; overflow:hidden;}
#leaderboard .tout_913x90 { width:915px; height:90px; margin:0 auto; overflow:visible; position:relative; }
#leaderboard .tout_913x90 .tout_728x90 { float:left;}
#leaderboard .tout_913x90 .tout_185x90 { padding-left:3px; margin:0 0 2px 0px;top:0px; }	
#leaderboard .tout_913x90 div {left:0px;}
#leaderboard div.tout_185x90 {right:0px;left:732px;width:185px; position:absolute;}
#leaderboard .tout_913x90 .tout_185x90 .tout_185x90 .vscroll { overflow-y:scroll; overflow-x:hidden;}	
.leaderboard_empty { margin-top:-92px; }
.leaderboard_empty .tout_728x90 { display:none; }

/* ===== INDEX: Main Content ==================================== */
#videoPlayerIndex, body.index #videoPlayer { width:920px; height:528px; }
#videoPlayerIndex { margin:-2px 16px 0; }
#videoPlayerEmbed { width:535px; height:370px; }
#videoPlayerEmbed #videoPlayer { width:535px; height:351px; }
#videoPlayerEmbed { margin-bottom:10px; }

#index-content { width:920px; padding:16px 0 20px 10px; overflow:auto; margin-bottom:20px; background:url(../images/divider.gif) repeat-x bottom left; }
#index-content li.column { float:left; display:inline; }
#index-content .products { width:345px; margin:0 12px 0 18px; padding-top:23px; background:url(../images/title_index_featuredproducts.gif) no-repeat 3px 0; }
#index-content .products li { width:170px; height:128px; background:url(../images/bkgd_index_product.png) no-repeat; }
#index-content .products a { position:relative; display:block; width:162px; height:120px; margin:3px 0 0 3px; background-position:center center; background-repeat:no-repeat; text-decoration:none; }
#index-content .products a span { position:absolute; left:0; bottom:0; width:146px; padding:8px; font:bold 12px arial; color:#ADBD3B; background:#3D392E; }
#index-content .tout_300x250 { width:300px; height:250px; margin-top:23px; padding:3px 5px 5px 3px; background:url(../images/bkgd_index_ad300x250.png) no-repeat; }

/* ===== WEATHER: Index ========================= */
.weather { width:206px; height:258px; margin-right:16px; padding-top:23px; background:url(../images/title_index_weather.gif) no-repeat 5px 5px; }
.weather .display { width:206px; height:258px; background:url(../images/bkgd_weather_index.jpg) no-repeat bottom left; }
.weather .display .current { position:relative; min-height:85px; height:auto !important; height:85px; }
.weather .display .current img.icon { position:absolute; top:10px; left:14px; }
.weather .display .current .temp { padding-top:26px; padding-left:85px; font-size:11px; font-weight:bold; color:#4D4D4D; padding-right:10px; }
.weather .display .current .temp h2 { font-size:40px; line-height:40px; margin-bottom:-5px; }
.weather .display .current .logo { position:absolute; top:14px; right:16px; }
.weather .display .forecast { width:176px; margin-left:11px; overflow:auto; padding:1px 0; border:3px double #676051; background:#FFF; }
.weather .display .forecast li { float:left; display:inline; width:58px; padding:2px 0; min-height:50px; height:auto !important; height:50px; font-size:11px; font-weight:bold; text-align:center; border-left:1px solid #676051; }
.weather .display .forecast li.first { border-left:none; }
.weather .display fieldset { display:block; width:197px; margin:0 0 0 3px; text-align:center; }
.weather .display fieldset input { width:137px; background:#FFF; padding:2px 3px; font-size:11px; color:#453924; border:1px solid #676051; }
.weather .display fieldset img { position:relative; top:6px; cursor:pointer; }
.weather .display .links { margin:0 0 0 3px; padding:9px; font-size:9px; color:#FFF; }
.weather .display .links a { color:#FFF; text-decoration:none; }
.weather .display .links a:hover { text-decoration:underline; }
.weather .display h3 { margin:0 auto; padding:35px 0; text-align:center; color:#999; }

/* ===== Left-side Menu ======================================== */
#sideMenu { width:192px; }
body.index #sideMenu { width:177px; padding-left:15px; }
.navigation li { display:block; height:28px; overflow:hidden; }
.navigation li.selected { height:auto; }
.navigation a { display:block; width:182px; height:28px; margin:0; padding:0; background:url(../images/navigation.png) no-repeat 0 0; }
.navigation a span { display:none; }

#navFIND { height:auto; }
#navFIND a { height:37px; background-position:0 0; }
#navFIND.selected a { height:37px; background-position:-187px 0; }
#navHUNT a { background-position:0 -37px; }
#navHUNT.selected a { background-position:-187px -37px; }
#navFEATURED a { background-position:0 -65px; }
#navFEATURED.selected a { background-position:-187px -65px; }
#navVIDEOS a { background-position:0 -93px; }
#navVIDEOS.selected a { background-position:-187px -93px; }
#navSTORE a { background-position:0 -121px; }
#navSTORE.selected a { background-position:-187px -121px; }
#navSHOW a { background-position:0 -149px; }
#navSHOW.selected a { background-position:-187px -149px; }
#navFAQ a { background-position:0 -177px; }
#navFAQ.selected a { background-position:-187px -177px; }
#navCONCIERGE a { background-position:0 -177px; }
#navCONCIERGE.selected a { background-position:-187px -177px; }
#navPROSTAFF a { background-position:0 -205px; }
#navPROSTAFF.selected a { background-position:-187px -205px; }

#navSEARCH { display:block; width:174px; height:39px; padding:4px; background:url(../images/navigation.png) no-repeat 0 -233px;  }
#navSEARCH input { width:152px; height:12px; padding:9px 6px 8px; border:0; font:bold 11px arial,sans-serif; text-transform:uppercase; background:transparent; }

.filters { position:relative; padding:15px 7px; background:url(../images/bkgd_filters.png) repeat-y; }
.filters div.shadow { position:absolute; top:-2px; left:0; width:172px; height:4px; background:url(../images/bkgd_filters_shadow.gif) repeat-x; }
.filters div.question { position:absolute; top:3px; right:37px; display:block; width:20px; height:20px; cursor:pointer; background:url(../images/title_filters.gif) no-repeat -105px -118px; }
.filters div.question a { display:block; width:20px; height:20px; background:none; }
.filters div.question a span { display:none; }
.filters label { cursor:default; }
.filters label span { display:block; width:86px; height:11px; text-indent:-9999px; background:url(../images/title_filters.gif) no-repeat 0 0; }
.filters label#category span { background-position:0 0; }
.filters label#species span { background-position:0 -16px; }
.filters label#location span { background-position:0 -32px; }
.filters label#price span { background-position:0 -48px; }
.filters label#pros span { background-position:0 -64px; }

.filters select { width:148px; font:bold 12px arial; color:#A8A6A4; margin:7px 0 10px; padding:3px; border:4px solid #BBB; background:#FFF; }
.filters select { -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.filters select:focus, .filters select.active { color:#473A24; border-color:#A8A6A4; }

.filters input.find { display:block; height:30px; cursor:pointer; background:url(../images/title_filters.gif) no-repeat 0 0; }
.filters input.outfitter { width:126px; background-position:0 -81px; }
.filters input.videos { width:93px; background-position:0 -118px; }

.chooseOutfitters { position:relative; height:136px; margin-top:255px }
.chooseOutfitters .filters { z-index:1; position:absolute; width:763px; padding-top:55px; height:81px; background:url(../images/bkgd_certified.png) no-repeat; }
.chooseOutfitters .filters label { display:block; float:left; }
.chooseOutfitters .filters #category { padding:0 15px; }
.chooseOutfitters .filters #species { padding:0 12px; }
.chooseOutfitters .filters #species select { width:198px; }
.chooseOutfitters .filters #location { padding:0 12px }
.chooseOutfitters .filters #location select { width:150px; }
.chooseOutfitters .filters div.question { top:47px; left:150px; }
.chooseOutfitters .filters input.find { position:relative; top:18px; left:0px; }

/* ===== Main Content Area ========================= */
#mainContent { position:relative; width:536px; padding-right:10px; padding-bottom:15px; font-size:11px; line-height:18px; }
body.index #mainContent { padding-bottom:0; }
body.subpage #mainContent { }
body.subpage .medium-header #mainContent { padding-top:289px; }
body.subpage .small-header #mainContent { padding-top:241px; }

#mainContent h1, h2 { font-weight:bold; line-height:25px; letter-spacing:-0.75px; margin:0; }
#mainContent h1 { font-size:20px; color:#707B25; text-transform:uppercase; }
#mainContent h2 { font-size:18px; color:#822A01; }
#mainContent h2 span,
#mainContent h2 span a { color:#57524D; text-decoration:none; }
#mainContent h2 span a:hover { text-decoration:underline; }
#mainContent h3 { font-size:14px; font-weight:bold; color:#822A01; margin:0; }

.pageContent ul li { list-style-type:disc; margin-left: 12px;}

.error {color:#822a01 !important;}

table.leads th, table.leads td
{
	border:solid 1px black;
	padding:3px 5px;
	font-size:10pt;
}

table.leads th
{
	font-weight:bold;
}

#GetLeadsBtn, #ExportBtn
{
	background:url(/images/btn_Blank.png);
	color:#fff;
	font-weight:bold;
	font-size:11px;
	width:59px;
	height:25px;
	text-transform:uppercase;
}

.results { min-height:118px; margin-bottom:20px; padding-bottom:20px; background:url(../images/bkgd_results.png) no-repeat bottom center; }
.results .photo { width:171px; height:128px; padding:3px 0 0 3px; background:url(../images/bkgd_results_photo_shadow.png) no-repeat; }
.results .text { margin-left:180px; }
.results h4 { margin:0; font-size:14px; font-weight:bold; color:#822A01; }
.results a { font-weight:bold; color:#822A01; text-decoration:none; }
.results a:hover { text-decoration:underline; }
.results a.external { font-weight:normal; font-style:italic; }
#mainContent .no-border { margin-bottom:0; padding-bottom:15px; background:none; }

.blog-list-item { min-height:90px; margin-bottom:20px; padding-bottom:20px; background:url(../images/bkgd_results.png) no-repeat bottom center; }
.blog-list-item .photo { width:171px; height:128px; padding:3px 0 0 3px; background:url(../images/bkgd_results_photo_shadow.png) no-repeat; }
.blog-list-item .text { margin-left:180px; }
.blog-list-item h4 { margin:0; font-size:11px; font-weight:bold; color:#707B25; }
.blog-list-item a { font-weight:bold; color:#822A01; text-decoration:none; }
.blog-list-item a:hover { text-decoration:underline; }
.blog-list-item a.external { font-weight:normal; font-style:italic; }

.blog-item { min-height:90px; margin-bottom:20px; padding-bottom:20px; background:url(../images/bkgd_results.png) no-repeat bottom center; }
.blog-item .photo { width:171px; height:128px; padding:3px 0 0 3px; background:url(../images/bkgd_results_photo_shadow.png) no-repeat; }
.blog-item .text { margin-left:180px; }
.blog-item h4 { margin:0; font-size:11px; font-weight:bold; color:#707B25; }
.blog-item a { font-weight:bold; color:#822A01; text-decoration:none; }
.blog-item a:hover { text-decoration:underline; }
.blog-item a.external { font-weight:normal; font-style:italic; }

.register { min-height:400px; }
.register ol { margin-top:15px; }
.register li { padding:20px 0 25px 75px; line-height:20px; }
.register li.step1 { background:url(../images/label_step1.png) no-repeat; }
.register li.step2 { background:url(../images/label_step2.png) no-repeat; }
.register li a.btn { display:block; padding-top:8px; }
#mainContent .register h2 { font-size:25px; color:#5C4D42; }
#mainContent .register li h2 { font-size:23px; padding-bottom:6px; }

#mainContent .login h2 { font-size:25px; color:#5C4D42; }

/* ~~~~~ Video Host ~~~~~ */
#videoIntroduction { position:absolute; width:462px; overflow:hidden; }
#videoIntroduction #videoHostPlayer { width:462px; }
#videoIntroduction #videoHostPlayer span { display:none; }
body.index #videoIntroduction { top:20px; height:260px; }
body.subpage #videoIntroduction { top:7px; height:213px; }

/* ~~~~~ Popup Video Player ~~~~~ */
#fancy_div div object {margin: 6px 6px 6px 6px; }

/* ~~~~~ TABS ~~~~~ */
#tabs ul.tabs { width:536px; height:40px; margin-bottom:5px; background:url(../images/bkgd_tabs.png) no-repeat bottom left; }
#tabs ul.tabs li { float:left; display:inline; }
#tabs ul.tabs li span { display:none; }
#tabs ul.tabs li a.tab { display:block; height:26px; padding:0; }
#tabs ul.tabs li a.videos { width:71px; background:url(../images/tabs_videos_photos.png) no-repeat 0 -26px; }
#tabs ul.tabs li a.photos { width:86px; background:url(../images/tabs_videos_photos.png) no-repeat -71px 0; }
#tabs ul.tabs li.selected a.videos { background-position:0 0; }
#tabs ul.tabs li.selected a.photos { background-position:-71px -26px; }
#tabs ul.tabs li a.comments { width:125px; background:url(../images/tabs_comments_related.png) no-repeat 0 -26px; }
#tabs ul.tabs li a.related { width:121px; background:url(../images/tabs_comments_related.png) no-repeat -125px 0; }
#tabs ul.tabs li.selected a.comments { background-position:0 0; }
#tabs ul.tabs li.selected a.related { background-position:-125px -26px; }

.tab-content, div.videos, div.comments { width:538px; overflow:auto; margin-bottom:15px; padding-bottom:20px; background: url(../images/bkgd_results.png) no-repeat bottom center; }
.tab-content { background-color:#E0DCDB; }
.tab-content ul.grid, .videos ul.grid { margin-left:-8px; }
.tab-content ul.grid li, .videos ul.grid li { width:125px; margin-left:9px; padding-bottom:15px; }
.tab-content ul.grid a, .videos ul.grid a { display:block; width:125px; font:bold 10px tahoma, verdana, sans-serif; color:#000; text-decoration:none; }
.tab-content ul.grid b, .videos ul.grid b { display:block; font:bold 11px arial; color:#822A01; margin-bottom:4px; }
.tab-content ul.grid a:hover b, .videos ul.grid a:hover b { text-decoration:underline; }
.tab-content ul.grid a img, .videos ul.grid a img { border:1px solid #938A77; margin-bottom:5px; }

#tab-photos { width:538px; overflow:auto; margin-bottom:15px; padding-bottom:20px; background:#E0DCDB url(../images/bkgd_results.png) no-repeat bottom center; }
#tab-comments { background-image:none; }
#tab-comments div.comments h3 { margin-bottom:5px; }

/* ~~~~~ pagination ~~~~~ */
.pages li { float:left; display:inline; line-height:25px; }
.pages a { display:block; height:25px; padding:0 5px 0 7px; color:#000; background:url(../images/divider_pages.gif) no-repeat 0 10px; }
.pages a.selected { font-size:14px; font-weight:bold; color:#822A01; text-decoration:none; }
.pages li.first a { background:none; }

.pagination { height:25px; }
.pagination li { float:left; display:inline; line-height:25px; }
.pagination a { display:block; float:left; height:25px; padding:0 3px; color:#000; }
.pagination a.selected { font-size:14px; font-weight:bold; color:#822A01; text-decoration:none; }
.pagination .btn { padding:0; background:#FC0 url(../images/btns_pagination.png) no-repeat 0 0; }
.pagination .btn span { display:none; }
.pagination .back { width:70px; margin-right:11px; background-position:0 0; }
.pagination .next { width:66px; margin-left:11px; background-position:-70px 0; }

/* ===== Carousel: Base Styles ========================= */
.carousel { position:relative; }
.carousel .photos { position:relative; display:block; overflow:hidden; }
.carousel .photos li { position:absolute; top:0; left:0; display:none; }
.carousel .descriptionBkgd { position:absolute; }
.carousel .description { position:absolute; }
.carousel .controls { position: absolute; display:none; }
.carousel .controls li { display:inline; }
.carousel .controls li a { display:block; float:left; text-decoration:none; }
#mainContent .carousel .controls li a:hover { text-decoration:none; }

/* ~~~~~ Testimonials Rotator ~~~~~ */
.testimonials { width:539px; height:128px; margin-bottom:20px; padding-bottom:20px; background:url(../images/bkgd_results.png) no-repeat bottom center; }
.testimonials .photos { top:0; left:1px; width:171px; height:128px; background:url(../images/bkgd_results_photo_shadow.png) no-repeat; }
.testimonials .photos .photo { width:171px; height:128px; padding:3px 0 0 3px; cursor:pointer; }
.testimonials .description { top:-5px; left:175px; width:352px; padding:4px 6px; height:65px; font-size:11px; line-height:16px; }
.testimonials .description a { font-weight:bold; color:#822A01; text-decoration:none; }
.testimonials .description a:hover { text-decoration:underline; }
.testimonials .controls { top:110px; left:175px; }
.testimonials .controls li a { width:11px; height:10px; padding:2px; background:url(../images/nav_btn_carousel_inactive.gif) no-repeat center center; }
.testimonials .controls li a.active { background-image:url(../images/nav_btn_carousel_active.gif); }

/* ~~~~~ Feedback Form ~~~~~ */
.feedback { clear:both; }
.feedback label { display:block; padding:5px 0; cursor:default; }
.feedback input, .feedback textarea { padding:5px; border:1px solid #948b77; background:#EBEBEB url(../images/bkgd_input.png) no-repeat; }
.feedback input { width:334px; }
.feedback textarea { width:524px; height:175px; }
.feedback input.submit { float:right; width:auto; padding:0; border:0; background:none; }

.feedback .design_list_vertical { overflow:hidden; }
.feedback input[type="radio"], .feedback input[type="checkbox"] { float:left; width:auto; margin:5px 10px 0 0; border:0; clear:both; }

/* ~~~~~ Not Authenticated Form ~~~~~ */
#light .login { position:relative; }
#btnCloseLogin { position:absolute; top:-5px; right:-10px; }
#loginError { display:block; font-size:12px; font-weight:bold; color:#C00; margin-top:-20px; line-height:16px; }
.signin { clear:both; margin-top:20px; width:235px; }
.signin label { display:block; padding:5px 0; cursor:default; font-size:14px; font-weight:bold; color:#57524d; }
.signin input { padding:5px; width:265px; border:1px solid #948b77; color:#000; background:#EBEBEB url(../images/bkgd_input.png) no-repeat; }
.signin input.submit { float:right; width:auto; padding:0; border:0; background:none; }
.signin a { color:#57524d; text-decoration:none; }
.signin a:hover { text-decoration:underline; }

.memberSignIn { width:220px; margin-top:40px; padding-left:21px; background:url(../images/divider_vert.gif) repeat-y; }
#mainContent .memberSignIn h2, #light h2 { font-size:20px; margin-bottom:10px; }
#light .memberSignIn { font-size:1.2em; line-height:18px; background-image:url(../images/divider_vert_green.gif); }
#light .signin input.input { width:225px; margin-top:5px; }
/* ===== Accordion =============== */
dl { width:539px; margin:0; padding:0 0 2px; }
dt { margin:10px 0 0; font-weight:bold; color:#352B1B; cursor:pointer; }
dt.active { border-bottom-width:0; }
dd { margin:0; padding:0; display:none; }

dl#AccordionList { margin-top:5px; }
dl#AccordionList dt { margin:10px 2px 0; background:#505919 url(../images/bkgd_faq_title_inactive.png) repeat-x 0 3px; }
dl#AccordionList dt span { display:block; background:url(../images/bkgd_faq_title_inactive_top.png) no-repeat top center; }
dl#AccordionList dt dfn { display:block; color:#DFDFDB; background:url(../images/bkgd_faq_title_inactive_btm.png) no-repeat bottom center; }
dl#AccordionList dt dfn b { display:block; padding:10px 10px 10px 35px; background:url(../images/arrow_faq_inactive.png) no-repeat 14px 12px; }

dl#AccordionList dt.active { margin:10px 0 0; background:#9B9B9B url(../images/bkgd_faq_title_active2.png) no-repeat 0 0; }
dl#AccordionList dt.active span { display:block; background:none; }
dl#AccordionList dt.active dfn { background:none; }
dl#AccordionList dt.active dfn b { padding:0; padding:10px 12px 10px 37px; background:url(../images/arrow_faq_active.png) no-repeat 12px 14px; }

dl#AccordionList dd { position:relative; margin-bottom:16px; background:#C8C8C5 url(../images/bkgd_faq_answer.png) repeat-y; }
dl#AccordionList dd span { display:block; padding:15px 20px; background:url(../images/bkgd_faq_answer_top.png) no-repeat; }
dl#AccordionList dd img.btm { position:absolute; bottom:-7px; }
dl#AccordionList dd a { font-weight:bold; color:#6c2b27; text-decoration:none; }
dl#AccordionList dd a:hover { text-decoration:underline; }

/* ===== Right-side Column ========================= */
#sideColumn { position:relative; width:202px; height:720px; }
body.index #sideColumn { height:auto; }
body.subpage .medium-header #sideColumn { padding-top:271px; }
body.subpage .small-header #sideColumn { padding-top:221px; }

#sideColumn .sign-in-out { position:absolute; width:276px; height:158px; top:8px; margin-left:-68px; overflow:hidden; }
body.index #sideColumn .sign-in-out { top:25px; margin-left:-80px; }
#sideColumn .register { position:absolute; width:276px; height:158px; }
#sideColumn .register a { display:block; color:#FFF; text-decoration:none; }
#sideColumn .register a span { display:none; }
#sideColumn .register a.forget { clear:left; }
#sideColumn .register a.forget:hover { text-decoration:underline; }
#sideColumn .register .text { float:left; display:inline; width:219px; padding:4px; font-size:11px; font-weight:bold; color:#666; border:1px solid #666; }
#sideColumn .register input.password { float:left; display:inline; width:149px; margin:5px 0; background:url(../images/bkgd_login_password.png) no-repeat;}
#sideColumn .register input.password-nobkgd { float:left; display:inline; width:149px; margin:5px 0; }
#sideColumn .register #sign-in { position:relative; width:250px; height:114px; overflow:hidden; padding-top:44px; padding-left:18px; background:url(../images/bkgd_login_signin.png) no-repeat; }
#sideColumn .register #btnFormSignIn { display:block; float:left; margin:4px 0 0 5px; width:62px; height:22px; }
#sideColumn .register #btnJoin { position:absolute; bottom:8px; right:9px; width:59px; height:25px; }
#sideColumn .register #join { position:relative; width:266px; height:158px; overflow:hidden; background:url(../images/bkgd_login_notab_joinnow.png) no-repeat; }
#sideColumn .register #btnJoinNow { position:absolute; top:-4px; left:8px; width:231px; height:63px; padding:45px 10px; font:normal 12px arial; color:#FFF; text-shadow: 1px 1px 2px #000; }
#sideColumn .register #btnSignIn { position:absolute; bottom:8px; right:71px; width:78px; height:25px; }
#sideColumn .welcome { position:absolute; width:263px; height:113px; background:url(../images/bkgd_login_welcome.png) no-repeat; }
#sideColumn .welcome span.name { position:absolute; top:40px; left:7px; display:block; width:219px; height:14px; padding:6px 10px; font-size:12px; font-weight:bold; color:#EBEBEB; white-space:nowrap; overflow:hidden; }
#sideColumn .welcome .btnSignOut { position:absolute; left:15px; bottom:13px; }
#sideColumn .welcome .btnEditProfile { position:absolute; left:97px; bottom:13px; }

#sideColumn div.tout_180x150 { border:1px solid #000; }
#sideColumn h2 { font-size:20px; margin:10px 0 0; color:#707B25; }
#sideColumn .show-schedule { width:180px; margin:0 auto; }
#sideColumn .show-schedule ul { border:9px solid #57524D; }
#sideColumn .show-schedule li { font-size:11px; font-weight:bold; padding:4px 5px; color:#57524D; border:1px solid #D8D8D4; background:#C5C4C1 url(../images/bkgd_show-schedule.gif) repeat-x; }
#sideColumn .show-schedule li.odd { border-top-width:0; color:#FFF; background:#888582 url(../images/bkgd_show-schedule-odd.gif) repeat-x; }

#sideColumn .info { width:160px; margin:10px auto; color:#FFF; padding:12px 8px; border:1px solid #000; background:#56514C url(../images/bkgd_info_gradient.gif) repeat-x; }
#sideColumn .info b { color:#95A635; }
#sideColumn .info a { text-decoration: none; }

#sideColumn .weather { margin:10px 0 0 8px; width:186px; }
#sideColumn .weather .display { width:186px; background-image: url(../images/bkgd_weather_subpage.png); }
#sideColumn .weather .display .current img.icon { left:8px; }
#sideColumn .weather .display .current .temp { padding-top:5px; padding-left:75px; }
#sideColumn .weather .display .current .temp h2 { font-size:40px; }
#sideColumn .weather .display .current .temp h2 em { font-size:.8em; vertical-align:text-top; }
#sideColumn .weather .display .forecast { width:156px; margin-left:11px; }
#sideColumn .weather .display .forecast li { width:50px; }
#sideColumn .weather .display fieldset { width:177px; }
#sideColumn .weather .display fieldset input { width:117px; }
#sideColumn .weather .display .links { padding:3px 9px; }

/* ===== FOOTER ======================================================= */
#footer { clear:both; height:265px; padding-top:47px; background:#E0DCDB url(../images/bkgd_footer_mountains.jpg) no-repeat top center; }
#footer .footer {  height:265px; font-size:1.1em; background:#0F0D08 url(../images/bkgd_footer.png) repeat-x center top; }
#footer .links { position:relative; width:920px; margin:0 auto; overflow:auto; }
#footer .links li { float:left; padding-top:44px; }
#footer .links li.site { width:322px; padding-top:51px; padding-left:17px }
#footer .links li.site ul { display:block; float:left; width:145px; }
#footer .links li.site li { float:none; padding:0; }
#footer .links li.site a { display:block; width:145px; padding:4px 0; color:#E0DCDB; text-decoration:none; }
#footer .links li.site a:hover { color:#95A635; }
#footer .links li.tout { width:195px; padding-top:56px; }
#footer .links li.social { float:left; width:202px; padding-top:51px; }
#footer .links li.social a { display:block; padding:2px 0; }
#footer .links li.oclogo { width:184px; text-align:center; }

/* ===== Blogs Right Rail =============================================== */
.blogBox {background-color:#D2D3CE;margin:10px 12px 20px 10px; position:relative; }
.blogBox .headline {font-size:15px; color:#FFFFFF; font-weight:bold; background: url(../images/blogBox_roundedTop.png) no-repeat;width:179px;
	padding:9px 10px 5px 10px; }
.blogBox .picture {background: #FFFFFF no-repeat scroll center center; width:75px; height: 75px; border: 1px; border-color: #B5AB8F; border-style:solid; margin: 10px 10px 0 0; padding: 1px; }
.blogBox .subheadline {color:#882305;font-size:15px;  font-weight:bold; margin:0px; padding:10px 8px 2px 8px;}
.blogBox a.blogRSS {width:14px; height:15px; position:absolute; right:10px; top:10px; }
.blogBox .blogBoxContent {background:url(../images/blogBox_background.png) no-repeat bottom; width:179px; margin:0px; /*padding:10px 8px 10px 8px;*/}
.blogBox .blogBoxBottom {background:url(../images/blogBox_roundedBottom.png); margin:0px; padding:0px; height:6px;}
.blogBox .postList {padding:10px 8px 10px 8px;}
.blogBox p {padding:2px 8px 10px 8px;}
.blogBox .postList li { padding-bottom:10px; }
.blogBox .postList a {color:#882305;font-size:11px;}
.blogBox p {color:#665A4C; font-size:11px;}
.blogBox .bloggerList {position:relative; padding-bottom:2px;}
.blogBox .bloggerList li {position:relative;background:url(../images/blogBox_arrowOff.png) no-repeat 1px top ;  width:177px; height:36px; padding-left:40px; vertical-align:bottom;  }
.blogBox .bloggerList li.selected {position:relative;background:url(../images/blogBox_arrowOn.png) no-repeat 1px top ;  width:177px; height:36px; padding-left:40px; vertical-align:bottom;}
.blogBox .bloggerList li a {color:#665A4C; font-size:11px; font-weight:bold; text-decoration:none; position:relative; top:15px; }

.blogBox .blogBoxLine{background:url(../images/blogBox_line.gif) repeat-x 2px top ; height:2px; width:177px; margin:auto;}
