/*-----------------------------------------------------------------------------------
 1. Reset General Styles
-----------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16 {
	margin-left: 0;
	margin-right: 0;
}

.block {
	margin: 0;
	padding: 0;
}

html {
	background-color: #fff !important;
}

body {
	background: url('../images/home_body_bkgd.jpg') repeat !important;
	color: #545454;
	font: 13px "open_sansregular", sans-serif;
}

ul, ol {
	list-style: none;
}

.block ul {
	margin: 0;
	padding: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin: 0;
}

.container-12, .container-16 {
	width: 960px;
	padding: 0 30px;
}

.grid-12, .container-16 .grid-16 {
	width: 960px;
}

.form-item, .form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

ul.menu li {
	margin: 0;
}

img {
	max-width: 100%;
	display: block;
}

.panel-pane img {
	padding: 20 20 20 20;
}

.title,
.pane-title,
.node-type-our-company .inside .pane-page-title h2,
.page-designhelp h1,
.section-product-group h1,
.section-contact h1 {
	font: 32px "open_sansregular", sans-serif;
	color: #000;
	margin-bottom: 10px;
}

.panels-flexible-region-new-center {
	width: 99.9999%;
}

.panel-pane .pane-content h3,
.page-products .panel-pane h1.pane-title,
.page-product-group .panel-pane h1.pane-title,
.section-solutions .panels-flexible-region-new-center .field-name-body h4 {
	font: 20px "open_sanssemibold", sans-serif;
	color: #3f8dc8;
	margin-bottom: 4px;
}

/*-----------------------------------------------------------------------------------
 2a. testing for led-cooling - copy this
-----------------------------------------------------------------------------------*/
.section-product-group .panels-flexible-row-new-main-row-middle {
	margin-left:  0px;
	margin-right: 0px;
}

.section-product-group .panels-flexible-region-first .panel-pane {
	margin-top: 20px;
}

.section-product-group .panels-flexible-region-first .panel-pane.pane-aavid-themeupdate-accordion {
	margin-top: 0px;
}

.section-product-group .panels-flexible-region-last {
	margin-left: 15px;
}

.section-product-group .panels-flexible-row-new-main-row-middle .panel-separator {
	clear: both;
}

.section-product-group .panels-flexible-region-first,
.section-product-group .panels-flexible-row-first {
	width: 200px;
}

.section-product-group .panels-flexible-region-last {
	width: 740px !important;
}

.section-product-group .panels-flexible-row-first.panels-flexible-row-new-left {
	width: 100%;
}

/*-----------------------------------------------------------------------------------
 2a. testing for led-cooling - end copy this - start for led
-----------------------------------------------------------------------------------*/
.section-led-cooling .panels-flexible-row-new-main-row-middle {
	margin-left:  0px;
	margin-right: 0px;
}

.section-led-cooling .panels-flexible-region-first .panel-pane {
	margin-top: 20px;
}

.section-led-cooling .panels-flexible-region-first .panel-pane.pane-aavid-themeupdate-accordion {
	margin-top: 0px;
}

.section-led-cooling .panels-flexible-region-last {
	margin-left: 15px;
}

.section-led-cooling .panels-flexible-row-new-main-row-middle .panel-separator {
	clear: both;
}

.section-led-cooling .panels-flexible-region-first,
.section-led-cooling .panels-flexible-row-first {
	width: 200px;
}

.section-led-cooling .panels-flexible-region-last {
	width: 740px !important;
}

.section-led-cooling .panels-flexible-row-first.panels-flexible-row-new-left {
	width: 100%;
}
/*-----------------------------------------------------------------------------------
 2a. testing for led-cooling - end copy this - end led
-----------------------------------------------------------------------------------*/

.section-product-group .panels-flexible-149 .panels-flexible-region-149-center,
.section-product-group .panels-flexible-149 .panels-flexible-region-new-center {
	width: 730px !important;
}

/* page specific hacks */
.panels-flexible-region-152-left_nav.panels-flexible-region-first.panels-flexible-region-last,
.panels-flexible-region-153-left_nav.panels-flexible-region-first.panels-flexible-region-last {
	width: 200px !important;
}
.panels-flexible-column-152-main,
.panels-flexible-column-153-main {
	padding-left: 15px;
}
.panels-flexible-152-middle,
.panels-flexible-153-middle {
        margin-left: 200px;
}
.panels-flexible-152-middle .panels-flexible-row-152-right_links,
.panels-flexible-153-middle .panels-flexible-row-153-right_links {
	width: 760px !important;
}
.panels-flexible-region-152-left_nav .region-plain-box-region-style,
.panels-flexible-region-153-left_nav .region-plain-box-region-style {
	border-style: none;
}
.panels-flexible-region-152-center.panels-flexible-region-first,
.panels-flexible-region-153-center.panels-flexible-region-first {
	width: 99.0000% !important;
}

/*-----------------------------------------------------------------------------------
 2. Fonts
-----------------------------------------------------------------------------------*/
@font-face {
    font-family: 'open_sansbold';
    src: url('../font/open-sans/opensans-bold-webfont.eot');
    src: url('../font/open-sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-bold-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-bold-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../font/open-sans/opensans-bolditalic-webfont.eot');
    src: url('../font/open-sans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-bolditalic-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../font/open-sans/opensans-extrabold-webfont.eot');
    src: url('../font/open-sans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-extrabold-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../font/open-sans/opensans-extrabolditalic-webfont.eot');
    src: url('../font/open-sans/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../font/open-sans/opensans-italic-webfont.eot');
    src: url('../font/open-sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-italic-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-italic-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../font/open-sans/opensans-light-webfont.eot');
    src: url('../font/open-sans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-light-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-light-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../font/open-sans/opensans-lightitalic-webfont.eot');
    src: url('../font/open-sans/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-lightitalic-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../font/open-sans/opensans-regular-webfont.eot');
    src: url('../font/open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-regular-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-regular-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../font/open-sans/opensans-semibold-webfont.eot');
    src: url('../font/open-sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-semibold-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-semibold-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../font/open-sans/opensans-semibolditalic-webfont.eot');
    src: url('../font/open-sans/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/open-sans/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../font/open-sans/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../font/open-sans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-----------------------------------------------------------------------------------
 3. Header
-----------------------------------------------------------------------------------*/
#site-header {
	padding-top: 5px;
	margin: 0;
	height: 140px;
	background: url('../images/header_nav_bkgd.png') repeat-x;
	width: 100%;
}
#site-header #header-inner {
	width: 960px;
	padding: 0 30px;
	margin: 0 auto;
}

#site-header #branding {
	width: 275px;
}

#site-header #logo {
	height: 61px;
	padding: 12px 0;
	width: 275px;
}

#site-header #logo img {
	height: 58px;
	width: 212px;
}

#site-header #nav-bar {
	float: left;
	margin: 0;
	display: block;
	width: 685px;
	padding-top: 17px;
	color: #000;
	height: 25px;
}

#site-header #nav-bar a {
	color: #000;
}

#block-menu-menu-header-sub-menu a {
	padding: 6px;
}

#site-header #nav-bar #block-menu-menu-header-sub-menu a:hover {
	background-color: #e9593d;
	color: #fff;
	text-decoration: none;
}

#site-header #nav-bar .last {
	float: left;
	display: block;
	margin-right: 7px;
}

.logged-in #block-aavid_themeupdate-login {
	padding-top: 8px;
}

.logged-in #block-aavid_themeupdate-login h6 {
	padding: 9px;
}


#block-aavid_themeupdate-login .content {
	font: 10px "open_sansregular", sans-serif;
	color: #000;
	width: 159px;
	position: relative;
	bottom: 13px;
}

#site-header #block-aavid_themeupdate-login .content a {
	color: #eb5c41;
}

