.category #pageContent {
	padding-bottom:30px;
}
.category #contentHeader p#resultsLabel {
	color:#395888;
	font-size:15px;
	font-weight:bold;
	left:465px;
	position:absolute;
	top:30px;
}

/* SORT DROPDOWN */
.category #contentHeader .sort {
	position:absolute;
	top:16px;
	right:20px;
	background:url(../images/search/input-sort.gif) left top no-repeat transparent;
	height:31px;
	position:absolute;
	width:114px;
}
.category #contentHeader .sort span {
	font-size:9px;
	position:absolute;
	top:7px;
	left:-40px;
}
.category #contentHeader .sort input {
	background:url(../images/search/input-sort-drop.gif) right center no-repeat transparent;
	border:medium none;
	color:#666;
	cursor:pointer;
	font-size:9px;
	height:22px;
	padding:9px 0pt 0pt 10px;
	width:96px;
	font-weight: bold;
}
.category #contentHeader .sort .select div {
	display:none;
	border:3px solid #E8E9EC;
	border-top:0;
	background-color:#F9F9F9;
	position:relative;
	z-index:10;
	margin:-5px 0 0 0;
	width:98px;
	padding:0 5px;
}
.category #contentHeader .sort .select div ul {
	padding-bottom:0 !important;
}     
.category #contentHeader .sort .select div li {
	background:url(../images/filter-row-background.gif) left top no-repeat transparent;
	padding:7px 0 4px !important;
	line-height: 1.5;
	float:none !important;
}
.category #contentHeader .sort .select div li:first-child {
	background:none;
	float:none !important;
}
.category #contentHeader .sort .select div li a {
	padding:2px 0;
	margin-left: 5px;
	color:#444;
	font-size: 11px;
	text-decoration:none;
}             
.category #contentHeader .sort .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
/* END SORT DROPDOWN */

/* ABOUT SERIES BOX */
/*
.category #subContent #aboutSeries h2 {
	background:url(../images/category/about-series.gif) left top no-repeat transparent;
	height:14px;
	margin:0;
	padding:0;
	text-indent:-5666em;
}
.category #subContent #aboutSeries p {
	background:url(../images/tags/divider.png) left top no-repeat transparent;
	font-size:12px;
	line-height:20px;
	margin:15px 0 0;
	padding:10px 0 0;
}
*/
.category #subContent #aboutSeries p a {
	display:block;
	padding:5px 0 0;
}
/* END ABOUT SERIES BOX */


/* OTHER SERIES BOX */
.category #subContent #otherSeries h2 {
	background:url(../images/category/other-series.gif) left top no-repeat transparent;
	height:17px;
	margin:0;
	padding:0;
	text-indent:-5666em;
}
.category #subContent #otherSeries ul {
	background:url(../images/tags/divider.png) left top no-repeat transparent;
	margin:10px 0 0;
	padding:15px 0 0;
}
.category #subContent #otherSeries li {
	margin:0 0 5px;
	overflow:hidden;
	position:relative;
}
.category #subContent #otherSeries li span, .category #subContent #otherSeries li span em, .category #subContent #otherSeries li span strong {
	background-color:#FFFFFF;
	display:block;
	float:left;
	font-style:normal;
	font-weight:bold;
	padding:3px;
}
.category #subContent #otherSeries li span {
	background:url(../images/search/actions-li-span-bg.gif) 0 14px repeat-x #fff;
	float:none;
	overflow:hidden;
	padding:0;
	width:177px;
}
.category #subContent #otherSeries li span strong {
	float:right;
}
.category #pageContent #subContent #otherSeries p.extend {
	background:url(../images/search/p-extend-bg.gif) 0 6px no-repeat transparent;
	margin:5px 0 0 0;
	text-indent:10px;
}
.category #pageContent #subContent #otherSeries p.extend a {
	color:#395888;
}
.category #pageContent #subContent #otherSeries p.extend a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
/* END OTHER SERIES BOX */


