/* BEGIN CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

html, body { height: 100%; }

body { line-height: 1; color: #666;}

a { color: #444; text-decoration: underline;}
a:hover { color: #444A5E; text-decoration: none;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

img{display: block;}

p {color:#666;}

h1 {
	font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0;
	text-transform:none;
	color: #395588;
	font-size: 24px;
	line-height: 24px;
}

.video-content h2 {
	font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "Trebuchet MS", Arial, sans-serif;
	font-size: 15px;
	color: #395588;
	line-height: 15px;
}

/* ROUNDED CORNERS */

.c1{ position: absolute !important; top: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tl.jpg) top left no-repeat !important; }

.c2{ position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tr.jpg) top right no-repeat !important; }

.c3{ position: absolute !important; bottom: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_bl.jpg) bottom left no-repeat !important; }

.c4{ position: absolute !important; bottom: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_br.jpg) bottom right no-repeat !important; }

.fc1{ position: absolute !important; top: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/formcorner_tl.jpg) top left no-repeat !important; }

.fc2{ position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/formcorner_tr.jpg) top right no-repeat !important; }

.fc3{ position: absolute !important; bottom: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/formcorner_bl.jpg) bottom left no-repeat !important; }

.fc4{ position: absolute !important; bottom: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/formcorner_br.jpg) bottom right no-repeat !important; }

#advancedSearch .c1{ position: absolute !important; top: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tl.jpg) top left no-repeat !important; }

#advancedSearch .c2{ position: absolute !important; top: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tr.jpg) top right no-repeat !important; }

#advancedSearch .c3{ position: absolute !important; bottom: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_bl.jpg) bottom left no-repeat !important; }

#advancedSearch .c4{ position: absolute !important; bottom: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_br.jpg) bottom right no-repeat !important; }

#advancedSearch .inputWrapper .c1{ position: absolute !important; top: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tl.jpg) top left no-repeat !important; }

#advancedSearch .inputWrapper .c2{ position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tr.jpg) top right no-repeat !important; }

#advancedSearch .inputWrapper .c3{ position: absolute !important; bottom: 3px; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_bl.jpg) bottom left no-repeat !important; }

#advancedSearch .inputWrapper .c4{ position: absolute !important; bottom: 3px; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_br.jpg) bottom right no-repeat !important; }

.pages .c1{ position: absolute !important; top: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tl.jpg) top left no-repeat !important; }

.pages .c2{ position: absolute !important; top: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_tr.jpg) top right no-repeat !important; }

.pages .c3{ position: absolute !important; bottom: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_bl.jpg) bottom left no-repeat !important; }

.pages .c4{ position: absolute !important; bottom: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_br.jpg) bottom right no-repeat !important; }

.box .c1{ position: absolute !important; top: -4px; left: -4px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/boxcorner_tl.jpg) top left no-repeat !important; }

.box .c2{ position: absolute !important; top: -4px; right: -4px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/boxcorner_tr.jpg) top right no-repeat !important; }

.box .c3{ position: absolute !important; bottom: -4px; left: -4px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/boxcorner_bl.jpg) bottom left no-repeat !important; }

.box .c4{ position: absolute !important; bottom: -4px; right: -4px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/boxcorner_br.jpg) bottom right no-repeat !important; }
/*
.ic1{ position: absolute !important; top: 0; left: -0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tl.jpg) top left no-repeat !important; }

.ic2{ position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tr.jpg) top right no-repeat !important; }

.ic3{ position: absolute !important; bottom: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_bl.jpg) bottom left no-repeat !important; }

.ic4{ position: absolute !important; bottom: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_br.jpg) bottom right no-repeat !important; }

#timezone .ic1{ position: absolute !important; top: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tl.jpg) top left no-repeat !important; }

#timezone .ic2{ position: absolute !important; top: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tr.jpg) top right no-repeat !important; }

#timezone .ic3{ position: absolute !important; bottom: -3px; left: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_bl.jpg) bottom left no-repeat !important; }

#timezone .ic4{ position: absolute !important; bottom: -3px; right: -3px; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_br.jpg) bottom right no-repeat !important; }

.boxnumselect .ic1{ position: absolute !important; top: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tl.jpg) top left no-repeat !important; }

.boxnumselect .ic2{ position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tr.jpg) top right no-repeat !important; }

.boxnumselect .ic3{ position: absolute !important; bottom: 2px; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_bl.jpg) bottom left no-repeat !important; }

.boxnumselect .ic4{ position: absolute !important; bottom: 2px; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_br.jpg) bottom right no-repeat !important; }

.billselect .select .ic1, .congresssort .select .ic1 { position: absolute !important; top: 0; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tl.jpg) top left no-repeat !important; }

.billselect .select .ic2, .congresssort .select .ic2 { position: absolute !important; top: 0; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_tr.jpg) top right no-repeat !important; }

.billselect .select .ic3, .congresssort .select .ic3 { position: absolute !important; bottom: 3px; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_bl.jpg) bottom left no-repeat !important; }

.billselect .select .ic4, .congresssort .select .ic4 { position: absolute !important; bottom: 3px; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/icorner_br.jpg) bottom right no-repeat !important; }
*/
#own .select .c3 { position: absolute !important; bottom: 3px; left: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_bl.jpg) bottom left no-repeat !important; }

#own .select .c4 { position: absolute !important; bottom: 3px; right: 0; height: 5px; width: 5px; background: url(http://static.c-spanvideo.org/assets/images/corner_br.jpg) bottom right no-repeat !important; }

div.textBoxWrapper {
	color: #666666;
	position: relative;
}
div.textBoxWrapper input {
	background-color: #FFFFFF;
	border: 3px solid #E8E9EC;
	color: #666666;
	padding: 6px;
	margin:0;
}
div.textBoxWrapper textarea {
	background-color: #FFFFFF;
	border: 3px solid #E8E9EC;
	color: #666666;
	font: 11px Helvetica,Arial,sans-serif;
	margin: 0 0 -4px;
	padding: 6px;
	overflow:auto;
}
/* Firefox */
@-moz-document url-prefix()
{
div.textBoxWrapper textarea {
	margin: 0 0 -2px;
}
}

/* END CSS RESET */

/*---------------------------------
SITE DEFAULTS
----------------------------------*/

#promotionlink { display: block; height: 35px; width: 162px; background: url(http://static.c-spanvideo.org/assets/images/featuredtab.png) 0 -35px no-repeat; position: relative; top: 0; right: -2px; z-index: 10; float: right; }
#promotionlink:hover { background: url(http://static.c-spanvideo.org/assets/images/featuredtab.png) 0 0 no-repeat; }
#promotionlink a {
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:100%;
	height:15px;
	padding:8px 0 12px;
}
#promotionlink:hover a {
	color: #444A5E;
}

