body
{
	border:0;
	padding:0px;
	margin:0;
	font-style:normal;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	background-color:#ddd;
}

.defaultSignupConfirmation .sideBar, .defaultSignupConfirmation .breadcrumb, .defaultLoginForgotPassword .sideBar, .defaultLoginForgotPassword .breadcrumb, .defaultLoginSendPassword .sideBar, .defaultLoginSendPassword .breadcrumb 
{
	display:none;
}

div
{
	padding:0px;
	margin:0;
	border:0;
}
a, a:visited, a:link, .fakelink, .imageButtonLink, span.buttonLink, a.buttonLink
{
	color:#000;
	cursor:pointer;
	text-decoration:none;
}
.link{
	cursor:pointer;
	text-decoration:none;
	color: #525D88;
}

.overlappingAppt a, .overlappingAppt a:visited, .overlappingAppt a:link {
	color:#f00;
	cursor:pointer;
	text-decoration:none;
}

span.buttonLink, a.buttonLink
{
	border:2px solid #BDC3D6;
  color:white;
  font-weight:bold;
	padding:4px; 
}
.fakelink-underlined
{
	color:#000;
	cursor:pointer;
	text-decoration:underline;
}

a:hover.noHover
{
	text-decoration: none;
}
a:hover
{
	text-decoration:underline
}
dt
{
	font-weight:bold;
	line-height:19px;
}
dd
{
	padding:0px;
	margin:0;
}
img
{
	border:0;
}
form, form divRowSection
{
	padding:0px;
	margin:0;
	border:0;
}
input, select, button 
{
	border:1px solid #808080;
	background-color:white;
}
button.error
{
	color:white;
	background-color:red;
}
button.warning
{
	background-color:yellow;
}
input
{
	padding:0px 4px;
}
input[type='checkbox']
{
	border:0;
	padding:0px;
	background-color:transparent;
}
select
{
	border:1px solid #ccc;
	margin:0px 6px;
	font-size:10px;
	width:135px;
	*margin-top:10px;
}
label
{
	font-weight:bold;
}
table
{
	border:0;
	padding:0px;
	border-collapse:collapse;
}
td
{
	padding:0px;
}
.feedbackStats, .feedbackStats table, .feedbackStats .log
{
  width:100%;
}

.feedbackStats {
    background-color: #F6F7FC;
}

.feedbackStats table.questions th
{
  background-color:#eee;
}
.feedbackStats table.questions th.number
{
  text-align:center;
}
.feedbackStats table.questions tr.odd
{
  background-color:white;
}
.feedbackStats table.questions tr.even
{
  background-color:transparent;
}
.feedbackStats table.questions td
{
}
.feedbackStats .log
{
  overflow:auto;
  max-height:80px;
}
.feedbackStats .log table.otherResponses td.none
{
  color:#888;
}
.left
{
	text-align: left;
}
.center 
{
	text-align: center;
}
.right 
{
	text-align: right;
}
.cb
{
	clear:both;
}
.helpTooltip
{
  padding-left:8px;
  cursor:help;  
}
.helpTooltip img
{
  vertical-align:middle;
}
.helpTooltipBar
{
  width:100%;
  text-align:right;
  padding:4px 0px;
}
.simplePageContainer, .pageOutline 
{
	width:980px;
	float:inherit;
	text-align:left;
	margin:0px auto;
}



.pageContainer
{
	background-color:white;
}
.pageOutline
{
	padding:1px;
	padding-top:4px;
}
.simplePageContainer
{
	background-color:transparent;
	width:auto;
}
.pageEdge
{
  padding:0px 1px;
  background:url('/images/bg_pageEdge.png') repeat-y top center;
  width:100%;
}
.pageBottom
{
  padding:0px;
  height:2px;
  width:100%;
  background:url('/images/bg_pageBottom.png') no-repeat top left;
}
.pageOutline, .subMenu, .headerTopEdge, span.buttonLink, a.buttonLink
{
	background-color:#525d88;
}
.contentTitle
{
  color:#525d88;
}
.headerTopEdge
{
	height:4px;
}
table.header
{
	width:100%;
}
table.header td.banner
{
	padding-left:10px;
}
table.header td.bottom
{
	padding:0px;
	padding-left:8px;
	vertical-align:bottom;	
}
table.header td.top
{
	padding:0px;
	padding-left:8px;
	vertical-align:top;
	text-align:right;
	font-size:10px;
}
table.bannerNav
{	
}
table.bannerNav td
{	
	padding-left:8px;
	padding-right:8px;
	padding-bottom:3px;
	text-align:right;
}

table.bannerNav td span {
	color:#666;
}

table.bannerNav td
{
	color:#525D88;
	text-align:center;
}

table.bannerNav td a
{
	color:#525D88;
	text-decoration:underline;
	vertical-align:top;
}

table.bannerNav td span
{
	vertical-align:top;
}

table.bannerNav td a#logoutLink {
	background:url('/images/bannerNavLink.png') no-repeat center right;	
	padding-right:16px;
}
table.bannerNav td.solidRed
{
  background-color:#9C1000;
}
.body
{
}
.footer
{
	margin:9px 0px;
	text-align:center;
	line-height:19px;
}
.footer a
{
	text-decoration:underline;
}
.loginArea
{
	float:right;
	font-size:10px;
	padding-top:5px;
	width:330px;
}

.loginArea label
{font-weight:normal}

.leaderboard
{
	width:728px;
	height:90px;
	float:right;
	padding:0px;
}
.sideBar
{
  width:144px;
  height:100%;
  background-color:#eee;
  text-align:right;
  vertical-align:top;
}
.skyscraper
{
	width:127px;
	float:right;
	text-align:center;
	padding:0px 6px 6px 0px;
	height:100%;
	border-left: 1px solid #eee;
}
.sideBar .skyscraper
{
  float:none;
  width:137px;
}
.imageButtonLink img
{
	vertical-align: middle;
}
.openAds
{
	margin: 6px auto;
}
.contentContainer
{
	width:100%;
	float:none;
}
.contentContainerSidebar
{
	width:836px;
	float:left;
}
.pageTable .contentContainer
{
  float:none;
}
table.pageTable td.contentContainer .defaultResponseIndex
{
  padding:8px;
} 
.activeLogins, .loginToParent
{
	display:inline;
	padding-right:16px;
	padding-bottom:8px;
	line-height:19px;
}
.loginToParent img
{
	padding:0px 4px;
	vertical-align:middle;
}
.contentContainerHeader, .sellerQuickStats
{
  padding:7px;
  color:black;
  background-color:#ccc;
}

.contentContainerHeader, {
	*height:20px;	
}

.contentContainerHeaderIdentity span{
	*vertical-align:middle;
}

.sellerQuickStats
{
  text-align:center;
  margin-top:6px;
}

.sellerQuickStats td
{
  padding: 7px;
}

.contentContainerHeaderTimezone
{
	float:left;	
}
.contentContainerHeaderTimezone a
{
	color:black;
}
.contentContainerHeaderIdentity
{
	float:right;
}
.contentContainerHeaderIdentity .identity
{
	font-weight:bold;
}
.contentContainerHeaderIdentity .group
{
}
.contentContainerHeaderIdentity form
{
	display:inline;
}
.contentHeaderLeft
{
}
.contentHeaderRight
{
}
.content
{
	padding:6px;
	text-align:left;
}
.contentHeaderDropdown
{
	text-align:left;
	padding:0px;
	white-space:nowrap;
}
.menu
{
	text-align:center;
	font-weight:bold;
	font-size:11px;
	height:29px;
	padding-left:18px;
}
.menuLeft
{
	float:left;
	display:inline;
	background:url('/images/bg_tabLeft_hfb.png') no-repeat left top;
	width:6px;
	height:29px;
}
.menuLeftSel
{
	float:left;
	display:inline;
	width:6px;
	height:29px;
	background:#525D88 url('/images/bg_tabLeftSel_hfb.png') no-repeat left top;
}
.menuRight
{
	float:left;
	display:inline;
	padding:10px 12px 0 4px;
	height:19px;
	width:auto;
	background:url('/images/bg_tabRight_hfb.png') no-repeat bottom right;
}
.menuRightSel
{
	background-color: #525D88;
	float:left;
	display:inline;
	padding:10px 12px 0 4px;
	height:19px;
	width:auto;
	background:#525D88 url('/images/bg_tabRightSel_hfb.png') no-repeat bottom right;
}
.menuRight a
{
	color:black;
}
.menuRightSel a
{
	color:white;
}
.subMenu
{
	padding:7px 10px 5px 10px;
	font-weight:bold;
	height:19px;
	text-align:left;
	color: #999;
}
.subMenu a
{
	padding:0px 4px;
	color:#aeb9e3;	
}
.subMenu a.sel 
{
	color:white;
}
table.fieldGrid
{
	width:auto;
	text-align:left;
	margin:0px 8px;	
}
table.fieldGrid td
{
	padding: 2px 6px;
	line-height:19px;
	height:19px;
}
.red, .required span
{
	color:red;
}
a.red
{
	color:red;
}

.gray, .grey
{
	color:#ccc;
}
.darkGrey, .darkGray, span.hint
{
	color:#666;
}
.cursorPointer
{
	cursor:pointer;
}
.cursor
{
	cursor:default;
}
.contentTitle
{
	text-align:left;
	font-size:larger;
	font-weight:bold;
	padding:6px 8px;
	color:#635d8c;	
}
.contentTitle span
{
  font-size:smaller;
  padding-left:8px;
  color:#9c9e9c;
  
}
.contentDivider
{
	text-align:left;
	font-size:larger;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	height:19px;
	margin-top:9px;
	margin-bottom:6px;
}
.quickLinks
{
	background:url('/images/quick-links.png') no-repeat top center;
	text-align:left;
	color:black;
	line-height:19px;
	padding-top:40px;
	padding-bottom:12px;
	padding-left:12px;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
}
.quickLinks div
{
	background:url('/images/arrow.gif') no-repeat center left;
	padding-left:14px;
}

.resetStyles *
{
	margin: auto;
	padding: 0px;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-family: arial;
	vertical-align: baseline;
	text-align:left;
}
.resetStyles :focus {
	outline: 0;
}
.resetStyles ol, .resetStyles ul {
	list-style: none;
}
.resetStyles table {
	border-collapse: separate;
	border-spacing: 0;
}
.resetStyles caption, .resetStyles th, .resetStyles td {
	font-weight: normal;
}
.resetStyles2 blockquote:before, .resetStyles blockquote:after,
.resetStyles q:before, .resetStyles q:after {
	content: "";
}
.resetStyles2 blockquote, .resetStyles q {
	quotes: "" "";
}
table.listTable
{
	border: 1px solid #D3D3D3;
	width:100%;
}
table.listTable tr.alphaFilter td
{
	text-align:center;
	background-color:#ccc;
	line-height:normal;
	border: 1px solid #D3D3D3;
}
table.listTable tr.title td
{
	text-align:left;
	background-color:#ccc;
	line-height:normal;
	border: 1px solid #D3D3D3;
}
table.listTable tfoot td
{
	background-color:#ccc;
	border: 1px solid #D3D3D3;
}
table.listTable th
{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 3px;
	border: 1px solid #D3D3D3;
	border-left:0px;
	border-top:0px;
	color: #666666;
	background-color: #EEEEEE;
}
table.listTable th a
{
	color: #666666;	
}

table.listTable tr.headerTitleOnTop th {
	background:url('/images/bg_sectionHeader.png') repeat-x top left;
	background-color: #525D88;
	font-weight:bold;
	color:white;
	padding:5px;
	border: none;
}
table.listTable tr.headerTitleOnTop th span {
	color:white;
	font-weight: bold;
}

table.listTable td
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #D3D3D3;
	border-left:0px;
	border-top:0px;
	padding:5px;
	border-bottom: 1px solid #CCC;
	line-height:19px;	
}
table.listTable tr.curSelected td
{
	background-color:#CECFCE;
	text-align:center;
}
table.listTable tr.curSelected td form
{
	float:right;
}
table.listTable td dl, table.listTable td dd
{
	padding:0px;
	margin:0;
	white-space:nowrap;
}
table.listTable tr
{
	background-color:#EFEFEF;
}
table.listTable tr.hover, table.listTable tr.hover td
{
	background-color:#d5f4ff;
}

table.listTable td .addViewNote{
    border: none;
    width:137px;
    height: 51px;
    cursor: pointer;
    background-color: transparent;
    text-decoration: none;
    background-image: url("/images/btn/add-view-notes.gif");
    background-repeat: no-repeat;
}

table.listTable td .viewNote{
    border: none;
    width:112px;
    height: 39px;
    cursor: pointer;
    background-color: transparent;
    text-decoration: none;
    background-image: url("/images/btn/view-note.png");
    background-repeat: no-repeat;
}

table.listTable td .viewNote2 {
    border: none;
    width: 60px;
    height: 24px;
    cursor: pointer;
    background-color: transparent;
    text-decoration: none;
    background-image: url("/images/btn/view.gif");
    background-repeat: no-repeat;
}

.addNote{
    border: none;
    width: 112px;
    height: 39px;
    cursor: pointer;
    background-color: transparent;
    text-decoration: none;
    background-image: url("/images/btn/add-note.png");
    background-repeat: no-repeat;
}

table.listTable td .viewEditNote{
    border: none;
    width:137px;
    height: 51px;
    cursor: pointer;
    background-color: transparent;
    text-decoration: none;
    background-image: url("/images/btn/view-edit.png");
    background-repeat: no-repeat;
}

.listingDetailsPopup
{
  width:100%;
  background-color:#F6F7FC;
  color: #0b173d;
}

.listingDetailsPopup div.detailsMain div,
.listingDetailsPopup div.detailsSecondaryInfo div {
	padding: 1px 0;
}

table.listingDetailsPopup td
{
  height:20px;
}

table.listingDetailsPopup td.separator
{
  height:5px;
  font-size:5px;
}

table.listingDetails
{
  width:100%;
  background-color:#EFEFF7;
}
table.listingDetails .light
{
  background-color:#F8FAFC;
}
table.listingDetails td.gutter
{
  padding:0px;
  width:5px;
}
table.listingDetails table.content td
{
	border:transparent;
	vertical-align:top;
	padding:5px;
}
table.listingDetails td.footer
{
  height:5px;
}
table.listingDetails .fakelink
{
  color:white;
}
table.quickTable, table.dualTable, table.sectionHeaderBar, table.quickTableQuestionPool
{
	width:100%;
}
table.quickTable td:first-child
{
	width:50%;
}

table.quickTableQuestionPool tr td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
}
#qPoolAdd td{
	padding:5px;
}

table.dualTable td.leftColumn, table.dualTable td.rightColumn
{
	vertical-align:top;
	width:50%;
}
.emailCampaign, .emailCampaignTemplate
{
	padding:19px 2px;
}
.title .emailCampaign, .emailCampaignTemplate {
	font-size: 14px;
    font-weight: bold;
    padding: 0;
}

.formFilter
{
	width:100%;
	text-align:center;
}
table.dialogForm
{
	border:1px solid transparent;
}
.dijitDialog.dijitContentPane{
	overflow-y: auto;
}

/*.dijitDialog.dijitContentPane{

}

.dijitDialog.dijitContentPane .dijitDialogPaneContent{
	overflow: auto;
	height: 93% !important;
}*/

.dijitDialogPaneContent
{
	text-align:left;
	overflow: auto;
	/*height: 93% !important;*/
}

.homefollowup .searchList input[type='checkbox']
{
	width:auto;
}
.homefollowup table.abstractTable
{
	margin:0px auto;
}
.homefollowup table.buttons
{
  margin:0px auto;
  width:50%;
}
.homefollowup .message
{
  width:60%;
  margin:6px auto;
}
.homefollowup table.templates
{
  margin:6px auto;
}
.homefollowup table.templates td
{
  font-weight:bold;
  text-align:center;
}
.homefollowup table.templates td select
{
  width:auto;
}
.homefollowup table.listTable td input
{
  width:25px;
  text-align:center;
}
.homefollowup #adminEmailTemplates .controls
{
  padding:6px 0px;
}
.homefollowup #adminEmailTemplates .controls select
{
  margin:0;
}
.homefollowup table.listTable td input
{
  width:25px;
  text-align:center;
}
.homefollowup .controls
{
	text-align:right;
}
.homefollowup .control
{
	padding-bottom:8px;
}

