#promo-container {
	margin: -90px 0 0 5px;
	position: relative;
	text-align: center;
	width: 950px;
	position: -149;
}

#marquee {
	height: 435px;
	margin: 0 auto 19px auto;
	position: relative;
	width: 932px;
	z-index: 150;
}

#marquee .tabs { 
	background: url(http://ovfm2.ov.coop/fileadmin/marquee/images/marquee-sprite.png) no-repeat -12px 0;
	bottom: 0;
	height: 52px;
	padding: 8px 0 0 0;
	position: absolute;
	width: 932px;
	z-index: 151;
}

#marquee .tabs a.item {
	background-image: url(../images/marquee-item.jpg);
	float: left;
	height: 43px;
	margin: 0 0 0 8px;
	text-indent: -9999em;
	width: 106px;
}

#marquee .tabs a#thumb1 { background-position: 0px -44px; }
#marquee .tabs a#thumb2 { background-position: -106px -44px; }
#marquee .tabs a#thumb3 { background-position: -212px -44px; }
#marquee .tabs a#thumb4 { background-position: -318px -44px; }
#marquee .tabs a#thumb5 { background-position: -424px -44px; }
#marquee .tabs a#thumb6 { background-position: -530px -44px; }
#marquee .tabs a#thumb7 { background-position: -636px -44px; }
#marquee .tabs a#thumb8 { background-position: -742px -44px; }

#marquee .tabs a#thumb1.current,
#marquee .tabs a#thumb1:hover { background-position: 0px 0px; }
#marquee .tabs a#thumb2.current,
#marquee .tabs a#thumb2:hover { background-position: -106px 0px; }
#marquee .tabs a#thumb3.current,
#marquee .tabs a#thumb3:hover { background-position: -212px 0px; }
#marquee .tabs a#thumb4.current,
#marquee .tabs a#thumb4:hover { background-position: -318px 0px; }
#marquee .tabs a#thumb5.current,
#marquee .tabs a#thumb5:hover { background-position: -424px 0px; }
#marquee .tabs a#thumb6.current,
#marquee .tabs a#thumb6:hover { background-position: -530px 0px; }
#marquee .tabs a#thumb7.current,
#marquee .tabs a#thumb7:hover { background-position: -636px 0px; }
#marquee .tabs a#thumb8.current,
#marquee .tabs a#thumb8:hover { background-position: -742px 0px; }

#marquee div.panes {
	height: 375px;
	position: absolute;
	width: 932px;
	z-index: 152;
}

#marquee #panes {
	background-color: #000;
	height:375px;
}

#marquee #play,
#marquee #pause {
	background: transparent url(http://ovfm2.ov.coop/fileadmin/marquee/images/marquee-sprite.png) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	height: 13px;
	right: 5px;
	text-indent: -9999em;
	position: absolute;
	top: 17px;
	width: 12px;
}

#marquee #pause {
	background-position: 0 -26px;
	top: 32px;
}

#marquee #pause.active {
	background-position: 0 -39px !important;
}
#marquee #play.active {
	background-position: 0 -13px !important;
}

#promos {
	background: url(../images/ms2.png) no-repeat 0 -462px;
	height: 150px;
	margin: 10px 0 0 5px;
	padding: 10px 0 0 0;
	text-align: center;
	width: 950px;
}

div.scrollable { 
    margin: 0 auto;
    overflow:hidden; 
    position:relative; 
    width: 896px; 
    height:142px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items a, div.scrollable div.items .sm-item { 
    float:left; 
    margin: 0 5px;
    width: 214px;
}

.browse {
	cursor: pointer;
	height: 22px;
	display: block;
	position: absolute;
	top: 525px;
	width: 12px;
}

.prevPage {
	background: url(../images/ms2.png) no-repeat -153px -440px;
	left: 12px;
}

.nextPage {
	background: url(../images/ms2.png) no-repeat -165px -440px;
	right: 12px;
}

.disabled { background-position: -180px -440px; }

.scroll-item {
   width: 900px;
   padding: 0;
   display: block;
   float: left;
   margin: 0 10px 0 0;
}
.scroll-grouped-item {
   width: 214px;
   margin: 0 10px 0 0;
   padding: 0;
   display: block;
   float: left;
 }
 .browse {
   top: 50%;
   margin-top: -11px;
 }
  #promos {
   position: relative;
 }



 /**********************************************************************
  *	SLIDE-SPECIFIC STYLES
  **********************************************************************/

 /* Feature Marquee: Herd Health YouTube Video */

.fm {
	width: 932px;
	height: 375px;
	position: relative;
	font-size: 12px;
}
.fm-video {
	background-image: url("http://ovfm2.ov.coop/fileadmin/marquee/images/video-fm-bg-with-heard-health.jpg");
}
.fm-video #vm-object-holder {
	position: absolute;
	top: 52px;
	left: 274px;
	z-index: 160;
}
.fm-video object, .fm-video embed {
	z-index: 161;
}
.fm-video h3 {
	display: none;
}
.vm-description {
	width: 192px;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	top: 117px;
	left: 26px;
	height: 250px;
	overflow: auto;
	line-height: 19px;
}
.fm-video dl {
	position: absolute;
	top: 20px;
	left: 274px;
	font-weight: bold;
}
.fm-video dt, .fm-video dd {
	display: inline;
}
.fm-video dd {
	margin-right: 7px;
}
.fm-video dt.vm-date {
	display: none;
}
.fm-video dd.vm-date:before, .fm-video dt.vm-views:before {
	content: "|\00a0\00a0\00a0";
}
.fm-video h4 {
	width: 151px;
	height: 31px;
	background-image: url("http://ovfm2.ov.coop/fileadmin/marquee/images/see-more-on-youtube.png");
}
.fm-video h4 a {
	display: block; 
	width: 100%;
	height: 100%;
}
.fm-video h4 a span {
	display: none;
}
.fm-video .vm-other {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 150px;
	
}
.fm-video .vm-other p {
	padding-left: 6px;
	line-height: 14px;
}
.fm-video .vm-other img {
	width: 120px;
	height: 71px;
}
 /* Secondary Marquee: Store Locator */

.sm-wtb {
	width: 213px;
	height: 144px;
	background-image: url("http://ovfm2.ov.coop/fileadmin/marquee/images/store-locator.png");
	position: relative;
	margin-left: 7px;
}
.sm-wtb legend, .sm-wtb label, .sm-wtb input.submit {
	display: none;
}
#sm-wtb-zip {
	font-size: 16px;
	color: #a22e1f;
	position: absolute;
	top: 51px;
	left: 19px;
	width: 133px;
	border: none;
	font-family: Georgia, Times, serif;
}
#sm-wtb-target {
	width: 39px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: 50px;
	left: 159px;
}
