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
{
	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 fieldset
{
	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;
}
label
{
	font-weight:bold;
}
table
{
	border:0;
	padding:0px;
	border-collapse:collapse;
}
td
{
	padding:0px;
}
.feedbackStats, .feedbackStats table, .feedbackStats .log
{
  width:100%;
}
.feedbackStats table.questions th
{
  background-color:#eee;
}
.feedbackStats table.questions th.number
{
  text-align:center;
}
.feedbackStats table.questions tr.odd
{
  background-color:#F7F7F7;
}
.feedbackStats table.questions tr.even
{
  background-color:white;
}
.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, .solid, .subMenu, .headerTopEdge, span.buttonLink, a.buttonLink
{
	background-color:#525d88;
}
.contentTitle
{
  color:#525d88;
}
.headerTopEdge
{
	height:4px;
}
table.header
{
	width:100%;
}
table.header td.banner
{
}
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.solid
{
	color:white;
	text-align:left;
}

table.bannerNav td.solid a
{
	color:white;
	padding-right:16px;
	background:url('/images/bannerNavLink.png') no-repeat center right;
}
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:4px 6px;
  color:black;
  background-color:#ccc;
}
.sellerQuickStats
{
  text-align:center;
  margin-top:6px;
}
.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 6px;
	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 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
{
	background-color:#d5f4ff;
} 
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;
}
.formFilter
{
	width:100%;
	text-align:center;
}
table.dialogForm
{
	border:1px solid transparent;
}
.dijitDialogPaneContent
{
	text-align:left;
}
.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;
}
/* Appoint review styles */
table.apptReview
{
	width: 100%;
	border: 1px dotted gray;
}
table.apptReview td
{
	width: 100px;
	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%;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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 {
	background: none;
	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
{
	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.labelInline 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;
}
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;
}
.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 15px 6px 15px;
}
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:200px;
}
.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
{
	width: 800px;
	border: 1px solid #DDD;
}
#main-cal 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 tbody tr td.emptyCells, #mini-cal table tbody tr td.emptyCells
{
	background: #AAA;
}
.current
{
	background: #C3D9FF;
}
#main-cal 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 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: 783px;
	border: 1px solid black;
}
table.calendarDay th, table.calendarWeek th
{
	width: 9%;
	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;
	color: #888;
}
table.calendarDay tbody tr td.sel
{
	background-color: #bce7ff;
	font-size: small;
}
table.calendarDay tbody tr td 
{
	border-left: medium double black;
	width: auto;
	height: 15px;
}
.tophour, .midhour
{
	border-bottom: 1px dotted #BBB;
}

.tophour
{
	border-top: 1px solid #AAA;
}
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;
}

/* 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 td, .calendarWeek th
{
	width: 9%;
}
.weekHeader th
{
	width: 98px;
	text-align: center;
}
#view-week
{
	height: 500px;
	border-bottom: 2px solid #DDD;
	overflow: auto;
}
.calendarWeek
{
	width: 771px;
	margin: 0px auto 0px 0px;
	border: 1px solid #DDD;
}
.calendarWeek td
{
	border-left: medium double #DDD;
	width: 107px;
	height: 15px;
}
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;
}

/* 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 dotted gray;
}
table.apptReview td
{
	width: 100px;
	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;
}
.appointmentPendingLA, .appointmentPendingSeller
{
	background-color: #FFD175;
}
.appointmentAllConfirmed
{
	background-color: #ccffd3;
}

.calendarComment {background-color: #d2d2d2;}
.appointmentOther {background-color: #88b3e8;}

/* 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;
}
@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
{
	padding-right: 5px;
	vertical-align: top;
}

/* 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: 16px;
	font-family:Arial, Helvetica, sans-serif;
}

.splashIcon {
	width: 70px;
	float:left;
	padding-right:8px;
	clear:left;
	margin-top: 10px;
}

.splashSegment {
	width: 620px;
	float: left;
	margin-bottom: 20px;
}

#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 {padding-top: 15px; color: #525d88;}
.rssFeeds fieldset { border: 1px solid #C8C8C8; }
.dashboardLeft div div table.listTable {background: #DBE0F0; border-color: #FFF;}
.dashboardLeft div div table.listTable tr, .dashboardLeft div div table.listTable td  {background: #DBE0F0; 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; }
#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; }

/* Agent Status Bar on Desktop / Dashboard */
#div_desktop_status-bar {
	background-color: #686C7E;
	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;}
