@charset "utf-8";

/* Base */

body {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; margin:0;}
p {font-size:12px; margin: 8px 5px; color:#000;}
h1 {font-size:1.5em; font-weight:bold; margin: 14px 5px; color:#333333;}
h2 {font-size:1.4em; font-weight:bold; margin: 14px 5px; color:#000000;}
h3 {font-size:1.3em; font-weight:bold; margin: 12px 5px; color:#34495E;}
h4 {font-size:1.2em; font-weight:bold; margin: 12px 5px; color:#333333; border-bottom: 1px solid #333333;}
ul {font-size:12px; margin-left:5px; margin-top: 10px; padding-left: 5px;}
li {font-size:12px; list-style-position:inside; margin-left:5px; padding-left: 5px; margin-bottom: 5px; list-style-type:disc;}
a:link {font-weight:bold; color:#003399; text-decoration:none;}
a:visited {color:#003399; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline; border:none;}
img {border:none;}
.clearFloat {float: none; clear:both; margin-bottom:2px;}
.mobileShow {display:none;}

/* CatNav Adjustments */

#plp-header-links a:link {text-decoration:none !important;}
#plp-header-links a:visited {text-decoration:none !important;}
#plp-header-links a:hover {text-decoration:underline !important;}
#plp-header-links a:active {text-decoration:underline !important;}
#plp-bread-crumb a:link {text-decoration:none !important;}
#plp-bread-crumb a:visited {text-decoration:none !important;}
#plp-bread-crumb a:hover {text-decoration:underline !important;}
#plp-bread-crumb a:active {text-decoration:underline !important;}
#plp-page-actions a:link {text-decoration:none !important;}
#plp-page-actions a:visited {text-decoration:none !important;}
#plp-page-actions a:hover {text-decoration:underline !important;}
#plp-page-actions a:active {text-decoration:underline !important;}
.cart-widget {list-style-type:none;}
#express-ordering-widget {list-style-type:none;}
#my-account-widget {list-style-type:none;}
#plp-product-title {padding:10px !important; border: none !important;}
#plp-product-title h1 {font-size:1.3em !important; margin: 8px 4px 8px 4px !important; font-weight:bold;}
.plp-description {padding-left: 10px !important;}
.plp-item-description {padding-left:5px;}
.plp-image-ctn {border:none !important;}
.plp-item-page-image-viewer-small {background-color:#ffffff; border:none !important;}
.plp-image-carousel {border:none; background-color:#ffffff !important;}
.plp-item-promotion {display:none;}
#plp-measurement {background-color:#D1D1D1 !important;}
.plp-item-table-tabs {padding-bottom: 0px; margin-bottom:0px;}
.ui-tabs-nav {padding:12px; margin-bottom:0px;}
.ui-tabs li:hover {background-color:#003399 !important;}
.ui-tabs li:active {background-color:#003399 !important;}
.plp-tab-content {margin-top:0px;}
.plp-table {margin-top:0px;}
.plp-tab-content table td {border: 1px solid #c1c1c1 !important;}
#plp-item-table-tabs .plp-tab-content table td .plp-table-name .left {background-color: #d1d1d1 !important;}
#ecomm-price-1 {color:#000000 !important;}
.adv-attributecontrol ul {list-style-type:none; margin-left:0px; padding-left:0px;}
.adv-attributecontrol li {list-style-type:none; margin-left:5px; padding-left:0px;}
.ui-accordion-header {background-color:#34495e !important; color: #ffffff !important;}
.plp-product-number {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
.plp-product-info {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
.plp-list-thumb {list-style-type:none;}
.plp-form-heading td {border: 1px solid #999999; border-radius:5px; padding: 12px !important;}
#plp-item-table-tabs ul {margin-bottom: 0px;}
#plp-item-table-tabs li {padding: 6px; margin-bottom: 0px;}
.ui-tabs .ui-tabs-nav {padding-bottom: 0px; margin-bottom:0px !important; border-bottom:none !important;}
.ui-tabs-panel {margin-top:0px !important; padding-top:0px !important; padding-left:0px !important;}
#plp-buttonbar a:link {padding: 6px; color: #003399; background-color:#d1d1d1; border:1px solid #c5c5c5; float:left; margin:5px; min-width: 50px; text-align:center; min-width:70px; border-radius: 5px;}
#plp-buttonbar a:visited {color: #003399; background-color:#d1d1d1; border:1px solid #c5c5c5;}
#plp-buttonbar a:hover {color: #FFFFFF; background-color:#003399; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
#plp-buttonbar a:active {box-shadow: 4px 4px 4px #666666;}
.header td[data-normal] {background-color: #34495e !important;}
.ui-state-hover .price {color:#ffffff !important;}
#plp-request-info {margin-left:6px !important;}
#plp-compare-items table td {border:1px solid #d1d1d1 !important;}
.plp-form-textfield input[type=text] {width:95% !important; padding:6px !important; border-bottom:1px solid #999999 !important;}
.plp-action-bar {background-color:#D1D1D1 !important;}
#ecomm-attributes-review-context input {width:95% !important; padding:6px !important; border:1px solid #999999 !important;}
.plp-2-column-right #plp-sidebar {width:20% !important;}
.plp-2-column-right #plp-main {width:79% !important;}
.plp-table-wrapper {border:1px solid #D1D1D1 !important; border-radius:5px !important;}
.ui-accordion-content {border:1px solid #D1D1D1!important; border-radius: 0 0 5px 5px !important;}
.ui-accordion-content ul {list-style-type:none !important;}
.ui-accordion-content li {list-style-type:none !important;}
.zoomPup {width:50px !important; height:50px !important;}
.plp-tree-info {font-size: 1.05em !important;}
.plp-tree-info p {font-size: 1.05em !important;}
.plp-tree-info ul {font-size: 1.05em !important;}
.plp-tree-info li {font-size: 1em !important;}
.plp-tree-info h2 {font-size:1.2em !important;}
.plp-list-info {font-size: 1.05em !important;}
.plp-list-info p {font-size: 1.05em !important;}
.plp-list-info ul {font-size: 1.05em !important;}
.plp-list-info li {font-size: 1em !important;}
.plp-list-info h2 {font-size:1.2em !important;}
.plp-thumb h2 {font-size:1.2em !important;}
.plp-thumb h2 a:hover {border-bottom: 1px solid #003399 !important}
.plp-list-name h2 {list-style-type:none !important; font-size:1.2em !important;}
.plp-list-name h2 a:hover {border-bottom: 1px solid #003399 !important}
.plp-tree-name h2 {font-size:1.2em !important;}
.plp-tree-name a:hover {text-decoration: underline !important;}
#plp-tree-description ul {list-style-type:none !important;}
#plp-tree-description li {list-style-type:none !important;}
#plp-tree-description .plp-tree-info ul {list-style-type:disc !important;}
#plp-tree-description .plp-tree-info li {list-style-type:disc !important;}
.plp-tree-info a:hover {text-decoration:underline !important;}
#plp-list-description ul {list-style-type:none !important;}
#plp-list-description li {list-style-type:none !important;}
#plp-list-description .plp-list-description ul {list-style-type: disc !important;}
#plp-list-description .plp-list-description li {list-style-type: disc !important;}
#plp-list-description .plp-list-description p {font-size:1.05em !important;}
.plp-promo-content a:link {text-decoration:none !important;}
.plp-promo-content a:visited {text-decoration:none !important;}
.plp-promo-content a:hover {text-decoration:underline !important;}
.plp-promo-content a:active {text-decoration:underline !important;}
.plp-description {font-size:1.05em !important;}
.plp-description p {font-size:1.05em !important;}
.plp-description li {font-size:1.05em !important;}
.plp-item-description {font-size:1.05em !important; margin-bottom:8px;}
.plp-item-description p {font-size:1.05em !important;}
.plp-item-description li {font-size:1.05em !important;}
.zoomWindow{left:-205px!important;} /* this is for moving the popup to left so that you can still hover on the smaller image area */
.zoomWindow{width:200px!important; height:200px !important;}
.zoomWrapper{width:200px!important; height:200px !important;}
.zoomWrapperImage{width:200px!important; height:200px !important;}
.ui-dialog {border: 2px solid #333333 !important; box-shadow:4px 4px 4px #666666;}
.ui-dialog-titlebar {font-size:1.1em !important;}
.additional-options-attributes .ui-widget-content {border:1px solid #d1d1d1 !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info {width:350px !important; border:1px solid #d1d1d1 !important; box-shadow:4px 4px 4px #666666;}
#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart {width:90% !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart:hover {text-decoration:none !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-count {font-weight:bold !important; border-bottom: 1px solid #333333 !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info article {vertical-align:bottom !important; margin-bottom: 10px !important; border-bottom: 1px solid #d1d1d1 !important; padding-top:10px !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info article img {margin-top:-15px !important;}
.ecomm-button {margin:5px !important;}
.ecomm-button:hover {color: #FFFFFF; background-color:#003399; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
.footnote ul {list-style-type:none !important;}
.footnote li {list-style-type:none !important;}
.ecomm-attribute {font-size:0.9em !important; background-color: #ffffff !important; color:#333333 !important; padding: 4px !important;}
.ecomm-item-qty {background-color:#ffffff !important; color:#333333 !important;}
.ecomm-price {color:#000000 !important;}
.ui-widget-content .price {color:#000000 !important;}
dl dd {border: 1px solid #cccccc !important;}
dl dt {background-color: #d1d1d1 !important; border: 1px solid #cccccc !important;}
.ui-state-error-text {font-size: .9em !important;}
.plp-image-carousel li {background-color:#ffffff !important;}
#imageGallery {background-color: #ffffff !important; border: 2px solid #333333 !important; box-shadow: 4px 4px 4px #666666 !important;}
.ui-widget-shadow {background-color:transparent !important;}
.ad-thumb-list li {list-style-type:none !important;}
.ad-image-wrapper {border: 2px solid #333333 !important;}
.ad-gallery .ad-thumbs li a.ad-active img {border: 2px solid #333333 !important;}
.ad-back {opacity:1 !important;}
.ad-forward {opacity:1 !important;}
.ad-image-description {background-color: transparent !important;}
.ui-widget-overlay {background-color: rgb(119, 136, 153) !important; opacity: 0.8 !important;}
.plp-adv-left-panel {background-color:#ffffff !important;}
.plp-adv-right-panel {background-color:#ffffff !important;}
.plp-tab-content table td.plp-table-name {width:20% !important; background-color:#e1e1e1 !important;}
.plp-tab-content table td.plp-table-value {width:60% !important;}
.plp-tree-thumb {width:150px !important; height:auto;}
.plp-tree-thumb img {width: 100% !important; height:auto;}
.plp-list-thumb {width:150px !important; height:auto;}
.plp-list-thumb img {width: 100% !important; height:auto;}
.plp-tree-info-right {padding: 0 0 0 220px !important;}
.plp-print-image-container {background-color:#ffffff !important; border: none !important; float: left;}
.group h3 {padding: 6px !important;}
#ecomm-promo-code {padding:8px; background-color:#ffffff !important; color:#000;}
.plp-sprite-image-zoom {z-index:700 !important;}
.ui-accordion-header a {color:#ffffff !important;}
.ecomm-promo-attribute {color:#000 !important;}
.ecomm-promo-attribute a {color:#000 !important;}
.ecomm-promotion-link a {color:#000 !important;}

/* Default Tab Color Fix #plp-item-table-tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active .ui-tabs-anchor {background-color:#003399 !important;} */

/* Top Bar */

.topBar {width:100%; margin:none; padding: 8px 0; background-color:#D1D1D1; height:12px;}
.topNav {width:1350px; margin: 0 auto; text-align:center;font-size:11px;}
.topNav a:link {text-decoration:none !important;}
.topNav a:visited {text-decoration:none !important;}
.topNav a:hover {text-decoration:underline !important;}
.topNav a:active {text-decoration:underline !important;}
.topLinksCenter {text-align:center; width: 350px; margin-left:500px; float:left;}
.topLinksRight {width:190px; float:right; text-align:left;}
.topNav a {color:#333333;}
.iconImg {float:left;}
.contactIcon {width: 35px; float:left;}
.contactMenu {float:left;}
.contactHeader {padding:4px 0; text-align:center; border-bottom:1px solid #000;}
.topMobile {width:50%; text-align:right; float:right; display:none; margin-top:10px;}
.topMobile img {margin-left: 10px;}
#om-mobile .topBar {display:none !important;}

/* Site Wrapper */

#mainWrapper {width:1350px; margin: 0 auto;}

/* Logo Banner */

.logoBanner {height: 75px; background-color:#FFF;}
.logo {float:left; margin-right: 10px;}

/* Conversion Tool */

#ConversionTool {border: 1px solid #666666;	border-radius: 8px;	padding: 3px;}
.conversionField {width: 80px; padding: 4px; font-size:1em; border: 1px solid #666666; margin: 4px 0;}
.conversionAngle {width: 60px; padding: 4px; font-size:1em; border: 1px solid #666666; margin: 4px 0;}
.conversionDropDown {padding: 3px; background-color: #F4F4F4; font-size:1em; border: 1px solid #666666; margin: 4px 0;}
.result {font-weight:bold; padding: 4px; width: 100px; color:#003399; border: 1px solid #666666; margin: 4px 0;}
.separate {border-bottom:1px solid #6A6A6A; margin:5px; padding:8px 2px;}
#toolWindow {float: right; height: 26px; width: 26px; text-align:center; margin-top:5px;}
#toolWindow a {font-size:18px; color:#333333; text-decoration:none;}

/* Sizing Menu */

.sizingList {width:170px; margin-right:15px; text-align:center; float:left; padding:0;}
.sizingList img {float:none; margin:0;}
.sizingMobile {display:none;}

/* Search Bar */

.searchBar {height: 55px; border-top:1px solid #5E82A6;}
.searchBarForms {width:460px; float:left; padding-top:10px;}
.searchBarSelect {width:120px; font-size:14px; margin:0px !important; padding:4px !important; border:1px solid #CCCCCC !important;}
.searchField {width:260px; font-size:14px; margin:0px !important; padding:5px !important; border:1px solid #CCCCCC !important;}
.supportPhone {width: 260px; float:right; text-align:center; font-size:14px; font-weight:bold; padding-top: 20px;}
.supportChat {width: 130px; float:right; margin-top:10px;}
.searchBtnIcon {height:40px; width:40px; background-image:url(search-grey-icon.png); background-repeat:no-repeat; margin:0; background-color:transparent; border:none;}
#mobileSearch {border-bottom:1px solid #5E82A6; width:100%; text-align:center; float:none; clear:both;}

/* Product Balcony Menu */

.productBalcony {background-color:#5E82A6; color:#FFFFFF; padding: 0px; margin:0px; height:38px;}
.productCenter80 > div {display:inline-block;}
.productCenter80 {text-align:center; margin: 0px auto; width:80%;}
.productCenter70 > div {display:inline-block;}
.productCenter70 {text-align:center; margin: 0px auto; width:70%;}
.productCenter > div {display:inline-block;}
.productCenter {text-align: center; margin: 0px auto; width:90%}
.productList {width:auto; float:left; margin:0 0 10px 0; text-align:left;}
.productIMG {width:125px; float:right; text-align:left; margin:0px;}

/* Breadcrumb Menu */

.breadCrumbBar {border-bottom:#DDD 1px solid; padding:8px 5px; color:#34495E; font-weight:bold;}
.breadCrumbBar a:link {color:#34495E; text-decoration:underline;}
.breadCrumbBar a:visited {color:#34495E; text-decoration:underline;}
.breadCrumbBar a:hover {color:#000; text-decoration:underline;}
.breadCrumbBar a:active {color:#000; text-decoration:underline;}

/* Main Content Area */

.mainContent {clear:both;}
.mainContent textarea {border: 1px solid #999999; border-radius:5px; padding: 12px !important; width:95% !important;}
.mainContent .ui-button {padding: 6px !important; color: #003399; background-color:#d1d1d1 !important; border:1px solid #b5b5b5; float:left; margin:5px; min-width: 50px; text-align:center; min-width:70px; border-radius: 5px; font-weight:bold;}
.mainContent .ui-button:hover {color: #FFFFFF; background-color:#003399 !important; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
.mainContent .ui-button:active {box-shadow: 4px 4px 4px #666666;}
.mobileTitle {text-align:center; display:none;}
.contentLeft {width:65%; float:left;}
.contentRight {width:65%; float:right;}
.imgRight img {float:right; margin-left:20px;}
.imgLeft img {float:left;}
.quickSelect {width:65%; float:left;}
.quickSelect a:link {padding: 12px; color: #003399; background-color:#d1d1d1; border:1px solid #c5c5c5; float:left; margin:5px; min-width: 50px; text-align:center; min-width:70px; border-radius: 5px;}
.quickSelect a:visited {color: #003399; background-color:#d1d1d1; border:1px solid #c5c5c5;}
.quickSelect a:hover {color: #FFFFFF; background-color:#003399; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
.quickSelect a:active {box-shadow: 4px 4px 4px #666666;}
table td .plp-form-header {border:none !important;}
.mainContent input[type=text] {padding: 6px !important; font-size: 1em !important; border-color:#999999 !important;}
.mainContent label {padding:6px !important;}
.mainContent select {padding:6px !important; border-color:#999999 !important; margin-left: 0em !important; margin-bottom:2px !important;}



/* Footer */

.footerBar {width: 100%; margin: none; padding: 8px 0; background-color:#34495E;}
.footerNav {width:1350px; margin: 0 auto; color: #DDDDDD;}
.footerNav a {color: #DDDDDD;}
.footerNav p {color: #DDDDDD;}
.footerColumn {width:260px; float:left; margin:5px;}
.footerColumn li {margin-top:10px;}
.footerColumn h4 {border-bottom: #DDDDDD solid 1px; color:#DDDDDD;}
.footerCopy {width:1350px; margin: 0 auto; height: 36px; color:#DDDDDD; padding: 8px 0; text-align:center;}
.socialIcons {width:250px; float:right; text-align:right; padding-right:6px;}
.socialIcons img {margin-left:10px;}
.footerBar a:link {text-decoration:none !important;}
.footerBar a:visited {text-decoration:none !important;}
.footerBar a:hover {text-decoration:underline !important;}
.footerBar a:active {text-decoration:underline !important;}

/*PVII Menus*/
.p7MGM-03 {
	position: relative;
	line-height: 1;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	-webkit-transform-style: preserve-3d;
	background-image: linear-gradient(180deg, #444, #222);
	background-color: #222;
	z-index:800 !important;
}

/*Shadows Option*/
.p7MGM-03.shadows {
	box-shadow: 0px 0px 40px rgba(0,0,0,.35);
	border-bottom: 1px solid #FFF;
}
.p7MGM-03.shadows.open-up {
	border: 1px solid #FFF;
}
.p7MGM-03.shadows .mgm-mega-menu {
	box-shadow: 10px 12px 15px rgba(0,0,0,.25);
}
.p7MGM-03.shadows .p7mgm-ColContent img {
	box-shadow: 0px 0px 30px rgba(0,0,0,.5);
}

/*No Background on Root Menu option*/
.p7MGM-03.root-nobg {
	background-image: none;
	background-color: #FFF;
	box-shadow: none;
	border: none;
}

/*Rounded Corner Option*/
.p7MGM-03.rounded.open-up {
	border-radius: 5px 5px 5px 5px;
}
.p7MGM-03.rounded .mgm-mega-menu {
	border-radius: 0px 0px 5px 5px;
}
.p7MGM-03.rounded.open-up .mgm-mega-menu {
	border-radius: 5px 5px 0px 0px;
}
.p7MGM-03.rounded.open-up.root-nobg .mgm-mega-menu {
	border-radius: 5px 5px 5px 5px;
}
.p7MGM-03.rounded .p7mgm-ColContent img {
	border-radius: 5px;
}
.p7MGM-03.rounded .mgm-mega-menu ul.megalist li {
	border-radius: 5px;
}
.p7MGM-03.rounded .mgm-mega-menu ul.megalist a {
	border-radius: 4px;
}

/*Transparent Option*/
.p7MGM-03.transparent .mgm-mega-menu {
	background-color: #FFF;
	background: linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,.65));
}

/*Responsive Toolbar */
.p7MGM-03 .mgm-toolbar {
	display: none;
}

/*Clear Fix*/
.p7MGM-03:after,
.p7MGM-03 .p7mgm-row:after {
	content: "\0020";
	clear: both;
	font-size: 0px;
	line-height: 0;
	display: block;
	height: 0px;
}

/*Root Menu Alignment*/
.p7MGM-03.menu-centered {
	text-align: center;
}
.p7MGM-03.menu-right {
	text-align: right;
}

/*Root Menu List*/
.p7MGM-03 ul.mgm-root-list {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: bottom;
}
.p7MGM-03 li.mgm-root-item {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*Root Menu Trigger Arrows*/
.p7MGM-03 a.mgm-root-item.mgm-trig.closed {
	background-image: url(mgm-right-dark.gif);
}
.p7MGM-03 a.mgm-root-item.mgm-trig.open {
	background-image: url(mgm-down-dark.gif);
}

/*Root Menu Link Items*/
.p7MGM-03 a.mgm-root-item {
	display: block;
	padding: 22px 32px 22px 32px;
	margin: 16px 0 0 0;
	color: #333;
	text-decoration: none;
	font-size: 1.25em;
	background-repeat: no-repeat;
	background-position: left center;
	transition: background-color linear .35s, border-color linear .3s;
}
.p7MGM-03 .mgm-root-item:first-child a {
	border-left: none;
}
.p7MGM-03 a.mgm-root-item:hover {
	color: #000;
	background-color: #CDD9E1;
	box-shadow: 6px 6px 6px #999999;

}
.p7MGM-03 a.mgm-root-item.mgm-trig.open, .p7MGM-03 a.mgm-root-item.mgm-trig.open:hover {
	color: #000;
	background-color: #CDD9E1;
	background-image: url(mgm-down-dark.gif);
}


/*IMAGE LINKS*/
.p7MGM-03 a.p7MGM_img,
.p7MGM-03 li.p7MGM_img {
	border: none;
	padding: 0px;
	margin: 0px;
	background: none !important;
}
.p7MGM-03 a.p7MGM_img img {
	border: none;
	vertical-align: bottom;
}

/*Current Mark*/
.p7MGM-03 a.current_mark {
	font-weight: bold;
}

/*Mega Sub-Menus*/
.p7MGM-03 .mgm-mega-menu {
	background-color: #CDD9E1;
	color: #000;
	position: absolute;
	top: 100%;
	left: 0px;
	border-color: rgba(0,0,0,.5);
	box-shadow: 6px 6px 6px #999999;
	border-top: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 0px;
}
.p7MGM-03.open-up .mgm-mega-menu {
	top: auto;
	bottom: 90%;
	border-top: 1px solid;
}
.p7MGM-03.open-up.root-nobg .mgm-mega-menu {
	bottom: 100%;
}

/*Mega Sub-Menu Content*/
.p7MGM-03 .p7mgm-row {
	text-align: left;
}
.p7MGM-03 .p7mgm-ColContent {
	padding: 10px 20px;
	font-size: 90%;
}
.p7MGM-03 .p7mgm-ColContent p {
	line-height: 1.5;
}
.p7MGM-03 .p7mgm-ColContent p a {
	color: #000;
}
.p7MGM-03 .p7mgm-ColContent p a:hover {
	color: #003399;
}
.p7MGM-03 .p7mgm-ColContent ul {
	margin: 12px 5px 18px 0;
	line-height: 150%;
}
.p7MGM-03 .p7mgm-ColContent li {
	margin-top: 15px;
}

.p7MGM-03 .p7mgm-ColContent img {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}
.p7MGM-03 .p7mgm-ColContent h1,
.p7MGM-03 .p7mgm-ColContent h2,
.p7MGM-03 .p7mgm-ColContent h4 {
	font-weight: normal;
	font-size: 1.5em;
}
.p7MGM-03 .p7mgm-ColContent h2 {
	font-size: 1.35em;
}
.p7MGM-03 .p7mgm-ColContent h3 {
	font-size: 14px;
	color: #34495E;
	margin: 8px 0;
	border-bottom: 1px solid #34495E;
}
.p7MGM-03 .p7mgm-ColContent h3 a {
	font-size: 14px;
	color: #34495E;
	margin: 8px 0;
}
.p7MGM-03 .p7mgm-ColContent h4 {
	font-size: 1.1em;
}

/*Mega Sub-Menu Column Widths*/
.p7MGM-03 .p7mgm-Col {
	float: left;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent75 {
	width: 75%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent60 {
	width: 60%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent50 {
	width: 50%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent40 {
	width: 40%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent33 {
	width: 33.333333333%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent25 {
	width: 25%;
}
.p7MGM-03 .p7mgm-Col.p7mgm-percent20 {
	width: 20%;
}

.p7MGM-03 .col-sep .border-left {
	border-left: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-03 .p7mgm-row.row-sep-both {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-03 .p7mgm-row.row-sep-top {
	border-top: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-03 .p7mgm-row.row-sep-bottom {
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5);
}


/*Mega Sub-Menu Positioning and Offsets*/
.mgm-mega-menu.centered .p7mgm-row {
	text-align: center;
}
.mgm-mega-menu.right-align {
	text-align: right;
}

.menu-centered .mgm-mega-menu.width90 {
	left: 5%;
	right: 5%;
}
.menu-left .mgm-mega-menu.width90 {
	left: 0%;
	right: 10%;
}
.menu-right .mgm-mega-menu.width90 {
	left: 10%;
	right: 0%;
}


.menu-centered .mgm-mega-menu.width80 {
	left: 10%;
	right: 10%;
}
.menu-left .mgm-mega-menu.width80 {
	left: 0%;
	right: 20%;
}
.menu-right .mgm-mega-menu.width80 {
	left: 20%;
	right: 0%;
}

.menu-centered .mgm-mega-menu.width60 {
	left: 20%;
	right: 20%;
}
.menu-left .mgm-mega-menu.width60 {
	left: 0%;
	right: 40%;
}
.menu-right .mgm-mega-menu.width60 {
	left: 40%;
	right: 0%;
}


.menu-centered .mgm-mega-menu.width50 {
	left: 50%;
	right: 0%;
}
.menu-left .mgm-mega-menu.width50 {
	left: 0%;
	right: 50%;
}
.menu-right .mgm-mega-menu.width50 {
	left: 50%;
	right: 0%;
}

.menu-centered .mgm-mega-menu.width40 {
	left: 30%;
	right: 30%;
}
.menu-left .mgm-mega-menu.width40 {
	left: 0%;
	right: 60%;
}
.menu-right .mgm-mega-menu.width40 {
	left: 60%;
	right: 0%;
}

.mgm-mega-menu.width100 {
	left: 0;
	right: auto;
	width: 100%;
}

/*Classic Sub-Menu*/
.p7MGM-03 li.mgm-root-item.mgm-classic {
	position: relative;
}
.p7MGM-03 .mgm-mega-menu.mgm-classic {
	min-width: 240px;
}


/*Mega Sub-Menu Custom Classes*/
.p7MGM-03 .mgm-mega-menu.custom-01 {}
.p7MGM-03 .mgm-mega-menu.custom-02 {}
.p7MGM-03 .mgm-mega-menu.custom-03 {}
.p7MGM-03 .mgm-mega-menu.custom-04 {}
.p7MGM-03 .mgm-mega-menu.custom-05 {}
.p7MGM-03 .mgm-mega-menu.custom-06 {}
.p7MGM-03 .mgm-mega-menu.custom-07 {}
.p7MGM-03 .mgm-mega-menu.custom-08 {}
.p7MGM-03 .mgm-mega-menu.custom-09 {}
.p7MGM-03 .mgm-mega-menu.custom-10 {}
.black-gradient {
	background-image: linear-gradient(#444, #222);
	background-color: #333333;
	color: #BBB;
}
.black-gradient .p7mgm-ColContent p a {
	color: #FFF;
}
.black-gradient .p7mgm-ColContent p a:hover {
	color: #FFF;
}


/*Dreamweaver Design Time Fixes and No-Script Presentation*/
.p7MGMdesign-time {
	padding: 0px;
}
.p7MGMdesign-time .mgm-mega-menu {
	width: auto;
	position: static;
	display: block;
	clear: both;
}

/*Styled List Menu inside Mega Sub*/
.p7MGM-03 .mgm-mega-menu ul.megalist {
	display: block;
	padding: 0px;
	margin: 10px 0px;
}
.p7MGM-03 .mgm-mega-menu ul.megalist.iblock {
	display: inline-block;
}
.p7MGM-03 .mgm-mega-menu ul.megalist li {
	list-style-type: none;
	margin-bottom: 8px;
	display: block;
}
.p7MGM-03 .mgm-mega-menu ul.megalist a {
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none;
	border: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-03 .mgm-mega-menu ul.megalist a:hover {
	background-color: #252525;
	color: #BBB;
}
.p7MGM-03 .mgm-mega-menu ul.simple-menu {
	margin: 10px 0px;
	padding: 0px;
}
.p7MGM-03 .mgm-mega-menu ul.simple-menu li {
	list-style-type: none;
	line-height: 1.5;
}
.p7MGM-03 .mgm-mega-menu ul.simple-menu a {
	color: #000;
	text-decoration: none;
}
.p7MGM-03 .mgm-mega-menu ul.simple-menu a:hover {
	text-decoration: underline;
}
#p7MGMa1_8 {
	display:none;
}
#p7MGMa1_9 {
	display:none;
}
#p7MGMa1_10 {
	display:none;
}
.p7MGM-02 {
	position: relative;
	line-height: 1;
	font-size: 13px;
	-webkit-transform-style: preserve-3d;
	background-image: linear-gradient(180deg, #F0F0F0, #DDD);
	background-color: #EEE;
	padding: 0px;
	margin: 0px;
}

/*Shadows Option*/
.p7MGM-02.shadows {
	box-shadow: 0px 0px 40px rgba(0,0,0,.35);
	border-bottom: 1px solid #FFF;
}
.p7MGM-02.shadows.open-up {
	border: 1px solid #FFF;
}
.p7MGM-02.shadows .mgm-mega-menu {
	box-shadow: 10px 12px 15px rgba(0,0,0,.25);
	border-color: rgba(255,255,255,0.75);
}
.p7MGM-02.shadows .p7mgm-ColContent img {
	box-shadow: 0px 0px 30px rgba(0,0,0,.5);
}

/*No Background on Root Menu option*/
.p7MGM-02.root-nobg {
	background-image: none;
	background-color: transparent;
	background-color: rgba(255,255,255,0);
	box-shadow: none;
	border: none;
}

/*Rounded Corner Option*/
.p7MGM-02.rounded.open-up {
	border-radius: 5px;
}
.p7MGM-02.rounded a.mgm-root-item {
	border-radius: 4px;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-02.rounded .mgm-mega-menu {
	border-radius: 0px 0px 5px 5px;
}
.p7MGM-02.rounded.open-up .mgm-mega-menu {
	border-radius: 5px;
}
.p7MGM-02.rounded .p7mgm-ColContent img {
	border-radius: 5px;
}
.p7MGM-02.rounded .mgm-mega-menu ul.megalist li {
	border-radius: 5px;
}
.p7MGM-02.rounded .mgm-mega-menu ul.megalist a {
	border-radius: 4px;
}

/*Transparent Option*/
.p7MGM-02.transparent .mgm-mega-menu {
	background-color: #FFF;
	background: linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,.65));
}

/*Responsive Toolbar */
.p7MGM-02 .mgm-toolbar {
	display: none;
}

/*Clear Fix*/
.p7MGM-02:after,
.p7MGM-02 .p7mgm-row:after {
	content: "\0020";
	clear: both;
	font-size: 0px;
	line-height: 0;
	display: block;
	height: 0px;
}

/*Root Menu Alignment*/
.p7MGM-02.menu-centered {
	text-align: center;
}
.p7MGM-02.menu-right {
	text-align: right;
}

/*Root Menu List*/
.p7MGM-02 ul.mgm-root-list {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: bottom;
}
.p7MGM-02 li.mgm-root-item {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
}
.p7MGM-02 li.mgm-root-item:first-child {
	margin-left: 0px;
}

/*Root Menu Link Items*/
.p7MGM-02 a.mgm-root-item {
	display: block;
	padding: 11px 28px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.1em;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
}
.p7MGM-02.shadows a.mgm-root-item {
	box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
}
.p7MGM-02 a.mgm-root-item:hover, .p7MGM-02 a.mgm-root-item.open {
	color: #000;
	background-color: #FFF;
	box-shadow: 6px 6px 6px #333333;
	border-top:2px solid #5E82A6;
}

/*IMAGE LINKS*/
.p7MGM-02 a.p7MGM_img,
.p7MGM-02 li.p7MGM_img {
	border: none;
	padding: 0px;
	margin: 0px;
	background: none !important;
}
.p7MGM-02 a.p7MGM_img img {
	border: none;
	vertical-align: bottom;
}

/*Current Mark*/
.p7MGM-02 a.current_mark {
	font-weight: bold;
}

/*Root Menu Trigger Arrows*/
.p7MGM-02 a.mgm-root-item.mgm-trig.closed {
	background-image: url(mgm-right-light.gif);
}
.p7MGM-02 a.mgm-root-item.mgm-trig.open {
	background-image: url(mgm-down-dark.gif);
}

/*Mega Sub-Menus*/
.p7MGM-02 .mgm-mega-menu {
	background-color: #FFF;
	color: #000;
	position: absolute;
	top: 100%;
	left: 0px;
	box-shadow: 6px 6px 6px #999999;
	margin-top: 0px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.p7MGM-02.open-up .mgm-mega-menu {
	top: auto;
	bottom: 100%;
}

/*Mega Sub-Menu Content*/
.p7MGM-02 .p7mgm-row {
	text-align: left;
}
.p7MGM-02 .p7mgm-ColContent {
	padding: 10px 2px 10px 10px;
	font-size: 90%;
}
.p7MGM-02 .p7mgm-ColContent p {
	line-height: 1.5;
}
.p7MGM-02 .p7mgm-ColContent p a {
	color: #000;
}
.p7MGM-02 .p7mgm-ColContent p a:hover {
	color: #06C;
}
.p7MGM-02 .p7mgm-ColContent img {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}
.p7MGM-02 .p7mgm-ColContent h1,
.p7MGM-02 .p7mgm-ColContent h2,
.p7MGM-02 .p7mgm-ColContent h3,
.p7MGM-02 .p7mgm-ColContent h4 {
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 1.5em;
}
.p7MGM-02 .p7mgm-ColContent h2 {
	font-size: 1.35em;
}
.p7MGM-02 .p7mgm-ColContent h3 {
	font-size: 1.25em;
}
.p7MGM-02 .p7mgm-ColContent h4 {
	font-size: 1.1em;
}


/*Mega Sub-Menu Column Widths*/
.p7MGM-02 .p7mgm-Col {
	float: left;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent75 {
	width: 75%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent60 {
	width: 60%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent50 {
	width: 50%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent40 {
	width: 40%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent33 {
	width: 33.333333333%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent25 {
	width: 25%;
}
.p7MGM-02 .p7mgm-Col.p7mgm-percent20 {
	width: 20%;
}

.p7MGM-02 .col-sep .border-left {
	border-left: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-02 .p7mgm-row.row-sep-both {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-02 .p7mgm-row.row-sep-top {
	border-top: 1px solid;
	border-color: rgba(0,0,0,.5);
}
.p7MGM-02 .p7mgm-row.row-sep-bottom {
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5);
}


/*Mega Sub-Menu Positioning and Offsets*/
.mgm-mega-menu.centered .p7mgm-row {
	text-align: center;
}
.mgm-mega-menu.right-align {
	text-align: right;
}

.menu-centered .mgm-mega-menu.width90 {
	left: 5%;
	right: 5%;
}
.menu-left .mgm-mega-menu.width90 {
	left: 0%;
	right: 10%;
}
.menu-right .mgm-mega-menu.width90 {
	left: 10%;
	right: 0%;
}


.menu-centered .mgm-mega-menu.width80 {
	left: 10%;
	right: 10%;
}
.menu-left .mgm-mega-menu.width80 {
	left: 0%;
	right: 20%;
}
.menu-right .mgm-mega-menu.width80 {
	left: 20%;
	right: 0%;
}

.menu-centered .mgm-mega-menu.width60 {
	left: 20%;
	right: 20%;
}
.menu-left .mgm-mega-menu.width60 {
	left: 0%;
	right: 40%;
}
.menu-right .mgm-mega-menu.width60 {
	left: 40%;
	right: 0%;
}


.menu-centered .mgm-mega-menu.width50 {
	left: 25%;
	right: 25%;
}
.menu-left .mgm-mega-menu.width50 {
	left: 0%;
	right: 50%;
}
.menu-right .mgm-mega-menu.width50 {
	left: 50%;
	right: 0%;
}

.menu-centered .mgm-mega-menu.width40 {
	left: 30%;
	right: 30%;
}
.menu-left .mgm-mega-menu.width40 {
	left: 0%;
	right: 60%;
}
.menu-right .mgm-mega-menu.width40 {
	left: 60%;
	right: 0%;
}

.mgm-mega-menu.width100 {
	left: 0;
	right: auto;
	width: 100%;
}

/*Classic Sub-Menu*/
.p7MGM-02 li.mgm-root-item.mgm-classic {
	position: relative;
}
.p7MGM-02 .mgm-mega-menu.mgm-classic {
	min-width: 240px;
}


/*Mega Sub-Menu Custom Classes*/
.p7MGM-02 .mgm-mega-menu.custom-01 {}
.p7MGM-02 .mgm-mega-menu.custom-02 {}
.p7MGM-02 .mgm-mega-menu.custom-03 {}
.p7MGM-02 .mgm-mega-menu.custom-04 {}
.p7MGM-02 .mgm-mega-menu.custom-05 {}
.p7MGM-02 .mgm-mega-menu.custom-06 {}
.p7MGM-02 .mgm-mega-menu.custom-07 {}
.p7MGM-02 .mgm-mega-menu.custom-08 {}
.p7MGM-02 .mgm-mega-menu.custom-09 {}
.p7MGM-02 .mgm-mega-menu.custom-10 {}
.black-gradient {
	background-image: linear-gradient(#444, #222);
	background-color: #333333;
	color: #BBB;
}
.black-gradient .p7mgm-ColContent p a,
.blue-gradient .p7mgm-ColContent p a {
	color: #FFF;
}
.black-gradient .p7mgm-ColContent p a:hover,
.blue-gradient .p7mgm-ColContent p a:hover {
	color: #FFF;
}



/*Dreamweaver Design Time Fixes and No-Script Presentation*/
.p7MGMdesign-time {
	padding: 0px;
}
.p7MGMdesign-time .mgm-mega-menu {
	width: auto;
	position: static;
	display: block;
	clear: both;
}

/*Styled List Menu inside Mega Sub*/
.p7MGM-02 .mgm-mega-menu ul.megalist {
	display: block;
	padding: 0px;
	margin: 10px 0px;
}
.p7MGM-02 .mgm-mega-menu ul.megalist.iblock {
	display: inline-block;
}
.p7MGM-02 .mgm-mega-menu ul.megalist li {
	list-style-type: none;
	margin-bottom: 8px;
	display: block;
}
.p7MGM-02 .mgm-mega-menu ul.megalist a {
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none;
	border: 1px solid #000;
	border-color: rgba(0,0,0,.35);
}
.p7MGM-02 .mgm-mega-menu ul.megalist a:hover {
	color: #000;
	box-shadow: inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
}
.p7MGM-02 .mgm-mega-menu ul.simple-menu {
	margin: 10px 0px;
	padding: 0px;
}
.p7MGM-02 .mgm-mega-menu ul.simple-menu li {
	list-style-type: none;
	line-height: 1.5;
}
.p7MGM-02 .mgm-mega-menu ul.simple-menu a {
	color: #000;
	text-decoration: none;
}
.p7MGM-02 .mgm-mega-menu ul.simple-menu a:hover {
	text-decoration: underline;
}

/*Small Monitor Query*/
@media only screen and (min-width: 1px) and (max-width: 1290px) {

body {margin: 0px auto;}
.topBar {width:1263px;}
.topNav {width:1250px;}
.logoBanner {width:1250px;}
.sizingList {width:155px;}
#ConversionTool {padding:0px;}
.conversionField {width:65px;}
.result {width:60px;}
.searchField {width:260px;}
.supportPhone {width:200px; text-align:left;}
.productBalcony {width:1250px;}
.productCenter {width:99%;}
.productCenter80 {width:90%;}
.productCenter70 {width:80%;}
.breadCrumbBar {width: 1250px;}
.mainContent {width: 1240px; padding:0 5px;}
#mainWrapper {width:1250px;}
.footerBar {width:1263px;}
.footerNav {width:1250px;}
.footerColumn {width: 240px;}
.socialIcons {width: 100%; text-align:center; float:none; clear:both;}
.footerCopy {width:1250px;}
.p7MGM-03 a.mgm-root-item {
	padding: 22px 28px;
	font-size:1.25em;
}
.p7MGM-02 a.mgm-root-item {
	padding: 11px 23px;
	font-size:1.1em;
}

}
