
.header-image-logo-container-wide-top{
	top: 10px;
	right: 115px;
	height:100px;
}

.header-image-logo-container-wide-right_bottom{
	bottom: 65px;
	right: 115px;
    position:absolute;
}

/* Bottom Left Logo */
.header-image-logo-container-wide-left_bottom{
	bottom: 65px;
	left:115px;
	/* height:100%; */
	position:absolute;
}

#header_image_container_wide{ 
    position: relative; overflow: hidden; 
}
#header_image_container_wide .jcarousel-clip {
    overflow: hidden;
    width: 1200px;
}

#header_image_container_wide ul {
    overflow: hidden;
    width: 1200px;
	padding:0px;
}

#header_image_container_wide ul li {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 1200px;
	position:relative;
	/*left:0px;*/
}

/* We also need to specify the width and height of a jcarousel-item to prevent a bug with the circular wrap */
#header_image_container_wide ul li.jcarousel-item {
	width:1200px;
	/*height:473px;*/
}

#header_image_container_wide .disabled {
	display:none;
}

#header_image_container_wide .carousel-previous, #header_image_container_wide .jcarousel-prev{
   	margin:0; 
   	position: absolute;
   	z-index: 99;
   	top:212px;
   	left:115px;
	background: url('../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png') no-repeat -461px -91px;
   	font-size:0px;
   	height:45px;
   	width:35px;
   	border:0px;
   	cursor:pointer;
    display: none !important;
}

#header_image_container_wide .jcarousel-prev:hover{
	background: url('../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png') no-repeat -460px -140px;
}
#header_image_container_wide .carousel-next, #header_image_container_wide .jcarousel-next{
   margin:0px;
   position: absolute;
   z-index: 99;	
   top:212px;
   right:110px;
   background: url('../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png') no-repeat -511px -91px;
   font-size:0px;
   height:45px;
   width:35px;
   border:0px;
   cursor:pointer;
   display: none !important;
}

#header_image_container_wide .jcarousel-next:hover{
	background: url('../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png') no-repeat -513px -140px;
}

.header-image-text-container{
    position: absolute; top: 40px; left: 100px; width: 352px; z-index: 1;
}
.header-image-text-container p{ font-size: 16px; line-height: 21px; }
.header-image-text-container .header-image-title, .header-image-text-container .header-image-title p{ font-size: 32px; line-height: 40px; height: auto; }

#header_image_bar {
	height:25px;
	width:100%;
	background:#606d79;
}

.header-image-youtube-video, 
.header-image-flash {
	display:block;
    width: 1200px;
    
}
.header-image-flash{
    background: black;
    /*height:504px;*/
    height: 512px;
    /*height: 638px;*/
    /*border:1px solid red; */
    overflow:hidden;
    text-align: center;
}
.header-image-flash #f4Player{
    display: inline-block;
    *display: inline; zoom: 1;
    /*left: 50%; margin-left: -480px;*/
    /*border:1px solid red;*/
}

/*********************************
*** YOUTUBE PLACEMENTS 
*********************************/

#header_image_container_wide .header-image-youtube-video iframe,
#header_image_container_wide .header-image-youtube-video .youtube-lightbox-container {
	position:absolute;
	z-index:1;
}

#header_image_container_wide .header-image-youtube-video .youtube-lightbox-container {
	cursor:pointer;
}

#header_image_container_wide .header-image-youtube-video.vid-placement-right iframe,
#header_image_container_wide .header-image-youtube-video.vid-placement-right .youtube-lightbox-container {
	top:50px;
	right:112px;
}
#header_image_container_wide .header-image-youtube-video.vid-placement iframe,
#header_image_container_wide .header-image-youtube-video.vid-placement .youtube-lightbox-container,
#header_image_container_wide .header-image-youtube-video.vid-placement-center iframe,
#header_image_container_wide .header-image-youtube-video.vid-placement-center .youtube-lightbox-container {
	top:50px;
	left:0;
	right:0;
	margin:0 auto;
}

#header_image_container_wide .header-image-youtube-video .youtube-lightbox-container .header-youtube-play-button {
	position:absolute;
	z-index:2;
	right:0;
	left:0;
	margin:0 auto;
}

#header_image_container_wide .header-image-youtube-video .youtube-iframe-html {
	display:none;
}


/* Overwrite the shadowbox overflow setting to remove */
#sb-player.html {
	overflow:hidden;
}

/*********************************
*** THUMBNAILS 
*********************************/
#header_image_container_wide #header_image_container_wide_pagination {
	position:absolute;
	bottom:20px;
	right:112px;
	height:34px;
}

#header_image_container_wide #header_image_container_wide_pagination a {
	display:block;
	float:left;
	margin-right:5px;
	border:1px solid #ffffff;
	width:50px;
	height:34px;
	-webkit-box-shadow:0px 1px 1px rgba(95, 95, 95, 0.75);
	-moz-box-shadow:0px 1px 1px rgba(95, 95, 95, 0.75);
	box-shadow:0px 1px 1px rgba(95, 95, 95, 0.75);
	behavior:url(/PIE.php);

    transition: margin-top 0.3s;
    -moz-transition: margin-top 0.3s;
    -webkit-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
}
#header_image_container_wide #header_image_container_wide_pagination a.active,
#header_image_container_wide #header_image_container_wide_pagination a:hover {
	margin-top:-10px;
}

/*********************************
*** LOGOS 
*********************************/
.header-image-logo {
	float:right;
	position:relative;
}

.header-image-logo-container {
	position:absolute;
}

.header-image-logo-container-top {
	top: 10px;
	right: 10px;
	height:100px;
}

.header-image-logo-container-bottom {
	top: 230px;
	right: 10px;
	height:100px;
}

/* Bottom Left Logo */
.header-image-logo-container-left_bottom {
	bottom:11px;
	left:24px;
	/* height:100%; */
	position:absolute;
	bottom:5px;	
}

.header-image-logo-container-left_bottom a,
.header-image-logo-container-left_bottom img.header-image-logo {
	float:left;
	padding:2px;
}

/* if the image is contained in the anchor, then no need to position
 * absolutely as it would be applied to the anchor container 
 */
.header-image-logo-container-left_bottom a img.header-image-logo {
	position:static;
}

#header_image_container_wide span.header-image-logo-container img {
    width:auto;
}
