/* Minification failed. Returning unminified contents.
(3124,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
(3135,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
(3148,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
(3159,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
(3262,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
(3262,78): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#margin-top'
(3382,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#width'
 */


.mailSummary {	
	position: relative;	
	background-color:whitesmoke;
	
}


.mailSummary .bezel {
	padding-left: 5px;
	background:url("Images/messaging/SystemWarningTBBKG.png") 0 0px repeat-x ;
    line-height:25px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-size:12px;
	font-family: Verdana;
	color: #666666;
	overflow: auto;
}

      



.mailSummary .header a {
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin:0;

	padding:0;
	outline: none;
}

.mailSummary .footer a {
	float: right;
	margin-right: 5px;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #165da3;	
	outline: none;
}

.mailSummary .footer a:hover {
	text-decoration: underline;
}

.mailSummary .messageList {
	height:132px;
	overflow: auto;
	padding:5px;
	
}

.mailSummary .mailSubject {
	margin-bottom: 2px;
	overflow:auto;
    border-bottom :1px dotted #b1afaf;
	text-indent:10px;
	line-height:20px;
	
}

 /*Message Classes**************************************************************************
    INBOX View, Quick INBOX View
    
********************************************************************************************/
.mailSummary .low {background:url("Images/messaging/LowMessage.png") no-repeat;}
.mailSummary .medium {background:url("Images/messaging/Medium.png") no-repeat ;}
.mailSummary .high {background:url("Images/messaging/HighMessage.png") no-repeat ;}
.mailSummary .mandatory {background:url("Images/messaging/MandatoryHigh.png") no-repeat; }
.mailSummary .severe {background:url("Images/messaging/SevereMessage.png") no-repeat ;}


   
div.Top ul li.LowMessage { font-weight:bold; font-size:.9em; color:black; background:url("Images/messaging/LowMessage.png") no-repeat 8px 7px;text-indent:35px; }   
div.Top ul li.MediumMessage { font-weight:bold; font-size:.9em; color:black; background:url("Images/messaging/Medium.png") no-repeat 8px 7px; text-indent:30px;}
div.Top ul li.HighMessage { font-weight:bold; font-size:.8em; color:black;  background:url("Images/messaging/HighMessage.png") no-repeat 8px 7px; text-indent:30px;}
div.Top ul li.MandatoryMessage { font-weight:bold; font-size:.9em; color:black; background:url("Images/messaging/MandatoryMessage.png") no-repeat 8px 7px; text-indent:30px; }
div.Top ul li.SevereMessage{font-weight:bold; font-size:.9em; color:Firebrick; background:url("Images/messaging/SevereMessage.png") no-repeat 8px 7px; text-indent:30px;}
    



.mailSummary .mailSubject a {
	display: block;
	float: left;
	width: 242px;
	color: #165da3;
	font-size: 0.8em;
	text-decoration: none;
	margin-left: 16px;
	white-space: nowrap;
	overflow: hidden;
}

.mailSummary .mailSubject a:hover {
	text-decoration: underline;
	color: #326598;
}

.mailSummary .mailSubject a.remove:link, a.remove:visited {
	float: right;
	width:19px;
	background:url("Images/messaging/DeleteMail.png") no-repeat;
	height:17px;
	font-weight:normal;


}

.mailSummary .mailSubject a.remove:hover, a.remove:active {

    background:url("Images/messaging/DeleteMail.png") no-repeat 0 -18px;

}



.mailSummary .controls {
	text-align: right;
	margin-right: 2px;
	margin-top: 8px;
}

.mailSummary .controls a {
	font-size: 0.75em;
	color: #66667F;
	margin-left: 5px;
	border:1px solid red;
}

.mailSummary .mailSubject span {
	display: block;
	font-size: 0.5em;
	float:right;
	margin-right: 0px;
	color: #666;	
}

.mailMessage {
	position: relative;
	height: 450px;
	overflow: auto;
}

.mailMessage a {
	outline: none;
}

.mailMessage .actions {
	position: absolute;
	top: 3px;
	width: 99%;
	text-align: right;
}

.mailMessage .navPanel {
	position: absolute;
	text-align: right;
	left: 12px;
	bottom: 10px;	
	width: 575px;
}

.navigationPage { margin-right: 5px; font-size:.6em;}

.mailMessage .navPanel  a.NextMessage {
	        background: url("Images/messaging/NextMessage.png") no-repeat;    
	        line-height:24px;     
	        height:24px; 
	        border:0px; 
	        font-weight:bold;  
	        text-decoration:none; 
	        text-indent:30px;
	        margin-top:3px;}
	        
.mailMessage .navPanel a.NextMessage:hover,.mailMessage .navPanel a.NextMessage:active {
	        background-position: 0px -24px;    } 

.mailMessage .navPanel  a.BackMessage {
	        background: url("Images/messaging/SystemWarningTBBKG.png") no-repeat;    
	      	line-height:24px;     
	        height:24px; 
	        border:0px; 
	        font-weight:bold;  
	        text-decoration:none; 
	        margin-top:3px;}
.mailMessage .navPanel  a.BackMessage:link, .mailMessage .navPanela.BackMessage:visited {
	          }
.mailMessage .navPanel a.BackMessage:hover,.mailMessage .navPanel a.BackMessage:active {
	        background-position: 0px -24px;    } 




.mailMessage .actions a, .mailMessage .navPanel a {
	font-family: verdana;
	font-size: 0.6em;
	color: #165da3;
	text-decoration: none;
	margin-left: 5px;
}

.mailMessage .navPanel a {
	margin-left: 0px;
	margin-right: 5px;
}

.mailMessage .actions a:hover, .mailMessage .navPanel a:hover {
	text-decoration: underline;
}

.mailMessage .messageConfirm {
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
	
	text-align: right;
	color: #B0200B;
	display:block;
	float:left;
	clear:left;
	margin-left:7px;
}

.mailMessage .messageConfirm input {
	vertical-align: middle;
}

.highslide-header, .highslide-footer {
	display: none;
}

.messageStatusButton {
	text-decoration: none;	
}

.messageStatusButton img {
	border: 0px;
}

