@import "sorttable.css";

* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
body {
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(../images/body_bg.jpg);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #87B6DA 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #87B6DA 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #87B6DA 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #87B6DA));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #87B6DA 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #87B6DA 100%);
	background-repeat: repeat-x;
	background-attachment: fixed;
	width:1255px;
	margin:auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color: #0F6CB6;
	display: block;
}
* html img,
* html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}
#wrapper {
	width: 950px;
	padding: 3px;
	border: 1px solid #CCC;
}
#header {
	height: 80px;
	width: 950px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
}
.topLogos {
	width: 220px;
	float: left;
	padding-top: 14px;
	padding-left: 20px;
}
#topRight {
	width: 440px;
	float: left;
	margin-top: 10px;
}
#welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: right;
	margin-bottom: 10px;
	color: #666;
}
#welcome a {
	color: #0F6CB6;
}
#welcome a:hover {
	color: #0F6CB6;
	text-decoration: none;
}
#basicSearch {
	text-align: right;
	float: right;
	width: 213px;
}
#basicSearch input {
	margin-top:7px;
	width: 170px;
	float: left;
}
#middle {
	width: 950px;
	background-color: #EFEFEF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-position: top;
	margin-bottom: 4px;
	background-repeat: repeat-x;
}
#navigation {
	background-image: url(../images/navigation_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #0F6CB6;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 12px;
	width: 900px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
}
#navigation a {
	background-image: url(../images/link_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 100px;
	height: 18px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 4px;
}
#navigation a:hover {
	background-image: url(../images/link_hover_bg.png);
	color: #0A4B7F;
}
#navigation a.currentTab {
	background-image:url(../images/current_page_indicator_bg.png);
}
#currentDate {
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 10px;
	text-align: right;
	color: #FFF;
}
#content {
	width: 898px;
	min-height: auto;
	min-height: calc(100vh - 245px);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
	padding-top: 15px;
	background-color: #EFEFEF;
}
#loginBox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-top:solid 1px #CCC; 
	margin:0 auto 20px auto; 
	padding-bottom:20px; 
	padding-left: 25px;
	padding-top: 15px;
	padding-right: 25px;
	width: 300px;
	background-color: #EFEFEF;
}
#footer {
	background-color: #EFEFEF;
	color: #FFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 908px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/navigation_bg.jpg);
	background-repeat: repeat-x;
}
#bottomNavigation {
	width: 678px;
	float: left;
	font-weight: bold;
}
#bottomNavigation a {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
#bottomNavigation a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
#copyright {
	width: 230px;
	float: left;
	text-align: right;
}
#loginTitle {
	margin-left: auto;
	margin-bottom: 7px;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	width: 360px;
	margin-right: auto;
}
#loginMsg {
	color: #C33;
	margin-bottom: 20px;
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
}
#loginLinks {
	font-size: 12px;
	width: 190px;
	float: left;
	line-height: 24px;
	margin-top: 10px;
}
#loginLinks .bullets {
	margin-top: 8px;
	display: block;
	float: left;
	width: 6px;
	margin-right: 5px;
}
#loginLinks a {
	color: #666;
	display: block;
	float: left;
	width: 150px;
}
#loginLinks a:hover {
	color: #0F6DB7;
	text-decoration: none;
	display: block;
	float: left;
}
#loginButton {
	float: left;
	width: 90px;
	margin-top: 20px;
}
.titles_tbl {
	width: 100%;
}
.titles_tbl a {
	color: #0F6CB6;
}
.titles_tbl a:hover {
	color: #0F6CB6;
	text-decoration: none;
}
.titles_tbl h1 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 100%;
	margin-top: 15px;
	font-size: 20px;
	font-family: Verdana, Geneva, sans-serif;
}
.titles_tbl h3 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #0F6CB6;
}
#savedLeads {
	margin-top: 10px;
	border: 1px solid #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #FFF;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	
}
#savedLeads #closeMsg {
	text-align: right;
	margin-bottom: 5px;
	float:right;
}
#savedLeads #closeMsg a {
	color: #666;
}
#savedLeads #closeMsg a:hover {
	text-decoration: none;
}
#savedLeads #saved {
	color: #666;
	width: 270px;
	float: left;
	margin-top: 10px;
}
#savedLeads #notsaved {
    color: #666666;
    float: left;
    margin-top: 10px;
    width: 270px;
}
.savedRecordsList {
	display: block;
	margin-left: 20px;
	margin-bottom:5px;
	list-style-type: disc;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#contactInfo  {
	float: right;
	width: 270px;
	margin-bottom: 7px;
}
#contactInfo .boxTop {
	background-image: url(../images/contact_info_top.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	padding-bottom: 7px;
}
#contactInfo .boxMiddle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/contact_info_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 60px;
}
#contactInfo .boxMiddle #omgAdress {
	width: 118px;
	margin-right: 8px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D6D6D6;
}
#contactInfo .boxMiddle #omgPhone {
	float: left;
	width: 122px;
	color: #0F6CB6;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 20px;
	font-size: 13px;
}
#omgPhone img {
	position:relative;
	top:2px;
	padding-right:3px;
	float:left;
}
#contactInfo .boxBottom {
	background-image: url(../images/contact_info_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#contactInfo p {
	font-size: 11px;
}
#dashboardLeft {
	width: 430px;
	float: left;
}
.dashboardLeftBoxes {
	width: 395px;
}
.dashboardLeftBoxes .boxTop {
	background-image: url(../images/dashboard_box_top.jpg);
	background-repeat: no-repeat;
	width: 395px;
	padding-top: 7px;
	padding-left: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 15px;
	padding-bottom: 7px;
}
.dashboardLeftBoxes .boxMiddle {
	width: 395px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/dashboard_box_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.dashboardLeftBoxes .boxBottom {
	background-image: url(../images/dashboard_box_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 395px;
}
#leadsLeft {
	width: 600px;
	float: left;
	margin-right: 25px;
}
#sortLeads {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	background-image: none;
	background-color: #EFEFEF;
	color: #666;
	font-weight: normal;
	border: 1px solid #EFEFEF;
	cursor: auto;
	text-align: right;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	position: relative;
	right: 0px;
	top: 1px;
}
#sortLeads a {
	color: #0F6CB6;
	text-decoration: underline;
	font-weight: bold;
}
#sortLeads a:hover {
	color: #0F6CB6;
	text-decoration: none;
	font-weight: bold;
}
#leadsRight {
	width: 270px;
	float: right;
	margin-top:3px;
}
.boxTopTitle {
	color: #FFFFFF;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 7px;
}
#leadsRight .boxTop {
	background-image: url(../images/leads_search_top.jpg);
	background-repeat: no-repeat;
	width:270px;
	height:27px;
}
#leadsRight .boxMiddle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/leads_search_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#leadsRight .boxBottom {
	background-image: url(../images/leads_search_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#leadsRight .boxBottom2 {
	background-image: url(../images/leads_search_bottom2.jpg);
	background-repeat: no-repeat;
	height: 21px;
	color: #FFFFFF;
}
#leadsRight strong {
	color: #000;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#adminRight input, #leadsRight input {
	width: 143px;
}
#adminRight .amount, #leadsRight .amount {
	width: 60px;
}
#adminRight input.date, #leadsRight input.date, #adminRight input.smcDate, #leadsRight input.smcDate {
	width: 60px;
	font-size: 80%;
}
#adminRight select, #leadsRight select{
	font-size: 10px;
	color: #666;
	width: 149px;
	padding: 2px;
	border: 1px solid #999;
}
.myLabels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding-top: 2px;
	min-width: 50px;
}
#adminRight .searchFields, #leadsRight .searchFields{
	padding-left: 10px;
	padding-bottom: 2px;
}
#adminRight #advSearchLink, #leadsRight #advSearchLink {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	color: #666;
	margin-left: 5px;
}
#adminRight #advSearchLink a, #leadsRight #advSearchLink a {
	color: #0F6CB6;
	font-weight: bold;
}
#adminRight #advSearchLink a:hover, #leadsRight #advSearchLink a:hover {
	color: #0F6CB6;
	text-decoration: none;
	font-weight: bold;
}
#msgIncomplete {
	color: #C33;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	display: none;
	margin-left: 5px;
}
#clientsList {
	margin-top: 10px;
	width: 586px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
}
.myclear {
	clear: both;
	height: 0px;
}
.textfields, .textfields_long, .textfields_med {
	padding: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #999;
}
.textfields {
	width:116px;
}
#addNewLead .textfields {
	width:235px;
}
#addNewLead select.textfields {
	width:241px;
}
.textfields_long {
	width: 303px;
}
.textfields_med {
	width: 161px;
}
select.textfields {
	width:122px;
}
select.textfields_long {
	width: 309px;
}
.corners {
	height: 10px;
	width: 10px;
	float: left;
}
.betweenCorners {
	float: left;
	height: 10px;
}
.middleCorners {
	width: 380px;
}

