body{
	font-family: Helvetica, Arial, Sans-Serif, Verdana;
	font-size: 13px;
	min-width: 1000px;
}
h1, h2{
	margin-bottom: 3px;
}
.clearfix{
	display: block;
}
label{
	font-weight: normal;
}
#doc3{
	margin: auto 0px;
	text-align: left;
	width: auto;
}
#hd{
	margin: 0pt;
	padding: 0px;
	position: relative;
}
#current-user{
	float: right;
	font-size: 10.5px;
	padding-top: 4px;
	text-align: right;
	width: 730px;
}
#current-site{
	font-size: 15px;
	font-weight: normal;
	/*padding-top: 15px;*/
	text-align: right;
}
div#hd h1{
	font-size: 24px;
	font-weight: normal;
	margin: 0pt;
	padding: 0pt;
	text-align: left;
}
div#bd-header-logo{
	height: 50px;
	margin: 10px 0px 20px 10px;
}
#bd{
	min-height: 700px;
	padding-right: 0px;
	padding-top: 15px;
}
#ft, #footer-id, #copyright-id, #build-id{
	text-align: center;
	background-color: #F9F9F9;
}
#primary-nav{
	font-size: 12px;
	/* font-weight: bold; */
	height: 29px;
	position: relative;
}
#primary-nav ul{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
#primary-nav ul li{
	display: block;
	float: left;
	margin: 0 0px;
}
#primary-nav ul li a{
	display: block;
	float: left;
	/* font-weight: bold; */
	height: 27px;
	line-height: 32px;
	padding: 0 0 0 15px;
	text-decoration: none;
	font-size:13px;
}
#primary-nav ul li a span{
	display: block;
	float: left;
	height: 27px;
	padding: 0 15px 0 0;
	width: auto;
}
#primary-nav ul li a:hover span{
	cursor: pointer;
	display: block;
}
#primary-nav ul li a.currentTab,
 #primary-nav ul li a.currentTab:hover{
	line-height: 34px;
	margin-left: 0px;
	margin-right: 0px;
}
#primary-nav ul li a.currentTab span{
	height: 27px;
}
.currentTab{
	margin: -1px;
	padding: 2px 5px 2px 5px;
}
#secondary-nav{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#secondary-nav li{
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#secondary-nav a{
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	text-decoration: none;
}
#secondary-nav a:hover, a.current-subnav-tab:link, #secondary-nav-tabs a.current-subnav-tab:visited{
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
}
#secondary-nav a:link, #secondary-nav a:visited{
	text-decoration: none;
}
#flash-error{
	margin: 10px 0pt 0pt;
	max-height: 50px;
	overflow: auto;
	padding: 10px 5px;
}
div#global-quickActions, div#global-lastList{
	padding-bottom: 20px;
}
div.auto_complete{
	height: 200px;
	width: 350px !important;
}
div.auto_complete ul{
	height: 200px;
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding: 0;
	width: 100%;
}
div.auto_complete ul li{
	margin: 0;
	padding: 3px;
}
div.auto_complete ul strong.highlight{
	margin: 0;
	padding: 0;
}
.action-bar-section{
	line-height: 1.7;
	margin-top: 20px;
}
.action-bar-section h2{
	font-size: 16px;
	/* font-weight: bold; */
	padding: 1px 0px 1px 0px;
}
.action-bar-section ul li a, .action-bar-section ul li, .action-bar-section table{
	font-size: 13px;
}
.action-bar-section ul li a img{
	padding-right: 5px;
}
.data-column{
	text-align: left;
}
.data-column-header{
	margin: 0pt;
	padding: 0px 0px 0px 0px;
}
.data-column-footer{
	font-size: 8px;
	padding: 12px 0pt 20px 20px;
}
div.data-column-header h1.index{
	font-size:16px;
	padding: 0px;
}
div#quick-find{
	margin-top: 2px;
	overflow: auto;
	text-align: left;
}
img.quick-find-icon{
	float: left;
	margin-right:5px;
	/* margin-left:5px; */
}
div.live-search{
	float: left;
	font-size: 10px;
	margin: 4px 0pt 3px;
	overflow: hidden;
	width: 60%;
}
div.live-search input{
	font-size: 16px;
	width: 95%;
}
div#live-search_spinner{
	margin-top: 15px;
}
div#list-header{
	padding:5px 0px 10px 0px;
	background-color: #F9F9F9;
	color:#333;
}
div#edit-header{
	height: 70px;
	padding-top: 5px;
	/* padding-left: 10px;
	background-color: #F9F9F9;
	color:#595959;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	*/
}
div#edit-header h1{
	font-size: 20px;
}
div#show-header{
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F9F9F9;
	/* border:1px solid #CFCFCF;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	box-shadow:1px 1px 2px #EEE;
	-moz-box-shadow:1px 1px 2px #EEE;
	-webkit-box-shadow:1px 1px 2px #EEE;
	*/
}
div#show-header table{
	width: 65%;
}
div#show-header h1{
	color: #222;
	font-size: 16px;
	font-weight: normal;
}
div#show-header h1 span.contact-status{
	float: right;
	font-style: italics;
}
div#show-header td#entity-showheader{
	width: 200px;
}
#entity-icon{
	width: 60px;
}
div#list-shadow{
}
div#home{
	float: left;
	width: 100%;
}
div#home-shadow{
	padding: 0pt 8px 0 0;
}
div#list-results,
.table-listing{
}
div#list-results table,
 .table-listing{
	border-collapse: collapse;
	width: 100%;
}
div#list-results table caption,
 .table-listing caption{
	margin: 0;
	padding: 8px 20px;
	text-align: center;
}
div#list-results table th, 
 div#list-results table td,
 .table-listing th,
 .table-listing td,
 div#mcSettingsListArea table td,div#mcSettingsListArea table th
 {
	font-size: 13px;
	overflow: hidden;
	padding: 10px;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
}
div#list-results table .name,
 .table-listing name{
	text-align: left;
}
.table-listing-narrow{
	width: 40px;
}
.table-listing-wide{
	width: 120px;
}
div.contact-subject h1{
	font-size: 13px;
	font-weight: bold;
	margin: 0pt 0pt 2px;
	padding: 0pt;
}
div.contact-subject h2{
	font-size: 12px;
	font-weight: normal;
	margin: 0pt;
	padding: 0pt;
}
a.to-contact{
	font-weight: normal;
}
.desiredSelection{
	display: none;	
	vertical-align: middle;
}
div#quick-find h1{
	padding-left: 30px;
}
div#quick-find .QuickFind{
	border: 1px solid #DDD;
	float: left;
	font-size: 16px;
	width: 60%;
	height:22px;
	padding-left:5px;
	background-color:#FFF;
}
.search-criteria{
	display: inline;
	float: left;
	margin: 0px 5px 5px 0px;
	margin-left: 0px;
}
#activitiesScheduledDateCriteria{
	clear: both;
}
.search-criteria .small-width-control{
	width: 50px;
}
.search-criteria .small-width-control option{
	width: 150px;
}
.search-criteria .large-width-control{
	width: 150px;
}
#search fieldset label{
	color: #333333;
	display: block;
	font-size: 10.5px;
	font-weight: normal;
	margin-bottom: 2px;
	padding-top: 5px;
}
#search fieldset input, 
 #search fieldset select,
 .list-actions input, 
 .list-actions select{
	border: 1px solid #CFCFCF;
	font-size: 12px;
	padding: 4px 1px 4px 1px;
}
div#contactAdvancedSearchContainer{
	background-color: #FFFFFF;
	border: solid 1px #CFCFCF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top: 10px;
	max-width: 714px;
}
div#contactAdvancedSearchHeader{
	padding: 10px 0px 10px 9px;
}
div.searchSeperator{
	background-color: #bebebe;
	height: 450px;
	width: 2px;
}
#advancedSearchTable td{
	padding: 5px;
}
span#searchHeaderTitle{
	color: #333333;
	font-size: 16px;
	font-weight: normal;
}
span#searchHeaderTip{
	color: #333333;
	font-size: 12px;
	font-style: italic;
}
span.searchCategory{
	color: #333333;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	width: 100%;
}
.advancedSearchLabel{
	color: #3f7eb4;
}
div#entity_data{
	padding: 0pt 0px 0 0;
}
div.summary-section{
	margin-bottom: 10px;
}
div.summary-section-header{
	padding-left: 5px;
	padding-right: 5px;
	padding-top; 10px;
}
div.summary-section-header strong{
	font-weight: bold;
}
div.summary-section-header div.highlight{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 5px 2px;
	white-space: nowrap;
}
div.summary-section-header span.widget{
	float: right;
	text-align: right;
	width: 200px;
}
div.summary-section-content{
	clear: left;
	font-size: 12px;
	margin-left: 3px;
	margin-right: 3px;
}
table.entity-properties{
	table-layout: fixed;
	width: 100%;
}
table.entity-properties > tbody > tr{
	/* border-bottom: solid 1px #EFEFEF; */
}
table.entity-properties td{
	overflow: hidden;
	padding: 5px 5px;
	text-overflow: ellipsis;
}
table.entity-properties td.property-value{
	font-size: 12px;
	font-weight: normal;
}
table.entity-properties td.property-label{
	font-size: 12px;
	width: 45%;
}
table.entity-properties td.note-date{
	max-width: 100px;
	min-width: 85px;
	vertical-align: top;
}
table.entity-properties td.note-user{
	max-width: 100px;
	min-width: 85px;
	vertical-align: top;
}
table.entity-properties td.note-content{
	max-width: 650px;
	min-width: 0px;
	vertical-align: top;
	width: 70%;
}
td.property-label, 
td.property-value{
	vertical-align: top;
}
table.contact-notes{
	table-layout: fixed;
	width: 90%;
}
.highlight .buttons{
	float: right;
	font-size: smaller;
	font-weight: normal;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
#show-notes{
	width: 100%;
}
div.edit-submit{
	margin: 20px 0pt 0pt;
	padding: 10px 0pt 10pt 5px;
}
form.entity-form fieldset{
	padding-bottom: 8px;
	padding-left: 10px;
	padding-top: 15px;
}
form.entity-form h2{
	padding: 5px;
}
form.entity-form fieldset ul{
	float: left;
}
form.entity-form fieldset ul li{
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	min-width: 175px;
}
form#producthistory fieldset ul li{
	min-height: 60px;
}
form.entity-form fieldset ul li label{
	display: block;
	margin-bottom: 6px;
	width: 100%;
}
form.entity-form fieldset ul li div.inline-labels label,
#email_addresses label,
#phone_numbers label{
	display: inline;
}
form.entity-form fieldset ul li input{
	/* min-height: 17px; */
}
input[type="text"], input[type="password"] ,textarea{
	/* padding: 2px 4px; */
}
form.entity-form p.section_header{
	margin-bottom: 10px;
	padding-left: 15px;
}
div.contact-methods{
	margin-bottom: 15px;
}
div.contact-methods table{
	margin-bottom: 7px;
}
div.contact-methods table th{
	padding: 2px 0pt 0pt;
	vertical-align: top;
	width: 45px;
}
div.contact-methods table .address th{
	padding-top: 1px;
}
div.contact-methods table td{
	padding: 0pt 0pt 3px 6px;
}
div#note-form form div.buttons{
	float: right;
	padding: 10px 5px;
}
#entity-note-container{
	margin: 5px 10px;
}
table.data-table{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
table.data-table > tbody > tr > td{
	padding: 0.1em 1em;
}
table.data-table > tbody > tr > td.actions{
	padding: 0.1em 0em;
	vertical-align: middle;
}
table.data-table caption{
	margin: 0;
	padding: 8px 20px;
}
table.data-table > thead > tr{
	border: none;
}
table.data-table > tbody > tr > th, 
table.data-table > tbody > tr > td{
	overflow: hidden;
	padding: 8px;
	text-overflow: ellipsis;
	vertical-align: top;
}
table.data-table div.row-subject h1{
	margin: 0pt 0pt 2px;
	padding: 0pt;
}
div#product_summary div.summary-section-content ul,
div#product_summary div.summary-section-content li{
	display: inline;
	list-style: none;
}
ul.subsection-tabs{
	clear: both;
	height: 20px;
	margin: 0pt;
	padding: 0pt;
}
ul.subsection-tabs li{
	float: left;
	margin-right: 1px;
}
ul.subsection-tabs li a{
	display: block;
	height: 20px;
	padding: 0pt 6px;
}
.basictab{
	margin-left: 0;
	padding: 4px 0px 3px 5px;
	padding-left: 5px;
}
.basictab li{
	display: inline;
	margin: 0;
}
.basictab li a{
	margin-right: 3px;
	padding: 3px 3px;
}
.basictab li a.active{
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
}
.contact-activity-panels{
	height: 300px;
	overflow: scroll;
	overflow-x: hidden;
}
.contact-actionplan-activity-panel{
	height: 500px;
	overflow: scroll;
	overflow-x: hidden;
	position: relative;
}
#addressbook-panels{
	min-height: 200px;
	padding-left: 5px;
	padding-top: 5px;
}
#addressbook-view-tabs a, 
#addressbook-form-tabs a{
	cursor: pointer;
	display: table-cell;
	width: 50px;
}
#addressbook-view-pages .selected,
#addressbook-form-pages .selected{
	display: block;
}
#addressbook-view-pages > div,
#addressbook-form-pages > div{
	display: none;
	margin: 0px;
	padding: 12px;
}
#addressbook-view dl,
#addressbook-form dl{
	margin: 0px 0pt;
}
#addressbook-view dt,
#addressbook-form dt,
#attributes-view dt,
.contact_highlight dt{
	float: left;
	width: 55px;
}
#addressbook-view dt, #addressbook-view dd,
#addressbook-form dt, #addressbook-form dd,
#attributes-view dt, #attributes-view dd,
.contact_highlight dt, .contact_highlight dd{
	padding: 5px 0px 5px 5px;
}
.contact_highlight dt, .contact_highlight dd{
	padding-left: 0px;
}
#addressbook-view dd,
#addressbook-form dd,
#attributes-view dd,
.contact_highlight dd{
	overflow: hidden !important;
}
#addressbook-view dd,
#addressbook-form dd,
#attributes-view dd,
.contact_highlight dd{
	margin-right: 5px;
}
#addressbook-view table{
	width: 100%;
}
#addressbook-view table th{
	width: 55px;
}
#addressbook-view table th,
#addressbook-view table td{
	padding: 5px 0px 5px 5px;
}
.summary-section .links{
	margin-top: 20px;
}
a.button{
	display: block;
	float: left;
	/* height: 20px; */
	height: 14px;
	margin-right: 6px;
	padding-right: 18px;
}
a.button span{
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button:active span{
	background-position: bottom left;
	padding: 6px 0 4px 18px;
}
div.buttons a.inplace{
	display: inline;
	float: none;
}
.buttons a, .buttons button{
	cursor: pointer;
	display: block;
	float: left;
	padding: 2px 7px 2px 7px;
	background-color:#FFF;
}
.buttons button{
	margin-right: 5px;
}
.search-buttons, .search-buttons button{
	display: inline;
	float: none;
	/* height: 25px;
	margin-top: 1px; */
	padding: 10px;
}
.buttons button{
	overflow: visible;
	padding: 4px 10px 3px 7px;
	width: auto;
}
.buttons button[type="button"], .buttons button[type="submit"]{
	font-size: 13px;
	padding: 7px;
	/* margin-top:2px; */
}
.buttons button img, .buttons a img{
	margin: 0 3px -3px 0 !important;
	padding: 0;
}
.list-pagination{
	min-height: 17px;
	padding-bottom: 10px;
	padding-top: 10px;
	/* background-color:#E2E2E2; */
}
.list-actions{
	float: left;
	margin-top: -2px;
	padding-left: 23px;
}
.list-actions .buttons{
	float: none;
}
.list-actions .buttons a,
.list-actions select{
	margin-left: 10px;
}
.pagination a{
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
.disabled{
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
.current{
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
table.content-box ul li{
	padding-left: 12px;
	padding-top: 5px;
}
table.content-box-header thead tr{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
table.content-box-header thead{
	height: 35px;
}
table.content-box tbody{
	height: 130px;
}
table.content-box tbody tr{
	vertical-align: top;
}
table.content-box tbody td, table.content-box tfoot td{
	padding: 0px 10px 0px 10px;
	background-color:#FFF;
	/* box-shadow:rgba(128,126,115,.2) 0 2px 0px; */
	font-size:13.5px;
	color:#444;
}
table.content-box, table.content-box-header{
	table-layout: fixed;
	width: 100%;
}
div.content-box-container{
	float: left;
	margin: 5px;
	width: 250px;
	border: 1px solid #EEE;
}
html* div.content-box-container{
	min-height: 240px;
}
table.content-box{
	height: 130px;
}
#copyright{
	padding-top: 5px;
}
.ActionButton{
	display: inline;
	height: 25px;
	margin: 0px !important;
	padding: 0px !important;
}
.list-pagination-count{
	display: inline;
	float: left;
	margin: 0px !important;
	padding: 1px 0px 0px 10px !important;
}
.list-pagination-digg{
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
}
.list-pagination-no-data{
	height: 40px;
	padding-top: 15px;
}
#delete-warning-message{
	margin: 20px;
	margin-top: 10px;
	padding: 20px;
}
table.pickme td{
	padding: 4px;
}
table.pickme th{
	padding: 4px;
}
.emailBody{
	border-bottom: solid 1px #959595;
	width: 100%;
	word-wrap: break-word;
}
#EmailContactLookupResults{
	border-bottom: solid 1px #E5E5E5;
	border-left: solid 1px #999999;
	border-right: solid 1px #E5E5E5;
	border-top: solid 1px #999999;
	max-height: 75px;
	min-height: 25px;
	overflow-y: scroll;
}
.attachmentDiv{
	width: 100%;
}
.emailCreateHeaderTable td{
	padding-bottom: 3px;
}
div#email-edit-header{
	min-height: 60px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.datepicker{
	left: -25px !important;
	position: relative !important;
}
.datepickertarget{
	width: 100px;
}
.datepickertargetRightMargin{
	margin-right: 25px;
	width: 100px;
}
.contact_highlight{
	border: 1px solid #EEE;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color: #444;
	float: right;
	margin: 10px 10px 0px 0px;
	padding: 12px;
	width: 210px;
	font-size:13px;
}
.contact_highlight .contact_name{
	padding-right: 10px;
	white-space :normal;
}
.inlineActivityHeaderTable td{
	border-bottom-width: 0px !important;
	color: #333333 !important;
	padding: 0 10px 0 0 !important;
	text-align: left !important;
	vertical-align: middle !important;
}
.dialog-mask{
	background-color: #000000;
	background-image: none;
	background-repeat: repeat;
	bottom: 0px;
	cursor: not-allowed;
	display: none;
	filter: alpha(opacity=60);
	height: 100%;
	left: 0px;
	opacity: .6;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 100%;
	z-index: 200;
}
table.brightapp-results{
	margin-bottom: 10px;
	width: 100%;
}
table.brightapp-results th{
	padding: 7px 9px;
}
table.brightapp-results td{
	padding-left: 9px;
}
.flash{
	display: block;
	margin: 5px 40px 12px !important;
	padding: 0px !important;
}
.flash .flash_inner{
	display: block;
	height: 30px;
	padding: 9px 10px 0px 45px;
}
.requiredDivBlock,.requiredTextBlock, .requiredSelectBlock{
	float: left;
	height: 24px;
	width: 2px;
}
form.inline-form{
	width: 100%;
}
.cancel-link{
	display: inline;
	line-height: 30px;
}
#summary_overview_chart_table{
	width: 460px;
}
#summary_overview_chart_table th{
	background-color: #FFFFFF;
	border: solid 1px #eaeaea;
	padding: 5px 5px 5px 5px;
	text-align: center;
	width: 25%;
}
#summary_overview_chart_table td{
	background-color: #fafafa;
	border: solid 1px #eaeaea;
	text-align: center;
}
#summary_overview_chart_table .footerRow td{
	background-color: #dddddd;
	padding: 5px 5px 5px 5px;
}
#chartShadow{
	background-image: url(../images/chartShadow.gif);
	height: 16px;
	margin-top: -1px;
	width: 460px;
}
#summary_overview_chart_table .data td{
	background-image: url(../images/chartGrad.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 210px;
	padding-left: 37px;
	text-align: left;
	vertical-align: bottom;
}
.percentContainer{
	margin-bottom: -15px;
	text-align: center;
	width: 35px;
}
.eBlastSentBar{
	background-position: left top;
	background-repeat: repeat-y;
	margin-bottom: -10px;
	overflow: hidden;
	width: 35px;
}
#bar_opens{
	background-image: url(../images/chart_bar_orange.png);
	border: 1px solid rgb(229, 161, 64);
}
#bar_clicks{
	background-image: url(../images/chart_bar_blue.png);
	border: 1px solid rgb(49, 87, 139);
}
#bar_bounces{
	background-image: url(../images/chart_bar_red.png);
	border: 1px solid rgb(186, 46, 49);
}
#bar_unsubs{
	background-image: url(../images/chart_bar_black.png);
	border: 1px solid rgb(85, 85, 85);
}
.vr-index-block{
	background-color: #f9f9f9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.vr-block-title{
	background-color: #FFF;
	/* border: solid 1px #CFCFCF; */
	font-size: 16px;
	color:#333;
	padding: 5px 0px 5px 10px;
	border-top-right-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-radius-topright:2px;
	-webkit-border-radius-topleft:2px;	
}
.vr-block-row{
	border-bottom:1px dotted #DDD;
	background-color: #FFFFFF;
	padding: 18px 20px 25px 20px;
	/* border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;	
	-webkit-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft:5px;	*/	
}
.VRicon{
	float: left;
	padding-right: 20px;
}
#vr-recent-sent-table{
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}
#vr-recent-sent-table tr{
	background-color: #FFFFFF;
	border-bottom: dotted 1px #CFCFCF;
}
#vr-recent-sent-table td{
	background-color: #FFFFFF;
	border-bottom: dotted 1px #CFCFCF;
	padding: 3px 0 3px 0;
}
#vr-recent-sent-table th{
	background-color: #F2F2F2;
	border-bottom: solid 1px #CFCFCF;
	padding: 3px 0 3px 0;
	font-weight:bold;
	font-size:12px;
}
#VRSendTestTable{
	border-collapse: collapse;
	margin-top: 10px;
}
#VRSendTestTable .VRSendTestBottomRow td{
	border-bottom: none !important;
}
#VRSendTestTable th{
	border-bottom: dotted 1px #CFCFCF;
	font-weight: bold;
	padding-right: 5px;
}
#VRSendTestTable td{
	border-bottom: dotted 1px #CFCFCF;
	height: 40px;
	padding-right: 5px;
}
.VRSendTestNum{
	border-bottom: none !important;
}
.vr-email-panel{
	height: 620px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 10px 10px 0px 10px;
}
.VRLinkResultsTable{
	border-collapse: collapse;
}
.VRLinkResultsTable th{
	font-weight: bold;
	padding-right: 10px;
}
.VRLinkResultsTable td{
	padding-right: 10px;
}
.vr-launch-date-table{
	border-collapse: collapse;
}
.vr-launch-date-table td{
	padding-top: 15px;
}
.vr-dashed-bottom{
	border-bottom: dotted 1px #CFCFCF;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 80%;
}
.vr-spamCheckItem{
	border: solid 1px #CFCFCF;
	margin-bottom: 3px;
	padding: 10px 10px 10px 10px;
	width: 100%;
}
#sentEblastLeftCol{
	float: left;
	padding: 10px 10px 10px 10px;
}
#sentEblastRightCol{
	float: left;
	padding: 65px 20px 0px 20px;
	width: 250px;
}
.sentEblastHeader{
	display: block;
	font-size: 15px;
	font-weight: bold;
}
#footer-id, #build-id, #copyright-id{
	padding-left: 15px;
}
#build-id{
	padding-bottom: 20px;
}
#copyright-id{
	clear: both;
	z-index: 2;
}
.requiredDivBlock, .requiredSelectBlock{
	height: 22px;
}
.whatsnew-icon{
	padding: 20px;
}
.whatsnew-description{
	padding: 10px;
	padding-bottom: 20px;
}
.whatsnew-description > img{
	padding: 10px;
}
.paginationstyle{
	margin: 10px 0;
	padding: 2px 0;
	text-align: center;
	width: 250px;
}
.paginationstyle select{
	border: 1px solid navy;
	margin: 0 15px;
}
.paginationstyle a{
	background-color: white;
	border: 1px solid black;
	color: navy;
	padding: 0 5px;
	text-decoration: none;
}
.paginationstyle a:hover, .paginationstyle a.selected{
	background-color: #FEE496;
	color: #000;
}
.paginationstyle a.imglinks{
	border: 0;
	padding: 0;
}
.paginationstyle a.imglinks img{
	border: 0;
	vertical-align: bottom;
}
.paginationstyle a.imglinks a:hover{
	background: none;
}
.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{
	background-color: yellow;
	color: #000;
}
.highlite-text{
	background-color: #CFCFCF;
	color: Black;
	font-weight: bold;
}
#activities-list, #notes-list, #brightapps-list, #history-list, #document-list{
	border-top: 1px solid #EEE;
	padding-top: 5px;
}
.panel-box{
	/* border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF; */
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-radius-bottomleft:2px;
	-webkit-border-radius-bottomright:2px;
	min-height: 800px;
	padding-left: 5px;
	background-color:#FFF;
}
.addDocumentCell{
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: top;
}
.contactDefaultImageIcon{
	display: block;
	margin-left: 58px;
	margin-top: -62px;
}
#global-search{
	float: right;
	overflow: hidden;
	text-align: left;
	margin-bottom:7px;
}
#global-search #global-search-field{
	background-color: #ffffff;
	background-repeat: no-repeat;
	border: 1px solid #881b1c;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	padding: 0 0 0 3px;
	width: 210px;
	height:22px;
}
#global-search #global-search-field input{
	background-color: #ffffff;
	border: none;
	color: #c0c0c0;
}
#global-search #global-search-field input[type="text"]{
	width: 180px;
	font-size:13px !important;
	color:#881b1c;
	/* height:7px;
	margin-top:2px; */
}
#global-search #global-search-field input[type="image"]{
	padding: 5px 9px 0px 2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-wekbit-border-radius:4px;
}
div.summary-section-header strong{
	font-weight: bold;
}
div.summary-section-header span.widget{
}
div.summary-section-content{
}
form.entity-form h2{
	/* font-weight: bold; */
}
form.entity-form fieldset ul li label{
	font-size: 13px;
	color:#555;
}
form.entity-form fieldset input{
	font-size: 13px;
}
input[type="text"], input[type="password"] ,textarea{
	font-size: 13px;
}
form.entity-form p.section_header{
	font-size: 20px;
}
#GlobalSearch{
	border: 2px solid #A0A0A0;
	font-size: 12px;
}
div.contact-methods table th{
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
div.contact-methods table td{
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 140%;
}
div.contact-methods td span{
	font-size: 10pt;
}
table.data-table caption{
	text-align: center;
}
table.data-table > tbody > tr > th, 
table.data-table > tbody > tr >td{
	font-size: 11.5px;
	vertical-align: top;
}
table.data-table .name{
	text-align: left;
}
table.data-table div.row-subject h1{
	color: #333333;
	font-size: 14.5px;
	font-weight: bold;
}
table.data-table div.row-subject h2{
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
}
table.data-table td.field{
	font-weight: bold;
	text-align: right;
}
div#product_summary div.summary-section-content ul,
div#product_summary div.summary-section-content li{
	display: inline;
	list-style: none;
}
table td.preference-category{
	color: #646567 !important;
	font-weight: normal !important;
	padding-bottom: 0px;
}
table td.preference-value{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 0px;
}
ul.subsection-tabs{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
ul.subsection-tabs li{
	text-align: center;
}
ul.subsection-tabs li a{
	font-weight: lighter;
}
ul.subsection-tabs li a{
	font-weight: bold;
	text-decoration: none;
}
.basictab{
	background-color:#F9F9F9 !important;
	list-style-type: none;
	text-align: left;
	padding-top: 10px;
	/* border-bottom: 1px solid #EEE; */
}
.basictab li a{
	text-decoration: none;
}
.basictab li a:hover, 
.basictab li a.active{
}
#addressbook-view-tabs a, 
#addressbook-form-tabs a{
	text-align: center;
}
#addressbook-view dd{
	font-weight: bold;
}
#addressbook-view table tr, 
#addressbook-view table td{
	vertical-align: top;
}
#addressbook-view table td{
	font-weight: bold;
}
.summary-section .links{
	font-size: 11px;
	text-align: center;
}
.entityInputTable tbody tr th{
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
.entityInputTable tfoot tr td{
	text-align: center;
}
.disabledRow{
	text-decoration: line-through;
}
.DashboardModule{
	font-size: 8pt;
}
.DashboardModule thead tr td{
	font-family: Helvetica, Sans-Serif, Arial, Lucida Console;
	font-size: 12pt;
	text-align: center;
}
.DashboardModule thead tr th{
	font-weight: bold;
}
a.button{
	font: normal 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.buttons a, .buttons button{
	font-size: 13px;
	margin: 0px 2px 0px 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
}
.list-actions{
	font-size: 12px;
}
.pagination{
	text-align: right;
}
.pagination a{
	text-decoration: none;
}
.current{
	font-weight: bold;
}
table.content-box-header thead{
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.whatsnewHeader{
	font-size: 24px;
	font-weight: bold;
}
.whatsnewFeature{
	font-size: 18px;
	font-weight: normal;
}
ul.whatsnewItems li{
	list-style-position: inside;
	list-style-type: square !important;
	margin: 20px;
	padding-right: 5px;
	vertical-align: middle;
}
#copyright{
	padding-top: 5px;
	text-align: center;
}
.list-pagination-count{
	font-weight: normal;
}
.list-pagination-no-data{
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}
#delete-warning-message{
	text-align: center;
}
.unreadMessage{
	color: Black;
	font-weight: bold;
}
.unreadMessage a{
	color: Black;
	font-weight: bold;
}
.readMessage{
	color: Black;
}
.readMessage a{
	color: Black;
}
.showEmailSubjectLabelCell{
	color: #586586;
}
.showEmailTypeCell{
	color: #636363;
	font-size: 14pt;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 15px;
}
.showEmailContactLabelCell{
	color: #666666;
	padding-bottom: 5px;
}
.showEmailContactCell{
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
}
.showEmailSubjectLabelCell{
	color: #666666;
	padding-bottom: 5px;
}
.showEmailSubjectCell{
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
}
.showEmailDateLabelCell{
	color: #666666;
	padding-bottom: 5px;
}
.showEmailDateCell{
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
}
.showEmailAttachmentsLabelCell{
	padding-bottom: 5px;
}
.showEmailAttachmentsCell{
	padding-bottom: 5px;
	padding-left: 10px;
}
.showEmailAttachmentsCell a{
	color: #586586;
	font-weight: bold;
}
table.pickme th{
	/* font: bold 12px/17px Helvetica, Arial; */
	text-align: left;
}
.unassigned{
	font-style: italic;
	font-weight: lighter;
}
.do-not-call{
	font-style: italic;
}
.contact_highlight .contact_name{
	font-size: 16px;
	font-weight: bold;
}
table.brightapp-results{
	line-height: 135%;
}
table.brightapp-results th{
	text-align: left;
	vertical-align: top;
}
.flash{
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
#delete-warning-message{
	font-size: 14pt;
}
.emphasized{
	font-weight: bold;
}
#ft{
	font-family: Helvetica, Sans-Serif, Arial;
	font-size: 11px;
}
#footer-id{
	font-size: 13px;
	padding-top: 15px;
}
.add_links a{
	font-family: Helvetica, Sans-Serif, Arial;
	font-size: 13px;
	font-weight: bold;
}
.brightsync-settings span{
	font-weight: normal;
}
.VRtooltipLine1{
	font-size: 9pt;
	font-weight: bold;
	padding-top: 10px;
}
.VRtooltipLine2{
	font-size: 9pt;
	font-weight: normal;
}
#VRvariableName{
	color: #881f1d;
	font-size: 10pt;
	font-weight: bold;
}
#VRtooltipHR{
	background-color: #CFCFCF;
	border-color: #CFCFCF --moz-use-text-color --moz-use-text-color;
	border-style: solid none none;
	border-width: 1px 0pt 0pt;
	color: #CFCFCF;
	height: 0pt;
}
.VRTestOptionSpan{
	color: #881f1d;
	font-weight: bold;
}
#vr-testSuccessMessage{
	font-size: 15pt;
	font-weight: bold;
}
.vr-launch-date-part-one{
	font-size: 12pt;
	font-weight: bold;
}
.vr-launch-date-part-two{
	color: #881f1d;
	font-size: 12pt;
	font-weight: bold;
}
#vr-assigned-lists-list li{
	list-style-position: inside;
	list-style-type: disc;
}
#vr-launch-checklist li{
	line-height: 25px;
	list-style-position: inside;
	padding-left: 25px;
}
#vr-launch-checklist{
	margin-bottom: 10px;
}
#vr-launch-lists li{
	line-height: 25px;
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 25px;
}
.vr-spamCheckItem-category{
	display: block;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 7px;
}
.vr-spamCheckItem-table{
	border-bottom: dotted 1px #CFCFCF;
	width: 100%;
}
.vr-spamCheckItem-table th{
	font-weight: bold;
	padding-bottom: 5px;
}
#vr-spam-fineprint{
	display: block;
	font-size: 8pt;
	margin-top: 5px;
}
.vr-spam-about-title{
	color: #881F1D;
	display: block;
	font-weight: bold;
}
.documentMinorInfo{
	font-size: 11px;
	padding: 3px 0px 5px 0px;
}
.documentMinorInfo a{
	font-size: 11px;
}
a:link, a:visited{
	color: #881b1c;
	font-size: 13px;
	text-decoration:underline;
}
a{
	outline: none;
}
body{
	background-color: #F2F2F2 !important;
	color: #333;
}
#doc3{
	background: #f2f2f2 none repeat scroll 0%;
}
#doc2{
	background: #f2f2f2 none repeat scroll 0%;
}
#hd{
	background: #FFFFFF none repeat scroll 0%;
}