/* TAGS BOX */
.category #subContent #catTags h2 {
	background:url(../images/category/related-tags.gif) left top no-repeat transparent;
	height:17px;
	margin:0;
	padding:0;
	text-indent:-5666em;
}
.category #subContent #catTags p {
	background:url(../images/tags/divider.png) left top no-repeat transparent;
	font-size:10px;
	line-height:1.2;
	margin:15px 0 0;
	padding:15px 0 0;
}
.category #subContent #catTags p a {
	color:#395888;
	text-decoration:none;
}
/* END TAGS BOX */


/* SEARCH BOX */
.category #subContent #searchBox h2 {
	background:transparent url(../images/tags/search.gif) no-repeat scroll left top;
	height:17px;
	margin:0;
	padding:0;
	text-indent:-5666em;
}
.category #subContent #searchBox form {
	background:url(../images/tags/divider.png) left top no-repeat transparent;
	margin:15px 0 0;
	padding:15px 0 0;
}
.category #subContent #searchBox input {
	border:4px solid #E7E8EB;
	float:left;
	height:16px;
	margin:0 5px 0 0;
	padding:3px 0 0 5px;
	width:103px;
}
.category #subContent #searchBox button {
	background:url(../images/tags/go.gif) left top no-repeat transparent;
	border:medium none;
	display:block;
	float:left;
	height:27px;
	text-indent:-5666em;
	width:44px;
	cursor:pointer;
}
/* END SEARCH BOX */

.category #pageContent #subContent .box {
	background-color:#F5F7F3;
}

/* MAIN CONTENT */
.category #mainContent li {
	background:url(../images/search/divider.gif) left top repeat-x transparent;
	overflow:hidden;
	padding:10px 0;
}
.category #mainContent li:first-child {
	background:none;
}
.category #mainContent li.first {
	padding-top:0;
}
.category #mainContent li.last {
	background:none;
}
.category #mainContent li a.image-wrapper {
/*	background:url(../images/search/program-results-image.jpg) left top no-repeat transparent; */
	display:block;
	float:left;
	height:73px;
	margin:0 10px 0 0;
	padding:4px 0 0 4px;
	position:relative;
	width:105px;
}
.category #mainContent li .title {
	float:left;
	font-size: 11px;
	padding:0 10px 0 3px;
	width:115px;
}
.category #mainContent li .title h3 {
	line-height:1.2;
	font-weight: bold;
}
.category #mainContent li .title a {
	color:#444;
	line-height:1.1;
	text-decoration:none;
	font-weight: bold;
	font-style: normal !important;
}
.category #mainContent li .desc {
	float:left;
	font-size: 11px;
	line-height:1.4;
	padding:0 10px 0 0;
	width:155px;
}
.category #mainContent li .details {
	float:left;
	font-size:9px;
	font-weight:bold;
	line-height:1.2;
	width:120px;
}
.category #mainContent li .details .tags {
	display:block;
	font-weight:normal;
	margin:0 0 10px;
}
.category #mainContent li .details .tags a {
	color:#444;
	text-decoration:none;
}
.category #mainContent li .viewinfo {
	float:left;
	clear:left;
	font-size:10px;
	line-height:1.2;
}
.category .pager {
	height:31px;
	margin:0 0 30px;
	position:relative;
}
.category .pager input.filter {
	background:url(../images/category/input-filter.gif) left top no-repeat transparent;
	border:medium none;
	float:left;
	height:23px;
	margin:0 3px 0 0;
	padding: 8px 0 0 8px;
}
/*
.category .pager .pages {
	background:url(../images/search/page-select.jpg) left top no-repeat transparent;
	clear:none;
	float:left;
	height:31px;
	margin:0 3px 0 0;
	padding:0 0 0 10px;
	width:116px;
}
.category .pager span {
	display:block;
	float:left;
	font-size: 11px;
	height:31px;
	line-height:31px;
	margin:0 3px 0 0;
}
.category .pager .pages span {
	float:left;
	line-height:31px;
	width:auto;
}
.category .pager .pages a {
	background-color:#E0E1E3;
	color:#666;
	float:left;
	font-size: 11px;
	line-height:1;
	margin:8px 2px 0 0;
	padding:2px;
	text-decoration:none;
}
.category .pager .pages a.active, .category .pager .pages a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
*/

