/*****
Company:	KQED
File:		main.css - This contains all the main styles for the website.


/* CSS Document */

ul, ol { list-style-type: none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, x, input, div, span, img, dt, dd, dl { margin: 0px; padding: 0px; }

/*                                                                          *
 *                              Main Styles                                 *
 *                                                                          */

body#interior-2colr,
body#interior-2col-r,
body#interior-2col,
body#interior2,
body#interior,
body#home { 
	margin: 0px; 
	font-family: Helvetica, Arial, sans-serif; 
	text-align: center; 
	color: #666; 
	background:url(//a.s.kqed.net/templates/body-bg.png) repeat-x;
}

body#home { background:url(//a.s.kqed.net/templates/body-home-bg.gif) repeat-x; }

/* first of perhaps many colors for use on pages with background colors */
/* These class are added to the body tag - these class rules must be made !important to work */
body.blue-bodybg { background-color:#364d72!important; }

/* above rule added to file due to need to have different bg image for homepage and interior pages while faux min-width maintained in IE 6 */
div#page-size { width:1000px !important; margin-right:auto; margin-left:auto; position: relative; z-index: 1; }

h1 { font: normal 300%; font-family: Helvetica, Arial, sans-serif; line-height: 51px; }
h1.page-title { font-weight:bold; }

p { font-size: 93%; line-height: 16px; }

a:link, a:visited { color: #fff; text-decoration: none; outline: none; font-family: Helvetica, Arial, sans-serif;}
a:hover { text-decoration: underline; font-family: Helvetica, Arial, sans-serif;}

div.clearfix { clear: both !important; float: none !important; font-size: 0px !important; }

/* counterpoint to print.css .do-not-print: apply this class for elements to ONLY be visible on paper */
.for-print-only { display: none !important; }

/* apply this class for elements to ONLY be visible on the mobile site */
.for-mobile-only { display: none !important; }

/* mask for modal dialog boxes */
.mask { background-color: #000; opacity: 0.60; filter: alpha(opacity = 60); }

.section {
	margin-bottom: 1em;
}


/* BG to accommodate link "View the mobile version of this page" */
body#interior-2col-r.device-mobile,
body#interior-2col.device-mobile,
body#interior2.device-mobile,
body#interior.device-mobile,
body#home.device-mobile {
	background-image: url(//a.s.kqed.net/templates/body-bg-mobile2.png);
}

.link-mobileSite { 
	display: none;
	padding: 4px 20px 0;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.link-mobileSite a {
	color: #666;
}
.link-mobileSite a:before {
	content: "\000BB\00A0"; /* Insert right angled-quote and a space */
}
.device-mobile .link-mobileSite {
	display: block;
}
#footer .link-mobileSite {
	height: auto;
	margin-top: 8px;
	padding: 0;
}
#footer .link-mobileSite a {
	color: #fff;
}



/*                                                                          *
 *                              Wrap Styles                                 *
 *                                                                          */
#navigation { background: #fff; padding: 15px 0 0 0; height: 25px; }
#tcr-navigation { background-image: url(../../images/tcr-nav_bg.png); background-repeat:repeat-x; padding: 0 0 0 0; height: 109px; margin-bottom:0px;  }


#header 		{ text-align: left; background: #3c3a33; overflow: hidden; height: 51px; }
#secondary		{ background: #9d9c99; height: 24px; }
#secondaryblank	{ background: #ffffff; height: 24px; position:absolute; top:91px; left: 0px; margin: 0; width:100%; 
height:25px;
}
#secondary-placeholder { height: 25px; clear:both; width:100%;}

body div#header.container { clear: both; float: left; width: 100%; }


#wrap-navigation { position: relative; margin: 0 auto; margin-bottom:0px; padding-bottom:0px;width: 960px;} /* glass changed from 945 to 960 as test */
#navigation ul { float: left; }
#tcr-navigation ul {float:left; }

#navigation ul li { float: left; padding: 0 1px 0 0; }
#tcr-navigation ul li { float: left; padding: 0 1px 0 0; }


/* ---- Facebook and Twitter links in top nav ---- */
#nav-social {
	float: right;
	margin-top: 2px;
	width: 126px;
}

#nav-social a,
#nav-social label {
	float: right;
}

#nav-social a {
	margin-left: 4px;
}

#nav-social label {
	width: auto; /* to overrule helios.css on the events page. */
	padding: 0; /* to overrule helios.css on the events page. */
	margin-top: 3px;
	font: 11px Verdana, Helvetica, Arial, san-serif;
}



#navigation ul li a { display: block; font-size: 93%; font-weight: bold; line-height: 25px; background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 100% 0; padding: 0 11px 0 0; }

#tcr-navigation ul li a { display: block; font-size: 93%; font-weight: bold; line-height: 25px; background: url(../../images/tcr_nav_bg.png) no-repeat scroll 100% 0; padding: 0 13px 0 0; }


#navigation ul li a span { display: block; background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 0 0; padding: 0 0 0 10px; }
#tcr-navigation ul li a span { display: block; background: url(../../images/tcr_nav_bg.png) no-repeat scroll 0 0; padding: 0 0 0 12px; }


#navigation ul li a:hover { color: #fff; background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 100% -26px;  text-decoration: none; }
#tcr-navigation ul li a:hover { color: #fff; background: url(../../images/tcr_nav_bg.png) no-repeat scroll 100% -26px;  text-decoration: none; }


#navigation ul li a:hover span { background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 0 -26px; }
#tcr-navigation ul li a:hover span { background: url(../../images/tcr_nav_bg.png) no-repeat scroll 0 -26px; }

#navigation ul li.on a { color: #f7b918; background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 100% -52px; }
#tcr-navigation ul li.on a { color: #fff; background: url(../../images/tcr_nav_bg.png) no-repeat scroll 100% -52px; }


#navigation ul li.on a span { background: url(//a.s.kqed.net/templates/navigation_bg.png) no-repeat scroll 0 -52px; }
#tcr-navigation ul li.on a span { background: url(../../images/tcr_nav_bg.png) no-repeat scroll 0 -52px; }




#wrap-header {no-repeat scroll 0 0; padding: 0 0 0 120px; width: 960px; height: 100%; }

#tcr-wrap-header {background: url(../../images/tcr-wrap-header-bg.png) repeat-x scroll 0 0; padding: 0 0 0 120px; width: 960px; height: 100%; }
#tcr-logo {height: 109px; float:left;position:relative;top:0px }
.tcr-nav-list {
float:left;margin-left:0px;position:relative;top:15px;	
}
/* glass changed header-bg.gif to header-bg-final.gif as test */

#header h1 { float: left; color: #f7b918;}
/*#header form#search-box { float: right; clear: none; padding: 17px 0 0 0; }*/
#header form#search-box { float: right; clear: none; padding: 17px 0 0 0; margin-right: 95px; }
#wrap-masthead-sponsors { height:51px !important; } 
span.public-media { text-align:left; padding-top:12px; color:#f7b918; font-size:89%; float:left; margin-left:45px; } 
ul.masthead-sponsors { margin-left:155px; }
ul.masthead-sponsors li { width:88px; float:left; margin-top:10px; }
li.sponsoredby { width:145px !important; text-align:right; color:#B7B7B7; font-size:11px; vertical-align:bottom; }


#wrap-secondary { margin: 0 auto; width: 945px; }
#secondary ul { float: left; }
#secondary ul li { float: left; padding-right: 1px; }
#secondary ul li a { display: block; font-size: 85%; font-weight: bold; line-height:24px; padding: 0 14px; }
#secondary ul li a:hover { color: #fff; background: #3c3a33; text-decoration: none; }
#secondary ul li.on a { color: #f7b918; background: #3c3a33; }
#secondary ul li.on a { color: #f7b918; background: #3c3a33; }
#secondary ul li.blank { line-height:24px; padding: 0 14px; }


form#search-box { float: right; clear:both; display:inline;} /* added 'display:inline' to fix 'Doubled float margin bug' in IE 6 */
form#search-box input.text { float: left; font-size: 93%; border: 0px; background: url(//a.s.kqed.net/templates/form_search-text_bg.png) no-repeat scroll 0 0; padding: 3px; margin: 0 10px 0 0; width: 122px; height: 12px; } /* changed margin-right from 5 to 1o pixels as required by KQED */
form#search-box input.text:focus, form#search-box input.text:hover { background: url(//a.s.kqed.net/templates/form_search-text_bg.png) no-repeat scroll 0 -19px; }

/* @end */



/* @group HTML, Body */

/* @end */

/* @group Layout */
/* Head */

/* Body */

/* Footer */
/* @end */

/* @group Modules */

/* Content */

body#home div#content, body#interior div#content, body#interior2 div#content, body#interior-2col div#content, body#interior-2col-r div#content, body#interior-2colr div#content {
	width: 960px; /* changed from 962 to 960 052908 */
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 20px;
}
/* above rule added due to need for different spacing on home page and interior pages due to absence or presence of the secondary navigation element */

body#interior div#content div#masthead, body#interior-2col div#content div#masthead, body#interior-2col-r div#content div#masthead, body#interior-2colr div#content div#masthead {
	margin-bottom:16px;
}


/* Turn links to buttons */
.bu-round {
	display: inline-block;
	padding: 3px 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.3em;
	color: #000;
	background-color: #ffae00;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	border: 2px solid #fff;
	cursor: pointer;	
}
#content #main .bu-round:hover {
	text-decoration: none;
}

/* Highlights Box */
div#wrap-highlights {
	margin:0px;
	float: left;
	display: block;
}
div#highlights {
	background: url(//a.s.kqed.net/templates/home-feature-final.gif) no-repeat 0 0; 
	width: 572px;
	height: 327px;
	padding: 1px 0;
	float: left;
	display: inline;
}
div.highlights-mod {
	width: 530px;
	margin: 15px 0 10px 23px;
}
div.highlights-mod h2 {
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
div.highlights-mod h2 span {
	font-weight: normal;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #fff;
	text-transform: none;
}
div.highlights-mod-text {
	width: 265px;
	float: right;
	display: inline;
}


/*
div.highlights-mod-text p {
	font-size:12.5px;
}
div.highlights-mod-text p.read-more a span.raquo {
	font-size:12.5px;
}
div.highlights-mod-text p.read-more {
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat;
	_background-position: 0px 3px;
}
div.highlights-mod-text p.read-more a {
	font-size:12.5px;
	padding-left:15px;
	padding-top:4px;
}
div.highlights-mod h3 {
	font-weight: bold;
	font-size: 138.25%;
	margin-bottom: 6px;
	line-height: 100%;
	margin-right:10px;
}
div.highlights-mod-text h3 {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 6px;
	line-height: 19px;
	margin-right:10px;
}
div.highlights-mod p {
	color: #fff;
	margin-bottom: 6px;
	line-height: 16px;
}

*/

div.highlights-mod-text h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
	line-height: 18px;
	margin-right:25px;
}
div.highlights-mod-text h4 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
}
div.highlights-mod-text h5 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	color: #fff;
}
div.highlights-mod-text p {
	color: #fff;
	margin-bottom: 6px;
	font-size:12px;
	line-height: 14px;
}





div.highlights-mod a.image {
	margin: 0 15px 0 0;
	border: 1px solid #000;
	display: block;
	float: left;
	display: inline;
}
div.highlights-mod h3 a:link, div.highlights-mod h3 a:visited {
	color: #f7b918;
	text-decoration: none;
}
div.highlights-mod h3 a:hover {
	text-decoration: underline;
}
div.highlights-mod p.read-more {
	font-weight: bold;
	margin-bottom: 0px;

}
div.highlights-mod p.read-more a:link, div.highlights-mod p.read-more a:visited {
	color: #f7b918;
	text-decoration: none;
}
div.highlights-mod p.read-more a:hover {
	text-decoration:underline;
}


/* Highlights Menu */
div#highlights-menu {
	position:absolute; /* glass added this line as test - it sets this element in so that it is not moved by growth in bordering elements */
	top:316px; /* glass added this line as test - it sets this element in so that it is not moved by growth in bordering elements */
	margin-left:12px;
	display:block;
	width:550px; /* glass added this line as test - it helps Safari get the placement right */
}
div#highlights-menu ul {
	width: 540px; /* glass changed from 530 to 540 as test */
	/*float: left;*/
	display:inline;
}
div#highlights-menu ul li {
	width: 128px; /* glass changed from 126 to 128 as test */
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	display: inline;
}
div#highlights-menu ul li img {
	border: 1px solid #000;
}
div#highlights-menu ul li a {
	padding: 8px 8px; 
	display: block;
	line-height: 14px;
	font-size:93%;
}
div#highlights-menu ul li a span.title {
	padding-top: 4px;
	display: block;
}
div#highlights-menu a:link, div#highlights-menu a:visited {
	color: #fff;
	text-decoration: none;
}
div#highlights-menu ul li a:hover, div#highlights-menu ul li.active a {
	background-color: #6f6c68;
}
div#highlights-menu a#left-arrow {
	display: block;
	background: url(//a.s.kqed.net/templates/arrow-left.gif) no-repeat 0 0;
	width: 9px;
	height: 18px;
	margin-top: 55px;
	margin-right: 1px;
	float: left;
	display: inline;
}
div#highlights-menu a#right-arrow {
	display: block;
	background: url(//a.s.kqed.net/templates/arrow-right.gif) no-repeat 0 0;
	width: 9px;
	height: 18px;
	margin-top: 55px;
	margin-left: 1px;
	float: left;
	display: inline;
}


/* whatson-mod */
body#home div#whatson-mod, body#interior2 div#whatson-mod {
	width: 176px;
	height: 329px;
	margin-left: 10px;
	float: left;
	display: inline; /*jc*/
}
body#home div#whatson-mod-wrap {
	border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;
	background: url(//a.s.kqed.net/templates/whatson-mod-angle.gif) no-repeat top right;
	padding-top: 10px;
	height: 286px;
}
body#home div#whatson-mod-wrap {
	border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;
	background: url(//a.s.kqed.net/templates/whatson-mod-angle.gif) no-repeat top right;
	padding-top: 10px;
	height: 286px;
}
body#interior div#whatson-mod-wrap, body#interior-2col div#whatson-mod-wrap, body#interior-2col-r div#whatson-mod-wrap, body#interior-2colr div#whatson-mod-wrap {
	padding-top: 10px;
}
body#interior2 #focus1 .module div#whatson-mod-wrap {
	padding-top: 10px;
	background:none;
	padding-top: 10px;
	height:auto;
}
div#whatson-mod ul.whatson-mod-tabs {
	width: 158px;
	height: 32px;
}
div#whatson-mod ul.whatson-mod-tabs li, div#whatson-mod ul.whatson-mod-tabs li a {
	display: block;
	text-align: center;
	height: 32px;
	line-height: 32px;
	float: left;
	display: inline;
}
div#whatson-mod ul.whatson-mod-tabs li a {
	background-color: #8e8d89;
}
div#whatson-mod ul.whatson-mod-tabs li#tab-tvr-tv a {
	width: 58px;
	margin-right: 1px;
}
div#whatson-mod ul.whatson-mod-tabs li#tab-tvr-radio a {
	width: 67px;
	padding-right: 32px;
	background: url(//a.s.kqed.net/templates/radio-tab-edge.gif) no-repeat bottom right #8e8d89;
}
div#whatson-mod ul.whatson-mod-tabs a:link, div#whatson-mod ul.whatson-mod-tabs a:visited {
	color: #fff;
	font-weight: bold;
}
div#whatson-mod ul.whatson-mod-tabs a:hover, div#whatson-mod ul.whatson-mod-tabs a.active {
	background-color: #3c3a33;
	text-decoration:none;
}
div#whatson-mod ul.whatson-mod-tabs li#tab-tvr-radio a:hover, div#whatson-mod ul.whatson-mod-tabs li#tab-tvr-radio a.active {
	background: url(//a.s.kqed.net/templates/radio-tab-edge.gif) no-repeat top right #3c3a33;
	text-decoration:none;
}
div#whatson-mod p.listen-live {
	width: 146px;
	height: 30px;
	background: url(//a.s.kqed.net/templates/listen-live.gif) no-repeat 0 0;
}
div#sidebar1 div.module p.listen-live, div#sidebar2 div.module p.listen-live {
	width: 146px;
	height: 30px;
	background: url(//a.s.kqed.net/templates/listen-live.gif) no-repeat 0 0;
}
div#whatson-mod p.listen-live a {
	display: block;
	width: 146px;
	height: 30px;
	text-indent: -9000px;
}
div#sidebar1 div.module p.listen-live a, div#sidebar2 div.module p.listen-live a {
	display: block;
	width: 146px;
	height: 30px;
	text-indent: -9000px;
}
body#home div#whatson-mod ul.show-times, body#interior2 div#whatson-mod ul.show-times {
	background-color: #eaeae9;
	padding: 6px 10px 1px 10px;
	margin-right: 1px; /*jc*/
}
div#sidebar1 div.module ul.show-times, div#sidebar2 div.module ul.show-times {
	background-color: #eaeae9;
	padding: 6px 10px 1px 10px;
	margin-right: 0px;
	margin-bottom:0px;
}
div#whatson-mod ul.show-times span {
	display: block;
}
div#sidebar1 div.module ul.show-times span , div#sidebar2 div.module ul.show-times span {
	display: block;
}
div#whatson-mod ul.show-times span.time {
	color: #000;
	font-weight: bold;
	font-size: 93%;
}
div#sidebar1 div.module ul.show-times span.time, div#sidebar2 div.module ul.show-times span.time {
	color: #000;
	font-weight: bold;
	font-size: 93%;
}
div#whatson-mod ul.show-times span.title {
	font-size: 108%;
}
div#sidebar1 div.module ul.show-times span.title, div#sidebar2 div.module ul.show-times span.title {
	font-size: 108%;
}
div#whatson-mod ul.show-times span.subtitle {
	font-size: 93%;
	line-height: 15px;
	_padding-bottom: 12px;
}
div#sidebar1 div.module ul.show-times span.subtitle, div#sidebar2 div.module ul.show-times span.subtitle {
	font-size: 93%;
}
body#home div#whatson-mod ul.show-times li, body#interior2 div#whatson-mod ul.show-times li {
	margin-bottom: 7px; 
}
div#whatson-mod ul.show-links {
	font-size: 85%;
	margin: 5px 10px;
	text-align: right;
	font-weight: bold;
}
div#sidebar1 div.module ul.show-links, div#sidebar2 div.module ul.show-links {
	font-size: 85%;
	margin: 5px 10px;
	text-align: right;
	font-weight: bold;
}
div#whatson-mod div.whatson-mod-content {
	padding: 0 10px 5px 10px;
}
div#sidebar1 div.module div.whatson-mod-content, div#sidebar2 div.module div.whatson-mod-content {
	padding: 0 10px 5px 10px;
}
div#whatson-mod div.whatson-mod-content p {
	font-size: 85%;
	line-height: 14px;
	color: #000;
}
div#sidebar1 div.module div.whatson-mod-content p, div#sidebar2 div.module div.whatson-mod-content p {
	font-size: 85%;
	line-height: 14px;
	color: #000;
}
div#whatson-mod a:link, div#whatson-mod a:visited {
	color: #114999;
}
div#sidebar1 div.module a:link, div#sidebar1 div.module a:visited, div#sidebar2 div.module a:link, div#sidebar2 div.module a:visited {
	color: #114999;
}
div#sidebar1 div.module ul.whatson, div#sidebar2 div.module ul.whatson {
	text-align:left;
	margin:0px 0px 0px 0px;
	background: #f5f5f5;
	padding-top:3px;
	padding-bottom:2px;
	background-color: #ffffff;
}
div#sidebar1 div.module ul.whatson li.whatson-more, div#sidebar2 div.module ul.whatson li.whatson-more {
	background-color: #ffffff;
	color: #3c3a33;
	font-size:85%;
	margin-top:0px;
	line-height:150%;
	margin-left:10px;
}


/* Home Above-the-Fold Right Rail */
#home-right-rail {
	float: right;
	position: relative;
	width: 192px;
}

/* KQED Member Spot */
#kqed-member-spot {
	/* margin-right: -10px; */
	/* float: right; */
	position: relative;
}
#kqed-member-spot a {
	font-size: 0;
	line-height: 0;
}
#kqed-member-spot div {
	position: absolute;
	bottom: 3px;
	left: 0; /* IE */
	margin-left: 52px;
}
#kqed-member-spot p {
	margin: 0.2em 0 0.2em;
	color: #fff;
}


#home-right-rail #kqed-member-spot {
	margin-right: 0;
	margin-bottom: 10px;
}


/* Home PFS Module */
#home-mod-pfs {
	position: relative;
	margin-bottom: 10px;
}
#home-mod-pfs a {
	font-size: 0;
	line-height: 0;
}


/* Home Donate Module */
#home-mod-donate {
	position: relative;
}
#home-mod-donate a {
	font-size: 0;
	line-height: 0;
}


/* QED Up Signup Form */
#qedup-signup-mod {
	clear: right;
	float: right;
	width: 100%;
	background-color: #3c3a33;
}

#qedup-signup-mod form {
	margin: 4px;
	padding: 7px 0 4px 8px;
	border: 1px solid #8a8985;
}

#home #qedup-signup-mod form {
	min-height: 63px;
}

#qedup-signup-mod h3 {
	margin-right: 8px;
	margin-bottom: 0.2em;
	font-weight: bold;
	color: #f7b918;
}

#qedup-signup-mod h3 img {
	margin-left: 0.2em;
}

#qedup-signup-mod p {
	margin-right: 8px;
	margin-bottom: 0.6em;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
}

#qedup-signup-mod #cons_email {
	float: left;
	width: 93px;
	color: #333;
}
*+html #qedup-signup-mod #cons_email { margin-left: -4px; margin-bottom: -8px; /* IE7 */ }

#qedup-signup-mod #ACTION_SUBMIT_SURVEY_RESPONSE {
	float: left;
	margin-top: 1px;
	margin-left: 4px;
}
*+html #qedup-signup-mod #ACTION_SUBMIT_SURVEY_RESPONSE { margin-bottom: -8px; /* IE7 */ }



/* show times module */
div.module ul.show-times {
	background-color: #eaeae9;
	padding: 6px 10px 1px 10px;
	margin-right: 1px;
}
div.module ul.show-times span {
	display: block;
}
div.module ul.show-times span.time {
	color: #000;
	font-weight: bold;
	font-size: 93%;
}



/* center-well-modules */
div.center-well-module-bordered {
	margin-bottom:20px;
	width:518px;
	clear:both;
	display:block;
}
div.center-well-module-unbordered {
	margin-bottom:20px;
	width:518px;
	clear:both;
	display:block;
	padding:1px;
}
div.center-well-module-unbordered2 {	
	background: url(//a.s.kqed.net/templates/center-well-module-background.png) no-repeat 0;
	margin-bottom:20px;
	width:520px;
	clear:both;
	height:278px;
	display:block;
}
div.center-well-module-unbordered2-notched {	
	background: url(//a.s.kqed.net/templates/center-well-module-background-notched.png) no-repeat 0;
	margin-bottom:20px;
	width:520px;
	clear:both;
	height:278px;
	display:block;
}
.innerbg {
	margin:4px!important;
	padding:4px!important;
}
.innerbg2 {
	display:none;
}
.white-bg {
	background:#ffffff!important;
}
.darkgrey-bg {
	background:#3c3a33!important;
}
.mediumgrey-bg {
	background:#6d6b66!important;
}
.blue-bg {
	background:#526168!important;
}
/*.purple-bg {
	background:#393653!important;
} PUT BACK AFTER ELECTION */
.purple-bg {
	background:#1f2b4d!important;
}
.green-bg {
	background:#4f5d40!important;
}
.brown-bg {
	background-color:#5f4c39!important;
}
.ltblue-bg {
	background:#D3D7DC!important;
}
.lightgrey-border {
	border:1px solid #b2b2b0!important;
}

.white-bg div.center-well-module-content-left p, .white-bg div.center-well-module-content-right p, .white-bg div.center-well-module-content-left h4, .white-bg div.center-well-module-content-right h4, .white-bg div.center-well-module-content-left p, .white-bg div.center-well-module-content-right span.text, .white-bg div.center-well-module-content-left span.text, .twin-light-mod-left p, .twin-light-mod-left h5, .twin-light-mod-right p, .twin-light-mod-right h5  {
	color:#000000!important;
}
.ltblue-bg div.center-well-module-content-left p, .ltblue-bg div.center-well-module-content-right p, .ltblue-bg div.center-well-module-content-left h4, .ltblue-bg div.center-well-module-content-right h4, .ltblue-bg div.center-well-module-content-left p, .ltblue-bg div.center-well-module-content-right span.text, .ltblue-bg div.center-well-module-content-left span.text  {
	color:#000000!important;
}
.darkgrey-bg div.center-well-module-content-right p, .mediumgrey-bg div.center-well-module-content-right p, .blue-bg div.center-well-module-content-right p, .purple-bg div.center-well-module-content-right p, .green-bg div.center-well-module-content-right p, .brown-bg div.center-well-module-content-right p, .darkgrey-bg div.center-well-module-content-left p, .mediumgrey-bg div.center-well-module-content-left p, .blue-bg div.center-well-module-content-left p, .purple-bg div.center-well-module-content-left p, .green-bg div.center-well-module-content-left p, .brown-bg div.center-well-module-content-left p, .darkgrey-bg div.center-well-module-content-right h4, .mediumgrey-bg div.center-well-module-content-right h4, .blue-bg div.center-well-module-content-right h4, .purple-bg div.center-well-module-content-right h4, .green-bg div.center-well-module-content-right h4, .brown-bg div.center-well-module-content-right h4, .darkgrey-bg div.center-well-module-content-left h4, .mediumgrey-bg div.center-well-module-content-left h4, .blue-bg div.center-well-module-content-left h4, .purple-bg div.center-well-module-content-left h4, .green-bg div.center-well-module-content-left h4, .brown-bg div.center-well-module-content-left h4, .darkgrey-bg div.center-well-module-content-right span.text, .mediumgrey-bg div.center-well-module-content-right span.text, .blue-bg div.center-well-module-content-right span.text, .purple-bg div.center-well-module-content-right span.text, .green-bg div.center-well-module-content-right span.text, .brown-bg div.center-well-module-content-right span.text, .darkgrey-bg div.center-well-module-content-left span.text, .mediumgrey-bg div.center-well-module-content-left span.text, .blue-bg div.center-well-module-content-left span.text, .purple-bg div.center-well-module-content-left span.text, .green-bg div.center-well-module-content-left span.text, .brown-bg div.center-well-module-content-left span.text, div.center-well-module-unbordered2 div.center-well-module-content-left p, div.center-well-module-unbordered2 div.center-well-module-content-left h4, div.center-well-module-unbordered2 div.center-well-module-content-left span.text, div.center-well-module-unbordered2 div.center-well-module-content-right p, div.center-well-module-unbordered2 div.center-well-module-content-right h4, div.center-well-module-unbordered2 div.center-well-module-content-right span.text, 
div.center-well-module-unbordered2-notched div.center-well-module-content-left p, div.center-well-module-unbordered2-notched div.center-well-module-content-left h4, div.center-well-module-unbordered2-notched div.center-well-module-content-left span.text, div.center-well-module-unbordered2-notched div.center-well-module-content-right p, div.center-well-module-unbordered2-notched div.center-well-module-content-right h4, div.center-well-module-unbordered2-notched div.center-well-module-content-right span.text, .twin-dark-mod-left p, .twin-dark-mod-right p, .twin-purple-mod-left p, .twin-purple-mod-right p, .twin-dark-mod-left h5, .twin-dark-mod-right h5, .twin-purple-mod-left h5, .twin-purple-mod-right h5 {
	color:#ffffff!important;
} 


.darkgrey-bg div.center-well-module-content-left a, .darkgrey-bg div.module-img-left a, 
.darkgrey-bg div.center-well-module-content-right a, .darkgrey-bg div.module-img-right a,

.mediumgrey-bg div.center-well-module-content-left a, .mediumgrey-bg div.module-img-left a, 
.mediumgrey-bg div.center-well-module-content-right a, .mediumgrey-bg div.module-img-right a,

.brown-bg div.center-well-module-content-left a, .brown-bg div.module-img-left a, 
.brown-bg div.center-well-module-content-right a, .brown-bg div.module-img-right a,

.green-bg div.center-well-module-content-left a, .green-bg div.module-img-left a, 
.green-bg div.center-well-module-content-right a, .green-bg div.module-img-right a,

.blue-bg div.center-well-module-content-left a, .blue-bg div.module-img-left a, 
.blue-bg div.center-well-module-content-right a, .blue-bg div.module-img-right a,

.purple-bg div.center-well-module-content-left a, .purple-bg div.module-img-left a, 
.purple-bg div.center-well-module-content-right a, .purple-bg div.module-img-right a 

div.center-well-module-unbordered2 div.center-well-module-content-left a, div.center-well-module-unbordered2 div.module-img-left a, 
div.center-well-module-unbordered2 div.center-well-module-content-right a, div.center-well-module-unbordered2 div.module-img-right a 

div.center-well-module-unbordered2-notched div.center-well-module-content-left a, div.center-well-module-unbordered2-notched div.module-img-left a, 
div.center-well-module-unbordered2-notched div.center-well-module-content-right a, div.center-well-module-unbordered2-notched div.module-img-right a 

{
	color: #f7b918!important;
}


div.center-well-module-unbordered2 .module-img-left img, div.center-well-module-unbordered2 .module-img-right img, div.center-well-module-unbordered2-notched  .module-img-left img, div.center-well-module-unbordered2-notched .module-img-right img {
	border:none!important;
	margin-top:5px;
	margin-left:1px;
}
div.center-well-module-bordered .module-img-left img, div.center-well-module-bordered .module-img-right img, div.center-well-module-unbordered .module-img-left img, div.center-well-module-unbordered .module-img-right img {
	border:none!important;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.module-img-left {
	margin-right:15px;
	float:left;
}
.module-img-right {
	margin-left:15px;
	float:right;
}
.wrapped-img-left {
	position:relative;
	left:-15px;
	top:-10px;
	margin-right:0px;
}
.wrapped-img-right {
	position:relative;
	right:-15px;
	top:-10px;
}
.content-nowrap {
	overflow: hidden; /* allows firefox and safari to keep conent from wrapping under floated div */
}


div.center-well-module-bordered h4, div.center-well-module-unbordered h4, div.center-well-module-unbordered2 h4, div.center-well-module-unbordered2-notched h4  {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top:10px;
}
div.center-well-module-bordered p, div.center-well-module-unbordered p, div.center-well-module-unbordered2 p, div.center-well-module-unbordered2-notched p {
	font-size:13px!important;
	line-height:17px!important; 
	padding-right:15px;
}
div.center-well-module-content-left {
	padding-left:15px;
	padding-right:15px;
	clear:none;
	float:none; /* changed to none here, and added left float to mainIE */
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}
div.center-well-module-content-right {
	padding-left:15px;
	padding-right:15px;
	clear:none;
	float:none; /* changed to none here, and added right float to mainIE to prevent div positioning abnormallities*/
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

div.center-well-module-content-left ul, div.center-well-module-content-left ol, div.center-well-module-content-right ul, div.center-well-module-content-right ol {
	margin-top:5px;
	margin-bottom:10px;
}

div.center-well-module-content-left ul li.blue-arrow a:link, div.center-well-module-content-left ul li.blue-arrow a:visited, div.center-well-module-content-right ul li.blue-arrow a:link, div.center-well-module-content-right ul li.blue-arrow a:visited {
	padding: 0px 0px 0px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow-trans.gif) no-repeat 0 2px;
	margin-left:1px;
	display:block;
}
div.center-well-module-content-left ul li.yellow-arrow a:link, div.center-well-module-content-left ul li.yellow-arrow a:visited, div.center-well-module-content-right ul li.yellow-arrow a:link, div.center-well-module-content-right ul li.yellow-arrow a:visited {
	padding: 0px 0px 0px 15px;
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 0 0px;
	margin-left:1px;
	display:block;
}
/* serve to Safari \*/
/* this permits the list links to have a visible bullet in Safari when on the right of an image - but this loses the "block" styling in the list so wrapping is not proper */
body:first-of-type div.center-well-module-content-right ul li.blue-arrow a:link, body:first-of-type div.center-well-module-content-right ul li.blue-arrow a:visited {
	display:inline;
}
/* end serve to Safari */

.white-bg div.module-img-right p.single-arrow a {
	display: inline;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	text-align:right;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}


.white-bg div.center-well-module-content-left p.listen-link a, .white-bg div.module-img-left p.listen-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/listen-link-blue.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	/*margin-left:10px;*/
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.white-bg div.center-well-module-content-right p.listen-link a, .white-bg div.module-img-right p.listen-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/listen-link-blue.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.white-bg div.module-img-right p.listen-link a:hover {
	margin-right:10px!important;
}

.darkgrey-bg div.center-well-module-content-left p.listen-link a, .darkgrey-bg div.module-img-left p.listen-link a, .mediumgrey-bg div.center-well-module-content-left p.listen-link a, .mediumgrey-bg div.module-img-left p.listen-link a, .brown-bg div.center-well-module-content-left p.listen-link a, .brown-bg div.module-img-left p.listen-link a, .blue-bg div.center-well-module-content-left p.listen-link a, .blue-bg div.module-img-left p.listen-link a, 
.purple-bg div.center-well-module-content-left p.listen-link a, .purple-bg div.module-img-left p.listen-link a, .green-bg div.center-well-module-content-left p.listen-link a, .green-bg div.module-img-left p.listen-link a, div.center-well-module-unbordered2 div.module-img-left p.listen-link a, div.center-well-module-unbordered2 div.module-img-right p.listen-link a, .darkgrey-bg div.center-well-module-content-right p.listen-link a, .darkgrey-bg div.module-img-right p.listen-link a, .mediumgrey-bg div.center-well-module-content-right p.listen-link a, .mediumgrey-bg div.module-img-right p.listen-link a, .brown-bg div.center-well-module-content-right p.listen-link a, .brown-bg div.module-img-right p.listen-link a, .blue-bg div.center-well-module-content-right p.listen-link a, .blue-bg div.module-img-right p.listen-link a, .purple-bg div.center-well-module-content-right p.listen-link a, .purple-bg div.module-img-right p.listen-link a, .green-bg div.center-well-module-content-right p.listen-link a, .green-bg div.module-img-right p.listen-link a, div.center-well-module-unbordered2 div.module-img-right p.listen-link a, div.center-well-module-unbordered2 div.module-img-right p.listen-link a, div.center-well-module-unbordered2 div.center-well-module-content-left p.listen-link a, div.center-well-module-unbordered2 div.center-well-module-content-right p.listen-link a, div.center-well-module-unbordered2-notched div.module-img-left p.listen-link a, div.center-well-module-unbordered2-notched div.module-img-right p.listen-link a, div.center-well-module-unbordered2 div.center-well-module-content-left p.listen-link a, div.center-well-module-unbordered2-notched div.center-well-module-content-right p.listen-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/listen-link-yellow-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
}
.darkgrey-bg div.center-well-module-content-right p.listen-link a, .darkgrey-bg div.module-img-right p.listen-link a, .mediumgrey-bg div.center-well-module-content-right p.listen-link a, .mediumgrey-bg div.module-img-right p.listen-link a .brown-bg div.center-well-module-content-right p.listen-link a, .brown-bg div.module-img-right p.listen-link a, .blue-bg div.center-well-module-content-right p.listen-link a, .blue-bg div.module-img-right p.listen-link a, , .purple-bg div.center-well-module-content-right p.listen-link a, .purple-bg div.module-img-right p.listen-link a, .green-bg div.center-well-module-content-right p.listen-link a, .green-bg div.module-img-right p.listen-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/listen-link-yellow-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
	text-align:right;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.darkgrey-bg div.module-img-right p.listen-link a:hover, .mediumgrey-bg div.module-img-right p.listen-link a:hover, .blue-bg div.module-img-right p.listen-link a:hover, .green-bg div.module-img-right p.listen-link a:hover, .brown-bg div.module-img-right p.listen-link a:hover, .purple-bg div.module-img-right p.listen-link a:hover  {
	margin-right:10px!important;
}

div.module-img-left p.listen-link a {
	margin-left:10px;
}
div.module-img-right p.listen-link {
	text-align:right;
	margin-right:-10px!important;
}


/* begin watch link styles */
.white-bg div.center-well-module-content-left p.watch-link a, .white-bg div.module-img-left p.watch-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/watch-link-blue-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	/*margin-left:10px;*/
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.white-bg div.center-well-module-content-right p.watch-link a, .white-bg div.module-img-right p.watch-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/watch-link-blue-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.darkgrey-bg div.center-well-module-content-left p.watch-link a, .darkgrey-bg div.module-img-left p.watch-link a, .mediumgrey-bg div.center-well-module-content-left p.watch-link a, .mediumgrey-bg div.module-img-left p.watch-link a, .brown-bg div.center-well-module-content-left p.watch-link a, .brown-bg div.module-img-left p.watch-link a, .blue-bg div.center-well-module-content-left p.watch-link a, .blue-bg div.module-img-left p.watch-link a, 
.purple-bg div.center-well-module-content-left p.watch-link a, .purple-bg div.module-img-left p.watch-link a, .green-bg div.center-well-module-content-left p.watch-link a, .green-bg div.module-img-left p.watch-link a, div.center-well-module-unbordered2 div.module-img-left p.watch-link a,

 div.center-well-module-unbordered2 div.module-img-right p.watch-link a, .darkgrey-bg div.center-well-module-content-right p.watch-link a, .darkgrey-bg div.module-img-right p.watch-link a, .mediumgrey-bg div.center-well-module-content-right p.watch-link a, .mediumgrey-bg div.module-img-right p.watch-link a, .brown-bg div.center-well-module-content-right p.watch-link a, .brown-bg div.module-img-right p.watch-link a, .blue-bg div.center-well-module-content-right p.watch-link a, .blue-bg div.module-img-right p.watch-link a, .purple-bg div.center-well-module-content-right p.watch-link a, .purple-bg div.module-img-right p.watch-link a, .green-bg div.center-well-module-content-right p.watch-link a, .green-bg div.module-img-right p.watch-link a, div.center-well-module-unbordered2 div.module-img-right p.watch-link a, div.center-well-module-unbordered2 div.module-img-right p.watch-link a, div.center-well-module-unbordered2 div.center-well-module-content-left p.watch-link a, div.center-well-module-unbordered2 div.center-well-module-content-right p.watch-link a, div.center-well-module-unbordered2-notched div.module-img-left p.watch-link a, div.center-well-module-unbordered2-notched div.module-img-right p.watch-link a, div.center-well-module-unbordered2 div.center-well-module-content-left p.watch-link a, div.center-well-module-unbordered2-notched div.center-well-module-content-right p.watch-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/watch-link-yellow-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
}
.darkgrey-bg div.center-well-module-content-right p.watch-link a, .darkgrey-bg div.module-img-right p.watch-link a, .brown-bg div.center-well-module-content-right p.watch-link a, .brown-bg div.module-img-right p.watch-link a, .blue-bg div.center-well-module-content-right p.watch-link a, .blue-bg div.module-img-right p.watch-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/watch-link-yellow-trans.gif) no-repeat 0;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
	text-align:right;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}

