body {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	color:#363636;
}

em {
	background:none;
}


#header .redbar {
	width: 100%;
	background-color:#ec142d;
	font-size: 97%;
	color: #FFF;
	height:22px;
}	

#whySponsorIcons ul {
 float:left;
}

#whySponsorIcons li {
 float:left;
 width:90px;
 margin-right:2px;
 text-align:center;
}

#whySponsorIcons img {
}

#whySponsorIcons h6 {
	height:30px;
	line-height:12px;
}

#whySponsorIcons .tooltip {
	font-size:90%;

	padding:10px; 
	text-align:left;
	height:250px;
}

#whySponsorIcons li img {

}

#whySponsorContainer {
	margin-top:20px;
	width:100%;
	float:left;
	background: url('../img/whysponsor/bg-table.png');
	background-repeat:no-repeat;
	height:234px;
}

#whySponsorContainer h2 {
	float:left;
	
	width: 180px;
	clear:right;
}

#whySponsorContainer p {
	clear:left;
	margin-right:20px;
	
}

#whySponsorContainer a {
	text-decoration:none;
	font-weight:bold;
	color:#ed152d;
	padding-right:10px;
	padding-left:5px;
	background: url('../img/bullet.gif') center right no-repeat;
}


#whySponsorContainer img {
	float:left;
	margin-right:10px;
}

#whySponsorContainer div {
	float:left;
	margin-right:1px;
	width:30%;
	padding:20px;
	padding-top:25px;
	padding-right:10px;
	background: url('../img/bg-dotted-grey-two.gif') top right no-repeat;
	
}

#whySponsorContainer div.last {
	background:none;
}

#header .redbarcontent {
	position: relative;
	width: 930px;
	margin: 0 auto;
	line-height:22px;
}

#header .redbarcontent div a {
	color:#fff;
	text-decoration:none;
}

#header .redbarcontent div {
	position:absolute;
	right:0;
	top:0px;
	z-index:100;
	display:block;
	background-color: #EC142D;
	padding: 0px 1em 0 1em;
}

#header .redbarcontent a:hover{
	background-color: #ce1127;
}

#header .redbarcontent .redbarlogin a { 
	background-color: transparent; 
	padding: 0;
	text-decoration:underline;
}

#activeNav {
	position: relative;
	width: 930px;
	height:20px;
	margin: 0 auto;
}

#contentContainer {
	background: url('../img/bg-bottom.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 72px;
}

#header .nav {
	width: 100%;
	height:90px;
	padding-top:15px;
	background: url('../img/bg.gif');
	background-repeat: repeat-x;
}	

#footer {
	width:100%;
	height:57px;
	font-size:97%;
	line-height: 57px;
	background: url('../img/bg-footer.gif') repeat-x;
}

#footer div {
	float:left;
	width: 33%;
}

#footer img {
	margin-top: 12px;
	vertical-align:middle;
	margin-left: 5px;
}

#footer a.bug {
	margin-top:20px;
	float:right;
	top:0;
	display:block;
	width:20px;
	height:20px;
	background: url('../img/bug.gif') center center no-repeat;
}

#footer img.wgbh {
	margin-left: 20px;
}

.accessText {
	display: none;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

a:link, a:active, a:hover, a:visited {
	color: #ccc;
}

h1  {
	font-size: 24px;
	color: #ec142d;
	margin-bottom:0;
}


h1.flash {
	font-size: 18px;
	margin-top:30px;
}

h2  {
	font-size: 15px; 
}


h2.white  {
	color: #FFF;
}


h3 {
	color: #EC142D;
	font-size:14px;
	font-weight: bold;
	margin-bottom:0;
	line-height:25px;
}

h3.grey {
	color:#363636;
}

h4 {
	font-size: 13px; color: #c3c3c3;
}

.sectionTitle {
	float:left;
	margin:0;
}

.sectionTitle h2 {
	margin-top:6px;
}

 h4.sectionTitle {
 	margin-bottom:0pt;
	margin-top:10px;
 	font-size:12px;
	font-weight:bold;
}

.border-bottom {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:20px;
}


.subsectionTitle {
	float:left;
}

.downloadLink {
	float:right; 
	margin-top:7px; 
	margin-right:7px;
}


.greySectionTitle {
	color: #555555;
	line-height:25px;
}


#subTitle {
	float: left;
	width:100%;
	height:25px;
	margin-top:20px;
}

#subTitle a {
	color: #EC142D;
}

h5 {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	height:20px;
	width:100%;
	background: url('../img/bg_tabletitle.gif');
}

h6 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}


fieldset {
	border: none;
	background-image: url('../img/_common/dotted_grey2.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}



#content {
	width:930px;	
}


#homeTitle {
	background-color: #000;
	height:33px;
	padding:5px;
	padding-right:2px;
	padding-top:2px;
	padding-left:20px;
	padding-bottom:2px;	
}

#homeTitle h2 {
	margin-top:5px;
	margin-bottom:0;
}


#homeTitle .btnGallery, #homeTitle .btnList {
	display:none;
	width:170px;
	height:33px;
	background-color:red;
	float:right;
	margin-left:3px;
}



#homeTitle div {
	background-position: bottom left !important;
}


#homeTitle .btnList {
	width:135px;
	background: url('../img/btn-viewlist.gif') top left no-repeat;
}

#homeTitle .btnGallery
{
	background: url('../img/btn-viewgallery.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#homeContent {
	width:100%;
	margin-top:20px;
}

#homeContent div.icon {
	width:46px;
	height:46px;
	float:left;
	margin-right:11px;
	margin-top:17px;
	background-color:#ccc;
}

#homeContent .span-3
{
	width:290px;
	padding-left:0px;
}

#homeContent .span-5 {
	width:520px;
}

#homeContent .span-1 {
	width:60px;
	overflow:hidden;
}	
	
#homeContent div.title{
	width:100%;
	float:none;
}

#homeFooter {
	width:100%;	
	float:left;
	margin-top:20px;
	background: url('../img/bg-hometable.gif');
	background-position: bottom left;
	background-color: #fcfcfc;
	background-repeat: repeat-x;
}


#homeFooter p {
	font-size: 97%;
	padding-right:5px;
	margin-bottom:2px;
}

.homeFooterItem table {
	margin:0;
}

#homeFooter a, #homeFooter a:hover, #homeFooter a:visited, #homeFooter a:active  {
	color: #ec142d;
	text-decoration: underline;
	font-size:97%;
}

#homeFooter .last h5 {
	width:297px;
}

#homeFooter .last .arrow {
	left:285px;
}

#homeFooter .arrow {
	width:10px;
	height:10px;
	position:relative;
	top:5px;
	left:300px;
	background: url('../img/bullet-down-small.gif') no-repeat;
}
	
#homeFooter h5 {
	margin:0;
	font-weight:bold;
}


#homeFooter .homeFooterItem td {
	padding-top:10px;
	border:none;
	vertical-align:top;
}

#homeFooter .homeFooterItem {
	width:315px;	
	float:left;
	margin-right:1px;
	background:none;
	padding-bottom:10px;
	background: url('../img/bg-border-right.gif') top right no-repeat;
}

#homeFooterInnerWrapper {
	width:100%;
	float:left;
	background: url('../img/bg-border-right.gif') top left no-repeat;
}

#homeFooter .homeFooterItem.last {
	width:297px;
	margin:0;
}

#homeFooter .homeFooterItem div {
	float:left;
}

#homeFooter .homeFooterItem .itemImage {
	clear:none;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	width:15px;
}