table.questionTemplates 
{
	width: 100%;
}
table.questionTemplates td, table.questionTemplates th
{
	border: 1px dotted gray;
}
table.questionTemplates th
{
	width: 10%;
}
.searchFields
{
	line-height:33px;
	margin-bottom:19px;
}
.instructionMessage
{
    background-image: url("/images/icons/info.png");
    background-repeat: no-repeat;
    background-color: #F0F2FA;
    background-position: 15px 1em;
    padding-left: 45px;
    padding-right: 17px;
    width: 70%;
    padding-top: 1em;
    padding-bottom: 1em;
    border: 2px solid #CCCFDA;
    margin:6px auto;
    text-align:left;
    border-radius:10px;
}
.instructionMessage a
{
	color: blue; 
}
.errorMessage
{
	background-image: url("/images/icons/error.png");
	background-repeat: no-repeat;
	background-color: #fde8e7;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #dfb9b7;
	margin:6px auto;
	text-align:left;
	border-radius:10px;
}
.warningMessage
{
	background-image: url("/images/icons/warning.png");
	background-repeat: no-repeat;
	background-color: #ffffc0;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #ffca68;
	margin:6px auto;
	text-align:left;
	border-radius:10px;
}
.successMessage
{
	background-image: url("/images/status_star_green.gif");
	background-repeat: no-repeat;
	background-color: #CCFFCC;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #66c936;
	margin:6px auto;
	text-align:left;
	border-radius:10px;
}
.searchList 
{
	border:0;
	text-align:center;
	margin:6px auto;	
}
.searchList input, .searchList .is, .searchList .dijitTextBox, .searchList select
{
	width:135px;
	margin:0px 8px;
	padding:0px;
}
.searchList .dijitTextBox
{
	margin:auto;
}
.searchList .displayGroup
{
	padding:0px 2px;
}
.searchList .submit
{
	padding-top:4px;
}
.searchList .submit input
{
	width:auto;
	padding:0px 2px;
}
table.abstractTable
{
	margin-bottom:8px;
	width:100%;
	background-color:#eee;
}
.sectionHeader, .listingBanRow, table.sectionHeaderBar td, table.listTable tr.alphaFilter td,table.listTable tr.title td, table.listTable tfoot td 
{
	background:url('/images/bg_sectionHeader.png') repeat-x top left;
	background-color: #525D88;
	font-weight:bold;
	color:white;
	padding:5px;
}
.redSectionHeader {
	background-color: #df6e70;
	font-weight:bold;
	color:white;
	padding:5px;	
}

/**
 * Custom listTable footer on desktop actions
 */
 
.loadingOverlay {
	margin: 0;
	padding: 0 0 3px 0;
	background-color: #c2c7dd;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 20px;	
	text-align: center;
}
 
table.listTable tfoot td.desktopListTabletFoot .reoPaginatorLayout td{
	background: none !important;
	background-color: #D3D3D3;
	font-weight:bold;
	color: #525D88;
	padding:0 0 0 5px;
}

table.listTable tfoot td.desktopListTabletFoot {
	background: none !important;
	background-color: #D3D3D3;
	font-weight:bold;
	color: #525D88;
	padding:0 0 0 5px;
}

table.listTable tfoot td
{
	text-align:left;
}
table.listTable tr.alphaFilter td a, table.listTable tfoot td a, table.listTable tr.alphaFilter td span, table.listTable tfoot td span
{
  font-weight:normal;
  color:white;
}
.sectionHeader span, table.sectionHeaderBar td span
{
  font-weight:normal;
}
.calendarContent table.listingDetails td.listingBanRow
{
	vertical-align: bottom;
}
.sectionHeader span.fakelink
{
	color:white;
}
.sectionHeaderRight
{
	float:right;
	display:inline;
}
.sectionHeaderRight form, .sectionHeaderRight form dl, .searchList div[id^="searchList_Date_"]
{
	display:inline;
}
table.abstractTable td.gap
{
	line-height:normal;
	background-color:transparent;
	margin:0;
	padding:0px;
	font-size:1px;
}
table.abstractTable td label
{
	display:block;
}
table.abstractTable td input[type="checkbox"]+label, .defaultCalendarViewCalendar table.abstractTable tr#flags td label
{
	display:inline;
}

table.abstractTable td
{
	border:transparent;
	vertical-align:top;
	padding:5px;
}
table.abstractTable td.buttonLink
{
  padding-top:10px;
  padding-bottom:10px;
}
table.abstractTable tr
{
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
}
table.abstractTable tr.sectionFooter
{
	border-top:1px solid #C8C8C8;
	border-left:0;
	border-right:0;
	background-color:white;
}
table.abstractTable tr.navigation
{
	border:0;
}
table.abstractTable tr.navigation td
{
	text-align:right;
	vertical-align:top;
	width:100%;
	background-color:white;
}
table.abstractTable td .checkboxLabel
{
	display:inline;
}
table.abstractTable td select
{
	margin-left:0px;
}
table.questions tr.answer td.pad
{
  padding: 0px;
  width:5px;
}
table.questions tr.answer td.option
{
  width: 25px;
}
table.questions tr.answer td.text
{
  width: 927px;
}
table.questions tr.answer td.option
{
  font-family:courier;
}

.abstractDiv table.questions tr.even{
    background:transparent;
}
.abstractDiv table.questions tr.odd{
    
}
.abstractDiv table.questions tr.odd td{
    background-color:#fff !important;
}

.abstractDiv table.questions tr.odd .pad{
    border-radius: 5px 0px 0px 5px;
}
.abstractDiv table.questions tr.odd .text,
.abstractDiv table.questions tr.odd .textSelected{
    border-radius: 0px 5px 5px 0px;    
}
.abstractDiv table.questions tbody td{
    height:25px;
}

div.printContainer table.questions tr.answer td.option
{
  font-family:inherit !important;
}

table.questions tr.answer td.textSelected
{
  color:red;
}
table.publicAppointmentSchedule td:first-child
{
	width: 210px;
	padding-left: 60px;
}
table.publicAppointmentSchedule td:second-child
{
	width:250px;
}
table.publicAppointmentSchedule td
{
	padding-top: 10px;
	padding-bottom: 10px;
}

table.abstractTable td.labelInline label { display:inline; }

.defaultLogin table.pageTable
{
  width:100%;
}
.defaultPublicCalendarScheduleAppt table.abstractTable td label {
	display: inline;
	width: 800px;
}
.defaultSettingsEmailEdit table.abstractTable td label, .defaultSettingsFeedbackEmailEdit table.abstractTable td label
{
	display:inline;
}
.defaultSettingsEmailEdit #defaultemail_textContent, .defaultSettingsFeedbackEmailEdit #feedbackemail_textContent 
{
	width:574px;
}
.defaultSettingsIndex table.abstractTable td div.sampleArea
{
	border: 1px solid #7091B4;   
	background-color: #CCCCCC;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}
.RichTextEditable
{
	width:580px;
}
table.dateTable
{
	margin:6px auto;
	width:475px;
}
table.dateTable td
{
	vertical-align:middle;
}
.gapRow
{
	line-height:normal;
	background-color:transparent;
	margin:0;
	padding:0px;
	font-size:1px;
}
.defaultLoginForgotPassword table.abstractTable, .defaultLoginSendPassword table.abstractTable
{
  width:50%;
  margin:0px auto;
}
table.loginTable
{
	margin-top:19px;
	margin-left:auto;
	margin-right:auto;
	width: 750px;
}
table.loginTable td
{
	vertical-align:top;
	padding:6px;
}

table.loginTable td .abstractTable td
{	
	padding:6px 7px;
}
table.loginTable th
{
	width: 250px
}
table.loginSignIn
{
	background-color:#eee;	
}
table.loginSignIn th
{
	color:white;
	padding:4px;                   
}
table.loginSignIn td
{
	vertical-align:top;
	font-size:12px;
	padding:8px 20px;
}
table.loginTable table.abstractTable
{
	width:auto;	
}

table.abstractTable td#radioSelect label 
{
	display:inline;
}
.relatedLinks
{
	text-align:left;
	font-weight:bold;
	padding-left:6px;
	overflow:auto;
}
.relatedLinks .item, .relatedLinks .itemSel
{
	background:url('/images/relatedLinksItemBg_hfb.png') no-repeat left top;
	font-weight:bold;
	padding-top:6px;
	padding-left:12px;
	width:120px;
	height:24px;
}
.relatedLinks .itemSel
{
	background:url('/images/relatedLinksItemBgSel_hfb.png') no-repeat left top;
}
.relatedLinks .item a, .relatedLinks .itemSel a
{
	color:white;
}
.relatedLinks .subItems .subItem a, .relatedLinks .subItems .subItemSel a
{
  font-size:11px;
  padding:0px;
  padding-left:16px;
  line-height:17px;
  text-align:left;
  font-weight:bold;
}
.relatedLinks .subItems .subItemSel a
{
  background:url('/images/relatedLinksArrow.png') no-repeat left;
  color:darkred;
}
.relatedLinks .subItems .subItem a:hover
{
  background:url('/images/relatedLinksArrowSel.png') no-repeat left;
}
.mergeFieldTable select
{
  width:170px;
}
.mergeFieldTable .top
{
  text-align:center;
  font-weight:bold;
  line-height:26px;
}
.mergeFieldTable .category, .mergeFieldTable .mergefields
{
  text-align:center;
  line-height:19px;
  padding-bottom:12px;
}
div .dijitTooltipContainer
{
	background-color:white;
	width:350px;
	border:2px solid grey;
	padding:6px;
	text-align:left;
}
table.abstractTable tr#imageButtons td:first-child
{
	width:50%;
}
table.imageButton
{
	margin:6px auto;
}
table.abstractTable tr.borderless
{
  border:none;
}
table.imageButton td
{
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
table.imageButton td.cursor
{
	cursor:default;
}
table.imageButton td.sel
{
	background-color:#ddd;
}
/* Calendar Styling */

table.calendar 
{
	margin: 0px auto 6px auto;
}
.calendar-navigation
{
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.calendar-view
{
	float: right;
	margin-top: 7px;
}
#main-cal
{
	margin-top: 10px;
}
#main-cal table.calendar
{
	width: 100%;
	border: 1px solid #DDD;
}
#main-cal .calendar th, .calendarWeek th
{
	/*background-color: #d3d3d3;
	background-image: url(/images/calendar/titleBar.png);
	background-repeat: repeat-x;*/
	background-attachment: scroll;
	background-position: center bottom;
	font-weight: bold;
	text-align: center;
}
#main-cal table.calendar tbody tr td.emptyCells, #mini-cal table tbody tr td.emptyCells
{
	background: #AAA;
}
.current
{
	background: #C3D9FF;
}
#main-cal .calendar td
{
	background-color: white;
	background-image: url(/images/calendar/calendarDayLabel.png);
	background-repeat: repeat-x;
	border: 1px solid #DDD;
	width: 80px;
	height: 80px;
	vertical-align: top;
	text-align: left;
	cursor: pointer;
}

#main-cal .calendar td.sel
{
	background-color: #bce7ff;
}

/* Calendar Day View */
#view-day
{
	margin: 0px 0px;
	height: 500px;
	overflow: auto;
}
p#calendarDayHeader
{
	margin: 0px 0px;
	width: auto;
	text-align: center;
	font-size: medium;
	background-color: white;
	background-image: url(/images/calendar/calendarDayLabel.png);
	background-repeat: repeat-x;
}
table.calendarDay 
{
	width: 100%;
	border: 1px solid black;
}
table.calendarDay th, table.calendarWeek th
{	
	text-align: right;
	/*background-image: url(/images/calendar/time_bg.gif);*/
	border-bottom: 1px solid #DDD;
	vertical-align: top;
	border-right-width-value: 2px;
	border-right-style-value: solid;
	border-right-color-value: #a1a5a9;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-top-width: 1px;
	border-top-color: #a1a5a9;	
}
table.calendarWeek th.remainderTime, table.calendarDay th.remainderTime
{
	font-weight: normal;	
}
table.calendarDay tbody tr td.sel
{
	background-color: #bce7ff;
	font-size: small;
}
table.calendarDay tbody tr td 
{
	border-left: medium double black;
	width: 92% !important;
	height: 15px;
}

table.calendarDay tbody tr .remainderTime
{
    width:8% !important;
}

.tophour, .midhour
{
	border-bottom: 1px dotted #BBB;
}

.tophour
{
	/*border-top: 1px solid #AAA;*/
	border-top: 1px dotted #BBB;
}
table.dayevent
{
	width: 100%;
	height: 100%;
	border: 1px solid black;
}
table.dayevent th
{
	text-align: center;
	background: #C86CBE;
}
table.dayevent tbody tr td, .block
{
	background: #CCC;
}
table.listTable tr.deletedRow {background-color: #ee9191;}

/* Calendar View Blue */

table.calendarDayBlue 
{
	width: 100%;
}
table.calendarDayBlue th,
table.calendarWeekBlue th
{	
    background-color: #6679b3;
    color: #fff;
    font-weight: bold !important;
    height: 20px;
    border-bottom: 1px solid #fff;
}

table.calendarDayBlue th#emptyTh{
    border-radius: 6px 6px 0px 0px;
}
table.calendarDayBlue th.remainderTime
{
	font-weight: normal;	
	
}
table.calendarDayBlue tbody tr td.sel
{	background-color: #bce7ff;
	font-size: small;
	
}
table.calendarDayBlue tbody tr td
{
	border-left: 1px solid white;;
	width: 92% !important;
	height: 20px;
	background-color: #fff;
}

table.calendarDayBlue tbody tr .remainderTime
{
    width:8% !important;
}


.weekHeaderBlue th
{
	width: 98px;
	text-align: center;
}
.calendarWeekBlue
{
	width:100%;
	margin: 0px auto 0px 0px;
}
.calendarWeekBlue td
{
    border-left: 1px solid #CCCCCC;	
    height: 20px;
    width: 13.3%;
    cursor:pointer;
}

.calendarWeekBlue td{
    background-color: #fff;
}

table.calendarWeekBlue .dayHeader th{
    text-align:center;
}

table.calendarWeekBlue .dayHeader th#emptyTh{
    border-radius:6px 0px 0px 0px;
    
}

table.calendarWeekBlue .dayHeader th#day7{
    border-radius:0px 6px 0px 0px;
}

table.calendarWeekBlue td.sel
{
	/*width:107px;*/
	background-color: #bce7ff;
	font-size: xx-small;
}

table.calendarBlue 
{
    margin: 0px auto 6px auto;
    
}

#main-cal table.calendarBlue
{
    width: 100%;
    border: none;
}
#main-cal .calendarBlue th
{
    background-color: #6679b3;
    color:#fff;
    height:20px;
    font-weight: bold;
    text-align: center;
}
#main-cal .calendarBlue th#day1
{
    border-radius:6px 0px 0px 0px;
}
#main-cal .calendarBlue th#day7
{
    border-radius:0px 6px 0px 0px;
}

#main-cal table.calendarBlue tbody tr td.emptyCells
{
    background: #AAA;
}
#main-cal .calendarBlue td
{
    background-color: white;
    background-image: url(/images/calendar/calendarDayLabel.png);
    background-repeat: repeat-x;
    border: 1px solid #DDD;
    width: 80px;
    height: 80px;
    vertical-align: top;
    text-align: left;
    cursor: pointer;
}

#main-cal .calendarBlue td.sel
{
    background-color: #bce7ff;
}

/* Calendar Week View */

.weekHeader
{
	width: 100%;
	background-color: white;
	background-image: url(/images/calendar/calendarDayLabel.png);
	background-repeat: repeat-x;
	border-top: 1px solid #DDD;
}
.weekHeader th
{
	width: 98px;
	text-align: center;
}
#view-week
{
	height: 500px;
	border-bottom: 2px solid #DDD;
	overflow: auto;
}
.calendarWeek
{
	width:100%;
	margin: 0px auto 0px 0px;
	border: 1px solid #DDD;
}
.calendarWeek td
{
	border-left: 2px solid #DDD;	
	height: 15px;
	width: 13.3%;
}
table.calendarWeek td.sel
{
	/*width:107px;*/
	background-color: #bce7ff;
	font-size: xx-small;
}

.dayOfWeek, .currentDay, #main-cal table tbody tr td.current
{
	background-color: #FFC !important;
}

/* Agenda Styles */
table.agenda
{
	width: 100%;
	border: 1px solid #EEE;
}
table.agenda td
{
	height: 26px;
	padding-left: 5px;
}
tr.odd
{
	background: white;
}

tr.even
{
	background: #E8EEF7;
}
table.calendarContainer
{
  width:100%;
}
table.calendarContainer td.calendarMain
{
  padding-left:2px;
}
table.calendarContainer td.calendarSideBar
{
  width:164px;
  vertical-align:top;
}
.defaultPublicCalendarViewCalendar .skyscraper
{
	width: 164px;
}

/* Appoint review styles */

table.apptReview
{
	width: 100%;
	border: 1px;
	margin-top:20px;
}
table.apptReview tr.darkBanRow{
	padding-top:10px;
}

table.apptReview tr.darkBanRow th
{	
	background: url("/images/bg_sectionHeader.png") repeat-x scroll left top #525D88;
	padding:5px;
	border:1px solid #525D88;
	color:white;
}

table.apptReview tr td.first
{
	width:10%;padding-left:15px
}

table.apptReview#addInfo tr td.first
{
	width:33%;padding-left:15px
}

table.apptReview tr td
{	
	height: 26px;
	padding-left: 5px;
	text-align: left;
}

table.questionTemplates 
{
	width: 100%;
}
table.questionTemplates td, table.questionTemplates th
{
	border: 1px dotted gray;
}
table.questionTemplates th
{
	width: 10%;
}

/* Appointment Tooltip Styles */
table.appointment-tooltip, table.feedbackDetail-tooltip
{
	width: 350px;
}
table.comment-tooltip {width: 350px; background-color: #fff;}

.appointmentPendingTwo
{
	background-color: #ffcccc !important;
	border-bottom:1px dotted #BBBBBB;
}
.appointmentPendingLA, .appointmentPendingSeller
{
	background-color: #FFD175 !important;
	border-bottom:1px dotted #BBBBBB;
}
.appointmentAllConfirmed
{
	background-color: #ccffd3 !important;
	border-bottom:1px dotted #BBBBBB;
}

.calendarComment {background-color: #d2d2d2 !important; border-bottom:1px dotted #BBBBBB;}
.appointmentOther {background-color: #88b3e8 !important; border-bottom:1px dotted #BBBBBB;}

/* Appointment Status Style */
#appointmentStatus
{
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	border: medium double black;
	padding-left: 10px;
}
/* Public Week View Styles */
.calendarBaseBackground
{
	background-color: gray;
}
.calendarContentArea
{
	background-color: white; 
	width: 834px; 
	margin: 0px auto;
}
.calendarGradiant
{
	background-image: url(/images/calendar/cal-top.png); 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 40px; 
}
.calendarLogo
{
	margin-left: 680px; 
	height: 60px;
}
.calendarContent
{
	width:800px; 
	margin: 0 auto;
}
.calendarPublicLegend
{
	width:800px; 
	height:15px; 
	margin: 5px auto 0px auto;
}
.calendarBottomImage
{
	height: 51px;
	margin: 0px 0px;
}
.displayPrintHeader
{
  width:100%;
  text-align:left;
  border-bottom:2px solid black;
  background-color:white;
}
@media all  
{  
	.page-break { display:none; }  
}  
@media print  
{  
	.page-break { display:block; page-break-before:always; }  
}
@media print
{
 	.noPrint
	{
		display:none;	
	}
	.feedbackStats .log
	{
		overflow:visible;
		max-height:none;
    	 
  }
}
/* Desktop Styles */
.defaultDesktopIndex
{
	background-color: #838cb3;
}
.defaultDesktopIndex #content
{
	background-color: white;
	width: 1008px;
	margin: 0px auto;
}
.defaultDesktopIndex #header
{
	height: 90px;
	padding: 10px 10px 0px 10px;
} 		
.defaultDesktopIndex #menuBar
{
	margin: 15px auto 0px auto;
	padding-right: 10px;	
	padding-left: 10px;	
	border: solid #dbdbe5 1px;
	background-color: #f0f0f0;
	width: 970px;
}
.defaultDesktopIndex #gotoSection
{
	float: right;
}
.defaultDesktopIndex .gotoSectionCol
{
	margin-top: 10px;
	width: 150px;
	vertical-align: middle;
}
.defaultDesktopIndex #agentSelectionPanel
{
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	background-color: #dee1ef;
	width: 573px;
	border: solid #cccedb 1px;
}
.defaultDesktopIndex #contentBoxes 
{
	margin: 5px 10px 0px 10px;
}
.defaultDesktopIndex #rightContentBoxes
{
	float: right;
	width: 400px;
	clear: left;
}
.defaultDesktopIndex #leftContentBoxes
{
	width: 580px;
}		
.defaultDesktopIndex .panel
{
	margin: 0px 0px 10px 0px;
}
.defaultDesktopIndex .panelHeader
{
	padding: 5px;
	background-color: #525D88;
	font-weight: bold;
	color: white;
}
.defaultDesktopIndex .listingPanel
{
	height: 100px;
}			
.defaultDesktopIndex iframe
{
	border: 0;
}

/* Seller Login Page  Style */
table#sellerFormLogoContent
{
	width: 538px;
	height: 100px;
	margin: 10px auto 0px auto;
}
table#sellerFormLogoContent td
{
	vertical-align: top;
}

table#sellerFormLogoContent table.contentHeaderPopup td
{
	vertical-align: inherit;
}

/* Calendar successMessage and errorMessage styling */
.defaultPublicCalendarSuccess table.pageTable
{
	width: 100%;
}
.defaultPublicCalendarSuccess div.successMessage
{
	background-image: url("/images/icons/success.png");
	width: 450px;
	margin: 6px auto;
}
.defaultPublicCalendarSuccess div.errorMessage
{
	width: 450px;
	margin: 6px auto;
}
#scheduleSuccessMsg
{
	font-size: larger;
	font-weight: bold;
	color: #38b349;
}
#scheduleErrorMsg
{
	font-size: larger;
	font-weight: bold;
	color: #e52f28;
}
table.scheduleStatusContent
{
	margin-top: 10px;
	width: 100%;
}
table.scheduleStatusContent th
{
	margin-top: 10px;
}
#rssSimpleList
{
	padding: 0;
	margin: 0;
}
#rssSimpleList li 
{
	list-style-type: none;
	padding-bottom: 5px;
}

/* Listings Edit Styles */
.defaultListingsEdit table.abstractTable td div.sampleArea
{
	border: 1px solid #7091B4;   
	background-color: #CCCCCC;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

/**
 * 
 */




#rssFeedOne { background-color : #EEEEEE; }
#rssFeedTwo { background-color : #EEEEEE; }

.desktopListTabletFoot .disabled { color: gray; }
.desktopListTabletFoot .fakelink { color:#525D88; font-weight:normal; }

.divRight { float:right; }
.divLeft { float:left; }
.divClear { clear:both; }

/** Splash Page Styles **/

#FullPage {
	margin-left: 69px;
	margin-right: auto;
	width: 840px;
	
}

#splash ul {
	list-style-type:none;
	width: 90%;
}

.splashContainer {
	width: 720px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color:#e4e7f3;
	border: 2px dotted #ffffff;
	padding: 10px;
	margin-bottom: 10px;
}


.splashContainer h2 {
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: -3px;
}


.splashContainer-addon h2 {
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: -30px;
}
.splashIcon {
	width: 70px;
	float:left;
	padding-right:8px;
	clear:left;
	margin-top: 10px;
}

.splashSegment {
	width: 620px;
	float: left;
	margin-bottom: 20px;
	padding-left: 10px;
}

#splash .splashSegment ol
{
	list-style-type: none;
	list-style-image:url(/images/partners/li.gif);
} 

#splash .splashSegment ol li
{
	margin-bottom: 20px;

}


.splashDismiss, .splashDismiss a {
	font-size: 11px;
	color:#666666;
	text-decoration:underline;
}

/** Dashboard styles **/
.dashboardLeft { width: 540px; float:left; border: 1px solid #fff; height: auto;}
.dashboardRight { width: 380px; float:right; border: 1px solid #fff; height: auto;}
.dashboardRight h1, .dashboardLeft h1 {color: #525d88; font-size: 18px;} 
.rssFeeds, .rssFeeds a, .rssFeeds a.hover {color: #525d88;}
.rssFeeds {padding-top: 15px; }
.rssFeeds fieldset { border: 1px solid #C8C8C8; }
.dashboardLeft div div table.listTable {
	/*background: #DBE0F0;*/ 
	border-color: #FFF;
	margin-bottom: 10px;
}
/*.dashboardLeft div div table.listTable tr, */
.dashboardLeft div div table.listTable td  {background: #DBE0F0!important; border-color: #FFF;}
.dashboardLeft div div table.listTable th {background: #DBE0F0; color: #0F0052; border-color: #FFF;}
#featuredListing { background-color: #DBE0F0; border: 1px solid #D3D3D3; }
#div_desktop_favorites { background-color :#DBE0F0; border: 1px solid #C8C8C8; border-radius:5px;}
#div_desktop_favorites form table.abstractTable {background-color :#DBE0F0;}
#div_desktop_favorites ul  {
	background-color :#DBE0F0;
	margin:0px;
	padding-left:10px;
	padding-top:5px;
}
#div_desktop_favorites table.abstractTable tr { border:none; }

.dashboardSection .desktopListTabletFoot{
    border-radius: 0 0 10px 10px;
}

/* Agent Status Bar on Desktop / Dashboard */
#div_desktop_status-bar {
	background-color: #525D88;
	border: 1px solid #D3D3D3;
	margin: 15px 0 15px 0;
	padding: 7px 5px 0px 10px;
	color: #FFFFFF;
}
#div_desktop_status-bar span.title {
	font-size: 12px;
	font-weight: bold;
}
#div_desktop_status-bar span.completePercent {
	color: #FFFFFF;
	font-size: 10px;
}

#div_desktop_status-bar ul {
	border: 1px solid #A3A3A6; 
	margin: 0 3px 10px 0; 
	background-color: #ececec; 
	padding: 5px 5px 0 5px; 
	color: #000; 
	list-style-position: inside;
	list-style-image: url(/images/desktop/status_bar_list_arrow.gif);
}
#div_desktop_status-bar ul li{
	padding: 0 0 5px 5px;
}
#div_desktop_status-bar ul li a{
	color: #525D88;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}
#div_desktop_status-bar ul li a:visited{
	color: #525D88;
}
#div_desktop_status-bar ul li a:hover{
	color: #747FAA;
}

#div_desktop_status-bar .progressBar{
	width:240px;
	height:16px;
	border: 1px solid #9F9FA0;
	position:relative;
}
#div_desktop_status-bar .progressBar span{
	position:absolute;
	display:block;
	width:240px;
	height:16px;
	background:#FDFDFD url(/images/desktop/status_bar_progress_img.gif) repeat-x 0;
	top:0px;
	left:0px;
	overflow:hidden;
	text-indent:-8000px;
}
#div_desktop_status-bar .progressBar em{
	position:absolute;
	display:block;
	width:240px;
	height:16px;
	background:#FDFDFD url(/images/desktop/status_bar_progress_img_end.gif) no-repeat 0 0;
	top:0;
}