.messageStatusButton .mailCount {
	position: absolute;	
	background:#55809D url("Images/messaging/Blue2colorBKG.png");
	font-family:Verdana, Geneva, sans-serif;
	color: white;
	font-weight: bold;
	font-size: 10px;
	top: 22px;
	left: 22px;
	border: 1px solid #1B4162;
	width: 22px;
	height: 15px;
	line-height:14px;
	text-align: center;
}


     
/* TOP SECTION*********************************************************************************/
    div.Top { background-color:White; background:url("Images/messaging/SystemWarningTBBKG.png"); height:32px; font-family:arial; }
    div.Top ul { margin:0; padding:0;}
    div.Top ul li { margin:0; padding:0; list-style:none; float:left; line-height:29px;} 
    div.Top ul li.Links { margin:0; padding:0; list-style:none; float:right; margin-left:30px;}
    
  
   
    
      
        
        /*Message Classes Titles****/
        
        
        .MessageImage {display:block; float:right; width:auto; height:auto;  }
       
        
        
        
        
       
	div.BodyMessage  .Message form.HideMessage {float:left; }

	div.BodyMessage  .Message div.PayDuesNowContainer { float:none; clear:both; margin-top:10px; border-top:1px solid gray;   padding:10px; height:20px; border:none;}
	div.BodyMessage  .Message div.PayDuesNowContainer span { font-weight:bold; font-size:25px; margin-right:20px;}


	div.BodyMessage  .Message ul.PaymentMethod {margin:0px 0 0 0px; padding:5px 0 0 0; font-family: Arial; font-size:13px; color:black;  float:left; width:250px;  background-color:whitesmoke; }
	div.BodyMessage  .Message ul.PaymentMethod li {float:left; display:inline-block; }
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentOption {margin:0 0px 0 0; padding:0; font-size:18px; color:black; 
																display:block; height:25px; line-height:25px; width:25px; 
																text-align:center; background-color:Green; color:White; 
																border:1px solid #d2d1d1; font-weight:bold;}
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentTitle {margin:0 0 0 0; padding:0 0 0 5px; font-size:15px; color:black; 
																display:block; height:25px; line-height:25px; text-align:left;  font-weight:bold; border:1px solid #d2d1d1; width:85%;
																background-color:white; border-left:none;
																} 
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentDescription {font-size:11px; color:black; clear:both; 
																	line-height:12px; text-align:left;  font-weight:normal; width:100%;  font-style:italic; padding:5px;

																}  
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentDirections {width:100%; margin:0; padding:0; }    
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentDirections ol  { width:98%; font-size:10px; margin:0 0 0 0px; 
																					padding:0px 0px 0px 20px; }
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentDirections ol li {margin:0 0 0 0; padding:0;  float:none; display:list-item;  }
	div.BodyMessage  .Message ul.PaymentMethod li.PaymentDirections ol li b.address {font-size:12px;}                                                                                                                                                                          


 
 
        
/* BODY SECTION*********************************************************************************/
	div.BodyMessage {width:595px;  display:block;  font-family:arial; margin:0; padding:0 0 0 0;  margin-left:2px;  }
	div.BodyMessage ul {margin:0; padding:0;}
	div.BodyMessage ul li {margin:0; padding:0; }
	
	div.BodyMessage .Header {  background-color:white; display:block; height:100px; overflow:hidden;}
	
	
	div.BodyMessage .Header ul.Calendar li.Date{ Font-size:12px; color:#666666;  float:left; height:90px; width:75px; background:url("Images/messaging/calendar.png") no-repeat; 
	                                          text-align:center; font-size:10px; font-weight:bold; margin-top:5px; margin-left:8px; list-style:none;}
    div.BodyMessage .Header ul.Calendar li.Date ul{ margin:4px 0 0 0px; padding:0; }
    div.BodyMessage .Header ul.Calendar li.Date ul li { list-style:none; color:white; float:none; margin-top:15px; text-align:center; }
    div.BodyMessage .Header ul.Calendar li.Date ul li.SentMonth { list-style:none; color:white; float:none; font-size:12px; line-height:13px;   }
    div.BodyMessage .Header ul.Calendar li.Date ul li.SentDate { list-style:none; color:gray; float:none; font-size:40px; margin-top:5px; line-height:40px;  font-weight:bold;  text-shadow:whitesmoke 0px 1px 0, #535252 0 -1px 0;}
    div.BodyMessage .Header ul.Calendar li.Date ul li.SentDay { list-style:none; color:black; float:none; font-size:10px; margin-top:0; line-height:13px; font-weight:normal;}
	
	div.BodyMessage .Header .Description  { float:left; width:83%; margin-top:5px; }
	div.BodyMessage .Header .Description  img { margin-top:20px; float:right; }
	div.BodyMessage .Header .Description .Title { Font-size:22px; font-family:Arial; color:black; display:block;  line-height:25px; margin:10px 0 0 5px; padding:0; font-weight:bold;}
	div.BodyMessage .Header .Description .TitleDescription { Font-size:25px; color:black; line-height:25px; margin:0; padding:0 ; font-weight:bold;}
	div.BodyMessage .Header .Description .SubTitle { Font-size:13px; color:black; line-height:1; margin:10px 0 0 5px; padding:0 ; font-weight:normal; }
	div.BodyMessage .Header .Description .SubTitle .Text1 {display:block; width:100%; }
    div.BodyMessage .Header .Description .SubTitle .Text2 { display:block; margin-top:5px;   width:100%}
	                                               .BillingImage {background: url("Images/messaging/PayBill.png") no-repeat; width:50px; height:50px; }  
                                                   .Billing {color:Firebrick;  Font-size:25px; }
                                                   .BillingTitle {  margin:0; padding:0 ; font-weight:bold; }
	
	                                               .Compliance {color:Firebrick; font-size:30px;}
                                                   .ComplianceImage {background:url("Images/messaging/ComplianceNotice.png") no-repeat; width:100px; height:85px;} 
                                                   .ComplianceUpdate {background: url("Images/messaging/ComplianceUpdate.png") no-repeat; width:112px; height:80px;}  
        
	                                               .TitleDescriptionPay {  margin:0; padding:0 ; font-weight:bold; }
	                                               
	div.BodyMessage .Header .NewReleaseImage { background: url("Images/messaging/NewRelease.png") no-repeat; width:99px; height:74px; }
	div.BodyMessage .Header .MarketingImage { background: url("Images/messaging/MarketImage.png") no-repeat; width:99px; height:74px; }
	div.BodyMessage .Header .WelcomeMemberImage { background: url("Images/messaging/WelcomeNewMember.png") no-repeat; width:99px; height:74px; }
	div.BodyMessage .Header .BlackoutDateImage { background: url("Images/messaging/BlackoutDates.png") no-repeat; width:91px; height:69px; }
	
	
	div.BodyMessage  .Message { border:1px solid #e0e0e0; background-color:#f2f2f0; padding:10px; overflow:auto; overflow-x: hidden;  
	                         margin-left:10px; margin-right:10px; margin-top:5px; max-height:320px; }
    div.BodyMessage  .Message .MessageText { margin-top:0px; padding:0; font-size:12px; }	                         
	div.BodyMessage  .Message img { margin-top:5px; }
	div.BodyMessage  .Message div.Confirm { float:none; clear:both; margin-top:10px; border-top:1px solid gray;   padding:10px; height:20px;}
	div.BodyMessage  .Message div.Confirm form.ConfirmCheck { text-align:center; }
	div.BodyMessage  .Message div.Confirm span { font-size:10px;}
    
/* BOTTOM SECTION*********************************************************************************/
    .Bottom {  background:#cacaca url("Images/messaging/BottomBarBKG.png") repeat-x; height:25px; font-family:arial;  border:1px solid red; }
    .Bottom span { float:right;  height:24px; line-height:24px; font-size:.6em; width:40px; text-align:center; display:block; margin-top:3px; font-weight:bold; }
    
   			
/**********************************************************************************************
	Button Section
	Example: System Message Page
***********************************************************************************************/	
		
			        
	    a.CloseWindow {
	        background-image:url("Images/messaging/CloseWindow.png");    background-repeat:no-repeat;    width:60px; line-height:30px;    
	        border:0px; font-weight:bold;  text-decoration:none; display:inline-block; color:#165da3; font-family:Verdana; font-size:9px;}
        a.CloseWindow:link, a.CloseWindow:visited {
	        background-position: 31px 0px;    color:#165da3; text-decoration:none; display:inline-block; width:60px;}
        a.CloseWindow:hover, a.CloseWindow:active {
	        background-position: 31px -30px;   color:#326598; text-decoration:underline; display:inline-block; width:60px;  } 
	    	    
	    a.SaveMessage {
	        background-image:url("Images/messaging/SaveMessage.png");    background-repeat:no-repeat;    width:97px;  line-height:30px; 
	        text-indent:25px; border:0px; font-weight:bold;  text-decoration:none; display:inline-block; color:#165da3; 
	        font-family:Verdana; font-size:9px; }
        a.SaveMessage:link, a.SaveMessage:visited {
	        background-position: 0px 0px;     color:#165da3; text-decoration:none; display:inline-block; width:97px;}
        a.SaveMessage:hover, a.SaveMessage:active {
	        background-position: 0px -30px;      color:#326598; text-decoration:underline; display:inline-block; width:97px; } 
	           
	    a.NextMessage {
	        background-image: url("Images/messaging/NextMessage.png");    background-repeat:no-repeat;    width:60px; line-height:24px;     height:24px; 
	        border:0px; font-weight:bold;  text-decoration:none; display:inline-block; color:#165da3; 
	        font-family:Verdana; font-size:9px; float:right; margin-top:3px;}
        a.NextMessage:link, a.NextMessage:visited {
	        background-position: 31px 0px;    color:#165da3; text-decoration:none; display:inline-block; width:60px;}
        a.NextMessage:hover, a.NextMessage:active {
	        background-position: 31px -24px;   color:#326598; text-decoration:underline; display:inline-block; width:60px;  } 
	    	    
	    a.BackMessage {
	        background-image: url("Images/messaging/BackMessage.png");    background-repeat:no-repeat;    width:60px;  line-height:24px; height:24px;
	        text-indent:25px; border:0px; font-weight:bold;  text-decoration:none; display:inline-block; color:#165da3; 
	        font-family:Verdana; font-size:9px; float:right; margin-top:3px;}
        a.BackMessage:link, a.BackMessage:visited {
	        background-position: 0px 0px;     color:#165da3; text-decoration:none; display:inline-block; width:60px;}
        a.BackMessage:hover, a.BackMessage:active {
	        background-position: 0px -24px;      color:#326598; text-decoration:underline; display:inline-block; width:60px; } 
	    
	    
	    a.MemberAccount {
			background-image:url("Images/messaging/MemberAccount.png");    background-repeat:no-repeat;    width:80px;  border:0px; font-weight:bold;  text-decoration:none;  color:#165da3; 
			font-family:Verdana; font-size:9px; display:inline-block; }
		a.MemberAccount:link, a.MemberAccount:visited {
			background-position: 0px 0px;     color:#165da3; text-decoration:none;  width:80px; }
		a.MemberAccount span {margin-left:15px;  } 

		a.PayBill {
			background: url("Images/messaging/paybillBTN2.png") no-repeat;  Height:28px; font-weight:bold;  text-decoration:none; display:inline-block;  font-family:Verdana;   
			font-size:12px;  border:1px solid whitesmoke; background-color:firebrick; width:240px; color:White; padding:5px; margin-top:5px; cursor:pointer; text-align:left; }
		a.PayBill:link, a.PayBill:visited {
			background-position: 5px 0px;   border:1px solid darkgreen;  background-color:darkgreen;   color:White;  text-decoration:none; display:inline-block; width:240px;  }

		a.PayBill span{ display:block; margin-left:35px; padding-left:5px; float:left;
			}	 
/* CSS Document */
#portal_main{
	margin:6px 0px 0px 2px;
	padding: 0px 2px 0px 2px;	
}

#logo_header {
	float:left;	
	width:99%;
	padding:0px 2px 0px 0px;	

	margin:0px 0px 0px 0px;
}


#logo {	
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-1400px;
	width:150px;
	height:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}

.logoPS {
    margin-left: 4px !important;
	background: url(images/brand/ps-logo.png) no-repeat top left !important;
}
.logoIMPERIAL {
    margin-left: 4px !important;
	background: url(images/brand/IMPERIAL-MlsLogo.png) no-repeat top left !important;
}

.logoTheMLS {
    /*margin-left: 4px !important;*/
    background: url(images/brand/mlslogo.png) no-repeat top left;
    padding-bottom: 4px !important;
  }


#header_link_container {
	float:right;
	padding-right: 18px;
}

#header_links {		
	margin: 0px 0px 0px 0px;	
	list-style: none;
	padding-top: 14px;
}


#support {	
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 20px;
	background: url(images/header/mouseBack.gif) no-repeat top left;	
}

#sitemap {	
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 22px;
	background: url(images/header/siteMapBack.gif) no-repeat top left;	
}

#faq {	
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 20px;
	background: url(images/header/faqBack.gif) no-repeat top left;
}

a.header_link:link {  font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #660000; text-decoration: none; }
a.header_link:visited {  font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #660000; text-decoration: none; }
a.header_link:hover {  font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #660000; text-decoration: underline; }

#menu_bar{
	width:99%;
	clear:both;
	float:left;
	height: 26px;
	padding:0px 0px 0px 0px;
	padding-top:2px;
	margin:0px 0px 0px 0px;	
	background: url(images/header/menu_back.jpg) repeat-x top left;
	/*border: 1px solid #585858;*/
	border: 1px solid #999;	
	border-top: none;
	list-style: none;
	
}

#menu_bar li {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

#menu_bar a{
	float:left;
	display:block;
	margin: 0px 1px 0px 0px;
	padding: 6px 10px 6px 10px;	
	/*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#666;	
	text-decoration:none;		
	text-align:center;
	width:50px;
}

#menu_bar #t_home {
	padding-left:36px;	
}

#menu_bar #t_home a {
	background:url(images/header/menu_tab_back.jpg) repeat-x top left;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='white', Positive='true');
	border: 1px solid #999;
	border-bottom: none; 
}

#menu_bar a span{
 /*margin:1.10em 0em 0em .65em;*/
 margin:19px 0px 0px 10px;
 width:11px;
 height:7px;
 background-image:url(images/header/menu_tab_down_arrow.gif);
 background-color:transparent;
 background-repeat:no-repeat;
 position:absolute;
}

#page_ident {
	float:left;	
	list-style:none;	
	border-top: 1px solid #C56868;
	width:100%;	
	clear:both;

	/*background:url(../images/themls_standard/red_bar.gif) repeat-x top left;*/
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
	
}

#page_ident li {	
	padding-bottom: 0px;
	margin-bottom:-5px; /* Stupid IE Hack to get rid of the extra padding from under the list item */
}

#page_ident #cur_page {
	float: left;	
	padding-top:14px;
	padding-left: 16px;	
}

#page_ident #cur_user {
	float: right;
	padding-top:12px;
	padding-right: 18px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight: bold;	
}

#page_ident #cur_user a{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight: bold;	
}

#page_ident #cur_user img {
	padding-left: 8px;
	vertical-align:middle;
}

#page_ident #cur_user a:hover{	
	text-decoration:none;
}

#back_to_top{
	clear:both;
	float:left;
	display:block;
	margin-left:4px;
	margin-bottom:4px;
	padding-top:6px;
	padding-left: 20px;
	background:url(images/footer/back_to_top.gif) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color: #003366;
	font-size:11px;
	text-decoration:none;
}

#footer{
	clear:both;	
	border-top:1px solid #ccc;
	/*background-color: #eee; */
	width:99%;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:40px;
	list-style:none;
}

#footer li{
	float:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;	
	padding: 4px 8px 0px 0px;
}

#footer li a{
	color: #336699;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #999;
	padding-left:6px;
}

#footer li a:hover{	
	text-decoration:underline;	
}

#footer li span{
	color: #000;		
}

#footer #app_version{
	font-weight:bold;	
	float:right;
}

/* Hyperlinks */

a.action_link
{
	background: url(images/standard_icons/refresh.gif) no-repeat left;
	padding-left:18px;
	padding-right:5px;
	
}

a.action_link:link, a.action_link:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;	
	text-decoration:none;
}

a.action_link:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;	
	text-decoration:underline;
}


.dropmenu_menu_bar_item_container{
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	
}

#editmainmenu, #searchmainmenu, #toolsmainmenu, #custommainmenu,
#violationsmainmenu, #helpmainmenu, #adminmainmenu { 
	margin-left:-1px\9;
	margin-top:-1px\9;

}
.dropmenu_menu_bar{
	width:100%;
	clear:both;
	float:left;
	height: 20px;
	padding:0px 0px 0px 0px;
	padding-top:2px;
	margin:0px 0px 0px 0px;	
    background: url("images/menu_bar/menubar_back.gif") repeat-x bottom left; 
	/*background: url("images/menu_bar/menubar_background.png") repeat-x bottom left;*/
	border-top: 1px solid #CCC;	

	list-style: none;
}

.menubar_item{
	float:left;
	display:block;		
	padding: 2px 14px 2px 14px;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#666;	
	text-decoration:none;		
	text-align:center;	
	cursor:default;
}

.selected_menu_bar_item{
	float:left;
	display:block;			
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#666;	
	text-decoration:none;		
	text-align:center;	
	background:url("images/menu_bar/menu_tab_back.jpg") repeat-x top left;	
	border: 1px solid #999;
	border-bottom: none; 
	padding: 2px 12px 3px 14px;	
	cursor:default;
} 


.selected_menu_bar_item_pointer{	
	 position:absolute; 
	 margin:0px auto;
	 margin-top:16px;
	 margin-left:6px;
	 width:12px;  	
	 height:7px;	
	 /*background:url("images/menu_bar/menu_tab_down_arrow.gif") no-repeat top center;*/
	 background: url("http://marketblast.themls.com/menu_tab_down_arrow.png") repeat-x top center;
	 background-color:transparent; 
}



