/*SEARCH GENERIC STYLES */
.search .term{
	background-color: #FCFF00;
}
.search a:hover .term{text-decoration: underline;}

.search a.play
{
	margin:0 10px 0 0;
}
.search a.play img {
	width:104px;
	height:76px;
	background: transparent url(/videoLibrary/showPicture.php?programid=0&width=98&height=68) 0 0 no-repeat;
}

.search #pageContent #mainContent{
	width: 545px;
}

.search #mainContent .result-container h2
{
	font-size:17px;
	color:#395888;
	text-transform:capitalize;
}

/*SEARCH PAGE STYLES */
#advancedSearch{
	padding: 30px 0 0 90px;
}

	#advancedSearch	fieldset{
		position: relative;
		margin: 0 0 17px 0;
		height: 51px;
	}
	
		#advancedSearch fieldset .remove{
			line-height: 32px;
			height: 32px;
			width: 32px;
			background: transparent url(../images/search/advanced-search-remove.jpg) right center no-repeat;
			text-indent:-5666em;
			border: 0;
			position: absolute;
			top: 8px;
			right: 50px;
		}

	#advancedSearch input{
		border: 3px solid #e7e8eb;
		width: 360px;
		height: 22px;
		padding: 11px 0 12px 20px;
		color: #757575;
		font-size: 18px;
	}
	
	#advancedSearch .dates{}

		#advancedSearch .dates input{
			width: 135px;
		}
		
			#advancedSearch .dates input.hint{
				color: #E8E9EC;
			}

		#advancedSearch .dates span{
			padding: 0 10px;
			font-weight: bold;
			color: #E8E9EC;
			float: left;
			font-size: 20px;
			margin-top: 18px;
		}

	#advancedSearch .select{
		position: relative;
		border: 3px solid #e7e8eb;
		background: #F9F9F9;
		width: 185px;
		height: 45px;
		float: left; 
		margin: 0 7px 0 0;
	}

		#advancedSearch .select span{
			border: none;
			width: 150px;
			background: transparent url(../images/search/search-drop-arrow.jpg) right center no-repeat;
			height: 30px;
			padding: 17px 0 0 20px;
			color: #666;
			font-size: 12px;
			cursor: pointer;
			font-weight: bold;
			display:block;
		}

		#advancedSearch .select div{
			display: none;
			border: 3px solid #E8E9EC;
			background-color: #F9F9F9;
			position: relative;
			top: -2px;
			z-index: 10;
			margin: 0 0 0 -3px;
			width: 175px;
			padding: 0 5px;
		}
		
			#advancedSearch .select div li{
				background: transparent url(../images/filter-row-background.gif) left top no-repeat;
				padding: 7px 0 4px !important;
				line-height: 1.5;
				}
			
			#advancedSearch .select div li:first-child{
				background: none;
			}
			
				#advancedSearch .select div li a{
					padding: 2px 0;
					margin-left: 5px;
					color: #444;
					font-size: 11px;
					text-decoration: none;
				}
				
				#advancedSearch .select div li a:hover{
					text-decoration: underline;
					cursor: pointer;
					color:#444A5E;
				}
	
	#advancedSearch .actions {
		padding: 10px 0 0 0;
	}
	
		#advancedSearch .actions a{
			background: transparent url(../images/search/advanced-search-button.jpg) top left no-repeat;
			display: block;
			width: 200px;
			height: 31px;
			text-indent: -5000em;
		}
		
		#advancedSearch .actions button{
			display: block;
			cursor: pointer;
			border: none;
			padding: 0;
			width: 140px;
			height: 56px;
			background: transparent url(../images/search/search-button.jpg) top right no-repeat;
			text-indent: -5000em;
			margin-right: 91px;
			cursor: pointer;
			float: right;
		}
		
		#advancedSearch .actions #invalid-date{
			font-weight: bold;
			color: #FF0000;
			position: relative;
			left: 180px;
			display: none;
		}
	
	#advancedSearch .suggest input {padding-right:30px; width:330px;}
	
	#advancedSearch .suggest .togglelist {
		cursor:pointer;
		position: absolute;
		right: 100px;
		padding:20px 12px 13px 15px;
	}
	
	#advancedSearch .suggest .togglelist img {
		display: inline;
	}
	
	#advancedSearch .suggestlist {
		display: none;
		border: 3px solid #E8E9EC;
		background-color: #F9F9F9;
		position: relative;
		top: -6px;
		z-index: 10;
		margin: 0 0 0 198px;
		width: 370px;
		padding: 0 5px;
		height: 200px;
		overflow-y: scroll;
		clear:left;
	}
	
		#advancedSearch .suggestlist li {
			background:transparent url(../images/filter-row-background.gif) repeat-x scroll left top;
			padding: 7px 0 4px !important;
			line-height: 1.5;
		}
		
		#advancedSearch .suggestlist li:first-child {
			background: none;
		}
		
		#advancedSearch .suggestlist li a {
			color:#444;
			font-size:11px;
			padding:2px 0;
			margin-left: 5px;
			text-decoration:none;
		}
		
		#advancedSearch .suggestlist li a:hover{
			text-decoration: underline;
			cursor: pointer;
			color:#444A5E;
		}