div.module-img-left p.watch-link a {
	margin-left:10px;
}
div.module-img-right p.watch-link {
	text-align:right;
	margin-right:-10px!important;
}

/* end watch link styles */



.darkgrey-bg div.center-well-module-content-left p.single-arrow a, .darkgrey-bg div.module-img-left p.single-arrow a,  
.mediumgrey-bg div.center-well-module-content-left p.single-arrow a, .mediumgrey-bg div.module-img-left p.single-arrow a, 
.brown-bg div.center-well-module-content-left p.single-arrow a, .brown-bg div.module-img-left p.single-arrow a, 
.green-bg div.center-well-module-content-left p.single-arrow a, .green-bg div.module-img-left p.single-arrow a, 
.blue-bg div.center-well-module-content-left p.single-arrow a, .blue-bg div.module-img-left p.single-arrow a, 
.purple-bg div.center-well-module-content-left p.single-arrow a, .purple-bg div.module-img-left p.single-arrow a {
	display: inline;
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 0 0px;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.darkgrey-bg div.center-well-module-content-right p.single-arrow a, .darkgrey-bg div.module-img-right p.single-arrow a, 
.mediumgrey-bg div.center-well-module-content-right p.single-arrow a, .mediumgrey-bg div.module-img-right p.single-arrow a, 
.brown-bg div.center-well-module-content-right p.single-arrow a, .brown-bg div.module-img-right p.single-arrow a, 
.green-bg div.center-well-module-content-right p.single-arrow a, .green-bg div.module-img-right p.single-arrow a, 
.blue-bg div.center-well-module-content-right p.single-arrow a, .blue-bg div.module-img-right p.single-arrow a, 
.purple-bg div.center-well-module-content-right p.single-arrow a, .purple-bg div.module-img-right p.single-arrow a  
 {
	display: inline;
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 0 0px;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #f7b918!important;
	text-align:right;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
div.module-img-left p.single-arrow a {
	margin-left:10px;
}
div.module-img-right p.single-arrow {
	text-align:right;
	margin-right:-10px!important;
}



.white-bg div.center-well-module-content-left p.single-arrow a, .white-bg div.module-img-left p.single-arrow a {
	display: inline;
	background: url(//a.s.kqed.net/templates/blue-arrow-trans.gif) no-repeat 0 1px;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.white-bg div.center-well-module-content-right p.single-arrow a, .white-bg div.module-img-right p.single-arrow a {
	display: inline;
	background: url(//a.s.kqed.net/templates/blue-arrow-trans.gif) no-repeat 0 1px;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	text-align:right;
	margin-right:10px;
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.white-bg div.module-img-left p.single-arrow a {
	margin-left:10px;
}
.white-bg div.module-img-right p.single-arrow {
	text-align:right;
	margin-right:-10px!important;
}



div.module-img-left p, div.module-img-right p {
	margin-top:3px!important;
	margin-bottom:3px!important;
}







/* Main */
body#home div#main {
	width: 440px; /* glass changed 430 to 440 as test */
	float: left;
	display: inline;
	padding-bottom: 20px;
}

body#interior div#main div.innermain {
	background-color:#ffffff;
/*	width:480px; */
	padding-left:19px;
	padding-right:19px;
	padding-top:20px;
	border:1px solid #3c3a33;
}
body#interior div#main div.innermain-noborder {
	background-color:#ffffff;
}

div.20pxpad {
	padding:20px;
}
body#interior-2col div#main {
	width: 740px;
	float: left;
	display: inline;	
	margin-left: 10px;
	margin-right: 0px;
}
body#interior-2colr div#main {
	width: 740px;
	float: left;
	display: inline;	
	margin-right: 10px;
	margin-left: 0px;
}
body#interior-2col-r div#main {
	width: 640px;
	float: left;
	display: inline;	
	margin-right: 10px;
	margin-left: 0px;

}

body#interior2 div#main {
	width: 420px; 
	float: left;
	display: inline;

}
body#interior div#main {
	width: 520px; /* glass changed from 512 to 520 as test */
	_width: 520px !important;
	float: left;
	display: inline;	
	margin-left: 10px;
	_padding-left: 5px;
	margin-right: 10px; /* glass added this line as test */
	margin-bottom:20px!important;
	_padding-bottom:20px!important;

}
body#interior div#main p, div#out-of-nav p, body#interior-2col div#main p, body#interior-2col-r div#main p, body#interior-2colr div#main p {
line-height: 17px;
}

body#interior div#main a:link, body#interior div#main a:visited, body#interior-2col div#main a:link, body#interior-2col div#main a:visited, body#interior-2col-r div#main a:link, body#interior-2col-r div#main a:visited, body#interior-2colr div#main a:link, body#interior-2colr div#main a:visited, div#out-of-nav a:link, div#out-of-nav a:visited {
	color: #114999;
	text-decoration: none;
}
body#interior div#main a:hover, body#interior-2col div#main a:hover, body#interior-2col-r div#main a:hover, body#interior-2colr div#main a:hover, div#out-of-nav a:hover {
	text-decoration: underline;
	margin-right: 0px;
}
body#interior div#main p.more-arts-features a:hover, body#interior-2col div#main p.more-arts-features a:hover, body#interior-2col-r div#main p.more-arts-features a:hover, body#interior-2colr div#main p.more-arts-features a:hover {
	text-decoration: underline;
	margin-right: 2px;
}

body#interior div#main p.feature-text, body#interior-2col div#main p.feature-text, body#interior-2col-r div#main p.feature-text, body#interior-2colr div#main p.feature-text {
	font-size: 16px;
	margin-bottom: 10px;
	line-height:19px;
}

div#out-of-nav {
	width: 520px;
	padding-left: 10px;
	padding-right: 10px;
}

div#pledge-catalog-header { width:720px; margin:0px; padding:10px 10px 10px 10px; background-color:#5f91b1; color:#ffffff; }
div#pledge-catalog-header h3 a { color:#D0E2EE!important; }
div#pledge-catalog-header h2 { color:#ffffff!important; font-size:22px !important; font-weight:bold !important; margin-bottom:10px !important; text-transform:none !important; }
div#pledge-catalog-header p { color:#FFFFFF !important; font-size:14px !important; font-weight:bold; line-height:16px; }
div#pledge-catalog-header p a { color:#F7B918 !important; }
div#pledge-catalog-header div.larger-left-well { float:left; width:auto; padding-left:10px; padding-bottom:5px; position:relative; display:block; }
div#pledge-catalog-header div.larger-left-well p { max-width:440px;  }
div#pledge-catalog-header div.smaller-right-well { float:right; width:auto; position:relative; display:block; }
div#pledge-catalog-header div.smaller-right-well span.sub-text { color:#D0E2EE !important; font-size:12px !important; }

div#pledge-catalog-header form#pledge-select2 { clear:left; float:none; margin-top:0px!important; padding-top:0px!important; position:relative; } 
div#pledge-catalog-header form#pledge-select2 .select { width:190px; border:1px #3c3a33 solid!important; position:relative; top:6px; }
div#pledge-catalog-header form#pledge-select2 .go-button { padding-left:5px; position:relative; top:5px; border:none!important; } 