table.abstractTable td.leadRotationTableHead  { color: #626262; font-weight: bold; }
table.abstractTable td.lrtBottom  { border-bottom: 1px solid #c7c7c7;}
table.abstractTable td.lrtRight  { border-right: 1px solid #c7c7c7;}
table.abstractTable td.lrtClearLable label {font-weight: normal;}
	

.dashboardRight .button { width: 165px;}
.dashboardRight .button .dijitButtonNode { width: 165px;}
.leftButtons { float: left; width: 190px;}
.rightButtons { float:right; width: 190px; }
.dashboardWeather { padding: 10px 0 10px 0; }
.dashboardSection { border-bottom:1px solid #C8C8C8;}
.dashboardSection table.listTable tr {
    background-color:white;
}
.dashboardSectionTitle {font-size: 13px; font-weight: bold; margin: 15px 0 15px 0;}
.dashboardSectionTitle span:hover {cursor: pointer;}
.dashboardSectionTitle img {vertical-align: middle;}
a#leadRotation {font-size: 11px; text-align: center; text-decoration: underline; font-weight: normal;}
.startHidden {display: none;}

.green{
	color:green;
}
table.quickTableQuestionPool  tr[name=even]{
	background: #E8EEF7;
}
table.quickTableQuestionPool  tr[name=odd]{
	background: white;
}
.hidden{
	display:none;
}

/******** Surveys section **********/
.emailNote { color:#635D8C; font-size:larger; text-align:left; font-weight: bold; }
.labelAlignTop label {vertical-align: top;}
table.abstractTable td.fontWeightNormal label { font-weight: normal;}
table.abstractTable td.surveyReminderTitle {border-top: 2px solid #bebebe; margin-top:2px; padding-top: 15px;}
.hiddenSection {display: none;}
table.abstractTable td.formSurveyText {background-color: #fff; padding: 1px;}
table.abstractTable td.formSurveyName {color:#635D8C; font-size:larger; text-align:left; font-weight: bold;}
table.abstractTable td.formSurveyGreeting { height: 400px;}
.noBorders table.abstractTable tr { border:none; }
.classAddButton span.dijitButtonText { background: url("/images/btn/plus-symbol.png") no-repeat; padding-left: 20px;}
table.questions { width: 100%; padding:3px;}
table.questions .number { width: 15px; }
div.defaultResponseSurveyCompleted table.completedSurvey {text-align: center; background-color: white; border: 1px solid #525D88; color: #5C5983; font-size: 12px;}
table.abstractTable div.dijitProgressBarTile { background:#FDFDFD url(/images/desktop/status_bar_progress_img.gif) repeat-x scroll 0 50%;}
table.abstractTable div.dijitProgressBarEmpty { text-align: left; background: none;}

#surveyResponseForm table.abstractTable tr {border: none;}

#surveyResponseForm table.abstractTable tr .inlineButton{background-color:#fff; width:100% !important; margin:0px; padding:0px; text-align: left;}


/*.tundra table.dojoDndAvatar { }*/
.tundra .dojoDndAvatar td	{ border: none; }
.tundra .dojoDndAvatar tr	{ border: none; }
/*.tundra .dojoDndAvatarHeader td	{ height: 20px; padding: 0 0 0 21px; }*/
.tundra .dojoDndAvatarItem td { padding: 2px;}
.tundra table.dojoDndAvatar, table.dojoDndAvatar{
	-moz-border-radius: 0 ! important; 
	border: 1px dashed #ccc ! important; 
	border-collapse: collapse ! important; 
	color: #777 ! important;
	cursor:move ! important;	
	font-family:Arial, Helvetica, sans-serif ! important;
	font-size:11px ! important;
	background: white ! important;		
}
/*.tundra.dojoDndMove .dojoDndAvatarHeader	{background-color: #f58383; background-image: url(images/dndNoMove.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndCopy .dojoDndAvatarHeader	{background-color: #f58383; background-image: url(images/dndNoCopy.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-color: #97e68d; background-image: url(images/dndMove.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-color: #97e68d; background-image: url(images/dndCopy.png); background-repeat: no-repeat; background-position: 2px center;}*/

table.listTable tr.freeze, .inlineContentHeaderTable tr.freeze {background-color: #ffffdb; color: black;font-size: 12px;}
table.listTable tr.freeze {font-weight: bold;} 

.Confirmed{
	color: #188925;
}
.Unconfirmed{
	color: #cb2222;
}
.CANCELED{
	color: #3222cb;
	font-weight: bold;
}
.Denied{
	color: #9522cb;
}
#statusUpcomingAppt .abstractTable,#statusPastAppt .abstractTable{
	background-color:white;
	margin-bottom: 0px;
}

#statusUpcomingAppt .abstractTable tr,#statusPastAppt .abstractTable tr{
	background-color:white;
	border: 0px;
}

.politeHeader{
	text-align:left;
	font-size:larger;
	font-weight:bold;
	padding:12px 8px 6px 12px;
	color: rgb(255,157,85);
}

.explainings .question{
	font-weight:bold;
}
.explainings .response td{
	padding-bottom: 20px;
}
.sellerInfoForm .abstractTable{
	background-color: rgb(244,244,243);
	padding: 8px; 
	margin-bottom: none;
	border-collapse: none;
}
.sellerInfoForm .abstractTable tr:nth-child(1){
	border-top: 1px solid #C8C8C8;
}

.sellerInfoForm .abstractTable tr td{
	padding: 10px 0px 0px 16px;	
	font-size: 13px;
}
td.explainings{
	padding-left: 18px;
	padding-right: 18px;
}
.bold{
	font-weight: bold;	
}
.sellerInfoForm .abstractTable tr.navigation{
	border-left: 1px solid #C8C8C8;
/*	border-bottom: 1px solid #C8C8C8;*/
	border-right: 1px solid #C8C8C8;	
}
.sellerInfoForm .abstractTable tr.navigation td{
	background-color: rgb(244,244,243);
	padding: 20px;
}

.sellerInfoForm .abstractTable tr td input[type='text']{
	height:25px;
}
.sellerInfoForm .abstractTable tr td label{
	display: none;
}
#thanks td{
	font-size: 15px; 
	font-weight: bold; 
	color: rgb(17, 158, 76);
}
#thanks table{
	margin:20px;
}
#thanks table td:nth-child(1){
	padding-right: 15px;
}

#adminEmailInfo table.abstractTable td.sectionHeader {
height: 20px;
}

form.sellerInfoForm .btn_finish .dijitButtonNode, form.sellerInfoForm .btn_skip .dijitButtonNode, form.sellerInfoForm .btn_next .dijitButtonNode, form.sellerInfoForm .btn_selectSeller .dijitButtonNode  {
	background: none; border: none;
}
form.sellerInfoForm .dijitButtonText  {
	/*padding-top: 1px;*/
}
form.sellerInfoForm .btn_next .dijitButtonText  {
	padding-right: 15px;
}
 
#sellerSelectDiv { 
	background-color: #F4F4F3; 
	margin-top: -8px; 
	border-bottom:1px solid #C8C8C8; 
	border-left:1px solid #C8C8C8; 
	border-right:1px solid #C8C8C8;
	border-top: 1px solid #F4F4F3; 
} 
.sellerInfoForm .abstractTable tr td.headerInfo span { 
	font-size: 10px; 
}
.sellerInfoForm .abstractTable tr, .sellerInfoForm .abstractTable tr.navigation { 
	border: none; 
}
#sellerSearchDiv #searchList { 
	margin: none; margin:0px; padding-bottom: 8px; 
}
#sellerSearchDiv #searchList input { 
	width: 100px; 
}
#div_listings_initial-login { 
	width: 95%; padding-bottom: 10px; 
}
#div_listings_initial-login .listTable { 
	border:none; 
}
#div_listings_initial-login .listTable thead th, #div_listings_initial-login .listTable tfoot tr { 
	background-color: #a7bae6; 
	color: black; 
}
#div_listings_initial-login .listTable td {
	border-style: none; 
}
#div_listings_initial-login .listTable th,  #div_listings_initial-login .listTable tr {
	background-color: #F4F4F3; 
	border-style: none; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