/* SEARCH RESULT STYLES */
.search #terms{
	font-size: 13px;
	color: #444A5E;
	padding: 0 0 15px 0;
}

	.search #terms p{
		line-height: 24px;
	}

	.search #terms a{
		background-color: #EFEFEF;
		padding: 2px 4px;
		text-decoration: none;
		color: #444A5E;
		margin: 0 2px 0 0;
	}
	
	.search #terms a span {
		font-weight: bold;
		font-style: italic;
	}
	
	.search #terms a:hover{
		text-decoration: underline;
		cursor: pointer;
		color:#444A5E;
	}
	
.search .result-container{
	background: url(../images/divider.png) top no-repeat !important;
	padding: 16px 0 12px 0;
	position: relative;
	margin-top: 0;
	background: #fff;
}

.search .toggle-box ul {
	position: relative;
	top: 5px;
	left: 0;
}

.search .toggle-box { }

	.search .result-container h2{
		margin: 0;
	}

	.search .result-container .sort{
		position: absolute;
		top: 14px;
		right: 0;
		width: 164px;
		height: 31px;
	}
	
		.search .result-container .sort span{ color:#20376B;font-size:15px;left:-5px;position:absolute;top:3px; }
		/* IE 8 */
		.search .result-container .sort span{ color:#20376B;font-size:15px;left:-5px;position:absolute;top:4px\0/; }
		/* Firefox */
		@-moz-document url-prefix()
		{
		.search .result-container .sort span{ top:4px; }
		}

		.search .result-container .sort .select {
			position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 122px;
		}
		.search .result-container .sort .select span{
			width: 96px;
			background: transparent url(../images/search/input-sort-drop.gif) 100px 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;
		}

		.search .result-container .sort .select div{
			display: none;
			border: 3px solid #E8E9EC;
			background-color: #F9F9F9;
			position: relative;
			top: -3px;
			z-index: 10;
			width: 106px;
			float: right;
			font-size: 11px;
			padding: 0 5px;
		}
		
			.search .result-container .sort .select div ul{
				top: 0 !important;
			}
			.search .result-container .sort .select div li{
				background:url("../images/filter-row-background.gif") no-repeat scroll left top transparent !important;
				float:none !important;
				padding: 7px 0 4px !important;
				line-height: 1.5 !important;
			}
			.search .result-container .sort .select div li:first-child{
				background: none !important;
			}
			
				.search .result-container .toggle-box .sort .select div li a{
					color: #444;
					font-size: 11px;
					text-decoration: none;
					padding: 2px 0;
					margin-left: 5px;
				}
				
				.search .result-container .sort .select div li a:hover{
					text-decoration: underline;
					cursor: pointer;
					color:#444A5E;
				}

.search #peopleResults{}

.search #peopleResults #personSpace
{

}

.search #peopleResults #innerCell
{
	width:95px;
}
.search #peopleResults #innerCell div
{
	font-style: italic;
	color: #666;
}
		.search #peopleResults ul{
			overflow: hidden;
		}
		
		.search #peopleResults li{
			overflow: hidden;
			float: left;
		}
		
		.search #peopleResults .toggle-box ul{
			overflow: hidden;
			padding: 0 0 30px 0;
			margin-left: -12px;
		}
		.search #peopleResults .select ul{
			margin-left: 0 !important;
			padding-bottom: 0 !important;
		}
		.search #peopleResults .select li{
			background: transparent url(../images/search/divider.gif) left top repeat-x;
		}
		
		.search #peopleResults .toggle-box .people-list li{
			overflow: hidden;
			float: left;
			margin-left: 15px;
			width: 96px;
		}

		.search #peopleResults li:first-child{
			background: none;
		}
		
			.search #peopleResults li a{
				font-size: 11px;
				color: #444;
				text-decoration: none;
			}
			.search #peopleResults li a:hover{
				text-decoration: underline;
				cursor: pointer;
				color:#444A5E;
			}
			
			.search #peopleResults div li {
				font-size: 11px;
				padding: 0;
			}
			
			.search #peopleResults .img-wrapper{
				display: block;
				width: 96px;
				position: relative;
				text-decoration:none !important;
				padding: 10px 0;
			}		
					.search #peopleResults .img-wrapper span{
						position: absolute;
						bottom: 15px;
						right: 3px; 
						display: block;
						height: 13px;
						background: transparent url(../images/items-background.png) top left no-repeat;
						color: #FFF;
						font-size: 14px;
						padding: 5px 10px;
					}
					
					.search #peopleResults .img-wrapper:hover span{
						background-position: 0pt -23px;
					}
					