/* END MAIN CONTENT */

.category #mainContent li .details .tags a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

/* CHANGES TO BROWSE PAGE */
.category #browseBreadcrumbs a,
.category .search-link a {font-weight:bold; color:#395888; text-decoration:none;}
.category #browseBreadcrumbs a:hover,
.category .search-link a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.category #pageContent #subContent h2 {
	background:transparent url(../images/search/h2-divider.gif) repeat-x scroll left bottom;
	color:#395888;
	font-size:14px;
	margin-top:0;
	margin-bottom:5px;
	padding:0;
	text-transform:uppercase;
	height: auto;
}

.category #subContent h2 span {padding:0; margin:0;}

.category #pageContent #mainContent {
	margin-top:0;
	width:545px;
}

.category a.play,
.category a.event {margin:0 10px 10px 0;}

.category #mainContent .result-container,
.category #mainContent .group-container,
.category #mainContent .featured-container,
.category #mainContent .name-container {
	background: url(../images/divider.png) top no-repeat !important;
	padding: 21px 0 0;
	position:relative;
}

.category #mainContent .result-container h2,
.category #mainContent .group-container h2,
.category #mainContent .featured-container h2,
.category #mainContent .name-container h2
{
	font-size:24px;
	color:#395888;
	text-transform:uppercase;
	margin-left: 1px;
}

.category #mainContent .result-container h4,
.category #mainContent .group-container h4,
.category #mainContent .featured-container h4,
.category #mainContent .name-container h4
{
	font-size:15px;
	color:#395888;
	text-transform:uppercase;
	margin-bottom: 15px;
	margin-top: -4px;
}

/* Firefox */
@-moz-document url-prefix()
{
.category #mainContent .result-container h4,
.category #mainContent .group-container h4,
.category #mainContent .featured-container h4,
.category #mainContent .name-container h4
{
	margin-top: -2px;
}
}

.category #mainContent .group-container ul {
	overflow:hidden;
	padding:0 0 30px;
	margin-left: -15px;
}

.category #mainContent .group-container li {
	float:left;
	margin-left: 16px;
	background: none;
}

.category #mainContent #innerCell
{
	width:96px;
	margin-top: 2px;
}

.category #mainContent .group-container li a{
	font-size: 10px;
	text-decoration: none;
	color: #444;
}

.category #mainContent .group-container li div{
	font-size: 10px;
	line-height: 13px;
}

.category #mainContent .group-container .img-wrapper{
	display: block;
	position: relative;
	width: 96px;
	margin-bottom: 5px;
}

.category #mainContent .group-container .img-wrapper span{
	position: absolute;
	bottom: 5px;
	right: 5px; 
	display: block;
	height: 13px;
	background: transparent url(../images/items-background.png) top right no-repeat;
	color: #FFF;
	font-size: 14px;
	padding: 5px 10px;
}

.category #mainContent .group-container .img-wrapper:hover span{
	background-position: 0pt -23px;
	text-decoration: none;
}

.category #mainContent .featured-container .event{
	display:block;
	float:left;
	height:76px;
	padding-bottom:7px;
	position:relative;
	width:104px;
	text-decoration:none;
}
.category #mainContent .featured-container .event span{
	position: absolute;
	bottom: 6px;
	right: 3px; 
	display: block;
	height: 20px;
	background: transparent url(../images/items-background.png) top right no-repeat;
	color: #FFF;
	font-size: 14px;
	padding: 2px 7px 0 7px;
}

.category #mainContent .featured-container .event:hover span{
	background-position: 0pt -23px;
}

.category #mainContent .group-container li a:hover,
.category #mainContent .result-container li a:hover,
.category #mainContent .featured-container li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.category #featureBox {
	width: 545px;
	padding: 0 0 20px;
}