#div_listings_initial-login .listTable tfoot td.desktopListTabletFoot { 
	background-color: #a7bae6; 
	color: black; 
	padding: 5px; 
}
.sellerInfoForm { background-color: #F4F4F3; border: 1px solid #C8C8C8; }
.sellerInfoFormNoBottom { background-color: #F4F4F3; border-bottom: none !important; }

/****** CBSA Reporting Section *******/
form.cbsa #title { color: #fff; background-color: #525d88; padding: 5px; }
form.cbsa div.line { padding: 3px 0 3px 0px; }
form.cbsa .ddSelect { width: 300px;}
form.cbsa .drInput {width: 100px;}
form.cbsa .cbsaFormHeader {display: none;}

form.cbsa table.abstractTable, form.cbsa table.abstractTable tr.sectionFooter, form.cbsa table.abstractTable tr.navigation td {
	background-color: #f2f5ff;
}
form.cbsa table.abstractTable { border: 1px solid #b6b7be; border-collapse:inherit; width: 100%; }

form.cbsa #lookupAreas #availableContainer, form.cbsa #lookupAreas #selectedContainer {
	border: 1px solid #b6b7be;
	background-color: white;
	overflow: auto;
}
form.cbsa .twoCols { width: 98%; }
form.cbsa .twoCols td { width: 50%; }
form.cbsa .twoCols tr { border: none; }
form.cbsa #lookupAreas #availableContainer { height: 200px; } 
form.cbsa #lookupAreas #selectedContainer { height: 200px; margin-left: 10px;}

form.cbsa #lookupAreas #availableContainer #available .availableCol span, form.cbsa #lookupAreas #selectedContainer #selected .selectedCol span { float:left; }
form.cbsa #lookupAreas #availableContainer #available span.txt { color: #939393; font-size:12px; }
form.cbsa #lookupAreas #selectedContainer div#selected div, form.cbsa #lookupAreas #availableContainer div#available div { 
	border-bottom: 1px solid #939393;
	padding:2px; 
	clear: both;
}
form.cbsa #lookupAreas #selectedContainer div#selected div.cbsaCB, 
form.cbsa #lookupAreas #availableContainer div#available div.cbsaCB,
form.cbsa .tdContainer #selectedContainer div#selected div.cbsaCB,
form.cbsa .tdContainer #availableContainer div#available div.cbsaCB
 { 
    border: none; clear: both; 
}


div.lookupAreaSection a, form.cbsa #lookupAreas #selectedContainer div#selected div a, div.lookupAreaSection a, form.cbsa #lookupAreas #availableContainer div#available div a{ 
	float: right; text-decoration: underline; color: #00F;
}
#availableContainer div.addAll, #selectedContainer div.removeAll { float: right; padding-right: 3px;}
#availableContainer div.addAll a, #selectedContainer div.removeAll a { text-decoration: underline; color: #00F; }

div.lookupAreaSection span, form.cbsa #lookupAreas #selectedContainer div#selected div span { float: left; }
form.cbsa #lookupAreas #availableContainer #available .grayed a { color: #939393; }
form.cbsa #lookupAreas #availableContainer #available a.grayed { color: #939393; }
div.lookupAreaSection a.selectedContainer { color: #939393; }
form.cbsa table.abstractTable div#lookupAreas table.twoCols .title { 
	background-color: #E1E1E1; 
	color: #000; 
	padding: 2px 0 2px 3px; 
	font-weight: bold;
	height: 15px;
}
form.cbsa table.abstractTable div#lookupAreas table.twoCols .title span { float: left; }
div.cbsa {padding-top: 5px; padding-bottom: 5px;}
div.cbsa .textBig {font-size: 18px; font-weight: bold;}
div.cbsa .rangeInfo .label {font-size: 14px; font-weight: bold;}
div.cbsa button#exportToCsv { color: #2da533; font-weight: bold; }
form.cbsa #lookupAreas #selectedContainer div#selected div#moreZips { display: none; }
form.cbsa #lookupAreas #availableContainer div#available div#moreZips span { width: 90px;}

div.cbsa div#listTableContent { border: 1px solid #e4e4e4; }
div.cbsa table.listTable { background-color: #fff; }
div.cbsa table.listTable td { border: none; border-style:none; }
div.cbsa table.listTable tr { background-color: #fff; }
div.cbsa table.listTable thead td, div.cbsa table.listTable tfoot td { display: none;}
div.cbsa table.listTable th {color: #000;}
div.cbsa table.listTable td {
	border-color: #e4e4e4;
	border-style: none solid solid none;
	border-width: 1px;
}

.cbsa .btn_cbsaReport{
	background: url(/images/btn/next-listing.gif) no-repeat;
	padding-top: 2px;
	width: 120px;
	height: 25px;
	text-align: center;
}

.cbsa .btn_cbsaReport { *padding-top: 0px; } /*Ie7 only style*/
.cbsa .btn_cbsaReport .dijitButtonText  {	padding-right: 15px;}
.cbsa .btn_cbsaReport .dijitButtonNode { background: none; border: none;}
.cbsa .navigation .dijitHover span , .cbsa .navigation .dijitButtonHover span { background: none; }
.cbsa .navigation .dijitButtonActive span { background: none; }

/* Promotional end styles */
.ot-blue-circ, .ot-gray-circ, .ot-green-circ, .ot-green-buy, .ot-gray-buy, .ot-blue-buy
{
	background:url(/images/pricing/office-buy-sprites.png) no-repeat top left;
}

.ot-green-circ 
{
	display:block;
	background-position: 0 0;
	width:10px;
	height:8px;
	margin-left:auto;
	margin-right:auto
}

.ot-blue-circ 
{
	display: block;
	background-position: -10px 0;
	width: 10px;
	height: 8px;
	margin-left:auto;
	margin-right:auto
}

.ot-gray-circ
{
	display: block;
	background-position: -20px 0;
	width: 10px;
	height: 8px;
	margin-left:auto;
	margin-right:auto
}

.ot-green-buy
{
	display: block;
	background-position: -1px -15px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}

.ot-blue-buy
{
	display: block;
	background-position: -1px -41px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}

.ot-gray-buy
{
	display: block;
	background-position: -1px -69px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}

.ot-container{
	margin-left: 25px;
	margin-right: auto;
	width: 900px;
	position:relative;
	}
	

.ot-container h1 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 20px;
	color: #FFA200;
	font-weight:normal
}

.ot-container h2 
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	color: #000000;
	letter-spacing: normal
}

.ot-blurb
{
	width: 460px;
	float:left;
	margin-right: 20px;
}

.ot-pricing
{
	width: 380px;
	float:right;
}


.ot-pricing .us 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #00aa11;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing .as 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #525d88;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing .bs 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #555555;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing table tr.deco
{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
}

.ot-product 
{
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor: pointer;
	text-decoration: underline;
}

.ot-pricing table tr.highlight 
{
	background: #fffacd;
}

.ot-pricing .components
{
	background: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-indent: 5px;
}

.ot-discount
{
	font-size:12px;
	color: #CC0000;
	font-weight:bold;
	text-indent: 5px;
}

.ot-value
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 10px;
	color: #ff9c00;
	font-weight: normal;
	line-height: 1em;
}

.ot-regular
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #555555;
	text-align:center
}

.ot-pricing table tr td
{
	padding-bottom: 2px;
}

.registrationLink {
	text-decoration:underline !important;
	font-family:Arial;
	font-size:8pt;
}

.blue {
	color: blue !important;
	font-weight:bold;
}
#sellerRadio td label:first-child{
	padding-right:25px;
}
#rememberMeCell label{
	font-weight:normal;
	font-size:8pt;
}
.attentionUsers strong{
	color:red;
}
.loginTable form .abstractTable tr td{
	padding-top:12px;
}
.defaultWizardIndex table.abstractTable {width: 750px; margin-top: 15px;}
.defaultWizardIndex table.abstractTable tr.even td { padding: 20px; text-align: left; }

#topButtons img { cursor: pointer; }

#ticketForm, #noteForm { padding-right: 20px;}
#ticketForm label { color: #333333; }
#ticketForm .dijitTextBox { padding: 4px 0 4px 2px; }
#ticketForm textarea, #noteForm textarea { min-height:100px; *width: 920px; }
#submitLine td { vertical-align: middle;}
#submitLine td dijitComboBox { margin-right: -20px; }
#submitLine img { vertical-align: middle; cursor: pointer; }
#submitLine a { text-decoration: none; }
#submitLine .bigger { font-size: 13px; font-weight: bold; color: #676767; }
#ticketForm #requesterTr input, #ticketForm #ccTr input { width: 350px; float: right; *margin-top: -15px; }
#ticketForm #subjectTr input, #ticketForm #tagsTr input { width: 920px; padding:5px 0 5px 2px; }
#ticketForm #requesterTr td, #ticketForm #ccTr td { padding-right: 450px;  }
#ticketForm #requesterTr td label, #ticketForm #ccTr td label { font-weight: normal; }
#ticketForm table tr#upldLinkTr td a { color: #47578F; font-weight: bold; }

.zdComments ul { list-style-type: decimal; }
.zdComments .title { color: #555555; font-size: 14px; font-weight: bold; border-bottom: 1px solid #E9E9E9; margin-bottom:5px; }
.zdComments .zdComment { padding: 5px; border-bottom: 1px solid #E9E9E9; margin-bottom: 10px; }
.zdComments .zdComment .text { font-size:12px;  }
.zdComments .zdComment .zdAttachments { margin-top: 5px;}
.zdAtch { margin-left: 2px; margin-right: 10px; }
.zdAtch a { color: #7884AF; }
.comText .text a { color: #7884AF; text-decoration: underline; }
.zdAtch img { vertical-align: middle; }
.uploadDiv a { color: #47578F; font-weight: bold;}
.upldResult { padding: 0 5px; }
.zdComments .comText { padding-left: 110px; }
.zdComments .comText div { padding: 5px; }
.zdComments .comText .text img { margin-right: 5px; }
.zdComments .comText .date { margin-top: 5px; color: #888888; }
.zdComments .avatar { width: 100px;  }
.zdComments .avatar img { border:1px solid #DDDDDD; padding: 2px; margin-left: 7px; }

.supraInfo { background-color: #ca0000; text-align: center; color: #fff; font-weight: bold; padding: 10px; }

.lockboxSaveError { padding: 5px; color: red; margin-left: 5px; }
.lockboxSaveSuccess { padding: 5px; color: green; margin-left: 5px; }

/* Upgrade Dialog */

.miniInfoDialog {
	height:580px;
	overflow:auto;
}

.miniInfoContainer {
	width: 730px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
	padding-left: 10px;
}

.miniInfoTopBg {
	background-image:url(/images/partners/yellow_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom: 1px solid #e0e0e0;
	overflow: auto;
}

#productIconContainer {
	float: left;
	width: 52px;
	margin-right: 15px;
	margin-left: 20px;
}

#productBlurbContainer {
	float:left;
	width:600px;
	padding-right: 10px;
	color: #555555;
	padding-left: 10px;
	padding-bottom:10px;
}

#productBlurbContainterInternal {
	float:left;
	width: 410px;
	padding-right: 10px;
	color: #555555;
	padding-left: 10px;
	padding-bottom:10px;
}

#productButtonContainer {
	float:right;
	width: 200px;
	margin: 0;
}

.productBulletsHalf {
	width: 340px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #555555;
	padding-left: 20px;
	padding-top:20px;
}

ul.productChecks {
    list-style:disc url(/images/apply.gif);
	margin: 0px;
    padding-left: 20px;
	padding-top: 0;
	float:left;
	line-height: 18px;
}

ul.productChecks li {
	margin-top: 10px;
	margin-bottom: 9px;
	padding-left: 9px;
}

ol#productChecks {
    list-style:disc;
	list-style-image:url('/images/apply.gif');
    margin: 0;
    padding-left: 20px;
	float:left;
}

ol#productChecks li {
    float: left;
	width: 170px;
    margin-left: 20px;
	margin-right: 30px;
	font-weight: bold;
}

/* Product Icon Sprites */
.iphone
	{
	background: url(/images/mobile-images/iphone-smaller-splash.png) no-repeat top left;
	}

.iphone{
	background-position: 0 0;
	width: 205px;
	height: 381px;
	display:block;
	float:left;
	padding-right: 20px;
}

/* Product Icon Sprites */

.igeneral, .isuite, .ihfb, .isc, .ihfu, .isync, .iffb, .ils, .ilead, .isurvey, .ioffice, .idesign, .imobiles, .iseller
	{
	background: url(/images/pricing/icons/sprite-product-icons.png) no-repeat top left;
	}

.igeneral {
	background-position: 0 0;
	width: 52px;
	height: 52px;
	display:block;
}

.isuite 
	{
	background-position: 0 -777px;
	height: 71px;
	width: 85px;
	display:block;
	margin-left: -15px;
	}
	
.ihfb 
	{
	background-position: 0 -313px;
	height: 52px;
	width: 51px;
	display:block;
	}
	
.isc
	{
	background-position: 0 -578px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ihfu
	{
	background-position: 0 -423px;
	width: 52px;
	height: 48px;
	display:block;
	}
	
.isync 
	{
	background-position: 0 -683px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.iffb 
	{
	background-position: 0 -208px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ils 
	{
	background-position: 0 -152px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ilead
	{
	background-position: 0 -858px;
	width: 52px;
	height: 45px;
	display:block;
	}
	
.isurvey
	{
	background-position: 0 -905px;
	width: 52px;
	height: 45px;
	display:block;
	}
	
.ioffice
	{
	background-position: 0 -524px;
	width: 52px;
	height: 52px;
	display:block;
	}

.idesign {
	background-position: 0 -100px;
	width: 52px;
	height: 52px;
	display:block;
}

.iseller
	{
	background-position: 0 -631px;
	width: 52px;
	height: 52px;
	display:block;
	}
	
.imobiles
	{
	background-position: 0 -1033px;
	width: 75px;
	height: 72px;
	display:block;
	}

.itablet {
	width: 65px;
	height: 43px;
	background: '/images/tablet.png';
	background-image: url('/images/tablet.png');
	display:block;
}
/* For Product Upgrade Dialogs */

.large
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#777777;
}
#fbThanksContainer {
	background:#edfdf0;
	border: 1px solid #76d885;
	margin-left:auto;
	margin-right:auto;
	width: 490px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#fbThanksImg {
	float:left;
	margin: 5px;
	width: 64px;
}

#fbThanksText {
	float: right;
	
	padding:5px;
	width: 390px;
}

.fbThanksHeader {
	color: #38b245;
	font-size: 14px;
	font-weight:bold;
}


/* Sentrilock Landing */
.landingHeader { color:#0268b4; font-size: 24px; }
.landingTextContent { text-align: left; padding: 0 80px 30px; font-size: 16px; line-height: 30px;} 
.listFont { text-align: left; padding: 0 80px 30px; font-size: 14px; }
.titleFont { text-align: left; padding: 0 10px 5px;font-size: 16px; color:#0068b3; font-weight:bold;}
.landingHref
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FF0000 !important;
	font-weight:bold;
	text-decoration: underline !important;
	text-align:right;
	cursor:pointer;
}

div.printContainer div.page_break{
	page-break-after:always;
}

.dropDownLoadingMsg, .dropDownLoadingMsg tr td { 
	background-color: #fffeb8; 
	color: #ff0000; 
}
.dropDownLoadingMsg tr td.dijitMenuItemLabel { position: static; }

table.bannerNav.forceweb td span, table.bannerNav.forceweb td a {
    vertical-align: bottom;
}
table.bannerNav.forceweb td {
	text-align: right !important;
}

#reminder {
    background: #fffddc;
    color:#e00000;
    border: #fcd996 solid 1px;
    font-size: 11px;
    padding: 3px 0 3px 10px;
}
#reminderBt {
    background: #fffddc;
    color:#e00000;
    border: #fcd996 solid 1px;
    font-size: 11px;
    padding: 3px 0 3px 10px;
}

#signupStep2 td {
    padding: 8px 5px;
}

#ccinfo {
    background: none repeat scroll 0 0 #FFFDDC;
    border: 1px solid #FCD996;
    color: #E00000;
    font-size: 11px;
    height: 80px;
    margin: 25px 29px;
}


#sbmBt span.dijitButton {
    width:241px;
    height:96px;
    cursor: pointer;
    margin-top: 12px;
    margin-left: 20px;
}
#sbmBt span span{
    background-image: none;
    border:none;
}

#sbmBt span button{
    background-image: url("/images/create-acct.png");
    background-repeat: no-repeat;
    height: 96px;
    width: 241px;
}
#secureId {
    width:80px;
    height: 80px;
    float:right;
}

#helpPrintTooltip {
    float: left;
    padding-top:2px;
}

#mondayrepid label{
    font-weight: normal;
    width: 230px;
}
#mondayrepid label.optional{
    width: 170px;
}

#priceAgentPrice .line {
    float: left;
    width: 446px;
}

.agentPrice label {
    font-weight:normal;
}
.agentPrice td {
    vertical-align: bottom!important;
}

/*monday coffe report*/

.mcrSettings{

    
}

.mcrSettings #custom_text{
    margin-top: 5px;
    width:590px;
}

.mcrSettings .hint{
    display:block;
    margin-left: 170px;
    margin-top:6px;
    margin-bottom: 50px;
}

/*agent ads - banners*/

.bannerTop{
    width: 100%;
}

