html, body 
{ 
	margin:0; width: 100%;  
	font-family: Tahoma,verdana,Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	color: #000;
	background-color:#fff
}

a {color: #201a55;  text-decoration: underline;  box-sizing: border-box;  -moz-box-sizing: border-box;}
textarea {font-family: Tahoma,verdana,Arial,Helvetica,sans-serif;  font-size: 11px;}
hr {color: #201a55;}

.clear-both {
    clear: both;
}

#eo_root > div:nth-child(2)
{
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

table {font-family: Tahoma,verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #000;}

div, span, form { margin:0; padding:0; background-color: transparent;}

/*** IE & Mozilla iframes Fix ***/
.whitebg {background-color: #FFFFFF; height: 100%; padding:0px;}

/*** main scrollable div ***/
.scrollarea {height: 100%; /*overflow-y: scroll; */ }
.scrolldiv {height: 245; overflow-y: scroll;  }
		  
/*** TOP SHADOW ***/
#headershadow {position: absolute; top:105px; height: 5px; width: 100%; padding: 0px; margin: 0px;}

/*** MAIN AREA HEADER ***/
#readmenu {position: absolute; left: 153px; right: 0px; top: 113px; padding:0px; z-index: 1; }
#kpireadmenu {position: absolute; left: 153px; right: 0px; top: 113px; padding: 0px; z-index: 1;}
#readmenuLarge {position: absolute; left: 153; right:0px; top: 113px; height: 95px; padding: 0px; z-index: 1;}
#readmenu2 {border-bottom-width: 0; }

/*** MAIN AREA DIV ***/
#readdiv {position: absolute; left: 153px; right: 0px; top: 143px; padding: 0px; z-index: 1;}
#kpireaddiv { padding-left: 153px; padding-top: 6px; z-index: 1;}

/*** CENTER MENU DIV ***/
#inclist {position: absolute; top: 305px;  right: 5px; height: 14px; z-index: 1; font-size: 9px;}
#inctool {height: 25px; right:0px;/* overflow: hidden; MH 2/7/7 removed ausing issues with alpha paging jump*/ padding-left:5px;background: #ccc; border-bottom: 1px solid #999;}
#inctool2 {width: 100%; overflow: hidden; padding-left:5px;}

/** buttons positions **/
#okbutton{position: relative; top: 1px;}
#emptybuttons{position: absolute; top: 2px; right: 5px; -right: 0; /*IE abs position*/  z-index: 100;}

/*** FOLDER DIV ***/
#folderdiv {position: absolute; top: 111px; left: 0px; width: 148px; height: 100%; padding: 0px 0px 5px 0px;  margin:0px}

/*-- menu links --*/
.topheader a, #topmenu2 a {display: block; height: 30px; float: left; font-size: 13px; font-weight: bold; text-decoration: none; padding-top: 8px; padding-left: 5px; padding-right: 5px;}
#topmenu2 a{float: right;}

.menulink {display: block; float: left; height: 24px; padding: 5px 4px 4px 30px; text-decoration: underline; background-position: 3px 50%; background-repeat: no-repeat;}
.menulink:hover {background-color: #e3f2fa;}
.menulink-disabled { color: gray; text-decoration:none; filter:alpha(opacity='70'); -moz-opacity: 0.7; opacity: 0.7; }
.menulink-disabled:hover { color: gray; text-decoration:none; filter:alpha(opacity='70'); -moz-opacity: 0.7; opacity: 0.7; }

/** drop down menus **/
.topheader .menulink3 {padding-top: 8px; font-size: 13px; font-weight: bold;}
.topheader .menulinkX {font-weight: bold; padding-top: 8px; font-size: 13px;}
.topheader a:hover, .topheader .menulink3:hover, #topmenu2 a:hover, .menulinkX {background-color: #dedede; color: #000; filter:alpha(opacity='70'); -moz-opacity: 0.7;}

/*** list ***/
#inclist a {display: block; float:left; margin-left: 3px; height: 12px; padding-left: 3px; padding-right: 3px; text-decoration: none; background-color: #EBF0E8; border-width: 1px;
	  border-color: white; border-style: solid; border-top-width: 0px;}

#inclist a:hover, #inclist .isactive {background-color: white;}

/*** menu icons ***/
.divider {height: 25px; width: 6px; float: left; background-position: 2px 4px; background-repeat: no-repeat; background-image: url('images/div.gif');}

/*** center menu icons ***/
#xreport {background-image: url(images/xreport.gif);}
#xemail {background-image: url(images/xemail.gif);}
#xforward {background-image: url(images/xforward.gif);}
#xnearest{background-image: url(images/xnearest.gif);}
#xviewing{background-image: url(images/xviewing.gif);}
#xedit{background-image: url(images/xedit.gif);}
#xmap{background-image: url(images/xmap.gif);}
#xrefertopartner{background-image: url(images/xrefertopartner.png);}
#xdeal{background-image: url(images/xdeal.gif);}
#xpipeline{background-image: url(images/xpipeline.gif);}
#xmanagedpipeline{background-image: url(images/xmanagedpipeline.gif);}
#xreminder{}
#xquote{background-image: url(images/xquote.gif);}
#xsms {background-image: url(images/xsms.png);}
#xsmscentre {background-image: url(images/xsms.png);}

/*** header ***/
.topheader{width: 100%; overflow: hidden; background-repeat: no-repeat; background-image: url('images/fred-logo.png'); background-color: #FFFFFF; padding-top:60px; margin-top:10px; margin-left:10px;margin-bottom:0px;}
/*.topheader{width: 100%; overflow: hidden; background-repeat: no-repeat; background-image: url('images/header_new.jpg'); background-color: #FFFFFF; padding-top:75px; margin:0px;}*/

/*5px white border*/
#newsmenu, .whitebg, #readmenu2, .menubg1{border-width: 2px; border-style: solid; border-color: #FFFFFF;}

.divshadow {width: 100%; height: 4px; background-repeat: repeat-x; background-image: url(images/headerbg.gif); margin:0px; padding:0px; overflow:hidden;}

/*** News menu background ***/
#newsmenu {background-color: #EBF0E8;}


/*** LIST HEADER (readmail,search...) ***/
  .tblhead2 {background-color: #EBF0E8;}
  .tblhead, .tblheadactive, .tblheadactive2, .tblheadactive3 {height: 23px; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #EBF0E8; background-color: #EBF0E8;}
  .tblheadactive, .tblheadactive2, .tblheadactive3{border-bottom-color: #C2DAB3;}
  .tblheadactive, .tblheadactive2 {background-repeat: no-repeat; background-position: 100% 60%;}
  .tblheadactive {background-image: url(images/down.gif);}
  .tblheadactive2 {background-image: url(images/up.gif);}

    .tblhead a, .tblheadactive a, .tblheadactive2 a, .tblheadactive3 a {margin-right: 12px;}
    
    	
	/* Newer style for grids - Deal LIST MH 2/7/7 */
	.column-headsN { background: #201a55; color:#fff; line-height:1.5em;}
	TR.column-headsN { background: #201a55; color:#fff; padding: 3px 0;}
	a.headerLinkN {color: #fff;}
      .col-head-right {font-weight:bold; text-align:right; width: 100px; background: #EBF0E8;}
      .col-head-left {font-weight:bold; width: 100px; background: #EBF0E8;}
      .col-head-main {font-weight:bold; background: #201a55; color:#fff;}

/*** MAIN BG ***/
.bgc {width: 100%; padding:0px; margin:0px; bottom:0px;}

#readmenu2, .menubg1, #readdiv .whitebg {border-bottom-width: 0px;}

  #readdiv .whitebg {border-top-width: 0px;}

/* <FogBugz 904> AT 18/03/2009
	Change the following line to standardise padding between input boxes
	IE was looking fine, but both Firefox and Safari were getting it wrong
	7 was the smallest value which causes the input-boxes to be correctly
	vertically aligned with their labels in all 3 browsers tested (IE,
	Firefox and Safari)
 select, input, .input-box, .input-list-small {font-size: 11px; padding: 1px;}
*/
select, input, .input-box, .input-list-small {font-size: 11px; padding: 1px; margin-bottom:7;}
select.small {font-size: 10px; padding: 1px;}
.table-input select {margin-bottom:12px;}

/* Dialogue header style */
.caption {font-weight: bold; font-size: 10pt; color: white;	background-color: #b3dc20; padding:3px;}
.caption-grey {font-weight: bold; font-size: 10pt; color: black; border:1px solid gray; padding:3px;}
.caption-grey a {font-weight: bold; font-size: 10pt; color: Black;}
.caption a:visited {font-weight: bold; font-size: 10pt; color: white;}
.caption-grey a:visited {font-weight: bold; font-size: 10pt; color:Black;}

.label-small {font-size: 0.9em; color:Black;}

th {text-align: left;}
image.direction-arrow {margin-left:5px;}

/* Bottom list paging style */
	#pager {/*position: absolute; left: 160px; top: 400px;*/ margin-top:10px; height:25px; line-height:25px;text-align: right; padding-right:5px; background:#ccc;color:#282828;border-top:1px solid #666;}
	#pager a.page {border:1px solid #282828; padding:1px 3px; color: #000; text-decoration: none; margin:0;}
	#current {background: #282828; color: #fff;}
	#pager a.current {border:1px solid #666; padding:1px 3px; background: #282828; color: #fff; text-decoration: none; margin:0;}
	#pager a:hover.page {background: #282828; color: #fff;}
	
	td.options image {margin-right:2px;margin-bottom:1px;}
	
	/* fieldset display styling */
	fieldset.menu {margin: 2px 2px 10px 5px; padding:3px;}
	fieldset.content {margin: 2px 10px 10px 5px; padding:3px;}
	/* new main content background style */
	fieldset.contentBD {margin: 2px 10px 10px 5px; padding:3px; background: url(images/shade-line.jpg);}
	.tableWht {color:#fff;}
	fieldset.instructs {margin: 2px 10px 10px 5px; padding:3px; border:0;}
	fieldset.data {margin: 2px 10px 10px 5px; border-top: solid 1px #999999; border-bottom: none; border-left: none; border-right: none; padding:3px;}
	fieldset.detail-page {margin: 2px 10px 5px 5px; border-top: solid 1px #999999; border-bottom: none; border-left: none; border-right: none; padding:3px;}
	legend.detail-page {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;	font-weight:bold; background: #ffffff; margin-bottom:4px; margin-top:4px; color:#201a55;}
		legend {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;	font-weight:bold; background: #ffffff; margin-bottom:4px; margin-top:10px; color:#201a55;}
	/*label {padding-right: 5px; font-size: 10pt;	margin: 0px 1em 10px 0px; font-family: Arial, Helvetica, sans-serif; background-color: whitesmoke;}*/
	label.field {width: 10em; float: left; text-align: right; margin: 0 1em 10px 0; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
	label.widerfield {width: 18em; float: left; text-align: right; margin: 0 1em 10px 0; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
	label.fieldwhite {width: 10em; float: left; text-align: right; margin: 0 1em 10px 0; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background: #fff;}
	.5below {margin-bottom:5px;}
	div.notice {margin:0 3px 0 0;}
	td.widerfield {width: 18em; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
	
	/* position fe calendar icon */
	span.icon-cal img {position:relative; top:3px;}
	*html span.icon-cal img {position:relative; top:-3px; }
	span.icon-history {background: url(images/icon_history.gif) no-repeat left top;padding-left:30px;}
	
	/* login box */
	.login-box {border:1px solid #999; background: #ddd; width:292px; text-align:center; font-family: Verdana; margin-bottom:10px; font-size:x-small}
	.login_box td {padding: 3px;}
	.bold_center_large {font-weight:bold; font-size: 130%;}
	.error {color: #201a55;}

.time_picker
{
	z-index: 555555;
}
	
	/* popup calendar styling */
	.cal_calendar {font-size:10pt;font-family:verdana;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_header {background-color:#CCCCCC;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_cell {padding:2px;margin:1px;border:2px groove;text-align:center;width:3ex;cursor:pointer}
	.cal_labelcell {padding:2px;margin:1px;border:2px groove;text-align:center;}
	.cal_oddweek {background-color:#fafafa;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_evenweek {background-color:#fafafa;padding:0px;margin:0px;border:none; border-collapse:collapse;}

	.day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:pointer;}
	.cal_day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:pointer;}
	.cal_today {color:white;background-color: #990000;width:3ex;padding:1px;margin:0px;border:none; border-collapse:collapse;}
	.cal_disabled {color:#999999;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_common {color:black;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_holiday {color:gray;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.cal_event {background-color:yellow;color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
	.time_picker td {padding:2px;}
	.anchorclass {text-decoration:none; cursor:pointer; color: #0000ff;}
	
	/* full page article styles */
	#article-body {padding:10px; background: #e6e6e6;}
	#article-body image {border:1px #fff;}
	span#article-author {font-size: 80%; color: #454545;display: block; text-align:right;}
	
	/*** IE Iframe width FIXing DIV ***/
	.ie_ifram_fix1{height: 100%;}

	.top-title {font-weight: bold; padding-top: 4px;}
	.column-heads {background: #dedede; line-height:1.5em;}
	table.column-data th {border-bottom: 2px solid #fff;}
	.image-button {padding-top:5px; margin-left:10px;}
	.icon-edit image {margin-right:2px; margin-top:2px;}
	
	div#popup-keysearch {border:5px solid #fff;height:220px;}
	div#popup-keysearch form {margin:0;}
	div#popup-general {border-top:5px solid #fff;border-left:5px solid #fff;border-bottom:5px solid #fff; width:650px;}
	div#popup-general form {margin:0;}
	div#popup-building {border-top:5px solid #fff;border-left:5px solid #fff;border-bottom:5px solid #fff; width:780px;}
	div#popup-building form {margin:0;}
	div#popup-geo {border-top:5px solid #fff;border-left:5px solid #fff;border-bottom:5px solid #fff; width:870px;}
	div#popup-geo form {margin:0;}
	table#popup-input input,select,textarea {margin-top:4px;}
	.popup-section {color: #201a55; font-weight: bold; padding-top:8px; border-top:1px solid silver;}
	span.icontext {padding-left:5px;}
	td.telno {color: #201a55;}
	span.contact {color: #990000;}
	
	div.viewings-navigate {background: #dedede;  padding:2px; border-bottom:2px solid #fff; text-align:center; margin:0;}
	div.viewings-navigate h4 {margin:0; font-size:80%; font-weight:normal; line-height:0.8em;}
	div.viewings-navigate a {color:#454545;text-decoration:none;}
	div.viewings-navigate a:hover { color: #000;} 
	
	div.viewings-count {background: #201a55; color:#fff; padding:2px; border-bottom:2px solid #fff;}
	div.viewings-count td {color: #fff; font-weight:bold; font-size:95%;}
	div.viewings-count h4 {margin:0; font-size:100%; margin-left:6px;}
	div.viewings-count a {color: #fff; font-weight:bold; text-decoration: none;}
	div.viewings-count a:link {color: #fff; font-weight:bold; text-decoration: underline;}
	div.viewings-count a:visited {color: #fff; font-weight:bold; text-decoration: underline;}

	div.targets-navigate {padding:2px;text-align:right; margin-bottom:5px; margin-top:5px;}
	div.targets-navigate h4 {margin:0; font-size:80%; font-weight:normal; line-height:0.8em; }
	div.targets-navigate a {color:#000;text-decoration:none; padding-left:10px; padding-right:10px;}
	div.targets-navigate a:hover {background: #fff;}
	
	.reportname {color:black}
	
	table.email-top td {padding-right:5px;}
	td.email-background {background: #eaeaea url(images/email-background.gif); border:1px solid silver; padding:10px}
	
	.read
	{
		color:#990000;
	}
	.read a
	{
		color:#990000;
	}
	.read a:hover
	{
		color:#000;
	}
	
	td.summary-month-title {background: #201a55; color:#fff; padding:2px; border-bottom:2px solid #fff; font-size:10pt; font-weight:bold}
	td.summary-week-title {background: #b3dc1f; color:#fff; padding:2px; border-bottom:2px solid #fff; font-size:10pt; font-weight:bold}
	td.summary-month-sum {background: #dedede; color:#000; padding:2px; border-bottom:2px solid #fff; font-size:9pt; font-weight:bold; text-align:right;}
	td.summary-week-sum {background: #dedede; color:#000; padding:2px; border-bottom:2px solid #fff; font-size:9pt; font-weight:bold; text-align:right;}
	td.day-count a {font-weight:bold; text-decoration: none; font-size:9pt;}
	td.day-count a:link {font-weight:bold; text-decoration: underline;}
	td.day-count a:visited {font-weight:bold; text-decoration: underline;}
	
	tr.selection {background:#b3dc1f;}
	tr.blackRow {background:#000;color:White;}
	tr.blackRow td{background:#000;color:White;}
	tr.blackRow td a{background:#000;color:White;}
	
	/* report creation area */
	div.report-options {background:#dedede; margin-bottom:5px; padding: 0 5px 10px 5px; width:100%;}

	a.grey-link {color: White;}
	
	/*	Grading colour coding */
	
	.grade0 {background-color: #d4d7d9; border-top:1px solid #fff; padding-left:5px;}  /* grey */
	.grade1 {background-color: #a4bae4; border-top:1px solid #fff;padding-left:5px;}  /* blue */
	.grade2 {background-color: #a4bae4; border-top:1px solid #fff;padding-left:5px;}  /* blue */
	.grade3 {background-color: #dfec71; border-top:1px solid #fff; padding-left:5px;}  /* yellow */
	.grade4 {background-color: #ed926e; border-top:1px solid #fff; padding-left:5px;}  /* red */
	.grade5 {background-color: #ed926e; border-top:1px solid #fff; padding-left:5px;}  /* red */

	td.inactive {font-style: italic;color:Silver;}
	td.inactive a{font-style: italic;color:Silver;}
	
	/* alpha paging style for record filtering */
	span.alpha-set {font-family: Arial,sans-serif; font-size:110%;}
	.currentpager {background: #282828; color:#fff; text-decoration:none;}
	a.alpha-paging {background: #fff; color: #000; padding: 0 2px; text-decoration: none;}
	a:hover.alpha-paging  {color:#fff; background-color:#000;}
		
	/* Map bubble centre type identification */
	.centre_live  { background-color: #55cc56; color: #ffffff; padding-left:5px; padding-right:5px; margin-right:3px;}
	.centre_rejected  { background-color: #e9524b; color:#ffffff; padding-left:5px; padding-right:5px; margin-right:3px;}
	.centre_dup_live  { background-color: #38c4c6; color:#ffffff; padding-left:5px; padding-right:5px; margin-right:3px;}
	.centre_dup_rejected  { background-color: #c149cb; color:#ffffff;padding-left:5px; padding-right:5px; margin-right:3px;}
	.centre_avail  { background-color: gray; color:#ffffff;padding-left:5px; padding-right:5px; margin-right:3px;}

	/* KPI report classes */	
	div.reports-list {color:#454545; padding:0px; border-bottom:2px solid #fff;}
	div.reports-list td {color: #454545; font-weight:bold; font-size:95%;}
	div.reports-list h4 {margin:0; font-size:100%; margin-left:6px;}
	div.reports-list a {color: #454545; font-weight:bold; text-decoration: undeline;}
	div.reports-list a:hover {color: #000;}
	div.reports-list a:visited {color: #454545;}
	
	/* stuff */
	.float-dl {float:right; width:150px;}
	.icon-download {background: url(images/icon_csv.gif) no-repeat 0 -3px; padding-left:26px; height:20px;}
	
div.kpi-report {width:100%;}
table.kpi-report-body {width:100%; font-family:Arial;border-collapse:collapse;}

td.kpi-teamname  
{ 
	width:100%;
	background-color: #55cc56; 
	color: #000000; 
	padding-left:5px; 
	padding-right:5px; 
	margin-right:3px;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: solid 2px black;
	border-top: solid 2px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
}

td.kpi-groupname  
{ 
	width:30%;
	background-color: blue; 
	color: #ffffff; 
	padding-left:5px; 
	padding-right:5px; 
	margin-right:3px;
	font-size: 9pt;
	font-weight: bold;
	border-top: solid 2px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
}

td.kpi-total1
{
	text-align: center;
	background-color: #cc99ff;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	font-size: 9pt;
	font-weight: bold;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
	border-collapse:collapse;
}

td.kpi-total2
{
	text-align:center;
	background-color: #ccffff;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	font-size: 9pt;
	font-weight: bold;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
}

tr.kpi-user-head td
{
	color: #ff0000; 
	padding-left:5px; 
	padding-right:5px; 
	margin-right:3px;
	font-size: 8pt;
	font-weight: bold;
	border-right: solid 2px black;
	border-left: solid 2px black;
	border-bottom: solid 2px black;
	border-top: solid 1px black;
}

td.kpi-team-head
{
	padding:2px; 
	background-color: #ff0000; 
	border-left: solid 2px black;
	border-right: solid 2px black;
	border-bottom: solid 2px black;
	font-size: 8pt;
	font-weight: bold;
}

td.kpi-cell-bold
{
	padding:2px; 
	border-bottom: solid 1px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
	text-align:left;
	font-size: 8pt;
	font-weight: bold;
}

td.kpi-cell
{
	padding:2px; 
	border-bottom: solid 1px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
	text-align:left;
	font-size: 8pt;
}

td.kpi-data
{
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	font-size: 8pt;
	text-align:center;
}

td.kpi-data-total
{
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	font-size: 8pt;
	text-align:center;
	font-weight: bold;
	background-color: #ffff00; 
}

td.kpi-data-bold
{
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
}

td.kpi-days-header
{
	background-color: #c0c0c0; 
	color: #000000;
	border-right: solid 2px black;
	border-bottom: solid 2px black;
	font-size: 8pt;
	font-weight: bold;
}

td.kpi-header
{
	text-align:center;
	background-color: #c0c0c0; 
	color: #000000;
	border-right: solid 2px black;
	border-left: solid 2px black;
	border-bottom: solid 2px black;
	border-top: solid 2px black;
	font-size: 8pt;
	font-weight: bold;
}

tr.dr td
{
	border: solid 1px gray;
}


/* Deal List unapproved, new and old deal background row colours (deal_list.aspx) */
	.deal_row_notauth {background-color: #fcebeb;}
	.deal_row_authold {background-color: #f2f8b1;}
	.deal_row_authnew {background-color: #e0f8c8;}
    .deal_row_rejected {background-color: #ff0000;}
    
	.icon-download {background: url(images/icon_csv.gif) no-repeat 0 -3px; padding-left:26px; height:20px; color: #0C0854}
	a:hover.icon-download {text-decoration:underline; color: #0C0854;}
	
   /* report legend links */
    a.link-deal  {background:#83d961; padding:2px 10px; border:1px solid #666; margin-bottom:3px; text-align:center; width:60px; color:#000;}
    a:hover.link-deal {color: #000; text-decoration:underline;}
    a.link-live  {background:#e97e83; padding:2px 10px; border:1px solid #666; margin-bottom:3px; text-align:center; width:60px; color:#000;}
    a:hover.link-live {color: #000; text-decoration:underline;}
    a.link-dead  {background:#fefefe; padding:2px 10px; border:1px solid #666; margin-bottom:3px; text-align:center; width:60px; color:#000;}
    a:hover.link-dead {color: #000; text-decoration:underline;}

    .Bl11TxtB { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #0C0854; font-weight: bold; }
    .Bl11Txt { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
    .Bl12TxtB { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #0C0854; font-weight: bold; text-decoration: none; }
    .Bl13TxtB { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #0C0854; font-weight: bold; }
    .Wh12TxtB { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }
    .Wh11TxtB { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; }
	.icon-expand {background: url(images/icon_expand.gif) no-repeat 0 -4px; padding-left:26px; height:20px; color: #0C0854}
	.icon-collapse {background: url(images/icon_contract.gif) no-repeat 0 -4px; padding-left:26px; height:20px; color: #0C0854}
	a:hover.icon-expand {text-decoration:underline; color: #0C0854;}


.reorderList li 
{
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
}

.dragHandle 
{
	width:15px;
	height:25px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:solid 1px black;
}

.reorderCue 
{
	border:dashed thin black;
	width:100%;
	height:25px;
}

/*dashboard: sales by individual */
.dsolist 
{	
	list-style-type: square; 
	padding: 2px !important;
	margin-left: 0px !important; 
}

.dsolist ul 
{ 
	border: solid 1px red;
	margin-left: 0px; 
	list-style:none; 
	margin-bottom:2px;
}

.dsolist li 
{ 
	margin-left: 12px; 
	padding: 0px !important;
}


/* dashboard style */
.dashboard {background-color: #ffffff; cursor: pointer; font-family: tahoma; font-size: 11px; font-weight: bold;}
.dash-menu-header {background: #cccccc;background-image:url("images/dash-head-down.gif");background-position:right -100; height:20px; vertical-align:middle;
							background-repeat:no-repeat;color:#282828; padding-left:1px; border:1px solid black;}
.dash-menu-header-normal {background: #cccccc;background-image:url("images/dash-head-down.gif");background-position:right 50%;
							background-repeat:no-repeat;color:#282828; padding-left:1px; border:1px solid black;}
.dash-menu-header-selected {background:#cccccc;background-image:url("images/dash-head-up.gif");background-position:right 40%;
							background-repeat:no-repeat;color:#282828; padding-left:1px; border:1px solid black;}
.dash-menu-header-hover {background-color:white;background-image:url("images/icon-up-arrow.gif");background-position:right 50%;
							background-repeat:no-repeat;color:#428EFF; padding-left:1px; border:1px solid black;}
.dash-menu-content {background-color:#ffffff;color:black;cursor:default;padding:0;  
							border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black;}
.dash-menu-content-inside {background-color:#ffffff;color:black;cursor:default;padding:0;}

.dash-menu-prequal-on {background: #00ff00;color:#282828; padding-left:1px; margin:0px; height:22px; padding-top:2px}
.dash-menu-prequal-off {background: #ff0000;color:#282828; padding-left:1px; margin:0px; height:22px; padding-top:2px}

.dash-menu-head-generic {background: url("images/dash-head-all.gif") no repeat left top; height:22px; vertical-align:middle;color:#282828; padding-left:21px; padding-top:3px; border:1px solid black;}

/* My News */
	div.news-none {background: #eaeaea; color:#333; padding:3px 4px; margin-top:10px; border-top:1px solid silver; border-bottom:1px solid silver;}
	div.news-previews {background: #eaeaea; color:#333; padding:3px 4px; margin-top:5px;  border-top:1px solid silver; border-bottom:1px solid silver;}
	div.news-previews a {font-weight:bold;}

	div.news-previews-sticky {background: #e3f2fa; color:#000; padding:3px 4px; margin-top:5px; border-top:1px solid silver; border-bottom:1px solid silver;}
	div.news-previews-sticky a {font-weight:bold;}

/* General side nav */
	div.navigate-side {background: #e3f2fa;  padding:2px; border-bottom:2px solid #fff; text-align:center; margin:0;}
	div.navigate-side h4 {margin:0; font-size:80%; font-weight:normal; line-height:0.8em;}
	div.navigate-side a {color:#454545;text-decoration:none;}
	div.navigate-side a:hover { color: #000;} 
	
	div.navigate-side-more {background: #dedede;  padding:2px; border-bottom:2px solid #fff; text-align:center; margin:0; border-top:1px solid silver;}
	div.navigate-side-more h4 {margin:0; font-size:80%; font-weight:normal; line-height:0.8em;}
	div.navigate-side-more a {color:#454545;text-decoration:none;}
	div.navigate-side-more a:hover { color: #000;}
	
/* My Viewings */	
	div.viewings-count-side {background: #201a55; color:#fff; padding:2px; border-bottom:2px solid #fff;}
	div.viewings-count-side  td {color: #fff; font-weight:bold; font-size:95%;}
	div.viewings-count-side  h4 {margin:0; font-size:100%; margin-left:6px;}
	div.viewings-count-side  a {color: #fff; font-weight:bold; text-decoration: none;}
	div.viewings-count-side  a:link {color: #fff; font-weight:bold; text-decoration: underline;}
	div.viewings-count-side  a:visited {color: #fff; font-weight:bold; text-decoration: underline;}

/* My Corporates */
	div.viewings-count-corp {background: #201a55; color:#fff; padding:2px; border-bottom:2px solid #fff;}
	div.viewings-count-corp td {color: #fff; font-weight:bold; font-size:95%;}
	div.viewings-count-corp h4 {margin:0; font-size:100%; margin-left:6px;}
	div.viewings-count-corp a {color: #fff; font-weight:bold; text-decoration: none;}
	div.viewings-count-corp a:link {color: #fff; font-weight:bold; text-decoration: underline;}
	div.viewings-count-corp a:visited {color: #fff; font-weight:bold; text-decoration: underline;}

/* My Partnes */
	div.viewings-count-part {background: #201a55; color:#fff; padding:2px; border-bottom:2px solid #fff;}
	div.viewings-count-part td {color: #fff; font-weight:bold; font-size:95%;}
	div.viewings-count-part h4 {margin:0; font-size:100%; margin-left:6px;}
	div.viewings-count-part a {color: #fff; font-weight:bold; text-decoration: none;}
	div.viewings-count-part a:link {color: #fff; font-weight:bold; text-decoration: underline;}
	div.viewings-count-part a:visited {color: #fff; font-weight:bold; text-decoration: underline;}

/* My Sales */
	.menu-stats {color:#003300; cursor:pointer;cursor:pointer; font-family:Verdana; font-size:8pt;}
	.menu-stats-item-normal {background:#efefef;border:1px solid #9c9a9c;color:#282828;padding:2px 0;}
	.menu-stats-item-selected {background-color:#003300; color:white;padding:2px 0;}
	.menu-stats-container {background-color:white;color:#003300;cursor:default;font-family:Verdana;font-size:8pt;padding:2px 0;}
	.menu-stats-content-normal {color:#282828;}
	.menu-stats-content-normal div ul.company { margin-left: 3px !important; }
	.menu-stats-content-selected {background-color:silver}
	.menu-stats-content-disabled {color:silver;}
	.menu-stats-content-sub {background-color:transparent;color:#003300;cursor:pointer;cursor:pointer;font-family:Verdana;font-size:8pt;padding:2px 0;}

	.menu-individuals {color:#003300;cursor:pointer;cursor:pointer;font-family:Verdana;font-size:7pt}
	.menu-individuals-normal {background-color:#efefef;border:1px solid #9c9a9c;color:#003000;font-size:7pt;padding:2px 0;width:50px}
	.menu-individuals-selected {background-color:#e3f2fa;color:#282828; font-size:7pt;padding:2px 0;}
	.menu-individuals-content {background-color:transparent;border:1px solid #9C9A9C;color:#003300;cursor:default;font-family:Verdana;font-size:8pt;padding:2px 0;width:100px}
	.menu-individuals-content-normal {color:#003300;}
	.menu-individuals-content-selected {background-color:Silver}
	.menu-individuals-content-disabled {color:silver}
	.menu-individuals-content-sub {background-color:yellow;border:1px solid #9c9a9c;color:#003000;cursor:pointer;cursor:pointer;font-family:Verdana;font-size:8pt;padding:2px 0;}
	
.this-enquiry
{
	background-color:#e3f2fa;
}

.active-reminder
{
	background-color:#e3f2fa;
	color:Black;
}

.active-reminder a
{
	background-color:#e3f2fa;
	color:Black;
}

.reminder-block-header
{
	padding:3px;
	background-color:#ffffff;
	color:Black;
	font-weight:bold;
}

span.span-as-link
{
	cursor:pointer;
	text-decoration:underline;
}

span.link-availability {color:#fff; background:#990000; padding:1px 5px;text-decoration:none;}
span:hover.link-availability {color: #990000; background:#fff;text-decoration:underline;}

span.link-reject {color:#ffffff; background:#ff0000; padding:1px 5px;text-decoration:none;}
span:hover.link-reject {color: #666666; background:#ff0000;text-decoration:underline;}

span.link-accept {color:#ffffff; background:#00ff00; padding:1px 5px;text-decoration:none;}
span:hover.link-accept {color: #666666; background:#00ff00;text-decoration:underline;}

.error
{
	color: Red;
}

/* new look fred style starts here MH 9/9/08 */

/*ADVSearch */
	.tabstrip1 {font-size:160%; font-weight:bold; font-variant:small-caps; }
	div.search-area {padding:20px 30px 15px 30px; background: #fff; border-bottom:1px solid #7f9db9;}
	.table-input {margin: 0 0 15px 0; padding:18px 10px; border:0px;}
	.table-input td {height:30px;}
	.field-description {padding:1px 5px;font-family: Arial, Helvetica, sans-serif; 
						font-size: 120%;line-height:1.3em; background:#e3f2fa; color:#000; font-weight:bold; font-variant:small-caps; 
						width:150px; border-bottom:1px solid #7f9db9;}
	.text-box {padding: 1px; font-size:11px; border:1px solid #7f9db9;margin:0;}
	.search-divider {border-top:1px dotted #666; padding: 3px 0px 3px 0px; }
/* dialogs */
	.filter-options {background: #dedede; border-top: 1px solid #999;text-align:right;}
	.dialog-header {padding:2px;background: #666 url(images/bullet-head.gif) no-repeat 4px 6px; color: #fff; font-weight:normal;
						margin:0;font-size:150%;padding-left:22px; margin-bottom:5px;}
	#dialog-footer {padding:2px; background: #666; color: #fff; font-weight:normal; margin:5px ;font-size:150%;padding-left:22px; 
					 text-align:right; padding-right:2px;}

	#call-page {height: 100%; border-bottom-width: 0; background: #fff; padding:4px 5px 0 5px;}
	#enquiry-options {height: 25px; width: 100%; background: #dedede; }

	label.ff-label, span.ff-label {width:150px; float: left; margin: 0 1em 5px 0; clear: both;
						background:#e3f2fa; color:#000; font-weight:bold; font-variant:small-caps; padding:1px 5px;font-family: Arial, Helvetica, sans-serif; 
						font-size: 120%;  border-bottom:1px solid #7f9db9;line-height:1.3em; }
	td.ff-label {font-weight:bold; font-variant:small-caps; padding:1px 5px;font-family: Arial, Helvetica, sans-serif; }

	label.ff-label.exwide {width:190px;}

	td.ff-label2 {width:18em; 
						background:#e3f2fa; color:#000; font-weight:bold; font-variant:small-caps; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; 
						font-size: 120%;  border-bottom:1px solid #7f9db9;line-height:1.3em; }

	td.ff-label3 {width:150px;  background:#e3f2fa; color:#000; font-weight:bold; padding: 2px 10px 2px 4px; font-family: Arial, Helvetica, sans-serif; 
						font-size: 100%;  border-bottom:1px solid #7f9db9;line-height:1.3em; }

	/* 904 - text-height definition added to fix display issues in Firefox */
	.text-height {line-height:2.2}

	.ff-element {margin: 0px 1em 5px 0; line-height:1.3em; }

	.dialog-tops {float:right;}
	.dialog-tops a, #dialog-footer a {color:#fff;}
	.dialog-style {margin:5px;}
	.whiteback {background: #fff;}

/* JS Preview */
	.border_preview {z-index:100; position:absolute; background: #fff; border: 1px solid #444;}
	.preview_temp_load {vertical-align:middle; text-align:center; padding: 10px;}
	.preview_temp_load img {vertical-align:middle; text-align:center;}
	.botpreview {background-color:#3F89C3; color:#FFFFFF; border-top:1px solid #fff; text-align:center; vertical-align:middle;}

	#loader_container {text-align:center;position:absolute;top:40%;width:100%}
	#loader {
		font-family:Tahoma, Helvetica, sans;
		font-size:10px;
		color:#000000;
		background-color:#FFFFFF;
		padding:10px 0 16px 0;
		margin:0 auto;
		display:block;
		width:135px;
		border:1px solid #6A6A6A;
		text-align:left;
		z-index:255;
	}
	#progress {
		height:5px;
		font-size:1px;
		width:1px;
		position:relative;
		top:1px;
		left:10px;
		background-color:#9D9D94
	}

	#loader_bg {
		background-color:#EBEBE4;
		position:relative;
		top:8px;left:8px;height:7px;
		width:113px;font-size:1px
	}

.field-amend
{
	display:block!important;
	background-color:#ffcccc!important;
}

.centre_types
{
	color:#006400
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

.centre_closed
{
	color:#ff0000;
}

a.reasonrow
{
	cursor: pointer;
	font-size:9pt;
	margin:2px;
	padding:5px;
	display:block;
	width:100%;
	text-decoration:none;
}

a.reasonrow:hover
{
	text-decoration:underline !important;
	background-color:#d9d9d9 !important;
}

#mainPanelWrap
{
	position: absolute; 
	left: 153px; 
	right: 0px;
	bottom: 0px;
	top: 113px; 
	padding:0px;
  	z-index: 1;
  	bottom:0px;
}

.column-headsN th
{
	color:#fff; 
	line-height:1.5em !important;
	font-weight: bold !important;
	padding: 2px;
}

.columndata td
{
	padding: 2px;
}

.centrelistHeader
{
	margin-top:2px;
	font-weight: bold;
}

.review-pending
{
	color:Red;
}

.centre-tab-pending
{
	background:pink;
}

td.as-link {text-decoration:underline;cursor:pointer;}
td:hover.as-link {color: #666666; text-decoration:none;cursor:pointer;}

.private-note-pending
{
	font-size:9pt;
	border: dotted 1px #c9c9c9;
}

.private-note-pending td
{
	padding:2px;
}

.rowOverflow div
{
	overflow:hidden !important;
}

.clear
{
	clear:both;
}

.select-box
{
	margin:0px !important;
	padding:0px !important;
}

.contact-list
{
	clear:both;
	margin:0px;
	list-style-type:none;
	padding-left:5px;
}

.contact-primary
{
	font-weight: bold;
}

.item-disabled {
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.centre-copy-row
{
	margin-bottom:2px;
}

.centre-copy-row-pq
{
	margin-bottom:2px;
	color: #ff0000;
}

.contact-new
{
	color:Red;
}

.contact-updated
{
	color:green;
}

fieldset.enquiry-centres 
{
	margin: 2px 10px 5px 5px; 
	border: solid 1px #999999; 
	padding:5px;
	right:0px;
}

fieldset.enquiry-centres legend
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;	
	font-weight:bold; 
	background: #ffffff; 
	color:#201a55;
}

table.contact-centres th
{
	white-space:nowrap;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size:12px;
	border-left:solid 1px #c9c9c9;
}

table.contact-centres td
{
	text-align:center;
}

table.contact-centres tr > td:last-child
{
	text-align:left;
}

.rev-number
{
	font-weight:bold;
	color:#0000ff;
}

.icon-info {
  margin-left:7px;
  vertical-align:middle;
  background:#b3dc1f;
}

.user-comm-1
{
	color: #ff0000;
}

.user-comm-2
{
	color: #00ff00;
}

.leader-comm-1
{
	color: #ff0000;
}

.leader-comm-2
{
	color: #00ff00;
}

.callout
{
	background-image: url(images/xsms.png);
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	padding-left:20px;
	padding-top:5px;
}

.bonus-comm
{
	background-image: url(images/money_pound.png);
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	padding: 0px 0px 18px 18px;
}

.time-cell
{
	padding:2px;
}

.warning-large
{
	font-size:1.5em;
	color:#ff0000;
}

.managed-pipeline-note
{
	padding:3px;
	color:#ff0000;
}

.filter-table
{
	background-color: #f9f9f9;
}

.enquiry-bar
{
	padding-right: 10px; 
	padding-left: 10px; 
	font-size: 10pt;
	padding-bottom: 3px; 
	padding-top: 3px;
	margin-bottom:1px;
}

.report-bar
{
	background-color: #ed926e; 
	color: #ffffff; 
}

.duplicate-bar
{
	background-color: #696969; 
	color: #ffffff; 
}

.status-bar
{
    background-color: #ffffff;
	color: #000000; 
}

.prequal-bar
{
	background-color: #00ff00;
	color: #000000;
}

.corporate-bar
{
	background-color: #d27272;
	color: black;
}

.validation-bar {
	background-color: #FFFF33;
	color: black;
}

.status-link 
{
	text-decoration:underline;
	cursor: pointer;
}

.status-link img
{
	text-decoration:none;
}

.statusIcon
{
    border: #000 1px solid!important;
}

.customer-history
{
	padding-left:18px;
	text-decoration:underline;
	cursor: pointer;
	background-image:url(images/icons/icon-vcard.png);
	background-repeat: no-repeat;
}

.account-row-done
{
	background-color: #00ff00 !important;
}

.epc-table
{
	display:table;
	margin:5px;
}

.epc-table > div
{
	display:table-row;
}

.epc-delete
{
	display:table-cell;
	width:100px;
}

.epc-link
{
	display:table-cell;
}

.floorplan-table
{
	display:table;
	margin:5px;
}

.floorplan-table > div
{
	display:table-row;
}

.floorplan-delete
{
	display:table-cell;
	width:100px;
}

.floorplan-link
{
	display:table-cell;
}

.type-name
{
	background-color: #c9c9c9;
}

.type-name > h2
{
	padding: 10px 2px 10px 2px;
	font-size:14px;
	font-weight: bold;
}

.type-section > td
{
	border-bottom: solid 1px black;
}

.type-sub-section > td
{
	border-bottom: solid 1px #c9c9c9;
}

.eouploader input {width:100% !important;}

.no-drag-handle
{
	width:10px;
	white-space:nowrap;
}

.drag-handle
{
	white-space:nowrap;
	width:10px;
	background-image: url(images/dndHandle.gif);
	background-repeat:no-repeat;
	cursor:move;
}

.over-drag-report td
{
	border-top:solid 1px #ff0000;
}

#dataRows a.help
{
	width:20px;
	padding-right:20px;
	background-image: url(images/help.png);
	background-position: right;
	background-repeat:no-repeat;
	line-height:20px;
	padding-top:5px;
	text-decoration:none;
}

.filterlabel
{
	padding: 3px;
	font-weight: bold;
}

.listselectlabel
{
	width:100%; 
	background-color:#c9c9c9;
	padding: 3px;
	font-weight: bold;
}

.sub-header
{
	margin-top:10px;
	background-color: #eee;
	height:25px;
	font-weight: bold; 
	padding-top: 4px;
	padding-left: 5px;
}

.transport-links
{
	width: 500px;
	border-collapse: collapse;
}

.transport-links th
{
	background-color: #e9e9e9;
	font-size: 12px;
	padding:3px;
	font-weight: bold;
}

	.transport-links th.transport-category
	{
		background-color: #c9c9c9;
	}

	.transport-links td
	{
		padding:3px;
	}

	.transport-links tr.transport-link-new
	{
		font-weight: bold;
	}

    .toolbar-label {
        margin: 10px;
    }

.rep-ref-status
{
	font-weight:bold;
	color:#0000ff;
}

/* Google Maps Marker Clustering */
.cluster {
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

	.cluster div {
		top: 52px !important;
		background-color: #27beea !important;
		color: #fff !important;
		line-height: normal !important;
		padding: 4px 5px !important;
		border-radius: 12px !important;
		width: auto !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
		border: 2px solid #fff !important;
		z-index: 100 !important;
	}
/* END: Google Maps Marker Clustering */

.required:after {
	content: " *";
	color: red;
}

.required-for-submit:after {
    content: " +";
    color: orange;
}

.red {
    color: red;
}

.prominent-button {
	padding: 0.9rem 3rem;
	font-size: 1.2rem;
	margin: 1.3rem;
	height: 6.5rem;
	width: 30.2rem;
	border-radius: 3.3rem;
	background-color: #b5d334;
	color: #fff;
	border: 0;
	position: relative;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	display: inline;
	text-align: center;
	text-decoration: none;
}

.prominent-button div {
	font-size: 2.4rem;
	font-weight: 500;
	margin-top: -0.6rem;
	margin-left: 0.6rem;
	vertical-align: middle;
	display: inline-block;
}

.high-rating {
    color: green;
}

.medium-rating {
    color: orange;
}

.low-rating {
    color: red;
}

.company-rating {
    padding: 10px 10px 0 20px;
    list-style-type: disc;
}

.bold {
	font-weight: bold;
}

.wrappable-field {
	display: inline-block;
	word-wrap: break-word;
	max-width: 800px;
	margin-right: 20px;
}

.hidden {
	display: none;
}