.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;}

/* New ListTable dropdown styles*/

.ddHidden {display: none;}


.actionsDropdown {
width: 100px; } 


.removeBottomBorder {border-bottom: 1px solid #fff ; 
z-index: 1010; 
border-collapse: collapse;}

.actionLink {
	padding: 0 5px 0 5px;
}

.actionLinkContent {
	font-weight: bold;
	font-size: 13px;
}
.actionLinkContent img{vertical-align: middle;}
.actionsDDLinks {
	position: absolute; 
	background: white; 
	border: 1px solid #a5aabd; 
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px; 
	text-align: right;
	margin: 0 -1 0 auto;
}

.actionsDDLinks{
	width: 230px;
}

html>body .actionsDDLinks{
	width: auto;
	min-width: 170px;
} 

.actionsDDLinks ul {
	padding-left:10px;
	padding-right:5px;
	margin:0px ; 
	text-align: left;
	list-style-position: inside;
}
.actionsDDLinks ul span {line-height: 20px; vertical-align: middle; font-weight: bold;}
.actionsDDLinks ul span img {height: 15px; vertical-align: middle; border: 0px;}
.actionsDDLinks .hfb {color: #7E447E;}
.actionsDDLinks .sc {color: #F21B22;}
.actionsDDLinks .lopt {color: #525d88;}
.ul_hfb li { list-style-image: url("/images/icons/hfb_rightarrow.gif"); }
.ul_sc li { list-style-image: url("/images/icons/sc_rightarrow.gif"); }
.ul_lopt li {list-style-image: url("/images/icons/lopt_rightarrow.gif"); }
.ul_other li {list-style-image: url("/images/icons/lopt_rightarrow.gif"); }

.actionsDDLinks li {
	text-align: left;
	padding-left: 10px;
	font-size: 11px;
	vertical-align: middle;
	line-height: 12px;
	list-style-type: 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%; border: 1px solid #C8C8C8 ; 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;}


/*.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 {background-color: #ffffdb; color: black; font-weight: bold; font-size: 12px;}

.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;
}

.sellerInfoForm .btn_selectSeller{
        float:left;
	background: url(/images/btn/select-seller-btn.gif) no-repeat;
	width: 240px;
	height: 25px;
	text-align: center;
}
.sellerInfoForm .btn_skip{
	background: url(/images/btn/skip.gif) no-repeat;
	width: 59px;
	height: 25px;
	text-align: center;
}
.sellerInfoForm .btn_next{
	background: url(/images/btn/next-listing.gif) no-repeat;
	width: 120px;
	height: 25px;
	text-align: center;
}
.sellerInfoForm .btn_finish{
	background: url(/images/btn/next-button.gif) no-repeat;
	width: 59px;
	height: 25px;
	text-align: center;
}
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 { 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: 40px;
	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;}
.defaultUsersSupportHistory table, .defaultUsersSupportHistory table tr td.sectionHeader { background-color: white; }
.defaultUsersSupportHistory table tr td.sectionHeader { color: #635D8C; padding-left: 0px; font-size: 14px; background: none; }
#ticketForm table tr, #ticketForm table > tr > td,
#noteForm table tr, #noteForm table > tr > td
{ border: none; }
#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 table tbody > tr > td, #noteForm table tbody > tr > td { padding-bottom: 15px; padding-left: 20px;  }
#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 a { color: blue; text-decoration: underline; }
table form.saveLockboxAssignment table { width: auto; align: left; background-color: none; margin-bottom: 0px; }
table form.saveLockboxAssignment table.abstractTable,
table form.saveLockboxAssignment table.abstractTable tbody tr,
table form.saveLockboxAssignment table tbody tr td
 { background-color: transparent; border: none; vertical-align: middle; }
.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;
}