#current-user{
	color: #FFF;
	font-size: 12px;
	font-style: italic;
	padding-right: 7px;
	padding-top:6px;
}
#current-user span>a, #current-user span>a:link, #current-user span>a:visited{
	color: #FFF;
	font-size: 12px;
}
#current-user span>a:hover{
	/* background-color: #881A1C; */
	color: #FFF;
	text-decoration: none;
	border-bottom:1px solid #FFF;
}
#current-site{
	color: #3F3F3F;
	display:inline-block;
    height: 90px;
}
#current-site img{
    max-width: 160px;
    max-height: 90px;
}
div#hd h1, #current-user a{
	color: #314165;
}
div#bd-header-logo{
	background: url(../images/BD_logo.png);
	background-repeat: no-repeat;
}
#bd{
	background-color: #F9F9F9;
	border-left: 10px solid #F9F9F9;
}
#current-user .HeaderLinks
{
    /* background-color: #881b1c; */
    color: #555;
    height: 20px;
    display: inline;
    padding: 4px 6px;
    text-decoration:none;
    font: normal 12px Helvetica, Sans-Serif, Arial;
	/* border-bottom:1px solid #bbb; */
}
.roundBotmLeft
{
    /* border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	-webkit-border-radius:0 0 0 4px; */
}
.roundBotmRight
{
    /* border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px 0;
	-webkit-border-radius:0 0 4px 0; */
}
#primary-nav{
	/* background: #fff url("../images/mainnav_bg.gif") repeat-x bottom left; */
	/* background-image: linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -o-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -moz-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -webkit-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -ms-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#dddddd');
	*/
	background-color:#FFF;
	/* box-shadow:0px 1px 2px rgba(150, 150, 150, 0.4); */
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EEE;
}
#primary-nav ul li a{
	/* background: url(../images/mainnav_edge_left.gif) no-repeat left bottom; */
	color: #555;
	font-size:14px;
	font-weight:normal;
}
#primary-nav ul li a span{
	/* background: url(../images/mainnav_edge_right.gif) no-repeat right bottom; */
}
#primary-nav ul li a:hover{
	color: #881b1c;
}
#primary-nav ul li a.currentTab,
#primary-nav ul li a.currentTab:hover{
	/* background: transparent url("../images/mainnav_left-ON.gif") no-repeat left bottom; */
	color: #881b1c;
	font-weight:normal;
	/* background-color:#881a1c;
	background-image: linear-gradient(bottom, #993135 40%, #881A1C 60%);
	background-image: -o-linear-gradient(bottom, #993135 40%, #881A1C 60%);
	background-image: -moz-linear-gradient(bottom, #993135 40%, #881A1C 60%);
	background-image: -webkit-linear-gradient(bottom, #993135 40%, #881A1C 60%);
	background-image: -ms-linear-gradient(bottom, #993135 40%, #881A1C 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#881A1C', endColorstr='#993135');
	border-top:1px solid #f1f1f1; */
	border-bottom:3px solid #881b1c;
	/* box-shadow:0px 1px 2px rgba(150, 150, 150, 0.6);
	text-shadow:0px 0px 0px #881a1c; */
}
#primary-nav ul li a.currentTab span{
	/* background: transparent url("../images/mainnav_right-ON.gif") no-repeat right bottom; */
}
#secondary-nav{
	background: #e4e4e6 url(../images/subnav_bg.png) repeat-x bottom left;
}
#secondary-nav a{
	color: #333;
}
#secondary-nav a:hover, a.current-subnav-tab:link, #secondary-nav-tabs a.current-subnav-tab:visited{
	background: #ffffff none repeat scroll 0%;
	border-left: solid 2px #809ead;
	border-right: solid 2px #809ead;
	color: #333;
	padding-left: 6px;
	padding-right: 6px;
}
.warning, #flash-error{
	background-color: #FFFCF4;
	border-color: #FF0000;
	border-style: solid;
	border-width: 2px 0px;
	color: #DD0000;
}
div.auto_complete{
	background: #fff;
	border: 1px solid #888;
}
div.auto_complete ul li.selected{
	background-color: #ffb;
}
div.auto_complete ul strong.highlight{
	color: #800;
}
.action-bar-section h2{
	/* background-color: #E2E2E2; */
	/* border-bottom: 1px solid #CCC; */
	color: #333;
	/* border-top-left-radius: 5px; */
	/* border-bottom-left-radius: 5px; */
	/* -moz-border-radius-bottomleft: 5px; */
	/* -moz-border-radius-topleft: 5px; */
	/* -webkit-border-bottom-left-radius: 5px; */
	/* -webkit-border-top-left-radius: 5px; */
}
.action-bar-section ul li{
	color: #333333;
}
.action-bar-section a{
	color: #444;
	text-decoration: none;
}
.action-bar-section a:hover{
	/* background-color: #CFCFCF; */
	color: #881b1c;
	text-decoration: none;
	/* -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; */
}
div#home{
}
.data-column{
	background: #F9F9F9;
}
.data-column-header{
	background-color: #F9F9F9;
	color: #444;
	padding-top:5px;
}
.data-column-footer{
}
.home-column-footer{
}
div.live-search{
	color: #666666;
}
div#list-shadow
{
}
div#home-shadow{
}
div#list-results, .table-listing{
	background: #FFF none repeat scroll 0%;
	border-bottom: 1px solid #EEE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/* box-shadow:0px 1px 1px rgba(25, 25, 25, 0.3); */
}
div#list-results table,
.table-listing{
	background-color: #ffffff;
	border-collapse: collapse;
}
div#list-results table caption,
.table-listing caption{
	background: #fff;
	border-bottom: none;
}
div#list-results table th, 
div#list-results table td,
.table-listing td,
.table-listing th{
	border-bottom: 1px solid #EEE;
	color: #333333;
}
div#list-results table td,
.table-listing td{
	/* border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border:1px solid #FFF; */
	background-color: #FFFFFF;
}
div#list-results table th, .table-listing th{
	/*background-color: #EBEBEB;
	border-bottom: 1px solid #b5b4b4;
	border-top: 1px solid #b5b4b4; */
	color: #333;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom: 1px solid #EEE;
}
div#list-results table th a,
.table-listing th a{
	color: #333;
	text-decoration:none;
	font-size:14px;
}
div#list-results table th.sortedColumn, .table-listing th.sortedColumn{
	/* background-color: #bababa; */
}
div#list-results table th.sortedColumn a,
.table-listing th.sortedColumn a{
	color: #333;
	text-decoration:underline;
}
.sortedColumn{
	/* background-color: #F2F2F2; */
}
div.contact-subject h1{
	color: #000000;
}
div.contact-subject h2{
	color: #777777;
}
div#quick-find h1{
	background: url(../images/icons/contact.png) no-repeat left center;
}
#search fieldset input, 
#search fieldset select,
.list-actions input, 
.list-actions select{
	border-width:1px;
	border-style:solid;
	border-color:#DDD;
}
div#entity_data{
	/*padding-top: 5px;
	padding-top: 10px;
	 border: 1px solid #CFCFCF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
}
.scheduled{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
}
h1.scheduled{
	color: #000000;
	font-weight: bold;
}
div#scheduled_activity_summary div.summary-section-header,
div#brightapps_activity_summary div.summary-section-header,
div#audit_activity_summary div.summary-section-header{
	color: White;
}
div.summary-section-header div.highlight{
	/* background-color:#881A1C;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; */
	padding: 5px;	
	font-weight:normal;
	font-size:16px;
	color: #333;
	/* box-shadow:0px 1px 1px rgba(136, 26, 28, 0.3); */
}
div#past_activity_summary div.summary-section-header div.highlight{
	border-bottom: none;
}
div.summary-section-header strong{
	color: #000;
}
div.details-column{
}
div.details-column div.summary-section-header div.highlight{
	/* background-color:#DDD;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; */
	padding: 5px 0px 10px 2px;
	font-weight:normal;
	font-size:16px;
	border-bottom: 1px solid #EEE;
	color: #333;
	/* box-shadow:0px 1px 1px rgba(25, 25, 25, 0.3); */
}
div.details-column div.summary-section-header div.noborder{
	border: none;
}
div.summary-section-header strong{
	color: #48587D;
}
table.entity-properties td.property-value{
	color: #333;
}
table.entity-properties td{
	color: #888;
}
div.edit-submit{
	border-top:1px solid #f1f1f1;
	padding-top:10px;
}
a.admin:link, a.admin:visited{
	color: #FF0000;
}
form.entity-form{
	background: #FFF;
	/* padding-top: 10px;
	box-shadow:0px 1px 1px rgba(25, 25, 25, 0.3); */
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	/* border:1px solid #f1f1f1; */
}
form.entity-form fieldset{
	padding-bottom: 15px;
}
form.entity-form h2{
	/* background-color: #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #8F8E8E; */
	color: #222;
	border-top:10px solid #F9F9F9;
	font-size:16px;
}
form.entity-form fieldset input{
	border: 1px solid #EEE;
}

