
.hpSet
{
	position:relative;
	background-color:#fff;
	float:left;
	width:306px;
	height:auto;
}

.carouselHolder a, .carouselHolder a:hover {
	text-decoration: none !important;
}

.carousel ol,.carousel
{
	position:relative;
	min-height:110px;
	list-style:none;
	width:306px;
}

.carousel li p
{
	margin-left:146px;
	line-height:1;
}

.carousel li p a
{
	display:block;
	width:150px;
	color:#fff;
	line-height:1.1;
	min-height:27px;
	padding:5px 3px 4px 7px;
}

.carousel li.two
{
	border-style:solid;
	border-width:1px 0;
}

.carousel a:hover
{
	font-weight:700;
	text-decoration:none;
}

.carousel li img
{
	position:absolute;
	top:0;
	left:-5000px;
	float:left;
	visibility:hidden;
	width:146px;
	height:110px;
	background-color:#A4A4A4;
}

.carousel li a:hover img, .carousel li.one img, .carousel li.dy img
{
	visibility:visible;
	left:0;
}

.carousel h3,.logos h3
{
	position:absolute;
	left:-2000em;
	height:6px;
}


.carouselHolder
{
	width:99999px;
	position:relative;
	height:140px;
	list-style:none;
	overflow:hidden;
	z-index: 0 !important;
	list-style-type: none !important;
}
.scrollerr{
height:410px;overflow:hidden;position:relative;padding:5px 0 5px 10px;width:250px;

}
#newscarousel{
 height:420px;
 margin-left:0 !important;
}

.carouselHolder li
{
	width:162px;
	height:98px;
	margin:0 3px;
	z-index: 0 !important;
}

#newscarousel li{
 height:420px;
 	width:252px;
}
.carouselHolder li h4 a
{
	position:relative;
	height:98px;
	float:left;
	width:162px;
	cursor:pointer;
	z-index: 0 !important;
}

.carouselHolder li a img
{
	position:absolute;
	top:0;
	left:0;
	z-index:0 !important;
	width:162px;
	background-color:#A4A4A4;
}

.carouselHolder li span.ly
{
	width:17px;
	height:13px;
	z-index:100;
	position:absolute;
	bottom:4px;
	left:4px;
}

span.title
{
	font-size: 11px;
	width:152px;
	font-weight:400;
	position:relative;
	float:left;
	cursor:pointer;
	color:#FFFFFF;
	z-index:-1;
	overflow:hidden;
	line-height:20px;
	height:21px;
	margin:-4px 0 0 -4px;
	padding:0 5px 0 5px;
	background-image: url(../images/carousel-title-overlay.png);
	z-index:100;
	position:absolute;
	bottom:0px;
	left:4px;
	text-align: center;
}

.visionCarousel
{
	width:260px;
	overflow:hidden;
	position:relative;
	z-index: 0 !important;
}

div.controls
{
	width:260px;
	clear:both;
	text-align:center;
	float:left;
	position: absolute;
	bottom: 0px;
	padding: 5px;
	color: #FFFFFF;
	z-index: 100;
	left: 0;
	height: 20px;
}

.carouselPrevious {
	
	cursor:pointer;
	width: 30px;
}
.carouselNext {
	cursor:pointer;

}

.carouselNext span,.carouselPrevious span
{
	height:0;
	line-height:0;
	float:left;
	text-indent:-1000em;
	width:2px;
	overflow:hidden;
	border-color:#fff #ccc;
	border-style:solid;
}
#newscontrols {
 float:right;
 height:20px;
 width:240px;
 }
 
 
#newscontrols .carouselNext{
  font-size:11px;
}
#newscontrols .carouselPrevious{
 	width:20px; 
  font-size:11px;
  margin-right:5px;
  display:none;
}

#newscontrols .carouselNext span,#newscontrols .carouselPrevious span{
 	border-color:#faf8f5 #ccc;
  float:right;
  margin-top:-2px;
}
  
.carouselNext span
{
	border-width:.7em 0 .7em .7em;
}

.carouselPrevious span
{
	border-width:.7em .7em .7em 0;
}

.carouselDots
{
	float:left;
	list-style:none;
	height:20px;
	margin:0px 10px 0px 10px;
	padding-left: 80px;
	padding-top: 2px;
}

.carouselDots li
{
	float:left;
	color:#ccc;
	cursor:pointer;
	width:14px;
	margin:2px 5px;
	display: inline;
}

.carouselDots a span
{
	display:block;
	position:absolute;
	left:-2000em;
}

.carouselDots li a
{
	display:block;
	height:6px;
	width:6px;
	background-color: #ae9e8b;
}

.carouselDots li a:hover,.carouselDots li.ly a
{
	height:8px;
	width:8px;
	background-color: #ae9e8b;
}

.carouselHolder a .rollover
{
	font-size: 11px;
	color:#FFFFFF;
	font-weight:400;
	cursor:pointer;
	position:absolute;
	left:-2000em;
	top:0;
	display:block;
	height:69px;
	width:146px;
	background-image: url(../images/carousel-overlay.png);
	overflow:hidden;
	padding:4px 8px;
}