.category #featureBox .feature-video-details {
	float:left;
	overflow:hidden;
	width:194px;
}

.category #featureBox h3 {
	font-size:15px;
	letter-spacing:-1px;
	margin:0;
}

.category #featureBox h3 a {
	color:#395888;
	line-height:22px;
	text-decoration:none;
	text-transform:uppercase;
}
.category #featureBox h3 a:hover {color: #29292A;}

.category #featureBox .item {
	background:transparent url(../images/search/divider.gif) repeat-x scroll left top;
	font-size:9px;
	margin:0;
	padding:10px 0 0;
}

.category #featureBox .item p {
	color:#666;
	line-height:1.7;
	margin:0 0 10px;
	font-size:11px;
}

.category #mainContent .featured-container ul {
	margin-left: -15px;
}

.category #mainContent .featured-container .toggle-box {
	margin-bottom: 15px;
	margin-top: 5px;
}

.category #mainContent .featured-container li {
	color:#696969;
	float: left;
	font-size:11px;
	height:115px;
	margin-left:15px;
	margin-bottom: 10px;
	overflow:hidden;
	padding:7px 0;
	width:263px;
	background:none;
}
.category #mainContent .featured-container li .info {
	background: transparent url(../images/search/divider.gif) left top repeat-x;
	clear:both;
	font-size:9px;
	overflow:hidden;
	padding:10px 0 0;
}
.category #mainContent .featured-container li .info span {
	background-color:#EFEFEF;
	clear:left;
	color:#696969;
	float:left;
	font-weight:bold;
	margin-bottom:1px;
	padding:0 3px;
}
.category #mainContent .featured-container li .info p {
	clear:none;
	float:right;
	width:146px;
	line-height:1.2;
}
.category #mainContent .featured-container li .title {
	width:128px;
}

.category #browseDate label {
	display:inline-block;
	width:62px;
	font-size:11px;
}

.category #browseDatepicker {
	background: transparent url(../images/selectdatebg.jpg) left top no-repeat;
	color:#666666;
	font-size:11px;
	height:16px;
	margin:-4px 0 0 0;
	padding:5px 15px;
	position:relative;
	width:66px;
	float: right;
	border: 0;
}

.category .browse-options a, .category #optionDate a {
	font-size:11px;
	text-decoration:none;
}

.category .browse-options a:hover, .category #optionDate a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.category .float-fix {clear:left;}

.category .search-link {
	position: absolute;
	top: 25px;
	right: 0;}

.category .name-container .lettersort,
.category .name-container .browsesort{
	position: absolute;
	top: 15px;
	right: 0;
	width: 150px;
	height: 20px;
}

.category .name-container .congresssort{
	position: absolute;
	top: 15px;
	right: 0;
	width: 195px;
	height: 20px;
}

.category .name-container .chambersort{
	position: absolute;
	top: 15px;
	right: 210px;
	width: 118px;
	height: 20px;
}
.category .name-container .lettersort span,
.category .name-container .chambersort span{
	font-size: 15px;
	position: absolute;
	top: 3px;
	left: 0px;
	color: #20376B;
}
	/* Firefox */
	@-moz-document url-prefix()
	{
	.category .name-container .lettersort span,
	.category .name-container .chambersort span{
	top: 5px;
	}
	}
	/* IE 8 */
	.category .name-container .lettersort span, .category .name-container .chambersort span {top: 4px \0/;}
	
	/* Firefox */
	@-moz-document url-prefix()
	{
	.category #mainContent .result-container .swap-cufon a img,
	.category #mainContent .group-container .swap-cufon a img,
	.category #mainContent .featured-container .swap-cufon a img,
	.category #mainContent .name-container .swap-cufon a img
	{
	position: relative;
	top: -1px;
	}
	}
.category .name-container .browsesort span{
	font-size: 10px;
	position: absolute;
	top: 3px;
	left: 0;
	color: #666;
}