.dropmenu_noopen_menu_item_hover{
	float:left;
	display:block;		
	padding: 1px 13px 3px 13px;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#666;	
	text-decoration:none;		
	text-align:center;	
	background-color: #C1d2EE;
	border: 1px solid #316AC5;
	cursor:default;
}


.menubar_item_click {	
	float:left;
	display:block;		
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	-moz-outline:none;
	color:#666;	
	text-decoration:none;		
	text-align:center;	
	padding: 2px 12px 4px 14px;		
	background:url("images/menu_bar/menu_tab_back.jpg") repeat-x top left;
	border: 1px solid #999;
	border-bottom: none; 		
	cursor:default;
	/* padding: 1px 13px 3px 13px; */
}

.dropmemu_menu_item {
	background: transparent;	
	background-repeat: no-repeat;
	background-position:right;
	display:block;
	color: #000000;
	font-family: Arial, Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;	
	position:relative;

	
	}
	
.dropmemu_menu_item_hover {
	background-color: #C1D2EE;
	display:block;
	border: 1px solid #316AC5;
	color: #000000;
	font-family: Arial, Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 2px;	
	position:relative;
	}
	

.dropmemu_main_menu {
	background-color: #FFFFFF;
	background-image:url("images/menu_bar/menu_back.jpg");	
	background-repeat: no-repeat;
	background-position:bottom;
	border: 1px solid #8A867A;
	border-top:none;
	cursor: default;
	padding-bottom: 2px;
	padding-top: 2px;
	position: absolute; 
	top: 10px;
	left: 20px;
	visibility: hidden;	
	z-index: 10;
	}
	
	
.dropmemu_sub_menu {
	background-color: #FFFFFF;
	background-image:url("images/menu_bar/menu_back.jpg");	
	background-repeat: no-repeat;
	background-position:bottom;
	border: 1px solid #8A867A;
	cursor: default;
	padding-bottom: 2px;
	padding-top: 2px;
	position: absolute; 
	top: 10px;
	left: 20px;
	visibility: hidden;	
	z-index: 10;
}
	
.dropmemu_menu_item_sub {
	background: transparent;
	background-image: url("images/menu_bar/menu_arrow.gif");
	background-repeat: no-repeat;
	background-position:right;
	display:block;
	/*border: 1px solid #8A867A;*/
	border-right: none;
	border-left: none;		
	color: #000000;
	font-family: Arial, Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;	
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;	
	position:relative;
}	
	
	
.dropmenu_item_divider{
		display:block;
		padding:2px 0px 3px 0px;	
		margin-left:4px;	
		margin-right:4px;
		background-image: url("images/menu_bar/divider.gif");
		background-repeat: repeat-x;
		background-position: center left;
}
	
	
.dropmemu_menu_item_sub_hover {
	background-color: #C1D2EE;
	background-image: url("images/menu_bar/menu_arrow.gif");
	background-repeat: no-repeat;
	background-position:right;
	display:block;
	border: 1px solid #8A867A;		
	border-right:none;
	color: #000;
	font-family: Arial,Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;	
	margin-left: 1px;
	margin-right: 0px;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 2px;		
	position:relative;	
}
	
.dropmemu_menu_item_inactive {
	background: transparent;			
	display:block;
	border: none;
	color: #999;
	font-family: Arial, Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;	
	position:relative;
}
	
.dropmemu_menu_item_inactive_hover {
	background-color: #C1D2EE;
	display:block;
	border: 1px solid #316AC5;
	color: #999;
	font-family: Arial, Tahoma, Helvetica, sans, sans-serif;
	font-size: 11px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 2px;	
	position:relative;
}

.dropmenu_menu_item_icon{
	position:absolute;
	margin:0px;
	margin-left:-22px;
	margin-top:-2px;
	width:16px;
	height:16px;
}

img
{
	border:0px;	
}

a
{
	-moz-outline:none;
}

.menu
{
	background-color: #FFFFFF; /*background-image:url(../Menu/office_xp/office_xp_menu_left.png);	*/
	background-repeat: repeat-y;
	border: 1px solid #8A867A;
	cursor: default;
	padding-bottom: 1px;
	padding-top: 1px;
	position: absolute;
	top: 10px;
	left: 20px;
	visibility: hidden;
	z-index: 10;
}


.menu_item
{
	background: transparent;
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	border: none;
	color: #000000;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

.menu_item_hover
{
	background-color: #C1D2EE;
	display: block;
	border: 1px solid #316AC5;
	color: #000000;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 2px;
	position: relative;
}

.menu_item_sub
{
	background: transparent; /*background-image: url(../Menu/office_xp/office_xp_arrow.png);*/
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	border: 1px solid #8A867A;
	border-right: none;
	border-left: none;
	color: #000000;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 3px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

.menu_item_sub_hover
{
	background-color: #C1D2EE;
	background-image: url(../Menu/office_xp/office_xp_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	border: 1px solid #8A867A;
	color: #000;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

.menu_item_inactive
{
	background: transparent;
	display: block;
	border: none;
	color: #999;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

.menu_item_inactive_hover
{
	background-color: #C1D2EE;
	display: block;
	border: 1px solid #316AC5;
	color: #999;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 2px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 2px;
	position: relative;
}

.menu_item_inactive_correct_lines
{
	background: transparent;
	display: block;
	border: 1px solid #8A867A;
	border-right: none;
	border-left: none;
	color: #999;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

.menu_item_inactive_hover_correctLines
{
	background-color: #C1D2EE;
	display: block;
	border: 1px solid #8A867A;
	color: #999;
	font-family: Tahoma, Helvetica, sans, Arial, sans-serif;
	font-size: 12px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 3px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 3px;
	position: relative;
}

/* ************** SPAN SPACERS ********************************************************** */
.solid_rule{	
	float:left;
	width:100%;
	border-top:1px solid #CCC;
	
}




/* ***************************** FORM ELEMENTS ******************************************* */
input.btn{
   color:#333;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:11px;   
   background-color:#d8e6ee;
   margin: 0px 4px 0px 4px;
   border:1px solid;
   border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
    background-image: url("images/portlet/button_back.jpg");
}




a.button{
	display:block;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-image: url("images/portlet/button_back.jpg");
	height:14px;
	border: 1px solid #333;
	text-decoration:none;	
}


.portal_sub_head{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#333333;
	margin-right:-3px;
}

.portal_text{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
}

.portal_DisplayField{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;

}


ul#membership {
	list-style:none;	
	background-color:#fff;
	width:98%;	
	margin:0px auto;
	padding:0px 0px 0px 0px;	
	margin:6px 0px 10px 4px;	

	display:block;
}

ul#membership li {		
	padding:3px 0px 2px 3px;	
	margin:0px 0px 0px 2px;	

	display:block;
	height:20px;
	line-height:20px;
}

.block_anchor
{
	display:block;
	height:22px;
	padding-left:18px;
}

#member_profile {		
	background: url("images/portlet/upd_profile.gif") no-repeat bottom left;	
}

.align_middle
{
	vertical-align:middle;
	padding-right:2px;
}

#change_password {		
	background: url("images/portlet/key.gif") no-repeat top left;	
	
}
#change_email {		
	background:  url("images/portlet/envelope.gif") no-repeat top left;	
}
#change_reminder {		
	background: url("images/portlet/upd_profile.gif") no-repeat bottom left;		
}

/*------------------------------------- links --------------------------------------------------*/

a.lnkNewsTitle:link, a.lnkNewsTitle:visited {
    font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#165da3;
	text-decoration:none;
    }
a.lnkNewsTitle:hover, a.lnkNewsTitle:active {
    font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;
    
    }

.description {clear:both; font-size:8px; color:blue; }
#description {clear:both; font-size:.9em; color:#666666; width:89%; margin-left:auto; margin-right:auto; }

.description p {
    font-size:.9em; color:#666666; margin:0; padding:0;padding-top:5px;
    
    
    }
.description p img {margin-right:5px; border:1px solid #165da3;}

a.link_look:link , a.link_look:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#165da3;
	text-decoration:none;
}

a.link_look:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;
}


a.link_look:link img {
    border:1px solid #165da3; margin-left:4px;}


a.portal_link:link , a.portal_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#165da3;
	text-decoration:none;
	float:left;
	font-weight:normal;
}

a.portal_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;
    font-weight:normal;
}
a.LinkPortlet:link , a.LinkPortlet:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	color:#165da3;
	text-decoration:none;
	float:left;
}

a.LinkPortlet:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;

}

a.portal_bold_link:link , a.portal_bold_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	height:30px;
	color:#165da3;
	text-decoration:none;
}

a.portal_bold_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	color:#0018FF; 
	text-decoration:none;
}

a.portal_big_bold_link:link , a.portal_big_bold_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	color:#165da3;
	text-decoration:none;
}

a.portal_big_bold_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	color:#0018FF; 
	text-decoration:none;
}

.alert_text{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#660000;
}

div.print_edition 
{
	padding: 14px 0px 8px 10px;
	margin:0px auto;
}

#pdf_print{
	background:url("images/docs/pdf_icon.gif") no-repeat top left;
	padding-left:22px;	
	padding-bottom:4px;
	display:block;
	height:16px;
}
#pdf_weekend{
	background:url("images/docs/pdf_icon.gif") no-repeat top left;
	padding-left:22px;	
	padding-bottom:0px;
	display:block;
	height:16px;
}

.clear_content
{
	clear:both; 
}

/***************************** UNORDERED LISTS *************************************************/


.vspace_list {
	list-style:none;
	float:left;
	width:90%;		
	padding:0px 0px 0px 0px;	
	margin:0px auto;
	margin-top:10px;
	margin-bottom:10px;	
}

ul.arrow_list{
	list-style-image: url("images/bullets/list_arrows.gif");
	padding:2px 0px 10px 28px;
	margin:0px 0px 0px 0px;
}

ul.bstar_list {	
	list-style-image:url("images/bullets/gray_star.gif");	
	margin-left:12px;
	padding-left:12px;
	margin-top:0px;
	
	
}


ul.Property_list {	
	margin-left:5px; padding-left:0px;	margin-top:0px;	
    display:block;
    
    }
ul.Property_list li.Single {	
    list-style:none;
	 line-height:20px;	height:20px; width:100%; float:left; padding:2px 0; 
	}
    	
    	
 div.SingleHSC {	
    list-style:none;
	 line-height:25px;	height:25px; width:100%; float:left; padding:5px 0; display:inline-block;
	 border-top:1px solid #ccc; padding-top:8px; margin-top:5px; font-size:.9em; margin-left:-10px; line-height:12px;
	 background:url("images/bullets/HSCplus.png") 20px 8px no-repeat; margin-right:100px;
	 padding-left:45px; 
	}

 ul.Property_list li.SingleBlank {	
    list-style:none;
	 line-height:25px;	height:25px; width:100%; float:left; padding:2px 0; 
	 border-top:1px solid #ccc; padding-top:8px; margin-top:5px; font-size:.8em; margin-left:-10px; line-height:12px;
	
	 padding-left:45px;
	}
ul.Property_list li.LongerSingle {	
    list-style:none;
	 line-height:10px;	height:20px; width:100%; float:left; padding:2px 0; 
	}
    	
.horizontal_list{
	float:left;	
	width: 100%;
	list-style:none;
	border:none;
	border-bottom: 1px solid #999;
	padding:0px;	
	margin:0px;	
	padding-top:2px;
	padding-bottom:2px;
}

ul.horizontal_list li#inbox_total {
	float:left;	
	padding-left:6px;
}
ul.horizontal_list li#inbox_refresh {
	float:right;	
	padding-right:6px;
}

ul.email_message {
	float:left;	
	width: 100%;
	list-style:none;	
	padding:0px;	
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;	
	/* background-color:#3399CC;*/	
}

ul.email_message li{
	float:left;	
}