#homeFooter .homeFooterItem h3 {
	clear:right;
	font-size:14px;
}

#homeFooter .homeFooterItem .inner {
/*	width:310px; */
}

/*
#homeFooter .homeFooterItem p {
	width:100%;
	float:left;
}
*/

#homeFooter .homeFooterItem p a {
	color:#323232;
	text-decoration:none;
	text-decoration:underline;
	font-style: italic;
}

#homeFooter .homeFooterItem a.bottomLink {
	float:left;
}
	
/*Flash message*/
.message {
	font-weight: bold;
}

/*header*/
#header {
	position: relative;
	width: 100%;
	
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-image: url('../img/header/dashed.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	
}

#header #mainNavContainer {
	background: url('../img/bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	clear: both;
	width: 100%;	
	margin-bottom: 10px;
}

#header #mainNav {
	position: relative;
	width: 930px;
	margin: 0 auto;
}

#header h1 {
	position: absolute;
	top: 29px;
	left: 6px;
	width: 159px;
	height: 158px;
	background-image: url('../img/header/logo.gif');
	background-repeat: no-repeat;
}

#header #adBlock {
	height: 138px;
	border-top: 6px solid #ffbe0e;
	border-bottom: 2px solid #ffbe0e;
	background-color: #222121;
}

#header #adBlock .leaderBoard {
	display: block;
	margin: 21px 0 0 196px;
}


#header #mainNav li {
	display: block;
	float: left;
	list-style-type: none;
	
	margin-right:15px;
	margin-top:20px;
	
	height: 49px;
}


#header #mainNav li.active {
	background:url(../img/nav_state_arrow.gif) no-repeat scroll 20px bottom;
}


#header #mainNav li.active a {
	background-position: bottom left !important;
}

#header #mainNav #navContact a, #header #mainNav #logo a {
	border: none;
}

#header #mainNav li a {
	display: block;
	height: 29px;
	background-repeat: no-repeat;
	border-right: 1px solid #CCC;
}

#header #mainNav #logo  {
	border: none;
	margin-top:15px;
	height:54px;
	background-position: 90px bottom;
}

#header #mainNav #logo a {
	height:35px;
	width: 202px;
	background-image: url('../img/logo.gif');	
}


#header #mainNav li a:link, #header #mainNav li a:visited, #header #mainNav li a:active {
	background-position: top left;
}

#header #mainNav li a:hover {
	background-position: bottom left;
}

#header #mainNav #navWhySponsor a {
	width: 112px;
	background-image: url('../img/nav_whysponsor.gif');
}

#header #mainNav #navGoals a {
	width: 83px;
	background-image: url('../img/nav_goals.gif');
}

#header #mainNav #navPrograms a {
	width: 70px;
	background-image: url('../img/nav_programs.gif');
}

#header #mainNav #navContact a {
	width: 112px;
	background-image: url('../img/nav_contactus.gif');
}

#header #mainNav #navSponsors a {
	width: 80px;
	background-image: url('../img/nav_aboutsponsors.gif');
}


#header #mainNav #navSearch {
	
	border: none;
	float:left;
	margin-right:0;
}


#header #navSearch .text {
	padding-left:2px;
	border: 1px solid #ccc;
	width: 135px;
	height:14px;
	margin-right:5px;
	font-size: 97%;
	float:left;
}


#header #mainNav #navSearch .search_button {
	float:left;
}



#header #mainNav #navCritics a {
	width: 62px;
	background-image: url('../img/header/nav_critics.gif');
}

#header #mainNav #navGalleries a {
	width: 77px;
	background-image: url('../img/header/nav_galleries.gif');
}

#header #mainNav #navContests a {
	width: 73px;
	background-image: url('../img/header/nav_contests.gif');
}

#header #mainNav #navOnTheShot a {
	width: 95px;
	background-image: url('../img/header/nav_ontheshot.gif');
}

#header #mainNav #navCategories a {
	width: 87px;
	background-image: url('../img/header/nav_categories.gif');
}

#header #mainNav #navTags a {
	width: 38px;
	background-image: url('../img/header/nav_tags.gif');
}

#header #stateNav {
	float: left;
	clear: both;
	border-bottom: 1px solid #ffbe0e;
	width: 100%;
	margin: 6px 0 0 0;
}

#header #stateNav li {
	display: block;
	float: right;
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 0;
}

#header #stateNav li a {
	display: block;
	height: 19px;
	background-repeat: no-repeat;
}

#header #stateNav li a:link, #header #stateNav li a:visited, #header #stateNav li a:active {
	background-position: top left;
}

#header #stateNav li a:hover {
	background-position: bottom left;
}

#header #stateNav #tabLogin a {
	width: 61px;
	background-image: url('../img/header/tab_login.gif');
}

#header #stateNav #tabSignup a {
	width: 102px;
	background-image: url('../img/header/tab_signup.gif');
}

#header #stateNav #tabLogout a {
	width: 61px;
	background-image: url('../img/header/tab_logout.gif');
}

#header #stateNav #tabProfile a {
	width: 86px;
	background-image: url('../img/header/tab_profile.gif');
}

/*General Styles*/
.subNav {
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}

.subNav li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 85%;
	text-transform: uppercase;
}

.subNav li a:link, .subNav li a:visited, .subNav li a:active, .subNav li a:hover {
	color: #adadad;
	text-decoration: none;
}	

.subNav li a:hover {
	color: #FFBE0E;
}

.sectionHeader {
	background-image: url('../img/_common/dotted_grey.gif');
	background-repeat: repeat-x;
	background-position: bottom left; 
}

.button {
	display: block;
	background-image: url('../img/_common/buttons/yellow_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 15px;
	color: #000;
	font-size: 86%;
	font-weight: bold;
	text-decoration: none;
	
	text-align: center;	
}

.button:link, .button:hover, .button:visited, .button:active {
	color: #000;
}


.addButton {
	width: 90px;
}

/*Galleries*/
.scroller {
	padding-bottom: 15px;
	background-image: url('../img/elements/scroller/scroller_grad.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: 1px solid #757575;
}

.scroller h5 {
	padding: 15px 0 0 42px;
}

.scroller .arrow, .scroller .arrow {
	float: left;
	width: 40px;
}

.scroller .arrow a {
	display: block;
	width: 18px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center center;
}

.scroller .arrow a#scrollerLeft {
	padding: 0 15px 0 7px;
	background-image: url('../img/elements/scroller/scroller_arrow_left.gif');
}

.scroller .arrow a#scrollerRight {
	padding: 0 0px 0 15px;
	background-image: url('../img/elements/scroller/scroller_arrow_right.gif');
}


.scroller .scrollContainer {
	position: relative;
	float: left;
	overflow: hidden;
	width: 530px;
	height: 95px;
}

.scroller .scrollContainer ul {
	position: absolute;
	display: block;
	width: 1000px;
	padding: 0;
	margin: 0;
}

.scroller .scrollContainer li {
	display: block;
	float: left;
	padding-right: 15px;
}

.scroller .scrollContainer li a {
	display: block;
	border: 1px solid #777777;
}


/*upload queue*/
.upload .progressBar {
	width: 300px;
	height: 5px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-image: url('../img/uploads/progress_bar.gif');
	background-repeat: no-repeat;
	background-position: -300px top;
}