body{ background: #FFF; color: #444; font: .75em/1.4em Helvetica, Arial, sans-serif; padding: 0; font-size: 11px;}
body.interior{background-color: #F5F5F5;}

p.meta {color: #D1DFC2;}
p.meta span{padding: 5px; background-color: #EFEFEF; color: #666; font-size: 11px; white-space: nowrap;}
p.metanb span{padding: 5px; background-color: #F7F7F7; color: #666; font-size: 8.5px; white-space: nowrap;}

.replace{text-indent: -5666em; display: block;}

.bordered{background: transparent url(http://static.c-spanvideo.org/assets/images/search/divider.gif) bottom left repeat-x; padding: 0 0 15px 0;}

.small_top_bordered{background: transparent url(http://static.c-spanvideo.org/assets/images/search/divider.gif) top left repeat-x; padding: 5px 0 0 0; margin-top: 5px;}
.top_bordered{background: transparent url(http://static.c-spanvideo.org/assets/images/search/divider.gif) top left repeat-x; padding: 15px 0 0 0; margin-top: 5px;}

.term{
	background-color: #FCFF00;
}

.center { text-align: center !important; }

.float-fix {clear:both;}

/*---------------------------------
LAYOUT
----------------------------------*/
#siteWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px auto; 
	background: #d6d6d6 url(http://static.c-spanvideo.org/assets/images/pageWrapper.jpg) repeat-y 50% 0% !important;
}
#pageWrapper{
	width: 760px;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}
#pageWrapper.interior{clear: both; position: relative; width: 804px; left: 0; background: transparent url(http://static.c-spanvideo.org/assets/images/pageWrapper.png) center top repeat-y; background-position:left top; }
#content{width: 765px; position: relative; padding: 20px; clear: both;}
/*#content{width: 765px; position: relative; padding: 0px 20px 20px ; clear: both;}*/
/* Fix for properly containing floating divs without using overflow: hidden.
See http://csscreator.com/?q=attributes/containedfloat.php for more details.
*/
#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content {display: inline-block;}

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

/* End containing floating divs fix */

#mainContent{float: left; width: 495px;}
.video #mainContent, .eventnew #mainContent {width:525px; margin-top: 8px;}
#subContent{float: right; width: 255px;}

/*---------------------------------
 PAGE HEADER
----------------------------------*/
#pageHeader{position:relative; height: 177px; background: transparent url(http://static.c-spanvideo.org/assets/images/header-background.jpg) top left repeat-x; z-index: 50;}
#pageHeader, #pageHeader form { z-index: 500; } 
#pageHeaderRight{float: right; width: 50%; background: transparent url(http://static.c-spanvideo.org/assets/images/header-background-right.jpg) top left repeat-x; height: 177px;}

#pageHeaderInner{position: relative; width: 804px; padding: 0; height: 177px; background: transparent url(http://static.c-spanvideo.org/assets/images/header-cspan-new.jpg) 0 0 no-repeat scroll; margin: 0 auto;}

#navBar{width: 804px; position: relative; height: 30px; color: #FFF; font-size: 10px; position: relative; z-index:11;}
#navBar a{color: #FFF; text-decoration: none;}
#navBar a.back{position: absolute; top: 8px; left: 25px; height: 15px; display: block;}
#navBar a.back span{background-color: #7A7E8A; padding: 2px 2px;}
#navBar a:hover.back span{background-color: #383A40}
#navBar p{text-align: right; line-height: 25px; height: 25px; margin: 0; padding: 0; position: absolute; right: 20px; top: 3px;}
#navBar p a{ background: transparent url(http://static.c-spanvideo.org/assets/images/header-nav-divider.jpg) right center no-repeat; padding: 0 9px 0 0; margin: 0 5px 0 0;}
#navBar p a.last{background: none; margin: 0; padding: 0;}
#navBar p a:hover {text-decoration:underline;}
#navBar #userToolsList {position:absolute;right:20px;top:58px;display:none;}
#navBar #userToolsList a {display:block;background-color:#000000;border-top:1px solid #395888;padding:5px;text-align:right;opacity:0.90;filter:alpha(opacity=90);}
#navBar #userToolsList a:first-child {border:none;}
#navBar #userToolsList a:hover {background-color:#395888;opacity:1.0;filter:alpha(opacity=100);}
#navBar #currentUserLink img {
	float:left;
	padding:1px 5px;
	height:20px;
}


#pageHeader h1{position: absolute; top: 30px; left: 0; background: transparent url(http://static.c-spanvideo.org/assets/images/header-logo.png) top left no-repeat; width: 408px; height: 110px; margin:0 !important;}
#pageHeader h1 a{display: block; width: 408px; height: 110px;}
#pageHeader h1 a span{display: none;}

#pageHeader ul#mainNav{position: absolute; bottom:0; left: 0; width: 804px; text-align: center; }
#pageHeader ul#mainNav li{float: left; margin: 0 2px; }
#pageHeader ul#mainNav li a{float: left; display: block; height: 30px; text-indent: -5666em; background: transparent url(http://static.c-spanvideo.org/assets/images/nav-bar-new.20130724.jpg) top left no-repeat;}

#pageHeader ul#mainNav li#navCongress a{background-position: -2px 0; width: 212px;}
#pageHeader ul#mainNav li#navCongress.active a,
#pageHeader ul#mainNav li#navCongress a:hover{background-position: -2px -30px;}

#pageHeader ul#mainNav li#navSchedule a{background-position: -218px 0; width: 126px; }
#pageHeader ul#mainNav li#navSchedule.active a,
#pageHeader ul#mainNav li#navSchedule a:hover{background-position: -218px -30px;}

#pageHeader ul#mainNav li#navVideo a{background-position: -348px 0; width: 116px; }
#pageHeader ul#mainNav li#navVideo.active a,
#pageHeader ul#mainNav li#navVideo a:hover{background-position: -348px -30px;}

#pageHeader ul#mainNav li#navBlog a{background-position: -468px 0; width: 104px; }
#pageHeader ul#mainNav li#navBlog.active a,
#pageHeader ul#mainNav li#navBlog a:hover{background-position: -468px -30px;}

#pageHeader ul#mainNav li#navStore a{background-position: -576px 0; width: 109px; }
#pageHeader ul#mainNav li#navStore.active a,
#pageHeader ul#mainNav li#navStore a:hover{background-position: -576px -30px;}

#pageHeader ul#mainNav li#navAbout a{background-position: -689px 0; width: 113px; }
#pageHeader ul#mainNav li#navAbout.active a,
#pageHeader ul#mainNav li#navAbout a:hover{background-position: -689px -30px;}

#pageHeader form{width: 326px; height: 57px; position: absolute; right: 2px; top: 56px; z-index: 10; background: transparent url(http://static.c-spanvideo.org/assets/images/search-background.jpg) top left no-repeat;}
#pageHeader form input#keywords{width: 209px; height: 15px; background: transparent; border: none; padding: 22px 28px 22px 22px; color: #444; float: left; display: block; margin-right: -10px;}

#pageHeader form button{display: block; float: left; width: 90px; height: 57px; background: transparent url(http://static.c-spanvideo.org/assets/images/search-button.20130724.jpg) top left no-repeat; text-indent: -5666em; cursor: pointer; border: none; padding: 0; position: absolute; top: 0; right: 0;}
#pageHeader form button:hover {background: url(http://static.c-spanvideo.org/assets/images/search-button.20130724.jpg) left -57px no-repeat;}
#pageHeader form a{text-decoration: none; /*background: transparent url(http://static.c-spanvideo.org/assets/images/advanced-search-arrow.gif) left center no-repeat;*/ color: #bbbcc5; font-size: 11px; font-weight: bold; margin-left: -3px;}
#pageHeader form a:hover { color: #fff;}
#pageHeader form .advanced-search {position: absolute; top: 55px !important; right: 18px !important; }

#pageHeader .clear_search .search_options {
	position: absolute;
	width: 229px;
	top: 40px;
	left: 12px;
	z-index: 20;
	display: none;
	overflow: hidden;
	padding-bottom:5px;
	background: transparent url(../images/search-items-background-bottom.png) bottom left no-repeat;
}
#pageHeader .clear_search .search_options fieldset {
	width: 219px;
	background: transparent url(../images/search-items-background.png) top left repeat-y;
	padding: 0 5px;
}
#pageHeader .clear_search .search_options fieldset label {
	cursor:pointer;
	padding:4px 5px;
	display:inline-block;
}
#pageHeader .clear_search .search_options fieldset label.selected {
	background-color:#395888;
	color:#F0F0F0;
}
#pageHeader .clear_search .search_options fieldset label input {
	display:none;
}

#searchResults{position: absolute; width: 229px; top: 40px; left: 12px;z-index: 20; display: none; overflow: hidden;}
#searchResults .ajaxurl{display:none;}
#searchResults .quick-count{width: 219px;background: transparent url(http://static.c-spanvideo.org/assets/images/search-items-background.png) top left repeat-y; padding: 0 12px;}
#searchResults ul{width: 219px;background: transparent url(http://static.c-spanvideo.org/assets/images/search-items-background.png) top left repeat-y; padding: 0 5px;}
#searchResults li{border-top: 1px solid #EEE; padding: 5px; margin: 0; overflow: hidden;}
#searchResults li:first-child {border-top: 0 #fff;}
#searchResults li div{width: 165px; float: left; padding-left: 5px;}
#searchResults li.selected {cursor: pointer; background-color: #EEE;}
#searchResults li img{float: left; margin: 0 5px 5px; border: 1px solid #CCC; background-color: #FFF; width: 23px; height: 16px;}
#searchResults li h3{font-size: 10px; line-height: 1.1; clear: none; margin: 0 !important; float: left; padding: 0 5px 0 0;}
#searchResults li p{background: transparent none no-repeat scroll left center; font-size: 10px; line-height: 1.1; float: left; padding: 0 5px 0 0;}
#searchResults li a{background: transparent none no-repeat scroll left center; padding: 0; color: #444; position: relative; text-decoration: none;}
#searchResults li a:hover {text-decoration: none;}
#searchResults li.selected a {color: #395888; text-decoration: none;}
#searchResults ul li.dym a { color: #4853E8; font-weight: bold; }
#searchResults ul li.dym a span { font-style: italic; }
#searchResults ul li.dym span.dym_hidden { display: none; }
#searchResultsFooter{background: transparent url(http://static.c-spanvideo.org/assets/images/search-items-background-bottom.png) top left no-repeat; width: 229px; height: 7px; position: relative;}
#searchResults p.quick-count { width:229px; font-size:11px; line-height:1.1; }
#pageHeader form #searchResults p.quick-count a { display:block; background:none; color:#666666; font-weight:normal; padding:5px 5px 5px 40px; margin:0 10px; position:relative; text-decoration:underline; }
#pageHeader form #searchResults p.quick-count a:hover { background-color:#eee; color:#395888; } 
/*FEATURE BOX----------------------------------*/
#featureBoxWrapper{ margin-bottom: 20px; background-color: #F6F5FF; border-bottom: 4px solid #E7E8EC;}
#featureBox{width: 764px; height: 220px; padding: 0 110px; margin: 0 auto; padding: 20px; overflow: hidden;}
#featureBox .col{float: left; width: 181px; margin-right: 29px; position: relative; font-family: Helvetica, Arial, sans-serif;}

#featureBox .col .box-nav{position: absolute; top: 8px; right: 0; width:60px; display:block; }
#featureBox .col .box-nav a.prev{float:none; width: 5px; height: 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/prev-small.gif) 0 0 no-repeat; margin:0;position:absolute; top:0; right:62px; }
#featureBox .col .box-nav a.prev:hover {background-position: 0 -10px;}
#featureBox .col .box-nav a.next{float:none; width: 5px; height: 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/next-small.gif) 0 0 no-repeat; position:absolute; top:0; right:5px; }
/*#featureBox .col .box-nav a.next:hover{background-position: 0 -10px;}*/

#featureBox .col .box-page{position: absolute; top: 6px; right: 13px; float: right; text-align: center; width: 45px;}

#featureBox .blog-col{width: 222px; margin-right: 0;}
#featureBox .col .item{background: transparent url(http://static.c-spanvideo.org/assets/images/search/divider.gif) top left repeat-x; padding: 10px 0 0 0; margin: 0; font-size: 10px;}
#featureBox .col .item p{line-height: 1.7; color: #666; margin: 0 0 10px 0; font-size:11px; }
#featureBox .col .item p a{color: #444; display:block; }
#featureBox .col .item p a:hover { text-decoration: none; color: #444a5e;}
#featureBox .col .item p.meta{ margin: 0 0 15px 0; font-size: 11px;}
#featureBox .col .item p.meta span{padding: 5px; background-color: #efefef; color: #666;}

#featureBox .blog-col .item span{display: block; color: #666; margin-bottom: 10px; font-size:11px }

#featureBox .feature-col{width: 525px; margin-right: 15px;}
/*#featureBox .feature-col .box-nav{right: 0;}*/
#featureBox .feature-col .feature-video-details {width: 194px; float: left; overflow: hidden;}

#featureBox .feature-col h2{background: transparent url(http://static.c-spanvideo.org/assets/images/featured-video.gif) top left no-repeat; margin: 5px 0 10px 0; height: 17px;letter-spacing: -1px;}
#featureBox .feature-col h3{font-size: 15px; margin: 0; padding: 0;}
#featureBox .feature-col h3 a{color: #395888; text-decoration: none; line-height: 15px;}
#featureBox .feature-col h3 a:hover {color: #29292A;}

#featureBox .blog-col h2{position: relative; width: 222px; background: transparent url(http://static.c-spanvideo.org/assets/images/video-library.gif) top left no-repeat; margin: 5px 0 9px 0; height: 17px;}
#featureBox .blog-col h3{font-size: 15px; line-height: 1em;}
#featureBox .blog-col h3 a{color: #395588; text-decoration: none; line-height: 18px;}
#featureBox .blog-col h3 a:hover {color: #29292A;}

#featureBox .blog-col .box-nav a.prev{ float:none; margin:0; position:absolute; top:0; right:20px; }
#featureBox .blog-col .box-nav a.next{ float:none; margin:0; position:absolute; top:0; right:0; }

#featureBox .video-outer{float: left; margin-right: 20px; width: 307px; height: 214px;}
#featureBox .video-outer img {width:307px;}
#featureBox .video-outer a.play {min-height:197px;}



/*---------------------------------
MAIN CONTENT BOXES
----------------------------------*/
#featuredVideo{position: relative; padding: 0 17px 0 20px; overflow: hidden; width: 765px;}

#featuredVideo .video-wrapper{float: right; padding: 0; width:456px; position:relative;} 
#featuredVideo .video-wrapper_large { clear: both; float: left; width: 785px ; height: 442px; padding: 0 0 0 0; position: relative; left: -7px; }

#featuredVideo .video-wrapper-embed{float: right; width: 384px; height: 344px; padding: 0 0 0 0; }
#featuredVideo .video-content {position:relative; float: left; width: 300px; top:20px;}
#featuredVideo .video-content p {font-family: Helvetica, Arial, sans-serif; font-size: 11px; margin: 1.5em 0;}
#featuredVideo .video-content .fullAbstract{display:none; margin: 1.5em 0; font-size:11px;}
#featuredVideo .video-content .shortAbstract{margin: 1.5em 0; font-size:11px;}

#featuredVideo .video-content p.date { font-size:15px; font-weight:bold; text-transform:uppercase; color:#395588; margin:5px 0;}
#featuredVideo .video-content p.date_large { float: right; font-size:15px; font-weight:bold; text-transform:uppercase; color:#395588; margin:5px 16px;}
#featuredVideo .video-content p.meta { margin-top:8px; }
#featuredVideo .video-content p.meta span { display:inline-block; background-color:#efefef; padding:5px; white-space:normal; }
#featuredVideo .video-content p.meta a {text-decoration:none;}
#featuredVideo .video-content p.meta a span:hover {background-color:#CACACA; color:#696969;}

#featuredVideo .video-content p.meta_large { margin-top:0px; margin-bottom: 5px; }
#featuredVideo .video-content p.meta_large span { display:inline-block; background-color:#efefef; padding:5px; white-space:normal; }
#featuredVideo .video-content p.meta_large a {text-decoration:none;}
#featuredVideo .video-content p.meta_large a span:hover {background-color:#CACACA; color:#696969;}

.video #featuredVideo .video-content p.eventlink a {text-decoration:underline; font-weight:bold; font-size:11px; display:inline-block; margin-bottom:5px;}
.video #featuredVideo .video-content p.eventlink a:hover {text-decoration:none; color:#444A5E; cursor: pointer;}

#featuredVideo .video-content p.meta a.follow_suggest_link {
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	display:inline-block;
	margin:4px 0 0 6px;
}

#featuredVideo .video-content .follow_suggest_all_link {
	cursor:pointer;
	position:absolute;
	right:-8px;
	top:-20px;
}

#userShare {
	text-align:center;
	width:60px;
	position:absolute;
	right:0;
	top:0;
}
#userShare h3 {
	font-size:14px;
	margin:5px 0;
	color:#395588;
}
#userShare h3.follower_list {
	width:100%;
	cursor:pointer;
}
#userShare .program_follow {
	display:block;
	padding-top:25px;
	width:24px;
	cursor:pointer;
	margin:0 17px;
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll 4px 5px transparent;
	color:#395888;
	font-size:9px;
}
#userShare .program_follow:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -20px 5px transparent;
}
#userShare .program_follow_selected {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -44px 5px transparent;
}
#userShare .program_follow_selected:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -68px 5px transparent;
}
#userShare .follower_comment {
	color:#444444;
}
#userShare .submit_button {
    background: url("http://static.c-spanvideo.org/assets/images/submit.jpg") no-repeat scroll left top transparent;
    border: medium none;
    clear: left;
    float: left;
    height: 28px;
    text-indent: -5999em;
    width: 65px;
    cursor:pointer;
    margin: 5px 0;
}

#flagVideo {float: right;  position: relative; top: -7px; z-index: 10; min-width:1px; min-height:22px; }
#flagVideo #text {padding-top: 7px; font-size: 10px;}
#flagVideo #options {display: none;}
#flagVideo #explain {display: none;}

#featuredVideo .video-wrapper .video_notice {text-align: center; font-size: 14px; float:right; position:relative; top:-5px; width:100%;}

.congress .person-container .sort .select div {display: none; border: 3px solid #E8E9EC; background-color: #F9F9F9; position: relative; margin: 0; float: right; width: 85px; padding: 0 5px; position: relative; top: -3px; left: 0;}
.congress .person-container .sort .select div ul {padding-bottom: 0 !important;}
.congress .person-container .sort .select div li {background: url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top no-repeat; overflow: hidden; float: left; font-size:11px; margin: 0 !important; padding: 7px 0 4px !important; line-height: 1.5; margin-left: 15px !important;}
.congress .person-container .sort .select div li:first-child {background: none; float: none !important;}
.congress .person-container .sort .select div li a {display: block; font-size: 11px; text-decoration: none; margin-left: 5px;}
.congress .person-container .sort .select div li a:hover {text-decoration: underline; cursor: pointer; color:#444A5E;}
	
.congress .person-container .select { position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 101px;}
.congress .person-container .select span {background:url("http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif") no-repeat scroll 80px center; font-size:11px; position:relative; top:0; left:0; width:75px; background-color:#F9F9F9; border: 3px solid #e7e8eb; height: 15px; padding: 5px 10px; margin: 0; color: #666; font-size: 11px; cursor: pointer; display:block; float: right;}

#options {position: relative; top: 10px; right: 0; width: 350px; height: 36px; margin: 0;}
#explain {position: relative; top: 10px; right: 0; width: 350px; height: 36px; margin: 0;}
#options .select {
	padding:0;
	margin: 0;
	height: 25px;
	width: 81px;
	position: absolute;
	top: 0;
	right: 60px;
	float: right;
}
#options .select div {
	display: none;
	border: 2px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -2px;
	z-index: 10;
	width: 65px;
	padding: 0 5px;
	margin: 0;
}
#options .select div ul {
	padding-bottom: 0 !important;
	margin-left: 0;}
#options .select div li {
	background: transparent url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top no-repeat;
	padding: 7px 0 4px 0 !important;
	float: none !important;
	height:auto;
	width:auto;
	margin:0;
}
#options .select div li:first-child {background: none; float: none !important;}
#options .select div li a {
	margin-left: 5px;
	color: #444;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
#options .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
#options .select span {
	width: 55px;
	background: transparent url(http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif) 60px no-repeat;
	height: 15px;
	padding: 3px 10px;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	background-color:#F9F9F9;
	border: 2px solid #e7e8eb;
	margin: 0;
}

#options .flagButton { border: 2px solid #EBEBEB; background: #F9FAFC; height: 25px; padding-bottom: 3px; margin: 0 !important; position: absolute; top: 0; right: 1px;} 
#explain #submitReport { border: 2px solid #EBEBEB; background: #F9FAFC; height: 25px; padding-bottom: 3px; margin: 0 !important; position: absolute; top: 0; right: 0;} 
#explain #otherText { border: 2px solid #EBEBEB; background: #F9FAFC; height: 15px; width: 150px; padding: 4px 3px 2px; margin: 0; position: absolute; top: 0; right: 62px;}
#explain span { position: absolute; top: 6px; right: 230px; }