#site-header #block-aavid_themeupdate-login .content h6 {
	font: 14px "open_sansbold", sans-serif;
}

#site-header #block-aavid_themeupdate-login .content a.cart {
	display: block;
	width: 25px;
	height: 23px;
	position: absolute;
	padding-left: 32px;
	top: 8px;
	right: 0;
	background: url('../images/header_cart.png') no-repeat;
	color: #000;
	font: 12px "open_sansregular", sans-serif;
}

.container-16 #search-box {
	padding: 0;
	margin: 0;
	height: 40px;
	width: 479px;
	padding-left: 175px;
}
.container-16 .grid-9 .region-search-box {
	padding-top: 0;
}

.region-search-box .block {
	display: block;
	float: left;
	margin: 0 8px;
}

.region-search-box .first {
	margin-left: 0;
}

.region-search-box .last {
	margin-right: 0;
}

.region-search-box .block-search {
	width: 190px;
	margin-right: 26px;
}

#site-header .first ul.menu li {
	display: block;
	float: left;
	padding: 0;
}

#block-menu-menu-header-sub-menu .menu li {
	height: 28px;
	overflow: hidden;
	line-height: 28px;
}

#block-menu-menu-header-sub-menu .menu li.expanded {
	width: 86px;
	text-align: center;
}

#block-menu-menu-header-sub-menu .menu li.expanded:hover {
	height: auto;
}

#site-header .last ul.menu li {
	display: block;
	margin: 0;
	float: left;
	padding: 0;
}

#site-header #block-system-user-menu {
	position: static;
	top: 0;
	height: auto;
	width: auto;
}

.custom-inputs,
.form-item-search-block-form input {
	border: 5px solid #939598;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #818181;
    padding: 6px;
    font: 12px "open_sansregular", sans-serif;
    background-color: #fff;
    width: 126px;
}

.go-btn {
	border-left: none;
	-webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    position: relative;
    right: 8px;
    color: #f15e42;
    cursor: pointer;
    width: auto;
    z-index: 10;
}

#search-box {
	float: right;
}

.country-select {
	width: 146px;
	height: 36px;
}

#block-search-form .container-inline {
	position: relative;
}

.form-item-search-block-form input {
	border-color: #529abd;
	width: 90%;
}

#search-block-form .form-actions input,
#search-block-form--2 .form-actions input {
	height: 32px;
	border: none;
	right: 5px;
	display: block;
	background-color: transparent;
	cursor: pointer;
	bottom: 2px;
	position: absolute;
}

#search-block-form #edit-actions input {
	top: 117px;
	right: 9.5%;
}

#site-header .chat-btn {
	border: none;
	background: url('../images/live-chat-bkgd.png') no-repeat;
	display: block;
	height: 31px;
	width: 124px;
	font: 14px "open_sansbold", sans-serif;
	color: #fff;
	cursor: pointer;
}

#superfish_menu {
	height: 55px;
	position: relative;
	/* overflow: hidden; */
	top: -4px;
}

#superfish_menu .slogan {
	height: 48px;
	padding: 7px 50px 0 0;
	font: 13px "open_sansextrabold", sans-serif;
	display: block;
	width: 225px;
	float: left;
}

#superfish_menu .region-superfish-menu {
	float: left;
	width: 685px;
	display: block;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li {
	float: left;
	height: 55px;
	display: block;
	overflow: hidden;
	line-height: 55px;
	border-right: 1px solid #b7b7b7;
}

#superfish_menu .region-superfish-menu .menu li.products {
	width: 136px;
	background: url('../images/header_cube.png') no-repeat;
	border-left: 1px solid #b7b7b7;
}

#superfish_menu .region-superfish-menu .menu li.products:hover {
	background: url('../images/header_cube_hover.png') no-repeat;
	background-color: #217bc0;
}

#superfish_menu .region-superfish-menu .menu li.solutions {
	width: 130px;
	background: url('../images/header_shop.png') no-repeat;
}

#superfish_menu .region-superfish-menu .menu li.solutions:hover {
	background: url('../images/header_shop_hover.png') no-repeat;
	background-color: #217bc0;
}

#superfish_menu .region-superfish-menu .menu li.industries {
	width: 145px;
	background: url('../images/header_factory.png') no-repeat;
}

#superfish_menu .region-superfish-menu .menu li.industries:hover {
	background: url('../images/header_factory_hover.png') no-repeat;
	background-color: #217bc0;
}

#superfish_menu .region-superfish-menu .menu li.knowledge {
	width: 155px;
	background: url('../images/header_paper.png') no-repeat;
}

#superfish_menu .region-superfish-menu .menu li.knowledge:hover {
	background: url('../images/header_paper_hover.png') no-repeat;
	background-color: #217bc0;
}

#superfish_menu .region-superfish-menu .menu li.design {
	width: 113px;
	background: url('../images/header_pencil.png') no-repeat;
	border-right: 1px solid #b7b7b7;
}

#superfish_menu .region-superfish-menu .menu li.design:hover {
	background: url('../images/header_pencil_hover.png') no-repeat;
	background-color: #217bc0;
}

#superfish_menu .region-superfish-menu .menu li a {
	display: block;
	height: 37px;
	font: 14px "open_sansbold", sans-serif;
	color: #000;
	width: 55%;
	float: right;
	padding: 18px 0 0 45%;
}

#superfish_menu .region-superfish-menu .menu li a:hover {
	text-decoration: none;
	color: #fff;
}
#superfish_menu .region-superfish-menu .menu li.solutions a,
#superfish_menu .region-superfish-menu .menu li.knowledge a,
#superfish_menu .region-superfish-menu .menu li.design a  {
	padding-top: 9px;
	height: 46px;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li:hover,
#block-menu-menu-header-sub-menu .menu li.expanded:hover {
	height: auto;
	overflow: visible;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu .industries:hover {
	height: 55px;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li ul li,
#block-menu-menu-header-sub-menu .menu li.expanded ul li {
	float: left;
	height: auto;
	display: block;
	line-height: normal;
	border: none;
	position: relative;
}

#block-menu-menu-header-sub-menu .menu li.expanded ul li {
	left: 10px;
	z-index: 20;
	width: auto;
}

#block-menu-menu-header-sub-menu .menu-contactus ul.menu li.leaf {
	left: 5px;
}

#block-menu-menu-header-sub-menu .menu li.last ul.menu li {
	left: 4px;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li ul li a,
#block-menu-menu-header-sub-menu .menu li.expanded .menu li a {
	padding: 0;
	background: url('../images/menu_dropdown_bkgd.jpg') no-repeat;
	width: 208px;
	height: 22px;
	font: 13px "open_sansregular", sans-serif;
	padding: 7px 0 0 22px;
	color: #fff;
	display: block;
	float: left;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li ul li a:hover,
#block-menu-menu-header-sub-menu .menu li.expanded .menu li a:hover {
	background: url('../images/menu_dropdown_bkgd_hover.jpg') no-repeat;
}

#site-header #block-menu-menu-header-sub-menu .menu li.expanded li a {
	color: #fff;
}

#page {
	background: #fff;
	width: 960px;
	padding: 30px;
}

.front #page {
	background: url('../images/home_body_bkgd.jpg') repeat;

}

#featured {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	width: 100%;
	height: 350px;
	overflow: hidden;
	z-index: 1;
}

#featured img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#featured img.active {
	display: block;
	z-index: 10;
}

#featured img.last-active {
	display: block;
	z-index: 9;
}

#block-aavid_themeupdate-latestnews {
	position: absolute;
	z-index: 10;
	bottom: 25px;
	background: url('../images/latest_news_bkgd.png') repeat;
	height: 110px;
	width: 180px;
	padding: 20px;
	left: 20px;
}

