﻿/*
GLOBAL
--------------------------------------------------- */
/* tags */
body { color: #464646; }
ol, ul { list-style: none outside none; }
li { padding: 0 0 8px 0; margin: 0; }
a, a:link, a:visited { color: #0E5BA0; text-decoration: none; }
a:hover, a:active, a:focus, a.selected { color: #0E5BA0; outline: 0 none; text-decoration: underline; }
table.rwTable, table.rwTable table { margin-bottom: 0; }
.Content ul { list-style: disc outside none; margin-left: 1.5em; }
.Content ol { list-style: decimal outside none; margin-left: 1.5em; }

h1, h2 { color: #404040; font-size: 18px; }
h4, h5 { margin-bottom: 7px; }

/* fonts */
@font-face {
  font-family: 'esp';
  src: url('/css/fonts/esp.eot?33115974');
  src: url('/css/fonts/esp.eot?33115974#iefix') format('embedded-opentype'),
       url('/css/fonts/esp.woff?33115974') format('woff'),
       url('/css/fonts/esp.ttf?33115974') format('truetype'),
       url('/css/fonts/esp.svg?33115974#delete') format('svg');
  font-weight: normal;
  font-style: normal;
}
.esp-icon:before {
  font-family: 'esp';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.icon-alert:before { content: '\e800'; }
.icon-delete:before { content: '\e801'; }
.icon-compare:before { content: '\e802'; }
.icon-cart:before { content: '\e803'; }
.icon-clipboard:before { content: '\e804'; }
.icon-calendar:before { content: '\e805'; }
.icon-help:before { content: '\e806'; }
.icon-design-studio:before { content: '\e807'; }
.icon-esp:before { content: '\e808'; }
.icon-esp-text:before { content: '\e809'; }

/* Buttons */
button.ui-state-default, .button.ui-state-default { background: #F0F0F0; color: #464646; }
button, .button, a.btn, .btn, a.btnLink {  background: #F2F2F2; color: #464646; border: 1px solid #B3B3B3; cursor: pointer; display: inline-block; line-height: normal; font-size: 12px; }
.button, a.btn, .btn, a.btnLink { font-weight: bold; padding: 6px 15px 6px; line-height: 16px; text-align: center; vertical-align: middle; }
input.button, button.button { height: 30px; padding: 0 15px; line-height: normal; font-family: inherit; }
button.ui-state-default:hover, .ui-state-default.button:hover, a.btn:hover, .btn:hover, a.btnLink:hover { background: #D9D9D9; text-decoration: none; }
a.btn.styled, a.button.styled { padding-left: 25px; padding-right: 25px; }
.btnTxt, .TxtValue { vertical-align: middle; }

/* dialog */
.ui-widget-overlay { z-index: 1001; position:fixed; }
.ui-dialog { z-index: 1002; }

/* ASI */
.asiModule { padding: 0; }
.asiNum,.req { color: #CC0000!important; font-weight: bold; }
.err { color: #CC0000; }

/* colors */
.gradient { background: #FFF url('../images/fallbackBG-shadow.png') bottom left repeat-x; }
.txt-white, a.txt-white, .txt-white a { color: #FFF; }
.txt-light, a.txt-light, .txt-light a { color: #888; }
.highlight { background: #FDF4BA; }

/* forms */
input[type="text"], input[type="password"], input[type="search"], select { border: 1px solid #B3B3B3; background: #fff; color: #404040; height: 20px; line-height: 16px; float: none; padding: 4px; margin:0; vertical-align: middle; }
select { height: 30px; margin: 0; padding: 4px; }
textarea { border: 1px solid #B3B3B3; background: #fff; color: #404040; padding: 4px; font: inherit; margin: 0; }
fieldset { background: #FFF; border: 3px solid #EAEAEA; display: block; clear: both; }
fieldset h3 { margin: 0; font-size: 13px; line-height: 35px; }
.fieldsetInner { border: 1px solid #CCC; }
.fieldsetPadded { padding: 20px; }
.fieldrow { width: 100%; margin-bottom: 10px; clear: both; float: left; }
.dataFieldBlock	{ padding: .4em 0; }
.dataFieldBlockSlim { padding: .4em 0 0 0; }
.inputSideText { line-height: 30px; }
input:focus, textarea:focus, select:focus {
  border-color: #70BFEF;
  -webkit-box-shadow: 0 0 5px rgba(112,191,239, 0.6);
  -moz-box-shadow: 0 0 5px rgba(112,191,239, 0.6);
  box-shadow: 0 0 5px rgba(112,191,239, 0.6);
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */ }

/* Messages */
.errorMessage,
.warningMessage,
.alertBox,
.successMessage,
.informationMessage { padding:8px 8px 8px 32px; border:1px solid #ddd; color:#262626; background:transparent url(../images/messageIcons.png) no-repeat; position: relative; }
.errorMessage		{ background-position: 4px -102px; background-color:#F8E4E4;border-color:#CC0000;}
.warningMessage		{ background-position: 4px 4px; background-color:#FDF4BA;border-color:#F2AC3B;}
.alertBox { background: none; background-color:#FDF4BA; border-color:#F2AC3B; color:#d14600; }
.alertBox .ico { display: block; position: absolute; left: 8px; top: 9px; background: transparent url('/images/lgml/ico.png') no-repeat 0 -279px; width: 18px; height: 17px; }
.successMessage		{ background-position: 4px -226px; background-color:#E6EFC2; border-color:#368016;}
.informationMessage	{ background-position: 4px -344px; background-color:#DBEAF8;border-color:#1B61AF;}
.warningMessage strong,
.errorMessage strong		{color:#CC0000;}
.successMessage strong		{color:#368016;}
.informationMessage strong	{color:#1B61AF;}
.noIconMessage		{ padding-left: 8px; background-image: none; }
body .ui-tooltip { max-width: 500px; }

a.closeMessage { width:14px; height:14px; float:right; display: block; background:url(../images/closeMessage.png) no-repeat; }
.successMessage a.closeMessage			{background-position: 2px 2px;}
.successMessage a.closeMessage:hover	{background-position: 2px -16px;cursor: pointer;}
.errorMessage a.closeMessage			{background-position: 2px -68px;}
.errorMessage a.closeMessage:hover		{background-position: 2px -83px;cursor: pointer;}
.warningMessage a.closeMessage			{background-position: 2px -36px;}
.warningMessage a.closeMessage:hover	{background-position: 2px -49px;cursor: pointer;}
.informationMessage a.closeMessage		{background-position: 2px -103px;}
.informationMessage a.closeMessage:hover{background-position: 2px -118px;cursor: pointer;}

/* custom select */ 
.custom-select-blk { z-index: 999; float: left; margin: 0 18px 5px 0; position: relative; }
.custom-select-blk .list-box { cursor: default; background: #FFF; border: 1px solid #b3b3b3; height: 32px; }
.custom-select-blk .list-box .list-val { padding: 8px 45px 0 10px; margin: -1px -1px -1px 0; display: block; width: 215px; overflow: hidden; height: 26px; background: url('/images/lgml/dash/search-btns.png') no-repeat 100% 0; }
.custom-select-blk .list-box .list-val.default { font-style: italic; color: #B3B3B3; }
.custom-select-blk .list-box:hover .list-val { background-position: 100% -34px; cursor: pointer; cursor: hand; }
.custom-select-blk .wrap-list { width: 100%; display: none; position: absolute; max-height: 300px; overflow-y: scroll; background: #fff; border: 1px solid #CCC; margin-left: -1px; z-index: 100; }
.custom-select-blk ul { list-style-type: none; margin: 0; padding: 0; text-align:left; }
.custom-select-blk ul li { margin: 0; padding: 2px 5px 2px 10px; cursor: pointer; }
.custom-select-blk ul li:hover { background: #F2F2F2; }
.custom-select-blk ul li.selected { color: #ff0000; }

/* form grid */
.fieldRow { padding: .4em 0; clear:left; float: left; width: 100%; vertical-align: middle; }
._0, ._10, ._15, ._20, ._30, ._40, ._45, ._50, ._60, ._70, ._80, ._90, ._100, ._25, ._33, ._66, ._75 { float: left; margin-left: 2%; margin-right: 2%; }
._20full, ._25full, ._30full, ._33full, ._34full, ._40full, ._50full, ._66full, ._70full, ._75full, ._80full, ._100full { float: left; }

._10 { width: 6%; }
._15 { width: 11%; }
._20 { width: 16%; }
._30 { width: 26%; }
._40 { width: 36%; }
._45 { width: 41%; }
._50 { width: 46%; }
._60 { width: 56%; }
._70 { width: 66%; }
._80 { width: 76%; }
._90 { width: 86%; }
._100 { width: 96%; }
._25 { width: 21%; }
._33 { width: 29%; }
._66 { width: 62%; }
._75 { width: 71%; }
._20full { width: 20%; }
._25full { width: 25%; }
._30full { width: 30%; }
._33full { width: 33.27%; }
._34full { width: 34%; }
._40full { width: 40% }
._50full { width: 50% }
._66full { width: 66% }
._70full { width: 70%; }
._75full { width: 75% }
._80full { width: 80%; }
._100full { width: 100% }
input._100full, textarea._100full { width: 95.5%; }
select._100full { width: 97.5% }
input._90 { width: 87.5%; }
select._90 { margin: 0;  }

/* cols */
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 { text-align: center; float: left; min-width:100px; }
.col1 { width:100%; }
.col2 { width:50%; }
.col3 { width:33%; }
.col4 { width:25%; }
.col5 { width:20%; }
.col6 { width:16.5%; }
.col5 img, .col6 img { width: 100%; max-height: 100px; }

/* lists cols */
.grp1 li { width: 100%; }
.grp2 li { width: 50%; }
.grp3 li { width: 33.33%; }
.grp4 li { width: 25%; }
.grp5 li { width: 20%; }
.grp6 li { width: 16.666%; }

label { width: 100%; font-weight:normal; vertical-align: middle; }
label.side { padding-top: 7px; display: inline-block; }
label.required:after, .label.required:after { content: '*'; color: red; }
label.base { vertical-align:baseline; }

.TxtLabel, .lbl	{ font-weight: bold; padding-right: 4px; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;	-ms-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis'); }  

/* Position */
.abs { position: absolute; }
.rel { position: relative; }

/* Align */
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.vertalignTop { vertical-align: top; }
.vertalignMiddle { vertical-align: middle; }

/* Display */
.inline, .displayInline { display: inline; }
.block, .displayBlock { display: block; }
.inline-block, .inlineBlock, .displayInlineBlock { display: inline-block; }
.none, .hide, .hidden, .displayNone, span.hide, .collapsed .contentContainer { display: none; }
.overflowHidden { overflow: hidden; }
.matchHeight { padding-bottom: 1000px;margin-bottom: -1000px; }

/* clears */
.clearleft, .clearLeft { clear: left; }
.clearright, .clearRight { clear: right; }
.clearboth, .clearBoth { clear: both; }
             
/* Text */
.strong { font-weight: bold; }
.italic { font-style: italic; }
.allUpper, .uppercase { text-transform: uppercase; }
.allLower, .lowercase { text-transform:lowercase; }
.capitalized { text-transform: capitalize; }
.addColon:after { content: ":"; }
.small { font-size: 0.9em; }
.big { font-size: 1.2em; }
.font12px { font-size: 12px; }
.normal { font-weight: normal; }

/* Margins */
.noMargin, .nomargin { margin: 0; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop20 { margin-top: 20px; }
.marginBot5 { margin-bottom: 5px; }
.marginBot10 { margin-bottom: 10px; }
.marginBot20 { margin-bottom: 20px; }
.marginBot30 { margin-bottom: 30px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft20 { margin-left: 20px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight20 { margin-right: 20px; }
.marginRight-1 { margin-right: -1px; }

/* Padding */
.noPadding, .nopadding { padding: 0; }
.noPaddingRight { padding-right: 0!important; }
.noPaddingLeft { padding-left: 0!important; }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.padTop0 { padding-top: 0; }
.padTop5 { padding-top: 5px; }
.padTop10 { padding-top: 10px; }
.padTop20 { padding-top: 20px; }
.padBot5 { padding-bottom: 5px; }
.padBot10 { padding-bottom: 10px; }
.padBot20 { padding-bottom: 20px; }
.padLeft5 { padding-left: 5px; }
.padLeft10 { padding-left: 10px; }
.padLeft20 { padding-left: 20px; }
.padRight5 { padding-right: 5px; }
.padRight10 { padding-right: 10px; }
.padRight20 { padding-right: 20px; }

/* Line Height */
.lh30 { line-height: 30px; }
.lh34 { line-height: 34px; }

/* Borders and Backgrounds */
.noBg { background: none !important; }
.bgHighlight { background: #F2F2F2; }
.noBorder { border: 0 !important; }
.border { border: 1px solid #CCC; }
.borderBot { border-bottom: 1px solid #CCC; }
.borderLeft { border-left: 1px solid #CCC; }
.borderRight { border-right: 1px solid #CCC; }
.borderTop { border-top: 1px solid #CCC; }
.noBorderTop { border-top: 0 !important; }
.noBorderBottom, .noBorderBot { border-bottom: 0; }
.noBorderLeft { border-left: 0; }
.noBorderRight { border-right: 0; }

/* Floats */
.clear { clear:both; }
.fltLeft, .fltleft, .fltlft { float: left; }
.fltRight, .fltright, .fltrt { float: right; }
.dashedborder { border: 1px dashed #CCC; }
.greybrd { border-bottom: 1px solid #E5E5E5; clear: both; font-size: 0; line-height: 0; margin: 10px 0 16px 0; width: 100%; }
.redbrd { border: 1px solid #CC0000; }

/* Grid
-------------------------------------------------------------------*/
/* table */
.ui-grid { width:100%; border-color: #ccc; margin: 0; border-top: 1px solid #ccc; }
.ui-grid td { border: 0; padding: 5px 10px; border-left: 1px solid #CCC; }
.ui-grid th, .ui-grid th.ui-state-default { padding: 8px 10px; font-weight: normal; white-space:nowrap; border-width: 0 0 1px 1px; font-weight: normal; }
.ui-grid thead .ui-icon { display: inline-block; }
.ui-grid tr td:first-child, .ui-grid tr th:first-child { border-left: 0; }
.ui-grid tr:nth-child(even) { background: #F7F7F7; }
tr.row_selected>td{ background-color: #E9F4D9; }
.table-responsive { overflow-x: auto; width: 100%; }

.gridFooter { border-top: 1px solid #CCC; }
.gridFooter ul { margin: 0; list-style-type: none; }
.gridFooter ul li { display: inline; }

/* price grid */
.priceGrid { width: 100%; border: 0; border-left: 1px solid #CCC; border-top: 1px solid #CCC; margin-bottom: 10px;}
.priceGrid .column1 { text-align: left; width: 108px; padding-left: 10px; }
.priceGrid th, .priceGrid td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px; text-align: center; }
.priceGrid th:first-child, .priceGrid tr td:first-child { text-align: left; }
.priceGrid th { background: #f2f2f2; font-weight: bold; }
.chargeGrid { width:auto; }
.priceGridTop { font-size: 14px; }
.priceGridTop label { font-weight: bold; font-size: 14px; vertical-align: baseline; }
.priceGridTop label:after { content: ' '; }

.priceGrid.table-wide th, .priceGrid.table-wide td { padding: 10px 3px; }

/* icons */
.icoBox{ background:transparent url("/images/lgml/ico.png") no-repeat 0 0; border:0 none; display:inline-block; height:17px; width:17px; vertical-align: middle; overflow:hidden; text-indent: -9999px; }
.icoBox.iX { background-position: 0 -70px; margin-right: 4px; }
.icoBox.iX2 { background-position: 0 -263px; margin-right: 4px; }
.icoBox.iArrowUp   { background-position: 0 -37px; }
.icoBox.iArrowDown { background-position: 0 -53px; }
.icoBox.iArrowDownW { background-position: 0px -186px; margin-left: 5px; margin-top: -5px;  }
.icoBox.iArrowUpW { background-position: 0px -172px; margin-left: 5px; margin-top: -5px;  }
.icoBox.iArrowRight { background-position: 0 0; margin-top: -2px; }
.icoBox.iArrowLeft { background-position: -31px 0; margin-top: -2px; }
.icoBox.info { background-position: -27px -132px; width: 17px; margin: 0 3px 3px; vertical-align: middle; }
.icoBox.iLockBig { background-position: 0 -220px; width: 35px; height: 39px; }
.icoBox.icoAlert, .icoBox.alert { background-position: 0 -279px; padding: 1px 9px; margin: 0 8px 0 0; }
.icoBox.flagUSA { background-position: 0 -344px; width: 31px; height: 26px; }
.icoBox.flagCAD { background-position: -40px -344px; width: 31px; height: 26px; }
.icoBox.folder { background-position: -51px -109px; width: 16px; height: 15px; }
.icoBox.magPlus { background-position: -75px -108px; width: 19px; height: 19px; }
.icoBox.vsWand { background-position: -73px -130px; width: 30px; height: 27px; }
a:hover .icoBox.iX { background-position: -28px -70px; }
a:hover .icoBox.iX2 { background-position: -28px -263px; }
a:hover .icoBox.iArrowRight { background-position: 0 -17px; }
a:hover .icoBox.iArrowLeft { background-position: -31px -17px; }
a:hover .icoBox.iArrowDown { background-position: -27px -53px; }
a:hover .icoBox.iArrowUp { background-position: -27px -37px; }
.disabled { opacity: 0.35; filter: Alpha(Opacity=35); }
.disabled:hover, a[disabled='disabled'] { cursor: default!important; }

/* prod tile */
.prodTile { border: 1px solid #CCC; background-color:#fff; padding: 5px; margin: 5px; height: 242px; width: auto; text-align:center; position: relative; }
.prodTile .prodName { margin-bottom: 1px; font-weight: bold; }
.prodTile .prodName a { text-decoration: none; font-size: 15px; }
.prodTile .prodDescr,
.prodTile .prodAsi,
.prodTile .prodPreferred { color: #5D5D5D; margin-bottom: 3px; }
.prodTile .prodDescr { line-height: 14px; height: 28px; overflow: hidden; }
.prodTile .priceLowest { display: block; }
.prodTile .prodPrice { font-size: 14px; }
.prodTile .prodPrice label { font-weight: bold; }
.prodTile .prodImg { position: relative; }
.prodTile .p_Img_Title { display:table-cell; vertical-align:middle; height: 110px; width:160px; }
.prodTile .prodImg img { max-height: 110px; max-width: 110px; }
.prodTile .prodImg a:hover{ cursor: pointer; }
.prodTile .prodImg .qk-vw { position: absolute; left: 50%; top: 20%; width:110px; margin: 0 0 0 -55px; z-index: 900;}
.prodTile .prodImg .qk-vw img { max-height: 300px; max-width: 300px; }
.prodTile .prodImg .qk-vw>div { border: 2px solid #CCC; height:300px; width:300px; background-color:White;
    -moz-box-shadow: 0 0 4px 0 #ccc;
    -webkit-box-shadow: 0 0 4px 0 #ccc;
    box-shadow: 0 0 4px 0 #ccc; }
.prvw-lt, .prvw-rt { position:absolute; top: 0;}
.prvw-lt { left: -296px; }
.prvw-align { display:table-cell; vertical-align:middle; height:300px; width:300px; } 
.stripWrap { overflow: auto; position: relative; width: auto; overflow-y: hidden; overflow-x: scroll; height: 80px; padding: 5px; border: 1px solid #CCC; }
.ProdResultsStrip .prodTile { height: auto; padding: 0; }
.adProdTile .prodImg a:hover {
    cursor: pointer;
}
.adProdTile .prodImg .qk-vw {
    position: absolute;
    left: 50%;
    top: 20%;
    width: 110px;
    margin: 0 0 0 -55px;
    z-index: 900;
}
.adProdTile .prodImg .qk-vw img {
    max-height: 300px;
    max-width: 300px;
}
.adProdTile .prodImg .qk-vw > div {
    border: 2px solid #CCC;
    height: 300px;
    width: 300px;
    background-color: White;
    -moz-box-shadow: 0 0 4px 0 #ccc;
    -webkit-box-shadow: 0 0 4px 0 #ccc;
    box-shadow: 0 0 4px 0 #ccc;
}


/* checkmarks */
.selected .overlay { display: block; }
.overlay { display:none; position: absolute; height: auto; bottom: 3px; top: 3px; left: 3px; right: 3px; background: rgba(0,0,0,0.08); }
.overlay .checkBig, .overlay .checkSmall, .checkBig, .checkSmall { width: 46px; height: 46px; overflow: hidden; position: absolute; left: 50%; top:50%; margin: -23px 0 0 -23px; background: url('/images/checkmarks.png') left top no-repeat; }
.overlay .checkSmall { background-position: 0 -55px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }

/* product tags */
.prodImg { position: relative; }
.prodTags { position: absolute; top: 0; left: 0; z-index: 200; width: 100%; }
.prodNew, .prodFeat { background: url("/images/lgml/ico.png") no-repeat; height: 20px; line-height: 18px; text-align: left; color: #fff; font-size: 11px; float: left; overflow: hidden; clear: left; }
.prodNew { width: 45px; background-position: 0 -321px; text-indent: -9999px; }
.prodFeat { max-width: 105px; background-position: 100% -296px; padding: 0 17px 0 9px; border-left: 1px solid #15529F; }
.prodVSTag { position: absolute; top: 218px; left:2px; z-index: 200; }
.potd-wand-pos{ top:-11px !important; left:-8px !important; }
.prodVSTag-ProductResult {position: absolute; bottom:0; left: 2px; z-index: 99;}
/* toolbar */
.fg-toolbar.ui-widget-header { border:0; border-top: 1px solid #CCC; }
.fg-toolbar.ui-widget-header:first-child, .ui-widget-header.firstrow { background: #F2F2F2; }
.fg-toolbar .dataTables_length, .fg-toolbar .dataTables_info { float:right; font-weight: normal; }
.grid_4 .fg-toolbar .dataTables_length, .grid_4 .fg-toolbar .dataTables_info { float: none; }
.fg-toolbar .dataTables_paginate .fg-button { padding: 0 4px; }
.fg-button.ui-button, .fg-button.ui-button.ui-state-default, .fg-button.ui-button.ui-state-default:hover, .fg-button.ui-button:hover, .dataTables_paginate .ui-state-default { color:#1C75BC; margin-right: 3px;}
.fg-button.ui-button.ui-state-default { border:none; background: none; }
.fg-button.ui-button.ui-state-default:hover, .fg-button.ui-button:hover { text-decoration: underline!important; }
.fg-button.ui-button.ui-state-disabled { color: #A7A9AC!important; opacity: 0.6; cursor: default!important; text-decoration: none; }
.ui-widget-header input[type="text"], .ui-grid input[type="text"], .dataTables_filter input[type="search"] { height: 15px; box-sizing: content-box; }
.ui-widget-header select, .ui-grid select { height: 25px; padding: 2px; }
.DataTables_sort_icon { margin: 0 0 -3px 4px; }
ol.pagination-links  { margin: 0; font-weight: bold; }
ol.pagination-links li { display: inline; }
ol.pagination-links li.ui-state-disabled a { color: #A7A9AC; }

ul.ui-widget-header { margin: 0; border: 0; border-top: 1px solid #CCC !important; border-bottom: 1px solid #CCC; height: 34px; }
.fieldsetInner div.ui-widget-header { line-height: 35px; padding: 0 10px; border-left: 0; border-right: 0; font-weight: normal; }
.ui-toolbar.ui-widget-header { line-height: 35px; padding: 0 10px; border-left: 0; border-right: 0; }
ul.ui-widget-header li { border-left: 1px solid #CCC; padding: 6px 15px; }

/* box */
.box { margin-bottom: 20px; }
.box h6, .box h6.ui-state-default { color: #0E5BA0; margin:0; padding: 6px 0 6px 7px; line-height: normal; position: relative; border: 1px solid #B3B3B3; }
.box h6 span.arrow { width: 18px; height: 9px; background: url('../images/boxarrow.png') left top no-repeat; display: block; position: absolute; bottom: -9px; left: 7px; }
.boxContent { background: #FFF; border: 1px solid #CCC; padding: 15px; border-top: 0; min-height: 185px; }
.tabHeader { background: #efefef; padding: 6px 15px; font-weight: bold; display: inline-block; border-radius: 5px 5px 0 0; }

.infoBox { border: 1px solid #1B61AF; background: #DBEAF8; }

/* articles */
.article { margin-bottom: 10px; line-height: normal; }
.article, .article img { max-width: 100%!important; height: auto!important; }
.boxContent .article:last-child { margin-bottom: 0; }

/* Text with line in BG */
.lineBg>div { margin-top: -30px; text-align: center; }
.lineBg>div>span{ background-color: #ffffff;}

/* vidList */
ul.vidlist { list-style-type: none; margin: 0; padding: 0; }
ul.vidlist li { margin: 0 70px 0 0; padding: 0; display: inline-block; float: left; width: 165px; line-height: normal; }
ul.vidlist li.last { margin: 0; }
ul.vidlist li img, ul.vidlist li iframe { display: block; margin-bottom: 10px; }
ul.vidlist li a { display: block; font-weight: bold; }

/* banner */
.adminBanner { background: #fff; margin-bottom: 20px; display: block; padding: 10px; text-align: center; border: 1px solid #CCC; height: 218px; }

/* fitvid */
.fitvid { overflow: hidden; }

/* Sub Footer
 -------------------------------------------------------------------*/
.subFooter { padding: 15px 0; margin-bottom: 15px; }
.subFooter ul { list-style-type: none; margin: 0; padding: 0; }
.subFooter ul li { margin: 0; padding: 0; }
.subFooter h5 { margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgba(255, 255, 255, .3); }
.subFooter li a, .subFooter li a:link, .subFooter li a:visited, .subFooter li a:active, .subFooter li a:hover { text-decoration: none; color: #FFF; }
.subFooter li a:hover { text-decoration: underline; }

/* Copyright */
.copyright { margin-bottom: 20px; }
.copyright .copy { font-size: 9px; margin-top: 30px; }
.copyright .asiLogo { display: inline-block; width: 118px; height: 40px; overflow:hidden; background: url('../images/lgml/dash/asi_logo.png') left top no-repeat; }

/* Dock Selectors
-------------------------------------------------------------------*/
.dockHeader { padding: 5px 8px 5px 8px; border-width: 1px; border-style: solid; overflow:hidden; }
.dockHtml { background-color: #fff; border: 1px solid #ccc; border-top:0; margin-bottom:8px; position:relative; }
.dockContent { padding:8px; overflow: auto; }

/* HEADER 
-------------------------------------------------------------------*/
/* logo */
.logo { padding: 20px 0; }

/* site selector */
.header .SiteSelector { padding: 23px 0px 4px 0px; }
.header .SiteSelector .btns { padding-left: 10px; line-height: 34px; }
.header .SiteSelector .btns a { border: 0; margin: 0 4px 0 0; padding: 0 7px 0 0; border-right: 1px solid #B3B3B3; font-size: 13px; line-height: normal; font-weight: normal; }
.header .SiteSelector .btns a:last-child { border-right: none; }
.header .SiteSelector .btns a.ui-state-disabled { color:#555; }
.header .SiteSelector .btns a.ui-state-disabled:hover { text-decoration:none; }

/* MENUS 
-------------------------------------------------------------------*/
/* header sup menu */
.appToolBar.ui-widget-header { border: 0; background: none; padding: 0; }
.appToolBar .ui-button { border: 0; margin: 0; padding:0; background: none; color: #FFF; height: 28px; }
.appToolBar .ui-button:hover { background: none; }
.appToolBar>button:first-child { padding-right:0; }
.appToolBar>button:last-child span { padding-left: 0; }
.appToolBar .ui-button-text { vertical-align: middle; padding: 0 12px; height: 28px; display: inline-block; line-height: 26px; }
.appToolBar .ui-button-text-only { cursor: default; }
.appToolBar>.ui-button-text-icon-secondary .ui-button-text { }
.appToolBar>button .ui-icon, .menu>button .ui-icon { background-image: none; width: 0; height: 0; } /*background-image: url('/images/css/jQueryUI/images/ui-icons_ffffff_256x240.png'); }*/
a.btn .ui-icon { background-image: url('/images/css/jQueryUI/images/ui-icons_ffffff_256x240.png'); }
.appToolBar button:last-child, .appToolBar button:last-child span { border: none!important; }

.menu { position: relative; height: 40px; line-height: 40px; z-index: 900; top: 0; left: 0; margin-bottom: 20px; background-image:none; background: #333; }
.menu .ui-button { width: 16.66%; color: #FFF; background: none; border: none; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; line-height: 40px; text-align: center; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.menu.items1 .ui-button { width: 100%; }
.menu.items2 .ui-button { width: 50%; }
.menu.items3 .ui-button { width: 33.33%; }
.menu.items4 .ui-button { width: 25%; }
.menu.items5 .ui-button { width: 20%; }
.menu.items6 .ui-button { width: 16.66%; }
.menu.items7 .ui-button { width: 14.28%; }

.menu .ui-button:hover { background: none; }
.menu .ui-button-text { line-height: 40px; padding: 0 ; }
.menu a:first-child .ui-button-text, .menu button:first-child .ui-button-text { border-left: none; }
.menu .last-item, .menu .last-item .ui-button-text { border-right: none!important; }
.menu>ul { min-width: 16.2%; }

.menu.vertical { height: auto; }
.menu.vertical:after { clear:both; }
.menu.vertical>ul li { clear: left; float:left; display: block; }
.menu.vertical ul.dropdown, .header .menu.vertical ul.dropdown, .section .menu.vertical ul.dropdown { left: 100%; top: 0; }

.menu>ul li { display: table-cell; float: left; margin: 0; position: relative; padding: 0 20px; }
.menu ul.dropdown { display: none; position: absolute; left: 8px; top: 100%; background: #FFF; border: 1px solid #B3B3B3; white-space: nowrap !important; z-index: 999; }
.menu ul.dropdown li { display: block; float: none; }
.menu ul.dropdown li a { display: block; font-weight: normal; line-height: normal; padding: 5px 8px; }

ul.ui-menu { padding: 0; width: auto!important; }
.ui-menu .ui-menu-item { white-space: nowrap; }
.ui-menu a, .ui-menu a.ui-state-hover { border: 0; background: none; font-weight: normal; margin: 0!important; }
.ui-menu a:hover, .ui-menu a.ui-state-hover { text-decoration: none; background: #F2F2F2; }
.ui-menu .ui-menu-item a { padding-right: 15px; }
.ui-menu .ui-menu-item a > .ui-icon-carat-1-e { margin-right: -14px; }

/* left menu */
ul.leftMenu { margin: 0; }
ul.leftMenu ul { margin: 0; }
ul.leftMenu li span { float: right; }
ul.leftMenu li { display: block; border-bottom: 1px solid #CCC; padding: 10px 0; line-height: 1em; font-size: 14px; }
ul.leftMenu li li { display: block; border: none; padding: 0; line-height: 1.5em }
ul.leftMenu li li ul { margin-left: 30px; }
ul.leftMenu li:last-child { border-bottom: 0; }

/* Menu Accordion */
ul.nav { margin-bottom: 20px; }
ul.nav ul { margin: 5px 0 10px 23px!important; padding: 0!important; }
ul.nav>li>a { padding-left: 22px; color: #4d4d4d!important; font-size: 14px; border: none!important; }
ul.nav li a.on { font-weight: bold; }

/* number */
.number { display: inline-block; background: url('/images/lgml/ico.png') -47px -128px; color: #fff; font-weight: bold; line-height: 1em; height: 15px; width: 7px; padding: 6px 9px; margin-right: 5px;  }

/* sub menu */
.subMenu, 
.moduleCommandBar { border: 1px solid #CCC; margin-bottom: 20px; padding: 0 !important; }
.subMenu>.ui-widget-header, 
.moduleCommandBar>.ui-widget-header { border: none; padding: 0; }
.subMenu>.ui-widget-header .ui-button-text,
.moduleCommandBar>.ui-widget-header .ui-button-text { padding: 10px 15px; border-right: 1px solid #CCC; }
.subMenu .ui-button-text-icon-secondary .ui-button-text, 
.subMenu .ui-button-text-icons .ui-button-text,
.moduleCommandBar .ui-button-text-icon-secondary .ui-button-text, 
.moduleCommandBar .ui-button-text-icons .ui-button-text { padding-right: 25px; }
.subMenu>.ui-widget-header .ui-state-default, 
.moduleCommandBar>.ui-widget-header .ui-state-default { border: none; background: none; padding: 0; margin: 0; color: #464646; border-right: 1px solid #FFFFFF; }
.subMenu>.ui-widget-header button:first-child, 
.moduleCommandBar>.ui-widget-header button:first-child  { border-left: none!important; }
.subMenu ul, 
.subMenu table, 
.moduleCommandBar ul, 
.moduleCommandBar table { padding: 0; margin: 0; z-index:100; }

/* overlay */
.ccoverlay { position: relative; }
.ccoverlayBox .header { display:block; background: #000; background: rgba(0,0,0,0.60);  line-height: 45px; padding: 10px 20px; font-weight: bold; color: #FFF; font-size: 14px;}
.ccoverlayBox { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity: 1.00; position: absolute; top: 0; left: 0; display:block; width: 100%; height: 100%; background: #888; background: rgba(0,0,0,0.60); }

/* Social Icons */
.social-icon { background:url('../images/moduleimages/mSocialMedia.png') no-repeat; width:21px; height:21px; border: none; margin: 4px 10px 0 0; padding:0; }
.FCBK { background-position: 0 0; }
.LNKD { background-position: 0 -26px; }
.TWTR { background-position: 0 -51px; }
.YTBE { background-position: 0 -78px; }
.EML {  background-position: 0 -104px; }
.RSS, 
.BLOG { background-position: -27px 0; }
.SHRE { background-position: -27px -26px; }
.BLGR { background-position: -27px -51px; }
.GGL {  background-position: -27px -78px; }
.GGLP { background-position: -27px -104px; }
.PRNT { background-position: -53px 0; }
.FLKR { background-position: -53px -26px; }
.PINT { background-position: -53px -52px; }
.INST { background-position: -53px -78px; }

/* ADMIN & SITE BUILDER */
/* WRAPPERS */
.step_wrapper, .appToolBar { width: 940px; margin: 0 auto; }
.appToolBar { margin-top: 1px; }
.section .label { line-height: 34px; margin-right:5px; width: 95px; float: left; }
.section .labelW { line-height: 34px; margin-right: 5px; width: 125px; float:left; }
.section .labelW2 { line-height: 34px; margin-right: 5px; width: 215px; float:left; }

/* CONTAINER */
.container-wide { width: 990px!important; }
.supHeader-wide .appToolBar { width: 970px; }
.container-wide .grid_12 { width: 970px; }
.container-wide .step_wrapper { width: auto; }
.container-wide fieldset { border: none; }
.container-wide .step_wrapper fieldset .fieldsetInner { border: none; padding: 0; }
.container-wide .section > .grid_3 { width: 190px; }
.container-wide .section > .grid_9 { width: 760px; }
.container-wide .section > .grid_9 .grid_3 { width: 160px; }
.container-wide .section > .grid_9 .grid_4 { width: 280px; }
.container-wide .section > .grid_9 .grid_6 { width: 370px; }
.container-wide .section > .grid_9 .grid_8 { width: 460px; }
.container-wide .section > .grid_9 .grid_9 { width: 580px; }
.container-wide .section > .grid_9 .grid_12 { width: 760px; }

/* FORM INPUTS */
.step_wrapper fieldset .fieldsetInner { padding: 20px; }

/* jQuery UI overrides */
/* states */
.ui-state-error { margin-top: 4px; }

/* tabs */
.ui-tabs-nav { margin-bottom: 20px !important; }
.ui-tabs, .ui-tabs-nav, ul.ui-tabs-nav.ui-widget-header { padding: 0 !important; background: none !important; border: 0 !important; }
ul.ui-tabs-nav.ui-widget-header { border-bottom: 1px solid #CCC !important; height: auto !important;  }
.ui-tabs .ui-tabs-nav li { top: 0; }
ul.ui-tabs-nav li.ui-state-default, ul.ui-tabs-nav li.ui-tabs-active { margin: 0 0 -1px 0 !important; padding: 8px 20px !important; background: none; font-weight: bold; font-size: 13px; border: 0; }
.SiteSettingsAdmin ul.ui-tabs-nav li.ui-state-default, .SiteSettingsAdmin ul.ui-tabs-nav li.ui-tabs-active { padding: 8px 12px !important; }
ul.ui-tabs-nav li.ui-state-default a { color: #464646; padding: 0; }
ul.ui-tabs-nav li.ui-state-default a:hover { text-decoration: none!important; }
ul.ui-tabs-nav li.ui-tabs-active { border: 1px solid #ccc; border-width: 0 1px 0 1px; background: #fff; }
ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li.ui-tabs-active { color: #F6921E; }
.ui-tabs .ui-tabs-panel { padding: 0; }

/* sortable */
.ui-sortable { margin-bottom: 0; }
.ui-sortable li.ui-state-default { border: none; background: none; border-bottom: 0; padding: 3px 10px; font-weight: normal; }

/* ui accordian */
.ui-accordion .ui-accordion-header .ui-icon, .iconContainer.arrowH1E { background-image: url("/images/lgml/ico.png"); padding-right: 5px; left: 0; }
.iconContainer.arrowH1E { width: 17px; height: 16px; display: inline-block; overflow: hidden; margin-right: 15px; padding: 0; }
.ui-accordion .ui-accordion-content { padding: 10px 0 20px 0; }
.ui-accordion .ui-icon-triangle-1-s, .iconContainer.arrowH1E { background-position: 0 -37px; }
.ui-accordion .ui-icon-triangle-1-e, .collapsed .iconContainer.arrowH1E { background-position: 0 -53px; }
.ui-accordion .ui-accordion-header:hover .ui-icon-triangle-1-s, .attributesContainer a:hover .iconContainer.arrowH1E  { background-position: -27px -37px; }
.ui-accordion .ui-accordion-header:hover .ui-icon-triangle-1-e, .collapsed a:hover .iconContainer.arrowH1E { background-position: -27px -53px; }
.ui-accordion .ui-accordion-header, .attributesContainer { margin: 0 0 -1px 0 !important; background:#FFF; border-width: 1px 0; border-color: #E5E5E5; border-style: solid; }
.ui-accordion .ui-accordion-header.ui-state-active:hover, .ui-accordion .ui-accordion-header:hover { background:none; margin: 0 0 -1px 0 !important; }
.ui-accordion .ui-accordion-header a, .attributesContainer h1 { font-size: 18px; font-weight: bold; padding-left:1.5em; margin: 0; color: #464646; }
.attributesContainer h1 { padding: .5em .5em .5em 0; text-decoration: none; }
.ui-accordion .ui-accordion-header a:hover, .attributesContainer a.btnSection:hover { color: #3D3D3D; text-decoration: none; }
.ui-accordion .ui-widget-content { border: 0; }
.ui-accordion>div:last-child { border-bottom: 1px solid #E5E5E5; }
.contentContainer { padding-bottom: 20px; }

/* clipboard */
.cbTop .ui-widget-header { background: none; }
.cbTop { color: #262626; background-color: #f2f2f2; border-bottom: 1px solid #CCC; }
.cbTop .menu-container .ui-button-text { border-right: 0; }

/* TELERIK */
.AsiSkin.RadEditor { background: #999; }
.AsiSkin.RadEditor table { margin-bottom: 0; }

/* SITA
---------------------------------------------------*/
.WESP { background: url('/images/lgml/dash/bg_blue.png') left top repeat-x scroll; }
.SITA { background: url('/images/lgml/dash/bg_blue_top.png') left top repeat-x scroll; }
.SITA .logo img { max-width: 277px; max-height: 49px; }
.SITA a, 
.SITA a:link, 
.SITA a:visited,
.SITA a:hover, 
.SITA a:active, 
.SITA a:focus, 
.SITA a.selected,
.SITA .box h1,
.SITA .ui-menu a:hover,
.SITA ul.ui-tabs-nav li.ui-state-default a:hover,
.SITA ul.ui-tabs-nav li.ui-tabs-active, 
.SITA ul.ui-tabs-nav li.ui-tabs-active a { color: #0E5BA0; }
.SITA .highlight { background: #E9F4D9; }
.SITA .ui-menu a, .SITA a.btn, .SITA a.button, .SITA a.btnLink { color: #464646; }
.SITA .menu.styled, .SITA a.button.styled, .SITA a.btn.styled { border: 1px solid #15529F; color: #FFF; }
.SITA .menu .ui-button-text, .SITA .appToolBar .ui-button-text { border-right: 1px solid #15529F; color: #fff; }
.SITA .appToolBar .ui-button, .SITA .menu .ui-button { border-right: 1px solid #59A7E3; color: #fff; }
.SITA .menu .ui-button:nth-of-type(5), .SITA .menu .ui-button:nth-of-type(5) span { border: none; }
.SITA .styled { color: #FFF;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59A7E3), to(#15529F));
	background-image: -webkit-linear-gradient(top, #59A7E3, #15529F);
	background-image: -moz-linear-gradient(top, #59A7E3, #15529F);
	background-image: -o-linear-gradient(top, #59A7E3, #15529F);
}
.SITA .menu>a:hover, 
.SITA .menu>button:hover,
.SITA .appToolBar .ui-button-text-icon-secondary:hover,
.SITA button.styled:hover, 
.SITA .button:hover.styled, 
.SITA .btn:hover.styled { color: #FFF;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue_over.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3385CF), to(#0D2E6E));
	background-image: -webkit-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -moz-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -o-linear-gradient(top, #3385CF, #0D2E6E);                
}
.SITA a.btn.styled2 { border: 1px solid #257820; color: #FFF; }
.SITA .styled2 { color: #FFF;
	background: #80c63f;
    background: -moz-linear-gradient(top,  #80c63f 0%, #48952d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c63f), color-stop(100%,#48952d));
    background: -webkit-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: -o-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: -ms-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: linear-gradient(to bottom,  #80c63f 0%,#48952d 100%);
}
.SITA .btn:hover.styled2 { background-color: #48952d; }

/* WESP
---------------------------------------------------*/
.WESP { background: url('/images/lgml/dash/bg_blue_top.png') left top repeat-x scroll; }
.WESP .logo img { max-width: 203px; max-height: 69px; }
.WESP a, 
.WESP a:link, 
.WESP a:visited,
.WESP a:hover, 
.WESP a:active, 
.WESP a:focus, 
.WESP a.selected,
.WESP .box h1,
.WESP .ui-menu a:hover,
.WESP ul.ui-tabs-nav li.ui-state-default a:hover,
.WESP ul.ui-tabs-nav li.ui-tabs-active, 
.WESP ul.ui-tabs-nav li.ui-tabs-active a { color: #0E5BA0; }
.WESP .highlight { background: #E9F4D9; }
.WESP .ui-menu a, .WESP a.btn, .WESP a.button, .WESP a.btnLink { color: #464646; }
.WESP .menu.styled, .WESP a.button.styled, .WESP a.btn.styled { border: 1px solid #15529F; color: #FFF; }
.WESP .menu .ui-button-text, .WESP .appToolBar .ui-button-text { border-right: 1px solid #15529F; color: #fff; }
.WESP .appToolBar .ui-button, .WESP .menu .ui-button { border-right: 1px solid #59A7E3; color: #fff; }
.WESP .menu .ui-button:nth-of-type(5), .WESP .menu .ui-button:nth-of-type(5) span { border: none; }
.WESP .styled { color: #FFF;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59A7E3), to(#15529F));
	background-image: -webkit-linear-gradient(top, #59A7E3, #15529F);
	background-image: -moz-linear-gradient(top, #59A7E3, #15529F);
	background-image: -o-linear-gradient(top, #59A7E3, #15529F);
}
.WESP .menu>a:hover, 
.WESP .menu>button:hover,
.WESP .appToolBar .ui-button-text-icon-secondary:hover,
.WESP button.styled:hover, 
.WESP .button:hover.styled, 
.WESP .btn:hover.styled { color: #FFF;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue_over.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3385CF), to(#0D2E6E));
	background-image: -webkit-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -moz-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -o-linear-gradient(top, #3385CF, #0D2E6E);                
}
.WESP a.btn.styled2 { border: 1px solid #257820; color: #FFF; }
.WESP .styled2 { color: #FFF;
	background: #80c63f;
    background: -moz-linear-gradient(top,  #80c63f 0%, #48952d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c63f), color-stop(100%,#48952d));
    background: -webkit-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: -o-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: -ms-linear-gradient(top,  #80c63f 0%,#48952d 100%);
    background: linear-gradient(to bottom,  #80c63f 0%,#48952d 100%);
}
.WESP .btn:hover.styled2 { background-color: #48952d; }
/* PSEA 
---------------------------------------------------*/
.PSEA { background: url('/images/lgml/dash/bg_red.png') left top repeat-x scroll; }
.PSEA a, 
.PSEA a:link, 
.PSEA a:visited,
.PSEA a:hover, 
.PSEA a:active, 
.PSEA a:focus, 
.PSEA a.selected,
.PSEA .box h1,
.PSEA .ui-menu a:hover,
.PSEA ul.ui-tabs-nav li.ui-state-default a:hover,
.PSEA ul.ui-tabs-nav li.ui-tabs-active, 
.PSEA ul.ui-tabs-nav li.ui-tabs-active a,
.PSEA .fg-button.ui-button, 
.PSEA .fg-button.ui-button.ui-state-default, 
.PSEA .fg-button.ui-button.ui-state-default:hover, 
.PSEA .fg-button.ui-button:hover, 
.PSEA .dataTables_paginate .ui-state-default { color: #BE1E2D; }
.PSEA tr.row_selected>td{ background-color: #FDF4BA; }
.PSEA ul.leftMenu li a, .PSEA .ui-menu a, .PSEA a.btn, .PSEA a.button, .PSEA a.btnLink { color: #464646; }
.PSEA ul.leftMenu li a.on { color: #BE1E2D; font-weight: bold; }
.PSEA .menu.styled, .PSEA .button.styled, .PSEA a.btn.styled { border: 1px solid #720101; color: #FFF; }
.PSEA .menu .ui-button-text, .PSEA .appToolBar .ui-button-text { border-right: 1px solid #720101; color: #fff; }
.PSEA .appToolBar .ui-button, .PSEA .menu .ui-button { border-right: 1px solid #E30000; color: #fff; }
.PSEA .menu .ui-button:nth-of-type(6), .PSEA .menu .ui-button:nth-of-type(6) span { border: none; }
.PSEA .styled { color: #FFF; 
background: url('../images/lgml/dash/fallback-gradient-menu_red.png') #700800 left top repeat-x;
background-image: -moz-linear-gradient(top, #cb0101 0%, #860000 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0101), color-stop(100%,#860000));
background-image: -webkit-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -o-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -ms-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: linear-gradient(top, #cb0101 0%,#860000 100%);
}
.PSEA .menu>a:hover, 
.PSEA .menu>button:hover,
.PSEA .appToolBar .ui-button-text-icon-secondary:hover,
.PSEA button.styled:hover, 
.PSEA .button:hover.styled, 
.PSEA .btn:hover.styled { color: #FFF; background: #860000; }
/* PREA 
---------------------------------------------------*/
.PREA { background: url('/images/lgml/dash/bg_red.png') left top repeat-x scroll; }
.PREA a, 
.PREA a:link, 
.PREA a:visited,
.PREA a:hover, 
.PREA a:active, 
.PREA a:focus, 
.PREA a.selected,
.PREA .box h1,
.PREA .ui-menu a:hover,
.PREA ul.ui-tabs-nav li.ui-state-default a:hover,
.PREA ul.ui-tabs-nav li.ui-tabs-active, 
.PREA ul.ui-tabs-nav li.ui-tabs-active a,
.PREA .fg-button.ui-button, 
.PREA .fg-button.ui-button.ui-state-default, 
.PREA .fg-button.ui-button.ui-state-default:hover, 
.PREA .fg-button.ui-button:hover, 
.PREA .dataTables_paginate .ui-state-default { color: #BE1E2D; }
.PREA tr.row_selected>td{ background-color: #FDF4BA; }
.PREA ul.leftMenu li a, .PREA .ui-menu a, .PREA a.btn, .PREA a.button, .PREA a.btnLink { color: #464646; }
.PREA ul.leftMenu li a.on { color: #BE1E2D; font-weight: bold; }
.PREA .menu.styled, .PREA .button.styled, .PREA a.btn.styled { border: 1px solid #720101; color: #FFF; }
.PREA .menu .ui-button-text, .PREA .appToolBar .ui-button-text { border-right: 1px solid #720101; color: #fff; }
.PREA .appToolBar .ui-button, .PREA .menu .ui-button { border-right: 1px solid #E30000; color: #fff; }
.PREA .styled { color: #FFF; 
background: url('../images/lgml/dash/fallback-gradient-menu_red.png') #700800 left top repeat-x;
background-image: -moz-linear-gradient(top, #cb0101 0%, #860000 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0101), color-stop(100%,#860000));
background-image: -webkit-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -o-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -ms-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: linear-gradient(top, #cb0101 0%,#860000 100%);
}
.PREA .menu>a:hover, 
.PREA .menu>button:hover,
.PREA .appToolBar .ui-button-text-icon-secondary:hover,
.PREA button.styled:hover, 
.PREA .button:hover.styled, 
.PREA .btn:hover.styled { color: #FFF; background: #860000; }
/* PFEA 
---------------------------------------------------*/
.PFEA { background: url('/images/lgml/dash/bg_red.png') left top repeat-x scroll; }
.PFEA a, 
.PFEA a:link, 
.PFEA a:visited,
.PFEA a:hover, 
.PFEA a:active, 
.PFEA a:focus, 
.PFEA a.selected,
.PFEA .box h1,
.PFEA .ui-menu a:hover,
.PFEA ul.ui-tabs-nav li.ui-state-default a:hover,
.PFEA ul.ui-tabs-nav li.ui-tabs-active, 
.PFEA ul.ui-tabs-nav li.ui-tabs-active a,
.PFEA .fg-button.ui-button, 
.PFEA .fg-button.ui-button.ui-state-default, 
.PFEA .fg-button.ui-button.ui-state-default:hover, 
.PFEA .fg-button.ui-button:hover, 
.PFEA .dataTables_paginate .ui-state-default { color: #BE1E2D; }
.PFEA tr.row_selected>td{ background-color: #FDF4BA; }
.PFEA ul.leftMenu li a, .PFEA .ui-menu a, .PFEA a.btn, .PFEA a.button, .PFEA a.btnLink { color: #464646; }
.PFEA ul.leftMenu li a.on { color: #BE1E2D; font-weight: bold; }
.PFEA .menu.styled, .PFEA .button.styled, .PFEA a.btn.styled { border: 1px solid #720101; color: #FFF; }
.PFEA .menu .ui-button-text, .PFEA .appToolBar .ui-button-text { border-right: 1px solid #720101; color: #fff; }
.PFEA .appToolBar .ui-button, .PFEA .menu .ui-button { border-right: 1px solid #E30000; color: #fff; }
.PFEA .styled { color: #FFF; 
background: url('../images/lgml/dash/fallback-gradient-menu_red.png') #700800 left top repeat-x;
background-image: -moz-linear-gradient(top, #cb0101 0%, #860000 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0101), color-stop(100%,#860000));
background-image: -webkit-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -o-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: -ms-linear-gradient(top, #cb0101 0%,#860000 100%);
background-image: linear-gradient(top, #cb0101 0%,#860000 100%);
}
.PFEA .menu>a:hover, 
.PFEA .menu>button:hover,
.PFEA .appToolBar .ui-button-text-icon-secondary:hover,
.PFEA button.styled:hover, 
.PFEA .button:hover.styled, 
.PFEA .btn:hover.styled { color: #FFF; background: #860000; }

/* CHCK 
---------------------------------------------------*/
#CHCK .section>div:first-child { padding-top: 10px; border-top: 1px solid #CCC; }
#CHCK h1 { margin: 0 0 10px 0; font-size: 20px; line-height: 1em; }
#CHCK .COnav { line-height: 20px; }
#CHCK .COnav h4 { font-size: 14px; text-align: right; margin: 0 10px; font-weight: normal; }
#CHCK .COnav h4.current { font-weight: bold; }
#CHCK .ui-state-default h6 { padding: 6px 10px; }
#CHCK .Address { width: 300px; padding-top: 30px; margin-bottom: 10px; float: right; vertical-align: baseline; }
#CHCK .address .map, #CHCK .address h3, #CHCK .address .addressline { display: none; }
#CHCK .address:before { content: 'Contact Us:'; font-weight: bold; display: block; }
#CHCK button, #CHCK .button, #CHCK .btn { color: #FFF; border: 1px solid #15529F;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59A7E3), to(#15529F));
	background-image: -webkit-linear-gradient(top, #59A7E3, #15529F);
	background-image: -moz-linear-gradient(top, #59A7E3, #15529F);
	background-image: -o-linear-gradient(top, #59A7E3, #15529F);
}
#CHCK button:hover, 
#CHCK .button:hover, 
#CHCK .btn:hover { color: #FFF;
    background: url('../images/lgml/dash/fallback-gradient-menu_blue_over.png') #2A6DB4 left top repeat-x;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3385CF), to(#0D2E6E));
	background-image: -webkit-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -moz-linear-gradient(top, #3385CF, #0D2E6E);
	background-image: -o-linear-gradient(top, #3385CF, #0D2E6E);                
}

/* loading */
.loadingAnim { background-color: #1260A0; font-weight: normal; text-align:center; padding-top: 35px; width:550px; margin:0 auto;}
.loadingAnim .stext { font-size: 24px; color: #80C1E9; line-height: 16px; padding:35px 0 10px 15px; }
.loadingAnim .stext.ptext { position: relative; top: 50px; }
.loadingAnim .prod { font-size: 20px; color: #A2DBF4; padding-bottom: 2px; }
.loadingAnim .justasec { margin: -20px 0 20px; }
.loadingAnim .facts { font-size: 14px; margin-top: 2px; color: #9AD3EF; line-height: 16px; display: none; text-wrap:supress; display:block; margin: 0; }
.loadingAnim .know { font-size: 20px; color: #B6EAFC; }
.loadingAnim .factcontainer { display:table; margin: 0 auto; text-align:center; }
/* Append class for animation spacing */
.loadingAnim .blur{	padding-top:130px;}
.loadingAnim .mag{ padding-top:220px;}
.loadingAnim .scan { padding-top:185px;}
.loadingAnim .stats { background: none repeat scroll 0 0 #1467A5; margin: 0 auto; padding: 14px; text-align:center; border: 1px solid #1A72AD; min-width: 300px; max-width:350px; }
div.blockUI.siteLoading.blockPage { width: 100%!important; height: 100%!important; background-color: #1260A0!important; top: 0px!important; left: 0px!important; margin-left: 0!important; }

@media print {
    body.SITA { background: #fff!important; }
    body.SITA .headerWrap,
    body.SITA .supHeader,
    body.SITA .navbar,
    body.SITA .section .moduleCommandBar,
    body.SITA .supplierList .commandBar,
    body.SITA .endecaPager,
    body.SITA .dataTables_wrapper .ui-corner-tl,
    body.SITA .dataTables_paginate,
    body.SITA .asiModule.Ad,
    body.SITA .asiModule.Footer,
    body.SITA .fullWidthFooterZone2,
    body.SITA .fullWidthFooterZone,
    body.SITA .viewCriteria,
    body.SITA .cssChk,
    body.SITA .DimGroup,
    body.SITA .SearchTerms .ui-icon,
    body.SITA div[id$="DivToTopPrice"] { display: none; }
}