#bioBox {font-family: Helvetica, Arial, sans-serif; font-size: 10px; margin: 0 0 15px 0; float: left; width:495px; position:relative;}
#bioBox img {float: left;}
#bioBox .details {float: left;}
#bioBox div {padding-left: 10px; padding-top: 5px;}
#bioBox h3 {font-size: 1.7em; margin-bottom: 3px;}
#bioBox a {color: #444; text-decoration: underline;}
#bioBox a:hover {color: #444A5E; text-decoration: none;}
#bioBox span {display: block;}
#bioBox .org {display: block;}
#bioBox .small {font-size: .8em; margin-top: -4px;}
#bioBox #userShare {
	text-align:center;
	width:60px;
	padding:0;
}
#bioBox #userShare h3 {
	font-size:14px;
	margin:5px 0;
	color:#395588;
}
#bioBox #userShare .person_follow {
	display:block;
	height:25px;
	width:24px;
	cursor:pointer;
	margin:0 17px;
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll 4px 5px transparent;
}
#bioBox #userShare .person_follow:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -20px 5px transparent;
}
#bioBox #userShare .person_follow_selected {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -44px 5px transparent;
}
#bioBox #userShare .person_follow_selected:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -68px 5px transparent;
}

#mainContent h2{color: #4D4D4D; font-size: 24px;}
#timeline h2{color: #4D4D4D; font-size: 24px;}

#shareBox{border-bottom: 3px solid #EAECF1; padding: 0 0 13px 0; position:relative; }
#shareBox ul{overflow: hidden;}
#shareBox ul li{float: left; margin-right: 10px;}
#shareBox ul li a{cursor: pointer; display: block; text-indent: -5666em; float: left;}
#shareBox ul li a.send-video{background: transparent url(http://static.c-spanvideo.org/assets/images/send-video.gif) top left no-repeat; width: 91px; height: 22px;}
#shareBox ul li a.post-video{background: transparent url(http://static.c-spanvideo.org/assets/images/post-video.gif) top left no-repeat; width: 145px; height: 22px;}
#shareBox ul li a.bookmark-video{background: transparent url(http://static.c-spanvideo.org/assets/images/bookmark-video.gif) top left no-repeat; width: 110px; height: 22px;}
#shareBox ul li a.tweet-this{background: transparent url(http://static.c-spanvideo.org/assets/images/tweet-this.gif) top left no-repeat; width: 90px; height: 22px;}
#shareBox .share-pop, #shareBox .share-confirm{display: none; position: absolute; z-index: 1666; top: -247px; left: -45px;}
#shareBox .share-pop .top, #shareBox .share-confirm .top{
	background:transparent url(../images/program/send-pop-top.png) no-repeat scroll 0 0;
	padding:23px 0 0;
	width:200px;
}
#shareBox .share-pop .bottom {
	background:transparent url(../images/program/send-pop-bottom.png) no-repeat scroll left bottom; 
	max-height:175px;
	padding:1px 0 42px;
	width:200px;
}
#shareBox .share-pop p {
	padding-top: 15px;
	padding-bottom: 15px;
}
#shareBox .share-pop p input {
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	margin-left: 25px;
	width: 150px;
}
#shareBox .share-pop p .submit {
	width: 45px;
	background-color: #8498B3;
	color: white;
}
#shareBox .share-pop h3 {
	padding-left: 22px;
	color: #395588;
	letter-spacing: -1px;
	font-size:15px;
}
#shareBox .share-confirm .bottom {
	background:transparent url(../images/program/send-pop-bottom.png) no-repeat scroll left bottom; 
	height:134px;
	padding:1px 0 42px;
	width:200px;
}
#shareBox .share-confirm p {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#shareBox #send-video { display:none; width:266px; height:310px; background:url(../images/send-video.png) 0 0 no-repeat scroll transparent; position:absolute; top:-275px; left:-71px; z-index:9999; }
#shareBox #send-video p { padding:0 55px; }
#shareBox #send-video p.first { padding:55px 55px 40px 55px;}
#shareBox #send-video p.first label { width:74px; height:12px; background:url(../images/label-your-name.gif) 0 0 no-repeat scroll transparent; text-indent:-9999px; display:block; margin:0 0 17px 0; }
#shareBox #send-video p.last label { width:147px; height:12px; background:url(../images/label-their-name.gif) 0 0 no-repeat scroll transparent; text-indent:-9999px; display:block; margin:0 0 17px 0; }
#shareBox #send-video input { display:block; float:none; width:134px; font-size:10px; margin:0 0 7px 0; }



/* #embedBox{border-bottom: 3px solid #EAECF1; position: relative; padding: 0 0 13px;} */
#embedBox{position: relative; padding: 0 0 13px; z-index:9999; } 
#embedBox .box-title{position: relative; overflow: visible; padding: 10px 15px 10px 0; height:193px; }
#embedBox h3{width: 98px; height: 17px; text-indent: -5666em; background: transparent url(http://static.c-spanvideo.org/assets/images/embed-video.gif) top left no-repeat; float: left;}
#embedBox p{color: #6D7983; font-size: 10px; float: left;  width: 300px; padding-left: 15px;}
#embedBox .more{float: right; background: transparent url(http://static.c-spanvideo.org/assets/images/more-options.gif) top left no-repeat; width: 62px; height: 8px; text-indent: -5666em; margin: 4px 0 0 0;}
#embedBox .code{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/2-line-code-box.gif) top left no-repeat;  padding: 7px 15px 15px 15px; height: 35px;}
#embedBox .code textarea{ position: relative; overflow: hidden; width: 475px; height: 15px; display: block; border: none; background: transparent; font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.5; cursor: pointer; top: 12px;}
#embedBox #copiedBox.copied{background: transparent url(http://static.c-spanvideo.org/assets/images/copied2.png) 0 0 no-repeat; width: 492px; height: 97px; position: absolute; top: 4px; left: 5px;}

#embedBox #more-options { display:none; width:301px; height:193px; background:url(../images/change-size.png) 0 0 no-repeat scroll transparent; position:absolute; top:-152px; left:328px; z-index:9999; }
#embedBox #more-options p { font-size:11px; color:#666; margin:25px 0 0 27px; }
#embedBox #more-options p strong { display:block; height:20px; text-indent:-9999px; }
#embedBox #more-options label { width:40px; line-height:21px; float:left;}
#embedBox #more-options p.last { margin-top:15px;}
#embedBox #more-options p.last label { width:auto; }
#embedBox #more-options input, #shareBox #send-video input { width:41px; height:13px; font-size:11px; color:#696969; background-color:#f6f1f1; padding:4px; border:none; float:left; }
#embedBox #more-options input#video-width { margin:0 20px 0 0; }
#embedBox #more-options input#title-bar { width:auto; height:auto; padding:0; background-color:#fff; }



#timeline{width: 495px; position: relative; padding-bottom:30px;}
#timeline h2{margin-bottom: 0px;}
#timeline .table-wrapper{width: 494px; height: 200px; padding: 0;}
#timeline .table-wrapper-inner{height: 182px; margin: 0; overflow: auto; overflow-x: hidden;}
#timeline table{width: 480px;}
#timeline table thead{display: none;}
#timeline th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 10px; text-align: left; letter-spacing: -.035em;}
#timeline td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#timeline td div { padding-bottom: 4px; padding-left: 52px; font-size: 9px; line-height: 11px;}
#timeline td img{float: left; margin-right: 10px;}
#timeline td span,
#timeline td strong{ display: block; white-space: normal; padding: 0;}
#timeline .odd td{ background-color: #E8E8E8;}
#timeline .even td{ background-color: #F8F8F8;}
#timeline .over td, 
#timeline tr:hover td{ background-color: #DDD; cursor: pointer;}
#timeline td:last-child{border: none;}
#timeline form{width: 100%; height:28px; margin:0 0 8px; position:relative;}
#timeline form label{font-size: 10px;}
#timeline .time { text-align: center; }
//#timeline form input{float: right; margin-top: 3px; border: none; width: 122px; height: 17px; padding: 5px; background: transparent url(http://static.c-spanvideo.org/assets/images/timeline-search.gif) top left no-repeat; color: #666;}
.video #timeline .partyD .party { color: #22D;}
.video #timeline .partyR .party { color: #D22;}
.video #timeline td.speaker strong {display: inline; padding: 0; white-space: normal;}
.video #timeline .party { display: inline; }
#timeline .noid-offset {margin-top:20px;}
#timeline #searchinfo {padding: 0 0 10px 10px;}

#timeline td .name0{background-color: #FFFF88;}
#timeline td .name1{background-color: #88FF88;}
#timeline td .name2{background-color: #88FFFF;}
#timeline td .name3{background-color: #FF88FF;}
#timeline td .name4{background-color: #8888FF;}
#timeline td .name5{background-color: #FF8888;}