.category .name-container .congresssort span{
	font-size: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	color: #20376B;
}
	/* Firefox */
	@-moz-document url-prefix()
	{
	.category .name-container .congresssort span{
	top: 5px;
	}
	}
	/* IE 8 */
	.category .name-container .congresssort span { top: 4px\0/; }

.category .name-container .select {
	position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 82px;
}

.category .name-container .congresssort .select {
	position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 132px;
}

.category .name-container .select span{
	width: 56px;
	background: transparent url(../images/search/input-sort-drop.gif) 60px no-repeat;
	height: 15px;
	padding: 5px 10px;
	float: right;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	position:relative;
	left:0;
	top:0;
	background-color:#F9F9F9;
	border: 3px solid #e7e8eb;
}

.category .name-container .congresssort .select span{
	width: 106px;
	background: transparent url(../images/search/input-sort-drop.gif) 110px no-repeat;
	height: 15px;
	padding: 5px 10px;
	float: right;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	position:relative;
	left:0;
	top:0;
	background-color:#F9F9F9;
	border: 3px solid #e7e8eb;
}

.category .name-container .lettersort .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	float: right;
	width: 66px;
	height: 175px;
	overflow-y: scroll;
	padding: 0 5px;
}

.category .name-container .congresssort .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	float: right;
	width: 116px;
	height: 175px;
	overflow-y: scroll;
	padding: 0 5px;
}
.category .name-container .browsesort .select div,
.category .name-container .chambersort .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	float: right;
	width: 66px;
	padding: 0 5px;
}
.category .name-container .lettersort .select div ul,
.category .name-container .browsesort .select div ul,
.category .name-container .chambersort .select div ul,
.category .name-container .congresssort .select div ul{
	padding-bottom: 0 !important;
}

.category .name-container .lettersort .select div li,
.category .name-container .browsesort .select div li,
.category .name-container .chambersort .select div li,
.category .name-container .congresssort .select div li{
	background: transparent url(../images/filter-row-background.gif) left top no-repeat;
	padding: 7px 0 4px !important;
	line-height: 1.5;
	float: none !important;
}

.category .name-container .lettersort .select div li:first-child,
.category .name-container .browsesort .select div li:first-child,
.category .name-container .chambersort .select div li:first-child,
.category .name-container .congresssort .select div li:first-child{
	background: none;
	float: none !important;
}

.category .name-container .lettersort .select div li a,
.category .name-container .browsesort .select div li a,
.category .name-container .chambersort .select div li a,
.category .name-container .congresssort .select div li a{
	padding: 2px 0;
	margin-left: 5px;
	color: #444;
	font-size: 11px;
	text-decoration: none;
}

.category .name-container .lettersort .select div li a:hover,
.category .name-container .browsesort .select div li a:hover,
.category .name-container .chambersort .select div li a:hover,
.category .name-container .congresssort .select div li a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.category .name-container table{width: 545px; margin:18px 0;}
.category .name-container table tbody {width: 545px;}
.category .name-container th{font-size: 10px; text-transform:  uppercase; padding: 0 20px 3px 0; text-align: left; letter-spacing: -.035em;}
.category .name-container th.thfirst{width:80%;}
.category .name-container 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;}
.category .name-container .odd td{ background-color: #E7E8EE;}
.category .name-container .even td{ background-color: #F5F6F8;}
.category .name-container .over td{ background-color: #DDD; cursor: pointer;}
.category .name-container td:last-child{border: none;}
.category .name-container td {width: 505px; text-align: left;}
.category .name-container td a{color: #666; font-size: 10px;}
.category .name-container td a:hover{
	text-decoration: none;
	cursor: pointer;
	color:#444A5E;}

.category #rangeLinks a{color:#395888; font-weight:bold; text-decoration:none; padding:0 3px;}
.category #rangeLinks a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
.category #rangeLinks span{font-weight:bold; padding:0 3px;}

.category #mainContent h2.no-pad{padding:0;}

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