.search #share{}

	.search #share div.inputWrapper {
		background:none;
	    color: #666666;
	    float: left;
	    height: 32px;
	    margin-bottom: 7px;
	    margin-right: 7px;
	    position: relative;
	    width: 450px;
	}
	.search #share div.inputWrapper input {
	    background-color: transparent;
	    border: 3px solid #E8E9EC;
	    color: #666666;
	    height: 14px;
	    padding: 6px;
	    width: 432px;
	}
	.search #share div.inputWrapper .copiedbox {
		display:none;
		font-size: 16px;
		font-weight: bold;
		color: #F0F0F0;
	}
	.search #share div.copied .copiedbox {
		background-color: #444444;
		display: block;
		left: 3px;
		filter:alpha(opacity=80);
		opacity: 0.8;
		padding: 5px 0;
		position: absolute;
		text-align: center;
		top: 3px;
		width: 444px;
}
	.search #share div.share-button {
		height: 32px;
		position: relative;
		width:48px;
	}
	.search #share div.share-button .copy-link {
		border: 3px solid #E8E9EC;
		color: #666666;
		height: 14px;
		padding: 6px;
		background-color: #F9F9F9;
		display:block;
	}
	.search #share div.share-button .copy-link .sharelinktext {
		color: #395588 !important;
		font-size: 12px !important;
		font-weight: bold;
		padding: 8px 4px !important;
		position: relative;
		text-decoration: none !important;
		text-transform: uppercase;
		top: 1px;
	}
	
	.search #share .copy{
		background: transparent url(../images/search/btn-copy.png) top left no-repeat;
		width: 84px;
		height: 32px;
		display: block;
		text-indent: -5000em;
		float: left;
	}
	
	.search #share .tweet{
		background: transparent url(../images/search/btn-tweet.gif) top left no-repeat;	
		width: 84px;
		height: 31px;
		display: block;
		text-indent: -5000em;
		float: left;
	}
	
	.search #share .share{
		background: transparent url(../images/search/btn-share.gif) top left no-repeat;	
		width: 84px;
		height: 31px;
		display: block;
		text-indent: -5000em;
		float: left;
	}
	
	.search #share h3{
		clear: both;
		margin: 18px 0 0 0;
		height: 18px;
	}
	
