﻿#modalOverlay   ,
.duplicateCheck {
    position: absolute; left: 0; top: 0; width: 100%; display:none; z-index: 900;
}

#modalBase         { opacity: .80; -moz-opacity: .80; z-index: 1000; width: 100%; position: absolute; left: 0; top: 0;  }
.IE #modalBase { filter: alpha(opacity=80); zoom:1; }

#modalDialogue,
#msgBoxAlert,
#msgBoxConfirm,
#msgBoxError,
#duplicateCheck,
#msgBoxRelogin,
#msgBoxMlsLogin,
.msgBoxError,
#addServiceActivityOverlay {
    position: fixed;
    width: 456px;
    z-index: 2000;
    text-align: left;
    overflow-y: auto;
} 
#TPSettingsOverlay {position: fixed;
    position: fixed;
    z-index: 2000;
    text-align: left;
   
}

.modalWide {width: 600px;}

.errorPagePosition { position: absolute; left: 50%; top: 33%; margin-left: -228px;}/*positions the error message box in the center of page - used on Error.aspx only*/
.warning .section_titlebar    { background-position: top right; }
.warning .section_titlebar h2 { margin: 0; padding: 5px; text-transform: uppercase; font-size: 130%; }
.warning .section_titlebarRightCorner span.count {float: right; margin-top: -1.2em; margin-right: 30px;}
.IE .warning .section_titlebarRightCorner span.count {margin-top: -1.6em;}
	
#iframeShim         { opacity: 0; -moz-opacity: 0; z-index: 999; position: absolute; top: 0; left: 0; width: 100%; }
/*.IE*/ #iframeShim { filter: alpha(opacity=0); }

.modalBody { font-size: 110%; padding: 10px 15px; background-repeat: no-repeat; background-position: 15px 50%; }

#msgBoxConfirmBody, #msgBoxAlertBody, #msgBoxErrorBody { overflow-y: auto; overflow-x:hidden; max-height: 300px; }
.IE #msgBoxAlertBody { zoom: 1; }
.IE #msgBoxAlertBody .dupNote { zoom: 1; width: 95%; }


.modalBody p            { padding-bottom: 7px; }
.modalBody ul           { list-style-type: square; clear: left; }
.modalBody li           { /*margin-left: 50px;*/	padding-bottom: 2px; }
.modalBody .buttonRow   { background: none; border: 0; margin: 10px 3px 0 10px; padding: 0; text-align: center; }
.modalBody .image       { float: left; margin-right: 20px; }
.modalBody .alert {margin-bottom:24px;}
.modalBody h3 { font-size: 120%; }

.modalBody .singleEntry input {margin-left:10px; width:84%;}
#msgBoxAlertBody p, #msgBoxConfirmBody p{padding:0;margin:.5em 0;}
.modalBody p.aboveGrid {margin:0 0 5px 0;padding-bottom: 0; }

/*MASS MARK DONE bulleted list*/
#msgBoxConfirmBody ul {padding-left:24px; }
#msgBoxConfirmBody li {margin-left:0;}
.IE #msgBoxConfirmBody ul {margin-left:0;}

#duplicateCheck .buttonRow   { font-size: 100%;  }
#modalDialogueTmpl .formTable   { font-size: 100%; }
#duplicateCheck .modalBody p {font-size: 110%; padding: 7px; }

.gridContainer .buttonRow { margin:3px 3px 0pt 10px; }

