﻿/* AS OF 4/2014, THIS IS THE OLD STYLESHEET. IT EXISTS FOR APPLICATIONS THAT HAVE NOT BEEN UPDATED TO THE NEW LAYOUT */
/* HTML TAGS */
p, td { font-family: Arial; font-size: 11px; color: Black; }
textarea { font-size: 10px; color: black; font-family: Arial; }
legend { color: #990000; font-weight: bold; }
fieldset { border: solid 1px #CCCCCC; width: 1%; white-space: nowrap; padding: 5px; }
img { border-width: 0px; }
select { font-size: 11px; padding: 0px; }
input { font-size: 11px; padding: 0px; }
div { font-size: 11px; }
a:link, a:visited, a:active { color: Blue; text-decoration: none; }
a:hover { text-decoration: underline; }
/* LINKS */
a.lnkBold { font-weight: bold; color: Blue; }
a.topLog, a.topLog:active, a.topLog:visited, a.topLog:link { color: #666; text-decoration: none; }
a.topLog:hover { color: #1F72A8; text-decoration: underline; }
/* MAIN CONTAINERS */
table.Main { width: 100%; border: none; padding: 0px; margin: 0px; }
td.Main { padding-left: 5px; padding-right: 5px; }
table.MainContainer { border: none; background-color: #fff; border-right: solid 1px #000; border-left: solid 1px #000; width: 100%; }
table.PopUpContainer { border: solid 1px #000; padding: 2px; background-color: #FFF; width: 100%; margin: 0px auto; margin-top: 5px; }
/* HEADER ELEMENTS */
#tblHead { width: 100%; border: none; }
#tdHeadLeft { width: 592px; white-space: nowrap; height: 63px; }
#tdHeadCenter { width: 99%; height: 63px; }
#tdHeadRight { width: 362px; height: 63px; }
/* NAVBAR ELEMENTS */
#tblNav { width: 100%; }
.tdNavFlash { width: 330px; }
#divMenuStart { cursor: pointer; width: 330px; }
#tdNavHelp { width: 1%; cursor: pointer; }
/* HOMEPAGE FEATURES */
.tblHomeFeatures { height: 380px; width: 100%; border: none; }
.tdFeatureLeft table { width: 125px; border: none; margin: 0 0 0 auto; height: 100%; }
.tdFeatureRight { vertical-align: top; }
#divUserProfile .tdFeatureRight table { width: 100%; border: none; }
.tblFeatureTitle { margin-bottom: 4px; }
.tdFeatureTitle { width: 99%; border-bottom: double 3px #CCC; vertical-align: middle; padding: 2px 0px; color: #333; font-weight: bold; font-size: 15px; line-height: 15px; }
.tdFeatureTitlePremium { width: 1%; white-space: nowrap; border-bottom: double 3px #CCC; vertical-align: middle; font-weight: bold; text-transform: uppercase; color: #e89d08; }
.imgPremium { vertical-align: middle; padding: 2px; }
hr.dashed { border: none 0; border-top: 1px dashed #CCC; height: 0px; }
hr.dashed3 { border: none 0; border-top: 3px dashed #CCC; height: 2px; }

.firstrow_container, .secondrow_container  { position: relative; float: left; margin: 0px 27px 20px 27px;  }
.firstrow_container .image_wrap, .secondrow_container .image_wrap { position: relative; float: left; font-size: 11px; margin-left: 10px; margin-right: 10px; width: 282px; }
.firstrow_container .image_wrap h1 { font-size: 16px; }

/* HOMEPAGE RIGHT COLUMN */
#tdHomeRightCol { vertical-align: top; width: 1%; }
.tblCallOut { border: none; width: 192px; }
.tdCallOutTop div { padding-bottom: 4px; }
.tdCallOutTop div td { color: #993333; font-weight: bold; }
.tdCallOutMiddle { vertical-align: top; background-color: #CCC; }
.tdCallOutMiddle div { width: 188px; margin: 0 auto; border: none; background-color: #e8e8e8; }
.tblCallOutMiddle { width: 188px; border: none; margin: 0 auto; background-color: #e8e8e8; }
.tdCallOutBottom { height: 13px; background-image: url(/Marketgate/Images/portals_bottom.gif); }
.tdNoWrapTop { width: 1%; white-space: nowrap; vertical-align: top; padding-top: 5px; }
.tdLeftTop { vertical-align: top; text-align: left; padding-top: 5px; }
.tdNoWrapRightTop { vertical-align: top; text-align: right; white-space: nowrap; padding-top: 5px; }
.td99Top { width: 99%; vertical-align: top; padding-top: 5px; }
.tdNoWrap1Left { width: 1%; white-space: nowrap; text-align: left; }
.tdNoWrap99Left { width: 99%; white-space: nowrap; text-align: left; }
td.label { width: 1%; white-space: nowrap; font-weight: bold; text-align: left; }
td.labelreq { width: 1%; white-space: nowrap; font-weight: bold; color: Red; text-align: left; }
td.labeltop { width: 1%; white-space: nowrap; font-weight: bold; text-align: left; vertical-align: top; padding-top: 8px; }
td.labelreqtop { width: 1%; white-space: nowrap; font-weight: bold; color: Red; text-align: left; vertical-align: top; padding-top: 8px; }
tr.FooterRow { background-color: #ffffcc; height: 20px; }
tr.FooterRow td { font-weight: bold; }
tr.FooterRow td img { padding-right: 3px; vertical-align: middle; }
td.featureSPACER { padding-right: 2px; text-align: right; height: 30px; border-right: solid 1px #999; }
td.featureOFF { cursor: pointer; padding-right: 2px; text-align: right; height: 30px; border-right: solid 1px #999; color: Black; }
td.featureOFF a { color: Black; text-decoration: none; }
td.featureON a { color: #B22222; text-decoration: none; }
td.featureON { cursor: pointer; padding-right: 2px; text-align: right; height: 30px; background-color: #fff; border-top: solid 1px #999; border-bottom: solid 1px #999; color: #B22222; }
/* ROUND TEXTBOXES */
.tdInput150 input, .tdInput150 textarea { width: 138px; padding-left: 2px; padding-right: 2px; background-color: Transparent; border: none; color: #666; }
.tdInput90 input, .tdInput90 textarea { width: 92px; padding-left: 2px; padding-right: 2px; background-color: Transparent; border: none; color: #666; }
.tdInputLabel { white-space: nowrap; padding-left: 2px; padding-right: 2px; text-transform: uppercase; color: #666; }
/* FOOTER */
#tblFooter { width: 100%; border: none; }
#tdFooterRight div { vertical-align: bottom; text-align: right; padding-right: 8px; padding-top: 35px; white-space: nowrap; }
#tdFooterRight a, #tdFooterRight a:link, #tdFooterRight a:visited, #tdFooterRight a:active { color: Blue; text-decoration: none; cursor: pointer; }
/* DIVS */
.divPopUp { position: absolute; height: 410px; width: 70%; padding: 8px; background-color: #fff; border: solid 1px #999; display: none; z-index: 99999999; }
.divLog1 { display: block; text-align: right; padding-right: 8px; padding-top: 40px; }
.divLog2 { display: block; text-align: right; padding-right: 8px; padding-top: 20px; }
.divLog3 { display: block; text-align: right; padding-right: 8px; padding-top: 0px; }
.tdDivHeadLeft { width: 1%; }
.tdDivHeadRight { width: 1%; cursor: pointer; }
.divDesc { padding-bottom: 5px; padding-left: 2px; padding-right: 2px; }
.tdDivFeatureRight { vertical-align: top; border-top: solid 1px #999; border-bottom: solid 1px #999; border-right: solid 1px #999; padding: 2px; }
.tdDivFeatureRight div { overflow: auto; width: 100%; height: 300px; margin: 0 auto; }
.tdDivFeatureTitle { width: 99%; vertical-align: middle; padding: 2px 0px; font-weight: bold; }
.tdDivFeatureTitlePremium { width: 1%; white-space: nowrap; vertical-align: middle; font-weight: bold; text-transform: uppercase; color: #e89d08; }
/* GRIDVIEW ELEMENTS */
table.Gridview { border-spacing: 1px; background-color: #CCC; empty-cells: show; }
table.Gridview td { padding: 2px 2px 2px 2px; }
table.GridviewNest { border-spacing: 1px; margin-left: -1px; margin-top: -1px; margin-right: -1px; background-color: #CCC; }
table.GridviewNest td { padding: 2px 2px 2px 2px; }
table.GridviewNest img { vertical-align: -3px; }
tr.item { background-color: #FFFFFF; }
tr.alternatingitem { background-color: #e8e8e8; }
tr.item:hover, tr.alternatingitem:hover { background-color: #FFFFCC; }
tr.selecteditem { background-color: #FFFFCC; }
tr.row { background-color: #FFFFFF; white-space: nowrap; }
tr.row td { white-space: nowrap; }
tr.alternatingrow { background-color: #e8e8e8; white-space: nowrap; }
tr.alternatingrow td { white-space: nowrap; }
tr.row:hover, tr.alternatingrow:hover { background-color: #FFFFCC; white-space: nowrap; }
tr.selectitem { background-color: #FFFFCC; }
tr.AltSubHeader { background-color: #DFECF7; font-weight: bold; height: 22px; padding-left: 2px; }
tr.disableditem { background-color: #D1DAE0; }
/* BORDERS */
.bottom { border-bottom: solid 1px #CCC; }
.top { border-top: solid 1px #CCC; }
.left { border-left: solid 1px #CCC; }
.right { border-right: solid 1px #CCC; }
.all { border: solid 1px #CCC; }
/* SEARCH STYLE */
tr.searchrow { background-color: #FFFFFF; white-space: nowrap; }
tr.searchrow td { white-space: nowrap; border: solid 1px #FFFFFF; }
tr.searchaltrow { background-color: #e8e8e8; white-space: nowrap; }
tr.searchaltrow td { white-space: nowrap; border: solid 1px #E8E8E8; }
tr.searchaltdesc { background-color: #e8e8e8; }
tr.searchrow:hover, tr.searchaltrow:hover, tr.searchhover { white-space: nowrap; background-image: url(/Marketgate/Images/ddarrow.png); background-position: right; background-repeat: no-repeat; border: solid 1px #FFFFCC; }
tr.searchrow td:hover, tr.searchaltrow td:hover, tr.searchhover td { border: solid 1px Yellow; }
tr.searchrow a, tr.searchaltrow a, tr.searchhover a { font-weight: bold; }
table.searchtip { border-spacing: 0px; width: 100%; border: solid 1px Gray; }
table.searchtip td { padding: 2px; font-weight: bold; }
table.searchtip tr { background-color: #FFFFFF; }
table.searchtip tr:hover { background-color: #FFFFCC; }
table.searchtip a { text-decoration: none; }
td.searchtip { background-color: #E8E8E8; width: 1%; white-space: nowrap; border-right: solid 1px Gray; vertical-align: middle; }
input.watermark { color: Gray; font-size: 10px; }
/* CUSTOM TABLE CELLS */
td.ToolTipText { font-weight: normal; font-size: 11px; text-transform: none; color: black; font-style: normal; font-family: Arial; font-variant: normal; text-decoration: none; }
td.small { width: 1%; white-space: nowrap; }
td.req { vertical-align: top; background-image: url(/Marketgate/Images/required.png); background-repeat: no-repeat; background-position: top right; }
td.fire { color: #990000; }
td.starleft { background-image: url(/Marketgate/Images/left_stars.jpg); background-position: left; background-repeat: no-repeat; width: 113px; height: 32px; }
td.starmiddle { background-image: url(/Marketgate/Images/background_stars.jpg); background-repeat: repeat-x; text-align: center; height: 32px; font-weight: bold; }
td.starright { background-image: url(/Marketgate/Images/right_stars.jpg); background-position: right; background-repeat: no-repeat; width: 113px; height: 32px; }
/* TABS */
table.Container, .Container { background-color: White; border: solid 1px #CCC; }
td.tabFiller { color: Black; border-bottom: solid 1px #ccc; }
div.table.tabBody, table.tabBody { background-color: #fff; color: Black; border-bottom: solid 1px #CCC; border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding: 3px; margin-left: auto; margin-right: auto; }
td.tabFillerRev { background-color: White; color: White; border-top: solid 1px #CCC; }
td.tabFillerWhite { background-color: White; border-bottom: solid 1px #CCC; }
/* PAGING */
span.item, a.item { color: Blue; font-weight: bold; text-decoration: none; cursor: pointer; }
span.selecteditem, a.selecteditem { color: Red; font-weight: bold; text-decoration: none; }
/* CUSTOM CLASSES */
.spacer { font-size: 50%; }
.title { font-family: Trebuchet MS; font-weight: bold; font-size: 18px; text-transform: none; color: #000000; font-style: normal; font-variant: normal; text-decoration: none; }
.breadcrumbs { font-weight: normal; font-size: 11px; text-transform: none; color: black; font-style: normal; font-family: Arial; font-variant: normal; text-decoration: none; }
.subtitleCAPS { font-weight: bold; font-size: 14px; text-transform: uppercase; color: black; font-style: normal; font-family: Arial; font-variant: normal; text-decoration: none; }
img.button { cursor: pointer; }
div.leftmenu { border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; overflow: auto; border-left: #cccccc 1px solid; width: 100%; border-bottom: #cccccc 1px solid; }
a.fakelink { cursor: pointer; color: Blue; }
.ToolbarButton tr td:hover { color: Black; }
*html .ToolbarButton tr td { color: Black; }
span.warning { font-weight: bold; color: Red; }
span.success { font-weight: bold; color: Green; }
span.bold { font-weight: bold; }
.submarket { color: Green; font-size: 14px; font-weight: bold; text-transform: uppercase; }
img.highlight { border: solid 2px white; }
img.highlight:hover { border: solid 2px black; }
.barcode { font-family: 'WASP 39 LC'; font-size: 12pt; }
.overflow { overflow-y: auto; overflow-x: hidden; overflow: auto; }
img.user { max-width: 82px; max-height: 82px; }
/* BUTTON LINKS */
a.Button:link, a.Button:active, a.Button:visited { text-align: center; font-size: 100%; color: #000000; text-decoration: none; width: 130px; border: solid 1px #aac2d7; padding: 1px 1px 1px 1px; margin: 1px; white-space: nowrap; background-color: #e8e8e8; background-image: url(/Marketgate/Images/btn_background_off.gif); background-repeat: repeat-x; }
a.Button:hover { background-color: #FFFFCC; color: #e12e29; cursor: pointer; background-image: url(/Marketgate/Images/btn_background_on.gif); background-repeat: repeat-x; }
input.Button { text-align: center; font-size: 100%; color: #000000; text-decoration: none; width: 130px; cursor: pointer; height: auto; border: solid 1px #aac2d7; padding: 1px; margin: 1px; white-space: nowrap; background-color: #e8e8e8; background-image: url(/Marketgate/Images/btn_background_off.gif); background-repeat: repeat-x; }
input.Button:hover { background-color: #FFFFCC; color: #e12e29; cursor: pointer; background-image: url(/Marketgate/Images/btn_background_on.gif); background-repeat: repeat-x; }
.buttonV2 { height: 26px; outline: none; background: url(/Marketgate/Images/buttonV2.gif) no-repeat center top; color: White; width: 175px; padding: 3px; font-size: 13px; border: none; }
.buttonV2:hover { cursor: pointer; background: url(/Marketgate/Images/buttonV2.gif) no-repeat center bottom; }
/* FILTER SEARCH BUTTON */
input.ButtonFilterSearch { text-align: center; font-size: 100%; color: #990000; text-decoration: none; height: auto; border: solid 1px #999999; padding: 1px; margin: 1px; white-space: nowrap; background-color: #FFFFCC; }
input.ButtonFilterSearch:hover { background-color: #FFFFCC; color: #e12e29; }
/* ACTION TOOLBAR */
fieldset.action { width: 99%; margin: 0px auto; padding: 2px; padding-top: 1px; border-color: #CCC; }
/* ATTENTION STAR TABLE */
table.attention { margin: 0 auto; padding: 5px; border: solid 1px #CCC; background-image: url(/Marketgate/Images/attnBack.gif); }
td.attention { width: 48px; background-image: url(/IconLibrary/ENB/Soft/V2/48/Favorites.png); }
/* CENTER IMAGES */
.center16 { vertical-align: -3px; }
.center24 { vertical-align: -7px; }
.center32 { vertical-align: -12px; }
.center48 { vertical-align: -19px; }
/* TABS */
td.tabON { background-color: #FFFFFF; color: #000; background-image: url(/Marketgate/Images/tabongrad.gif); background-repeat: repeat-x; background-position: top; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-right: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
td.tabOFF { background-color: #DFECF7; color: #333333; background-image: url(/Marketgate/Images/taboffgrad.gif); background-repeat: repeat-x; background-position: bottom; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
td.tabOFF:hover { background-color: #FFFFCC; color: #01588D; background-image: url(/Marketgate/Images/tabHovergrad.gif); background-repeat: repeat-x; background-position: bottom; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
td.tabONRev { background-color: #FFFFFF; color: #000; background-image: url(/Marketgate/Images/reversetab_ON.gif); background-repeat: repeat-x; background-position: top; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; border-right: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
td.tabOFFRev { background-color: #DFECF7; color: #333333; background-image: url(/Marketgate/Images/reversetab_OFF.gif); background-repeat: repeat-x; background-position: bottom; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
td.tabOFFRev:hover { background-color: #FFFFCC; color: #01588D; background-image: url(/Marketgate/Images/tabHovergrad.gif); background-repeat: repeat-x; background-position: bottom; font-weight: bold; padding: 5px; border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; cursor: pointer; white-space: nowrap; }
/* Main Nav */
.MGmenu { width: 850px; padding: 0px; margin: 0px; }
.MGmenu, .MGmenu ul { list-style: none; }
.MGmenu .MGmenuDivider { display: block; font-size: 1px; border-width: 0px; border-style: solid; position: relative; z-index: 1; }
.MGmenu .MGmenuDividerx { padding: 0px; margin: 0px; margin-bottom: -7px; background-image: url(/Marketgate/Images/hrline.gif); background-repeat: repeat-x; }
.MGmenu .MGmenuDividery { float: left; width: 0px; border-left-width: 1px; height: 14px; margin: 6px 0px 2px 0px; border-color: #aaaaaa; padding: 0px; }
.MGmenu .MGmenuTitle { display: block; cursor: default; white-space: nowrap; position: relative; z-index: 1; }
.MGmenuClear { font-size: 1px; height: 0px; width: 0px; clear: left; line-height: 0px; display: block; float: none !important; }
.MGmenu { position: relative; zoom: 1; z-index: 10; }
.MGmenu a, .MGmenu li, .MGmenu span { float: left; display: block; white-space: nowrap; position: relative; z-index: 1; padding: 4px 4px 4px 4px; margin: -2px 0px 0px 0px; color: #000; font-family: Arial; font-size: 8pt; text-decoration: none; font-weight: bold; cursor: pointer; }
.MGmenu div a, .MGmenu ul a, .MGmenu ul li, .MGmenu ul span { float: none; background-color: transparent; font-size: 11px; border-width: 0px; border-style: none; }
.MGmenu div a:hover { background-color: #def2fe; color: #990000; }
.MGmenu div { visibility: hidden; position: absolute; }
.MGmenu li { z-index: auto; }
.MGmenu ul { left: -10000px; min-width: 120%; position: absolute; z-index: 10; top: 30px; white-space: nowrap; padding: 5px; margin: 0px 0px 0px 0px; background-color: White; border-width: 1px; border-style: solid; border-color: #dadada; border-top: none; }
.MGmenu ul li { padding: 3px; }
.MGmenu li a, .MGmenu li span { float: none; border: solid 1px transparent; border-bottom: none; }
.MGmenu li span { padding-top: 3px; }
.MGmenu li a:link, .MGmenu li a:visited, .MGmenu li a:active { text-decoration: none; color: Black; }
/* IE6 Hack */
/* Main Items */
*html .MGmenu li a, *html .MGmenu li span { border: none; margin: -2px 0px 0px 1px; padding-left: 5px; padding-right: 5px; }
/* Main Item Hover */
*html .MGmenu li.sfhover a, *html .MGmenu li.sfhover span { background-color: White; border-width: 1px; border-style: solid; border-color: #dadada; border-bottom: none; margin: -3px 0px 0px -1px; padding-left: 6px; padding-right: 4px; color:#000 }
/* Sub Item Container */
*html .MGmenu li.sfhover ul, *html .MGmenu li.sfhover ul { left: 3px; top: 24px; border: solid 1px #CCC; border-top: none; }
/* Sub Item Hover */
*html .MGmenu ul li.sfhover a, *html .MGmenu ul li.sfhover span { background-color: #def2fe; color: #990000; padding: 3px; }
*html .MGmenu li ul li.sfhover a, *html .MGmenu li ul li.sfhover span { margin: -2px 0px 0px 0px; }
/* Sub Item Hover Text Color */
*html .MGmenu ul li.sfhover a:link, *html .MGmenu ul li.sfhover a:visited, *html .MGmenu ul li.sfhover a:active { color: #990000; }
/* Sub Item Hover Container */
*html .MGmenu li.sfhover ul li a, *html .MGmenu li.sfhover ul li span { border: none; padding: 3px; margin: -2px 0px 0px 0px; font-weight:normal }
/* End IE6 Hack */

.MGmenu ul li:hover > a, .MGmenu ul li:hover > span { background-color: #def2fe; color: #990000; padding: 3px; }
.MGmenu ul li:hover > a, .MGmenu ul li > a, .MGmenu ul li:hover > span, .MGmenu ul li > span { font-weight: normal; }
.MGmenu li:hover > a, .MGmenu li:hover > span { background-color: White; border-width: 1px; border-style: solid; border-color: #dadada; }
.MGmenu li ul li:hover > a, .MGmenu li ul li:hover > span { margin: -1px 0px 0px 1px; }
.MGmenu li.parent > a, .MGmenu li.parent > span {color:#fff;}
.MGmenu li.parent:hover > a, .MGmenu li.parent:hover > span { height: 20px; border-width: 1px; border-style: solid; border-color: #dadada; border-bottom: none;  color:#000;  }
.MGmenu li:hover > ul, .MGmenu li.sfhover > ul { left: auto; }
/* Fancy Drop Down Menu */
.dropHolder { width: 101px; float: left; height: 1px; margin-left: 30px; }
.dropHolder ol, .dropHolder ol ul { list-style: none; }
.dropdown-menu { width: 101px; position: absolute; font-size: 10px; color: #FFF; cursor: pointer; margin-left: 25px; z-index: 1000px; }
.dropdown-menu a:link, .dropdown-menu a:visited { color: #000 !important; display: block !important; text-decoration: none !important; margin: 0 !important; font-size: 110%; }
.dropdown-menu a:hover { color: #FFF !important; text-decoration: underline !important; }
.dropdown-menu .slide-down { background: url(/Marketgate/Images/grey-dd-down-button.gif) no-repeat; }
.menu-first { background: url(/Marketgate/Images/grey-dd-button.gif) no-repeat; line-height: 15px; padding-left: 12px; padding-right: 30px; padding-top: 3px; padding-bottom: 4px; }
.down-list { margin-left: 1px; padding-bottom: 5px; margin-top: 0px; }
.down-list li { background: #CCC; padding-left: 15px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: dashed 1px #FFF; }
.down-list .lastLI { background: #CCC; padding-bottom: 2px; border-bottom: double 3px #666; }
tr.searchselected { background-color: #FFFFCC; }
tr.searchselected td { border: solid 1px gray; }
/* FANCY PAST/CURRENT/FUTURE STEPS */
.steps { margin: 9px 0 5px 45px; }
.steps ul { margin: 0; padding: 0; }
.steps ul li { background-repeat: no-repeat; float: left; margin: 0 0 0 -41px; display: inline; }
.steps ul li a { height: 26px; width: 200px; display: block; white-space: nowrap; padding: 6px 0 0 21px; font-size: 11px; color: #636363; font-weight: bold; }
.steps ul li a.past { background-image: url(/Marketgate/Images/step_past.png); background-repeat: no-repeat; }
.steps ul li a.current { background-image: url(/Marketgate/Images/step_current.png); background-repeat: no-repeat; color: Black; }
.steps ul li a.future { background-image: url(/Marketgate/Images/step_future.png); background-repeat: no-repeat; text-decoration: none; cursor: default; color: #898989; }
/* TOP NOTCH */
.callout { position: relative; margin: 15px 0px 0px 0px; background-color: #ffffcc; }
.border-callout { border: 1px solid #CCC; padding: 10px 10px; }
.callout .notch /* left attribute this moves the notch left to right */ { position: absolute; top: -10px; margin: 0; border-top: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffcc; padding: 0; width: 0; height: 0; /* ie6 height fix */ font-size: 0; line-height: 0; /* ie6 transparent fix */ _border-right-color: pink; _border-left-color: pink; _filter: chroma(color=pink); }
.border-callout .border-notch { border-bottom-color: #CCC; top: -11px; }
/* BOTTOM NOTCH */
.calloutbottom { position: relative; margin: 0px 0px 12px 0px; background-color: #ffffcc; }
.border-calloutbottom { border: 1px solid #CCC; padding: 10px 10px; }
.calloutbottom .notchbottom /* left attribute this moves the notch left to right */ { position: absolute; bottom: -10px; margin: 0; border-top: 10px solid #ccc; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0; padding: 0; width: 0; height: 0; /* ie6 height fix */ font-size: 0; line-height: 0; /* ie6 transparent fix */ _border-right-color: pink; _border-left-color: pink; _filter: chroma(color=pink); }
.border-calloutbottom .border-notchbottom { border-bottom-color: #CCC; top: 11px; }

/*Styles from Blue*/
body { padding-bottom: 20px; margin: 0px; background-image: url('/Marketgate/Images/Blue/abstract_background.jpg'); background-color: White; background-position: bottom; background-repeat: repeat-x; background-attachment: fixed; }

.tdFeatureLeft { width: 153px; vertical-align: top; background-image: url(/Marketgate/Images/blue/feature_side.jpg); background-position: top; background-repeat: no-repeat; }
.tdDivFeatureLeft { width: 150px; vertical-align: top; background-image: url(/Marketgate/Images/blue/feature_side.jpg); background-position: top; background-repeat: no-repeat; }
.tdCallOutTop { height: 33px; color: #993333; font-weight: bold; background-image: url(/Marketgate/Images/blue/rightside_callout_top.gif); background-repeat: no-repeat; padding-left: 20px; vertical-align: bottom; }
.tdInput150 { padding: 1px 4px; height: 24px; width: 138px; background-image: url('/Marketgate/Images/blue/rounded_150.png'); background-repeat: no-repeat; background-position: left; border: none; }
.tdInput90 { padding: 0px 2px 0px 2px; width: 92px; background-image: url('/Marketgate/Images/blue/rounded_90.png'); background-repeat: no-repeat; }
.tblMenu { background-color: #FFF; background-image: url(/Marketgate/Images/blue/navbar_gradient.gif); background-repeat: repeat-x; }
.tdMenuLeft { width: 10px; background-image: url(/Marketgate/Images/blue/navbar_gradient.gif); background-repeat: repeat-x; vertical-align: top; }
.tdDivHeadMiddle { width: 99%; background-image: url(/Marketgate/Images/blue/nav_middle.gif); }
.MGmenu { margin-top: 4px; width: 100%; }
.MGmenu li a:link, .MGmenu li a:visited, .MGmenu li a:active { color: White; }
.MGmenu li:hover a { color: Black; }
.MGmenu li.parent:hover a { color: Black; }
.MGmenu li.parent li a:hover { background-color: #def2fe; color: #990000; }
.MGmenu .MGmenuDivider, .MGmenu .MGmenuDividerx, .MGmenu .MGmenuDividery { background-image: none; background-color: transparent; border: none; }

td.tailimage { background-image: url('/PortalImages/GLOBAL/RightNavCap.png'); background-repeat: no-repeat; padding-left: 39px; }

#tdNavSpacer { width: 99%; background-image: url(/Marketgate/Images/blue/nav_middle.gif); }
#tdFooterLeft { width: 10px; background-image: url(/Marketgate/Images/blue/container_bottom_left.png); background-repeat: no-repeat; background-position: bottom left; }
#tdFooterCenter { background-image: url(/Marketgate/Images/blue/container_bottom_middle.png); background-repeat: repeat-x; background-position: bottom; }
#tdFooterRight { width: 10px; background-image: url(/Marketgate/Images/blue/container_bottom_right.png); background-repeat: no-repeat; background-position: bottom right; }
#tdFooterLeft, #tdFooterCenter, #tdFooterRight { height: 170px; }
#FooterContainer { clear: both; padding-top: 10px; }
#FooterTag { border-bottom: 2px solid #3d6f9e; border-top: 2px solid #3d6f9e; padding-top: 15px; padding-left: 10px; padding-bottom: 10px; margin-bottom: 10px; }
.FooterLinksContainer { border-left: 1px solid #e68e31; padding-left: 10px; float: left; margin-left: 10px; }
.FooterLinksContainer ul { list-style: none; padding: 0px; margin: 0px; font-size: 10px; color: #34689a; line-height: 16px; }
.FooterLCopywrite { width: 214px; margin-left: 10px; text-align: right; font-size: 10px; float: left; }
.FooterLCopywrite ul { list-style: none; padding: 0px; margin: 0px; }
.FooterLCopywrite ul li { float: right; margin-left: 5px; margin-top: 10px; }
#FooterContainer .address { line-height: 16px; }

/* TABLE HEADER ROWS */
tr.Header { background-color: #AAC1D7; color: #000; font-weight: bold; height: 24px; background-image: url(/Marketgate/Images/blue/header.gif); background-repeat: repeat-x; }
tr.Header td { color: #000; }
tr.SubHeader { background-color: #CCE0F1; color: #000; font-weight: bold; height: 24px; }
tr.SubHeader a { color: #000; }

td.StepOn { background: #e2f4fe; cursor: pointer; text-align: center; }
td.StepOff { cursor: pointer; text-align: center; }
td.StepOn:hover, td.StepOff:hover { background: #ffffcc; }

/* MAIN NAVIGATION TABLE CELLS */
td.ParentTabOn { background-color: #72A2DD; font-weight: bold; padding-left: 2px; cursor: pointer; color: #FFFFFF; }
td.ParentTabOff { background-color: #72A2DD; font-weight: bold; padding-left: 2px; cursor: pointer; color: #FFFFFF; }
td.ChildTabOn { background-color: #FFFFFF; padding-left: 2px; cursor: pointer; height: 25px; font-weight: bold; }
td.ChildTabOff { background-color: #C6DFFF; padding-left: 2px; cursor: pointer; height: 25px; font-weight: bold; }

/* TITLE BAR WITH SOLID BACKGROUND */
.appTitle { color: Black; font-size: 14px; font-weight: bold; font-variant: small-caps; border-bottom: double 4px #72A2DD; }
.TitleBar { font-weight: bold; font-style: italic; color: #000000; padding-left: 2px; background-color: #C6DFFF; border: solid 1px #666666; height: 25px; }

/* TITLE BAR WITH GRADIENT BACKGROUND (only IE supported) */
*html .TitleBar { font-weight: bold; font-style: italic; color: #000000; padding-left: 2px; background-color: #C6DFFF; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',gradientType='1',startColorstr='#C6DFFF', endColorstr='#638ACE'); border: solid 1px #666666; height: 25px; }

/* HEADER IMAGE */
.HeaderImageCell { width: 575px; height: 80px; background-color: #FFFFFF; white-space: nowrap; background-repeat: no-repeat; background-position: right; }





/*---- New/Updated Styles 2011 ----*/

/* -- Links -- */
a.linkTeal, a.linkTeal:link, a.linkTeal:active, a.linkTeal:visited { color: #03899c; text-decoration: none; }
a.linkTeal:hover { color: #03899c; text-decoration: underline; }
a.linkGray, a.linkGray:link, a.linkGray:active, a.linkGray:visited { color: #666; text-decoration: none; }
a.linkGray:hover { color: #666; text-decoration: none; }
 
/* -- HTML TAGS -- */
h1, h2, h3, h4, h5, h6, .title { font-family: Trebuchet MS, Arial, Sans-Serif; color: #34689a; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3, .title { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6, h7 { font-size: 12px; }
h1, h2, h3 { margin: 0px 0px 8px 0px; }
h4, h5 { margin: 0px 0px 6px 0px; }
h6 { margin: 0px 0px 4px 0px; color: #333; }
h7 { margin: 0px; }
p { margin-top: 0px; }
strong { color: #333; }
hr { height: 1px; width: 100%; border: none; margin: 0 0 10px 0; background-color: #ccc; }

/*Form Fields*/
input.Button { text-align: center; font-size: 100%; color: #2a547b; text-decoration: none; width: 130px; cursor: pointer; height: auto; border: solid 1px #9bc0c6; padding: 1px; margin: 1px; white-space: nowrap; background: #e7eaee url(/Marketgate/Images/btn_background_off_v2.gif) repeat-x; }
input.Button:hover { cursor: pointer; color: #037e90; background: #dcecf1 url(/Marketgate/Images/btn_background_on_v2.gif) repeat-x; border: solid 1px #50bbc7; }

a.Button:link, a.Button:active, a.Button:visited { text-align: center; font-size: 100%; color: #2a547b; text-decoration: none; width: 130px; cursor: pointer; height: auto; border: solid 1px #9bc0c6; padding: 1px; margin: 1px; white-space: nowrap; background: #e7eaee url(/Marketgate/Images/btn_background_off_v2.gif) repeat-x; }
a.Button:hover { cursor: pointer; color: #037e90; background: #dcecf1 url(/Marketgate/Images/btn_background_on_v2.gif) repeat-x; border: solid 1px #50bbc7; }

.ckbxClass { margin: 8px 0; }


/* -- Main Contianers -- */
#divCntContainer { width: 100%; min-width:951px; }
#divMainCol1 { float: right; width: 250px; }
#divMainCol2 { width: 210px; vertical-align: top; float: left; }
#divMainCol3 { margin-left: 222px; margin-right: 262px; padding-top: 20px; min-width: 450px; }
#divSubCol1 { float: right; width: 250px; }
#divSubCol2 { margin-right: 262px; min-width: 450px; padding: 20px 0 0 11px; }
#divFooterBttm { margin: 0px 5px; }


/* -- Header Elements -- */
#divCntBnrWrapper { height: 125px; background-image: url(/Marketgate/Images/BnrMidLevelGradient1.png); background-repeat: repeat-x; margin-bottom: 15px; }


/* -- Footer -- */
.footerCornerLeft { width: 8px; background: url(/Marketgate/Images/ftrCornerRt.png) no-repeat right top; float: right; }
.footerCornerRight { background: url(/Marketgate/Images/ftrCornerLt.png) no-repeat left top; margin-right: 8px; }
.footerCornerLeft, .footerCornerRight { height: 8px; text-indent: -1980px; }


/* -- Nav Elements -- */
/* MarketGate Community Nav */
#divNavltBarCntnr { background-image: url(/Marketgate/Images/NavMidLevelBckgrnd2.png); background-repeat: repeat-y; min-height: 475px; }

.ulNavLtBar { margin: 0; padding: 0; width: 210px; list-style-type: none; background-image: url(/Marketgate/Images/NavMidLevelBckgrnd1.png); background-repeat: no-repeat; }
.ulNavLtBar li span { font-family: Trebuchet MS, Myriad Pro, Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #ff2800; line-height: 20px; display: block; }
.ulNavLtBar li em { font-size: 11px; font-style: normal; color: #2a547b; }
/**/
.ulNavLtBar .menu { background-image: url(/Marketgate/Images/NavMidLevelArrwDwn.png); background-repeat: no-repeat; background-position: bottom right; height: 42px; }
.ulNavLtBar .menu, .ulNavLtBar .menuSelected { padding: 5px 10px 5px 10px; border-top: 1px solid #fff; }
.ulNavLtBar .menuSelected { background-image: url(/Marketgate/Images/NavMidLevelArrwUp.png); background-repeat: no-repeat; background-position: bottom right; height: 42px; }
.ulNavLtBar li a { display: block; text-decoration: none; }
.ulNavLtBar { list-style-type: none; overflow: hidden; margin: 0; padding: 0; }
.ulNavLtBar li { border-bottom: 1px solid #206b75; }
.ulNavLtBar li.itemMgGate a { height: 75px; border: none; color: #34689a; text-decoration: none; }
.ulNavLtBar li.itemMgGate a.menu { background: none; padding-left: 0px; }
.ulNavLtBar li.itemMgGate a.menuSelected { background: none; }
.ulNavLtBar li.itemMgGate span { display: block; padding-top: 26px; margin: 0; font-weight: normal; font-size: 15px; }
.ulNavLtBar li.itemMgGate em { margin: 0; font-size: 19px; }
.ulNavLtBar li.itemMgGate em, .ulNavLtBar li.itemMgGate span { font-family: Trebuchet MS, Myriad Pro, Arial, Sans-Serif; color: #34689a; }
.ulNavLtBar li.itemMgGate img { float: left; width: 72px; height: 81px; }
.ulNavLtBar li.itemMenuBtm { height: 15px; border: none; border-top: 1px solid #fff; background-color: #fff; }
.ulNavLtBar li a { color: #FFFFFF; }
.ulNavLtBar li ul { list-style: none; padding: 0; margin: 0px; }
.ulNavLtBar li ul { background-image: url(/Marketgate/Images/NavMidLevelSubMenuShadow.png); background-repeat: repeat-x; }
.ulNavLtBar li ul li { border: none; color: #FFFFFF; }
.ulNavLtBar li ul li a { border-top: 1px solid #b2b2b2; height: 25px; padding-top: 8px; padding-left: 40px; color: #373534; font-size: 12px; font-family: Trebuchet MS, Myriad Pro, Arial, Sans-Serif; }
.ulNavLtBar .subMenuSelected { background-image: url(/Marketgate/Images/NavMidLevelMenuSubArrwOn.png); background-repeat: no-repeat; background-position: 10px 2px; }
.ulNavLtBar li li a { background-image: url(/Marketgate/Images/NavMidLevelMenuSubArrwOff.png); background-repeat: no-repeat; background-position: 10px 2px; }
.ulNavLtBar li li a:hover { background-image: url(/Marketgate/Images/NavMidLevelMenuSubArrwOn.png); background-repeat: no-repeat; background-position: 10px 2px; }
.ulNavLtBar .subMenuSelected, .ulNavLtBar .menu, .ulNavLtBar .menuSelected { background-color: transparent; }

/* Quick Links */
.navQuickLinks { background-image: url(/Marketgate/Images/bckgrndGradientSctnBlue.png); background-repeat: repeat-x; border-bottom: 1px solid #36bbce; border-top: 1px solid #36bbce; padding: 8px 0px; }
.navQuickLinks ul { clear: both; list-style: none; margin: 0px; padding: 0px; }
.navQuickLinks li { border-top: 1px solid #b0f5ff; background-image: url(/Marketgate/Images/NavQuickLinksItemShadow.png); background-repeat: no-repeat; padding: 8px 12px; color: #666; }
.navQuickLinks li.quickLinkAlt { background: none; border: none; }
.navQuickLinks h4, .navQuickLinks h4 a { color: #008ea2; margin: 0px 0px -3px 0px; }
.navQuickLinks a.menuSelected { background-color: transparent; }


/* -- Right Column Features -- */
/* User Short Profile */
#divUserProfile { background: url(/Marketgate/Images/bckgrndGradientSctnBlue.png) repeat-x; border-bottom: 1px solid #ff5d40; border-top: 1px solid #ff5d40; padding: 15px; }
#divUserProfile ul { display:block; list-style: none; margin: 0px; padding: 0px; width:100%; }
#divUserProfile li {width:100%; min-height: 30px; vertical-align:top; display: inline-block; zoom: 1; *display:inline;}
#divUserProfile h3, #divUserProfile h5 { margin: 0px; font-family: Trebuchet MS; }
#divUserProfile h3 { font-size: 18px; color: #ff5d40; }
#divUserProfile h5 { font-size: 14px; color: #666; margin-bottom: 15px; }
#divUserProfile li.userInfo {width:122px;}
#divUserProfile li.usrPhoto { margin-right: 10px; width:82px; background-color:Fuchsia;background: url(/Marketgate/Images/UsrPrfleImgShadow.png) left bottom repeat-x; padding-bottom: 12px; *padding-bottom: 9px;}
#divUserProfile li.usrPhoto img { max-width:82px; max-height:82px; border:none; margin:0}
#divUserProfile li.usrPhoto, x:-moz-any-link{padding-bottom:9px}
#divUserProfile .menuSelected { background: transparent; color: #ff5d40; font-weight: bold; }
.usrName a { color: #ff2800; }
.usrMessages { background: url(/Marketgate/Images/UsrPrfleIconMessages.png) no-repeat 10px 5px; }
.usrCalendar { background: url(/Marketgate/Images/UsrPrfleIconCalendar.png) no-repeat 10px 5px; }
.usrFriends { background: url(/Marketgate/Images/UsrPrfleIconFriends.png) no-repeat 10px 5px; }
.usrMessages a, .usrFriends a, .usrEdit a { color: #666; display: block; padding-top: 8px; font-size: 12px; float: left; }
.usrCalendar a { color: #666; display: block; padding-top: 8px; padding-left: 50px; font-size: 12px; }
.usrMessages a:hover, .usrCalendar a:hover, .usrEdit a:hover { color: #03899c; }
.usrAlertMessages, .usrAlertCalendar, .usrAlertFriends { background: url(/Marketgate/Images/UsrPrfleImgAlert.png) no-repeat top left; height: 18px; width: 20px; padding: 4px 0px 0px 0px; margin-right: 30px; font-size: 10px; color: #fff; float: left; text-align: center; }

#divQuickSearch { background: url(/Marketgate/Images/bckgrndGradientSctnBlue.png) :repeat-x; border-bottom: 1px solid #ffa903; border-top: 1px solid #ffa903; padding: 15px 12px; }
#divQuickSearch h4 { color: #ffa903; margin: 0px 0px 10px 0px; }
#divQuickSearch h4, .navQuickLinks h4, .navQuickLinks h4 a, .popularStories h4 { font-size: 16px; }
#divUserProfile, .navQuickLinks, #divQuickSearch, .popularStories { margin-bottom: 2px; }
.popularStories { background: url(/Marketgate/Images/bckgrndGradientSctnBlue.png) repeat-x; border-bottom: 1px solid #03899c; border-top: 1px solid #03899c; padding: 15px 12px 0 12px; }


/* -- Round Textboxes -- */
.tdInput215 { padding: 1px 5px; height: 24px; background-image: url(/Marketgate/Images/rounded_215.png); background-repeat: no-repeat; background-position: left; border: none; }
.tdInput215 input, .tdInput215 textarea { width: 190px; padding-left: 2px; padding-right: 2px; padding-top: 3px; background-color: transparent; border: none; color: #666; height: 20px; }


/*-- link Buttons --*/
.btnCtaSmBlue { background: url(/Marketgate/Images/btnCtaSmBlue.gif) no-repeat right; text-align: right; padding-right: 22px; font-weight: bold; }
.btnCtaSmBlueAlt { background: url(/Marketgate/Images/btnCtaSmBlueAlt.gif) no-repeat 0px 2px; text-align: left; padding-left: 22px; font-weight: bold; }
.btnCtaSmBlueAlt h5 { margin: 0; }
.btnCtaSmBlueAlt span { font-weight: normal; }
.btnCtaSmOrange { background: url(/Marketgate/Images/btnCtaSmOrange.gif) no-repeat right 0px; text-align: right; padding-right: 22px; font-weight: bold; }
.btnCtaSmOrangeAlt { background: url(/Marketgate/Images/btnCtaSmOrangeAlt.png) no-repeat 0px 2px; text-align: left; padding-left: 22px; font-weight: bold; margin-top: 10px; }
.btnCtaSmOrangeAlt h5 { margin: 0; }
.btnCtaSmOrangeAlt span { font-weight: normal; }
.btnCtaSmGrey { background: url(/Marketgate/Images/btnCtaSmGrey.png) no-repeat left; padding-left: 20px; font-weight: bold; }
.btnCtaLrgBlue { background: url(/Marketgate/Images/btnCtalrgBlue.png) no-repeat; height: 38px; margin-top: 10px; padding: 2px 0px 0px 32px; }
.btnCtaLrgBlue h4 a { color: #ff2800; }
.btnCtaLrgOrange { background: url(/Marketgate/Images/btnCtalrgOrange.png) no-repeat; height: 38px; margin-top: 10px; padding: 2px 0px 0px 32px; }
.btnCtaLrgBlue h4, .btnCtaLrgOrange h4 { margin: 0px 0px -3px 0px; }
.btnAdd { background: url(/Marketgate/Images/iconAdd.jpg) no-repeat left top; padding: 4px 0 0 25px; height: 20px; margin-top: 3px; }


/*-- Paging --*/
.pagination .previous { background: url(/Marketgate/Images/btnPgPrev.gif) no-repeat left top; }
.pagination .previous:hover { background: url(/Marketgate/Images/btnPgPrevOver.gif) no-repeat left top; }
.pagination .next { background: url(/Marketgate/Images/btnPgNxt.gif) no-repeat left top; }
.pagination .next:hover { background: url(/Marketgate/Images/btnPgNxtOver.gif) no-repeat left top; }
.pagination .previous, .pagination .next { width: 22px; height: 22px; display: block; text-indent: -1980px; border: none; float: right; margin-left: 5px; }
.pagination .pgCount { padding-top: 4px; }
table.pagination .previous, table.pagination .next { margin: 0; }


/* TABS */
td.tabON { background-color: #ff9b89; background-image: url(/Marketgate/Images/tabsGradientActive.png); background-repeat: repeat-x; background-position: top; border-left: solid 1px #ff5d40; border-top: solid 1px #ff5d40; border-right: solid 1px #ff5d40; border-bottom: solid 1px #ff5d40; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabOFF { background-color: #e0e0e0; background-image: url(/Marketgate/Images/tabsGradientStatic.png); background-repeat: repeat-x; background-position: top; border-left: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #999; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabOFF:hover { background-color: #FFFFCC; background-image: url(/Marketgate/Images/tabsGradientHover.png); background-repeat: repeat-x; background-position: top; border-left: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #999; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabONRev { background-color: #e0e0e0; background-image: url(/Marketgate/Images/tabsGradientActiveRev.png); background-repeat: repeat-x; background-position: top; border-left: solid 1px #ff9b89; border-bottom: solid 1px #ff9b89; border-right: solid 1px #ff9b89; border-top: solid 1px #ff9b89; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabOFFRev { background-color: #DFECF7; background-image: url(/Marketgate/Images/tabsGradientStaticRev.png); background-repeat: repeat-x; background-position: bottom; border-left: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #999; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabOFFRev:hover { background-color: #FFFFCC; background-image: url(/Marketgate/Images/tabsGradientHoverRev.png); background-repeat: repeat-x; background-position: top; border-left: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #999; padding: 8px; font-weight: bold; color: #1b1b1b; cursor: pointer; white-space: nowrap; }
td.tabFiller { border-bottom: solid 1px #999; }
td.tabFillerRev { border-top: solid 1px #999; }

/* Tabs - Demo */
.tabSet ul { list-style: none; padding: 0; margin: 0; height: 33px; margin-bottom: 2px; }
.tabSet ul li { float: left; }
.tabSet ul li a { display: block; font-size: 12px; color: #1b1b1b; height: 31px; line-height: 31px; padding: 0 10px; margin-right: 2px; cursor: pointer; border: 1px solid #999; background: #e0e0e0; background-image: url(/Marketgate/Images/tabsGradientStatic.png); text-decoration: none; outline: none; }
.tabSet ul li a:hover { background-image: url(/Marketgate/Images/tabsGradientHover.png); }
.tabSet ul li a.menuSelected { background-image: url(/Marketgate/Images/tabsGradientActive.png); border: 1px solid #ff5d40; background-color: #ff9b89; }
.tabSet #ulTabs {border-bottom:1px solid #999; height: 32px; margin-bottom: 0;}


/*-- Alignment Styles --*/
.PositionRight { float: right; }
.PositionLeft { float: left; }
.clear { clear: both; }


/*-- Truncate Plugin --*/
.jTruncateOptOne { }
.truncate_more_link { display: block; background: url(/Marketgate/Images/btnCtaSmOrange.gif) no-repeat right; padding-right: 22px; font-weight: bold; width: 70px; float: right; }
.jTruncateOptOne p { margin: 10px 0 0 0; }
.clearboth { text-align: right; height: 15px; margin-top: 10px; }


/*-- Content Rotator Plugin --*/
#divCntBnr { background: url(/Marketgate/Images/BnrMidLevelGradient1.png) repeat-x; height: 125px; margin-bottom: 15px; padding: 0; }
#basicFeatures { background: url(/Marketgate/Images/BnrMidLevelRtTab.png) no-repeat right 0px; margin-top: -10px !important; }
#basicFeatures img { width: 747px; height: 125px; }
#basicFeatures .content { height: 125px; margin-left: 747px; }
#basicFeatures .content div { height: 78px; color: #fff; width: 199px; padding: 10px 0px; }
#basicFeatures .content span { width: 176px; height: 27px; display: block; }
#basicFeatures .content span a { background-position: right top; color: #fff; display: block; height: 27px; width: 63px; float: right; padding: 5px 10px 8px 10px; text-align: center; background-image: url(/Marketgate/Images/BnrMidLevelMoreInfo.png); background-repeat: no-repeat; }
#basicFeatures .content span a:hover { text-decoration: none; }
#basicFeatures .content div h2, #basicFeatures .content div h5 { margin: 0px; padding: 0px; color: #fff; }

#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures { position: relative; overflow: hidden; height: 125px; }
.jshowoff { margin: 10px 0; }
.jshowoff div { height: 250px; }
.jshowoff h2, .jshowoff p { font-size: 18px; padding: 15px 20px 0px; margin: 0; }
.jshowoff p { font-size: 13px; line-height: 15px; }
.eddie { float: right; padding: 15px 20px 15px 20px; }
.jshowoff p.jshowoff-slidelinks { position: absolute; bottom: -7px; left: 747px; margin: 0; padding: 0; }
.jshowoff-slidelinks a, .jshowoff-controls a { background-position: left top; display: none; color: #fff; float: left; outline: none; text-indent: -19000px; height: 16px; width: 16px; margin: 0 1px; background-image: url('/Marketgate/Images/BnrMidLevelCircleInActive.png'); background-repeat: no-repeat; }
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover { color: #fff; }
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover { color: #000; background-image: url('/Marketgate/Images/BnrMidLevelCircleActive.png'); }
.jshowoff-slidelinks {display: none;}
p.jshowoff-controls { background: #aaa; overflow: auto; height: 1%; padding: 0 0 5px 5px; margin: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
.jshowoff-controls a { margin: 5px 5px 0 0; font-size: 12px; line-height: 15px; padding: 4px 8px 5px; }
.jshowoff-pausetext { color: #fff; }
.thumbFeatures p.jshowoff-slidelinks { background: #000; bottom: 0; padding: 5px 0 5px 5px; right: 113px; height: 32px; }
.thumbFeatures .jshowoff-slidelinks a { display: block; width: 60px; height: 30px; background-color: none; background-repeat: no-repeat; margin: 0 5px 0 0; padding: 0; border: 1px solid #4f4f4f; text-indent: -10000em; -moz-border-radius: 0; -webkit-border-radius: 0; }
.thumbFeatures p.jshowoff-controls { background: none; height: 38px; overflow: visible; padding: 0; position: absolute; top: 100px; width: 100%; z-index: 150; }
.thumbFeatures .jshowoff-controls a { display: block; width: 22px; height: 38px; background: none; background-repeat: no-repeat; margin: 0; padding: 0; text-indent: -10000em; position: absolute; }
.jshowoff.thumbFeatures { height: 250px; }


/* -- Social Media Toolbar --*/
/* ShareIt Popup */
.shareit-box { position: absolute; display: none; width: 136px; padding-top: 20px; }
.shareit-body { width: 130px; height: 32px; background: url(/Marketgate/Images/ShareIt/shareit_v2.png); background-repeat: no-repeat; background-position: top left; padding: 18px 0 0 8px; }
.shareit-blank { height: 20px; display: none; }
.shareit-url { height: 50px; text-align: center; display: none; }
.shareit-url input.field { width: 100px; height: 26px; background: transparent url(/Marketgate/Images/ShareIt/field.gif) no-repeat; border: none; outline: none; padding: 7px 5px 0 5px; margin: 3px auto; font-size: 11px; display: none; }
.shareit-icon { height: 20px; }
.shareit-icon ul { list-style: none; width: 130px; margin: 0; padding: 0px; }
.shareit-icon ul li { float: left; padding: 0 2px; }
.shareit-icon ul li img { border: none; }
.shareit-link { color: #333; text-decoration: none; background-image: url(/Marketgate/Images/ShareIt/btnShareIt.png); background-repeat: no-repeat; cursor: pointer; }
.shareit-link:hover { text-decoration: none; }
.shareit-link span { padding-left: 18px; line-height: 21px; }
.shareit-link, .shareit-link span { display: block; width: 53px; height: 21px; }
.shareit-box .shareit-body .shareit-icon a {padding:0px}

/* Social Media Button */
.commLink a { height: 21px; display: block; line-height: 21px; color: #444; background: url(/Marketgate/Images/iconMediaComment3.png) no-repeat 0px 0px; padding-left: 25px; cursor: pointer; }
.commLink a:hover { text-decoration: none; color: #03899c; }
.socialtool { height: 31px; }
.socialtool .twitterButton { width: 110px; overflow: hidden; }
.socialtool .facebookLike { width: 90px; }
.socialtool .twitterButton, .socialtool .facebookLike, .socialtool .commPost, .socialtool .share { height: 31px; margin-right: 10px; }
.socialtool li a {font-size:11px;}
.socialtool .share .shareit-link {padding:0px}

/* Post Comment */
.commContent { border: 1px solid #e0e0e0; background-image: url(/Marketgate/Images/bckgrndGradientComment.png); background-repeat: repeat-x; background-color: #f6f6f6; width: 100%; min-height: 32px; margin-bottom: 10px; }
.commContent .alert { background: url(/Marketgate/Images/iconMediaComment2.png) no-repeat 5px 4px; min-height: 15px !important; padding: 5px 5px 5px 30px; width: 100%; }
.commContent ul { list-style: none; margin: 0; padding: 0; }
.commContent ul li { clear: left; min-height: 32px; }
.commContent div { border-bottom: 1px solid #ccc; padding: 5px; }
.commContent .uImage { float: left; margin-bottom: 0px; }
.commContent .uImage, .commContent .uImage img { width: 32px; height: 32px; }
.commContent .uContent { margin: 0 0 0 42px; }
.commContent .uContent, .commContent .uImage { border: none; padding: 0px; }
.commContent .uPost { border-bottom: none; padding: 5px; text-align:center }
.commContent .uPost div { text-align: right; border-bottom: none; }
.commPost { float: left; background-color: Gray; }
.commContent .alertComments { background: url(/Marketgate/Images/iconMediaComment2.png) no-repeat 5px 4px; padding: 3px 0 5px 30px; min-height: 15px !important; }
.commContent button { margin-top: 5px; }
.commContent P { margin: 0 0 5px 0; }
.commContent .commentBox { width: 99%; overflow:hidden; }


/*-- CONTENT STYLES --*/
.pgHead { border-bottom: 1px solid #ccc; padding-bottom: 3px; margin: 0px 0px 12px 0px; }

.tabContent { background-image: url(/Marketgate/Images/bckgrndGradientSctnGray.png); background-repeat: repeat-x; padding: 10px; }

.section { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 10px 0 !important; }
.sectionAlt { border-bottom: 1px solid #ccc; margin: 0 0 20px 0 !important; }
.sectionOpt2 { border-top: 1px solid #ccc; padding-top: 10px; margin: 10 0 0 0 !important; }
.section h4, .section h5, .section h6 { margin: 0; }
.section .btnCtaSmOrange { margin-top: 10px; }
.sectionEnd, .messageComment .sectionEnd { border: none; }

.spaceAfter { margin-bottom: 10px; }
.spaceBefore { margin-top: 10px; }

.cntFeaturePrimary { min-height: 125px; background: url(/Marketgate/Images/bckgrndGradientCtaBlue.png) left bottom repeat-x; padding: 20px 10px 15px 10px; }
.cntFeaturePrimary h5 { margin: 0px; }
.cntFeaturePrimary p { margin: 0px 0px 10px 0px; }
.cntFeaturePrimary .thumnb { float: left; width: 80px; margin-bottom: 10px; }
.cntFeaturePrimary .content { margin-left: 90px; }
.cntFeaturePrimary .btnCtaSmGrey { clear: both; margin-bottom: 5px; }

.cntFeatureSecondary { }
.cntFeatureSecondary .thumb { float: left; width: 48px; height: 48px; }
.cntFeatureSecondary .content { margin-left: 63px; min-height: 48px; }
.cntFeatureSecondary .thumb, .cntFeatureSecondary .content { padding-bottom: 15px; }
.cntFeatureSecondary h3 { margin: 0px 0px 3px 0px; }
.cntFeatureSecondary .btnCtaSmBlueAlt h5 { margin: 0px 0px 1px 0px; }
.cntFeatureSecondary .btnCtaSmBlueAlt h5 a { color: #ff2800; }
.cntFeatureSecondary .thumb img { width: 48px; height: 48px; }
.cntFeatureSecondary span { display: block; margin-bottom: 5px; }
.cntFeatureSecondary span a { display: inline-block; }
.cntFeatureSecondary .action { margin-top: 10px; }
.cntFeatureSecondary .action div { margin-bottom: 5px; }

.cntFeatureTertiary { background-image: url(/Marketgate/Images/bckgrndGradientCtaBlue.png); margin-top: 15px; background-position: left bottom; background-repeat: repeat-x; padding: 0px 10px 30px 10px; }
.cntFeatureTertiary .btnCtaLrgOrange a { display: block; font-size: 14px; font-weight: bold; }

.gradientLtBlue { background: #f0f7f8; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafcfd', endColorstr='#f0f7f8'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fafcfd), to(#f0f7f8)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #fafcfd,  #f0f7f8); /* for firefox 3.6+ */ }

.cntCol1Fluid { width: 50%; vertical-align: top; }
.cntCol2Fluid { width: 50%; vertical-align: top; }
.cntCol1Fluid .cntFeaturePrimary, .cntCol1Fluid .cntFeatureTertiary { margin-right: 8px; }
.cntCol2Fluid .cntFeaturePrimary, .cntCol2Fluid .cntFeatureTertiary { margin-left: 8px; }

.postImage { float: left; }
.postImage img, .postImage { width: 50px; height: 50px; }
.postContent { margin-left: 60px; padding-bottom: 10px; min-height: 50px; }
.postSelect { float: left; width: 15px; padding-right: 10px; }
.postSelect input { margin: 0; }

.infoBoxBasic { background-color: #f7fdfe; border: 1px solid #e4e4e4;}
.infoBoxGray { border: 1px solid #adadad; background-color: #f9f9f9; }
.infoBoxBasic, .infoBoxGray { padding: 10px; margin: 10px 0; }
.infoBoxBasic .commentBox { width: 100%; min-height: 30px; margin-top:5px; }

.infoBox { background: url(/Marketgate/Images/bckgrndBoxInfoW180Img2.png) repeat-y; min-height: 180px; }
.infoBox .boxTop { background: url(/Marketgate/Images/bckgrndBoxInfoW180Img1.png) no-repeat; min-height: 173px; padding: 20px 0 0 0; }
.infoBox .boxBottom { background: url(/Marketgate/Images/bckgrndBoxInfoW180Img3.png) no-repeat left bottom; min-height: 7px; }

ul.filterOpts li { padding: 3px 10px 0 0; display: block; line-height: 15px; }
ul.filterOpts li.btnFilter { padding: 0; }
ul.filterOpts input[type="checkbox"] { float: left; margin: 0 5px 0 0; height: 15px; }
ul.filterOpts input[type="radio"] { float: left; margin: 0 5px 0 0; height: 15px; }
ul.filterOpts li.PositionRight { display: block; float: right; padding: 0; }

.linkAttach { padding: 8px 13px; background: url(/Marketgate/Images/iconMediaAttachment.jpg) no-repeat 0px 8px; height: 18px; }
.linkSendMessage { background: url(/Marketgate/Images/UsrPrfleIconMessages_sm.png) no-repeat; display: block; height: 16px; padding: 0 0 0 28px; font-weight: bold; }
.linkAddFriend { background: url(/Marketgate/Images/UsrPrfleIconFriends_sm.png) no-repeat; }
.linkDeleteFriend { background: url(/Marketgate/Images/UsrPrfleIconFriendsDelete_sm.png) no-repeat; }
.linkLinkedIn { background: url(/Marketgate/Images/ShareIt/sm_linkedin.gif) no-repeat; }
.linkFacebook { background: url(/Marketgate/Images/ShareIt/sm_facebook.png) no-repeat; }
.linkTwitter { background: url(/Marketgate/Images/ShareIt/sm_twitter.gif) no-repeat; }
.linkLinkedIn, .linkFacebook, .linkTwitter { display: inline-block; width: 16px; height: 16px; text-indent: -1980px; margin-left: 5px; }
.linkSendMessage, .linkAddFriend, .linkDeleteFriend { display: block; height: 16px; padding: 0 0 0 28px; font-weight: bold; margin-bottom: 5px; }

.socialProfileLinks { margin-top: 5px; }

.cntSearch input { width: 100px; margin-right: 5px; height: 22px; line-height: 22px; padding: 0 5px; }

.none { display: none; }

.cntWidget { min-width: 100%; background: #edf5f7; position: relative; margin-bottom: 10px; }
.cntWidget {width:expression( 
    document.body.clientWidth > (500/12)?
        "210px":
        "auto" );}

.cntWidget .boxMidOuter { background: #b4d5da url(/Marketgate/Images/WidgetMid.png) repeat-x; padding: 0 1px; }
.cntWidget .boxMidInner { background: #edf5f7 url(/Marketgate/Images/WidgetMid2.png) repeat-x; padding: 0 10px; min-height: 120px; }
.cntWidget .boxTopLt { background: url(/Marketgate/Images/WidgetTopLt.png) no-repeat #fff; height: 6px; }
.cntWidget .boxTopRt { background: url(/Marketgate/Images/WidgetTopRt.png) no-repeat #fff; float: right; width: 6px; height: 6px; }
.cntWidget .boxBttmRt { background: url(/Marketgate/Images/WidgetBttmRt.png) no-repeat #fff; float: right; width: 6px; height: 6px; }
.cntWidget .boxBttmLt { background: url(/Marketgate/Images/WidgetBttmLt.png) no-repeat #fff; height: 6px; }
.cntWidget .boxBttmRtReflection { background: url(/Marketgate/Images/WidgetBttmRtReflection.png) no-repeat #fff; float: right; width: 6px; height: 22px; }
.cntWidget .boxBttmLtReflection { background: url(/Marketgate/Images/WidgetBttmLtReflection.png) no-repeat #fff; height: 22px; }
.cntWidget .btnMove { position: absolute; bottom: 0px; right: 0px; }
.cntWidget .boxMidInner li a { /*font-size: 14px;line-height:20px;*/ }
.cntWidget .boxMidInner .myActions { padding: 0px; list-style: none; }
.cntWidget .boxMidInner .myActions li { margin: 10px auto; background: url(/Marketgate/Images/arrow_double_v2.gif) no-repeat 0 4px; padding-left: 15px; }
.cntWidget .boxMidInner .btnCtaSmGrey { margin-top: 20px; }
.cntWidget h5 { margin: 0; color: #666; padding-top: 10px; }

.btnMove a { background: url(/Marketgate/Images/iconUsrWidgetImg1.png) no-repeat; line-height: 25px; height: 25px; width: 25px; text-indent: -1980px; display: block; overflow: hidden; }
.btnMove a:hover { background: url(/Marketgate/Images/iconUsrWidgetImg2.png) no-repeat; }
.section blockquote { margin: 10px 30px 0 30px; }


/*Ordered List*/
.ulClass, .olClass, .ulClassBase, .ulClassInline { list-style: none; margin: 0; padding: 0; }
.ulClass li, .olClass li { float: left; }
.ulClassInline  { display:block; width:100% }
.ulClassInline li {display: inline-block; zoom: 1; *display:inline; vertical-align:top}
.noWhitespace {letter-spacing: -.31em; word-spacing: -.43em} 
.noWhitespace li {letter-spacing: normal; word-spacing: normal}

/* NEW BUTTONS */
.actionCancel { padding: 10px 0 0 5px; color: #999; display: inline-block; line-height: 20px; }
.actionCancel a { color: #ff5d40; }

/* POPUP WINDOWS */
/*Transparent background layer*/
#fade { display: none;background: #fff;position: fixed; left: 0; top: 0;width: 100%; height: 100%;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;z-index: 9999;}
/*Popup Window*/
.popup_block{display: none; /*--hidden by default--*/background: #fff;padding: 10px;border: 1px solid #999;float: left;font-size: 1.2em;position: fixed;top: 50%; left: 50%;z-index: 99999;background-image:url(/Marketgate/Images/bckgrndGradientPopUp.gif);background-position:left top;background-repeat: repeat-x;}
a.close {height:25px; text-align:right; display:block; line-height:25px; color:#666; margin-bottom:10px; font-size:12px}
img.btn_close {float: right;margin: 0 0 0 5px;}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}
/*What Does It Cost*/
#popup_WhatCost .col1 {width:30px}
#popup_WhatCost .col2 {width:515px; padding-top:2px;}

/* -- Custom Page Class --*/
/* MarketGateHome */
#divAboutMarketGate { border-top: 1px solid #ff5d40; border-bottom: 1px solid #ff5d40; background-image: url(/Marketgate/Images/bckgrndGradientSctnBlue.png); background-repeat: repeat-x; padding: 15px 10px; font-size: 13px; margin-bottom: 20px; }
#divAboutMarketGate h4 { color: #ff5d40; }
.homeFeature { border-top: 1px solid #ff5d40; border-bottom: 1px solid #ff5d40; background-image: url(/marketgate/images/bckgrndGradientSctnBlue.png); background-repeat: repeat-x; padding: 15px 10px; font-size: 13px; margin-bottom: 20px; }
.homeFeature h3, .homeFeature a { color: #ff5d40; }

/* MarketGate Community */
.CmntyHdr { background-position: right; background-repeat: no-repeat; height: 158px; margin-bottom: 12px; }
.CmntyHdr em { font-size: 14px; color: #ff2800; }
.CmntyHdr div { width: 85%; max-height: 138px; padding: 10px; }
.CmntyHdr p { text-align: right; margin: 10px 30px 0px 0px; font-size: 12px; font-style: italic; }
.CmntyHdr h3 { color: #4d4e53; }

/*-- User Header --*/
.UserHdr { padding-bottom: 15px; padding-left: 10px; }
.UserHdr .companyLogo { width: 150px; float: left; text-align: center; margin-right: 10px; }
.UserHdr .basicInfo { }
.UserHdr .basicInfo h3 { margin: 0; }
.UserHdr .basicInfo span { font-size: 14px; display: block; }

/*Edit User*/
.userInfoBasic { }
.userInfoBasic ol li { padding: 0 0 10px 10px; }
.userInfoBasic .Image { width: 82px; }
.userInfoBasic .Image a { display: block; font-size: 10px; padding: 3px 0; }
.userInfoBasic .Content { width: 366px; }
.userInfoBasic .prefix { width: 25px; }
.userInfoBasic .nameFirst { width: 175px; }
.userInfoBasic .nameLast { width: 220px; }
.userInfoBasic .email, .userInfoBasic .socialLinks { width: 340px; }
.userInfoBasic .nameMiddle, .userInfoBasic .suffix, .userInfoBasic .phoneWork, .userInfoBasic .phoneMobile, .userInfoBasic .phoneOther { width: 100px; }
.userInfoBasic .prefix, .userInfoBasic .nameFirst, .userInfoBasic .nameLast, .userInfoBasic .phoneWork, .userInfoBasic .phoneMobile, .userInfoBasic .phoneOther { margin-right: 10px; }
.userInfoBasic .socialLinks { padding: 0 0 10px 10px; }
.userInfoBasic .mediaIcon { text-align: right; padding-top: 5px; }

.userInfoCompany { min-height: 100px; }
.userInfoCompany li { width: 200px; margin-right: 20px; height: 45px; }
.userInfoCompany .addressCompany, .userInfoCompany .website { width: 420px; padding-right: 0; }
.userInfoCompany .colLeft { }
.userInfoCompany .website { padding-bottom: 5px; }

.userInfoBasic input, .userInfoBasic label, .userInfoCompany input, .userInfoCompany label, .userInfoCompany #selCompanyType, .userInfoCompany #selCompanyPriority, .userPrivacySettings select { width: 100%; }
.userInfoBasic label, .userInfoCompany label { display: block; font-size: 9px; }

.userInfoCompany, .userInfoPersonal, .userBiography, #section6-1, #section6-2, #section6-4, .userCoLogoUpload, .userInfoCompanyAdd, .userCustomSettings, .userPrivacySettings { width: 450px; }

.userBiography { padding: 10px 0 0 0; }
.userBiography .commentBox { width: 436px; min-height: 150px; margin-bottom: 15px; }
.userBiography h3 { margin: 0 0 8px 0; }

.userCoLogoUpload { padding-bottom: 10px; height: 60px; }
.userCoLogoUpload .coUpload { margin: 0px 0; outline: none; }
.userCoLogoUpload .clear { height: 32px; }

.userInfoCompanyAdd { margin-bottom: 15px; }
.userInfoCompanyAdd .commentBox { width: 416px; min-height: 100px; margin-bottom: 5px; }
.userInfoCompanyAdd input { border: none; margin: 0 0 0 5px; }
.userInfoCompanyAdd h3 { padding-top: 10px; }
.userInfoCompanyAdd ul li { height: 18px; padding-right: 5px; }
.userInfoCompanyAdd ul li span { display: block; padding-top: 2px; }
.userInfoCompanyAdd span { font-family: Trebuchet MS; font-size: 18px; font-weight: bold; color: #34689a; }
.userInfoCompanyAdd div { margin-bottom: 10px; width: 430px; }

.userPrivacySettings { }
.userPrivacySettings ul { height: 32px; margin-bottom: 10px; width: 418px; }

.userPrivacySettings li.colFields { width: 110px; margin-left: 10px; }
.userPrivacySettings li { width: 298px; min-height: 32px; }
.userPrivacySettings span { font-size: 10px; display: block; }

.userLanguageSettings select.select { margin-left: 5px; }
.userLanguageSettings .PositionLeft { padding: 10px 0; }

.userPrivacySettings h5, .userCustomSettings h5 { color: #03899c; margin-bottom: 10px; }

.userCustomSettings { }
.userCustomSettings .ulClass { margin-top: 10px; }
.userCustomSettings li { width: 180px; min-height: 26px; padding-top: 2px; }
.userCustomSettings li.colFields { width: 26px; height: 26px; padding: 0; }
.userCustomSettings li.colCntAlt { margin-right: 20px; }
.userCustomSettings h3 { }
.userCustomSettings input { border: none; margin: 0px; }
/**/

/* My Activites */
/*User Alert*/
.alertInfo { background: url(/marketgate/images/bckgrndGradientAlert.png) repeat-x left bottom; border-bottom: 1px solid #d785d6; min-height: 60px; padding: 5px 10px 0 10px; margin-bottom: 10px; }
.alertInfo h4 { color: Black; margin: 0; }
.alertInfo a { color: #9b2c98; }
.alertInfo img { margin-right: 10px; }
/*Links*/
.myActions { padding: 0px; margin: 0; list-style: none; }
.myActions li { margin-bottom: 5px; background: url(/marketgate/images/arrow_double_v2.gif) no-repeat 0 7px; padding-left: 15px; }
/*Layout*/
.myActivities table { width: 100%; margin-top: 5px; }
.myActivities table .col1, .myActivities table .col2, .myActivities table .col3 { padding-right: 10px; min-width: 210px; vertical-align: top; }
/*Events Widget*/
.myEvents li a.itemCount { border-bottom: 3px double #ff2800; }
.myEvents li a.itemCount:hover { text-decoration: none; }
.myEvents li a:hover { text-decoration: underline; }
.myEvents a, .myEvents h3 { color: #ff2800; }
/*Messages Widget*/
.myMessages li a.itemCount { border-bottom: 3px double #36bbce; }
.myMessages li a.itemCount:hover { text-decoration: none; }
.myMessages li a:hover { text-decoration: underline; }
.myMessages a, .myMessages h3 { color: #36bbce; }
/*Product Widget*/
.myProducts li a.itemCount { border-bottom: 3px double #ff7a00; }
.myProducts li a.itemCount:hover { text-decoration: none; }
.myProducts li a:hover { text-decoration: underline; }
.myProducts a, .myProducts h3 { color: #ff7a00; }
/*AdSearch Widget*/
.myAdSearchs li a.itemCount { border-bottom: 3px double #69c32a; }
.myAdSearchs li a.itemCount:hover { text-decoration: none; }
.myAdSearchs li a:hover { text-decoration: underline; }
.myAdSearchs a, .myAdSearchs h3, .myAdSearchs btnCtaSmGrey a { color: #69c32a; }
/*Scorecard Widget*/
.myScorecarding li a.itemCount { border-bottom: 3px double #e80294; }
.myScorecarding li a.itemCount:hover { text-decoration: none; }
.myScorecarding li a:hover { text-decoration: underline; }
.myScorecarding a, .myScorecarding h3 { color: #e80294; }
/*Auction Widget*/
.myAuctions li a.itemCount { border-bottom: 3px double #34689a; }
.myAuctions li a.itemCount:hover { text-decoration: none; }
.myAuctions li a:hover { text-decoration: underline; }
.myAuctions a, .myAuctions h3 { color: #34689a; }
/*Announcment Widget*/
.myNews li a.itemCount { border-bottom: 3px double #34689a; }
.myNews li a.itemCount:hover { text-decoration: none; }
.myNews li a:hover { text-decoration: underline; }
.myNews a, .myAuctions h3 { color: #34689a; }
/*Meetings Widget*/
.myMeetings li a.itemCount { border-bottom: 3px double #8850dc; }
.myMeetings li a.itemCount:hover { text-decoration: none; }
.myMeetings li a:hover { text-decoration: underline; }
.myMeetings a, .myMeetings h3 { color: #8850dc; }

/* Buzz */
.postBuzz {padding: 10px 0px; text-align:center}
.postBuzz div.headerBuzz, .postBuzz div.btnShare {width:98.5%; margin:0 auto; text-align:left;}
.postBuzz div.headerBuzz div {float:left}
.postBuzz div.headerBuzz div.Content {width:90%; margin-top:10px}
.postBuzz .commentBox {min-height: 40px; width:98%; margin:5px 0 0 0}

/* Members */
.memberSummaryInfo { line-height: 16px; }
.memberSummaryInfo h5 { margin: 0px; }
.memberInfoBox { height: 25px; }
.memberInfoBox select { margin-top: 3px; }

.sendMessagePopup { width: 530px; height: 210px; position: absolute; top: 50%; margin: -105px 0 0 -265px; left: 50%; z-index: inherit; background-color: #ccc; }

.sendMessageContent { width: 520px; height: 200px; position: absolute; top: 50%; margin: -101px 0 0 -261px; left: 50%; z-index: inherit; background-color: White; border: 1px solid #999; }
.sendMessageContent h4 { display: block; height: 29px; border-bottom: 1px solid #999999; background: #e8f2f4 url(/Marketgate/Images/bckgrnd_title_SendMessage.jpg) repeat-x; margin: 0 0 10px 0; padding: 3px 0 0 10px; }
.sendMessageContent .content { float: left; padding: 3px 10px 0 0px; width: 70px; text-align: right; }
.sendMessageContent li input { width: 412px; margin-bottom: 5px; }
.sendMessageContent .commentBox { width: 423px; margin-bottom: 5px; min-height: 40px; }
.sendMessageContent div { text-align: right; padding-right: 20px; }

.messages .infoBoxBasic { height: 25px; }
.messages .infoBoxBasic input { margin: 0 5px; width: 140px; }
.messages input.Button { margin-top: 3px; width: auto; padding: 2px 10px; }
.messages a.Button { margin-top: 3px; width: auto; padding: 2px 20px; }
.messages .infoBoxGray { height: 18px; }
.messages .infoBoxGray select { margin-left: 10px; }
.messages .postContent { margin-left: 85px; }
.messages .postContent h6 { margin: 0; }
.messageActions { margin-top: 5px; }
.messageDate { margin-top: 3px; }
.messageSubject { font-weight: bold; }
.messagesNavBox li { border-bottom: 1px solid #ccc; }
.messagesNavBox .menu { display: block; border-top: 1px solid #fff; padding: 7px 10px 8px 10px; color: #666; margin: 0 1px; font-size: 13px; }
.messagesNavBox .menuSelected { background: url(/Marketgate/Images/messageNavSelected.png) repeat-x bottom; color: #03899c; }
.messagesNavSearch .menu { border: none; }
.messagesNavSearch .menuSelected { background: transparent; }
.messagesNavSearch input { width: 118px; }
.messagehead { border: 1px solid #e4e4e4; background-color: #f7fdfe; padding: 10px 15px; width: 440px; margin-top: 10px; }
.messagehead .content { float: left; padding: 3px 10px 0 0px; width: 50px; text-align: right; }
.messagehead .fields { margin-left: 60px; }
.messagehead li input { width: 370px; margin-bottom: 5px; }
.messagehead .commentBox { width: 360px; margin-bottom: 5px; min-height: 40px; }
.messagebody { margin-top: 5px; padding: 10px 15px 10px 15px; }
.messagebody .commentBox { width: 430px; margin-bottom: 10px; min-height: 200px; }
.messagebody .Button { margin-bottom: 20px; }
.messagehead .postContent { margin-left: 60px; }

/* Testimonials*/
.videoClip { width: 125px; float: left; }
.videoContent { margin-left: 135px; }
.videoClip, .videoContent { min-height: 85px; margin-bottom: 15px; }

/* Calendar */
a.ui-datepicker-prev.ui-corner-all { background: url(/Marketgate/Images/arrow_double_lt_white.png) no-repeat 5px 5px; }
a.ui-datepicker-prev.ui-corner-all, a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover { padding: 0px; border: none; position: absolute; left: 2px; top: 2px; }
a.ui-datepicker-next.ui-corner-all { background: url(/Marketgate/Images/arrow_double_rt_white.png) no-repeat 5px 5px; }
a.ui-datepicker-next.ui-corner-all, a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover { padding: 0px; border: none; position: absolute; right: 2px; top: 2px; }
div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all { background: #ff876d url(/Marketgate/Images/bckgrndDatePickerTitle.png) repeat-x; border-color: #ff2800; height: 20px; }
div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all { height: 188px; border-color: #ccc; }
div.ui-datepicker-title span.ui-datepicker-month, div.ui-datepicker-title span.ui-datepicker-year { color: #fff; }
a.ui-state-default.ui-state-highlight.ui-state-active { background-color: #ff876d; border-color: #ff2800; color: #fff; }

.calListContainer { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.calListDayHdr { float: left; width: 100px; }
.calListDateHdr { text-align: right; }
.calListDayHdr, .calListDateHdr { font-size: 16px; font-weight: bold; color: #34689a; }
.calListDayHdr, .calListDateHdr { background-color: #edf5f7; padding: 10px; }
.calListEvent { padding: 10px; }
.calListDayHdr, .calListDateHdr, .calListEvent { border-top: 1px solid #ccc; }
.calListEvent h4 { margin: 0px; }
.calListEvent span { display: block; }
.calTitle { color: #03899c; font-size: 14px; }
.calTime { color: #333; }
.calTitle, .calTime { font-weight: bold; }
.calLocation { font-size: 11px; }
.calFilter input { margin: 0 5px 0 0; background: transparent; border: none; vertical-align: baseline; }
.calFilter li { margin-bottom: 5px; }
.calFilter input.button { margin-top: 5px; }

/* Events Page */
.eppsEvents .checkbox { float: left; width: 20px; padding-top: 3px; }
.eppsEvents .content { margin-left: 30px; }
.eppsEvents button { margin-right: 10px; }
.eppsEvents .section { border: none; padding: 0; }
.eppsEvents .infoBoxBasic { height: 20px; }

/* Jobs */
.jobs .menuSelected { background: transparent; }

.btnShare { padding-top: 8px; }
.btnShare img, .btnShare input[type="checkbox"] { float: left; margin-right: 5px; }
.btnShare .Button { padding: 0; margin: 0; }

/* RSS FEEDS */
.rssBody { /*border-top: 3px double #CCC; border-bottom: 1px solid #CCC;*/ /*-- altered on 01-03-11 -- */ }
.rssBody ul { list-style: none; /*-- altered on 01-03-11 -- */ color: #34689a; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p { /*margin: 0; 	padding: 0;*/ /*-- altered on 01-03-11 -- */ margin: 0; padding: 0; }
.CustomHeader { /*font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 4px 0; font-size: 16px; font-weight: bold;}*/ /*-- altered on 01-03-11 -- */ font-family: Trebuchet MS, Arial, Sans-Serif; margin: 0 0 15px 0; font-size: 16px; font-weight: bold; color: #34689a; }
/*-- Additional Styles --*/
.rssBody, .rssBody ul, .rssRow, .rssRow h4, .rssRow p { background-color: transparent; }
.rssBody ul li { padding-bottom: 10px; background-image: url(/Marketgate/images/bulletBlue.gif); background-repeat: no-repeat; background-position: 2px 7px; padding-left: 12px; }
/*.rssBody ul li {padding-bottom:10px;}*/

/* AD COMPARISONS/PRODUCTS */
.quickSearchSummary { padding: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 15px 0 10px 0; }
.quickSearchResults { margin: 0 0 0 -15px; }
.quickSearchResults li { margin: 0 0px 15px 13px; width: 137px; height: 202px; }
.quickSearchResults li div { width: 130px; height: 130px; padding: 5px 0; border: 1px solid #ccc; text-align: center; vertical-align: middle; display: block; margin-bottom: 5px; overflow: hidden; }
.quickSearchResults li span, .quickSearchResults li a { display: block; line-height: 16px; padding: 0 5px; }
.quickSearchResults li img { max-width: 120px; max-height: 130px; width: auto; height: auto; margin: 0; }
.quickSearchResultsListing { border-top: 1px solid #ccc; margin-top: 15px; margin-bottom: 10px; }
.quickSearchResultsListing li { padding: 12px; border-bottom: 1px solid #ccc; }
.quickSearchResultsListing li ul { list-style: none; margin: 0; padding: 0; }
.quickSearchResultsListing li ul li { padding: 0; }
.quickSearchResultsListing .Image { float: left; width: 110px; height: 110px; background-color: #fff; border: 1px solid #e2e2e2; padding: 5px; text-align: center; min-height: 102px; }
.quickSearchResultsListing .Image img { max-width: 100px; max-height: 100px; }
.quickSearchResultsListing .content { margin-left: 122px; padding: 10px; min-height: 102px; }
.quickSearchResultsListing .content, .quickSearchResultsListing .content li { border: none; }
.quickSearchResultsListing .content h5 { margin: 0; }
.quickSearchResultsFullpg { margin: 0 0 0 -15px; }
.quickSearchResultsFullpg li { margin: 0 0px 15px 13px; width: 213px; height: 318px; }
.quickSearchResultsFullpg li div { width: 207px; height: 252px; padding: 5px; border: 1px solid #ccc; text-align: center; vertical-align: middle; display: block; margin-bottom: 5px; }
.quickSearchResultsFullpg li span, .quickSearchResultsFullpg li a { display: block; line-height: 16px; padding: 0 5px; }
.quickSearchResultsFullpg li img { max-width: 100%; max-height: 100%; }

/* PROFILE VIEW */
.userProfileView {width:100%; margin:0px auto; background-image:url('/Marketgate/Images/ProfileViewHdrBckgrnd.png'); background-repeat:repeat-x; float:left; position:relative; list-style:none; padding:0; min-width:658px;}
.userProfileView > li {float:left; position:relative;}
.userProfileView li.col1 {width:39%;}
.userProfileView li.col1 > div {margin:0 8px 0px 20px; padding-bottom:3px; vertical-align:top; position:relative}
.userProfileView li.col2 {width:58%;}
.userProfileView li.col2 > div {margin:0 20px 0px 8px}
.userProfileView li.col2 input {margin:0}
.userProfileView ul.ulProfileInfo h3 {margin:12px 0 0 0 ; color:#ff2800}
.userProfileView ul.ulProfileInfo .usrPhoto {float:left;}
.userProfileView ul.ulProfileInfo .usrPhoto > div {padding-bottom: 15px; background-image: url('/Marketgate/Images/ProfileViewPhotoShadow.png');background-repeat: no-repeat;background-color: transparent;background-position: left bottom;*padding-bottom:11px;}
.userProfileView ul.ulProfileInfo {width:100%; float:left; position:relative; margin:0; padding:0; padding-top:10px; list-style:none;}
.userProfileView ul.ulProfileInfo li {float:none; position:relative; margin:0; padding:0; font-size:12px}
.userProfileView ul.ulProfileInfo .usrPhotoimg { max-width: 82px; max-height: 82px; margin:0; padding:0 }
.userProfileView ul.ulProfileInfo .userContent {margin-left:92px}
.userProfileView ul.ulProfileInfo .userContent a {color:#ff2800}
.userProfileView ul.ulProfileInfo .userContent div {margin-top:15px}
.userProfileView ul.ulContactUserInfo {width:100%; float:left; position:relative; list-style:none; margin:0; padding:0; min-width:363px;}
.userProfileView ul.ulContactUserInfo li {float:left; position:relative; margin:0; padding:0; margin-bottom:4px; height:20px; font-weight:bold}
.userProfileView ul.ulContactUserInfo li.colA {width:20%}
.userProfileView ul.ulContactUserInfo li.colB, ul.ulContactUserInfo li.colD {width:29.8%}
.userProfileView ul.ulContactUserInfo li.colF {width:79.7%}
.userProfileView ul.ulContactUserInfo li.colC {width:19%; padding-left:1%}
.userProfileView ul.ulContactUserInfo li input {width:95%; min-width:50px; height:15px}
.userProfileView ul.ulContactUserInfo li.colF input {width:98%; min-width:50px;}
.userProfileView ul.ulContactUserInfo li select {width:98%; height:19px}
.userProfileView ul.ulContactUserInfo li.linkBreak {margin-top:20px}
.userProfileView .userBiography {width: 100%; position:relative}
.userProfileView .userBiography > div {margin:0 20px}
.userProfileView .cntWidget {width: 100%;}
.userProfileView .cntWidgetAlt {width: 100%; min-width: 380px;}
.userProfileView .cntWidgetAlt div.boxTopRt {width: 190px; float: Right; height: 6px; background: #fff url('/Marketgate/Images/WidgetWhiteTopRt.png') no-repeat right top}
.userProfileView .cntWidgetAlt div.boxTopLt {width: 190px; float: Left; height: 6px; background: #fff url('/Marketgate/Images/WidgetWhiteTopLt.png') no-repeat}
.userProfileView .cntWidgetAlt div.boxTopMid {height: 6px; background: #fff url('/Marketgate/Images/WidgetWhiteTopCntr.png') repeat-x; margin: 0 190px}
.userProfileView .cntWidgetAlt div.boxMidOuter {background: #fff url('/Marketgate/Images/WidgetWhiteMidCntr02.png') repeat-x; margin: 0; border-right: 1px solid #afafaf; border-left: 1px solid #afafaf}
.userProfileView .cntWidgetAlt div.boxMidInnerOne {background: transparent url('/Marketgate/Images/WidgetWhiteMidCntr01.png') no-repeat left top; min-height: 170px; margin-left: -1px}
.userProfileView .cntWidgetAlt div.boxMidInnerTwo {background: transparent url('/Marketgate/Images/WidgetWhiteMidCntr03.png') no-repeat right top; min-height: 162px; padding: 4px 10px; margin-right: -1px;}
.userProfileView .cntWidgetAlt div.boxBttmRtReflection {width: 6px; float: Right; background: transparent url('/Marketgate/Images/WidgetWhiteBttmRt.png') no-repeat right top; height: 22px}
.userProfileView .cntWidgetAlt div.boxBttmLtReflection {width: 6px; float: Left; background: transparent url('/Marketgate/Images/WidgetWhiteBttmLt.png') no-repeat left top; height: 22px}
.userProfileView .cntWidgetAlt div.boxBttmMidReflection {background: transparent url('/Marketgate/Images/WidgetWhiteBttmCntr.png') repeat-x; height: 22px;}
.userProfileToolbar {position:absolute; bottom:10px; right:25px; height:33px; width:170px;}
.userProfileToolbar li.col1 {width:149px; height:33px; background:url('/Marketgate/Images/ProfileToolbarImg01.png') no-repeat; padding:6px 0 0 15px}
.userProfileToolbar li.col1 a {padding-left:11px; text-decoration:none}
.userProfileToolbar li.col1 a:first-child {padding-left:0px}
.userProfileToolbar li.col2 {width:6px; height:33px; background:url('/Marketgate/Images/ProfileToolbarImg02.png') no-repeat}
.userProfileCommunities { margin-bottom:15px}
.userProfileCommunities li {width:32%; padding-bottom:5px; font-weight:bold; line-height: 15px;}
.userProfileCommunities li input[type=radio] {margin: 0 5px 0 0; height: 15px; float:left }

/* Tooltip */
.userProfileToolbar #tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:10px;
	width:115px;
}
.userProfileToolbar #tooltip .tipHeader {
	height:4px;
	background:url(/Marketgate/Images/tooltipHeader.png) no-repeat;	
}
/* IE hack */
*html .userProfileToolbar #tooltip .tipHeader {margin-bottom:-6px;}
.userProfileToolbar #tooltip .tipBody {
	/*background-color:#000;*/
	background:url(/Marketgate/Images/tooltipBody.png) no-repeat;	
	/*padding:5px 5px 5px 15px;*/
}
.userProfileToolbar #tooltip .tipFooter {
	height:9px;
	background:url(/Marketgate/Images/tooltipFooter.png) no-repeat;
}
.userProfileToolbar .tipBody div {width:110px; text-align:center;}


/*NOT SURE WHERE TO PUT THIS YET*/
#imgPreviewContainer {
		border:1px solid #333
	}

.ulChooseRegion { list-style: none; padding: 0; font-size: 12px; z-index: 15; height: 15px; background-color: Aqua; position: relative; float: right; *height:30px }
.ulChooseRegion li { float: left; margin: 0 0 0 0; padding: 0; position: relative; }
.ulChooseRegion li a { padding: 10px; color: #333; display: block; text-decoration: none; text-align: left; }
.ulChooseRegion li.parent > a { background: transparent url('/Marketgate/images/global_map.png') no-repeat 5px 3px; padding: 5px 5px 5px 50px; border: 1px solid transparent; position: absolute; /*--Important - Keeps subNav from affecting main Navigation flow--*/ right: 0px; top: 0px; z-index: 80; width: 170px; }
.ulChooseRegion li.parent > a:hover, ul.ulChooseRegion li.parent > a.active { background-color: #edf0f1; border: 1px solid #999; border-bottom: 1px solid #edf0f1; }
.ulChooseRegion li ul.subNav { list-style: none; position: absolute; /*--Important - Keeps subNav from affecting main Navigation flow--*/ right: 0; top: 25px; background: #e72825 url(/PortalImages/Global/dropdown.png) repeat-x; margin: 0; padding: 0; display: none; float: left; width: 300px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; border: 1px solid #999; z-index: 50; }
.ulChooseRegion li ul.subNav li { margin: 0; padding: 10px; clear: both; width: 280px; background-color: #edf0f1; text-align: left; }
.ulChooseRegion li ul.securityRoles { left: -38px; top: 53px; }
.divRegion dl { float: left; width: 45%; margin-left: 12px; }
.divRegion dl.columnA { margin-left: 0; }
.divRegion dd { margin: 0; line-height: 18px; }
.divRegion dd a { padding: 0px; }
.divRegion dt { font-weight: bold; margin-top: 10px; margin-bottom: 3px; }
.divRegion span.heading { font-size: 14px; font-weight: bold; }

.slider {
    margin-left:25px !important;
    margin-right:25px !important;
}