.dashboardIcons  {
	width: 190px;
	height: 190px;
	background-image: url(../images/icon_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}
.dashboardIcons img  {
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.dashboardIcons a  {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F6CB6;
}
.dashboardIcons a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F6CB6;
	text-decoration: none;
}
.contentScrolling  {
	overflow: auto;
	margin-bottom: 5px;
	min-height: 350px;
	height: 350px;
	height: calc(100vh - 440px);
	min-width: 550px;
}
.TabbedPanelsContent .contentScrolling table{
	overflow: auto;
	margin-bottom: 5px;
	max-height: 350px;
}
.TabbedPanels {
	position:relative;
}
#poolBottomBar   {
	padding: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	background-color: #DFDFDF;
	border: 1px solid #CCC;
	height:29px;
}
#poolBottomBar a  {
	font-size: 11px;
	color: #0F6CB6;
}
#poolBottomBar a:hover {
	font-size: 11px;
	color: #0F6CB6;
	text-decoration: none;
}
#poolBottomBar tr {
	background:none;
}

#poolBottomBar td {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.resultRange {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #D8D8D8;
	font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
}
.subTitle {
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #0F6CB6;
	font-weight: bold;
	margin-top: 25px;
	margin-left:5px;
	margin-bottom:5px;
}
#searchResults {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	margin-top: 15px;
}
#topSearchResults {
	margin-bottom: 5px;
	margin-left: 5px;
}
#topSearchResults #leadsFound {
	font-weight: bold;
}
#topSearchResults a {
	font-weight: bold;
	color: #0F6CB6;
}
#topSearchResults a:hover {
	font-weight: bold;
	color: #0F6CB6;
	text-decoration: none;
}
#searchResultsList {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
table.advSearchTbl {
	border: 1px solid #CCC;
}