#unread_mail_envelope{
	background:url("images/portlet/closed_envelope.gif") no-repeat center;	
}
#read_mail_envelope{
	background:url("images/portlet/open_envelope.gif") no-repeat center;
}
ul.email_message li.email_envelope{
	text-indent:-1600px;
	color:#fff;
	width:12%;	
}
ul.email_message li.email_subject{	
	width:70%;	
}
ul.email_message li.email_date{
	width:18%;
}

table.email_messages 
{
	clear:both;
	width:98%;
	border:0px;
	padding-left:1px;
}

table.email_messages td.email_envelopes
{
	text-align:center;
	width:12%;
}

table.email_messages td.unread_email_envelope
{
	text-align:center;
	width:12%;
}

table.email_messages td.read_email_envelope
{
	background:url("images/portlet/open_envelope.gif") no-repeat center;
	text-indent:-1600px;
	width:12%;
}

table.email_messages td.unread_email_date 
{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
	width:18%;
	text-align:right;
	padding-right:4px;
}
table.email_messages td.read_email_date 
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	width:18%;
	text-align:right;
	padding-right:4px;
}

.email_dots
{
	background:ur("images/bullets/dotsmore.gif") repeat-x bottom;	
	padding-bottom:2px;
}

ul.horiz_dots{
	float:left;	
	list-style:none;
	padding:0px;	
	margin:0px;
	padding-top:4px;
	padding-bottom:1px;	
	margin-bottom:2px;
	width:100%
}

li.float_left{
	float:left;
		
}

li.float_right{
	float:right;
		
}

.hdr_float_right{
	padding-right:28%;
	float:right;
}

.hdr_float_left{
	padding-left:10px;
	float:left;
}

.hdr_float_ls_right
{
	padding-right:8%;
	float:right;
}

.hdr_float_mr_left
{
	padding-left:6%;
	float:left;

}

.hdr_style{
	position:relative;
	float:left;
	width:99%;	
	margin:0px;
	height:16px;
	border-top:1px solid #ccc;
	border-left:1px solid #999;
	border-bottom: 1px solid #999;	
	background-color:#fff;
	padding:2px 0px 2px 0px;
	margin-bottom:4px;
	vertical-align:middle;
	background: url("images/portlet/subHeadersBRD.png") repeat-x bottom left;	
}

#listing_hdr_style {
	position:relative;
	float:left;
	width:100%;	
	margin:0px;
	height:16px;
	border-top:1px solid #ccc;
	border-left:1px solid #999;
	border-bottom: 1px solid #efeeea;	
	background-color:#fff;
	padding:3px 0px 2px 0px;
	margin-bottom:4px;
	margin-left:-1px;
	vertical-align:middle;
	background: url("images/portlet/subHeadersBRD.png") repeat-x bottom left;
}

#qklnk_record_view_record_counter {
    background:none; height:25px; background-color:#efeeea; border-left:1px solid #999; 
	border-right:1px solid #999; border-bottom: 1px solid #dadada;	border-top:1px solid #ccc;	 
	margin-left:0; margin-right:0; 
}

#fav_record_view_record_counter {
    background:none; height:25px; background-color:#efeeea; border-left:1px solid #999; 
	border-right:1px solid #999; border-bottom: 1px solid #dadada;	border-top:1px solid #ccc;	 
	margin-left:0; margin-right:0; 
}

#ListingSearches {
    background:none; height:40px; display:block; background-color:#efeeea; border-left:1px solid #999; 
	border-right:1px solid #999; border-bottom: 1px solid #dadada;	border-top:1px solid #ccc;	 
	margin-left:0; margin-right:0; padding:10px;
}

.refineYourSearch 
{    
    clear:both;   
}

.refineYourSearch label 
{
    color:firebrick;
    font-size:smaller;     
}

.contactNotFound, .saNotFound 
{    
     background-color: #EFEEEA;
}

.contactNotFound label,  .saNotFound label
{
    color:firebrick;
    font-size:smaller; 
    margin:1px 7px;    
}

.createdFlash label 
{
    color:green;
    font-size:smaller;     
}
ul#prospects{
	width:99%;
	padding:0px;
	margin:0px;
	margin-bottom:4px;		
	float:left;	
	list-style:none;
	/* border-top: 1px solid #666; */
	border-left:1px solid #999;
	border-right:1px solid #CCC;
	border-bottom: 1px solid #666;
	padding-bottom:2px;
	padding-top:2px;
	background: url("images/portlet/button_back.jpg") repeat-x top left;
}

ul#prospects li#prospects_name{
 padding-left:16px;
}

ul#prospects li#prospects_listings{
 padding-right:14px;
}

.recentlyUpdated 
{
    color:green;    
}

/* *********************** MISC ************************************************ */

.dotted_line {
	background-image:url("images/bullets/dotsmore.gif");
	background-repeat:repeat-x;
	background-position:top;
}


.small_divider{	
	margin:0px;
	display:inline;
	text-align:center;
	/*background-color:#33CCFF;*/
	float:left;
	width:99%;	
	height:2px;
	padding:0px;	
	margin-bottom:-10px;
}

/*
.gray_star_point
{
	background-image:url(../../../common/images/bullets/gray_star.gif);
	background-repeat:no-repeat;
	background-position:left;	
	padding-left:50px;
}
*/

.gray_star{
	float:left;	
	width:90%;
	background-image:url("images/bullets/gray_star.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-left:6px;	
	padding: 3px 8px 6px 12px;
}
	
input#mlsnum {
	font-family:Arial, Tahoma, Verdana, Helvetica;
	font-size:11px;
		
	width:70%;
	
}	

/***************** DIVS ***********************************************/

#mls_spacer {
	padding:10px 0px 10px 10px;
	border-bottom:1px solid #CCC;
	margin-bottom:8px;	
}
#hdr_spacer{
	padding:6px 0px 0px 10px;	
	margin-bottom:6px;
}

div.surround_space {
	padding: 6px 0px 0px 0px;	
}

div.align_center{	
	width: 85%;	
	margin: 0 auto;			
}

div.container{
	float:left;
}

div.topbottom_space{			
	padding: 10px 0px 10px 0px;	
}

.spacer_bottom{
	padding-bottom:8px;
}

.spacer_margin_top{
	margin-top:8px;
}
.adjustment_bottom {
    border-top: 1px solid rgb(204, 204, 204); border-right:1px solid #999999; 
    border-left:1px solid #999999; height:25px; line-height:25px; 
    background-color:#efeeea;
    
    }
.adjustment_bottom2 {
     border-top: 1px solid rgb(204, 204, 204); border-right:1px solid #999999; 
     border-left:1px solid #999999; border-bottom:1px solid #dadada;height:25px; line-height:25px; 
     background-color:#efeeea;}
/******************* TABLES ************************************************************/
table#mls_property_search
{
	clear:both;
	width:99%;
	border: 0px;	
	background-color:#fff;
	margin:0px auto;	
}

table#mls_property_search #left_column{
	width:50%;
	vertical-align:top; 
}

table#mls_property_search #right_column{
	width:50%;
	vertical-align:top;
}


/*************CONTENT SLIDER FOR ADDING REMOVING WEBPORTLETS ********************************/

div#managecontent {
	position:absolute;
	left:-380px;
	top:118px;
	width:370px;
	height:290px;
	z-index:1600;
	visibility:hidden;
}

div#m_content_header {	
	padding:0px;
	margin:0px;
	width:100%;
	background: url("images/managecontent/add_content_header.gif") repeat-x top left;
	height:30px;	
	border-bottom:1px solid #999;
}

span#m_content_header_title {
	 float:left;	  
	 padding-left:30px;
	 margin-left:6px;
	 padding-top:2px;
	 margin-top:4px;
	 font-family:Arial,Tahoma;	 
	 font-size:16px;
	 font-weight:bold;
	 color:#666;
	 background: url("images/managecontent/page_options_big.gif") no-repeat top left; 
	 padding-bottom:2px;
}

span#m_content_header_close{
	float:right;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:4px;	
}

div#m_content_header_separator{
	border-left:1px solid #999;
	border-right:2px solid #999;
	background-color:#F1F1F1;
	font-family:Arial,Tahoma;	 
	font-size:12px;
    color:#666;
	padding: 8px 8px 8px 10px;
	border-bottom: 1px solid #CCC;
}


div#m_content_selector{
	border-left:1px solid #999;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	padding-top:6px;
	background-color:#fff;
}

#m_content_list {
	width:98%;
	padding: 0px 0px 2px 0px;
}

#m_content_list td{
	font-family:Arial;
	font-size:12px;
	color:#333;
	width:50%;
	padding-left:6px;
	padding-top:4px;
}


div#m_content_close_bottom{
	border-top:1px solid #CCC;
	padding:4px 0px 2px 6px;
	margin-top:12px;
}

div#m_content_close_bottom a, div#m_content_close_bottom a:visited{
	font-family:Arial;
	font-size:12px;
	color:#165da3;
	text-decoration:none;
}
div#m_content_close_bottom a:hover{
	font-family:Arial;
	font-size:12px;
	color:#0018FF;
	text-decoration:underline;
}

p.nodata 
{
	margin-top:6px;
	padding-top:4px;
	margin-bottom:6px;
	text-align:center;	
}

div#color_choice{
	background-color:#E6E7E8;
	padding:0px;
	margin:0px;
	border-left:1px solid #999;
	border-right:2px solid #999;
	border-bottom:1px solid #A09D9D;
	width:367px;
	height:20px;
}
/*
*html div#color_choice{
	width:370px;
}
*/

dl#colors{
	width:168px;
	list-style:none;
	padding:0px;
	padding-top:2px;
	margin:0px;
	float:right;
}

dl#colors dd{
	float:left;
	padding:0px;
	margin:0px;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight:bold;
	color:#333;
	padding-right:2px;
}

.portlet_content_title_header
{	
	width: 100%;	
	margin:4px 0 0 0;	
}

div.portlet_border_spacer
{
	height:2px;
	padding:0px 0px 4px 0px;
	border-bottom: 1px solid #999;		
}

div.three_quarter_content{			
	padding: 3px 0px 0px 0px;	
	width: 85%;	
	margin: 0 auto;		
}

div.centered_space
{
	padding:5px 0px 5px 0px;
	width: 85%;	
	margin: 0 auto;	
}

.gray_star_display{	
	background:url("images/bullets/gray_star.gif") no-repeat left;
	margin-left:8px;
	padding-left:12px;	
	
}

.hotsheet_icon_display{	
	background:url("images/bullets/Hotsheet-Icon.png") no-repeat left;
	margin-left:8px;
	padding-left:22px;	
	height:25px;
	line-height:25px;
	
}

.content_edit_table
{
	width:100%;

}

.content_edit_table td
{
	padding: 4px 6px 6px
}


#mlstool_list{ padding-top:5px; margin:0px auto; padding-bottom:6px; margin-left:3%;width:96%;}

/***** MLS TOOLS PORTLET ****/
.internal_page
{
	background: url("images/portlet/mini_doc.gif") no-repeat top left;		
	padding-left:20px;
	padding-bottom:4px;
	
}

.extern_page
{
	background: url("images/portlet/ext_app.gif") no-repeat top left; 	
	padding-left:20px;
	padding-bottom:4px; 
}

/**** REALTX ****************************/
#pr_tab_list
{	
	float:left;	
	width:100%;
	/*height: 22px;
	overflow:visible;*/
	margin:0px;
	padding:0px;
}

ul.pr_rec_list
{				
	clear:both;	
	padding:0px;	
	margin:0px;
	margin-top:8px;
	border-bottom:1px solid #999;
	
	
}
ul.pr_rec_list li
{		
	list-style:none;
	display:inline;	
	padding:2px 8px 0px 8px;	
	margin-left:1px;
}

#pr_apn{
	margin-left:6px;
}

li.pr_maintab
{		
	border:1px solid #999;		
	background-color:#fff;
	background:url("images/portlet/pheaders.gif") repeat-x bottom left;	
	border-bottom:1px solid #e9edf1;
}

li.pr_tab
{	
	border:1px solid #999;	
	border-bottom:none;
	background-color:#cac7be;
}