.search .pager{
	position: relative;
	bottom: -12px;
	right: 0;
	height: 31px;
	margin: 0 0 10px 0;
	background-color:#FFFFFF;
}

	.search .pager span{
		float: left;
		display: block;
		font-size: 11px;
		margin: 1px 2px 0 0;
		font-weight: normal;
	}

	.search .pager input.filter{
		width: 201px;
		height: 23px;
		background: transparent url(../images/search/input-filter.jpg) top left no-repeat;
		border: none;
		padding: 8px 0 0 10px;
		float: left;
		margin: 0 2px 0 0;
	}
	
	.search .pager .select{
		position: relative;
		float: left;
		background: transparent url(../images/search/per-page.jpg) top left no-repeat;
		width: 54px;
		height: 31px;
		margin: 0 2px 0 0;
	}

		.search .pager .select input{
			border: none;
			width: 44px;
			background: none;
			height: 22px;
			padding: 9px 0 0 10px;
			color: #444;
			font-size: 11px;
			cursor: pointer;
		}

		.search .pager .select div{
			display: none;
			border: 3px solid #E8E9EC;
			border-top: 0;
			background-color: #F9F9F9;
			position: relative;
			z-index: 10;
			margin: -2px 0 0 0;
			width: 39px;
			padding: 0 5px;
		}
		
			.search .pager .select div ul{
				padding-bottom: 0 !important;
			}
		
			.search .pager .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;
			}
			
			.search .pager .select li:first-child{
				background: none;
				float: none !important;
			}
			
				.search .pager .select div li a{
					padding: 2px 0;
					margin-left: 5px;
					color: #444;
					font-size: 11px;
					text-decoration: none;
				}
				
				.search .pager .select div li a:hover{
					text-decoration: underline;
					cursor: pointer;
					color:#444A5E;
				}
	
	.search .pager .pages{
		position: relative;
		float: right;
		height: 20px;
		padding: 5px 10px 0 10px;
		color: #666;
		font-size: 11px;
		cursor: pointer;
		display:block;
		background-color:#F9F9F9;
		border: 3px solid #e7e8eb;
		text-decoration: none;
		margin-left: 10px;
	}
	
		.search .pager .pages span{
			float: left;
			width: auto;
		}
	
		.search .pager .pages a{
			float: left;
			padding: 3px 2px 2px 2px;
			background-color: #E0E1E3;
			text-decoration: none;
			color: #444;
			font-size: 11px;
			margin: -2px 1px 1px 1px;
		}
		
		.search .pager .pages a.active,		
		.search .pager .pages a:hover{
			background-color: #7F7F7F;
			color: #FFF;
		}
		
	.search .pager a.next{
		background: url(/videoLibrary/assets/images/next.jpg) right bottom no-repeat;
		float: right;
		width: 58px;
		height: 31px;
		color: #666;
		font-size: 11px;
		cursor: pointer;
		display:block;
		background-color:#F9F9F9;
		text-decoration: none;
		text-indent: -5999em;
		margin-left: 10px;
	}
	 
	.search .pager a.prev{
		background: url(/videoLibrary/assets/images/prev.jpg) right bottom no-repeat;
		float: right;
		width: 58px;
		height: 31px;
		color: #666;
		font-size: 11px;
		cursor: pointer;
		display:block;
		background-color:#F9F9F9;
		text-decoration: none;
		text-indent: -5999em;
	}

.search #program-results{}

	.search #program-results ul{}
	
		.search #program-results li{
			overflow: hidden;
			background: transparent url(../images/search/divider.gif) left top repeat-x;
			padding: 10px 0;
		}
		
		.search #program-results li:first-child{
			background: none;
		}
	
			.search #program-results li a.image-wrapper {
				width: 105px;
				height: 73px;
				margin: 0 5px 0 0;
				position: relative;
				display: block;
				float: left;
			}
			
			.search #program-results li .title {
				width: 115px;
				padding: 0 10px 0 3px;
				float: left;
				font-size: 11px;
			}
			
				.search #program-results li .title h3{
					line-height: 1.2;
				}
				
				.search #program-results li .title span{
					font-style: italic;
					color: #666;
				}

				.search #program-results li .title a{
					color: #444;
					line-height: 1.1;
					text-decoration: none;
				}
				
				.search #program-results li .title a:hover {
					text-decoration: underline;
				}
			
			.search #program-results #infoDiv {
				float: left;
				width: 295px;
				position: relative;
				top: 0;
				left: 0;
			}
			.search #program-results li .desc {
				float: left;
				font-size: 11px;
				line-height: 1.4;
			}
			
			.search #program-results li .details {
				float: left;
				font-size: 10px;
				font-weight: bold;
				line-height: 1.2;
				margin-top: 5px;
				clear:left;
			}
			
				.search #program-results li .details .tags {
					font-weight: normal;
					display: block;
					margin: 0 0 10px 0;
				}
				
					.search #program-results li .details .tags a{
						color: #444;
						text-decoration: none;
					}
					