table.advSearchTbl td{
	padding-bottom: 5px;
}
table.advSearchTbl h1,#advSearchProdLine h1{
	font-size: 12px;
	color: #0F6CB6;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 3px;
}
table.advSearchTbl td.myLabels {
	font-weight: bold;
	color: #000;
	font-size: 10px;
}
#advSearchTbl td {
	width:55px;
}
#advSearchTbl td+td {
	width:122px;
}
#advSearchTbl td+td+td {
	width:55px;
}
#advSearchTbl td+td+td+td {
	width:122px
}
#advSearchTbl td+td+td+td+td {
	width:12px
}
#advSearchTbl2 td {
	width: 65px;
}
#advSearchTbl2 td+td {
	width: 170px;
}
#advSearchTbl3 td {
	width: 65px;
	padding-right:2px;
}
#advSearchTbl3 td+td,#advSearchTbl3 td+td+td+td {
	width: 23px;
	padding-right:2px;
}
#advSearchTbl3 td+td+td {
	width: 43px;
	padding-right:7px;
}
#advSearchTbl3 td+td+td+td+td {
	width: 40px;
	padding-right:12px;
}
#advSearchProdLine {
	border:solid 1px #CCC;
	width:190px;
	padding:5px;
	margin-left:10px;
	float:left;
	overflow: hidden;
}
#advSearchProdLine td {
	font-size: 10px;
}
#advSearchProdLine td.checkBoxes {
	width:15px;
}
#advSearchBottom {
	padding-top: 5px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#advSearchBottom a {
	display: block;
	color: #CCC;
}
#adminSubnav {
	margin-bottom: 15px;
	text-align: center;
	margin-top: 15px;
}
#adminSubnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/admin_link_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	text-decoration: none;
}
#adminSubnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/admin_link_hover_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-color: #CCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFEFEF;
}
#adminContainer {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	min-height:420px;
	padding-top:15px;
}
#adminRight {
	float: right;
	width: 270px;
	margin-left: 15px;
	padding-top: 7px;
}
#adminRight span.link { /* links */
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F6CB6;
	text-decoration: underline;
	cursor: pointer;
}
#adminRight .boxTop {
	background-image: url(../images/leads_search_top.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-bottom: 7px;
}
#adminRight .boxMiddle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/leads_search_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#adminRight .boxMiddle img {
	margin-right: 7px;
}
#adminRight .boxBottom {
	background-image: url(../images/leads_search_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#adminRight strong {
	color: #000;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.adminRightLinks {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
#adminRight a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F6CB6;
}
#adminRight a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F6CB6;
	text-decoration: none;
}
#adminForms {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#msg  {
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #47C800;
	background-color: #F0FFF0;
	border: 1px solid #47C800;
	padding: 6px;
}
#failed  {
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #C33;
	background-color: #F9E6E6;
	border: 1px solid #C33;
	padding: 6px;
}
#adminForms td.tdTitles{
	vertical-align:top;
	text-align:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	background-color: #A3C2DF;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#adminForms table#adminFormTables {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCC;
	background-color: #EFEFEF;
}
#allUsers ,#allLeads{
	width: 586px;
	float: left;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #CCC;
}
#userDetailsHeading {
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#leadLists {
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
}
#addNewLead {
	width: 100%;
	padding-top: 10px;
	padding-left: 15px;
}