/*Photo Grid - 3-across*/
ul.photoGrid {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.photoGrid .photo {
	height: 60px;
	padding-bottom:	20px;
}

.photoGrid .photo a.gridImg {
	display: block;
	float: left;
	border: 1px solid #777777;
} 

.photoGrid .photo a.gridImg:hover {
	border: 1px solid #FFBE0E;
}	

.photoGrid .photo dl {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	font-size: 84%;
	line-height: 1.2em;	
}

.photoGrid .photo dt {
	display: block;
	margin: 0 6px 0 6px;
	padding: 0;
	float: left;
	clear: left;
	color: #5e5e5e;
}

.photoGrid .photo dd {
	display: block;
	padding: 0;
	margin: 0;
	clear: right;
	color: #fff;
	font-weight: bold;
}

/**User Grid - 6 across **/
ul.userGrid {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

.userGrid .user {
	height: 170px;
	padding-bottom:	20px;
}

.userGrid .user a.gridImg {
	display: block;
	border: 1px solid #777777;
}

.userGrid .user a.gridImg:hover {
	border: 1px solid #FFBE0E;
}	

.userGrid .user ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.userGrid .user li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.5em;	
	color: #aaaaaa;
}

.userGrid .user li a {
	color: #FFBE0E;
}

.userGrid .user .userName {
	font-size: 11px;
	text-transform: uppercase;
}


/*Photo page*/
.featurePhoto {
	padding-bottom: 1px;
	background-image: url('../img/_common/dotted_grey.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.photoImg {

}

.photoInfo {
	
}

.featurePhoto .photoInfo .userInfo img {
	display: block;
	float: left;
	border: 1px solid #777;
	margin: 0 10px 0 0;
}

.featurePhoto .photoInfo .userInfo a.userName {
	display: block;
	color: #FFBE0E;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.featurePhoto .photoInfo .userInfo .userLocation {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.featurePhoto .photoInfo dl {
	margin: 100px 0 0 0;
	font-size: 11px;
}

.featurePhoto .photoInfo dt {
	float: left;
	clear: left;
	margin: 0 5px 0 0;
	padding: 0;
	color: #d4d4d4;
	text-transform: uppercase;
}

.featurePhoto .photoInfo dt.photoTitle {
	float: none;
}

.featurePhoto .photoInfo dd {
	padding: 0;
	margin: 0;
	clear: right;
	color: #FFBE0E;
	font-weight: bold;
}

.featurePhoto .photoInfo dd a {
	color: #FFBE0E;
}

.featurePhoto .photoInfo dd p {
	color: #cccccc;
	font-weight: normal;
}

/*Profile*/
.userInfo .button {
	width: 110px;
}

.userInfo dl {
	margin: 0;
	font-size: 92%;
}

.userInfo dt {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	color: #d4d4d4;
	text-transform: uppercase;
}

.userInfo dd {
	display: block;
	padding: 0 0 12px 0;
	margin: 0;
	color: #FFBE0E;
	font-weight: bold;
}

.userInfo dd.userBio {
	font-weight: normal;
	color: #ccc;
}

/*Slide show*/
#slideBox {
	padding: 20px;
}

#slideBox .closeBtn {
	display: block;
	float: right;
	clear: both;
	height: 17px;
	width: 45px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: center;
	color: #fff;
	padding: 2px 24px 0 0;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('../img/_common/buttons/close.gif');
}

#slideBox .closeBtn:hover {
	text-decoration: underline;
}

#slideBox .slideTop {
	padding-bottom: 15px;
	text-align: right;
}

#slideBox .arrow {
	float: left;
	width: 65px;
}

#slideBox .arrow a {
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: top left; 
}

#slideBox .arrow a.prev {
	background-image: url('../img/elements/slideshow/prev.gif');
}

#slideBox .arrow a.next {
	margin-left: 30px;
	background-image: url('../img/elements/slideshow/next.gif');
}

#slideBox #slideBox_content {
	overflow: hidden;
	float: left;
	width: 617px;
	height: 572px;
	margin: 0;
	padding: 0;
}

#slideBox #slideBox_content li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#slideBox #slideBox_content li .slidePhoto {
	overflow: hidden;
	border: 1px solid #777;
	width: 615px;
	height: 412px;
	margin-bottom: 20px;
}	

#slideBox .slideInfo {
	font-size: 92%;
}

#slideBox .slideInfo .userPhoto {
	float: left;
}

#slideBox .slideInfo dl {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
}

#slideBox .slideInfo dl dt {
	display: inline;
	color: #D4D4D4;
	text-transform: uppercase;
	font-weight: bold;
}

#slideBox .slideInfo dl dd {
	display: inline;
	color: #FFBE0E;
	font-weight: bold;
}

#slideBox .slideInfo dl dd p {
	font-weight: normal;
	color: #D4D4D4;
	margin-bottom: 10px;
}

#slideBox .slideInfo dl.userInfo {
	width: 150px;
}

#slideBox .slideInfo dl.userInfo .userName {
	display: block;
	color: #FFBE0E;
}

#slideBox .slideInfo dl.userInfo .userLocation {
	display: block;
	color: #D4D4D4;
}

#slideBox .slideInfo dl.photoInfo {
	width: 300px;
}

/*Photo edit popup*/
#photoEdit {
	
}

/*Sifr*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

span.red, p.red {
	color: #EC142D;
	font-weight: bold;
}

span.blue, p.blue {
	color: #005dab;
	font-weight: bold;
}

#contactForm {
	width:80%;
}

h3.contact {
	margin:0;
	margin-top:5px;
}

#contactForm input, #contactForm textarea{
	font-family: Arial,Verdana,sans-serif;
	border:none;
	background-color: #e5e5e5;
	font-weight:bold;
	font-size:97%;
	width:98%;
	color: #707070;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

#contactForm div p{
	margin:0;
	width:100%;
}
	
#contactForm div {
	text-transform:uppercase;
	font-size:90%;
}

#contactForm #btn_submit {
	border:none;
	padding:0;
	width:auto;
	text-align:right;
}

#navState {
	height:10px;
	width:100%;
	position: relative;
	width: 930px;
	margin: 0 auto;
}

#navState li {
	width:190px;
}

#navState .active {
	background: url('../img/nav_state_arrow.gif');
	height:10px;
	
	background-repeat:no-repeat;
	background-position: top center;
}

#programsFilter {
	width:100%;
	float:left;
	
	border-bottom:1px solid #e4e4e4;
}

#programsFilter #programsFilterHeader {
		background: url('../img/bg_tabletitle.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
		height:27px;
		font-size:90%;
		line-height:27px;
		font-weight:bold;
		padding-left:10px;
}

#programsFilter #programsFilterHeader .aud{
	width:465px;
	margin-right:5px;
}

#programsFilter #programsFilterHeader .topic{
	width:330px;
}

#programsFilter #programsFilterHeader .genre{
	width:115px;
}

#programsFilter #programsFilterHeader div {
	width:33%;
	float:left;
	height:100%;
	line-height:27px;
	font-size:97%;
	background: url('../img/bullet-down-small.gif');
	background-repeat:no-repeat;
	background-position: center right;
}


 .submit {
	float:right;
	margin-top:10px;
}

#programsFilter label {
	font-size:87%;
	color:#868686;
	display:block;
	float:left;
	clear:none;
	min-width:30px;

	padding-top:3px;
}

#programsFilter div.container label {
	width:30px;
}


#programsFilter div.extralong label {
	width:80px;
}


#programsFilter div.container.long label {
	width:80px;
}

#programsFilter div.container.long.last label {
	width:35px;
}


#programsFilter input {
	clear:both;
	float:left;
}


#programsFilter div.icon {
	width:50px;
	height:88px;
	float:left;
	padding-top:5px;
	padding-left:6px;
}

#programsFilter div.container {
	width:60px;
	height:88px;
	float:left;
	margin-right:0;
	padding-top:5px;
	
}

#programsFilter div.container.long.last {
	width:106px;
}

#programsFilter div.container.long.border.demos {
	width:60px;
}

#programsFilter div.long {
	width:101px;
	padding-left:5px;
}

#programsFilter div.extralong {
	width:110px;
}

#programsFilter div.border {
	border-right: 1px solid #e4e4e4;
}

#programsFilter div.last {
	margin-right:0px;
	padding-right:0px;
}


.genreColor {
	width:13px;
	height:13px;
	background-color:red;
}

.genreList a, .genreList a:visited, .genrList a:active {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#363636;
}


ul.genreList {
	float:right;
	margin-top:20px;
}

ul.genreList li {
	display: block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
	font-weight:bold;
	text-transform: uppercase;
	float:left;
	margin-right:5px;
}


.programGrid .image {
	float: left;	
	width:59px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	padding:5px;
	margin-bottom:40px;
}

.programGrid .image a {
	text-decoration:none;
}

.programGrid div.btn {
	color: #fff;
	height:15px;
	float:left;
	clear:both;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	padding-left:5px;
	width:54px;
	background: url('../img/bullet-right-white.gif');
	background-repeat: no-repeat;
	background-position: center right;
}

.programGrid img{
	float: left;
	padding-bottom:5px;	
}

.programGrid a img {
	background-color:#fff;
}

.programGridItem {
	width:200px;
	float:left;
	margin-right: 10px;
	padding-left:10px;
}

.programGridItem p {
/*
	line-height:98%;
	font-size:97%;
*/
line-height:100%;
font-size:95%;

}