#timeline form div.inputWrapper {
	position: absolute;
	right: 32px;
	width: 155px;
	background: #F5F7F3 url(http://static.c-spanvideo.org/assets/images/inputform-wbg.jpg) left top no-repeat;
	color: #666;
}
#timeline form div.inputWrapper input {
	border: 0 !important;
	border-style: none !important;
	padding: 3px 7px;
	height: 22px;
	width: 141px;
	color: #666;
	background-color: transparent;
}
#timeline form div.inputWrapper input.no_search {
	color: #BBB;
}
.transselect {
	height: 28px;
	margin-top: 0px;
	width: 116px;
	position: absolute;
	right: 192px;
}
.transselect span {
	background:url(http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif) no-repeat scroll 95px center;
	font-size:11px;
	width:90px;
	background-color:#F9F9F9;
	border: 3px solid #e7e8eb;
	height: 14px;
	padding: 4px 10px;
	margin: 0;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	overflow:hidden;
}
.video #timeline .trans-speaker {float:left;}
.includespeakers {margin-top:5px;}
.transselect div {z-index: 99; display: none; border: 3px solid #E8E9EC; background-color: #F9F9F9; position: relative; margin: 0; float: right; width: 110px; padding: 0; position: relative; top: -3px; left: 0; max-height:150px; overflow-y:auto; overflow-x:hidden;}
.transselect div ul {z-index: 99; padding-bottom: 0 !important;}
.transselect div li {background: url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top no-repeat; overflow: hidden; float: left; display: block; clear: both; width: 100%; font-size:11px; margin: 0 !important; padding: 7px 0 4px !important; line-height: 1.5;}
.transselect div li:first-child {background: none;}
.transselect div li.selected {background: #ddd;}
.transselect div li a {display: block; font-size: 11px; text-decoration: none; padding-left: 10px;}
.transselect div li a:hover {text-decoration: underline; cursor: pointer; color:#444A5E;}
#transcriptSearch button {
	background: url(http://static.c-spanvideo.org/assets/images/go.jpg) no-repeat scroll 0% 0%;
	border-style: initial !important;
	border: 0px none !important;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	height: 28px;
	margin-right: 0px;
	text-indent: -5666em;
	width: 32px;
}
.transtext { position: relative; top: 0; left: 10px;}

#timeline td .term{display: inline; padding: 0;}
#timeline .ccnotice{font-size:10px; text-align: center;}
#timeline .full_transcript_link {font-weight:bold; display:block; float:left; margin-left:10px; padding:5px;}

#timeline .graphic_timeline {display:none; width:100%; overflow-x:hidden; height:300px;}

#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; width:250px; background-color:#F6F6F6; padding:0; opacity:1.0;}
#tooltip div {font-size:10px; line-height:1.4; padding:5px; margin:0;}
#tooltip h3 {padding:5px; color:#FCFCFC; background-color:#666666; margin:0;}
.jquery-tooltip-normal {
	width:250px;
	background-color:#F6F6F6;
	border:1px solid #222;
	padding:5px;
	position:absolute;
	z-index:3000;
}
.jquery-tooltip-appR {background-color:#FCF6F6;}
.jquery-tooltip-appR h3 {background-color: #CC6666;}
.jquery-tooltip-appD {background-color:#F6F6FC;}
.jquery-tooltip-appD h3 {background-color: #6666CC;}
.jquery-tooltip-appI {background-color:#FCFCF6;}
.jquery-tooltip-appI h3 {background-color: #CCCC66;}

#leadershipRoles {padding: 5px 0 0 0; position: relative; clear: left;}
#leadershipRoles h2{margin-bottom: 5px;}
#leadershipRolesContent {padding: 0 0 17px; position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/divider_bio.jpg) bottom left no-repeat;}
#leadershipRolesContent .table-wrapper{background: transparent url(http://static.c-spanvideo.org/assets/images/time-line-background.gif) top left no-repeat; width: 474px; height: 213px; padding: 2px 15px 0 15px;}
#leadershipRolesContent .table-wrapper-inner{height: 180px; margin: 10px 0 0 0; overflow: auto; overflow-x: hidden;}
#leadershipRolesContent table{width: 495px;}
#leadershipRolesContent table tbody {width: 495px;}
#leadershipRolesContent th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 10px; text-align: left; letter-spacing: -.035em;}
#leadershipRolesContent td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#leadershipRolesContent td img{float: left;}
#leadershipRolesContent td span,
#leadershipRolesContent td strong{ padding-left: 25px; display: block;}
#leadershipRolesContent .odd td{ background-color: #E7E8EE;}
#leadershipRolesContent .even td{ background-color: #F5F6F8;}
#leadershipRolesContent .over td{ background-color: #DDD; cursor: pointer;}
#leadershipRolesContent td:last-child{border: none;}
#leadershipRolesContent form{position: absolute; top: 5px; right: 5px; width: 245px;}
#leadershipRolesContent form label{float: left; font-size: 10px; display: block; padding: 10px 0 0 0;}
#leadershipRolesContent form input{float: left; border: none; width: 130px; height: 27px; padding: 12px 0 0 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/timeline-search.gif) top left no-repeat;}

/* #bioList {padding: 15px 0 0 0; position: relative; clear: left;} */
#bioList {position: relative; clear: left;} 
#bioList h2{margin-bottom: 5px; margin-top: 15px;}
#bioListContent { padding: 0 0 17px; position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/divider_bio.jpg) bottom left no-repeat;}
#bioListContent .table-wrapper{background: transparent url(http://static.c-spanvideo.org/assets/images/time-line-background.gif) top left no-repeat; width: 474px; height: 213px; padding: 2px 15px 0 15px;}
#bioListContent .table-wrapper-inner{height: 180px; margin: 10px 0 0 0; overflow: auto; overflow-x: hidden;}
#bioListContent table{width: 495px;}
#bioListContent table tbody {width: 495px; text-align: center; }
#bioListContent th{font-size: 10px; text-transform: uppercase; padding: 0 5px 3px 5px; letter-spacing: -.035em; text-align: center;}
#bioListContent tr td:first-child { text-align: left; }
#bioListContent td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 9px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top; text-align: center;}
#bioListContent td img{float: left;}
#bioListContent td span,
#bioListContent td strong{ padding-left: 25px; display: block;}
#bioListContent .odd td{ background-color: #E7E8EE;}
#bioListContent .even td{ background-color: #F5F6F8;}
#bioListContent .over td{ background-color: #DDD; cursor: pointer;}
#bioListContent td:last-child{border: none;}
#bioListContent form{position: absolute; top: 5px; right: 5px; width: 245px;}
#bioListContent form label{float: left; font-size: 10px; display: block; padding: 10px 0 0 0;}
#bioListContent form input{float: left; border: none; width: 130px; height: 27px; padding: 12px 0 0 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/timeline-search.gif) top left no-repeat;}

#sponsorBillContent {position: relative; clear: left;} 
#sponsorBillContent h2{margin-bottom: 5px;}
#sponsorBillContent {border-bottom: 3px solid #EAECF1; padding: 0 0 13px; position: relative; }
#sponsorBillContent .table-wrapper{background: transparent url(http://static.c-spanvideo.org/assets/images/time-line-background.gif) top left no-repeat; width: 474px; height: 213px; padding: 2px 15px 0 15px;}
#sponsorBillContent .table-wrapper-inner{height: 180px; margin: 10px 0 0 0; overflow: auto; overflow-x: hidden;}
#sponsorBillContent table{width: 495px;}
#sponsorBillContent table tbody {width: 495px;}
#sponsorBillContent th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 10px; text-align: left; letter-spacing: -.035em;}
#sponsorBillContent td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#sponsorBillContent td img{float: left;}
#sponsorBillContent td span,
#sponsorBillContent td strong{ padding-left: 25px; display: block;}
#sponsorBillContent .odd td{ background-color: #E7E8EE;}
#sponsorBillContent .even td{ background-color: #F5F6F8;}
#sponsorBillContent .over td{ background-color: #DDD; cursor: pointer;}
#sponsorBillContent td:last-child{border: none;}
#sponsorBillContent form{position: absolute; top: 5px; right: 5px; width: 245px;}
#sponsorBillContent form label{float: left; font-size: 10px; display: block; padding: 10px 0 0 0;}
#sponsorBillContent form input{float: left; border: none; width: 130px; height: 27px; padding: 12px 0 0 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/timeline-search.gif) top left no-repeat;}

#debatedBillContent .inter_table {padding-right: 0px; padding-left: 0px; }
#debatedBillContent {position: relative; clear: left;} 
#debatedBillContent h2{margin-bottom: 5px;}
#debatedBillContent {border-bottom: 3px solid #EAECF1; padding: 0 0 13px; position: relative; }
#debatedBillContent .table-wrapper{background: transparent url(http://static.c-spanvideo.org/assets/images/time-line-background.gif) top left no-repeat; width: 474px; height: 213px; padding: 2px 15px 0 15px;}
#debatedBillContent .table-wrapper-inner{height: 180px; margin: 10px 0 0 0; overflow: auto; overflow-x: hidden;}
#debatedBillContent table{width: 495px;}
#debatedBillContent table table { margin-left: 15px; width: 490px; }
#debatedBillContent table tbody {width: 495px;}
#debatedBillContent th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 10px; text-align: left; letter-spacing: -.035em;}
#debatedBillContent table table th { font-size: 8px; }
#debatedBillContent td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#debatedBillContent td img{float: left;}
#debatedBillContent td span,
#debatedBillContent td strong{ padding-left: 25px; display: block;}
#debatedBillContent .odd td{ background-color: #E7E8EE;}
#debatedBillContent .even td{ background-color: #F5F6F8;}
#debatedBillContent .over td{ background-color: #DDD; cursor: pointer;}
#debatedBillContent td:last-child{border: none;}
#debatedBillContent form{position: absolute; top: 5px; right: 5px; width: 245px;}
#debatedBillContent form label{float: left; font-size: 10px; display: block; padding: 10px 0 0 0;}
#debatedBillContent form input{float: left; border: none; width: 130px; height: 27px; padding: 12px 0 0 10px; background: transparent url(http://static.c-spanvideo.org/assets/images/timeline-search.gif) top left no-repeat;}

#relatedBox{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/related-middle.gif) top left repeat-y; width: 505px; padding: 0;}
#relatedBoxTop{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/related-top.gif) top left no-repeat; padding: 0; padding: 0 0 0 10px;}
#relatedBoxTop .grid-view li .title{width: 120px;}
#relatedBoxTop .grid-view li .title h3 {width: 120px; font-style: normal;}
#relatedBoxTop .grid-view li .info p{width: 120px;}
#relatedBox .action-bar{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/related-foot.gif) top left no-repeat; width: 490px; height: 31px; padding: 0; padding: 10px 0 0 15px;}

#relatedBox .action-bar span.all-views{float: left; color: #2B2B2A; font-size: 11px; display: block; padding: 0 5px 0 0;}
#relatedBox .action-bar .grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/related-grid.gif) top left no-repeat; clear: none;}
#relatedBox .action-bar .list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/related-list.gif) top left no-repeat;}
#relatedBox .action-bar a:hover,
#relatedBox .action-bar a.active{border-bottom: 2px solid #2B2B2A;}
#relatedBox .action-bar .pager{background-color: #CECECE; font-size: 10px; color: #444; font-weight: bold; padding: 2px 5px; margin: 0 10px 0 0; height: auto; width: auto; }
#relatedBox .action-bar .pager a{color: #444; text-decoration: none; border-right: 1px solid #BABABA; padding: 2px; display: inline; float: none;}
#relatedBox .action-bar .pager a:last-child{border-right: none;}
#relatedBox .action-bar .pager span{float: left;}

#relatedBox .small-action-bar {
	position: relative;
	background: transparent url(http://static.c-spanvideo.org/assets/images/related-foot.gif) 0px -30px no-repeat;
	width: 490px;
	height: 1px;
	padding: 10px 0 0 15px;
}


/*---------------------------------
SIDEBAR BOXES
----------------------------------*/

#subContent h2{background: transparent url(http://static.c-spanvideo.org/assets/images/h2-sidebar-background.gif) top left no-repeat; width: 254px; height: 28px; padding: 13px 0 0 0; margin: 0 0 10px 0; position: relative;}

#subContent h2 span{
	display: block;
	width: 170px;
	height: 14px;
	color: #EBEBEB;
	font-size: 15px;
	line-height: 15px;
	font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "Trebuchet MS", Arial, sans-serif;
}

#subContent .collapsed h2 span {padding-left: 20px; margin: 0 0 0 10px;}
#subContent .expanded h2 span {padding-left: 20px; margin: 0 0 0 10px; top: 0;}

#subContent .follow_suggest_link {
	display:block;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	text-align:center;
}

#subContent #info dl {
	color:#6D7983;
	line-height:21px;
}
#subContent #info dt {
	border-bottom:1px solid #e6e6e6;
	font-size:11px;
	font-weight:bold;
	float:left;
	width:75px;
}
#subContent #info dt.last {border:0 none;}
#subContent #info dd {
	border-bottom:1px solid #e6e6e6;
	font-size:11px;
	padding-left:75px;
}
#subContent #info dd.last {border:0 none;}
#subContent #info dl a {
	color:#666;
	font-weight: bold;
	text-decoration: underline;
	/*text-decoration:none;*/
}
#subContent #info dl a:hover {
	text-decoration: none;
	cursor: pointer;
	color:#444A5E;
	/*text-decoration:none;*/
}

#subContent #tags{padding: 0 0 15px 0; clear: right; }
#subContent #tags h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #tags.expanded h2 span
{
	background-position: 0 -13px;
}
#subContent #tags ul{overflow: hidden;}
#subContent #tags li {float: left; margin: 0 5px 5px 0;}
#subContent #tags li a{color: #696969; font-size: 10px; padding: 2px 5px; background-color: #efefef; text-decoration: none;}
#subContent #tags li a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

#subContent #info{padding: 0 0 15px 0;}
#subContent #info h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 1px no-repeat; cursor: pointer;}
#subContent #info.expanded h2 span{background-position: 0 -13px;}

#subContent #userOptions{padding: 0 0 15px 0;}
#subContent #userOptions h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 1px no-repeat; cursor: pointer;}
#subContent #userOptions.expanded h2 span{background-position: 0 -13px;}

#subContent #shareOptions{padding: 0 0 15px 0;}
#subContent #shareOptions h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 1px no-repeat; cursor: pointer;}
#subContent #shareOptions.expanded h2 span{background-position: 0 -13px;}

#subContent #resources {padding: 0 0 15px 0;}
#subContent #resources h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 1px no-repeat; cursor: pointer;}
#subContent #resources.expanded h2 span{background-position: 0 -13px;}
#subContent #resources li {padding:5px 0 5px 25px; min-height:20px; border-top: 2px dotted #D0D0DD;}
#subContent #resources li:first-child {border-top: none;}
#subContent #resources li.link_resource {background: transparent url(http://static.c-spanvideo.org/assets/images/icon-visit.gif) 0 3px no-repeat;}
#subContent #resources li.file_resource {background: transparent url(http://static.c-spanvideo.org/assets/images/icon-read.gif) 0 3px no-repeat;}
#subContent #resources li a {font-size:12px; cursor:pointer;}
#subContent #resources li span {color:#888; font-size:10px;}

#subContent #who
{
	clear: both;
	padding: 0 0 15px 0; 
	overflow: hidden;
	clear: both;
}
#subContent #who h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #who h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5666em;}
#subContent #who h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #who h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #who h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #who h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
/*#subContent #who h3{margin: 5px 0 0 0;}
#subContent #who a{color: #6D7983; height: 100%; width: 100%; display: block;}
#subContent #who h3 a
{
	font-size: 12px; 
	font-weight: normal;
}
#subContent #who h3 a:hover{background-color: #EEE8F1; color: #666;}*/
#subContent #who h3, #subContent #who h3 a, #subContent #who h3 strong 
{
	background-color:#FFFFFF;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	padding: 0px;
}
#subContent #who h3 {
	float:none;
	font-size:11px;
	overflow:hidden;
	padding:0;
	background-position:0 20px;
}
#subContent #who a {
	color:#666;
	padding-left:0;
	font-weight: bold;
	text-decoration: none;
}
#subContent #who h3 a:hover {
	color:#444A5E;
	text-decoration: underline;
	cursor: pointer;
}
#subContent #who h3 strong {
	float:right;
}
#subContent #who ul li a.img {float: left; margin: 0 5px 14px; display: block; }
#subContent #who .list li {
 margin-right: 4px;
}
#subContent #who li span.length {
	clear:both;
	width:240px;
	height:27px;
	background:url(http://static.c-spanvideo.org/assets/images/video-who-span.gif) top left no-repeat #fff;
	position:relative;
	padding-bottom:8px;
	margin-bottom:5px;
	top: 5px;
}
#subContent #who li span.length.last {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
#subContent #who li span.percent {
	background-color:#7c8497;
	height:21px;
	position:absolute;
	top:3px;
	left:3px;
	z-index:0;
}
#subContent #who li span.time {
	height:27px;
	line-height:27px;
	color:#fff;
	position:absolute;
	right:10px;
	z-index:20;
}
#subContent #who .list
{
	overflow-x: auto;
	overflow-y: auto;
	width: 100%;
	max-height: 200px;
	position: relative;
}
#subContent #who .grid 
{
	overflow-x: auto;
	overflow-y: auto;
	width: 100%;
	display:none;
}
#subContent #who .grid ul {
	margin-left: -2px;
}
#subContent #who .grid li, #subContent #who_related .grid li {
	overflow:hidden;
	float:left;
	clear:none;
	margin-left: 3px;
	padding: 2px 0;
	border-top:none;
}
#subContent #who .grid img {
	margin:0;
}
#subContent #who .grid a {
	display:block;
	height:48px;
	width:48px;
}

#subContent #who .follow_suggest_link {
	color:#444444;
	text-decoration:underline;
	margin-top:10px;
	cursor:pointer;
}
#subContent #who .follow_suggest_link:hover {
	color:#444A5E;
	text-decoration:none;
}

#subContent #who.expanded h2 span{background-position: 0 -13px;}
#subContent #who li, #subContent #who_related li{overflow: hidden; font-size: 11px; color: #666; clear:left; border-top: 2px dotted #B9C2D2; padding: 10px 0;}
#subContent #who li:first-child, #subContent #who_related li:first-child {border-top:none;}
#subContent #who li span{display: block; line-height: 1.2;}
#subContent #who img{float: left; margin: 0 5px 0 0;}

#subContent #rcntapp{padding: 0 0 15px 0; overflow: hidden;}
#subContent #rcntapp h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #rcntapp h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5666em;}
#subContent #rcntapp h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #rcntapp h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #rcntapp h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #rcntapp h2 a.rss {top: 5px; }
#subContent #rcntapp h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #rcntapp h3, #subContent #who h3 a, #subContent #who h3 strong {background-color:#FFFFFF; display:block; float:left; font-style:normal; font-weight:normal; padding:3px;}
#subContent #rcntapp h3 {float:none; font-size:12px; overflow:hidden; padding:0; text-decoration: none;}
#subContent #rcntapp h3 a {color:#444; padding-left:0px; text-decoration: none; font-weight: bold;font-size:11px;}
#subContent #rcntapp h4 a {color:#444; text-decoration: none; font-weight: bold;font-size:11px;}
#subContent #rcntapp h4 { margin-top: 10px; text-align: center;}
#subContent #rcntapp h3 a:hover {text-decoration: underline; color: #444A5E; cursor: pointer;}
#subContent #rcntapp h4 a:hover {text-decoration: underline; color: #444A5E; cursor: pointer;}
#subContent #rcntapp h3 strong {float: right;}
#subContent #rcntapp.expanded h2 span{background-position: 0 -13px;}
#subContent #rcntapp li{padding: 7px 0px; overflow: hidden; font-size: 10px; color: #666; clear:left; display: block;background: transparent url(http://static.c-spanvideo.org/assets/images/search/divider.gif) left bottom repeat-x;}
.list .details {float: left; position: relative; top: 0; left: 2px; width: 173px;}
#subContent #rcntapp li span{display: block; line-height: 1.2;}
#subContent #rcntapp img{padding: 0 7px 0 0; display: inline; float: left;}
#subContent #floor_apps {padding: 0 0 15px 0; overflow: hidden;}
#subContent #floor_apps h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #floor_apps h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5666em;}
#subContent #floor_apps h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #floor_apps h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #floor_apps h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #floor_apps h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #floor_apps h3, #subContent #who h3 a, #subContent #who h3 strong {background-color:#FFFFFF; display:block; float:left; font-style:normal; font-weight:normal; padding:3px;}
#subContent #floor_apps h3 {float:none; font-size:12px; overflow:hidden; padding:0;}
#subContent #floor_apps h3 a {color:#6D7983; padding-left:0;}
#subContent #floor_apps h3 a:hover {text-decoration:none;}
#subContent #floor_apps h3 strong {float:right;}
#subContent #floor_apps.expanded h2 span{background-position: 0 -13px;}
#subContent #floor_apps li{overflow: hidden; font-size: 10px; color: #6D7983; clear:left; display: inline;}
#subContent #floor_apps li span{display: block; line-height: 1.2;}
#subContent #floor_apps img{width: 65px; height: 65px; padding: 4px; margin: 0 5px 0 0; display: inline}
#subContent #floor_apps table{width: 255px;}
#subContent #floor_apps table tbody {width: 255px;}
#subContent #floor_apps th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 10px; text-align: left; letter-spacing: -.035em;}
#subContent #floor_apps td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#subContent #floor_apps .odd td{ background-color: #E7E8EE;}
#subContent #floor_apps .even td{ background-color: #F5F6F8;}
#subContent #floor_apps .over td{ background-color: #DDD; cursor: pointer;}
#subContent #floor_apps td:last-child{border: none;}