#block-aavid_themeupdate-latestnews h3 {
	font: 24px "open_sanslight", sans-serif;
	margin-top: -6px;
}

#block-aavid_themeupdate-latestnews .date {
	font: 15px "open_sanssemibold", sans-serif;
	color: #e9593d;
}

#block-aavid_themeupdate-latestnews h6 {
	font: 12px "open_sanssemibold", sans-serif;
	color: #217bc0;
}

#block-aavid_themeupdate-latestnews p {
	font: 12px "open_sansregular", sans-serif;
}

#block-aavid_themeupdate-latestnews a {
	font-family: "open_sanssemibold", sans-serif;
	color: #e9593d;
}

#block-aavid_themeupdate-accordion {
	position: absolute;
	top: 18px;
	right: 20px;
	width: 290px;
	height: 320px;
	z-index: 4;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-content {
	border: none;
	background: transparent;
	color: inherit;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
	font-size: inherit;
}

.ui-accordion .ui-accordion-content {
	padding: 0;
	border: none;
	margin: 0;
	position: static;
	top: 0;
	overflow: inherit;
	zoom: inherit;
}

.front #aavid_themeupdate-accordion h6,
#aavid_themeupdate-accordion h6 {
	background-color: #e9593d;
	padding: 10px 23px;
	font-size: 14px;
	font: 14px "open_sansbold", sans-serif;
	color: #fff;
	display: block;
	cursor: pointer;
	border-radius: inherit;
}

.front #aavid_themeupdate-accordion h6 a,
#aavid_themeupdate-accordion h6 a {
	color: #fff !important;
}

.ui-corner-bottom {
	border-radius: inherit:
}

#aavid_themeupdate-accordion h6 {
	padding: 8px 2px 8px 20px;
	font: 11px "open_sansbold", sans-serif;
}

#aavid_themeupdate-accordion p {
	margin-bottom: 5px;
}

.front #aavid_themeupdate-accordion .ui-state-active {
	background-color: #fff;
	color: #e9593d;
	cursor: default;
}

.front #aavid_themeupdate-accordion .accordion-inner-content,
#aavid_themeupdate-accordion .accordion-inner-content {
	padding: 18px;
	font: 13px "open_sansregular", sans-serif;
	color: #fff;
	background-color: #f15e42;
	overflow: hidden;
}

#aavid_themeupdate-accordion .accordion-inner-content {
	font: 11px "open_sansregular", sans-serif;
}

#aavid_themeupdate-accordion .search-by-number {
	background: url('../images/accordian_bkgd.png') bottom no-repeat;
	background-color: #f15e42;
}

#aavid_themeupdate-accordion .need-help-section,
#aavid_themeupdate-accordion .need-help,
.front #aavid_themeupdate-accordion .need-help-section,
.front #aavid_themeupdate-accordion .need-help {
	background-color: #7dc300;
}

#aavid_themeupdate-accordion .need-help.ui-state-active {
	background-color: #fff;
	color: #7dc300;
}

.front #aavid_themeupdate-accordion .accordion-inner-content .search-box,
#aavid_themeupdate-accordion .accordion-inner-content .search-box,
.section-product-group .panels-flexible-row-113-main-row-left .panel-pane #txtfld,
.section-products .panels-flexible-row-product_search_page-main-row-right .panel-pane #txtfld {
	width: 67%;
	height: 25px;
	padding: 0 5px;
}

#aavid_themeupdate-accordion .accordion-inner-content .search-box,
.section-product-group .panels-flexible-row-113-main-row-left .panel-pane #txtfld,
.section-products .panels-flexible-row-product_search_page-main-row-right .panel-pane #txtfld {
	height: 18px;
}

.section-product-group .panels-flexible-row-113-main-row-left .panel-pane #txtfld {
	margin-top: 10px;
}

.front #aavid_themeupdate-accordion .accordion-inner-content .submit-btn,
#aavid_themeupdate-accordion .accordion-inner-content .submit-btn,
.section-product-group .panels-flexible-row-113-main-row-left .panel-pane input:last-child,
.section-products .panels-flexible-row-product_search_page-main-row-right .panel-pane input:last-child {
	width: 17%;
	border: none;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	font: 14px "open_sansbold", sans-serif;
}

.front #aavid_themeupdate-accordion .accordion-inner-content .submit-btn,
#aavid_themeupdate-accordion .accordion-inner-content .submit-btn,
.section-product-group .panels-flexible-row-113-main-row-left .panel-pane input:last-child,
.section-products .panels-flexible-row-product_search_page-main-row-right .panel-pane input:last-child {
	width: 20%;
	padding: 2px 8px;
	font: 11px "open_sansbold", sans-serif;
	margin-left: 4px;
	height: auto;
}

#aavid_themeupdate-accordion .accordion-inner-content .submit-btn {
	margin-left: 0;
}

.front #aavid_themeupdate-accordion .search-by-number .submit-btn {
	font: 16px "open_sansbold", sans-serif;
}

#aavid_themeupdate-accordion .need-help-section {
	color: #000;
}

.front #aavid_themeupdate-accordion .learn-more .submit-btn,
#aavid_themeupdate-accordion .learn-more .submit-btn {
	width: 110px;
	margin: 4px 0 0 0;
}

#aavid_themeupdate-accordion .learn-more .submit-btn {
	width: 82px;
}

.front #aavid_themeupdate-accordion .help-find-solution .submit-btn,
#aavid_themeupdate-accordion .help-find-solution .submit-btn {
	width: 118px;
	float: right;
}

#aavid_themeupdate-accordion .help-find-solution .submit-btn {
	width: 98px;
}

#aavid_themeupdate-accordion .accordion-inner-content img {
	display: block;
	position: static;
}

#aavid_themeupdate-accordion .where-start img {
	float: left;
	margin: 0 10px 10px 0
}

.front #aavid_themeupdate-accordion .where-start .visit-knowledge {
	float: left;
	display: block;
	width: 77%;
}

.front #aavid_themeupdate-accordion .where-start .visit-knowledge .submit-btn {
	width: 185px;
}

#aavid_themeupdate-accordion .where-start .visit-knowledge .submit-btn {
	width: 143px;
}

.front #aavid_themeupdate-accordion .need-help-section p {
	width: 55%;
	float: left;
	margin-right: 2%;
	padding-bottom: 10px;
}

.front #aavid_themeupdate-accordion .need-help-section .learn-more {
	width: 38%;
	float: left;
}

.front .ui-state-default .ui-icon,
.front .ui-state-active .ui-icon {
	background: url('../images/accordian_arrow.png') no-repeat;
	height: 29px;
	width: 14px;
}

.ui-state-default .ui-icon,
.ui-state-active .ui-icon {
	background: url('../images/accordian_sm_arrow.png') no-repeat;
	height: 21px;
	width: 10px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	margin-top: 0;
	top: 5px;
	left: 5px;
}

#footer {
	background: url('../images/footer_bkgd.jpg') repeat;
	height: 281px;
	width: 100%;
	display: block;
}

#footer-region {
	background: none;
	display: block;
	margin: 0 auto;
	padding: 0 30px;
	font-size: inherit;
	text-align: inherit;
	color: inherit;
	width: 960px;
	float: none;
}

.footer-inner {
	padding-top: 22px;
	color: #fff;
}

#footer-region h4 {
	color: #89c5f3;
	font: 24px "open_sanslight", sans-serif;
	margin-bottom: 12px;
}

#footer-region .col {
	border-right: 1px solid #89c5f3;
	padding: 30px 28px;
	display: block;
	float: left;
	height: 178px;
}

#footer-region .customer-assistance {
	padding-left: 0;
}