#pr_content
{		
	clear:both;
	height:22px;
	padding:10px 0px 10px 10px;
	background-color: #efefef;
	border-right:1px solid #999;
	border-left:1px solid #999;
}

#pr_county_sel{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	width:160px;		
}

#pr_content_switch{
	font-family:Arial;
	font-size:12px;
	background-color: #efefef;
	padding:0px 0px 10px 20px;
	border: 1px solid #999;
	border-bottom:none;
	border-top:none;
}


dl.pr_form_opts {
    clear:both;
	font-family:Verdana, Helvetica, Sans-Serif;
	padding:0px 0x 0px 0px;

	border-bottom:none;
	border-top:none;
	background-color:#efeeea;
    
    
    }

dl.pr_form_opts, dl.pr_form_opts dt, dl.pr_form_opts dd{
	margin:0px;
	padding:0px 20px 0 0px;
	line-height:25px;
	font-size:11px;
}

dl.pr_form_opts dd{
	padding-bottom: 6px; 
		
}

dl.pr_form_opts dt{
	font-weight:normal;
	font-family:Verdana;	
}

dl.pr_form_opts dt span, .req_field_red{
	color:firebrick;
	
}

.pr_input{
	width:90%;
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px;
    height:18px;
    padding:2px;
    font-family:Verdana, Helvetica, sans-serif;	
}
.pr_input_MSLREALTX{

	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px;
    height:15px;
    line-height:15px;
    padding:2px;
    font-family:Verdana, Helvetica, sans-serif;	
}

/*MYMLSBUTTON STYLES*/


