html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body { background:#F1EEE0 url(/pics/shared/body-bg.png) repeat-x left top;  color:#333; font: normal normal normal 13px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; }

.container { margin:0 auto; width:980px; color:#333;}
div {color:#333;  }
p,ul,ol,dl,table,form { margin:0 0 1.3em; color:#333; }

ul { list-style:square; padding:0 2.1em; }
ol { list-style:decimal; padding:0 2.2em; }

.no-style { list-style:none; }

dl { margin: 1.4em 5%; }
dl hr {border-bottom:solid 1px #ddd; padding:0; margin:0;}
dt { float:left; clear:left; width:25%; padding:8px 3% 3px 0; font-weight:bold;}
dd { float:left; padding:8px 0 3px; width:71%;}
dtspace { float:left; clear:left; width:25%; padding:8px 3% 7px 0; font-weight:bold;}
ddspace { float:left; padding:8px 0 7px; width:71%; }

dl:after  { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
dl { display: inline-block; }
html[xmlns] dl { display: block; }


a { color:#355993; }
a:visited { color:#122c55; }
a:active { color:#69c; }

.next_flyer h2 {
	font-size: 2em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2;
    color: #355993;
    margin: 0;
}
.next_flyer hr {
	margin: 0 0 1.3em;
}
.next_donate {
	font-style: italic;
	margin: 0 0 2em;
}
.next_date {
	font-size: 1.1em;
	text-align: center;
	background: #f7f6ed;
	padding: 1em 0;
}

#heading h1#w_tabs_outdoor_wisconsin { background: url(/pics/titles/outdoor_wisconsin_latest.png) no-repeat; height:30px; width:460px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_interCHANGE { background: url(/pics/titles/interChange_latest.png) no-repeat; height:30px; width:366px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_i_remember { background: url(/pics/titles/i_Remeber_latest.png) no-repeat; height:30px; width:355px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_black_nouveau { background: url(/pics/titles/black_nouveau_latest.png) no-repeat; height:30px; width:392px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_adelante { background: url(/pics/titles/adelante_latest.png) no-repeat; height:30px; width:332px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_4th_street_forum { background: url(/pics/titles/4th_street_forum_latest.png) no-repeat; height:30px; width:418px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_cooking_raw { background: url(/pics/titles/cooking_raw_latest.png) no-repeat; height:30px; width:380px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_tabs_alamelu { background: url(/pics/titles/healthy_eating_latest.png) no-repeat; height:30px; width:686px; visibility: visible; text-indent:-10000px; margin-top:6px;}
#heading h1#w_photos { background: url(/pics/titles/outdoor_wisconsin_photos.png) no-repeat; height:30px; width:443px; visibility: visible; text-indent:-10000px; margin-top:6px;}
h2 { font-size:1.4em; font-weight:bold; letter-spacing:-0.05em; line-height:1.2; margin:0 0 0.75em;color:#333; }
h3 { font-size:1.2em; font-weight:bold; letter-spacing:-0.05em; line-height:1.2; margin:0 0 0.75em;color:#333; }
h4 { font-size:1.1em; font-weight:bold; line-height:1.2; margin:0 0 0.75em; color:#355993; }
h5 { font-weight:bold; color:#333; }

strong { font-weight:bold; }
em { font-style:italic; }

/*hr { clear:both; height:0px; width:100%; overflow:hidden; border:none; margin:0 0 1.3em; padding:0;  }
#home #content hr { width:510px; overflow:hidden; margin:0 -25px 1.3em 0; height:16px; border:none; background:#fff url(/pics/shared/hr.png) no-repeat right center; }
#main hr { width:100%; overflow:hidden; margin:0 0 1.3em; padding:1em 0; height:1px; border:none; background:#fff url(/pics/shared/dot-horizontal.png) repeat-x left center;  }
.sidebox hr { width:210px; overflow:hidden; margin:0 -10px 0 0; height:16px; border:none; background:#fff url(/pics/shared/hr.png) no-repeat right center; }*/


hr { clear:both; height:1px; width:100%;border:none; padding:1em 0 0; margin:0 0 2.3em; border-bottom:dotted 1px #a7a187; }
.sidebox hr {  padding:0; margin:5px 0;}
#more_videos hr {  padding:0; margin:9px 0 10px 0;  }

p.em { /* color:#797665;*/ font: italic 18px/1.5 Georgia, serif;   margin: 0 0px 18px;color:#355993; }

#header { background:#355993; width:980px; margin:0 auto; }
#header ul { list-style:none; padding:0; margin:0; }

#topnav { background:#1b2e49 url(/pics/shared/topnav-bg.png) repeat-x left bottom; border-bottom:1px solid #6583b2;height:31px; overflow:hidden; width:auto;}
#topnav .container { background: url(/pics/shared/topnav_container-bg.png) no-repeat left top; }
#topnav .container ul#links { float:right; font-size:11px; line-height:1; padding-right:2px; background:transparent url(/pics/shared/topnav_divider.png) no-repeat right bottom; width:auto; }
#topnav .container ul#links li { float:left; }
#topnav ul#links li a { color:#cdd8e9; background:transparent url(/pics/shared/topnav_divider.png) no-repeat left bottom; font-weight:bold; text-decoration:none; float:left; padding:10px 10px 10px 12px; }
#topnav ul#links li a:hover { color:#fff; }
#topnav ul#links li.teacherbtn a {
	color: #fff;
	background: rgba(237,100,54,1);
	background: -moz-linear-gradient(top, rgba(237,100,54,1) 0%, rgba(213,78,33,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,100,54,1)), color-stop(100%, rgba(213,78,33,1)));
	background: -webkit-linear-gradient(top, rgba(237,100,54,1) 0%, rgba(213,78,33,1) 100%);
	background: -o-linear-gradient(top, rgba(237,100,54,1) 0%, rgba(213,78,33,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,100,54,1) 0%, rgba(213,78,33,1) 100%);
	background: linear-gradient(to bottom, rgba(237,100,54,1) 0%, rgba(213,78,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6436', 		endColorstr='#d54e21', GradientType=0 );
}

/* NEW SEARCH */
#searchheading {
	background: #F1EEE0;
	padding:12px 20px;
	height:42px;
	overflow:hidden;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	border-bottom: 1px dotted #666;
}
#searchheading h1,#searchheading p.h1 {
	color:#355993;
	margin:0;
	font: normal 30px/normal 'Oswald','Arial Narrow',Arial,sans-serif;
	letter-spacing:-1px;
}
.fullcol {
	background: #ffffff !important;
	width: 930px !important;
	border: 0 !important;
	margin-bottom: 15px;
}
.gsc-search-box {
	margin: 0 0 2em !important;
}
.gsc-input-box {
	height: 38px !important;
}
input.gsc-input {
	padding: 6px !important;
}
input.gsc-search-button, input.gsc-search-button:focus {
	padding: 14px 24px !important;
	background: #5084c1 !important;
	border: 0 !important;
}
input.gsc-search-button:hover {
	background: #355993 !important;
}
.gsst_a .gscb_a {
	color: #cccccc !important;
	font-size: 32px;
	margin-top: 8px;
}
.gsc-above-wrapper-area {
	border-bottom: 1px dotted #666 !important;
}
.gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title {
	text-decoration: none !important;
}
.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b {
	color: #355993 !important;
	text-decoration: none !important;
	font-size: 18px;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #666 !important;
	padding: 0.5em 0;
}
.gsc-result {
	border-bottom: 1px dotted #ccc !important;
}
.gsc-results .gsc-cursor-box {
	text-align: center !important;
	margin-top: 2em !important;
}
.gsc-cursor-page {
	display: block;
	padding: 5px;
	margin: 0 3px;
	color: #355993 !important;
	border: 1px solid #ccd8e9 !important;
}
.gsc-cursor-page:hover {
	text-decoration: none !important;
}
.gsc-cursor-current-page {
	color: #fff !important;
	background: #355993 !important;
	border: 1px solid #355993 !important;
}
.gsc-result .gs-title {
	height: auto !important;
}
.gsc-promotion {
	border: 1px solid #d2ccb2 !important;
	background: #f8f7f1 !important;
}
.gs-promotion table {
	padding: 5px 15px !important;
}
.gs-promotion a {
	color: #355993 !important;
}
.gs-promotion div.gs-visibleUrl-long {
	color: #666 !important;
	padding: 0.5em 0;
}
table.gs-promotion-table-snippet-with-image {
	padding: 0 !important;
}

/*social icons added 111010_bh
*********************************/
#topnav .container ul#social { float:left; font-size:11px; padding: 7px 5px 0 5px;}
#topnav .container ul#social li { float:left; padding:0;}
#topnav .container ul#social li a { text-decoration: none; color:#fff;}
#topnav .container ul#social li#mobile a { background:transparent url(/pics/shared/topnav_divider.png) no-repeat left bottom; font-weight:bold; float:left; padding:10px 10px 10px 12px;color:#cdd8e9;margin: -7px 5px 0 10px; }
#topnav .container ul#social li#mobile a img { margin:-5px; }

#sitemap ul li ul li a.facebook {background: url(/pics/index/social/facebook1.png) left top no-repeat; line-height: 20px; padding-left: 20px;}
#sitemap ul li ul li a.twitter {background: url(/pics/index/social/twitter1.png) left top no-repeat; line-height: 20px; padding-left: 20px;}

#topnav form { float:right; width:190px; margin:0; padding: 4px 0 0 6px; height:40px; white-space:nowrap;  }
#topnav form ul { vertical-align:middle; height:40px;  }
#topnav form ul li { display:inline; width:auto; clear:none; float:none; margin:0; padding:0; vertical-align:middle; }
#topnav form ul li input { vertical-align:middle; font: normal 11px/normal "Lucida Grande","Lucida Sans",Tahoma,sans-serif; }
/*#topnav form ul li input[type="text"] { background:#fff url(/pics/shared/textbox-bg.png) no-repeat left top; border:1px solid #fff; height:15px; }*/

#topnav form ul li {
	float: left;
}
#topnav form ul li input.search-in {
	padding: 3px;
	border: 0;
}
#topnav form ul li input.search-btn {
	display: block;float: left;width: 22px;height: 20px;border: 0;background: transparent url('/pics/shared/search-btn.png') left top no-repeat;text-indent: -5000px;cursor: pointer;
}

#mid { background:#315291 url(/pics/shared/header-bg.png) repeat-x left bottom; height:77px; overflow:hidden; }
#mid .container { background: url(/pics/shared/mid_container-bg.png) no-repeat left top; position:relative; }
#logo { float:left; z-index:4;}
#logo_pbs {  }
#logo_pbs a { position:absolute; left:148px; top:16px;  display:block; width:43px; height:43px; z-index:9; background:url(/pics/shared/pbs.png);}
.facebookLogo {float:right; margin-top:-15px; cursor:pointer; width:93px; height:28px; background:url(/pics/find_us_on_facebook.jpg);}


#navigation { clear:both; background:#315391 url(/pics/shared/nav-bg.png) repeat-x left top; border-top:1px solid #1e3258;  height:40px; overflow:hidden; }
#navigation ul { border-right:1px solid #5188c5; float:left;width:auto; display:inline; }
#navigation ul li { float:left; display:inline; }
/*#navigation ul li a { float:left; background:url(/pics/shared/nav_home.png) no-repeat left top; border-left:1px solid #1e3258; padding:40px 0 0; height:0px; width:auto; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#navigation ul li a:hover  { background-position:left -40px; }
#navigation ul li.on a     { background-position:left -120px; }
#navigation ul li a:active { background-position:left -80px; }

#navigation ul li#n_home a         { width:47px;  background-image:url(/pics/shared/n_home.png); }
#navigation ul li#n_schedule a     { width:108px; background-image:url(/pics/shared/n_schedule.png); }
#navigation ul li#n_video a        { width:108px; background-image:url(/pics/shared/n_video.png); }
#navigation ul li#n_local a        { width:111px; background-image:url(/pics/shared/n_local.png); }
#navigation ul li#n_kids a         { width:116px; background-image:url(/pics/shared/n_kids.png); }
#navigation ul li#n_events a       { width:75px; background-image:url(/pics/shared/n_events.png); }
#navigation ul li#n_news a         { width:69px; background-image:url(/pics/shared/n_news.png); }
#navigation ul li#n_blog a         { width:63px; background-image:url(/pics/shared/n_blog.png); }
#navigation ul li#n_podcasts a     { width:90px; background-image:url(/pics/shared/n_podcasts.png); }
#navigation ul li#n_store a        { width:68px; background-image:url(/pics/shared/n_store.png); border-right:1px solid #1e3258; }*/

#navigation ul li a { float:left; background:url(/pics/shared/navigation.png) no-repeat left top; border-left:1px solid #1e3258; padding:40px 0 0; height:0px; width:auto; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }


#navigation ul li#n_home a         { width:45px;  background-position: 0px 0px; }
	#navigation ul li#n_home a:hover  { background-position:0px -40px; }
	#navigation ul li#n_home.on a     { background-position:0px -120px !important; }
	#navigation ul li#n_home a:active { background-position:0px -80px !important; }
#navigation ul li#n_schedule a     { width:105px; background-position: -46px  top; }
	#navigation ul li#n_schedule a:hover  { background-position:-46px -40px; }
	#navigation ul li#n_schedule.on a     { background-position:-46px -120px !important; }
	#navigation ul li#n_schedule a:active { background-position:-46px -80px !important; }
#navigation ul li#n_video a        { width:104px; background-position: -152px top; }
	#navigation ul li#n_video a:hover  { background-position:-152px -40px; }
	#navigation ul li#n_video.on a     { background-position:-152px -120px !important; }
	#navigation ul li#n_video a:active { background-position:-152px -80px !important; }
#navigation ul li#n_local a        	{ width:109px; background-position: -257px top; }
	#navigation ul li#n_local a:hover,
	#navigation ul li#n_local.hover a  { background-position:-257px -40px; }
	#navigation ul li#n_local.on a     { background-position:-257px -120px !important; }
	#navigation ul li#n_local a:active { background-position:-257px -80px !important; }
#navigation ul li#n_kids a         { width:113px; background-position: -367px top; }
	#navigation ul li#n_kids a:hover  { background-position:-367px -40px; }
	#navigation ul li#n_kids.on a     { background-position:-367px -120px !important; }
	#navigation ul li#n_kids a:active { background-position:-367px -80px !important; }
#navigation ul li#n_news a         { width:65px;  background-position: -481px top; }
	#navigation ul li#n_news a:hover  { background-position:-481px -40px; }
	#navigation ul li#n_news.on a     { background-position:-481px -120px !important; }
	#navigation ul li#n_news a:active { background-position:-481px -80px !important; }
#navigation ul li#n_events a       { width:72px;  background-position: -547px top; }
	#navigation ul li#n_events a:hover  { background-position:-547px -40px; }
	#navigation ul li#n_events.on a     { background-position:-547px -120px !important; }
	#navigation ul li#n_events a:active { background-position:-547px -80px !important; }
/*#navigation ul li#n_blog a         { width:90px;  background-position: -641px top; }
	#navigation ul li#n_blog a:hover  { background-position:-641px -40px; }
	#navigation ul li#n_blog.on a     { background-position:-641px -120px !important; }
	#navigation ul li#n_blog a:active { background-position:-641px -80px !important; }*/
#navigation ul li#n_podcasts a     { width:90px;  background-position: -620px top; }
	#navigation ul li#n_podcasts a:hover  { background-position:-620px -40px; }
	#navigation ul li#n_podcasts.on a     { background-position:-620px -120px !important; }
	#navigation ul li#n_podcasts a:active { background-position:-620px -80px !important; }
#navigation ul li#n_store a        { width:64px;  background-position: -711px top;  }
	#navigation ul li#n_store a:hover  { background-position:-711px -40px; }
	#navigation ul li#n_store.on a     { background-position:-711px -120px !important; }
	#navigation ul li#n_store a:active { background-position:-711px -80px !important; }
#navigation ul li#n_student a        { width:152px;  background-position: -776px top; border-right:1px solid #1e3258; }
	#navigation ul li#n_student a:hover  { background-position:-776px -40px; }
	#navigation ul li#n_student.on a     { background-position:-776px -120px !important; }
	#navigation ul li#n_student a:active { background-position:-776px -80px !important; }



#navigation ul li a:hover  { background-position:left -40px; }
#navigation ul li.on a     { background-position:left -120px; }
#navigation ul li a:active { background-position:left -80px; }


#contribute { height:32px;float:right;width:709px; overflow:hidden; margin-top:45px; }
#contribute ul {  float:left; width:709px; display:inline; height:32px; }
#contribute ul li { float:left; display:inline; }
#contribute ul li a { float:left; background:url(/pics/shared/n_pledge.png) no-repeat left top; padding:32px 0 0; height:0px; width:71px; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }

#contribute ul li a:hover  { background-position:left -32px; }
#contribute ul li.on a     { background-position:left -96px; }
#contribute ul li a:active { background-position:left -64px; }

#contribute ul li#n_pledge a         { width:71px;  background-image:url(/pics/shared/n_pledge.png); }
#contribute ul li#n_membership a         { width:99px;  background-image:url(/pics/shared/n_membership.png); }
#contribute ul li#n_giving a         { width:110px;  background-image:url(/pics/shared/n_giving.png); }
#contribute ul li#n_auction a         { width:75px;  background-image:url(/pics/shared/n_auction.png); }
#contribute ul li#n_corp a         { width:133px;  background-image:url(/pics/shared/n_corp.png); }
#contribute ul li#n_volunteer a         { width:88px;  background-image:url(/pics/shared/n_volunteer.png); }
#contribute ul li#n_vehicle a         { width:133px;  background-image:url(/pics/shared/n_vehicle.png); }


#body { padding-top:10px; }

/* CLEARFIX */
.container:after, .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.container, .clearfix { display: inline-block; }
html[xmlns] .container, html[xmlns] .clearfix { display: block; }
.clear { clear:both; }


.sidebox:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.sidebox { display: inline-block; }
html[xmlns] .sidebox { display: block; }

.controls:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.sidebox { display: inline-block; }
html[xmlns] .sidebox { display: block; }






.column {  float:left; margin:0 10px 10px 0; width:220px; }
.last {margin-right:0 !important; }
#content { width:750px;background:#fff; }
#full-content { width:980px;background:#fff; }


#main { float:right; width:560px; /* 610 - padding */ display:inline; padding:25px; background:#fff url(/pics/shared/dot-vertical.png) repeat-y left top; overflow:hidden;}
	/* NO SUBNAV */
	#main.alt { width:700px; background:#fff; }

#full-content #main { width:790px; }

#subnav, #subnav * { position:relative; z-index:100;}
#subnav { float:left; width:130px; /* 140 - padding */ display:inline; padding:10px 10px 0 0; }
#subnav ul { margin:0; padding:0; list-style:none; font-size:12px; line-height:normal; }
#subnav ul li { display:inline; }
#subnav ul li a { display:block; background:transparent url(/pics/shared/subnav-bg.png) no-repeat left bottom; color:#fff; font-weight:bold; text-decoration:none; padding: 6px 6px 10px; margin:0 0 0 -6px; }
#subnav ul li a:hover { background-position:-215px bottom; }
#subnav ul li.on a { background-image:url(/pics/shared/subnav-bg-on.png); background-position:left bottom !important; }
#subnav ul li.on ul { margin-bottom:10px; }
#subnav ul li.on ul li a { display:block; background:#fff; color:#355993; font-weight:normal; text-decoration:underline; padding:3px 0px 3px 10px; margin:0; font-size:11px; }
#subnav ul li.on ul li a:hover { color:#999270; }
#subnav ul li.on ul li.on a { font-weight:bold;text-decoration:none; cursor:default; color:#999270; }

#subnav ul li.on ul li ul.previous_shows {color: #000; text-indent: 1em; margin-bottom: 0;}


#subnav h3 { font-size:14px; margin-left:10px; margin-bottom:0.5em; }
#subnav ul.alt { margin-bottom:20px; }
#subnav ul.alt li a { display:block; background:#fff; color:#355993; font-weight:normal; text-decoration:underline; padding:3px 0px 3px 10px; margin:0; font-size:12px; }
#subnav ul.alt li a:hover { color:#999270; }
#subnav ul.alt li.on a { font-weight:bold;text-decoration:none; cursor:default; color:#999270; }

#heading { background:#f1eee0 url(/pics/shared/heading-bg.png) no-repeat center top; padding:12px 20px; height:42px; overflow:hidden; }
#full-content #heading { background-image: url(/pics/shared/heading-full-bg.png); }
h1,p.h1 { color:#355993; font-size:30px; margin:0;  }
/* #heading h1, p.h1 {visibility:hidden} */
#home h2 { color:#355993; font-size:25px; margin:0 0 0.25em; }
#main h1 { font-size:2em; font-weight:bold; letter-spacing:-0.05em; line-height:1.2; margin:0 0 0.25em; }


.box { width:345px; background:url(/pics/shared/box_bottom.png) no-repeat left bottom; }
.box .contents { width:290px; background:url(/pics/shared/box_top.png) no-repeat left top; padding:25px 30px 12px 25px; }

#sitemap {  }

#sitemap { font: bold 13px/16px arial; padding:15px 0 0 30px; background:#fff url(/pics/shared/sitemap-bg.png) repeat-x left top; width: 950px; border-top:1px solid #fff;}
#sitemap ul { list-style:none; margin:0; padding:0; float:left;  }
#sitemap ul li { float:left; display:inline; margin:0 30px 15px 0; width:auto; overflow:hidden; white-space:nowrap }
#sitemap ul li ul { float:none; }
#sitemap ul li ul li { float:none; font-size:11px; font-weight:normal; margin-right:0; }
#sitemap ul li a,
#sitemap ul li span { padding-top:15px; display:block; text-decoration:none; color:#333; }
#sitemap ul li ul li a { color:#666; padding:0; }
#sitemap ul li a:hover { text-decoration:underline; }

#bread_crumbs { background:#355993 url(/pics/shared/breadcrumbs-bg.png) no-repeat center top }
#bread_crumbs p { margin:0; padding:12px; line-height:1; font-size:12px; color:#69c; }
#bread_crumbs p a { color:#9cf; font-weight:bold; text-decoration:none; border-bottom:1px solid #4675c1 }
#bread_crumbs p em { color:#fff; font-weight:bold; font-style:normal; }

#footer .container { background:#fff url(/pics/shared/footer-bg.png) no-repeat center bottom; margin-bottom:60px; }

#social { float:left; font-size:11px; }
#supported { height:90px;}
#social ul, #supported ul { float:left; list-style:none; margin:0; padding:12px 0 1px; display:inline; }
#supported ul li.no-border { background:none;  }
#social ul li { float:left; background: url(/pics/shared/dot-vertical.png) repeat-y right top; height:21px; padding-right:1px; }
 #supported ul li { float:left; background: url(/pics/shared/dot-vertical.png) repeat-y right top; height:30px; padding-right:1px; }
#social ul li:last-child, #supported ul li:last-child { background-image:none; }
#social ul li a { float:left; padding:0 10px; font-size:12px; line-height:19px; color:#696969;}
#supported ul li a { float:left; padding:0 10px; font-size:12px; line-height:19px; margin-top:-14px; color:#696969;}


#copyright { text-align:right; color:#666; font-size:12px; padding:15px 0 14px;  line-height:1;  }
#bottomnav { clear:left;background:url(/pics/shared/dot-horizontal.png) repeat-x left top;margin:25px 15px 0; }

#host_designed {  padding-left:70px; padding-bottom:12px; float:left;}
#host_designed ul { float:left; list-style:none; margin:0; padding:6px 0 1px; display:inline; font-size:11px; }
#host_designed ul li { float:left; height:21px; margin-right:20px; white-space:nowrap; }
#host_designed ul li a { text-decoration:none; }
#host_designed ul li#coreComm img { position:relative; margin:0 0 -8px; }
/*#host_designed ul li:last-child { background-image:none; }*/
/*#host_designed ul li a { float:left; padding:0 5px 0 0; font-size:12px; line-height:19px; color:#696969; width:100px;}*/


.hpcolumn .sidebox {margin:0; border:1px solid #EF1D0E;}

.sidebox { padding:10px; margin:0 0 10px; background:#fff url(/pics/shared/sidebox-bg.png) no-repeat center bottom; font-size:12px; position:relative;  }
.sidebox h3 { padding:0; margin:0; }
.sidebox h3 img { display:block; padding:0; margin:0; }

#tuned_in { background-image:url(/pics/shared/tuned_in-bg.png); padding: 10px 10px 5px 10px;}
#tuned_in ul { font-size:11px; color:#666; padding: 0 2em; margin: 0 1px; }
#tuned_in h5 { line-height:1; padding:2px 3px 5px; }
#tuned_in h5 img { display:block; }
#tuned_in form { padding:0 4px; }
#tuned_in form input { width:95%; margin:0 0 2px 1px; }

ul.events { margin:0; padding:0; list-style:none;  }
.events { height:135px; overflow:hidden; }
ul.events li { width:100%; clear:both; float:left; margin-bottom:10px; }
ul.events li:last-child { margin:0; }
.date { float:left; width:31px; height:34px; padding: 0 2px 2px 0; background:#355993 url(/pics/shared/event_date-bg.png) no-repeat right bottom; color:#fff; font-weight:bold; text-align:center; line-height:1; overflow:hidden; }
.date .month { display:block; text-transform:uppercase; font-size:9px; padding:4px 0 1px; }
.date .day { display:block; font-size:16px; }
.event { float:left; width:160px; padding:0 0 0 7px; line-height:1.1; }
.event a.category { font-size:9px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#999; display:block; padding:3px 0; }
.event a.category:hover { text-decoration:underline; }
.event a.event_title { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px;  text-decoration:none; color:#355993; display:block; }
.event a.event_title:hover { text-decoration:underline;  }

.event_preview .date { width:62px; height:68px; margin-right:15px; }
.event_preview .date .month { font-size:13px; padding:12px 0 1px; }
.event_preview .date .day { font-size:30px; }
.event_preview .details { float:left; width:480px; }

.card h2 { font-size:1.6em; }

.news { margin:0.5em 0 0; border:none;  }
.news dt { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px; line-height:1.1;  text-decoration:none; color:#355993;margin:0 0 0.25em; float:none; width:auto; font-weight:normal; border:none; padding:0; }
.news dt a { text-decoration:none; color:#355993;  }
.news dt a:hover { text-decoration:underline;  }
.news dt a:active { color:#69c;  }
.news dd  { font-size:11px; margin:0 0 1.5em; width:auto; border:none;padding:0; color:#555; line-height:1.22; }

.rss { float:right; height:16px; width:16px; overflow:hidden; margin:0; padding:0; }

#support_mptv { background-image:url(/pics/shared/sb_support-bg.jpg); padding-bottom:116px; position:relative; }
#support_mptv p { padding:6px; margin:0; }
#support_mptv p a { text-decoration:none; color:#355993; font-weight:bold; }
#support_mptv p a:hover { text-decoration:underline; }

#submit_question img { padding-bottom:12px; }
#loginForm { position:relative; }
#loginForm p { padding:15px 30px 0px 30px; margin:0; font-weight:bold; }
#loginForm #close { float:right; top:0; right:0; position:absolute; background: url(/pics/index/close_question.png) no-repeat; width:27px; height:27px; text-indent:-10000px; }

#pledge_attn { position:absolute; top:70px; left:0;  z-index:1;}

.fitframe {margin-left:-160px}

.left  { float:left;  }
.leftTwo {float: left; margin-right: 25px;}
.right { float:right !important;  }
.host { margin:0 0 20px 20px; }
.photo {  }
.photo img { display:block; padding:5px; background:#fff; border:1px solid #ddd8c2; }
img.right { margin:0 0 20px 20px; }
img.left { margin:0 20px 20px 0; }

.mittensPhoto {font-style:italic; color:grey; font-size:10px; float:right; padding:5px; background:#yellow; border:1px solid #ddd8c2; width:275px;}
.kidsPhoto {font-style:italic; color:grey; font-size:10px; float:right; padding:5px; background:#yellow; border:1px solid #ddd8c2;}

div.border { border:1px solid #ddd8c2; }


table#schedule { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:auto; clear:both;  }
table#schedule td,
table#schedule th { background:#fff;padding:1em 0.5em; text-align:center;font-size:12px; line-height:1.1; font-weight:bold; vertical-align:middle; }
table#schedule thead th { background:#797665 url(/pics/shared/schedule_thead-bg.png) repeat-x left top; color:#fff; padding:1em; }
table#schedule tbody tr td { background:#f7f5ef; }
table#schedule tbody tr.alt td { background:#fff; }

table#schedule tbody tr th { padding:1em; text-align:left; }
table#schedule tbody tr th img { display:block; }

table#schedule tbody tr.ch10-1 th { background:#143a97; }
table#schedule tbody tr.ch10-2 th { background:#474747; }
table#schedule tbody tr.ch36-1 th { background:#43ba5c; }
table#schedule tbody tr.ch36-2 th { background:#e12d28; }
table#schedule tbody tr.ch36-3 th { background:#333; }
table#schedule tbody tr.ch36-4 th { background:#f9a13b; }

a#bid_auction { width:175px; height:32px; display:block; margin:15px 0; background: transparent url(/pics/index/bid.png) top no-repeat; }
a#bid_auction:hover { background-position:0 -32px; }
a#bid_auction:active { background-position:0 -64px; }

.bid_date { float:right; width:138px; height:17px; overlow:hidden; margin-top:22px; }

table#schedule a { text-decoration:none; color:#333; }
table#schedule a:hover { text-decoration:underline; }


table.directory { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:0 auto 1.4em; clear:both;  }
table.directory td,
table.directory th { background:#fff;padding:1em 0.5em; text-align:center;font-size:12px; line-height:1.1; font-weight:bold; vertical-align:middle; }
table.directory thead th { background:#797665 url(/pics/shared/schedule_thead-bg.png) repeat-x left top; color:#fff; padding:1em; }
table.directory tbody tr td { background:#f7f5ef; white-space:nowrap;}
table.directory tbody tr.alt td { background:#fff; }
table.directory tbody tr th { padding:1em; text-align:left; width:30%; }
table.directory tbody tr th img { display:block; }

table.data { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:0 auto 1.4em; clear:both;  }
table.data td,
table.data th { background:#fff;padding:0.6em 0.6em 0.5em; text-align:left;font-size:12px; line-height:1.3;  vertical-align:middle; }
table.data thead th { background:#797665 url(/pics/shared/schedule_thead-bg.png) repeat-x left top; color:#fff; padding:0.5em;font-weight:bold; }
table.data tbody tr td { background:#f7f5ef; /*white-space:nowrap;*/}
table.data tbody tr.alt td { background:#fff; }
table.data tbody tr th { padding:1em; text-align:left; width:30%; }
table.data tbody tr th img { display:block; }

table.channels {width:570px; border-spacing:1px; background:#d9d6c9; clear:both; }
table.channels td,
table.channels th { background:#fff; text-align:center; font-size:12px; vertical-align:middle; }
table.channels tbody tr td { background:#f7f5ef;}
table.channels thead th {background:#797665; color:#fff;font-weight:bold; }
table.channels tbody tr.alt td { background:#fff; }
table.channels tbody tr td.notAvail { color:#999; }

.colorBar {width:15px; height:65px; padding:0px; margin-right:-4px;}

.charterBox {border:thin #f7f5ef solid;}

table.charter {width:570px; clear:both; background:#d9d6c9; border-width: 1px; border-spacing: 0px; border-style: solid; border-color:#d9d6c9; border-collapse: separate;}
table.charter thead th {background:#797665; color:#fff; font-weight:bold; text-align:center; border-width:0px}
table.charter tbody tr td {text-align:center; font-size:10px; vertical-align:middle; background:#f7f5ef; border-width:0px;}
table.charter tbody tr.colTitle td {text-align:center; font-size:10px; font-weight:bold; vertical-align:middle; }
table.charter tbody tr td.specialText {background:#fff; color:#666; font-size:12px; text-align:center; font-size:10px; vertical-align:middle; padding:10px 0 0 0;}

/*table.charter th { background:#fff; text-align:center; font-size:12px; vertical-align:middle; }
table.charter tbody tr td { background:#f7f5ef;}
table.charter thead th {background:#797665; color:#fff;font-weight:bold; }
table.charter tbody tr.alt td { background:#fff;}
table.charter tbody tr td.notAvail { color:#999; }*/

.verticalSpacer {background-color:#797665; height:30px; width:2px;}


.controls { float:right; margin:1em 0; }
.controls a { float:left; overflow:hidden; width:0px; height:0px;padding-top:26px; }
.controls a:hover { background-position:0px 0px !important; }
.controls a:active { background-position:2px 2px !important; }
.controls a.btn_earlier { background:url(/pics/schedule/btn_earlier.gif) no-repeat 1px 1px;  width:76px; }
.controls a.btn_primetime { background:url(/pics/schedule/btn_primetime.gif) no-repeat 1px 1px;  width:76px; margin-right:0; }
.controls a.btn_now { background:url(/pics/schedule/btn_now.gif) no-repeat 1px 1px;  width:46px; }
.controls a.btn_print { background:url(/pics/schedule/btn_print.gif) no-repeat 1px 1px;  width:48px; }
.controls a.btn_later { background:url(/pics/schedule/btn_later.gif) no-repeat 1px 1px;  width:68px; }
.controls a.btn_morning { background:url(/pics/schedule/btn_morning.gif) no-repeat 1px 1px;  width:68px; }
.controls a.btn_afternoon { background:url(/pics/schedule/btn_afternoon.gif) no-repeat 1px 1px;  width:80px; }
a.btn_more { float:left; overflow:hidden; height:0px;padding-top:26px; background:url(/pics/news/btn_read_more.gif) no-repeat 1px 1px;  width:99px; margin: 0 0 1.3em; }
a.btn_more:hover { background-position:0px 0px !important; }
a.btn_more:active {  background-position:2px 2px !important; }

a.btn_view_events { float:left; overflow:hidden; height:0px;padding-top:26px; background:url(/pics/shared/btn_view_events.gif) no-repeat 1px 1px;  width:103px; margin: 0 0 1.3em; }
a.btn_view_events:hover { background-position:0px 0px !important; }
a.btn_view_events:active {  background-position:2px 2px !important; }

a.btn_learn { float:left; overflow:hidden;  height:0px;padding-top:26px; background:url(/pics/shared/btn_learn.gif) no-repeat 1px 1px;  width:101px; margin: 0 0 1.3em; }
a.btn_learn:hover { background-position:0px 0px !important; }
a.btn_learn:active {  background-position:2px 2px !important; }

a.btn_sign_up { float:left; overflow:hidden;  height:0px;padding-top:22px; background:url(/pics/shared/btn_sign_upIndex.gif) no-repeat; background-position: 0 0;  width:101px; margin: 5px 0 0.6em 5px; }
a.btn_sign_up:hover { background-position:0px -22px !important; }
a.btn_sign_up:active {  background-position:2px 2px !important; }

a.btn_premieres { float:left; overflow:hidden;  height:0px;padding-top:26px; background:url(/pics/shared/btn_premiere.gif) no-repeat 1px 1px;  width:125px; margin: 0 0 0.6em; }
a.btn_premieres:hover { background-position:0px 0px !important; }
a.btn_premieres:active {  background-position:2px 2px !important; }

a.btn_watch_video { float:left; overflow:hidden; height:0px;padding-top:26px; background:url(/pics/shared/watch_video.gif) no-repeat 1px 1px;  width:118px; margin: 0 0 1.3em; }
a.btn_watch_video:hover { background-position:0px 0px !important; }


.third { width:33%; float:left; margin:0 10px 1.4em 0; display:inline; overflow:hidden; }
table#calendar { border-collapse: separate; border-spacing:1px; background:#fff; width:100%; margin:0;}
table#calendar th,
table#calendar td { font-weight:bold; font-size:12px; vertical-align:middle;text-align:center; line-height:1; }
table#calendar thead th { text-transform:uppercase; font-size:11px; background:#355993; color:#fff; padding:6px 4px 7px;}
table#calendar thead th img {  }
table#calendar tbody th { font-size:11px; padding:3px 0; }
table#calendar tbody td { background:#f3f0e8; text-align:right; padding:7px 5px 6px 0px; }
table#calendar tbody td.on { background:#355993; color:#fff; }
table#calendar tbody td.on a { color:#fff; cursor:default;}
table#calendar a { text-decoration:none; }

ul.featured_programs { list-style:none; padding:0; }
ul.featured_programs li { display:inline; float:left; width:160px; overflow:hidden; margin-right:10px; }
ul.featured_programs li a { text-decoration:none; color:#fff;}
ul.featured_programs li a:hover { text-decoration:none; }
ul.featured_programs a img { display:block; }
ul.featured_programs a .time { position:relative;background: url(/pics/index/fp_36-1.png) no-repeat left top; display:block; font-weight:bold; color:#fff;  line-height:1; padding:6px; margin:-25px 0 10px; }
/*ul.featured_programs a:hover  { text-decoration:none !important; }*/
ul.featured_programs h3 { font: normal 18px/1 Georgia, serif; margin: 0 0 8px; letter-spacing:0;}
ul.featured_programs h3 a {color:#355993;}
ul.featured_programs h4 { font: bold 12px/16px Arial,sans-serif; margin: 0 0 8px 0;letter-spacing:0;}
ul.featured_programs h4 a { color:#333; }
ul.featured_programs li p { font: normal 12px/16px Georgia, serif; color:#555;  }
ul.featured_programs li p a { text-decoration:underline;color:#355993;  }

ul.featured_programs li.ch10-1 a .time { background-image: url(/pics/index/fp_10-1_36-2.png); }
ul.featured_programs li.ch36-1 a .time { background-image: url(/pics/index/fp_36-1.png); }
ul.featured_programs li.ch10-2 a .time { background-image: url(/pics/index/fp_10-2.png); }
ul.featured_programs li.ch10-3 a .time { background-image: url(/pics/index/fp_10-3.png); }
ul.featured_programs li.ch36-3 a .time { background-image: url(/pics/index/fp_36-3.png); }

#television { height:364px; margin:0 0 20px; padding:0 0 8px; background:#000 url(/pics/index/television_bg.gif) repeat-x left bottom; position:relative; }
#television_bg { background: url(/pics/index/television.jpg); width:500px;height:364px; }

#watch_video { width:320px; float:left; display:inline; overflow:hidden; margin: 0 25px 0 0; }
#watch_video h3 { font: normal 18px/1.1 Georgia, serif; /*background:url(/pics/shared/dot-horizontal.png) repeat-x left bottom;*/ padding: 10px 5px 0; margin: 0 0 15px; }
#watch_video h4 { font-weight:bold; text-transform:uppercase; color:#333; font-size:12px; line-height:1; margin: 0 0 0.75em; }
#watch_video ul { font-weight:bold; list-style:none; padding:0; }
#watch_video ul li { display:inline; }
#watch_video ul li a { display:block; text-decoration:none; color:#355993; background:url(/pics/index/video_bullet.gif) no-repeat 8px center; padding:3px 0 1px 26px; }
#more_videos p { font-size:11px; /*text-align:right;*/ }

.dl_w_img { display:inline-block; width:300px; }

#more_videos { float:left; width:155px;   }
#more_videos h4 { font-weight:bold; text-transform:uppercase; color:#333; font-size:12px; line-height:1; margin: 0 0 0.75em; }
#more_videos ul { font-weight:bold; list-style:none; padding:0; font-size:12px;}
#more_videos ul li { display:inline; }
#more_videos ul li a { display:block; text-decoration:none; color:#355993; background:url(/pics/index/video_bullet.gif) no-repeat left 3px; padding:3px 0 1px 18px; }


.stations p { font-size:10px; line-height:normal }
.stations { float:left; width:135px; display:inline;  padding:10px; background:#f1eee0;  }
.stations h3 { background:#355993 url(/pics/index/station_title-bg.png) no-repeat left bottom; color:#fff; font-size:15px; line-height:1; padding:5px 5px 9px; cursor:pointer; margin:0 -10px 0px -15px; }
.stations h3 em { font-family: Georgia, serif; font-style:italic; font-weight:normal; }

#inside_box { background:#fff url(/pics/shared/inside_box-bg.png) no-repeat right top; position:relative; overflow: hidden; }
#inside_box h3 { padding: 12px 0; }
#inside_box h4 { font: italic 15px/1.3 Georgia, serif;  margin:12px 0 0 80px; position:relative;}
#inside_box h4 a { color:#222; text-decoration:none;}
#inside_box .author { background:url(/pics/shared/ellis.jpg) no-repeat left bottom; color:#666; width:200px; text-align:right; padding:90px 20px 0 0; font-size:11px;  height:62px; margin: -62px -12px -10px; }
#inside_box .author strong { color:#333; }

#community_cinema { background:#fff url(/pics/shared/community-cinema.png) no-repeat right bottom; position:relative; }
#community_cinema h4 { font: normal 14px/1.3 Georgia, serif;   position:relative;}
#community_cinema h4 a { color:#222; text-decoration:none;}
#community_cinema p { font-size:11px }

#box_video { height:330px; width:560px; overflow:hidden; margin: 0 0 1.4em; background:#000; }
.partner_player { height:316px !important; }

#featured_shows { width:470px; height:265px; padding:0; margin:0; float:left; position:relative; overflow:hidden; z-index:3; top:14px; left:14px; border:1px solid #1a1a1a;}
#featured_shows  li { list-style-type: none; position:absolute; top:0;}
#featured_shows .desc {  left:0; position:absolute; bottom:-265px; height:265px; width:195px;}
#featured_shows .desc h3 { color:#fff; padding-top:18px; width:155px; font-size:1.4em; line-height:1.3em; font: normal 1.5em/1.3em Georgia, Times New Roman, serif; }
#featured_shows .main {  position:relative; }
#featured_shows .bloc, .bloc_1, .bloc_2, .bloc_3, .bloc_4, .bloc_5, .bloc_6 {  padding:0px 0px 0 24px; width:169px; height:265px; background:#111;}
#featured_shows .desc p { color:#fff; width:160px;  font-size:12px; line-height:1.4em;}
#featured_shows .desc .close, #featured_shows .desc .close_1, #featured_shows .desc .close_2, #featured_shows .desc .close_3, #featured_shows .desc .close_4, #featured_shows .desc .close_5, #featured_shows .desc .close_6 { background:transparent url(/pics/index/close.png) no-repeat; text-indent:-99999px; width:11px; height:11px; position:absolute; top:10px; left:10px;}
#featured_shows .desc a.close:hover, #featured_shows .desc a.close_1:hover, #featured_shows .desc a.close_2:hover, #featured_shows .desc a.close_3:hover, #featured_shows .desc a.close_4:hover, #featured_shows .desc a.close_5:hover, #featured_shows .desc a.close_6:hover { background:transparent url(/pics/index/close_on.png) no-repeat; text-indent:-99999px; width:14px; height:14px; position:absolute; top:10px; left:10px;}
#featured_shows .desc .show,#featured_shows .desc .show_1,#featured_shows .desc .show_2,#featured_shows .desc .show_3,#featured_shows .desc .show_4,#featured_shows .desc .show_5,#featured_shows .desc .show_6 { background:transparent url(/pics/index/info.png) no-repeat; text-indent:-99999px; width:11px; height:12px; position:absolute; top:10px; left:10px;}
#featured_shows .desc a.show:hover, #featured_shows .desc a.show_1:hover, #featured_shows .desc a.show_2:hover, #featured_shows .desc a.show_3:hover, #featured_shows .desc a.show_4:hover, #featured_shows .desc a.show_5:hover, #featured_shows .desc a.show_6:hover { background:transparent url(/pics/index/info_on.png) no-repeat; text-indent:-99999px; width:14px; height:14px; position:absolute; top:10px; left:10px;}

 a.learn_more { background: transparent url(/pics/index/learn_more.png) no-repeat; width:81px; height:11px; position:absolute; display:block; left:100px; top:242px;}

ul#feature_nav { float:left; padding:0; z-index:8; position:absolute; right:0; left:14px; top:281px; bottom:12px;}
ul#feature_nav li { list-style-type: none; float:left; }
ul#feature_nav li a.activeSlide { background: url(/pics/index/featured_on.png) no-repeat; width: 158px; }
ul#feature_nav li a {  display:block; width: 158px; height: 38px; font-size:10px; line-height:13px; text-decoration:none; color:#fff; text-align:center; }
ul#feature_nav li a div { padding:6px 5px 0 5px; color:#fff; font-weight:bold; }
ul#feature_nav li a span { color:#83abf3; }

.half, .two-thirds, .third { display:inline; overflow:hidden; margin-right:4%; }
.last { margin-right:0 !important;  }

.half { float:left; width:48%; }
.two-thirds { float:left; width:64%; }
.third { float:left; width:30%; margin-right:5%; }



.jumper { text-align:right; font-size:11px; clear:left; margin-bottom:0em; }

.jump { margin: 0 0 1.3em; }
.jump a { float:left; border:1px solid #ccc; line-height:1; padding: 3px 4px; font-weight:bold; margin:0 2px 1.5em 0; font-size:12px; text-decoration:none; }
.jump a:hover { background-color:#355993; border-color:#355993; color:#fff; }
.jump a.disabled { color:#aaa; cursor:default;border-color:#eee; }
.jump a.disabled:hover { background-color:#fff; border-color:#eee; color:#aaa; }
input { font: normal 11px/normal 'Lucida Grande','Lucida Sans',Tahoma,Arial,sans-serif; }

#frm_contact { margin-bottom:1.4em; }
#frm_contact input.text,
#frm_contact textarea { width:97%; }

form ul { padding:0; list-style:none; }
form ul li { clear:both; float:left; width:100%; margin: 0 0 0.75em; vertical-align:bottom; }
form ul li label { float:left; width:20%; display:inline; margin-right:3%; font-weight:bold; }
form ul li div { margin-left:23%; }
form ul li div span label { display:block; font-size:11px; color:#666; font-weight:normal; width:100%; }

form li a img { margin:0 0 -3px; }

form input.full { width:95%; }
form input.long { width:67%; }
form input.medium { width:33%; }

form ul.inline { margin:0 0 1em; font-size:12px; width:auto; float:left; }
form ul.inline li { float:none; margin:0; }
form ul.inline label { float:none; font-weight:normal; display:inline; width:auto; margin:0; }

fieldset { border:1px solid #ccc; padding:20px 30px; margin: 0 0 15px 0; }
fieldset legend { color:#369; font-weight:bold; font-size:1.2em; margin: 0 0 1.5em; }

#map { height:200px; width:99%; border:1px solid #ccc; margin: 0 0 1.4em; }

.card { clear:both; background:#fff url(/pics/shared/card_top.png) no-repeat left top; width:560px;padding-top:5px; margin: 0 0 2px 0; overflow:hidden;}
.card .clearfix { background:#fff url(/pics/shared/card_bottom.png) no-repeat left bottom; width:500px;padding:25px 30px 20px 30px; margin:0 0 0px 0;overflow:hidden; }
.card h5 { color:#666; padding-bottom:2px; margin: 0 0 2px 0; background:url(/pics/shared/dot-horizontal.png) repeat-x left bottom; }

.genre { clear:both; background:#fff url(/pics/shared/card_top.png) no-repeat left top; width:560px;padding-top:5px; margin: 0 0 15px 0; overflow:hidden;}
.genre .clearfix { background:#fff url(/pics/shared/card_bottom.png) no-repeat left bottom; width:535px;padding:5px 15px 15px 15px; margin:0 0 0px 0;overflow:hidden; }
.genre h5 { font: 14px 'Oswald','Arial Narrow',Arial,sans-serif;padding-bottom: 5px; }
.genre p { float: left;margin: 0; }
.genre a { font-size: 12px;border: 1px solid #f0eddf;padding: 2px 4px;text-decoration:none;color: #989170; }
.genre a:hover { border: 1px solid #cdc7ab; }
.genre a.gon { font-weight: bold;color: #355993;border: 1px solid #355993;background: #fff; }
.drop h5 { float: left; }
.drop select { float: left;margin: 5px 15px 0 15px;padding: 2px; }
.load { text-align: center;padding: 5px 0; }

.card h5.kidsEvents { color:#000; font-size: 14px; font-weight: bold; padding-bottom:2px; margin: 0 0 2px 0; background:url(/pics/shared/dot-horizontal.png) repeat-x left bottom; }


.redirect_box { background:#fff; width:480px; margin: 75px auto; padding:5em 3em; text-align:center; border-bottom:solid 1px #d5d0b7; }
.redirect_box ul { line-height:1.6; list-style:none; }
ul.checklist { list-style:none; padding:0; line-height:1.3; }
ul.checklist li { padding: 1px 2.6em 4px; background:url(/pics/shared/check.gif) no-repeat 1em top; }
.pad { padding:2em 2em 0.7em; margin: 0 1.3em 1.3em 1.3em; }
.vidpad { padding:1.3em 1.3em 0em; margin: 0 1.3em 1.3em 1.3em; }
.muted { font-size:12px; color:#666; width: 50% }

#shop_online p { margin:0; font-size:12px; text-align:center; }
ul.store_items { list-style:none; padding:0; margin:0;}
ul.store_items li { clear:both; }
ul.store_items li a { text-decoration:none; float:left; width:100%; padding:0 0 10px; margin:0 0 10px; background:url(/pics/shared/dot-horizontal.png) repeat-x left bottom; }
ul.store_items li a:hover em { text-decoration:underline; }
ul.store_items li a:hover img { border-color:#69c; }
ul.store_items li a img { float:left; border:solid 5px #d9d6c9; margin:0 10px 0px 0; }
ul.store_items li a .p_title { padding-top:8px; float:left; width:120px; font-size:11px; color:#6a6758; }
ul.store_items li a .p_title em { display:block; font: normal 15px/1.1 Georgia, Times, "Times New Roman", serif; margin: 0 0 0.5em 0;color:#355993; }

.double_space li { margin-bottom:1.3em; }
p.double_space { line-height:2.6; }
.align-center { text-align:center; }

/* Pagination
**************************************************/
ul.pagination { float:left; margin: 0 0 1.8em 0; list-style:none; padding:0; font-size:12px; }
ul.pagination li { float:left; line-height:1; margin-right:0.2em;}
ul.pagination li.on { background:#355993; color:#fff; padding:0.5em 0.7em; line-height:1; white-space:nowrap; border:1px solid #355993; }
ul.pagination li a { float:left; padding:0.5em 0.7em;  white-space:nowrap; border:1px solid #ccd8e9; }
ul.pagination li a:hover { background:#f1f1f9; }
ul.pagination li.next a,
ul.pagination li.prev a {  border-color:#fff; background:#fff !important; }

/* Home Page Mini Schedule
**************************************************/
.pull_over { margin-left:-15px;position:relative; }
#mini_schedule {  overflow:hidden; margin-left:0; padding:0; list-style:none; }
#mini_schedule h4 { background:transparent url(/pics/shared/subnav-bg.png) no-repeat left bottom; color:#69c; font-size:18px; line-height:1; padding:5px 5px 9px; margin:0 0 10px 0; font-weight:bold; position:relative !important; }
#mini_schedule h4 em { color:#fff; font-style:normal;}
#mini_schedule ul.programs { list-style:none; padding:0 5px 0 15px; font-size:12px; }
#mini_schedule ul.programs li { display:inline; list-style:none; }
#mini_schedule ul.programs li a { display:block; /*text-indent:29px;*/ color:#666; text-decoration:none; padding:5px 4px 3px;/*background:url(/pics/index/bug_ch10-1.png) no-repeat left 5px;*/ }
#mini_schedule ul.programs li a img { margin:-1px 4px 0 0px; float:left; display:inline; }
#mini_schedule ul.programs li a strong { color:#355993; }
#mini_schedule ul.programs li a:hover { background:#eff4f8; }

/**
 *  Vertical Buttons
 */
.scroll_down {
	display:block;
    position: absolute;
    bottom: 6px;
    right: 6px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/pics/index/scroll_next.gif) no-repeat 0 0;
}

.scroll_down:hover {
    background-position: 0 -22px;
}

.scroll_down:active {
    background-position: 0 -44px;
}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -66px;
}

.scroll_up {
	display:block;
    position: absolute;
   	bottom: 6px;
    right: 30px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/pics/index/scroll_prev.gif) no-repeat 0 0;
}

.scroll_up:hover {
    background-position: 0 -22px;
}

.scroll_up:active {
    background-position: 0 -44px;
}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -66px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {

}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-container {
/*    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/


}

.jcarousel-container-vertical {


/*    height: 245px;
    padding: 40px 20px;*/
	padding:0 0 30px 0;
	height:auto !important;
	overflow:visible;
	width: 215px;
}

.jcarousel-clip-vertical {
    width:  215px;
    height: 270px;
}


/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
    position: absolute;
    top: -35px;
    right: 0px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/pics/index/scroll_next.gif) no-repeat 0 0;
}

.jcarousel-next-vertical:hover {
    background-position: 0 -22px;
}

.jcarousel-next-vertical:active {
    background-position: 0 -44px;
}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -66px;
}

.jcarousel-prev-vertical {
    position: absolute;
   	top: -35px;
    right: 24px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/pics/index/scroll_prev.gif) no-repeat 0 0;
}

.jcarousel-prev-vertical:hover {
    background-position: 0 -22px;
}

.jcarousel-prev-vertical:active {
    background-position: 0 -44px;
}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -66px;
}
/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/pics/shared/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/pics/shared/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/pics/shared/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/pics/shared/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
.small { font-size:11px !important; }
.confinetable {
	overflow: auto;
}
#alpha_listings td,
#alpha_listings th { text-align:center; font-size:11px; }
.align-left { text-align:left !important; }

/* Icon Lists
**************************************************/
ul.icon_list { list-style:none; padding:0; float:left; width:100%; line-height:1;}
ul.icon_list li { float:left; background:url(/pics/shared/dot-vertical.png) repeat-y right top;margin:0 8px 0 0; }
ul.icon_list li:last-child { margin:0; background:#fff; }
ul.icon_list li a { float:left; padding:2px 9px 3px 20px;margin:0 0 0 0; }
ul li.podcast a { background:transparent url(/pics/shared/podcast.gif) no-repeat left center; }
ul li.rss_reader a { background:transparent url(/pics/shared/rss_16.png) no-repeat left center; }
ul li.itunes a { background:transparent url(/pics/shared/itunes.gif) no-repeat left center; }
ul li.read a { background:transparent url(/pics/blog/page_white_text.gif) no-repeat left center; }
ul li.view_comments a { background:transparent url(/pics/blog/comments.gif) no-repeat left center; }
ul li.add_comment a { background:transparent url(/pics/blog/comment_add.gif) no-repeat left center; }
ul li.contact a { background:transparent url(/pics/shared/contact.png) no-repeat left center; }
ul li.tag a { background:transparent url(/pics/blog/tag.gif) no-repeat left center; }
ul li.pdf a { background:transparent url(/pics/shared/pdf_16.png) no-repeat left center; }

ul.icons { padding:0 0.5em; list-style:none; }
ul.icons li { display:inline }
ul.icons li a {display:block; padding:4px 9px 2px 20px;}

.card ul.icon_list { padding-top:1.3em; background:url(/pics/shared/dot-horizontal.png) repeat-x left top;}
.post .date { background:#fff; width:50px; color:#355993; height:auto;  margin:0; border:1px solid #ddd; padding:6px 0 8px; border-right:2px solid #ccc; border-bottom:2px solid #ccc;}
.post .date .month { font-size:15px; margin:0; line-height:1 !important;}
.post .date .day { font-size:30px; letter-spacing:-0.05em; line-height:1 !important;}
.post .preview { float:left; width:482px; padding-left:15px; }

.comment { font: normal 12px/1.4 Arial, sans-serif; margin:0 25px 25px;color: #444; }
.comment blockquote { margin:0; border:solid 1px #ddd; padding:25px;}
.commentator { text-align:right; display:block; background:transparent url(/pics/blog/comment.gif) no-repeat right top;margin:-1px 0 0; padding:7px 75px 0 0; color:#355993; }

ul.show_grid,ul.picture_grid  { padding:0; list-style:none; }
ul.show_grid li {  float:left; width:180px; overflow:hidden; margin:0 10px 25px 0; text-align:center; }
ul.show_grid li a, ul.picture_grid li a { text-decoration:none; }
ul.show_grid li a span, ul.picture_grid li a span { display:block; font-size:13px; line-height:1.3; margin: 5px 0 0; font-weight:bold; }
ul.picture_grid li { float:left; width:157px; overflow:hidden; margin:0 14px 25px 0; text-align:center; }
ul.picture_grid li span { display:block; font-size:13px; line-height:1.3; margin: 5px 0 0; font-weight:bold; }
.photo span { display:block; font-size:13px; line-height:1.3; margin: 5px 0 0; font-weight:bold; text-align:center; }

h4 em.alt { font-weight:normal; color:#777; font-style:normal; }

#search_results { list-style:none; padding:0; }
#search_results h4 { margin-bottom:0.25em; }
#search_results .url { display:block; margin:0.25em 0 0; color:#888 }

.print_only { display:none; }

.errors { font-size:12px; line-height:1.3em; background:#ffc; padding:2em; margin:0  0 2em 0; width:70%; }
.errors h4 { color:#333; }
.errors ul { float:none; margin:0; padding: 0 2em;  }
.errors ul li { float:none; display:block; padding:0; margin:0; }

.photo .block { margin-bottom:0.5em; }

p.last { margin:0; font-size:11px; }

#ad_cc_mortgage { position:relative; height:200px; margin-bottom:10px; background:#FFFFFF url(/pics/shared/sidebox-bg.png) no-repeat scroll center bottom; padding-bottom:5px;}
#ad_cc_mortgage hr { top:156px; width:200px; left:9px; position:absolute; }

ul#cc_mortgage  { list-style-type:none; padding:0; height:200px; overflow:hidden; border:1px solid #fff; }
ul#cc_mortgage li { height:200px; background:white; overflow:hidden; }
.hpcolumn .ad a { border:1px solid #EF1D0E; margin:0 0 1em; display:block; }
.hpcolumn .ad a:first-child { margin-top: 1em; }
.ad a:hover { border-color:#69c; }
.ad img { display:block }
.adCallout {border:1px solid #69c; margin:0 0 10px 0; padding:0; display:block; background-color:#fff;}

.tv_schedule { width:100%; border-collapse:collapse; /*border-spacing:1px; background:#d9d6c9;*/ padding:0;font-size:12px; clear:both; }
.tv_schedule thead tr th { padding:9px;vertical-align:middle; }
.tv_schedule thead tr td { background:#777363 url(/pics/shared/tv_schedule_blank.png) no-repeat right bottom; text-align:center;vertical-align:middle; padding:10px; font-size:9px; text-transform:uppercase; font-weight:bold; color:#fff;}
.tv_schedule thead tr th img { display:block; }
	.tv_schedule thead tr th.ch10-1 { background:#143a97; }
	.tv_schedule thead tr th.ch10-2 { background:#474747; }
	.tv_schedule thead tr th.ch36-1 { background:#474747; }
	.tv_schedule thead tr th.ch36-2 { background:#e12d28; }
	.tv_schedule thead tr th.ch36-3 { background:#43ba5c; }
	.tv_schedule thead tr th.ch36-4 { background:#f9a13b; }


.tv_schedule tbody tr td,
.tv_schedule tbody tr th { padding:6px 9px; vertical-align:middle; font-weight:bold; line-height:1.22em; border-bottom:1px solid #797665 }

.tv_schedule tbody tr th { background: #797665 url(/pics/shared/schedule_thead-bg.png) repeat-x left top; color:#fff; text-align:right; line-height:1em; }
.tv_schedule tbody tr th span { color:#c2bda2; }
.tv_schedule tbody tr td { background:#f7f5ef; text-align:center; width:18%; border-color:#d9d6c9;border-right:1px solid #d9d6c9;  }
.tv_schedule tbody tr td.alt { background:#fff; }

.tv_schedule tbody tr td a { text-decoration:none; color:#333; }
.tv_schedule tbody tr td a:hover { text-decoration:underline; }

sup { font-size:0.6667em; vertical-align:top; }

.current_date { position:relative; float:right; width:50%; }
.current_date a { float:right; font-size:14px; font-weight:bold; line-height:1; text-decoration:none; color:#333;background:url(/pics/schedule/schedule_button_right.gif) no-repeat right top; padding:0 100px 0 0; }
.current_date a span { float:right; padding:12px 14px 14px; background:url(/pics/schedule/schedule_button_left.gif) no-repeat left top; line-height:1;}

.current_date a:hover { background-position: right bottom; color:#369; }
.current_date a:hover span { background-position:  left bottom; }


#tabs ul.ui-tabs-nav { clear:both; overflow:hidden; padding:0; margin:0 0 0px 4px;}
#tabs ul.ui-tabs-nav li { float:left; list-style-type:none; margin-right:4px; padding:5px 10px 4px; background:#f4f1e6 url(/pics/shows/tab_shadow.gif) no-repeat bottom right; border-bottom:1px solid #fff;}
#tabs ul.ui-tabs-nav li.ui-state-active {  background:#cec8ac url(/pics/shows/tab_shadow.gif) no-repeat right bottom; border-bottom:1px solid #cec8ac; }
#tabs ul.ui-tabs-nav li a { text-decoration:none; font-weight:bold;  }
#tabs ul.ui-tabs-nav li.ui-state-active a { color:#fff;}

.ui-tabs .ui-tabs-hide { display: none !important; }

.controls { float:left; margin:0 0 0em 0; height:35px; }
.controls h3 { float:left; font-size:15px; line-height:1em; padding:5px 5px 0 0; margin:0; }

#calendar_box { padding:20px 0; width:210px; margin: 0 auto; }

.change_date, .print_schedule { text-transform:uppercase; font-size:9px; font-weight:bold; background:#fff url(/pics/shared/dot-vertical.png) repeat-y left top; line-height:1; padding:25px 0 14px 15px; margin:-25px 0 0 15px; width: 67px; text-align:center; /*text-decoration:none;*/ float:left; white-space:nowrap; }
.change_date img { display:block; width:38px; margin:0 auto 5px; }

.print_schedule { width:38px; }
.print_schedule img { display:block; width:38px; margin:0 auto 5px; }

.align-right { text-align:right; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url( /pics/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url( /pics/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url( /pics/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url( /pics/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url( /pics/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url( /pics/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url( /pics/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url( /pics/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999; display:none !important;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url( /pics/colorbox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= /pics/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.donationSite {margin-left:10px; border-bottom:thin dotted #333; padding:10px 0px 10px 10px; font-size:12px; width:300px;}


.tooltip {
	display:none;
	background:transparent url(/pics/schedule/black_arrow_big2.png) no-repeat;
	font-size:12px;
	height:184px;
	width:346px;
	padding:0;
	color:#fff;
	margin:0;
	text-align:center;
	vertical-align:middle;
}



/* style the trigger elements */
.tv_schedule img {
	border:0;
	cursor:pointer;
	margin:0px 0px;
	color:#fff;
}

#awardinfo {}
#awardinfo h1 {font-size:16px; font-weight:bold; letter-spacing:1px; margin:0 0 10px 0; color:#355993;}

#awardinfo .awardphoto {float:right; padding:5px; margin:0 10px 0 5px; display:block; padding:5px; background:#fff; border:1px solid #ddd8c2;}
#awardinfo a {color:#355993; text-decoration:underline; line-height:15px;}
#heading h1,
#heading p.h1 { color:#355993; margin:0; font: normal 30px/normal 'Oswald','Arial Narrow',Arial,sans-serif; letter-spacing:-1px; }


/*around the corner where's john 110713
*******************************************/
.listHolder {width: 100%; border:1px solid #ddd8c2; margin: 10px 2px;}
ul.mapsList{list-style-type: none;  float: left; margin: 0; padding: 0 15% 0 4%; width: 20%;}
ul.mapsLast{list-style-type: none;  float: left; margin: 0; padding: 0 1% 0 5%; width: 15%;}
ul.mapsList li {margin: 0; padding: 2px 0; text-indent: 0; }
.center{text-align: center;}
ul.mapsLast li {margin: 0; padding: 2px 0; text-indent: 0; }
h2.atcHeader { color: #355993; }




/*kidsCaption styles for kidsKitchen_110909_bh*/
table tr td p.kidsCaption{margin: 5px 0; text-align: center; width: 225px;min-height:53px;}

/*milwaukee film festival 201l dl styles_110917_bh
***********************************************/
.filmSites dl { margin: 1.4em 5%; width: 100%;}
.filmSites dl hr {border-bottom:solid 1px #ddd; padding:0; margin:0;}
.filmSites dt{ float:left; clear:left; width:50%; padding:8px 3% 3px 0; font-weight:bold;}
.filmSites dd { float:left; padding:8px 0 3px; width:30%;}
.filmSites dtspace { float:left; clear:left; width:25%; padding:8px 3% 7px 0; font-weight:bold;}
.filmSites ddspace { float:left; padding:8px 0 7px; width:71%; }

.filmSites dl:after  { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.filmSites dl { display: inline-block; }

.filmDesc dl { margin: 1.4em 5%; width: 100%;}
.filmDesc dl hr {border-bottom:solid 1px #ddd; padding:0; margin:0;}
.filmDesc dt{ float:left; clear:left; width:30%; padding:8px 3% 3px 0; font-weight:bold;}
.filmDesc dd { float:left; padding:8px 0 3px; width:60%;}
.filmDesc dtspace { float:left; clear:left; width:25%; padding:8px 3% 7px 0; font-weight:bold;}
.filmDesc ddspace { float:left; padding:8px 0 7px; width:71%; }

.filmDesc dl:after  { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.filmDesc dl { display: inline-block; }

/*mittens and more download 110928_bh
******************************************/
.mittenPattern {list-style: none; margin: 0; padding: 0;}
.mittenPattern li {list-style:none; line-height: 16px; padding: 0 0 15px 20px;}
.mittenPattern li:first-child {background: url(/pics/kids/icon_doc.gif) left top no-repeat;}
.mittenPattern li {background: url(/pics/kids/icon_pdf.gif) left top no-repeat;}
.mittenDonation {background: url(/pics/kids/icon_pdf.gif) left top no-repeat; line-height: 16px; padding: 0 0 15px 20px;}

#tag { color:#fff; font: normal 17px/1 Arial, Helvetica, sans-serif; position:absolute; letter-spacing:0.1em; left:208px; top:20px; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 0px #2e4c85; }
#tag a { color:#fff !important; text-decoration: none; }

#navigation { overflow:visible; }
#navigation ul { position:relative; z-index:1000; }
#navigation ul li a { overflow:hidden; }
#navigation ul li ul { display:none; margin:0 35px; padding:22px 20px 20px; position:absolute; width:870px; height:373px; background:transparent url('/pics/index/tv2/dropdown-bg.png') no-repeat left top; overflow:hidden; left:0; top:40px; border:0; }
#navigation ul li ul li,
#navigation ul li ul li a { float:none; background:transparent; width:auto !important; display:block; margin:0; padding:0; height:auto; overflow:visible; border:0;display:inline; position:relative; }
#navigation ul li ul li a { font: normal 18px/1.2 Oswald; text-transform: none; padding:9px 10px 10px ; /*border-bottom:1px solid #3d4d73;*/border-top:1px solid #3d4d73;  height:35px; float:left; width:230px !important; margin: -1px  20px 0; }
 #navigation ul li ul li a span { display:block;color:#5188c5; font-size:11px;}
	#navigation ul li ul li a:hover { background:rgba(140,146,184,0.1);  }

#navigation ul li a { background-image: url(/pics/shared/navigation-alt.png); }

#navigation ul li#n_video a        { width:125px; background-position: -152px top; }
	#navigation ul li#n_video a:hover  { background-position:-152px -40px; }
	#navigation ul li#n_video.on a     { background-position:-152px -120px !important; }
	#navigation ul li#n_video a:active { background-position:-152px -80px !important; }
#navigation ul li#n_local a        	{ width:109px; background-position: -278px top; }
	#navigation ul li#n_local a:hover,
	#navigation ul li#n_local.hover a  { background-position:-278px -40px; }
	#navigation ul li#n_local.on a     { background-position:-278px -120px !important; }
	#navigation ul li#n_local a:active { background-position:-278px -80px !important; }
#navigation ul li#n_kids a         { width:113px; background-position: -388px top; }
	#navigation ul li#n_kids a:hover  { background-position:-388px -40px; }
	#navigation ul li#n_kids.on a     { background-position:-388px -120px !important; }
	#navigation ul li#n_kids a:active { background-position:-388px -80px !important; }
#navigation ul li#n_news a         { width:64px;  background-position: -502px top; }
	#navigation ul li#n_news a:hover  { background-position:-502px -40px; }
	#navigation ul li#n_news.on a     { background-position:-502px -120px !important; }
	#navigation ul li#n_news a:active { background-position:-502px -80px !important; }
#navigation ul li#n_events a       { width:72px;  background-position: -567px top; }
	#navigation ul li#n_events a:hover  { background-position:-567px -40px; }
	#navigation ul li#n_events.on a     { background-position:-567px -120px !important; }
	#navigation ul li#n_events a:active { background-position:-567px -80px !important; }
#navigation ul li#n_podcasts a     { width:88px;  background-position: -640px top; }
	#navigation ul li#n_podcasts a:hover  { background-position:-640px -40px; }
	#navigation ul li#n_podcasts.on a     { background-position:-640px -120px !important; }
	#navigation ul li#n_podcasts a:active { background-position:-640px -80px !important; }
#navigation ul li#n_store a        { width:64px;  background-position: -729px top;  }
	#navigation ul li#n_store a:hover  { background-position:-729px -40px; }
	#navigation ul li#n_store.on a     { background-position:-729px -120px !important; }
	#navigation ul li#n_store a:active { background-position:-729px -80px !important; }
#navigation ul li#n_student a        { width:152px;  background-position: -794px top; border-right:1px solid #1e3258; }
	#navigation ul li#n_student a:hover  { background-position:-794px -40px; }
	#navigation ul li#n_student.on a     { background-position:-794px -120px !important; }
	#navigation ul li#n_student a:active { background-position:-794px -80px !important; }

/*writing contest 2012
*******************************/
.additionalSpace li {padding: 0 0 5px 0;}

/*ustream live
************************************/
#ustream {text-align: center; padding: 20px 0;}

/*agi/invite
************************************/
.watchHeading { font-size: 14px; margin: 10px 0 10px 0; padding: 0;}

/*airdates
************************************/
#airdates { float:right; width:560px; /* 610 - padding */ display:inline; padding:25px; background:#fff url(/pics/shared/dot-vertical.png) repeat-y left top; overflow:hidden; height: 634px;}


/*Neighborhood Previews
**********************************/
h3.preview {font-size: 14px; margin: 15px 0 5px 0;}
.previewList {list-style: none; margin: 0; padding: 0;}
.previewList li {text-indent: 0; margin: 0; padding: 0}
.notice {text-decoration: underline; font-weight: bold;}


/*Outdoor Wisconsin Awards page
***********************************/
#awardinfo dl.outdoorW dt { padding:12px 3% 3px 0;}

/*Outdoor Wisconsin ThemeSong
***********************************/
.lyrics { float: left; width: 50%; }
.lyrics ul {list-style: none; padding: 0 1em 0 0;}
.lyrics ul li {text-indent: 0;}

.themeSong { float: left; width: 50%;}

/*Kids Writing Contest 2012
************************************/
.writingContest {list-style: none; margin: 0; padding: 0;}
.writingContest li {list-style:none; line-height: 16px; padding: 0 0 15px 20px; background: url(/pics/kids/icon_doc.gif) left top no-repeat;}

/*Recipes for Local Shows
***********************************/
.directions ol li { padding-bottom: 5px;}

/*McGivern Upates
***********************************/
.purchase_dvd {background: url(/pics/shows/around-the-corner/buy_the_dvd.gif) left top no-repeat; width: 118px; height: 26px; float:right; margin-top:-35px; cursor:pointer; z-index: 5;}

.purchase_dvd_featured {background: url(/pics/shows/around-the-corner/buy_the_dvd.gif) left top no-repeat; width: 118px; height: 26px; float:right; margin-bottom: -10px; cursor:pointer; z-index: 5;}

h3.mcgivern_backing {text-align:center}

#supported_mcgivern ul {list-style:none;}
#supported_mcgivern ul li {float: left;}
#supported_mcgivern ul li a img {padding: 0 15px;}
#supported_mcgivern .photo img {border: none;}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#fff; cursor:wait;}

/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#fff; border:4px solid #F1EEE0; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/pics/shared/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/*fixes exteneded interview line break*/
.nowrap {white-space: nowrap;}

.notification { background:#fffab8; color:#330; font: bold 13px/1.3 Helmet, Freesans, sans-serif; padding:18px 60px 21px 40px; margin:10px 20px 20px;  position:relative; display:none;

  -webkit-box-shadow: 0px 2px 8px #b3ad91;
     -moz-box-shadow: 0px 2px 8px #b3ad91;
          box-shadow: 0px 2px 8px #b3ad91;


	}
.notification p { margin:0; background: url(/pics/shared/notification-alert.png) no-repeat left top; padding:1px 20px 1px 20px;  }
.notification p img { margin:2px 3px -2px 0px; }
.notification a.close { position:absolute; right:10px; top:10px; }


.cornerTimes {font-weight: normal; font-size: 14px; margin: 0px; padding: 0px; line-height: 14px; }

#copyright .small { margin-top:0.5em; color:#999; }
#copyright .small a { color:#666; }
#kids-wide-ad{ border:0px solid red;width:728px;height:90px;margin:0 auto;overflow:hidden;}
#kids-tall-ad{ border:0px solid green;width:120px;height:600px;margin:10px auto 0;overflow:hidden;}

/*Event Registration form*/





/***Fourth Street Form************************/
#main.fourthst{
	width:750px;
	padding:0;
	background:#fff;
	overflow:visible;

}

.navlist{
	float:right;
	margin-top:-30px;

}
#fourthbgtop{
 background: url('/shows/fourth_street_forum/pics/fourthbg.jpg') no-repeat;
 height:620px;
}
.fourthintro {
	text-align: left;
}
.fourthintro h2 {
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	margin: 0 0 20px;
}
.fourthintro h2 a {
	font-size: 0.9em;
}
.fourthintro h3 {
	font-size: 1.25em;
	margin: 10px 0 0;
	color: #fff;
}
.fourthintro ul li {
	font-size: 1.1em;
	color: #fff;
}
.fourthintro p {
	text-align: left !important;
}
#blackbgtext{
padding-top:12px;
padding-right:20px;
}
#blackbgtext img {
	float:right;
	padding-right:20px;
}
#blackbgtext input{
	float:right;
	padding-left:10px;
}
#blackbgtext h2 {
	color:white;
	padding: 10px 0 3px 0;
	margin:0;
	font-size:20px;
}
#blackbgtext p{
	color:white;
	padding:0;
	margin:0;
	font-size:13px;
	opacity:.5;
}
#fourthlogo img{
margin: -8px 0px 0 10px;
float:left;
}
#navtext {
	width:100%;
	margin-top:36px;
	height:35px;


}
#navtext a {
	text-decoration:none;
}
#navtext ul{
	padding:10px 0 0 0;
}
#navtext li{
	display:inline;
	color:white;
	list-style: none;
	font-size:13px;

}
#mainbodytxt{
	text-align:left;
	padding:50px 25px 0 25px;

}
#mainbodytxt p{
	color:white;
	font-size:15px;
	line-height:20px;
	text-align:center;
}
#redbottom{
	width:100%;
}
#redleft{
	width:311px;
	padding: 20px 28px 10px 28px;
	float:left;
}
#redleft h3{
	color:white;
}
#redleft h4{
	color:white;
	font-weight:normal;
}
#redleft p{
	color:white;
	font-size:13px;
}
#redleft img{
	float:left;
	padding-right:10px;
}
#redbtmpic h5{
	color:white;
	padding-bottom:5px;
	font-size:13px;
}
#redbtmpic p{
	opacity:.9;
	font-size:11px;
	padding-bottom:20px;
	margin:0;

}
#redbtmpic a{
	color:#e9ddc2;
	padding-left:79px;
}
#redright{
	float:left;
	padding-top:20px;
}


#fourthbgbtm{
	height:711px;
	background:#ffff;
}
#btmleft{
	width:353px;
	float:left;
	padding: 30px 0 0 25px;
	margin-right:6px; /*fix for user error input*/
}
#topwhiteleft{
	float:left;
	padding-bottom:20px;

}
#topwhiteleft h2{
	font-size:18px;
	color:#333333;
}
#whiteleftbg{
	 background: url('/shows/fourth_street_forum/pics/whitebg.png') no-repeat;
	padding-right:35px;
	 padding-top:30px;
	 color:#333333;
}
/*.road{
	background: url('/shows/fourth_street_forum/pics/onloc-sm.png') no-repeat 235px 0px;
}*/
.onloc {float:right; margin-right: -30px; margin-top: -10px; margin-left:10px;}
.announce{
	width:97%;
}
#whiteleftbg h4{
	color:#333333;
	font-size:11px;
	font-weight:normal;
}
#whiteleftbg h3{
	font-size:16px;
}
#whiteleftbg p{
	color:#454545;
	font-size:13px;
}
#whitehostpic img{
float:left;
padding:0 10px 20px 0;
clear:left;
}
#whitehostpic h5{
	font-size:11px;
	font-weight:bold;
}
#whitehostpic p{
	font-size:11px;
	margin: 0;
}
#fourthbgbtm a {
	color:#995282;
	font-size:11px;
	float:right;
}
#fourthbfbtm img{
	padding-bottom:40px;
}

#topwhiteright{
	float:left;
	width:340px;
	padding:30px 0 0 25px;
}
#rightvidblock {
	background-color:#f8f8f8;
	height:124px;
	margin-bottom:6px;
	padding: 0 15px 30px 15px;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
}
#rightvidblock video{
	float:left;
	padding-right:12px;
	padding-top:12px;
}
#rightvidblock img{
	float: left;
    padding-right: 12px;
    padding-top: 12px;
}
#rightvidblock h5{
	padding-top:18px;
	font-size:15px;
	padding-right:20px;
}
#rightvidblock p{
	font-size:11px;
	padding-right:20px;
}
#rightvidblock .imglink{
	float: left;
    padding-right: 12px;
    padding-top: 12px;
}
#rightvidblock .datelink{
	float: none !important;
	text-decoration:none;
	color: inherit;
    padding-top:18px;
	font-size:15px;
	padding-right:20px;
}
#btmwhiterightact{
	float:none;
	margin-top:0;
	background: url('/shows/fourth_street_forum/pics/signupbg.png') no-repeat center;
	width:332px;
	height:303px;
	margin-left:25px;
}
#btmwhiteright{
	 background: url('/shows/fourth_street_forum/pics/signupbg.png') no-repeat center;
	 width:332px;
	 height:303px;
	 float:left;
	 margin-top:135px;
	 margin-left:25px;
	 }
#btmwhiteright h6{
 padding-left:40px;
 font-size:18px;
 padding-top:15px;
 background: url('/shows/fourth_street_forum/pics/email.png') no-repeat center right;
 width:246px;
 height:36px;
}
#btmwhiterightact h6{
 padding-left:40px;
 font-size:18px;
 padding-top:15px;
 background: url('/shows/fourth_street_forum/pics/email.png') no-repeat center right;
 width:246px;
 height:36px;
}
#mailputs{
padding-left:40px;
padding-top:20px;
padding-bottom:20px;
}

#btmwhiteright img{
	padding-left:40px;
	padding-top:20px;
}

#btmwhiterightact img{
	padding-left:40px;
	padding-top:20px;
}
#btmwhite{
	float:left;
 	padding:55px 0 0 25px;
 	margin-bottom:30px;
}
#btmwhite img{
	float:left;
}

#btmwhite a {
	float:left;
}
#error-list {
	background:lightyellow;
	width:230px;
	margin: 0 0 0 45px;
	padding:0;
	border:1px solid yellow;
}
#error-list li {
	list-style-type:none;
	padding:0 0 0 20px;
}


/**************fourthstreetsubpages***********/
#fourthbgchildtop{
 background: url('/shows/fourth_street_forum/pics/fourthbg.jpg') no-repeat;
 height:240px;
}
#fourthbgchildbtm{
	background:#ffff;
}
#fourthbgchildbtm .photo img {
	padding: 5px;
}
#btmpadding{
	padding:20px 40px;
}
#btmpadding img{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
#coltwo{
	padding-left:20px
}
#crewmember{
	text-align:center;
	padding: 10px 34px 10px 0;
	float:left;
	width:100px;
	height:185px;
}
#crewmember img{
	float:none;
	padding:0;

}
#grouppic{
	width:413px;
	margin:auto;
	padding-top: 20px;
}
#grouppic img{
	float:none;
	padding:0;
}
#moderator{
	float:left;
	padding: 0 0 40px 0;
}
#moderator img{
	float:right;
	padding:15px 0 10px 20px;
}
.moderatorsact{
background: url('/shows/fourth_street_forum/pics/modactive.png') no-repeat;
}
.homeact{
background: url('/shows/fourth_street_forum/pics/homeactive.png') no-repeat;
}
.crewact{
background: url('/shows/fourth_street_forum/pics/crewactive.png') no-repeat;
}
.bioact{
background: url('/shows/fourth_street_forum/pics/bioactive.png') no-repeat;
}
.scheduleact{
background: url('/shows/fourth_street_forum/pics/schedactive.png') no-repeat;
}
.podcastact{
background: url('/shows/fourth_street_forum/pics/podactive.png') no-repeat;
}
.contactact{
background: url('/shows/fourth_street_forum/pics/contactactive.png') no-repeat;
}
.aboutact{
background: url('/shows/fourth_street_forum/pics/aboutactive.png') no-repeat;
}
.showsact{
background: url('/shows/fourth_street_forum/pics/showsactive.png') no-repeat;
}
#schedbdy{

}
#schedbg{


}
#schedbdy{
	float:left;
	padding-bottom:20px;

}
#schedbdy h2{
	font-size:18px;
	color:#333333;
}
#schedbg{
	 background: url('/shows/fourth_street_forum/pics/schedbg.png') no-repeat;
	 padding-right:30px;
	 padding-top:30px;
	 color:#333333;

}
#schedbg h4{
	color:#333333;
	font-size:11px;
	font-weight:normal;
}
#schedbg h3{
	font-size:16px;
}
#schedbg p{
	color:#454545;
	font-size:13px;
}


#fourthsearch h5{
	font-size: 15px;
	padding:10px;
	font-weight:normal;
	border-bottom:dotted 1px #A7A187;
}
#fourthsearch h5 strong{
	font-weight:bolder;
}
#fourthsearch li a{
	font-size:15px;

}
#fourthsearch li{
	padding:20px 20px 20px 15px;
	border-bottom:dotted 1px #A7A187;
	line-height:1.5em;
}
#fourthsearch ol{
	list-style-type: none;
	padding:0;
	margin:0;
}

/*around the corner air dates*/
#airhone a{
	font-size:20px;
}

#atcwjm tr{
	margin-top:10px;
}

#atcwjm td{
	padding-right:10px;
	padding-top:10px;

}
#jmscreening table {
	font-size:12px;
}
#jmscreening td{
	padding:10px 5px 0 5px;

}
#atcnext {
	text-align:center;

}
#atcnexttwo {
	float:right;
	margin-top:150px;
	text-align:center;

}
#atcwjmlp {
	line-height:12px;
	margin-top:-10px;

}
#atcwjmlp tr{
	margin-top:10px;
}

#atcwjmlp td{
	padding-right:10px;
	padding-top:10px;
	text-align:center;

}
#atcwjmlptwo {

	margin-top:-10px;
	width:270px;

}
#atcwjmlptwo tr{
	margin-top:10px;
}

#atcwjmlptwo td{
	padding-right:10px;
	padding-top:10px;
	text-align:center;

}
/*Writing Contest Gallery*/

.writing-gallery {
	margin:0;
	padding:0;
}

.writing-gallery li{
	list-style:none;
	padding:0;
	width:auto;
	margin:10px auto;
	text-align:center;
}

.awards p {font-weight:600; text-decoration:underline;}
.awards ul {list-style:none;padding:0;}
.awards img {float:right; width:200px;}



/****Arts Page******/
.artpast { border-bottom:1px dotted grey;margin-bottom:25px;}
.localface img{float:left; width:35px; margin: 0 10px 0 0;}
.localface p{ padding:2px 0 0 0; color:#355993;margin-bottom:5px;}
.localface a{text-decoration:none;}
/*Great March*/

.gwtext li { width:100%; float:left;  margin:0; padding:0; vertical-align:middle; margin:5px 0; padding-right:10px; list-style:none; }
.gwtext ul { margin:0; padding:0;}
.gwtext p { width:100%; float:left; margin:10px 0;}
.bnheader ul {margin:0; padding: 10px 0;}
.bnheader li{ padding:0 0 0 5px; margin:0;list-style:none;}
.inputError{ border:1px solid #FF0000 !important; }

/***Next Avenue****/
.recentvid li {list-style-type:none; margin:0; padding:0;display:inline; float:left;}
.recentvid ul {list-style-type:none;margin:0; padding:0; }
.navidcont img{ width:96%;padding: 3%; border: 1px solid #ddd8c2; }
.navidcont a{text-decoration:none;}
.navidcont {text-align:center; width:30%; margin:0 1.5% !important;}
.navidcont p{margin-top:5px; margin-bottom: 30px;}
.midspacer {width:10%;}


/***Homepage******/
.btmbannerad { width:730px; float:left;}
.btmbannerad div {width:730px !important;}

/**British Drama***/
.britpagetitle{ text-align:center; font-size:28px;}
.britshows li{ width:300px; display:inline; float:left; padding:0 12.5px; margin-top:20px;}
.britshows {margin:0; padding:0;}
.britshows .first{margin-right:24px; margin-left:12px;}
.britshows .britshowpic {width:100%;}
.britshows .britshowpic img {width:300px; margin:5px 0 15px 0;}

/*3 across*/
.britshows3 li{ width:285px; display:inline; float:left; padding:0 12.5px; margin-top:20px; }
.britshows3 {margin:0; padding:0;}
.britshows3 .first{margin-right:50px;}
.britshows3 .britshowpic {width:100%;}
.britshows3 .britshowpic img {width:100%; margin:5px 0 15px 0;}

/*100th day of school*/

.day_school { width:700px !important; background:#fff !important;}
.day_school h2 {font-size:22px;}
.day_school h3 {text-decoration:underline;}
.day_school ul {margin:0 0 10px 0; padding:0;}
.day_school li {list-style:none;}
.day_school li a{text-decoration:none;}

/*The Address*/

.the_address { width:700px !important; background:#fff !important;}
.the_address h2 {font-size:22px;}
.the_address h3 {text-decoration:underline;}
.the_address .sidewidget {width:52%; text-align:center; float:left;}
.the_address .sidewidget iframe {width:100%; height:711px;}
.the_address .sideaddress {width:40%;float:right; padding:15px 10px 2px; background:#e3e3de; border:3px solid #000; border-radius:4px;}
.the_address .sideaddress h2{text-align:center;}
.the_address .sideaddress h3{text-align:center; text-decoration:none;}
.the_address .spon_logo { float:right; text-align:center; font-size:11px;}
.the_address .spon_logo img {border:1px solid #ccc;}
.add_logo {margin:50px 0 0 0; padding:0;}
.add_logo li {display:inline; list-style:none; width:300px; }
.add_logo li img {width:300px; margin-bottom:40px;}
.add_logo .second {margin-left:60px;}


/*Next Avenue*/
.nxtavehead {background:#f1eee0; border-radius:4px; border-bottom-right-radius:0; border-bottom-left-radius:0; border-bottom:1px dotted #ccc;}
.nxtavehead .logohead .logotext {font-family:'Arial',sans-serif; color:#355993; font-size:24px; line-height:32px; float:left; margin:10px 20px 10px 30px;}
.nxtavehead img {float:left;}
.nxtavehead .logohead span {font-size:14px; line-height:22px;}
.nxtavehead .nxtnav ul {margin:0; padding: 0; }
.nxtavehead .nxtnav {background: #355993; height:33px;}
.nxtavehead .nxtnav li {display:inline; border-left:1px solid #ccc; color:#fff; padding: 8.5px 50px; float:left;}
.nxtavehead .nxtnav li.active {background:#9a916e;}
.nxtavehead .nxtnav a {text-decoration:none;}
.nxtavebdy {background:#fff;}
.nxtavebdy .nxtbdlft {float:left; width:30%; padding:30px 5%; }
.nxtavebdy .nxtbdrt {width: 49.8%; float:left; padding:30px 5% 10px 5%; border-left:1px dotted #ccc;}
.nxtavebdy .nxtbdrt .card{ margin-left:-35px;}
.nxtaveft {margin-top:30px; text-align:center;padding-bottom:20px; margin-bottom:20px; }


/*Contact*/
#recaptcha_area {margin: 0 0 0 -3px;}


/*Students*/

.sub_pages { margin:0; padding:0; list-style:none;}
.sub_pages li {display:inline; float: left;
margin: 10px 0px;
text-align: center;}
.sub_pages li img {width:150px; padding:10px; margin:5px 10px; border:1px solid #cdc6aa; }

.student_sub {width:850px;}


/*homepage slider*/
.fc_iframe {height:335px; width:470px;}
.fc_iframe iframe {width:470px !important; height:335px !important;}


/* TV Schedule */

.date_nav {list-style:none; margin:0px 0 0px 0; padding:0; text-align:center;}
.date_nav li {display:inline; margin:0 5px; padding:0; float:left;}
.controls a.btn_prev { background:url(/pics/schedule/prev.png) no-repeat 1px 1px;  width:60px; }
.controls a.btn_prev { background:url(/pics/schedule/prev.png) no-repeat 1px 1px;  width:60px; }
.controls a.btn_next { background:url(/pics/schedule/next.png) no-repeat 1px 1px;  width:60px; }
.controls_time {margin-top:32px;}
.controls_time a{margin-right:19px;}


.kids-new{ color:red;font-weight:bold; }

/*General Columns*/
.col_left_48-47 {
	width: 48%;
	float: left;
	padding-right: 5%;
}
.col_right_48-47 {
	width: 47%; float: right;
}

.col_right_48-47 .photo img { width:100%;}

.navidcont { height:220px;overflow:hidden; }