.programGridItem h2 {
	margin-bottom:0;
}

.contactReasonText {
	margin-left:20px;
	margin-right:20px;
	
}

.contactBox {
	margin-top:50px;
	width:930px !important;
}

.contactBox .span-4{
	width:400px;
}

.contactBox input
{
	background-color:#E5E5E5 !important;
}

.contactBox textarea {
	height:70px;
}

.contactBox .span-4 h2 {
	padding-right:10px;
}


#sectionNav {
	background-image: url('../img/bg_tabletitle2.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	height:41px;
	width:100%;
	float:left;
}

#sectionNav a {
	background-position: top left;	
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin-left:12px;
	float:left;
}

#sectionNav div.activeLink {
	float:left;
	height:100%;
	background:transparent url(../img/nav_state_arrow.gif) no-repeat scroll center bottom;
}


#sectionNav div.activeLink a {
	background-position: bottom left !important;
}

#sectionNav a:hover {
	background-position: bottom left;
}

#sectionNav #sectionOverview {
	width: 65px;
	background-image: url('../img/nav_overview.gif');
}


#sectionNav #sectionPolls {
	width: 100px;
	background-image: url('../img/nav_polls.gif');
}


#sectionNav #sectionGoals {
	width: 170px;
	background-image: url('../img/nav_meetgoals.gif');
}

#sectionNav #sectionSponsorOverview {
	width: 100px;
	background-image: url('../img/nav_sponsoroverview.gif');
}

#sectionNav #sectionSpots {
	width: 135px;
	background-image: url('../img/nav_spots.gif');
}

#sectionNav #sectionCasestudies {
	width: 165px;
	background-image: url('../img/nav_casestudies.gif');
}




.whySponsorGraphContainer {
	width:740px;
	float:left;
}

.whySponsorGraphContainer h1 {
	margin-top:10px;
}
.whySponsorGraphContainer h3{
	margin-top:20px;
}

.whySponsorGraph {
		position:relative;
		width:100%;
		height:264px;
}

#whySponsorGraphNav {
		margin-left:5px;
		width:158px;
		height:270px;
		padding:8px;
		float:left;
		margin-top:80px;
		background: url('../img/bg-graph-legend.gif');
		background-position: top left;
		background-repeat:no-repeat;
		
}

#whySponsorNav ul {
	width:100%;
}

#whySponsorGraphNav h3 {
	margin-top:11px;
	margin-left:6px;
	margin-bottom:20px;
	font-size:13px;
	text-align:center;
}

#whySponsorGraphNav li {
	border-bottom:1px solid #edecec;
	width:100%;
}


#whySponsorGraphNav li a {
	width:100%;
}

#whySponsorGraphNav li.last {
	border:none;
}



#whySponsorGraphNav a.active, #whySponsorGraphNav a:hover {
	background-position: bottom left !important;
}

#whySponsorGraphNav a {
	display: block;
	width:100%;
	height:27px;
	background-position: top left;
	background-repeat:no-repeat;
}

#whySponsorGraphNav #poll1 {
	background: url('../img/nav-graph-1.gif');

}

#whySponsorGraphNav #poll2 {
	background: url('../img/nav-graph-2.gif');

}
#whySponsorGraphNav #poll3 {
	background: url('../img/nav-graph-3.gif');

}

#whySponsorGraphNav #poll4 {
	background: url('../img/nav-graph-4.gif');

}

#whySponsorGraphNav #poll5 {
	background: url('../img/nav-graph-5.gif');

}

#whySponsorGraphNav #poll6 {
	background: url('../img/nav-graph-6.gif');

}


.whySponsorGraph ul{
	margin-top:3px;
	height:264px;
	border: 1px solid #e1e0e0;
	border-bottom:none;
}

.whySponsorGraph li {
	border-bottom: 1px solid #e1e0e0;
	height:21px;
}


.whySponsorGraph .graphPBS {
	width:210px;
	position:absolute;
	margin-left:35px;
	bottom:0;
	background: url('../img/bg-graph.gif');
	background-position: top right;
	background-repeat: repeat-x;
}

.whySponsorGraph .graphPBS div {
		background: url('../img/bg-graph-pbs.gif');
		background-position: center center;
		background-repeat: no-repeat;
		width:100%;
		height:100%;
}



.whySponsorGraph .graphCable {
	width:200px;
	position:absolute;
	margin-left:20px;
	bottom:0;
	background: url('../img/bg-graph2.gif');
	background-position: top right;
	background-repeat: repeat-x;
	left:255px;
}

.whySponsorGraph .graphCable div {
		background: url('../img/bg-graph-cable.gif');
		background-position: center center;
		background-repeat: no-repeat;
		width:100%;
		height:100%;		
}

.whySponsorGraph .graphBroadcast {
	width:200px;
	position:absolute;
	margin-left:20px;
	bottom:0;
	background: url('../img/bg-graph3.gif');
	background-position: top right;
	background-repeat: repeat-x;
	left:485px;
}

.whySponsorGraph .graphBroadcast div {
		background: url('../img/bg-graph-broadcast.gif');
		background-position: center center;
		background-repeat: no-repeat;
		width:100%;
		height:100%;
		
}



.graphLegend li {
	list-style-image: url('../img/bullet.gif');
	margin-left:15px;
	padding-left:0px;
}

.notabene {
	margin-top:10px;
	padding-top:5px;
	border-top: 1px dotted #ccc;
	font-size: 87%;
}

.leftborder {
		border-left:1px solid #e4e4e4;
		padding-left:10px;
}


h3.underlined {
	border-bottom: 2px solid #ff0000;
	padding-bottom:0px;
	margin-bottom:20px;
}

.programDemographics ul {
	margin-bottom:10px;
	color:#363636;
	float:left;
}