#addNewLead table   {
	border: 1px solid #CCC;
	background-color: #EFEFEF;
}
#addNewLead td.tdTitles {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #A3C2DF;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
#addNewLead .clientInfo{
	padding-right: 5px;
	vertical-align: top;
}
#addNewLead .columns {
	width: 480px;
	float: left;
}
#addNewLead .sections {
	font-size:11px;
	font-weight:bold;
	color:#0F6CB6;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 5px;
}
#bottomBar {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	text-align: center;
}
#warning {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.red {
	color: red;
}
.requiredMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C33;
	display: none;
	margin-top: 2px;
}
#dailyPlanner {
	float: left;
	width: 600px;
	margin-right:24px;
	margin-bottom:20px;
}
#dailyPlanner h4 ,#calendarContainer h4, h4.calendarTitle{
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	display: block;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #0F6CB6;
}

#dailyPlannerContent {
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:5px;
	min-height: 300px;
}
#eventDate {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #CCC;
	background-image: url(../images/admin_link_bg.png);
	background-repeat: repeat-x;
	background-position: center;
	display: none;
}
#calendarContainer {
	width:272px;
	float:left;
	margin-bottom:20px;
}
#eventSelect {
	width: 200px;
}
#cal {
	padding:5px;
	border:solid 1px #CCC;
	background-color:#FFF;
}
#datePlace{
	visibility:hidden;
}
#event_edit_container, #about {
	display: none;	
}
#empSize {
	font-size: 11px;
}
.textfieldFlashText input, input.textfieldFlashText {
	color: red;
}
.alert div.ui-widget-header {
	background-color:#C33;
	background-image:none;
}
.alert .ui-dialog-buttonpane {
	background:none;
	margin-left:10px;
	margin-right:10px;
}
.advancesearch div.ui-widget-header {
	background-image: url("../images/header_bg.jpg");
    background-repeat: repeat-x;
	color: #000;
}

.ui-datepicker  { 
	z-index: 1200; /* must be > than popup editor (1002) */ 
}
#privateTbl tr, #publicTbl tr, #advSearchResultsTbl tr, #campaignTbl tr {
	cursor:pointer;
}
#privateTbl td {
	display:none;
}
#privateTbl td+td {
	display:table-cell;
}
#event_body {
	overflow-y: auto;
    resize: none;
	width: 190px;
}
#event_title {
	width: 190px;
}
.selectFocusState select, select.selectFocusState {
	background-color: #FFFFCC;
	border: 1px solid #0F6CB6;
	color: #000;
}
.ui-datepicker-year.selectFocusState {
	border-width:0px;
}
#commTbl .commAmount, #commTbl .payAmount {
	text-align:right;
}
#commTbl th {
	padding-left:7px;
	padding-right:18px;
}
#commTbody tr {
	cursor:pointer;
}
img[id$='_btn'] {
	cursor:pointer;
}
img.opaque {
	cursor: default;
}
#expandBtn {
	background-color: #FFF;
    border: 1px solid #CCCCCC;
    border-radius: 0 5px 5px 0;
    top: 180px;
    color: #3F3F3F;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
    font-weight: bold;
    right:-16px;
    padding: 15px 1px;
    position: absolute;
	border-left:0px;
}
#contentGroup+#expandBtn {
	right:-15px;
}
#stretchBtn {
	background-color: #FFF;
    border: 1px solid #999999;
    border-radius: 0px 0px 5px 5px;
    bottom: -68px;
    color: #3F3F3F;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
    font-weight: bold;
	width:26px;
	height:13px!important;
    padding: 1px 15px!important;
    position: absolute;
	border-top:0px!important;
	position: absolute;
	left: 234px; 
	text-align:center;
}
#clientSearchTable tr {
	height:22px;
}
#clientSearchTable .myLabels {
	padding-top:3px;
}
#clientSearchTable input {
	width:150px;
}
#clientSearchTable select {
	width:156px;
}
.searchButtonContainer {
	padding:9px 0px 5px; 
	margin-left:87px;
	width:160px;
}
.searchButtonContainer .search_btn {
	float:right;
}
.show_all_btn {
	float:right;
	cursor:pointer;
	margin-right:10px;
	color:#0F6CB6;
	text-decoration:underline;
}
.show_all_btn.hover {
	text-decoration:none;
}
.link {
	cursor:pointer;
}