div.search-result-bar-top { width:740px; margin:0px; padding:0px; background-color:#386785; }
div.search-result-bar-bottom { width:740px; margin:0px 0px 20px 0px; padding:0px; background-color:#386785; min-height:30px; clear:both; }

div.search-result-bar-top div.larger-left-well, div.search-result-bar-bottom div.larger-left-well { float:left; width:465px; padding-left:10px; position:relative;  }
div.search-result-bar-top div.smaller-right-well, div.search-result-bar-bottom div.smaller-right-well { float:right; width:230px; position:relative; display:block; min-height:30px; }
div.search-result-bar-top p.search-results, div.search-result-bar-bottom p.search-results { margin-top:6px; color:#FFFFFF!important; margin-left:10px; margin-bottom:6px!important; }
div.search-result-bar-top p span.pagination, div.search-result-bar-bottom p span.pagination { margin-top:6px; float:left; color:#ffffff!important; text-align:left; word-spacing: +1px;}
div.search-result-bar-top p span.prev-next, div.search-result-bar-bottom p span.prev-next { margin-top:6px; float:right; text-align:right; font-weight:bold; margin-right:20px; word-spacing:+1px; }
div.search-result-bar-top p span.prev-next a:link, div.search-result-bar-top p span.prev-next a:visited, div.search-result-bar-bottom p span.prev-next a:link, div.search-result-bar-bottom p span.prev-next a:visited { text-decoration:none; color:#f7b918!important; }
div.search-result-bar-top p span.prev-next a:hover, div.search-result-bar-bottom p span.prev-next a:hover { text-decoration:underline; color:#f7b918!important; }

/* Google CSE Results */

#main .cse .gsc-control-cse,
#main .gsc-control-cse {
  padding: 0;
}

#main .gsc-result .gs-title {
	height: auto;
}

.grow-together-bg { background:url(//a.s.kqed.net/templates/grow-together-pledge-module-bg.png); } 
div.pledge-cat-module-single { background-color:#ebecec; margin:0px; width:740px; display:block; position:relative; }
div.pledge-cat-module-single h2 { margin:0px; width:695px; font-size:18px!important; font-weight:bold; padding-left:20px; padding-right:20px; padding-top:12px; min-height:38px; font-family:Helvetica,Arial,sans-serif; color:#6d6f71!important; text-transform:none!important; }
div.pledge-cat-module-single h2 span.value { color:#3c3a33!important; }

div.pledge-cat-content-wrap { margin:0px; padding:6px 0px 50px 0px; display:block; position:relative; }

div.pledge-cat-content-wrap div.select-gift-well { width:120px; min-height:120px; float:left; clear:left; }
div.pledge-cat-content-wrap div.select-gift-well input.select-gift-img { width:90px; margin-left:15px; border:none; padding-top:40px; }
div.pledge-cat-content-wrap div.select-gift-well button { display: block; width: 90px; height: 25px; margin: 40px auto auto 15px; background: url(//a.s.kqed.net/button/select-gift-button-active-90x25.gif) no-repeat; text-indent: -1000em; cursor: pointer; border: 0; }


div.pledge-cat-content-wrap div.gift-img-well img { border:1px solid #3c3a33; }
div.pledge-cat-content-wrap div.gift-img-well span.larger-image-link a { color:#2a66d4!important; font-size:10px; margin-left:32px; }
div.pledge-cat-content-wrap div.gift-text-well { float:right; clear:none; width:475px; }

div.pledge-cat-content-wrap div.gift-text-well p { width:375px; }
div.pledge-cat-content-wrap div.gift-text-well p a.plus-open, div.pledge-cat-content-wrap div.gift-text-well p a.plus-open:hover { color:#2a66d4!important; font-weight:bold; text-decoration:none!important; font-size:14px; }

div.pledge-cat-content-wrap div.gift-text-well .gift-title { margin-bottom: 0.2em; font-size:14px; font-weight:bold; color:#6d6f71; }
div.pledge-cat-content-wrap div.gift-text-well form { margin-top: 8px; }
.cat-highlight { background-color:#e0e2e2!important; }

div.pledge-cat-multi-outer-wrap { width:700px; margin:0px; padding:0px 20px; background-color:#F0F1F1; position:relative; display:block; clear:left; }
div.pledge-cat-multi-outer-wrap h2 { background-color:#F0F1F1; margin:0px; width:700px; font-size:18px!important; font-weight:bold; padding-top:17px; height:35px; font-family:Helvetica,Arial,sans-serif; color:#6d6f71!important; text-transform:none!important; }
div.pledge-cat-multi-outer-wrap h2 span.value { color:#3c3a33!important; }

div.wrapping-div { border-right:1px solid #a8a9a1; border-left:1px solid #a8a9a1; border-bottom:1px solid #a8a9a1; position:relative; display:block; }

div.continue-wrapping-div { border-bottom:1px solid #a8a9a1; position:relative; display:block; background: #e0e2e2 url(//a.s.kqed.net/templates/continue-wrap-bg.png); margin-top:0px!important;}
div.continue-outer-wrap { margin-left:64px;;width:634px; }
div.continue-button-wrap { width:150px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:12px; }

div.continue-button-wrap button { 
	display: inline-block; 
	width: 186px; 
	height: 30px; 
	background: url(//a.s.kqed.net/button/continue-pledge-button-active-186x30.gif) no-repeat; 
	text-indent: -1000em; 
	cursor: pointer;  
	border: 0; 
	overflow: hidden; /* IE6, 7 */
	_display: block; /* IE6 */
}
*+html div.continue-button-wrap button { /* IE7 */
	font-size: 0;
	line-height: 0;
	display: block;
}

div.pledge-cat-multi-module-wrap { width:700px; margin:0px; }
div.select-gift-well-wrap { background-color:#bcc1c4; height:100%; width:64px; float:left; }
div.gift-text-well-wrap { background-color:#ffffff; height:100%; width:470px; float:right; padding:5px 0px 20px 0px; position:relative; display:block; }
div.gift-img-well-wrap { background-color:#ffffff; height:100%; width:145px; float:left; }

div.pledge-cat-multi-module { margin:0px; width:700px; display:block; position:relative; background:url(//a.s.kqed.net/templates/grey-white-multi-module-bg.png); }
div.pledge-cat-multi-module h2 { background-color:#E0E2E2; margin:0px!important; width:680px; font-size:14px; font-weight:bold; padding-left:20px; padding-top:9px; height:43px; font-family:Helvetica,Arial,sans-serif; color:#3c3a33; border-bottom:1px solid #a8a9a1; }

div.pledge-cat-multi-module h2 span.instruction { color:#990000; font-size:12px; font-weight:normal; }

div.gift-description-well div.gift-text-well select { margin-top:0px; }

div.pledge-cat-multi-content-wrap { margin:0px; padding:0px; display:block; position:relative; }

div.select-gift-well-wrap div.select-gift-well { width:64px; height:100%; min-height:120px; float:left; clear:none; }
div.select-gift-well-wrap div.select-gift-well input.selectbox { width:14px; margin-top:58px; margin-left:25px; }
div.gift-img-well-wrap div.gift-img-well { float:left; clear:none; padding:8px 0px 8px 16px; }
div.gift-img-well-wrap div.gift-img-well img {  border:1px solid #3c3a33; margin-bottom:0px; }
div.gift-img-well-wrap div.gift-img-well span.larger-image-link a { color:#2a66d4!important; font-size:10px; margin-left:32px; margin-top:0px; clear:left;}
div.gift-text-well-wrap div.gift-text-well { float:left; clear:none; width:450px;  }
div.gift-text-well-wrap div.gift-text-well select { margin-top:13px; }
div.gift-text-well-wrap div.gift-text-well p { width:375px; margin-bottom: 6px;}
div.gift-text-well-wrap div.gift-text-well p a.plus-open, div.gift-text-well-wrap div.gift-text-well p a.plus-open:hover { color:#2a66d4!important; font-weight:bold; text-decoration:none!important; font-size:14px; }

div.gift-text-well-wrap div.gift-text-well .gift-title { margin-bottom: 0.2em; font-size:14px; font-weight:bold; color:#6d6f71;  }
div.gift-text-well-wrap div.gift-text-well form { margin-top: 8px; }

div.form-instruction-box { background-color:#ebeded; }
.continuingMembership div.form-instruction-box { padding: 16px 20px; }
div.form-instruction-box-3col { width:520px; background-color:#ebeded; }
div.form-instruction-box-micro { width:520px; background-color:#e4f6f6; }
div.form-instruction-box-micro p { width:480px; float:left; font-weight:bolder; font-size:12px!important; color:#69685f!important; padding:20px 20px 20px 20px;  background-color:#e4f6f6;}

div.form-instruction-box div.larger-left-well { float:left; clear:left; margin:0px; padding: 20px; }
div.form-instruction-box div.larger-left-well-groupon { width:540px; height:74px; float:left; clear:left; margin:0px; }
div.form-instruction-box div.larger-left-well-extended { width:540px; height:94px; float:left; clear:left; margin:0px; }

div.form-instruction-box div.larger-left-well p { color:#69685f!important; }
div.form-instruction-box div.larger-left-well-groupon p { font-weight:bold; font-size:12px!important; color:#69685f!important; }
div.form-instruction-box  p { font-weight: bold; color:#69685f!important;  }


div.form-instruction-box div.smaller-right-well p {float:right; clear:none; margin:0px; padding:0px 0px 0px 0px; }
div.form-instruction-box div.larger-left-well { clear:left; margin:0px; }
div.form-instruction-box-3col p { font-weight:bold; font-size:12px!important; color:#69685f!important; }


#content #main .hd-groupon {
	position: relative;
	padding: 12px 0 0 167px;
	height: 35px;
}

#content #main .hd-groupon + .form-intro {
	padding-top: 2em !important;
}

.hd-groupon img {
	position: absolute;
	top: 0;
	left: 7px;
}

.siteSeal {
	float: right;
	margin-left: 20px;
}

.siteSeal-rail {
	float: left;
}


/* --------------------------------------------------------------
		FORMS
--------------------------------------------------------------- */

/* Forms - General Styles */

form#pledge-form { 
	margin: 0; 
}

.form-intro {
	padding: 1em 20px 1.6em;
	background-color: #EBEDED;
}

.form-intro .error {
	font-weight: bold;
	color: #B40000;
}

fieldset {
	padding: 0 20px 20px;
	background-color: #ebeded;
}

div#content div#main fieldset h2 { 
	margin: auto -20px 0.6em;
	padding: 6px 20px;
	background-color: #666; 
	color: #fff; 
	font-size: 16px; 
	font-weight: bold; 
	text-transform: none; 
}

fieldset .divider {
	margin: 1.5em 0;
	border-top: 1px solid #999;
}

.form-item {
	margin-bottom: 1.2em;
}

fieldset .noLabel {
	margin-left: 8.8em;
}

fieldset label {
	float: left;
	width: 8em;
	margin: 0.2em 0.8em 0 0;
	color: #000;
	text-align: right;
}

fieldset label:after {
	content: "\0003A"; /* Insert colon */
}

fieldset span.required {
	display: inline-block;
	width: 8px;
	height: 0.8em;
	text-indent: -1000em;
	text-align: left;
	background: url(//a.s.kqed.net/icon/red-asterisk.png) no-repeat;
}
*+html fieldset span.required { width: auto; text-indent: 0; background: none; height: 1em; /* IE7 */ }

fieldset strong.required {
	color: #B40000;
}

.form-item input,
.form-item select {
	float: left;
}

.form-item select {
	margin-top: 0;
}

.form-item input[type="text"],
.form-item input[type="email"] {
	width: 200px;
}

#main .form-item .salutation			{ width: 50px; }
#main .form-item .first-name 			{ width: 70px; }
#main .form-item .middle-initial 	{ width: 30px; }
#main .form-item .last-name 			{ width: 100px; }
#main .form-item .apartment 			{ width: 70px; }
#main .form-item .state 					{ width: 50px; }
#main .form-item .zip-code 				{ width: 70px; }
#main .form-item .phone1 					{ width: 40px; margin-right: 8px; }
#main .form-item .phone2 					{ width: 40px; margin-right: 8px; }
#main .form-item .phone3 					{ width: 55px; }
#main .form-item .dob-mo 					{ width: 60px; margin-right: 8px; }
#main .form-item .dob-day 				{ width: 60px; margin-right: 8px; }
#main .form-item .dob-yr 					{ width: 60px; }
#main .form-item .ccNumber				{ width: 150px; }
#main .form-item .cc-mo						{ width: 70px; margin-right: 8px; }
#main .form-item .cc-yr						{ width: 80px; }

fieldset .alert,
fieldset .instructions {
	float: left;
	margin: 0.2em 0 0 0.8em;
}

fieldset .instructions {
	width: 150px;
	color: #666;
}

fieldset .alert {
	color: #b40000;
}

#content #main fieldset p {
	font-weight: bold;
	color: #666;
}

fieldset .info {
	margin-top: 1em;
}

.pledge-form-module .installment {
	margin-bottom: 15px;
}

/* Checkboxes and Radio boxes */

.form-item input[type="checkbox"],
.form-item input[type="radio"] {
	margin-top: 2px;
}
	*+html .form-item input[type="checkbox"],
	*+html .form-item input[type="radio"] {
		margin-top: -2px; /* IE7 */
	}


.form-item input[type="checkbox"] + label,
.form-item input[type="radio"] + label {
	width: auto;
	margin: 0 1em 0.6em 0.5em;
	text-align: left;
}

fieldset .noLabel input[type="checkbox"] + label,
fieldset .noLabel input[type="radio"] + label {
	width: 300px;
}

.form-item input[type="checkbox"] + label:after,
.form-item input[type="radio"] + label:after {
	content: none;
}

.form-item input[type="checkbox"] + label + .instructions,
.form-item input[type="radio"] + label + .instructions {
	float: left;
	margin: -0.4em 0 0 1.8em;
	font-size: 0.85em;
}

/* Multi-item */

.form-multiItem label {
	margin-top: 1.6em;
}

.form-multiItem .form-item {
	float: left;
	margin-right: 8px;
}

.form-multiItem .form-item label {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 0.2em;
	text-align: left;
	color: #666;
}

.form-multiItem .form-item label:after {
	content: none;
}

.form-multiItem .form-item .required {
	display: none;
}

#main .form-multiItem .salutation 			{ width: 50px; }
#main .form-multiItem .first-name 			{ width: 70px; }
#main .form-multiItem .middle-initial 	{ width: 30px; }
#main .form-multiItem .last-name 				{ width: 100px; }


/* Submit module */

.mod-submit {
	padding-top: 0.8em;
	text-align: center;
	background-color: #666;
}

#interior-2col .mod-submit {
	padding-right: 135px;
	padding-left: 135px;
}

div#content div#main .mod-submit p {
	font-weight: bold;
	color: #fff;
	text-align: left;
}

div#content div#main .mod-submit button {
	display: inline-block;
	*display: block; /* IE6,7 */
	height: 30px;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.mod-submit .go-button {
	width: 120px;
	background-image: url(//a.s.kqed.net/button/submit-info-button-active-120x30.gif); 
}

.mod-submit .submitMyDonation-button {
	width: 156px;
	background-image: url(//a.s.kqed.net/button/submit-donate-button-156x30.gif); 
}

.mod-submit .donateNow-button {
	width: 119px;
	background-image: url(//a.s.kqed.net/button/donatenow-button.gif); 
}

.mod-submit .redeem-button {
	width: 140px;
	background-image: url(//a.s.kqed.net/button/redeem-pledge-button-active-140x30.gif); 
}

/* Large textarea module */

.mod-description .form-mod-content {
	text-align: center;
}

.mod-description label {
	float: none;
	display: block;
	width: auto;
	margin: 0 0 1em;
	font-weight: bold;
	text-align: left;
}


/* --------------------------------------------------------------
		DONATION FORMS
--------------------------------------------------------------- */

/* Misc elements */

.link-addGift {
	font-weight: bold;
}

.link-addGift:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}

/* Blue color theme */

div#content div#main .donate-form fieldset h2 {
	background-color: #5F91B1;
}

div#content div#main .donate-form .mod-submit {
	background-color: #5F91B1;
}

/* Pop-up tip, suggesting Sustaining Membership */

#sustainerTip {
	float: left; 
	width: 340px;
	margin-top: -1.6em;
	margin-left: 10px;
	padding: 15px 15px 8px;
	background-color: #fff;
	border: 1px solid #abcce1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
}

#content #main #sustainerTip p {
	margin-top: 0;
	margin-bottom: 0.6em;
	padding-left: 0;
	color: #000;
}

#sustainerTip a,
#content #main #sustainerTip a:hover {
	font-weight: bold;
}

#sustainerTip span {
	margin: 0 0.5em;
}

#sustainerTip a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}


/* --------------------------------------------------------------
         FORMSTACK TEMPLATES
--------------------------------------------------------------- */

.fsBody .fsForm {
	margin: 0 !important;
	border: none !important;
}

.fsBody .fsSectionHeader {
	padding: 0 20px !important;
}

.fsSection,
.fsBody .fsForm .fsSectionHeader {
	background-color: #EBEDED !important;
}

.fsBody fieldset {
	background-color: transparent;
}

.fsBody .fsRowBody {
	padding: 10px 20px 20px !important;
}

.fsSectionText {
	padding-top: 10px !important;
}

body#interior div#main .fsForm h2 {
	margin: auto -20px 0;
	padding: 6px 20px;
	background-color: #666;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	text-transform: none;
}

.fsForm fieldset label { /* Override "fieldset label" */
	float: none;
	width: auto;
	margin: auto;
	text-align: left;
}

.fsForm fieldset label:after {
	content: ""; /* Removes the colon (":") from "fieldset label:after" */
}

.fsForm .fsSubmit {
	margin-top: 0 !important;
	background-color: #666 !important;
}

.fsForm button, 
.fsSubmitButton {
	display: inline-block;
	padding: 3px 15px !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.3em;
	color: #fff;
	background-color: #888;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	border: 2px solid #fff;
	cursor: pointer;	
}

.fsSubmitButton {
	background-color: #ffae00;
	color: #000;
}

.fsLabelVertical .fsOptionLabel {
	margin-bottom: 0.5em !important;
}

.fsCounter { 
/* 
	KINF-536: 
	- These values are for 3-column layouts only.
	- Prevents character counter from appears way to the right of the textarea
	- The problem is, Formstack's JS adds inline styles that absolutely position the counter. Unfortunately, it calculates its distances relative to the document. But since #page-size has position:relative, it becomes the parent div for the counter instead.
*/
	left: 0 !important;
	right: 380px !important;
}



/* --------------------------------------------------------------
		Old CSS for forms - keep for now just in case (6/10/11 PC)
--------------------------------------------------------------- */

div.pledge-form-module { width:740px; margin:0px; background-color:#EBEDED; }
div.pledge-confirm-module {  width:700px; margin-bottom: 20px; padding:20px; background-color:#EBEDED; }
div#content div#main div.pledge-confirm-module h2 { margin-top: 12px; margin-bottom: 14px; padding-left: 20px; font-size: 19px; line-height: 1.2em; color: #666; font-weight: bold; text-transform: none; }
div.pledge-form-module-3col { width:520px; margin:0px; background-color:#EcEcEc; }
div.pledge-form-module-micro { width:520px; margin:0px; background-color:#e4f6f6; }
div.pledge-form-module h2 { height:24px; padding-left:20px; background-color:#5f91b1; color:#ffffff!important; font-size:16px; font-weight:bold; padding-top:6px; }
div.pledge-form-module-3col h2 { height:24px; padding-left:20px; background-color:#83827d; color:#ececec!important; font-size:16px!important; font-weight:bold; padding-top:6px; text-transform:none!important; }
div.pledge-form-module p { padding-left:20px; /* margin-top:12px; */ color:#666666!important; }
div.pledge-confirm-module p { padding-left:20px; margin:0px; color:#666666!important; }
div.pledge-confirm-module form ol, div.pledge-confirm-module form ol li { list-style-type: decimal; margin-left: 40px; margin-bottom: 3px; }
div.pledge-form-module p span.add-gift-button-text { position:relative; top:-10px; }
div.pledge-form-module p span.add-gift-button { margin-left:20px; clear:none; }
.pledge-info-bg { background-image:url(//a.s.kqed.net/templates/pledge-information-bg.png); }
span.open-close { font-size:14px; font-weight:bold; }

div.form-instruction-box div.smaller-right-well { width:172px; height:44px; float:right; clear:none; margin:0px; }


form#pledge-form div.form-line-holder { clear:left;margin-bottom:15px;width:740px;position:relative;display:block;background-color:#EBEDED; }
form#pledge-form div.form-line-holder-3col { clear:left;margin-bottom:15px;width:520px;position:relative;display:block;background-color:#EBEDED; }
form#pledge-form div.form-line-holder-micro { clear:left;margin-bottom:15px;width:520px;position:relative;display:block;background-color:#e4f6f6; }
form#pledge-form div.form-line-holder-3col { clear:left;margin-bottom:15px;width:520px;position:relative;display:block;background-color:#EBEDED; }
form#pledge-form div.form-checkbox-holder-micro { clear:left;margin-bottom:2px;width:520px;position:relative;display:block;background-color:#e4f6f6; }
form#pledge-form div.form-checkbox-holder-micro { clear:left;margin-bottom:2px;width:520px;position:relative;display:block;background-color:#e4f6f6; }

div.form-item-alert-box { float:left;clear:none;line-height:20px;width:auto; margin-top:2px;}
div.pledge-form-module-wrap { background-color:#EBEDED; float:left; width:540px; margin:0px; height:100%; padding-top:12px; }
div.pledge-form-module-item-wrap { margin-bottom:10px;clear:left; }
div.pledge-form-module-item {margin-top: 15px;}
div.form-item-name { text-align:right;width:157px;float:left;padding-right:10px;margin-left:0px;padding-top:1px;line-height:20px;clear:left; }
div.form-item-name-3col { text-align:right;width:108px;float:left;padding-right:10px;margin-left:0px;padding-top:1px;line-height:20px;clear:left; }
div.dollar-sign { float:left;padding-top:3px;width:15px; }
div.form-item-element{ text-align:left;width:auto;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.form-item-element-365px { text-align:left;width:365px;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.form-item-element-250px { text-align:left;width:250px;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.form-item-element-220px { text-align:left;width:220px;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.form-item-element-200px { text-align:left;width:200px;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.form-item-element-180px { text-align:left;width:180px;float:left;clear:none;color:#3c3a33;font-weight:normal; }
div.text-area-3col-wrap { width:518px; margin:0px;float:none;}
.text-area-3col { width:300px;margin-left:auto!important;margin-right:auto!important;float:none;margin-bottom:20px;margin-top:10px; }

input.input-field-hidden-50px { width:70px;background-color:#EBEDED;border:none;float:left;clear:none;margin-top:4px; font-weight:bold; }
input.input-field-hidden-auto { width:auto;background-color:#EBEDED;border:none;float:left;clear:none;margin-top:4px; font-weight:bold; }
input.input-field-hidden-150px { width:150px;background-color:#EBEDED;border:none;float:left;clear:none;margin-top:4px; font-weight:bold; }

input.input-field-50px { width:70px;float:left;clear:none; }
span.instructive-text { float:left;color:#989696;font-size:11px; margin: 2px 10px 0 8px;width:270px;font-weight:normal;line-height:1.3em; }
span.label-monthly { float:left; margin-top: 2px; margin-right: 10px; line-height: 20px;}
span.error-text { float:left;color:#B40000;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:255px;font-weight:normal;line-height:100%; }
span.error-text-3col {color:#B40000;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:255px;font-weight:normal;line-height:19px; }
span.red-text { color:#B40000;}
span.soldout-text {
	float:left;
	color:#B40000;
	font-size:11px;
	padding-left:5px;
	padding-right:10px;
	clear:none;
	width:255px;
	font-weight:bold;
	line-height:100%;
	padding-top: 60px;
}

span.soldout-single-text {
	float:left;
	color:#B40000;
	font-size:11px;
	padding-left:30px;
	padding-right:5px;
	clear:none;
	width:255px;
	font-weight:bold;
	line-height:100%;
	padding-top: 45px;
}
span.instructive-text-small { float:left;color:#989696;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:155px;font-weight:normal;line-height:100%; }
span.error-text-small { float:left;color:#B40000;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:125px;font-weight:normal;line-height:100%; }
span.error-text-smaller { float:left;color:#B40000;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:125px;font-weight:normal;line-height:100%; }
span.note-text-smaller { float:left;color:#FFFFFF;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:125px;font-weight:normal;line-height:100%; }
span.instructive-text-smaller { float:left;color:#989696;font-size:11px;padding-left:8px;padding-right:10px;clear:none;width:155px;font-weight:normal;line-height:100%; }
span.micro-text { font-size:11px;}
span.input-text { padding-left:8px;float:left;clear:none;position:relative;top:-1px; }
span.radio-text { padding-left:8px;position:relative;top:-1px; }


/* .required-element { position:relative;top:4px; } */

div.name-label-wrap { width:350px;position:relative;top:0px;left:168px;display:block;color:#bfc1c2;clear:none; }
div.name-label-wrap-3col { width:330px;position:relative;top:0px;left:118px;display:block;color:#bfc1c2;clear:none; }

div.name-label-item-wrap { position:relative;display:block;float:left;clear:none;color:#A4A4A4!important;font-size:12px; }

	.for-100px-input { width:120px!important; }
	.for-70px-input { width:90px!important; }
	.for-50px-input { width:70px!important; }
	.for-30px-input { width:50px!important; }
	
div.name-input-wrap { float:left;clear:none; }

select.name-title { width:50px;float:left;margin-right:20px; }
input.name-first { width:70px;float:left;margin-right:20px; }
input.name-mi { width:30px;float:left;margin-right:20px; }
input.name-last { width:100px;float:left;margin-right:20px; }
input.name-last-3col { width:100px;float:left;margin-right:0px; }

input.address { width:185px;float:left; }
input.apartment { width:70px;float:left; }
input.city { width:185px;float:left; }
select.state { width:50px;float:left; }
input.zip-code { width:70px;float:left; }
input.email { width:185px;float:left; }
input.member { float:left; }
input.pledge-form-checkbox { float:left; margin-top: 1px; }
input.phone1 { width:40px;float:left;clear:none;margin-right:10px; }
input.phone2 { width:40px;float:left;clear:none;margin-right:10px; }
input.phone3 { width:55px;float:left;clear:none;margin-right:10px; }

label.radio-label { margin-right:10px }


/* --------------------------------------------------------------
		END of Old CSS for forms
--------------------------------------------------------------- */






/* serve to Safari */
body:first-of-type span.radio-text { padding-left:8px;position:relative;top:0px; }

div.form-element-divider { height:10px;width:300px;clear:both;position:relative;margin:0px;line-height:10px; }
div.form-element-divider-required { height:6px;width:300px;clear:both;position:relative;margin:0px;line-height:6px; }
div.membership-levels-box { background-color:#d6d7d1; float:right; width:177px; margin:0px; height:100%; padding:15px 5px 10px 15px; }
div.membership-levels-box p { position:relative;left:-20px; }
span.required-asterix { color:#B40000;font-size:20px;font-weight:bold;position:relative;top:3px;margin-left:20px; }
span.required { color:#B40000;font-size:12px;font-weight:bold;margin-top:0px;margin-bottom:4px; }
span.formerror { color:#B40000;font-size:12px;font-weight:bold;margin-top:0px;line-height:15px; }
span.light-grey-form-text { color:#A4A4A4; position:relative;top:2px;font-size:12px; }

span.directions { width:90%;float:left;margin-left:20px;font-size:12px;font-weight:bold;margin-top:0px;margin-bottom:8px; }


div.place-hold-wrap-535px { margin-top:8px;width:535px;clear:left; }
div.place-hold-wrap-auto { margin-top:8px;clear:left; }
div.membership-levels-box ul { font-size:13px;line-height:20px; }
div.membership-levels-box ul li { line-height:20px; }
div.ff-space-fix { clear:both;height:1px;width:730px; }
div.ff-space-fix-3col { clear:both;height:1px;width:500px; }
div.ff-space-fix-sidebar { clear:both;height:1px;width:298px; }
div.keep-content-in-div-fix { height:1px;width:95%;clear:both;position:relative;margin:0px;line-height:1px; }

div.remove-gift-section { border-bottom:1px solid #a8a9a1;width:720px;padding:10px;clear:left;position:relative;display:block; }
div.remove-gift-item-line { width:720px;line-height:13px;min-height:30px;font-size:13px;font-weight:bold;clear:left;position:relative;display:block; }

div.remove-gift-item-desc { width:210px;margin-left:10px;margin-right:10px;float:left;padding-top:4px;padding-bottom:1px;position:relative;display:block; }
div.remove-gift-item-button { width:106px;margin-left:42px;margin-right:10px;float:left;position:relative;display:block; }
div.remove-gift-item-total { width:200px;margin-left:10px;margin-right:10px;float:left;padding-top:4px;padding-bottom:1px;position:relative;display:block; }

div.remove-gift-section { border-bottom:1px solid #a8a9a1;width:720px;padding:10px;clear:left;position:relative;display:block; }
div.remove-gift-item-line { width:720px;line-height:17px;min-height:30px;font-size:13px;font-weight:bold;clear:left;position:relative;display:block; }

div.remove-gift-package-desc { width:240px;margin-left:10px;margin-right:10px;float:left;padding-top:4px;padding-bottom:1px;position:relative;display:block; }
div.remove-gift-package-button { width:106px;margin-right:10px;float:left;position:relative;display:block; }
div.remove-gift-package-total { width:200px;margin-left:10px;margin-right:10px;float:left;padding-top:4px;padding-bottom:1px;position:relative;display:block; }

div.remove-gift-package-item-desc { width:230px;margin-left:17px;margin-right:10px;float:left;padding-top:4px;padding-bottom:1px;position:relative;display:block; }
div.remove-gift-package-item-desc ul { margin-left:15px; }
div.remove-gift-package-item-desc ul li { list-style-type:disc!important; font-weight:normal; }
div.remove-gift-package-item-button { width:106px;padding-left:15px;margin-right:10px;float:left;position:relative;display:block; }



div.add-gift-section { width:720px;padding:10px;clear:left }
div.add-gift-line { width:720px;line-height:13px;height:30px;font-size:13px;font-weight:bold;clear:left }

div.add-gift-text { width:110px;margin-left:10px;margin-right:10px;float:left;padding-top:5px;font-weight:bold; }
div.add-gift-button { width:86px;margin-left:40px;margin-right:10px;float:left; }

select.185px-select { width:185px;float:left;margin-top:5px; }



/* PFS */

#pfs-instructions {
	float: right;
	width: 300px;
	margin: 0 0 10px 20px;
	padding: 12px 15px 16px;
	background-color: #fff;
	border: 1px solid #999;
}

div#content div#main #pfs-instructions h2 {
	margin-top: 4px;
	font-size: 16px;
	line-height: 1.2em;
	text-transform: none;
}

div#content div#main #pfs-instructions p {
	padding-left: 0;
}

#pfs-instructions ol {
	margin-left: 0;
}

#pfs-instructions li {
	margin-left: 1.6em;
}

#pfs-instructions .bu-roundButton {
	display: inline-block;
	width: 20em;
	padding: 3px 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000;
	background-color: #ffae00;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	border: 2px solid #fff;
	cursor: pointer;
}


/* Pop-up when user tries to remove PFS from their gift list */

#popup-remove-pfs {
	width: 250px;
	padding: 20px 20px 4px;
	font-size: 1.1em;
	color: #000;
	background-color: #ddd;
}

#fancybox-wrap #fancybox-outer #popup-remove-pfs h2 {
	margin-bottom: 0.6em;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

#fancybox-wrap #fancybox-outer #popup-remove-pfs p {
	margin-bottom: 1em;
}

#fancybox-wrap #fancybox-outer #popup-remove-pfs a {
	display: inline-block;
	padding: 3px 24px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000;
	background-color: #ffae00;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	border: 3px solid #fff;
	cursor: pointer;
}

#fancybox-wrap #fancybox-outer #popup-remove-pfs a.bu-remove {
	margin-left: 4px;
	padding: 3px 12px;
	background-color: #ababab;
}


/* --------------------------------------------------------------
		Continuing Membership Form
--------------------------------------------------------------- */

.continuingMembership div.form-instruction-box div.larger-left-well-extended {
	height: auto;
}
.continuingMembership div#main div.form-instruction-box div.larger-left-well-extended {
	width: 500px;
	padding: 16px 0 18px 20px;
}
.continuingMembership div#content div#main div.form-instruction-box p {
	margin-bottom: 1em;
	padding: 0;
	font-size: 13px !important;
	line-height: 17px !important;
}
.continuingMembership div.membership-levels-box {
	padding-top: 12px;
}
.continuingMembership div.membership-levels-box ul li {
	margin-bottom: 0.4em;
	line-height: 17px;
}
.continuingMembership div.pledge-form-module,
.continuingMembership div.pledge-form-module-wrap,
.continuingMembership div.pledge-form-module-item-wrap {
	position: relative;
}
.continuingMembership div.form-item-element {
	margin-top: 0.4em;
}
.continuingMembership #donationAmount .dollar-sign {
	padding-top: 0.5em;
}
.continuingMembership #donationAmount strong {
	margin-left: 0.4em;
}
.continuingMembership #donationAmount .LV_validation_message {
	position: absolute;
	left: 175px;
	top: 2.2em;
}
.continuingMembership div.siteSeal {
	position: absolute;
	top: 36px;
	right: 6px;
	width: 172px;
	height: 44px;
}




/* visit-program */
div.visit-program {
	/*background: url(//a.s.kqed.net/templates/visit-program-bg.gif) no-repeat;*/
	background:#3c3a33;
	width:162px;
	float:right;
	padding:4px 4px 4px 4px!important;
	margin-left:10px;
	margin-bottom:8px;
}
div.visit-program ul.visit-program-interior {
	width:134px;
	padding:13px 13px 9px 13px;
	color:#f7b918!important;
	font-size:93%;
	border:1px solid #8a8985;
}
div.visit-program div.visit-program-interior ul li.yellow-arrow {
	background: url(//a.s.kqed.net/templates/yellow-arrow.gif) no-repeat 0px 1px;
	padding-left:15px;
	position:relative;
	margin-bottom:8px;
}
ul.visit-program-interior li.list-title {
	padding-bottom:10px;
	color:#fff;
}
div.visit-program div.visit-program-interior ul li.yellow-arrow a:link, div.visit-program div.visit-program-interior ul li.yellow-arrow a:visited {
	color: #f7b918!important;
	font-weight:bold;
	text-decoration: none;
} 
div.visit-program div.visit-program-interior ul li.yellow-arrow a:link {
	color: #f7b918!important;
	text-decoration: underline;
}

/* join-discussion */
div.join-discussion {
	background:#63615c;
	width:170px;
	float:right;
	margin-left:10px;
	margin-bottom:8px;
	padding-top:11px;
}
div.join-discussion p {
	color:#fff!important;
	padding:0px 13px 0px 13px!important;
	margin-bottom:4px!important;
	line-height:14px!important;
	font-size:12px!important;
}
div.join-discussion ul {
	width:134px;
	padding:0px 13px 0px 13px!important;
	color:#f7b918!important;
	font-size:93%;
}
div.join-discussion div.join-discussion-interior ul li.yellow-arrow {
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 0px 1px;
	padding-left:15px;
	position:relative;
	margin-bottom:11px;
}
ul.join-discussion-interior li.list-title {
	padding-bottom:4px;
	color:#fff;
}
div.join-discussion div.join-discussion-interior ul li.yellow-arrow a:link, div.join-discussion div.join-discussion-interior ul li.yellow-arrow a:visited {
	color: #f7b918!important;
	font-weight:bold;
	text-decoration: none;
} 
div.join-discussion div.join-discussion-interior ul li.yellow-arrow a:link {
	color: #f7b918!important;
	text-decoration: underline;
}


/* featured-broadcast */
#featured-broadcast {
	border-bottom:1px #000000 solid;
	margin-bottom:20px;
}
#featured-broadcast h1.logo {
	margin-bottom:20px!important;
}
#featured-broadcast h1.logo a {
	margin:0px!important;
}
#featured-broadcast h3 {
	color:#000000;
	font-size:150%;
	margin-bottom:4px!important;
}
.featured-broadcast {
	border-bottom:1px #000000 solid;
	margin-bottom:20px;
}
.featured-broadcast h3 {
	color:#000000;
	font-size:150%;
	margin-bottom:4px!important;
}

.broadcast-content .icon-comments {
	padding-left: 18px;
	background: url(//a.s.kqed.net/icon/icons-comment.png) 0 1px no-repeat;
}


/* next broadcast */

#next-broadcast {
}
#channels-airdates {
	margin-bottom:20px;
}
#next-broadcast h3 {
	color:#000000;
	font-size:150%;
}
#channels-airdates h3 {
	color:#000000;
	font-size:150%;
}
#next-broadcast div.broadcast-details, #channels-airdates div.broadcast-details {
	margin-top:2px;
	margin-bottom:8px;
}
.broadcast-time {
	margin-bottom: 3px;
	font-size:93%;
	font-weight: bold;
	color:#000000;
}
span.broadcast-time {
	display: inline-block;
	width: 50%;
	margin-bottom: 0;
}
#next-broadcast div.broadcast-details span.broadcast-title, #channels-airdates div.broadcast-details span.broadcast-title {
	font-weight:bold;
}
#next-broadcast div.broadcast-content span.broadcast-title, #channels-airdates div.broadcast-content span.broadcast-title,
.broadcast-content .broadcast-title {
	margin-right: 0.8em;
	font-weight:bold;
	color: #000000;	
}
#next-broadcast div.broadcast-details span.broadcast-email-reminder, #channels-airdates div.broadcast-details span.broadcast-email-reminder {
	background: url(//a.s.kqed.net/templates/email-icon.gif) no-repeat 0px -1px;
	vertical-align:top;
	padding-bottom:0px;
	margin:0px 0px 0px 25px;
	padding-top:0px;
}
#next-broadcast div.broadcast-details span.broadcast-email-reminder a, #channels-airdates div.broadcast-details span.broadcast-email-reminder a {
	margin-left:25px;
}
body#interior div#main #next-broadcast h3, body#interior div#main #channels-airdates h3, body#interior-2col div#main #next-broadcast h3, body#interior-2col div#main #channels-airdates h3, body#interior-2col-r div#main #next-broadcast h3, body#interior-2col-r div#main #channels-airdates h3, body#interior-2colr div#main #next-broadcast h3, body#interior-2colr div#main #channels-airdates h3 {
	text-transform:none;
	font-size:130%;
	margin-bottom:1px!important;
}



/* tv-airdates */

#content #main #tv-airdates {
	color: #000;
}
#content #main #tv-airdates h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
}
#tv-airdates .broadcast-details {
	margin-bottom: 2em;
}
#content #tv-airdates .broadcast-time {
	width: auto;
	margin-bottom: 0.2em;
	font-size: inherit;
	font-weight: normal;
}
#tv-airdates h4 {
	margin-bottom: 0.4em;
}
#tv-airdates .episode-title {
	font-weight: bold;
}
#content #tv-airdates .episode-description {
	margin-bottom: 0.6em;
}
#tv-airdates .airdates h4 {
	margin-top: 1em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}
#tv-airdates .airdates ul {
	width: 400px;
	border-bottom: 1px dotted #C3C3C1;
}
#tv-airdates .airdates li {
	position: relative;
	padding: 0.4em 0;
	border-top: 1px dotted #C3C3C1;
	overflow: hidden;
}
#tv-airdates .broadcast-email-reminder {
	position: absolute;
	top: 0.4em;
	right: 0;
	padding-left: 24px;
	background: url(//a.s.kqed.net/templates/email-icon.gif) no-repeat 0px -1px;
}




/* pagination */
div.pagination {
	position: relative;
	min-height: 1em;
	_height: 1em; /* IE6 */
	margin-bottom: 20px;
	padding: 13px 150px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
}

div.pagination .prev,
div.pagination .next {
	position: absolute;
	top: 8px;
	_top: 7px; /* IE6 */
	font-weight: bold;
}

div.pagination .prev { left: 0; }
div.pagination .next { right: 0; }

div.pagination a span {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	font-weight: normal;
}

div.pagination .current label {
	font-size: 11px;
	text-transform: uppercase;
}

/* The Do List - Who are Cy and David? */
#about-cy-david { 
	width: auto; 
}

/* Share This */
.sharethis-container {
	float: right; 
	width: 200px; 
	text-align: right;
}

.bylineShareThis {
	margin-right: 200px;
}

p.sharethis {
	text-align: right;
	width:520px;
}
body#interior-2col div#main p.sharethis,body#interior-2colr div#main p.sharethis {
	text-align: right;
	width:740px;
}
body#interior-2col-r div#main p.sharethis {
	text-align: right;
	width:640px;
}
p.sharethis span.raquo {
	font-size:18px;
}
p.sharethis-left {
	text-align: left;
}
p.sharethis a:link, p.sharethis a:visited  {
	background: url(//a.s.kqed.net/templates/sharethis.gif) no-repeat 0 50%;
	font-size: 108%;
	font-weight: bold;
	padding-left: 22px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right:2px;
}
p.sharethis a:hover {
	padding-right:2px;
	margin-right:2px;
}
p.sharethis-left a:link, p.sharethis-left a:visited  {
	background: url(//a.s.kqed.net/templates/sharethis.gif) no-repeat 0 50%;
	font-size: 108%;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}
p.sharethis-innermain {
	text-align: right;
	width:480px;
}
p.sharethis-innermain span.raquo {
	font-size:18px;
}
p.sharethis-innermain a:link, p.sharethis-innermain a:visited  {
	background: url(//a.s.kqed.net/templates/sharethis.gif) no-repeat 0 50%;
	font-size: 108%;
	font-weight: bold;
	padding-left: 22px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right:2px;
}
p.sharethis-innermain a:hover {
	padding-right:2px;
	margin-right:2px;
}
p.sharethis-innermain-left a:link, p.sharethis-innermain-left a:visited  {
	background: url(//a.s.kqed.net/templates/sharethis.gif) no-repeat 0 50%;
	font-size: 108%;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}


/* ===========================================
   INSET BOX
   Used by Arts articles (8/2/11 PC)
==============================================*/

/* ---- Inset Wrap ---- */

.inset-wrap {
	float: left;
	width: 202px;
	margin: 0.2em 15px 0 0;
	padding-right: 15px;
	padding-bottom: 0.4em;
	border-right: 1px solid #c3c3c1;
}

.inset-wrap .addBorder {
	padding-top: 12px;
	border-top: 1px solid #c3c3c1;
}

/* ---- Inset Box - Photo ---- */

.inset-wrap .inset-photo {
	float: none;
	width: 100%;
	margin: 0.2em 15px 1em 0;
}

.inset-wrap .inset-photo .photo {
	display: block;
	margin-bottom: 4px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #C4C3C1;
}

.inset-wrap .inset-photo img.photo {
	width: 200px;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

/* ---- Inset Box - Info ---- */

#content #main .inset-wrap .inset-info h2 {
	margin-bottom: 1em;
	font-size: 13px;
	line-height: 17px;
	text-transform: none;
}

#content #main .inset-wrap .inset-info h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #000;
}

.inset-wrap .inset-info a[target="_blank"]:after { /* Add offsite graphic to external links */
	content: "\00A0" url(//a.s.kqed.net/icon/new-indiv/icon-blue-offsite-12x12.png);
}








/* Embedded audio player */

#mainplayer {
	float: left;
	margin-bottom: 1.4em;
}

.downloadAudio {
	float: left;
	margin: 4px 0 0 6px;
}

a.downloadmp3 { 
	clear: left;
	background-image:url(http://www.californiareport.org/images/arrow_down.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color:#1a3075;
}


/* Article media assets */

.media-asset {
	/* clear: both; */
	margin-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #c3c3c1;
}

/* Article resource links */

.resources {
	margin-top: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c3c3c1;
}

.resources .list-mod li {
	margin-bottom: 0.6em;
	font-weight: bold;
}




/* more articles */
body#interior div#main ul.more-articles, body#interior-2col div#main ul.more-articles, body#interior-2col-r div#main ul.more-articles, body#interior-2colr div#main ul.more-articles {
	background-color: #3c3a33;
	color: #fff;
	margin-bottom: 5px;
}
body#interior div#main ul.more-articles li, body#interior-2col div#main ul.more-articles li, body#interior-2col-r div#main ul.more-articles li, body#interior-2colr div#main ul.more-articles li {
	font-weight: bold;
	float: left;
	display: inline;
	border-right:1px solid #ffffff;
	background-color: #3c3a33;
}
body#interior div#main ul.more-articles li a, body#interior-2col div#main ul.more-articles li a, body#interior-2col-r div#main ul.more-articles li a, body#interior-2colr div#main ul.more-articles li a {
	padding: 2px 10px;
	display: block;
	background-color: #8a8985;
/*	margin-right: 1px;*/
	float: left;
	display: inline;
	color: #fff;
}
body#interior div#main ul.more-articles li.active a, body#interior-2col div#main ul.more-articles li.active a, body#interior-2col-r div#main ul.more-articles li.active a, body#interior-2colr div#main ul.more-articles li.active a {
	background-color: transparent;
}
body#interior div#main ul.more-articles li a:link, body#interior div#main ul.more-articles li a:visited, body#interior-2col div#main ul.more-articles li a:link, body#interior-2col div#main ul.more-articles li a:visited, body#interior-2col-r div#main ul.more-articles li a:link, body#interior-2col-r div#main ul.more-articles li a:visited, body#interior-2colr div#main ul.more-articles li a:link, body#interior-2colr div#main ul.more-articles li a:visited {
	color: #fff;
	text-decoration: none;
}
body#interior div#main ul.more-articles li a:hover, body#interior-2col div#main ul.more-articles li a:hover, body#interior-2col-r div#main ul.more-articles li a:hover, body#interior-2colr div#main ul.more-articles li a:hover {
	color: #fff;
	background-color: transparent;
}
p.more-arts-features a:link, p.more-arts-features a:visited  {
	font-size: 108%;
	font-weight: bold;
	padding-left: 22px;
	padding-bottom: 2px;
	padding-top: 2px;
	float:right;
	margin-top:10px;
}
p.more-arts-features a:link span.raquo, p.more-arts-features a:visited span.raquo {
	font-size:18.5px;
	margin-right:2px;
}
p.more-arts-features a:hover span.raquo {
	margin-right:0px;
}




/* articles-title-list */
body#interior div#main ul.articles-title-list, body#interior-2col div#main ul.articles-title-list, body#interior-2col-r div#main ul.articles-title-list, body#interior-2colr div#main ul.articles-title-list {
	margin-left: 10px;
	margin-bottom: 20px;
}
body#interior div#main ul.articles-title-list li, body#interior-2col div#main ul.articles-title-list li, body#interior-2col-r div#main ul.articles-title-list li, body#interior-2colr div#main ul.articles-title-list li {
	padding: 5px 0;
}
body#interior div#main ul.articles-title-list li a, body#interior-2col div#main ul.articles-title-list li a, body#interior-2col-r div#main ul.articles-title-list li a, body#interior-2colr div#main ul.articles-title-list li a {
	font-size: 108%;
}
body#interior div#main ul.articles-title-list li a:hover, body#interior-2col div#main ul.articles-title-list li a:hover, body#interior-2col-r div#main ul.articles-title-list li a:hover, body#interior-2colr div#main ul.articles-title-list li a:hover {
	font-size: 108%;
	text-decoration:underline;
}
body#interior div#main ul.articles-title-list li p, body#interior-2col div#main ul.articles-title-list li p, body#interior-2col-r div#main ul.articles-title-list li p, body#interior-2colr div#main ul.articles-title-list li p {
	font-size: 93%;
	color: #4d4d4d;
}


/* articles-list */
body#interior div#main div.topics, body#interior-2col div#main div.topics, body#interior-2col-r div#main div.topics, body#interior-2colr div#main div.topics {
	margin-bottom: 20px;
}
body#interior div#main h5.articles-head, body#interior-2col div#main h5.articles-head, body#interior-2col-r div#main h5.articles-head, body#interior-2colr div#main h5.articles-head {
	background-color: #3c3a33;
	color: #fff;
	padding: 2px 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
body#interior div#main ul.articles-list, body#interior-2col div#main ul.articles-list, body#interior-2col-r div#main ul.articles-list, body#interior-2colr div#main ul.articles-list {
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top:10px
}
body#interior div#main ul.articles-list li, body#interior-2col div#main ul.articles-list li, body#interior-2col-r div#main ul.articles-list li, body#interior-2colr div#main ul.articles-list li {
	padding: 0px 0px 0px 0px;
}
body#interior div#main ul.articles-list li p, body#interior-2col div#main ul.articles-list li p, body#interior-2col-r div#main ul.articles-list li p, body#interior-2colr div#main ul.articles-list li p {
	margin-bottom: 15px;
}
body#interior div#main ul.articles-list li a, body#interior-2col div#main ul.articles-list li a, body#interior-2col-r div#main ul.articles-list li a, body#interior-2colr div#main ul.articles-list li a {
	font-size: 108%;
}
body#interior div#main ul.articles-list li a:hover, body#interior-2col div#main ul.articles-list li a:hover, body#interior-2col-r div#main ul.articles-list li a:hover, body#interior-2colr div#main ul.articles-list li a:hover {
	font-size: 108%;
	text-decoration:underline;
}
body#interior div#main ul.articles-list li p, body#interior-2col div#main ul.articles-list li p, body#interior-2col-r div#main ul.articles-list li p, body#interior-2colr div#main ul.articles-list li p {
	font-size: 93%;
	color: #4d4d4d;
}

/* twin-dark-mod */
#wrap-twin-dark-mod-exterior { 
	width:520px; 
	display:block;
	padding:0px;
	position:relative;
	background:url(//a.s.kqed.net/templates/twin-dark-mod-bg.gif) repeat-y;
	/*margin-bottom:20px;*/
}

#wrap-twin-dark-mod-exterior-trans { 
	width:520px; 
	display:block;
	padding:0px;
	position:relative;
	background:url(//a.s.kqed.net/templates/twin-dark-mod-bg-trans.png) repeat-y;
	/*margin-bottom:20px;*/
}
#wrap-twin-dark-mod-interior {
	clear:both;position:relative;
}
div.twin-dark-mod-left {
	/*background-color: #3c3a33;*/
	border: 1px solid #3c3a33;
	width: 248px;
	float: left;
	display: inline;
	margin-top:0px;
}
div.twin-dark-mod-right {
	/*background-color: #3c3a33;*/
	border: 1px solid #3c3a33;
	width: 248px;
	float: right;
	display: inline;
}
div.twin-dark-mod-left h5, div.twin-dark-mod-right h5 {
	margin: 10px 10px 2px 15px;
	color: #fff;
	font-weight: bold;
}
div.twin-dark-mod-left ul, div.twin-dark-mod-right ul {
	margin: 0px 10px 8px 10px;
}
div.twin-dark-mod-left ul li, div.twin-dark-mod-right ul li {
	font-size:12px;
}
div.twin-dark-mod-left ul li a, div.twin-dark-mod-right ul li a {
	display: block;
	padding: 3px 0 1px 15px;
	background: url(//a.s.kqed.net/templates/yellow-arrow.gif) no-repeat 0 3px;
	margin-left:4px;
	width: 200px;
}
div.twin-dark-mod-left ul a:link, div.twin-dark-mod-left ul a:visited, div.twin-dark-mod-right ul a:link, div.twin-dark-mod-right ul a:visited {
	color: #f7b918!important;
	line-height:14px;
}
div.twin-dark-mod-left ul li a:hover, div.twin-dark-mod-right ul li a:hover {
	text-decoration:underline;
}
div.twin-dark-mod-left ul li.listen a, div.twin-dark-mod-right ul li.listen a {
	color: #f7b918!important;
	background: url(//a.s.kqed.net/templates/listen-link.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-dark-mod-left ul li.listen a:hover, div.twin-dark-mod-right ul li.listen a:hover {
	background-position: 0 50%;
	text-decoration: underline;
}
div.twin-dark-mod-left ul li.watch-video a, div.twin-dark-mod-right ul li.watch-video a {
	color: #f7b918!important;
	background: url(//a.s.kqed.net/templates/icon-watch-video.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-dark-mod-left ul li.watch-video a:hover, div.twin-dark-mod-right ul li.watch-video a:hover {
	background-position: 0 50%;
}
div.twin-dark-mod-left ul li.read-story a, div.twin-dark-mod-right ul li.read-story a {
	color: #f7b918!important;
	background: url(//a.s.kqed.net/templates/yellow-arrow.gif) no-repeat 3px;
	padding-left: 20px;
	width: 200px;
}
div.twin-dark-mod-left ul li.read-story a:hover, div.twin-dark-mod-right ul li.read-story a:hover {
	background-position: 3px 50%;
}
div.twin-dark-mod-left p, div.twin-dark-mod-right p {
	margin: 5px 15px 5px 15px !important;
	color: #ffffff;
	font-size: 100% !important;
	line-height:17px !important;
}
.side-content-img {
	border:1px solid #000000;
}



/* twin-light-mod */
#wrap-twin-light-mod-exterior { 
	width:520px; /* glass changed from 512 to 520 as test */
	display:block;
	padding:0px;
	position:relative;
	background:url(//a.s.kqed.net/templates/twin-light-mod-bg-final.png) repeat-y;
}
#wrap-twin-light-mod-interior {
	clear:both;position:relative;
}
div.twin-light-mod-bottom {
	height:1px!important;
	clear:both;
	margin:0px;
	padding:0px;
	background:url(//a.s.kqed.net/templates/twin-light-mod-bg-final.png) repeat-y;
}
div.twin-light-mod-bottom  img {
	margin:0px;
	padding:0px;
}
div.twin-light-mod-left {
	border-left: 1px solid #3c3a33; 
	border-top: 1px solid #3c3a33;
	width: 248px;
	float: left;
	display: inline;
	margin-top:0px;
}
div.twin-light-mod-right {
	border-right: 1px solid #3c3a33; 
	border-top: 1px solid #3c3a33;
	width: 248px;
	float: right;
	display: inline;
}
div.twin-light-mod-left h5, div.twin-light-mod-right h5 {
	margin: 10px 10px 2px 15px;
	color: #fff;
	font-weight: bold;
}
div.twin-light-mod-left ul, div.twin-light-mod-right ul {
	margin: 0 10px 5px 10px;
}
div.twin-light-mod-left ul li, div.twin-light-mod-right ul li {
	font-size:12px;
}
div.twin-light-mod-left ul li a, div.twin-light-mod-right ul li a {
	display: block;
	padding: 3px 0 1px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0 3px;
	margin-left:4px;
	width: 200px;
}
div.twin-light-mod-left ul a:link, div.twin-light-mod-left ul a:visited, div.twin-light-mod-right ul a:link, div.twin-light-mod-right ul a:visited {
	line-height:14px;
}
div.twin-light-mod-left ul li a:hover, div.twin-light-mod-right ul li a:hover {
	text-decoration:underline;
}
div.twin-light-mod-left ul li.listen a, div.twin-light-mod-right ul li.listen a {
	background: url(//a.s.kqed.net/templates/listen-link.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-light-mod-left ul li.listen a:hover, div.twin-light-mod-right ul li.listen a:hover {
	background-position: 0 50%;
	text-decoration: underline;
}
div.twin-light-mod-left ul li.watch-video a, div.twin-light-mod-right ul li.watch-video a {

	background: url(//a.s.kqed.net/templates/icon-watch-video.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-light-mod-left ul li.watch-video a:hover, div.twin-light-mod-right ul li.watch-video a:hover {
	background-position: 0 50%;
}


div.twin-light-mod-left ul li.read-story a, div.twin-light-mod-right ul li.read-story a {
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 1px 4px;
	padding-left: 20px;
	width: 200px;
}
div.twin-light-mod-left ul li.read-story a:hover, div.twin-light-mod-right ul li.read-story a:hover {
	background-position: 1px 4px;
}
div.twin-light-mod-left p, div.twin-light-mod-right p {
	margin: 0 10px 5px 15px!important;
	color: #ffffff;
	font-size: 90%!important;
	line-height:13px !important; /* changed from 14to13 to address requested decrease in line-height 051508 */
}



/* twin-purple-mod */
#wrap-twin-purple-mod-exterior { 
	width:520px; /* glass changed from 512 to 520 as test */
	display:block;
	padding:0px;
	position:relative;
	background:url(//a.s.kqed.net/templates/twin-purple-mod-bg.png) repeat-y;
	padding-top:1px;
}
#wrap-twin-purple-mod-interior {
	clear:both;position:relative;
}
div.twin-purple-mod-left {
	/*background-color: #3c3a33;*/
	border-left: 1px solid #3c3a33; /* glass changed from border ot border-left to fix proplem with white version - will need to change graphic */
	width: 248px;
	float: left;
	display: inline;
	margin-top:0px;
}
div.twin-purple-mod-right {
	/*background-color: #3c3a33;*/
	border-right: 1px solid #3c3a33; /* glass changed from border ot border-righ to fix proplem with white version - will need to change graphic */
	width: 248px;
	float: right;
	display: inline;
}
div.twin-purple-mod-left h5, div.twin-purple-mod-right h5 {
	margin: 10px 10px 2px 15px;
	color: #fff;
	font-weight: bold;
}
div.twin-purple-mod-left ul, div.twin-purple-mod-right ul {
	margin: 0 10px 5px 10px;
}
div.twin-purple-mod-left ul li, div.twin-purple-mod-right ul li {
	font-size:12px;
}
div.twin-purple-mod-left ul li a, div.twin-purple-mod-right ul li a {
	display: block;
	padding: 3px 0 1px 15px;
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 0 3px;
	margin-left:4px;
	width: 200px;
	color: #f7b918!important;
}
div.twin-purple-mod-left ul a:link, div.twin-purple-mod-left ul a:visited, div.twin-purple-mod-right ul a:link, div.twin-purple-mod-right ul a:visited {
	line-height:14px;
}
div.twin-purple-mod-left ul li a:hover, div.twin-purple-mod-right ul li a:hover {
	text-decoration:underline;
	color: #f7b918!important;
}
div.twin-purple-mod-left ul li.listen a, div.twin-purple-mod-right ul li.listen a {
	background: url(//a.s.kqed.net/templates/listen-link.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-purple-mod-left ul li.listen a:hover, div.twin-purple-mod-right ul li.listen a:hover {
	background-position: 0 50%;
	text-decoration: underline;
	color: #f7b918!important;
}
div.twin-purple-mod-left ul li.watch-video a, div.twin-purple-mod-right ul li.watch-video a {

	background: url(//a.s.kqed.net/templates/icon-watch-video.gif) no-repeat 0 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-purple-mod-left ul li.watch-video a:hover, div.twin-purple-mod-right ul li.watch-video a:hover {
	background-position: 0 50%;
	color: #f7b918!important;
}
div.twin-purple-mod-left ul li.read-story a, div.twin-purple-mod-right ul li.read-story a {
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat 3px 50%;
	padding-left: 20px;
	width: 200px;
}
div.twin-purple-mod-left ul li.read-story a:hover, div.twin-purple-mod-right ul li.read-story a:hover {
	background-position: 3px 50%;
}
div.twin-purple-mod-left p, div.twin-purple-mod-right p {
	margin: 0 10px 5px 15px!important;
	color: #ffffff;
	font-size: 90%!important;
	line-height:13px !important; /* changed from 14to13 to address requested decrease in line-height 051508 */
}



/* features-list */
div.features-list {
	clear:both;
	margin-bottom:10px;
	min-height:100px;
}
div.features-list.large {
	margin-bottom: 2em;
}
div.features-list p {
	margin-bottom:10px;
	display:inline;
}
div.features-list h5 {
	margin: 5px 10px 6px 0px;
	font-weight: bold;
	color: #000;
}
div.features-list-pic-left a:link, div.features-list-pic-left a:visited, div.features-list-pic-left a:hover {
	margin-right:0px!important;
	padding:0px;
	float: left;
}
div.features-list-pic-left {
	margin: 0px 0px 10px 0px;
	float: left;
	display: inline;
}
div.features-list-pic-left img {
	border: 1px solid #0b0b0b;
	margin-right: 15px;
}

.more-features-list a:link span.raquo, .more-features-list a:visited span.raquo {
	font-size:18.5px;
	/*vertical-align:bottom;*/
	margin-right:2px;
}
.more-features-list a:hover span.raquo {
	margin-right:0px;
}
.more-features-list a:link, .more-features-list a:visited {
	font-size: 108%;
	font-weight: bold;
	padding-left: 22px;
	padding-bottom: 2px;
	padding-top: 2px;
	float:right;
	margin-top:10px;
}


/* 
Entry List (2/7/13 PC) 
- Newer alternative to Features List. 
- For lists containing headline, desc and thumbnail.
- Allows for aligning images left or right and wrapping desc text or not.
- Less HTML markup and CSS.

Optional classes to add to <div class="entry-list">
- thumb-left = align thumbnail to the left side
- thumb-right = align thumbnail to the right side
- no-text-wrap = text won't wrap around the bottom of the thumbnail
- thumb-large = displays 198px wide thumbnails (normally 98px)
*/

.entry-list {
	margin-bottom: 2em;
}

.entry {
	margin-bottom: 0.5em;
}

#page-size #main .entry-list h2 { 
	margin-bottom: 1em;
	font-size: 1.2em;
	text-transform: none;
}

.entry .thumb img,
.entry img.thumb {
	width: 98px;
	height: auto;
	border: 1px solid #999;
}

.entry-list.thumb-left .thumb,
#content #main .entry-list.thumb-left .thumb:hover {
	float: left;
	margin: 0 10px 0.6em 0;
}

.entry-list.thumb-right .thumb,
#content #main .entry-list.thumb-right .thumb:hover {
	float: right;
	margin: 0 0 0.6em 10px;
}

.thumb-large .entry {
	margin-bottom: 2em;
}

.thumb-large .entry .thumb img,
.thumb-large .entry img.thumb {
	width: 198px;
	height: auto;
}

.thumb-square .entry .thumb {
	width: 148px;
	height: 148px;
	overflow: hidden;
	border: 1px solid #999;
	text-align: center;
}

.thumb-square .entry .thumb img,
.thumb-square .entry img.thumb {
	width: auto;
	height: 148px;
	margin-left: -25%;
	border: 0;
}

#page-size #content .entry-list h4 { /* Same as h3.credit */
	color: #000;
	font-size: 11px !important;
	margin-bottom: 5px;
	letter-spacing: +1px;
	word-spacing: +1px;
	font-weight: normal;
	text-transform: uppercase;
}

#page-size #content .entry-list h3 {
	margin-bottom: 0.2em;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
	color: #000;
}

#page-size #content #main .entry-list h3 a {
	color: #114999;
}

#page-size #content #main .entry-list h3 a:after {
	content: none;
}

.entry-list.no-text-wrap h3,
.entry-list.no-text-wrap p {
	margin-left: 110px;
}

.entry-list.thumb-large.no-text-wrap h3,
.entry-list.thumb-large.no-text-wrap p {
	margin-left: 210px;
}

.entry-list .bulleted-list {
	overflow: hidden; /* Ensures bullet wraps properly. */
}


/* Sidebar1 (200px wide) */

#page-size #sidebar1 .entry-list h2 { 
	background-color: #3c3a33;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
	padding: 3px 10px 3px 10px;
	vertical-align: bottom;
}

#page-size #sidebar1 .entry {
	padding: 5px 12px;
}

#page-size #sidebar1 .entry:nth-child(odd) {
	background-color: #f5f5f5;
}

#sidebar1 .entry .thumb img,
#sidebar1 .entry img.thumb {
	width: 48px;
	height: auto;
}




body#interior div.article-feature {
	background-color: #3c3a33;
	border: 1px solid #3c3a33;
	margin-bottom: 20px!important;
	float:left;
	width:518px;
	padding:0px;
	display:block;
}

body#interior-2col div.article-feature, body#interior-2colr div.article-feature {
	background-color: #3c3a33;
	border: 1px solid #3c3a33;
	margin-bottom: 20px!important;
	float:left;
	width:738px;
	padding:0px;
	display:block;
}
body#interior-2col-r div.article-feature {
	background-color: #3c3a33;
	border: 1px solid #3c3a33;
	margin-bottom: 20px!important;
	float:left;
	width:638px;
	padding:0px;
	display:block;
}

body#interior div.article-feature-blue {
	background-color: #34343d;
	border: 1px solid #34343d;
	margin-bottom: 20px!important;
	float:left;
	width:518px;
	padding:0px;
	display:inline;
}
body#interior-2col div.article-feature-blue, body#interior-2colr div.article-feature-blue {
	background-color: #34343d;
	border: 1px solid #34343d;
	margin-bottom: 20px!important;
	float:left;
	width:738px;
	padding:0px;
	display:inline;
}
body#interior-2col-r div.article-feature-blue {
	background-color: #34343d;
	border: 1px solid #34343d;
	margin-bottom: 20px!important;
	float:left;
	width:638px;
	padding:0px;
	display:inline;
}
body#interior2 div.article-feature {
	background-color: #3c3a33;
	border: 1px solid #3c3a33;
	margin-bottom: 20px!important;
	float:left;
	width:418px;
	padding:0px;
	display:block;
}
body#interior2 div.article-feature-blue {
	background-color: #34343d;
	border: 1px solid #34343d;
	margin-bottom: 20px!important;
	float:left;
	width:418px;
	padding:0px;
	display:block;
}
div.article-feature div.article-feature-img, div.article-feature-blue div.article-feature-img {
	margin-right: 15px;
	float:left;
}
div.article-feature div.article-feature-content, div.article-feature-blue div.article-feature-content {
	float:none;
	clear:none;
	padding:0px!important;
	margin:0px!important;
	padding-left:15px!important;
}
div.article-feature div.article-feature-content h4, div.article-feature-blue div.article-feature-content h4 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top:8px;
}
div.article-feature div.article-feature-content p, div.article-feature-blue div.article-feature-content p {
	color: #fff!important;
	font-size:13px!important;
	line-height:17px!important; /* changed from 18 to 17 px on client request 051508 */
	padding-right:18px;
	margin-bottom:5px!important;
}
div.article-feature div.article-feature-content p.listen-link, div.article-feature-blue div.article-feature-content p.listen-link {
	margin-bottom:0px!important;
}
/* to here */
div.article-feature div.article-feature-content p.listen-link a, div.article-feature-blue div.article-feature-content p.listen-link a {
	display: inline;
	background: url(//a.s.kqed.net/templates/listen-link.gif) no-repeat 0 50%;
	padding-left: 21px;
	font-weight: bold;
	padding-bottom:0px;
}
div.article-feature div.article-feature-content p.listen-link a:link, div.article-feature div.article-feature-content p.listen-link a:visited, div.article-feature-blue  div.article-feature-content p.listen-link a:link, div.article-feature-blue div.article-feature-content p.listen-link a:visited {
	color: #f7b918!important;
	text-decoration: none;
	margin-bottom:0px!important;
}
div.article-feature-content p.listen-link a:hover {
	text-decoration: underline;
}
div.article-feature div.article-feature-content p.read-more a, div.article-feature-blue div.article-feature-content p.read-more a, div.article-feature div.article-feature-content p.read-more2 a, div.article-feature-blue div.article-feature-content p.read-more2 a {
	display: inline;
	background: url(//a.s.kqed.net/templates/yellow-arrow.gif) no-repeat 0 50%;
	padding-left: 15px;
	font-weight: bold;
	margin-bottom:0px!important;
}
div.article-feature div.article-feature-content p.read-more a:link, div.article-feature div.article-feature-content p.read-more a:visited, div.article-feature-blue  div.article-feature-content p.read-more a:link, div.article-feature-blue div.article-feature-content p.read-more a:visited, div.article-feature div.article-feature-content p.read-more2 a:link, div.article-feature div.article-feature-content p.read-more2 a:visited, div.article-feature-blue  div.article-feature-content p.read-more2 a:link, div.article-feature-blue div.article-feature-content p.read-more2 a:visited {
	color: #f7b918!important;
	text-decoration: none;
	margin-bottom:0px!important;
}
div.article-feature-content p.listen-link a:hover, div.article-feature-blue div.article-feature-content p.read-more a:hover, div.article-feature-content p.listen-link a:hover, div.article-feature-blue div.article-feature-content p.read-more2 a:hover {
	text-decoration: underline;
	margin-bottom:0px!important;
}


/* main-read-more */
body#interior div#main ul.main-read-more, body#interior-2col div#main ul.main-read-more, body#interior-2col-r div#main ul.main-read-more, body#interior-2colr div#main ul.main-read-more {
	margin: 0px 10px 5px 0px;
}
body#interior div#main ul.main-read-more li, body#interior-2col div#main ul.main-read-more li, body#interior-col-r div#main ul.main-read-more li, body#interior-colr div#main ul.main-read-more li {
	font-size: 108%;
	font-weight: bold;
	/* display:block; */
}
body#interior div#main ul.main-read-more li a:link, body#interior div#main ul.main-read-more li a:visited, body#interior-2col div#main ul.main-read-more li a:link, body#interior-2col div#main ul.main-read-more li a:visited, body#interior-2col-r div#main ul.main-read-more li a:link, body#interior-2col-r div#main ul.main-read-more li a:visited, body#interior-2colr div#main ul.main-read-more li a:link, body#interior-2colr div#main ul.main-read-more li a:visited {
	/* display:block; */
	padding: 0px 0px 0px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0 2px;
	margin-left:0px;
}

/* serve to Safari */
body:first-of-type div#main div.ie-helper { display:block;clear:none;float:left;text-align:left; } 




/* interior page main div headings, text and links */
body#interior div#main h3, body#interior-2col div#main h3, body#interior-2col-r div#main h3, body#interior-2colr div#main h3 {
	font-size: 100%;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: +2px;
	word-spacing:+2px;
}
body#interior #content div#main h3 a, body#interior-2col #content div#main h3 a, body#interior-2col-r #content div#main h3 a, body#interior-2colr #content div#main h3 a {
	color: #666;
}
body#interior #content div#main h3 a:after, body#interior-2col #content div#main h3 a:after, body#interior-2col-r #content div#main h3 a:after, body#interior-2colr #content div#main h3 a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}
body#interior div#main h3.pledge, body#interior-2col div#main h3.pledge, body#interior-2col-r div#main h3.pledge, body#interior-2colr div#main h3.pledge {
	font-size: 14px;
	color: #666666;
	text-transform:none;
	margin-bottom: 10px;
	letter-spacing:normal;
	word-spacing:normal;
	line-height: 22px;
}
body#interior div#main h1, div#out-of-nav h1, body#interior-2col div#main h1, body#interior-2col-r div#main h1, body#interior-2colr div#main h1 {
	font-size: 182%;
	color: #000;
	line-height: 110%;
	margin-bottom: 10px;
}
body#interior div#main h2, body#interior-2col div#main h2, body#interior-2col-r div#main h2, body#interior-2colr div#main h2 {
	font-size: 93%;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	text-transform: uppercase;
}
body#interior div#main p, div#out-of-nav p, body#interior-2col div#main p, body#interior-2col-r div#main p, body#interior-2colr div#main p {
	color: #000;
	font-size: 100%;
	margin-bottom: 14px;
}
body#interior div#main p.byline, body#interior-2col div#main p.byline, body#interior-2col-r div#main p.byline, body#interior-2colr div#main p.byline {
	color: #000;
	font-size: 93%;
	margin-bottom: 20px;
}
body#interior div#main p.byline span, body#interior-2col div#main p.byline span, body#interior-2col-r div#main p.byline span, body#interior-2colr div#main p.byline span {
	padding: 0 5px;
}
body#interior div#main h3.credit, body#interior-2col div#main h3.credit, body#interior-2col-r div#main h3.credit, body#interior-2colr div#main h3.credit {
	color: #000;
	font-size: 11px !important;
	margin-bottom: 5px;
	letter-spacing: +1px;
	word-spacing: +1px;
}
body#interior div#main p.main-byline, body#interior-2col div#main p.main-byline, body#interior-2col-r div#main p.main-byline, body#interior-2colr div#main p.main-byline {
	color: #000;
	font-size: 11px !important;
	letter-spacing: +1px;
	word-spacing: +1px;
	margin-bottom:5px;
}
body#interior div#main h3.credit span, body#interior-2col div#main h3.credit span, body#interior-2col-r div#main h3.credit span, body#interior-2colr div#main h3.credit span {
	padding: 0 5px;
}
body#interior div#main div.feature-title, body#interior-2col div#main div.feature-title, body#interior-2col-r div#main div.feature-title, body#interior-2colr div#main div.feature-title {
	font-size: 20px; 
	font-weight:bold;
	font-variant:normal;
	margin: 0px 0px 5px 0px;
}
body#interior div#main .article-pic-left, body#interior-2col div#main .article-pic-left, body#interior-2col-r div#main .article-pic-left, body#interior-2colr div#main .article-pic-left {
	margin: 0px 15px 10px 0px;
	float: left;
	display: inline;
}
body#interior div#main div.article-pic-lrg, body#interior-2col div#main div.article-pic-lrg, body#interior-2col-r div#main div.article-pic-lrg, body#interior-2colr div#main div.article-pic-lrg {
	margin: 0px 0px 10px 0px;
	float: left;
	display: inline;
	max-width: 100%;
}
body#interior div#main .article-pic-left a:hover, body#interior div#main .article-pic-left a, body#interior-2col div#main .article-pic-left a:hover, body#interior-2col div#main .article-pic-left a, body#interior-2col-r div#main .article-pic-left a:hover, body#interior-2col-r div#main .article-pic-left a, body#interior-2colr div#main .article-pic-left a:hover, body#interior-2colr div#main .article-pic-left a {
	margin: 0 0px 0px 0;
	float: left;
	display: inline;
	text-decoration:none;
}
body#interior div#main div.article-pic-lrg a:hover, body#interior div#main div.article-pic-lrg a, body#interior-2col div#main div.article-pic-lrg a:hover, body#interior-2col div#main div.article-pic-lrg a, body#interior-2col-r div#main div.article-pic-lrg a:hover, body#interior-2colr div#main div.article-pic-lrg a {
	margin: 0 0px 0px 0;
	float: left;
	display: inline;
	text-decoration:none;
}
body#interior div#main .article-pic-left img, body#interior-2col div#main .article-pic-left img, body#interior-2col-r div#main .article-pic-left img, body#interior-2colr div#main .article-pic-left img {
	border: 1px solid #0b0b0b;
}


