#carouselx {
width:auto;
min-width:950px;
margin-left:auto;
margin-right:auto;
}

#carouselx .main_wrap {
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-radius: 8px;
padding: 10px 10px 0 10px;
margin-top: 15px;
margin-bottom: 15px;
}

#carouselx .featured_box {
margin-right: 10px;
border: none;
height: 175px;
}

/** featured content **/
#carouselx .boxgrid{ 
float:left; 
overflow: hidden; 
position: relative; 
/*width:25%px;*/
width:238px;
}

#carouselx .boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}

#carouselx .boxgrid p{ 
padding: 0 20px 0 10px;
}

#carouselx .boxgrid h4 {
font-size: 16px;
padding: 10px 0 0 10px;
margin: 0;
}

#carouselx .boxcaption{ 
float: left; 
position: absolute; 
background: #FFFFFF; 
height: 186px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#carouselx .captionfull .boxcaption {
top: 0;
left: 0;
}

#carouselx .caption .boxcaption {
top: 186;
left: 0;
}


/* boxes */
#carouselx .box {
background:#F8F8F8;
margin-bottom:0px;
padding:10px 10px 1px 10px;
border: none;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;

-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	

/*-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(http://www.ability.edu.au/wp-content/themes/ability/border-radius.htc); */

}

#carouselx .first_box {
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;

}

#carouselx .last_box {
margin-right: 0px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border: none;
height: 175px;
}

#carouselx .box h2 {
font-size:1em;
font-weight:normal;
text-transform:uppercase;
color:#9BAAB5;
background:#059816;
margin:-11px -11px 0 -11px;
padding:8px 0 6px 12px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
}

#carouselx .box h2 a, .box h2 a.visible {
color:#9BAAB5;
font-weight: normal;
}

#carouselx .box h2 a:hover {
color:#FFFFFF;
background: none;
}