.programDemographics ul.topics li, .programDemographics ul.genres li {
	line-height:24px;
	padding-left:28px;
	background-repeat:no-repeat;
	background-position: top left;
}

	
.programDemographics div.icon {
	background-repeat:no-repeat;
	background-position: top left;
	width:28px;
	height:55px;
	float:left;
	margin-bottom:10px;
}

.programDemographics {
	padding:15px;
	padding-left:10px;
	padding-right:20px;
	background-color:#fbfafa;
	border:1px solid #d6d6d6;
	font-weight:bold;
}

.programDemographics h4 {
	color:#7d7d7d;
	text-transform:uppercase;
	font-size:93%;
	border-bottom:1px solid #d6d6d6;
}


.navTabs {
	width:100%;
	position:absolute;
	left:0;
	top:-23px;
}


.navTabs a, .navTabs a:hover, .navTabs a:visited, .navTabs a:active {
	text-decoration: none;
	color: #fff;
	font-size:11px;
	font-weight:bold;
}


.navTabs li {
	width: 102px;
	float:left;
	height: 33px;
	background-color: #ecebeb;
	padding:0px;
	border:none;
	}
.navTabs li div {
	line-height:23px;
	text-align: center;
	border-right:1px solid #fff;
	background-color: #4c4c4c;
	border-bottom: 3px solid #797979;
	color: #FFF;
	text-transform: uppercase;
	font-size:97%;
}

.navTabs li.last div {
	border-right:none;
}

.navTabs li.active {
	background-image: url('../img/bullet_down.gif');
	background-position: bottom center !important;
	background-repeat: no-repeat;
	background-color:#f11718;
}

.navTabs li.active div {
	background-color: #f11718;
	border-bottom: 3px solid #f11718;
}

.navTabs li.inactive div {
	background-image: none;
	background-color: #4c4c4c;
	border-bottom: 3px solid #797979;
}

.navTabs li.inactive {
	background: none !important;
}

.navTabs li.last {


}

.featuredBox {
	padding:15px;
	background-color: #ecebeb;
	height:100%;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom:20px;
	text-align:left;
	display:none;
	overflow:hidden;
}

.featuredBox a, .featuredBox a:visited, .featuredBox a:active, .programDetailsContainer a.benefits, .programDetailsContainer a.benefits:visited  {
	color:#EC142D;
	text-decoration:underline;
	font-weight:bold;
}

.featuredBox a:hover {
	color:#fb0a25;
	text-decoration:underline;
	font-weight:bold;
}

.featuredBox div.image {
	margin-right:30px;
	float:left;
}

.featuredBox div.theleft {
	position:relative;
	left:-3px;
	top:-3px;
	height:100%;
	padding-top:7px;
	padding-left:7px;
	padding-bottom:4px;
	background-image: url('../img/bg-left-featuredprog.gif');
	background-position: top left;
	background-repeat: no-repeat;
		float:left;
}


.featuredBox p {
}

.featuredBox ul {
	float:left;
	width:500px;
	margin-top:15px;
}

.featuredBox h2 {
	float:left;
	width:650px;
}

.featuredBox li{
	float:none;
	clear:both;
}
	
.featuredBox div.theright {
	padding:0 5px 0px 0;
	background-color: #fff;
	background-image: url('../img/bg-right-featuredprog.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	float:left;
}

.navTabsContainer {
	position:relative;
	width: 100%;
	margin-top:25px;
	height:3px;
	background-color: #797979;
	border-bottom: 5px solid #ecebeb;
}

#programsLoading {
	display:none;
	position:relative;
	width:100%;
	height:300px;
	line-height:300px;
	text-align:center;
	background: url('../img/ajax-loading.gif');
	background-repeat:no-repeat;
	background-position: center center;
	position:relative;
	top:0;
	left:0;
	z-index:3000;
}

ul.goals {
	margin-top:20px;
}

#goalsContainer {
	display:none;
}


.programDetailsContainer .left {
	width:284px;
	padding-right:20px;
	padding-bottom:30px;
	float:left;
}



.programDetailsContainer .left img {
	float:left;
	padding-bottom:4px;
	padding-right:4px;
}

.programDetailsContainer .left img.full {
	padding-right:10px;
}

.programDetailsContainer .right {
	width:596px;
	float:left;
}

.programDetailsContainer .right.video {
	width:560px !important;
	float:left;
	padding-left:20px !important;
}


.programDetailsContainer .leftvideo {
	width:320px !important;
	padding:0 !important;
	margin:0 !important;
}


.programDetailsContainer .leftvideo div {
	padding:0 !important;
}

.programDetailsContainer .right.pad {
	padding-top:5px;

}

.programDetailsContainer .right img {
	float:left;
	clear:both;
}


.programDetailsContainer .right p {
	margin-top:20px;
	margin-right:20px;
	float:left;
	clear:both;
	width:100%;
}

.programDetailsContainer .right a.benefits {
	width:100%;
}

.programDetailsContainer .right p ul {
	float:none;
	list-style-type:disc;
}



.programDetailsContainer .right .programDemographics
{
	float:right;
	margin-right:8px;
}

.programDetailsContent {
	width:400px;
	float:left;
}

.programDetailsContent img{

}	
	
ul.programDetailsNav {
	margin-bottom:20px;
	float:left;
}
	
.programDetailsNav ul {
	height:24px;
	width:100%;
	margin-bottom:20px;
	float:left;
}

.programDetailsNav li {
	padding-left:10px;
	text-transform:uppercase;
	float:left;
	width:160px;
	height:25px;
	background-color:#EC142D;
	margin-bottom:10px;
}


.programDetailsNav li.navBackToDetails {
	width:173px !important;
	background: #EC142D url('../img/bullet-right-white-two.gif') 165px center no-repeat;
}

.programDetailsNav li.navDetails {
	width:125px;
}


.programDetailsNav li.navBenefits {
	width:170px !important;
}

.programDetailsNav li.navVideo  {
	width:235px;
}

.programDetailsNav li.navDetails.last.active {
	width:130px !important;
}



.programDetailsNav li.navVideo.last {
	width:200px;
}

.programDetailsNav li.last a {
	border-right: none !important;	

		line-height:auto;
}

.programDetailsNav li.long {
	width:220px !important;
}


.programDetailsNav li a {
	padding-right:5px;
	color:#fff;
	text-decoration:none;
	font-size:87%;
	font-weight:bold;
	line-height:25px;
	border-right: 1px solid #fff;
	height:18px;
	display:block;
}

.programDetailsNav li.navVideo a {
	border: none;
	height:100% !important;
}


.programDetailsNav li a img {
	float:none !important;
	display:inline !important;
	position:relative;
	top:5px;
	margin-bottom:6px;
}

.programDetailsNav li.active {
	padding-bottom:10px;
	margin-bottom:0px;
	background-image: url('../img/bullet-down-inverse.gif');
	background-position: bottom center !important;
	background-repeat: no-repeat;
	background-color:#EC142D;

}

.programDetailsNav li.prev a, .programDetailsNav li.next a {
		border:none !important;
		height:100% !important;
}

.programDetailsNav li.prev{
	padding-right:0;
	border:none;
	border-left:1px solid #fff;
	width:30px;
	display:block;
	padding-left:0px;
	
}

.programDetailsNav li.prev a{
	height:100%;
	background: #EC142D url('../img/bullet-left-white-two.gif') center center no-repeat;
	display:block;
	padding-right:0;
}

.programDetailsNav li.next{
	padding-right:0;
	border:none;
	border-left:1px solid #fff;
	width:30px;
	display:block;
	padding-left:0px;
}