.search #appearance-results{}

	.search #appearance-results ul{}
	
		.search #appearance-results li{
			overflow: hidden;
			background: transparent url(../images/search/divider.gif) left top repeat-x;
			padding: 10px 0;
		}
		.search #appearance-results li:first-child{
			background: none;
		}	
	
			.search #appearance-results li a.image-wrapper {
				width: 105px;
				height: 73px;
				margin: 0 10px 0 0;
				position: relative;
				display: block;
				float: left;
			}
			
			.search #appearance-results li .title {
				width: 430px;
				padding: 0 10px 0 3px;
				float: left;
				font-size: 11px;
			}
			
			.search #appearance-results li .title h3{
				line-height: 1.2;
				font-style: normal;
				font-weight: normal;
				color: #666;
				}

			.search #appearance-results li .title a{
				color: #444;
				line-height: 1.1;
				font-weight:normal;
				text-decoration: none;
			}
			.search #appearance-results li .title span a{
				color: #444;
				line-height: 1.1;
				font-weight:normal;
				font-style: italic;
				text-decoration: none;
			}
			.search #appearance-results li .title a:hover {
				text-decoration: underline;
			}
			.search #appearance-results li .person {
				width: 90px;
				height: 90px;
				float: left;
				font-size: 11px;
				line-height: 1.4;
				padding: 0 5px 0 0;
			}
			
			.search #appearance-results li .details {
				line-height: 1.2;
			}
			
			
			.search #appearance-results li .person a{
				color: #444;
				line-height: 1.1;
				text-decoration: none;
			}
			.search #appearance-results li .person a:hover {
				text-decoration: underline;
			}
			.search #appearance-results li dl{
				width: 80px;
				float: left;
				padding: 0 10px 0 0;
				font-weight: bold;
				font-size: 11px;
				line-height: 1.4;
			}
			
				.search #appearance-results li dl dt{
					float: left;
					width: 40px;
				}
				
				.search #appearance-results li dl dt.group-start{
					margin: 10px 0 0 0;
				}
				
				.search #appearance-results li dl dd.group-start{
					margin: 10px 0 0 0;			
				}
			

			.search #appearance-results li a.image-wrapper-small {
				width: 89px;
				height: 73px;
				padding: 4px 0 0 4px;
				margin: 0 10px 0 0;
				position: relative;
				background: transparent url(../images/search/image-wrapper-small.jpg) top left no-repeat;
				display: block;
				float: left;
			}
			



.search #pageContent #subContent .box{
	background-color: #F5F7F3;
	padding-top: 0;
	position: relative;
}


#templates{
	display: none;
}



/* search results left side */
.search #contentHeader p#resultsLabel {
	color:#395888;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:27px;
	left:235px;
}
.search #contentHeader ul#resultsType {
	overflow:hidden;
	position:absolute;
	top:14px;
	right:14px;
}
.search #contentHeader ul#resultsType li {
	height:40px;
	overflow:hidden;
	display:inline;
	font-size:10px;
	margin:0 0 0 10px;
	float:left;
	position:relative;
}
.search #contentHeader ul#resultsType li div {
	height:40px;
	background:url(../images/search/resultsType-li-bg.gif) top right no-repeat transparent;
}
.search #contentHeader ul#resultsType li div div {
	height:40px;
	background:url(../images/search/resultsType-li-bg-left.gif) top left no-repeat transparent;
}
.search #contentHeader ul#resultsType li div label {
	color:#444;
	display:block;
	padding:13px 10px 0 30px;
	font-weight:bold;
}
.search #contentHeader ul#resultsType li div input {
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:10px;
}
.search #pageContent a.reveal-on {
	position: absolute;
	display:block;
	width:178px;
	height:15px;
	background:url(../images/search/left-reveal.gif) 0 -11px no-repeat transparent;
	z-index: 10;
	top: 0;
}
.search #subContent a.reveal-on {
	position: absolute;
	display:block;
	width:178px;
	height:15px;
	background:url(../images/search/left-reveal.gif) 0 -13px no-repeat transparent;
	z-index: 10;
	top: 0;
}

.search #pageContent #mainContent a.reveal-on{
	top: 20px;
	width: 430px;
}

.search #pageContent a.reveal-off {
	position: absolute;
	display:block;
	width:178px;
	height:15px;
	background:url(../images/search/left-reveal.gif) 0 5px no-repeat transparent;
	z-index: 10;
	top: 0;
}

.search #subContent a.reveal-off {
	position: absolute;
	display:block;
	width:178px;
	height:15px;
	background:url(../images/search/left-reveal.gif) 0 3px no-repeat transparent;
	z-index: 10;
	top: 0;
}