/*Abid August 4th 2011*/

/*Start*/
/*add class to the select data type in */

.BottomCenter /*This is to fix both the image and buttons at bottom center*/
{
    position: fixed;left:0;right:0; bottom:-3px;
    margin-left:39%;
    margin-right:39%  
}

.relativeParentDiv /*This is the parent div that holds the save and Cancel buttons*/
{
    position:relative;

}
.relativeParentDiv a
{
    position:absolute; display:block;top:45px;*top:40px;left:296px;right:0px;bottom:0px; height:100px;
}
.relativeParentDiv a:hover
{
    width:45px;
}

.relativeParentDiv div.or
{
    position:absolute; display:block;top:45px;*top:40px;left:278px;right:0px;bottom:0px;
}
.relativeParentDiv .buttons
{
    position:absolute; display:block;top:45px;*top:40px;left:220px;right:0px;bottom:0px;
}

.ContactEditSelect
{
    width:225px;
}

table#OptAttr .datepicker
{
    bottom:20px !important;
    left:215px !important;
    position:relative !important;
}


/*If CSS is used instead of image 


#FloatingButtonDiv1
{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -moz-box-shadow: -5px -5px 5px #888;
    -webkit-box-shadow: -5px -5px 5px #888;
    box-shadow: -5px -5px 5px #888;
    position: fixed;left:0;right:0; bottom:0;
    background-color:#F2F2F2; 
    margin-left:39%;
    margin-right:39% 
    
}
*/