.pendingOACommentDiv {
	height:40px;
	width:361px;
	margin-left:19px;
	position:relative;
}
.colorTagBox {
	border: 1px solid #000;
	float:left;
	height: 12px;
    margin-left: 4px;
    width: 12px;
}
.colorpicker_btn {
	float:left;
	margin-top: -15px;
    padding-left: 3px;
}
.edit_oacomment_btn {
	margin-left: 0;
    padding-left: 2px;
    padding-top: 18px;
	cursor:pointer;
}
textarea.pendingOAComment {
	background-color: #EFEFEF;
	resize:none;
}
.pendingOAComment {
    border: 1px solid #A3C2DF;
    float: left;
    height: 30px;
    margin-left: 10px;
    padding-left: 2px;
    width: 311px;
	text-align:left;
	font-family: Arial,Helvetica,sans-serif!important;
    font-size: 12px!important;
}
.colorPickerBox { 
	background-color:#FFFFFF;
	z-index: 1000;
	height: 24px;
	position: absolute;
	width: 128px;
	border: 1px solid #000000;
	border-radius: 4px 0 4px 4px;
	display:none;
	left:6px;
	top:27px;
	padding:0px 2px;
}
.colorPickerBox .boxPointer {
	width: 7px;
	height: 6px;
	position: absolute;
	top: -6px;
	left: 1px;
}
.colorPickerBox .colorBox {
	border: 1px solid #000000;
    float: left;
    height: 12px;
    margin-left: 10px;
	margin-top:5px;
    width: 12px;
	cursor:pointer;
}

img[src="chrome://tpn-clicktocall/content/images/tpn_icon_small_clear.png"] {
	display:none;
}
span[id^="tpn"] {
	text-decoration: underline;
	cursor:pointer;
}
span[id^="tpn"] > a {
	display:none;
}

#phoneExt {
	background-color: #4B88BF;
    color: #fff;
	color-weight: bold;
    float: right;
    padding-left: 4px;
    padding-right: 0px;
    padding-top: 2px;
    position: absolute;
    right: -14px;
    top: 0px;
	cursor: pointer;
	width: 13px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	height:24px;
}
#phoneExt.active + #phoneExtMenu {
	padding:4px;
}
#phoneExtBtn {
	transform:rotate(90deg);
	width:13px;
	float:right;
}
#phoneExtMenu {
	overflow:hidden;
	height:0;
	background-color: #4B88BF;
    color: #fff;
	color-weight: bold;
	cursor: pointer;
	width: 0px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	position:absolute;
	left: 116px;
	top:19px;
	z-index: 1000;
}
#phoneExtMenu ul li {
	border-bottom: 1px solid #fff;
	padding-top:3px;
	padding-bottom:3px;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden;
}
#phoneExtMenu .phoneExtUserName {
	float:left;
	width:120px;
}
#phoneExtMenu .phoneExtInfo {
	float:right;
	width:35px;
}
#phoneExtMenu .phoneExtUserType {
}
#phoneExtMenu .phoneExtUserType.hidden {
	display:none;
}
#phoneExtMenu .phoneExtUser {
	font-size:12px;
}
#phoneExtMenu li.hover {
	background-color:#a3c2df;
}
.poolTopBar {
    background-color: #dfdfdf;
    border: 1px solid #ccc;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    height: 26px;
    padding: 2px 2px 0 2px;
	margin-bottom:6px;
}
#salesCampaignPoolContent .contentScrolling {
	height: calc(100vh - 477px)
}
.campaignLink {
	background-image: url("../images/admin_link_bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top: 3px solid #efefef;
    color: #000000;
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px 6px;
    text-decoration: none;
	float:left;
	cursor:pointer;
}
.campaignLink.hover  {
	border-top: 3px solid #a3c2df;
}
.campaignLink.active {
	border-top: 3px solid #0f6cb6;
}
#campaignResults {
	float: right;
    padding-left: 5px;
}
#campaignResults img {
	width:15px;
	height:15px;
}

.maintenance {
	padding: 15px;
	background-color: #FFFFC0;
	border: 1px dashed #FFD1D1;
	margin-bottom: 10px;
}
.maintenance img {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 4px;
}
.maintenance p {
	overflow: auto;
}

@media (min-width: 1500px) {
	body {
		width: 1500px;
	}
}