/*Print Labels*/
#msgBoxConfirmBody ul.labelSheet { overflow: hidden; width: 130px; height: 172px; padding: 10px 5px 0 10px; margin: 0 0 10px; border: 1px solid #ccc; background: #fff; }
.labelSheet li { float: left; margin: 0 5px 5px 0; list-style-type: none; }
.labelSheet a { display: block; padding-left: 2px; text-decoration: none; border: 1px dashed #ccc; background: #f1f1f1; text-transform: uppercase; font-size: 90%; color: #ccc !important; }
.labelSheet a.selectedForPrint { background: #fff; border: 1px solid #afafaf; }
.labelSheet a:hover { border-color: #000; border-style: solid; background-color: #fafbe8; }
.labelSheet a.selectedStart { background: #fafbe8; border-color: #999; }
.modalFormTable td, .modalFormTable th { border: 0 !important; }

.label2x3 li, .label2x5 li, .label2x7 li, .label2x10 li { width: 60px; }
.label3x10 li { width: 38px; }
.label2x10 li, .label3x10 li { margin-bottom: 4px; }

.label2x3 li a { height: 48px; }
.label2x5 li a { height: 25px; }
.label2x7 li a { height: 15px; }
.label2x10 li a, .label3x10 li a { height: 9px; }

/*Active List Grid*/
#activeListBase .body { border: solid #ccc; border-width: 0 0 1px 1px; margin-bottom: 10px;  }

/* duplicate contact modal */
.dupNote p { padding: 0; }
.IE .dupNote p { margin: 0; }
.IE .dupNote p:first-child { padding-bottom: 8px; }
.dupNote label { margin: 0 0 8px 0; }
.IE .dupNote label { padding: 0; margin: 0 0 4px 0; }
.dupNote ul { margin: 0; margin-bottom: 10px; } 
.dupNote ul li { margin-left: 0; }
.IE .dupNote ul { margin-left: 34px; }
.IE .dupNote ul li { margin-left: 10px; }
.dupNote #scrollableList { padding: 4px; max-height: 80px; overflow: auto; margin-left: 24px; }
.IE .dupNote #scrollableList { margin-left: 28px; }
.dupNote #scrollableList p:first-child { margin-top: 0; }
.dupNote #scrollableList p { clear: left; height: auto; line-height: 1em; margin-bottom: 0; }
.dupNote #scrollableList p.options { overflow: hidden; margin-bottom: 14px; }
.dupNote #scrollableList input { display: block; width: auto; float: left; clear: left; padding: 0; }
.dupNote #scrollableList label { display: block; float: left; margin: 0 0 0 16px; }
.dupNote #scrollableList p label:first-child { margin-left: 24px; }

/* set dependant activity modal */
#selectParentMsgBox td {border: none;}
#selectPreceding {padding-left: 18px; margin-top: -2px;}

/* select plans modal */
#applyPlanOverlay { z-index: 101; }

/* add service activity modal */
.addServiceActivity #add_new_panel input[type="text"] {margin: 1px 0 0 0;}
.addServiceActivity #add_new_panel {padding: 2px; border: 1px solid #9F9F9F; background-color: #EFEFEF;}
.addServiceActivity #add_new_panel div {margin-left: 4px;}
.addServiceActivity #add_new_panel p {background-color: #9F9F9F; color: #ffffff; padding: 3px 4px; margin-bottom: 2px;}
.addServiceActivity #add_new_panel .buttonRow {text-align: left; margin-top: 4px; margin-bottom: 8px; margin-left: 2px;}

/* nestFormWrapper inside a modal */
.modalBody .nestedFormWrapper {padding: 2px; border: 1px solid #9F9F9F; background-color: #EFEFEF;}
.modalBody .nestedFormWrapper h4, 
.modalBody .nestedFormWrapper p, 
.modalBody .nestedFormWrapper h3 {font-size: 11px; background-color: #9F9F9F; color: #ffffff; padding: 3px 4px; margin: 0 0 2px;}
.modalBody .nestedFormWrapper table.nestedFormTable td {border: none;}
.modalBody .nestedFormWrapper table.nestedFormTable th {width: 7em;}
.IE .modalBody .nestedFormWrapper table.nestedFormTable th {width: 6em;}

/* Assigned Leads Overlay */
.modalBody .gridSummaryWrapper {width:100% ; overflow:hidden; }/*125608*/
.modalBody .gridSummaryCount { display:block; float:right; width:17%; padding: 3px  3px ; } 
.modalBody .gridSummary { float:left;width:80% ; text-align:right; padding:3px 0 0 0 ;   } 
 .IE .modalBody .gridSummaryCount {  width:16%;   }/*set width for IE*/

/*Social Media Search and Link contact profiles*/
#dvSearchSocialMedia h4 {margin:0 0 0.8em 0;padding:0; font-size:110%;}
#dvSearchSocialMedia .searchFieldRow {margin: 0 0 6px;    }
#dvSearchSocialMedia .searchFieldRow label {display:inline-block; width:16em;}
#dvSearchSocialMedia .searchFieldRow span {padding:0 4px 0 8px;}
#dvSearchSocialMedia .searchFieldRow select {width:132px;}
#dvSearchSocialMedia .searchFieldRow .button { margin-left:16em;}

/*Edit Prospect Settings Modal*/
.modalBody .navigation  { border-top:1px solid #ccc; border-right:1px solid #ccc;  }
.IE .modalBody .navigation  {height:24px; overflow:visible; position:relative}
.modalBody .navigation  ul{margin:0;padding:0; }
.modalBody .navigation .views li { display: block; float: left;margin:0 -1px 0 0; padding: 0.3em 1em; line-height: 1.3em;  border:1px solid; border-top:none; border-color:#ccc;text-decoration: none;cursor:pointer; }
.modalBody .navigation .views li.this { border-bottom-color:#fff; background-color:#fff; }
.IE .modalBody .navigation .views li.this { height:16px; }
.modalBody .navigation .views li a:hover { text-decoration:underline;}
#callSheetRuleOverlay .modalBody .tabBody {background-color:#F2F7E0;border:1px solid #cccccc;}
#callSheetRuleOverlay .modalBody .tabBody td{padding:6px}
#callSheetRuleOverlay .dupNote #scrollableList {margin:-1px 0 0 0; max-height: 260px;overflow:hidden; padding: 8px; background-color:#fff; border:1px solid #ccc;}
.IE #callSheetRuleOverlay .dupNote #scrollableList  { clear:both;zoom: 1;  margin-top:0; }
#callSheetRuleOverlay .dupNote #scrollableList #tabCustom {max-height:260px; overflow-y: scroll; overflow-x: hidden;}
#callSheetRuleOverlay .dupNote #scrollableList label {margin-left:0;}    
#callSheetRuleOverlay .dupNote  {font-size:110%}
#callSheetRuleOverlay .dupNote #scrollableList label {display:block; float:none;}
#callSheetRuleOverlay .dupNote #scrollableList .pickList {width:18.5em; }
.IE #callSheetRuleOverlay .dupNote #scrollableList .pickList {height:10em}
#callSheetRuleOverlay .dupNote #scrollableList .modalFormTable  td select.small  {width:7em;}
#callSheetRuleOverlay .dupNote #scrollableList .modalFormTable  td:first-child .selectList, 
#callSheetRuleOverlay .dupNote #scrollableList .modalFormTable  td:first-child select.small  {overflow:hidden;margin-left:16px; }
.IE7 #callSheetRuleOverlay .dupNote #scrollableList .modalFormTable  td:first-child .selectList, 
.IE7 #callSheetRuleOverlay .dupNote #scrollableList .modalFormTable  td:first-child select.small  {margin-left:0}
#modalDialogueTmpl table#tabCustom {width:auto;margin:0 0 0 140px;}
#modalDialogueTmpl table#tabCustom td.firstColumn .pickList {padding:0;margin:0}
#modalDialogueTmpl table#tabCustom td.firstColumn select,#modalDialogueTmpl table#tabCustom td.firstColumn .pickList, #modalDialogueTmpl table#tabCustom td.firstColumn .pickListButtons{margin-left:16px}
.IE #modalDialogueTmpl table#tabCustom td.firstColumn select, .IE #modalDialogueTmpl table#tabCustom td.firstColumn .pickList, .IE #modalDialogueTmpl table#tabCustom td.firstColumn .pickListButtons {margin-left:0}
#callSheetRuleOverlay .dupNote #scrollableList #tabCustom td{ vertical-align:top}
.IE7 #callSheetRuleOverlay .dupNote #scrollableList input {margin-top:-2px;}
.IE #callSheetRuleOverlay .dupNote #scrollableList .pickListButtons input {margin-top:2px}
#callSheetRuleOverlay .dupNote #scrollableList .pickListButtons {width:10em}
#rules_tab_ul li a { text-decoration:none;}

/*Add Note Modal*/
#addNoteOverlay {width: 580px;}
#addNoteOverlay .formTable span input, #addNoteOverlay .formTable span span, #addNoteOverlay .formTable span em {float:left; font-style:normal;}
#addNoteOverlay .formTable  label {width: auto;float:left;   margin: 4px ; font-size:110%}
#addNoteOverlay .formTable span em {float:left;   margin:4px 2px 0 0 ;font-size:110%}
#addNoteOverlay .formTable span select.medium {width:122px;}
#addNoteOverlay .formTable  label span.required {float:none;padding-left:2px;}
#addNoteOverlay .formTable span input.small  {width:74px;}
/*remove sync modal*/
.modalBody .radioList {  margin-left: 2.5em;list-style-type:none}
.IE7 .modalBody .radioList {  margin-left: 5em;}
.modalBody .radioList li {overflow:hidden; line-height: 180%;margin-bottom:.5em}


/*install software*/
.installModal { width:580px}
.installModal .modalBody {overflow:hidden;font-size:120%; }
.installModal p{margin:0;padding:0 0 .4em 0; font-weight:normal; }
.installModal .radioList p{clear:both;   padding: 0 2.5em 1em 1.25em; line-height: 130%; }
.IE .installModal .radioList p{padding-left: 1.75em; }
.installModal li li {font-weight:normal; list-style:none;}
.installModal ol{ font-weight:bold;margin-top:.5em; }
.installModal ol ul{padding:0;margin:0 0 0 1em}
.installModal ol li {padding:.25em 1em .25em .25em;}
.installModal ol li li{padding-right:2.5em;}
.installModal .col {float:left;    width: 58%;overflow:hidden;}
.installModal .colR {float:right;width:40%}
.roundedBox {overflow:hidden; background-color:#fff; padding:1em;  -moz-border-radius: 0.5em; border-radius: 0.5em;	}
.installModal .col p { }
#msgBoxConfirmBody .col ul {padding:0;margin:0}
.largeButton {color:#fff !important;width:6.7em;display:block; padding:.75em 1em ; font-size:200%; text-align:center;  text-decoration:none; background-color: #69AD2B;background-image: -webkit-gradient(linear, left top, left bottom, from(#69AD2B), to(#336E0F)); /* Saf4+, Chrome */background-image: -webkit-linear-gradient(TOP, #69AD2B, #336E0F); /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(TOP,#69AD2B, #336E0F); /* FF3.6 */ background-image: -ms-linear-gradient(TOP, #69AD2B, #336E0F); /* IE10 */ background-image: -o-linear-gradient(TOP, #69AD2B, #336E0F); /* Opera 11.10+ */
  background-image: linear-gradient(TOP, #69AD2B, #336E0F);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#69AD2B', EndColorStr='#336E0F'); /* IE6–IE9 */
  -moz-border-radius: 0.3em; border-radius: 0.3em;

  }
.largeButton:hover {background-color: #336E0F; background-image: -webkit-gradient(linear, left top, left bottom, from(#69AD2B), to(#336E0F)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, #69AD2B, #336E0F); /* Chrome 10+, Saf5.1+ */background-image:    -moz-linear-gradient(bottom,#69AD2B, #336E0F); /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #69AD2B, #336E0F); /* IE10 */background-image: -o-linear-gradient(bottom, #69AD2B, #336E0F); /* Opera 11.10+ */
  background-image: linear-gradient(bottom, #69AD2B, #336E0F);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#336E0F', EndColorStr='#69AD2B'); /* IE6–IE9 */
}

.smallButton {display:block; padding:.25em .5em ; font-size:140%; text-align:center; color:#666 !important; text-decoration:none; background-color: #e9eaeb;background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcddde)); /* Saf4+, Chrome */background-image: -webkit-linear-gradient(TOP, #fff, #dcddde); /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(TOP,#fff, #dcddde); /* FF3.6 */ background-image: -ms-linear-gradient(TOP, #fff, #dcddde); /* IE10 */ background-image: -o-linear-gradient(TOP, #fff, #dcddde); /* Opera 11.10+ */
  background-image: linear-gradient(TOP, #fff, #dcddde);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcddde',GradientType=0 ); /* IE6-9 */
  -moz-border-radius: 0.3em; border-radius: 0.3em; border:1px solid #acacac;

}

.smallButton:hover {background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcddde)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, #fff, #dcddde); /* Chrome 10+, Saf5.1+ */background-image:    -moz-linear-gradient(bottom,#fff, #dcddde); /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #fff, #dcddde); /* IE10 */background-image: -o-linear-gradient(bottom, #fff, #dcddde); /* Opera 11.10+ */
  background-image: linear-gradient(bottom, #fff, #dcddde);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.installModal .installSteps  p{padding:0 0 .75em;  }
.installModal .installSteps .col {width:50%}
.installModal .installSteps .colR {width:45%}
.installModal .col li, .installModal .installSteps li { list-style:none;width:25em;padding:.25em .25em .25em 0;}
.installModal .installSteps li { width:auto}
.installModal .col span,  .installModal .installSteps span {display:inline-block;width:8em}
.installModal .col label,  .installModal .installSteps label {display:inline-block; font-weight:bold;font-size:140%}
.installModal #userEmail {font-weight:bold;font-size:120%;margin-top:0}
.installModal .installSteps .roundedBox {margin-bottom:.5em;    padding: 0.75em;}
.installModal .tip {margin-top:.5em;font-size:90%; font-style:italic; color:#4d4d4d}
.installModal .installSteps ul {padding:.5em;margin: 0 1.75em;border:1px dotted #4d4d4d}
.installModal .installSteps .stepNumber {width:1em; float:left;font-size:200%; font-weight:bold; color:#4d4d4d}
.installModal .installSteps .largeButton {float:left;margin-right:.75em}
.installModal .installSteps .smallButton {margin:0 .5em; cursor:pointer}
.installModal .googleSyncButton {overflow:hidden;padding: .5em 0}
.installModal .googleSyncButton a {float:left}
.installModal .googleSyncButton .largeButton {width:auto;}
.installModal .googleSyncButton .cancelLink {    padding: 1.25em 1em; font-size:140%}
.IE7 .largeButton {zoom:1;}
.installModal .col span.email {width:auto; font-weight:bold}
.syncConfirm h2 {color:#336E0F; font-weight:bold; font-size:200%}
.syncConfirm h3, .syncConfirm h2, .installModal h3{clear:both; font-weight:bold;padding:0;margin:0 0 0.25em}
.installModal h3 {margin-top:.5em}
.syncConfirm .largeButton {font-size:160%;width:auto; padding: 0.5em .25em;margin-top:.5em}
.syncConfirm .column {float:left;width:44%;min-height:140px;      margin: 1em 0.7em 1em 0;padding:1em; background-color:#fff;}
.syncConfirm .columnWide {width:auto;}
.syncConfirm .columnWide .largeButton {width:50%; margin:.5em 0}
.syncConfirm .syncOff {color:#EE2524}


/*REALTOR.COM App Set Up*/
#agentConnectPopup, .confirmBox  {width:650px}
#agent_connect_send_invite_overlay {width:550px}
.rdcApp {font-size:120%;overflow:hidden}
.rdcApp h2 {padding:0 0 6px; margin:0;font-size:120%; font-weight:bold}
.rdcApp p {padding:0 ; margin:.5em 0;    line-height: 140%;}
.rdcApp .sample {float:right;}
.rdcApp .downloadLink {margin:.5em 0 0;padding:0}
.rdcApp .downloadLink li{clear:none; list-style:none; float:left; margin-right:2em}
.rdcApp .cta, .modal-subscribe .cta{ float:right;width:180px; background-color:#fff;padding:1em;margin-bottom:5px; -moz-border-radius: 0.5em; border-radius: 0.5em;}
.rdcApp .formWrap {width:65%;padding-bottom:10px}
#agent_connect_send_invite_overlay .formWrap {width:100%}
.rdcApp .formRow .column{width:45%;padding:5px 0 0 0; float:left}
.rdcApp .formRow .column input, .rdcApp .formRow .column select {width:90%}
.rdcApp label, .rdcApp .formNote {color:#666}
.rdcApp .formNote {margin-top:.5em;font-size: 91.66%; font-style:italic}
.rdcApp .buttonRow {    clear: left;padding:5px 0;margin: 0 ;text-align:left; }
.rdcApp .buttonRow .seperator {padding-left:6px; border-left:1px solid #999}
.rdcApp .buttonRow.small { font-size:91.66%}
.rdcApp .agentInfoBox {overflow:hidden;margin-bottom: 0.5em;background:#fff;border:1px solid #999;  }
.rdcApp .agentInfoBox  .agent_photo, .rdcApp .agentInfoBox .agent_information {float:left;}
.rdcApp .agentInfoBox  .agent_photo img {max-width:80px;}
.rdcApp .contactInfo {float:left;   max-width: 320px;  }
.rdcApp .agent_profile .contactInfo {max-width: 420px;}
.rdcApp .agentInfoBox  .agent_information {padding:8px 8px 0}
.rdcApp .agentInfoBox  .agent_information ul {margin:0;padding:2px 0}
.rdcApp .agentInfoBox  .agent_information ul li{ list-style:none}
.rdcApp .agentInfoBox  .agent_name{ font-weight:bold;padding-bottom:.5em} 
.rdcApp .agentInfoBox  .edit_profile {clear:left; padding: 8px 8px 0;}
.rdcApp .agentInfoBox  .edit_profile a{padding-right:5px}
.rdcApp .agentInfoBox  .type { text-transform:capitalize}
.rdcApp .emphasize, .modal-imap-email .emphasize ,.modal-subscribe .emphasize {color:#fff !important; background-color: #69AD2B;background-image: -webkit-gradient(linear, left top, left bottom, from(#69AD2B), to(#336E0F)); /* Saf4+, Chrome */background-image: -webkit-linear-gradient(TOP, #69AD2B, #336E0F); /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(TOP,#69AD2B, #336E0F); /* FF3.6 */ background-image: -ms-linear-gradient(TOP, #69AD2B, #336E0F); /* IE10 */ background-image: -o-linear-gradient(TOP, #69AD2B, #336E0F); /* Opera 11.10+ */
  background-image: linear-gradient(TOP, #69AD2B, #336E0F);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#69AD2B', EndColorStr='#336E0F'); /* IE6–IE9 */}
.rdcApp .emphasize:hover, .modal-imap-email .emphasize:hover, .modal-subscribe .emphasize:hover  {background-color: #336E0F; background-image: -webkit-gradient(linear, left top, left bottom, from(#69AD2B), to(#336E0F)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, #69AD2B, #336E0F); /* Chrome 10+, Saf5.1+ */background-image:    -moz-linear-gradient(bottom,#69AD2B, #336E0F); /* FF3.6 */
  background-image: -ms-linear-gradient(bottom, #69AD2B, #336E0F); /* IE10 */background-image: -o-linear-gradient(bottom, #69AD2B, #336E0F); /* Opera 11.10+ */
  background-image: linear-gradient(bottom, #69AD2B, #336E0F);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#336E0F', EndColorStr='#69AD2B'); /* IE6–IE9 */
}
.rdcApp .button.small {width:auto;  margin-left: 0.25em;}
.rdcApp .shortForm input { font-size:120%}
.rdcApp .cta .small {font-size:100%}
.rdcApp .cta input {width:176px}
.rdcApp .alert {display:block;margin-bottom:6px; font-weight:bold}
.rdcApp .alert ul {margin-top: 0;margin-bottom: 0;}
.rdcApp .insertPopup {width: 250px; margin:-74px 0 0 140px;}
.rdcApp .insertPopup input {width:180px}
.rdcApp .insertPopup .button{ margin:0;}
.rdcApp  .pointerLeftTop {top: 58px;}
.rdcApp #agent_connect_send_sample_panel .insertPopup{ margin: -100px 0 0 240px;    }
.rdcApp #agent_connect_send_sample_panel  .pointerLeftTop { top: 78px;}
.rdcApp #agent_connect_send_sample_panel.left .insertPopup{ margin-left: 140px;    }
#send_mass_invites_result .gridDataWrapper {max-height:400px}

/*wrap up modal*/
#TPWrapUpOverlay {width:520px}
 #TPWrapUpOverlay h2 {overflow:hidden }
 #TPWrapUpOverlay h2 span {float:left;padding-right:.25em;  line-height: 150%; }
 #TPWrapUpOverlay h2 .actionHelpCenter {padding-bottom:0; background-position: 2px -3323px;  }
.modal-group-2col {overflow:hidden}
.modal-group {  padding:.5em;  margin-bottom: 0.75em;overflow:hidden; background-color:#FBFCF4;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}/*theme, tr.odd*/
.mg-col1 {  min-height:6em;width: 52%;    float: left;margin-right:.75em}
.mg-col2 {  width: 37.9%;    float: left;}
.modal-group h3 {float: left;margin:0;padding-bottom:.5em; font-weight:bold}
.modal-group .contactStatusWrap {   float: none;background-color:#fff;}
.modal-group .contactStatusWrap .status {display:block;width:95%;border: 1px solid #CACCC7; font-size:110% ;  line-height: 160%;  }
.modal-group .contactStatusWrap .arrowDown {display:block;float:right;width:18px; margin-top: 1em;   background-position: 0 -2800px;}
.modal-group .mg-statusSelector {display:block; position: absolute;right: 2.5em;   margin-top: 1px;padding:0 .25em .25em .25em;background-color: #F8F7F7; overflow:hidden;border: 1px solid #CACCC7; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;z-index:2}
.modal-group-2col h3 {float:none}
.modal-group .mg-contact-name {font-size:160%}
.modal-group ul {list-style:none; margin:0; padding:0}
.modal-group li {float:left;margin: 0.25em 0.5em .75em 0;}
.modal-group .statusMenu li {clear:both;float:none; width: 18.25em;margin:0;padding-bottom:0; background-color:#fff }
.modal-group .statusMenu li a:hover, .modal-group .statusMenu li a.this{background-color: #A7D8E5}
.modal-group .statusMenu li a {display:block;text-decoration:none;  clear: both; line-height: 130%; min-height: 2.65em; padding: 0 0 0.25em;   text-transform: uppercase;}
.modal-group .statusMenu li:first-child {  padding-top: 0.25em;  }
.modal-group .statusMenu .actionStatusFuture .icon {   background-position: 7px -3824px;}
.modal-group .statusMenu .actionStatusNonClient .icon {  padding: 1.45em 0.57em;  background-position: 2px -3911px;}
.modal-group .statusMenu .actionStatusNonClient:hover .icon, .modal-group .statusMenu .divider a:hover .icon, .modal-group .statusMenu .divider a.this .icon {padding-right:0.7em;height:.2em; background-position: 3px -4068px;   }
.modal-group .statusMenu .actionStatusInactive .icon {  padding: 1.45em 0.57em;  background-position: 3px -5605px;}
.modal-group .statusMenu .actionStatusInactive:hover .icon, .modal-group .statusMenu .divider.selectInactive a:hover .icon, .modal-group .statusMenu .divider.selectInactive a.this .icon  {padding-right:0.7em;height:.2em; background-position: 3px -5655px;   }

.modal-group .statusMenu .divider a{height: 3em;}
.modal-group .mg-helpLink {float:right;}
.modal-group .mg-helpLink span {float:left   }
.modal-group .mg-helpLink .icon {    background-position: 2px -3325px;  }
.modal-group .mg-form-group {clear:both}
.modal-group textarea {   resize: none;}
.modal-group .mg-form-row {clear:both;padding:.25em 0; font-size:110%}
.modal-group .mg-form-row input.wide {width:80%    }
.modal-group .mg-form-row  label {float:left;width:6em  }
.modal-group .mg-form-row em {  color:#666; font-size:80%;     }
.modal-group .mg-form-row .mg-form-nested em {  display: block;  float: left;margin-left: 0.25em; line-height: 190%;    }
.modal-group .mg-form-row .mg-form-nested input {float:left   }
.modal-group .mg-form-row .mg-form-nested {margin-right:.5em; width:19.75em;  }
.modal-group .mg-form-row .mg-form-nested, .modal-group .mg-form-row .mg-form-nested div {float:left  }
.modal-group .mg-form-row  .mg-nested-2col label {width:auto;margin-right:.25em }
.modal-group .mg-form-row .mg-nested-2col {width:auto  }
.modal-group .mg-form-row .mg-nested-2col input {     float: none;  }
.modal-group .mg-button {display:block;max-height:20px;padding:0.25em 0.5em 0.25em 1.5em; font-size:130%; font-weight:bold; text-decoration:none;   background-color:#CECECE; border: 1px dashed #999;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-image: url('../icons/actions/action_sprite.png'); background-position:3px -4575px;  background-repeat:no-repeat}
.modal-group a.unselected {opacity:0.7}
.IE .modal-group a.unselected { 	zoom: 1;   filter: alpha(opacity=70);}
.modal-group a.selected {background-color:#009933; border:1px solid #1D5132; color:#fff;}
.modal-group .mg-form-row .mg-desc {width:75%;min-width:390px}
.modal-group .iconBox {max-height:36px;max-width:36px}


/*theme styles*/
.modal-group {  background-color:#FBFCF4;}/*theme, tr.odd*/
.modal-group h3, .modal-group .mg-form-row  label {color:#09276B; }
.modal-group .mg-form-row em, .modal-group .mg-contact-name, .modal-group .mg-button, .modal-group .contactStatusWrap a, .modal-group .mg-statusSelector a,  .modal-group .statusMenu li.divider a:hover, .modal-group .statusMenu li.divider a.this{ color:#666;  }
.modal-group a.mg-helpLink {color:#F58233}

/*Follow Up Settings Modal*/
.wideModal .section_titlebar h2 {overflow:hidden}
.wideModal .section_titlebar h2 span {float:left; line-height:160% }
.IE .wideModal .section_titlebar h2 span {float:left; line-height:140% }
.wideModal .actionHelpCenter {display:inline-block;width:22px;padding-bottom:0;background-position: 4px -3324px; }
.wideModal {width:650px;}
.modalSettings .left-rail {    float: left;   width:35%; min-height: 21em; padding-right: 1em;overflow:hidden}
.IE9 .modalSettings .left-rail {   min-height: 22em;}
.modalSettings .left-rail .sp-box {padding:0   }
.modalSettings .left-rail .sp-coaching {height:168px;margin-top:0;}   
.IE .modalSettings .left-rail .sp-coaching {height:auto;min-height:14em;}  
.modalSettings .rule1 .sp-nubRightTop {     top:14%;  }
.modalSettings .rule2 .sp-nubRightTop {     top: 40%;    }
.modalSettings .rule3 .sp-nubRightTop {     top: 65%;  }
.IE8 .modalSettings .rule3 .sp-nubRightTop {     top: 70%;  }
.modalSettings .rule4 .sp-nubRightTop {     top:  55%;}
.IE8 .modalSettings .rule4 .sp-nubRightTop {     top: 60%;  }
.modalSettings .rule5 .sp-nubRightTop {     top: 80%;  }
.IE8 .modalSettings .rule5 .sp-nubRightTop {     top: 85%;  }
.modalSettings .left-rail .rule4,
.modalSettings .left-rail .rule5 {bottom:-4.5em}
.modalSettings p {font-size:120%}
.modalSettings .left-rail p {padding: .25em .5em;font-size:110%; font-weight: normal;} 
.modalSettings .settings-table {width:62%;border:1px solid #787878; background-color:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.modalSettings .settings-table th {padding:.25em .5em;font-size:100%; text-align:left; font-weight:normal; color:#6d6e71}
.modalSettings .settings-table .column-wide {width:38%  }
.modalSettings .settings-table td {padding:.45em .5em; font-size:129%; color:#404041; vertical-align: top;}
.modalSettings .settings-table td span {float:left; font-size:73.66%; font-style:italic;color:#666;line-height:220%;}
.modalSettings .settings-table tr:hover { background-color:#d8dfe3;}
.modalSettings .settings-table tr:first-child:hover{ background-color:transparent    }
.modalSettings .reset-link {float:right;   margin-right: 0.5em;}
.modalSettings .settings-table .row-highlight {background-color:#c6cbd1}
.modalSettings .settings-table td .rule-box {float:left;display:block; width:20px;height:20px;margin-right:.5em;border:1px solid #7c7d80;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px    }
.modalSettings .settings-table td input, .modalSettings .settings-table td label {float:left;width:2.5em;margin-right:.25em;color:#404041}
.modalSettings .settings-table td label {  width: auto;  max-width: 3em;   overflow: hidden;  text-overflow: ellipsis;	-o-text-overflow: ellipsis;	white-space: nowrap;}
.modalSettings .buttonRow {    margin: 20px 0 0 60px;}
.modalSettings .settings-table td a.enabled, .modalSettings .settings-table td a.disabled, .modalSettings .settings-table td span.no-toggle {display:block;width:55px;height:20px;padding-top:10px;overflow: hidden; text-indent: -9999px; background-image: url('../icons/actions/followup-icon-sprite.png') ; background-repeat:no-repeat;}
.modalSettings .settings-table td a.enabled {   background-position: 0 -104px;}
.modalSettings .settings-table td a.disabled {   background-position: 0 -136px;}
.modalSettings .settings-table td span.no-toggle {   background-position: 0 -166px;}
.modalSettings .settings-table td .error {clear:both;display:block;color:#CC3333 !important; font-style:normal; line-height: 160%;}


/*quick email modal*/
#TPFollowUpEmailOverlay .modalBody {  padding: 1.25em 1.25em 0.75em;}
#TPFollowUpEmailOverlay .modalBody .mg-form-row {clear:both;padding: .5em 0}
#TPFollowUpEmailOverlay .modalBody .mg-form-row label.small {width:5em; line-height:200%  }
#TPFollowUpEmailOverlay .modalBody label.small {float:left;width:11em}
#TPFollowUpEmailOverlay .modalBody .select2-container {clear:both;float:left;width:100%;  }
#TPFollowUpEmailOverlay .modalBody .mg-form-row input.wide {float:left;width:99%;height:26px;padding: 0 0 0 .25em;  }
#TPFollowUpEmailOverlay .modalBody .mg-form-row input.watermark { color: #999;}
#TPFollowUpEmailOverlay .buttonRow {    clear: both;}
#TPFollowUpEmailOverlay .modalBody .buttonRow .button{min-width:5em;      margin-right: 0.25em;    padding: 0 0.25em;    line-height: 180%;}
#TPFollowUpEmailOverlay .modalBody .select2-container-multi .select2-choices { background-color: transparent;  background-image: none; border:none}
.modalBody .warning { clear: both;   display: none;    padding: 0.25em 0 0;      color:#CC3333 }
.select2-results .select2-result-label { font-size:110%}
.modal-group .actionSelectTemplate {display:block;width:9.5em}
.modal-group .arrowDown {    background-position: 0 -2800px;   display: block;    float: right;    margin-top: .5em;    width: 18px;}
.modal-group .popupSelector { position: absolute;display: block;  margin-top: 4px;padding: 0.25em;border: 1px solid #999; background-color:#F2F2F2;  z-index: 2; }
.modal-group .popupSelector .popupSelectorInner{min-width:20em;max-width:30em;max-height:23em;  overflow-y:auto; }
.modal-group .popupSelector .nubTopLeft { top: -20px; border-bottom-color:#999   }
.modal-group .popupSelector .nubTopLeft .nubInner {     left: -12px;   top: -11px;border-bottom-color: #F2F2F2;   }
.modal-group .categoryMenu  {   font-size: 110%;}
.modal-group .categoryMenu li {float:none;margin:0;padding:0}
.modal-group .categoryMenu .categoryTitle {display:block;padding:.25em; font-weight:bold;color:#666666}
.modal-group .categoryGroupList li {}
.modal-group .categoryMenu li a{display:block; margin: 0 0.35em 0.125em; padding:.5em;text-decoration:none;  color: #4D4D4D;border-radius: 0.2em 0.2em 0.2em 0.2em; background-color:#fff;}
.modal-group .categoryMenu li a:hover {background-color:#A7D8E5 ; }
.modal-alert-overlay {position:absolute;width:100%; min-height:46em;z-index:2;
background: rgb(255, 255, 255);
	/* Sets opacity for Mozilla, Safari, IE9+ */
background: rgba(255, 255, 255, 0.5);}
.IE8 .modal-alert-overlay { background-color:transparent;  background-image:url('../ie8-bg-50-white.png');  background-repeat:repeat;}
.modal-alert-overlay .modal-alert {width:50%; margin:auto;margin-top:20%;color:#666666; text-align:center; background-color:#fff; border: 1px solid #999;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.modal-alert-overlay .modal-alert .modal-alert-text {padding:2em 1em   }
.modal-alert-overlay .modal-alert h2 {font-size:180%;margin: 0.43em 0;  }
.modal-alert-overlay .modal-alert p { line-height: 180%;    margin: 0.25em 2em; font-weight: normal; font-size:140%}
.modal-alert-overlay .modal-alert .buttonRow { background-color:#EAEAEA;    padding: 0.5em;  -webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; }
.modal-alert-overlay .modal-alert .buttonRow .button { min-width: 6em;   padding: 0 0.5em; line-height:180%;     }
.modal-banner-msg {position:absolute;width:100%;z-index:3;background-color:#fbe682; font-size:110%; font-weight:bold;}
.modal-banner-msg p {margin:0;padding: .5em .5em .5em 1em  }
.modal-banner-msg a {margin-left:.5em   }

/*important date modal*/
.importantDateModal {   max-height:36em;   overflow-y: auto;padding:1.25em;  }
.importantDateModal .radioButtonList label {font-size:82%}

/* Add IMAP account modal*/
.modal-imap-email .modal-group { background-color: transparent}
.modal-imap-email .modal-group label.noFloat {width:auto;float:none   }
.modal-imap-email .modal-group .mg-form-row input.wide {width:100%}
.modalBody.modal-imap-email input.button {font-size:140%;  padding: 0.25em .75em;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.modal-imap-email .mg-note {font-size:100%}

/*Subscribe Modal*/
.modal-medium {width:500px}
.modal-subscribe p {margin: .5em 0}
.modal-subscribe {font-size:120%}
.modal-subscribe .cta {     width: 100px;padding: 0.75em .75em 1em;margin-top:1em; text-align:center; font-weight:bold; }
.modal-subscribe .formWrap {   width:70%;   }
.modal-subscribe .formRow label {color:#666   }
.modal-subscribe .formRow input {width:10em}
.modal-subscribe .buttonRow{ text-align:left; margin: 10px 0 0}
.modal-subscribe .warning {     display: inline-block;    }

/*Email History - View Email Modal*/
.viewEmailModal {   margin: auto;  width: 920px;   overflow: hidden; background-color:#fff; border:1px solid #999;}
.viewEmailModal .modalTitlebar {padding:4px;color:#fff; background-color:#4d4d4d; text-align:center; font-size:140%;  }
.viewEmailModal .modalTitlebar h2 {     margin: 0;      padding: 0;  }
.viewEmailModal .modalBody {height: 550px; background-color: #fff !important;   }
.viewEmailModal .modalBody .dataRow {      clear: both;padding:4px;  }
.viewEmailModal .modalBody .dataRow .value {           font-size: 120%;       }
.viewEmailModal .metaData {color: #91989e;font-size: 110%;}
.viewEmailModal .emailHeader label {   float: left; width: 45px;  margin: 0;      border-right: 0;   text-align: left;      padding: 0;      color: #91989e;      font-size: 110%;  }
.viewEmailModal .emailHeader .emailAttachment {overflow: hidden;  }
.viewEmailModal .emailHeader .emailAttachment ul {margin:0;padding:0  }
.viewEmailModal .emailHeader .emailAttachment li {float:left; list-style:none; padding:0;margin:0 }
.viewEmailModal .emailHeader .attachment {  float: left;  display: block;   background-position: 0 -4784px; }
.viewEmailModal .emailHeader .emailAttachmentLink {display: block;margin: 2px;min-height: 1.75em;padding:4px 4px 2px;border-radius: .2em;background-color: #dbdcde;color:#666;text-decoration:none;line-height:160%;    }
.viewEmailModal .emailHeader .emailSubject {   margin-top: 5px;  padding: 10px 0 0;   border-top: 1px solid #dbdcde; font-size: 140%;  font-weight: bold;}
.viewEmailModal .modalBody iframe {width:100%;height: 320px;margin-top:1em; border:1px solid #ddd;  }
.viewEmailModal #idLoadingMsg span {display:block;padding:.5em; text-align:center;  color: #91989e; font-size: 120%;line-height: 160%; border:1px dashed #91989e;  }
.viewEmailModal #idLoadingMsg .errorMsg {      color: #800000;     }
/*Email History - View TP Email Modal*/
.viewTPActivity .modalBody iframe { margin-top: 0;border:none}
.viewTPActivity .modalBody{padding:0}
 .viewTPActivity .modalBody #idLoadingMsg {padding: 10px 15px;   }
 .viewTPActivity .modalBody #idMsgBody {      margin: auto;padding-top: 10px; }
.IfViewEmail .section_titlebar {display:none}
/*connect services modal*/
.connectModal .modalBody {font-size:120%}
.connectModal .modal-group {padding: 1em;}
.connectModal .modal-group h3 {margin-bottom: 10px; line-height:150%}
.connectModal .modal-group.hasList ul {margin-top: 10px; }
 .connectModal .modal-group.hasList li{float:none  }
.connectModal .modalBody label {      margin-top: 0;  }
.connectModal .modalBody em { padding-top: 2px;display: inline-block;}