#subContent #twitter_feed.expanded h2 span
{
	background-position: 0 -13px;
}
#subContent #twitter_feed {padding: 0 0 15px 0; overflow: hidden;}
#subContent #twitter_feed > div { display: none; }
#subContent #twitter_feed div div.list { max-height: 300px; overflow-y: auto; overflow-x: none;}
#subContent #twitter_feed .mention {overflow-x: none; display: none; margin-left: 38px; border-left: white 1px solid; position: relative; clear: both;}
#subContent #twitter_feed .mention div {overflow-x: none; border-top: white 1px solid;  clear: both; padding-left: 5px; word-wrap: break-word; }
#subContent #twitter_feed .mention .odd, 
#subContent #twitter_feed .mention .even {position: relative; float: left; width: 190px; border-left: white 1px solid }
#subContent #twitter_feed .mention .odd {background-color: #F5F6F8; }
#subContent #twitter_feed .mention .even { background-color: #E7E8EE;}
#subContent #twitter_feed h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #twitter_feed li {border-top: white 1px solid; }
#subContent #twitter_feed li > div { overflow-x: none; width: 255px; position: relative; clear: both; float: left; border-top: white 1px solid;}
#subContent #twitter_feed li h3 {padding-top: 5px; padding-left: 10px; font-weight: bold; font-size: 11px; font-variant: small-caps;}
#subContent #twitter_feed li h3 a {color: #444444; }
#subContent #twitter_feed li div.tweet {padding: 4px 0 4px 4px; position: relative; float: left; }
#subContent #twitter_feed li div.tweet div {position: relative; float: left; width: 190px; padding-left: 10px;}
#subContent #twitter_feed li {font-size: 10px; }
#subContent #twitter_feed li.odd div {background-color: #F5F6F8; }
#subContent #twitter_feed li.even div {background-color: #E7E8EE;}
#subContent #twitter_feed li span {font-size: 10px; font-weight: bold; }
#subContent #twitter_feed li span.left {position: relative; float: left; clear: left; padding-left: 10px;}
#subContent #twitter_feed li span.right {position: relative; float: right; padding-right: 10px; }
#subContent #twitter_feed li img.twitter_img { width: 30px; position: relative; float: left; margin-left: 7px;}

#subContent #apps_by_year {padding: 0 0 15px 0; overflow: hidden;}
#subContent #apps_by_year h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #apps_by_year h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5666em;}
#subContent #apps_by_year h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #apps_by_year h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #apps_by_year h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #apps_by_year h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #apps_by_year.expanded h2 span{background-position: 0 -13px;}

#subContent #photo_gal {overflow: hidden;}
#subContent #photo_gal h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #photo_gal h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5666em;}
#subContent #photo_gal h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #photo_gal h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #photo_gal h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #photo_gal h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
/*#subContent #photo_gal h3{margin: 5px 0 0 0;}
#subContent #photo_gal h3 a{color: #6D7983; font-size: 12px; font-weight: normal;}
#subContent #photo_gal h3 a:hover{background-color: #EEE8F1; color: #666;}*/
#subContent #photo_gal h3, #subContent #who h3 a, #subContent #who h3 strong { color: #444; display:block; float:left; font-style:normal; font-weight:bold; padding:0px;}
#subContent #photo_gal h3 {float:none; font-size:12px; overflow:hidden; padding:0;}
#subContent #photo_gal h3 a {color:#6D7983; padding-left:0;}
#subContent #photo_gal h3 a:hover {text-decoration:none;}
#subContent #photo_gal h3 strong {float:right;}
#subContent #photo_gal.expanded h2 span{background-position: 0 -13px;}
#subContent #photo_gal a{color: #fff;}
#subContent #photo_gal ul{margin-left: -11px;}
#subContent #photo_gal li{clear:left; display: inline; height: 86px; width: 86px; margin-left: 11px;}
#subContent #photo_gal li span{display: block; line-height: 1.2;}
#subContent #photo_gal img{width: 75px; height: 75px; display: inline; margin-bottom: 11px;}

#subContent #featured{padding: 0 0 15px 0;}
#subContent #featured h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #featured.expanded h2 span{background-position: 0 -13px;}
#subContent #featured h3{margin: 0 0 0 0;  line-height: 18px !important; font-size: 18px; padding: 0;}
#subContent #featured li{margin: 5px; overflow: hidden; padding: 6px 0 0; background: url(http://static.c-spanvideo.org/assets/images/search/divider.gif) top left repeat-x;}
#subContent #featured li:first-child{background: none;}
#subContent #featured li img{float: left; margin: 0 10px 0 0;}
#subContent #featured li div{float: left; width: 215px;}
#subContent #featured a{color: #6D7983; font-size: 12px; margin: -0px 0 0 0;}
#subContent #featured a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}

#subContent #words{padding: 0 0 15px 0;}
#subContent #words h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #words.expanded h2 span{background-position: 0 -13px;}
#subContent #words ul{overflow: hidden;}
/*#subContent #words li {float: left; margin: 0 5px 5px 0;}
#subContent #words li a{color: #696969; font-size: 10px; padding: 2px 5px; background-color: #CACACA; text-decoration: none;}
#subContent #words li a:hover{background-color: #696969; color: #CACACA;}*/
#subContent #words li {
	overflow:hidden;
	line-height:20px;
	padding-bottom:5px;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:5px;
}
#subContent #words li.first {
	font-weight:bold;
}
#subContent #words li.last {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
#subContent #words li a,#subContent #words li span {
	float:left;
}
#subContent #words li a {
	color:#6D7983;
	width:80px;
}
#subContent #words li a:hover {
	text-decoration:none;
}

#subContent #words li span {
	width:115px;
}
#subContent #words li span.percent {
	background-color:#8d9cb9;
	height:20px;
}
#subContent #words li.first span.percent {
	background-color:#7C8497;
	height:20px;
}
#subContent #words li a.number {
	width:60px;
	float:right;
	text-align:right;
	text-decoration:none;
}
#subContent #words li a.number:hover {
	text-decoration:underline;
}


//#subContent #own{padding: 0 0 15px 0;}
#subContent #own h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #own.expanded h2 span{background-position: 0 -13px;}
#subContent #own img{float: left; margin: 0 10px 0 0;}
#subContent #own div div{float: none; width: 255px;}
#subContent #own p { margin-left: 5px; margin-bottom: 10px; }
#subContent #own dl{font-size: 10px; color: #444;font-weight: bold; margin: 0 0 5px 0; }
#subContent #own dt{float: left; width: 100px;}
#subContent #own a.buy-now{display: block; width: 106px; height: 49px; cursor: pointer; text-indent: -5666em; background: transparent url(http://static.c-spanvideo.org/assets/images/buy-now.png) top left no-repeat; float: left;}
#subContent #own a.buy-now:hover{background:url(http://static.c-spanvideo.org/assets/images/buy-now.png) 0 -49px no-repeat transparent;}
#subContent #own ul li {
	clear:both;
	overflow:hidden;
	border-top:1px solid #e6e6e6;
	margin-bottom:10px;
}
#subContent #own ul li:first-child {
	border-top: none;
	margin-bottom: 0;
}

/*#subContent #own li div { float: none; width: auto; }*/
#subContent #own .select{ height: 34px; width:160px; float: right; position: relative;}
#subContent #own .select span{ background: url(http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif) 140px no-repeat; background-color:#F9F9F9; border: 3px solid #e7e8eb; height: 15px; padding: 5px 10px; margin: 0; color: #666; font-size: 11px; cursor: pointer; display:block; }
#subContent #own .select span.price { font-weight: normal; background: none; border: none; padding: 0; display: inline; }
#subContent #own .select div { display: none; border: 3px solid #E8E9EC; background-color: #F9F9F9; position: relative; top: -3px; z-index: 10; margin: 0; width: 144px; padding: 0 5px; }
#subContent #own .select div li{ background: url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top no-repeat; padding: 7px 0 4px !important; border: none; float: none !important; line-height: 1.5; margin: 0 !important; }
#subContent #own .select div li.header { padding-left: 0; font-weight: bold; }
#subContent #own .select div li.listheader { padding-left: 5px !important; font-weight: bold; }
#subContent #own .select div li:first-child { background: none; }
#subContent #own .select div li a{ margin-left: 5px; color: #666; font-size: 11px; text-decoration: none; display:block;}
#subContent #own .select div li a:hover { text-decoration: underline; cursor: pointer; color:#444A5E;}

#subContent #own .own_picture_download { display: none; }
#subContent #own .own_picture_dvd { display: block; }
#subContent #own td { vertical-align: middle; text-align: left; height: 20px; }
#subContent #own .header { width: 50px; font-size: 14px; font-weight: bold; padding-right: 10px; padding-bottom: 3px; }
#subContent #own td.header { text-align: right; }
#subContent #own div.header { float: left; padding-left: 21px; padding-top: 7px; }
#subContent #own .purchase_create_clip { font-size: 11px; }
#subContent #own .addtocart { float: right; margin-bottom: 20px; }
#subContent #own img { clear: both; }
#subContent #own .purchase_create_clip a { display: block; }
#subContent #own #purchase_request { display: none; padding-top: 5px; font-size: 11px; float: right; width: 162px; }
#subContent #own #purchase_config { width: 160px; float: right; }
#subContent #own #purchase_config table { margin: 5px auto; clear: both; } 
#subContent #own #download_format div { z-index: 22; }
#subContent #own #purchase_type_select img { float: none; display: inline; clear: none; padding: 10px; cursor:pointer; }
#subContent #own #purchase_type_select img.dvd { padding-left: 43px; }
#subContent #own #purchase_options { display: none; } 
#subContent #own #purchase_clip { display: none; }
#subContent #own .price_samples { display: none; }
#subContent #own tr.price_samples {display: table-row; }

//#subContent #own #purchase_clip { width: 150px; }
//#subContent #own #purchase_clip div { z-index: 21; width: 140px; }
//#subContent #own #purchase_clip span { font-size: 10px; width: 135px; }
#request_insert { padding: 20px; }
#request_insert p { padding: 10px 0; }
#clip_check h1 { margin-top: 10px; margin-bottom: 10px; }
#clip_check p { margin-bottom: 15px; }
#clip_check span.left { float: left; }
#clip_check span.right { float: right; }
#pricing_samples ul li { list-style: circle inside none; padding-left: 15px; }
#pricing_samples { min-width: 399px; }
#pricing_samples #video_samples {text-align: center;  }
#pricing_samples #video_samples div { float: left; position: relative; margin-right: 20px; }
#pricing_samples #video_samples img { width: 230px; } 
#pricing_samples #video_samples img.small { width: 115px; } 
#low_video_sample, #standard_video_sample {display: none; }
#pricing_samples h1 { margin-top: 10px; margin-bottom: 10px; }
#pricing_samples td, #pricing_samples th { padding: 0 4px; }

#subContent #own .buy_image { float: left; width: 66px; height: 66px; margin-top: 10px; margin-left: 15px; background-image: url("http://static.c-spanvideo.org/assets/images/purchaseicons.jpg"); }
#subContent #own #purchase_options .dvd { background-image: url("http://static.c-spanvideo.org/assets/images/dvd_option.jpg"); }
#subContent #own #purchase_options .download { background-image: url("http://static.c-spanvideo.org/assets/images/download_option.jpg"); }
#subContent #own .add_to_cart { float: right; width: 91px; height: 28px; margin: 0 0 10px 0; background-image: url("http://static.c-spanvideo.org/assets/images/addorrequest.jpg"); background-position: -77px 0px; }
#subContent #own .request_download { float: right; width: 147px; height: 28px; margin: 0 0 10px 0; background-image: url("http://static.c-spanvideo.org/assets/images/addorrequest.jpg"); background-position: -21px -28px; }
#subContent #own .request_clip_download { float: right; width: 168px; height: 28px; margin: 0 0 10px 0; background-image: url("http://static.c-spanvideo.org/assets/images/addorrequest.jpg"); background-position: 0px -56px; }

#notify_form #submit { width: 65px; height: 28px; background: url(http://static.c-spanvideo.org/assets/images/submit.jpg) top left no-repeat; border: none; text-indent: -5999em; float: left; clear: left;}

#notify_form div.inputWrapper {
	float: left;
	position: relative;
	width: 355px;
	color: #666;
	margin-right: 7px;
	margin-bottom: 7px;
	height: 32px;
}

#notify_form div.inputWrapper input {
	border: 3px solid #E8E9EC;
	padding: 6px;
	height: 14px;
	width: 337px;
	color: #666;
	background-color: transparent;
}

#notify_form fieldset label { float: left; clear: left; padding-top: 7px; padding-right: 7px; width: 40px;}
#notify_form #dlReqError { float:left; color:#F00000; padding:5px; display:none; }

