/* CLEARFIX */

/* Do we need this?
- As the next rule after this is the correct clearfix method.
- Unless someone has moved this into this stylesheet from the main one?, therefore leaving it here for now */
#footer:after,
#footer .region-footer:after,
#footer form:after,
#footer #block-search_overides-search_block2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom:1;
}

/* Correct way to do clearfix in IE7 */
#footer,
#footer .region-footer,
#footer form,
#footer #block-search_overides-search_block2,
#comments,
.comment {
	zoom:1;
}

#panasonic_community-ticker .ticker-wrapper.has-js,
#ticker-outer-wrapper {
	zoom:1;
}	

.field-name-field-include {
	zoom:1;
}

/* HEADER */
#header_image_bar {
	min-width:100%;
}

#search-block-form  input.form-submit {
	overflow:visible;
}

#header-right {
	min-width:620px;
	width:620px;
}

ul.header-menu {
	float:left;
}

#top-header-content {
	clear:both;
	float:left;
	width:100%;	
}


/* FOOTER */
#footer #title-bar {
	float:none;
	display:block;
	min-width:97.4%;
}

#footer .search_form_block #search-input-area {
	display:block;
	float:left;
}	
#footer #block-search_overides-search_block2 #edit-actions--3 {
	display:block;
	float:left;
}

/* CONTENT */

#block-system-main {
	clear:both;
}

.webform-component {
	clear:both;
}

#product_button,
#accessory_button {
	zoom:1;
	*display:inline;
}

#content #page_menu_item_container ul {
	margin-top:1em;
}

.mega-menu-secondary {
	z-index:500;
}

.mega-menu-secondary li .sub li {
	min-width:360px!important;
}

/* Case studies list page*/
.field-name-field-include {
	width:100%;
}
.content .pager-container {
	clear:both;
}