.bannerTop td{
    text-align: left;
}

.bannerLayout{
    width:100%;}

.bannerLayout .leftWing{
    width: auto;
}

.bannerLayout .rightWing{
    width: auto;
}

.bannerLayout .centerWing{
    width: 980px;
    vertical-align:top !important;
}

.bannerLayout .rightBanner{
    width: 180px;
    vertical-align: top !important;
    padding-top: 10px;
}

.bannerLayout .rightBanner .topBox{
    height:175px;
}

.bannerLayout .topCont{
    width: 728px;
}

.bannerLayout .rightCont{
    width: 160px;
}

.bannerLayout .bottomCont{
    width: 300px;
}

.bannerLayout .topCont, .bannerLayout .bottomCont, .bannerLayout .rightCont{
    margin:auto;
    text-align: right;
}

.bannerLayout .upgrlink{
    color:#525D88 !important;
    font-weight: normal !important;
    font-size: 10px;
}

#topbanner{
    height: 90px;
}

#sent_at_interval_id label {
	display:inline;
}

#send-non-resp {
	padding: 10px 120px;
}

#send-non-resp a.email {
	color: blue;
}

#send-non-resp table.abstractTable{
	background-color: transparent;
}

.defaultUsersTosCanceled div.menu {
	display:none;
}
#send-email-default {
	padding: 10px 120px;
}
#send-email-default table.abstractTable{
	background-color: transparent;
}
#send-email-default table.abstractTable td, #send-email-default table.abstractTable tr{
	border:none;
	text-align:center;
}
#send-email-default textarea{
	min-height: 220px!important;
	width:550px!important;
}
#send-email-default label{
	padding:20px 457px 10px 0;
}
#send-email-default iframe{
	width:570px!important;
	height:250px!important;
}
#logoSig label{
	float: left;
}

.defaultPromotionalEdit .user_only_admin_td label.optional{
    float:left;    
}
#widget_user_only_admin {
    float:left;
	margin-left:22px;
}

.user_only_admin_td span{
    float:right;
    padding-top:5px;	
    padding-right:4px;
}
#widget_pricing_plan_id {
    width:168px;
}

.ccreq label,.mustadd label {
    float:right;
    padding-right:30px;
} 
.ccreq label.optional{	    
    float:none !important;
}
.mustadd label.optional{	    
    float:none !important;
}
.productsShowingcalendarScreenshots .contentContainer{
	vertical-align: top;
}	

#textAreaSign textarea {
	float: right;
    margin-right: 7px;
    width: 815px;
}
#changeEmailType br{
	display:none;
}
#emailType-label, #emailType-label label, #changeEmailType label{
}

.defaultPublicCalendarApptReview { width:980px; }
.defaultPublicCalendarApptReview table.abstractTable tr { 
	border-left: 0px none;
	border-right: 0px none; 
}

.tundra .dijitComboBox .dijitArrowButton .dijitArrowButtonInner { min-height: 14px !important; height: 18px !important; }

.corporate-hide{
	display: none;
}
#add-new {
	background-color: white;
}
#add-new span {
	color:#F97122;
}
.checkboxLeft div {
	float:left;
}
/* property-manager */
#listing-owners-tab-container_tablist{
    /*font-family: verdana;*/
}

#listing-owners-tab-container_tablist .dijitTab{
    background-image: none !important;
    background-color: #B4C4EC;
    border:none;
    font-size: 13px;
    font-weight: bold;
}

#listing-owners-tab-container_tablist .dijitTabChecked{
    background-image: none !important;
    background-color: #DBE0F0!important;
    border:none;
}

.dijitTabContainer  .dijitTabPaneWrapper{
    border: none !important;
}
/* property-manager */
#email-sign-up .row{
	float: left;
	margin: 0 20px 20px;
	padding: 0 10px;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
}
#email-sign-up .row-1-1{
    width: 540px;
    float:left;
}
#email-sign-up .row-1-2{
    width: 218px;
	padding: 0 20px; 
	background: #EBEEF6;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-size: 8pt;
}
#email-sign-up .row-1-2 span{
	padding-top:10px;
	display:block;
}
#email-sign-up .row-2-1{
    width: 238px;
    height:124px;
    clear:both;
	background: #F3F3F3 url(/images/sell-listings-faster.gif) no-repeat 10px 10px;
	border: 1px solid #CCCCCC;
}
#email-sign-up .row-2-2{
    width: 498px;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding:20px 0 10px;
}
#email-sign-up .row-2-2 .row-img{
	float: left;
	width:100px;
}
#email-sign-up .row-2-2 .row-desc{
	float:left;
	width:398px;
	color: #929292;
}
#email-sign-up .row-2-2 .row-desc h3{
	color: #929292;
	padding:0;
	margin: 0;
}
#email-sign-up .row-2-2 .row-desc p{
	padding:5px 25px 5px 0;
	margin: 0;
	font-size: 11px;
	text-align: justify;
	line-height:16px;
}	
#enterEmailArea label{
	width:auto;
	display: inline;
	float:left;
	height:40px;
}
#enterEmailArea .checkboxLabel{
	float:none;
}
#active_camp label{
	float:none;
	font-weight: normal;
}
#email_primary span{
	display: inline-block;
}


#enterEmailArea span button{
    background-image: url("/images/create-login-btn.gif");
    background-repeat: no-repeat;
    height: 34px;
    width: 130px;
}
#enterEmailArea span.dijitButton {
    height: 34px;
    width: 130px;
    cursor: pointer;
    margin-top: 12px;
    margin-left: 20px;
}
#enterEmailArea span span{
    border:none;
}
.defaultAssetManagerDashboard .quickSearchDiv .label{
	width: 100%;
}
.defaultAssetManagerDashboard .quickSearchDiv .input .dijitTextBox{
	width: 298px;
}

#listing-owners-tab-container .quickSearchDiv .btn2{
	background-image: none;
}
#listing-owners-tab-container .quickSearchDiv .btn2 i, 
#listing-owners-tab-container .quickSearchDiv .btn2 span{
	background-image: none !important;
}

#listing-owners-tab-container table.listDetails, table.listDetails{
	
}

#listing-owners-tab-container table.listTable tr, #listing-owners-tab-container table.listTable tr{
	background-color: transparent;
}

#listing-owners-tab-container table.listTable{
	border: none;
} 

#listing-owners-tab-container .listTable .listDetails a{
	color:blue;
}

#listing-owners-tab-container table.listTable td {
	border: none;
}

#listing-owners-tab-container table.listTable tr.title td, 
#listing-owners-tab-container table.listTable tfoot td{	
	background: none;
	color:#525D88;
}

#listing-owners-tab-container table.listTable thead .title{
	display: none;	
}

#listing-owners-tab-container table.listTable tfoot td span{
	color:#525D88 !important;
	margin: 0px;
	padding: 0px;
}

#listing-owners-tab-container table.listTable tr.hover,#listing-owners-tab-container table.listTable tr.hover td{
	background-color:#F6F8FE !important;
}

/*#F6F8FE*/
/* property-manager */
/*reo paginator*/
.reoPaginatorLayout{
	width:100%;
	background: none;
}

.reoPaginatorLayout td{
	border: none !important;
	background-image: none !important;
	background-color: transparent;
	color: #000080 !important;
	font-weight: normal !important;
}

.reoPaginatorLayout td span{
	color:#000080 !important;
}

.reoPaginatorLayout td span.disabled{
	color:#999 !important;
}
/*reo paginator*/

/*.defaultLoginIndex form table {
	border: 1px solid #C8C8C8;
}*/
#defShNoBorder {
	background-color: #fff;
}
#ppFilterForm table.abstractTable 
{
	border:none;
	background-color:#FFFFFF;
}
#ppFilterForm table.abstractTable tr
{
	border:none;
}

/*logged in breadcrumb*/

.logged-in-breadcrumb{
    padding: 10px 0px 3px 0px;
}

.logged-in-breadcrumb a{
    color: #525D88;
    font-size: 13px;
    font-weight: 700;
}

.logged-in-breadcrumb span{
    color: #525D88;
    font-size: 13px;
    font-weight: 700;
}

/*logged in breadcrumbs*/

.listingDropdown
{
    min-width:65px !important;
}

.listingDropdown .ddLinksSection .link a
{
    text-decoration: none;
}

.listingDropdown .ddLinksSection .link a:HOVER
{
    text-decoration: underline;
}

.litingActionButton
{
    width:24px;
    height:24px;
    background-image: url('/images/btn/lisitng-but-icons.png') !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll;
    float:left;
}

.listingDropdown .buttonArrow{
    margin-top:3px;
}

.litingActionButtonListing
{
    background-position: 0px 0px !important;
}

.litingActionButtonShowing
{
    background-position: 0px -24px !important;
}

.litingActionButtonCalendar
{
    background-position: 0px -48px !important;
}

.actionButLabel{
   height:24px;
   line-height:24px;
   display:inline;
}

.listingNavigation
{
    width:850px; margin:10px 0px 15px 0px;
}

.listingNavigation .forNote
{
    color: #5E5E60;
    font-size:13px;
    font-weight: bold;
}
#defShNoBorder {
	background-color: #fff;
	border: none;
}

.defaultshowingtypeform .abstractTable, .defaultshowingtypeform .abstractTable td, .defaultshowingtypeform .abstractTable tr{
    border:none !important;
    background-color: #fff;
}

#campaignTemplates #curSelectedMsg1 { display:none; }
.defaultReportingRickSReport { width: 850px; background-color: #fff; padding: 10px; }
.troubleUpload a {
	color: blue;
}

.adv-product {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    
    background-image: url("/images/dashboard-box-bk.png");
    background-repeat: repeat-x;
    width: 560px;
    height: 190px;
}
.wrapper-panel{
    width: 560px;
    height: 190px;
}
.wrapper-panel .panel-left{
    width: 340px;
    height: 190px;
    float: left;
}
.wrapper-panel .panel-right{
    width: 220px;
    height: 190px;
    float: left;
}
.wrapper-panel .panel-right h2{
	color: #3a71aa;
	font-size: 15px;
	padding: 25px 0 4px;
	margin:0;
}
.wrapper-panel .panel-left .logo-text{
    width: 330px;
    float: left;
    padding: 10px 0 0 10px;
}
.wrapper-panel .panel-left .logo-text .logo{
    width: 90px;
    float: left;
}
.wrapper-panel .panel-left .logo-text .text{
    width: 240px;
    float: left;
    text-align: center;
}
.wrapper-panel .panel-left .logo-text .text span.pan-blue{
    width: 240px;
    float: left;
    color: #4a86c2;
    font-size: 25px;
    font-weight: bold;
}
.wrapper-panel .panel-left .logo-text .text span.pan-green{
    width: 240px;
    float: left;
    color: #83b739;
    font-size: 15px;
    letter-spacing:8px;
    font-weight: bold;
}

.wrapper-panel .panel-left .images{
    width: 330px;
    height: 90px;
    float: left;
    padding: 10px 0 0 10px;
}
ul.feature-list {
    list-style-image: url("/images/icons/list-bullet.png");
    margin: 0;
    padding: 0 0 0 40px;
}
ul.feature-list {
	line-height: 19px; 
}

.wrapper-panel .panel-left .images .rotator-arrow{
	height: 60px;
	padding: 30px 0 0 0;
	float: left;
}
.wrapper-panel .panel-left .images .rotator{
	height: 90px;
	width: 274px;
	padding: 0;
	margin: 0 8px;
	float: left;
}
.panel-un {
	width: 10px;
	height: 10px;
	margin: 4px;
    background-image: url("/images/icons/panel-un.png");
    display: block;
}
.panel-selected {
    background-image: url("/images/icons/panel-selected.png");
}
#panel-links a {
	float:left;
}
#panel-links {
	float:right;
}
.panel-button a {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    
    background-image: url("/images/panel-button.png");
    background-repeat: repeat-x;
    width: 195px;
    height: 14px;
    padding: 6px 10px;
    color:#fff;
    text-decoration: none;
    font-weight: bold;
}
.panel-button {
    margin: 10px 0 0 0;
}

.abstractDiv .quickTableBlue {
    width:100%;
    margin-top: 5px;
}

.abstractDiv .quickTableBlue .firstTd,
.abstractDiv .quickTableBlue .secondTd{    
    height: 27px;
    padding-left:15px;
}

.abstractDiv .quickTableBlue .firstTd {
    width:65%;
}

.abstractDiv .quickTableBlue tr.even .firstTd,
.abstractDiv .quickTableBlue tr.even .secondTd{
    background-color: #F6F7FC !important;
}

.abstractDiv .quickTableBlue tr.odd{
    background-color: #F6F7FC !important;
}

.abstractDiv .quickTableBlue tr.odd td.firstTd{
    border-radius: 6px 0px 0px 6px;
    background-color: #fff;
}

.abstractDiv .quickTableBlue tr.odd td.secondTd{
    border-radius: 0px 6px 6px 0px;
    background-color: #fff;
}

.abstractDiv .hideingGroup{
    background-color: #E9ECF5 !important;
}

.abstractDiv .hideingGroupSetup{
    padding: 0px 10px !important;
}

.abstractDiv .leftDisplayGroup1{
    float:left;
    width: 62%;
}

.abstractDiv .rightDisplayGroup1{
    float:right;
    width:35%;
}

.surveySendEmail .abstractDiv .emailNote{
    font-size: 12px;
    font-weight: normal;
    color: black;
}

.surveySendEmail .abstractDiv .rightDisplayGroup1{
    
}

.surveySendEmail .abstractDiv .rightDisplayGroup1 .mergeFieldTable .label{
    width:150px;
    float:left;
    color:#8B93A5;
    font-weight:bold;
    text-align: left;
}



.surveySendEmail .abstractDiv .rightDisplayGroup1 .mergeFieldTable .mergefields .mergefieldcat,
.surveySendEmail .abstractDiv .rightDisplayGroup1 .mergeFieldTable .category select{
    float:right;
}

.surveySendEmail .abstractDiv .rightDisplayGroup1 .mergeFieldTable .top label{
    width:90%;
}

.surveySendEmail .abstractDiv .rightDisplayGroup1 .mergeFieldTable .top{
    text-align:left;
}

.previewSurveyNavigation .abstractDiv .navigation{
    margin:0px 0px 0px 135px;
    padding: 0px;
}

.previewSurveyNavigation .abstractDiv .navigation > div{
    margin:0px;
    padding:0px;
}

.abstractDiv .spanSubtitle{
    color:#5E697F;
    text-align: left;
    font-weight:bold;
}

.abstractDiv .divRowSection, 
form dl div .divRowSection,
.roundedContent,
.wizardLockboxSettings #fieldset-lockboxSettings_section_1_0,
.blueCalendarContainer{
    border-radius: 5px;
    background-color: #F6F7FC;
    margin: 0px 0px 15px 0px;
    padding:10px 10px;
}

.blueCalendarContainer{
    margin:25px 5px;
}

.abstractDiv .divRowSection legend{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #525E88;
    border: 0;
    margin: 0;
}
.abstractDiv .divRowSection div{
	padding: 5px 0;
}
.abstractDiv .divRowSection div div, .abstractDiv .divRowSection div.sectionHeader{
	margin:0;	
}
.abstractDiv .divRowSection div.sectionHeader {
    padding:0;
}

.abstractDiv div.actionsDropdown div{
    padding:0px;
}
.abstractDiv .divRowSection div div.dijitInputField{
	
    border-radius: 5px!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.tundra .dijitInputContainer INPUT{
    height: 19px;
    border-radius: 5px!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #000000;
}
.abstractDiv .divRowSection div input {
	color: #000;
	border-radius: 5px!important;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-appearance:none;
}

.abstractDiv .divRowSection div input[type='checkbox']{
   
}

.multigroups .abstractDiv .divRowSection .divRowSection{
    
}

.abstractDiv .divRowSection .weekdays .weekdaysLabel{
    width:40px;
}

.abstractDiv .divRowSection  .radioDT .radioDTLabel{
    width:60px;
    float:left;
}

.abstractDiv .divRowSection  .radioDT label{
    display:block;
}

.abstractDiv .divRowSection  .radioDT .dijitDateTextBox {
    width:auto;
}

.abstractDiv .divRowSection .longTimeField .dijitTimeTextBox{
    width:15em!important;
}

.abstractDiv .divRowSection .longLabel label{
    width: 40% !important;
}

.defaultUsersEdit .abstractDiv .divRowSection .longLabel label{
    width: 49% !important;
}

.abstractDiv .separator{
    clear:both;
    padding:0px;
    margin:0px;
}
/*pp-layout*/

.pp-table-rounded-1{
    background-color: #6679b3 !important;
}

.pp-table-rounded-2{
    background-color: #F4F7FE !important;
    width: 100%;
}

.pp-table-rounded-1 td{
    margin:0px;
    padding:0px;
    
}

.pp-table-rounded-2 td{
    margin:0px;
    padding:0px;
}

.pp-table-rounded-1 td.corner, .pp-table-rounded-2 td.corner{
    width:10px;
    height:10px !important;
    font-size: 10px;
    line-height: 10px;
}

.pp-table-rounded-1 td.marg, .pp-table-rounded-2 td.marg{
    height:10px !important;
    width: auto;
    font-size: 10px;
    line-height: 10px;
}

.pp-table-rounded-1 .lt-1{
    background: url('/images/pp-layout/lt.png') no-repeat top left;
}

.pp-table-rounded-1 .rt-1{
    background: url('/images/pp-layout/rt.png') no-repeat top right;
}

.pp-table-rounded-1 .lb-1{
    background: url('/images/pp-layout/lb.png') no-repeat bottom left;
}

.pp-table-rounded-1 .rb-1{
    background: url('/images/pp-layout/rb.png') no-repeat bottom right;
}

.pp-table-rounded-2 .lt-2{
    background: url('/images/pp-layout/lt-l.png') no-repeat top left;
}

.pp-table-rounded-2 .rt-2{
    background: url('/images/pp-layout/rt-l.png') no-repeat top right;
}

.pp-table-rounded-2 .lb-2{
    background: url('/images/pp-layout/lb-l.png') no-repeat bottom left;
}

.pp-table-rounded-2 .rb-2{
    background: url('/images/pp-layout/rb-l.png') no-repeat bottom right;
}

.contentHeaderPopup
{
    width:100%;
    height: 28px;
    background-color: #525D88;
    font-weight:bold;
    color:white;
    padding:5px;
}

.contentHeaderPopup .left-wing{
   width: 10px;
   background: url('/images/pp-layout/cht-left.png') no-repeat top;
}

.contentHeaderPopup .right-wing{
   width: 10px;
   background: url('/images/pp-layout/cht-right.png') no-repeat top;
}

.contentHeaderPopup .left-content{
   width:auto; 
}

.contentHeaderPopup .left-content div{
    width: 100%;
    overflow: hidden;
}

.contentHeaderPopup .right-content{
    width:50px;
    text-align: right;
}

.contentHeaderPopup .minimize{
    cursor:pointer;
}

/*pp-layout*/


/* div layout form */
#adminEmailTemplates .abstractDiv .divRowSection {
    margin:0px;
}