#pageContent h4 { color: #444444; font-weight: bold; font-size: 11px; }
#pageContent h2.date { color: #395588; font-size: 15px; letter-spacing: -1px; line-height: 0; padding-bottom: 3px; }
#pageContent h2.format { color: #395588; font-size: 11px; letter-spacing: 0px; line-height: 0; padding-bottom: 3px; }
#pageContent p.meta { margin-top: 8px; margin-top: 7px; }
#pageContent p.last { padding-bottom: 10px; }

#pageContent #active_downloads hr:first-child, #pageContent #expired_downloads hr:first-child { display: none; }

#pageContent #download h2 {
	font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0;
	text-transform:none;
}

#pageContent #download .program_images { float: left; position: relative; width: 96px; padding-right: 15px; } 
#pageContent #download .program_images img {  margin-right: 10px; } 
#pageContent #download .image_popup { display: none; z-index: 5000; position: absolute; left:0; top:0; } 

#pageContent #download .file_info { padding-bottom: 0px; padding-left: 15px; }
#pageContent #download .last_file_info { padding-bottom: 10px; }
#pageContent #download .program_link {font-weight:bold;}

#pageContent #download fieldset { border: 1px solid #444; padding: 0.35em 0.625em 0.75em; margin-right: 15px; display:inline-block;}
#pageContent #download fieldset > legend { font-size: 11px; font-weight: bold; color: #44444; padding-left: 4px; padding-right: 4px; }

#pageContent #download fieldset a { font-size: 11px; font-weight: bold; color: #444444; }
#pageContent #download fieldset p { padding-bottom: 10px; }
#pageContent #download fieldset p a { font-weight: normal;  }

#pageContent #download .part_header {margin-bottom:2px;}
#pageContent #download .part_header .part_num {margin-top:8px; margin-right:10px; float:left; font-weight:bold;}
#pageContent #download .part_header .dl-button {float:left;}


#pageContent .downloadOptions { float: left; max-width: 638px; }

#pageContent #download h1.files_for_download { clear: both; padding-top: 10px; }

#pageContent #download .history div { display: none; }
#pageContent #download .history {padding: 0 0 15px 0; position: relative; float: right; width: 254px; }
#pageContent #download .history h2{background: transparent url(http://static.c-spanvideo.org/assets/images/h2-sidebar-background.gif) top left no-repeat; width: 254px; height: 28px; padding: 13px 0 0 0; margin: 0 0 10px 0; position: relative; cursor: pointer;}
#pageContent #download .history.expanded h2 span{background-position: 0 -13px;}
#pageContent #download .history h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 1px no-repeat; cursor: pointer;  display: block; width: 170px; height: 14px; color: #EBEBEB; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 15px; letter-spacing: -1px; word-spacing: -1px; margin-left: 10px; padding-left: 20px;}
#pageContent #download .history th { font-size: 10px; letter-spacing: -0.035em; padding: 0 5px 3px; text-transform: uppercase; vertical-align: middle; }
#pageContent #download .history td { text-align: center; vertical-align: middle; border-right: 1px solid #FFFFFF; padding: 2px; }
#pageContent #download .history .odd td { background-color: #E7E8EE; }
#pageContent #download .history .even td { background-color: #F5F6F8;; }

#tos_popup_text {overflow-x:hidden; overflow-y:scroll; height:95%;}
#tos_popup_links {position:absolute; bottom:0; width:100%;}