#footer-region .connect {
	border: none;
	padding-right: 0;
}
#footer-region .connect .emailalert,
#footer-region .connect .social-title {
	font: 12px "open_sanssemibold", sans-serif;
}
#footer-region .connect .social-icons a {
	margin: 0 9px;
	float: left;
}

#footer-region .connect .social-icons,
#footer-region .connect form {
	margin-bottom: 12px;
	width: 100%;
}

#footer-region .connect .social-icons a:first-child {
	margin-left: 0;
}

#footer-region .connect .social-icons a:last-child {
	margin-right: 0;
}

#footer-region .connect .copyright {
	font: 10px "open_sansregular", sans-serif;
	clear: both;
	float: left;
	margin-top: 20px;
}

#footer-region .connect input {
	border-color: #529abd;
}

#footer-region .col li a {
	color: #fff;
	font: 12px "open_sanssemibold", sans-serif;
	margin-left: 12px;
}
#footer-region .countries-content {
	clear: both;
}

#footer-region .countries-content {
	height: 60px;
	position: relative;
	background-color: #fff;
	top: 21px;
	font: 12px "open_sansregular", sans-serif;
	line-height: 60px;
}

#footer-region .countries-content span {
	font-family: "open_sansbold", sans-serif;
	margin-left: 4px;
}

#footer-region .countries-content span:first-child {
	margin-left: 0;
}

#footer-region .footer-inner {
  text-align: left;
}

/*-----------------------------------------------------------------------------------
 4. Content General Styles
-----------------------------------------------------------------------------------*/
a,
a:link,
a:hover,
a:visited {
  color: #ed4121;
}



.page-products .title ,
.page-product-group .title {
	margin-bottom: 0;
}
.page-products .panels-flexible-region,
.page-product-group .panels-flexible-region {
	/*width: 100%;*/
}

.panels-flexible-region-inside {
	padding: 0;
}

.page-products .panels-flexible-row-131-main-row-middle,
.page-product-group .panels-flexible-row-15-main-row-middle {
	margin: 0;
}

.page-products .panel-pane {
	display: block;
	height: auto;
	width: 100%;
	float: left;
	margin-bottom: 32px;
}

#block-aavid_themeupdate-homepage_productsolutions h2 {
	font: 36px "open_sanslight", sans-serif;
	color: #217bc0;
	margin: 15px 0;
}

#block-aavid_themeupdate-homepage_productsolutions li,
.page-products .panels-flexible-region li,
.page-product-group .panels-flexible-new .panels-flexible-region-first li,
.page-product-group .panels-flexible-region .view-Product-Groups-2011 li {
	width: 203px;
	height: 99px;
	margin: 3px;
	padding: 14px;
	cursor: pointer;
	display: block;
	float: left;
	background: url('../images/featured_bkgd.png') no-repeat;
}

#block-aavid_themeupdate-homepage_productsolutions li:nth-child(4n-7),
.page-products .panels-flexible-region li:nth-child(4n-7),
.page-product-group .panels-flexible-region li:nth-child(4n-7) {
	margin-left: 0;
}

#block-aavid_themeupdate-homepage_productsolutions li:nth-child(4n),
.page-products .panels-flexible-region li:nth-child(4n),
.page-product-group .panels-flexible-region li:nth-child(4n) {
	margin-right: 0;
}

#block-aavid_themeupdate-homepage_productsolutions h6,
.page-products .panels-flexible-region li .views-field-title a,
.page-product-group .panels-flexible-region li .views-field-title a {
	font: 13px "open_sansbold", sans-serif;
	color: #e9593d;
	text-transform: uppercase;
}

#block-aavid_themeupdate-homepage_productsolutions p,
.page-products .panels-flexible-region li p,
.page-product-group .panels-flexible-region li p {
	font: 11px "open_sansregular", sans-serif;
	line-height: 11px;
}

#block-aavid_themeupdate-homepage_productsolutions li img,
.page-products .panels-flexible-region li img,
.page-product-group .panels-flexible-region li img {
	max-width: 200px;
	max-height: 50px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;

}

#block-aavid_themeupdate-homepage_productsolutions .arrow {
	text-align: center;
}

#block-aavid_themeupdate-homepage_productsolutions .arrow img {
	margin: 0 auto 20px;
	display: block;
}
.panel-3col .panel-col-first {
	width: 20%;
}
.panel-3col .panel-col-last {
	width: 21%;
}
.panel-3col .panel-col {
	width: 59%;
}

.panel-3col .panel-col-last .inside,
.panel-3col .panel-col-first .inside {
	padding: 0;
	margin: 0;
}

.panels-flexible-region-product_search_page-center {
	padding: 0;
}

/*-----------------------------------------------------------------------------------
 5. News Page
-----------------------------------------------------------------------------------*/

.node-news table tr td {
	padding-bottom: 60px;
}

.node-news table tr td:first-child {
	font: 24px "open_sansbold", sans-serif;
	color: #217bc0;
	width: 17%;
}

.node-news table tr td:nth-child(2) {
	width: 25%;
}

.node-news table tr td:nth-child(2) img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.node-news table tr td:last-child {
	padding-left: 35px;
}

.node-news table b {
	font: 22px "open_sansregular", sans-serif;
	color: #217bc0;
	width: 100%;
	padding-bottom: 15px;
	float: left;
}

.node-news table p {
	clear: both;
}

.node-news table tr td:last-child a {
	color: #ea583d;
	font: 14px "open_sansbold", sans-serif;
	padding: 15px 0;
}

.node-news .title a {
	width: 100%;
	color: #000;
}

/*-----------------------------------------------------------------------------------
 6. Industries Page
-----------------------------------------------------------------------------------*/
.page-industries .pane-content ul li {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

.page-industries .pane-content ul li img {
	max-width: 55px;
	width: 12%;
	height: auto;
	display: block;
	border: 1px solid #e5e5e5;
	float: left;
}

.page-industries .pane-content ul li h5,
.page-industries .pane-content ul li div {
	width: 84%;
	margin-left: 15px;
	float: left;
}

.page-industries .pane-content ul.industries-main li h5,
.page-industries .pane-content ul li h5 {
	color: #ea583d;
	font: 14px "open_sansbold", sans-serif;
}

.section-industries .pane-content ul li h5 {
	color: #000;
}

.section-industries .pane-1 > .pane-content > img {
	padding-bottom: 7px;
}

.page-industries .pane-content ul li div strong {
	font-family: "open_sansbold", sans-serif;
}

.sidebar_menu h5 {
	padding: 10px;
	font: 13px "open_sansbold", sans-serif;
	background-color: #217bc0;
	color: #fff;
	text-transform: uppercase;
}

.sidebar_menu ul {
	background-color: #f6f6f6;
	padding: 12px 10px 20px;
	overflow: hidden;
}

.sidebar_menu ul li {
	margin: 0;
	color: #b2b2b2;
	font: 12px "open_sanssemibold", sans-serif;
}

.sidebar_menu ul li a {
  color: #ed4121;
}

#aavid_themeupdate-accordion .ui-state-active {
	background: transparent;
	background-color: #e6e6e6;
	border: none;
	color: #e9593d;
}

.page-industries .panel-col-last .pane-2 {
	background-color: #dbdbdb;
	padding: 15px 25px;
	overflow: hidden;
}

.page-industries .panel-col-last .pane-2 .pane-title {
	font: 22px "open_sansregular", sans-serif;
	margin-bottom: 4px;
}

.readytogetstarted {
	float: right;
	text-align: right;
	font: 25px "open_sansregular", sans-serif;
	color: #545454;
}

.readytogetstarted a {
	font: 25px "open_sansbold", sans-serif;
	color: #e9593d;
	float: right;
}