/*End*/

input[type="text"], input[type="password"] ,textarea{
	border:1px solid #EEE;
	/* height:16px; */
	background-color:#f1f1f1;
}
form.inline-form{
	background: #FFF;
}
div.contact-methods td span{
	color: #888888;
}
table.data-table caption{
	background: #fff;
}
table.data-table > tbody > tr > th, 
table.data-table > tbody > tr > td{
	border-bottom: 1px solid #EFEFEF;
	color: #666666;
}
table.data-table > tbody > tr > th{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #999;
}
table.data-table div.row-subject h1{
	color: #000000;
	font-weight: bold;
}
table.data-table div.row-subject h2{
	color: #777777;
}
ul.subsection-tabs{
	background-color: #FAEAD3;
}
ul.subsection-tabs li a{
	background-color: #FAEAD3;
	border: 1px solid #646567;
	color: #646567;
}
ul.subsection-tabs li a.active{
	background-color: #FFFFFF;
	border-bottom: none;
	color: #000000;
}

#actionplanactivity-viewer.basictab,
#brightappsactivity-viewer.basictab,
#auditactivity-viewer.basictab{
	background-color: white;
}
.basictab li a{
	background-color: #e1e1e1;
	/* border: 1px solid #e1e1e1; */
	color: #666;	
	font-size: 13px;
	line-height: 16px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	padding: 5px 4px 3px 4px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	/* text-shadow:0px -1px 2px #f2f2f2; */
}	
.basictab li a:visited{
	color: #999;
}
.basictab li a:hover{
	background-color: #881A1C;
	color: #FFF;
	border-color:#881A1C;
	/* text-shadow:0px 0px 0px #881a1c; */
}
.basictab li a.active{
	background-color: #FFF;
	border-bottom: 3px solid #FFF;
	/* border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1; */
	color: #333;
	padding: 7px 4px 3px 4px;
}
.eblastPreview li a.active{
    border: solid rgb(238, 238, 238); 
    border-width: 1px 1px 0;
}
#addressbook-panels,
#recentactivity-panels{
	background-color: #FFF;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-radius-bottomleft:4px;
	-webkit-border-radius-bottomright:4px;
	color: #000000;
	padding: 8px 0px 0px 8px;
}
#addressbook-view-tabs a.selected, #addressbook-view-tabs a.selected:hover, 
#addressbook-form-tabs a.selected, #addressbook-form-tabs a.selected:hover{
	background: #D1E6D1;
}
#addressbook-view-tabs a.selected, #addressbook-view-tabs a:hover,
#addressbook-form-tabs a.selected, #addressbook-form-tabs a:hover{
	color: #367A36;
	text-shadow: white 0px 1px;
}
#addressbook-view-tabs a, 
#addressbook-form-tabs a{
	color: #9BBC9A;
}
#addressbook-view-pages > div,
#addressbook-form-pages > div{
	background: #D1E6D1 none repeat scroll 0%;
}
#addressbook-view{
	background-color: #FFFFFF;
	border-top: none;
}
.disabledRow{
	color: Gray;
}
.DashboardModule{
	background-color: #EEEEEE;
}
.DashboardModule thead tr td{
	background-color: #FF0000;
}
a.button{
	background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
	color: #444;
}
a.button span{
	background: transparent url(../images/bg_button_span.gif) no-repeat;
}
a.button:active{
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button:active span{
	background-position: bottom left;
}
.buttons a, .buttons button, .buttons input{
	background-color: #FFF;
	border: 1px solid #999;
	color: #666;
	cursor:pointer;
	padding:4px;
	text-decoration:none;
}
a.contactEditBtn
{
    cursor:pointer;
    padding:0; 
    border:none;
    background-color:transparent !important;
}
a.contactEditBtn:hover
{
    cursor:pointer;
    color:transparent !important;
	background-color:transparent !important;
	border:none !important;
}
html*.buttons li 
{
 float:left; width:50px; 
}
.search-buttons a{
	background-color: White !important;
	border: 1px solid #dedede;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #314165;
}
button:hover, .buttons a:hover, buttons input{
	color:#FFF;
	background-color:#666;
	border:1px solid #666;
}
.buttons a:active{
	/* background-color: #ECA040;
	border: 1px solid #D97400;
	color: #fff;
	*/
}
button.positive, .buttons a.positive{
	/* color: #529214; */
}
.buttons a.positive:hover, button.positive:hover{
	color:#FFF;
	background-color:#666;
	border:1px solid #666;
}
.buttons a.positive:active{
	/* background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
	*/
}
.buttons a.negative, button.negative{
	color: #333333;
}
.buttons a.negative:hover, button.negative:hover{
	/* background: #881F1D;
	border: 1px solid #881F1D !important;
	color: #FFFFFF;
	*/
}
.buttons a.negative:active{
	/* background-color: #881F1D;
	border: 1px solid #881F1D;
	color: #fff;
	*/
}
.buttons a.disabled, button.disabled{
	background-color: #F5F5F5;
	border-color: #EEEEEE rgb(222, 222, 222) rgb(222, 222, 222) rgb(238, 238, 238);
	border-style: solid;
	border-width: 1px;
	color: #cccccc;
	margin: 0 0 0 0;
}
.buttons a.disabled:hover, button.disabled:hover{
	background-color: #F5F5F5;
	border-color: #EEEEEE rgb(222, 222, 222) rgb(222, 222, 222) rgb(238, 238, 238);
	border-style: solid;
	border-width: 1px;
	color: #cccccc;
	cursor: default;
}
.buttons a.search, button.search{
	background-color:#666;
	border:1px solid #666;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#FFF;
	padding:7px;
}
.buttons a.search:hover, button.search:hover{
	background-color:#333;
	border:1px solid #333;
	color:#FFF;
}
.buttons a.search:active{
	background-color: #EBEBEB;
	border: 1px solid #CFCFCF;
	color: #000000;
}
textarea.required{
	border-left: solid 5px #881F1D;
}
.requiredDivBlock,.requiredTextBlock, .requiredSelectBlock{
	background-Color: #881F1D;
}
div.requiredContactBlock{
	border-left: 5px solid #881F1D !important;
}
.auditableProperty{
	border-right: solid 2pt Purple !important;
}
.auditablePropertyLabel{
	color: Purple;
}
.pagination{
	color: #333;
	text-decoration:none;
}
.pagination a{
	/* background: #E2E2E2 none repeat scroll 0%; */
	color: #333;
	text-decoration:none;
}
.disabled{
	color: #B5B5B5;
}
.current{
	background-color: #881F1D;
	color: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
table.content-box{
	/* border: 1px solid #EEE; */
}
table.content-box-header thead tr td{
	background-color: #FFF;
	/* border-bottom: 1px solid #CFCFCF; */
	font-size: 16px;
	/* font-weight: bold; */
	/* border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; */
	padding: 5px 0px 5px 10px;
	text-align: left;
	color:#333;
}
table.content-box-header thead{
	color: #444;
}
table.content-box a, table.content-box a:visited{
	color: #333333;
	font-size: 12.5px;
	text-decoration: none;
}
table.content-box a:hover{
	background-color: #BCBCBC;
	color: #000000;
	font-size: 12.5px;
	padding: 2px 2px 0px 0px;
}
.cancel-link a:visited, .cancel-link a{
	color: #881b1c;
}
.cancel-link a:hover{
	/* background-color: #881F1D;
	color: #FFFFFF;
	padding: 2px; */
	font-weight:normal;
	text-decoration:underline;
}
.ALink a:visited, .ALink a{
	color: #8B181B;
}
#delete-warning-message{
	background-color: rgb(255,255,179);
}
.list-pagination-count{
	color: #444;
	font-size:14px;
}
.list-pagination-no-data{
	background-color: White;
	color: #777777;
}
.active-row{
	background-color: #EDF3FE;
}
#addressbook-view dt.preferred, 
#addressbook-view dd.preferred{
	background-color: #EEE;
}
.readRow td{
}
.unreadRow td{
}
table.pickme tr.odd{
	background: #f9f9f9;
}
table.pickme tr.selected{
	background-color: #EDF3FE;
	border-bottom: 1px solid #E5EAFC;
}
.toField{
	background-Color: white;
	border: solid 1px black;
}
.upperButtonRow{
	background-color: #FFF;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-radius-topleft:2px;
	-webkit-border-radius-topright:2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-top: 3px;
}
.bottomButtonRow{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-top: 3px;
}
.unassigned{
	color: #646567;
}
.do-not-call{
	color: #646567;
}
#ft{
	color: #444;
}
#footer-id{
	color: #444;
}
#advanced-find-toggle>a:link,#advanced-find-toggle>a:visited,#footer-id>a:link, #footer-id>a,#footer-id>a:link, #footer-id>a:visited{
	color: #8b181a;
	text-decoration: none;
}
#advanced-find-toggle>a:hover,#footer-id>a:hover{
	background-color: #881F1D;
	color: #FFFFFF;
	padding: 1px;
	text-decoration: none;
}
table.brightapp-results > tbody{
	border-bottom: solid 1px #cdcdcd !important;
	border-top: solid 1px #cdcdcd !important;
}
table.brightapp-results > tbody > tr{
	background-color: #EFEFEF;
}
table.brightapp-results tbody > tr.alt{
	background-color: #FFFFFF !important;
}
table.brightapp-results th{
	color: #000000;
}
.highlight-expanded{
	border-bottom: 1px solid black !important;
	border-top: 1px solid black !important;
}
.flash{
	background: transparent url(../images/information_bar_right.gif) no-repeat scroll right top;
	border: 0px none;
}
#success .flash_inner{
	background: transparent url(../images/flash_success.gif) no-repeat scroll left top;
	border: 0px none;
	color: #207A29;
}
#error .flash_inner{
	background: transparent url(../images/flash_error.gif) no-repeat scroll left top;
	border: 0px none;
	color: #000000;
}
#warning .flash_inner{
	background: transparent url(../images/flash_warning.gif) no-repeat scroll left top;
	border: 0px none;
	color: #000000;
}
.help{
	/* background-color: white; */
	font-size:11px;
	color:#333333;
}
.brightdoor-red{
	color: #881A1C;
}
.bottom-bordered-row{
	border-bottom: 1px solid lightgrey;
}
.add_links a{
	color: #8B181B;
}
.box{
	border: solid 1px #FFF;
	float: left;
}
.box textarea{
	border: none;
	height:60px;
	border:solid 1px #EEE;
}