form .abstractDiv.legendHeaderStyle .divRowSection {
	border: 1px solid #CAD0E6;
}
form .abstractDiv.legendHeaderStyle .left-wing,
form .abstractDiv.legendHeaderStyle .right-wing {/*background: none;*/}


form .abstractDiv{
	margin: 10px 0;
}

form .abstractDiv .sectionHeader,
.wizardLockboxSettings .sectionHeader,
.abstractDiv .sectionHeader
{
    background:none;
    margin: 0px;
    padding:0px;
}

form .smallContainer{
    width:60%;
}

form .abstractDiv .alignTooltipTop .helpTooltip{
    position: relative;
    top:-50px;
}

form .abstractDiv .labelInline,
form .abstractDiv .labelInlineL,
form .abstractDiv .labelInlineLs{
    margin: 10px 0px;    
}

form .abstractDiv .labelInlineL {
    float:left;
    width: 49%;
}

form .abstractDiv .labelInlineLs{
    float:left;
    width: 31%;
}

form .abstractDiv .cbLabel .checkboxLabel{
    width:270px;
    text-align:right;
    padding-right: 10px;
}

form .abstractDiv .dijitCheckBox {
    float:left;
}
form div.abstractDiv .divRowSection .checkboxLabel,
form div.abstractDiv .divRowSection .radioCont label{
    display:block;
    float: left;
    width: auto;
    margin: 0px 0px 0px 10px;
    padding-top: 8px;
}

form .abstractDiv{
   
}

form .abstractDiv .submitFBR{
    /*margin-left: 30%;*/
}

form .abstractDiv #fieldset-navigation, form .abstractDiv #fieldset-navigation_last{
    border: none;
    background-color: transparent;
}

form.importMainForm .abstractDiv #fieldset-navigation, .defaultContactsImportConfig .abstractDiv #fieldset-navigation {
    text-align: inherit;
}

form.importMainForm .dijitRadio {
    margin:5px;
}

form .abstractDiv label, 
.popupFeedbackRequest .abstractDiv label,
.abstractDiv .htmlLabel{
    float:left;
    width:40%;
    color: #0b173d;
    display:block;
}

form#calendar_settings_form .abstractDiv label {
    width:45%;
}

form .abstractDiv .navigation div, form .abstractDiv #fieldset-navigation div{
    margin: 10px;
}

.defaultAccountIndex form .abstractDiv label {
    width:20%;
}

.defaultContactsImportComplete .abstractDiv div {
    color: #8B93A5;
    padding:3px;
}

.popupFeedbackRequest .abstractDiv label{
    width:90% !important;
    margin: 2px;
}

.popupFeedbackRequest .abstractDiv .otherAnswer{
    width:350px;
}

.inputTextDFld, 
.statsFormRounded select,
.roundedInputFields .dijitTextBox,
form .abstractDiv .dijitTextBox,.abstractDiv .dijitTextBox,
.bluelayout table.listTable tr.curSelected td select,
.bluelayout table.listTable tbody tr td select,
.mergeFieldTable select,
#quickSearch .dijitTextBox
{
    height: 25px;
    line-height: 25px;
    border:1px solid #F6F7FC;
    border-radius: 9px 9px 9px 4px;
    -moz-border-radius: 9px 9px 9px 4px;
    -webkit-border-radius: 9px 9px 9px 4px;
    -khtml-border-radius: 9px 9px 9px 4px;
    padding:0px 10px;
    box-shadow: -1px -1px 2px #B3B3B3;
    margin: 0px;
}

#quickSearch .goBtn {
    margin-left:1px;
}

.inputTextDFld .dijitInputField, 
.roundedInputFields .dijitTextBox .dijitInputField,
form .abstractDiv .dijitTextBox .dijitInputField,
.abstractDiv .dijitTextBox .dijitInputField{
    padding:3px 0px 0px 0px;
}

.statsFormRounded select .dijitInputField input,
.roundedInputFields .dijitTextBox .dijitInputField input,
form .abstractDiv .dijitTextBox .dijitInputField input,
.abstractDiv .dijitTextBox .dijitInputField input
{
    line-height: 27px !important;
    height: 22px !important;
}

.bluelayout .listTable .actionsSelect{
    width:130px !important;
    padding-left: 5px;
}

.abstractDiv .divRowSection .searchListField{
    width:150px;
    padding:0px 2px !important;
    height: 20px;
    line-height: 20px;
}

select.searchListField{
    margin-bottom:5px;
}

.inputTextDFld .dijitButtonNode{
    background: none !important;
}

.inputTextDFld .dijitArrowButtonContainer{
    border:none !important;
}

.defaultContactsImportConfig form .abstractDiv .dijitTextBox,
.defaultAccountIndex form .abstractDiv .dijitTextBox
{
    width:160px;
}

.defaultContactsImportConfig .abstractDiv .divRowSection div label {
    width:auto;
    padding-right: 10px;
}

.defaultContactsImportConfig .abstractDiv .ucg_checkboxes label {
    float:none;
}

.defaultContactsImportConfig .abstractDiv .ucg_checkboxes label *{
    vertical-align:middle;
}

.defaultContactsImportConfig .abstractDiv .ucg_checkboxes input{
    margin-right:5px;
    height:auto;
}

/*.defaultContactsImportConfig .abstractDiv .divRowSection div[id^="form_section"] div:nth-child(odd) {
    color:#8B93A5;
}*/

.abstractDiv .hfu_div_wrapper label {
    float:none;
    display:inline;
}

.defaultContactsImportComplete .abstractDiv .quickStatsDataRow div:first-child {
    float:left;
    width:350px;
}

.defaultContactsImportComplete .abstractDiv .quickStatsDataRow div:nth-child(2n) {
    font-weight:bold;
}

/*.defaultContactsImportComplete .abstractDiv .quickStatsDataRow div{
    display:inline;
}*/

.inputTextDFldSmall{
    width: 20% !important;
    border:1px solid #F6F7FC;
    border-radius: 9px 9px 9px 4px;
    -moz-border-radius: 9px 9px 9px 4px;
    -webkit-border-radius: 9px 9px 9px 4px;
    -khtml-border-radius: 9px 9px 9px 4px;
    padding:0px 10px;
    box-shadow: -1px -1px 2px #B3B3B3;
}

.inputTextDFldLarge{
    width:380px !important;
}

form .abstractDiv #widget_num_of_requests, .abstractDiv #Contact_user_contact_group_id_label {
    margin:0 !important;
}

.popupForm .abstractDiv .smallCont{
    width:60%;
}

.eblastForm .abstractDiv .mergeFieldsCell, .settingsIndex .abstractDiv .mergeFieldsCell{
    width:22%; 
    float:right;
}

.settingsDefEmailEdit .abstractDiv .mergeFieldsCell{
    width:218px; 
    float:right;
}

.eblastForm .abstractDiv .emailHtmlTextContent{
    width:77%;
}
.settingsDefEmailEdit .abstractDiv .emailHtmlTextContent, #signatureTd{
    width:730px;
}
#signatureTd{
	float: left;
}
.eblastForm .abstractDiv .divRowSection div label, 
.settingsDefEmailEdit .abstractDiv .divRowSection div label,
.settingsIndex .abstractDiv .divRowSection div#signatureTd label,
.settingsIndex .abstractDiv .divRowSection div#textAreaSign label{
    width: 120px;
}

.eblastForm .abstractDiv .divRowSection div.emailType > label{
    width:70px;
}
.settingsDefEmailEdit .abstractDiv div.emailType > label{
	width:auto;
} 

.mergefieldcat select{
    height:140px;
}

.eblastForm .abstractDiv .divRowSection .mergefieldcat button{
    margin-top:10px;
}

.editSurveySetting  .abstractDiv .surveyCompletion label{
    width:auto !important;
    margin-right:20px;
}

.editSurveySetting  .abstractDiv .surveyCompletion #tdEndOn .dijitTextBox{
    width:350px;
}

.editSurveySetting  .abstractDiv .surveyCompletion #completionRedirect{
    width:300px;
}

.defaultReportingListingAction .abstractDiv .abstractDiv{
    padding-left: 10px;
}

.defaultReportingListingAction .abstractDiv .abstractDiv label{
    width:170px;
}

.defaultReportingListingAction .abstractDiv .abstractDiv .listingsSelect{
    width:190px;
    height:120px;
    margin-bottom:20px;
}


#listingDetail .quickTableBlue{
    
}

#listingDetail .quickTableBlue a{
    color:#8B93A5;
}

#listingDetail .quickTableBlue td{
    height: 30px;
    padding:5px;
}

#listingDetail .quickTableBlue .odd td{
    background-color: #F6F7FC;
}

#listingDetail .quickTableBlue tr.even{
    background: none !important;
}

#listingDetail .quickTableBlue .even td{
    background-color: #fff;
}


#listingDetail .quickTableBlue .even .firstTD{
    border-radius: 8px 0px 0px 8px;
    
}

#listingDetail .quickTableBlue .even .lastTD{
    border-radius: 0px 8px 8px 0px;
}

/*wizard new layout*/

.instMessWide .abstractDiv,
.instMessWide{
    width: 750px;
    padding-top: 10px;
    margin:0px auto;
}

.defaultWizard .abstractDiv fieldset#fieldset-navigation div{
    display:block;
}

.defaultWizard .wizardLockboxSettings #fieldset-navigation div{
    margin: 5px 0px;
}

.wizardTimezone .abstractDiv .labelInline label{
    width:100px;
}

.wizardTimezone .abstractDiv .labelInline .inputTextDFld{
    width:200px;
}

.noImageDiv{
    border:2px solid #C7CADB;
    background-color:#E9EBF8;
    width:250px;
    border-radius: 6px 6px 6px 6px;
    padding: 10px !important;
    color:#626B82;
    text-align:center;
    overflow:hidden;
}
.prevImgSettings{
	width:300px;
}
.wizardImageAndColor .noImageDiv{
    margin-left:320px !important;
}

.wizardSellerLoginLink .noImageDiv{
    margin-left:170px;
}

.wizardSellerLoginLink .inputTextDFld{
    width:250px !important;
}

.wizardEmailSignature .labelInline .dijitTextBox {
    width: 370px !important;
}

.wizardEmailSignature .labelInline label {
    width: 120px !important;
}

.abstractDiv .labelOnRight .dijitCheckBox{
    float:left;
}

.abstractDiv .labelOnRight span.helpTooltip{
    float:left;
    margin:0px 10px 0px 0px;
}

.abstractDiv .closerToMargin span.helpTooltip{
    margin:0px 10px 0px 60px !important;
}

.abstractDiv .labelOnRight label{
    width:420px;
}

.wizardListingSync thead .title{
    display: none;
}

.wizardListingSync .simpleBut{
    margin:5px 0px;
}

.wizardLockboxSettings .abstractDiv fieldset{
    background-color: transparent;
    margin: 0px;
    padding:0px 10px;
    border:none !important;
}

.wizardLockboxSettings #fieldset-lockboxSettings_section_1_0 .checkboxLabel {
    color:#8B93A5;
}

.wizardLockboxSettings  #fieldset-lbProviderHeader{
    position:relative;
    top:-25px !important;
}

.wizardLockboxSettings .abstractDiv{
    border-radius: 5px;
    background-color: #F6F7FC;
    border: 1px solid #CAD0E6;
    position: relative;
    margin-top:20px;
    padding-bottom: 10px;
}

.wizardLockboxSettings .abstractDiv #fieldset-lbType legend{
    position:absolute;
    top:-15px;
    left:15px;
}

.wizardLockboxSettings .abstractDiv #fieldset-lbType{
    
}

.wizardLockboxSettings #fieldset-lockboxSettings_section_1_0{
    margin:20px auto 0 auto;
    width: 730px;
    border:1px solid #CAD0E6;
}

.wizardLockboxSettings #fieldset-navigation{
    border:none !important;
    width: 730px;
    margin:0 auto 0 auto;
}
/*wizard new layout*/

.draganddrop table.listTable > tbody{
    display:block;
    background-color: #fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-left:2px solid #929FCB;
    border-right:2px solid #929FCB;
}

.draganddrop table.listTable > thead{
    display:block;
}

.draganddrop table.listTable > tbody > tr,
.tundra table.dojoDndAvatar tr.dojoDndItem {
    border:1px solid red;
    display:block;
    border:3px solid #929FCB;
    width:97.9% !important;
    margin:10px 0px;
    padding:12px 10px 12px 15px;
    border-radius: 6px 6px 6px 6px;
    position: relative;
    left: -5px;
    background: url('/images/dd-drag.jpg') no-repeat left center #fff !important;
    cursor:pointer;
}
.tundra table.dojoDndAvatar tr.dojoDndItem {
	margin: 0px;
}
.tundra .dojoDndAvatarItem > td {
	padding: 0px !important;
}
.tundra table.dojoDndAvatar, table.dojoDndAvatar {
	border: 0px !important; 
}
.tundra table.dojoDndAvatar tr.dojoDndItem td { 
	border-left: 2px solid #929FCB;
	border-right: 2px solid #929FCB; 
	padding: 0 10px;
}
.tundra table.dojoDndAvatar tr.dojoDndItem td.firstCell { border-left: 0px; }
.tundra table.dojoDndAvatar tr.dojoDndItem td.lastCell { border-right: 0px; }
.tundra table.dojoDndAvatar { opacity: 0.8; }

/* .draganddrop table.listTable .dojoDndItemAnchor {visibility: hidden; } */

.draganddrop table.listTable > tbody > tr.dojoDndItemBefore { border-top: 3px solid red; }
.draganddrop table.listTable > tbody > tr.dojoDndItemAfter { border-bottom: 3px solid red; }

.draganddrop table.listTable tbody tr td.firstCell,
.draganddrop table.listTable tbody tr td.lastCell,
.draganddrop table.listTable tbody tr td
{
    background: none !important;
    border-bottom: none;
}

.defaultSurveysQuestions .draganddrop table.listTable > tbody > tr > td:nth-child(1){ width:35px; }
.defaultSurveysQuestions .draganddrop table.listTable tbody tr td:nth-child(2){ width:330px; }
.defaultSurveysQuestions .draganddrop table.listTable tbody tr td:nth-child(3){ width:230px; }
.defaultSurveysQuestions  .draganddrop table.listTable tbody tr td:nth-child(4){ width:auto; }

.defaultSettingsFeedback .draganddrop table.listTable > tbody > tr > td:nth-child(1){ width:33px; }
.defaultSettingsFeedback .draganddrop table.listTable tbody tr td:nth-child(3){ width:490px; }
.defaultSettingsFeedback .draganddrop table.listTable tbody tr td:nth-child(4){ width:148px; }
.defaultSettingsFeedback .draganddrop table.listTable tbody tr td:nth-child(5){ width:79px; }
.defaultSettingsFeedback .draganddrop table.listTable tbody tr td:nth-child(6){ width:79px; }

.defaultFeedbackQuestions .draganddrop table.listTable > tbody > tr > td:nth-child(1){ width:24px; }
.defaultFeedbackQuestions .draganddrop table.listTable tbody tr td:nth-child(3){ width:428px; }
.defaultFeedbackQuestions .draganddrop table.listTable tbody tr td:nth-child(4){ width:249px; }
.defaultFeedbackQuestions .draganddrop table.listTable tbody tr td:nth-child(5){ width:60px; }
.defaultFeedbackQuestions .draganddrop table.listTable tbody > tr > td:last-child { width:90px; }


body .defaultFeedbackQuestions .dijitAlignClient{
    position: static !important;
    height: auto !important;
}