/*-----------------------------------------------------------------------------------
 7. Global Manufacturing Page
-----------------------------------------------------------------------------------*/
.page-globalmanufacturing .pane-title {
	margin-bottom: 0;
}

.page-globalmanufacturing .pane-content ul li {
	border-top: 1px solid #e7e7e7;
	padding: 25px 0;
	display: block;
	float: left;
	width: 100%;
}

.page-globalmanufacturing .pane-content ul li img {
	width: 37%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	float: left;
}

.page-globalmanufacturing .pane-content ul li h4,
.page-globalmanufacturing .pane-content ul li div,
.page-globalmanufacturing .pane-content ul li p {
	float: left;
	width: 60%;
	margin-left: 22px;
	margin-bottom: 10px;
}

.page-globalmanufacturing .pane-content ul li h4 {
	font: 24px "open_sansbold", sans-serif;
	color: #000;
}

.page-globalmanufacturing .pane-content ul li div {
	margin-bottom: 0;
	line-height: 18px;
}

.page-globalmanufacturing .pane-content ul li strong {
	font-family: "open_sansbold", sans-serif;
}

/*-----------------------------------------------------------------------------------
 8. About Us Page
-----------------------------------------------------------------------------------*/
.node-type-our-company .inside .inside {
	margin: 0;
}

.node-type-our-company .inside .inside .panels-flexible-row-15-main-row-middle {
	margin: 0;
}

.node-type-our-company .inside .inside .panels-flexible-region-new-center {
	float: none;
	width: 100%;
}

.node-type-our-company .inside .inside img {
	border: 1px solid #dbdbdb;
	margin-bottom: 7px;
}

.node-type-our-company .inside .inside strong {
	font-weight: normal;
}

.node-type-our-company .panel-separator {
	margin: 0;
}

.node-type-our-company .inside .inside .field-item p:first-child {
	color: #545454;
	font: 13px "open_sansbold", sans-serif;
	margin-bottom: 10px;
}

.node-type-our-company .inside .inside .field-item > div {
	display: block;
	width: 100%;
	padding: 10px 0;
	float: left;
}

.node-type-our-company .inside .inside .field-item > div:first-child {
	padding: 0;
}

.node-type-our-company .inside .inside .field-item > div h4 {
	width: 100%;
	color: #217bc0;
	font: 20px "open_sanssemibold", sans-serif;
	margin-bottom: 4px;
}

.node-type-our-company .inside .inside .field-item > div img {
	float: left;
	margin: 0 7px 7px 0;
}

.node-type-our-company .inside .inside .field-item > div p {
	color: #545454;
	font: 13px "open_sansregular", sans-serif;
	margin-bottom: 10px;
}

.node-type-our-company .inside .inside .field-item > div a {
	color: #e9593d;
	font: 14px "open_sansbold", sans-serif;
}

/*-----------------------------------------------------------------------------------
 9. Design Help Page
-----------------------------------------------------------------------------------*/
.page-designhelp .panel-col img,
.page-designhelp .panel-col p {
	padding-bottom: 7px;
}

.page-designhelp hr {
	margin: 15px 0;
	height: inherit;
	border-color: #000;
}

/*-----------------------------------------------------------------------------------
10. Contact
-----------------------------------------------------------------------------------*/
.node-type-contact-support #edit-term-node-tid-depth-1-wrapper label,
.node-type-contact-support .panels-flexible-row-143-main-row-middle .pane-1 strong {
	font: 20px "open_sanssemibold", sans-serif;
	color: #3f8dc8;
	margin-bottom: 4px;
}

.node-type-contact-support #edit-submit-aavid-locations {
	position: relative;
	right: 30px;
}

.node-type-contact-support .cols-2 td {
	background: url('../images/featured_lg_bkgd.png') no-repeat;
	padding: 15px 30px 25px 30px;
	text-align: center;
	display: block;
	float: left;
	margin: 0 11px;
	width: 191px;
	height: 213px;
	font: 13px "open_sansregular", sans-serif;
	line-height: 16px;
}

.node-type-contact-support .cols-2 td:nth-child(odd) {
	margin-left: 0;
}

.node-type-contact-support .cols-2 td:nth-child(even) {
	margin-right: 0;
}

.node-type-contact-support .cols-2 td img {
	margin: 0 auto 4px;
}


.panels-flexible-region-product_search_page-right_links .pane-custom,
.section-users .panels-flexible-region-156-left .pane-content,
.section-users .panels-flexible-region-156-left .pane-custom,
.section-solutions .panels-flexible-row-96-main-row-right .pane-custom,
.section-solutions .panels-flexible-row-201-main-row-right .pane-custom,
.section-user .panels-flexible-row-226-main-row-left .pane-custom,
.section-user .panels-flexible-row-226-main-row-left .pane-content,
.pane-plain-box-need-assistance {
	background-color: #dbdbdb;
	font: 12px "open_sansregular", sans-serif;
	color: #000;
	padding-top: 0.5em;
	padding-right: 1.0em;
	padding-bottom: 0.5em;
	padding-left: 1.0em;
}

/* Override flexible panels custom styling */
.pane-plain-box-need-assistance .pane-content {
  padding: 0px !important;
}

.pane-plain-box-need-assistance span {
  color: #000;
}

.pane-plain-box-need-assistance span.rightredhead {
	font: 20px "open_sansregular", sans-serif;
	margin-bottom: 10px;
}

.section-product-group .panels-flexible-row-126-main-row-left .pane-2 span {
	font-size: 16px;
}

.pane-plain-box-need-assistance a {
	color: #ed4121;
	font: 12px "open_sansregular", sans-serif;
}

/*-----------------------------------------------------------------------------------
 11. Design Help Page
-----------------------------------------------------------------------------------*/
.node-type-product-family h1 {
	margin-bottom: 0;
}
.node-type-product-family .panel-separator {
	display: none;
}
.node-type-product-family .panels-flexible-region-113-center {
	float: left;
	width: 100%;
	margin-left: 10px;
}
.node-type-product-family .view-content .views-field:first-child {
	border-left: none;
}
.node-type-product-family .view-content .views-field:last-child {
	border-right: none;
	font: 11px "open_sansregular", sans-serif;
}
.node-type-product-family .view-content .views-field {
	height: 90px;
	padding: 0 16px;
	vertical-align: middle;
	background-color: #fff;
	font: 13px "open_sansregular", sans-serif;
	color: #545454;
}
.node-type-product-family .view-content .views-field img {
	max-width: 100%;
	height: auto;
}

.node-type-product-family .view-content .views-field a {
	color: #ed4121;
	font: 14px "open_sansbold", sans-serif;
}
.node-type-product-family .pane-node-body .field-item table tr:first-child td:first-child {
	color: #217bc0;
}
.node-type-product-family .pane-node-body .field-item table tr td:last-child {
	/*display: block;
	width: 325px;*/
	max-width: 100%;
	/*float: left;
	border: 1px solid #dbdbdb;*/
	margin: 10px 0;
}

.node-type-product-family .pane-node-body .field-item p {
	font: 13px "open_sansregular", sans-serif;
	color: #545454;
	margin: 10px 0;
}

.node-type-product-family .pane-node-body .field-item table tr td:first-child a {
	color: #ed4121;
	font: 14px "open_sansbold", sans-serif;
}

.node-type-product-family thead th {
	color: #545454;
	font: 13px "open_sansbold", sans-serif;
	height: auto !important;
	padding: 0 0 4px 0 !important;
}

.node-type-product-family .view-content thead .views-field a {
	color: #ed4121;
	font: 13px "open_sansbold", sans-serif;
}

.node-type-product-family .views-exposed-form {
	width: 100%;
}

.node-type-product-family .views-exposed-form #edit-taxonomy-vocabulary-2-tid-wrapper label {
	font: 14px "open_sansbold", sans-serif;
	width: 115px;
	display: block;
}

