@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
html body {font-size:14px; font-family: 'Roboto', sans-serif; background-color:#f0f0f0;color:#333}
body {margin: 0}
@media (min-width: 1200px) {body {overflow-x: hidden;}}
.body-wrap {padding:0 25px;}
.body-wrap-all {padding:15px;}
textarea, input {font-family: 'Roboto', sans-serif;}
.smaller-buttons {margin: auto;}
a {color:#643282;}
.navLinkOut{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #643282;
    TEXT-DECORATION: none;
	padding: 5px 0;
}
.navLinkOvr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #643282;
    TEXT-DECORATION: underline;
}
.tblLinkOvr
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000099;
    TEXT-DECORATION: underline
}
.tblLinkOut
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
.tblNormal
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}
.loginNormal
{
    FONT-SIZE: 15px;
    COLOR: #C93;
	text-align: right;
}
.loginError
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
}
.loginHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
}
.loginDisclaimer
{
    FONT-SIZE: 14px;
	line-height:16px;
	text-align: left;
    COLOR: #fff;
	padding-bottom: 15px;
}
table .pgTitle {
    display: block;
    padding: 25px 30px 10px;
    background-color: #f0f0f0;
    font-size: 21px;
    font-weight: 700;
	color: #333;
}
.pgTitle {
    display: block;
    background-color: #f0f0f0;
    padding:0;
    font-size: 18px;
    font-weight: 700;
	color: #333;
}
.pop-window table .pgTitle {
	padding:0;
	background-color:transparent;
}
.pop-window table .pgHeading {
    padding: 0;
}
td.pgTitle {
    display: table-cell;
    line-height: 2;
    padding: 0!important;
}
table.txtNormal.margin-auto td.pgTitle {
    background-color:#fff;
}
.block-heading .txtHeading {
    FONT-SIZE: 16px;
    COLOR: #333;
    padding: 0 5px;
    line-height: 2.5;
}
.txtHeading {
    FONT-SIZE: 16px;
    COLOR: #333;
    line-height: 1.5;
}
.txtNormal
{
    FONT-SIZE: 13px;
    COLOR: #333;
}
table {border-color: #858585;border-collapse: collapse;border:0  ; }
table tbody {border-color: #858585;}
.txtRequired
{
    COLOR: #dd0000;
}
.lnkButton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #643182;
    TEXT-DECORATION: none
}
.lnkButtonOvr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #643182;
    TEXT-DECORATION: none
}
.navNormal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #003333;
}
.lnkNormal {
    FONT-SIZE: 13px;
    COLOR: #643282;
    TEXT-DECORATION: none;
}
.lnkNormalOvr {
    FONT-SIZE: 13px;
    COLOR: #643182;
    TEXT-DECORATION: underline;
}
.lnkNormalBG
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #643182;
    TEXT-DECORATION: none
}
.lnkHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #643182;
    TEXT-DECORATION: none
}
.lnkHeadingOvr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #643182;
    TEXT-DECORATION: underline
}
tr.info-bar {
    background-color: #858585;
}
.lnkNormalOvr b {
    font-weight: 400;
}
.pgHeading {
    padding: 0;
    position: relative;
    font-size: 21px;
    font-weight: 700;
}
table td[valign="top"] .pgHeading {
    padding: 10px 20px 20px;
    position: relative;
    font-size: 16px;
    font-weight: 700;
}
.navPageHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #1f50a0;
    TEXT-DECORATION: none
}
.navHeading {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    padding: 10px 0;
    margin-bottom: 10px;
    margin-left: 5px;
    width: 840px;
    border-bottom: 1px solid #c6c6c6;
}
.tblHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    TEXT-DECORATION: none
}
.txt12 {
    FONT-WEIGHT: 400;
    FONT-SIZE: 14px;
}
.txt10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
}
INPUT.boxCharsAvail
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: medium none;
    COLOR: #0000ff;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: right
}
.txt9
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
}
.navLinkRedOut
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #8b0000;
    TEXT-DECORATION: none
}
.navLinkRedOvr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #8b0000;
    TEXT-DECORATION: none
}
.txtWebdings
{
    FONT-SIZE: 11pt;
    COLOR: #006699;
    FONT-FAMILY: Webdings;
    TEXT-DECORATION: none
}
.btnRedOvr {
    POSITION: relative;
    TOP: -2px;
    background-color: #643182;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.btnRedOut {
    POSITION: relative;
    TOP: -2px;
    background-color: #491d63;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.btnBlueOut {
    float: none;
    display: inline-block;
    margin-right: 15px;
    background-color: #491d63;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.btnBlueOvr {
    background-color: #643182;
	float: none;
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
table + table .btnBlueOvr, table + table .btnBlueOut {margin-right:0;}
tr.block-heading { background-color: #dadada;border: 1px solid #d4d4d4;}
tr.block-heading a {color:#491d63;text-decoration: underline;font-weight: 400;}

.btnGreenOut {
    float: none;
    display: inline-block;
    margin-right: 15px;
    background-color: #643182;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.btnGreenOvr{
    background-color: #491d63;
	float: none;
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.errorbgcolor
{
   background-color: #ff9999
}
.errorbordercolor /*This should be the same color as errorbgcolor if no border is wanted*/
{
	background-color : #643182;
}
.errortext /*Use to create type in error message box*/
{
	color : #333333;
	font-size : 12px;
	text-decoration : none;
}
.errortextbold /*Use to create type in error message box*/
{
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	text-decoration : none;
}
.tdLHS { text-align:right;padding-right:2px;font-weight:bold;}
.tdRHS { }
.tdRJ  { text-align:right;padding: 5px;}
.tdLJ  { padding: 5px; }
.tdCJ  { text-align:center; }

.changed {
    background: #ffd0d0;
}
.CicLayout_NoBorderNoPadding { border-collapse:collapse; border-style:none; padding: 0px 0px 0px 0px; border:0px; }
div.leftNavMenuItem { background-color:#4F7395; width:105px; padding-left:8px; padding-top:3px; padding-bottom:3px; border-bottom: 1px solid #643182; }
A.leftNavMenuItem:hover { text-decoration: underline; }
div.leftNavMenuItemSelected  { background-color:#643182; width:105; padding-left:8px; padding-top:3px; padding-bottom:3px; border-bottom: 1px solid #643182;}
div.leftNavAlertNotice	    { margin-top: 8px; }
div.leftNavMenuItemTaskList	{ width:89px; padding-left:8px; padding-top:3px; padding-bottom:3px; padding-left:4px; padding-top:0px; padding-bottom:0px; background-color:#4f7395; width: 105px; border-top: 1px solid rgb(0, 51, 102); border-top: 1px solid rgb(0, 51, 102);}
A.popMenuItem 
{
    width:100%;height:100%;padding:2px;
}
A.popMenuItem:hover 
{
    color: #ffffff;
    background-color: #643182;
}

a.leftNavMenuItem	 { font-size:9pt; color:#ffffff; text-decoration:none; }
a.leftNavAlertNotice { font-size: 9pt; font-weight: 500; background-color:#ccc; padding-left: 8px; color: red; text-decoration: none; margin-top: 10px; }
span.leftNavTaskListNoTasks { width:24px; text-align:right; display:inline-block; padding-right:2px; }
span.leftNavTaskListTasks	{ width:24px; text-align:right; display:inline-block; padding-right:2px; color:#8b0000; font-weight:700; }
a.leftNavTaskListItem { font-size:8pt;color:#643182;text-decoration: none; }
div.floatLeftFill { width: 100%; float: left; }
.hide { display: none; }
.fl { float: left; }
.fr { float: right; }

td.menu { padding-left: 8px; padding-top: 3px; padding-bottom: 3px; }
span.taskCount {
    display: inline-block;
    width: 24px;
    font-size: 13px;
    text-align: right;
    padding-right: 10px;
	color:#d6d6d6;
}
span.taskCountEmph { color: #fff; font-weight: 700; }/*change to #fff 4consistency per Ashwin*/
a.task {
    font-size: 13px;
    line-height: 1.4;
    color: #d6d6d6;
    text-decoration: none;
}
a.task:hover { text-decoration: underline; }
a.tbButton { font-weight: normal; font-size: 14px; text-decoration: none; color: #643182; width: 100%; height: 100%;padding: 4px 10px;display: block;box-sizing: border-box;}
a.tbButton:hover { color: #ffffff; background-color: #643182; }
.tabLinks {
	list-style: none outside none;
	overflow: hidden;
	padding-left: 25px;
	margin-bottom: 0px;
}
.tabLinks li {
	display: inline;	
	color: White;
}
.tabLinks li a {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    display: block;
    float: left;
    padding: 6px 15px;
    margin-right: 2px;
    text-decoration: none;
    color: #643182;
    font-size: 14px;
    font-weight: 500;
}
.tabLinks li a.selected {
    background-color: #f0f0f0;
    color: #643182;
    border-top: 2px solid #643182;
}
.tabLinks li a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #643182;
    border-top: 2px solid #643182;
}
.tabLinks li a.disabled {
    color: #CCC;
    background-color: #fff;
}
.tabLinks li a.disabled:hover { text-decoration: none; }
#popupAdd a.disabled { color: #cccccc; }
#popupAdd a.disabled:hover { background-color: #ffffff; text-decoration: none; }
#popupFind a.disabled { color: #cccccc; }
#popupFind a.disabled:hover { background-color: #ffffff; text-decoration: none; }
.pgCntHead {
    background-color: #fff;
    width: 100%;
    min-height: 50px;
    min-width: 720px;
    position: relative;
    vertical-align: bottom;
    margin-bottom: 0px;
	padding: 0 0 0 5px;
}
.pgCntHeadTitle {
    width: 70%;
    display: inline-block;
    padding: 25px 0px 14px 25px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
}
.pgCntHeadIcon { width: 25%; display: inline-block; text-align: right; padding-right: 10px; vertical-align: middle; }
.pgCntHeadIcon img { border: 1px solid #336699; }
#leftNav {
    margin-top: 0px;
    width: 150px;
    background-color: #333;
    float: left;
    border-top: 1px solid #808080;
    padding-top: 10px;
}
.pgCntSubHead {
    width: 100%;
    background-color: #f3f3f3;
    padding: 25px 25px 0;
    font-size: 18px;
    font-weight: 700;
}
.pgTitle a {
    color: #643182;
    font-weight: 400;
    font-size: 12px;
}
#taskList {background-color: #444444;}
#taskListHead {padding: 20px 15px 5px;}
#taskListHead a {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
	display:block;
}
#taskListBody {padding-bottom: 20px; border-bottom: 1px solid #808080;padding-left:8px;}
#taskListBody div.disabled { display: none; }
#taskListBody a.disabled { color: #999999; }
#taskListBody a.disabled:hover { text-decoration: none; }
#leftNavMenu {
    background-color: #333;
    border-bottom: 1px solid #808080;
}
#leftNavMenu a {
    display: block;
    padding: 4px 15px;
    font-size: 14px;
    text-decoration: none;
    color: #d3d3d3;
    font-weight: 400;
}
#leftNavMenu a:hover {
    text-decoration: none;
    background-color: #222;
    color: #fff;
}
#leftNavMenu a.selected {
    background-color: #111;
    color:#fff;
}
#leftNavMenu a.disabled { background-color: #545454;opacity: .3; }
#leftNavMenu a.disabled:hover { text-decoration: none; }
div#leftNavSecurityAlert { margin-top: 8px; }
#leftNavSecurityAlert a { font-size: 9pt; font-weight: bold; background-color:#ccc; padding-left: 8px; color: red; text-decoration: none; }
a#leftnavGIFTCARDS{padding-right:20px;position:relative}
a#leftnavGIFTCARDS .icon{background:url(/backofficecontent/GiftCards/icon-giftcards.png) no-repeat 100% 50%;display:block;height:16px;margin-top:-8px;position:absolute;right:2px;top:50%;width:16px}
#leftnavACCOUNTS .nav-linked-accounts { background: url(/backofficecontent/images/providers/providers-inline.png) no-repeat; height: 20px; margin-bottom: 3px; }
#leftNavUpgrade { padding-bottom: 30px;}
a#leftnavSUPPORT {background-color: #f06623;color:#fff;}
#leftNavMenu a#leftnavSUPPORT:hover {background-color: #d65415;color:#fff;}
a#leftnavACCOUNTS {
    padding: 15px 15px;
}
.mapMenu { margin: 10px 0px 0px 0px; width: 100%; }
.mapMenu div.heading {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    padding: 10px 0;
    margin-bottom: 10px;
	margin-left: 5px;
    width: 840px;
    border-bottom: 1px solid #c6c6c6;
}
.mapMenu a {
    display: inline;
    padding-left: 10px;
    font-weight: 400;
    font-size: 14px;
    color: #643282;
    text-decoration: none;
}
.mapMenu a:hover {
    text-decoration: underline;
}
.mapMenu a.disabled { color: #999999; }
.mapMenu a.disabled:hover { text-decoration: none; }
.mapMenu ul {
  width: 870px;
  margin: 0px 0px 20px 0px;
  padding-left: 15px;
  overflow:hidden;
  list-style-type: none; 
  /*list-style-image: url(/directory/images/icons/bullets/arrowTri.gif); //inconsistent behavior in Chrome and IE9+Quirks*/
}
.mapMenu ul li {
	line-height:1.15em;
	float:left;
	background:  url(/directory/images/icons/bullets/arrowTri.gif) no-repeat center left;
	width: 49%;	/*width: 50% results in unhandled overflow and subsequent line wrapping in IE Quirks Mode*/
	overflow:hidden;
}
.mapMenu div.disabled {
	display: none;
}

/*tooltips*/
[data-tooltip]:hover:after {
    content: attr(data-tooltip);
    padding: 4px 8px;
    color: #444;
    position: absolute;
    font-size: 10px;
    top: 50px;
    white-space: nowrap;
    z-index: 1;
    -moz-border-radius: 5px;
	text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

[data-tooltip-item="mic"]:hover:after
{
    right: 50px;
}

[data-tooltip-item="logout"]:hover:after
{
    right: 5px;
}
.deleteButton, .deleteButton:hover{cursor:pointer}

#mn-dashboard-giftcards{background-color:#fff0bb;border:solid 2px #ffa15d;line-height:1.5em;margin:0 0 16px;padding:10px;width:728px;font-size:12px;}
#mn-dashboard-giftcards h2{color:inherit;font-size:1.6em;margin:0;padding:0 0 12px}
#mn-dashboard-giftcards img{display:block;max-width:100%}
#mn-dashboard-giftcards .clear{clear:both}
#mn-dashboard-giftcards .button{
	padding: 7px 14px;
	line-height: 1em;
	text-decoration: none;
	text-align:center;
	display:block;
	border: 1px solid #418d4f; color: #fff; 
	background: #489756;
	background: -moz-linear-gradient(top,  #66ab73 0%, #489756 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ab73), color-stop(100%,#489756));
	background: -webkit-linear-gradient(top,  #66ab73 0%,#489756 100%);
	background: -o-linear-gradient(top,  #66ab73 0%,#489756 100%);
	background: -ms-linear-gradient(top,  #66ab73 0%,#489756 100%);
	background: linear-gradient(top,  #66ab73 0%,#489756 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ab73', endColorstr='#489756',GradientType=0 );
}
#mn-dashboard-giftcards .button:hover { opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#mn-dashboard-giftcards .button:active { background: #4b9959; box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; -webkit-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; -moz-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; }
#mn-dashboard-giftcards .logo1,#mn-dashboard-giftcards .info,#mn-dashboard-giftcards .more,#mn-dashboard-giftcards .logo2 {-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:3%;position:relative}
#mn-dashboard-giftcards .logo1{margin-left:0;width:10%}
#mn-dashboard-giftcards .info{margin-top:5px;width:45%}
#mn-dashboard-giftcards .info p{line-height:1.25em;margin:0}
#mn-dashboard-giftcards .more{width:15%}
#mn-dashboard-giftcards .logo2{background:#FFF;padding:10px;width:21%}

#topToolbar {
    height: 36px;
    background-color: #fff;
    padding: 10px;
    border-bottom: 1px solid #dbdbdb;
}
#topToolbar .tbEle {
    display: inline-block;
    float: left;
    color: #fff;
}
.tbEle:first-child {
    margin:-10px
}
.tbEle:first-child:after {
    content:"";
    position:absolute;
    width: 150px;
    height:1px;
    background-color: #333;
    top: 56px;
    display:block;
}
.tbEle:first-child>a>img {
    height: 56px;
    width: 150px;
}
.tbEle:first-child {
    width: 180px;
}
#topToolbar .tbIDEle:before {
	content:"Logged in to:";
	position: absolute;
	top: 2px;
	font-size: 11px;
}
#topToolbar .tbIDEle {
    font-size: 14px;
    line-height:1;
    max-width: 200px;
    overflow: hidden;
    padding: 15px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    color:#555;
    float:left;
}
#topToolbar .tbIDEle:hover {
    max-width: 500px;
    overflow: hidden;
    height:30px;
    background-color:#fff;
    position: absolute;
    white-space: pre-wrap;
    padding-right:15px;
    cursor:pointer
}
.invoice-line-items-split-cell {
    width: 100%;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.statement-line-items-split-cell,
.invoice-credits-line-items-split-cell {
    width: 100%;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
form.loading {
	position: relative;
	opacity:0.5;
	pointer-events: none;
}
form.loading:before {
	content: 'Loading...';
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -25%;
	text-align: center;
	font-size: 30px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	z-index: 1;
	background-color: #fff;
	border: 1px solid black;
	padding: 15px;
	border-radius: 7px;
}
.button, .basicBtn, .rightsENw[value="Save"], .rightsENw[value="Cancel"]  {
    background-color: #643182;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 0;
    border-radius: 4px;
    color: #fff;
}
input[type="button"]{
    background-color: #491d63;
    font-weight: 400;
    padding: 8px ;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
	margin-bottom: 2px;
	width: auto!important;/*adding important to prevent changing inline button width on many pages*/
}
.smaller-buttons input[type="button"] {
    padding: 6px;
	font-size:12px;
	margin:1px;
}
input[type="button"]:hover {
	background-color: #643182;
	cursor:pointer;
}
#imgFind{
    display: inline-block;
    float: left;
    margin-right: 15px;
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #643182;
}

#imgFind:hover {
    background-color: #e7e7e7;
	cursor: pointer;
}

#imgFind:active{
    opacity: .75;
}

#imgAdd {
    display: inline-block;
    float: left;
    margin-right: 15px;
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #643182;
}
#imgAdd:hover {
    background-color: #e7e7e7;
	cursor: pointer;
}
#imgAdd:active {
    opacity: .75;
}
#imgFind .fa, #imgAdd .fa {margin-right: 10px;}
#imgFind a, #imgAdd a {color:#643282;text-decoration:none;}
.toolbar-right-nav a {
    display: inline-block;
    padding: 10px 10px 0;
    font-size: 18px;
    color: #643282;
}
.toolbar-right-nav a[title="Member Information Center"]  {
    font-weight: bold;
    font-style: normal;
	text-decoration:none;
}
img[id^="tack"] {width:17px;height:17px;position:relative;top:3px;right:5px}
table[border="1"] tr, table[border="1"] td,
table[border="2"] tr, table[border="2"] td, table[border="2"] th {background-color:#fff;border-color: #dbdbdb}
table[border="3"] tr, table[border="3"] td, table[border="3"] th {border-color: #dbdbdb}
table[border="1"] td[style="height:4px;"] {
    background-color: #f3f3f3!important;
    border: 0;
}
table[id="contentTable table-alternate"] tr:nth-child(odd) td { background-color: #f1f1f1;}
/*table[border="0"] {border-collapse:separate;}*/
table + table td {padding: 4px;}
table + table td, table + table tr {
    border-color:#bababa;
}
table td[width="350"] {color:#858584}
input, textarea, select {border:1px solid #bababa}
input {margin-bottom:3px}
div#mobileAppIcon {margin: 20px;}
#taskListHead .fa-sync {
    float: right;
    color: #fff;
	position: relative;
    top: -22px;
}
#taskListHead .fa-sync:hover {
   color:#ccc;
   cursor:pointer;
}
#taskListHead a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #fff;
}

#leftNavId #taskListHead a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #fff;
}
.tbEle-topper {
    background-color: #f3f3f3;
    padding: 3px;
    border-radius: 4px;
    position: relative;
    top: -5px;
    border: 1px solid #e6e6e6;
    width: 380px;
    margin-right: 25px;
}
.only-width {width:100%;}
.open-space-holder {}
td.save-cancel-buttons {padding: 18px;}
td.save-cancel-buttons a:first-child {margin-right:15px}
.save-cancel-buttons a {color: #fff;font-size: 14px;font-weight: 400;}
iframe {border:0;}
.inside-link-page {margin: 10px 15px;}
.styled-table {border: 1px solid #dbdbdb;background-color: #ffffff;font-size: 13px;line-height: 1.6;border-collapse: separate;border-spacing: 5px;width: 100%;}
.txtHeading > span.txtHeading {padding-left:27px}
div[style="margin-left:25px;"] .txtHeading > span.txtHeading {padding-left:7px}
.margin-auto {margin: 0 auto;}
/* --breaking some need more specificity---
form[name="formMain"] input[type="button"].rightsENw {padding: 6px;font-size: 11px;}*/
/*need more specificity----.second-sub-title {font-size: 16px;}*/
.third-sub-title b {font-size: 16px;border-bottom: 5px solid #f3f3f3;}
.customer-pgTitle {font-weight: bold;font-size: 18px;}
.customer-pgHeading {font-weight:bold;}
.marketspace-title {
    font-size: 17px;
    color: #333;
    text-align: left;
    padding: 15px 0 0;
}
.second-sub-title>td[colspan], tr>th[colspan], table[border="1"] tr:first-child td  {padding:8px}
td font.pgTitle {padding: 0 5px 0;display: inline-block;margin:15px 0}
tr[bgcolor="#e6f0f7"] td {background-color:#e6e6e6;}
/*table[border="1"] tr:nth-child(2) td, 
table[border="1"] tr:nth-child(2) th,
table[border="1"] tr:first-child td,
table[border="1"] tr:first-child th,
table[border="1"] tr:first-child td .txt-heading {background-color:#e6e6e6;font-size:13px;font-weight:700}
table[border="2"] tr:nth-child(2) td, 
table[border="2"] tr:first-child td {background-color:#e6e6e6;font-size:13px;font-weight:700}*/
#divCalendarMonth table[border="1"] tr:nth-child(2) td, 
#divCalendarMonth table[border="1"] tr:first-child td {background-color:#fff;font-size:13px;font-weight:400}
#divCalendarMonth table[border="1"] tr td[style="background-color:#e0e0e0;min-width:110px;"] table tr td {background-color:#e0e0e0}

table[style="width:840px;"][border="1"] > tbody > tr:first-child td,
table[border="1"][style="width:840px"] > tbody > tr:first-child td,
table[border="1"][width="840"] > tbody > tr:first-child td,
table[border="2"][width="840"] > tbody > tr:first-child td,
table[border="1"] > tbody > tr:first-child td,
table[border="1"] > tbody > tr.second-sub-title:first-child td,
table[border="1"] > tbody > tr.second-sub-title:nth-child(2) td,
table[border="1"] > tbody > tr th,
table[border="1"] > tbody > tr:first-child th,
table[border="1"] > tbody > tr:nth-child(2) th {background-color:#e6e6e6;font-size:13px;font-weight:700;border-color: #dbdbdb}

/*table[width="100%"] table[border="1"] tr:first-child td  {padding:0;font-size:inherit;font-weight:inherit;background-color:inherit}*/

#divCalendarMonth table[border="1"] tr {background-color:inherit}
#divShowVacancy table[border="1"] tr:first-child td, 
#divShowVacancy table + table td, 
#divShowVacancy table[border="1"] tr:nth-child(2) td {padding: 0;font-size:10px;font-weight:400;}
.b-bg-wrap {border:1px solid #dbdbdb;background-color:#fff;}
.margin-left {margin-left:25px;}
.second-sub-title td[align="right"] .lnkNormalOvr {
    TEXT-DECORATION: none;
    background-color: #643182;
    padding: 8px;
    border-radius: 4px;
    color: #fff;
}
.second-sub-title td[align="right"] .lnkNormalOvr:hover {
    background-color: #491d63;
}
.bar-heading {
    background-color: #333;
    padding: 5px;
    color: #fff;
	font-size:16px;
}
.bar-heading a {color:#fff}
.bar-heading a:hover {text-decoration:none}
font.pgHeading {padding:0}
img[src="/directory/images/ChamberMaster/MagGlassSm.gif"] {
    width: 20px;
    margin: 0 5px;
}
span#add-url {min-height: 30px;}
fieldset {border: 1px solid #dbdbdb;background-color:#fff}
hr {border:0;border-bottom:1px solid #dbdbdb;}
table[border="1"] tr.tDnD_whileDrag, table[border="1"] tr.tDnD_whileDrag td  {
background-color:#ffcfb8;
}
.popup-window {
    padding: 15px;
}
.table-scroller table td {max-width:150px;padding:0;}
.table-scroller {
    display: block;
    width: 90%;
    overflow: auto;
    height: 400px;
}
p.tblRow {
	display: table-row;
}
label.tblCell {
	display: table-cell;
}
input.tblCell {
	display: table-cell;
	padding-right: 5px;
}
@media print {
	html body {background-color:#fff;}
	.tdLJ {padding: 1px;}
	.tdRJ {padding: 1px;}
	.txtNormal {font-size: 11px;}
}
@media (max-width:850px) {
#topToolbar {
    height: 70px;
}
.toolbar-right-nav {
    padding: 15px 0!important;
}
}