.downloadTimeHidden { display: none; }
.downloadTime { height: 225px; width: 172px; padding:0 0 13px 25px; } 
.downloadTime h2 { color:#395888; font-size:14px; padding:0; text-transform:uppercase; height: auto;}
.downloadTime li span.length { eclear:both; width:171px; height:27px; background:url(http://static.c-spanvideo.org/assets/images/download-time-span.gif) top left no-repeat #fff; position:relative; margin-bottom:10px; top: 5px; display: block; }
.downloadTime li span.precent { background-color:#7c8497; height:21px; position:absolute; top:3px; left:3px; z-index:0; display: block; }
.downloadTime li span.time { height:27px; line-height:27px; color:#fff; position:absolute; right:10px; z-index:20; display: block; }
.downloadTime li span.type { height:27px; line-height:27px; color:#fff; position:absolute; left:10px; top: -3px; z-index:20; display: block; width: 100px; }
.downloadTime p { font-size: 9px; }

#pageContent #downloadOptions .options { float: left; clear: left; }
#pageContent #downloadOptions .header { font-weight: bold; }
#pageContent #downloadOptions ul { clear: left; }

#pageContent .downloadOptions h3 { margin-top: 5px; display: inline; font-size: 17px; }

#pageContent #download .downloadHistory { margin-top: 20px; margin-bottom: 10px; clear: both; }
#pageContent #download .downloadHistory table tr td { padding-left: 4px; padding-right: 4px; }

#pageContent #download > div { margin-left: 15px; }
#pageContent #download h1 { padding-top: 5px; padding-bottom: 5px; }
#pageContent #download h3 { padding-top: 10px; clear: left; }
#pageContent #download h4 { padding-top: 4px; padding-bottom: 4px }
#pageContent #download .downloadOptions th { text-align: right; }
#pageContent #download .downloadOptions td { text-align: left; padding-left: 10px; }
#pageContent #download table.filesForDownload tr td { padding-left: 0; }
#pageContent #download table.filesForDownload td.right { text-align: right; padding-left: 15px; }
#pageContent #download table.filesForDownload tr.file td { padding-top: 6px; }
#pageContent #download #expired_downloads { display: none; }

#pageContent #active_downloads > div, #pageContent #expired_downloads > div { float: left; margin-bottom: 20px; }
#pageContent #download .float-fix { float: none; }
#pageContent #download hr { clear: both; background: none repeat scroll 0 0 #E7E8EB; border: medium none; margin-bottom: 3px; padding-top: 4px; margin-bottom: 20px; }

.dl-button {
	height: 28px;
}
.dl-button .left {
	float: left;
	height: 28px;
	width: 5px;
	background: transparent url(http://static.c-spanvideo.org/assets/images/pagebuilder/formleft.png) top left no-repeat;
}
.dl-button .fill {
	float: left;
	height: 28px;
	background: transparent url(http://static.c-spanvideo.org/assets/images/pagebuilder/forminner.png) top left repeat-x;
}
.dl-button .right {
	float: left;
	height: 28px;
	width: 5px;
	background: transparent url(http://static.c-spanvideo.org/assets/images/pagebuilder/formright.png) top right no-repeat;
}
.dl-button h2 {
	font-size: 14px !important;
	line-height: 14px !important;
	height: 14px !important;
}
.dl-button a {
	color: #395588 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight:bold;
	padding: 8px 4px 6px !important;
	position: relative;
	display:block;
}
.dl-button a.dl-action {
	padding: 8px 12px 6px 4px !important;
	background: transparent url(http://static.c-spanvideo.org/assets/images/search/left-reveal-off.gif) right center no-repeat;
}
.dl-button a.button-red {
	color: #CC0000 !important;
}


/*---------------------------------
 TABS
----------------------------------*/
#tabBox { margin-bottom: 20px; display: block;}
.tab-box{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/tab-box-top.png) top left no-repeat; width: 770px; padding: 7px 0 0 0;}
#tabBox .box-top{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/tab-box-background.png) top left repeat-y; width: 750px; padding: 0 0 0 15px;}
#tabBox .box-bottom{position: relative; width: 770px; height: 9px; background: transparent url(http://static.c-spanvideo.org/assets/images/tab-box-bottom.png) top left no-repeat;}

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

.tabs{position: relative; overflow: hidden; z-index: 20; margin-bottom: -2px;}
.tabs li{float: left;}
.tabs li.right{float: right; margin-right: 43px;}
.tabs li a{display: block; float: left; text-decoration: none; font-size: 12px; font-weight: bold; color: #FFF; background: transparent url(http://static.c-spanvideo.org/assets/images/tabs.png) 0  -31px no-repeat; }
.tabs li a span{display: block; float: left; background: transparent url(http://static.c-spanvideo.org/assets/images/tabs.png) 100% -31px no-repeat; height: 31px; line-height: 31px; padding: 0 32px 0 0; margin: 0 0 0 25px; }
.tabs li a:hover,
.tabs li.ui-tabs-selected a{
	background-position: 0 0;
text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.tabs li a:hover span,
.tabs li.ui-tabs-selected a span{background-position: 100% 0;}

#tagTab{position: absolute; right: 145px; display: block; text-decoration: none; font-size: 12px; font-weight: bold; color: #FFF; background: transparent url(http://static.c-spanvideo.org/assets/images/tabs.png) 0  -31px no-repeat; float: left; z-index: 100; }
#tagTab span{display: block; float: left; background: transparent url(http://static.c-spanvideo.org/assets/images/tabs.png) 100% -31px no-repeat; height: 31px; line-height: 31px; padding: 0 32px 0 0; margin: 0 0 0 25px; }
#tagTab:hover,   
.tabs li a:hover,
.tabs li.ui-tabs-selected a{
	background-position: 0 0;
text-decoration: none;
	cursor: pointer;
	color:#444A5E;}
#tagTab:hover span,   
.tabs li a:hover span,
.tabs li.ui-tabs-selected a span{background-position: 100% 0;}


.box-top hr{background: url(http://static.c-spanvideo.org/assets/images/divider_index.png) top left no-repeat; width: 732px; border: none; height: 5px; line-height: 5px; padding: 0; text-align: left; float: left; margin-top: 8px; margin-bottom: 0;}

.box-top form.filter{padding: 8px 0 5px 0;}
.box-top form.filter .select{ z-index: 9; width: 339px; margin: 0 9px 0 0; background: transparent url(http://static.c-spanvideo.org/assets/images/select-box.jpg) top left no-repeat; position: relative; float: left; height: 34px; cursor: pointer;}
.box-top form.filter .select span{ z-index: 9; width: 329px; height: 25px; border: none; text-align: left; position: absolute; top: 0; left: 0; padding: 9px 0 0 10px; color: #444; font-size: 11px; background: transparent; cursor: pointer;}

.box-top form.filter .select div{ z-index: 1; display: none; position: absolute; left: 0; top: 33px; padding: 6px 5px; background: #F9F9F9; border: 3px solid #E8E9EC; border-top: 0; width: 323px;}
.box-top form.filter .select div ul{width: 311px;padding: 6px; background-color: #F9F9F9;}
.box-top form.filter .select div li{background: transparent url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top repeat-x !important; padding: 7px 0 4px 0 !important; }
.box-top form.filter .select div li:first-child{background: none !important;}
.box-top form.filter .select div li a{display: block; line-height: 1.5; color: #5D5D5D; font-size: 11px; padding: 2px 0; text-decoration: none; margin-left: 5px;}
.box-top form.filter .select div li a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.box-top form.filter .select ul li span{display: none;}
.box-top form.filter .select_small{ width: 225px; background: transparent url(http://static.c-spanvideo.org/assets/images/select-box-small.jpg) top left no-repeat; }
.box-top form.filter .select_small span{ width: 215px; }
.box-top form.filter .select_small div{ width: 209px; }
.box-top form.filter .select_small div ul{ width: 197px; }

#tabBox div.loading {text-align: center; width: 100px; margin-left: auto; margin-right: auto; font-size: 20px; padding-top: 153px; padding-bottom: 154px;}

/*---------------------------------
GRID VIEW
----------------------------------*/
.grid-view {clear: both; height: auto; min-height: 310px; }

#relatedBox .grid-view ul {overflow: hidden; margin-left: -10px;}
#relatedBox .grid-view li{ width: 233px; overflow: hidden; float: left; margin-left: 10px; font-size: 11px; color: #696969; padding: 8px 0; }
.grid-view ul {overflow: hidden; margin-left: -15px;}
.grid-view li{ width: 233px; overflow: hidden; float: left; margin-left: 15px; font-size: 11px; color: #696969; padding: 8px 0; }
.grid-view li img{float:none; margin:0;}
.grid-view li h3{margin-bottom: 5px;}
.grid-view li h3,
.grid-view li h3 a{color: #444; font-size: 11px; text-decoration: none; line-height: 1.1; font-weight: bold; font-style: normal;}
.grid-view li h3 a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.home .grid-view li h3 a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.grid-view li span{line-height: 1.2; display: block; margin-top: 1px; color: #666;}
.grid-view li .title{width: 120px; float: right;}
.categories {font-style: italic; }
.grid-view li .info{clear: both; font-size: 10px; background: url(http://static.c-spanvideo.org/assets/images/search/divider.gif) top left repeat-x; padding: 10px 0 0 0; overflow: hidden;}
.grid-view li .info span{float: left; clear: left; background-color: #EFEFEF; font-weight: bold; padding: 0 3px; margin-bottom: 1px; color:  #696969;}
.grid-view li .info p{float: right; width: 120px; clear: none;font-size: 10px;}
.grid-view li .info p a{color:  #696969; text-decoration: none;}
.grid-view li .info p a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.grid-view li p{line-height: 1.2;}

.grid-view li.progclip {
	padding:5px 0;
	min-height:125px;
}
.grid-view li.progclip a {
	display:block;
	padding:2px;
}
.grid-view li.progclip a:hover {
	background-color:#CECECE;
}
.grid-view li.progclip .imginfo {
	float:left;
}
.grid-view li.progclip .imginfo span {
	background-color:#DDDDDD;
	font-size:9px;
	font-weight:bold;
	float:left;
	clear:left;
	padding:1px;
	margin:2px 0 0;
}
.grid-view li.progclip .title {
	float:left;
	margin-left:5px;
}
.grid-view li.progclip .title span {
	font-size:10px;
	display:inline;
}
.grid-view li.progclip a .imgwrap {
	position:relative;
	width:98px;
	height:63px;
}
.grid-view li.progclip a .imgwrap span {
	position:absolute;
	display:block;
	background: url(http://static.c-spanvideo.org/assets/images/items-background.png) repeat-x scroll left top transparent;
	font-size:14px;
	font-weight:normal;
	height:13px;
	bottom:0;
	right:0;
	color:#F0F0F0;
	padding:5px 10px;
}
.grid-view li.progclip a:hover .imgwrap span {
	background-position:0px -23px;
}

//.action-bar {overflow: hidden; padding: 10px 0;}
//.action-bar {padding: 10px 0;}
.action-bar a{float: left; border-bottom: 2px solid transparent;}
.action-bar .grid-view{display: block; background: transparent url(http://static.c-spanvideo.org/assets/images/grid-view.gif) top left no-repeat; width: 20px; height: 22px; text-indent: -5666em; margin-right: 5px;}
.action-bar .list-view{display: block; background: transparent url(http://static.c-spanvideo.org/assets/images/list-view.gif) top left no-repeat; width: 20px; height: 22px; text-indent: -5666em;}

.action-bar .progcount, .action-bar .page-num-display {
	float: right;
	position: relative;
	margin-right: 10px;
	top:15px;
}
.action-bar .pager {
	float: right;
	height: 25px;
	width: 65px;
	position: relative;
	top: 10px;
	margin-right: 18px;
}
.action-bar .pager a{border-bottom: none;}
.action-bar .pager .prev, .action-bar .pager .prev-off{float: left; background: transparent url(http://static.c-spanvideo.org/assets/images/nav-arrows.gif) 0 -50px no-repeat scroll ; width: 30px; height: 25px; text-indent: -5666em; margin: 0; }
.action-bar .pager .next, .action-bar .pager .next-off{float: right; background: transparent url(http://static.c-spanvideo.org/assets/images/nav-arrows.gif) 100% -50px no-repeat scroll ; width: 30px; height: 25px; text-indent: -5666em; margin: 0; }
.action-bar .pager a.prev:hover,
.action-bar .pager a.prev.active{background-position: 0 0;}

.action-bar .pager a.next:hover,
.action-bar .pager a.next.active{background-position: 100% 0;}

.action-bar .pager .prev-off, .action-bar .pager a:hover.prev-off { cursor:default; background:transparent url(http://static.c-spanvideo.org/assets/images/nav-arrows.gif) no-repeat scroll 0 -25px; }
.action-bar .pager .next-off, .action-bar .pager a:hover.next-off { cursor:default; background:transparent url(static.c-spanvideo.org/assets/images/nav-arrows.gif) no-repeat scroll right -25px; }

.box-top form.filter .action-bar {
	height: 53px;
}

.box-top form.filter .action-bar .per-page-select{
	float: left;
	height: 32px;
	background: transparent none repeat 0 0;
	position: relative;
	top: 8px;
}

.box-top form.filter .action-bar .per-page-select div{
	display: none;
	border: 3px solid #E7E8EB;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	margin: 0px 0 0 0px;
	width: 40px;
	padding: 0 5px;
}
	.box-top form.filter .action-bar .per-page-select div ul{
		padding-bottom: 0 !important;
	}
	.box-top form.filter .action-bar .per-page-select div li{
		background: transparent url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left top no-repeat !important;
		padding: 7px 0 4px !important;
	}
	.box-top form.filter .action-bar .per-page-select div li:first-child {
		background: none !important;
	}
		.box-top form.filter .action-bar .per-page-select div li a{
			margin-left: 5px;
			color: #666;
			font-size: 11px;
			text-decoration: none;
			float: none !important;
		}	
		.box-top form.filter .action-bar .per-page-select div li a:hover {
			text-decoration: underline;
			cursor: pointer;
			color:#444A5E;
		}
	.box-top form.filter .action-bar .per-page-select span{
		border: none;
		width: 40px;
		background: transparent url(http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif) 38px no-repeat;
		background-color:#F9F9F9;
		border: 3px solid #e7e8eb;
		height: 18px;
		padding: 6px 0 0 10px;
		margin: 0 0 0 0px;
		color: #666;
		font-size: 11px;
		cursor: pointer;
		display:block;
	}

#siteFeedback {
	display: inline;
/*
	float: right;
	margin-top: 7px;
	font-size: 10px;
*/
}

#siteFeedback .Video {
	position: relative;
	top: 8px;
}

.siteFeedback form input {
	background: #F9FAFC none repeat scroll 0 0;
	border: 2px solid #EBEBEB;
}

#flashPlayer, #cspanVideo {
	position: relative;
}

#userOptions .user_timestamp {
	font-size: 9px;
	color:#888888;
}

/*---------------------------------
LIST VIEW
----------------------------------*/

#relatedBox .list-view ul {
	overflow: hidden;
	margin-left: -10px;
}
#relatedBox .list-view li {
	width: 475px;
	overflow: hidden;
	float: left;
	margin-left: 10px;
	font-size: 11px;
	color: #696969;
	padding: 5px 0 0;
}
.list-view li.program {
	padding:5px 0;
	min-height:125px;
}
.list-view li.program a {
	display:block;
	padding:2px;
}
.list-view li.program a:hover {
	background-color:#CECECE;
}
.list-view li.program .imginfo {
	float:left;
}
.list-view li.program .imginfo span {
	background-color:#DDDDDD;
	font-size:10px;
	font-weight:bold;
	float:left;
	clear:left;
	padding:1px;
	margin:2px 0 0;
}
.list-view li.program .title {
	float:left;
	margin-left:5px;
	width:368px;
}
.list-view li.program .title span {
	font-size:10px;
	display:inline;
}
.list-view li.program .title strong {
	font-size:11px;
}
.list-view li.program a .imgwrap {
	position:relative;
	width:98px;
	height:74px;
}
.list-view li.program a .imgwrap span {
	position:absolute;
	display:block;
	background: url(http://static.c-spanvideo.org/assets/images/items-background.png) repeat-x scroll left top transparent;
	font-size:14px;
	font-weight:normal;
	height:13px;
	bottom:0;
	right:0;
	color:#F0F0F0;
	padding:5px 10px;
}
.list-view li.program a:hover .imgwrap span {
	background-position:0px -23px;
}

/*---------------------------------
FOOTER
----------------------------------*/
.push {
	height: 70px;
	clear: both;
	background: transparent;
}
#footerWrapper{position: relative; background: transparent url(http://static.c-spanvideo.org/assets/images/footer-background.jpg) top left repeat-x; height: 70px; overflow:hidden; }
#footerRight{float: right; width: 50%; height: 70px; background: transparent url(http://static.c-spanvideo.org/assets/images/footer-background-right.jpg) top left repeat-x; }

#footer{position:relative; width: 804px; margin: 0 auto; padding: 0; height: 70px; font-weight: bold; }
#footer p {
	color: #BBBCC5;
	font-size: 11px;
	margin-left: -3px;
	text-decoration: none !important;
	text-align: left;
	position: relative;
	left: 15px;
	padding:28px 0 0 0;
}
#footer p a{ color: #BBBCC5; margin: 0 10px; text-decoration: none !important;}
#footer p a:hover { color: #fff; }
#footer #credits a{background: transparent url(http://static.c-spanvideo.org/assets/images/logo-footer.png) left -8px no-repeat; width: 241px; height: 70px; display: block; position: absolute; right: 40px; top: 0; text-indent: -5666em;}
#footer #jess3{position: absolute; bottom: 0; right: 20px; background: transparent url(http://static.c-spanvideo.org/assets/images/jess3.20130724.jpg) top left no-repeat; width: 80px; height: 21px; display: block; text-indent: -5666em;}

/* NEW LOGIN AND SIGN UP PAGE STYLINGS */
#loginContent {
	float:left;
	width:445px;
	margin-right:20px;
}
#loginContent label span {
	float:left;
	display:block;
	width: 100px;
	text-align:right;
	clear:left;
	margin:5px 10px 15px 0;
}
#loginContent label .textBoxWrapper, #userClipPopupWrapper form label .textBoxWrapper {
	float:left;
}
#loginContent label select, #userClipPopupWrapper form label select {
	float:left;
	margin-top:2px;
}
#loginContent .bulletlist, #fbloginContent .bulletlist {
	color:#666666;
	list-style:disc;
	margin-left:20px;
}
#loginContent strong.req {
	color:#F00000;
}
#loginContent .form_error {
	float:left;
	color:#F00000;
	clear:left;
	margin:0 0 10px 110px;
}
#fbloginContent {
	float:left;
	width:295px;
}
#loginContent h2, #fbloginContent h2 {
	font-size:18px;
	line-height:18px;
}
#loginContent .error, #fbloginContent .error {
	color:#F00000;
	clear:both;
	float:left;
}
.vl_facebook_link {
	color:#395888;
	font-weight:bold;
	text-decoration:none;
}
.vl_facebook_linkimg {
	display:inline;
	width:24px;
	vertical-align:middle;
	padding-right:5px;
}

#userClipPopupWrapper {
	width:700px;
	height:100%;
	position:relative;
}
#userClipPopupWrapper form {
	width:325px;
	float:left;
}
#userClipPopupWrapper form.right_form {
	width:325px;
	float:right;
}
#userClipPopupWrapper form.double_form {
	width:700px;
	padding-bottom:35px;
	float:none;
}
#userClipPopupWrapper form.double_form .double_form_column {
	width:345px;
	float:left;
}
#userClipPopupWrapper form h2 {
	color: #395588;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 24px;
	text-transform: uppercase;
}
#userClipPopupWrapper form .error {
	margin:8px;
	color:#F00000;
}
#userClipPopupWrapper form label span {
	float:left;
	display:block;
	width: 70px;
	text-align:right;
	clear:left;
	margin:5px 10px 15px 0;
}
#userClipPopupWrapper .bulletlist {
	list-style:disc;
	margin-left:20px;
}
#userClipPopupWrapper form label.chkbox_label {
	float:left;
	clear:left;
	position:relative;
	padding-left: 25px;
	margin:5px 0;
}
#userClipPopupWrapper form label.chkbox_label input {
	position:absolute;
	left:0;
	top:0;
}
#userClipPopupWrapper form.right_form .error {
	color:#F00000;
	position:absolute;
	left:0;
	bottom:30px;
	margin:0;
	width:375px;
}
#userClipPopupWrapper .clip_skip_cancel {
	position:absolute;
	left:0;
	bottom:0;
	height:28px;
}
#userClipPopupWrapper form .form_error {
	float:left;
	color:#F00000;
	clear:left;
	margin:0 0 10px 80px;
	display:block;
	height:12px;
}

#regMathQuestion {
	margin:20px 0 0;
}

#newUserForm label.chkbox_label {
	float:left;
	clear:left;
	position:relative;
	padding-left: 25px;
	margin:10px 0;
}
#newUserForm label.chkbox_label input {
	position:absolute;
	left:0;
	top:0;
}

/* PROGRAM STARRED USERS LIST */
#starUserList {
	width:500px;
}
#starUserList h2 {
	color: #395588;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 24px;
	text-transform: uppercase;
}
#starUserList ul {
	max-height:300px;
	overflow-y:auto;
	clear:both;
}
#starUserList li {
	padding:5px;
	min-height:56px;
}
#starUserList li.odd {
	background-color:#E7E8EE;
}
#starUserList li.even {
	background-color:#F5F6F8;
}
#starUserList .userimg {
	float:left;
}
#starUserList .user_details {
	padding-left:60px;
}
#starUserList .user_link {
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#starUserList h3 {
	color: #395588;
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 16px;
	text-transform: uppercase;
	clear:left;
	margin:5px 0;
}
#loginContent .submit_button, #starUserList .submit_button, #createClip .submit_button, #createPlaylist .submit_button, #userClipPopupWrapper form .submit_button, #followSuggestPopupWrapper form .submit_button {
	background: url("http://static.c-spanvideo.org/assets/images/submit.jpg") no-repeat scroll left top transparent;
	border: medium none;
	clear: left;
	float: left;
	height: 28px;
	text-indent: -5999em;
	width: 65px;
	cursor:pointer;
	margin: 5px 0;
}
#starUserList p.options {
	padding:5px 0;
	clear:both;
}
#starUserList .remove_saved {
	text-decoration:none;
	color:#C00000;
	font-weight:bold;
	cursor:pointer;
}
#starUserList .remove_saved:hover {
	text-decoration:underline;
}
#createClip label span, #createPlaylist label span {
	float:left;
	clear:left;
	width:50px;
	margin-top:8px;
}
#createClip .textBoxWrapper, #createPlaylist .textBoxWrapper {
	float:left;
}
#createClip .textBoxWrapper textarea, #createPlaylist .textBoxWrapper textarea {
	resize:none;
}

/* PROGRAM PAGE TABS */
#programTabs {
	border-bottom:2px solid #E4E4E4;
	clear:both;
	height:28px;
	position:relative;
}

#programTabs #selectedTab {
	position:absolute;
	left:0;
}
#programTabs #selectedTab .tab-left {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/tableft.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:28px;
	width:20px;
}
#programTabs #selectedTab .tab-middle {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/tabinner.png") repeat-x scroll left top transparent;
	display:block;
	float:left;
	height:28px;
	width:20px;
}
#programTabs #selectedTab .tab-right {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/tabright.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:28px;
	width:20px;
}
#programTabs h2 {
	float: left;
	font-size: 16px !important;
	height: 16px !important;
	line-height: 16px !important;
	margin-top: 8px;
}
#programTabs h2 a {
	color: #9AA0B3;
	margin: 0 12px 0 20px;
	text-decoration: none;
}
#programTabs h2 a:hover, #programTabs h2.selected a {
	color:#444444;
}
#programTabContent {
	margin:8px 0 0 15px;
	position:relative;
}

#programClipList {
	max-height:300px;
	overflow-y:auto;
	clear:both;
	margin-top:10px;
}
#programClipList li a {
	padding:10px 10px 10px 100px;
	display:block;
	text-decoration:none;
	position:relative;
	min-height:50px;
}
#programClipList li a .clip_img {
	height:50px;
	position:absolute;
	left:10px;
	top:10px;
}
#programClipList li.odd {
	background-color:#E7E8EE;
}
#programClipList li.even {
	background-color:#F5F6F8;
}
#programClipList li:hover {
	background-color:#D7D8DE;
}

#programTabContent .sortfilter {
	float: left;
	position:relative;
	margin:0 0 8px;
}
#programTabContent .select{
	border: 3px solid #E7E8EB;
	background: #F9F9F9;
	width: 165px;
	height: 21px;
	float: left;
}
#programTabContent .select span{
	border: none;
	width: 146px;
	background: transparent url(http://static.c-spanvideo.org/assets/images/search/input-sort-drop.gif) right center no-repeat;
	height: 16px;
	padding: 3px 0 3px 10px;
	color: #505768;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	display:block;
}
#programTabContent .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	z-index: 10;
	margin: 0 0 0 -3px;
	width: 155px;
	padding: 5px;
	top: -1px;
}
#programTabContent .select div li {
	background: transparent url(http://static.c-spanvideo.org/assets/images/filter-row-background.gif) left bottom no-repeat;
	display: block;
	padding: 5px 5px;
	line-height: 1.5;
	color: #5d5d5d;
	text-decoration: none;
	font-size: 11px;
	cursor:pointer;
}
#programTabContent .select div li:last-child{
	background: none;
}
#programTabContent .select div li:hover {
	text-decoration: underline;
}