.programDetailsNav li.next a{
	height:100% !important;
	background: #EC142D url('../img/bullet-right-white-two.gif') center center no-repeat;
	display:block;
	padding-right:0;
}


.programDetailsNav li.next a:hover, .programDetailsNav li.prev a:hover{
	background-color: #da1128;
}

.programDetailsNav a, .programDetailsNav a:visited, .programDetailsNav a:active  {
	color:#fff;
}


ul.programBenefits {
	list-style-type: disc;
	margin-bottom:20px;
}

ul.programBenefits li {
	margin-left:15px;
}

.sponsorList h2{
}
	
.sponsorList {
	width:260px;
	float:left;
	padding-left:30px;
	padding-right:20px;
	margin-top:20px;
	height:100%;
	background: url('../img/bg-dotted-grey.gif') top left repeat-y;
}

.sponsorList.last {
	width:260px;	
}


.sponsorList.nobackground {
	background:none;
}


.sponsorList .casestudies {
	background-image: url('../img/paperclip.gif');
	background-position: center right !important;
	background-repeat: no-repeat;
	width:98%;
}


.sponsorList a { 
	font-size:95%;
}

.sponsorList li a {
	height:48px;
	width:85px;
	text-align:center;
	text-decoration:none !important;
}

.sponsorList li {
 	height:100px;
	width:85px;
	float:left;
	text-align:center;
	font-size:97%;
	color:#323232;
}

.sponsorList .spots {
	background-image: url('../img/smalltv.gif');
	background-position: top right !important;
	background-repeat: no-repeat;
	width:98%;

}

.sponsorList .spots li.genreColor {
		clear:left;
}

.sponsorList .spots li {
	margin-top:10px;

}
.sponsorList .spots li.spot {
	padding-left:10px;
	text-align:left;
	width:230px;
	background:none;	
	clear:none;
}



.sponsorList a span.arrow , #whySponsorGraphNav a span.arrow {
	background-image: url('../img/bullet-right-white.gif');
	background-position: center right !important;
	background-repeat: no-repeat;
	padding-right:30px;
}
.sponsorList a  {
	height:80px;
	display:block;
	text-decoration:underline;
	color:#2D2B2B;
}



.sponsorList li.spot a {
	height:auto;
	display:inline;
	text-decoration:underline;
	color:#323232;
}

.sponsorList a.red {
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:87%;
	padding-left:12px;
	padding-right:5px;
	height:20px;
	display:block;
	line-height:20px;
	background-image: url('../img/bg-red-link.gif');
	background-position: top center !important;
	background-repeat: repeat-x;
}


#whySponsorGraphNav a.red {
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:87%;
	padding-left:12px;
	padding-right:5px;
	height:20px;
	display:block;
	line-height:20px;
	background-image: url('../img/whysponsor/downloadpdf.gif');
	background-position: top center !important;
	background-repeat: no-repeat;
}



#whySponsorGraphNav a.red {
	margin-top:15px;
	width:145px;
}


#whySponsorGraphNav a.red span {
	padding-right:62px;
}

.sponsorList ul.spots li {
	width:auto;
	height:auto;
	width:13px;
	background-color:red;
}

.sponsorList ul.spots li.genreColor {
	height:13px;
}




.sponsorContainer {
	padding-bottom:20px;
	float:left;
	width:100%;
	background-image: url('../img/bg-sponsors-bottom.gif');
	background-position: bottom center !important;
	background-repeat: no-repeat;
	margin-bottom:150px;
}

.sponsorContainerTop {
	width:100%;
	height:5px;
	margin-top:20px;
	background-image: url('../img/bg-sponsors-top.gif');
	background-position: bottom center !important;
	background-repeat: no-repeat;

}

.sponsorListContainer{
	margin-top:30px;
	float:left;
	margin-bottom:130px;
}

h3.underlined{
	border-bottom: 1px solid #D7D7D7;
	margin-bottom:10px;
	text-transform:uppercase;
}

.sponsorListContainer ul.casestudyList {
	margin-bottom:20px;
	float:right;
	width:330px;
}


.sponsorListContainer ul.casestudyList li div {
	float:none;
	margin-left:20px !important;
}

.sponsorListContainer ul.legend {
	margin-bottom:0;
}

.sponsorListContainer li p {
	float:left;
	margin-bottom:5px;
	line-height:12px;

}	

.sponsorListContainer ul.sponsors li p {
	line-height:25px;
}

.sponsorListContainer li img {
	float:right;
	margin-right:5px;
}
	
.sponsorListContainer li {
	color:#2d2b2b;	
	line-height:25px;
	padding-left:5px;
	width:241px;
	background-color:#ececec; float:left;
	margin-right:4px;
	height:25px;
}

.sponsorListContainer li a img {
	padding-top:4px;
}

.sponsorListContainer li.white {
	background:none;
	background-color: #fff;
}


.sponsorListContainer div {
	width:500px;
	float:left;
	margin-right:20px;
}


.sponsorListContainer div.two {
	width:330px;
	margin-left:40px;
	margin-right:0;
	float:left;
}


.sponsorListContainer div.two p, .sponsorListContainer div.two h3 {
	margin-right:5px;
}


ul.legend li{
	margin-bottom:20px;
	background:none;
	width:120px;
font-size:97%;


}

ul.legend li img{
	float:left;
}


.casestudyList li {
	height:125px;
	width:320px;	
	background-color:#fff;
	background-image: url('../img/bg-casestudy.png');
	background-position: center right;	
	padding:15px 5px 5px 5px;
	margin-bottom:10px;
	margin-right:0;
}

.casestudyList li div {
	float:left;
	margin-left:20px;

	padding-left:70px;
	background-position: center left !important;
	background-repeat: no-repeat;
	font-size:90%;
	line-height:90%;
	width:180px;
	height:105px;
}


.casestudyList li div a {
	color:#323232;
}

.casestudyList li a.bottomLink {
	line-height:15px;
	margin-left:90px;
	height:10px;
	display:block;
	clear:both;
	width:120px;
		
	background: url('../img/btn-download-casestudy.gif') center left no-repeat;
}

#tooltip h3 
{
	font-size:12px !important;
	color:#3d3d3d  !important;
	background: url('../img/bullet.gif') 0px 2px no-repeat;
	padding-left:10px;
	line-height:15px;
}

#tooltip {

	font-size:97%;
	position: absolute;
	z-index: 3000;
	padding: 10px;
	width:200px;
	border: 1px solid #ccc;	
	background:  #eee url('../img/bg-hometable.gif') bottom left;

}



.programDetailsContainerTop {
		width:100%;
		height:13px;
		background: url('../img/bg-shadow-top.gif') top left no-repeat #fff;
		margin-top:20px;
}

.programDetailsContainer {
	padding:10px;
	float:left;
	padding-top:15px;
	padding-left:20px;
	width:900px;
	background: url('../img/bg-shadow.png') bottom left no-repeat ;
}

.programDetailsContainer #backToPrograms {
	color:#000;
	text-decoration:none;
	font-size:90%;
	float:left;
	width:120px;
	height:25px;
	margin-right:10px;
	background: url('../img/btn-x.gif') 0px 4px no-repeat;
	padding-left:13px;
	clear:both;
	position:relative;
	bottom:0;
	left:0;
}


.videoListWrapper {
	border:1px solid #dddddd;	
		width:215px;
}

.programDetailsContainer .videoList {
	width:220px;
	height: 248px;
	background-color:#f8f8f8;

	padding:5px;
}