body#interior div#main div.article-pix-right img, body#interior-2col div#main div.article-pix-right img, body#interior-2col-r div#main div.article-pix-right img, body#interior-2colr div#main div.article-pix-right img {
	border: 1px solid #0b0b0b;
}
body#interior div#main div.article-pic-lrg img, body#interior-2col div#main div.article-pic-lrg img, body#interior-2col-r div#main div.article-pic-lrg img, body#interior-2colr div#main div.article-pic-lrg img {
	border: 1px solid #0b0b0b;
	max-width: 100%;
}
body#interior div#main .article-pic-left p, body#interior-2col div#main .article-pic-left p, body#interior-2col-r div#main .article-pic-left p, body#interior-2colr div#main .article-pic-left p {
	font-size: 77%;
	color: #a2a2a2;
	margin-bottom:0px;
	font-size:9px;
}
body#interior div#main div.article-pic-lrg p, body#interior-2col div#main div.article-pic-lrg p, body#interior-2col-r div#main div.article-pic-lrg p, body#interior-2colr div#main div.article-pic-lrg p {
	font-size: 77%;
	color: #a2a2a2;
	margin-bottom:0px;
	font-size:9px;
}


body#interior div#main .article-pic-right, body#interior-2col div#main .article-pic-right, body#interior-2col-r div#main .article-pic-right, body#interior-2colr div#main .article-pic-right {
	margin: 0px 0 10px 15px;
	float: right;
	display: inline;
}
body#interior div#main .article-pic-right img, body#interior-2col div#main .article-pic-right img, body#interior-2col-r div#main .article-pic-right img, body#interior-2colr div#main .article-pic-right img {
	border: 1px solid #0b0b0b;
}



body#interior div#main div#featured-broadcast div.programs-right-wrap, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap, body#interior-2col-r div#main div#featured-broadcast div.programs-right-wrap, body#interior-2colr div#main div#featured-broadcast div.programs-right-wrap /* 2col and 2colr width check */ {
	float:right;
	width:185px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	position:relative;
}
body#interior div#main div#featured-broadcast .programs-right-wrap div.article-pic-right, body#interior-2col div#main div#featured-broadcast .programs-right-wrap div.article-pic-right, body#interior-2col-r div#main div#featured-broadcast .programs-right-wrap div.article-pic-right, body#interior-2colr div#main div#featured-broadcast .programs-right-wrap div.article-pic-right {
	margin: 0px 0px 10px 15px;
	float: right;
	display: inline;
	clear:right;
}
body#interior div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a:hover, body#interior div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a:hover, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a, body#interior-2col-r div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a, body#interior-2colr div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right a {
	margin: 0px 0px 0px 0px;
	float: right;
	display: inline;
	text-decoration:none;
}
body#interior div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right img, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right img, body#interior-2col-r div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right img, body#interior-2colr div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right img {
	width: 99%; /* accommodate border */
	border: 1px solid #0b0b0b;
	margin-bottom:2px;
}
body#interior div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .img-name, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .img-name, body#interior-2col-r div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .img-name, body#interior-2colr div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .img-name /* 2col and 2colr width check */ {
	color:#5D5D5D;
	width:170px;
	line-height:10px;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	float:right;
}
body#interior div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .photo-credit, body#interior-2col div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .photo-credit, body#interior-2col-r div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .photo-credit, body#interior-2colr div#main div#featured-broadcast div.programs-right-wrap div.article-pic-right .photo-credit /*2col and 2colr width check */ {
	color: #a2a2a2;
	width:170px;
	margin-bottom:0px;
	margin-top:0px;
	font-size:9px;
	text-align:right;
	float:right;
}


/* Radio Episodes  */

body#interior div#main h2.hd-episode {
	margin: 20px 0 10px;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: none;
}

.storyText {
	margin-top: 2em;
	padding-top: 1em;
	border-top: 1px solid #ccc;
}

body#interior div#main .storyText h3 {
	margin-bottom: 1em;
	font-size: 1.4em;
	font-weight: bold;
	color: black;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
}

body#interior div#main .storyText h4 {
	margin-top: 1.4em;
	margin-bottom: 0.4em;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

body#interior div#main .storyText .section {
	margin-bottom: 2em;
}

body#interior div#main .storyText .speaker {
	font-style: italic;
	color: #666;
}

/* Transcripts  */

#transcript {
	margin-bottom: -20px; /* Offsets the clearfix20 that precede comments */
	padding: 6px 10px 5px;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
}

#transcript .link-toggle {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	padding-left: 18px;
	background: url(//a.s.kqed.net/icon/blue-plus-minus.gif) 0 3px no-repeat;
}

#transcript .on {
	background-position: 0 -26px;
}

#transcript .text {
	display: none;
	padding: 1.5em 0 1em;
}


/* 
	Pull Quotes 
	- Usage: <aside class="pullquote">Text</aside>
	- Left-aligned: <aside class="pullquote left">Text</aside>
	- Using <aside> so it won't be interpreted as normal article text by, say, RSS readers or features like iOS's "Reader" button.
*/

.pullquote,
.pullquote.right {
	float: right;
	width: 45%;
	margin: 1em 0 1em 10%;
	padding: 1em 0 0.5em;
	color: #1F1F1F;
	text-indent: 0;
	border-top: 5px solid #fe4819;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4;
}

.pullquote.left {
	float: left;
	margin: 0 10% 1em 0;
}



/* Inset images  */

.image-inset {
	float: left;
	/* width: 250px; */ /* Default width - some pages (like TCR homepage) will have different width */
	margin: 0 20px 1.4em 0;
}

.image-inset img {
	max-width: 100%;
	border: 1px solid #c4c3c1;
}

.image-inset.archive-seg-photo { /* Extra layer of protection to prevent photos on segment pages (ex: Forum) from displaying too large at any point. */
	max-width: 50%;
}


/* Inset photos - for use with lightbox 11/3/10 PC */

.inset-photo,
.inset-photo.left {
	float: left;
	width: 250px;
	margin: 0.2em 13px 1em 0;
}

.inset-photo.right {
	float: right;
	margin: 0.2em 0 1em 13px;
}

.inset-photo.full {
	float: none;
	margin:-bottom: 1em;
}

.inset-photo .photo {
	display: block;
	margin-bottom: 4px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #c4c3c1;
}

.inset-photo .photo img,
.inset-photo img.photo {
	width: 248px;
	height: auto;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

.inset-photo.full .photo img,
.inset-photo.full img.photo {
	width: auto;
	height: auto;
}

.tcr-episode-feature .inset-photo,
.tcr-magsegmentwrapper .inset-photo,
.tcr-prevweekend .inset-photo,
.hd-episode-feature .inset-photo {
	width: 200px;
}

.tcr-episode-feature .inset-photo img,
.tcr-magsegmentwrapper .inset-photo img,
.tcr-prevweekend .inset-photo img,
.hd-episode-feature .inset-photo img {
	width: 198px;
}

.bu-enlarge {
	display: none;
	float: left;
	min-height: 18px;
	_height: 18px; /* IE6 */
	padding-left: 21px;
	font-size: 10px;
	line-height: 1.3em;
	background: url(//a.s.kqed.net/templates/icon-enlarge.gif) 0 0 no-repeat;
}

.bu-enlarge:hover {
	background-position: 0 -18px;
}

#interior #page-size #main .bu-enlarge {
	color: #000;
}



/* Photo credits and captions */

#home #main div.photo-credit,
#interior #main div.photo-credit,
#interior2 #page-size div.photo-credit {
	margin-top: 0.2em;
	font-size: 10px;
	line-height: 1.3em;
	color: #999;
	text-align: right;
}

#home #main div.caption,
#interior #main div.caption,
#interior2 #page-size div.caption {
	margin-top: 0.6em;
	font-size: 11px;
	line-height: 1.3em;
	color: #333;
}

body#home div#main div.caption p,
body#interior div#main div.caption p,
body#interior div#page-size div.caption p,
body#interior2 div#page-size div.caption p {
	margin-bottom: 0.6em;
	font-size: 11px; /* Overrides earlier style */
	line-height: 1.3em; /* Overrides earlier style */
	color: #333; /* Overrides earlier style */
}

 /* For wide photos that fill the column */
#interior #main .article-pic-lrg div.photo-credit,
#interior2 #page-size .article-pic-lrg div.photo-credit {
	float: right;
	margin: 0.3em 13px 0.6em 13px;
}
#interior #main .article-pic-lrg div.caption,
#interior2 #page-size .article-pic-lrg div.caption {
	margin-top: 0.3em;
}


/* Attribution (via NPR feed) */

.fullattribution { display: none; }


/* Tabbed Module for Article Pages */
#tabbed-bar {
	margin: 3px 0 1em 0;
	padding: 0px;
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #999;
}

#tabbed-bar li {
/*	height: 19px; */
	padding: 0;
	margin: 0px;
	display: block;
	position: relative;
	float: left;
	clear: none;
	
	border-right: 1px solid #fff;
	font-weight: bold;
	background: red;
}

#tabbed-bar li a {
	padding: 5px 9px; 
	text-decoration: none!important;
	font-size: 13px;
	height: 13px;
	display: inline-block;
}

#tabbed-bar li a:link, #tabbed-bar li a:visited {
	background-color:#cececc;
	color:#3c3a33;
}

#tabbed-bar li a:hover, #tabbed-bar li.selected a:link, #tabbed-bar li.selected a:visited {
	background-color:#3c3a33;
	color:#f7b918!important;
}


/* Feature Box */
#wrap-feature-box-exterior { 
	width:520px; /* glass changed from 512 to 520 as test */
	display:block;
	padding:0px;
	position:relative;
	background:url(//a.s.kqed.net/templates/feature-box-bg.gif) repeat-y;
	margin-top:10px;
}
#wrap-feature-box-interior {
	clear:both;position:relative;
}
.feature-box-left {
	/*background-color: #e2e1cc;*/
	border: 1px solid #e2e1cc;
	width: 248px;
	display: block;
	float:left;
}
.feature-box-right {
	/*background-color: #d3d7dc;*/
	border-right: 1px solid #d3d7dc;
	border-top: 1px solid #d3d7dc;
	width: 248px;
	display: block;
	float:right;
}
.feature-box-left a, .feature-box-left a:hover, feature-box-right a, .feature-box-right a:hover {
	margin:0px!important;
}
div.feature-box-left h3.credit, div.feature-box-right h3.credit {
	padding-top:12px;
	margin-bottom:0px;
	margin-left: 15px;
	line-height:1.2em;
}
.wrap-feature-box-more {
	clear:both;
	position:relative;
	margin:0px;
	background:url(//a.s.kqed.net/templates/feature-box-bg3.gif) repeat-y;
}
.feature-box-left-more {
	float:left;height:20px;width:232px;padding-left:16px;position:relative;background:#e2e1cc;border:1px solid #e2e1cc;margin:0px;font-size:11px;clear:left;
}
.feature-box-right-more {
	float:right;height:20px;width:232px;padding-left:16px;position:relative;background:#d3d7dc;border:1px solid #d3d7dc;margin:0px;font-size:11px;
}
.feature-box-left-more span.raquo, .feature-box-right-more span.raquo, .feature-box-left span.raquo, .feature-box-rightt span.raquo {
	font-size:14px;
}

body#interior div#main div.feature-box-left p.byline, body#interior-2col div#main div.feature-box-left p.byline, body#interior-2col-r div#main div.feature-box-left p.byline, body#interior-2colr div#main div.feature-box-left p.byline {
	color: #000;
	font-size: 93%;
	margin-bottom: 5px;
}
div.feature-box-left div.news-header {
	background-color:#cbcab7;
	color: #000;
	font-size: 11px !important;
	letter-spacing:+1px;
	word-spacing:+1px;
	padding: 7px 5px 5px 12px; /* left padding changed from 17px to 12px to make heading text align with interior content */
}
div.feature-box-right div.news-header {
	background-color:#bdc1c6;
	color: #000;
	font-size: 11px !important;
	letter-spacing:+1px; 
	word-spacing:+1px;
	padding: 7px 5px 5px 12px; /* left padding changed from 17px to 12px to make heading text align with interior content */
}
div.feature-box-left ul.link-list, div.feature-box-right ul.link-list {
	margin-left:30px;
}
div.feature-box-left ul.link-list li.blue-arrow, div.feature-box-right ul.link-list li.blue-arrow {
	list-style-image: url(//a.s.kqed.net/templates/blue-arrow-trans.png);
	margin-bottom:5px;
	margin-top:5px;
}
div.feature-box-left p.more a, div.feature-box-right p.more a {
	margin-top:5px;
	font-size:11px;
	font-weight:lighter;
}
div.feature-box-right span.news-logo {
	float:left;
	display:inline;
	margin:-2px 7px 0px 0px;
	vertical-align:top;
}

span.news-logo-tiny img {
	margin: 1px 5px -1px 0px;
}

div.feature-box-left h5, div.feature-box-right h5  {
	margin: 7px 10px 6px 15px;
	font-weight: bold;
}
div.feature-box-left p, div.feature-box-right p  {
	margin: 3px 10px 8px 15px!important; /* glass changed top value from 0 to 3, and bottom value from 5 to 8 */
	font-size: 100%!important;
	font-weight:normal;
}
div.feature-box-left h3, div.feature-box-right h3 {
	padding-top:5px;
	margin-bottom:0px;
}



/* weather-traffic-mod */
div#weather-traffic-mod ul.link-list {
	margin-left:15px;
}
div#weather-traffic-mod ul.link-list li.blue-arrow {
	list-style-image: url(//a.s.kqed.net/templates/blue-arrow-trans.gif);
	background:none;
	padding-left:0px;
}
div#content div#weather-traffic-mod ul.link-list-blue li {
	font-weight: normal;
}


/* feat-list */
div.feat-list-titleul { 
	font-size:20px;
	border-bottom: 1px solid;
	margin:15px 0px 15px 0px;
	color:#000;
	clear:both;
	float:none;
	display:block;
}
div.feat-list-titleul { 
	font-size:20px;
	margin:15px 0px 5px 0px;
	color:#000;
	clear:both;
	float:none;
	display:block;
}
div.feat-list-title { 
	font-size:20px;
	margin:15px 0px 10px 0px;
	color:#000;
	clear:both;
	float:none;
	display:block;
}
div.feat-list-title .news-title-image, div.feat-list-titleul .news-title-image { 
	position:relative; top:6px;
	width:206px;
}
div.feat-list-title .news-title-image a, div.feat-list-titleul .news-title-image a { 
	margin:0px!important;
}


/* Sub */
div#focus {
	width: 309px;
	margin-left: 10px;
	padding-bottom: 20px;
/*	border-bottom: 1px solid #acaba8; removed due to sponsorship module beneath ednet module -EW*/
	float: left;
	display: block;
}



/* focus1 */
div#focus1 {
	width: 300px;
	margin-right: 20px; /* glass changed from margin-left to margin-right as test */
	float: left;
	display: inline;
}

body#interior-2col-r div#sidebar4 {
	width: 300px;
	margin-leftt: 20px; /* glass changed from margin-left to margin-right as test */
	float: right;
	display: inline;
}


div#focus1 .module, div#sidebar4 .module  {
	margin-bottom:20px;
	border: 1px solid #3c3a33;
}
div#focus1 div.modulelightborder, div#sidebar4 div.modulelightborder {
	margin-bottom:20px;
	border: 1px solid #acaba8;
}
div#focus1 div.hp-promo h2, div#sidebar4 div.hp-promo h2 {
	color:#ffffff;
}
div#focus1 div.search-div, div#sidebar4 div.search-div {
	height:16px!important;
	clear:left;
}
div#focus1 form#search-box, div#sidebar4 form#search-box { float:left;margin-top:2px; } 
div#focus1 form#search-box input.text,div#sidebar4 form#search-box input.text { float:left; font-size:93%; border:0px; margin-top:1px; width:122px; height:12px; }
form#search-box input.image { border: 0px; } 

div#focus1 form#jumpMenu-box, div#sidebar4 form#jumpMenu-box { float:left;clear:left;margin-top:5px;font-size:93%; display:inline; } 

div#focus1 .module h2, div#sidebar4 .module h2 {
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	background-color: #3c3a33;
	padding: 1px 0 1px 10px;
	height: 31px;
	line-height: 31px;
	margin-left: -1px;
	margin-right: -1px;
}
div#focus1 .module h2 a:link, div#focus1 .module h2 a:visited, div#sidebar4 .module h2 a:link, div#sidebar4 .module h2 a:visited {
	color: #f7b918;
}
div#focus1 .module img, div#sidebar4 .module img {
	border: 1px solid #000;
	margin: 0 10px 5px 0;
	float: left;
	display: inline;
}
div#focus1 div.hp-promo-pad, div#sidebar4 div.hp-promo-pad {
	padding: 10px;
}
div#focus1 div.hp-promo-pad p, div#sidebar4 div.hp-promo-pad p {
	line-height: 16px;
	color:#000000;
}
div.hp-promo-pad p.more {
	margin-top:6px;
}
div#focus1 div.hp-promo-pad a, div#sidebar4 div.hp-promo-pad a {
	font-weight: bold;
}
div#focus1 .module div.hp-promo-nowrap, div#sidebar4 .module div.hp-promo-nowrap {
	width: 150px;
	margin-bottom: 10px;
	float: left;
	display: inline;
}
div#focus1 .module div.hp-promo-nowrap a, div#sidebar4 .module div.hp-promo-nowrap a {
	font-size: 93%;
	font-weight: bold;
}
div#focus1 .module a:link, div#focus1 a:visited, div#sidebar4 .module a:link, div#sidebar4 a:visited {
	color: #;
}
div#focus1 div.module div#listenlive-wrap, div#sidebar4 div.module div#listenlive-wrap  {
	margin-top:5px;
	margin-bottom:5px;
}
div#focus1 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live p.listen-live, div#sidebar4 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live p.listen-live {
	height: 30px;
	background: url(//a.s.kqed.net/templates/listen-live.gif) no-repeat 0 0;
}
div#focus1 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live, div#sidebar4 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live {
	width: 146px;
	display:block;
	float:left;
}
div#focus1 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live div.stations, div#sidebar4 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live div.stations {
	width: 146px;
	display:block;
	float:right;
}
div#focus1 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live p.listen-live a, div#sidebar4 div.module div#whatson-mod-wrap div.listen-live-wrap div.listen-live p.listen-live a {
	display: block;
	width: 146px;
	height: 30px;
	text-indent: -9000px;
}


div#focus1 div.module div#tv-tonight-wrap, div#sidebar4 div.module div#tv-tonight-wrap  { margin-top:5px;margin-bottom:5px; }
div#focus1 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight, div#sidebar4 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight { height: 32px; }
div#focus1 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight h3.tv-tonight-date, div#sidebar4 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight h3.tv-tonight-date  { font-size:16px; font-weight:bold; position:relative; top:3px; }
div#focus1 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight a, div#sidebar4 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight a {height: 32px; }
div#focus1 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight a img, div#sidebar4 div.module div#whatson-mod-wrap div.tv-tonight-wrap div.tv-tonight a img { text-decoration:none; border:none; margin-bottom:1px; }
div#focus1 div.module div.tv-tonight img { border: 0; }

div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs { width:298px; margin:0px; padding:0px; display:block; position:relative; clear:left; }
div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li { padding:3px 8px 4px 8px; margin:0px; display:block; position:relative; float:left; clear:none; height:16px; }
div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover { background-color:#ebebea;color:#3c3a33;border-right:1px solid #ebebea; }
div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li { background-color:#93928e;color:#ffffff;border-right:1px solid #ffffff; }
div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:link, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:visited, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:link, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:visited, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:link, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:visited, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:link, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:visited 
	{ font-size:11px; text-decoration:none!important; color:#3c3a33; }
div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:hover, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li.selected a:hover, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:hover, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li:hover a:hover
	{ font-size:11px; text-decoration:none!important; color:#3c3a33; }
	div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:link, div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:visited, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:link, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:visited 
	{ font-size:11px; text-decoration:none; color:#ebebea; height:23px; position:relative; top:2px;}
	div#focus1 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:hover, div#sidebar4 div.module div#whatson-mod-wrap ul#whatson-tv-tabs li a:hover
	{ font-size:11px; text-decoration:none!important; color:#ebebea; }

div#focus1 div.module div#whatson-mod-wrap ul.prog-list, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list { background-color:#ebebea; width:298px; margin:0px; clear:both; padding-top:5px; }
div#focus1 div.module div#whatson-mod-wrap ul.prog-list li, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li { clear:left; width:296px!important; margin-bottom:5px; margin-top:5px; }
div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-time, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-time { width:60px; padding-left:10px; font-weight:bold; font-size:12px; color:#000000; float:left; }
div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details { width:224px; float:right; clear:none; }
	div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-title, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-title { 
		width:222px; font-size:14px; color:#3c3a33; float:left; }

/* color fix */
div#whatson-mod-wrap span.prog-title a, div#whatson-mod-wrap ul.whatsontv a, div#whatson-mod-wrap ul.whatson a, div#whatson-mod-wrap span.title a {color: #114999;}

div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-descr, div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-descr { 
		width:222px; font-weight:bold; font-size:93%; font-weight:normal; color:#666666; float:left; clear:left; 
}

div#main div#tv-daily-schedule { width: 100%; /* IE7 */ margin:0px; padding:0px; }	
div#main div#tv-daily-schedule div.schedule-header { width:500px; margin:0px; height:23px; background-color:#9d9c99; font-size:12px; padding-top:3px;; color:#ffffff; padding-left:10px; padding-right:10px; }
div#main div#tv-daily-schedule div.schedule-header span.schedule-period-text { position:relative; top:3px; }



div#main div#tv-daily-schedule ul#tv-daily-tabs { margin:3px 0 0 0; padding:0px; display:block; position:relative; float:left; clear:left; }
div#main div#tv-daily-schedule ul#tv-daily-tabs li { height:22px; margin:0px; display:block; position:relative; float:left; clear:none; }
div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on { border-right:1px solid #ffffff;font-weight:bold; }
div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off { border-right:1px solid #ffffff;font-weight:bold; }

	div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:link, div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:visited 
	{ padding:5px 9px 7px 9px; background-color:#3c3a33; color:#f7b918!important; font-size:13px; text-decoration:none; color:#f7b918!important;  }
	
	div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:hover
	{ padding:5px 9px 7px 9px; background-color:#3c3a33; color:#f7b918!important; font-size:13px; text-decoration:none!important; color:#f7b918!important; }
	
	div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:link, div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:visited 
	{ padding:5px 9px 7px 9px; background-color:#cececc; color:#3c3a33; font-size:13px; text-decoration:none; color:#3c3a33; }
	
	div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:hover
	{ padding:5px 9px 7px 9px; background-color:#3c3a33; color:#f7b918!important; font-size:13px; text-decoration:none!important; }
	
	
	
div#main div#tv-daily-schedule div#tv-daily-navigation-bar 
	{ position: relative; background-color:#3c3a33; margin:0px; color:#ffffff; font-size:13px; clear:both; float:none; padding: 4px 0 6px; text-align: center; }
div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link { position: absolute; top: 4px; left: 11px; }
div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link { position: absolute; top: 4px; right: 11px;  }
div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.date-bar { font-weight:bold; }
div#main div#tv-daily-schedule div#tv-daily-navigation-bar span.laquo-raquo { font-size:14px; padding-bottom:2px; }

	div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link a, div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link a 
	{color:#ffffff!important; text-decoration:none; }
	div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link a:hover, div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link a:hover 
	{color:#ffffff!important; text-decoration:underline; }


/* div#main div#tv-daily-schedule div#hide-show-bar { width:520px; height:23px; border-top:1px solid #ffffff; color:#ffffff; font-size:93%; background-color:#9d9c99; display:block; } */
div#main div#tv-daily-schedule div#hide-show-bar { width:520px; height:23px; color:#ffffff; font-size:93%; background-color:#9d9c99; display:block; } 

div#main div#tv-daily-schedule div#hide-show-bar div.left-bar { height:23px; width:322px; display:block; float:left; padding-left:10px; padding-top:3px; }
div#main div#tv-daily-schedule div#hide-show-bar div.show, div#main div#tv-daily-schedule div#hide-show-bar div.hide { height:23px; clear:none; width:89px; border-left:1px solid #eeeeee; display:block; float:right; text-align:center; }

div#main div#tv-daily-schedule div#hide-show-bar div.show a
	{ color:#F7B918!important; text-decoration:none; position:relative; top:3px; }
div#main div#tv-daily-schedule div#hide-show-bar div.hide a 
	{ color:#ffffff!important; text-decoration:none; position:relative; top:3px; }
	
	
div#main div#tv-daily-schedule div#hide-show-bar div.hide a:hover,div#main div#tv-daily-schedule div#hide-show-bar div.show a:hover 
	{ color:#F7B918!important; background-color: #3C3A33; text-decoration:underline; }
div#main div#tv-daily-schedule div#hide-show-bar div.show { height:23px; width:88px; border-left:1px solid #ffffff; display:block; float:right; text-align:center; }
div#main div#tv-daily-schedule div#hide-show-bar .on  { height:23px; background-color:#3c3a33; border-left:1px solid #ffffff; }
div#main div#tv-daily-schedule div#hide-show-bar .off:hover  { background-color:#3c3a33; }
div#main div#tv-daily-schedule div#hide-show-bar .off { height:23px; background-color:#9d9c99; border-left:1px solid #9d9c99; }


div#main div#tv-daily-schedule ul.tv-daily-prog-list { width:520px; margin:0px; clear:both; padding-top:5px; }
div#main div#tv-daily-schedule ul.tv-daily-prog-list li { clear:left; width:520px; margin-bottom:5px; margin-top:5px; }
div#main div#tv-daily-schedule ul.tv-daily-prog-list .highlight { width:520px; background-color:#ebebea; padding-top:10px; padding-bottom:10px; }
div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-time { width:60px; padding-left:10px; font-weight:bold; font-size:12px; color:#000000; float:left; }

div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details { width:434px; float:right; clear:none; }
	div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-title { 
		width:422px; font-size:12px; color:#3c3a33; float:left; 
	}
		div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-title a { 
		font-weight:bold; 
	}
	div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-descr { 
		width:422px; font-weight:bold; font-size:12px; font-weight:normal; color:#000000; float:left; clear:left; 
	}
	div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.duration { 
		width:422px; font-size:12px; color:#666666; float:left; 
	}


body#interior2 div#focus1 div.module div#whatson-mod-wrap ul.show-times, body#interior-2col-r div#sidebar4 div.module div#whatson-mod-wrap ul.show-times {
	background-color: #eaeae9;
	padding: 14px 10px 10px 10px;
	margin-right: 1px;
}
div#focus1 div.module div#whatson-mod-wrap ul.show-times span, div#sidebar4 div.module div#whatson-mod-wrap ul.show-times span {
	display: block;
}
div#focus1 div.module div#whatson-mod-wrap ul.show-times span.time, div#sidebar4 div.module div#whatson-mod-wrap ul.show-times span.time {
	color: #000;
	font-weight: bold;
	font-size: 93%;
	width:80px;
	float:left;
	display:block;
	height:auto;
}
div#focus1 div.module div#whatson-mod-wrap ul.show-times span.title, div#sidebar4 div.module div#whatson-mod-wrap ul.show-times span.title {
	font-size: 108%;
	margin-left: 80px;
}
div#focus1 div.module div#whatson-mod-wrap ul.show-times li span.subtitle, div#sidebar4 div.module div#whatson-mod-wrap ul.show-times li span.subtitle {
	font-size: 93%;
	display:block;
	width:180px;
	padding-left:80px;
	clear:both;
}
body#interior2 div#focus1 div.module div#whatson-mod-wrap ul.show-times li, body#interior-2col-r div#sidebar4 div.module div#whatson-mod-wrap ul.show-times li {
	margin-bottom: 6px;
	display:block;
}
div#focus1 div.module div#whatson-mod-wrap ul.show-links, div#sidebar4 div.module div#whatson-mod-wrap ul.show-links {
	font-size: 85%;
	margin: 5px 10px;
	text-align: right;
	font-weight: bold;
}
div#focus1 div.module div#whatson-mod-wrap div.whatson-mod-content, div#sidebar4 div.module div#whatson-mod-wrap div.whatson-mod-content {
	padding: 0 10px 5px 10px;
}
div#focus1 div.module div#whatson-mod-wrap div.whatson-mod-content p, div#sidebar4 div.module div#whatson-mod-wrap div.whatson-mod-content p {
	font-size: 85%;
	line-height: 14px;
	color: #000;
}
div#focus1 div.module div#whatson-mod-wrap a:link, div#whatson-mod a:visited, div#sidebar4 div.module div#whatson-mod-wrap a:link, div#whatson-mod a:visited {
	color: #;
}
div#focus1 div.module div#whatson-mod-wrap ul.whatson, div#sidebar4 div.module div#whatson-mod-wrap ul.whatson {
	text-align:left;
	margin:0px 0px 0px 0px;
	background: #ffffff;
	padding-top:5px;
	padding-bottom:3px;
	margin-left:10px;
	font-size:12px;
	clear:left;
	height:15px;
}
div#focus1 div.module div#whatson-mod-wrap ul.whatsontv, div#sidebar4 div.module div#whatson-mod-wrap ul.whatsontv {
	text-align:left;
	margin:0px 0px 0px 0px;
	background: #ffffff;
	padding-top:5px;
	padding-bottom:3px;
	margin-left:10px;
	font-size:12px;
	clear:left;
}

/* Feature Box2 */
#wrap-feature-box-exterior2 { 
	width:420px;
	display:block;
	padding:0px;
	margin:0px;
	position:relative;
}
.feature-box-left2 {
	width: 209px;
	display:block;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
.feature-box-right2 {
	width: 209px;
	display:block;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
}
#wrap-feature-box-exterior2 .bottom-wrap {
	width:418px;
	height:39px!important;
	margin:0px;
	padding:0px;
	background: #ebebea;
}
#wrap-feature-box-exterior2 .bottom-wrap .feature-box-left2 {
	width: 209px;
	display:block;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	height:39px!important;
	background: #ebebea url(//a.s.kqed.net/templates/kqed-podcast.gif) no-repeat 0 0;
}
#wrap-feature-box-exterior2 .bottom-wrap .feature-box-right2 {
	width: 208px;
	display:block;
	float:right;
	margin:0px 1px 0px 0px;
	padding:0px;
	background:#ebebea;
}

.feature-box-left2 a, .feature-box-left2 a:hover, feature-box-right2 a, .feature-box-right2 a:hover {
	margin:0px!important;
}
div.feature-box-left2 ul.link-list, div.feature-box-right2 ul.link-list {
	margin-left:0px;
	margin-top:10px!important;
}
div.feature-box-left2 ul.link-list li, div.feature-box-right2 ul.link-list li {
	margin-bottom:5px;
	margin-top:5px;
}
div.hp-content-feed div#wrap-feature-box-exterior2 div.feature-box-left2 ul.link-list li, div.hp-content-feed div#wrap-feature-box-exterior2 div.feature-box-right2 ul.link-list li {
	padding-left: 12px;
}
div.feature-box-left2 ul.link-list li span.availability, div.feature-box-right2 ul.link-list li span.availability {
	position:relative;
	top:2px;
}
div.feature-box-left2 p.more a, div.feature-box-right2 p.more a {
	font-size:11px;
	font-weight:lighter;
}
div.feature-box-left2 p.more, div.feature-box-right2 p.more {
	margin-top:8px;
}
div.feature-box-left2 p, div.feature-box-right2 p  {
	font-size: 100%!important;
	font-weight:normal;
}

div#ad-mod {
	width:300px;
	height:250px;
	float:right;
}
div#ad-mod div.sponsoredby {
	position:relative;
	top:-265px;
	left:-2px;
	background:url(//a.s.kqed.net/img/modules/ad-mod-sponsoredby.png) no-repeat 0 0;
}
div#ad-modr div.sponsoredby {
	position:relative;
	top:-265px;
	right:2px;
	background:url(//a.s.kqed.net/img/modules/ad-mod-sponsoredby.png) no-repeat 0 0;
}
.landing div#ad-mod .ad-mrec {
	margin-top: -14px;
}
.landing div#ad-mod .ad-mrec label {
	display: block;
	font-size: 9px;
	line-height: 1.6em;
	color: #999;	
}

div#focus1 div.module img.list-mod-img, div#sidebar4 div.module img.list-mod-img {
	border: 1px solid #3c3a33;
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
}
div#focus1 div.module ul.list-mod li.highlight img.list-mod-img, div#focus1 div.module ul.list-mod li img.list-mod-img, div#sidebar4 div.module ul.list-mod li.highlight img.list-mod-img, div#sidebar4 div.module ul.list-mod li img.list-mod-img {
	border: 1px solid #3c3a33;
	margin:6px 6px 6px 0px;
	float: left;
	display: inline;
}
div#focus1 div.module div.list-mod-content, div#sidebar4 div.module div.list-mod-content {
	width: 145px;
	float: right;
	display: inline;
	font-size:13px;
}

div#focus1 div.module div.list-mod-content h4, div#sidebar4 div.module div.list-mod-content h4 {
	margin-bottom: 3px;
	margin-top: 3px;
	font-weight:bold;
	font-size:12px;
	word-spacing: -1px;
}
div#focus1 div.module ul.list-mod li.highlight, div#sidebar4 div.module ul.list-mod li.highlight {
	background-color: #f5f5f5;
}
div#focus1 div.module ul.list-mod a, div#sidebar4 div.module ul.list-mod a {
	padding-top: 9px;
}



/* Highlights Box2 */
div#wrap-highlights2 {
	margin:0px;
	float: left;
	display: block;
}
div#highlights2 {
	background: url(//a.s.kqed.net/templates/highlights-bg2.gif) no-repeat 0 0;
	width: 650px;
	height: 250px;
	padding: 1px 0;
	float: left;
	display: inline;
}
div.highlights-mod2 {
	width: 255px;
	margin: 15px 0px 10px 23px;
	float:left;
}

div.highlights-mod2 p.photo-credit {
	font-size:9px;
	color:#8C8C8C;
}
div.highlights-mod2 form#highlights-scroll {
	font-size:11px;
	color:#ffffff;
	vertical-align:middle;
}
form#highlights-scroll { float:left;margin-top:1px; padding-top:0px; position:relative; top:-5px;} 
form#highlights-scroll input.image { border: 0px; position:relative; top:7px;}
form#highlights-scroll div.highlights-scroll-text-img img {
position:relative;
top:7px;
left:-7px;
}
div.highlights-mod2 h2 {
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	width:240px!important;
}
div.highlights-mod2 h2 span {
	font-weight: normal;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #fff;
	text-transform: none;
}
div.highlights-mod2 div.search-div {
	margin-top:12px;
}
div.highlights-mod-text2 {
	width: 165px;
	float: left;
	display:block;
	margin-top:20px;
	margin-left:5px;
}
div.highlights-mod-text2 p {
	font-size:12.5px;
	/* font-weight:lighter!important; Removed 11/24/10 P.Cho - caused text to italicize in Mac/FF */
	line-height:120%!important;
}
div.highlights-mod-text2 p.read-more a span.raquo {
	font-size:12.5px;
}
div.highlights-mod-text2 p.read-more {
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat;
	margin-bottom:2px;
}
div.highlights-mod-text2 p.read-more a {
	/* font-size:11.25px; */
	padding-left:15px;
	padding-top:4px;
}
div.highlights-mod-text2 h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
	line-height: 18px;
	margin-right:25px;
}
div.highlights-mod-text2 h4 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
}
div.highlights-mod-text2 h5 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	color: #fff;
}
div.highlights-mod-text2 p {
	color: #fff;
	margin-bottom: 6px;
	line-height: 13px;
	font-size:12px;
}
div.highlights-mod2 a.image {
	margin: 0 0px 0 0;
	border: 1px solid #000;
	display: block;
	float: left;
	display: inline;
}
div.highlights-mod-text2 h3 a:link, div.highlights-mod-text2 h3 a:visited {
	color: #f7b918;
	text-decoration:none;
}
div.highlights-mod-text2 h3 a:hover {
	text-decoration:underline!important;
}
div.highlights-mod-text2 p.read-more {
	font-weight: bold;
}
div.highlights-mod-text2 p.read-more a:link, div.highlights-mod-text2 p.read-more a:visited {
	color: #f7b918;
	text-decoration: none;
	margin-bottom:1px;
}
div.highlights-mod-text2 p.read-more a:hover {
	text-decoration:underline!important;
}