.node-type-product-family .views-exposed-form #edit-taxonomy-vocabulary-2-tid-wrapper .views-widget {
	float: left;
	display: block;
}

.node-type-product-family .views-exposed-form .views-exposed-widget {
	float: left;
	display: block;
	padding-top: 0;
}

.node-type-product-family .views-exposed-form .views-exposed-widget .form-submit {
	margin: 10px 20px 25px 25px;
	background: url(images/bg-red-button.gif) left bottom repeat-x #ff0000;
	height: 30px;
	color: #fff;
	border: none;
    border: 1px solid #ccc;
    padding: 0 20px;
}

.node-type-product-family .pager {
	margin-top: 15px;
	float: right;
}

.node-type-product-family .item-list li {
	padding: 0;
}

.node-type-product-family .item-list a {
	color: #ed4121;
	font: 14px "open_sansbold", sans-serif;
}

.node-type-product-family .pager-current a {
	color: #545454;
}

/*-----------------------------------------------------------------------------------
 12. Contact Us
-----------------------------------------------------------------------------------*/
.page-contactus .panel-col-first {
	width: 21%;
}
.page-contactus .panel-2col .panel-col-first .inside {
	margin: 0;
}
.page-contactus .panel-col-last {
	width: 78%;
	margin-left: 1%;
	overflow: hidden;
}

.page-contactus .panel-col-last .pane-1 > .pane-content a {
	float: left;
	width: 100%;
	color: #ed4121;
	font: 14px "open_sansbold", sans-serif;
}

.page-contactus .panel-col-last .pane-1 > .pane-content a:nth-child(3) {
	margin-bottom: 15px;
}

.page-contactus .panel-col-last ul li {
	width: 215px;
	height: 110px;
	margin: 9px;
	padding: 10px;
	cursor: pointer;
	display: block;
	float: left;
	background: url('../images/featured_bkgd.png') no-repeat;
}

.page-contactus .panel-col-last ul li h3 {
	margin: 0;
	text-transform: uppercase;
	line-height: normal;
	font: 31px "open_sansbold", sans-serif;
	line-height: 28px;
}

.page-contactus .panel-col-last ul li h3.alt-color {
	color: #e9593d;
}

.page-contactus .panel-col-last ul li:last-child strong {
	font: 11px "open_sansbold", sans-serif;
	line-height: 3px;
}

.page-contactus .panel-col-last ul li h5 {
	font: 13px "open_sansbold", sans-serif;
	color: #e9593d;
	text-transform: uppercase;
}

.page-contactus .panel-col-last ul li p {
	font: 11px "open_sansregular", sans-serif;
	line-height: 11px;
}

.page-contactus .panel-col-last ul li:nth-child(3n+1) {
	margin-left: 0;
}

.page-contactus .panel-col-last ul li:nth-child(3n) {
	margin-right: 0;
}

/*-----------------------------------------------------------------------------------
 13. Item Page
-----------------------------------------------------------------------------------*/
.section-products h1 {
	margin-bottom: 10px;
}

.section-products .panels-flexible-region-product_search_page-center {
	border: none;
}

.section-products .panels-flexible-product_search_page-inside .panels-flexible-row-first {
	display: none;
}
.section-products .pane-node-terms .pane-content{
	font: 20px "open_sanssemibold", sans-serif;
	color: #217bc0;
}
.section-products .field-item img {
	display: block;
	margin: 0 auto;
	border: 1px solid #dbdbdb;
	padding: 10px;
}
.section-products .pane-node-field-image-cache .even img {
	margin: 0;
	border: none;
	padding: 0;
}
.section-products #aavid-add-to-cart-form {
	background-color: #f7f7f7;
	font: 13px "open_sansbold", sans-serif;
  position: relative;
	text-transform: uppercase;
  z-index: 1;
}
.section-products #aavid-add-to-cart-form .cart-right #edit-qty {
	border-color: #DADCE5;
}
.section-products .pane-node-body,
.section-products .pane-entity-field {
	font: 13px "open_sansregular", sans-serif;
	color: #545454;
}
.section-products .pane-node-body,
.section-products .pane-node-field-solder {
	margin-bottom: 10px;
}
.section-products .pane-entity-field .field-label {
	font-family: "open_sansbold", sans-serif;
}
.section-products .pane-entity-field a {
	color: #e9593d;
}
.section-products #aavid-add-to-cart-form input.form-submit {
	text-transform: uppercase;
	border: none;
	background-color: #000;
	color: #fff;
	margin: 0;
	cursor: pointer;
}
.section-products .panels-flexible-region-product_search_page-right_links {
	width: auto;
}
.section-products .panels-flexible-region-product_search_page-center {
	width: 75%;
}
.section-products .panels-flexible-row-product_search_page-main-row-right .rightredhead,
.section-products .panels-flexible-row-product_search_page-main-row-right h1,
.section-users .panels-flexible-region-156-left h1,
.section-users .panels-flexible-region-156-left .rightredhead,
.section-solutions .panel-flexible-row-96-main-row-right .pane-custom {
	font: 22px "open_sansregular", sans-serif;
	margin-bottom: 10px;
	color: #000;
}
.section-products .panels-flexible-row-product_search_page-main-row-right {
	width: 22%;
}

.section-products .panels-flexible-row-product_search_page-main-row-right .pane-3 .rightredhead {
	font-size: 20px;
}

/*
.section-products .panels-flexible-row-product_search_page-main-row-right .pane-5 {
	font: 16px "open_sansbold", sans-serif;
	color: #e9593d;
}
*/
#aavid-add-to-cart-form .form-actions .node-add-to-cart {
	display: block;
	width: 62px;
	height: 47px;
	background-image: url('../images/buy_now_shopcart.png');
	background-color: #fff !important;
	float: right;
	position: static;
}
/*-----------------------------------------------------------------------------------
 14. Locations
-----------------------------------------------------------------------------------*/
.section-contact .panels-flexible-row-16-main-row-middle {
	margin: 0;
}
.section-contact .panels-flexible-region-16-center{
	width: 59%;
	margin-right: 1%;
}
.section-contact .panels-flexible-region-16-right_links {
	width: 21%;
}
.section-contact .panels-flexible-region-16-left {
	width: 19%;
}
.section-contact .panels-flexible-region-16-center .pane-2 strong,
.section-contact .panels-flexible-region-16-center .panel-pane .pane-content h3 {
	font: 20px "open_sansregular", sans-serif;
	color: #217bc0;
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	text-indent: inherit;
}

.section-contact .panels-flexible-region-16-center p {
	margin-bottom: 12px;
}

.section-contact .panels-flexible-region-16-center .location-list h4 {
	font: 15px "open_sansbold", sans-serif;
	margin-top: 4px;
}

.section-contact .location-list {
	margin: 10px 0;
}
.section-contact .panels-flexible-region-16-center .location-list .address,
.section-contact .panels-flexible-region-16-center .location-list .emp {
	font: 13px "open_sansbold", sans-serif;
}
.section-contact .panels-flexible-region-16-center .location-list a {
	color: #e9593d;
}

/*-----------------------------------------------------------------------------------
 15. Liquid Cooling Systems
-----------------------------------------------------------------------------------*/
.section-solutions .panels-flexible-region-96-left_menu h5 {
	padding: 10px;
	font: 13px "open_sansbold", sans-serif;
	background-color: #217bc0;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.section-solutions .panels-flexible-region-96-left_menu .pane-plain-box-panel-block-style .pane-content {
	padding: 0;
}
.section-solutions .panels-flexible-region-96-left_menu {
	width: auto;
	position: static;
}
.section-solutions .panels-flexible-region-96-left_menu .pane-plain-box-panel-block-style {
	border: none;
	background-color: #f6f6f6;
	font: 12px "open_sansbold", sans-serif;
	color: #000;
	margin: 0;
}