body .defaultFeedbackQuestions .dijitTabPane{
    height:auto !important;
    margin-top:30px;
}

.homefollowupCampaignsEmailTemplates .draganddrop table.listTable > tbody > tr > td:nth-child(1){ width:38px; }
.homefollowupCampaignsEmailTemplates .draganddrop table.listTable tbody tr td:nth-child(2){ width:95px; }
.homefollowupCampaignsEmailTemplates .draganddrop table.listTable tbody tr td:nth-child(3){ width:100px; }
.homefollowupCampaignsEmailTemplates .draganddrop table.listTable tbody tr td:nth-child(4){ width:300px; }
.homefollowupCampaignsEmailTemplates .draganddrop table.listTable tbody tr td:nth-child(5){ width:305px; }
.homefollowupCampaignsEmailTemplates .draganddrop table.listTable tbody > tr > td:last-child { width:150px; }

.draganddrop table.listTable tbody tr td{
}

.bluelayout table.listTable
{
    border:none;
    background:none !important;
}

.bluelayout table.listTable tr.title td {
    background-image: none;
    background-color: #525D88;
    height: 30px;
    padding: 3px 10px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    border: none;
}

.bluelayout table.listTable tr.curSelected td {
    background: none;
    border: none;
    height: 40px;
}

.bluelayout table.listTable tfoot td,
.bluelayout table.listTable thead tr th,
.bluelayout table.listTable thead tr th span.fakelink{
    background:none;
    background-color: #6679b3 !important;
    color: #fff !important;    
}

.bluelayout table.listTable tfoot td,
.bluelayout table.listTable thead th{
    padding: 5px;
}

.bluelayout table.listTable td,
.bluelayout table.listTable th{
    margin: 0px;
    padding: 0px;
}

.bluelayout table.listTable tbody td{
    background-color: #fff;
    padding:2px 5px;
}

.bluelayout table.listTable tfoot td{
    border:none;
    border-radius: 0px 0px 10px 10px;    
}

.bluelayout table.listTable thead th{
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.bluelayout table.listTable tbody td{
    border-left: 2px solid #6679b3;
    border-right: 2px solid #6679b3;
    
}

.bluelayout table.listTable thead .roundUpper .firstCell,
.dashboardSection table.listTable thead .roundUpper .firstCell
{
    border-left:none;
    border-radius: 10px 0px 0px 0px;
}

.bluelayout table.listTable thead .roundUpper .lastCell,
.dashboardSection table.listTable thead .roundUpper .lastCell
{
    border-right:none;
    border-radius: 0px 10px 0px 0px;
}

.bluelayout{
    background-color: #F6F7FC;
    padding: 7px;
}


.defaultFeedbackRequest form #mainForm_section_2_0,
.defaultCalendarScheduleAppt form #mainForm_section_3_0{
    width:857px !important;
    position: absolute;
    top:100%;
}

.defaultFeedbackRequest form .navigation .inlineButton { display:block; padding-right: 0px; }
.defaultFeedbackRequest form .navigation .labelInline { overflow: visible }

.defaultSettingsEditCobrandTemplate form .navigation .inlineButton { display:block; padding-right: 0px; }

.defaultFeedbackRequest form #mainForm_section_2_0 .bluelayout .dijitTextBox{
    width:11em;
}
.defaultCalendarScheduleAppt form #mainForm_section_3_0 .bluelayout .dijitTextBox{
    width:11em;
}

.defaultFeedbackRequest form .divRowSection{
    margin-bottom:15px;
}

 .roundedInputFields .dijitDownArrowButton.dijitButtonNode,
form .abstractDiv .dijitDownArrowButton.dijitButtonNode {
    border: none !important;
    background: none !important;
}

.simpleBut{
    border-radius: 6px 6px 6px 6px;    
    box-shadow: 2px 2px 2px #666;
    border: none;
    font-weight: bold;
    cursor: pointer;
    height:25px;
    -webkit-appearance:none;
}
.simpleBut .container{
    display:inline-block;
}
.greenBG {
    background-color: #45C417 !important;
    color:#fff !important;
}

.grayBG {
    background-color: #939393 !important;
    color:#fff !important;
}
.grayPlatineBG {
    background-color: #ECECEC !important;
    color:#9193A1 !important;
}

.yellowBG {
    background-color: #FFE96F !important;    
    color:#414861 !important;
}

.orangeBG {
    background-color: #FFD054 !important;    
    color:#414861 !important;
}
.redBG {
    background-color: #aa2423 !important;    
    color:#fff !important;
}

form .greenBut{
   /* background: none !important;
    background-color: #45C417 !important;
    color:#fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;*/
    border-radius: 16px 16px 16px 16px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
}

form .greenBut span{
    background: none !important;
    background-color: #45C417 !important;
    color:#fff;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.popupFormMinHeight .abstractDiv{
    min-height: 420px;
    position:relative;
}
/* div layout form */

/*dialog box*/
.tundra .dijitDialog{
    border:none !important;
    background-color: transparent !important;
    
    /*background: none repeat scroll 0 0 white;
    border: 1px solid #666;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 10px #383838;*/
    overflow: visible;
}

.tundra .dijitDialogTitleBar{
    border-top: 1px solid #666 !important;
    border-left: 1px solid #666 !important;
    border-right: 1px solid #666 !important;
    border-bottom: none !important;
    box-shadow: 0 0 5px #383838;
    border-radius: 6px 6px 0px 0px;
}

.tundra .dijitDialogPaneContent{
    border-bottom: 1px solid #666 !important;
    border-left: 1px solid #666 !important;
    border-right: 1px solid #666 !important;
    border-top: none !important;
    box-shadow: 0 5px 5px #383838;
    border-radius: 0px 0px 6px 6px;
}

.tundra .dijitDialogTitleBar .dijitDialogCloseIcon{
    background: url('/images/pp-layout/close-but.png') no-repeat scroll right top transparent !important;
    width:22px !important;
    height:22px !important;
    top:-10px !important;
    right:-10px !important;
}

.dijitDialogUnderlay {
    background: none repeat scroll 0 0 #888 !important;
    opacity: 0.5;
}
/*dialog box*/




.abstractDiv .divRowSection div label {
    display: block;
    float: left;
    width: 170px;
}

.abstractDiv .userZuoraSubscription fieldset{
    border:none !important;
    
}

.userPermissionsForm .abstractDiv .divRowSection div label {
    width: 45%;
}

.defaultListingsEdit .abstractDiv #loginDetailsRow div label,
.defaultListingsEdit .abstractDiv #mainForm_section_1_0 div label
{
    width: 200px;
}

.abstractDiv .divRowSection div .firstCell label {
    width: 34px!important;
}
#billing-info label {
    display: block;
    float: left;
    width: 370px;
}
#billing-address-same label {
	display: inline;
    float: none;
}

#ccinfo-upgrade {
    background: none repeat scroll 0 0 #FFFDDC;
    border: 1px solid #FCD996;
    color: #E00000;
    font-size: 11px;
    height: 80px;
    margin: 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#finishedUserArea .divRowSection {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #F6F7FC;
    border: #CAD0E6 solid 1px;
    margin: 25px;
    padding:10px 20px;
}

#finishedUserArea .divRowSection legend{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #525E88;
    border: 0;
    margin: 0;
    padding: 5px;
    color:#fff;
    font-weight: bold;
}

#fieldset-upgrade-content{
	padding: 0 40px;
}
#fieldset-upgrade-content p {
	padding: 0;
	margin: 0;
}
#fieldset-upgrade-content .title {
	border-bottom: #6E769E solid 1px; 
	color: #6E769E;
	padding: 10px 0 0;
    text-align:left;
}
#fieldset-upgrade-content table {
	padding: 5px 0 0;
	display: block;
}

#fieldset-upgrade-content .label {
	font-weight: bold;
	padding: 5px 0 0;
}
#finish-upgrade {
	padding: 0 30px;
}
#finish-upgrade h1{
	color: #FEBA39;
	padding-bottom: 0;
	margin-bottom: 0;
}
#finish-upgrade .step{
	color: #E5E5E5;
	font-weight: bold;
}
#finish-upgrade h3{
	color: #7BD37F;
	font-size: 22px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#finish-upgrade .text-top p{
	padding: 0;
	margin: 0;
}


#signup-steps {
	width:100%;
	height: 25px;
}
#signup-steps div, #signup-steps div span{
	display: block;
}

#signup-steps div{
	height: 25px;
	float: left;
	padding:0 10px;
}
#signup-steps div span{
	width:100%;
	height: 25px;
}
#signup-steps .signup-step-email span{
	background: url('/images/registration/signup-1.png') no-repeat top left;
	width:159px;
}
#signup-steps .signup-step-email span.active{
	background: url('/images/registration/signup-1d.png') no-repeat top left;
}
#signup-steps .signup-step-account-info span{
	background: url('/images/registration/signup-2.png') no-repeat top left;
	width:209px;
}
#signup-steps .signup-step-account-info span.active{
	background: url('/images/registration/signup-2d.png') no-repeat top left;
}
#signup-steps .signup-step-payment-type span,
#signup-steps .signup-terms-conditions span{
	background: url('/images/registration/signup-3.png') no-repeat top left;
	width:158px;
}
#signup-steps .signup-step-payment-type span.active,
#signup-steps .signup-terms-conditions span.active {
	background: url('/images/registration/signup-3d.png') no-repeat top left;
}
#signup-steps .signup-step-finished span{
	background: url('/images/registration/signup-4.png') no-repeat top left;
	width:107px;
}
#signup-steps .signup-step-finished span.active{
	background: url('/images/registration/signup-4d.png') no-repeat top left;
}

#signup-step-email {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #F6F7FC;
    border: #D8DBEA solid 1px;
}
#create-account {
	display: block;
	padding: 40px 0 25px;
}
#create-account h2{
	font-size: 22px;
	padding:0;
	margin:0;
	color: #FCC101;
}

#signup-step-email{
	display: inline-block;
	color: #9CA1B3;
	margin: 0 0 195px 0;
}
#signup-step-email .form-step-email{
	width: 489px;
	float: left;
	margin: 10px 0 10px 10px;
    padding: 0 20px 0 0;
	border-right: #B9BBC8 solid 1px;
}
#signup-step-email .facebook-info{
	width: 201px;
	float: left;
	padding: 10px 10px 10px 20px;
}
#FullPageSignup {
    margin-left: 112px;
    margin-right: auto;
    position: relative;
    width: 753px;
    
}

.facebook-info h3 {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #9CA1B3;
}
.facebook-info p {
	font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 13px 0;
}
#signup-step-email label{
	display: block;
	float: left;
	padding: 0 10px 0 0;
	font-size: 15px;
}
#signup-step-email .dijitCheckBox{
	margin: 9px 10px 0 123px;
	float:left;
}
#signup-step-email label.checkboxLabel{
	float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    width: 300px;
}
#signup-step-email .btn2.blue {
    background: none repeat scroll 0 0 #5AD308;
}
#signup-step-email table.abstractTable tr.navigation td {
    background-color: transparent;
}
#account-information .divRowSection {
	margin: 0 220px 0 240px;
}
#account-information .divRowSection div label {
    width: 132px;
}


#signup-submit{
	margin: 0 220px 0 240px;
}

#signup-submit span.dijitButton {
    cursor: pointer;
}

#signup-submit span span.dijitButtonNode,
span.greenButtonV2 span.dijitButtonNode {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #5AD308!important;
    color: #FFFFFF;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 10px 30px;
    padding: 5px 10px;
}

span.greenButtonV2.small span.dijitButtonNode {
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 0;
    padding: 5px 10px;
}

.greenButtonV2.dijitButtonHover .dijitButtonNode { background: none !important; background-color: #5AD308 !important; }

#signup-submit .dijitButtonNode,
span.greenButtonV2 .dijitButtonNode {
	background: none;
}
#signup-submit img {
	vertical-align: bottom;
}
.check-agree-position {
	display: block;
	float: right;
}
ul.errors li{
	list-style-type: none;
}
.abstractDiv .divRowSection div div.elementDivInline{
	width:896px;
	padding: 0;
	margin:3px 0;
	display: inline-block;
	float:left;
}
.abstractDiv .divRowSection div div.elementDivInline label{
	float: left;
	width: 150px;
}
.abstractDiv .divRowSection div div.elementDivInline div{
	float: left;
	width: 200px;
}
.abstractDiv .divRowSection div div.elementDivInline div div{
	float: right;
	width: auto;
}
#widget_paymentMethod-zuora_CreditCardExpirationMonth {
	
	float: none;
	width: 50px;
}

.abstractDiv .divRowSection div div.exp-date{
	padding: 0;
	margin:3px 0;
	display: inline-block;
	float:left;
}
.abstractDiv .divRowSection div div.exp-year{
	padding: 0;
	margin:3px 0;
	display: inline-block;
	float:left;
}
.abstractDiv .divRowSection div div.exp-year label{
	width:15px;
}
#widget_paymentMethod-zuora_CreditCardExpirationMonth{
	width:90px;
}
#widget_paymentMethod-zuora_CreditCardExpirationYear {
	width:90px;
}

.paymentInfo.roundedInputFields .dijitTextBox { width: 150px; }

.formElCellOptional.hidden { display: none; }
.formElCellOptional.visible { display: block; }
.inputTextDFld.formElOptional { width: 170px !important; }
.formElCellOptional .plusSign, .formElCellOptional .minusSign { cursor: pointer; margin-bottom: -8px; }
.formElCellOptional .plusSign { padding-left: 10px; }
.optionalSelector { width: 105px !important; }

.defaultAccountIndex div[id ^= 'widget_selector'] {
    width:30%!important;
    margin-right:61px;
}

.defaultAccountIndex div.formElCellOptional {
    width:50%;
}

.userPricingPlan.abstractDiv .divRowSection { margin: 0 0 10px; border: 0px; }
.formPromoOffer .promoCodeInput,
.formPromoOffer .promoCodeButton {
	display:inline;
	padding: 5px;
}

.formPromoOffer .promoCodeInput label { width: 100px; padding-top: 4px;}

.defaultAccountSubscriptionPlan .abstractDiv .divRowSection div div.exp-date { 
	width: auto !important; 
}
.defaultAccountSubscriptionPlan .abstractDiv .divRowSection div div.exp-year { 
	display:inline; 
	width: 60% !important; 
	margin-left: 10px; 
}
.defaultAccountSubscriptionPlan .abstractDiv .divRowSection div div.exp-year label {
	margin-top: 5px;
}
.defaultAccountSubscriptionPlan .ccType { width: auto !important; }
.defaultAccountSubscriptionPlan .twatheBadge { width: auto !important; }
.defaultAccountSubscriptionPlan .userZuoraSubscription .divRowSection { padding: 5px 0; color: #8B93A5; }

form .navigation { padding: 7px; }
form .navigation .inlineButton { display:inline; padding-right: 5px; }
form .divRowSection { padding-top: 5px;}
form .divRowSection div { padding-bottom: 5px; }

.bluelayout table.listTable { border: none; }
.bluelayout table.listTable > tbody > tr td.firstCell { 
	background: url("/images/blue-border-2px.png") repeat-y scroll left center #FFFFFF;
	border-left: none;
}
.bluelayout table.listTable > tbody > tr td.lastCell { 
	background: url("/images/blue-border-2px.png") repeat-y scroll right center #FFFFFF;
	border-right: none;
}

.bluelayout table.listTable > tbody > tr td.lastCell {
	/*border-right: 3px solid #929FCB\9; /* IE8 and bellow custom css */
}

.defaultListings.defaultListingsIndex table.listTable .listingActionCell { padding:1px; vertical-align:middle; }
.defaultListings.defaultListingsIndex table.listTable .listingActionCell.item1 { padding-left: 7px; }
.defaultListings.defaultListingsIndex table.listTable .listingActionCell.item1,
.defaultListings.defaultListingsIndex table.listTable .listingActionCell.item2 {
	border-right: none;
}
 
 .defaultListings.defaultListingsIndex table.listTable .listingActionCell.item2,
 .defaultListings.defaultListingsIndex table.listTable .listingActionCell.item3 {
 border-left: none;
 }
 
.defaultWizardSteps form { width: 900px; margin:0px auto; }
form#SentriLockListings .listingAutoFbr label {
	display: inline;
    vertical-align: middle;
    width: auto;
    float:none;
}

.simpleBut.dijitButton {
	height: auto;
	margin: 0px 5px;
}
.simpleBut.dijitButton .dijitButtonNode,
.simpleBut.dijitButton.dijitButtonHover .dijitButtonNode,
.simpleBut.dijitButton.dijitButtonDisabled .dijitButtonNode {
	background: none;
	border-color: none;
	border: none;
	color: #fff;
	font-weight: bold;
	
}
.simpleBut.dijitButton .dijitButtonNode {
	padding: 3px 5px;
}
.questionEditForm .tooltipLeftBox label {
    padding-left:5px;
}

.questionEditForm .abstractDiv #qText.divRowSection, 
.questionEditForm .abstractDiv #qText.divRowSection div,
.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answer_question'],
.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answers']
{
    padding-top:3px!important;
    padding-bottom:1px!important;    
}
.questionEditForm .abstractDiv #qText.divRowSection div{
    margin-bottom:3px!important;
}

.questionEditForm .abstractDiv .divRowSection div label {
    width:100px;
}