#vertical-carousel {
	margin-top: 4px; display: block; font-size: 12px; float: right; width: 175px; color: #ffffff; margin-right: 23px; height: 232px;
}
#vertical-carousel ul {
	margin: 4px;
}

#vertical-carousel ul li.off3 a:link, #vertical-carousel ul li.off3 a:visited {
	padding-right: 4px; margin-top: 4px; display: block; padding-left: 8px; background: #63615c; margin-bottom: 4px; padding-bottom: 4px; margin-left: 10px; width: 153px; line-height: 14px; padding-top: 7px; height: 44px;
}
#vertical-carousel ul li.on3 {
	padding-right: 4px; margin-top: 4px; display: block; padding-left: 18px; background: url(//a.s.kqed.net/templates/vertical-carousel-ltbg.gif) no-repeat 0px 0px; margin-bottom: 4px; padding-bottom: 4px; width: 165px; padding-top: 7px; height: 44px; text-decoration: none!important; line-height: 14px;
}

#vertical-carousel ul li.off2 a:link, #vertical-carousel ul li.off2 a:visited {
	padding-right: 4px; margin-top: 4px; display: block; padding-left: 8px; background: #63615c; margin-bottom: 4px; padding-bottom: 0px; margin-left: 10px; width: 153px; line-height: 14px; padding-top: 14px; height: 41px;
}
#vertical-carousel ul li.on2 {
	padding-right: 4px; margin-top: 4px; display: block; padding-left: 18px; background: url(//a.s.kqed.net/templates/vertical-carousel-ltbg.gif) no-repeat 0px 0px; margin-bottom: 4px; padding-bottom: 0px; width: 165px; padding-top: 14px; padding-bottom: 0px; height: 41px; text-decoration: none!important; line-height: 14px;
}
#vertical-carousel ul li.off3 a:hover, #vertical-carousel ul li.off2 a:hover {
	display: block; background: #8a8985; text-decoration: none! important;
}


/* Highlights Menu */
div#highlights-menu2 {
	margin-left: 12px;
}
div#highlights-menu2 ul {
	width: 530px;
	/*float: left;*/
	display:inline;
}
div#highlights-menu2 ul li {
	width: 126px;
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	display: inline;
}
div#highlights-menu2 ul li img {
	border: 1px solid #000;
}
div#highlights-menu2 ul li a {
	padding: 8px 6px;
	display: block;
	line-height: 14px;
	font-size:93%;
}
div#highlights-menu2 ul li a span.title {
	padding-top: 4px;
	display: block;
}
div#highlights-menu2 a:link, div#highlights-menu2 a:visited {
	color: #fff;
	text-decoration: none;
}
div#highlights-menu2 ul li a:hover, div#highlights-menu2 ul li.active a {
	background-color: #6f6c68;
}
div#highlights-menu2 a#left-arrow {
	display: block;
	background: url(//a.s.kqed.net/templates/arrow-left.gif) no-repeat 0 0;
	width: 9px;
	height: 18px;
	margin-top: 55px;
	margin-right: 1px;
	float: left;
	display: inline;
}
div#highlights-menu2 a#right-arrow {
	display: block;
	background: url(//a.s.kqed.net/templates/arrow-right.gif) no-repeat 0 0;
	width: 9px;
	height: 18px;
	margin-top: 55px;
	margin-left: 1px;
	float: left;
	display: inline;
}











/* Sidebar */
/* these rules apply only to the right sidebar of the home page */
div#sidebar {
	width: 192px;
	float: right;
	display: inline;
}
div#sidebar div.module {
	border: 1px solid #acaba8;
}
div#sidebar div.modulelightborder {
	border: 1px solid #acaba8;
}

/* sidebar1 */
/* these rules apply only to the left sidebar of the interior pages */
#sidebar1 {
	width: 200px;
	float: left;
	display: inline;
	margin-left:0px; /* glass changed from 10 to 0 as test */
	margin-right:10px;
}
div#sidebar1 div.module {
	border: 1px solid #3c3a33;
	margin-bottom: 20px;
	background-color:#ffffff;
}
div#sidebar1 div.modulelightborder {
	border: 1px solid #acaba8;
	margin-bottom: 20px;
	background-color:#ffffff;
}


/* sidebar3 */
/* these rules apply only to the left sidebar */
div.grey-module {
	/*clear:left;*/
	width: 200px;
	/*float: left;*/
	/*display: inline;*/
	background-color:#e8e8e7!important;
	margin-bottom:20px;
	padding-bottom:10px;
}



div.grey-module h3.header-grey {
	background-color: #8a8985;
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	padding: 4px 10px 2px 10px;
	margin-bottom:10px;
	vertical-align:bottom;
}

div.grey-module  div.featured-gift-img {
	margin: 8px 0 0 15px;
}

div.grey-module  div.featured-gift-img img {
	float: none;
}

/* begin serve to Safari */
body:first-of-type div.module h3.header-grey {
	padding: 3px 10px 3px 10px;
}
/* end serve to Safari */

div.grey-module h3.header-blue {
	background-color: #386785;
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
}

/* serve to Safari */

div.grey-module p {
	margin-left:15px;
	margin-right:15px;
	padding-bottom:9px;
	padding-top:9px;
	color:#000;
	line-height:16px;
	
}

div.grey-module a {
	color: #114999;
}

div.grey-module div.featured-gift {
	margin-left:36px;
	margin-right:10px;
	margin-bottom:25px;
	margin-top:25px;
	color:#000;
	line-height:16px;
}

div.grey-module div.featured-gift p.featured-gift-details {
	margin-left:0px!important;
	padding-left:0px!important;
	color:#000;
	line-height:14px;
	font-size:12px;
}
div.grey-module div.featured-gift p.featured-gift-details span.view-gift-button img {
	margin-top:4px!important;
	clear:left;
}
div.grey-module div.featured-gift span.featured-gift-img img {
	border:1px solid #3c3a33!important;
}



/* sidebar2 */
/* these rules apply only to the right sidebar of the interior pages */
#sidebar2 { 
	width: 200px;
	float: right;
	display: inline;
	margin-left:10px;
}
body#interior2 #sidebar2 { 
	width: 200px;
	float: right;
	display: inline;
	margin-left:10px;
	clear:none;
}
div#sidebar2 div.module {
	border: 1px solid #3c3a33;
	margin-bottom: 20px;
	background-color:#ffffff;
}
div#sidebar2 div.modulelightborder {
	border: 1px solid #acaba8!important;
	margin-bottom: 20px;
	background-color:#ffffff;
}



div#sidebar .becomeasponsor,
div#sidebar2 .becomeasponsor {
	display: block;
	width: 300px;
	margin-top: 2px;
	font-size: 11px;
	line-height: 1.3;
	text-align: right;
}

div#sidebar .becomeasponsor a:after,
div#sidebar2 .becomeasponsor a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}


/* skyscraper */
div.skyscraper div.w160px {
	text-align: left;
	padding: 7px 15px 19px 19px; /* this may need to change with addition of centering wrap */	
	border: 1px solid #acaba8!important;
	background-color:#ffffff;
	margin-bottom: 20px;
}
div#sidebar div.skyscraper div.w160px {
	text-align: left;
	padding: 7px 15px 19px 15px; /* this may need to change with addition of centering wrap */	
	border: 1px solid #acaba8!important;
	background-color:#ffffff;
	margin-bottom: 20px;
}
div.skyscraper div.w180px {
	text-align: left;
	padding: 7px 5px 9px 9px; /* this may need to change with addition of centering wrap */	
	border: 1px solid #acaba8!important;
	background-color:#ffffff;
}
div#sidebar div.skyscraper div.w180px {
	text-align: left;
	padding: 7px 5px 9px; /* this may need to change with addition of centering wrap */	
	border: 1px solid #acaba8!important;
	background-color:#ffffff;
}

div.skyscraper div.w160px h3.module-title, div.skyscraper div.w180px h3.module-title {
	color: #8e8e8e;
	font-size: 85%;
	padding-bottom:6px;
}

div.modulenoborder div.module-bottom-blue a {
	display: block;
	color: #114999;
	font-size: 85%;
	margin: 4px 0px -10px 0px;
}

/* module */

div.module {
	margin-bottom: 20px;
}
div.modulelightborder {
	margin-bottom: 20px;
}
div.modulenoborder {
	margin-bottom: 20px;
	border: none !important;
}
div.module p {
	color: #000;
	line-height: 14px; 
	/* changed from 10% to14px to address statement that line-height varies between 13+14  - % values probably culprit */
}
div.module h4 {
	color: #000;
	font-weight: bold;
}
div.module h3.header-dark {
	background-color: #3c3a33;
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	padding: 4px 10px 2px 10px;
	vertical-align:bottom;
	/*height:16px;*/
}
/* serve to Safari \*/
body:first-of-type div.module h3.header-dark {
	padding: 3px 10px 3px 10px;
}
/* serve to Safari */

div#sidebar1 h3.header-dark-yellow-notched, div#sidebar2 h3.header-dark-yellow-notched {
	background:url(//a.s.kqed.net/templates/notched-module-header-bg-trans.png);
	color: #f7b918!important;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 10px;
	vertical-align:bottom;
}
/* serve to Safari \*/
body:first-of-type div#sidebar1 h3.header-dark-yellow-notched  {
padding: 2px 10px 4px 10px;
}
body:first-of-type div#sidebar2 h3.header-dark-yellow-notched {
padding: 2px 10px 4px 10px;
}
body:first-of-type div#sidebar1 h3.header-dark-yellow-notched a  {
	top:1px;
}
body:first-of-type div#sidebar2 h3.header-dark-yellow-notched a {
	top:1px;
}
/* end serve to Safari */


div#sidebar1 h3.header-dark-yellow-notched a, div#sidebar2 h3.header-dark-yellow-notched a  {
	color: #f7b918!important;
	position:relative;
	top:2px;
}
div#sidebar1 div.module h3.header-dark-yellow, div#sidebar2 div.module h3.header-dark-yellow {
	background-color:#3c3a33;
	color: #f7b918!important;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 12px;
	vertical-align:bottom;
}
div#sidebar1 h3.header-dark-yellow a, div#sidebar2 h3.header-dark-yellow a  {
	color: #f7b918!important;
}
div.module h3.module-navigation {
	background-color: #3c3a33;
	color: #f7b918;
	font-size: 93%;
	font-weight: bold;
	padding: 3px 10px;
}
div.module ul.list-mod a {
	padding-top: 9px;
}
.calendar {
	padding: 7px 0px 1px 2px!important;
}


/* marketplace */
div.marketplace {
	text-align: center;
	padding: 7px 15px 15px 15px;
}
div.marketplace img {
	border: 1px solid #5c5c5c;
}
div.marketplace h3 {
	color: #8e8e8e;
	margin-bottom: 5px;
}
div.marketplace p {
	color: #8e8e8e;
	line-height: 100%;
	margin-bottom: 0px; /* was 10px */
	margin-top: 3px;
}
div.marketplace a:link, div.marketplace a:visited {
	color:#; /* changed from #8e8e8e on client request 051608 */
}
div.marketplace a:hover {
	text-decoration: underline;
}


/* photo-badge */
div.photo-badge {
	text-align: center;
	padding: 15px;
	color: #8e8e8e;
}
div.photo-badge h3 {
	margin-bottom: 5px;
	color: #8e8e8e;
}
div.photo-badge p {
	padding-top: 10px; 
	line-height: 12px; /* should this likewise be 14 px */
}
div.photo-badge p.left-align {
	padding-top: 10px; 
	line-height: 14px;
	text-align:left!important;
}
div#sidebar div.module div.photo-badge a:link, div#sidebar div.module div.photo-badge a:visited, div#sidebar1 div.module div.photo-badge a:link, div#sidebar1 div.module div.photo-badge a:visited, div#sidebar2 div.module div.photo-badge a:link, div#sidebar2 div.module div.photo-badge a:visited, div#sidebar div.modulelightborder div.photo-badge a:link, div#sidebar div.modulelightborder div.photo-badge a:visited, div#sidebar1 div.modulelightborder div.photo-badge a:link, div#sidebar1 div.modulelightborder div.photo-badge a:visited, div#sidebar2 div.modulelightborder div.photo-badge a:link, div#sidebar2 div.modulelightborder div.photo-badge a:visited {
	/*color: #8e8e8e; changed acording to client request 051608 */
	color:#;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
div#sidebar div.module div.photo-badge a:hover, div#sidebar1 div.module div.photo-badge a:hover, div#sidebar2 div.module div.photo-badge a:hover, div#sidebar div.modulelightborder div.photo-badge a:hover, div#sidebar1 div.modulelightborder div.photo-badge a:hover, div#sidebar2 div.modulelightborder div.photo-badge a:hover {
	/*color: #8e8e8e; changed acording to client request 051608 */
	color:#114999;
	text-decoration: underline;
}


/* Module Boxes */

/* hp-content-feed */
div.hp-content-feed {
	border-right: 1px solid #3c3a33;
	border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;
}
div.hp-content-feed div.light, div.hp-content-feed div.dark {
	padding: 10px 10px 10px 3px;
}
div.hp-content-feed h3 {
	padding-left: 17px;
	font-weight: bold;
	color: #000;
}
div.hp-content-feed div.dark {
	background-color: #eaeae9;
}
div.hp-content-feed h2 {
	font-size: 138.5%;
	font-weight: bold;
	color: #f7b918;
	background-color: #3c3a33;
	padding: 0px 0px 0px 10px;
	line-height: 32px!important;
}
div.hp-content-feed h2.first {
	border-top: 1px solid #3c3a33;
	/* needed to allow a 1px border on top/first topic module (homepage). Others use bottom border of h2 as their top border*/
}
div.hp-content-feed h2 span.heading {
	float: left;
	display: inline;
	position:relative;
}
div.hp-content-feed h2 span.sponsor-image {
	color: #fff;
	font-size: 61%!important;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	float: right;
	display: inline;
}
div.hp-content-feed h2 span.sponsor-text {
	color: #fff;
	position: relative;
	font-size: 11px;
	width:100px;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	line-height: 15px;
	display: block;
	float: right;
	display: inline;
	margin-right:3px;
	height:20px;
}
div.hp-content-feed h2 span.sponsor-image img {
	vertical-align: top;
	margin-left: 3px;
}

div.hp-content-feed h2 span.sponsor-image #google_ads_div_kqed88x31_arts_sect_ad_container,
div.hp-content-feed h2 span.sponsor-image #google_ads_div_kqed88x31_news_sect_ad_container,
div.hp-content-feed h2 span.sponsor-image #google_ads_div_kqed88x31_food_sect_ad_container,
div.hp-content-feed h2 span.sponsor-image #google_ads_div_kqed88x31_science_sect_ad_container {
	width: 159px !important; /* Override inline styles created by Google script */
}

div.hp-content-feed ul li {
	padding: 0px 0;
}
div.hp-content-feed ul li {
	padding-left: 17px;
	color: #000;
}
div.hp-content-feed ul li.radio {
	background: url(//a.s.kqed.net/icon/new-indiv/icon-blue-audiotiny-14x14.gif) no-repeat 0 50%;
}
div.hp-content-feed ul li.tv {
	background: url(//a.s.kqed.net/icon/new-indiv/icon-blue-videotiny-14x14.gif) no-repeat 0 30%;
}
div.hp-content-feed p.more {
	padding-left: 17px;
	font-size: 85%;
	padding-top: 3px;
}
div.hp-content-feed p.more a {
	/*background: url(//a.s.kqed.net/templates/more-arrow.gif) no-repeat 100% 4px;*/
	padding-right: 18px;
}
div.hp-content-feed p.more a .raquo {	
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-size: 16px;
	letter-spacing: -2px;
}

div.hp-content-feed-pad {
	padding: 12px;
}
div.hp-content-feed-pad a img.hp-content-feed-img-left {
	float:left;
	margin-right:10px;
	marging-bottom:10px;
	border:1px solid #000000;
}
div.hp-content-feed-pad a img.hp-content-feed-img-right {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #000000;
}
div.hp-content-feed-pad p {
	line-height: 16px;
	color:#000000;
}
div.hp-content-feed-pad p.more {
	margin-top:6px;
}
div.hp-content-feed-pad a {
	font-weight: bold;
	color: #114999
}

div.hp-content-feed p.more a:link, div.hp-content-feed p.more a:visited {
	color: #114999;
}
div.hp-content-feed ul a:link, div.hp-content-feed ul a:visited {
	color: #114999;
}
div.hp-content-feed h2 a:link, div.hp-content-feed h2 a:visited {
	color: #f7b918;
}



/* hp-content-feed Queues */

.hp-queue {
	padding: 20px 0 13px 20px;
}

.hp-queue a {
	color: #114999;
}

.hp-queue .col {
	width: 120px;
	float: left;
	margin-right: 19px;
	_display: inline; /* IE6 */
}

.hp-queue .last {
	margin-right: 0;
}

.hp-queue .photo {
	overflow: hidden;
	display: block;
	width: 118px;
	height: 118px;
	margin-bottom: 8px;
	border: 1px solid #c4c3c1;
	text-align: center;
}

.hp-queue .photo img {
	height: 118px;
	border: 0;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

.hp-queue h4 {
	display: block;
	margin-bottom: 0.2em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #262421; /* Overrides homepage styles */
}

.hp-queue h4 a {
	color: #262421;
}

.hp-queue p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	_position: relative; /* IE6 */
}

div.hp-content-feed .hp-queue .more {
	margin-top: 10px;
	padding: 0;
}



/* hp-content-feed Featured News */

/* ---- Featured ---- */

div.hp-content-feed #featuredwrap {
	margin-bottom: 0.6em;
	padding: 20px 0 4px 20px;
	color: #262421;
}

div.hp-content-feed #featuredwrap a:link,
div.hp-content-feed #featuredwrap a:visited {
	font-family: inherit;
	color: #1a4d80;
}

div.hp-content-feed #featuredwrap a:hover {
	font-family: inherit;
}

div.hp-content-feed #featuredwrap .col {
	float: left;
	width: 250px;
	margin-right: 20px;
}

div.hp-content-feed #featuredwrap .last {
	width: 120px;
	margin-right: 0;
}

div.hp-content-feed #featuredwrap .story .photo {
	margin-bottom: 10px;
}

div.hp-content-feed #featuredwrap .photo a {
	display: block;
	margin-bottom: 0.2em;
}

div.hp-content-feed #featuredwrap .photo img {
	width: 248px;
	border: 1px solid #c4c3c1;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

div.hp-content-feed #featuredwrap .photo .credit {
	display: none;
}

div.hp-content-feed #featuredwrap h2 {
	margin-bottom: 0.2em;
	padding: 0; /* Overrides homepage styles */
	font: bold 18px/1.2em Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em !important; /* Overrides div.hp-content-feed h2 */
	background-color: transparent; /* Overrides homepage styles */
}

div.hp-content-feed #featuredwrap h2 a {
	font-family: Georgia, "Times New Roman", Times, serif; /* IE6,7,8 */
}

div.hp-content-feed #featuredwrap h4 {
	margin-bottom: 0.1em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #262421; /* Overrides homepage styles */
}

div.hp-content-feed #featuredwrap h4 a {
	color: #262421 !important;
}

div.hp-content-feed #featuredwrap h5 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-size: 13px;
	line-height: 1.2em;
	color: #262421; /* Overrides homepage styles */
}

div.hp-content-feed #featuredwrap p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	color: #262421; /* Overrides homepage styles */
	_position: relative; /* IE6 */
}

div.hp-content-feed #featuredwrap ul,
div.hp-content-feed #featuredwrap ol {
	margin: 0.6em 0 0;
	padding-left: 0;
	font-size: 13px;
	line-height: 1.2em;
}

div.hp-content-feed #featuredwrap ol {
	padding-left: 1.4em;
	_padding-left: 1.8em; /* IE6 */
}

div.hp-content-feed #featuredwrap ul li {
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative; /* IE6 */
}

div.hp-content-feed #featuredwrap ol li { list-style: decimal; }

div.hp-content-feed #specialCoverage .col {
	float: none;
	width: auto;
	margin-right: 0;
	margin-bottom: 14px;
}

div.hp-content-feed #specialCoverage h3 {
	font-weight: normal;
	_position: relative; /* IE6 */
	_display: inline; /* IE6 */
}

div.hp-content-feed #specialCoverage h4 {
	display: block;
	margin-bottom: 0.4em;
}

div.hp-content-feed #specialCoverage .photo {
	overflow: hidden;
	display: block;
	width: 118px;
	height: 118px;
	margin-bottom: 6px;
	border: 1px solid #c4c3c1;
}

div.hp-content-feed #specialCoverage .photo img {
	width: auto;
	height: 118px;
	border: 0;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

div#specialCoverage img.loading {
	margin-left: 47%;
}




/* tertiary-navigation */
ul.tertiary-navigation-list li {
	padding: 5px;
	font-size: 93%;
	line-height: 110%;
}
ul.tertiary-navigation-list li a {
	display: block;
}
ul.tertiary-navigation-list li.tertiary {
	display: block;
	font-weight: bold;
	color:#000000;
	padding-left:22px;
}

.tertiary-youarehere {
	background: #FBEABB url(//a.s.kqed.net/templates/black-arrow-trans.gif) no-repeat 6px 5px;
	color:#000;
}
.quaternary-youarehere {
	background: #FBEABB url(//a.s.kqed.net/templates/black-arrow-trans.gif) no-repeat 20px 5px;
	color:#000;
}
ul.tertiary-navigation-list li.tertiary a:link, ul.tertiary-navigation-list li.tertiary a:visited {
	display:block;
	font-weight:bold;
}
ul.tertiary-navigation-list li.tertiary a:hover {
text-decoration:underline;
}
ul.tertiary-navigation-list li.quaternary {
	display:block;
	padding-left:35px;
	color:#000;
}
ul.tertiary-navigation-list li.quaternary a:link, ul.tertiary-navigation-list li.quaternary a:visited {
	display:block;
}
ul.tertiary-navigation-list li.quaternary a:hover {
text-decoration:underline;
font-weight:normal;
}




/* news list module */
div.module ul. li {
	padding: 5px 12px;
	font-size: 93%;
	line-height: 110%; /* should this be likwise 14 px */
}
div.module ul.list-mod li {
	padding: 5px 12px;
	font-size: 93%;
	line-height: 110%;
}
div.module-pad {
	padding: 5px 10px;
	border:none;
}
div.module-180ad-pad {
	padding: 9px 9px;
	border:none;
}
div.module .padded {
	padding: 5px 10px;
	border:none!important;
	background:none;!important;
}
div.module ul.list-mod li.highlight {
	background-color: #f5f5f5;
}
div.module ul.list-mod li {
	padding-left: 10px;
	line-height: 13px;
}

div.module ul.list-mod2 {
	margin-top: 4px;
	margin-bottom: 10px;
}

div.module ul.list-mod2 li {
	padding-left: 8px;
	line-height: 13px;
	padding-top:1px;
	font-size:12px;
}
div.module ul.list-mod2 li.highlight {
	background-color: #f5f5f5;
}
div.module ul.list-mod2 li a.link-img, div.module ul.list-mod2 li.highlight a.link-img {
	text-decoration:none;
	border:none;
}
div.module ul.list-mod2 li a.link-text:link, div.module ul.list-mod2 li a.link-text:visited {
	color: #114999;
	text-decoration: none;
	position:relative;
	bottom:5px;
}
div.module ul.list-mod2 li a.link-text:hover {
text-decoration:underline!important;
}


div.module ul.list-mod3 {
	position:relative;
}
div.module ul.list-mod3 li.first {
	padding-top:8px!important;
}
div.module ul.list-mod3 li.last {
	padding-bottom:8px!important;
}
div.module ul.list-mod3 li, div.module ul.list-mod3 li.first, div.module ul.list-mod3 li.last {
	padding-left: 8px;
	font-size:12px;
	clear:left;
	padding-bottom:4px;
	padding-top:4px;
	position:relative;
}
div.module ul.list-mod3 li.highlight {
	background-color: #f5f5f5;
}
div.module ul.list-mod3 li a.link-img, div.module ul.list-mod3 li.highlight a.link-img, div.module ul.list-mod3 li.last a.link-img, div.module ul.list-mod3 li.first a.link-img {
	text-decoration:none;
	border:none;
	float:left;
}
div.module ul.list-mod3 li span.unlinked-img, div.module ul.list-mod3 li.highlight span.unlinked-img, div.module ul.list-mod3 li.last span.unlinked-img, div.module ul.list-mod3 li.first span.unlinked-img {
	text-decoration:none;
	border:none;
	float:left;
}
div.module ul.list-mod3 li a.link-text:link, div.module ul.list-mod3 li a.link-text:visited, div.module ul.list-mod3 li.first a.link-text:link, div.module ul.list-mod3 li.first a.link-text:visited, div.module ul.list-mod3 li.last a.link-text:link, div.module ul.list-mod3 li.last a.link-text:visited {
	color: #114999;
	text-decoration: none;
	float:left;
	padding-left:5px;
}
div.module ul.list-mod3 li span.unlinked-text, div.module ul.list-mod3 li.first span.unlinked-text, div.module ul.list-mod3 li.last span.unlinked-text {
	color:#000;
	text-decoration: none;
	float:left;
	padding-left:5px;
}
div.module ul.list-mod3 li a.link-text2:link, div.module ul.list-mod3 li a.link-text2:visited, div.module ul.list-mod3 li.first a.link-text2:link, div.module ul.list-mod3 li.first a.link-text2:visited, div.module ul.list-mod3 li.last a.link-text2:link, div.module ul.list-mod3 li.last a.link-text2:visited {
	color: #114999;
	text-decoration: none;
	text-align:right;
	margin-right:8px;
	display:block;
	clear:none;
	font-weight:bold;
}
div.module ul.list-mod3 li span.unlinked-text2, div.module ul.list-mod3 li.first span.unlinked-text2, div.module ul.list-mod3 li.last span.unlinked-text2 {
	color: #000;
	text-decoration: none;
	text-align:right;
	margin-right:8px;
	display:block;
	clear:none;
	font-weight:bold;
}
div.module ul.list-mod3 li a.single-line {
	margin-top:6px;
}
div.module ul.list-mod3 li span.single-line {
	margin-top:6px;
}
div.module ul.list-mod3 li a.link-text:hover, div.module ul.list-mod3 li a.link-text2:hover {
text-decoration:underline!important;
}



#content div.module ul.link-list-blue {
	margin-top: 4px;
	margin-bottom: 10px;
}

#content div.module ul.link-list-blue li {
	margin-left: 0;
	margin-bottom: 0.2em;
	padding-left: 15px;
	font-weight: bold;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) 0 0.3em no-repeat;
}

#content div.module ul.link-list-blue.add-padding li {
	padding-left: 25px;
	background-position: 10px 0.3em;
}

#content div.module ul.link-list-blue a:link,
#content div.module ul.link-list-blue a:visited {
	color: #114999;
}





/* delete this */
div.module ul.list-mod li.listen-live {
	background: url(//a.s.kqed.net/templates/icon26-listen.gif) no-repeat 8px 1px #f5f5f5;
	padding-left: 35px;
	line-height: 13px;
}
div.module ul.list-mod li.audio-podcasts {
	background: url(//a.s.kqed.net/templates/icon26-audio.gif) no-repeat 8px 1px;
	padding-left: 35px;
	line-height: 13px;
}
div.module ul.list-mod li.video-podcasts {
	background: url(//a.s.kqed.net/templates/icon26-video.gif) no-repeat 8px 1px #f5f5f5;
	padding-left: 35px;
	line-height: 13px;
}
div.module ul.list-mod li.more-rss {
	background: url(//a.s.kqed.net/templates/icon26-rss.gif) no-repeat 8px 1px;
	padding-left: 35px;
	line-height: 13px;
}
div.module ul.list-mod li.comm-forums {
	background: url(//a.s.kqed.net/templates/icon26-forums.gif) no-repeat 8px 1px #f5f5f5;
	padding-left: 35px;
	line-height: 13px;
}

/* end delete this */

div.module ul.list-mod {
	margin-top: 4px;
	margin-bottom: 8px;
}

div.module ul.list-mod li a:link, div.module ul.list-mod li a:visited {
	color: #114999;
	text-decoration: none;
}
div.module ul.list-mod li a:hover {
text-decoration:underline!important;
}
div.module h4 {
	color: #000;
	font-weight: bold;
}
div.module ul.list-mod li.list-mod-more {
	background-color: #f5f5f5;
	color: #3c3a33;
	font-size: 85%;
}
div.module img.list-mod-img {
	border: 1px solid #3c3a33;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
div.module div.list-mod-content {
	width: 90px;
	float: left;
	display: inline;
}
div.module div.list-mod-content h4 {
	margin-bottom: 5px;
	font-weight:bold;
	font-size:12px;
	word-spacing: -1px;
}
div.module p {
	color: #000;
	line-height: 14px; 
	/* adjusted to address statement that line-height varied in modules between 13+14 */
}
div.module .list-mod-content p {
	color: #000;
	line-height: 14px; 
	/* adjusted to address statement that line-height varied in modules between 13+14 */
}
div.module-dark {
	background-color: #3c3a33;
}
div.module-dark p {
	color: #fff;
}
div.module-pad p {
	margin-bottom: 5px;
	margin-top: 5px;
}
div.module-pad p.temperature {
	margin-top: 10px;
	margin-bottom: 7px;
	font-size: 14px;
}
div.module-pad p a:link, div.module-pad p a:visited {
	color:#1a3075; 
	font-weight: bold;
}
div.module ul.link-list a:link, div.module ul.link-list a:visited {
	color: #114999;
	text-decoration: none;
}
div.module ul.link-list a:hover { 
	text-decoration:underline;
}
div.module-dark ul.link-list {
	margin: 0 10px 5px 0px;
}
div.module-dark ul.link-list li {
	font-size: 13px;
}
div.module-dark ul.link-list-yellow li a:link, div.module-dark ul.link-list-yellow li a:visited {
	display: block;
	padding: 2px 0px 2px 15px;
	background: url(//a.s.kqed.net/templates/yellow-arrow.gif) no-repeat 0 2px;
	margin-left:1px;
	width: 160px; /* values above 160 will cause diplay problems in IE 6 */
	color: #f7b918!important;
	font-size:12px;
	line-height:12px;
}
div.module-pad ul.link-list-blue li a:link, div.module-pad ul.link-list-blue li a:visited {
	display: block;
/*
	padding: 2px 0px 2px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0 2px;
*/
	padding: 2px 0;
	margin-left:1px;
	width: 160px; /* values above 160 will cause diplay problems in IE 6 */
	font-size:12px;
	line-height:12px;
}
div.module-pad ul.link-list-rss li a:link, div.module-pad ul.link-list-rss li a:visited {
	display: block;
	font-weight: bold;
	background: url(//a.s.kqed.net/icon/new-indiv/icon-gray-rss-14x14.png) no-repeat 0 2px;
	margin-left:80px;
	padding:4px 0px 2px 18px;
	!padding:1px 0px 2px 18px !important;
	font-size:12px;
	line-height:12px;
}
div.module-pad ul.calendar-link-list-blue li a:link, div.module-pad ul.calendar-link-list-blue li a:visited {
	display: block;
	padding: 6px 0px 2px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0 6px;
	margin-left:1px;
	width: 160px; /* values above 160 will cause diplay problems in IE 6 */
	font-size:12px;
	line-height:12px;
}
div.module-dark ul.link-list-yellow li a:hover { 
	text-decoration:underline;
	color: #f7b918!important;
}


div.module ul.list-mod a {
	padding-top: 9px;
}
div.module .list-mod ul.list-mod a  {
	font-weight: bold;
	padding-top: 9px;
}
div.module ul.programs-list img {
	/*border: 1px solid #3c3a33;*/
	margin-right: 6px;
	float: left;
	display: inline;
}
div.module ul.programs-list li a.imglink img  {
	display:inline;
	float: left;
	margin-top:auto;
	margin-bottom:auto;
	width:48px;
}
div.module ul.programs-list li {
	padding: 5px!important;
	font-size: 85%!important;
}
div.module ul.programs-list a.txtlink:link, div.module ul.programs-list a.txtlink:visited  {
	display:inline;
	width: 123px;
	float: left;
	height:18px;
	margin-top:auto;
	margin-bottom:auto;
	font-size:13px;
	line-height:auto;
	padding-bottom:2px;
}

/* DTV Channel List module */

#dtv-list .entry {
	margin-bottom: 0;
	padding: 0.5em 12px;
}

#page-size #content #dtv-list h2.header-dark {
	background-color: #3c3a33;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
	padding: 3px 10px 3px 10px;
	vertical-align:bottom;
}

#dtv-list .entry:nth-child(even) {
	background-color: #f5f5f5;
}

#dtv-list .thumb {
	float: none;
	display: inline-block;
	margin-bottom: 0.2em;
}

#dtv-list h4,
#dtv-list h3,
#dtv-list p {
	margin-left: 0;	
}



.twocol #dtv-list .thumb {
	float: left;
}

.twocol #dtv-list h4,
.twocol #dtv-list h3,
.twocol #dtv-list p {
	margin-left: 110px;	
}




/* Newsletter signup module */

#mod-newsletter-signup .module-pad {
	padding-top: 10px;
}
#mod-newsletter-signup .img-left {
	margin-bottom: 10px;
}
#mod-newsletter-signup p {
	margin-top: 2px;
}
#mod-newsletter-signup #cons_email {
	float: left;
	width: 101px;
	color: #333;
}
*+html #mod-newsletter-signup #cons_email { margin-left: -4px; margin-bottom: -8px; /* IE7 */ }

@-moz-document url-prefix() { /* Mozilla */
  #mod-newsletter-signup #cons_email {
    width: 99px;
  }
}

#mod-newsletter-signup #ACTION_SUBMIT_SURVEY_RESPONSE {
	float: left;
	margin-top: 1px;
	margin-left: 4px;
}
*+html #mod-newsletter-signup #ACTION_SUBMIT_SURVEY_RESPONSE { margin-bottom: -8px; /* IE7 */ }



/* Cove promo module */

#covePromo .hp-content-feed-pad {
	text-align: center;
}

#covePromo img {
	max-width: 100%;
}




/* Donate Landing Page */

#interior.donate-landing #main {
	width: auto;
	float: none;
	display: block;
	padding: 20px 0 150px;
}

.donate-landing #content #main h1 {
	margin-bottom: 0.5em;
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1em;
}

.donate-landing #content #main .intro p {
	margin-bottom: 0.5em;
	font-size: 1.38461em; /* 18/13 */
	line-height: 1.5em;
	color: #888;
}

.donate-landing .bu-large {
	list-style: none;
	margin: 40px auto;
	width: 450px;
	min-height: 300px;
	padding-left: 304px;
	background: url(//a.s.kqed.net/img/pledge/iamkqed-300x300.jpg) no-repeat;
}

.donate-landing .bu-large li {
	margin-bottom: 4px;
}

.donate-landing .bu-large a {
	display: block;
	width: 450px;
	height: 148px;
	background-color: #0280c2;
	background-repeat: no-repeat;
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden;	
}

.donate-landing .bu-sustaining a { background-image: url(//a.s.kqed.net/img/pledge/bu-becomeASustainingMember.png);	}
.donate-landing .bu-onetime a { background-image: url(//a.s.kqed.net/img/pledge/bu-makeADonation.png); }

.donate-landing .bu-large a:hover {
	background-color: #0498e5;
}

/* pledge module */
div.pledge-module {
	margin-bottom:0px;
	width:520px;
	clear:both;
	display:block;
	/*background-color:#5f91b1;*/
	background-color: #386785;
}

div.pledge-module hr { 
	text-align: left; 
	height: 1px; 
	color: #3c3a33; 
	background-color: #3c3a33; 
	border: none; 
	margin-top:-2px!important; 
	margin-bottom:0px!important; 
	padding:0px!important;

}


.header-charcoal-gradient, .header-charcoal-gradient-3col {
	background:#3c3a33 url(//a.s.kqed.net/templates/charcoal-gradient-module-header.jpg) repeat-x 0 0;
	color:#ffffff!important;
	height:37px;
	font-size: 20px!important;
	text-transform:none!important;
	font-weight: bold!important;
	padding: 10px 10px 0px 20px;
	margin-bottom:0px!important;
	letter-spacing: +2px;
	word-spacing: +2px;
}
div.pledge-form-details {
	margin:0px;
	float:left;
	height:100%;
	width:320px;
	background-color:#5f91b1;
}
div.pledge-form-details-full {
	margin:0px;
	float:left;
	width:520px;
	background-color:#5f91b1;
}
div.pledge-form-details div.inner-pad {
/* this provides padding appropriate to the pledge-form-details div of the first gift module - fixed 290px width */
	padding-left:20px;
	padding-right:10px;
	width:290px;
}
div.pledge-form-details-full div.inner-pad2 {
/* provides padding appropriate to the pledge-form-details-full div of the first gift module - flex width */
	padding-left:20px;
	padding-right:20px;
	width:auto;
}
div.pledge-form-details-full div.inner-pad3 {
/* provides limited width & padding to keep right floated "go" button in View all Gifts area in 2nd module - fixed 245px width */
	padding-left:20px;
	padding-right:20px;
	width:245px;
}

div.pledge-form-details-full div.mod-cm {
/* provides limited width & padding to position right-floated "go" button in Sustainer area */
	width:290px;
}


.link-switch a {
	font-weight: bold;
}

.link-switch a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}


div.pledge-form-module-bottom { width:740px;background-color:#5f91b1;padding-top:15px;padding-bottom:20px; }
div.pledge-form-module-bottom p { width:350px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:10px;color:#ffffff!important;font-weight:bold; }
div.pledge-form-module-bottom div.submit-pledge-button-wrap { width:140px;margin-left:auto;margin-right:auto; }


form#pledge-select1,
form#pledge-select2 { 
	clear:left; 
	height:28px; 
	margin-top:0px; 
	margin-bottom:0px; 
	position:relative; 
} 

form#pledge-select1 input.enter-donation-amount, 
form#pledge-select1a input.enter-donation-amount { 
	width:76px; 
	border:1px #000000 solid; 
}

span.dollar-sign { 	float: left; font-weight:bold; color:#3c3a33; font-size:14px; margin: 0.3em 0.2em 0 0;
padding-right:2px; }
.pledge-or-divider { 	margin:0px; padding:0px; }
.with-button { position:relative; top:-10px; margin-top:0px; margin-bottom:20px; display:block; }
.without-button { position:relative; top:0px; margin-top:0px; margin-bottom:20px; display:block; }

form#pledge-select2 input.enter-donation-amount, 
form#pledge-select1a input.enter-donation-amount,
form#pledge-select1b input.enter-donation-amount { 
	float: left;
	width: 76px;
	margin-top: 0.3em;
	border: 1px #000000 solid; 
}

.label-per-month {
	float: left;
	margin: 0.4em 0.4em 0 0.3em;
	color: #D0E2EE;
}


form#pledge-select1 select,
form#pledge-select1a select,
form#pledge-select1b select,
form#pledge-select2 select,
form#pledge-select2a select {
	float: left;
	width:200px; 
	border:1px #3c3a33 solid !important;
}

form#pledge-select1a select,
form#pledge-select1b select,
form#pledge-select2a select {
	width: 250px;
}

form#pledge-select1 .go-button, 
form#pledge-select1a .go-button,
form#pledge-select1b .go-button,
form#pledge-select2 .go-button {
	float: left;
	width: 50px; 
	height: 28px; 
	margin-left: 6px; 
	text-indent: -1000em; 
	background: url(//a.s.kqed.net/button/go-large-button-active-50x28.gif) no-repeat; 
	border: none !important; 
}

div.pledge-form-details p, div.pledge-form-details-full p {
 color:#ffffff!important;
 color:#d0e2ee!important;
 margin-top:15px!important;
 font-size:12px!important;
}
div.pledge-form-details p span.sub-text, div.pledge-form-details-full p span.sub-text {
 font-size:12px!important;
 color:#d0e2ee!important
}
div.pledge-form-details p strong, div.pledge-form-details-full p strong {
	font-weight:bold;
	font-size:14px!important;
	line-height:16px;
	color:#ffffff!important;
}
div.membership-level-details {
	float:right;
	background-color: #386785;
	color:#d0e2ee;
	margin:0px;
	padding: 15px 10px 18px 15px;
	height:100%;
	width:175px;
}
div.membership-level-details  ul li {
	font-size:13px;
	color:#d0e2ee;
	padding-bottom:19px;
}
div.membership-level-details p {
	color:#d0e2ee!important;
}
span.go-button-right {
	float:right;
	position:relative;
	top:3px;
}


#mod-other-amount .label-donation-amount {
	margin-top: 0 !important;
}


