div.ic_myCarousel { margin: 0px; clear:right; background: #fff; }
.ic_myCarousel .ic_button { background-color: #999 !important; width: 10px; height: 10px; position: relative; float: left; margin-right: 4px; margin-top: 1px; }
.ic_myCarousel .ic_button:hover {background-color: #008bc3 !important;}
.ic_myCarousel .ic_thumbnails { position: relative; overflow: hidden; border-radius: 10px; padding: 2px 6px; height: 14px; margin: 0 auto; display: inline-block; }
*+html .ic_myCarousel .ic_thumbnails { display: inline; }
.ic_controls { display: none; }
/* keep this after the ic_button code for proper border coloring */		
.ic_myCarousel2 .ic_active, .ic_myCarousel .ic_active, .ic_vidCarousel .ic_active { background: #fff!important; }
.ic_caption { background: #000; color: #fff; font-family: arial; font-size: 18px; line-height: 1.4em; opacity: 0.8; padding: 10px; text-align: left; width: 646px; position: absolute; bottom: 0px; left: 0px; }
/* .options {
	font-size: 16px;
} */
.ic_thumbnail_tray { background-color: #CDCDCD; width: 646px!important; }
/* Nav */
.ic_right_nav, .ic_left_nav { text-align: center; padding: 2px 0; background-color: #fff; opacity: 1 }
/* No js overflow css */
#carousel { display: block; height: 270px; overflow-x: hidden; overflow-y: scroll; width: 646px; list-style: none; padding: 0; }
#carousel li { width: 646px; }
#carousel li a { text-decoration: none; }
#carousel li a p { color: #000; margin: 0 0 10px 0; }