a.ProSingle:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProSingle:link , a.ProSingle:visited{
	background:url("images/bullets/Single.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProSingle:hover, a.ProSingle:active{
	background:url("images/bullets/Single.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}   

a.ProCondo:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProCondo:link , a.ProCondo:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
	background:url("images/bullets/CondoCoOp.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ProCondo:hover, a.ProCondo:active{
	background:url("images/bullets/CondoCoOp.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}   

a.ProCross:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:10px; height:20px;
    }

a.ProCross:link , a.ProCross:visited{
	background:url("images/bullets/CrossProperty.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:10px; height:20px;
}
a.ProCross:hover, a.ProCross:active{
	background:url("images/bullets/CrossProperty.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.ProIncome:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProIncome:link , a.ProIncome:visited{
	background:url("images/bullets/Income.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProIncome:hover, a.ProIncome:active{
	background:url("images/bullets/Income.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.ProLand:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProLand:link , a.ProLand:visited{
	background:url("images/bullets/Land.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProLand:hover, a.ProLand:active{
	background:url("images/bullets/Land.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 
a.ProLease:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProLease:link , a.ProLease:visited{
	background:url("images/bullets/Lease.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProLease:hover, a.ProLease:active{
	background:url("images/bullets/Lease.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 
a.ProManuf:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProManuf:link , a.ProManuf:visited{
	background:url("images/bullets/Manufactured.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProManuf:hover, a.ProManuf:active{
	background:url("images/bullets/Manufactured.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.ProHSC:link {
    font-family:Verdana, Helvetica, sans-serif; width:auto;
     display:inline-block; font-size:1.0em; 
    }

a.ProHSC:link , a.ProHSC:visited{
	
	color:#165da3;	 text-decoration:none;	
}
a.ProHSC:hover, a.ProHSC:active{

	color:#0018FF; 
	text-decoration:underline; 
}
tr.grdftr {font-size:.9em;}
tr.grdftr a {color:#165da3; text-decoration:none;	}
tr.grdftr a:hover {color:#0018ff;text-decoration:underline; }
a.ProIndustry:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProIndustry:link , a.ProIndustry:visited{
	background:url("images/bullets/Industry.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
}
a.ProIndustry:hover, a.ProIndustry:active{
	background:url("images/bullets/Industry.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.ProRetail:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProRetail:link , a.ProRetail:visited{
	background:url("images/bullets/Retail.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProRetail:hover, a.ProRetail:active{
	background:url("images/bullets/Retail.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
a.ProBuss:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProBuss:link , a.ProBuss:visited{
	background:url("images/bullets/Bussiness.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
}
a.ProBuss:hover, a.ProBuss:active{
	background:url("images/bullets/Bussiness.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
a.ProOffice:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProOffice:link , a.ProOffice:visited{
	background:url("images/bullets/Office.png") no-repeat; 
	color:#165da3;	 text-decoration:none;
	 font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;	
}
a.ProOffice:hover, a.ProOffice:active{
	background:url("images/bullets/Office.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
a.ProSpecial:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
    }

a.ProSpecial:link , a.ProSpecial:visited{
	background:url("images/bullets/Office.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
	font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
    float:left; display:block; font-size:.9em; line-height:20px; height:20px;
}
a.ProSpecial:hover, a.ProSpecial:active{
	background:url("images/bullets/Office.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.ProHotSheet:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.ProHotSheet:link , a.ProHotSheet:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/hotsheet.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ProHotSheet:hover, a.ProHotSheet:active{
	background:url("images/bullets/hotsheet.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.ProProspects:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.ProProspects:link , a.ProProspects:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/Prospects.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ProProspects:hover, a.ProProspects:active{
	background:url("images/bullets/Prospects.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 
a.ProREALTX:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.ProREALTX:link , a.ProREALTX:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/REALTX.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ProREALTX:hover, a.ProREALTX:active{
	background:url("images/bullets/REALTX.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 


a.ProSLIMM:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.ProSLIMM:link , a.ProSLIMM:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/SLIMM.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ProSLIMM:hover, a.ProSLIMM:active{
	background:url("images/bullets/SLIMM.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 


a.BrokerMagazine:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 21px; width:auto;
   font-size:.9em; margin-left:8px; 
    }

a.BrokerMagazine:link , a.BrokerMagazine:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 21px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/BrokerMagazine.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.BrokerMagazine:hover, a.BrokerMagazine:active{
	background:url("images/bullets/BrokerMagazine.png") 0 -16px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.AddressBook:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 24px; width:auto;
   font-size:.9em; margin-left:8px; 
    }

a.AddressBook:link , a.AddressBook:visited
{
     font-family:Verdana, Helvetica, sans-serif; padding-left: 24px; width:auto;
   font-size:.9em; margin-left:8px; 
	background:url("images/bullets/AddressBookBTN.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.AddressBook:hover, a.AddressBook:active{
	background:url("images/bullets/AddressBookBTN.png") 0 -16px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}



a.WeekendMagazine:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 21px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.WeekendMagazine:link , a.WeekendMagazine:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 21px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/WeekendMagazine.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.WeekendMagazine:hover, a.WeekendMagazine:active{
	background:url("images/bullets/WeekendMagazine.png") 0 -16px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.AddMyFavorites:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
    }

a.AddMyFavorites:link , a.AddMyFavorites:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:auto;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/AddMyFavorites.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.AddMyFavorites:hover, a.AddMyFavorites:active{
	background:url("images/bullets/AddMyFavorites.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}


a.PayYourDues:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 20px; width:100%;
   font-size:.9em; margin-left:8px;
    }

a.PayYourDues:link , a.PayYourDues:visited
{
     font-family:Verdana, Helvetica, sans-serif; padding-left: 20px; width:100%;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/PayDues.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.PayYourDues:hover, a.PayYourDues:active{
	background:url("images/bullets/PayDues.png") 0 -18px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.UserRecord:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%; 
   font-size:.9em; margin-left:8px;text-decoration:none;
   text-indent:22px;
    }

a.UserRecord:link , a.UserRecord:visited{
	background:url("images/bullets/ViewMemberRecord.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	padding-left: 22px;
	font-size:.9em; margin-left:8px;text-decoration:none;
}
a.UserRecord:hover, a.UserRecord:active{
	background:url("images/bullets/ViewMemberRecord.png") 0 -18px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}

a.ViewRecord:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%; 
   font-size:.9em; margin-left:8px;
    }

a.ViewRecord:link , a.ViewRecord:visited
{
     font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%; 
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/ViewMemberRecord.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ViewRecord:hover, a.ViewRecord:active{
	background:url("images/bullets/ViewMemberRecord.png") 0 -18px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}


a.ChangePassword:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 20px; width:100%;
   font-size:.9em; margin-left:8px;
    }

a.ChangePassword:link , a.ChangePassword:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 20px; width:100%;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/PasswordBTN.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.ChangePassword:hover, a.ChangePassword:active{
	background:url("images/bullets/PasswordBTN.png") 0 -17px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
 
a.ViewPassword:link 
{
    
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%; 
   font-size:.9em; margin-left:8px;
}

a.ViewPassword:link , a.ViewPassword:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%; 
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/ViewPassword.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	padding-left: 22px;
	font-size:.9em; margin-left:8px;text-decoration:none;
}
a.ViewPassword:hover, a.ViewPassword:active{
	background:url("images/bullets/ViewPassword.png") 0 -17px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
a.UpdatePassword:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%;
   font-size:.9em; margin-left:8px;
    }

a.UpdatePassword:link , a.UpdatePassword:visited
{
    font-family:Verdana, Helvetica, sans-serif; padding-left: 22px; width:100%;
   font-size:.9em; margin-left:8px;
	background:url("images/bullets/UpdatePassword.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.UpdatePassword:hover, a.UpdatePassword:active{
	background:url("images/bullets/UpdatePassword.png") 0 -17px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
}
 

a.MyCategories:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 25px; width:100%;
   font-size:.9em; margin-left:8px;
    }

a.MyCategories:link , a.MyCategories:visited{
	background:url("images/bullets/ManageCategories.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.MyCategories:hover, a.MyCategories:active{
	background:url("images/bullets/ManageCategories.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 



a.QuickEdit:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:100%;
   font-size:.9em; margin-left:8px;
    }

a.QuickEdit:link , a.QuickEdit:visited{
	background:url("images/bullets/QuickEdit.png") no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.QuickEdit:hover, a.QuickEdit:active{
	background:url("images/bullets/QuickEdit.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.AddContact:link {
    font-family:Verdana, Helvetica, sans-serif; width:76px; 
   font-size:.9em; margin-left:10px; padding-left:22px; float:left; clear:none; 
   display:inline-block; line-height:20px; height:20px;
    }

a.AddContact:link , a.AddContact:visited{
	background:url("images/bullets/AddContact.png") 0 4px no-repeat; 
	color:#165da3;	 text-decoration:none;	
}
a.AddContact:hover, a.AddContact:active{
	background:url("images/bullets/AddContact.png") 0 -15px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 


input.btn_nop{
   font-family:Verdana, Helvetica, sans-serif;
   color:#575151;
   font-size:10px;   
   height:25px;
   font-weight:bold;
   cursor:pointer;
   text-align:center;
   background: url(images/BTN_BKGS.png) repeat-x; 
   background-position: 0 0px;
   margin: 5px 0px 0px 0px;
   border:1px solid;
   border-top-color:#a6a6a6;
   border-left-color:#a6a6a6;
   border-right-color:#999999;
   border-bottom-color:#999999;

 
 
 
}

input.btn_nopHOV {   
   font-family:Verdana, Helvetica, sans-serif; 
   color:white;
   font-size:10px; 
   cursor:pointer;
   background:url(images/BTN_BKGS.png) repeat-x; 
   background-position: 0 -25px;    
   text-decoration:none;  
   border:1px solid;
   border-top-color:#728fa3;
   border-left-color:#728fa3;
   border-right-color:#384d62;  
   border-bottom-color:#384d62;
   box-shadow: 0px 1px 1px #c0c0bd;
 
   }

input.btn_action{
   font-family:Verdana, Helvetica, sans-serif;
   color:#2a4b23;
   font-size:10px;   
   height:25px;
   font-weight:bold;
   cursor:pointer;
   text-align:center;
   background: url(images/BTN_BKGS.png) repeat-x; 
   background-position: 0 -50px;
   margin: 5px 0px 0px 0px;
   border:1px solid;
   border-top-color:#93af8d;
   border-left-color:#93af8d;
   border-right-color:#7d9776;
   border-bottom-color:#7d9776;

 
 
 
}

input.btn_actionHOV {   
   font-family:Verdana, Helvetica, sans-serif; 
   color:white;
   font-size:10px; 
   cursor:pointer;
   background:url(images/BTN_BKGS.png) repeat-x; 
   background-position: 0 -25px;    
   text-decoration:none;  
   border:1px solid;
   border-top-color:#728fa3;
   border-left-color:#728fa3;
   border-right-color:#384d62;  
   border-bottom-color:#384d62;
   box-shadow: 0px 1px 1px #c0c0bd;
 
   }

a.edit_link:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:100%;
   font-size:.9em; margin-left:8px;


    }

a.edit_link:link , a.edit_link:visited{
	background: url("images/bullets/QuickEdit.png") no-repeat;
    color: #165DA3; 
    text-decoration: none;
    height: 18px;
    margin-top: 5px;
    display: inline-block;
    width: 1px;
    float: left;
}
a.edit_link:hover, a.edit_link:active{
	background:url("images/bullets/QuickEdit.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.delete_link:link {
    font-family:Verdana, Helvetica, sans-serif; padding-left: 18px; width:100%;
   font-size:.9em; 
    }

a.delete_link:link , a.delete_link:visited{
	background:url("images/bullets/DeleteBTN.png") no-repeat; 
	color: #165DA3; 
    text-decoration: none;
    height: 18px;
    margin-top: 5px;
    display: inline-block;
    width: 1px;
    margin-left:3px;
   
    float: left;
    display:inline-block;
    padding-right:3px;
    text-align:center;
}
a.delete_link:hover, a.delete_link:active{
	background:url("images/bullets/DeleteBTN.png") 0 -19px no-repeat; 
	color:#0018FF; 
	text-decoration:underline; 
} 

a.ListingCart:link, a.ListingCart:visited 
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 9px;
background: url("images/bullets/ListingCartBTN.png") 0 4px no-repeat;
color: #165DA3;
text-decoration: none;
height: 25px;
float:left;
display: inline-block;
width: 35px;
text-align: center;
text-indent: -5px;
}

a.ListingCart:hover, a.ListingCart:active 
{
background: url("images/bullets/ListingCartBTN.png") 0 -17px no-repeat;
color: #0018FF;
text-decoration: none;
}

a.ListingCartBlank:link 
{
background: url("images/bullets/ListingCartBlankImage.png") 0 4px no-repeat;
color: #165DA3;
text-decoration: none;
height: 25px;
float:left;
display: inline-block;
width: 35px;
text-align: center;
text-indent: -5px;
cursor:text;
}


a.MyCart:link, a.MyCart:visited,a.MyCartBlank:link, a.MyCartBlank:visited 
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 9px;
background: url("images/bullets/ListingCartBTN.png") 0 4px no-repeat;
color: #165DA3;
text-decoration: none;
height: 25px;
float:right;
display: inline-block;
width: 35px;
text-align: center;
text-indent: -5px;
line-height:1.3em;
}

a.MyCart:hover, a.MyCart:active ,a.MyCartBlank:hover, a.MyCartBlank:active
{
background: url("images/bullets/ListingCartBTN.png") 0 -17px no-repeat;
color: #0018FF;
text-decoration: none;
}


.pr_vspace{
	padding-bottom:4px;
}

.pr_footer{	
	width:100%;
	border-top:1px solid #666;	
}

.pr_gray_star{
	float:right;	
	background:url("images/bullets/gray_star.gif") no-repeat left;
	margin-left:6px;	
	padding: 1px 8px 2px 12px;
}

/* Favorites Portlet */


div#favorite_records{
	position:relative;
	padding:4px 0px 4px 0px;
	margin-bottom:6px;
	clear:both;
}

div #favorite_records table{
	width:99%;
}

div#favorite_records .favtitle{
	padding:2px 0px 0px 8px;
}

div#favorite_records .favactions{
	align:right;
	text-align:right;
	padding:2px 4px 0px 0px;
}

#fav_select_category{
	width:125px;
}

span.fav_right {
padding-right:6px;
float:right;
}

div #add_fav_nav
{
	/*clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:99%;
	margin-top:5px;
	margin-left:1px;
	margin-bottom:2px;
	background-color:#fff;*/
	
	border-top: 1px solid rgb(204, 204, 204); border-right:1px solid #999999; 
     border-left:1px solid #999999; height:25px; line-height:25px; 
     background-color:#efeeea;
	
}

div #add_fav{
	padding:4px 3px 0px 6px;	
}

div #fav_widget
{
	padding:5px 3px 0px 4px;	
}


div.fav_form_fields_view
{
	background-color:#d7d5cf;	
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:both;	
	border: 1px solid #999;
	border-bottom:none;
}

dl.fav_forms{
	padding-left:20px;
	padding-top:4px;
	margin:0px;
	background-color:#d7d5cf;
	
}
dl.fav_forms dt, dl.fav_forms dd{
	padding-left:0px;
	margin-left:0px;
}

dl.fav_forms dd{
	padding-bottom:6px;
}
dl.fav_forms dd textarea, dl.fav_forms dd select{
	width:90%;
}

div#fav_nav_prev{
	float:left;
	padding-left:6px;
}

div#fav_nav_next{
	float:right;
	padding-right:6px;
}

div#fav_actual_ok_message
{
	position:relative;
	clear:left;
	background-color:#eff1f5;
	height:90px;
	padding-top:30px;	
}

div#fav_confirm_messages{	
	text-align:center;
	background-color:#eff1f5;	
}



div.weather_form_fields_view
{
	background-color:#efeeea;
	font-family:Arial;
	font-size:.9em;
	font-weight:bold;	
	padding: 0;
	margin:0px;
	clear:both;	
	border: 1px solid #999;
	border-bottom:none;
	   font-family:Verdana, Helvetica, sans-serif; 
	   font-weight:normal;
}
div.weather_form_fields_view img {float:left; margin-right:5px;}

dl.weather_forms{
  padding-top:0px; margin-left:0px; font-size:.9em; font-weight:normal;
 background-color :#d7d5cf; display:block;
}
dl.weather_forms dt, dl.weather_forms dd{
	padding-left:0px;
	margin-left:0px;
}

dl.weather_forms dd{
	padding-bottom:6px;
}
dl.weather_forms dd textarea, dl.weather_forms dd select{
	width:90%;
}

div#weather_record_view #lnkWeather{}
div#weather_record_view a:link
{   
    color:#165da3; text-decoration:none;
}    /* unvisited link */
div#weather_record_view a:visited { color:#333333;} /* visited link */
div#weather_record_view a:hover { text-decoration:underline; color:#0018FF;}   /* mouse over link */
div#weather_record_view a:active {color:#333333;}  /* selected link */





/*NEWS PORTLET*****/
div#news_add_edit .title strong
{
    
    color: #FF6600;
    font-weight: bold;
}
div#news_add_edit .title { text-align:center}


div#news_add_edit .choice li 
{
    color: #888888;
    cursor: pointer;
    float:left;
    line-height: 2.1em;
    text-decoration:none;
}

div#news_add_edit .mailList
{
    list-style : none outside none; font-size:.9em;
    clear:none; float:left; width:45%; margin:0; padding:5px;
}
div#news_add_edit .mailList li
{
    margin:0; padding:0; float:none; color:#666666;
}
div.step1 {padding:5px;  font-size:.9em;border-bottom:1px solid #dadada;border-top:1px solid #dadada; border-right:1px solid #999999; border-left:1px solid #999999; background-color:#efeeea; }
.news-plus
{
    background: url('images/plus.png') no-repeat;
    height: 17px;
    width: 12px;
}

.news-minus 
{
     background: url('images/minus.png') no-repeat ;
     height: 17px;
     width: 12px;
}
.PORTNewsSearch {
    
    
 
    }
.hdr_float_left portal_sub_head  {
   
    font-family:Verdana;
    
    }  
    
/***************************************************************************************************
START ADRESSS PORTLET
****************************************************************************************************/
div#addressBook_view #tbxAddressSearch
{
    
    width: 85%;  #width:80%; background-image: url('images/search.png'); 
    font-size: 10px; height:16px;
    font-family:Verdana, Helvetica, Sans-Serif;
    padding-left: 25px;
    background-repeat: no-repeat;   background-attachment: inherit;   
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;
}

#SearchTxtBox {
    
    width: 65%;  #width:60%; background-image: url('images/search.png'); 
    font-size: .78em;
    height:16px;
    font-family:Verdana, Helvetica, Sans-Serif;
    padding-left: 25px;
    background-repeat: no-repeat;   background-attachment: inherit;   
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;
    
    
    }

#tbxProspectSearch {
     width: 65%;  #width:60%; background-image: url('images/search.png'); 
    font-size: 10px; height:16px; 
    font-family:Verdana, Helvetica, Sans-Serif;
    padding-left: 25px;
    margin-left:10px;
    background-repeat: no-repeat;   background-attachment: inherit;   
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;
}

#tbxSavedSearch {
     width: 65%;  #width:60%; background-image: url('images/search.png'); 
    font-size: 10px; height:16px; 
    font-family:Verdana, Helvetica, Sans-Serif;
    padding-left: 25px;
    margin-left:10px;
    background-repeat: no-repeat;   background-attachment: inherit;   
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;
}


div#addressBook_view {
    border-left:1px solid #999999;    border-right:1px solid #999999;    border-top:1px solid #dadada;
    border-bottom:none;
}
div#addressBook_view #dvAdd {
    float:right;  margin-right: 1em;
}
div#dvRecentContacts {
	position:relative; 	padding:4px 0px 4px 0px; margin-bottom:6px;	clear:both;
}
div #dvRecentContacts table {
	width:99%;
}
div#dvRecentContacts .addbooktitle {
	padding:4px 0px 4px 8px;
	
}
div#dvRecentContacts .addbookactions {	
	text-align:right;
	padding:2px 0px 0px 0px;
	
}
div#addressBook_Details {
	position:relative; 	padding:4px 0px 7px 0px; 	margin-bottom:0px;	clear:both; background-color:#efeeea;
}

/* The next 3 styles are inter-dependent due to the use of position 
div#addressBook_Details #lnkRecentContact{
position: absolute;
    top:2em;
    left: 1em;
}
div#addressBook_Details #lnkEditContact{
position: absolute;
    top:2em;
    right: 1em;
}
 */
div#addressBook_Details #lnkRecentContact {
     float:left;
      margin: 1em 1em 0 1em 
}
div#addressBook_Details #lnkEditContact {
     float:right; margin: 1em 1em 0 1em 
}
div#addressBook_Details #info {
    margin: 1em 1em 0 1em ; background-color: #F5F5F5
}
div#addressBook_Details a:link {
    background-color: #97b8d0; color:#165da3;
}/* unvisited link */
        
div#addressBook_Details a:visited {
    background-color:#97b8d0; color:#326598;
}/* visited link */
    
div#addressBook_Details a:hover {
    background-color:#FF704D; color:#0018FF;
}/* mouse over link */
div#addressBook_Details a:active {background-color:#FF704D; color:#165da3;
}/* selected link */
div#addressBook_AddEdit
{
    
}
.addbook_hdr_style{
    position:relative; 	float:left;	width:100%;	margin:0px;	height:20px; line-height:20px;
    border-top:1px solid #ccc;	border-left:none;	border-right:none;	border-bottom: 1px solid #999;	
	background-color:#fff;	padding:2px 0px 2px 0px;	vertical-align:middle;
	background:white url("images/portlet/pheaders.gif") repeat-x bottom left;	
}
.myProperty_hdr_style{
    position:relative; 	float:left;	width:100%;	margin:0px;	height:20px; 
    line-height:20px;

	background-color:#fff;	padding:2px 0px 2px 0px;	
	background: url("images/portlet/subHeadersBRD.png") repeat-x bottom left;	
}
.sub_hdr_default{
    position:relative; 	float:left;	width:100%;	margin:0px;	height:22px; 
    line-height:22px; 

	background-color:#fff;	padding:2px 0px 2px 0px;	
	background: url("images/portlet/subHeadersBRD.png") repeat-x bottom left;	
}
.hotsheet_hdr_style{
    position:relative; 	float:left;	width:98.99%;	margin:0px;	height:20px; line-height:20px;
    border-top:1px solid #ccc;	border-right:1px solid transparent;	border-left:1px solid #999;	border-bottom: 1px solid #999;	
	background-color:#fff;	padding:2px 0px 2px 0px;	vertical-align:middle;
	background: url("images/portlet/pheaders.gif") repeat-x bottom left;	
}
.hotsheetEdit_hdr_style{
    position:relative; 	float:left;	width:100%; #width:99%;	margin-top:-4px; #margin-top:-2px;	height:20px; line-height:20px;
    border-top:none;	border-right:1px solid transparent;	border-left:1px solid transparent;	border-bottom: 1px solid #999;	
	background-color:#fff;	padding:2px 0px 2px 0px;	vertical-align:middle;
	background: url("images/portlet/pheaders.gif") repeat-x bottom left;	
}
div.addbook_form_fields_view
{
	background-color:#d7d5cf; 		font-size:12px;	font-weight:bold;
	padding:0px 0px 10px 0px; margin:0px; clear:both; border-top:none;
	border-bottom:none; 
}
dl.addbook_forms {
	padding-left:10px; 	padding-top:4px; margin:0px; width:45%; float:left; 
}
dl.addbook_forms dt, dl.addbook_forms dd {
	padding-left:0px; margin-left:0px; float:left;
}
dl.addbook_forms dt.Title{
	line-height:25px; 	width:80px;	font-weight:normal;  font-family:Verdana, Helvetica, sans-serif;
    font-size:.9em; clear:left;
}
dl.addbook_forms dd {
	padding-bottom:6px;
}

.contactError {
    margin: 1em;     font-size:smaller;    color: red    
}

.highlightError {
    border:thin solid red;
}
.AddressView {   padding:0; margin:0; }
.AddressView div {margin:4px 0; background-color:#efeeea; }
div.display-label {font-size:.9em; color:#666666; font-weight:normal;margin:0; }
div.display-field {font-size:.9em; color:#111111; font-weight:normal;margin:0; }
.dvDisplay { margin: 0;clear:both;}

div.sadisplay-headerlabel {font-size:.9em; color:#666666; font-weight:bold;margin:0;float:left }
div.sadisplay-label {font-size:.9em; color:#666666; font-weight:normal;margin:0;float:left }
div.sadisplay-field {font-size:.9em; color:#111111; font-weight:normal;margin:0 5px;float:left }
.dvsaDisplay { margin: 5px 0px;clear:both;}



/***************************************************************************************************
END ADRESSS PORTLET
****************************************************************************************************/

div#hs_edit
{
     background-color:#d7d5cf; 
     display:block;
     
}
div#dvEditHsForm
{
    
}
div#MyLstProp_view
{ 
    width: 100%;  


}

div#MyLstProp_view #listed_property_select
{
    margin-left: 5px;
    float:left;
}

div#MyLstProp_view #qckEdit
{
    float:right;
    margin-right: 5px
}
div#MyLstProp_view #three_quarter_content
{
    padding-bottom: 15px;
    clear:both;
}

div#MyLstProp_view #dvLstEdit
{    
    
	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
	padding:0px 0px 15px 0px;
	margin:0px;
	clear:both;	
	border: 1px solid #666;
	border-top:none;
	border-bottom:none;
}


div #MyLstProp_view table{
	width:99%;
}

div#MyLstProp_view .listingtitle{
	padding:2px 0px 0px 8px;
}

div#MyLstProp_view .listingactions{	
	text-align:right;
	padding:2px 4px 0px 0px;
}



div#MyLstProp_view #btnCancel
{
   
}

div#MyLstProp_view #tbxAddressSearch
{    
    width: 85%;  #width:80%;  
    background-image: url('images/search.png')  ;
    padding-left: 25px;
    height:16px;
    background-repeat: no-repeat;
    background-attachment: inherit;
    font-size: 10px;
    font-family:Verdana, Helvetica, Sans-Serif;
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;
    
}


/************************************************************************
MY LISTING PROPERTIES
*************************************************************************/
.portlet_TxtBox {font-family:Verdana, Helvetica, Sans-Serif;
    font-size: 11px; width:90%;
    font-family:Verdana, Helvetica, Sans-Serif;
    border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;              
     }
dl.qckEdit_form{
    padding-top:4px; margin-left:0px; font-size:.9em; font-weight:normal;
	background-color:#d7d5cf;
	}
dd.FloatR, dt.FloatR  {
    float:right; width:57%; display:inline-block;
    }
dd.FloatR span, dt.FloatR span, dd.FloatR label, dt.FloatR label  {

    }
dd.FloatL, dt.FloatL  {
    float:left; width:35%; display:inline-block;
    }
dd.FloatL span, dt.FloatL span, dd.FloatL label, dt.FloatL label  {
   
    }
dl.qckEdit_form dt, dl.qckEdit_form dd{
	padding:0;	margin:0;	
    height:25px; line-height:25px; background-color:#d7d5cf;
    }
.portal_form_backgroundColor {
    background-color:#d7d5cf;

    }
 .portal_confirmation {
    background-color:lime;

    }
.porlet_input{
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px;    padding:2px; 
    font-family:Verdana, Helvetica, sans-serif;
	}

.porlet_inputDisabled{
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px;   padding:2px;
    font-family:Verdana, Helvetica, sans-serif;
    }
.porlet_dd{
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px;  padding:2px;
    font-family:Verdana, Helvetica, sans-serif;
    }

.porlet_dd_ChangeType{
	border-right:1px solid #c3c0b4;  border-left:1px solid #c3c0b4; 
    border-bottom:1px solid #c3c0b4;  border-top:1px solid #b0aa9a;  
    font-size:11px; width:200px;  padding:2px;
    font-family:Verdana, Helvetica, sans-serif; 
    }



a.select_sa_bold_link:link , a.select_sa_bold_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#165da3;
	text-decoration:none;
}

a.select_sa_bold_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#0018FF; 
	text-decoration:underline;
}


/*Error Styles
------------------------------------------------------------*/
/*.error {float: none; color: firebrick; padding-left: .5em; vertical-align: top;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
input.error { border-right:1px solid firebrick;  border-left:1px solid firebrick; 
    border-bottom:1px solid firebrick;  border-top:1px solid #400101; color:inherit; font-size:11px; height:18px;  padding:2px; }*/
/*.hasDatepicker {border-right:1px solid #bf9595;  border-left:1px solid #bf9595; 
    border-bottom:1px solid #bf9595;  border-top:1px solid firebrick; width:91px; 
    color:firebrick; background-color:#fffcfb;} */

#Listing_ContractDate.error 
{
    border-right:1px solid #bf9595;  border-left:1px solid #bf9595; 
    border-bottom:1px solid #bf9595;  border-top:1px solid firebrick; width:91px; 
    color:firebrick; background-color:#fffcfb;
}
#Listing_ExtensionDate.error 
{
    border-right:1px solid #bf9595;  border-left:1px solid #bf9595; 
    border-bottom:1px solid #bf9595;  border-top:1px solid firebrick; width:91px; 
    color:firebrick; background-color:#fffcfb;
}
ul#messageBox 
{
    margin:0; padding:0;
    font-size:10px; 
    font-family:Verdana, Geneva, sans-serif;  
    width:100%; clear:both;

}
ul#messageBox li {
    border:1px solid #b0adac; border-bottom:1px solid #c3c0b4; padding:10px ;
    margin-left:-1px; margin-right:-1px; 
    background:#ffede9 url('images/bullets/error.png') no-repeat 8px 5px; 
    padding-left: 43px; color:firebrick; display:block; height:20px;
    font-weight:normal;
}
ul#messageBox p{
    border:1px solid #b0adac; border-bottom:1px solid #c3c0b4; padding:10px ;
    margin-left:-1px; margin-right:-1px;  font-size:11px; 
    background:#ffede9 url('images/bullets/error.png') no-repeat 8px 8px; 
    padding-left: 43px; color:firebrick; display:block; height:25px; margin-top:0px;
    font-weight:normal;
}

.ListingSaved {border:1px solid transparent; border-bottom:1px solid transparent; padding:10px ;
    margin-left:-1px; margin-right:-1px; 
    background:#e9fcea url('/Content/CSS/mymls/images/bullets/correct.png') no-repeat 8px 8px; 
     display:block; height:45px; }
 
.ListingSavedTxt {
     float:left; display:inline-block; line-height:30px; height:30px; margin-left:40px; 
     margin-top:7px; padding-right:3px; font-size:11px; font-weight:normal; color:green;
     }    
.ListingSavedBTN {
    float:left; display:inline-block; line-height:30px; height:30px; width:50px; margin-top:7px; 
    margin-left:5px; 
    }
 .RefineCriteria {border:1px solid #b0adac; border-bottom:1px solid #999999; padding:10px ;
    margin-left:-1px; margin-right:-1px;  margin-bottom:-1px;
    background:#fcf9ee url('/Content/CSS/mymls/images/RefineSearch.png') no-repeat 8px 10px; 
    color:#666666; display:block; height:50px;  }

    
 .SearchNotFound {border:1px solid #b0adac; border-bottom:1px solid #999999; padding:10px ;
    margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:-4px;
    background:#ffede9 url('/Content/CSS/mymls/images/bullets/error.png') no-repeat 10px 5px; 
    color:firebrick; display:block; height:40px;  }

.SpacerTop {margin-top:5px; display:block;}

#QuickEditTB {
    border:1px solid #999; border-top:none; border-bottom:none; background-color:#efeeea; 
    padding-bottom:0; margin-bottom:0; padding:10px; }
.QuickEditADJ {padding:0 0 5px 0; display:block;  line-height:20px;}
/************************************************************************
END MY LISTING PROPERTIES
*************************************************************************/





div#MyLstProp_view #lst_search_btn
{   
    width:50px;
}
div#MyLstProp_view #btnCancel
{
    width:50px;
}

div#MyLstProp_view #pInfo
{
    font-size: 9px;
    font-weight: bold;
    padding: 2px 0 0 8px;
    font-style: italic;
}

div#MyLstProp_view #pConfirmation
{
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    font-style: italic;
}

div#MyLstProp_view #btnOkListing
{
    margin: 0 50%;   
}


/*AutoComplete box Style
----------------------------------------------------------*/

#portal_main .ui-autocomplete
{
     font-family: Arial , Helvetica, sans-serif;
     font-weight:bold;
     font-size: 8pt;
     
     max-height: 100px;
     overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px; 
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/ 
* html .ui-autocomplete {
height: 100px;
} 


/*Prospect Style
----------------------------------------------------------*/
div#dvProspects tbody td
{
    font-size: 8pt;
    
    
}

.grdhdr 
{
    position:relative;
 
	width:100%;	
	margin:0px;
	height:16px;
	border-top:1px solid #ccc;
	border-left:1px solid #999;
	border-bottom: 1px solid #999;	
	background-color:#fff;
	padding:3px 0px 2px 0px;
	margin-bottom:4px;
	vertical-align:middle;
	font-weight:normal;
	
    
}
.grdhdr th {   background-color:#efeeea; border-bottom:1px dotted #cccccc; text-align:left;}

.largeCol
{
    width:50em;
    margin:.1em;
    padding:.1em;
    
    text-align:left;

}
.smallCol
{    
    margin:.1em;
    padding:.1em;
    text-align:left;
    
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap:break-word;      /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
     
}

.dvSmallCol 
{
    width:50px;
    font-family: Verdana,Helvetica,sans-serif;
    
}

.dvSmallCol label 
{
    font-size: 8pt;
}

.dvUpdateDateCol 
{
    width:70px;
    font-family: Verdana,Helvetica,sans-serif;
    
}

.dvUpdateDateCol label 
{
    font-size: 8pt;
}

.dvSearchNameCol 
{
    width:120px;
    font-family: Verdana,Helvetica,sans-serif;
    
}

.dvSearchNameCol label 
{
    font-size: 8pt;
}

a.prospect_portal_link:link , a.prospect_portal_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color:#165da3;
	text-decoration:none;
}

a.prospect_portal_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;
}

a.prospect_portal_bold_link:link , a.prospect_portal_bold_link:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	color:#165da3;
	text-decoration:none;
}

a.prospect_portal_bold_link:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	color:#0018FF; 
	text-decoration:underline;
}

a.prospect_portal_newlink:link , a.prospect_portal_newlink:visited{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color:#165da3;
	text-decoration:none;
}

a.prospect_portal_newlink:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color:#0018FF; /*#003399;*/
	text-decoration:underline;
}



.searchfld
{
   float:right;
   font-size: .8em;  
}

#dvProspects #pr_tab_list
{	
    
	float:left;	
	width:100%;
	/*height: 22px;
	overflow:visible;*/
	margin:0px;
	padding:0px;

}

#dvProspects ul.pr_rec_list
{				
	clear:both;	
	padding:0px;	
	margin:0px;
	padding-top:8px;
	padding-left:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	background-color:#d7d5cf;
	
}
#dvProspects ul.pr_rec_list li
{		
	list-style:none;
	display:inline;	
	padding:2px 8px 0px 8px;	
	margin-left:1px;
}


#dvProspects li.pr_maintab
{		
	border:1px solid #999;
	background-color:#fff;
	background:url("images/portlet/pheaders.gif") repeat-x bottom left;	
	border-bottom:1px solid #efeeea;
}

#dvProspects li.pr_tab
{	
	border:1px solid #999;	
	border-bottom:none;
}

#dvProspects #pr_tab_contents
{		
	clear:both;
	font-family:Verdana, Helvetica, Sans-Serif;
	padding:0px 0x 0px 0px;
	border: 1px solid #999;
	border-bottom:none;
	border-top:none;
	background-color:#efeeea;

	
}

#pr_tab_contents table {padding:0 10px;}

#pr_Searches {
    
   margin:0 0; padding:10px 0px; 

    }

#pr_prospects {
    
    margin:0 0; padding:10px 0px; 

    }


#grdErrorMsg {
    background: url("images/SystemWarning.png") no-repeat scroll 5px 2px #f5f5f5;
    border: 1px solid #B0ADAC;
    display: inline-block;
    float: left;
    font-size: 1em;
    line-height: 25px;
    margin-left: 5px;
    padding: 0 20px 0 30px;
}

    .updHeader{
    font-family:Verdana, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	color:#165da3;
    }
    
    #tooltip
    {
        background-color: #fcf933;        
        z-index: 1;
        border:1px solid #efe8d4;
        padding:0.5em; 
    }
    #tooltip ul
    {
        margin: 0;
        padding: 0;    
    }
    
    #tooltip ul li 
    {
        list-style-type:none;
        display:block;
        padding: 0.2em 0;    
    }
    
    /*MarketWatch Portlet
      -------------------*/
      
    div.marketWatch_form_fields_view
    {
	    background-color:#efeeea;
	    font-family:Arial;
	    font-size:.9em;
	    font-weight:bold;	
	    padding: 0;
	    margin:0px;
	    clear:both;	
	    border: 1px solid #999;
	    border-bottom:none;
	       font-family:Verdana, Helvetica, sans-serif; 
	       font-weight:normal;
    }
    div.marketWatch_form_fields_view img {float:left; margin-right:5px;}

    dl.marketWatch_forms{
      padding-top:0px; margin-left:0px; font-size:.9em; font-weight:normal;
     background-color :#d7d5cf; display:block;
    }
    dl.marketWatch_forms dt, dl.marketWatch_forms dd{
	    padding-left:0px;
	    margin-left:0px;
    }

    dl.marketWatch_forms dd{
	    padding-bottom:6px;
    }
    dl.marketWatch_forms dd textarea, dl.marketWatch_forms dd select{
	    width:90%;
    }

    div#marketWatch_record_view #lnkWeather{}
    div#marketWatch_record_view a:link
    {   
        color:#165da3; text-decoration:none;
    }    /* unvisited link */
    div#marketWatch_record_view a:visited { color:#333333;} /* visited link */
    div#marketWatch_record_view a:hover { text-decoration:underline; color:#0018FF;}   /* mouse over link */
    div#marketWatch_record_view a:active {color:#333333;}  /* selected link */  

    div#marketWatch_add_edit.error 
    {
        color:#ff000a; 
	}
	
    /*Added styles for HSC + columns*/
    
    div#pr_prospects table tbody tr td:nth-child(1) {}
    div#pr_prospects table tbody tr td:nth-child(2) {}
    div#pr_prospects table tbody tr td:nth-child(2) div {width:100%;}
    div#pr_prospects table tbody tr td:nth-child(3) { text-align:center;}
    div#pr_prospects table tbody tr td:nth-child(4) { text-align:center;}
    div#pr_prospects table tbody tr td:nth-child(5) { text-align:center;}
    
    div#pr_prospects table thead tr th:nth-child(3) { background-image:  url("images/portlet/Fav-On.png"); background-repeat:no-repeat; height:20px; width:50px;  background-position:18px 0; color:transparent;}
    div#pr_prospects table thead tr th:nth-child(3) a { width:20px; color:transparent; }
    div#pr_prospects table thead tr th:nth-child(4) { background-image:  url("images/portlet/Reject-On.png"); background-repeat:no-repeat; height:20px; width:50px; background-position:9px 0; color:transparent;}
    div#pr_prospects table thead tr th:nth-child(4) a { width:20px; color:transparent; }
    div#pr_prospects table thead tr th:nth-child(5) { background-image: url("images/portlet/Poss-On.png"); background-repeat:no-repeat; height:20px; width:50px; background-position:10px 0; color:transparent;}
    div#pr_prospects table thead tr th:nth-child(5) a {width:20px; color:transparent; }
    
   
  
   
	
/* CSS Document */
#drop_placeholder{
width: 288px; 
height: 222px; 
left: 200px;
top: 80px;
position:absolute; 
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#content{
width: 268px;
height: 194px; 
border: 1px solid black; 
background-image:url(images/dropbox/important_back2.jpg);
position:absolute;
left: 0;
top: 0;
}

div.close {
width: 50%;
/*background-color:#0099CC; */
height: 50px;
padding-left: 5px;
padding-top:4px;
}

.message {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 86px;
	color:#333333;
	padding: 0px 12px 0px 12px;
	padding-top:0px;	
}

a.importantlink:link {  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-weight:bold; color: #330000;text-decoration: none}
a.importantlink:visited {  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-weight:bold; color: #330000; text-decoration: none}
a.importantlink:hover {  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-weight:bold; color: #330000; text-decoration: underline}

a.closelink:link {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-weight:bold; color: #330000;text-decoration: underline}
a.closelink:visited {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-weight:bold; color: #330000; text-decoration: underline}
a.closelink:hover {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-weight:bold; color: #330000; text-decoration: none}

div.closeit{
clear:both;
float:left;
width:20px;
padding-top:36px;
padding-left:6px;
}

div.place{
float:right;
width:200px;
text-align:right;
padding: 10px 8px 0px 0px;
}


/* CSS Document */

#settings_panel {
	margin-left:auto;
	margin-right:auto;
	width: 95%;	
}

#settings_tabs{	
	float:left;	
	width: 99%;
	list-style:none;		
	padding:6px 0px 0px 0px;	
	margin:0px 0px 0px 0px;	
	border:none;
	min-width:760px;
	width:expression(document.body.clientWidth < 800? "760px": "99%" );
	border-bottom: 1px solid #999;
}

#settings_tabs li {
	float:left;	
	position:relative;
	height:28px;
	padding:0px 0px 0px 0px;	
	margin:0px 0px -5px 0px; /* adjusts space between tabs */		
}

#settings_tabs li a{		
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;
	text-decoration:none;	
	padding: 4px 8px 2px 0px; /* shows the right background tab image and adds space between text and tab */ 
	margin-left: 2px; /* lines up tab images */		
	color:#333;	
	-moz-outline:none;
}


#settings_tabs li a span {
	
	float:left;
	cursor:pointer;
}

#t_messages {		
	background: url("images/optionspanel/left_hilite_settings_tab.gif") no-repeat top left;	
}


#t_messages a span{	
	background: url("images/optionspanel/message_icon.gif") no-repeat top left;		
}

#t_content a span
{
	border:0px;
	margin-top:-3px;
	width:21px;	
	height:18px;
	background: url("images/optionspanel/page_options_small.gif") no-repeat top left;		
}

#t_content a:hover , #t_expandall a:hover, #t_collapseall a:hover{		
	text-decoration: underline;
}

#t_expandall a span
{	
	height:12px;
	margin-top:0px;
	width:14px;
	background:url("images/portlet/maximize_button.gif") no-repeat center left;
}

#t_collapseall a span
{	
	height:12px;
	margin-top:0px;
	width:14px;
	background:url("images/portlet/minimize_button.gif") no-repeat center left;

}

#t_classic 
{
	float:right;
}


div #content_box 
{
	float:left;
	clear:both;
	width:100%;	
	margin:0px;
	padding:0px;
	margin-top:-1px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background: url("images/optionspanel/content_back_strip.gif") no-repeat top right;	
	min-width:760px;
	width:expression(document.body.clientWidth < 800? "760px": "100%" );	
}

.message_content {		
	/*background: url(../images/optionspanel/info_message_back.gif) no-repeat bottom left;*/
	position:relative;
	background-color:#f7f8fb; 
	margin-top:1px;
	margin-right:3px;	
	height: 102px;	
	
}

#message_content_nav
{
	position:absolute;			
	margin:0px;
	padding:0px;
	left:0px;
	bottom:0px;	
	width:400px;
	height:26px;
}

ul#message_nums
{
	float:left;	
	width: 99%;
	list-style:none;
	padding:0px;
	margin:0px;
}


ul#message_nums li
{
	float:left;
	position:relative;
	display:block;
	padding:0px;
	margin:0px;		
	width:38px;
	height:26px;
	text-align:center;		
}

ul#message_nums li span
{
	position:absolute;
	bottom:2px;
	left:14px;	
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#333;
		
}

ul#message_nums li img
{
	position:absolute;
	bottom:0px;
	left:0px;
}

.on_message
{
	background-image:url("images/managecontent/current_content.gif");
	background-repeat:no-repeat;
}

.off_message
{
	background-image:url("images/managecontent/unsel_content.gif");
	background-repeat:no-repeat;
}


#message_text{
	float:left;
	padding: 12px 0px 0px 25px;
	width:70%;
	/*background-color:#f7f8fb;
	filter:alpha(opacity=100,Style=0);*/			
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	margin-right:-220px;
}

#static_messages
{	
	float:right;	
	width:196px;
}


.message_title_text
{
	font-family:Arial;margin-top:0px;font-size:18px;font-weight:bold;color:#666;margin-bottom:2px;
}

.message_description
{
	font-family:Arial;font-size:12px;color:#333;
}


body 
{
	margin:10px 0px 0px 0px;
}

.outer_border_div
{
	position:relative;border:3px solid #666;width:420px;padding:10px;
	margin: 0 auto;
}

.feedback_padding
{
position:absolute;height:20px;width:75px;top:0px;left:0px;padding-left:14px;font-family:Arial;font-weight:bold;font-size:12px;padding-top:4px;;	
}

.headers_border
{
	width:100%;border:1px solid #D9D9D9;background-color:#EEEEEE;padding:2px;font-family:Arial;font-weight:bold;font-size:12px;	
}

.feedback_titles
{
	font-family:Arial;font-weight:bold;font-size:12px;
}

.feedback_text
{
	font-size:12px;font-family:Arial;
}

.req_field{
	color:red;
	}

.feeddiv_frame
{
	position:absolute;width:460px;height:380px;top:20px;left:20px;visibility:hidden;z-index:1000;	
}