#content #main .preset-donation-amounts .bu-round {
	min-width: 6.8em;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 1em;
	color: #33312b;
	box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
}


/* Pledge Social Media Module */

#mod-pledge-socialMedia {
	width: 290px;
	margin-top: 18px;
	margin-left: 20px;
	padding: 9px 11px 0;
	border: 1px solid #d3d5d5;
	background-color: #fff;
}

#content #main #mod-pledge-socialMedia .icon {
	float: left;
	margin-right: 11px;
}

#content #main #mod-pledge-socialMedia p {
	padding-left: 4px;
	font-size: 18px;
	line-height: 1.2em;
	color: #777;
}

#content #main #mod-pledge-socialMedia p a {
	color: #777;
}


/* Video Highlights module */
div#video-highlights {
	width: 299px;
	height: 366px;
	background: url(//a.s.kqed.net/templates/video-box-bkg.gif) no-repeat 0 0;
	margin-bottom: 20px;
	padding: 5px;
}
#video-highlight-details {
	float:right;
	width:206px !important;
}
#video-highlights-content { 
	width:299px;
	float:left;
}
.youtube-object-title {
	margin: 0px 0px 0px 8px;
	padding-top: 4px;
	color:#f7b918;
	font-size: 92%;
	clear:left;
}
.youtube-object-title a:link, .youtube-object-title a:visited {
	color:#f7b918;
	text-decoration:none;
}
.youtube-object-title a:hover {
	color:#f7b918;
	text-decoration:underline;
}

div#main div#wrap-video-highlights-food {
	margin-bottom:20px;
	height:200px;
	display:block;
}
div#video-highlights-top {
	height: 47px;
}
div#video-highlights-top h2 {
	font-size: 182%;
	text-align: center;
	padding-top: 6px;
	margin-left: 10px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	display: inline;
	font-weight:bold;
}
div#video-highlights-top h2 span {
	font-size: 50%;
	display: block;
	font-weight:bold;
}
div#video-highlights-top p.more {
	margin: 23px 30px -2px 0px;
	float: right;
	display: inline;
	font-weight:bold;
	padding-bottom:1px; /* added to provide space for correct underline of "More Video" link - 051608 */
}
div#video-highlights-top p.more a:link, div#video-highlights-top p.more a:visited {
	color: #f7b918;
}
div#video-highlights-top p.more a:hover {
	text-decoration:underline!important;
}
div#video-highlights-top p.more .raquo {
	font-size: 18px;
	padding: 1px 0px 0px 0px;
}


/* Video Highlights module - 420 pixel variation*/
div#video-highlights-420px {
	width: 410px;
	/* height: 580px; */
	background: url(//a.s.kqed.net/templates/video-highlights-bg-420px.png) no-repeat 0 0;
	margin-bottom: 20px;
	padding: 5px;
}
div#video-highlights-top-420px {
	height: 47px; width:412px;
}
#video-highlight-420px-details {
	float:right;
	width:206px !important;
}
/*
#video-highlights-420px-content { 
	width:299px;
	float:left;
}
*/
.youtube-object-title {
	margin: 0px 0px 0px 8px;
	padding-top: 4px;
	color:#f7b918;
	font-size: 92%;
	clear:left;
}
div.video-highlights-carousel { width:386px; height:52px; margin-top:8px; padding:0px; margin-left:auto; margin-right:auto; }
span.video-highlights-carousel-item { width:68px; height:52px; margin-left:2px; margin-right:2px; }
span.video-highlights-carousel-item img { border:1px solid #969696; }
div.video-highlights-carousel a:hover { text-decoration:none; }

/*.youtube-object-title a:link, .youtube-object-title a:visited {
	color:#f7b918;
	text-decoration:none;
}
.youtube-object-title a:hover {
	color:#f7b918;
	text-decoration:underline;
}

div#main div#wrap-video-highlights-food {
	margin-bottom:20px;
	height:250px;
	display:block;
}*/
/*div#video-highlights-top {
	height: 47px;
}
div#video-highlights-top h2 {
	font-size: 182%;
	text-align: center;
	padding-top: 6px;
	margin-left: 10px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	display: inline;
	font-weight:bold;
}*/
/*div#video-highlights-top h2 span {
	font-size: 50%;
	display: block;
	font-weight:bold;
}
div#video-highlights-top p.more {
	margin: 23px 30px -2px 0px;
	float: right;
	display: inline;
	font-weight:bold;
	padding-bottom:1px; /* added to provide space for correct underline of "More Video" link - 051608 
}*/

/*
div#video-highlights-top p.more a:link, div#video-highlights-top p.more a:visited {
	color: #f7b918;
}
div#video-highlights-top p.more a:hover {
	text-decoration:underline!important;
}
div#video-highlights-top p.more .raquo {
	font-size: 18px;
	padding: 1px 0px 0px 0px;
}
*/


/* you-decide */
h3.you-decide {
	background: url(//a.s.kqed.net/templates/you-decide.jpg) no-repeat 0 0;
	height:31px;
}
div.you-decide {
	border-left: 1px solid #dce4ed;
	border-bottom: 1px solid #3c3a33;
	border-right: 1px solid #dce4ed;
	color:#000000;
}
div.you-decide-interior {
	padding:15px 10px 15px 10px;
	background-color: #dce4ed;
}
.you-decide-interior p {
	font-size:11px;
}
.you-decide-interior p.grey {
	font-size:11px;
	color:#78797a;
}
div.you-decide-pad {
	padding: 5px 10px;
}
div.module-light .img-left {
	margin: 1px 12px 8px 0;
	float: left;
	display: inline;
	position: relative;
}
.module-img {
	border:1px solid #000000;
}
div.module-light .img-left img {
	border: 1px solid #0b0b0b;
	margin-top:2px;
}
div.module-light div.mobile-news-img .img-left {
	margin: 1px 12px 4px 0;
	float: left;
	display: inline;
	position: relative;
	border:none;
}
div.module-light div.mobile-news-img .img-left img {
	border: 1px solid #0b0b0b;
	margin-top:3px;
}
div.module-light div.no-border-img .img-left {
	margin: 1px 12px 4px 0;
	float: left;
	display: inline;
	position: relative;
	border:none;
}
div.module-light div.no-border-img .img-left img {
	border: none;
	margin-top:3px;
}


/* hp-promo */
div.hp-promo {
	border-left: 1px solid #acaba8;
	border-right: 1px solid #acaba8;
}
div.hp-promo a:link, div.hp-promo a:visited {
	color: #114999;
}
div.hp-promo h2 {
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	background-color: #3c3a33;
	padding: 1px 0 1px 10px;
	height: 31px;
	line-height: 31px;
	margin-left: -1px;
	margin-right: -1px;
}
div.hp-promo h2 a:link, div.hp-promo h2 a:visited {
	color: #f7b918;
}
div.hp-promo img {
	border: 1px solid #000;
	margin: 0 10px 5px 0;
	float: left;
	display: inline;
}
div.hp-promo-pad {
	padding: 10px;
}
div.hp-promo-pad p {
	line-height: 16px;
	color:#000000;
}
div.hp-promo-pad p.more {
	margin-top: 3px;
	font-size: 11px;
}
div.hp-promo-pad a {
	font-weight: bold;
}
div.hp-promo div.hp-promo-nowrap {
	width: 150px;
	margin-bottom: 10px;
	float: left;
	display: inline;
}
div.hp-promo div.hp-promo-nowrap a {
	font-size: 93%;
	font-weight: bold;
}
div.hp-promo-nowrap p.more {
	margin-top:6px;
}
/* Colleen added below */
div.hp-promo-sponsor {
	border-left: 1px solid #acaba8;
	border-right: 1px solid #acaba8;
}
div.hp-promo-sponsor h2 {
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	background-color: #3c3a33;
	padding: 1px 0 1px 10px;
	height: 31px;
	line-height: 31px;
	margin-left: -1px;
	margin-right: -1px;
}
div.hp-promo-sponsor h2 span.sponsor-image {
	color: #fff;
	vertical-align: top;
	text-align: right;
	float: right;
	display: inline;
	border: none;
}
div.hp-promo-sponsor h2 span.sponsor-image img {
	vertical-align: top;
	margin-left: 3px;
}
/* Colleen added above */

/* Facebook Like Module */
#modFacebookLike {
	margin-bottom: 20px; 
	border-bottom: 1px solid #ACABA8;
	position: relative; /* IE7 - prevents from appearing over overlays */
}

/* Browse Programs */
#browse-programs .col {
	width: 138px;
	margin-left: 10px;
	padding: 10px 0;
	color: #3c3a33;
	font-size: 93%;
	float: left;
	display: inline;
}
#browse-programs li {
	padding: 2px 0;
}
#browse-programs h4 {
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 8px;
}
#browse-programs .tv h4 {
	background: url(//a.s.kqed.net/icon/icon-tv-big.gif) no-repeat 0 0;
	padding: 0 0 0 35px!important;
}
#browse-programs .radio h4 {
	background: url(//a.s.kqed.net/icon/icon-radio-big.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}
#browse-programs h4 a {
	color: #3C3A33;
}
#browse-programs .more {
	font-size: 93%;
	font-weight: bold;
	padding-top: 12px;
	text-transform: uppercase;
}
#browse-programs .more a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}
#browse-programs .raquo, .hp-promo-pad .raquo {
	font-size: 16px;
	margin: 1px 0px 0px 0px;
}


/* bulleted list */
div.bulleted-list {
	margin-bottom: 20px;
	padding-right: 25px;
	color: #000000;
}

div.bulleted-list * ul,
div.bulleted-list * ol,
ul.bulleted-list,
ol.bulleted-list {
	margin: 5px auto 5px 10px;
}

.bulleted-list li {
	margin-bottom: 0.5em;
	line-height: 17px;
	color: #000;
}

div.bulleted-list ul li, 
ul.bulleted-list li {
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.4em no-repeat;
	overflow: hidden; /* Keeps bullets from separating when wrapping around floated element. */
}

div.bulleted-list ul.icon-arrow li, 
ul.bulleted-list.icon-arrow li {
	padding-left: 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) 0 0.3em no-repeat;
}

div.bulleted-list ol li,
ol.bulleted-list li {
	margin-left: 1.4em;
	list-style-type: decimal;
}
*+html div.bulleted-list ol li, *+html ol.bulleted-list li { margin-left: 2em; /* IE7 */ }


#sidebar .module .bulleted-list,
#sidebar1 .module .bulleted-list {
	margin-left: 0;
}
#sidebar .module .bulleted-list li,
#sidebar1 .module .bulleted-list li {
	margin-bottom: 0;
}



/*
div.bulleted-list {
	margin-bottom:20px;
	color:#000000;
	padding-left:15px;
	padding-right:25px;
}
div.bulleted-list ul li {
	list-style:disc;
	color:#000000;
}
div.bulleted-list ul ul li {
	list-style:disc;
}
div.bulleted-list ul ul {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
div.bulleted-list ul ol {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
div.bulleted-list ol li {
list-style:circle;
}
div.bulleted-list ol ol li {
list-style:circle;
}
div.bulleted-list ol ul li {
list-style:disc;
}
div.bulleted-list ul ol li {
list-style:circle;
}
div.bulleted-list ol ul {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
div.bulleted-list ol ol {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
*/

ul.downloads li.blue-arrow a:link, ul.downloads li.blue-arrow a:visited {
	padding: 0px 0px 0px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow-trans.gif) no-repeat 0 1px;
	margin-left:1px;
	display:block;
}



p.airs-on {
	font-weight:bold;
}
div.broadcast-content-pic-left {
	margin: 4px 0px 8px 0px;
	float: left;
	display: inline;
	position: relative;
}
div.broadcast-content-pic-left a:link, div.broadcast-content-pic-left a:visited, div.broadcast-content-pic-left a:hover {
	margin-right:0px!important;
	padding:0px;
	float: left;
}
div.broadcast-content-pic-left img {
	border: 1px solid #0b0b0b;
	margin-right: 8px;
}

/* Footer */
div#footer {
	background-color: #82817c;
	min-width:1000px;
	width: expression( document.body.clientWidth < 1002 ? "1000px" : "100%" ); /* work-around for min-width footer:1000px in IE 6 */
}
div#footer div.title1 {
	background-color: #3c3a33;
	padding: 0px 0;
	text-align: left;
}
div#footer div.title1 h4 {
	color: #f7b918;
	font-size: 161.6%;
}
div#footer div.title1 h4 span.service-message {
	font-size: 11px;
	color: #82817c;
	font-weight:500;
}
div#footer div.container div.copyright {
	font-size: 11px;
	color: #CFCFCF;
	height:20px;
	margin-top:15px;
	font-weight:500;
}

div#footer div.title1 img.footer-logo { vertical-align: bottom; float:left; position:relative;top:3px;}

div#footer div.container {
	width: 960px!important; /* changed from 962 to 960 052908 */
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-bottom: 5px; 
	/* adjusted to 5px from 20px to allow for ideum request for copyright to be 10px above bottom of window. */
}
div#footer div.title1 div.container {
	padding-bottom: 0;
}
div#footer div.container div#ft-info, div#footer div.container div#ft-audio, div#footer div.container div#ft-video, div#footer div.container div#ft-blogs, div#footer div.container div#ft-popular {
	width: 180px;
	margin-right: 15px;
	margin-top: 15px;
	float: left;
	display: inline;
}
div#footer div.container div#ft-popular {
	margin-right: 0!important;
}

div#footer ul li {
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	padding: 2px 0;
}

div#footer ul li.info {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	line-height: 20px;
}
div#footer ul li.info span {
	padding: 5px 22px 5px 0;
	/* background: url(//a.s.kqed.net/templates/icon-information.gif) no-repeat 100% 50%; */
}

div#footer ul li.audiopodcasts {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	line-height: 20px;
}
div#footer ul li.audiopodcasts span {
	padding: 5px 27px 5px 0;
	/* background: url(//a.s.kqed.net/templates/icon-podcasts.gif) no-repeat 100% 50%; */
}

div#footer ul li.videopodcasts {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	line-height: 20px;
}
div#footer ul li.videopodcasts span {
	padding: 5px 30px 5px 0;
	/* background: url(//a.s.kqed.net/templates/icon-video.gif) no-repeat 100% 50%; */
}

div#footer ul li.blogs {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	line-height: 20px;
}
div#footer ul li.blogs span {
	padding: 5px 25px 5px 0;
	/* background: url(//a.s.kqed.net/templates/icon-blogs.gif) no-repeat 100% 50%; */
}

div#footer ul li.popular {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	line-height: 20px;
}
div#footer ul li.popular span {
	padding: 5px 22px 5px 0;
	/* background: url(//a.s.kqed.net/templates/icon-popular.gif) no-repeat 100% 50%; */
}
/* @end */

/* @end */

/* @group Nav */
	
/* @end */

/* @group Default Headings */
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
/* @end */

/* @group Common Text Styles */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
strong em {
	font-weight: bold;
}
/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Forms */
	
/* @end */

/* @group Default Links - link visited hover active */
a:link{ }
a:visited{ }
a:hover{ }
a:active{ }
/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix20 {
	clear:both;
	height:20px!important; 
}
.clearfix18 {
	clear:both;
	height:18px!important; 
}
.clearfix10 {
	clear:both;
	height:10px!important; 
}
.clearfix5 {
	clear:both;
	height:5px!important; 
}
.clearfix2 {
	clear:both;
	height:2px!important; 
}
.clearfix1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.bold { font-weight:bold;}

.img-right {
	float:right;
	margin-left: 10px;
	margin-right:0px;
}
.img-left {
	float:left;
	margin-left:0px;
	margin-right: 10px;
}

.lt-blue-bg {
	background-color:#dce4ed;
}
.centered-text {
	text-align:center;
}

.clearfix1 {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix1 {height: 1%;}
.clearfix1 {display: block;}
/* End hide from IE-mac */

/* first of perhaps many colors for use on pages with background colors */
/* These class are added to the body tag - these class rules must be made !important to work */
body.artpractical-bodybg { background-color:#47463f!important; }
body.blue-bodybg { background-color:#364d72!important; }
body.baybridged-bodybg { background-color:#7a1416!important; }
body.coolashell-bodybg { background-color:#423020!important; }
body.dolist-bodybg { background-color:#f47709!important; }
body.gallerycrawl-bodybg { background-color:#364d72!important; }
body.helpdesk-bodybg { background:#fff url(//a.s.kqed.net/img/arts/programs/helpdesk/bg-helpdesk.png) !important; }
body.imagemakers-bodybg { background-color:#000000!important; }
body.mixtape-bodybg { background-color:#fdb813!important; }
body.noisepop-bodybg { background-color:#feecd6!important; }
body.spark-bodybg { background-color:#000000!important; }
body.trulyca-bodybg { background-color:#00a0c6!important; }
body.writersblock-bodybg { background-color:#69a63d!important; }
body.thisweek-bodybg { background-color:#db8729!important; }

/* above rule added to file due to need to have different bg image for homepage and interior pages while faux min-width maintained in IE 6 */


/* directories */
.alphalinks li {
	float: left;
	font-weight: bold;
	margin: 0px;
	font-weight: bold;
}

.alphalinks li a,
.alphalinks li span {
	padding: 0.3em;
	text-align: center;
}

.alphalinks li span {
	color: #ccc;
	font-weight: normal;
}

.alphalinks li a:hover {
	background-color: #FFCC66;
}

.alpha li {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-indent: 0px;
}

#alphabox {
	margin: 5px;
	padding: 7px;
	background-color: #acabaa;
	width: 95%;
	
}

#alphabox1 {
	margin: 5px;
	padding: 7px;
	background-color: #cccccc;
	width: 95%;
	}
	
	.whitetxt {
	font-weight: bold;
	color: #FFFFFF;	
}

.blacktxtright {
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.blacktxt {
	font-weight: bold;
	color: #000000;	
}
	
.archive {
	font-weight: bold;
	}

.archive li {
	padding: 0px;
	font-weight: bold;
	text-indent: 10px;
	
}

.space {
margin:6px;
padding: 0px;
}


/* faq-list variant */
body#interior div#main ul.faq-list {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top:10px
}
body#interior div#main ul.faq-list > li {
	padding: 0px 0px 0px 0px;
}
body#interior div#main ul.faq-list li p {
	font-size: 100%;
	color: black;
	margin-bottom: 15px;
}
body#interior div#main ul.faq-list li a {
	font-size: 108%;
}
body#interior div#main ul.faq-list li a:hover {
	font-size: 108%;
	text-decoration:underline;
}


/* what's on now hp tabs */
body#home div#whatson-mod-wrap-tv {
	border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;
	background: url(//a.s.kqed.net/templates/whatson-mod-angle.gif) no-repeat top right;
	padding-top: 10px;
	height: 286px;
}
body#home div#whatson-mod-wrap-tv {
	border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;
	background: url(//a.s.kqed.net/templates/whatson-mod-angle.gif) no-repeat top right;
	padding-top: 10px;
	height: 286px;
}
body#interior div#whatson-mod-wrap-tv {
	padding-top: 10px;
}
body#interior2 #focus1 .module div#whatson-mod-wrap-tv {
	padding-top: 10px;
	background:none;
	/*border-left: 1px solid #3c3a33;
	border-bottom: 1px solid #3c3a33;*/
	padding-top: 10px;
	height:auto;
}

/* fix for arts program logos -EW 3 Jul 2008*/
body#interior div#content div#masthead {
	margin-bottom:0px;
	.margin-bottom:-3px;
	
}

div.coloredbgfix {
	padding-top: 0px !important;  /* fix spacing above program logo on colored bg pages */
}

div.feature-box-left ul.link-list, div.feature-box-right ul.link-list {
margin-right: 10px; /*add right margin to twin modules*/
}

#wrap-secondary {
margin: 0px 0px 0px 18px !important; /* move secondary nav to left to align with tab text */
!margin: 0px 0px 0px -18px !important; /* move secondary nav to left to align with tab text in IE*/
}

div#main p.feature-text {
font-size: 14px !important; /* reduce size of main feature text on topic page template */
line-height: 17px !important;
}

#next-broadcast div.broadcast-details, #channels-airdates div.broadcast-details {
/* margin-bottom: 3px !important; */ /* reduce space after air date in audio archive template */
}

/* colleen trying to create new style for trailing arrow in radio build out module presentation */

a.build-link {
   display: inline; 
   background: url(//a.s.kqed.net/templates/blue-arrow.gif) no-repeat 0;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-right:10px;}




#audioarchive h2  {
	
	text-align: center;
}

#audioarchive ul  {
	
	text-align: center;
}

#audioarchive li {
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

h1.list-headline { /* adding a built-in HR to list-based page headlines - EW*/
padding-bottom: 4px;
border-bottom: 1px solid black;
}

img.bullet { /* lets us use small icons as inline bullets - EW*/
vertical-align: text-bottom;
}

/*
#wrap-masthead-sponsors { height:51px !important; } 
span.public-media { text-align:left; padding-top:12px; color:#f7b918; font-size:89%; float:left; margin-left:45px; } 
ul.masthead-sponsors { margin-left:155px; }
ul.masthead-sponsors li { width:88px; float:left; margin-top:10px; }
li.sponsoredby { width:145px !important; text-align:right; color:#B7B7B7; font-size:11px; vertical-align:bottom; }
*/

#wrap-header h1 {
	margin: 0;
	_margin-left: 0px !important;
	padding: 0;
	/* width: 445px; */
}

#wrap-header {
	background: url(//a.s.kqed.net/img/nav/header-bg-final_NEW.gif) no-repeat 0 0 #3c3a33; padding: 0 0 0 20px; margin: 0 auto; width: 980px; height: 100%; text-align: left;
	position: relative;
	}


.masthead-providers {
	float: left;
	width: 127px;
	margin: 15px 0 0 30px;
}

/*
.masthead-providers {
	position: absolute;
	width: 127px;
	top: 15px;
	left: 287px;
}
*/

.masthead-providers a {
	float: left;
}

.masthead-providers .logo-npr {
	margin: 3px 32px 0 0;
}

.masthead-donate {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 15px;
	right: 271px; 
}

.masthead-sponsors {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 240px;
	top: 0;
}

.masthead-sponsors .mini-ad {
	margin: 10px 0;
}


#header form#search-box {
	padding-bottom: 20px;
	margin: 0;
	position: absolute;
	right: 20px;
	top: 0;
}


#navigation ul li { 
	float: left; 
	padding: 0 1px 0 0; 
}

#navigation ul li a { 
	display: block;
	font-size: 93%;
	font-weight: bold;
	line-height: 1;
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 100% 0 #82817c;
	padding: 7px 11px 0 0;
	height: 18px
}


#navigation ul li a span {
	display: block;
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 0 0 #82817c;
	padding: 0 0 0 10px;
}

#navigation ul li a:hover {
	color: #fff;
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 100% -26px #3c3a33;
	text-decoration: none;
}

#navigation ul li a:hover span {
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 0 -26px #3c3a33;
}

#navigation ul li.on a {
	color: #f7b918;
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 100% -52px #3c3a33;
}

#navigation ul li.on a span {
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) no-repeat scroll 0 -52px #3c3a33;
}

.carousel-component { 
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */
	
}
		
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;    
}

.carousel-prev, .carousel-next  {
	width: 18px; 
	position: absolute;
	top: 0;
	height: 118px;
	background-color: #3c3a33; 
	z-index: 4;
}

.temp_test {
	cursor: arrow;
	/* background: url(/images/right-arrow-sprites.gif) 0 200px; */
}

.carousel-prev img, .carousel-next img {
	position: absolute;
	top: 0;
	cursor: pointer; 
}

#unpoint {
	cursor: default !important;
}

#repoint {
	cursor: pointer !important; 
}

.carousel-next {
	right: 0px;
}

.carousel-prev {
	left: -5px;
}

.carousel-clip-region .selected a {
	background-color: #6f6c68;
}

/* For Non-Animated Radio Page tabs */

#vertical-carousel .selected {
	/* background-image: url(http://ideum.com/work-kqed/images/vertical-carousel-ltbg.gif); */
}

#vertical-carousel .selected a {
	background-color: #8a8985 !important;
}



/* Highlights Menu */

div#mycarousel {
	position:absolute; /* glass added this line as test - it sets this element in so that it is not moved by growth in bordering elements */
	top: 202px; /* glass added this line as test - it sets this element in so that it is not moved by growth in bordering elements */
	margin: 0 12px;
	display:block;
	width: 543px; /* glass added this line as test - it helps Safari get the placement right */
	overflow: hidden;
	height: 118px;
	padding: 0 0 0 10px;
}

div#mycarousel ul li {
	width: 128px; /* glass changed from 126 to 128 as test */
/*	border: solid #3c3a33;
	border-width: 0 2px;
*/	
	margin: 0 2px;
	float: left;
	display: inline;
}

div#mycarousel ul li img {
	border: 1px solid #000;
}

div#mycarousel ul li a {
	padding: 8px 8px; 
	display: block;
	line-height: 13px;
	font-size: 11px;
}

div#mycarousel ul li a span.title {
	padding-top: 4px;
    *padding-top: 0px !important;
	display: block;
}

div#mycarousel a:link, div#mycarousel a:visited {
	color: #fff;
	text-decoration: none;
}

div#mycarousel ul li a:hover, div#mycarousel ul li.active a {
	background-color: #6f6c68;
}


#highlights-box {
  position: relative;
  top: 10px;
}

.highlights-mod {
  position: absolute;
  top: 17px;
  left: 0;
}


div#highlights {
	position: relative;
}

div#highlights h2 {
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 16px;
	left: 23px;
}

div#highlights h2 span {
	font-weight: normal;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #fff;
	text-transform: none;
}


.highlights-mod ul a:hover, .highlights-mod ul a:hover, {
	text-decoration: underline !important;
}

.not_viewable {
  visibility: hidden;
}

.box-item p a {
height: 118px;
}

.box-item img {
-ms-interpolation-mode: bicubic;
}

#yf-promo {
	height: 250px;
}


#yf-promo-content {
	float: left;
	width: 448px;
	position: absolute;
}

#yf-promo-content .promoCard {
	z-index: 1;
	width: 100%;
	height: 234px;
	position: absolute;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#yf-promo-content .show,#yf-promo-menu li.show div {
	visibility: visible;
	opacity: 1.00;
	-moz-opacity: 1.00;
	filter: alpha(opacity=1.00);
}


#yf-promo-menu {
	margin-top: 4px;
	display: block;
	font-size: 12px;
	float: right;
	width: 175px;
	color: #ffffff;
	margin-right: 23px;
	height: 232px;
	z-index: 1;
}

#yf-promo-menu ul {
	margin: 4px;
}


#yf-promo-menu li {
	width: 100%;
	float: left;
	position: relative;
	padding: 0;
/*	background:  #6f6c68; */
}

#yf-promo-menu li a {
	position: relative;
	display: block;
	z-index: 5;
	padding-right: 4px;
	display: block;
	padding-left: 8px;
	background: #63615c; 
	margin-bottom: 4px;
	padding-bottom: 4px;
	margin-left: 10px;
	width: 153px;
	line-height: 14px;
	padding-top: 7px;
	height: 44px;
}

#yf-promo-menu ul li a:hover {
	display: block;
	background: #8a8985;
	text-decoration: none! important;
}

#yf-promo-menu li.selected a {
	color: #fff;
	background: #8a8985 !important;
}



#yf-promo-menu li div {
	position: absolute;
	right: -20px;
	z-index: 3;
	background: url(//a.s.kqed.net/templates/vertical-carousel-ltbg.gif) no-repeat 0px 0px;
	padding-right: 4px;
	display: block;
	padding-left: 18px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	width: 165px;
	padding-top: 7px;
	height: 44px;
	text-decoration: none!important;
	line-height: 14px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#hightlights2_animation_controls {
/*	position: absolute;
	left: 18px; */
	position: relative;
	left: -433px;
	bottom: 23px;
	width: 200px;
	height: 24px;
	z-index:12;
}

/* #hightlights2_animation_controls {
bottom:25px;
_bottom:125px;
height:24px;
left:-435px;
position:relative;
width:200px;
z-index:12;
} */

#yf-promo-btn {
	display: block;
	position: absolute;
	top: 0px;
	right: -56px;
	width: 56px;
	height: 24px;
	cursor: hand;
	cursor: pointer;
	background: transparent url(//a.s.kqed.net/button/highlights-scroll-play-pause.gif) no-repeat 0 0;
}

#yf-promo-btn.start {
	background-position: 0 -24px!important;
}

#yf-promo h2 {
	color: #fff;
	font-size: 106%;
	font-weight: bold;
	text-transform: uppercase;
	width: 240px !important;
	position: absolute;
	left: 24px;
	top: 16px;
	margin: 0 !important;
}

div.highlights-mod2 a.image {
	margin: 27px 0px 0 0;
	border: 1px solid #000;
	display: block;
	float: left;
	display: inline;
}




/* ----------------------- MODIFIED STUFF FROM IDEUM STYLESHEET ---------------------------- */

/* Highlights Box2 */
div#wrap-highlights2 {
	margin:0px;
	float: left;
	display: block;
}

div#highlights2 {
	background: url(//a.s.kqed.net/templates/highlights-bg2.gif) no-repeat 0 0;
	width: 650px;
	height: 250px;
	padding: 1px 0;
	float: left;
	display: inline;
	position: relative;
}

div.highlights-mod2 {
	width: 255px !important;
	margin: 15px 0px 10px 23px;
	float:left;
}

div.highlights-mod2 p.photo-credit {
	font-size:9px;
	color:#8C8C8C;
}

div.highlights-mod2 #highlights-scroll {
	font-size:11px;
	color:#ffffff;
	vertical-align:middle;
}

#highlights-scroll {
	float:left;margin-top:1px;
	padding-top:0px;
	position:relative;
	top:-5px;
}
	
#highlights-scroll input.image {
	border: 0px;
	position:relative;
	top:7px;
	left:-10px;
}
	
#highlights-scroll div.highlights-scroll-text-img img {
	position:relative;
	top:7px;
	left:-7px;
}


div.highlights-mod2 h2 span {
	font-weight: normal;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #fff;
	text-transform: none;
}

div.highlights-mod2 div.search-div {
	margin-top:12px;
}

div.highlights-mod-text2 {
	width: 165px;
	margin-top:20px;
	margin-left:0px;
	position: absolute;
	top: 0;
	right: 0;
}

div.highlights-mod-text2 p {
	font-size:12.5px;
	/* font-weight:lighter!important; Removed 11/24/10 P.Cho - caused text to italicize in Mac/FF */
	line-height:120%!important;
}

div.highlights-mod-text2 p.read-more a span.raquo {
	font-size:12.5px;
}

div.highlights-mod-text2 p.read-more {
	background: url(//a.s.kqed.net/templates/yellow-arrow-trans.gif) no-repeat;
	margin-bottom:2px;
}

div.highlights-mod-text2 p.read-more a {
	/* font-size:11.25px; */
	font-weight: normal;
	padding-left:15px;
	padding-top:4px;
}
/*
div.highlights-mod-text2 h3 {
	font-weight: bold;
	font-size: 125.25%;
	margin-bottom: 6px;
	line-height: 100%;
	margin-right:25px;
}
*/
div.highlights-mod-text2 p {
	color: #fff;
	margin-bottom: 6px;
	line-height: 13px;
	font-size:12px;
}


div.highlights-mod-text2 h3 a:link, div.highlights-mod-text2 h3 a:visited {
	color: #f7b918;
	text-decoration:none;
}

div.highlights-mod-text2 h3 a:hover {
	text-decoration:underline!important;
}

div.highlights-mod-text2 p.read-more {
	font-weight: bold;
}

div.highlights-mod-text2 p.read-more a:link, div.highlights-mod-text2 p.read-more a:visited {
	color: #f7b918;
	text-decoration: none;
	margin-bottom:1px;
}

div.highlights-mod-text2 p.read-more a:hover {
	text-decoration:underline!important;
}

#google_ads_div_kqed180x150_arts_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_radio_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_food_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_science_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_edu_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_vidaud_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_support_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_homeinfo_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_tv_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#google_ads_div_kqed180x150_news_sect .module-180ad-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* ----------------------- ELECTION RESULTS TABLE FORMATTING ---------------------------- */

.eln-office-name {
	font-family: Helvetica, Arial, sans serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: black !important;
	}
.eln-date {
	font-family: Helvetica, Arial, sans serif !important;
	font-size: 11px !important;
	padding: 2px 0px 0px 0px !important;
	font-weight: normal !important;
	color: #999 !important;
	text-decoration: none !important;
}
.eln-bodyregular {
	font-family: Helvetica, Arial, sans serif !important;
	font-size: 12px !important;
	color: black !important;
	text-decoration: none !important;
	padding: 3px 4px 2px 0px !important;
}
.eln-bodyreg-bar {
	background-color: #eee;
	font-family: Helvetica, Arial, sans serif !important;
	font-size: 12px !important;
	color: black !important;
	text-decoration: none !important;
	padding: 3px 4px 2px 0px !important;
}
.eln-subhed-table {
	background-color:#3c3a33 !important;
	color: white !important;
	font-family: Helvetica, Arial, sans serif !important;
	font-size: 13px !important;
	font-size-adjust: none !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: bold !important;
	line-height: normal !important;
	padding: 4px 4px 3px 0px !important;
}

/* ----------------------- AP HEADLINES JS INCLUDE FORMATTING ---------------------------- */

span.ap-headline-1, span.ap-headline-2 {
	display: block;
	margin: 0px 0px -6px 0px !important;
/* background: url(//a.s.kqed.net/icon/new-indiv/icon-blue-arrow-14x14.png) no-repeat;
background-position: 0px 25%;
_background-position: 0px 0px; */
}

ul.smallbullet {
	color: black;
}

div.twitter-sidebar {
	margin: 5px; }
div.twitter-sidebar h5, div.twitter-sidebar p {
	margin-bottom: 10px; }

/* sets styles for using twitter feed in the sidebar. solves problem that p tags do not generate bottom margins in siderail as they do in center well. */

.article-pic-left p.caption {
	width: 200px !important; 
	line-height: 110% !important; 
	margin: 8px 0px 0px 0px !important; }
	
/* cascades styles to p tags beneath article-pic-left to be used for photo credits */


/*calreport styles */

div.tcr-articleteaser h2 {
font-size:18px !important;
text-transform:none !important;	
}

a.tcr-headline:link, {
font-size:18px !important;
color: #114999 !important;
text-transform:none !important;
}

h2.tcr-headline a:link {
color: #114999 !important;
text-transform:none !important;

}
a.tcr-headline:link {
color: #114999 !important;
text-transform:none !important;
}
.module-img-left {
float:left;
}

p.tcr-weekendstories a:link {
color: #114999;
	
}

p.tcr-imagecredit {
margin-top:3px !important;
font-size:11px !important;
color:#666666 !important;
}

div.tcr-episode-feature {
	/*margin-bottom:10px; commented out because this preceeds a feature list*/
	clear:both;
	display:block;	
	
}

.tcr-dateline {
font-size:11px;
color:#000;
margin:5px 0px 5px 0px;
}

p.tcr-smalltext {
font-size: 10px;
color:#000;
margin-bottom:0px;
}

div.tcr-playercontainer {
padding:5px 10px 5px 10px;
margin-bottom:4px;
}

div.tcr-articleteaser {
margin-left:15px;
margin-right:15px;
margin-bottom:0px;
margin-top:0px;
}

div.tcr-articleteaser h2 {
color: #114999;
font-size:18px;
font-weight:bold;
}




.tcr-resizedimage {
border:1px solid #3c3a33;
-ms-interpolation-mode: bicubic;

}

a.tcr-articleteaser {
color:#114999;
font-size:18px;
text-transform:none;
}



p.tcr-teasertext {
margin-bottom:10px !important;
}


.tcr-teasertext a {
	padding-left:20px;
	background-image:url(../../images/arrow-link.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:11px;
	color: #114999;
}

.tcr-teasertext a.no-bullet {
	padding-left:0px;
	background-image:none;
	font-size: 12px;	
	font-weight:normal;
}


.tcr-moreinfo {
margin-top:10px;
margin-bottom:0px;	
overflow: hidden; /* Fixes list items not wrapping properly around floated elements */
_zoom: 1; /* IE6 */
}


.tcr-moreinfo li {
	padding-left:15px;
	background-image:url(../../images/arrow-link.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	color: black;
	margin-bottom: 8px;
}

.tcr-moreinfo li a {
	font-weight:bold;
	color: #114999;
}



.tcr-prevweekday {
font-size:11px;
}


ul.tcr-previousarticles li {
list-style:inside;
list-style-image: url(../../images/bullet_blue.png);
color:#114999;
padding:0px;
margin-top:2px;
}
ul.tcr-previousarticles li a:link, 
ul.tcr-previousarticles li a:visited {
font-weight:bold;
font-size:14px;
color:#114999;	
padding-bottom:0px;
}
.tcr-musicinterlude {
margin-left:15px;
margin-right:15px;
font-size:11px;	
}

.tcr-reporter {
font-style: italic;
}

.tcr-prevweekend {
background-color:#f5e9d9;
padding-top:15px;
padding-bottom:10px;
width:518px;
border-left: 1px solid #3c3a33;
border-right:1px solid #3c3a33;
border-bottom: 1px solid #3c3a33;
margin-bottom:10px;
}

p.tcr-weekendstories {
margin-top:10px;
}

.tcr-bottommargin {
margin-bottom:10px;	
}
.tcr-weekenddate {
 color:#fff;
 padding-top:63px;
 padding-left:10px;
}
.tcr-magazine-header {
background-image:url(../../images/header_calreport_magazine.jpg);background-repeat:no-repeat;	
width:520px;
height:82px;
}


.tcr-listento {
float:left;
font-size:11px;
color:black;
width:120px;
padding-top:6px;
}

.tcr-playerfloat {
	float:left;width:345px;	
	margin-left:15px;
}

.tcr-248w-image

{
	
	border:1px solid #3c3a33;
}


.black {
color:#000;	
}

.myrowpic {
background-image:url(../../images/header_myropic.gif);
background-repeat:no-repeat;
height:78px;
}

.myrowpic-special {
background-image:url(../../specialcoverage/header_specialcoverage.gif);
background-repeat:no-repeat;
height:78px;
}

.nomyropic {
background-image:url(../../images/header_nomyropic.gif);
background-repeat:no-repeat;
width:518px;
height:78px;

}

#tcr-nav ul li a{
background-image:url(../../images/tcr-nav-li-bg.gif);
}

#tcr-search {
	position: absolute;
	top: 57px;
	right: 0px;
}

body#interior.tcrbody {
background:transparent url(../../images/tcr-nav_bg.png) repeat-x scroll 0 0 !important;
color:#666666;
font-family:Helvetica,Arial,sans-serif;
margin:0;
text-align:center;
}