.search #pageContent #mainContent a.reveal-off{
	top: 20px;
	width: 430px;
}

.search #pageContent #mainContent a.reveal-none{
	display:none;
}

.search #pageContent #subContent div{
	position: relative;
}
.search #pageContent #subContent h2 {
	text-transform: uppercase;
	height: 17px;
	font-size: 14px;
	color: #395888;
	background: transparent url(../images/search/h2-divider.gif) left bottom repeat-x;
	text-indent: 15px;
	margin-top: 5px;
}
.search #pageContent #subContent h2 a, .search #pageContent #subContent h2 a:hover {
	text-transform: uppercase;
	height: 17px;
	font-size: 14px;
	color: #395888;
}
#subContent h2.sIFR-replaced span {
	display:none;
}
.search #pageContent #mainContent h2 {
	padding:0 0 0 20px;
}
.search #pageContent #subContent .box .actions {
	margin:5px 0 0 0;
}
.search #pageContent #subContent .box .actions, .search #pageContent #subContent .box .actions a {
	color:#8c8b89;
	position:relative;
}
.search #pageContent #subContent .box .actions a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
.search #pageContent #subContent .box .actions a.first {
	padding:0 5px 0 0;
}
.search #pageContent #subContent .box .actions a.last {
	padding:0 0 0 5px;
}
.search #pageContent #subContent .box .actions span {
	color:#444;
	font-weight:bold;
	position:absolute;
	top:0;
	right:0;
}
.search #pageContent #subContent .box a#addSearchLink {
	display:block;
	margin-top: 2px;
	background:url(../images/search/addSearchLink-bg.gif) 0px 1px no-repeat transparent;
	color:#395888;
	text-indent:19px;
}
.box a#addSearchLink:hover{
	color: #0d1e49;	
}
.search #addSearchFields {
	display: none;
	margin: 4px auto;
}
.search #addSearchFields .template{
	display: none;
}
.search #addSearchFields .select{
	float: left;
	height: 31px;
}
.search #addSearchFields .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	z-index: 10;
	margin: 0px 0 0 0px;
	width: 171px;
	padding: 0 5px;
	top: -3px;
}

	.search #addSearchFields .select div ul{
		padding-bottom: 0 !important;
	}

	.search #addSearchFields .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;
	}
	
	.search #addSearchFields .select div li:first-child{
		background: none;
		float: none !important;
	}
	
		.search #addSearchFields .select div li a{
			padding: 2px 0;
			margin-left: 5px;
			color: #444;
			font-size: 11px;
			text-decoration: none;
		}
		
		.search #addSearchFields .select div li a:hover{
			text-decoration: underline;
			cursor: pointer;
			color:#444A5E;
		}
	
	.search #addSearchFields .select span{
			position: relative;
			border: none;
			width: 161px;
			background: transparent url(../images/search/input-sort-drop.gif) 165px no-repeat;
			background-color:#F9F9F9; 
			border: 3px solid #e7e8eb;
			height: 15px;
			padding: 5px 10px;
			margin: 0 0 0 0px;
			color: #666;
			font-size: 11px;
			cursor: pointer;
			display:block;
		}
				
.search .add-button {
	height:28px;
	border:none;
	padding: 0;
	position: relative;
}
div.inputWrapper {
	float: left;
	width: 155px;
	background: #F5F7F3 url(../images/search/inputform-bg.jpg) left top no-repeat;
	color: #666;
}
div.inputWrapper input {
	border: 0;
	float: none;
	padding: 3px 7px;
	height: 22px;
	width: 141px;
	color: #666;
	background-color: transparent;
	margin: 0 0 3px;
}

/* IE 8 */
div.inputWrapper input {
	padding:6px 7px 0\0/;
}
/*.search .add-search-input {
	width:141px;
	height:22px;
	background:url(../images/search/inputform-bg.jpg) 0 0 no-repeat transparent;
	color:#8c8b89;
	font-size:11px;
	padding:3px 7px;
	float: left;
	margin: 0 0 3px;
}*/
/* IE 8 */
/*.search .add-search-input {
	padding:6px 7px 0\0/;
}*/

#advancedSearch div.inputWrapper {
	color: #666;
	position: relative;
	width: auto;
	background: none;
}