/* Widget stuff */
.widget
{
        font-size:11px;
        border:solid 1px #EEE;       
        background-color:#FFFFFF;
        cursor:default;
        width:100%;
        overflow-y:auto;
        border-bottom-left-radius:2px;
        border-bottom-right-radius:2px;
        -moz-border-radius-bottomleft: 2px;
        -moz-border-radius-bottomright: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
		box-shadow:rgba(128,126,115,.2) 0 1px 1px;
}
.widgetHandle
{
	height:24px;
	width:100%;
	background-color:#CCC;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	box-shadow:rgba(128,126,115,.2) 0 1px 1px;
	color:#555;
	background-image: linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -o-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -moz-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -webkit-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	background-image: -ms-linear-gradient(bottom, #dddddd 36%, #cccccc 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#dddddd');
	border-bottom:1px solid #AAA;
	text-shadow:0px -1px 3px #eee;
} 
.widgetHeader
{
        margin:5px 5px 5px 5px;  
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
    
.widgetHeader:hover
{
        cursor:move;
}
    
.widgetColumn
{
        width:50%;
        float:left;
        display:block;
        min-height:200px;
}
.widgetLink
{
    text-align:right;
    padding:3px 3px 3px 3px;
}

 /* CSS hack for Safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.centerpopup{
    height:65px;
    }
}

#table-list-container
{
    width:73%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
 #table-list-container
{
    width:80%;
}   
}

/* CSS Hack  for Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div#contactAdvancedSearchContainer  { max-width: 735px;  }
}
/*End Widget stuff */

.activity-product
{
    clear:both;
    width: 98%;
    margin-bottom:10px;
    text-align:left;
    margin: 6px 0 4px 0px;
    border-bottom: 1px solid #D5D5D5;
}

.activity-product .product-link, .activity-product .showing-note, .activity-product .showing-date
{ padding: 2px 0 4px; }

.activity-product-rating { padding-bottom: 5px; }

.activity-product-rating .rating
{
    width:220px;
    float:left;
    padding: 2px 0 4px;
    height:40px;    
}
.activity-product-rating .stars{ padding-top:6px; }
.showing-note { color: #C0C0C0;font-style:italic; }
#TourShowingsLookup_Body { max-height:320px; overflow: auto; }
.update-message { color: #C0C0C0;font-style:italic; }

/*Begin Setup New UI*/
#Setupadmin {
    background-color: #F9F9F9;
    /* border: 1px solid #CFCFCF;
    border-radius: 4px 4px 4px 4px;
	border-width:1px 1px 2px 1px;
	*/
    line-height: 24px;
    padding: 16px 0px 20px 12px;
}

.Setupadmin-mini {
    line-height: 24px;
    padding: 14px;
	margin-bottom:6px;
}

#Setupadmin h1{font-size: 14pt; color:#333; font-weight:bold; float:left; margin:0px;}

.Setupadmin-mini h1{color:#333; margin:0px; padding:0px; font-size:16px; }
img.setting-icon {float: left; margin-right: 10px;margin-bottom:10px;}

ul.lnk{ margin:0px; padding:0px; margin: 0 0 0 65px; display:block; }
ul.lnk li{ list-style:none outside none; float: left; }
ul.lnk li a{ list-style:none; color:#444; text-decoration:none; padding:0 15px 0 0; float:left;}
ul.lnk li a:hover{ list-style:none; color:#881f1d; text-decoration:underline; padding:0 15px 0 0; display:block; }

.alllist{ width:90%; margin:15px 0 0 10px;}

.clear{ clear:both;}
#ViewFeatureList
{
	width:550px;
	margin-bottom:20px;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:0;
	text-align: left;
}
#ViewFeatureList li ul li{
  line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  overflow:hidden;
  display:inline;
  width:32.333%;
  padding-top: 5px;
  padding-left: 2px;
}
#ViewFeatureList .feature-head
{
    padding-top: 10px;
    font-size: 14px;
    font-weight:bold;
    border: #fff solid 2px;
    border-bottom-color: #CFCFCF;    
}
/*End Setup New UI*/

/*POPUP PANEL*/
.dropdown-popup{ position:absolute; top:-15px; right:0; *right:24px; width:75px; z-index:200;}
#ResultsGrid .dropdown-popup{ *right:0px; } /*For product smart search right should be zero only*/
.dropdown-popup-top{ background:url(../images/profile-dropdown-top.png) no-repeat 0 0; width:130px; height:20px;}
.dropdown-popup-middle{ background:url(../images/profile-dropdown-middle.png) repeat-y 0 0; width:98px; text-align:left; padding:0 15px; }
.dropdown-popup-bottom{ background:url(../images/profile-dropdown-bottom.png) no-repeat 0 0; width:130px; height:12px;}

ul.menu-drop{ margin:0px; padding:0px;}
ul.menu-drop li { list-style:none;}
ul.menu-drop li a{ list-style:none; color:#666; text-decoration:none; padding:5px 0; display:block; }
ul.menu-drop li a span{font-size: 12px;list-style:none; color:#666; text-decoration:none; display:block; }
ul.menu-drop li a span:hover{font-size: 12px;list-style:none; color:#900; text-decoration:none;}
ul.menu-drop li a:hover{ list-style:none; color:#900; text-decoration:none; }
ul.menu-drop li.dropdown-popup-listsap{ border-bottom:#e0e0e0 solid 1px; }

/*POPUP PANEL*/
.product-media-elements { font-size: 12px; }
.product-media-elements .product-media-image { border: 1px solid #DDD;border-radius: 4px 4px 4px 4px;float: left;height: 223px;margin-bottom: 15px;width: 300px;background-color:#FFF; }
.product-media-elements .product-media-fields { width: 365px; float:right; }
.product-media-elements .product-media-fields li { padding-bottom:12px; }

.bright-table{ margin:10px 0 10px 0; padding:0px;}
.bright-table td{ border-top:#e2e2e2 solid 1px; padding:8px;}
.img-brdr img{ border:#b5b5b5 solid 5px;}
.textarea{ border:#b5b5b5 solid 1px; margin:5px 0 0 0; height:30px; width:246px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#666; padding:2px;}
.select{ border:#b5b5b5 solid 1px; height:25px; width:170px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#666; padding:2px;}
.blacktext{ font-size:12px; font-weight:bold; display:block; margin-bottom:2px;}

.product-media-desc { color: #C0C0C0;font-style:italic; }
.media-img { width: 100px; }
#product-media-upload-dd { }
#product-media-upload-dd th { font-weight: bold; font-size: 13px; }
#product-media-upload-dd tr { padding-bottom: 10px; }
#product-media-upload-dd td { border-top: 1px solid #E2E2E2; padding: 8px; align="left"; valign="top"; }
#product-media-upload-dd .tb-title { font-weight: bold; font-size: 13px; }
#product-media-upload-dd div { padding-bottom: 5px; font-size: 12px; }

.dropfile-section {
    border: 5px dotted #DDDDDD;
    color: #A5A5A5;
    font-size: 15px;
    padding: 5%;
    text-align: center;
    width: 88.5%;
}
.back-medialist { background: url("../images/tab_toolbar_gradient.gif") repeat-x bottom left; width: 100%; height:25px;margin-top:10px;}
.back-medialist span { cursor: pointer; }

div.landingpage-section-header div.highlight{
	background-color:#FFF;
	border: 1px solid #EEE;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 5px;	
	font-weight:normal;
	font-size:13px;
	color: white;
}
div.landingpage-section-header div.highlight{
	/*font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 8px 12px 8px 10px;
	white-space: nowrap;*/
	font-size: 15px;
    font-weight: normal;
    margin: 0px 0px 8px 0px;
    padding: 10px 0px 10px 10px;
    white-space: nowrap;
    color: #444;
}

ul.landingpage-fieldset
{
    float: none !important;
    margin: 0 auto;
    padding: 0;
    width: 97%;
}
ul.landingpage-fieldset li {   width: 45% !important;   }
ul.landingpage-fieldset li label, ul.landingpage-fieldset li input, ul.landingpage-fieldset li select { float: left !important; }
ul.landingpage-fieldset li label { width: 26% !important;}

ul.landingpage-listtemplates 
{
    margin: 0;
    padding: 0;    
}
ul.landingpage-listtemplates li
{
    /*float: left;*/
}

ul.landingpage-listtemplates li a
{
    float: left;
    border: #CCCCCC solid 2px;
    border-radius: 5px;    
    -webkit-border-radius: 5px;    
    -moz-border-radius: 5px;    
    background: #FFFFFF;
    display: block;    
    height: 180px;
    margin: 0 0.7% 40px;
    position: relative;
    width: 249px;    
}

ul.landingpage-listtemplates li a img     
{
    height: 100%;/*98%*/
    /*margin: 2px 3px;*/
    text-align: center;
    width: 100%; /*97%*/
}

ul.landingpage-listtemplates li a:hover
{
    border: #881A1C solid 2px;    
}
div.landingpage-templates-title 
{
    color: #333;    
    padding: 5px 10px ;
    width: 80%;
    margin: 0 auto;
    text-align: center;    
    position: absolute;
    bottom: -28px;
    left: 4%; 
    border-radius:0 0 5px 5px; 
    -moz-border-radius:0 0 5px 5px; 
    -webkit-border-radius:0 0 5px 5px;   
}

div.landingpage-templates-title:hover{ background:#881A1C; color:#fff;}

.selected .landingpage-templates-title {
    background: none repeat scroll 0 0 #881A1C;
    color: #FFFFFF;
}
		
ul.landingpage-listtemplates li a.selected {
    border: 2px solid #881A1C;
}

ul.landingpage-media-container 
{
    margin: 0px;
    padding: 0px;
    
}

ul.landingpage-media-container li
{
    list-style: none;
    float: left;
    margin: 10px;
    width: 100px;
    text-align: center;        
}
ul.landingpage-media-container li span{
    display: block;
    font-size: 11px;
    margin: 5px 0 0;
    text-align: center;
    width: 100px;
}

.seach-lp-media 
{
    background: url("../images/icons/search_sm.png") no-repeat scroll 8px center #FFFFFF !important;
    height: 30px;
    left: 20px;
    top: 5px;
    width: 273px;
    padding: 0 35px !important;
}

.watermark-color {
    color: #C0C0C0 !important;
}

div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li {   width: 99% !important;   }
div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li label, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li input, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li select { float: left !important; }
div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li label { width: 30% !important;}

div#lpDesignTab ul.landingpage-fieldset li {   width: 99% !important;   }
div#lpDesignTab ul.landingpage-fieldset li label, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li input, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li select { float: left !important; }
div#lpDesignTab ul.landingpage-fieldset li label { width: 30% !important;}
div#lpDesignTab #lpDesignRight ul.landingpage-fieldset li label { width: 26% !important;}
div#lpDesignTab #lpDesignRight ul.landingpage-fieldset li label#UploadNewBackgroundImageLbl { width: 150px !important;}

div#lpSearchTab ul.landingpage-fieldset li {   width: 99% !important;   }
div#lpSearchTab ul.landingpage-fieldset li label, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li input, div#lpRegistrationGlobalFieldsTab ul.landingpage-fieldset li select { float: left !important; }
div#lpSearchTab ul.landingpage-fieldset li label { width: 30% !important;}

.lp-watermark {
    color: #C0C0C0;
    font-style: italic;
}

label#UploadNewBackgroundImageLbl, div#UploadNewBackgroundImage {
    /*background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); */
	background-color:#FFF;	
    border: 1px solid #666;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    font-family: inherit;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 7px 0px 7px 7px;
    /*position: absolute;*/
    right: 38px;
    top: 12px;
    width: 152px !important;
}

label#UploadNewBackgroundImageLbl:hover{
	border:1px solid #666;
	background-color:#666;
	color:#FFF;
}


.td-vmiddle-align td{ vertical-align:middle !important; /*text-overflow: inherit !important;*/}

.dropfile-2{width: 87% !important; margin: 1% !important;}
.wrap-col{ float:left; margin-right:2px; margin-bottom:2px;}
.wrap-coltd{ white-space:inherit !important;}

.twitter-timeline.twitter-timeline-rendered
{
    height: 99% !important;
    width:99.9% !important;
}
/*Index page Widgets Related START*/

.WidgetSettingsContainer {
    background-color: #FFF; 
    position: absolute;
    z-index: 99999;
    width: 100%;
}

.WidgetLoadingGraphic{
    text-align:center;
}
.WidgetSettingsDiv{
    border-bottom: 4px solid #ccc;
    text-align:center;
    min-height: 30px;
    float:left;
    width: 100%;
}

.WidgetControls{
    float: left !important;
    padding: 5px 5px 5px 15px !important;
}
.WidgetControls li label
{
    float:left ; 
    padding: 5px 4px 0px;
}
.WidgetTable{
    line-height: 20px;
    font-size: 12px;
    width:100%; 
}

.WidgetTable th{
    padding-top: 5px;
    text-decoration: underline;
}

.WidgetDropdown{
	display: inline;
	float: left;
	margin: 0pt 5px;
	margin-left: 0px;
	width:210px;
}
/*Index page Widgets Related END*/

/* BeamlyAds related CSS Start here */
.ActionsFieldSet{
display:none; 
margin-left: 50px;
width: 50%;
}

.BeamlyAdKVp ul li {
        width: 100% !important;
}
    
.PhoneContainer{
  height:400px; position:relative
}
.phoneImageDiv{
  height:100%;position:absolute
}
.phoneImageDiv img
{
  height:100%
}
.phoneHeaderDiv
{
  position:absolute; height:40px; color:white;margin: 90px 24px; width:140px
}

.phoneHeaderDiv div{
  font-size: 10px;padding:5px; word-wrap: break-word;
}
.phoneFooterDiv
{
  position:absolute; height:40px; color:white;margin: 280px 24px; text-align: center; width:140px
}

.phoneFooterDiv div{
  font-size: 10px;padding:3px; word-wrap: break-word;
}
.phoneMedia
{
  position:absolute; height:150px; background-color:#e6e6e6;margin: 128px 24px; width:140px
}

.phoneMedia img{
  width:100%;height:100%
}
.phoneBtnContainer{
  position:absolute; height:210px; background-color:#881F1D;color:white;margin: 90px 24px; width:140px;word-wrap: break-word;
}

.phoneBtnContainer img {
    height: 100%;width: 100%;
}

.phoneBtn
{
  width:78px;float:left;border:1px solid #F2F2F2;text-align: center; word-wrap: break-word; height: 24px;padding-top: 6px;
}

ul.beamlyAd-media-container 
{
    margin: 0px;
    padding: 0px;
    
}

ul.beamlyAd-media-container li
{
    list-style: none;
    float: left;
    margin: 6px 6px 12px;
    width: 150px;
    height: 108px;
    text-align: center; 
    border:#eee solid 1px;       
}
ul.beamlyAd-media-container li:hover{ border:#881A1C solid 1px; }
ul.beamlyAd-media-container li.selected { border:#881A1C solid 1px; }
ul.beamlyAd-media-container li span{
    display: block;
    font-size: 11px;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

label#UploadNewImageLbl, div.imageuploadImageBtn 
{
	background-color: #FFF;
	border: 1px solid #999;
	color: #666;
    cursor: pointer;    
    border-radius: 2px;    
    border-style: solid;    
    border-width: 1px;    
    font-family: inherit;    
    font-size: 12px;
    font-weight: inherit;    
    padding: 8px;
    width: auto;    
    float: left;
    font-weight: normal;
    top: 12px;
    right: 116px;
    margin: 0;
    position: absolute;
}
label#UploadNewImageLbl:hover{
	color:#FFF;
	background-color:#666;
	border:1px solid #666;
}
/*Beamly Project related END*/

#Beamly_adGeofence_main > div,#Beamly_adAdhoc_main > div {
   height:400px;
}

ul.landingpage-fieldset li.beaconliwidth {   width: 60% !important;   }
ul.landingpage-fieldset li.beaconliwidth label.beaconlabel {  font-weight:normal !important; width: 60% ! important;  }

/*BD Maps */

label#UploadNewImage_ImageOverlayLbl, div.imageuploadImageBtn 
{
	background-color: #FFF;
	border: 1px solid #999;
	color: #666;
    cursor: pointer;    
    border-radius: 2px;    
    border-style: solid;    
    border-width: 1px;    
    font-family: inherit;    
    font-size: 12px;
    font-weight: inherit;    
    padding: 8px;
    width: auto;    
    float: left;
    font-weight: normal;
    top: 12px;
    right: 116px;
    margin: 0;
    position: absolute;
}
label#UploadNewImage_ImageOverlayLbl:hover{
	color:#FFF;
	background-color:#666;
	border:1px solid #666;
}

label#UploadNewImage_AmenityLbl, div.imageuploadImageBtn 
{
	background-color: #FFF;
	border: 1px solid #999;
	color: #666;
    cursor: pointer;    
    border-radius: 2px;    
    border-style: solid;    
    border-width: 1px;    
    font-family: inherit;    
    font-size: 12px;
    font-weight: inherit;    
    padding: 8px;
    width: auto;    
    float: left;
    font-weight: normal;
    top: 12px;
    right: 116px;
    margin: 0;
    position: absolute;
}
label#UploadNewImage_AmenityLbl:hover{
	color:#FFF;
	background-color:#666;
	border:1px solid #666;
}

#CreateMapForm label
{
    width:30%; float:left; margin:1% 4% 0 4%; text-align:left;
}

#CreateMapForm .txtfld
{
    width:52%; float:left; margin:0 -4%;
}

/*BD Maps End */


/*Mail Chimp Related Start*/

.mctable{table-layout:fixed;width:100%;margin-top: 15px;}
.mcrule{ border-bottom: 1px solid #eee;}
ul.mc-list{ margin:0px; padding:10px; background:#fff;}
ul.mc-list li{ list-style:none; width:100%; margin-bottom:15px; display:inline-block;}
.mc-list-no{ float:left; background:#881b1c; padding:8px; min-height:80px; color:#fff; font-size:16px; font-weight:bold; margin-right:10px;}
.mc-list-content h3{ font-size:16px; font-weight:bold; margin-bottom:5px;}
.mc-list-content p{ margin:0 0 5px 0;}
.mc-cnt{ margin-left:10px; width:95%; padding: 5px;}
.mc-logo-row {
    min-height:90px;
}
.mrgn-top-7px{ margin-top:7px !important;}
ul.mc-list li.opacity{opacity:0.40;}

.mc-div{ margin-left:10px; margin-top:10px; width:95%; background-color:#fff; padding: 15px;}
.mc-div ul{
    line-height:25px;
}
.mc-div h3{
    font-weight:bold;
}
.mc-btnDiv{
    float:right;
}
#btnLetsGetStarted{
    background-color:#881B1C !important;
    padding:8px;
    color:#fff;
    margin-left: -10px;
}
#btnLetsGetStarted:hover{
    background-color:#666 !important;
}
.mc-button {
  padding: 6px;
  width: 100px;
  margin-left: 5px;
  background-color: #fff;
  border: 1px solid #999 !important;
  color: #666;
  cursor: pointer;
  text-decoration: none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.mc-button:hover{
  color: #FFF;
  background-color: #666;
  border: 1px solid #666;
}

/*MC Field Mappings */
#MCMapField_Body{
  height: 510px;
  overflow: auto;
  width: 100%;
  padding-top: 20px;
}
#contact_field_mapping{
  width: 70%;
  line-height: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.AddContactFieldMappLnk{
  float: left;
  padding-left: 95px;
  padding-top: 5px;
}
/*MC Field Mappings End */
/*MC Smart Search popup*/
#ContactRuleName{
    display:inline;
    width:250px;
}

.mcprofile-div
{
    float: left;
    margin: 0 1%;
    width:76%; 
}
.mcprofile-label-div
{
    float: left;
    margin: 0 1%;
    width:20%; 
}
.mcprofile-li
{
    width:30%;
}
.mcprofile-ul
{   
    height:75px;
}
.rule-li
{
    height:55px;
}

 .SQLInstantMCArea * {
    color: #444;
    font-family: helvetica,arial,sans-serif,verdana;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
}

.SQLInstantMCArea .ui-jqgrid {
    background-color: #ffffff;
    border: 0px solid #eee !important;
    border-radius: 3px;
    font-size: 11px;
    padding: 8px 0;
    position: relative;
}

.SQLInstantMCArea .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    border-left: 0px solid #eee !important;
}

/*MC Smart Search popup END*/

/*Mail Chimp Related End */

/*Pendo Related Start */
.\_pendo-badge\_,.\_pendo-launcher-badge\_,.\_pendo-launcher\_,.\_pendo-guide\_,.\_pendo-backdrop\_
{
    z-index: 199 !important;
}
/*Pendo Related End */

/*Action Menu Popup*/
.dropdown-popup {
    position: absolute;
    z-index: 999;
    border: 1px solid #e0e0e0;
    color: #555;
    background-color: #ffffff;
    white-space: nowrap;
    box-shadow: 0 2px 3px 0 #e0e0e0;
    max-height: 480px;
    overflow: hidden;
    overflow-y: auto;
    width: auto;
    border-radius: 5px;
    margin: 40px 0 0 0;
}
.dropdown-popup .dropdown-popup-top{background: none;display: none;}
.dropdown-popup .dropdown-popup-middle{background: none;padding: 0 0px;width: 130px;}
.dropdown-popup .dropdown-popup-bottom{background: none;display: none;}
.dropdown-popup a:hover, .dropdown-popup a span:hover{
 color: #555;
}
.dropdown-popup .dropdown-popup-middle li{padding: 0 15px;width: 100%;min-height: 30px;}
.dropdown-popup .dropdown-popup-middle li:hover{
 background-color:#EEE;
}
.dropdown-popup .dropdown-popup-middle li a{border: none;}
.dropdown-popup .dropdown-popup-middle li a:hover {
	background-color:#EEE;
	color: #000;
}
ul.menu-drop li a span:hover{color: #000;}
.popupProdActionsDiv,.popupContactActionsDiv,.popupBDMapActionsDiv,.popupBeamlyActionsDiv,.popupLandingActionsDiv,
.popupMediaActionsDiv,.popupHomeActionsDiv,.popupMCListActionsDiv,.popupProductActionsDiv,.popupRuleActionsDiv,
.popupScheduledReportsActionsDiv,.popupBDXActionsDiv,.popupBeaconActionsDiv,.popupMLSActionsDiv,.popupRegActionsDiv,
.popupUpdatesActionsDiv{
    position: absolute;
    /*right: 7px;*/
    
    /*border: 1px solid red;*/
    height: 100px;
    width: 140px;
}
.popupBeaconActionsDiv
{
    margin: -20px 0 0 -103px;
}
.popupUpdatesActionsDiv,.popupMediaActionsDiv
,.popupMLSActionsDiv,.popupBDXActionsDiv,.popupRegActionsDiv
{
    margin: -20px 0 0 -100px;
}
.popupBeamlyActionsDiv,.popupRuleActionsDiv
{
    margin: -20px 0 0 -95px;
}
.popupContactActionsDiv
{
    margin: -22px 0 0 -75px;
}
.popupProdActionsDiv
{
    margin: -22px 0 0 -95px;
}
.popupHomeActionsDiv
{
    margin: -20px 0 0 -65px;
}
.popupMCListActionsDiv
{
    margin: -25px 0 0 -95px;
}
.popupProductActionsDiv,.popupScheduledReportsActionsDiv,.popupBDMapActionsDiv,.popupLandingActionsDiv
{
    margin: -20px 0 0 -97px;
}
.popupContactActions img,.popupProdActions img,.popupActions img {
    max-width: 28px;
}
.popupContactActions
{
    margin: auto;
    width: 23px;
    /*height: 30px;*/
    padding-top: 5px;
}
.popupActions{padding-top: 5px;}
/*Action Menu Popup End*/

/*Merge contact page*/
.merge-contact-table {width: 100%;}
.merge-contact table tr{height: 50px; border-bottom: 1px solid #ebebeb; }
.merge-contact-thead { height: 70px !important;; }
.merge-contact table td,.merge-contact table th{border:none;}
.merge-contact #main-table td,.merge-contact #main-table th{padding: 5px 0 0 10px;}

.merge-contact .email-row td,.merge-contact .phone-row td,.merge-contact .address-row td{padding: 0px!important;}
.merge-contact .email-row td:first-child ,.merge-contact .phone-row td:first-child ,.merge-contact .address-row td:first-child{padding: 5px 0 0 10px !important;}

.merge-contact #main-table tr th:first-child,.merge-contact #main-table tr td:first-child{border-right: 2px solid #ccc;}
.merge-contact #main-table tr th:nth-child(2),.merge-contact #main-table tr td:nth-child(2){border-right: 1px solid #ccc;}

.merge-contact #master_email_addresses tr th:first-child,.merge-contact #master_email_addresses tr td:first-child{border:none;}
.merge-contact #master_email_addresses tr th:nth-child(2),.merge-contact #master_email_addresses tr td:nth-child(2){border:none;}

.merge-contact #ref_email_addresses tr th:first-child,.merge-contact #ref_email_addresses tr td:first-child{border:none;}
.merge-contact #ref_email_addresses tr th:nth-child(2),.merge-contact #ref_email_addresses tr td:nth-child(2){border:none;}

.merge-contact #master_phone_numbers tr th:first-child,.merge-contact #master_phone_numbers tr td:first-child{border:none;}
.merge-contact #master_phone_numbers tr th:nth-child(2),.merge-contact #master_phone_numbers tr td:nth-child(2){border:none;}

.merge-contact #ref_phone_numbers tr th:first-child,.merge-contact #ref_phone_numbers tr td:first-child{border:none;}
.merge-contact #ref_phone_numbers tr th:nth-child(2),.merge-contact #ref_phone_numbers tr td:nth-child(2){border:none;}

.merge-contact #master_addesses tr th:first-child,.merge-contact #master_addesses tr td:first-child{border:none;}
.merge-contact #master_addesses tr th:nth-child(2),.merge-contact #master_addesses tr td:nth-child(2){border:none;}

.merge-contact #ref_addesses tr th:first-child,.merge-contact #ref_addesses tr td:first-child{border:none;}
.merge-contact #ref_addesses tr th:nth-child(2),.merge-contact #ref_addesses tr td:nth-child(2){border:none;}

.merge-contact  .contact-name{font-weight:bold;font-size: 16px;}
.merge-contact  .select-all{text-decoration: none;margin: 5px 0;display: block;}
.merge-contact #master_email_addresses td,.merge-contact #master_email_addresses th{border:none;}
#ref_addesses,#master_addesses,#ref_phone_numbers,#master_phone_numbers,
#ref_email_addresses,#master_email_addresses{width: 100%;}

.merge-contact #master_email_addresses td, .merge-contact #master_email_addresses th {padding: 5px 0 0 10px !important;}
.merge-contact #ref_email_addresses td, .merge-contact #ref_email_addresses th {padding: 5px 0 0 10px !important;}
.merge-contact #master_phone_numbers td, .merge-contact #master_phone_numbers th {padding: 5px 0 0 10px !important;}
.merge-contact #ref_phone_numbers td, .merge-contact #ref_phone_numbers th {padding: 5px 0 0 10px !important;}
.merge-contact #master_addesses td, .merge-contact #master_addesses th {padding: 5px 0 0 10px !important;}
.merge-contact #ref_addesses td, .merge-contact #ref_addesses th {padding: 5px 0 0 10px !important;}
.highlight-row{
    background-color:#F1F1F1;
}
.text-bold{font-weight: bold;}
.input-disabled{opacity: 0.4;}
/*Merge contact page End*/