#relatedBox .clip_box_top {
	min-height:310px;
}
#clipList .table-wrapper {
	width: 478px; height: 310px; padding: 8px 0;
}
#clipList .table-wrapper-inner {
	height: 310px; margin: 0; overflow: auto; overflow-x: hidden;
}
#clipList table {
	width: 464px;
}
#clipList table thead {
	display: none;
}
#clipList table th {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 3px 10px;
	text-align: left;
	letter-spacing: -.035em;
}
#clipList table td {
	border-right: 1px solid #FFF;
	padding: 0;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.3;
	vertical-align: top;
}
#clipList table td div {
	padding-bottom: 4px;
	padding-left: 108px;
	font-size: 9px;
	line-height: 11px;
}
#clipList table td span, #clipList table td strong {
	display: block;
	white-space: normal;
	padding: 0;
}
#clipList table .odd td {
	background-color: #E8E8E8;
}
#clipList table .even td {
	background-color: #F8F8F8;
}
#clipList table .over td, #clipList table tr:hover td {
	background-color: #DDD;
	cursor: pointer;
}
#clipList table td:last-child {
	border: none;
}
#clipList table .time {
	text-align: center;
}
#clipList table td .imgwrap {
	width:98px;
	height:63px;
	float: left;
	margin-right: 10px;
	padding:0;
	position:relative;
}
#clipList table td .imgwrap span {
	position:absolute;
	display:block;
	background: url(http://static.c-spanvideo.org/assets/images/items-background.png) repeat-x scroll left top transparent;
	font-size:14px;
	font-weight:normal;
	height:13px;
	bottom:0;
	right:0;
	color:#F0F0F0;
	padding:5px 10px;
}
#clipList table td:hover .imgwrap span {
	background-position:0px -23px;
}
#clipList table .trlink td a {
	text-decoration:none;
	min-height:74px;
	display:block;
	padding:10px;
}

/* MYC-SPAN FOLLOW SUGGESTION TOOL STYLES */
#followSuggestPopupWrapper {
	width:600px;
	position:relative;
}
#followSuggestPopupWrapper h2 {
	color: #395588;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 24px;
	text-transform: uppercase;
}
#followSuggestPopupWrapper .follow_suggest_link, #followSuggestPopupWrapper .follow_all {
	cursor:pointer;
	text-decoration:underline;
}
#followSuggestPopupWrapper ul {
	max-height:400px;
	overflow-y:auto;
}
#followSuggestPopupWrapper li.imggroup .groupimg {
	height:95px;
}
#followSuggestPopupWrapper li.imggroup .image-wrapper {
	display:block;
	position:relative;
	text-decoration:none !important;
	padding-top: 5px;
	margin-bottom: 5px;
}
#followSuggestPopupWrapper li.imggroup a {
	color:#444;
	font-size:10px;
	padding:0;
	text-decoration: none;
}
#followSuggestPopupWrapper li.imggroup #innerCell {
	width:93px;
}
#followSuggestPopupWrapper li.imggroup a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
#followSuggestPopupWrapper li.imggroup .image-wrapper span {
	position: absolute;
	bottom: 5px;
	right: 3px; 
	display: block;
	height: 13px;
	background:   url(http://static.c-spanvideo.org/assets/images/items-background.png) top left no-repeat;
	color: #FFF;
	font-size: 14px;
	padding: 5px 10px;
}
#followSuggestPopupWrapper li.imggroup .image-wrapper:hover span {
	background-position: 0 -23px;
}
#followSuggestPopupWrapper li.imggroup {
	float:left;
	font-size:11px;
	overflow:hidden;
	width: 100px;
	margin: 0 0 15px 11px;
	border:none;
}
#followSuggestPopupWrapper li.imggroup:first-child {
	margin-left:0;
}
#followSuggestPopupWrapper li.imggroup div {
	font-size:10px;
	line-height:13px;
	padding:0;
	text-align: left;
}
#followSuggestPopupWrapper li.imggroup .group_follow
{
	float:left;
	display:block;
	height:25px;
	width:24px;
	cursor:pointer;
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll 4px 5px transparent;
}
#followSuggestPopupWrapper li.imggroup .group_follow:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -20px 5px transparent;
}
#followSuggestPopupWrapper li.imggroup .group_follow_selected {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -44px 5px transparent;
}
#followSuggestPopupWrapper li.imggroup .group_follow_selected:hover {
	background: url("http://static.c-spanvideo.org/assets/images/pagebuilder/star.png") no-repeat scroll -68px 5px transparent;
}
#followSuggestPopupWrapper li.imggroup .follower_count {
	display:block;
	color:#395588;
	font-size:14px;
	height:14px;
	font-weight:bold;
	padding:6px 0 5px;
	text-align:left;
}
#followSuggestPopupWrapper li.imggroup label {
	display:block;
	cursor:pointer;
}
#followSuggestPopupWrapper li.imggroup label .follower_count {
	display:inline;
}
#followSuggestPopupWrapper li.imggroup strong strong {
	margin-left:5px;
	display:block;
}
#followSuggestPopupWrapper li.imggroup_clear {
	clear:left;
	margin-left:0;
}
.follow_suggest_section {
	padding:5px 0 0;
	border-top: 2px dotted #B9C2D2;
}
.follow_suggest_section h3 {
	color: #395588;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 14px;
	text-transform: uppercase;
	float:left;
	margin:8px 0 0;
}

/* SCHEDULE CHANGES */

.schedule #contentHeader #date.sort { width: 165px; }

.schedule #mainContent h2#cspanHeading{
  /*width: 73px;
  height: 27px;
  background: transparent url(http://www.c-spanarchives.orghttp://static.c-spanvideo.org/assets/images/schedule/cspan.gif) 0 0 no-repeat;
  text-indent: -5000em;*/
  left: 145px;
  top: 20px;
  position: absolute;
}

.schedule #mainContent h2#cspanHeading2{
  /*width: 81px;
  height: 27px;
  background: transparent url(http://www.c-spanarchives.orghttp://static.c-spanvideo.org/assets/images/schedule/cspan2.gif) 0 0 no-repeat;
  text-indent: -5000em;*/
  left: 375px;
  top: 20px;
  position: absolute;
}

.schedule #mainContent h2#cspanHeading3{
  /*width: 81px;
  height: 27px;
  background: transparent url(http://www.c-spanarchives.orghttp://static.c-spanvideo.org/assets/images/schedule/cspan3.gif) 0 0 no-repeat;
  text-indent: -5000em;*/
  left: 603px;
  top: 20px;
  position: absolute;
}

/*
.schedule #timezone .select { background:url(../images/per-page.gif) 0 0 no-repeat scroll transparent; }
.schedule #timezone .select div, .schedule #date.sort .select div { width:64px; background-color:#eceff4; border-color:#d1d7e2; margin-top:-4px }

.schedule #date.sort .select div { width:98px; margin:-4px 0 0 51px; }
.schedule #date.sort { background:url(http://www.c-spanvideo.orghttp://static.c-spanvideo.org/assets/images/date-sort.gif) right top no-repeat scroll transparent; }
.schedule #date.sort input { padding: 4px 13px 4px 23px; font-size: 10px; }
*/

.schedule #pageContent { padding:0 12px; }

.schedule #mainContent { padding-top:70px;}
/* .schedule #mainContent #schedule { overflow: visible; height: 1000px; overflow-x: hidden; } */
.schedule #mainContent #schedule h2 { top:20px; }
.schedule #mainContent #schedule .col .time-block { height: 195px; /* padding: 13px 0 0 0; */ font-size: 11px; }
.schedule #mainContent #schedule .col{background: transparent;}
.schedule #mainContent #schedule #times.col .time-block .today { font-size:10px; margin: 10px 0 0 0; }



.schedule #mainContent #schedule #cspan.col .program:hover {
	background:transparent url(../images/schedule/cspan-top-over.gif) no-repeat scroll left top;
}
.schedule #mainContent #schedule #cspan.col .program:hover .program-details {
	background:transparent url(../images/schedule/cspan-background-over.gif) repeat-y scroll left top;
}
.schedule #mainContent #schedule #cspan.col .program:hover .program-bottom {
	background:transparent url(../images/schedule/cspan-bottom-over.gif) no-repeat scroll left bottom;
}
.schedule #mainContent #schedule #cspan2.col .program:hover {
	background:transparent url(../images/schedule/cspan2-top-over.gif) no-repeat scroll left top;
}
.schedule #mainContent #schedule #cspan2.col .program:hover .program-details {
	background:transparent url(../images/schedule/cspan2-background-over.gif) repeat-y scroll left top;
}
.schedule #mainContent #schedule #cspan2.col .program:hover .program-bottom {
	background:transparent url(../images/schedule/cspan2-bottom-over.gif) no-repeat scroll left bottom;
}
.schedule #mainContent #schedule #cspan3.col .program:hover {
	background:transparent url(../images/schedule/cspan3-top-over.gif) no-repeat scroll left top;
}
.schedule #mainContent #schedule #cspan3.col .program:hover .program-details {
	background:transparent url(../images/schedule/cspan3-background-over.gif) repeat-y scroll left top;
}
.schedule #mainContent #schedule #cspan3.col .program:hover .program-bottom {
	background:transparent url(../images/schedule/cspan3-bottom-over.gif) no-repeat scroll left bottom;
}

.schedule #mainContent #colWrapper{
	position: relative; 
	background:transparent url(../images/schedule/columnWrapper.gif) 0 0 repeat;
	height: 10050px;
}

.schedule #mainContent #colWrapper:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.schedule-pop .video-wrapper { margin-top:10px; }

.schedule-pop .close{display: block; position: absolute; top: 26px; right: 9px; width: 20px; height: 20px; text-indent: -5000em; cursor: pointer;}

.schedule-pop .title h3 { margin:13px 30px 13px 20px; }

.schedule-pop .title h3 a{text-decoration: none;}

.schedule-pop .title p.meta {
	background:url(../images/search/h2-divider.gif) left bottom repeat-x scroll transparent;
	margin: 0 20px;
	padding: 0 0 20px;
}
.schedule-pop .title p.metanb {
	margin: 0 20px;
}
.schedule-pop .body p {
	margin:8px 20px 20px; 
	overflow-y: auto;
	max-height: 74px;
}
.schedule-pop .body p.meta {
	overflow-y: visible;
	height: auto;
}

/* SCHEDULE CHANGES */

 .schedule #mainContent #schedule #cspan.col .program {
	background:transparent url(../images/schedule/cspan-top.png) no-repeat scroll left top;
}
.schedule #mainContent #schedule #cspan.col .program.hover{z-index: 1000;}

.schedule #mainContent #schedule #cspan.col .program-details {
	background:transparent url(../images/schedule/cspan-background.png) repeat-y scroll left top;
}
.schedule #mainContent #schedule #cspan.col .program-bottom {
	background:transparent url(../images/schedule/cspan-bottom.png) no-repeat scroll left bottom;
}
.schedule #mainContent #schedule #cspan2.col .program {
	background:transparent url(../images/schedule/cspan2-top.png) no-repeat scroll left top;
}
.schedule #mainContent #schedule #cspan2.col .program-details {
	background:transparent url(../images/schedule/cspan2-background.png) repeat-y scroll left top;
}
.schedule #mainContent #schedule #cspan2.col .program-bottom {
	background:transparent url(../images/schedule/cspan2-bottom.png) no-repeat scroll left bottom;
}
.schedule-pop .title { background:transparent url(../images/schedule/schedule-pop-bottom-down.png) no-repeat scroll 0 0; }




#bottomWrapper { padding:0; left:0; }




/* QUICK FIX: pinterest pin it button is causing a whitespace gap at the bottom of the page, use this to hide it. */
iframe[src^="//assets.pinterest"] {
	display:none;
}

/* ADDITIONS: from changes_20090911.css. Most of the changes in that file are integrated seamlessly here now, but some things were totally new additions and I wasn't sure where else to put them. */
a.play { display:block; float:left; position:relative; margin-bottom:10px; }
.schedule .video-wrapper a.play { float:none; }
a.play span { width:30px; height:30px; background:url(http://static.c-spanvideo.org/assets/images/play-icon.png) 0 0 no-repeat scroll transparent; position:absolute; bottom:6px; left: 4px; }
a.play:hover span { background-position: 0pt -30px; }
.video-inner a.play span { width:30px; height:30px; background:url(http://static.c-spanvideo.org/assets/images/play-icon.png) 0 0 no-repeat scroll transparent; position:absolute; bottom:9px; left:7px; }
.video-inner a.play:hover span{ background-position: 0pt -30px; }

a#close-send, a#close-options, a#close-confirm { display:block; width:10px; height:10px; background:url(../images/close-box.gif) 0 0 no-repeat scroll transparent; position:absolute; top:30px; right:40px; }
a#close-send, a#close-confirm { top:15px; right:15px; }


.video div.grid-view { min-height:310px; height:auto; }
.video div.grid-view li .info span { background-color:#ddd; }
.video div.video-list-view { min-height:310px; padding:10px 0 0 0; }
.video div.video-list-view a.play { width:81px; height:69px; padding:0; }
.video div.video-list-view a.play img { width:79px; height:69px; }

#subContent #who h2 a.active { border-bottom:2px solid #fff; }

.video #timeline td .text-short, .video #timeline td .text-full {padding:0; white-space:normal;}

.search #pageContent #subContent .float-fix {position:static;}
#featureBox .feature-col {min-height:214px;}

.organization p.meta {margin-bottom: 2px;}
.organization p.meta a { text-decoration:none; }
.organization p.meta a span:hover {background-color:#CACACA; color:#696969;}


/* Experimental Font change for removing cufon-yui.js */

h3 {
	font-family: "Avant Garde",Avantgarde,"Century Gothic",CenturyGothic,"Trebuchet MS",Arial,sans-serif;
	letter-spacing: 0;
	text-transform: none;
}

/* OS X fix to force scrollbars on scrollable content (can't tell if you can scroll some divs without them) */
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
