h2.carousel_light  {
background-color:#aaa;
margin-bottom: 0;
padding: 8px 10px;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
position: relative;
line-height: 1em;
border: 1px solid #CCC;
border-bottom: none;
background: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #AAA), color-stop(0.5, #C3C3C3) );
background: -moz-linear-gradient( center bottom, #AAA 50%, #C3C3C3 50% );
}
h2.carousel_light span {
right:10px;
top:6px;
position:absolute;
font-size:11px;
line-height:10px;
overflow:hidden;
}
h2.carousel_light span em {
font-family:Arial, Helvetica, sans-serif;
display:block;
overflow:hidden;
}
h2.carousel_light span,
h2.carousel_light span em,
h2.carousel_light span a {
font-style:normal;
font-weight:normal;
}
h2.carousel_light span a, 
h2.carousel_light span a:visited {
color:#036;
text-decoration:none;
padding: 2px 8px;
background-color:#d7d7d7;
border:1px solid #8b8b8b;
border-right-color:#ddd;
border-bottom-color:#ddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
display:block;
}
h2.carousel_light span a:hover, 
h2.carousel_light span a:focus {
text-decoration:underline;
color:#36c;
}
.wrapper_carousel {
position:relative;
color: #666;
padding:20px 22px;
margin: 0 0 0 0;
border: 1px solid #CCC;
border-top: none;
background-color: #EFEEEE;
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.25, rgb(214,214,214)), color-stop(0.56, rgb(239,238,238)) );
background-image: -moz-linear-gradient( center bottom, rgb(214,214,214) 25%, rgb(239,238,238) 56% );
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.list_carousel {
background-color: transparent;
margin: 0; 
width: auto;
}
.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.list_carousel li {
color: #999;
width: 155px;
padding: 0;
margin: 5px;
display: block;
float: left;
}
.list_carousel li a, 
.list_carousel li a:link, 
.list_carousel li a:active, 
.list_carousel li a:visited {
color: #333;
text-decoration: none;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
text-shadow: 1px 1px 1px #fff;
}
.list_carousel li a:hover,
.list_carousel li a:focus {
color: #000;
text-shadow: 1px 1px 1px #ccc;
}
.list_carousel li img {margin-bottom:5px;} 
.list_carousel li a img, 
.list_carousel li a:link img, 
.list_carousel li a:active img, 
.list_carousel li a:visited img {
border:1px solid #fff;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.list_carousel li a:hover img,
.list_carousel li a:focus img {
border-color:#999;
-webkit-box-shadow: 2px 2px 10px #999;
-moz-box-shadow: 2px 2px 10px #999;
box-shadow: 2px 2px 10px #999;
}
.clearfix {
float: none;
clear: both;
}
a.prev,
a.next {
background-color:#929292;
background: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #929292), color-stop(0.5, #b7b7b7) );
background: -moz-linear-gradient( center bottom, #929292 50%, #b7b7b7 50% );
position:absolute;
top:40%;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
a:hover.prev,
a:hover.next {
background-color:#686868;
background: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #686868), color-stop(0.5, #8d8d8d) );
background: -moz-linear-gradient( center bottom, #686868 50%, #8d8d8d 50% );
}
.prev {
padding: 22px 7px 22px 6px;
left:0px;
border-top-left-radius:0;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:0;
-webkit-box-shadow: 2px 2px 6px #ccc;
-moz-box-shadow: 2px 2px 6px #ccc;
box-shadow: 2px 2px 6px #ccc;
}
.next {
padding: 22px 6px 22px 7px;
right:0px;
border-top-left-radius:5px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:5px;
-webkit-box-shadow: -2px 2px 6px #ccc;
-moz-box-shadow: -2px 2px 6px #ccc;
box-shadow: -2px 2px 6px #ccc;
}
.pager {
margin-top:1em;
text-align: center;
}
.pager a {
margin: 0 3px;
text-decoration: none;
border:1px solid #999;
display:inline-block;
width:10px;
height:10px;
padding: 0;
text-indent: -9999px;
outline: 0;
background-color:#ccc;

border-radius:10px;
-moz-box-shadow: inset 0px 1px 1px #666;
-webkit-box-shadow: inset 0px 1px 1px #666;
box-shadow: inset 0px 1px 1px #666;
}
.pager a:hover,
.pager a:focus {
border-color:#000;
}
.pager a.selected {
border-color:#666;
background-color:#999;

-moz-box-shadow: inset 0px 1px 1px #333;
-webkit-box-shadow: inset 0px 1px 1px #333;
box-shadow: inset 0px 1px 1px #333;
}