.search .add-button {
	width:32px;
	background:url(../images/search/addButton-bg.jpg) 0 0 no-repeat transparent;
	text-indent:-9000px;
	cursor:pointer;
	float: left;
}
.search #subContent ul {
	overflow:hidden;

}
.search #subContent ul.extend {
	margin:7px 0 25px 0;
}
.search #subContent li {
	position:relative;
	overflow:hidden;

}

.search #subContent li.nickname {
	margin-left: 19px !important;
}

/*.search #subContent li span {
	background:url(../images/search/actions-li-span-bg.gif) 0 14px repeat-x #fff;
}*/

.search #subContent li span.nickname {
	background: #F5F7F3 none no-repeat top left;
	width:145px;
}

.search #subContent li span.nickname em {
	background: #F5F7F3 none no-repeat top left;
}

.search #subContent li input {
	position:absolute;
	top:5px;
	left:0;
	padding:0;
	margin:0;
}
.search #subContent li span strong {
	float:right;
}
.search #subContent li label {
	overflow:hidden;
	padding: 3px;
	margin:0 0 0 15px;
	display:block;
	font-style:normal;
	font-weight:normal;
	float:left;
}

.search #pageContent #subContent .box p.extend {
	background:url(../images/search/p-extend-bg.gif) 0 6px no-repeat transparent;
	text-indent:10px;
	margin:5px 0 25px 0;
}
.search #pageContent #subContent .box p.extend a {
	color:#395888;
}
.search #pageContent #subContent .box p.extend a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.search #amount {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
}

.search #pageContent #subContent .box #sliderHeader {height:25px;}
.search #pageContent #subContent .box #sliderHeader.actions span
{
	float: left;
	position: relative;
//	left: 0px;
//	padding: 0;

}

.search #pageContent #subContent .box #sliderHeader.actions span input{
	position: absolute;
	left: 0;
	text-align: left;
	top: 4px;
}

.search #slider-range {
	margin:7px auto 0 auto;
	height: 18px;
}

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

.search #datepickerStart, .search #datepickerEnd {
	background: url(../images/sliderdatebg.jpg) left top no-repeat;
	width:70px;
	height:16px;
	background:#FFFFFF 0 0 no-repeat transparent;
	color:#666;
	font-size:11px;
	padding: 5px 9px;
	margin:0 0 2px;
	position:relative;
	border: 0;
}
.search #datepickerStart {  float: left; }
.search #datepickerEnd {  float: right; }
#ui-datepicker-div {z-index: 100 !important;}

.search #modDate, .search #modBill, .search #modSearch, .search #modPolicy, .search #modCategory {width:187px; display: block; clear: both;}
.search #modDate #slider-range {width:177px; margin-top: 15px;}
.search #modDate .mod-dates label {display:inline-block;}
.search #modDate .actions label {font-size:10px; padding:0 5px 0 0;}

