div.carousel {
	position:relative;
	border:1px solid #999999;
	padding:0px;
	margin:0px;
	margin-left:4px;
}
.carousel p {
	position:absolute;
	z-index:10;
	margin:0px;
	text-align:center;
	top:116px;
	padding:2px;
	width:190px;
	background-color:#336699;
	color:#FFFFFF;
	border-top:1px solid #ffffff;
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}

.carousel ul {
	padding:0;
	margin:0;
	position:relative;
}
.carousel li {
	width:192px;
	height:136px;
	margin:0px;
}

.carousel_prev {
	cursor:pointer;
	float:left;
	margin-top:2px;
	margin-left:4px;
}
.carousel_next {
	cursor:pointer;
	float:right;
	margin-top:2px;
}
.carousel img {
	border:0px;
	width:190px;
	border:1px solid #eeeeee;
}

li.carousel_p_hover p {
	color:#ffffff;
	background-color:#999999;
}

li.carousel_img_hover img {
	border:1px solid #999999;
}

/* ------------------------------------------------------------------------------------- */

/* iPhone Carousel */

div.carousel_iphone {
	border:0px;
	padding:0px;
}
.carousel_iphone p {
	margin:0px;
	text-align:center;
	display:block;
	padding:2px;
	color:#333333;
	font-weight:bold;
}

.carousel_iphone ul {
	padding:0;
	margin:0;
	margin-bottom:20px;
}
.carousel_iphone li {
	width:180px;
	margin:0px;
	padding:4px;
}
.carousel_iphone_prev {
	cursor:pointer;
	float:left;
}
.carousel_iphone_next {
	cursor:pointer;
	float:right;
}
#blue_triangle {
	width:24px;
	margin-bottom:-4px;
	border:0px;
	margin-left:44%;
}

/* ------------------------------------------------------------------------------------- */

/* iPad Carousel */

div.ipad_carousel_container {
	background:url(../images/bg_ipad_carousel.jpg);
	border:1px solid silver;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

.ipad_carousel_nav_container {
	width:220px;
	float:left;
}

div.ipad_carousel {
	margin:0 auto;
	border:0px;
	padding:0px;
}
.ipad_carousel p {
	margin:0px;
	text-align:center;
	display:block;
	padding:2px;
	color:#333333;
	font-weight:bold;
}

.ipad_carousel ul {
	padding:0;
	margin:0;
	margin-bottom:20px;
}
.ipad_carousel li {
	width:666px;
	margin:0px;
	padding:4px;
}

.ipad_carousel_nav {
	background-color:#ff0000;
}

.carousel_ipad_prev {
	cursor:pointer;
	position:absolute;
	left:8px;
	bottom:8px;
}
.carousel_ipad_next {
	cursor:pointer;
	position:absolute;
	right:8px;
	bottom:8px;
}

/* -------------- CHARTING CAROUSEL ------------------ */

div.carousel_charting {
	border:1px solid #cccccc;
	padding:0px;
	display:block;
}
.carousel_charting p {
	margin:0px;
	text-align:center;
	display:block;
	padding:2px;
	background-color:#eeeeee;
	color:#000000;
}

.carousel_charting ul {
	padding:0;
	margin:0;
	position:relative;
}
.carousel_charting li {
	width:640px;
	margin:0px;
	padding:4px;
}

.carousel_charting_prev {
	cursor:pointer;
}
.carousel_charting_next {
	cursor:pointer;
}
.carousel_charting img {
	border:0px;
	width:640px;
	border:1px solid #eeeeee;
}

li.carousel_charting_p_hover p {
	color:#ffffff;
	background-color:#999999;
}

li.carousel_charting_img_hover img {
	border:1px solid #999999;
}