.questionEditForm .abstractDiv .divRowSection .dijitTextBox{
    width:250px;
}

.questionEditForm .abstractDiv #qType.divRowSection div label {
    float:none;
    width:215px;
}

.abstractDiv #answers1.divRowSection > div {
    clear:both;
}

.abstractDiv #answers1.divRowSection .dijitCheckBox {
    margin-left:100px;
}

.abstractDiv #answers1.divRowSection .dijitCheckBox+label {
    width:350px;
    padding-left:5px;
    padding-top:5px;
}

.abstractDiv #answers1.divRowSection [id^='answers'] {
    padding:5px 0;
}

.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answer_question'] label {
    font-size:1.2em;
}

.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answer_question'],
.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answers'] {
    background-color:#E9ECF5;
    margin-bottom:0px!important;
    border-radius:0px;
}

.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answer_question'] {
    border-radius:5px 5px 0px 0px;
}

.questionEditForm .abstractDiv #answers1.divRowSection [id^='additional_answers'][id$='3'] {
    border-radius:0px 0px 5px 5px;
}

#qPoolWrapper {
    background-color:#F6F7FC;
    padding:5px;
    border-radius:5px;
}

#qPoolWrapper .dijitAccordionTitle {
    background:none!important;
    background-color:#A8B6D8!important;
    border-top: 3px solid white;
}

#qPoolWrapper .dijitAccordionTitle.dijitAccordionTitleSelected.dijitSelected {
    background:none!important;
    background-color:white!important;
    border-top:1px solid #AAAAAA;
}

#qPoolWrapper table.abstractTable tr {
    border-left:none;
    border-right:none;
}

.defaultSettingsFeedbackQuestionPoolAdd  button.simpleBut {
    margin:5px;
} 
.seller-com label{
	width: 500px!important;
}
.navigation div div {
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#widget_virtual_tour_url, #widget_listing_info_url{
	float:left;
}
#virtual_link table, #listing_url table{
	display:none;
}
#image-listing-display{
	float:left;
	display: block;
}
#upload-image-listing {
	float: left;
	display: block;
	width: 616px;
	padding: 0 15px;
}

.email-hide div {
	padding: 0!important;
}
#followup-menu{
	display: inline-block;
    list-style: none outside none;
    padding: 0;
    margin: 0;
}
#followup-menu li{
	width: 452px;
	float:left;
	padding: 0 0 0 32px;
    margin: 0;
}
#followup-menu li h2{
	padding:0;
    margin: 0;
    border-bottom: #AAB3D2 solid 2px;
    position: relative;
    height:30px;
    font-size: 20px;
    font-weight: normal;
}
#followup-menu li h2 span{
	display: block;
    margin: 0;
    padding: 4px 0 0 43px;
}
#followup-menu li img{
    position: absolute;
}
#followup-menu li div{
	padding-left: 50px;
    margin: 0;
    font-size: 12px;
}
.settings-followup-redirect #widget_redirect_url, .settings-followup-redirect table {
	float: left;
}

.settings-followup-redirect .divClear {
	padding:0!important;
	margin:0!important;
}
.settings-followup-redirect span.description {
	padding-left:170px!important;
}

.settings-followup-notify div {
	float: left!important;
}
.settings-followup-notify label {
	width: 400px!important;
	padding: 5px 0 5px 5px!important;
}
.settings-followup-notify {
    display: inline-block;
}
.settings-followup-fields{
	float:left;
	width: 296px;
	padding: 0 19px!important;
	display: inline-block;
}
#section_settings-fields div.sectionHeader{
	display:block;
}
#section_settings-fields div{
	display:inline-block;
}
.settings-followup-fields label{
	padding: 10px 0;
	width:298px!important;
}
#select-listing-radio{
	padding:0!important;
}
#select-listing-radio label{
	width:100%;
	padding-left:5px;
}
#select-listing-radio label.optional{
	padding-left:0px;
}
#select-listing-radio br{
	clear:both;
}


#categ-list-template {
	float: left;
	width:248px;
	margin: 0 10px 0 0;    
}
#design-list-template {
	float: left;
	width:690px;
}
#categ-list{
    border-radius: 5px;
    background-color: #E8ECF8;
    display: inline-block;
    padding: 5px;
    margin:0;
	list-style: none;
	width:248px;
}
#categ-list li{
	padding: 3px 3px 3px 25px;
	color:#757E95;  
}
li.first-li{
	padding: 5px 5px 5px 20px!important;
	font-size: 18px;
	border-bottom: #606893 solid 1px;
	margin:0 0 5px;
	color:#606893;
}
#categ-list li a{
	text-decoration:none;
}
#categ-list li.normal-li:hover{
	color:#fff;
	background-color: #7681AE;
    border-radius: 5px;
    cursor: pointer;
}
#design-list-template .template{
	padding: 0 40px;
}
#design-list-template .template img{
	border:#F6F7FC solid 2px;
}

#design-list-template .template{
	position: relative;
}

#design-list-template .template:hover img{
	position: relative;
	border:#5FE021 solid 2px;
}
#design-list-template .template:hover .butnn{
	display: block;
	height:26px;
	width:145px;
	position: absolute;
	z-index: 10000;
	top:40px;
	left: 45px;
	background:url("/images/icons/select-design.png") no-repeat;
}
#design-list-template .template .butnn{
	display: none;
}
.scheduled-homefollowup{
	margin:0!important;
}
form .abstractDiv .tooltipLeftBox .dijitCheckBox {
    float:none;
}

.dijitTabContainer .dijitTabListContainer-top { font-size: 14px; }
.dijitTabContainer .dijitTabChecked { border-color: #fff !important; }
.dijitTabContainer .dijitTabPaneWrapper.dijitTabContainerTop-container { border-color: #fff !important; }

table#qPoolAdd .dijitAccordionTitleSelected .dijitAccordionTitleFocus { color: #000; }
table#qPoolAdd .dijitAccordionTitleFocus { color: #fff; font-weight: bold; }

.homefollowupCampaignsEmailTemplates .bluelayout table.listTable tr.curSelected td { height: 1px; }
#section_settings-fields .settings-followup-fields ul li{
    border:1px solid red;
    display:block;
    border:3px solid #929FCB;
    width:130px !important;
    margin:4px 0px;
    padding:4px 4px 4px 25px;
    border-radius: 6px 6px 6px 6px;
    position: relative;
    background: url('/images/dd-drag.jpg') no-repeat left center #fff !important;
    cursor:pointer;
}
#section_settings-fields .settings-followup-fields ul {
	margin:0;
	padding:0;
	height:auto;
	min-height: 300px;
	width:275px;
	padding: 5px 5px 5px 20px;
}

.av-fields-ls {
    width: 240px;
}
.makeABut{
    font-weight: bold;
    padding: 4px;
    text-decoration: none;
}
.makeABut:hover{
    text-decoration: none;
}
.legendHeaderStyle fieldset{
    border-radius: 5px;
    background-color: #F6F7FC;
    border:1px solid #C7CADB;
    margin-bottom: 15px;
    padding:10px 8px 8px 8px;
}
.legendHeaderStyle legend table{
    border-radius: 5px;
}
.displayBlock{
	display:inline-block;
}
.defaultContactsImport .allowDupesLabel label{
	width: 100%!important;
}
.defaultContactsEdit form div.abstractDiv .divRowSection div.cb{
	clear:both;
}
#signatureTd span.helpTooltip {
	float:right;
}
#signatureTd .formContainer{
	float:left;
	width:585px;
}
.defaultSettingsContact .abstractDiv .divRowSection div label {
	width: 190px!important;
}

.defaultSettingsPermissions .abstractDiv .dijitCheckBox,
.defaultWizardSteps #permissions .abstractDiv .dijitTextBox,
.defaultWizardSteps #permissions .abstractDiv .dijitCheckBox{
    margin-left: 15px;
}

.defaultSettingsPermissions form .abstractDiv .cbLabel .checkboxLabel,
.defaultWizardSteps #permissions .abstractDiv .checkboxLabel{
    text-align:left !important;
}

.margin4{
	margin:4px!important;
}

div.abstractDiv #seller-com-settings .labelInline 
{
    clear:both    
}

.defaultSignupUser .legendHeaderStyle fieldset div[id^='form_section'] > div,
.defaultSignupPayment .legendHeaderStyle fieldset div[id^='form_section'] > div
{
    padding:5px 0px;
} 

.defaultSignupConfirmation #continueBtn input[type='submit'] {
    float: none;
    font: inherit;
    font-weight:bold;
    height:35px;
    padding: 0 10px;
    font-size:1.2em;
    color:#FFD055;
}
.dashboardRight .leftButtons .dijitButton, .dashboardRight .rightButtons .dijitButton {
    width:185px;
    text-align:center;
}
#deleteNoteForm div.abstractDiv .navigation .simpleBut{
    float:left;
    margin:5px;
}
.defaultSeller .contentHeader .contentHeaderDropdown .actionsSelect {
    margin:0 0 0 10px;
}

.defaultFeedbackAutoFbrSettings div.radioBrHidden label{
    width:60px;
}

.defaultFeedbackAutoFbrSettings .radioBrHidden label:first-child{
    width:350px;
}

.taskForm .abstractDiv .divRowSection > div[id^='form_section'] {
    width:50%;
}

.taskForm .abstractDiv .divRowSection .dijitDateTextBox, .taskForm .abstractDiv .divRowSection .dijitTextBox {
    width:300px;
}

.taskForm .abstractDiv .divRowSection label {
    width:100px;
}

.taskForm .abstractDiv .divRowSection .dijitTextArea {
    width:68%;
}

.taskForm .abstractDiv .divRowSection .labelInline {
    clear:both;
}

.taskForm .abstractDiv .divRowSection .labelInlineCheckBox {
    clear:both;
    margin-left:100px;
}

.tundra .dijitArrowButtonInner {
    width:7px!important;
}

.defaultLoginIndex #lastRow {
    border-bottom:1px solid #C8C8C8;    
} 

.troubleUpload{
	color: red;
}
#loading-image-wait{
	text-align: center;
}
.dijitTextBoxFocused {
	outline-width: 0px!important;
}
#uploadImage .abstractDiv .divRowSection {
	display: inline-block;
}
.paddingTB5{
	margin:5px 0!important;
}
tr.trListGreen td{
	background-color: #F0FFDE!important;
}

#uploadImage input[type='file'] {
    border-radius:0!important;
}

.dijitTextBox {    
    background-image:none!important;
    -webkit-appearance:none!important;    
}

form#lockboxSettings fieldset#fieldset-lockboxSettings_section_1_0 div label {
    width:65%;
}
form div.actionsSelect.dijitComboBox input {
    
}

.homefollowupLeadSyncAssignments form label {
	width: 250px !important;
}

.sellerInfoForm .contactGroup  label { width: 100px; }
.sellerInfoForm .abstractDiv .dijitTextBox .dijitInputField { padding:0px; margin: 0px; }
.sellerInfoForm .abstractDiv .labelCol { width: 40%; float:left; font-size:13px; margin: 5px;}
.sellerInfoForm .abstractDiv .valueCol { width: 40%; float:left; font-weight: bold; margin: 5px; }
}

#lockboxSettings #viewTable label {
    width:auto;
    margin-right:10px;
}

.featureUpgradePlanName {
	color: #3b76b0;
	margin-top: 0px;
	font-size: 22px;
	
}
.availableUpgrades {
	float: left;
}
.availableUpgrades .dijitTabListWrapper {
	border-bottom: 2px solid #a0a0a0 !important;
}

.tundra .availableUpgrades .dijitTabListWrapper .dijitTab { 
	color: #FFF !important; 
	background: none repeat scroll 0 0 #cccdd1 !important;
}
.tundra .availableUpgrades .dijitTabListWrapper .dijitTab.dijitTabChecked { 
	background-color: #7eae3e !important; 
}
.defaultPublicCalendarScheduleAppt form div.abstractDiv div.divRowSection .areYouA label {
    float:none;
}

.availableUpgrades .dijitTabContainer,
.availableUpgrades .dijitContentPane.dijitTabPane.dijitTabContainerTop-child.dijitTabContainerTop-dijitContentPane.dijitVisible {
	background-color: #f5f8ff !important;
}

.availableUpgrades .dijitTabContainer .dijitTabPaneWrapper.dijitTabContainerTop-container { border-color: #f5f8ff !important; }
.availableUpgrades .dijitTabPane { color: #828282; }
.availableUpgrades .dijitTabPane ul li {
	list-style-image: url(/images/apply.gif) ;
	height: 20px;
}

#availableUpgradesSlideshow {
	margin-left: 10px;
}

.slideshowContainer {
	float: left;
	width: 375px;
	background-color: #f5f8ff;
	height: 450px;
}

#availableUpgradesSlideshow.slideShowWrapper {
	margin-top: 20px;
	border-radius: 0px;
	border-color: lightGray;
	box-shadow: 0px 2px 3px #888888;
}
#availableUpgradesSlideshow .slideShowCtrlPlay { display:none; }
#availableUpgradesSlideshow .slideShowCtrlNext { displa: block; }
#availableUpgradesSlideshow .slideShowCtrlPrev { displa: block; }

.defaultUsersSentrilockUpgrade2 .abstractDiv .divRowSection { margin: 0px; }

.defaultPublicCalendarScheduleAppt form div.abstractDiv div.divRowSection label:not(.checkboxLabel) {
    width:250px;
}
.defaultPublicCalendarScheduleAppt form div.abstractDiv div.divRowSection .dijitTextArea {
    width:15em;
}

.defaultAccountSubscriptionPlan .abstractDiv .divRowSection div div.elementDivInline { width: 800px; }

.defaultPublicCalendarScheduleFinish .calendarContent form div.abstractDiv .dijitTextBox {
    width:auto;
    margin-top:5px;
}

.defaultPublicCalendarScheduleFinish .calendarContent form div.abstractDiv label {
    display:inline;
    float:none;    
}

#popupDialogBox_underlay{
     position: fixed;
     top:0;
     left:0;
}

.defaultUsersIndex table.listTable th a, 
.defaultContactsIndex table.listTable th a,
.defaultFeedbackViewShowings table.listTable th a,
.homefollowupCampaignsSchedule table.listTable th a,
.homefollowupPropertyFlyersSchedule table.listTable th a,
.homefollowupNewslettersSchedule table.listTable th a,
.homefollowupNewslettersEmailDetails table.listTable th a,
.homefollowupECardsEmailDetails  table.listTable th a,
.homefollowupCampaignsScheduled table.listTable th a,
.homefollowupPropertyFlyersScheduled table.listTable th a,
.homefollowupPropertyFlyersEmailDetails table.listTable th a,
.homefollowupCampaignsEmailDetails table.listTable th a,
.homefollowupNewslettersScheduled table.listTable th a,
.homefollowupECardsScheduled table.listTable th a
{
	text-decoration:underline;
	color: #FFFFFF;
}

#roundBoxType_1{
    background-color: #6679b3;
}
#roundBoxType_2{
    background-color: #f6f7fc;
}

.defaultUsersEdit #coBrandForm label {
    width: 270px;    
}

.defaultSettingsPermissions .abstractDiv .dijitTextBox{
	width: 50px!important;
}
.defaultSettingsPermissions .abstractDiv .dijitCheckBox{
	margin-top: 10px!important;	
}	
.defaultSettingsPermissions form .abstractDiv .labelInlineL{
	width: 53%;
}

.defaultSettingsPermissions form .abstractDiv label{
    width:300px!important;
    margin: 10px 0;
}


.pricing-chart .ppselect, .pricing-chart-small .ppselect
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #0212fe;
	text-align:center;
	line-height: 1.3em;
	vertical-align: top;
}
.pricing-chart .pppro, .pricing-chart-small .pppro
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #8b92af;
	text-align:center;
	line-height: 1.3em;
	vertical-align: top;
}
.pricing-chart .ppadv, .pricing-chart-small .ppadv
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #c7383e;
	text-align:center;
	line-height: 1.3em;
	vertical-align: top;
}
.products .noPadding {
	padding-bottom: 0px;
	padding-top: 0px;
}
.pricing-chart table tr.deco
{
	border-bottom: none!important;
	padding-bottom: 10px;
	border-collapse:collapse;
}
.pricing-chart .us-special, .pricing-chart-small .us-special
{
	background: #f2f2f2!important;
	border-bottom: 1px solid #DFDFDF;
}
.pricing-chart .as-col, .pricing-chart-small .as-col
{
	background:#e8eff9!important;
	border-bottom: 1px solid #DFDFDF;
}
.pricing-chart .bs-col, .pricing-chart-small .bs-col
{
	background:#ffbbba!important;
	border-bottom: 1px solid #DFDFDF;
}
.pricing-chart .bs-colx, .pricing-chart-small .bs-colx
{
	background:#c5ffcc!important;
	border-bottom: 1px solid #DFDFDF;
}
.pricing-chart .disclaimer-new, .pricing-chart-small .disclaimer-new
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 10px;
	color:#000000;
	line-height: 1em;
	text-align:center
}
.products .pricing-info-newqq {
	width: 280px;
}
.pricing-chart-vis {
	overflow: visible!important;
}	

.top-most-pop{
	position:absolute;
	top:-25px;
}
.defaultSettingsListingSync  form .lsnWidthFix label{
	width: 400px;
}
#REALMN{
	z-index:0!important;
}