.search #modDateCongress {float:right;}
.search #modDateCongress .select {float: right; margin-top: 0; height: 31px; width: 139px;}
.search #pageContent #subContent .box #modDateCongress .select span {background:url("../images/search/input-sort-drop.gif") no-repeat scroll 118px 50% #F9F9F9;background-color:#F9F9F9; border: 3px solid #e7e8eb; height: 15px;width:113px;padding: 5px 10px;cursor:pointer;font-size:11px;margin:0;font-weight:normal;color: #666; position: absolute; top: 0; right: 0; clear: both; display: inline;}
.search #modDateCongress .select div {background-color:#F9F9F9;border: 3px solid #E8E9EC;display:none;font-size:11px;height:150px;margin:0;overflow-y:scroll;padding:0 5px; width:123px;z-index:10; position: absolute; top: 28px !important; right: 0; clear: both;}
.search #modDateCongress .select div ul {padding:0; margin:0;}
.search #modDateCongress .select div li, .search #addSearchFields .select div li {background:url("../images/filter-row-background.gif") no-repeat scroll left top transparent;float:none !important;padding: 7px 0 4px !important; line-height: 1.5; margin: 0 !important;}
.search #modDateCongress .select div li:first-child {background: none;}
.search #pageContent #subContent .box #modDateCongress .select div li a {color:#444;font-size:11px;margin-left: 5px;padding:2px 0;text-decoration:none;}
.search #pageContent #subContent .box #modDateCongress .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
.search #peopleResults li a, .search #program-results li .title a, .search #appearance-results li .title a, .search #appearance-results li .person a 
{
	text-decoration: none;
	font-weight: bold;
}
.search #peopleResults .select li a, .search #program-results .select li .title a, .search #appearance-results .select li .title a, .search #appearance-results .select li .person a 
{
	font-weight: normal !important;
}
.search #peopleResults li a:hover, .search #program-results li .title a:hover, .search #appearance-results li .title a:hover, .search #appearance-results li .person a:hover 
{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
.search #program-results li .details .tags a:hover, .search .desc a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.search #committee-results{}

	.search #committee-results ul{}
	
		.search #committee-results li{
			overflow: hidden;
			background: transparent url(../images/search/divider.gif) left top repeat-x;
			padding: 10px 0;
			line-height:13px;
		}
		.search #committee-results li:first-child{
			background:none;
		}
		.search #committee-results li .details {
			font-size: 11px;
			margin-left:10px;
			margin-top:5px;
		}
		.search #committee-results li a{
			font-size: 11px;
			color: #444;
			line-height:13px;
			text-decoration:none;
		}
		.search #committee-results li a:hover, .search #committee-results li a:hover strong{
			text-decoration:underline;
			color:#444A5E;
		}
		.search #committee-results li .title{
			float:left;
			width:290px;
		}
		.search #committee-results li .title strong{
			display:block;
		}
		.search #committee-results li .title .subcmte{
			padding-left:5px;
		}
		.search #committee-results li .members{
			float:left;
			width:250px;
		}
		.search #committee-results li .members img{padding-bottom:5px;}
		.search #committee-results li .members .chairman, .search #committee-results li .members .rankmbr{
			float:left;
			width:110px;
			padding-left:10px;
			font-size:10px;
		}

.search #bill-results .bill-list li{overflow: hidden;background: transparent url(../images/search/divider.gif) left top repeat-x;padding: 10px 0;line-height:13px;}
.search #bill-results .bill-list li:first-child {background: none;}
.search #bill-results .bill-list li .details {font-size: 11px;margin-top:5px;line-height:1.4;}
.search #bill-results .bill-list li a{text-decoration: none;font-size: 11px;color: #444;line-height:13px;}
.search #bill-results .bill-list li a:hover {text-decoration: underline; cursor: pointer; color:#444A5E;}
.search #bill-results .bill-list li .title{float:left;width:390px;}
.search #bill-results .bill-list li .title .amends, .search #bill-results li .title .date{font-size:11px;font-style: italic; color: #666;}
.date { font-style: normal !important; }
.search #bill-results .bill-list li .sponsor img{padding-bottom:5px; padding-right: 5px;}
.search #bill-results .bill-list li .sponsor {width:155px;font-size:10px;float: right;}
.search #bill-results .bill-list li .sponsor .img-wrapper {width:54px;display:block;float: left;}
.search #bill-results .bill-list li .sponsor-details {margin-left: 10px;position: relative; top: 0; left: 5px; font-style: italic;}
.search #bill-results .bill-list li .sponsor-details a {font-style: normal;}

/* CATEGORY/TOPIC SELECTION UPDATE */
#modPolicy li, #eventFilterList li {
	padding-top:5px;
}
#modPolicy li .progcount, #eventFilterList li .progcount {
	display:none;
	float:right;
}
#modPolicy li .exclude, #eventFilterList li .exclude {
	color: #AA4444 !important;
	text-decoration:none !important;
	float:right;
	padding-left:2px;
}
#modPolicy li .select, #eventFilterList li .select {
	float:left;
	width:140px;
}
#modPolicy li.excluded .select, #eventFilterList li.excluded .select {
	color: #888888 !important;
	cursor: default !important;
	text-decoration:none !important;
}
#modPolicy ul li.excluded .exclude, #eventFilterList li.excluded .exclude {
	color: #44AA44 !important;
}
#modPolicy ul li.selected .exclude, #eventFilterList li.selected .exclude {
	display:none;
}
#issueSubfilterList li .select {
	margin-left:5px !important;
	width:135px;
}
#issueSubSubList li .select {
	margin-left:10px !important;
	width:130px;
}
.highcharts-title {
	font-size: 12px !important;
}
.highcharts-tooltip text {
	font-size: 10px !important;
}
.highcharts-axis text {
	font-size: 10px !important;
	width:40px !important;
}