.carouselHolder a:hover .rollover
{
	left:0;
}

.carouselHolder a .episode
{
	font-weight:700;
	float:left;
	width:190px;
	padding:3px 0;
}


.activityList .carousel-prev span
{
	display:block;
	text-indent:-3000px;
	border:solid 0 #fff;
	width:0;
	margin:0 127px;
}

.carousel a:hover, .carousel .dy a
{
	
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #ae9e8b;
}

#newscontrols .carouselNext span,#newscontrols .carouselPrevious span{
 	border-color:#faf8f5 #ae9e8b;
}

.hp2 .dx,.hp2 a,.hp2 .hpData ul,.hp2 #searchbutton
{
	color:#4b5676;
}

.hp2 .dy,li.hp2 .dy
{
	background-color:#4b5676;
}

.hp2 .lx,.hp2 .lx a,.hp2 h2 a:hover
{
	color:#7385a3;
}

.hp2 .ly,.hp2 .main,.hp2 .tv, .carouselDots li a:hover
{
	background-color:#7385a3;
}





.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #7385a3;
}
#newscontrols A{
 float:right;
 width:80px;
 height:14px;
}
#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span{
 	border-color:#faf8f5 #7385a3;
}
.carouselDots li a:hover
{
	background-color:#6d97b3;
}

li.hp3,li.hp3 div a,div.hp3,div.hp3 a
{
	color:#94ccf2;
}

.carousel li.two
{
	border-color:#99b6ca;
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #6d97b3;
}

#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span
{
 	border-color:#faf8f5 #7385a3;
}
.carouselDots li a:hover
{
	background-color:#60948c;
}


.carousel li.two
{
	border-color:#90b4af;
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #60948c;
}

#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span
{
 	border-color:#faf8f5 #7385a3;
}
.carouselDots li a:hover
{
	background-color:#7c9c5f;
}



.carousel li.two
{
	border-color:#a4bf8a;
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #7c9c5f;
}

#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span
{
 	border-color:#faf8f5 #7385a3;
}

.hp6 .dx,.hp6 a,.hp6 .hpData ul,.hp6 #searchbutton
{
	color:#4d3870;
}

.hp6 .dy,li.hp6 .dy
{
	background-color:#4d3870;
}

.hp6 .lx,.hp6 .lx a,.hp6 h2 a:hover
{
	color:#8779a6;
}

.hp6 .ly,.hp6 .main,.hp6 .tv,.carouselDots li a:hover
{
	background-color:#8779a6;
}

li.hp6,li.hp6 div a,div.hp6,div.hp6 a
{
	color:#b19be6;
}



.hp6 .hpQuoteOpen span,.hp6 .hpWeather td,.hp6 .hpWeather th
{
	border-right-color:#8779a6;
}

.hp6 .hpQuoteClose span
{
	border-left-color:#8779a6;
}

.carousel li.two
{
	border-color:#a69bc1;
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #8779a6;
}


#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span
{
 	border-color:#faf8f5 #7385a3;
}

.hp7 .dx,.hp7 a,.hp7 .hpData ul,.hp7 #searchbutton
{
	color:#691e79;
}

.hp7 .dy,li.hp7 .dy
{
	background-color:#691e79;
}

.hp7 .lx,.hp7 .lx a,.hp7 h2 a:hover
{
	color:#a97ab3;
}

.hp7 .ly,.hp7 .main,.hp7 .tv,.carouselDots li a:hover
{
	background-color:#ae9e8b;
}

li.hp7,li.hp7 div a,div.hp7,div.hp7 a
{
	color:#ce95db;
}


.carousel li.two
{
	border-color:#c3a2ca;
}

.carouselNext:hover span,.carouselPrevious:hover span
{
	border-color:#fff #ae9e8b;
}

#newscontrols .carouselNext:hover span,#newscontrols .carouselPrevious:hover span
{
 	border-color:#faf8f5 #7385a3;
}
.hide,#blq-accesslinks p,table.updown th
{
	position:absolute;
	left:-5000px;
}

img,fieldset,#hpSearch fieldset
{
	border:0;
}

ol,ul,li,form,fieldset,.tv ul li span.wn a
{
	margin:0;
	padding:0;
}


.carouselHolder li h4
{
	margin:0;
}
.visionAppsCarousel
{
	overflow:visible;
}


	div.controls div.control-holder {
		float: left;
		position: relative;
	}
	div.controls ol {
		float: left;
		color: #FFF;
		margin: 0px !important;
		padding: 0px 5px 0px 5px;
		margin-top: 4px !important;
	}
		.controls ol li {
			float: left;
			margin-left: 0px;
		}
	.div.controls a {
		color: #FFF;
		float: left;
	}
  
  #newscontrols em{
   font-style:normal;
   float:right;
   margin-right:4px;
  }
