/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, object, ul, ol, li, td, tr, table, tbody,th,a ,a:active,a:visited{ 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-family:inherit; font-size:1em; white-space:normal; }
address, cite, dfn, var { font-style:normal; }
em, i {font-style:italic; }
th, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
/* __ 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 { outline:none; }
a, label { cursor:pointer; }
textarea { overflow:auto; }
html { overflow-y: scroll; }
ol, ul { list-style:none; }
P.PhotoTitle {text-align:center;margin-top:0px;color:#39301C;}
ol.CMS {list-style-type:decimal;margin-left:17px;}
ul.CMS {list-style-type:disc;margin-left:13px;}
ol.CMS li, ul.CMS li { line-height:20px;}
/* __ 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 __ */
.clear { clear:left; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.center { text-align:center; }
.padTop {padding-top:15px;}
/*.hide,.scripts { display:none; visibility:hidden; }*/
.border { border:ridge 3px white; }
ul.grid li { vertical-align:top; display:table-cell; display:inline-block; }
.disclaimer {color:#807464;margin:15px;}
.rightColumn {width:316px;max-width:316px;}
.htmlContentMain {margin-top:20px;}
/* ===== GLOBAL STYLES ================================================ */
body { font-size:10px; line-height:10px; color:#18130C; background:#39301C url(../images/background.png) repeat top center; }

#browser { min-width:919px; padding-bottom:100px; background:#D9D4D2 url(../images/bkgd_stripes.png) repeat-x top center; }
#container { min-width:919px; min-height:725px; background:url(../images/bkgd_sides.png) no-repeat top center; }
/* ~~~~~ genre backgrounds ~~~~~ */
body.hunting #container { background-image:url(../images/bkgd_sides_hunting.png); }
body.fishing #container { background-image:url(../images/bkgd_sides_fishing.png); }
body.shooting #container { background-image:url(../images/bkgd_sides_shooting.png); }
body.offroad #container { background-image:url(../images/bkgd_sides_offroad.png); }
body.adventure #container { background-image:url(../images/bkgd_sides_adventure.png); }
body.conservation #container { background-image:url(../images/bkgd_sides_conservation.png); }

/* ~~~~~ FONT: Futura + alts ~~~~~ */
h1, h3, body.index h2 { font-family: 'Futura Std Medium', 'Futura Medium', 'Century Gothic', 'AppleGothic', 'Avant Garde', 'Arial Bold', Helvetica, Arial, sans-serif; }

/* ~~~~~ Dividers ~~~~~ */
div.divider-video { margin:0 auto; padding:15px 0; width:879px; height:5px; background:url(../images/divider_index.gif) no-repeat center left; }
div.divider { clear:both; padding:10px 0; height:2px; overflow:hidden; background:url(../images/divider.gif) repeat-x center left; }
div.divider-big { clear:both; margin:0 auto; padding:15px 0; height:5px; background:url(../images/divider_index.gif) no-repeat center left; }

/* =========== Outfitters Widget ================== */
.outfitter {position:relative;overflow:hidden;width:310px;height:292px;*height:255px;border:solid 3px white;background:#d8d8d4;}
.outfitter img {margin:0px;}
.outfitter iframe {position:absolute;overflow:hidden;width:172px;height:330px;*height:290px;padding-top:-15px;bottom:0px;}
/* Safari CSS Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.outfitter {height:293px;overflow:hidden;}
	.outfitter iframe {height:333px;overflow:hidden;}
}

/* =========== Program Blocks ================== */
table.programBlockSchedule td {padding: 1px 0px;}
table.programBlockSchedule td.ProgramBlockDay {height:30px;font-weight:bold;vertical-align:bottom;}
#WhatsOnTV {font-size:14px; display:block; margin-top:-15px;color:#6c2b27;}

/* =========== DVDs ================== */
.DVD span.price {font-weight:bold;display:block;}
.DVD div {padding-left:10px;padding-top:20px;}
.DVD a {cursor:pointer;}
.DVD .center {width:100px; float:left;}

/* ============ Top 10 Videos ============*/
#top10vids
{
	border:solid 1px #cecbc9;
	margin:1px;
	width:292px;
	height:285px;
	background: #e1dedb url(../images/bkgd_topVideo.jpg) no-repeat 2px 2px;
	padding:52px 12px 20px 12px;
}

#top10vids #videoLists
{
	width:270px;
	padding: 2px 10px 10px 10px;
	height:244px;
	overflow:auto;
	margin-right:2px;
}

#top10vids #tabRegion
{
	width:292px;
}

#top10vids #videoLists div.list
{
	display:none;
}

#top10vids #videoLists div.list li
{
	margin:4px 0px;
	padding-bottom:4px;
	*margin:2px 0px;
	*padding-bottom:2px;
	border-bottom: solid 1px #a89f82;
}

#top10vids #videoLists div.list li a
{
	background: url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0px 2px;
	padding-left:8px;
}

#top10vids #tabRegion span.tab
{
	text-transform:uppercase;
	background: url(../images/topVidepTab_right.png) no-repeat right 0px;
	display:inline-block;
	height:33px;
	padding-right:5px;
	margin-right:2px;
}

#top10vids #tabRegion span.tab a
{
	font-size:9pt;
	display:block;
	text-decoration:none;
	color:#70665a;
	padding: 10px 5px 10px 10px;
	background: url(../images/topVidepTab_left.png) no-repeat left 0px;
}

#top10vids #tabRegion span.tab a:hover
{
	color:#6c2b27;
}

#top10vids #tabRegion span.active
{
	background: url(../images/topVidepTab_sel_right.png) no-repeat right 0px;
}

#top10vids #tabRegion span.active a
{
	color:#6c2b27;
	background: url(../images/topVidepTab_sel_left.png) no-repeat left 0px;
}

/* =========== Social Network Feeds ================== */
a.SocialLinkback {margin-left:20px;margin-bottom:5px;display:block; font-weight:bold; color:#6C2B27; text-decoration:none; font-size:12px;}

#sideColumn h2.SocialFeedsHeader {color:#3d440b;letter-spacing:-0.35px;text-transform:uppercase;}

DIV.socialFeeds_facebook, DIV.socialFeeds_twitterposts, DIV.socialFeeds_twittercomments
{
	margin-bottom:10px;
	padding:2px;
	border: #cecbc9 1px solid;
	background-color:#e1dedb;
}

#sideColumn DIV.socialFeeds_facebook p, #sideColumn DIV.socialFeeds_twitterposts p, #sideColumn DIV.socialFeeds_twittercomments p,
#sideColumn DIV.socialFeeds_facebook span.date, #sideColumn DIV.socialFeeds_twitterposts span.date, #sideColumn DIV.socialFeeds_twittercomments span.date
{
	width:auto;
}

#FaceBook div, #FaceBook div span
{
	display:block;
	clear:both;
}

#FaceBook img
{
	float:left;
	margin-right:10px;
}

#FaceBook div p
{
	margin-bottom:0px;
}

#FaceBook, #TwitterPosts, #TwitterComments
{
	background:url(../images/newsgradient.jpg) #d2cec6 repeat-x left top;
	padding:10px;
	overflow:auto;
}

#TwitterComments div
{
	margin-bottom:10px;
}

#TwitterComments div span
{
	display:block;
}

#TwitterComments span.poster
{
	font-weight:bold;
}

#TwitterComments p.post
{
	margin-top:0px;
}

#TwitterPosts span.date
{
	display:block;
	font-weight:bold;
}

#TwitterPosts p.post
{
	margin-bottom:0px;
}

#NoClass #FaceBook, #NoClass #TwitterPosts, #NoClass #TwitterComments
{
	background:none;
	overflow:inherit;
	height:auto;
}

#NoClass DIV.socialFeeds_facebook, #NoClass DIV.socialFeeds_twitterposts, #NoClass DIV.socialFeeds_twittercomments
{
	background:none;
	border:none;
	height:auto;
}

/* =========== Video On Demand ================== */
div.vod a {cursor:hand;}
div.vod img {padding: 5px;width:166px;height:146px;}
div.ShowVoD {margin-bottom:15px;padding-bottom:5px;background:url(../images/divider.gif) repeat-x bottom left;}
div.ShowVoD span {display:block;font-weight:bold;}
div.ShowVoD span.titles {font-size:12px;color:#6c2b27;margin-bottom:-5px;margin-top:5px;}
div.ShowVoD span.dates {color:#585143;}
div.ShowVoD span.dates span {display:inline; color:#6c2b27;padding-left:10px;}
div.ShowVoD img {float:left;margin-right:10px;}

/* ===== ADS: Banner Fixed Sizes ======================================= */
.tout_728x90 { width:728px; height:90px; }
.tout_300x250 { width:316px; height:266px; background:url(../images/bkgd_ad_300x250.png) no-repeat; overflow:hidden; }
.tout_160x600 { margin:0 auto; width:176px; height:616px; background:url(../images/bkgd_ad_160x600.png) no-repeat; overflow:hidden; }
.tout_pencil { width:879px;  margin:0 auto; text-align:center; }
.tout_pencil iframe { background:transparent; }
.tout_pencil iframe body { background:transparent; text-align:center; }
.tout_index { width:537px; height:174px; margin:10px auto; }

/* ===== ADS: Banner Containers ======================================== */
#leaderboard { min-width:919px; height:104px; background:#000 url(../images/bkgd_leaderboard.jpg) repeat-x; }
#leaderboard .tout_728x90 { margin:0 auto; }
.leaderboard_empty { margin-top:-92px; }
.leaderboard_empty .tout_728x90 { display:none; }

.tout_300x250 { text-align:center; position:relative; display:table; margin-bottom:15px; }
.tout_300x250 .inner { display:table-cell; vertical-align:middle; position:static; }
 /* -- IE(6,7) only -- */
.tout_300x250 .inner { *position:relative; *top:50%; }
.tout_300x250 .inner span { *position:relative; *top:-50%; }
.tout_300x250 .inner, .tout_300x250 .inner span { *zoom:1; }

.tout_160x600 { text-align:center; position:relative; display:table; margin-bottom:15px; }
.tout_160x600 .inner { display:table-cell; vertical-align:middle; position:static; }
 /* -- IE(6,7) only -- */
.tout_160x600 .inner { *position:relative; *top:50%; }
.tout_160x600 .inner span { *position:relative; *top:-50%; }
.tout_160x600 .inner, .tout_160x600 .inner span { *zoom:1; }

/* ===== Corp Events Page ================= */
#corpEvents DL {padding-bottom:5px;}
#corpEvents .register-content UL {padding-bottom:0px;}
#corpEvents DD {display:inline-block;width:848px;}
#corpEvents DD UL LI {width:385px;display:inline-block;float:left;clear:left;}
#corpEvents DD UL LI.right {float:right;clear:right;}
#corpEvents DD UL LI span {display:block;}
#corpEvents DD UL LI span.title {color:#898900;font-weight:bold;line-height:1.45em;}
#corpEvents DD UL LI span.link {color:#48433c;}
#formHolder .register-content UL {padding-bottom:6px;padding-top:5px;}
#formHolder .register-content LI {overflow:hidden;}
#formHolder .register-content LI LABEL {font-size:12px;width:135px;}
#formHolder .register-content LI SPAN.text {margin-left:145px;}
#formHolder .register-content LI SPAN.text INPUT {width:218px;}
#formHolder TEXTAREA {width:218px;}
div#fancy_content div#fancy_div {background:white;}
.scripts #formBackground {display:block;top:0px;left:0px;position:absolute;z-index:999;background-color:#000;width:100%;height:100%;vertical-align:middle;text-align:center;filter:alpha(opacity=50);opacity:0.5;}
.scripts #formHolder {display:block;top:0px;left:0px;position:absolute;z-index:1000;width:465px;text-align:center;position:relative;}
.scripts #formHolder .background {position: relative; background-color: #fff; padding-bottom: 1px; padding-left: 20px; padding-right: 20px; padding-top: 20px;}
.scripts #formHolder img.closeButton {position:absolute;top:12px;right:5px;cursor:hand;}

/* ===== TRAY:  Schedules / Shows / Login / Investors ================= */
#globalTray { background:#000; }
#globalTray .trayContainer { position:relative; z-index:2; margin:0 auto; width:919px; min-height:2px; overflow:hidden; background:#000; }
#globalTray .trayContainer #trayContent { position:relative; z-index:1; width:919px; height:270px; margin:-270px auto 0; }
#trayContent .shadow { position:absolute; top:0; left:0; width:919px; height:14px; background:url(../images/bkgd_tray_shadow.png) repeat-x; }
#trayContent .header { position:relative; width:909px; height:45px; margin:0 auto; padding-bottom:1px; background-image:url(../images/bkgd_tray_header.png); background-repeat:repeat-x; }
#trayContent .header img.label { position:absolute; top:6px; left:6px; }
#trayContent .header .socialnetworks { position:absolute; top:11px; left:140px; }
/* ========== EVENT CALENDAR ==============================*/
#EventCalendar {border:1px solid #cecbc9; background-color:#e1dedb; padding:2px; margin-bottom:15px;}
#EventCalendar .eventCalendarContent {background:#d2cec6 url(../images/newsgradient.jpg) repeat-x top left; padding:10px; padding-top:15px;}
#EventCalendar div.eventItem {position:relative; zoom:1; padding-bottom: 1px; margin-top:0px; margin-bottom:4px; background: url(../images/divider_dash_horz.gif) repeat-x left bottom;}
#EventCalendar div.eventItem div.basicInfo {padding-top: 3px;}
#EventCalendar div.eventItem a.photo {width:115px;height:70px;margin-right:10px;padding-top:5px;}
#EventCalendar div.eventItem a {font-size:13px; font-weight:bold; color:#3d440b;}
#EventCalendar div.eventDescription a {font-size:11px; font-weight:bold; color:#6c2b27;}
#EventCalendar div.eventCalendarContent h2 {padding-bottom:11px;}
#EventCalendar div.eventItem span.eventLocation {font-weight:bold; color:#2e2617;display:block;font-size:12px;margin: -4px 0px;}
#EventCalendar div.eventItem span.eventDate {font-weight:bold; color:#4a1804;font-size:10px;}
#EventCalendar div.eventItem div.contactInfo {background:#d9d4d2;border: solid 1px #e1dedb;margin: auto 10px 5px 10px;padding-left: 10px;}
#EventCalendar div.eventItem div.contactInfo h3 {margin:0px auto;color:#4a1804;}
#EventCalendar div.eventItem div.Phone h3 {margin:0px auto;color:#4a1804;}
/* #426 for Facebook/twitter/youtube/etc ...  #trayContent .header a.community { position:absolute; top:8px; left:185px; display:block; z-index:98; background-image:none;}*/
#trayContent .content { position:relative; width:895px; height:200px; margin:0 auto; }
#trayContent .content .tray_tout { position:absolute; top:9px; left:615px; width:279px; height:176px; border:1px solid #39180D; background:#4C1C0B }
#trayContent .footer { position:absolute; bottom:0; left:0; width:919px; height:5px; }
#trayContent a.close-btn { position:absolute; top:10px; right:10px; display:block; margin-left:10px; width:31px; height:26px;  z-index:99; }
#trayContent .content .divMore { position:absolute; top:150px; left:782px;}
#trayContent .scheduleLink  { position:absolute; top:200px;  color:#C0AF8B;}
#trayContent .scheduleLink a { color:#C0AF8B;font-weight:bold; font-size: 13px; text-decoration:underline;}
#trayContent .showsLink { color:#C0AF8B; margin-top:2px;}
#trayContent .showsLink a { color:#C0AF8B;font-weight:bold; font-size: 13px; text-decoration:underline;}
/* ~~~~~ color schemes ~~~~~ */
#globalTray .red #trayContent { background:#6E2004 url(../images/bkgd_tray_red.gif) repeat-y; }
#globalTray .red .header { border-bottom:1px solid #8D2F0D; background-color:#5B1903; }
#globalTray .red .content { /*background:url(../images/divider_tray_horz_red.gif) repeat-x bottom left; */}
#globalTray .red .footer { background:url(../images/bkgd_tray_footer_red.gif) no-repeat; }
#globalTray .red .preload #scrollArea { background:url(../images/preload_schedules.gif) no-repeat center center; }

#globalTray .green #trayContent { background:#6E7215 url(../images/bkgd_tray_green.gif) repeat-y; }
#globalTray .green .header { border-bottom:1px solid #7C811F; background-color:#41410A; }
#globalTray .green .content { background:url(../images/divider_tray_horz_green.gif) repeat-x bottom left; }
#globalTray .green .footer { background:url(../images/bkgd_tray_footer_green.gif) no-repeat; }

/* ~~~~~ Tray: Schedule ~~~~~ */
.schedule .header ul.days { position:absolute; z-index:99; top:0; left:218px; background:url(../images/divider_tray_dash_vert_brown.gif) no-repeat top right; }
.schedule .header ul.days li { float:left; display:inline; background:url(../images/divider_tray_dash_vert_brown.gif) no-repeat; }
.schedule .header ul.days li a { position:relative; display:block; height:45px; background:url(../images/arrow_tray_schedule.png) no-repeat 15px -15px; }
.schedule .header ul.days li span { position:absolute; top:16px; left:0; display:block; width:100%; height:16px; text-indent:-9999px; background-image:url(../images/bkgd_tray_schedule_days.png); background-repeat:no-repeat; }
.schedule .header ul.days li a.mon { width:54px; }
.schedule .header ul.days li a.mon span { background-position:0 0; }
.schedule .header ul.days li.selected a.mon span { background-position:0 -14px; }
.schedule .header ul.days li a.tue { width:49px; }
.schedule .header ul.days li a.tue span { background-position:-55px 0; }
.schedule .header ul.days li.selected a.tue span { background-position:-55px -14px; }
.schedule .header ul.days li a.wed { width:56px; }
.schedule .header ul.days li a.wed span { background-position:-102px 0; }
.schedule .header ul.days li.selected a.wed span { background-position:-102px -14px; }
.schedule .header ul.days li a.thu { width:50px; }
.schedule .header ul.days li a.thu span { background-position:-158px 0; }
.schedule .header ul.days li.selected a.thu span { background-position:-158px -14px; }
.schedule .header ul.days li a.fri { width:43px; }
.schedule .header ul.days li a.fri span { background-position:-208px 0; }
.schedule .header ul.days li.selected a.fri span { background-position:-208px -14px; }
.schedule .header ul.days li a.sat { width:49px; }
.schedule .header ul.days li a.sat span { background-position:-251px 0; }
.schedule .header ul.days li.selected a.sat span { background-position:-251px -14px; }
.schedule .header ul.days li a.sun { width:51px; }
.schedule .header ul.days li a.sun span { background-position:-300px 0; }
.schedule .header ul.days li.selected a.sun span { background-position:-300px -14px; }
.schedule .header .category { padding:12px 40px 0 5px; font-weight:bold; font-size:1.1em; color:#2b2317; }
.schedule .header .category select { width:167px; margin-left:8px; padding:2px; color:#564E49; font-weight:bold; font-family: Arial; }
/* scroll layout */
#scrollContainer { position:absolute; top:9px; width:598px; height:176px; border:1px solid #39180D; background:#4C1C0B; }
#scrollContainer #scrollArea { position:relative; margin-left:27px; width:598px; height:176px; overflow:hidden; }
#scrollContainer #scrollArea .scrollContent { position:absolute; top:0; left:0; width:567px; }
#scrollContainer .scrollbar { position:absolute; top:1px; left:1px; width:22px; height:174px; }
#scrollContainer .scrollbarScrollbar-Disabled { position:absolute; top:1px; left:1px; width:22px; height:174px; }
#scrollContainer .scrollbar #up { position:absolute; z-index:2; top:0; left:0; cursor:pointer; }
#scrollContainer .scrollbar #track { position:absolute; z-index:3; top:16px; left:0; width:22px; height:142px; background:url(../images/bkgd_scroll_track.gif) repeat-y center center; }
#scrollContainer .scrollbar #drag { position:absolute; z-index:4; top:0; left:0; width:22px; height:16px; cursor:pointer; }
#scrollContainer .scrollbar #down { position:absolute; z-index:5; bottom:0; left:0; cursor:pointer; }
/* table schedule */
.schedule #scrollContainer table { width:100%; }
.schedule #scrollContainer tr.even { background:#3B170A; }
.schedule #scrollContainer td { color:#C0AF8B; padding-left:18px; border-bottom:1px solid #4C1C0B; }
.schedule #scrollContainer td.time { font-weight:normal; padding-top:4px; padding-bottom:2px; text-align:right; padding-left:0; }
.schedule #scrollContainer td a { display:block; width:100%; padding:3px 0 4px; color:#C0AF8B; text-decoration:none; }
.schedule #scrollContainer td a:hover { color:#C0AF8B; text-decoration:underline; }
.schedule #scrollContainer td a img {margin-right:5px;margin-top:0px;float:left;width:25px;height:14px;}
.schedule #scrollContainer tr.empty a {  width:1px; cursor:default; }
.schedule #scrollContainer tr.empty a:hover { text-decoration:none; }
.schedule div.scheduleLink { margin: -3px 0 0 0; }
.schedule div.scheduleLink a { color:#18130c; margin: -3px 0 0 0; text-decoration: none; cursor:pointer; }
.schedule div.scheduleLink a:hover { text-decoration: underline; }

#TodaysSchedule {}
#TodaysSchedule ul { }
#TodaysSchedule li { padding-top:12px;padding-bottom:15px;background:url(../images/divider.gif) repeat-x bottom left; }
#TodaysSchedule a { font-weight:bold; font-size:1.1em; color:#352B1B; text-decoration:none;   }
#TodaysSchedule a:hover, #sideMenu li.selected a { color:#6C2B27; background-image:url(../images/ico_episodes_arrow_inactive-red.gif); }
#TodaysScheduleDaysOfWeek{height:21px;/*background:transparent url(../images/divider.gif) repeat-x scroll left bottom;*/
padding-bottom:2px;}
#TodaysScheduleDaysOfWeek li {display:inline;float:left; padding-right:7px;}
#TodaysScheduleDaysOfWeek li a{padding-right:7px;}
#TodaysScheduleDaysOfWeek li a.selectedDay{text-decoration:underline;}

/* ~~~~~ Tray: Shows ~~~~~ */
.shows .header { position:relative; z-index:99; font-size:1.1em; }
.shows .header div { float:left; display:inline; padding:0 15px; height:45px; font-weight:bold; color:#2B2317; line-height:45px; background:url(../images/divider_tray_dash_vert_brown.gif) no-repeat; }
.shows .header .category { margin-left:105px; }
.shows .header .category select { margin-left:10px; padding:2px; width:163px; border:1px solid #2B2317; font-weight:bold; color:#564E49; font-family: Arial; }
.shows .header .search { position:relative; padding-top:11px; height:34px; }
.shows .header .search input { float:left; display:inline; width:121px; margin-top:1px; padding:3px 3px 3px 18px; border:1px solid #2B2317; font-weight:normal; color:#564E49; background:#FFF url(../images/bkgd_search_find_white.gif) no-repeat 4px center; }
.shows .header .search a.submit { float:left; display:inline; width:31px; padding:1px 0 0 6px; background:none; display:none; }
.shows .header div.vdiv { float:left; display:inline; padding:0 15px; height:45px; font-weight:bold; color:#2B2317; line-height:45px; background:url(../images/divider_tray_dash_vert_brown.gif) no-repeat; }
.shows .header .guide { position:relative; height:34px; zoom:1; color:#D9D4D2; text-decoration:none; font-size:1.15em; font-weight:bold; background:none;}

.shows .showsContainer { position:relative; z-index:5; width:596px; height:195px; }
.shows .showsContainer .search_PREV { position:absolute; z-index:10; top:0; left:0; width:28px; height:100%; background:url(../images/arrow_search_side_prev.png) no-repeat center center; cursor:pointer; }
.shows .showsContainer .search_NEXT { position:absolute; z-index:10; top:0; right:0; width:28px; height:100%; background:url(../images/arrow_search_side_next.png) no-repeat center center; cursor:pointer; }
.shows .showsContainer .shows-listings { position:relative; width:534px; height:194px; margin-left:28px; padding:0 2px; background:url(../images/divider_tray_vert_red.gif); }
.shows .showsContainer .shows-listings ul { position:relative; z-index:1; width:534px; height:193px; font-size:1.05em; overflow:hidden; background:#4C1C0B; }
.shows .showsContainer .shows-listings li { position:relative; display:block; width:5000px; height:193px; zoom:1; }
.shows .showsContainer .shows-listings ul ul { float:left; display:inline; width:178px; height:182px; margin:6px 0;padding-top:2px; background:url(../images/divider_dash_vert_shows.gif) repeat-y top left; zoom:1; }
.shows .showsContainer .shows-listings ul a { display:block; width:158px; padding:0 10px 8px; *padding-left:0; font-weight:bold; color:#C0AF8B; text-decoration:none; zoom:1; }
.shows .showsContainer .shows-listings ul a:hover { text-decoration:underline; }
.shows .showsContainer .shows-listings ul ul li { width:auto; height:auto; margin-top:-3px; zoom:1; }
.shows .showsContainer .shows-listings ul.resize { position:absolute; top:0; left:-178px; width:178px; height:auto; }
.shows .showsContainer .shows-listings ul.resize ul { height:auto; }

#ShowsList .show {margin-bottom:20px;clear:both;}
#ShowsList .show .td {padding-left:15px;}
#ShowsList .show .td span {font-size:14px;padding-bottom:5px;display:block;}
div.showsGenre {display:block;padding-left:430px;margin-top:-35px;margin-bottom:25px;font-weight:bold;color:#352b1b;}
div.showIcon {width:170px;text-align:center;}

#keywordList { position:absolute; z-index:99999; top:34px; left:15px; margin:0; padding:0; width:212px; list-style:none; border:1px solid #2B2317; border-width:0 1px 1px; background:#6E2004; display:none; }
#keywordList li { border-bottom:1px solid #8D2F0D; font:bold 11px arial; color:#C0AF8B; background:#6E2004; padding:3px 5px; }
#keywordList li a { color:#C0AF8B; text-decoration:none; }
#keywordList li.selected { background-color:#8D2F0D; }

/* ~~~~~ Tray: Register ~~~~~ */
.register .content { font-size:1.1em; }
.register .content .info { position:relative; float:left; display:inline; width:507px; height:165px; margin-top:11px; padding:0 16px 17px 8px; line-height:23px; background:url(../images/divider_tray_vert_green.gif) repeat-y top right; }
.register .content .info a.btnJoinNow { position:absolute; right:15px; bottom:0; }
.register .content .form-entry { float:left; display:inline; width:337px; height:165px; margin-top:11px; padding:0 16px 17px 11px; }
.register .content .form-entry fieldset { display:block; width:318px; height:125px; margin-top:8px; padding:12px; font-weight:bold; color:#A29A7C; background:#3F3F0A; }
.register .content .form-entry fieldset input { margin:5px 0 8px; padding:3px; border:1px solid #5B5F13; }
.register .content .form-entry fieldset label { font-weight:normal; }
.register .content .form-entry fieldset input.text { width:303px; background:#FFF !important; }
.register .content .form-entry fieldset input.password { width:172px; background:#FFF !important; }
.register .content .form-entry fieldset input.checkbox { margin:0; padding:0; border:none; }
.register .content .form-entry fieldset a.forget { padding:8px; font-weight:normal; color:#A29A7C; text-decoration:none; }
.register .content .form-entry fieldset a.forget:hover { text-decoration:underline; }

/* ===== HEADER ======================================================= */
#header { position:relative; z-index:5; width:919px; height:146px; margin:0 auto; background:url(../images/bkgd_header.jpg) repeat-x; }
#header a.logo { position:absolute; bottom:0; left:20px; }

/* ~~~~~ TABS: Global Tray ~~~~~ */
#trayTabs { position:absolute; z-index:5; top:0; right:0; }
#trayTabs li { position:relative; float:left; display:inline; margin-right:1px; }
#trayTabs a { display:block; height:42px; background:url(../images/tabs_tray.png) no-repeat 0 0; }
#trayTabs li.selected a span { display:none; }
#trayTabs span { display:block; text-indent:-9999px; height:14px; background:url(../images/bkgd_tray_tab_shadow.png) repeat-x; }

#trayTabs #tray-tab-Schedule { width:86px; background-position:0 -10px; }
#trayTabs li.selected #tray-tab-Schedule { position:relative; top:-5px; background-position:0 0; }
#trayTabs #tray-tab-Schedule span { width:86px; }
#trayTabs #tray-tab-Shows { width:71px; background-position:-87px -10px; }
#trayTabs li.selected #tray-tab-Shows { position:relative; top:-5px; background-position:-87px 0; }
#trayTabs #tray-tab-Shows span { width:71px; }
#trayTabs #tray-tab-Register { width:100px; background-position:-159px -10px; }
#trayTabs li.selected #tray-tab-Register { position:relative; top:-5px; background-position:-159px 0; }
#trayTabs #tray-tab-Register span { width:100px; }
#trayTabs #tray-tab-Investors { width:92px; background-position:-260px -10px; }
#trayTabs li.selected #tray-tab-Investors { position:relative; top:-5px; background-position:-260px 0; }
#trayTabs #tray-tab-Investors span { width:92px; }
#trayTabs #tray-tab-Newsletter { width:100px; background-position:-353px -10px; }
#trayTabs li.selected #tray-tab-Newsletter { position:relative; top:-5px; background-position:-353px 0; }
#trayTabs #tray-tab-Newsletter span { width:100px; }

/* ~~~~~ Global Search ~~~~~ */
#trayTabs li.global-search { overflow:hidden; margin-top:3px; padding-left:2px; }
#trayTabs li.global-search input.searchtext { float:left; display:inline; width:101px; margin-top:1px; padding:2px 3px 2px 18px; border:1px solid #B5AB8F; color:#564E49; background:#E8E8E8 url(../images/bkgd_search_find.gif) no-repeat 4px center; }
#trayTabs li.global-search a.submit { float:left; display:inline; height:auto; padding-left:6px; background:none; }

/* ~~~~~ Header Transparent Ad ~~~~~ */
#transparentAd { position:absolute; z-index:4; width:330px; height:50px; overflow:hidden; float:right; right:0; margin-top:45px;}
#transparentAd a {display:inline; }
#transparentAd a img { display:block; position:absolute; }

/* ~~~~~ TABS: Main Navigation ~~~~~ */
#mainTabs { position:absolute; bottom:0; right:15px; }
#mainTabs ul { width:638px; height:41px; }
#mainTabs li { float:left; display:inline; }
#mainTabs a { display:block; height:41px; background:url(../images/tabs_MainNavigation.png) no-repeat 0 0; }
#mainTabs a span { display:none; }

#mainTabs #nav_hunting { width:97px; background-position:0 0; }
#mainTabs #nav_hunting:hover, #mainTabs #nav_hunting.hover { background-position:0 -41px; }
body.hunting #mainTabs #nav_hunting { background-position:0 -82px; }
#mainTabs #nav_fishing { width:85px; background-position:-97px 0; }
#mainTabs #nav_fishing:hover, #mainTabs #nav_fishing.hover { background-position:-97px -41px; }
body.fishing #mainTabs #nav_fishing { background-position:-97px -82px; }
#mainTabs #nav_shooting { width:105px; background-position:-182px 0; }
#mainTabs #nav_shooting:hover, #mainTabs #nav_shooting.hover { background-position:-182px -41px; }
body.shooting #mainTabs #nav_shooting { background-position:-182px -82px; }
#mainTabs #nav_offroad { width:100px; background-position:-287px 0; }
#mainTabs #nav_offroad:hover, #mainTabs #nav_offroad.hover { background-position:-287px -41px; }
body.offroad #mainTabs #nav_offroad { background-position:-287px -82px; }
#mainTabs #nav_adventure { width:110px; background-position:-387px 0; }
#mainTabs #nav_adventure:hover, #mainTabs #nav_adventure.hover { background-position:-387px -41px; }
body.adventure #mainTabs #nav_adventure { background-position:-387px -82px; }
#mainTabs #nav_conservation { width:141px; background-position:-497px 0; }
#mainTabs #nav_conservation:hover, #mainTabs #nav_conservation.hover { background-position:-497px -41px; }
body.conservation #mainTabs #nav_conservation { background-position:-497px -82px; }

/* ~~~~~~ Ektron Subnav Menu Styles ~~~~~~~ */
.in-page-nav .subNavEktronMenu ul li a {display:none;}
.in-page-nav .subNavEktronMenu ul li ul li:first-child a {background-image:none;padding-left:0;}
.in-page-nav .subNavEktronMenu ul li ul li a[onclick] {display:none;}
.in-page-nav .subNavEktronMenu ul li ul li a {display:block;width:auto;}
.in-page-nav .subNavEktronMenu ul li ul li {width:auto;}
.in-page-nav .subNavEktronMenu ul li ul li ul {display:none;}
.EktronEditorsMenuMarker {display:none;}
/* ~~~~~~ End Ektron Subnav Menu Styles ~~~~~~~ */

.inPageTabs { height:39px;background:url(../images/video-divider-line.gif) repeat-x bottom left; }
.inPageTabs ul { width:500px; height:28px;overflow:hidden;  }
.inPageTabs li { float:left; display:inline; background:url(/images/tab_brown_left.gif) no-repeat bottom left; height:28px; white-space: nowrap;}
.inPageTabs li div {
	padding-right:6px;margin-left:6px;
	background:url(/images/tab_brown_right.gif) no-repeat bottom right;height:28px; 
	white-space: nowrap; 
	font-weight:bold; color:#D9D4D2;
}
.inPageTabs li div span{position:relative; top:8px;white-space: nowrap;}
/* this code was for when we had two tabs comments and videos
#inPageTabs a { display:block; height:41px; background:url(../images/inpage_tabs.png) no-repeat 0 0; }
#inPageTabs a span { display:none; }
#inPageTabs #nav_tabVideos { width:85px; background-position:0 0; }
#inPageTabs #nav_tabVideos:hover, #inPageTabs #nav_tabVideos.hover { background-position:0 -41px; }
body.tabVideos #inPageTabs #nav_tabVideos { background-position:0 -82px; }
#inPageTabs #nav_tabComments { width:97px; background-position:0 0; }
#inPageTabs #nav_tabComments:hover, #inPageTabs #nav_tabComments.hover { background-position:-85px -41px; }
body.tabComments #inPageTabs #nav_tabComments { background-position:-85px -82px; }*/



/* ===== CONTENT ======================================================= */
#content { position:relative; z-index:0; display:table; table-layout:fixed; width:919px; min-height:575px; margin:0 auto; background:#D9D4D2 url(../images/bkgd_content.jpg) no-repeat; }
/*.index #content { position:relative; z-index:0; display:table; table-layout:fixed; width:919px; min-height:575px; margin:0 auto; background:#D9D4D2 url(../images/bkgd_video_index.jpg) no-repeat; }
.index #videoPlayerIndex #videoPlayer { width:919px; height:515px; margin-bottom:10px; background:url(../images/bkgd_video_index.jpg) no-repeat; }
*/
body.search #content,body.general #content,body.investor #content { background-image:url(../images/bkgd_search.jpg); }
#content .content { /*min-height:500px; height:auto !important; height:500px;*/ }
#content .content p { line-height: 1.45em; }
#content h1 { font-size:2.1em; color:#585143; text-transform:uppercase; margin:10px 0 5px 19px; }
#content h1 dfn { color:#352B1B; }

/* ~~~~~ In-Page Top Navigation ~~~~~ */
.in-page-nav { width:881px; padding:0 19px; height:64px; }
.in-page-nav li { float:left; display:inline; }
.in-page-nav li a { display:block; color:#d9d4d2; text-decoration:none; }
.in-page-nav li a:hover { text-decoration:underline; }
.in-page-nav li.first a { padding-left:0; background-image:none; }
/* in page nav subgenre dropdown */
.in-page-nav #subGenre { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.in-page-nav #subGenre { float:left; margin-right:10px; border:5px solid #4f501d; background:#4f501d; margin-top:2px; }
.in-page-nav #subGenre select { border:1px solid #fff; font-size:12px; padding:2px; background:#FFF; color:#372c1b; font-weight:normal; font-family: Arial;}
/* end subgenre dropdown */
.in-page-nav ul.nav { height:38px; }
.in-page-nav ul.nav a { font-size:1.2em; font-weight:bold; padding:0 8px; line-height:38px; background:url(../images/nav_divider_sub.gif) no-repeat center left; }
.in-page-nav ul.nav li.first a { padding-left:0; background-image:none; }
.in-page-nav ul.nav li a.select { color:#16130C; text-decoration:underline; }
.in-page-nav ul.nav li a.hover { text-decoration:underline; }
.in-page-nav ul.breadcrumb { float:left; display:inline; }
.in-page-nav ul.breadcrumb a, .in-page-nav ul.breadcrumb span.crumb { font-size:1.1em; color:#473f21; padding:0px 13px 0 6px; 
	line-height:24px; background:url(../images/nav_arrow_breadcrumb.gif) no-repeat center left; }
.in-page-nav ul.breadcrumb li.first a { padding-left:0; background-image:none; }
.in-page-nav ul.breadcrumb a.selected { text-decoration:underline; }
.in-page-nav ul.social-media { float:right; display:inline; margin-right:-5px; display:none; }
.in-page-nav ul.social-media a { font-size:1.1em; font-weight:bold; color:#6C2B27; padding:2px 8px 0; line-height:24px; }
.in-page-nav ul.social-media a span { display:none; }
.in-page-nav ul.social-media a#addthis_button img { padding-top:4px; }
.in-page-nav ul.social-media a.addthis_button_email { background:url(../images/nav_divider_social.gif) no-repeat 0 9px; }
.in-page-nav ul li.state { float:right; }
.in-page-nav ul img  { vertical-align:middle; }
.in-page-nav ul a.state  { background-image:none; line-height:0px; padding-top:3px; }
.in-page-nav ul.nav li a.state:hover { text-decoration:none; }
.in-page-nav ul.nav li a.state:hover b { text-decoration:underline; }
div.SocialFacebookTwitter { position: relative; }
div.SocialFacebookTwitter div { right:0px; }
/* search results */
.search .in-page-nav,.general .in-page-nav,.investor .in-page-nav { height:37px; }
.search .in-page-nav ul.breadcrumb, .general .in-page-nav ul.breadcrumb, .investor .in-page-nav ul.breadcrumb { padding-top:11px; }
.search .in-page-nav ul.social-media, .general .in-page-nav ul.social-media, .investor .in-page-nav ul.social-media { padding-top:10px; }

/* ===== Side Menu (Investor Page Only ===== */
#sideMenu { width:258px;}
#sideMenu ul { margin-left:20px; padding-right:10px; background:url(../images/divider_investor_dash_vert.gif) repeat-y top right; }
#sideMenu li { background:url(../images/divider.gif) repeat-x bottom left; }
#sideMenu a { display:block; width:197px; padding:7px 0 7px 7px; font-weight:bold; font-size:1.1em; color:#352B1B; text-decoration:none; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 9px; }
#sideMenu a:hover, #sideMenu li.selected a { color:#6C2B27; background-image:url(../images/ico_episodes_arrow_inactive-red.gif); }

/* ===== Main Content Area ===== */
#mainContent { position:relative; width:541px; padding:0 20px 0 19px; font-size:1.1em; line-height:1.85em; }
#mainContent h2, p a.title { font-weight:bold; font-size:1.65em; color:#3D440B; margin:0; letter-spacing:-0.35px; }
#mainContent h2 span { color:#585143; }
#mainContent h2 a.headerLink { color:#3D440B; text-decoration:none; cursor:pointer; }
#mainContent h2 a.headerLink:visited { color:3D440B; }
#mainContent img.photo { padding:1px; border:1px solid #B5AB8F; background:#FFF url(../images/preloader.gif) no-repeat center center; }
#mainContent img.left { margin:5px 11px 0 0; }
#mainContent img.right { margin:5px 0 11px 11px; }
#mainContent a { font-weight:bold; color:#6C2B27; text-decoration:none; }
#mainContent a:hover { text-decoration:underline; }

/* -- override main content width in certain places */
body.search #mainContent, body.contact #mainContent { width:880px; }
body.index #mainContent h2 { letter-spacing:0; padding-bottom:16px; color:#393216;}
body.investor #mainContent { width:661px; }
#mainContent h2 cite { font-size:0.6em; font-family:arial,sans-serif; color:#4a1804; }
#mainContent .article { font-size:1em; }
#mainContent .btn-more { overflow:auto; }

/* --------- STATES PAGE ---------------*/
.states { position:relative; z-index:5; float:left; }
.states .title { margin-top:30px; }
.states p { width:250px; font-weight:bold; line-height:1.63em; }
.states ul.links { margin-top:15px; width:250px; }
.states ul.links a { display:block; padding:3px 10px; font-size:1.1em; background:url(../images/btn_arrow.gif) no-repeat center left; }
.US_MAP { position:absolute; top:0; left:275px; width:567px; height:360px; overflow:hidden; }
#US_MAP { width:567px; height:360px; }
.selectAState { position:relative; }
#selectAStateList { position:absolute; z-index:9999; top:-200px; left:265px; display:none; width:606px; padding:2px; border:1px solid #CCC; background:#EAE9E6; }
#selectAStateList .header { height:29px; padding:6px 6px 4px; background-image:url(../images/bkgd_states_header.png); background-repeat:repeat-x; }
#selectAStateList a.close-btn { position:absolute; top:10px; right:10px; display:block; margin-left:10px; width:31px; height:26px; }
#selectAStateList .list { background:#D3CFC1; }
#selectAStateList .stateList { padding:10px 0; }
#selectAStateList .stateList li { background:url(../images/divider_vert.gif) repeat-y top left; }
#selectAStateList .stateList li.first { background-image:none; }
#selectAStateList .stateList li a { display:block; padding:2px 20px; font-size:12px; color:#20170E; }
/* --------- STATE PARKS ---------------*/
.stateParks { position:relative; z-index:5; float:left; width:900px; min-height:936px;}
.stateParksText{position:relative;width:240px; height:175px; overflow:auto; margin-top:145px; margin-left:15px; }
.stateParks p {  line-height:1.63em; font-family:Georgia,Times New Roman, Serif;}
.US_MAP_SP { position:absolute; top:45px; left:295px; width:567px; height:360px; overflow:hidden;}
#US_MAP_SP { width:567px; height:360px; }
#US_MAP_SP h2{background-color:#d9d4d2;/*color:#D8B37C;*/ padding:10px; text-align:center; margin-left:55px;width:300px;}
#US_MAP_SP h2 a{/*color:#ffffff;*/}
.belowMap{width:890px; height:300px; position:relative; top:300px; }
.stateParksList {position:relative;  padding:0px 0; width:550px; float:left; }
.stateParksList li {padding:2px 20px; font-size:11px;color:#4e2a00; font-weight:bold;  width:180px; float: left;}
.stateParksList li a {  padding:2px 20px; font-size:11px;color:#4e2a00; font-weight:bold;  }
#stateParkInfo {position:absolute; width:508px; height:315px; background:url(/images/stateparks_popup.png); 
	display:none;  top:155px; left:325px; z-index:1000;}
#stateParkInfo .stateParkTitle {width:100%; position:relative; height:50px; }
#stateParkInfo .closeBtn {position:absolute; width:20px; height:20px; right:10px; top:5px; }
#stateParkInfo{color:#1A1613;font-family:Georgia,Times New Roman, Serif; line-height:1.63em;font-weight:normal; }
#stateParkInfo h3{color:#872C00;font-family:Georgia,Times New Roman, Serif; font-size:22px;}
#stateParkInfo b{color:#872C00; text-transform:uppercase;}
.stateParkPhoto div.photo{margin-top:10px;margin-left:20px; margin-right:20px;border:0px solid #ddbc89;}
.parkInfo {width:488px;margin-left:10px; height:251px; overflow:auto;}
.parkInfo a{  line-height:1.63em; font-family:Georgia,Times New Roman, Serif;}
#stateParkInfo .info{margin-left:10px;}
.promoRightPlaceholder{position:relative;width:310px;float:left; }

body.investor iframe#investor { width:630px; min-height:1024px; }
/* ~~~~~ Index: Featured Shows ~~~~~ */
.featuredShowsPanel {border:1px solid #c3c2c1; background-color:#e8ebeb; padding:2px; margin-bottom:15px;}
.featuredShowsPanelContent {background:#cfdada url(../images/bkgd_spotlight.jpg) repeat-x top left; padding:2px;}
.featuredShowsPanelContent .featuredShows h2 { padding-left:10px; }
.featuredShowsPanelContent .featuredShows span { padding-left:10px; }
ul.featuredShows { overflow:hidden; margin-left:-5px; margin-bottom:5px;}
ul.featuredShows li { float:left; overflow:hidden; padding:0 3px; }
ul.featuredShows li div { padding:4px; cursor:pointer; }
ul.featuredShows li div:hover { background:#9DB030; }
ul.featuredShows a { position:relative; display:block; width:164px; height:144px; border:1px solid #817864; background-color:#000; background-repeat: no-repeat; background-position: center center; text-decoration:none; }
ul.featuredShows a span { position:absolute; left:0; bottom:0; display:block; width:144px; height:15px; padding:5px 10px 0; font:bold 11px arial; color:#CCC; background:url(../images/bkgd_featured_caption.png) !important; background:url(../images/bkgd_featured_caption.gif); cursor:pointer; }
ul.featuredShows a span b { display:block; width:144px; font-size:13px; color:#9DB030; overflow:hidden; white-space:normal; }
ul.featuredShows a span p b{ display:block; width:144px; overflow:hidden; white-space:nowrap; position:absolute; bottom:0; left:0; padding-left:10px; font:bold 11px arial; color:#CCC;}
#mainContent ul.featuredShows a:hover { text-decoration:none; }

/* ~~~~~ Index: Featured Shows ~~~~~ */
ul.genrefeaturedShows { overflow:auto; margin-left:-5px; margin-bottom:5px; }
ul.genrefeaturedShows li { float:left; overflow:auto; padding:0 3px; }
ul.genrefeaturedShows li div { padding:4px; cursor:pointer; }
ul.genrefeaturedShows li div:hover { background:#9DB030; }
ul.genrefeaturedShows a { position:relative; display:block; width:164px; height:144px; border:1px solid #817864; background-color:#000; background-repeat: no-repeat; background-position: center center; text-decoration:none; }
ul.genrefeaturedShows a span { position:absolute; left:0; bottom:0; display:block; width:144px; height:45px; padding:10px 10px 0; font:bold 11px arial; color:#CCC; cursor:pointer; }
ul.genrefeaturedShows a span b { display:block; width:144px; font-size:13px; color:#9DB030; overflow:hidden; white-space:nowrap; }
#mainContent ul.genrefeaturedShows a:hover { text-decoration:none; }

/* ~~~~~ Generic Divider Line ~~~~ */
.lineSmallDivider{ margin-bottom:15px; padding-bottom:15px; background:url(../images/divider.gif) repeat-x bottom left; }


/* ~~~~~ Genre Landing: News ~~~~~ */
.newsPanel {border:1px solid #cecbc9; background-color:#e1dedb; padding:2px; margin-bottom:15px;}
.newsPanelContent {background:#d2cec6 url(../images/newsgradient.jpg) repeat-x top left; padding:10px;}
.newsPanelContent h2.title { padding-bottom:11px; background:url(../images/divider_dots_horz.gif) repeat-x bottom left; }

.news-genre { }
.news-genre, #mainContent .news-genre p { line-height:1.455em; position:relative; }
.news-genre .news-left { width:240px; _width:230px; padding-right:21px; background:url(../images/divider_vert.gif) repeat-y right top; }
.news-genre .news-right { width:227px; _width:210px; padding-left:18px; }
.news-genre .news-right p { margin-top:0; padding-bottom:10px; background:url(../images/divider_dash_horz.gif) repeat-x bottom left; }
.news-genre a.photo { display:block; padding:1px; border:1px solid #B5AB8F; background:#FFF; }
.news-genre a.photo span { position:relative; display:block; overflow:hidden; background:#000 url(../images/preloader_black.gif) no-repeat center center; }
.news-genre a.photo span img { position:absolute; }
.news-genre .news-left a.photo span { width:236px; height:151px; }
.news-genre .news-left a.photo span img { max-width:236px; max-height:151px; }
.news-genre .news-right span a.photo  { width:115px; height:70px; padding:0px;}
.news-genre .news-right span a.photo img { max-width:111px; max-height:66px; }
.news-genre .news-right a.photo { margin-right:8px; }
.news-genre h4 { margin:0; padding-bottom:9px;}
.news-genre ul { margin-bottom:5px; }
.news-genre li { padding-bottom:3px; }
.news-genre li a { display:block; padding-left:8px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 2px; }
#mainContent .news-genre a.title { color:#3D440B; line-height:1em; }
#mainContent .news-genre h4 a { font-size:15px;color:#3D440B; }

DIV.moreNews {padding-top:5px;margin-top:5px;background:url(../images/divider_dots_horz.gif) repeat-x left top;/*border-top:#a89f82 1px solid;*/}

.recentItems {width:310px;padding:3px;}
.recentItems li a { display:block; padding-left:8px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 2px; }
.recentItems ul { margin-top:5px;margin-bottom:5px; }
.recentItems li { padding-bottom:3px; }

ul.list-videos { margin-left:-10px; overflow:auto; }
ul.list-videos li { float:left; display:inline; padding-left:10px; }
ul.list-videos li span { position:relative; display:block; width:123px; height:69px; overflow:hidden; background:#FFF;}
ul.list-videos li span a { display:block; width:123px; height:69px; padding:1px; border:1px solid #B5AB8F; background:#000 url(../images/preloader_black.gif) no-repeat center center; }
ul.list-videos li span a img { position:absolute; max-width:123px; max-height:69px; }

ul.list-photos { margin-left:-12px; overflow:auto; }
ul.list-photos li { float:left; display:inline; padding-left:12px; }
ul.list-photos li span { position:relative; display:block; width:76px; height:76px; overflow:hidden; background:#FFF;}
ul.list-photos li span a { display:block; width:76px; height:76px; padding:1px; border:1px solid #B5AB8F; background:#000 url(../images/preloader_black.gif) no-repeat center center;}
ul.list-photos li span a img { position:absolute; }

/* ~~~~~ Archive: News Items ~~~~~ */
h4.archive-header { font-size:1em; margin:0; padding:0 0 0 15px; height:29px; line-height:2.4em; font-weight:bold; color:#2C2618; text-transform:uppercase; background:url(../images/bkgd_archive-header.png) no-repeat; }
p.news-archive { margin:15px 0 0; padding-bottom:6px; overflow:auto; line-height:1.45em; background:url(../images/divider.gif) repeat-x bottom left; }
p.news-archive a.title { display:block; padding-bottom:5px; font-weight:bold; font-size:1.625em; color:#3D440B; letter-spacing:-0.35px; }
p.news-archive span { display:block; padding-bottom:11px; }
p.news-text { margin:15px 0 0; padding-bottom:6px; overflow:auto; line-height:1.45em; background:url(../images/divider.gif) repeat-x bottom left; }
p.news-text { clear:left; overflow:visible; }
p.news-text a.title { display:block; padding-bottom:5px; font-weight:bold; font-size:1.625em; color:#3D440B; letter-spacing:-0.35px; }
p.news-text span { display:block; padding-bottom:11px; }
p.photo span { margin-left:175px; }
p.photo img { float:left; display:inline; margin:2px 11px 11px 0; padding:1px; width:162px; height:92px; border:1px solid #B5AB8F; background:#FFF url(../images/preloader.gif) no-repeat center center; }

/* ~~~~~ Pagination ~~~~~ */
.pagination { height:35px; line-height:2.25em; text-align:right; background:url(../images/divider.gif) repeat-x bottom left; }
.pagination .top { background:url(../images/divider.gif) repeat-x top left; }
.pagination .btm { line-height:2em; }
.pagination a { display:inline-block; padding:5px 5px 5px 8px; background:url(../images/nav_divider_pagination.gif) no-repeat center left; }
#mainContent .pagination a.save { font-weight:bold; color:#6C2B27; padding:0 0 0 10px; background:none; }
#mainContent .pagination a.prev, #mainContent .pagination a.next { font-weight:bold; }
#mainContent .pagination a { color:#18130C; font-weight:normal; }
#mainContent .pagination a.selected { font-weight:bold; }
.pagination b.inactive { color:#585143; padding:0 5px; }
.pagination a.next {  padding-left:8px; background:url(../images/nav_divider_pagination.gif) no-repeat center left; }
#mainContent .pagination .search-field { font-weight:bold;  }
#mainContent .pagination .search-field input.searchTermSub { margin-left:5px; font-weight:normal; 
	width:127px; padding:3px 3px 0px 18px; margin-top:3px; border:1px solid #B5AB8F; color:#564E49; 
	background:#E8E8E8 url(../images/bkgd_search_find.gif) no-repeat 4px center; }
#mainContent .pagination .search-field a { font-weight:bold; color:#6C2B27; padding:0; background:none; padding-left:10px; }
#mainContent .pagination .search-field .submit { position:relative; top:5px; padding:0; }

/* ~~~~~ Video Player(s) ~~~~~ */
#videoPlayerIndex,
#videoPlayerIndex #videoPlayer { width:919px; height:515px; margin-bottom:10px; }
#videoPlayerEmbed,
#videoPlayerEmbed #videoPlayer { width:535px; height:351px; }
#videoPlayer h2 { font-weight:bold; font-family:'Arial Bold'; font-size:1.75em; color:#3D440B; margin:0; }
#videoPlayer h2 a { color:#6C2B27; text-decoration:none; }
#videoPlayer h2 a:hover { text-decoration:underline; }

/*.index #videoPlayerIndex,

.index #videoPlayerIndex #videoPlayer { width:919px; height:515px; margin-bottom:10px; background:url(../images/bkgd_video_index.jpg) no-repeat; }
*/

/* ~~~~~ TABS ~~~~~ */
#tabs ul.tabs { width:537px; height:28px; padding-bottom:11px; background:url(../images/bkgd_tabs.gif) repeat-x 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:28px; margin-right:1px; padding:0; }
#tabs ul.tabs li a.videos { width:72px; background:url(../images/tabs_VideosComments.png) no-repeat 0 0; }
#tabs ul.tabs li a.comments { width:96px; background:url(../images/tabs_VideosComments.png) no-repeat -73px 0; }
#tabs ul.tabs li.selected a.videos { background-position:0 -28px; }
#tabs ul.tabs li.selected a.comments { background-position:-73px -28px; }

.tab-content, div.videos, div.comments { width:538px; overflow:auto; margin-bottom:15px; padding-bottom:20px; }
.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; }
#mainContent .tab-content ul.grid a, #mainContent .videos ul.grid a { display:block; width:125px; font:normal 11px tahoma, verdana, sans-serif; color:#000; text-decoration:none; }
.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 div.comments h3 { margin-bottom:5px; }
#tab-comments .feedback { overflow:auto; }
#tab-comments .feedback b { font-size:14px; color:#6C2B27; }
#tab-comments .feedback textarea { width:529px; height:68px; margin-bottom:6px; padding:3px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }
#tab-comments .feedback input.submit { float:right; }
ul.activity li { padding:5px 0; }
ul.activity li a.profile { text-decoration:none; color:#000; overflow:auto; }
ul.activity li a.profile img { float:left; border:1px solid #B5AB8F; padding:1px; margin-right:6px; background:#FFF; }
ul.activity li a.profile span { display:block; }
ul.activity li a.profile span b { color:#6C2B27; }
ul.activity li a.profile:hover span b { text-decoration:underline; }
ul.activity li a.with-pic { display:block; padding-top:25px; }
ul.activity li a.with-pic img { margin-top:-23px; }

ul.activity blockquote { position:relative; margin:5px 0 0; padding:10px 0 0; background:url(../images/bkgd_status_grey.png) no-repeat 8px 0; }
ul.activity blockquote span { display:block; padding:8px 28px 8px 12px; background:#ECECEC; }
ul.activity blockquote a.inappropriate { position:absolute; right:4px; bottom:2px; display:block; width:17px; height:16px; }
ul.activity blockquote a.inappropriate cite { position:absolute; top:0; left:0; display:block; width:17px; height:16px; text-indent:-9999px; overflow:hidden; background:url(../images/flag_inappropriate.png) no-repeat 0 -16px; }
ul.activity blockquote a.inappropriate:hover cite { background-position:0 0; }
ul.activity blockquote a.inappropriate dfn { position:absolute; z-index:99; right:14px; bottom:-8px; display:none; white-space:nowrap; border:1px solid #A86D05; padding:4px 8px; color:#372C1B; background:#EEB653; }
ul.activity blockquote a.inappropriate:hover dfn { display:block; }
#mainContent a.inappropriate:hover { text-decoration:none; }

/* ~~~~~ 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; }

/* ===== Main Feature ================================================== */
.mainFeature { position:relative; margin-bottom:15px; }
.mainFeature img { position:absolute; border:1px solid #413818; }
.mainFeature h2 { margin:0 0 5px; }
.mainFeature h2 a { color:#352B1B; font-size:1.125em; letter-spacing:-1px; }
.mainFeature a.learnMore { display:block; }
.mainFeature a span { display:none; }

/* ~~~~~ Main Feature: How To ~~~~~ */
.mf-HowTo { min-height:222px; background:url(../images/bkgd_feature_howto.png) no-repeat; }
.mf-HowTo img { top:37px; left:31px; }
.mf-HowTo .feature { margin-left:308px; padding:35px 30px 0 0; color:#352B1B; }
.mf-HowTo p { margin:0; font-weight:bold; line-height:1.45em; }
.mf-HowTo a.learnMore { float:right; padding-top:10px; width:125px; height:28px; background:url(../images/btn_LearnMore_howto.gif) no-repeat center center; }

/* ~~~~~ Main Feature: Gear ~~~~~ */
.mf-Gear { min-height:219px; background:url(../images/bkgd_feature_gear.png) no-repeat; }
.mf-Gear img { top:46px; left:53px; }
.mf-Gear .feature { margin-left:325px; padding:35px 20px 0 0; color:#352B1B; }
.mf-Gear p { margin:0; font-size:0.92em; font-weight:bold; line-height:1.45em; }
.mf-Gear a.learnMore { padding-top:10px; width:112px; height:28px; background:url(../images/btn_LearnMore_gear.png) no-repeat center center; }

/* ~~~~~ Main Feature: Recipes ~~~~~ */
.mf-Recipes { min-height:226px; background:url(../images/bkgd_feature_recipes.png) no-repeat; }
.mf-Recipes img { top:37px; left:31px; display:none;}
.mf-Recipes .feature { margin-left:180px; padding:23px 30px 0 0; color:#352B1B; }
.mf-Recipes p { margin:0; font-weight:bold; line-height:1.55em; }
.mf-Recipes a.learnMore { float:right; padding-top:25px; width:170px; height:28px; background:url(../images/btn_LearnMore_recipes.png) no-repeat center center; }
.mf-Recipes_img {float:left; max-width: 156px; max-height: 148px; overflow: hidden; position:absolute; margin-left:10px;margin-top:20px;}
.mf-Recipes_img a.photo {position:relative;left:-55px;}
.mf-Recipes_img a.photo img {background:black;}

/* ~~~~~ Recipe: Genre Landing Page ~~~~~ */
.recipe-index .recipe { margin-left:190px; width:317px; overflow:hidden; }
.recipe-index #polaroid { position:relative; width:173px; height:233px; overflow:hidden; }
.recipe-index #polaroid .frame { position:absolute; top:0; left:0; z-index:2; }
/* added margin-top to move pic down to be in polaroid, changed width & height to be smaller also from width:174px; height:233px; - tg 12/29/2009*/
.recipe-index #polaroid #recipeSnap {position:absolute;margin-top:25px; margin-left:11px;top:2; width:150px; height:145px; overflow:hidden;/**/ }
.recipe-index #polaroid span.photo{ position:absolute; top:2;  z-index:1; left:-55px;
	 /**/ }
/*****************/
.recipe-index .recipe { padding-top:3px; }
#mainContent .recipe-index .recipe a.title { color:#3D440B; }
.recipe-index ul.also-try { padding:8px 10px; min-height:105px; }
.recipe-index ul.also-try { width:317px; min-height:105px; background:url(../images/bkgd_also-try.png) no-repeat; }
.recipe-index ul.also-try li { padding-bottom:3px; }
.recipe-index ul.also-try li a { display:block; padding-left:8px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 2px; }
.recipe-index ul.also-try li b { color:#3D3414; }

/* ~~~~~ License: State Landing Page ~~~~~ */
.license-index .license { margin-left:200px; width:337px; overflow:hidden; }
#mainContent .license-index .license a.title { color:#3D440B; }
.license-index ul.also-try {}
.license-index ul.also-try li { float:left; display:inline; }
.license-index ul.also-try li a { padding:0 8px; border-left:1px solid #6C2B27; }
.license-index ul.also-try li.first a { padding-left:0; border-left:none; }
.license-index ul.also-try li b { color:#3D3414; }

/* ~~~~~ COMMUNITY: Index ~~~~~ */
.community-index { margin-top:5px; }
.community-index ul { float:left; display:inline; height:230px; }
.community-index li { font-size:0.925em; }
.community-index cite { display:block; }
.community-index cite a { font-weight:normal; }
.community-index li img { padding:1px; border:1px solid #B5AB8F; background:#FFF url(../images/preloader.gif) no-repeat center center; }

.community-index img.header { margin:0 0 6px -2px; }
.community-index ul.members { width:124px; background:url(../images/divider_vert.gif) repeat-y top right; overflow:hidden; }
.community-index ul.members li { float:left; display:inline; width:60px; height:60px; }
.community-index ul.recent-posts { width:175px; padding:0 18px 0 12px; background:url(../images/divider_vert.gif) repeat-y top right; }
.community-index ul.recent-posts li { padding:2px 0 3px; background:url(../images/divider_dots_horz.gif) repeat-x bottom left; }
.community-index ul.recent-posts li.first { padding-top:0; }
.community-index ul.recent-posts li.btn { background-image:none; }
.community-index ul.recent-posts li.btn img { padding:8px 0; border:none; background:none; }
.community-index ul.recent-blogs { width:188px; padding:0 10px; }
.community-index ul.recent-blogs li { overflow:auto; padding:5px 0; }
.community-index ul.recent-blogs li.first { padding-top:0; }
.community-index ul.recent-blogs li img { float:left; display:inline; margin-right:10px; }

.community li img { padding:1px; border:1px solid #B5AB8F; background:#FFF url(../images/preloader.gif) no-repeat center center; }
.community ul.members { margin-top:10px; margin-left:-6px; }
.community ul.members li img { margin-left:6px; margin-bottom:6px; }

/* ~~~~~ Community Lists/Posts ~~~~~ */
ul.postings { margin:8px 0; }
ul.postings li { padding:7px; overflow:auto; }
ul.postings li.odd { background:#C3C2C1; }
ul.postings li.photo img { float:left; padding:1px; border:1px solid #B5AB8F; background:#FFF; }
ul.postings li.photo span { display:block; margin-left:60px; }

/* ~~~~~ Community Photo Album ~~~~~ */
.album { margin-bottom:10px; }
#sideColumn .album { overflow:auto; margin:4px 0; }
.album .album-preview { position:relative; float:left; display:inline; width:86px; height:98px; overflow:hidden; }
.album .album-preview .cover { position:absolute; z-index:5; }
.album .album-preview .preview { position:absolute; z-index:2; top:4px; left:4px; width:76px; height:76px; }
.album .album-info { display:block; margin-left:100px; }
#mainContent .album .album-info a { font-weight:normal; padding:0 5px; }
#sideColumn .album .album-info a { font-weight:normal; padding:0; }
#mainContent .album .album-info a.title,
#sideColumn .album .album-info a.title { padding:0; font-size:15px; font-weight:bold; line-height:15px; color:#3D440B; }
#mainContent .album .album-info a.title cite,
#sideColumn .album .album-info a.title cite { font-size:11px; font-weight:normal; color:#372C1B; }
#mainContent .album .album-info a.title:hover,
#sideColumn .album .album-info a.title:hover { text-decoration:none; border-bottom:1px solid #999; }
.album .album-info b { display:block; color:#372C1B; margin-top:5px; }
#mainContent .album .album-info .action { margin-left:-5px; }

/* ~~~~~ Album: Create / Upload ~~~~~ */
.album-create { margin-bottom:10px; }
.album-create cite { font-weight:bold; color:#6C2B27; }
#mainContent .edit-content .album-create h5.required { color:#6C2B27; }
.album-create select { width:288px; }
.album-create a.btn_AddPhoto { display:block; margin:5px 0 5px 132px; }
.album-create textarea.photo-description { height:68px; }

/* ~~~~~ Album: Photos Grid Layout ~~~~~ */
.album-photos ul.grid { margin-left:-8px; }
.album-photos ul.grid li { width:80px; margin-left:9px; padding-bottom:15px; color:#372C1B; }
#mainContent .album-photos ul.grid a { display:block; width:80px; font:normal 11px tahoma, verdana, sans-serif; color:#000; text-decoration:none; }
#mainContent .album-photos ul.grid span a { display:inline; width:auto; color:#6C2B27 }
#mainContent .album-photos ul.grid span a:hover { text-decoration:underline; }
.album-photos ul.grid a img { padding:1px; border:1px solid #B5AB8F; background:#FFF; margin-bottom:5px; }

/* ~~~~~ Album: Collections Grid Layout ~~~~~ */
.album-collection ul.grid { margin-top:10px; margin-left:-12px; }
.album-collection ul.grid li { width:86px; margin-left:12px; padding-bottom:12px; font-weight:bold; color:#372C1B; }
#mainContent .album-collection ul.grid a { display:block; width:81px; height:93px; padding-top:5px; padding-left:5px; background:url(../images/bkgd_album_cover.png) no-repeat; text-decoration:none; }
.album-collection ul.grid li a span { width:76px; height:76px; overflow:hidden; float:none; margin:0; border-width:0; background:none; -webkit-border-radius:0; -khtml-border-radius:0; -moz-border-radius:0; border-radius:0; }
.album-collection ul.grid li a span.show-tooltip-text { width:auto; height:auto; overflow:auto; float:none; margin:0; -webkit-border-radius:0; -khtml-border-radius:0; -moz-border-radius:0; border-radius:0; }

/* ~~~~~ Album: ToolTips ~~~~~ */
span.show-tooltip-text,.album-collection ul.grid li a span.show-tooltip-text { position:absolute; z-index:9999; max-width:180px; display:none; padding:6px 8px; font:normal 11px arial; color:#372C1B; border:1px solid #646B2B; background:#B3BF70; }

/* ~~~~~ Album: View Single Photo ~~~~~ */
.album-photo { width:539px; overflow:hidden; padding:17px 0 5px; text-align:center; background:url(../images/divider.gif) repeat-x; }
.album-photo-description { line-height:14px; }
.album-photo-description h4 { margin-bottom:0; }
.album-photo-description p { margin-top:3px; }
#mainContent .album-photo-description a { font-weight:normal; }
.album-photo-feedback { overflow:auto; padding-bottom:5px; }
.album-photo-feedback b { font-size:14px; color:#6C2B27; }
.album-photo-feedback textarea { width:529px; height:68px; margin-bottom:6px; padding:3px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }
.album-photo-feedback input.submit { float:right; margin-right:5px; }
#mainContent .album-photo-feedback h2 { font-size:15px; color:#352B1B; }

/* ~~~~~ Status Update (Leather Patch) ~~~~~ */
.status-module { position:relative; margin-bottom:8px; padding-bottom:67px; background:url(../images/bkgd_leather-patch_btm.png) no-repeat bottom left; }
.status-content { text-align:center; background:url(../images/bkgd_leather-patch_mid.png) repeat-y top left; }
.status-content textarea { width:480px; height:17px; margin-left:-8px; padding:3px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }
.status-module a.update { position:absolute; right:29px; margin-top:12px; }

/* ===== Carousel: Base Styles ========================= */
.spotlightCarouselPanel {border:1px solid #c3c2c1; background-color:#e8ebeb; padding:2px; margin-bottom:15px; margin-top:10px; }
.spotlightCarouselPanelContent {background:#cfdada url(../images/bkgd_spotlight.jpg) repeat-x top left; padding:10px; padding-top:15px;}
.carouselPanel {border:1px solid #cecbc9; background-color:#e1dedb; padding:2px; margin-bottom:15px;}
.carouselPanelContent {background:#d2cec6 url(../images/newsgradient.jpg) repeat-x top left; padding:10px; padding-top:15px;}
.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; }


/* ~~~~~ Spotlight Index ~~~~~ */
.spotlight {  width:519px; height:192px; margin:10px auto; }
.spotlight .photos { width:253px; height:160px; top:10px; left:1px; }
.spotlight .photos .img { width:243px; height:150px; border:1px solid #84715E; background-repeat:no-repeat; 
	background-position:center center; cursor:pointer; }
.spotlight .description { top:10px; left:250px; width:260px; padding:4px 6px; height:160px; font-size:11px; line-height:16px; 
	 }
.spotlight .description h2 { position:absolute; top:-40px; left:-250px; margin:0; padding:0px 0px 5px 0px; height:50px; }
.spotlight .description h2 dfn {position:absolute; float:none; margin:0; width:auto; color:#3D3414;}
.spotlight .ccontent h4 { color:#2e2617; font-size:1.4em; font-weight:bold;}
.spotlight .description a:hover { color:#900; }
.spotlight .ccontent {width:250px; left:200px; }
/*.spotlightCarouselPanelContent .line {position:absolute; width:500px; height:20px; top:-30px;  background:url(../images/divider_dots_horz.gif) repeat-x bottom left;}
*/.spotlight .controls { top:187px; left:235px; }
.spotlight .controls li a { width:11px; height:10px; padding:2px; background:url(../images/nav_btn_carousel_inactive.gif) no-repeat center center; }
.spotlight .controls li a.active { background-image:url(../images/nav_btn_carousel_active.gif); }

/* ~~~~~ Gallery Index ~~~~~ */
.galleryIndex { width:519px; height:125px; margin:10px auto auto 0px; }
.galleryIndex .photos { width:164px; height:94px; top:26px; left:1px; }
.galleryIndex .photos .img { width:162px; height:92px; border:1px solid #84715E; background-repeat:no-repeat; background-position:center center; cursor:pointer; }
.galleryIndex .description { top:23px; left:170px; width:345px; padding:4px 6px; height:65px; font-size:11px; line-height:16px; background:url(../images/divider_dots_horz.gif) repeat-x bottom left; }
.galleryIndex .description h2 { position:absolute; top:-35px; left:-170px; margin:0; padding:0px 0px 5px 0px; height:50px; }
#mainContent .galleryIndex .description h2 dfn { float:none; margin:0; width:auto; color:#3D3414; }
.galleryIndex .description a:hover { color:#900; }
.galleryIndex .controls { top:102px; left:175px; }
.galleryIndex .controls li a { width:11px; height:10px; padding:2px; background:url(../images/nav_btn_carousel_inactive.gif) no-repeat center center; }
.galleryIndex .controls li a.active { background-image:url(../images/nav_btn_carousel_active.gif); }
.galleryIndex a.findMoreGear { position:absolute; top:102px; right:0; }

#MeetTheHosts .galleryIndex { width:519px; height:125px; margin:15px auto auto 0px; }
#MeetTheHosts .galleryIndex .description h2 dfn { float:none; margin:0; width:auto; color:#3d440b; }

/* ===== Accordion: Base Styles =============== */
dl { margin:0; padding:0 0 2px; background:url(../images/divider.gif) repeat-x bottom left; }
dt { font-weight:bold; color:#352B1B; padding:6px 0; background:url(../images/divider.gif) repeat-x top left; cursor:pointer; }
dt.active { border-bottom-width:0; }
dd { line-height:24px; margin:0; padding:0; display:none; }
dd h6 { margin:0; padding:0; }
dd ol { padding-bottom:5px; }

/* ~~~~~ Episodes ~~~~~ */
dl#AccordionList { margin-top:5px; }
dl#AccordionList dt span { display:block; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat left center; padding-left:12px; }
dl#AccordionList dt.active span { background:url(../images/ico_episodes_arrow_active.gif) no-repeat left center; }
dl#AccordionList dd { padding-left:12px; background:#d9d4d2; }
dl#AccordionList dd ol { margin-left:15px; color:#6C2B27; list-style-type:decimal; }
dl#AccordionList dd li { background:#d9d4d2; padding:2px 0; *padding:0; }
dl#AccordionList dd h6 {  font:bold 11px arial; cursor:pointer; background:#d9d4d2; }
dl#AccordionList dd h6.active { font-weight:bold; text-decoration:underline; }
dl#AccordionList dd div { font-weight:normal; line-height:14px; color:#352B1B; background:#d9d4d2; }

/* ~~~~~ Contacts ~~~~~ */
.contacts{ margin:5px 5px 5px 5px; }
.contacts dt span { margin-left:5px; font-size:15px; font-weight:bold; color:#59230F; padding:0 13px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat left center; }
.contacts dt.active span { background:url(../images/ico_episodes_arrow_active.gif) no-repeat left center; }
.contacts dd.text { margin:5px 5px 5px 5px; padding: 5px; background:#DDDAD5;  }

/* ~~~~~ Search Episodes ~~~~~ */
.searchEpisodes { overflow:auto; margin-top:12px; }
.searchEpisodes input { float:left; display:inline; width:175px; padding:3px 3px 3px 18px; border:1px solid #B5AB8F; color:#564E49; background:#E8E8E8 url(../images/bkgd_search_find.gif) no-repeat 4px center; }
.searchEpisodes a { float:left; display:inline; padding-left:8px; }

/* ===== Search Results ===== */
body.search p a.title { font-size:1.3em; }
.pagination .msg { font-weight:bold; padding-top:5px; }
.search-display { position:relative; }
.search-display .search_PREV { position:absolute; top:0; left:0; width:28px; height:100%; background:url(../images/arrow_search_side_prev.png) no-repeat center center; }
.search-display .search_NEXT { position:absolute; top:0; right:0; width:28px; height:100%; background:url(../images/arrow_search_side_next.png) no-repeat center center; }
#search-content { width:810px; margin:0 auto; padding:19px 0 0; }
#search-content ul.grid { margin-left:-10px; }
#search-content ul.grid li { width:125px; margin-left:9px; padding-bottom:15px; }
#search-content ul.grid a { font-weight:normal; }
#search-content ul.grid a.show { display:block; width:125px; color:#352B1B; text-decoration:none; }
#search-content ul.grid a.show:hover b { text-decoration:underline; }
#search-content ul.grid a img { border:1px solid #827A65; margin-bottom:3px; }

/* ===== Photo Gallery ===== */
.photo-gallery { margin-top:10px;  min-height:400px;}
.photo-gallery div.text-left {float:left; display:block;  vertical-align:text-bottom;}
.photo-gallery div.text-left a {float:left; display:block; vertical-align:text-bottom;}
.photo-gallery div.text-right {float:right; display:block;  vertical-align:text-bottom;}
.photo-gallery div.text-right a {float:right; display:block;  vertical-align:text-bottom;}
.photo-gallery div.text-right .text {float:right; display:block; padding:0 6px 0 6px; vertical-align:text-bottom;}

.photo-gallery ul.grid { margin-left:-17px; display:inline; }
.photo-gallery ul.grid li { width:130px; min-height:120px; margin-left:37px; padding-bottom:17px; float: left; }
.photo-gallery ul.grid li span { display:block; width:118px; height:70px; padding:7px 16px 13px 8px; background:url(../images/bkgd_photogallery_small.png) no-repeat; }
.photo-gallery ul.grid li span a { position:relative; display:block; width:126px; height:75px; overflow:hidden; background:#000 url(../images/preloader_black.gif) no-repeat center center; }
.photo-gallery ul.grid li span a img { position:absolute; display:none; }
#fullSizeImage { display:none; }
#zoom_content { max-width:880px; max-height:660px; }
.singlePhoto { padding-left:10px; min-height:350px;}
.singlePhoto span a img {} 
.photo-caption { text-align:center;margin-top:0px;color:#39301C;}
.photo-caption-short { text-align:center;margin-top:0px;color:#39301C;height:28px; overflow:hidden;}

/* Sponsors / participating / presenting sponsors */
.SponsorsPanel {border:1px solid #cecbc9; background-color:#e1dedb; padding:2px; margin-bottom:15px; width:310px;}
.SponsorsPanelContent {background:#d2cec6 url(../images/newsgradient.jpg) repeat-x top left; padding:10px; padding-top:15px;}
#sideColumn .SponsorsPanel h2{color:#3b3415;background:url(../images/divider.gif) repeat-x center 28px; height:35px}
#sideColumn .SponsorsPanel h2.PresentingSponsors{font-size:18px; font-weight:bold; text-transform:uppercase;}
#sideColumn .SponsorsPanel h2.ParticipatingSponsors{font-size:14px; font-weight:bold; text-transform:uppercase;}
#sideColumn .SponsorsPanel a {border:0px solid blue;height:90px;width:290px; display:block;
	margin-bottom:0px;background:url(../images/divider.gif) repeat-x center 84px;}
/* ~~~~~ Register Form ~~~~~ */
.register-content { min-height:350px; margin:5px 0 25px; border:1px solid #807762; background:#CCC8BA; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.register-content .confirm {margin:10px 0 0 10px;  font-size:15px; font-weight:bold; color:#59230F; text-align:left; }
.register-content .header { height:44px; line-height:44px; font-size:1.5em; padding:0 13px; border-bottom:1px solid #807762; background:#BCB8AB url(../images/bkgd_registration.jpg) repeat-x;  }
.register-content .header {
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; border-top-left-radius: 5px;
}
.register-content .header .required { float:right; color:#501602; font-weight:bold; }
.register-content .header-section { margin:0; font-size:1.05em; font-weight:bold; color:#352b1b; }
.register-content .header .step { margin:0; padding-left:88px; font-size:1.05em; font-weight:bold; color:#352b1b; }
.register-content .header .one { background:url(../images/register-step1.png) no-repeat left center; }
.register-content .header .two { background:url(../images/register-step2.png) no-repeat left center; }
.register-content .header .three { background:url(../images/register-step3.png) no-repeat left center; }
.register-content .section { height:44px; line-height:44px; margin:0px 0 0px; font-size:1.25em; font-weight:bold; padding:0 13px; color:#352b1b; background:#B7B3A4 repeat-x; }
.register-content .section { -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px;
	-khtml-border-radius-topright: 0px; -khtml-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px; border-top-left-radius: 0px;}
.register-content ul { padding:12px 22px 30px; }
.register-content li { margin-bottom:10px; overflow:auto; zoom:1; position:relative; }
.register-content li .req { color:#501602; font-weight:bold; left:208px; position:absolute;/* float:right;*/}
.register-content li label { display:block; float:left; padding:8px 14px 8px 0; width:209px; font-size:15px; font-weight:bold; color:#59230F; text-align:right; }
.register-content li span { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.register-content li span.text { margin-left:225px; border:5px solid #B7B3A4; background:#B7B3A4; }
.register-content li span.text input,textarea { width:595px; width:592px; border:1px solid #878170; font-size:16px; padding:2px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.register-content li table span.text { margin-left:0; }
.register-content li table span.text input { width:100px; }
.register-content li span.select { float:left; margin-right:10px; border:5px solid #B7B3A4; background:#B7B3A4; }
.register-content li .empty { color:#878170; }
.register-content li span.select select { border:1px solid #878170; font-size:16px; padding:2px; background:#DDDAD5; }
.register-content li span.cable select { width:300px }

.register-content li.interests table { display:block; margin-left:225px; border:5px solid #B7B3A4; background:#B7B3A4; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.register-content li.interests table label { width:auto; }
.register-content li.interests span { background-color:none; }
.register-content li.interests span.newsletter { margin-left:232px; }
.register-content li.interests span.newsletter label { width:auto;font-size:12px; color:#423a2d; }
.register-content li.interests table input { float:left; margin-top:10px; }
.register-content li.interests table label { float:left; text-align:left; vertical-align:bottom; }

.register-content li #captcha { margin-left:225px; background:#FFF; }
.register-content li.submit { text-align:right; }
.register-content li.submit input { width:100px; height:37px; background:url(../images/btn_JoinNow.png) no-repeat center center; }
.register-content li.button { text-align:right; }

.clearBoth {clear:both;}
.lineDivider {/*padding-top:10px;*/}

/* ===== Videos Gallery ===== */
body.video p a.title { font-size:1.3em; }
body.video .pagination .msg { font-weight:bold; padding-top:5px; }
.video-display { position:relative; min-height:100px; }
#video-gallery { width:539px; margin:0 auto; padding:19px 0 0; }
#video-gallery ul.grid { margin-left:-10px; }
#video-gallery ul.grid li { width:125px; margin-left:9px; padding-bottom:15px;*display:inline; }
#video-gallery ul.grid a { font-weight:normal; }
#video-galleryt ul.grid a.show { display:block; width:125px; color:#352B1B; text-decoration:none; }
#video-gallery ul.grid a.show:hover b { text-decoration:underline; }
#video-gallery ul.grid a img { border:1px solid #827A65; margin-bottom:3px; }

/* ===== Right-side Column ===== */
#sideColumn { width:339px; font-size:1.1em; line-height:1.635em; }
#sideColumn h2 { margin:0; font-weight:bold; font-size:1.65em; color:#352B1B; }
#sideColumn h2 img.rss { margin-bottom:-1px; padding-left:4px; }
#sideColumn p { width:320px; line-height:1.635em; }
#sideColumn span.date { display:block; width:320px; margin-bottom:20px; font-weight:bold; color:#6C2B27; }
#sideColumn a { font-weight:bold; color:#6C2B27; text-decoration:none; }
#sideColumn a:hover { text-decoration:underline; }
body.search #sideColumn { display:none; }

.error table {position:relative; width:500px; height:auto; margin:0 auto; }
.error tr {margin:0; font-weight:normal; font-size:1em;}
.error td {margin:0; font-weight:normal; font-size:1em; width:150px;}
.error h3 { font-weight:bold; font-size:1.5em; color:#352B1B; text-transform:uppercase; white-space:nowrap; letter-spacing:1px; }
.error a { font-size:1.0em; letter-spacing:1px;}
.error ul.grid  { margin-left:-17px; font-weight:normal; font-size:1em; letter-spacing:0px;}
.error ul.grid li { width:260px; margin-left:17px; font-weight:normal; font-size:1em; letter-spacing:0px;}
.error ul.grid li a { display:block; padding-left: 13px; font-weight:normal; font-size:1em; letter-spacing:0px;}
.error .showsContainer { position:relative;width:500px;}
.error .showsContainer .shows-listings { position:relative; width:auto; height:auto; margin-left:28px; padding:0 2px; }
.error .showsContainer .shows-listings ul { position:relative; width:auto; height:auto; font-size:1.05em; overflow:hidden;}
.error .showsContainer .shows-listings li { position:relative; display:block; width:auto; height:auto; }
.error .showsContainer .shows-listings ul ul { float:left; display:inline; width:178px; height:auto; margin:8px 0;}
.error .showsContainer .shows-listings ul a { display:block; width:158px; padding:0 10px 8px; padding-left:0; font-weight:bold; }
.error .showsContainer .shows-listings ul a:hover { text-decoration:underline; }
.error .showsContainer .shows-listings ul ul li { width:auto; height:auto; margin-top:-3px;}
.error .showsContainer .shows-listings ul.resize { position:absolute; top:0; left:-178px; width:178px; height:auto; }
.error .showsContainer .shows-listings ul.resize ul { height:auto; }

/* ~~~~~ Outdoor Channel: Search in Area ~~~~~ */
#content .searchInArea { width:378px; height:39px; margin-bottom:15px; padding:2px 0 0 10px; font-weight:bold; background:url(../images/bg_getoutdoor_small.png) no-repeat;  }
#content .searchInArea input {/* float:left; display:inline; */margin-top:0px; width:110px; padding:0px; font-weight:bold; color:#3d3414; border:1px solid #6A6553; }
#content .searchInArea input.btnSearchInArea {/* float:left; display:inline; padding-left:6px;*/ padding-top:6px;}
#content .searchInArea span { display:block; overflow:auto; margin:/*3px */0; }
#content .searchInArea span b{color:#3d3414; font-size:14px; margin-top:-5px;}
div.outfitter {margin-bottom: 15px;}

#sideColumn .searchInArea { width:304px; height:78px; margin-bottom:15px; padding:28px 0 0 16px; font-weight:bold; background:url(../images/bkgd_searchInArea.png) no-repeat;  }
#sideColumn .searchInArea input { float:left; display:inline; margin-top:2px; width:218px; padding:2px; font-weight:bold; color:#564E49; border:1px solid #6A6553; }
#sideColumn .searchInArea a.btnSearchInArea { float:left; display:inline; padding-left:6px; }
#sideColumn .searchInArea span { display:block; overflow:auto; margin:3px 0; }

#sideColumn .searchInArea2 { width:304px; height:178px; margin-bottom:25px; padding:8px 0 0 16px; font-weight:bold; background:url(../images/bg_getOutdoor_search.png) no-repeat;}
#sideColumn .searchInArea2 span.title { font-weight:bold; font-size:larger; }
#sideColumn .searchInArea2 input { float:left; display:inline; margin-top:2px; width:218px; padding:2px; font-weight:bold; color:#564E49; border:1px solid #6A6553; }
#sideColumn .searchInArea2 a.btnSearchInArea { float:left; display:inline; padding-left:6px; }
#sideColumn .searchInArea2 span { display:block; overflow:auto; margin:3px 0; }

/* ~~~~~ News ~~~~~ */
#sideColumn .outdoorchannel-news { margin:10px 0 20px; }
#sideColumn .outdoorchannel-news li { padding-bottom:5px; }
#sideColumn .outdoorchannel-news a { display:block; padding-left:8px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 2px; }

/* ~~~~~~ Blogs ~~~~~ */
#sideColumn .outdoorchannel-blogs { margin-bottom:10px; }
#sideColumn .outdoorchannel-blogs li { padding:9px 0; }
#sideColumn .outdoorchannel-blogs a { color:#18130C; line-height:1.1em; font-weight:normal; }
#sideColumn .outdoorchannel-blogs a span { display:block; font-weight:bold; font-size:1.1em; }
#sideColumn .outdoorchannel-blogs a b { color:#6C2B27; }
#sideColumn .outdoorchannel-blogs a:hover { text-decoration:none; }
#sideColumn .outdoorchannel-blogs a:hover b { text-decoration:underline; }

/* ~~~~~ Tout: Internal ~~~~~ */
#sideColumn .tout_internal { width:284px; margin-left:2px; padding:15px 16px; background:url(../images/bkgd_tout_internal.png) no-repeat; }
#sideColumn .tout_internal a { color:#6C2B27; font-weight:bold; text-decoration:none; }
#sideColumn .tout_internal a:hover { text-decoration:underline; }
#sideColumn .tout_internal a.banner { display:block; padding-bottom:5px; }

/* ~~~~~ Edit Profile Image ~~~~~ */
.profile-info { position:relative; margin-bottom:10px; overflow:auto; font-weight:bold; font-size:12px; color:#352B1B; }
.profile-preview { float:left; width:141px; height:142px; border:4px double #FFF; }
.profile-preview img { border:1px solid #FFF; background:#666; }
.profile-info .profile-preview { margin-right:8px; }
.profile-info b { position:absolute; bottom:0; }

/* ~~~~~ Edit Module ~~~~~ */
.edit-module { clear:left; padding:2px; border:1px solid #C4C3C2; background:#EAEAE9; }
.edit-module .edit-content { overflow:auto; background:#E2E2E2 url(../images/bkgd_edit-content.gif) repeat-x; }
#sideColumn .edit-module { width:310px; }
#sideColumn .edit-content { padding:10px; }
#mainContent .edit-content { padding:10px 19px; }
#mainContent .edit-content select.month { width:120px }
#mainContent .edit-content select.day { width:70px; }
#mainContent .edit-content select.year { width:75px }
.edit-content h4 { width:auto; margin:0; font-size:14px; font-weight:bold; color:#645F50; text-transform:uppercase; }
.edit-content h5 { width:auto; margin:0; font-size:12px; font-weight:bold; color:#6C2B27; }
#mainContent .edit-content h5 { color:#372C1B; font-size:11px; }
.edit-content table input.text { width:95px; margin-top:6px; }
.edit-content div.divider { padding:5px; }
.edit-content textarea, .edit-content input.text { width:283px; height:17px; margin-bottom:3px; padding:3px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }
.edit-content span { display:block; float:left; margin:0 8px 6px 0; border:1px solid #979593; background:#C3C2C1; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.edit-content select { padding:6px 4px; border:3px solid #C3C2C1; font-size:1.1em; font-weight:bold; color:#372C1B; background:#FFF; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.edit-content span.select-cable select { width:264px; }
#mainContent dfn { width:187px; float:right; margin:14px 0; }

#sideColumn .badge { display:block; clear:left; width:232px; height:36px; margin-bottom:10px; padding:41px 0 0 82px; }
#sideColumn .inbox { background:url(../images/badge_Inbox.png) no-repeat; }
#sideColumn .requests { background:url(../images/badge_Requests.png) no-repeat;  }
#sideColumn .message { background:url(../images/badge_Message.png) no-repeat; }
#sideColumn .friendrequest { background:url(../images/badge_FriendRequest.png) no-repeat;  }

.activity-module { clear:left; padding:2px; border:1px solid #C4C3C2; background:#E3E6D6; }
.activity-module .activity-content { position:relative; overflow:auto; background:#C0CA82 url(../images/bkgd_activity-content.gif) repeat-x; }
#sideColumn .activity-module { width:310px; margin-top:15px; }
#mainContent .activity-module { width:533px; margin-bottom:15px; }
#sideColumn .activity-content { padding:10px; }
#mainContent .activity-content { padding:10px 19px; }
.activity-content h4 { width:auto; margin:0; font-size:14px; font-weight:bold; color:#645F50; text-transform:uppercase; }
.activity-content cite { position:absolute; top:10px; right:18px; font-weight:bold; color:#6C2B27; }
.activity-content ul.members { overflow:auto; margin-bottom:10px; }
.activity-content ul.members li { float:left; display:inline; width:58px; }
.activity-content ul.members li img { padding:1px; border:1px solid #B5AB8F; background:#FFF; }
.activity-content ul.activity li { padding:5px 0; }
.activity-content ul.activity li.action { background:url(../images/divider_horz_green.gif) repeat-x left bottom; }
.activity-content ul.activity blockquote { position:relative; margin:5px 0 0; padding:10px 0 0; background:url(../images/bkgd_status.png) no-repeat 8px 0; }
.activity-content ul.activity blockquote span { display:block; padding:8px 28px 8px 12px; background:#DDE1C6; }
.activity-content ul.activity blockquote a.inappropriate { position:absolute; right:4px; bottom:2px; display:block; width:17px; height:16px; }
.activity-content ul.activity blockquote a.inappropriate cite { position:absolute; top:0; left:0; display:block; width:17px; height:16px; text-indent:-9999px; overflow:hidden; background:url(../images/flag_inappropriate.png) no-repeat 0 -16px; }
.activity-content ul.activity blockquote a.inappropriate:hover cite { background-position:0 0; }
.activity-content ul.activity blockquote a.inappropriate dfn { position:absolute; z-index:99; right:14px; bottom:-8px; display:none; white-space:nowrap; border:1px solid #A86D05; padding:4px 8px; color:#372C1B; background:#EEB653; }
.activity-content ul.activity blockquote a.inappropriate:hover dfn { display:block; }
#mainContent a.inappropriate:hover { text-decoration:none; }
#btn-activity-more { display:block; margin-top:8px; width:491px; height:35px; line-height:35px; text-align:center; background:url(../images/btn_activity-more.png) no-repeat; }
/* activity icons */
.activity-content li.action span { display:block; margin-top:2px; padding:5px 0 5px 20px; }
.activity-content li.album span { background:url(../images/ico_album.png) no-repeat left center; }
.activity-content li.blog span { background:url(../images/ico_blog.png) no-repeat left center; }
.activity-content li.comment span { background:url(../images/ico_comment.png) no-repeat left center; }
.activity-content li.friend span { background:url(../images/ico_friend.png) no-repeat left center; }
.activity-content li.group span { background:url(../images/ico_group.png) no-repeat left center; }
.activity-content li.video span { background:url(../images/ico_video.png) no-repeat left center; }

.news-module { padding:2px; border:1px solid #C4C3C2; background:#E1DEDB; min-height:200px; height:auto !important; height:200px; }
.news-module .news-content { position:relative; overflow:visible; min-height:200px; height:auto !important; height:500px; background:#DBD7D0 url(../images/bkgd_news-content.gif) repeat-x; }
#mainContent .news-content { padding:10px 19px; }
.news-module .news-content h2.title { padding-bottom:11px; background:url(../images/divider_dots_horz.gif) repeat-x bottom left; }
#mainContent .news-content .news-story {position:absolute; overflow:visible; width:240px; height:auto; padding-top:11px; line-height:1.5em; background:#DBD7D0 repeat-x; }
.news-content ul.also-try { float:right; width:240px; margin-top:11px; height:165px; margin-left:10px; padding-left:10px; background:url(../images/divider_vert.gif) repeat-y; }
.news-content ul.also-try li { padding-bottom:6px; background:#DBD7D0 repeat-x; }
.news-content ul.also-try li a { display:block; padding-left:8px; background:url(../images/ico_episodes_arrow_inactive.gif) no-repeat 0 2px; }
.news-content ul.also-try li b { color:#3D3414; }

/* ~~~~~ Weather Module ~~~~~ */
#sideColumn .weather { width:310px; margin-bottom:15px; padding:2px; border:1px solid #C3C2C1; font-size:12px; color:#352B1B; background:#E2E8E8; }
#sideColumn .weather ul, #sideColumn .weather .display { padding:12px; background:#BED3D3 url(../images/bkgd_weather_gradient.gif) repeat-x; }
#sideColumn .weather h4 { position:relative; width:auto; margin:0; font-size:14px; font-weight:bold; color:#645F50; text-transform:uppercase; }
#sideColumn .weather span.location { position:absolute; top:0; right:0; }
#sideColumn .weather .current { position:relative; font-weight:bold; }
#sideColumn .weather .current img { margin:25px 0; padding-right:10px; background:url(../images/divider_vert_blue.gif) repeat-y top right; }
#sideColumn .weather .current .deg { position:absolute; margin-left:8px; font-size:50px; letter-spacing:-4px; font-weight:bold; bottom:60px;}
#sideColumn .weather .current .feelsLike { position:absolute; bottom:25px; margin-left:10px; width:200px; }
#sideColumn .weather .current .hi-low { margin:20px 0; position:absolute; right:17px; bottom:50px; text-align:right; }
#sideColumn .weather span.hi { display:block; float:left; color:#6C2B27; padding-right:10px; }
#sideColumn .weather span.low { display:block; float:left; color:#03557B; }
#sideColumn .weather .forecast { height:31px; line-height:31px; font-weight:bold; }
#sideColumn .weather .forecast b { display:block; float:left; width:115px; padding:0 5px; }
#sideColumn .weather .forecast img { display:block; float:left; padding-right:40px; }
#sideColumn .weather .odd { background:url(../images/bkgd_forecast.png) no-repeat; }
#sideColumn .weather .search { padding:15px 0 5px; background:url(../images/divider_horz_blue.gif) repeat-x; }
#sideColumn .weather .search input { float:left; width:188px; margin-top:2px; margin-right:5px; padding:4px 3px; font-size:11px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }
#sideColumn .weather .footer { font:normal 11px arial; color:#5F6968; overflow:auto; }
#sideColumn .weather .footer a { font-weight:normal; color:#5F6968; }
#sideColumn .weather .footer .logo { float:left; margin-right:10px; }

#sideColumn .findAnOutfitter { width:310px; padding:2px; border:1px solid #C4C3C2; background:#E8E7E3; }
#sideColumn .findAnOutfitter li { padding:15px; background:#C9C5B6; }

/* ===== FOOTER ======================================================= */
#footer { position:relative;clear:both; font-size:1.1em; background:url(../images/bkgd_footer.png) repeat-x top center; padding:30px;}
#footer .footer {  position:relative;width:889px; margin:0 auto; padding:15px; }
#footer .footer ul.links { overflow:auto; margin:10px 0 25px; }
#footer .footer ul.links li { float:left; display:inline; padding-right:50px; *padding-right:70px;}
#footer .footer ul.links li h3 { font-weight:bold; font-size:1.5em; color:#9DB030; text-transform:uppercase; white-space:nowrap; letter-spacing:1px; }
#footer .footer ul.links ul li { float:none; padding:0; }
#footer .footer a { display:block; width:100%; padding:2px 0; font:bold 1.2em arial; color:#D9D4D2; text-decoration:none; white-space:nowrap; }
#footer .footer a:hover { text-decoration:underline; }
#footer .footer a.logo { position:absolute; bottom:15px; right:0px; width:auto; padding:25px; }
.trademark { color:#9DB030; font-size:1.5em; text-transform:uppercase; font-weight:bold; }

/* ===== Flag As Inappropriate ======================================== */
.overlay_black { position:absolute; z-index:1001; top:0; left:0; display:none; width:100%; height:100%; background:black; }

.inappropriateLogForm { position:fixed; z-index:1002; top:35%; left:50%; display:none; width:344px; margin-top:-178px; margin-left:-172px; padding:2px; border:1px solid #C3C2C1; background:#E2E5D1; }
.inappropriateLogForm fieldset { margin:0; padding:25px 25px; background:#C0CA82; font-size:12px; }
.inappropriateLogForm span { display:block; float:left; margin:0 8px 6px 0; border:1px solid #979593; background:#C3C2C1; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.inappropriateLogForm select { padding:6px 4px; width:269px; border:3px solid #C3C2C1; font-size:12px; font-weight:bold; color:#372C1B; background:#FFF; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.inappropriateLogForm textarea { width:263px; height:17px; margin-bottom:10px; padding:3px; border:1px solid #B4B4B4; border-color:#727272 #B4B4B4 #DADADA; background:#FFF url(../images/bkgd_textarea.gif) repeat-x; }

/* ===== Rounded Corners ============================================== */
.corners {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.corners-top {
	-webkit-border-top-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	-khtml-border-radius-topright: 9px;
	-khtml-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-topleft: 9px;
	border-top-right-radius: 9px;
	border-top-left-radius: 9px;
}
.corners-btm {
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-khtml-border-radius-bottomright: 9px;
	-khtml-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
}
.EktronAjaxLoading{display:none; visibility:hidden;}
/* ```````````` shows contact us form ```````````` */
.contactInfo{position:relative;}
#showEmailContactForm {}
#showEmailContactForm .hideForm{display:none;}
#showEmailContactForm .showForm{display:block;}
#showEmailContactForm .header{ padding:5px 12px 0px; font-size:11px; line-height:15px;}
#showEmailContactForm .header .required {float:left;}
#showEmailContactForm  ul { padding:12px 22px 12px; }
#showEmailContactForm  li { margin-bottom:10px; overflow:auto; /*zoom:1;*/ }
#showEmailContactForm  li label {display:block; float:left; padding:8px 14px 8px 0; width:120px; font-size:15px; font-weight:bold; color:#59230F; text-align:right; }

#showEmailContactForm  li span { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#showEmailContactForm  li span.text { margin-left:125px; border:5px solid #B7B3A4; background:#B7B3A4; }
#showEmailContactForm li span.text input,textarea { width:353px; width:347px; border:1px solid #878170; font-size:16px; padding:2px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

#showEmailContactForm  li.submit { text-align:right; }
#showEmailContactForm  li.submit input { width:100px; height:37px; background:url(../images/btn_JoinNow.png) no-repeat center center; }
#showEmailContactForm  li.button { text-align:right; }

/* `````````````````` Outdoorchannel Corps Form `````````````````````` */
.tocCorps { margin:5px 0 25px; border:1px solid #807762; background:#CCC8BA; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#mainContent .tocCorps h2{margin:10px 0 0 10px;}
.tocCorps ul { padding:12px 17px 10px; list-style-type:none; }
.tocCorps li { margin-bottom:10px; overflow:auto; zoom:1; list-style-type:none; }
.tocCorps li label { display:block; float:left; padding:8px 14px 8px 0; width:150px; font-size:12px; font-weight:bold; color:#59230F; text-align:right; }
.tocCorps .confirm {margin:10px 0 0 10px;  font-size:12px; font-weight:bold; color:#59230F; text-align:left; }
.tocCorps li span { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.tocCorps li span.text { margin-left:164px; border:5px solid #B7B3A4; background:#B7B3A4; }
.tocCorps li span.text input,textarea { width:323px; width:321px; border:1px solid #878170; font-size:12px;
	 padding:2px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.tocCorps li span.select { float:left; border:5px solid #B7B3A4; background:#B7B3A4; }
.tocCorps li .empty { color:#878170; }
.tocCorps li span.select select { border:1px solid #878170; font-size:12px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.tocCorps li.submit { text-align:right; }
.tocCorps li.submit input { width:100px; height:37px; background:url(../images/btn_JoinNow.png) no-repeat center center; }
.tocCorps li.button { text-align:right; }
.tocCorps   li .radio {margin-left:40px;}
.tocCorps   li .radio input{float:left;width:18px;vertical-align:top; margin-top:10px; }
.tocCorps   li .radio label {float:left;width:80px;margin-left:3px;font-size:12px; font-weight:bold; color:#59230F; text-align:left; vertical-align:top; }
.tocCorps   li .radioText{float:left; font-size:12px;vertical-align:top; }
.tocCorps li .checkbox {margin-left:15px; color:#59230F; font-size:12px; font-weight:bold; 
	 padding:2px; background:#B7B3A4; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.tocCorps .formMessage{margin-left:10px; margin-top:8px;}
.tocCorps li.interests table { display:block; margin-left:25px; border:5px solid #B7B3A4; background:#B7B3A4; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.tocCorps li.interests table label { width:390px; }
.tocCorps li.interests table input { float:left; margin-top:10px;  vertical-align:top; }
.tocCorps li.interests table label {text-align:left; float:right;  vertical-align:text-bottom; padding-bottom:4px;}

/* ''''''''''''''''' Golden moose form '''''''''''''''''''''''''''''''''''' */
.gma-form { margin:5px 0 25px; border:1px solid #807762; background:#CCC8BA; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#mainContent .gma-form  h2{margin:10px 0 0 10px;}
.gma-form  ul { padding:12px 22px 10px; }
.gma-form  li { margin-bottom:10px; overflow:auto; zoom:1; }
.gma-form  li label { display:block; float:left; padding:8px 14px 8px 0; width:150px; font-size:15px; font-weight:bold; color:#59230F; text-align:right; }
.gma-form  li span { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.gma-form  li span.text { margin-left:158px; border:5px solid #B7B3A4; background:#B7B3A4; }
.gma-form  li span.text input,textarea { width:320px; width:318px; border:1px solid #878170; font-size:16px;
	 padding:2px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.gma-form  li span.select { float:left; margin-right:10px; border:5px solid #B7B3A4; background:#B7B3A4; }
.gma-form  li .empty { color:#878170; }
.gma-form  li span.select select { border:1px solid #878170; font-size:16px; padding:2px; background:#DDDAD5; }
.gma-form  li.submit { text-align:right; }
.gma-form  li.submit input { width:100px; height:37px; background:url(../images/btn_JoinNow.png) no-repeat center center; }
.gma-form  li.button { text-align:right; }
.gma-form    li .radio {margin-left:40px;}
.gma-form    li .radio input{float:left;width:18px;vertical-align:top; margin-top:10px; }
.gma-form    li .radio label {float:left;width:80px;margin-left:3px;font-size:15px; font-weight:bold; color:#59230F; text-align:left; vertical-align:top; }
.gma-form    li .radioText{float:left; width:318px;font-size:15px;vertical-align:top; }
.gma-form  .formMessage{margin-left:10px; margin-top:8px;}

h4.newsletter {color:#3D440B; font-size:15px;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
/* styles for newsletter signup page, see styles_newslettersignup.css for TAB styles. */
#NewsletterSignupContent {width:541px;text-align:left; vertical-align:top; /*background-image:url(../images/line_newsletter-tab.gif); background-repeat: no-repeat ;
	 background-position: right top;*/ overflow: hidden;}
#NewsletterSignupContent  h2{margin:10px 0 10px 0px;color:#352B1B;font-size:2.1em;font-family:'Futura Std Medium','Futura Medium','Century Gothic','AppleGothic','Avant Garde','Arial Bold',Helvetica,Arial,sans-serif;font-weight:normal;
text-transform:uppercase;}

#NewsletterSignupForm{ margin:5px 0 25px; border:1px solid #807762; background:#CCC8BA; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }


#NewsletterSignupForm  ul { padding:12px 22px 0px; }
#NewsletterSignupForm  li { margin-bottom:10px; overflow:auto; zoom:1; }
#NewsletterSignupForm  li label { display:block; float:left; padding:8px 14px 8px 0; width:150px; font-size:15px; font-weight:bold; color:#59230F; text-align:right; }
#NewsletterSignupForm  li span { display:block; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#NewsletterSignupForm  li span.text { margin-left:158px; border:5px solid #B7B3A4; background:#B7B3A4; }
#NewsletterSignupForm li span.text input,textarea { width:338px; width:318px; border:1px solid #878170; font-size:16px;
	 padding:2px; background:#DDDAD5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#NewsletterSignupForm  li span.select { float:left; margin-right:10px; border:5px solid #B7B3A4; background:#B7B3A4; }
#NewsletterSignupForm li .empty { color:#878170; }
#NewsletterSignupForm  li span.tabselect  {background:none repeat scroll 0 0 #B7B3A4;border:5px solid #B7B3A4;float:left;margin-right:10px;}
#NewsletterSignupForm  li span.tabselect select { border:1px solid #878170; font-size:16px; padding:2px; background:#DDDAD5; }
#NewsletterSignupForm  li.submit { text-align:right; }
#NewsletterSignupForm  li.submit input { width:100px; height:37px; background:url(../images/btn_JoinNow.png) no-repeat center center; }
#NewsletterSignupForm  li.button { text-align:right; }
#NewsletterSignupForm    li .radio {margin-left:40px;}
#NewsletterSignupForm    li .radio input{float:left;width:18px;vertical-align:top; margin-top:10px; }
#NewsletterSignupForm    li .radio label {float:left;width:80px;margin-left:3px;font-size:15px; font-weight:bold; color:#59230F; text-align:left; vertical-align:top; }
#NewsletterSignupForm    li .radioText{float:left; width:318px;font-size:15px;vertical-align:top; }
#NewsletterSignupForm  .formMessage{margin-left:10px; margin-top:8px;}
#NewsletterSignupForm .termsLabel{width:500px;text-align:left; }
#NewsletterSignupForm  li label.termsFullText{ width:500px; font-size:10px; font-weight:normal; text-align:left; color:#000;}

#NewsletterSignupForm li.interests table { display:block; margin-left:160px; border:5px solid #B7B3A4; background:#B7B3A4; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#NewsletterSignupForm li.interests table label { width:auto; }
#NewsletterSignupForm li.interests span { background-color:none; }
#NewsletterSignupForm li.interests span.newsletter { margin-left:232px; }
#NewsletterSignupForm li.interests span.newsletter label { width:auto;font-size:12px; color:#423a2d; }
#NewsletterSignupForm li.interests table input { float:left; margin-top:10px; }
#NewsletterSignupForm li.interests table label { float:left; text-align:left; vertical-align:bottom; width:125px; margin-right:10px; }