.tcr-masthead-sponsors {
	width: 153px;
	position: relative;
	right: -585px;
	top: -59px;
}

.masthead-sponsors .mini-ad {
	margin: 10px 0;
}



.tcr-sidemargins {
margin-left:15px;
margin-right:15px;
}

.tcr-content-margin {
padding-top:0px !important;
margin-top:0px !important;
}


.tcr-kqed-prod {
margin-top:8px;
float:right;
}

.tcr-footermenu {
font-size:14px;
color:white;
padding:15px 0px 10px 0px;
line-height: 17px;
}

.tcr-footermenu a {
font-weight: bold;
}

.tcr-footertext {
font-size:11px;
color:white;
padding:3px 0px 0px 0px;
line-height: 14px;
}

.tcr-footertext a {
font-weight: bold;
}

.tcr-magsegmentwrapper {
background-color:#f5e9d9;
width:518px;
border-left: 1px solid #3c3a33;
border-right:1px solid #3c3a33;
}

.tcr-magsegmentbottom {
background-color:#f5e9d9;
width:518px;
border-left: 1px solid #3c3a33;
border-right:1px solid #3c3a33;
border-bottom:1px solid #3c3a33;
}

.tcr-magazine-player-and-dateline-spacer{
background-color:#f5e9d9; 
width:518px; 
border-left: 1px solid #3c3a33; 
border-right:1px solid #3c3a33;
}

.audio-player-container object,
#mpl {
	display: block;
	margin-bottom: 4px;
}

.tcr-magazine-feature-download-mp3{
margin: 5px 0px 0px 15px;
}

.tcr-magsegmentwrapper .image-inset img,
.tcr-prevweekend .image-inset img {
	border-color: #000;
}

#interior #main .tcr-magsegmentwrapper div.photo-credit,
#interior #main .tcr-prevweekend div.photo-credit {
	color: #666;
}


/*Styling for Events module on KQED homepage -- EW 29 Jun 2009*/

.hp-events-image {
border:1px solid #3c3a33;
-ms-interpolation-mode: bicubic;
}

table.events-week-links {
border-collapse: collapse;
margin-bottom: 12px;
border-top: 1px solid #3c3a33;
border-right: 1px solid #3c3a33;
border-bottom: 1px solid #3c3a33;
/* width: 281px; */
}

.events-week-links tr.daynames td {
border-left: 1px solid #3c3a33;
border-bottom: none !important;
/* cursor: pointer; used back when JavaScript was sending the proper URL */
}

.events-week-links tr.datenumbers td {
border-top: none !important;
border-left: 1px solid #3c3a33;
cursor: pointer;
}

.events-week-links td a:hover {
text-decoration: none !important;
}

.events-week-links td {
width: 34px;
}

.daynames {
text-align: left;
font-family: Helvetica, Arial, sans-serif;
font-size: 9px;
color: black;
font-weight: normal;
}

.datenumbers {
text-align: center;
vertical-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 22px;
font-weight: bold;
/* color: #000000; */
color: #114999;
}

.datenumbers td {
padding: 3px 3px 0px 3px;
}

.events-week-links td.weekday {
background-color: #dddddd;
padding: 3px 3px 0px 3px;
text-decoration: none !important;
border-bottom: none !important;
}

.events-week-links td.weekend {
background-color: #fce3a3;
padding: 3px 3px 0px 3px;
text-decoration: none !important;
}


/* Health dialogues styles for use in the new Cal Report template */

.hd-episode-feature {
clear:both;
display:block;	
border-bottom: 1px solid #3c3a33;
}

.hd-magazine-header {
background-image:url(../../healthdialogues/special/_files/header_healthdialogues_magazine.jpg);background-repeat:no-repeat;	
width:520px;
height:82px;
}

.hd-magsegmentwrapper {
background-color:#e2e0ed;
width:518px;
border-left: 1px solid #3c3a33;
border-right:1px solid #3c3a33;
}

.hd-magsegmentbottom {
background-color:#e2e0ed;
width:518px;
border-left: 1px solid #3c3a33;
border-right:1px solid #3c3a33;
border-bottom:1px solid #3c3a33;
}

.hd-magazine-player-and-dateline-spacer{
background-color:#e2e0ed; 
width:518px; 
border-left: 1px solid #3c3a33; 
border-right:1px solid #3c3a33;
}

.hd-magazine-feature-download-mp3{
margin: 5px 0px 0px 15px;
}

#interior #main .hd-magsegmentwrapper div.photo-credit {
	color: #666;
}

.hd-magsegmentwrapper .image-inset img {
	border-color: #000;
}

/* TWINC styles for use in the new This Week in Northern California template */


.twinc-bg {
	background-color: #1d6199 !important;
	background-image: url(//a.s.kqed.net/img/tv/programs/thisweek/bqotw-header-520x88.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 88px 0 0 0 !important;
	width: 520px !important;
}

.twinc-bg h2 {
	display: none!important;
}

.twinc-bg p {
	color: #fff !important;
	line-height: 15px !important;
	padding-left: 1px !important;
}
.twinc-bg a {
	color: #fff!important;
	font-weight: bold;
}

.twinc-bg span.raquo {
	font-size:16px;
}

.twinc-bg h3 {
	background-color: #3f79a8;
	padding: 8px 16px 6px 16px !important;
	_padding: 6px 16px 8px 18px !important;
	font-weight: bold !important;
	font-size: 18px !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	word-spacing: normal; !important;
}

body#interior.thisweek-bodybg #content h2 {
	margin-bottom: 10px;
}

.thisweek-bodybg div.white-bg h2 {
	margin-top: 10px !important;
}

.thisweek-bodybg .entry {
	margin-bottom: 2em;
}

.thisweek-bodybg .guest-list ul.bulleted-list li {
	margin-bottom: 0;
}

.thisweek-bodybg ul.more-info-links {
	margin-top:10px;
	margin-bottom:0px;	
	overflow: hidden; /* Fixes list items not wrapping properly around floated elements */
	_zoom: 1; /* IE6 */
}

.thisweek-bodybg li.blue-arrow {
	color: black;
	margin-bottom: 8px;
}

.thisweek-bodybg li.blue-arrow a {
	font-weight:bold;
	color: #114999;
}

.thisweek-bodybg span.text {
	margin-left: 16px;
}

.thisweek-bodybg div.innermain {
	margin-bottom: 20px;
	_margin-bottom: 35px;
	padding-bottom: 20px;
}

.thisweek-bodybg div.innermain li.blue-arrow a {
	padding: 0px 0px 0px 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow-trans.gif) no-repeat 0 2px;
	margin-left:1px;
	display:block;
}

.thisweek-bodybg h4 {
	font-weight: bold;
}

.thisweek-bodybg iframe {
	display: block;
	margin-bottom: 1em;
}

img.fullwidth {
	border: 1px solid black;
	margin:0 0 0px 0;
}

.thisweek-bodybg div#main {
	_padding-left: 10px !important;
}


/* Episode detail panel styles - used in weekly schedule, program landing, and anywhere email reminders are needed */
		div#detail-panel ul li { padding-left: 14px; font-size: 12px; line-height: 16px; background: transparent url(//a.s.kqed.net/templates/black-arrow-trans.gif) no-repeat scroll 0px 4px; }
		.header-light { background-color: #C0C0C0; color: #222299; font-size: 93%; font-weight: bold; padding: 4px 10px; }

		span#form_field_email_error { color: #b40000; font-size: 12px; font-weight:bold; }		
		div#detail-panel .hd { background: #F7B918; color: #33333; font-size: 140%; font-weight: bold; padding: 4px 30px 4px 8px; line-height: 1; text-align: left; }
		div#detail-panel .ft { padding: 4px 10px 4px 20px; background-color: #cccccc; color: #000000; text-align: left; }
		div#detail-panel .ft h3 { color: #000000; font-weight: bold; padding: 4px 0px; line-height: 1; }
		div#detail-panel .bd h3 { color: #000000; font-weight: bold; padding: 4px 0px; line-height: 1; }
		div#detail-panel .bd .airing-info { color: #666; padding-top: 8px; font-weight:bold;}
		div#detail-panel .bd .airing-info a { color: #114999; font-weight:bold; }
		div#detail-panel .bd { padding: 4px 10px;  background-color: #F2F2F2; color: black; text-align: left; }
		div#detail-panel .container-close { top: 2px; right: 3px; }
		div#detail-panel-loading-spinner { align: center; }

h4.more-content { color:#4D4B44;
font-size:150%;
line-height:110%;
margin-bottom:10px;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal!important;}

h4.more-content-white {
color:white!important;
}


/* Comments */

.comments-guidelines {
	font-size: 11px;
	color: #000;
	margin: 5px 0px 5px 0px;
}

/* Disqus Comments */
#content #main #dsq-content.clearfix { /* override 'clearfix' class - IE7 fix */
	font-size: 13px !important;
	line-height: 1.2em;
}

.dsq-font {
    font-family: 'Disqus' !important;
    letter-spacing: 2px !important;
}

#content #main #dsq-global-toolbar li,
#content #main #dsq-subscribe li,
#content #main .dsq-comment-footer li {
	padding-left: 0;
	background: none;
}

#dsq-content .dsq-comment-meta a, #dsq-content  .dsq-comment-actions a {
	opacity: 1.0;
}

/* Breaking News */

#page-size #breakingNews {
	margin-bottom: 20px;
	border: 1px solid #a10005; /* RED */
	/* border: 1px solid #048; */ /* BLUE */
}

.mod-radio-landing #breakingNews { /* For Radio landing page */
	float: left; 
	width: 740px; 
	_margin-top: -12px; 
	_margin-bottom: 12px; 
	zoom: 1;
}

#page-size #breakingNews a:link,
#page-size #breakingNews a:visited {
	color: #1A4D80;
}

#page-size #breakingNews .story {
	margin: 0;
	padding: 10px 10px 5px;
}

#breakingNews .image-inset {
	margin: 0 10px 3px 0; 
}

#page-size #content #breakingNews h2, body.tcrbody #page-size #breakingNews h2 {
	margin: 0; /* Overrides The CA Report's main.css */
	padding: 6px 10px 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	color: #fff;
	background-color: #a10005; /* RED */
	/* background-color: #048; */ /* BLUE */
	text-transform: none;
}

#page-size #breakingNews h2 span, body.tcrbody #page-size #breakingNews h2 span {
	font-size: 12px;
	font-weight: normal;
}

#page-size #breakingNews div.story h3 {
	margin-bottom: 0.1em;
	font: bold 16px/1.2em Helvetica, sans-serif;
	letter-spacing: 0; /* Overrides The CA Report's main.css */
	text-transform: none !important;
}

#page-size #breakingNews h3 a {
	color: #1a4d80;
	font-family: Helvetica, sans-serif;
}

#page-size #breakingNews .teaser p {
	margin-bottom: 0.6em;
	font-size: 13px;
	line-height: 1.2em;
	color: #262421;
}

#page-size #breakingNews ul,
#page-size #breakingNews ol { 
	margin: 0 0 0.2em;
	padding-left: 0;
	font-size: 13px;
	line-height: 1.2em;
	color: #262421;
	overflow: hidden;
}

#page-size #breakingNews ol {
	padding-left: 1.4em;
	_padding-left: 1.8em; /* IE6 */
}

#page-size #breakingNews ul li,
#page-size #breakingNews ol li {
	margin-bottom: 0.2em;
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative; /* IE6 */
}

#page-size #breakingNews ol li { list-style: decimal; }

#page-size #breakingNews li a { 
	font-weight: bold;
	color: #1a4d80;
}


/* ===========================================
         TABS - YUI
==============================================*/

.yui-tabView {
	margin-top: 20px;
}

.yui-tabView .feat-list-titleul {
	margin-top: 5px;
}

.yui-tabView .link-print {
	float: right;
	margin-top: 0.5em;
	_margin-top: 0.3em; /* IE6 */
	font-size: 13px;
}
*+html .yui-tabView .link-print { margin-top: 0.3em; /* IE7 */ }

body#interior div#content .yui-tabView .yui-nav {
	min-height: 26px;
	_height: 26px; /* IE6 */
	border-left: 1px solid #acaba8;
	background-color: transparent;
}

body#interior div#content .yui-tabView .yui-nav li {
	margin-right: 1px;
	_width: 1px; /* IE6 */
}

body#interior div#content .yui-tabView .yui-nav li a {
	display: block;
	min-height: 16px;
	_height: 16px; /* IE6 */
	padding: 6px 10px 3px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	color: #fff;
	background: url(//a.s.kqed.net/img/news/tabs-blue.png) 100% 0 no-repeat;
}

body#interior div#content .yui-tabView .yui-nav li a:hover,
body#interior div#content .yui-tabView .yui-nav li.selected a {
	text-decoration: none;
	background-position: 100% -37px;
}

body#interior div#content .yui-tabView .yui-nav li.selected a {
	color: #f7b918;
}

body#interior div#content .yui-tabView .yui-tab {
	padding: 0 15px 15px;
	border: 1px solid #acaba8;
	border-top: 0;
}

body#interior div#content .yui-tabView h2 {
	margin: 0 -15px 0.6em;
	padding: 10px 15px 7px;
	font: normal 24px/1.2em Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #0b3c79;
	text-transform: none;
}

body#interior div#content .yui-tabView h2 .subHd {
	margin-left: 0.3em;
	font-size: 12px;
	text-transform: uppercase;
}

body#interior div#content .yui-tabView h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
}

body#interior div#content .yui-tabView h4 {
	margin-top: 1.4em;
	margin-bottom: 0.6em;
}

body#interior div#content .yui-tabView h3 {
	margin-bottom: 1em;
}

body#interior div#content .yui-tabView p {
	margin-bottom: 1em;
}

body#interior div#content .yui-tabView .image-inset {
	margin-bottom: 1em;
}

body#interior div#content .yui-tabView .right {
	float: right;
	margin: 0 0 1.4em 20px;
}

body#interior div#content .yui-tabView .yui-tab ul,
body#interior div#content .yui-tabView .yui-tab ol {
	margin-bottom: 1em;
	font-size: 13px;
	color: #000;
	line-height: 17px;
}

body#interior div#content .yui-tabView .yui-tab ol {
	padding-left: 1.4em;
	_padding-left: 1.8em; /* IE6 */
}
*+html body#interior div#content .yui-tabView .yui-tab ol {
	padding-left: 1.8em; /* IE7 */
}

body#interior div#content .yui-tabView .yui-tab li {
	margin-bottom: 0.4em;
}

body#interior div#content .yui-tabView .yui-tab ul li {
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative; /* IE6 */
}

body#interior div#content .yui-tabView .yui-tab ol li { list-style: decimal; }

.yui-tabView .prevNext {
	font-size: 13px;
	text-align: right;
	color: #999;
}

.yui-tabView .prevNext a {
	font-weight: bold;
}

.yui-tabView .prevNext span {
	font-size: 1.4em;
}

.yui-tabView h2 .prevNext {
	float: right;
	margin-top: 2px;
	color: #ccc;
	_margin-top: -35px; /* IE6 */
	_margin-right: 15px; /* IE6 */
	_display: inline; /* IE6 */
}
*+html .yui-tabView h2 .prevNext { margin-top: -35px; margin-right: 15px; /* IE7 */ }

body#interior div#content .yui-tabView h2 .prevNext a {
	color: #ccc;
}


/* State Propositions Tabs */

#stateProps {
	margin-top: 20px;
}


/* Holiday Shopping Guide Tabs */

body#interior div#main #holidayGuide .yui-nav li a {
	background-image: url(//a.s.kqed.net/img/news/tabs-green.png);
}

body#interior div#main #holidayGuide h2 {
	background-color: #4F5D40;
}

body#interior div#main #holidayGuide h3 {
	margin-top: 1em;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.3em;
}
#holidayGuide .twtr-widget {
	float: right;
	width: 250px;
	height: 111px;
	margin: 6px 0 10px 10px;
}
#holidayGuide .twtr-doc {
	padding-bottom: 1px;
	background-color: #999; /* IE */
}
#holidayGuide .twtr-hd {
	padding: 4px 10px;	
}
#holidayGuide .twtr-hd h3  {
	margin-left: 0 !important;
	color: #fff !important; /* IE */
}
#holidayGuide .twtr-timeline {
	height: 100px !important;
	background-color: #fff; /* IE */
}
#holidayGuide .twtr-ft,
#holidayGuide .twtr-profile-img-anchor,
#holidayGuide .twtr-hd h4 {
	display: none;
}


/* Water & Power Tabs */

body#interior div#content #stateDams.yui-tabView .yui-nav li a {
	background-image: url(//a.s.kqed.net/img/news/tabs-ceruleanBlue.png);
}

body#interior div#content #stateDams.yui-tabView .yui-nav li.selected a {
	color: #ffc121;
}

body#interior div#content #stateDams.yui-tabView h2 {
	background-color: #007db0;
}


/* ===========================================
         TABS - JQUERY UI
==============================================*/

/* ---- Tab Bar ---- */

.ui-tabs-nav {
	border-bottom: 1px solid #ccc;	
	border-left: 1px solid #ccc;
}

.ui-tabs-nav li {
	float: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ui-tabs-nav li a {
	display: block;
	padding: 0.5em 1em;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	color: #0280c2 !important;
}

.ui-tabs-nav li.ui-state-active a,
.ui-tabs-nav li.ui-state-active a:hover {
	color: #fff !important;
	background-color: #0280c2;	
}

.ui-tabs-nav li a:hover {
	text-decoration: none !important;
	color: #0280c2;
	background-color: #f2f2f2;	
}

/* ---- Tab Content ---- */

.ui-tabs-panel {
	padding-top: 20px;
}




/* ===========================================
		GUIDES MODULES
==============================================*/

/* ---- Sitewide mod ---- */

#mod-guides {
	margin-bottom: 20px;
	padding-top: 6px;
	border-top: 1px solid #ACABA8;
	border-bottom: 1px solid #ACABA8;
}

#mod-guides h2 {
	background-color: transparent;
	height: auto;
	margin: 0 0 4px 11px;
	padding: 0;
}

#mod-guides h2 a {
	display: block;
	width: 177px;
	height: 35px;
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden;
	background: url(/assets/img/community/hd-kqed-guides.png) no-repeat;
	background-size: 177px 35px;
}

#mod-guides ul {
	margin-bottom: 8px;
	border-bottom: 1px solid #EAEAE9;
}

#mod-guides li {
	padding: 0.6em 10px;
	/* border-bottom: 1px dotted #c2b59b; */
}
*+html #mod-guides li { line-height: 0; /* IE7,8 */ }

#mod-guides li:nth-child(odd) {
	background-color: #EAEAE9;
}
		
#mod-guides .thumb {
	float: left;
	width: 50px;
	height: 35px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 1px solid #c2b59b;
}
		
#mod-guides .thumb img {
	width: 100%;
	min-height: 35px;
	border: 0;
}

#mod-guides h3 {
	margin: 0 0 0.1em auto;
	padding-top: 0.1em;
	font-weight: normal;
}
*+html #mod-guides h3 { line-height: 15px; /* IE7,8 */ }


#mod-guides h4 {
	display: none;
}

#mod-guides h3,
#mod-guides h4 {
	margin-left: 62px;
}

#mod-guides .more {
	margin: 0 10px 10px 0;
	text-transform: uppercase;
	font-size: 85%;
	text-align: right;
}

#mod-guides .more .raquo {
	font-weight: bold;
	font-size: 16px;
}

/* ---- Guides Homepage mod ---- */

#home #mod-guides {
	padding-top: 10px;
}

#home #mod-guides h2 {
	margin-bottom: 6px;
	text-align: center;
}

#home #mod-guides h2 a {
	width: 250px;
	height: 49px;
	margin: auto;
	background-size: 250px 49px;
}

#home #mod-guides .thumb {
	width: 100px;
	height: 75px;
}

#home #mod-guides .thumb img {
	min-height: 75px;
	height: auto;
}

#home #mod-guides h3 {
	font-weight: bold;
}

#home #mod-guides h4 {
	display: block;
	margin-bottom: 0.2em;
	padding-top: 0.2em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000;
	text-transform: uppercase;
}

#home #mod-guides h3,
#home #mod-guides h4 {
	margin-left: 112px;
}


/* ===========================================
         "MOST POPULAR" TABS
==============================================*/

/* ---- Tabs ---- */

#mostPopular .yui-nav {
	background-color: #3c3b34;
	min-height: 22px;
	_height: 23px; /* IE6 */
	margin: 0;
}

#page-size #content #mostPopular .yui-nav li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	background-color: #9e9d9a;
	border-right: 1px solid #fff;
}

#page-size #content #mostPopular .yui-nav li.last {
	border-right: 0;
}

#page-size #content #mostPopular .yui-nav li a {
	display: block;
	min-height: 18px;
	_height: 19px; /* IE6 */
	padding: 4px 9px 0;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	_display: inline-block; /* IE6 */
}

#page-size #content #mostPopular .yui-nav li a:hover, 
#page-size #content #mostPopular .yui-nav li.selected a {
	background-color: #3c3b34;
}

#mostPopular .yui-tab {
	padding: 12px 10px 10px 16px;
	font-size: 13px !important; 
	line-height: 1.2em;
}

#mostPopular .yui-tab ul,
#mostPopular .yui-tab ol {
	padding-left: 1.4em;
	color: #000;
}

#mostPopular .yui-tab li {
	margin-bottom: 0.4em;
}

#mostPopular .yui-tab ul li {
	list-style-type: disc;
}

#mostPopular .yui-tab ol li {
	list-style-type: decimal;
}

/* ---- Facebook ---- */

#mostPopular #tab-facebook {
	min-height: 300px; /* KIP-355 */
	padding: 0;
}


/* ---- Styles for Homepage ---- */

#home #mostPopular {
	margin-bottom: 20px; 
	border-bottom: 1px solid #ACABA8;
}

#home #mostPopular .yui-nav {
	margin-top: 10px;
	padding-left: 10px;
	background-color: transparent;
	border-bottom: 1px solid #acaba8;
}

#home #page-size #content #mostPopular .yui-nav li {
	background-color: transparent;
}

#home #page-size #content #mostPopular .yui-nav li a {
	padding: 4px 11px 0 9px;
	background: url(//a.s.kqed.net/img/nav/navigation_bg.png) 100% 0 no-repeat;
}

#home #page-size #content #mostPopular .yui-nav li a:hover, 
#home #page-size #content #mostPopular .yui-nav li.selected a {
	background-color: transparent;
	background-position: 100% -52px;
}

#home #page-size #content #mostPopular .yui-nav li.selected a {
	color: #F7B918;
}


/* ===========================================
   memcache inspector
==============================================*/
body#memcacheInspect { padding: 10px; font-face: Arial; }
body#memcacheInspect textarea { width: 700px; height: 400px; }
body#memcacheInspect textarea[disabled] { background-color: #faf9ef; color: black; }
body#memcacheInspect th { vertical-align: top; }
body#memcacheInspect h1 { font-size: larger; }
body#memcacheInspect h2 { font-size: large; }
body#memcacheInspect label { color: #999; }


/* ===========================================
   Message for GOOGLE TV users to try KQED.TV
==============================================*/

#gtvMsg {
	display: block;
	min-height: 55px;
	margin-bottom: 20px;
	padding: 30px 0 1em 380px;
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	outline: 1px solid #83827d;
	outline-offset: -5px;
	background: #3C3A33 url(//a.s.kqed.net/img/home/logo-googleTV.png) 290px 10px no-repeat;
	-webkit-background-size: 80px;
}

#gtvMsg:hover {
	background-color: #59564d;
	text-decoration: none;
}

#gtvMsg h1 {
	margin-bottom: 0.2em;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3em;
	color: #F7B918;
}


/* ===========================================
   Staff user control panel
==============================================*/

div#staffUserGreeting {
	position: absolute;
	top: 0; right: 0;
	z-index: 4;
	color: white;
	font-size: 1.0em;
	background-color: #816;
	border-color: black;
	border-left: 1px;
	border-bottom: 1px;
	padding: 2px 8px;
}
div#staffUserGreeting a {
	color: orange;
}
div#staffUserGreeting a.active {
	color: yellow;
	font-weight: bold;
}
div#staffUserGreeting a.active:after {
	content: "";
}

dl.request-header-list dt {
	color: green;
	font-weight: bold;
	float: left;
	clear: left;
	width: 100px;
	text-align:right;
}
dl.request-header-list dt:after {
	content: ":";
}
dl.request-header-list dd {
	color: black;
	margin: 0 0 0 110px;
	padding: 0 0 0.5em 0;
}


/* ===========================================
   Publink (KQED Perks)
==============================================*/

/* ---- Publink - promo module ---- */

#hylopromo {
	margin-bottom: 14px;
	padding: 10px 0 0;
	border-top: 1px solid #C3C3C1;
	border-bottom: 1px solid #C3C3C1;
}

#hylopromo .promotion-container {
	margin-bottom: 20px;
}

body#interior div#main #hylopromo p.featured-promotion {
  min-height: 38px;
  margin-bottom: -8px;
  padding: 0 10px 0 63px;
  font-size: 14px;
  line-height: 18px;
  background: transparent url(http://v2.publink.com/images/icons/icon-star.png) 8px 0 no-repeat;
}

#hylopromo .coupon-template {
	position: absolute !important;
}
	
/* ---- Publink - loading ---- */

#hylo_waiting { 
	margin: 10px 0; 
	padding: 20px 0 18px; 
	text-align: center; 
	background-color: #E3E3D7; 
}

#hylo-map-widget .loading { right: 200px !important;}
#hylo-list-widget .loading { right: 92px !important;}

/* ---- Publink - map header ---- */

body#interior div#main #hylo-map-widget .header h2 {
	margin-bottom: 0.4em;
	font: bold 18px/1.2em Georgia, "Times New Roman", Times, serif;
	text-transform: none;
}

div#main #hylo-map-widget .opt-in-subscribe-container {
	position: relative;
	top: 0;
	padding: 0;
	float: right;
	margin-top: -2.4em;
}

div#main #hylo-map-widget .subscribe-suggest-link:hover { 
	margin-right: 2px; 
}

div#main #hylo-map-widget .subscribe-suggest-link {
	color: #114999;
}

#hylo-map-widget .header label  {
	margin-right: 0.5em;
}

/* ---- Publink - filters ---- */

#hylo-map-widget .filters { height: auto !important; }
#hylo-map-widget .categories { display: block; padding-bottom: 5px !important; }
#hylo-map-widget .categories label { margin-top: 0.2em; }
#hylo-map-widget #category-select { float: left; margin-left: 0; }

#hylo-map-widget .filters .radius,
#hylo-map-widget .filters .communities {
	display: block;
	clear: both;
	margin-top: 2.4em;
}

#hylo-map-widget .filters #community { width: auto; }

#hylo-map-widget #category-select .fg-button { padding: 0.2em 1em; }
	
#hylo-map-widget .filters .keywords label,
#hylo-map-widget .filters .keywords input {
	float: left;
}

#hylo-map-widget .filters .keywords input { margin-left: 1em; }

/* ---- Publink - list ---- */

div#main #hylo-map-widget .list { 
	width: 175px; 
	margin-right: 0;
	padding-right: 5px; 
}

div#main #hylo-map-widget .list h3 { 
	margin-top: 1em;
	margin-bottom: 0.4em;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0;
	color: #000;
}

div#main #hylo-map-widget .list h3.update-tag { 
	margin-bottom: 0;
}

div#main #hylo-map-widget .list ol.businesses {
	height: 388px;
}

div#main #hylo-map-widget .list ol.businesses li.business-list {
	list-style-position: outside; /* IE */
}

body#interior div#main #hylo-map-widget .list  p { 
	margin: 0 0 0.6em; 
	padding: 0; 
	font-size: 12px;  
}

#hylo-map-widget .list #businesses-list li h4.participant-name { 
	display: block;
	margin: 0 0 0.2em !important; 
	padding: 0 !important;
}

#hylo-map-widget .list ol.businesses li.business-list .promotion-name {
	display: none;
}

#hylo-map-widget .list ol.businesses .like-container {
	margin-top: 0;
	padding-top: 0;
}

#hylo-map-widget .list #businesses-list li .url {
	margin-top: 0.2em !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em !important;
	line-height: 1.1em !important;
	/* Wrap long urls */
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#businesses-list .link-bar img { border: 0; /* IE */ }

#hylo-map-widget > .list > ol.promotions { height: 450px !important; }
#hylo-map-widget > .list > ol.promotions > li { margin-left: 0 !important; list-style: none; font-size: 12px !important; }
#hylo-map-widget > .list > ol.promotions > li h4 { color: #114999 !important; font-size: 13px !important; font-weight: bold; line-height: 1.2 !important; margin-bottom: 5px !important; }
#hylo-map-widget > .list > ol.promotions > li h4:hover { text-decoration: underline !important; }
#hylo-map-widget > .list > ol.promotions > li.online { cursor: default !important; }
#hylo-map-widget > .list > ol.promotions > li.online h4 { color: #666 !important; }
#hylo-map-widget > .list > ol.promotions > li.online h4:hover { text-decoration: none !important; }

/* ---- Publink - map ---- */

#hylo-map-widget #map-container { 
	width: 334px !important;
	margin-left: 5px
}

/* ---- Publink - tools ---- */
/* #hylolist .print-results { display: none !important; } */
#hylolist .print-results > a { font-weight: bold; }

/* ---- Publink - filters ---- */
#hylolist #hylo-list-widget .filters { margin-top: 10px; }

#hylolist #category-select .fg-button {  padding: 0.2em 1em; }

/* ---- Publink - pagination ---- */

#hylo-list-widget #results-range {
	display: block;
	text-align: center;
  width: 100%;
	margin-bottom: 15px;
	padding: 0;
}

#hylo-list-widget #businesses-list-container .pagination { 
	margin-bottom: 10px;
	text-align: center;
	border: 0;
}

#hylo-list-widget #businesses-list-container .pagination a:hover { 
	margin-right: 5px; 
}

/* ---- Publink - list ---- */

table#hylo-list-container th { background-color: #ff8000; font-weight: bold; color: #fff; }
table#hylo-list-container td { vertical-align: top !important; font-size: 12px !important; }
table#hylo-list-container tr:nth-child(odd) td { background-color: #f2f2e3; }
table#hylo-list-container td.category { width: 100px !important; color: #000; }
#hylo-list-widget #hylo-list-container td > h4 { margin-bottom: 0.1em; }
#hylo-list-widget #businesses-list-container table#hylo-list-container p { margin-bottom: 0.4em; }
#hylo-list-widget #businesses-list-container table#hylo-list-container .address { 
	margin-bottom: 0; 
	line-height: 15px;
}
#hylo-list-widget #businesses-list-container table#hylo-list-container .phone { 
	line-height: 15px;
}
table#hylo-list-container p.url { 
	width: 180px !important; 
	font-size: 11px !important; 
	overflow: hidden !important; 
	text-overflow: ellipsis; 
}

/* ---- Publink - sidebar modules ---- */

#hylobiz, #hylopresent { border: 1px solid #CCC; margin: 0 auto 20px auto; padding: 8px 8px 0 8px; width: 180px; font-size: 85%; color: #8E8E8E; }
#hylobiz .biz { margin: 6px 0 20px 0; }
#hylobiz  > a { display: block; }

#hylo-map-widget > .list > ol.businesses > li { margin-left: 0px !important; }
#sort_by_select { margin-top: 5px; }



/* ===========================================
   Convio Forms (aka Newsletter sign-up forms)
==============================================*/

#ga-content fieldset label {
	width: auto;
	margin: 0 0 1em 0.4em;
	text-align: left;
}

#ga-content fieldset label:after {
	content: "\00A0";
}

#content #main #ga-content fieldset p {
	font-weight: normal;
}


/* ===========================================
   Listen Live Page
==============================================*/

#listenLive {
background:transparent url(//a.s.kqed.net/templates/listenlive-background.png) no-repeat scroll 0pt !important;
height:340px !important;
margin-bottom: 20px;
padding: 0px 0px 0px 0px !important;
position: static !important;
width: 520px !important;
}

#listenLive div#highlights2 {
	width: auto;
	background: none;
}

#listenLive .player-live {
display: block !important;
float: left !important;
width: 180px !important;
height: 322px !important;
padding: 6px 12px 6px 6px !important;
color: white !important;
}

#listenLive div.player-live h1 {
color: white !important;
text-transform: none !important;
font-size: 30px !important;
font-weight: bold !important;
}

#listenLive div.player-download h3 {
font-size: 14px !important;
font-weight: bold !important;
padding: 2px 0px 10px 0px !important;
line-height: 16px !important;
}


#listenLive div.player-live a {
color: #F7B918 !important;
font-weight: bold !important;
}

#listenLive div.player-live li {
background: url(//a.s.kqed.net/icon/new-indiv/icon-gold-audio-14x14.png) no-repeat 0 0px !important;
padding-left: 20px !important;
}

#listenLive div.player-live .alert {
font-size: 11px !important;
line-height: 13px !important;
}

#interior #main #listenLive p {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
}

div#ad-mod2 {
margin:-330px 9px 0px 0px !important;
width:300px;
height: 300px;
float:right;
}

div#ad-mod2 div.sponsoredby {
position:relative;
top:-308px;
left:-2px;
background:url(//a.s.kqed.net/img/modules/ad-mod-sponsoredby.png) no-repeat 0 0;
}

#listenLive .style4 {color: #EE3333}
RED {
	color: #900;
}
#listenLive .innerbg .player-live .alert strong {
	color: #F00;
}



/* ===========================================
   Audio Players
==============================================*/

#audioPlayers {
	margin-top: 1em;
}

#audioPlayers .col {
	float: left;
	width: 160px;
	margin-right: 10px;
}

#interior #main #audioPlayers h3 {
	margin-bottom: 0.4em;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
}

#audioPlayers ul {
	margin-bottom: 1em;
}

#audioPlayers li {
	margin-bottom: 0.2em;
}


/* ===========================================
   Listening Help
==============================================*/

#listeningHelp {
	margin-bottom: 30px;
}

#interior #main #listeningHelp h2 {
	margin-bottom: 1em;
}

#listeningHelp .question {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#interior #main #listeningHelp h3 {
	margin-bottom: 0.8em;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
	color: #000;
}

#interior #main #listeningHelp h4 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4;
	color: #000;
}

#listeningHelp ol {
	padding-left: 1.4em;
}
*+html #listeningHelp ol { padding-left: 2em; }

#listeningHelp ol > li {
	list-style: decimal;
	color: #000;
}

#listeningHelp ul {
	margin-bottom: 1em;
}

#listeningHelp ul > li {
	margin-bottom: 0.5em;
	padding-left: 0.8em;
	color: #000;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
}

/* ===========================================
   Video and Audio Podcast Lists
==============================================*/

div#content div#main #media-programs h2 {
	margin-bottom: 1em;
}

#media-programs li {
	position: relative;
	margin-bottom: 2em;
}

#media-programs .image {
	float: left;
	margin-left: 0;
}

#media-programs h3,
#media-programs p {
	margin: auto 9.77em auto 85px;
}

div#content div#main #media-programs h3 {
	margin-top: 0; /* IE7 */
	margin-bottom: 0;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
}

div#content div#main #media-programs p {
	margin-top: 0; /* IE7 */
	margin-bottom: 0;
}

#media-programs .link-list {
	width: 9em;
	position: absolute;
	top: 0;
	right: 0;
}

#media-programs .link-list li {
	margin-bottom: 0.2em;
}





td.players {
padding: 10px;
background-color:#eee;
}

td.spacer {
background-color: #fff;
width: 5px;
}

.xxsmall {
	color: #FFF;
	font-size: xx-small;
}
.xxsmall a {
	font-size: smaller;
}



/* ===========================================
   Pledge-Free Stream (PFS) Landing Page
==============================================*/

/* --- Page Styles --- */

body#interior.pfs-landing div#main {
	position: relative;
}

body#interior.pfs-landing div#main h1 {
	width: 460px;
	height: 86px;
	text-indent: -1000em;
	background: url(//a.s.kqed.net/img/pledge/hd-pfs2.png) 0 0 no-repeat;
}

.pfs-landing #sidebar1 {
	display: none;
}

body#interior.pfs-landing div#content div#main {
	width: 730px !important;
}

body#interior.pfs-landing div#main h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: none;
}

.pfs-landing  #pfs-intro {
	float: left;
	width: 460px;
}

body#interior.pfs-landing div#content div#main .bu-roundButton {
	display: inline-block;
	width: 100%;
	padding: 3px 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.3em;
	color: #000;
	background-color: #ffae00;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	border: 2px solid #fff;
	cursor: pointer;
}

/* --- Special Update --- */

.pfs-landing .specialUpdate {
	margin-bottom: 1em;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000;
	border: 1px solid #fdc44a;
	background-color: #fae8c1;
}

.pfs-landing .specialUpdate strong {
	color: #cb2828;
}

/* --- Inset (common styles) --- */

.pfs-landing  #pfs-inset {
	position: relative;
	z-index: 100;
	float: right;
	margin: -96px 0 0 20px;
	width: 250px;
	min-height: 500px;
}

body#interior.pfs-landing div#main #pfs-inset h3 {
	font-size: 13px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
	color: #000;
}

.pfs-landing #pfs-inset p.error {
	color: #b40000 !important;
	font-weight: bold;
}

/* --- Get PFS module --- */

.pfs-landing #getPFS {
	width: 320px;
	margin-bottom: 20px;
	padding: 12px 20px 16px;
	border: 1px solid #ccc;
	text-align: center;
	background: #eee;
}

body#interior.pfs-landing div#main #getPFS h3 {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
	color: #000;
}

body#interior.pfs-landing div#content div#main div#getPFS .bu-roundButton {
	width: 200px;
	font-size: 15px;
}
	
/* --- Registered user module --- */