.section-solutions .panels-flexible-region-96-left_menu .pane-plain-box-panel-block-style span {
	font: 12px "open_sanssemibold", sans-serif;
	color: #a8a8a8;
	margin: 0 4px;
}

.section-solutions .panels-flexible-region-96-left_menu .pane-plain-box-panel-block-style ul {
	margin-bottom: 10px;
}

.section-solutions .panels-flexible-row-96-main-row-right .pane-3 {
	background-color: #dbdbdb;
	padding: 15px 25px;
	overflow: hidden;
}

.section-solutions .panels-flexible-row-96-main-row-right .pane-3 .pane-title {
	font: 22px "open_sansregular", sans-serif;
	margin-bottom: 4px;
}

.section-solutions .panels-flexible-row-96-main-row-right .pane-3 li a {
	font: 16px "open_sansbold", sans-serif;
	color: #ed4121;
	margin-left: 4px;
}

.section-solutions .panels-flexible-region-96-left_menu .pane-plain-box-panel-block-style a {
	font-family: "open_sanssemibold", sans-serif;
	color: #e9593d;
}

.section-solutions .pane-node-title .pane-content {
	font: 32px "open_sansregular", sans-serif;
	color: #000;
}

.section-solutions .panels-flexible-region-96-center .field-name-body .field-item a {
	font: 16px "open_sansbold", sans-serif;
	color: #e9593d;
}

.section-solutions .panels-flexible-region-96-center .field-name-body .field-item table a {
	font-size: 14px;
}
.section-solutions .panels-flexible-region-96-center .field-name-body p {
	margin-bottom: 10px;
}
.section-solutions .panels-flexible-region-96-center .field-name-body p strong {
	color: #000;
	font: 14px "open_sansbold", sans-serif;
}
.page-designhelp .panel-col a {
	color: #e9593d;
	font: 14px "open_sansbold", sans-serif;
}
/*-----------------------------------------------------------------------------------
 16. Megadrop
-----------------------------------------------------------------------------------*/
#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop {
	border: 3px solid #267cbd;
	border-top: none;
	background: #fff;
	padding: 22px 25px;
	overflow: hidden;
	width: 562px;
	height: 363px;
	background: url('../images/megadrop_bkgd.png') no-repeat;
	margin-left: -200px;
}
#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop a {
	color: #e9593d;
	font: 14px "open_sansextrabold", sans-serif;
	float: none;
	padding: 0;
	height: auto;
	width: auto;
	margin-bottom: 2px;
}
#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop .left {
	width: 54%;
	padding-right: 2.5%;
	float: left;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop .right {
	width: 41%;
	padding-left: 2.5%;
	float: left;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop .content-item {
	height: auto;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 7px;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop img {
	display: block;
	float: left;
	margin-right: 4px;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop ul {
	float: left;
}

#superfish_menu .region-superfish-menu #block-system-main-menu .menu li .megadrop ul li {
	background: none;
	width: auto;
	height: auto;
	padding: 0;
	float: none;
	font: 12px "open_sanssemibold", sans-serif;
	color: #217bc0;
	position: static;
	display: block;
}

/*
* Tweaks
*/
p {
        margin-bottom: 10px;
}

strong {
        font-weight: bold !important;
}

.region-plain-box-region-style {
	border-style: none !important;
}
.pane-plain-box-panel-block-style {
	border-style: none !important;
	background-color: #f6f6f6 !important;
}
.sidebar_menu .pane-content {
	padding: 0px;
}

.page-online-store .panels-flexible-region-121-center {
	padding-left: 10px;
	margin-right: 10px;
	width: 510px !important;
}

.page-node-7171 .panels-flexible-region-16-center {
	margin-left: 10px;
	margin-right: -2px;
}

.page-product-group-extrusions-list .panels-flexible-region-154-center_,
.page-product-group-maxclips-list .panels-flexible-region-155-center_ {
	width: 740px !important;
}
.page-product-group-extrusions-list .panels-flexible-region-154-center,
.page-product-group-maxclips-list .panels-flexible-region-155-center {
	width: 200px !important;
}
.panels-flexible-region-32-left_nav .pane-content {
	margin-bottom: 10px;
}
.pane-plain-box-no-bkg-color {
	border-style: none !important;
}
.pane-plain-box-no-bkg-color .pane-content {
	/*padding: 0px !important;*/
}
.page-node .node-inner .title {
        display: none;
}
.page-node-279 .views-exposed-form .views-exposed-widget .form-submit,
.page-node-8 .views-exposed-form .views-exposed-widget .form-submit,
.page-node-183 .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.3em;
	background: url(images/bg-red-button.gif) left bottom repeat-x #ff0000;
    height: 30px;
    color: #fff;
    border: none;
    border: 1px solid #ccc;
    padding: 0 10px;
}

.page-node-278 .views-exposed-form .views-exposed-widget .form-submit {
 	margin-top: 2.3em;
	background: url(images/bg-red-button.gif) left bottom repeat-x #ff0000;
    height: 30px;
    color: #fff;
    border: none;
    border: 1px solid #ccc;
    padding: 0 10px;
 }
#block-aavid_themeupdate-login {
	padding-left: 53px;
}
.pane-plain-box-no-bkg-color span {
	color: #000 !important;
}
.page-user .panels-flexible-row-156-main-row-middle {
	margin-left: 205px !important;
}
.page-user .panels-flexible-region-156-left span {
	font-size: 12px;
}

.extrusmax #aavid-add-to-cart-form input.form-text {
	float: none !important;
}
#aavid-add-to-cart-form fieldset.form-wrapper .form-item {
	margin: 4px;
}
#aavid-add-to-cart-form .stock-messages {
	text-transform: none;
}
#aavid-add-to-cart-form .form-submit {
	margin: 4px !important;
}
.section-product-group .panels-flexible-149 .panels-flexible-region-last {
        width: 200px !important;
}

.page-node-162.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-162.section-product-group .panels-flexible-236-left .panels-flexible-region-last,
.page-node-163.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-163.section-product-group .panels-flexible-236-left .panels-flexible-region-last,
.page-node-164.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-164.section-product-group .panels-flexible-236-left .panels-flexible-region-last,
.page-node-166.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-167.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-168.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-169.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-170.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-171.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-172.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-173.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-174.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-175.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-176.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-177.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-178.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-179.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-180.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-181.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-182.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-183.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-184.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-273.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-274.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-284.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-2207.section-product-group .panels-flexible-new-left .panels-flexible-region-last,
.page-node-164.section-product-group .panels-flexible-236-left .panels-flexible-region-236-left_nav,
.page-node-273.section-product-group .panels-flexible-236-left .panels-flexible-region-236-left_nav {
	width: 200px !important;
}

