
.list_carousel-large ul, .list_carousel-small ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	vertical-align: top;
}
.list_carousel-large ul, .list_carousel-large li {
	height: 349px;
	overflow: hidden;
}
.list_carousel-large li, .list_carousel-small li{
	zoom:1;
	display: inline-block;
	*display: inline;
	width: 306px;
	_height: 331px;
	vertical-align: top;
}
.facebook .list_carousel-large li,.facebook .list_carousel-large ul{
	width: 420px;
	height: 170px;
}
.list_carousel-small ul, .list_carousel-small li {
	height: 318px;
	overflow: hidden;
}
.list_carousel-small li {
width: 234px;	
_height: 312px;
}
.clearfix {
	float: none;
	clear: both;
}

/**
*  Horizontal Buttons
*/	
.list_carousel-large .next,.list_carousel-small .next{
position: absolute;
top: 150px;
right: 3px;
width: 32px;
height: 62px;
cursor: pointer;
background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

.facebook .list_carousel-large .next{
top: 65px;
right:-1px;
width: 33px;
height: 63px;
background-image: url(../images/next-horizontal_SAI-FB.png);
}


.list_carousel-large .next:hover,.list_carousel-small .next:hover,
.list_carousel-large .next:focus,.list_carousel-small .next:focus {
background-position: -32px 0;
}

.list_carousel-large .next:active,.list_carousel-small .next:active {
background-position: -64px 0;
}

.list_carousel-large .next.disabled,.list_carousel-small .next.disabled {
cursor: default;
background-position: -96px 0;
}	


.facebook .list_carousel-large .next:hover,.facebook .list_carousel-small .next:hover,
.facebook .list_carousel-large .next:focus,.facebook .list_carousel-small .next:focus {
background-position: -34px 0;
}

.facebook .list_carousel-large .next:active,.facebook .list_carousel-small .next:active {
background-position: -68px 0;
}

.facebook .list_carousel-large .next.disabled,.facebook .list_carousel-small .next.disabled {
cursor: default;
background-position: -120px 0;
}	


.list_carousel-large .prev,.list_carousel-small .prev{
position: absolute;
top: 150px;
left: 3px;
width: 32px;
height: 62px;
cursor: pointer;
background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.facebook .list_carousel-large .prev{
top: 65px;
left:0px;
width: 34px;
height: 63px;
background-image: url(../images/prev-horizontal_SAI-FB.png);
}

.list_carousel-small .prev{
left: 18px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.list_carousel-small .next{
right: 20px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

.list_carousel-large .prev:hover,.list_carousel-small .prev:hover,
.list_carousel-large .prev:focus,.list_carousel-small .prev:focus {
background-position: -32px 0;
}

.list_carousel-large .prev:active,.list_carousel-small .prev:active {
background-position: -64px 0;
}

.list_carousel-large .prev.disabled,.list_carousel-small .prev.disabled {
cursor: default;
background-position: -96px 0;
}	


.facebook .list_carousel-large .prev:hover,.facebook .list_carousel-small .prev:hover,
.facebook .list_carousel-large .prev:focus,.facebook .list_carousel-small .prev:focus {
background-position: -34px 0;
}

.facebook .list_carousel-large .prev:active,.facebook .list_carousel-small .prev:active {
background-position: -68px 0;
}

.facebook .list_carousel-large .prev.disabled,.facebook .list_carousel-small .prev.disabled {
cursor: default;
background-position: -102px 0;
}	

.pager {
	width: 100%;
	text-align: center;
	position: absolute;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
	background: url(../images/carousel_page_pip.png) no-repeat scroll -21px 0 transparent;
	display: inline-block;
	height: 15px;
	margin: 0 5px 0 0;
	width: 15px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.facebook .pager a{
background-image: url(../images/carousel_page_pip_FB.png);	
}
.pager a:hover{
	background-position: -42px 0;
}
.pager a.selected {
	background-position: 0 0;
	text-decoration: underline;
}
.pager a span{
display: none;	
}
.list_carousel-large .pager{
margin-left: -30px;	
bottom: 10px;
}
.facebook .list_carousel-large .pager{
margin-left: -10px;
bottom: 0;	
}
.list_carousel-small .pager{
margin-left: -50px;	
bottom: 6px;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
.carousel-item, .carousel-item-end{
width: 260px;
height: 331px;
padding: 0 32px 0 13px;
background: transparent;
display: block;
border-right: 1px solid #ccc;
}
.facebook .carousel-item{
width: 420px;
height: 192px;
padding:0;
border: none;
}
.carousel-item-end, .list_carousel-large ul:nth-child(3){
border-right: none;	
}
.list_carousel-small .carousel-item, .list_carousel-small .carousel-item-end{
width: 210px;
padding: 0 16px 0 7px;
height: 312px;
}

.carousel-item a, .carousel-item-end a{
font-weight: bold;
}
.carousel-item p, .carousel-item-end p{
color: #444;
font-size: 10pt;
padding-top: 10px;
}
.list_carousel-small h4, .list_carousel-large h4{
color: #fff;
width: 140px;
padding: 4px;
text-transform: uppercase;
text-align: center;
}
.list_carousel-small h4{
font-size: 8pt;
font-weight: normal;
}
.list_carousel-small a{
font-size: 12pt;
}
.list_carousel-small p, .list_carousel-small p a{
font-size: 9pt;
}
.carousel-label{
	margin: 20px 0 3px 0;
	padding: 2px 0 0 30px;
	color: #7c7c7c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
}
.carousel-none a{
	color: #272265;
}
.carousel-military a{
	color: #407912;
}

.carousel-military h4{
	background: #407912;
}
.carousel-fc a{
	color: #d06725;
}

.carousel-fc h4{
	background: #d06725;
}

.carousel-none h4{
background: transparent;
}


/* bounding areas simulating actual content divs for final */
.facebook .carousel-item{
text-align: center;	
position:relative;
}
.list_carousel-large{
	position: relative;
	width: 955px;
	height: 405px;
	border: none;
	background: url(../images/carousel-large-pager_bg.png) no-repeat scroll bottom center transparent;
	padding-left: 30px;	
	margin-bottom: 100px;
}
.list_carousel-small{
	position: relative;
	width: 754px;
	height: 360px;
	border: none;		
	background: url(../images/carousel-small-pager_bg.png) no-repeat scroll bottom center transparent;
	padding-left: 50px;			
}

.facebook .carousel-item h3{
font-size: 2.3em;
text-align: center;
color: #000;
}
.facebook .carousel-item h3 a{
color: #4a801e;
}.facebook .carousel-item p{
padding-top:3px;
font-size: 1.7em;
color: #000;
line-height: 1.1em;
}
.facebook .carousel-item h4{
font-size: 1.6em;
width: 400px;
text-transform: none;
position: absolute;
bottom: 20px;
*bottom: 25px;
*left: 10px;
}
.facebook .carousel-item h4 a{
background: url(../images/FB-caro-bottom-link-bg.png) no-repeat top left;
padding-left: 18px;
color: #000;
}