.programDetailsContainer .videoList li {
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
	padding-top:5px;
	height:60px;
	color:#3e3e3e;
}
.programDetailsContainer .videoList li p {
	display:block;
	float:left;
	clear:none;
	width:125px;
	padding:0;
	margin:0;
}

.programDetailsContainer .videoList li a {
	color:#3e3e3e;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	float:left;
	padding-right:10px;
	background: url('../img/bullet-grey.gif') center right no-repeat;
}


.programDetailsContainer .videoList li div.imgWrapper {
	width:75px;
	height:50px;
	float:left;
	background: center center no-repeat;
}

.programDetailsContainer .videoList li img {
	padding: 0 10px 0px 10px;
	padding-bottom:10px;
		float:left;
}


.programDetailsContainer #backToPrograms:hover {
		color:#3e3e3e;
}

.programDetailsContainer a.benefits {
	float:left;
	clear:both;
}

.scroll-pane {
	width: 220px;
	overflow: auto;
	float: left;
}

/* jScrollPane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDrag:hover {
	background: #EC142D;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	border-bottom: 1px solid #FFF;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	border-top: 1px solid #FFF;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}			
a.jScrollArrowUp {
	background: url("../img/basic_arrow_up.gif") no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url("../img/basic_arrow_down.gif") no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

li.megaspot {
	float:none;
	height:70px;
	padding-left:50px;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:15px;
	margin-bottom:5px;
	background: #fff url('../img/bg-spot.gif') top left no-repeat;
	width:395px;
}


li.megaspot.active {
	background: url('../img/bg-spot-active.gif') top left no-repeat;	
	background-color:#fff ;
}
	
li.megaspot p {
	color:#d3d3d3;
	font-size:16px;
	float:left;
	height:100%;
	margin:0;
	padding:0;
	padding-right:2px;
	line-height:70px;
}

li.megaspot img {
	float:left;
	padding-right:10px;
}

li.megaspot div {
	margin-top:10px;
	float:right;
	background: url('../img/bg-dotted-grey.gif')top left repeat-y;
	padding-left:10px;
	width:151px;
}			
			
li.megaspot a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	padding-right:25px;
	color:#fff;
	height:20px;
	line-height:20px;
	background: url('../img/bullet-right-white.gif') center right no-repeat;
}


li.megaspot a.btnclip {
	display:block;
	height:10px;
	padding-top:15px;
		background: url('../img/btn-learn-more.gif') center left no-repeat;
}

li.megaspot a.btnprogram {
	display:block;
	height:10px;
	padding-top:0px;
	background: url('../img/btn-program-clip.gif') center left no-repeat;
}

div.sponsorSpot
{
	margin-right:120px;
}

div.sponsorSpot p {
	padding-bottom:10px;
	border-bottom: 1px solid #d7d7d7;
	color:#252525;
}



div.sponsorSpot a {
	color:#2b2b2b;
	padding-right:10px;
	font-size:97%;
	background: url('../img/bullet-grey.gif') center right no-repeat;
}


.spotsContainer {
	width:100%;
	float:left;
 	padding-bottom:130px;
	margin-top:15px;
}

.spotsContainer ul.spots {
	width:460px;
	float:right;
}

#videoContent {
	width:330px;
	min-height:200px;
	text-align:center;
	padding-bottom:20px;
	padding-right:20px;
}

#videoContent p {
	padding-top:40px;
	border:none;
}
	
.videoListTitle {
	text-transform:uppercase;
}

h3.small {
	font-size:14px !important;
}

h3.resultsTitle {
	margin-bottom:30px;
}

.whySponsorGraphContainer h2 {
	margin-bottom:0;
}

.homeFooterItem td {
	padding:0;
}

#emailPreviewWrap {
	margin: 0 auto;
	width:670px;
}

/* Reset To Browser Defaults */
#emailPreviewContainer #emailPreviewWrap *{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
#emailPreviewContainer #emailPreviewWrap ol, #emailPreviewWrap ul { list-style: none; }
#emailPreviewContainer #emailPreviewWrap table { border-collapse: collapse; border-spacing: 0; }
#emailPreviewContainer #emailPreviewWrap caption, #emailPreviewWrap th, #emailPreviewWrap td { text-align: left; font-weight: normal; }
#emailPreviewContainer #emailPreviewWrap h1{font-size:22pt;color:#000;}
#emailPreviewContainer #emailPreviewWrap h2{font-size:16pt;color:#000;}
#emailPreviewContainer #emailPreviewWrap h3{font-size:14pt;}
#emailPreviewContainer #EmailTemplateSource {width:650px;}
#emailPreviewContainer label[for=EmailTemplateSource] {width:120px;}

/* Email Template Preview */
#emailPreviewContainer table{background:#fff;}
#emailPreviewContainer #source{width:600px;}
#emailPreviewContainer .footer{vertical-align:bottom;}
#emailPreviewContainer td,#emailPreviewContainer tr{padding:0;margin:0;border:none;vertical-align:top;padding:8px;}
#emailPreviewContainer a.button{background:transparent url('../img/bg_button_a.gif') no-repeat scroll top right;color:#444;display:block;float:left;font:normal 12px arial,sans-serif;height:24px;margin-right:6px;padding-right:18px;/* sliding doors padding */
text-decoration:none;}
#emailPreviewContainer a.button span{background:transparent url('../img/bg_button_span.gif') no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
#emailPreviewContainer a.button:active{background-position:bottom right;color:#000;outline:none;/* hide dotted outline in Firefox */}
#emailPreviewContainer a.button:active span{background-position:bottom left;padding:6px 0 4px 18px;/* push text down 1px */}
label[for=source]{width:45px;margin:0;}

#emailPreviewContainer fieldset.email-preview{border:1px solid #ccc; padding:10px;}
#emailPreviewContainer fieldset.email-preview fieldset{width:45%;padding:0;margin:0;float:left;}
#emailPreviewContainer fieldset.email-preview input{float:left;}
#emailPreviewContainer fieldset.email-preview fieldset.email-preview-wrapper {margin-left:150px;width:320px; float:left;}
#emailPreviewContainer fieldset.email-preview fieldset.email-preview-wrapper div { margin:0; }
#emailPreviewContainer fieldset.email-preview  label {
	width:60px;
	display: block;
	float:left;
}

#emailPreviewContainer fieldset.email-preview a.button{
	float:left;
	margin-left:5px;
}

#dashboardMenu li, #subMenu li{float:left;margin-right:0.5em;}
#dashboardMenu a, #subMenu a{width:60px;padding:0em 0.8em 0.8em 0.8em;}

#dashboardMenu, #subMenu{margin-bottom:2em;}
#dashboardMenu li, #subMenu li{padding:8px 0px 8px 0px;background-color:#ccc; margin-right:0;}
#dashboardMenu li.active, #subMenu li.active{background:#EC142D url('../img/bullet_down_white.gif') no-repeat bottom center; padding-bottom:15px;}
#dashboardGoalsContainer,#dashboardProgramsContainer,#dashboardSponsorsContainer,#dashboardEmailContainer{display:none;}
#dashboardMenu a, #subMenu a {color:#fff;text-decoration:none;}
#dashboardMenu li a, #subMenu li a{ width:100%;}

.whats-new { padding-top: 20px; position: relative; }

.whats-new img { float: left; }
.whats-new .wn-content { margin: 35px 50px 0 375px; padding-bottom: 20px; }

*html .whats-new .wn-content { position: relative; width: 400px; top: -200px; left: 400px; margin: 0; padding: 0; }