.pfs-landing #registered-buttons {
	margin-bottom: 20px;
	padding: 0 9px;
	text-align: center;
	background-color: #d3d8dd;
	border: 1px solid #3c3a33;
}

body#interior.pfs-landing div#main #registered-buttons h3 {
	margin: 0 -9px 12px;
	padding: 3px 9px;
	background-color: #3c3a33;
	font-size: 13px;
	line-height: 1.2em;
	color: #fff;
	text-align: left;
}

body#interior.pfs-landing div#content div#main #registered-buttons .bu-roundButton {
	width: 200px;
}

body#interior.pfs-landing div#content div#main .withBreaks {
	background-color: #716f6a;
	color: #fff;
}

.pfs-landing .or {
	display: block;
	margin: 0.2em 0.5em auto;
}

/* --- Login module --- */

.pfs-landing #pfs-login-fields {
	margin-bottom: 20px;
	padding: 0 9px 12px;
	background-color: #eee;
	border: 1px solid #3c3a33;
}

body#interior.pfs-landing div#main #pfs-login-fields h3 {
	margin: 0 -9px 10px;
	padding: 3px 9px;
	background-color: #3c3a33;
	font-size: 13px;
	line-height: 1.2em;
	color: #fff;
	text-align: left;
}
	
.pfs-landing #pfs-email {
	width: 98%;
}

.pfs-landing #pfs-code {
	width: 6em;
}

.pfs-landing #pfs-login-fields ul {
	margin-bottom: 1em;
}

.pfs-landing #pfs-login-fields li {
	margin-bottom: 0.6em;
}

.pfs-landing #pfs-login-fields li.submitLine {
	margin-top: 1em;
	margin-bottom: 0;
}

.pfs-landing #pfs-login-fields label {
	display: block;
	margin-top: 0.2em;
	margin-right: 4px;
	color: #000;
	font-weight: bold;
}
	
.pfs-landing #pfs-login-fields.disabled .specialUpdate {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
}	

#pfs-login-fields h4 {
	margin: 0.6em 0;
}

#pfs-login-fields .ans {
	display: none;
}

/* --- Staff module --- */

.pfs-landing #moduleStaffOnly {
	margin-bottom: 20px;
	background-color: #fbb;
}

body#interior.pfs-landing  div#content #moduleStaffOnly h3 {
	margin: 0;
	padding: 3px 9px;
	background-color: #855;
	color: #fff;
	text-align: left;
}

body#interior.pfs-landing  div#content #moduleStaffOnly p {
	margin-bottom: 4px;
}

.pfs-landing #moduleStaffOnly .watermark { color: #999; }


/* --- How It Works --- */

.pfs-landing #pfs-howItWorks {
	position: absolute;
	right: 0;
	z-index: 100;
	display: inline-block; 
	padding: 4px;
	background-color: #3C3A33; 				
	background: -webkit-linear-gradient(225deg, transparent 21px, #3C3A33 21px); /* Safari 5.1+, Chrome 10+ */
}
.pfs-landing #pfs-howItWorks .inner { /* Light grey border */
	padding: 1px; 
	background-color: #84837b; 				
	background: -webkit-linear-gradient(225deg, transparent 19px, #84837b 19px); /* Safari 5.1+, Chrome 10+ */
}
.pfs-landing #pfs-howItWorks .inner2 {
	min-width: 220px;
	max-width: 700px;
	min-height: 234px;
	padding: 6px 10px 10px; 
	background-color: #3C3A33; 				
	background: -webkit-linear-gradient(225deg, transparent 19px, #3C3A33 19px); /* Safari 5.1+, Chrome 10+ */
}
*+html .pfs-landing #pfs-howItWorks .inner2 { position: relative; }

.pfs-landing #pfs-howItWorks .inner2:after { /* Prevents some of the flickering */
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	width: 30px;
	height: 30px;
	background: -webkit-linear-gradient(225deg, transparent 20px, #3C3A33 20px, #3C3A33 23px, #84837b 23px, #84837b 24px, transparent 24px );
}

body#interior.pfs-landing div#main #pfs-howItWorks .howItWorks-close {
	display: none;
	position: absolute; /* float doesn't work with expanding div in IE7 */
	right: 0;
	margin: 0.8em 28px 0 0;
	color: #F7B918;
}
body#interior.pfs-landing div#main #pfs-howItWorks h2 {
	color: #fff;
}
.pfs-landing #pfs-thumbContainer {
	position: absolute; 
	width: 220px;
}
.pfs-landing img.howItWorks-open {
	display: block;
	cursor: pointer;
	border: 1px solid #666;
}
.pfs-landing img.howItWorks-open:hover {
	border-color: #ffae00;
}
.pfs-landing a.howItWorks-open {
	font-weight: bold;
	color: #ffae00;
}
body#interior.pfs-landing div#main #pfs-thumbContainer p {
	margin: 8px 0 0 0; 
	font-size: 14px; 
	line-height: 1.3em; 
	color: #fff;
}	
body#interior.pfs-landing div#main #pfs-thumbContainer p a {
	color: #ffae00;
}
.pfs-landing #pfs-videoContainer {
	display: none;
	width: 700px;
	height: 396px;
}
.pfs-landing #pfs-videoContainer .inner {
	display: none;
	background: none; 				
}

/* --- Share --- */

.pfs-landing #pfs-share {
	padding: 0 9px 12px;
	border: 1px solid #3c3a33;
}

body#interior.pfs-landing div#main #pfs-share h3 {
	margin: 0 -9px 10px;
	padding: 3px 9px;
	background-color: #3c3a33;
	font-size: 13px;
	line-height: 1.2em;
	color: #fff;
	text-align: left;
}

.pfs-landing #pfs-share .shareIcon,
body#interior.pfs-landing div#main #pfs-share .shareIcon:hover {
	float: left; 
	width: 36px; 
	margin-right: 8px;
	cursor: pointer;
}

.pfs-landing #pfs-share .desc {
	margin-left: 90px;
	color: #333;
}

/* --- Intro text --- */

body#interior.pfs-landing div#content div#main #intro-buttons .bu-roundButton {
	width: 202px;
}

body#interior.pfs-landing div#content div#main .withBreaks {
	background-color: #716f6a;
	color: #fff;
}

/* --- FAQ --- */

.pfs-landing #pfs-faq {
	clear: left;
	margin-top: 30px;
}

body#interior.pfs-landing div#main #pfs-faq h3 {
	margin-top: 1em;
	margin-bottom: 0.4em;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
	color: #000;
}

body#interior.pfs-landing div#main #pfs-faq h4 {
	margin-bottom: 0.6em;
	padding-left: 14px;
	font-weight: normal;
	color: #000;
	line-height: 1.3em;
	background: url(//a.s.kqed.net/icon/blue-arrow-toggle.png) 2px 0.3em no-repeat;
	background-size: 8px 100px;
}

body#interior.pfs-landing div#main #pfs-faq h4.open { 
	background-position: 0 -90px;
}

#pfs-faq .toggle-all {
	padding-left: 14px;
	background: url(//a.s.kqed.net/icon/blue-arrow-toggle.png) 2px 0.3em no-repeat;
	background-size: 8px 100px;
}

#pfs-faq .ans { 
	display: none;
	margin-left: 16px;
}

#pfs-faq h5 {
	font-weight: bold;
	color: #000;
}

body#interior.pfs-landing div#main #pfs-faq .bulleted-list {
	margin-bottom: 1.2em;
}


/* ===========================================
   Inset module (Aside) - Temporary solution for TCR audio archive segments 3/1/12 PC
==============================================*/

.aside {
	float: right;
	width: 200px;
	margin: 0 0 1em 20px;
	padding-left: 20px;
	border-left: 1px solid #c3c3c1;
}

.aside .section {
	padding: 1em 0 0.6em;
	border-top: 1px solid #c3c3c1;
}

.aside .mod-quote {
	border-top: 0;
}

body#interior div#content div#main .aside h1 {
	width: auto;
	margin-bottom: 0;
	padding: 0.4em 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #fff;
	text-transform: uppercase;
	background: #888; /* fallback for unsupporting browsers */ 
}

body#interior div#content div#main .aside h2 {
	width: auto;
	margin: 0 0 0.4em;
	padding: 0;
	background: none;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	color: #000;
	text-transform: none;
}
	
body#interior div#content div#main .aside h2.quote,
body#interior div#content div#main .aside .resp_name {
	font-family: georgia, times, serif;
	font-style: italic;
}

body#interior div#content div#main .aside .resp_name {
	color: #666;
}

body#interior div#content div#main .aside h3 {
	margin-bottom: 0.2em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	color: #000;
}

body#interior div#content div#main .aside ul {
	margin-bottom: 1em;
}
	
body#interior div#content div#main .aside li {
	margin-bottom: 0.6em;
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative; /* IE6 */
	color: #000;
}


/* ===========================================
	ImageMakers Vote Page 
	- Apr 2012 PC
	- Overrides inline CSS created by PollDaddy JS
==============================================*/

/* Delete extraneous, blank rows from beginning and end */
#poll-table tr:first-child,
#poll-table tr:nth-last-child(-n+3) {
	display: none;
}

/* Alternate row bg color */
#poll-table tr:nth-child(even) {
	background-color: #ddd;
}

/* All cells */
#poll-table td {
	padding: 0.5em 0 0.4em;
	border-bottom: 1px solid #fff;
}

/* "Rate This" and "# votes" */
#poll-table tr td:nth-child(3)>div>div {
	float: right;
	margin-left: 1em;
	font-size: 0.8em !important;
	font-weight: normal !important;
	line-height: 1.6em !important;
	text-transform: uppercase;
}

/* Removes float clear between rating stars and label */
#poll-table tr td:nth-child(3) div p {
	display: none;
}


/* ===========================================
	ImageMakers "Rate the Film" Sidebar Mod 
	- Apr 2012 PC
==============================================*/

/* Film title */
#IM-episode-rating h2 {
	clear: both;
	margin-bottom: 0.1em;
	padding: 0.4em 10px 0.2em;
	font-weight: bold;
	color: #000;
}

/* Separation lines */
#IM-episode-rating .module-light h2 {
	border-top: 1px solid #ddd;
}
#IM-episode-rating .module-light h2:nth-child(2) {
	border-top: 0;
}

/* Star and "Rate This" container */
#IM-episode-rating .module-light > div {
	padding: 0 10px 0.6em;
}

/* "Rate This" and "# votes" */
#IM-episode-rating .module-light > div > div:first-child {
	float: right;
	margin-left: 1em;
	font-size: 0.8em !important;
	font-weight: normal !important;
	line-height: 1.6em !important;
	text-transform: uppercase;
}

/* Removes float clear between rating stars and label */
#IM-episode-rating .module-light>div p {
	display: none;
}



/* ===========================================
		KQED GUIDES LANDING PAGE 
==============================================*/

#content .guidesWrap {
	padding-bottom: 80px;
}

/* --- Header --- */

.guidesWrap .header {
	margin-bottom: 30px;
}

#content .guidesWrap .header h1 {
	height: 78px;
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden;
	background: url(//a.s.kqed.net/img/community/hd-kqed_guides-lg.png) no-repeat;
}

.guidesWrap .divider {
	margin-bottom: 10px;
	border-top: 1px solid #c2b59b;
}

/* --- Feeds --- */

.guidesWrap .feed {
	clear: both;
	margin-bottom: 3em;
}

.guidesWrap .noheader {
	padding-top: 10px;
	border-top: 1px solid #c2b59b;
}

.guidesWrap .nomorelink {
	border-bottom: 1px solid #dedede;
}

#content .guidesWrap .feed ul {
	float: left;
	width: 290px;
	margin: 0 20px 10px 0;
	padding-right: 20px;
	padding-left: 0;
	border-right: 1px dotted #c2b59b;
}

#content .guidesWrap .feed ul.last {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

#content .guidesWrap .feed li {
	padding: 0.6em 0;
	border-top: 1px dotted #c2b59b;
}
		
#content .guidesWrap .feed li:first-child {
	padding-top: 0;
	border-top: 0;
}
		
#content .guidesWrap .feed h2 {
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	font: bold 20px/1.2em Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #c2b59b;
	color: #ed1c24;
}

#content .guidesWrap .feed h2.enlivened {
	font-size: 30px;
	text-transform: uppercase;
}

#content .guidesWrap .feed h2 a {
	color: #ed1c24;
}

#content .guidesWrap .feed .link-more {
	clear: left;
	text-align: right;
	padding-top: 0.4em;
	font-weight: bold;
	border-top: 1px solid #dedede;
}

#content .guidesWrap .feed .link-more a {
	color: #ed1c24;
}

#content .guidesWrap .feed h2 a:after,
#content .guidesWrap .feed .link-more a:after {
	content: "\00A0\000BB";
}
		
.guidesWrap .thumb {
	float: left;
	width: 100px;
	height: 75px;
	margin: 0 15px 10px 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 1px solid #c2b59b;
	text-align: center;
}
		
.guidesWrap .thumb img {
	width: 100px;
	min-height: 75px;
}
		

#content .guidesWrap .feed h3 {
	margin: 0 0 0.2em auto;
	padding-top: 0.1em;
	font-size: 1.1em;
	line-height: 1.2em;
}

#content .guidesWrap .feed h4 {
	margin-bottom: 0.2em;
}

#content .guidesWrap .feed h3,
#content .guidesWrap .feed h4 {
	margin-left: 117px;
}


/* ===========================================
		KQED GUIDES CATEGORY PAGE 
==============================================*/

/* --- Header --- */

.guidesCat .header {
	min-height: 0;
	margin-bottom: 30px;
	padding-left: 0;
	background: none;
}
		
#content .guidesCat .header h1 {
	height: auto;
	margin-bottom: 6px;
	font: bold 32px/1.1em Georgia, Times, serif;
	color: #ED1C24;
	text-indent: 0; 
	white-space: nowrap; 
	overflow: visible;
	background: none;
}

#content .guidesCat .header h4 {
	margin-bottom: 6px;
	color: #ED1C24;
}

#content .guidesCat .header h4 a {
	display: inline-block;
	width: 141px;
	height: 26px;
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden;
	background: url(//a.s.kqed.net/img/community/slug-kqed_guides.png) no-repeat;
	background-size: 141px 26px;
}

.guidesCat #intro {
	margin-bottom: 1em;
}
		
.guidesCat #intro p {
	margin-bottom: 0.6em;
	line-height: 1.3em;
	color: #333;
}


/* ===========================================
   JOB AND INTERNSHIP LISTINGS
==============================================*/

body.listing #content #main h1 {
	margin-bottom: 1em;
}

body.listing .bulleted-list {
	margin-bottom: 1em;
}

body.listing hr {
	border: 0;
	border-top: 1px solid #ccc;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}


/* ===========================================
   HELP DESK (ARTS PROGRAM)
==============================================*/

body.helpdesk-bodybg .innermain img {
	max-width: 480px;
}


/* ===========================================
   KQED BOOKS (ARTS FEATURE)
==============================================*/

body.kqedbooks-bodybg #featuredwrap {
	margin-bottom: 1.6em;
	padding-bottom: 1em;
	border-bottom: 1px solid #C3C3C1;
}

body.kqedbooks-bodybg #featuredwrap img {
	max-width: 100%;
	display: block;
	margin-bottom: 0.4em;
	border: 1px solid #0B0B0B
}

body.kqedbooks-bodybg #featuredwrap .credit {
	font-size: 11px;
	line-height: 1.3em;
	color: #999;
	text-align: right;
}

body.kqedbooks-bodybg #featuredwrap h4 {
	color: black;
	font-size: 11px !important;
	margin-bottom: 0.4em;
	letter-spacing: +1px;
	word-spacing: +1px;
	text-transform: uppercase;
}

body.kqedbooks-bodybg #featuredwrap a {
	color: #262421;
}

body.kqedbooks-bodybg #main #featuredwrap h2 {
	margin-bottom: 0.2em;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: none;
}

body.kqedbooks-bodybg #main #featuredwrap .teaser p {
	margin-bottom: 0.6em;
}

body.kqedbooks-bodybg #featuredwrap ul {
	margin: 0 0 0.6em;
	padding-left: 0;
	font-size: 13px;
	line-height: 1.2em;
}

body.kqedbooks-bodybg #featuredwrap li {
	margin-bottom: 0.2em;
	padding-left: 0.8em;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative; /* IE6 */
}

body.kqedbooks-bodybg .features-list {
	clear: both;
	margin-bottom: 30px;
}

body.kqedbooks-bodybg .features-list-pic-left {
	margin-bottom: 30px;
}

body.kqedbooks-bodybg .features-list-pic-left a {
	display: block;
	width: 200px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #0B0B0B;
}

body.kqedbooks-bodybg .features-list-pic-left img {
	width: 200px;
	height: 113px;
	border: 0;
	margin: 0 !important;
}

body.kqedbooks-bodybg .features-list h3,
body.kqedbooks-bodybg .features-list h5,
body.kqedbooks-bodybg .features-list p {
	display: block;
	margin-left: 217px;
}


/* ===========================================
   HIGHLIGHTS MODULES (New)
==============================================*/

.mod-highlight {
	margin: 1.5em 0;
	padding: 1em 0 0;
	border-top: 1px solid #C3C3C1;
	border-bottom: 1px solid #C3C3C1;
	overflow: hidden; /* Prevents borders from running behind adjacent, floated elements */
}


/* ===========================================
   SOCIAL MEDIA ICONS MODULE
   Similar to WP-Clear's social icons mod
==============================================*/

.mod-socialicons .module-pad {
	padding: 8px 10px 5px;
}

.mod-socialicons a {
	float: left;
	margin: 0 5px 5px 0;
}


/* ===========================================
   PLEDGE-FREE STREAM BANNERS
==============================================*/

#mod-pfs {
	position: relative;
}

#content .pfs-banner-links {
	position: absolute;
	margin-left: 11px;
	bottom: 10px;
	font-size: 11px;
	color: #999;
}

div#page-size div#content .pfs-banner-links a {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}

.pfs-banner-links span {
	margin: 0 0.4em;
}

/* Donate landing page */

.mod-pfs-donate { 
	position: relative;
	margin-bottom: 15px;
}

#content .mod-pfs-donate .pfs-banner-links {
	top: 12px;
	right: 11px;
}

.mod-pfs-donate .bu-getitnow {
	position: absolute;
	top: 34px;
	right: 11px;
	bottom: auto;
	left: auto;
}

/* Listen Live page */

.pfs-promo {
	position: relative;
	width: 520px;
	height: 68px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

.pfs-promo h2 {
	display: none;
}

#content .pfs-promo .pfs-banner-links {
	top: 11px;
	right: 11px;
	bottom: auto;
	left: auto;
}

/* Listen Live page - Not signed-in */

div#non-pfs-promo-container {
	background-image: url(//a.s.kqed.net/img/pledge/pfs-listenLive-signedOut.png);
}

div#non-pfs-promo-container .bu-donate {
	float: right;
	width: 83px;
	height: 30px;
	margin: 34px 10px 1px 0;
	background: url(//a.s.kqed.net/img/pledge/pfs-bu-donate.png) no-repeat;
	cursor: pointer;	
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden;
	text-align: left; 
	direction: ltr; 
}

body#interior div#main div#non-pfs-promo-container .bu-donate:hover {
	margin-right: 10px; /* Overrides margin-right: 0 in main.css */
}

/* Listen Live page - Signed-in */

div#pfs-promo-container {
	background-image: url(//a.s.kqed.net/img/pledge/pfs-listenLive-signedIn.png);
}

div#pfs-promo-container .shareTheNews {
	position: absolute;
	right: 11px;
	top: 36px;
	text-align: right;
}

div#pfs-promo-container .shareTheNews label {
	position: relative;
	top: -0.4em;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}

div#pfs-promo-container .shareTheNews a,
div#pfs-promo-container .shareTheNews input {
	margin-left: 3px;
}


/* ===========================================
         TV SCHEDULE CHANGES
==============================================*/

.schedchanges .topics li {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.schedchanges #content #main h2 {
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-size: 1.2em;
	text-transform: none;
}


/* ===========================================
         FOOD -> LANDING PAGE
==============================================*/

/* Based after .features-list. Eventually, this will be replaced by the updated styles you see on the KQED.org homepage. */
.featured {
}

.featured article {
	margin-bottom: 2em;
}

.featured figure {
	float: left;
	margin: 0 0 10px;
}

.featured .splash {
}

.featured .splash img {
	margin-right: 15px;
	height: 150px;
	border: 1px solid #0B0B0B;
}

#content #main .featured h3 {
	font-size: 20px;
	font-weight: bold;
	font-variant: normal;
	margin: 0px 0px 5px 0px;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
}

#interior #content #main .featured h3 a {
	color: #114999;
}

#interior #content #main .featured h3 a:after {
	content: none;
}

.featured .source {
	display: block;
	color: #000;
	font-size: 11px !important;
	margin-bottom: 5px;
	letter-spacing: +1px;
	word-spacing: +1px;
	text-transform: uppercase;
}

.featured p {
}



/* ===========================================
         ABOUT -> LANDING PAGE
==============================================*/

body#interior div#main .more-about-kqed h2 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	border-bottom: 1px solid #000;
}

.more-about-kqed .thumb:hover {
	margin-right: 10px !important;
}

.more-about-kqed h3 a {
	color: #114999 !important;
}

.more-about-kqed h3 a:after {
	content: none !important;
}


/* ===========================================
         ABOUT -> SIDEBAR MODS
==============================================*/

/* ----  KQED Report to the Community ---- */

.mod-annual-report .module-pad {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mod-annual-report .module-news-img img {
	border: 1px solid #000;
}

.mod-annual-report .bulleted-list {
	margin-top: 10px;
}

.mod-annual-report .bulleted-list li {
	margin-bottom: 0.5em !important;
	padding-left: 15px;
	background: url(//a.s.kqed.net/templates/blue-arrow.gif) 0 0.3em no-repeat;
}

/* ===========================================
         ABOUT -> CONTACT US
==============================================*/

.section-main {
	margin-top: 2em;
}

#interior #main .section-main h2 {
	margin-bottom: 0.6em;
	padding-bottom: 0.2em;
	font: bold 20px/1.2em Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #c4c4c1;
	text-transform: none;
}

body#interior div#main .section-main h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}

#interior #main .section-main h2 a:after {
	content: "\00A0\000BB"; /* Insert a space and a right angled-quote */
}

.section-main .col {
	float: left;
	width: 40%;
	margin-right: 10%;
}


.section-main .col > li {
	margin-bottom: 1.2em;
}

#interior #main .section-main h3 {
	margin: 0;
	text-transform: none;
	font-weight: bold;
	color: #000;
	letter-spacing: 0;
	word-spacing: 0;
}

.section-main h4 {
	font-weight: bold;
}

#interior #main .section-main li p {
	margin-bottom: 0.4em;
}

.section-main .bulleted-list {
	margin-bottom: 1em;
}

#interior #main .section-main .bulleted-list p {
	margin-bottom: 0;
}


/* ===========================================
         ABOUT -> SENIOR MANAGEMENT
==============================================*/

/* ---- General Grid Styles ---- */

.grid .row {
	margin-bottom: 1em;
}

.grid .entry {
	float: left;
}

.grid .entry .thumb {
	margin-bottom: 0.4em;
	float: left;
	margin: 0 10px auto 0;
}

.grid .entry .thumb img {
	/* width: 100%; */
}

.grid .source,
.grid .slug {
	margin-bottom: 0.2em;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	color: #000;
	text-transform: uppercase;
}

body#interior div#content div#main .grid h3,
body#interior div#content div#main .grid h3 a {
	font: normal 13pt/1.2em Georgia, 'Times News Roman', Times, serif;
	color: #000;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
}

.col-2 .entry {
	width: 48%;
	margin-left: 4%;
}

.col-3 .entry {
	width: 30%;
	margin-left: 5%;
}

.col-2 .entry:first-child,
.col-3 .entry:first-child {
	margin-left: 0;
}

/* ---- Senior Management Landing Page --- */

body#interior #content div#main .senior-mgmt h3 a:after {
	content: none;
}

.senior-mgmt .entry {
	/* text-align: center; */
}

.senior-mgmt .entry .thumb img {
	width: auto;
	border: 0;
}

/* ---- Board of Directors --- */

#content #main .board-schedule h3 {
	margin-bottom: 0.6em;
	font-size: 1.2em;
	line-height: 1.3em;
}

#content #main .board-schedule h4 {
	font-size: 1.1em;;
	line-height: 1.3em;
	color: #000;
}

.board-schedule .bulleted-list li {
	margin-bottom: 0;
}


/* ===========================================
         TWO-COLUMN LAYOUT
==============================================*/

/* Structure */

.twocol #content #main {
	width: 640px;
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
}

.twocol #content #sidebar,
.twocol #content #sidebar2 {
	width: 300px;
	margin-left: 20px;
}

/* General */

body#interior.twocol #main p,
.twocol #content #main p {
	font-size: 14px;
	line-height: 1.4;
}

/* Featured */

#interior.twocol #featuredwrap {
	margin-bottom: 2em;
}

#interior.twocol #featuredwrap .photowrap img {
	width: 638px;
	height: auto;
	border: 1px solid #c4c3c1;
	-ms-interpolation-mode: bicubic; /* IE7+ */
}

#featuredwrap .photowrap .credit {
	font-size: 11px;
	line-height: 1.3em;
	color: #999;
	text-align: right;
}

#interior.twocol #featuredwrap h2 {
	margin-bottom: 0.2em;
	padding: 0; /* Overrides homepage styles */
	font: bold 22px/1.2em Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	background-color: transparent; /* Overrides homepage styles */
}

#interior.twocol #featuredwrap h4 {
	margin-bottom: 0.6em;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #000;
}

#interior.twocol #featuredwrap h4 .source {
	font-weight: bold;
}

#interior.twocol #featuredwrap p {
	margin-bottom: 1em;
	font-size: 15px;
	line-height: 19px;
}

#interior.twocol #featuredwrap ul li {
	margin-bottom: 0.6em;
	padding-left: 0.8em;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	background: url(//a.s.kqed.net/img/news/bullet-greyDisc-whiteBg.png) 0 0.45em no-repeat;
	_position: relative;
}

/* Feed List */

#interior.twocol .feed-list {
	border-top: 1px solid #c2b59b;
}

#interior.twocol .feed-list li {
	padding: 1.2em 0;
	border-bottom: 1px dotted #c2b59b
}

#interior.twocol .feed-list .thumb {
	float: left;
	width: 200px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #c2b59b;
	text-align: center;
}

#interior.twocol .feed-list .thumb img {
	width: 100%;
	height: auto;
}

#interior.twocol #main .feed-list h3 {
	margin: 0 0 0.2em auto;
	padding-top: 0.1em;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
	color: inherit;
}

#interior.twocol #content #main .feed-list h3 a {
	color: #114999;
}

#interior.twocol #content #main .feed-list h3 a:after {
	content: none;
}

#interior.twocol .feed-list h4 {
	margin-bottom: 0.3em;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #262421;
}

#interior.twocol #main .feed-list h4 .source {
	font-weight: bold;
	color: #000;
}


#interior.twocol .feed-list p {
	line-height: 1.3em;
}

#interior.twocol #main .feed-list h3,
#interior.twocol .feed-list h4,
#interior.twocol .feed-list p {
	margin-left: 212px;
}

/* Center well module */

.twocol div.center-well-module-bordered {
	border: 1px solid #000;
	width: auto;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Entry List */

.twocol #page-size #content .entry-list h3 {
	font-size: 16px;
	line-height: 1.3em;

}

.twocol #page-size #content .entry-list p {
	line-height: 1.4em;
}

/* Sidebar */

#interior.twocol #sidebar .module {
	border: 1px solid #3c3a33;
}

.twocol #content #sidebar .module.noborder,
.twocol #content #sidebar2 .module.noborder {
	border: 0;
}

.twocol div#sidebar1 h3.header-dark-yellow-notched, 
.twocol div#sidebar2 h3.header-dark-yellow-notched {
	background: #3C3A33;
}

#interior.twocol #sidebar .bulleted-list li {
	margin-bottom: 0.5em;
}

#interior.twocol #sidebar .bulleted-list a {
	color: #114999;
}

#interior.twocol #sidebar .colorrows li {
	padding: 0.6em 10px;
	color: #000;
}

#interior.twocol #sidebar .colorrows li:nth-child(odd) {
	background-color: #f5f5f5;
}

#interior.twocol #sidebar .colorrows a {
	color: #114999;

}

#interior.twocol #sidebar div.module-pad ul.link-list-blue li a {
	width: auto;
}

#interior.twocol #google_ads_div_kqed180x150_science_sect_ad_container {
	display: block !important;
}

#interior.twocol #sidebar .thumb-left,
#interior.twocol #sidebar2 .thumb-left {
	float: left;
	margin: 0 10px 6px 0;
}

#interior.twocol #sidebar .thumb-right,
#interior.twocol #sidebar2 .thumb-right {
	float: right;
	margin: 0 0 6px 10px;
}

.twocol div.module-dark ul.link-list-yellow li a:link, 
.twocol div.module-dark ul.link-list-yellow li a:visited {
	width: auto;
}

.twocol #content div.module ul.link-list-blue {
	overflow: hidden;
}

.twocol div.module-pad ul.link-list-blue li a:link, div.module-pad ul.link-list-blue li a:visited {
	width: auto;
}

/* List Mod Content */

.twocol div.module div.list-mod-content {
	width: 200px;
}

.twocol div.module ul.list-mod li {
	font-size: 1em;
	line-height: 1.4;
}

.twocol div.module div.list-mod-content h4 {
	font-size: 1em;
	line-height: 1.4;
}

/* ---- MREC and 3:1 Ad Module ---- */

.twocol #content #sidebar .ad-mrec,
.twocol #content #sidebar2 .ad-mrec {
	margin-top: -1.2em;
	border: 0;
}

.twocol #content #sidebar .ad-threeone,
.twocol #content #sidebar2 .ad-threeone {
	margin-top: -0.8em;
	border: 0;
}

.twocol #content #sidebar .ad-mrec label,
.twocol #content #sidebar2 .ad-mrec label {
	display: block;
	margin-bottom: 0.2em;
	font-size: 10px;
	line-height: 1.6em;
	color: #999;
}

/* Calendar Nav */

.twocol div#audio-archive-calendar {
	width: 276px;
}

.twocol .yui-skin-sam .yui-calendar {
	width: 100%;
}

.twocol #audio-archive-detail-skin .yui-panel-container {
	left: 279px !important; /* KIP-1344: Keep pop-up from displaying to the far right of the calendar. */
}

.twocol .yui-skin-sam .yui-panel-container.shadow .underlay {
	right: 3px; /* KIP-1344: Remove right edge shadow under pop-up. */
}

/* "Be a Part of Forum" Mod */

.twocol div.module ul.list-mod3 li a.link-text2:link, div.module ul.list-mod3 li a.link-text2:visited, div.module ul.list-mod3 li.first a.link-text2:link, div.module ul.list-mod3 li.first a.link-text2:visited, div.module ul.list-mod3 li.last a.link-text2:link, div.module ul.list-mod3 li.last a.link-text2:visited {
	text-align: left;
	margin-left: 80px;
}
.twocol div.module ul.list-mod3 li span.unlinked-text2, div.module ul.list-mod3 li.first span.unlinked-text2, div.module ul.list-mod3 li.last span.unlinked-text2 {
	text-align: left;
	margin-left: 80px;
}

/* ---- Listen Live Page ---- */

.twocol #listenLive {
	position: relative !important;
	width: 628px !important;
	height: auto !important;
	min-height: 340px;
	margin: 5px 0 30px 6px;
	background: #3c3a33 !important;
	box-shadow: 0 0 0 1px #8a8985, 0 0 0 5px #3c3a33; /* Creates double border */
}

.twocol #listenLive div#highlights2 {
	height: auto !important;
}

.twocol #listenLive .player-live {
	width: 290px !important;
	height: auto !important;
}

.twocol #listenLive div.player-live .alert p {
	font-size: 14px !important;
	line-height: 1.4 !important;
}

.twocol #audioPlayers .col {
	width: 30%;
	margin-right: 3%;
}

.twocol .pfs-promo {
	margin: 0 auto 10px;
}

.twocol #listenLive .cp-container {
	margin-bottom: 1em;
}

.twocol div#ad-mod2 {
	margin: 0 !important;
	float: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

.twocol div#ad-mod2 div.sponsoredby {
	top: auto;
	left: auto;
}

/* ---- Food Landing page ---- */

.twocol #video-highlight-details {
	float: left;
	width: 330px !important;
	margin-left: 10px;
}


/* ---- Wrap Feature Box ---- */

.twocol #wrap-feature-box-exterior {
	width: 100%;
	background-image: url(/assets/templates/feature-box-bg-640.gif);
}

.twocol .feature-box-left,
.twocol .feature-box-right {
	width: 308px;
}


/* ---- TV Program Pages ---- */

.twocol #tv-airdates .airdates ul {
	width: 450px;
}

.twocol .guest-list,
.twocol .more-info {
	margin-bottom: 1em;
}

.twocol .guest-list h4,
.twocol .more-info h4 {
	font-weight: bold;
	color: #000;
}


/* ---- Search Results ---- */

.twocol div#out-of-nav {
	width: 640px;
	padding: 0;
}


/* ---- TV Schedules ---- */



.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list { background-color:#ebebea; width:298px; margin:0px; clear:both; padding-top:5px; }
.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list li, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li { clear:left; width:296px!important; margin-bottom:5px; margin-top:5px; }
.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-time, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-time { width:60px; padding-left:10px; font-weight:bold; font-size:12px; color:#000000; float:left; }
.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details { width:224px; float:right; clear:none; }
.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-title, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-title { 
		width:222px; font-size: inherit; color:#3c3a33; float:left; }

/* color fix */
.twocol div#whatson-mod-wrap span.prog-title a, .twocol div#whatson-mod-wrap ul.whatsontv a, .twocol div#whatson-mod-wrap ul.whatson a, .twocol div#whatson-mod-wrap span.title a {color: #114999;}

.twocol div#focus1 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-descr, .twocol div#sidebar4 div.module div#whatson-mod-wrap ul.prog-list li div.prog-details span.prog-descr { 
		width:222px; font-weight:bold; font-size:93%; font-weight:normal; color:#666666; float:left; clear:left; 
}

.twocol div#main div#tv-daily-schedule { width: 100%; /* IE7 */ margin:0px; padding:0px; }	
.twocol div#main div#tv-daily-schedule div.schedule-header { width: auto; margin:0px; height:27px; background-color:#9d9c99; font-size:15px; padding-top:3px;; color:#ffffff; padding-left:10px; padding-right:10px; }
.twocol div#main div#tv-daily-schedule div.schedule-header span.schedule-period-text { position:relative; top:3px; }



.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs { margin:3px 0 0 0; padding:0px; display:block; position:relative; float:left; clear:left; }
.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li { height:26px; margin:0px; display:block; position:relative; float:left; clear:none; }
.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on { border-right:1px solid #ffffff;font-weight:bold; }
.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off { border-right:1px solid #ffffff;font-weight:bold; }

	.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:link, .twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:visited 
	{ padding:7px 11px 7px 11px; background-color:#3c3a33; color:#f7b918!important; font-size:15px; text-decoration:none; color:#f7b918!important;  }
	
	.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-on a:hover
	{ padding:7px 11px 7px 11px; background-color:#3c3a33; color:#f7b918!important; text-decoration:none!important; color:#f7b918!important; }
	
	.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:link, .twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:visited 
	{ padding:7px 11px 7px 11px; background-color:#cececc; color:#3c3a33; font-size:15px; text-decoration:none; color:#3c3a33; }
	
	.twocol div#main div#tv-daily-schedule ul#tv-daily-tabs li.tv-daily-tab-off a:hover
	{ padding:7px 11px 7px 11px; background-color:#3c3a33; color:#f7b918!important; font-size:15px; text-decoration:none!important; }
	
	
	
.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar 
	{ position: relative; background-color:#3c3a33; margin:0px; color:#ffffff; font-size:15px; clear:both; float:none; padding: 6px 0 8px; text-align: center; }
.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link { position: absolute; top: 4px; left: 11px; }
.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link { position: absolute; top: 4px; right: 11px;  }
.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.date-bar { font-weight:bold; }
.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar span.laquo-raquo { font-size:14px; padding-bottom:2px; }

	.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link a, .twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link a 
	{color:#ffffff!important; text-decoration:none; }
	.twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.next-link a:hover, .twocol div#main div#tv-daily-schedule div#tv-daily-navigation-bar div.prev-link a:hover 
	{color:#ffffff!important; text-decoration:underline; }


.twocol div#main div#tv-daily-schedule div#hide-show-bar { width: auto; height:27px; color:#ffffff; border-top: 0; font-size: inherit; background-color:#9d9c99; display:block; } 

.twocol div#main div#tv-daily-schedule div#hide-show-bar div.left-bar { height:27px; width:302px; display:block; float:left; padding-left:10px; padding-top:3px; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar div.show, .twocol div#main div#tv-daily-schedule div#hide-show-bar div.hide { height:27px; clear:none; width:99px; border-left:1px solid #eeeeee; display:block; float:right; text-align:center; }

.twocol div#main div#tv-daily-schedule div#hide-show-bar div.show a
	{ color:#F7B918!important; text-decoration:none; position:relative; top:3px; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar div.hide a 
	{ color:#ffffff!important; text-decoration:none; position:relative; top:3px; }
	
	
.twocol div#main div#tv-daily-schedule div#hide-show-bar div.hide a:hover, .twocol div#main div#tv-daily-schedule div#hide-show-bar div.show a:hover 
	{ color:#F7B918!important; background-color: #3C3A33; text-decoration:underline; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar div.show { height:27px; width:98px; border-left:1px solid #ffffff; display:block; float:right; text-align:center; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar .on  { height:27px; background-color:#3c3a33; border-left:1px solid #ffffff; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar .off:hover  { background-color:#3c3a33; }
.twocol div#main div#tv-daily-schedule div#hide-show-bar .off { height:27px; background-color:#9d9c99; border-left:1px solid #9d9c99; }


.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list { width: auto; margin:0px; padding-top: 0; clear:both;}
.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li { clear:left; width: auto; margin-top: 0; margin-bottom: 0; padding-top:1em; padding-bottom:1em; }
.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list .highlight { width: auto; background-color:#ebebea; padding-top:1em; padding-bottom:1em; }
.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-time { width:80px; padding-left:10px; font-size: inherit; font-weight:bold; color:#000000; float:left; }

.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details { width:534px; float:right; clear:none; }
	.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-title { 
		display: block; float: none; width: auto; margin-bottom: 0.2em; color:#3c3a33; font-size: 1.1em;
	}
	.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details .ep-title { 
		display: block; margin-bottom: 0.2em; font-size: 1em;
	}
	.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-title a { 
		font-weight:bold; 
	}
	.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.prog-descr { 
		display: block; float: none; clear: none; width: auto; font-weight: normal; font-size: inherit; margin-bottom: 0.4em; color:#000000; 
	}
	.twocol div#main div#tv-daily-schedule ul.tv-daily-prog-list li div.prog-details span.duration { 
		display: block; width: auto; float: none; font-size:12px; color:#666666;  
	}







































