/* Image carousel */

.carousel a{ text-decoration:none !important}
.carousel a:hover {text-decoration:underline !important; color:#2a2a2a !important}

.header-wrapper {
	width:937px;
	position:relative;
	margin:0 0 0 10px;
	float:left;
	overflow-y: hidden;
	
}
.header-wrapper .main-next {
	position:absolute;
	top:0;
	width:64px;
	height:579px;
	z-index:11;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow4_next_s2.png');
	background-repeat:no-repeat;
	background-position:0 0;
	right:0
}
.header-wrapper .main-prev {
	position:absolute;
	top:0;
	width:64px;
	height:579px;
	z-index:11;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow4_back_s2.png');
	background-repeat:no-repeat;
	background-position:-146px 0;
	left:0
}

.header-wrapper .main-next:hover {
	background-position:-73px 0
}

.header-wrapper .main-prev:hover {
	 background-position:-73px 0
	 }
.header-wrapper .main-next:active {
	background-position:-146px 0
}

.header-wrapper .main-prev:active {
	background-position:-73px 0
	}

.header-wrapper .carousel ul {
	height:579px;
	padding:0;
	margin:0;
	list-style:0;
	width:14000px;
}
.header-wrapper .carousel li {
	height:579px;
	padding:0;
	margin:0;
	list-style:0;
	display:inline
}
.header-wrapper .header-navigation-wrapper {
	width:939px;
	height:106px;
	z-index:12;
	position:absolute;
	padding:0 auto;
	bottom:0;
	text-align:center
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner {
	overflow:hidden;
	zoom:1px;
	padding:0;
	display:inline-block;
	background-image:url('../alpha_bg_s1.png?1293020771')
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .next-button {
	width:10px;
	height:30px;
	margin:40px 0 0;
	display:inline;
	float:right;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow2_next_s1.gif');
	background-repeat:no-repeat;
	background-position:0 0
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .previous-button {
	width:10px;
	height:30px;
	margin:40px 0 0;
	display:inline;
	float:right;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow2_back_s1.gif');
	background-repeat:no-repeat;
	background-position:0 0
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .disabled-next {
	width:10px;
	height:30px;
	margin:40px 0 0;
	display:inline;
	float:right;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow2_next_s1.gif?1293020771');
	background-repeat:no-repeat;
	background-position:0 -90px
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .disabled-prev {
	width:10px;
	height:30px;
	margin:40px 0 0;
	display:inline;
	float:right;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	background-image:url('../arrow2_back_s1.gif?1293020771');
	background-repeat:no-repeat;
	background-position:0 -90px
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .navigation-carousel {
	margin:0 auto;
	display:inline;
	float:right;
	padding:0 5px
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .navigation-carousel ul .current {
	margin-left:-5px;
	margin-right:-5px;
	padding:10px;
	background-color:#4f4f4f
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .navigation-carousel ul li {
	padding:10px 5px
}

.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .next-button:hover, .header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .previous-button:hover {
	background-position:0 -30px
}
.header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .next-button:active, .header-wrapper .header-navigation-wrapper .header-navigation-wrapper-inner .previous-button:active {
	background-position:0 -60px
}

.header-controls-wrapper {
	float:right;
  color: #2b2b2b;
  font-family: Georgia, Times, Serif;
  font-size: 11px;
  font-weight: Regular;
  position: relative;
  color: #2b2b2b;
  line-height: 30px;
  height: 28px;
  background-color: white;
width:171px;
  text-align: right;
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom:1px solid #CBCBCB;
   }
 .header-controls-wrapper .controls {
    display: inline;
    float: right; 
	text-transform:uppercase
	}
    .header-controls-wrapper .controls .controls-element {
      display: inline;
      float: left;
      display: block;
      height: 30px;
      margin: 0px 5px 0px 0px; }
    .header-controls-wrapper .controls .showHide {
      text-decoration: underline;
	  visibility:hidden;
	  }
    
.header-controls-wrapper .controls .disabled-prev {
	width: 10px;
	height: 30px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../arrow1_back_s1.gif?1293020771');
	background-repeat: no-repeat;
	background-position: 0 -90px;
}
.header-controls-wrapper .controls .controls-prev {
	width: 10px;
	height: 30px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../arrow1_back_s1.gif?1293020771');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header-controls-wrapper .controls .controls-prev:hover {
	background-position: 0 -30px;
}
.header-controls-wrapper .controls .controls-prev:active {
	background-position: 0 -60px;
}

.header-controls-wrapper .controls .disabled-next {
	width: 10px;
	height: 30px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../arrow1_next_s1.gif?1293020771');
	background-repeat: no-repeat;
	background-position: 0 -90px;
}
.header-controls-wrapper .controls .controls-next {
	width: 10px;
	height: 30px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../arrow1_next_s1.gif?1293020771');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header-controls-wrapper .controls .controls-next:hover {
	background-position: 0 -30px;
}
.header-controls-wrapper .controls .controls-next:active {
	background-position: 0 -60px;
}

/* Sub header list for product replacement */


.sub-header-wrapper li {
  width:789px;}


/* empty header details area */

.emptyHeader {float:left; width:100%; height: 10px;border-bottom:1px solid #cbcbcb;}


/* header product col */

.productDetailsCol {float:left; text-align:left;text-transform:uppercase;padding:0; width:779px; border-bottom:1px solid #CBCBCB; padding:5px 0 5px 0; overflow:hidden; margin:0 0 0 10px}

.productDetailsCol .btnShop {float:left; margin:0 10px 0 0}
.productDetailsCol .productDetails {float:left; font-size:11px;padding:2px 0 0 0}

/* static header */

.staticHeader {float:left;width:100%;border-bottom:1px solid #cbcbcb; margin:0; position:relative; }
.staticHeader.noBorder {border:none;}
.staticHeader .headerImage {float:left;margin:0 0 0 10px;}
.staticHeader .headerDetailsWrapper {float:left;font-size:12px; margin:0 10px 0 10px; padding:5px 0 4px 0}

.staticHeader .headerDetailsWrapper .rightCol {float:left; text-align:right; width:239px;}
.staticHeader .headerDetailsWrapper .rightCol.paddingArea {padding:5px 0 0 0;}
.staticHeader .headerDetailsWrapper .leftCol {float:left; width:700px;text-align:left;text-transform:uppercase;padding:0px 0 5px 0}


/* header interactions */

.staticHeader .headerDetails {float:left; position:absolute; top:270px; left:90px;background:#fff; padding:5px; width:337px}
.staticHeader .headerDetails .topBar {float:left; width:337px}
.staticHeader .headerDetails .topBar .productTitle {float:left;width:330px; text-align:center; font-size:14px; text-transform:uppercase; padding:5px 0 0 0}
.staticHeader .headerDetails .topBar .btnHeaderClose {float:left; background:url(../featureImages/btnClose.gif); width:7px; height:7px}
.staticHeader .headerDetails .productDetails {float:left; margin:5px 15px 15px 15px; font-size:12px; text-align:center}
.staticHeader .headerDetails .productDetails p {margin:0; padding:0;}
.staticHeader .headerDetails .productDetails .productLink {text-align:center; margin:10px 0 0 0; font-style:italic}
.staticHeader .headerDetails .productDetails .productLink a { color:#000; text-decoration:underline}
.staticHeader .headerDetails .productDetails .productLink a:hover { color:#000; text-decoration:none}


/* product Clicks */

.carousel .headerDetailsHolder {float:left;  position:relative;}
.carousel .headerDetailsHolder .headerDetails {float:left; position:absolute;background:#fff; border:1px solid #cecece; padding:5px; width:295px;display:none;}
.carousel .headerDetailsHolder .headerDetails .topBar {float:left;}
.carousel .headerDetailsHolder .headerDetails .topBar .iconInfo {float:left; background:url(../featureImages/btnInformation.gif) no-repeat; width:17px; height:17px}
.carousel .headerDetailsHolder .headerDetails .topBar .productTitle {float:left;width:271px; text-align:center; font-size:14px; text-transform:uppercase; padding:5px 0 0 0}
.carousel .headerDetailsHolder .headerDetails .topBar .btnHeaderClose {float:left; background:url(../featureImages/btnClose.gif) no-repeat; width:7px; height:7px}
.carousel .headerDetailsHolder .headerDetails .productDetails {float:left;border-top:1px solid #cbcbcb; margin:9px 10px 0 10px; font-size:12px; padding:10px 0 12px 0;width:271px; text-align:center}
.carousel .headerDetailsHolder .headerDetails .productDetails .introLine {margin:0 0 10px 0}
.carousel .headerDetailsHolder .headerDetails .productDetails .subTitle { text-transform:uppercase}


/* product Rollovers */

.headerDetailsHolder.rollOverHead {float:left;}
.headerDetailsHolder.rollOverHead .headerDetails {float:left; position:absolute;background:#fff; border:1px solid #cecece; padding:5px; width:166px;display:none;}
.headerDetailsHolder.rollOverHead .headerDetails .topBar {float:left;}
.headerDetailsHolder.rollOverHead .headerDetails .topBar .productTitle {float:left;width:166px; text-align:center; font-size:14px; text-transform:uppercase; padding:5px 0 0 0}
.headerDetailsHolder.rollOverHead .headerDetails .productDetails {float:left;border-top:1px solid #cbcbcb; margin:9px 10px 0 10px; font-size:12px; padding:10px 0 12px 0;width:146px; text-align:center}