.whats-new .b2s-shows { width: 930px; clear: both; }
.whats-new .b2s-shows dt { float: left; width: 106px; height: 100px; background: #005dab; padding: 15px 15px 0 15px; text-align: center; color: #fff; }
.whats-new .b2s-shows dt a { color: #fff; text-transform: uppercase; text-decoration: underline; }
.whats-new .b2s-shows dt a:hover { color: #000; }
.whats-new .b2s-shows dd { margin-left: 156px; height: 225px; background: url('../img/special/bg-li.gif') repeat-x bottom left; }
.whats-new .b2s-shows dd ul li { float: left; padding: 5px 20px; }
.whats-new .b2s-shows dd ul li img { float: none; }

.whats-new .b2s-contact { margin-top: 20px; width: 930px; clear: both; }
.whats-new .b2s-contact dt { float: left; width: 106px; height: 110px; background: #90b430; padding: 15px 15px 0 15px; text-align: center; color: #000; }
.whats-new .b2s-contact dt a { color: #000; text-transform: uppercase; text-decoration: underline; }
.whats-new .b2s-contact dt a:hover { color: #fff; }
.whats-new .b2s-contact dd { margin-left: 156px; height: 50px; padding-top: 75px; background: url('../img/special/bg-b2s-contact.gif') repeat-x bottom left; }
.whats-new .b2s-contact dd img {}
	
#videos { font-family: Arial, Helvetica, Verdana,sans-serif; }
#videos #content { margin: 0px; width: auto }
#videos #header { margin-bottom: 0; padding-bottom: 0 }
#videos #contentContainer { background: #080807 url('../img/spotlight_background.jpg') no-repeat top right; color: white }
#videos #header #mainNav #logo { height: auto }
#videos #header #mainNav li { height: 40px }
#videos #mainNavContainer { margin-bottom: 0; padding-bottom:0; background:transparent url(../img/bg.gif) repeat-x scroll 0% }
#videoheader { width: 924px; margin: 0 auto; padding: 80px 0 25px 0; }
#videoheader .welcome{ color: white; font: 30px Helvetica, Arial, sans-serif; }
#videos #detail { color: grey }
#videos #detail #programtitle { padding: 40px 0 10px 0; color: red; font-size: 16px; font-weight: bold; }
#videos .redcaps { color: red; text-transform: uppercase; font-weight: bold; }
#videos .red { color: red; }
#videos .underline a { text-decoration: underline; color: red }

#videos #nowplaying { padding-bottom: 20px; }
#videos #detail #morevideos { padding-top: 20px; font-size: 13px; font-weight: bold; color: red; text-transform: uppercase; }
#videos #detail ul { list-style: disc; padding-left: 699px;  margin 0 auto; list-style-position: inside; }
#videos #detail ul a { color: gray; text-decoration:underline;}
#videos #detail ul a.no-decor {text-decoration:none;}

#videos dl { padding: 20px; height: 100%; width: 924px; margin: 0 auto; }
#videos #detail { margin: 0 auto; width: 924px; }

#videos #loginwrap { background: black; padding: 80px 0; margin-bottom: 144px; }
#videos #login { margin: 0 auto; width: 400px; background-color: white; color: black; padding: 10px; border: 2px solid lightgray; } 
#videos #login .input label { text-align: left; }
#videos #login a.loginbutton { }
#videos #loginmsg { clear: both; margin: 0 auto; width: 420px; padding: 40px 0; color: grey; }
#videos #loginmsg a, #videos #loginmsg a:visited { color: grey; }
#videos #loginmsg #red{ color: red; font-weight: bold; clear: left; font-size: 13px; font-weight: bold; }
#videos .actions { text-align: left; margin: 40px; padding-left: 40px; }
#videos .actions ul  { width: 924px; margin: 0 auto; }
#videos .actions ul li { float: left; text-align: left; width: 180px; } 

#initVideo { padding: 30px 0; }
#videos { background-color: #080807 }
#videos #detailwrap { background: black; padding-bottom: 20px; }
#videos #listwrap { background: black; padding-bottom: 40px; }
#listwrap ul#videolist  { width: 924px; margin: 0 auto; }
#listwrap ul#videolist li { float: left; text-align: left; margin: 20px 54px; width: 188px; height: 240px; } 
#listwrap ul#videolist li img { margin: 4px; overflow:hidden; width:174px; }
#listwrap ul#videolist li a { color: red; text-decoration: underline;  }
#listwrap ul#videolist li .programlogo { height: 116px; overflow:hidden; background-color: white; margin: 4px 4px 0 4px; }
#listwrap ul#videolist li .watchbar { width: 180px; padding: 3px 0; text-align:center; overflow:hidden; margin: 0 4px 4px 4px; color: white; cursor: pointer; }
#listwrap ul#videolist li a .watchbar { text-decoration: none; }
#listwrap ul#videolist li a:hover { color: red }
#listwrap ul#videolist li .wrap { display: block; background: lightgrey; width: 188px; height: 148px; overflow:hidden; }
#listwrap ul#videolist li .program { color: white; padding: 10px 0; font-size: 16px; font-weight: bold; } 
#videos #librarytitle { padding: 20px; height: 100%; width: 924px; margin: 0 auto; font-size: 14px; font-weight: bold; }
#videos #videolg { padding: 0 10px; margin: 40px 40px 20px 0; width: 640px; height: 480px; float: left; }
#videos #videolg .botrplayer embed { width:640px; height: 480px }
#videos #videosm { padding: 0px 10px; margin: 40px 40px 20px 0; width: 640px; height: 240px; float: left; }
#videos #videosm .botrplayer embed { }
#videosAdmin select { width: 300px; }
#videosAdmin input { width: 300px; }

#videos a { text-decoration: none }
#videos #videoheader a:link, #videos #videoheader a:active, #videos #videoheader a:hover, #videos #videoheader a:visited { color: red; font-weight: bold; }

#videos ul.dropMenu { float:right; width: 220px; padding:0; margin:0; margin-top: -30px;}
#videos ul.dropMenu li { float: left; list-style: none; padding:0; margin:0; text-align: left; width: auto: clear: both; z-index: 4; }
#videos ul.dropMenu a { display:block; padding: 0; height: 20px; }
#videos ul.dropMenu li ul li { width: 180px; padding: 2px 10px; overflow:hidden; }
#videos ul.dropMenu li:hover ul { left: auto; }
#videos ul.dropMenu li.ieHover ul { left: auto; }
#videos ul.dropMenu li ul { position: absolute; background-color: #464646; left: -999em; z-index: 10000; width: 212px; padding-bottom: 10px; padding-top: 5px; overflow: auto; display: row; margin: 0; font-weight: normal; font-size: 12px; text-decoration: none; }

#videos .genre { text-transform: uppercase; color: gray; float:left; font-size: 10px; font-weight: bold; }
#videos .genrecolor { height: 11px; width: 11px; float:left; margin: 2px 2px 0 8px; }
#videos ul.genres { float:right; margin-top: -20px; }
#videos ul.genres li { display: inline; }

#videos .password { margin-bottom: 20px; }
#videos a.button{background:transparent url('../img/bg_button_a.gif') no-repeat scroll top right;color:#444;display:block;float:left;font:normal 12px arial,sans-serif;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;}
#videos a.button span{background:transparent url('../img/bg_button_span.gif') no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
#videos a.button:active{background-position:bottom right;color:#000;outline:none;/* hide dotted outline in Firefox */}
#videos a.button:active span{background-position:bottom left;padding:6px 0 4px 18px;/* push text down 1px */}
#videos a.button.right{float:right;margin-bottom:15px}