.page-node-162.section-product-group .panels-flexible-column-new-main-inside,
.page-node-163.section-product-group .panels-flexible-column-new-main-inside,
.page-node-164.section-product-group .panels-flexible-column-new-main-inside,
.page-node-166.section-product-group .panels-flexible-column-new-main-inside,
.page-node-167.section-product-group .panels-flexible-column-new-main-inside,
.page-node-168.section-product-group .panels-flexible-column-new-main-inside,
.page-node-169.section-product-group .panels-flexible-column-new-main-inside,
.page-node-170.section-product-group .panels-flexible-column-new-main-inside,
.page-node-171.section-product-group .panels-flexible-column-new-main-inside,
.page-node-172.section-product-group .panels-flexible-column-new-main-inside,
.page-node-173.section-product-group .panels-flexible-column-new-main-inside,
.page-node-174.section-product-group .panels-flexible-column-new-main-inside,
.page-node-175.section-product-group .panels-flexible-column-new-main-inside,
.page-node-176.section-product-group .panels-flexible-column-new-main-inside,
.page-node-177.section-product-group .panels-flexible-column-new-main-inside,
.page-node-178.section-product-group .panels-flexible-column-new-main-inside,
.page-node-179.section-product-group .panels-flexible-column-new-main-inside,
.page-node-180.section-product-group .panels-flexible-column-new-main-inside,
.page-node-181.section-product-group .panels-flexible-column-new-main-inside,
.page-node-182.section-product-group .panels-flexible-column-new-main-inside,
.page-node-183.section-product-group .panels-flexible-column-new-main-inside,
.page-node-184.section-product-group .panels-flexible-column-new-main-inside,
.page-node-273.section-product-group .panels-flexible-column-new-main-inside,
.page-node-274.section-product-group .panels-flexible-column-new-main-inside,
.page-node-284.section-product-group .panels-flexible-column-new-main-inside,
.page-node-2207.section-product-group .panels-flexible-column-new-main-inside,
.page-node-164.section-product-group .panels-flexible-236-middle,
.page-node-273.section-product-group .panels-flexible-236-middle {
	padding-left: 41px;
}

.page-node-162.section-product-group .panels-flexible-row-new-right_links,
.page-node-163.section-product-group .panels-flexible-row-new-right_links
.page-node-164.section-product-group .panels-flexible-row-new-right_links,
.page-node-166.section-product-group .panels-flexible-row-new-right_links,
.page-node-167.section-product-group .panels-flexible-row-new-right_links,
.page-node-168.section-product-group .panels-flexible-row-new-right_links,
.page-node-169.section-product-group .panels-flexible-row-new-right_links,
.page-node-170.section-product-group .panels-flexible-row-new-right_links,
.page-node-171.section-product-group .panels-flexible-row-new-right_links,
.page-node-172.section-product-group .panels-flexible-row-new-right_links,
.page-node-173.section-product-group .panels-flexible-row-new-right_links,
.page-node-174.section-product-group .panels-flexible-row-new-right_links,
.page-node-175.section-product-group .panels-flexible-row-new-right_links,
.page-node-176.section-product-group .panels-flexible-row-new-right_links,
.page-node-177.section-product-group .panels-flexible-row-new-right_links,
.page-node-178.section-product-group .panels-flexible-row-new-right_links,
.page-node-179.section-product-group .panels-flexible-row-new-right_links,
.page-node-180.section-product-group .panels-flexible-row-new-right_links,
.page-node-181.section-product-group .panels-flexible-row-new-right_links
.page-node-182.section-product-group .panels-flexible-row-new-right_links,
.page-node-183.section-product-group .panels-flexible-row-new-right_links,
.page-node-184.section-product-group .panels-flexible-row-new-right_links,
.page-node-273.section-product-group .panels-flexible-row-new-right_links,
.page-node-274.section-product-group .panels-flexible-row-new-right_links,
.page-node-284.section-product-group .panels-flexible-row-new-right_links,
.page-node-2207.section-product-group .panels-flexible-row-new-right_links,
.page-node-164.section-product-group .panels-flexible-236-middle,
.page-node-273.section-product-group .panels-flexible-236-middle {
	width: 730px;
}

.section-products .panels-flexible-row-new-main-row-middle,
.node-type-our-company .panels-flexible-row-new-main-row-middle {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.form-autocomplete {
  font: 10px "open_sansregular",sans-serif !important;
	height: 10px !important;
}

.search-form #edit-keys {
  height: 16px !important;
}

.panels-flexible-row-141-main-row-right {
	float: right;
}

.node-type-interface-material .panels-flexible-region.panels-flexible-region-new-center.panels-flexible-region-first,
.node-type-attachment .panels-flexible-region.panels-flexible-region-new-center.panels-flexible-region-first {
	width: 99.9999% !important;
}

.node-type-accessories .panels-flexible-column.panels-flexible-column-196-1.panels-flexible-column-first  {
	width: 200px !important;
}

.node-type-accessories .panels-flexible-region.panels-flexible-region-196-center.panels-flexible-region-first.panels-flexible-region-last  {
	width: 99.0000% !important;
}

.node-type-tech-tools .panels-flexible-column.panels-flexible-column-32-1.panels-flexible-column-first,
.node-type-tech-tools .panels-flexible-region.panels-flexible-region-32-left_nav.panels-flexible-region-first.panels-flexible-region-last,
.node-type-accessories .panels-flexible-region.panels-flexible-region-196-left_nav.panels-flexible-region-first.panels-flexible-region-last   {
	width: 200px !important;
}

.node-type-tech-tools .panels-flexible-column.panels-flexible-column-32-main.panels-flexible-column-last {
	width: 97% !important;
}

.node-type-solutions .panels-flexible-row-201-main-row-middle,
.section-online-store .panels-flexible-row-206-main-row-middle {
	margin-left: 190px;
}

.node-type-solutions .panels-flexible-row-201-main-row-right,
.section-online-store .panels-flexible-row-206-main-row-right {
	float: right;
}

.page-node-168 img {
	max-width: none;
}

#block-system-main-menu .left .industries ul {
	width: 230px;
}

#block-system-main-menu .right .industries ul {
        width: 160px;
}

#block-system-main-menu .industries li a {
	background: none !important;
	color: #086faf !important;
	font: 13px "open_sansregular",sans-serif !important;
}

#maxclipslinks li {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: none;
	float: none;
}

#productjumplinks {
	float: right;
	font-weight: bold;
	margin-top: -74px;
	width: 640px;
}

.logout {
	position: absolute;
	top: -8px;
	padding-left: 120px;
}

/* Fix IE8 images being squished */
.page-product-group-extrusions-list .views-field-field-thumbnail-image {
  min-width: 100px;
}

/* Fix IE spacing issue on megadrop */
.menu-industries .left .content-item {
  width: 308px;
}

/* Override flexible panels styles */
.panels-flexible-row-226-main-row-middle {
  margin-left: 205px !important;
}

/* Override flexible panels styles */
.panels-flexible-row-141-main-row-middle {
  margin-left: 185px !important;
  margin-right: 255px !important;
}

.page-node-222 .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

#webform-client-form-222 .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.menu-industries .left a {
  width: 235px;
}
.menu-industries .left a {
  width: 162px;
}

.node-type-maxclips .extrusmax #aavid-add-to-cart-form #edit-attributes-3,
.node-type-maxclips .extrusmax #aavid-add-to-cart-form #edit-attributes-4,
.node-type-maxclips .extrusmax #aavid-add-to-cart-form #edit-attributes-5,
.node-type-extrusions .extrusmax #aavid-add-to-cart-form #edit-attributes-3,
.node-type-extrusions .extrusmax #aavid-add-to-cart-form #edit-attributes-4,
.node-type-extrusions .extrusmax #aavid-add-to-cart-form #edit-attributes-5 {
  float: left !important;
}

#aavid-add-to-cart-form .part-number {
  clear: both;
}

.content ul li {
  list-style: square;
}

.distyrows {
  margin-bottom:35px; margin-right:35px;
}

	
table.views-view-grid-locations .col-1,
table.views-view-grid-locations .col-2,
table.views-view-grid-locations .col-3{
 padding: 20px 30px 30px 30px;

}

table.views-view-grid-products .col-1,
table.views-view-grid-products .col-2,
table.views-view-grid-products .col-3,
table.views-view-grid-products .col-4{
 padding: 0px 10px 10px 10px;

}

table.views-view-grid-locations td{
   vertical-align: bottom;
}

table.views-view-grid-products td{
   background-color: #f6f6f6;
}

