/* CSS for home pages */
.carouselAdContainer {
  height:452px;
  position:relative;
  width:719px;
  overflow:hidden;
}
.carouselAdContainer a {
  color:#58595b;
  text-decoration:none;
}
.carouselControlsContainer {  
  bottom:-410px;
  float:right;
  margin:0px 25px 0 0;
  font-size:1.9em;
  position:relative;
  /*right:35px;*/
  z-index:20;
}
.carouselControlsContainer a {
  margin-left: 4px;
  background:url(/images/sprits.png) -82px 0px no-repeat;
  display:inline-block;
  height:22px;
  width:22px;
}
.carouselControlsContainer a.selected {
  background:url(/images/sprits.png) -105px 0px no-repeat;
}
.carouselAd {
  display:none;
  left:0px;
  position:absolute;
  top:0px;
}
.carouselAd img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  /* IE6 & 7 */
  zoom: 1;
}
.carouselThumbContainer {
  margin-left:17px;
}
.carouselThumbContainer img {
  margin-right:18px;
}
.carouselMessagesContainer
{
  position:relative;
  display:block;
  float:right;
  margin:0 0 0 0;
  width:340px;
  height:70px;
  bottom:-285px;
  clear:both;
  z-index: 20;
  /*opacity: .75;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  zoom: 1;
  background-color:#FFF;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;*/
}
.carouselMessage
{
  position:absolute;  
  display:none;
  width:340px;
  height:70px;
  float:right;
  padding:0 0 0 15px;
  margin:0 0 0 0;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  /*opacity: .75;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  zoom: 1;*/
  background-color:#FFF;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.carouselHeader
{
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  margin:10px 0 0 0;
  white-space:no-wrap;
  font-family:Arial, Helvetica, sans-serif;
}
.carouselBody
{
  width:320px;
  font-size:14px;
  line-height:1.3em;
  padding:0 0 0 0;
  margin:0 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
}
a.messageButton
{
  position:absolute;
  top:40px;
  right:0px;  
  width:80px;
  height:20px;
  background:url(sprits.gif) 0 0 no-repeat transparent;
  margin:0 38px 10px 0;
  padding-top: 4px;
  text-align: center;
  text-transform: uppercase;
  /*text-shadow: 0 -1px 0 #999999;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity:1.0;*/
  z-index:25;
  color: #F8FFF5;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.78em;
  font-weight: bold;
}