#p15_menu_ul {
	outline       : none;
	display       : none;
	z-index       : 2000;
	white-space   : nowrap; 
	position      : absolute;
	left          : 10px;
	top           : 33px;
	width         : 185px;
	overflow      : auto;
	padding       : 10px;
	padding-top   : 0px;
	border        : 1px solid #b2b2b2;
	box-shadow    : 0px 0px 40px -10px #b2b2b2;
	border-radius : 0px 0px 3px 3px;
}

#p15_menu_ul_big {
	outline       : none;
	white-space   : nowrap; 
	width         : 100%;
	padding       : 0px;
}

.p15_menu_header {
	color         : #000000;
	padding-left  : 5px;
	margin-bottom : 5px;
}

.p15_menu_item {
	margin        : 0px;
	position      : relative;
	color         : #666;
	font-size     : 1.0em;
	font-family   : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight   : normal;
	padding-left: 16px;
	padding-right: 12px;
}

.p15_menu_item_text {
	margin-left   : 0px;
	display       : inline-block;
	width         : 70%;
	overflow      : hidden;
	text-overflow : ellipsis;
	position      : relative;
	top           : 4px;
}

.p15_menu_item:hover {
	color           : #4A76CD;
	text-decoration : none;
	cursor          : pointer;
}

.p15_count {
	color       : #b2b2b2;
	float       : right;
	position    : relative;
	top         : 4px;
	font-weight : normal;
}

.p15_menu_header, .p15_menu_item , #p15_menu_button {
	-webkit-user-select : none;  
	-moz-user-select    : none;    
	-ms-user-select     : none;      
	user-select         : none;
}

#p15_menu_button {
	z-index  : 349;
	position : absolute;
	top      : 6px;
	display  : none;
}

#p15_menu_button {
	left                  : 10px;
	border                : 1px solid #b2b2b2;
	background-color      : #fff;
	cursor                : pointer;
	padding               : 5px 8px;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px;
}

#p15_menu_button span {
	display      : inline-block;
	margin-right : 5px;
	color        : #b2b2b2;
	font-family  : "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.count_inbox_notzero { 
	background-color: #FC3E39;
  -moz-border-radius:  10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding:2px 7px 2px 7px;
  color: white;
  top:0px;
}

.count_trash {
  background:url(/images/p15_menu_icons.png?10) -147px -36px;
  height:9px;
  width:9px;
  margin:1px;
	position:relative;
	left: -13px;
	top: -4px;
	margin-right: -13px;
}

/**** LEGACY CART ICONS ****/

.p15_menu_icon_favorites {
    background: url(/images/p15_menu_icons.png?10) -30px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_favorites_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_favorites_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_likes {
    background: url(/images/p15_menu_icons.png?10) -30px -202px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_likes_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -202px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_likes_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -202px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_no_interest {
    background: url(/images/p15_menu_icons.png?10) -30px -232px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_no_interest_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -232px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_no_interest_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -232px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_old_recommended {
    background: url(/images/p15_menu_icons.png?10) -30px -258px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_old_recommended_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -258px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_old_recommended_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -258px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_removed {
    background: url(/images/p15_menu_icons.png?10) -30px -285px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_removed_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -285px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_removed_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -285px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}

/**** END LEGACY CART ICONS ****/
/**** BEGIN NEW CART ICONS ****/

.p15_menu_icon_saved {
    background: url(/images/p15_menu_icons.png?10) -279px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_saved_hover {
    background: url(/images/p15_menu_icons.png?10) -301px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_saved_blue {
    background: url(/images/p15_menu_icons.png?10) -323px -174px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}

.p15_menu_icon_hidden_by_me {
    background: url(/images/p15_menu_icons.png?10) -279px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_hidden_by_me_hover {
    background: url(/images/p15_menu_icons.png?10) -301px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_hidden_by_me_blue {
    background: url(/images/p15_menu_icons.png?10) -323px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_recommended {
    background: url(/images/p15_menu_icons.png?10) -279px -221px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_recommended_hover {
    background: url(/images/p15_menu_icons.png?10) -301px -221px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_recommended_blue {
    background: url(/images/p15_menu_icons.png?10) -323px -221px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_hidden_by_agent {
    background: url(/images/p15_menu_icons.png?10) -279px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_hidden_by_agent_hover {
    background: url(/images/p15_menu_icons.png?10) -301px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_hidden_by_agent_blue {
    background: url(/images/p15_menu_icons.png?10) -323px -196px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}

/**** END NEW CART ICONS ***/

.p15_menu_icon_notifications {
    background: url(/images/p15_menu_icons.png?10) -30px -250px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_notifications_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -250px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_notifications_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -250px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_inbox {
    background: url(/images/p15_menu_icons.png?10) -85px -238px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_inbox_hover {
    background: url(/images/p15_menu_icons.png?10) -85px -268px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_inbox_blue {
    background: url(/images/p15_menu_icons.png?10) -85px -300px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_custom {
    background: url(/images/p15_menu_icons.png?10) -30px -316px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_custom_hover {
    background: url(/images/p15_menu_icons.png?10) -150px -316px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_custom_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -316px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_agent_search {
    background: url(/images/p15_menu_icons.png?10) -73px -376px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_agent_search_hover {
    background: url(/images/p15_menu_icons.png?10) -193px -376px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_agent_search_blue {
    background: url(/images/p15_menu_icons.png?10) -273px -376px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_newsearch {
    background: url(/images/p15_menu_icons.png?10) -30px -146px;
    height: 20px;
    width: 22px;
    vertical-align: middle;
}
.p15_menu_icon_messages {
    background: url(/images/p15_menu_icons.png?10) -30px -116px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_vow_search {
    background: url(/images/p15_menu_icons.png?10) -30px -378px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_vow_search_hover {
    background: url(/images/p15_menu_icons.png?10) -152px -378px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_vow_search_blue {
    background: url(/images/p15_menu_icons.png?10) -232px -378px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_reports {
    background: url(/images/p15_menu_icons.png?10) -150px -408px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_reports_hover {
    background: url(/images/p15_menu_icons.png?10) -190px -408px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_reports_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -408px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_links {
    background: url(/images/p15_menu_icons.png?10) -150px -346px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_links_hover {
    background: url(/images/p15_menu_icons.png?10) -190px -346px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_icon_links_blue {
    background: url(/images/p15_menu_icons.png?10) -230px -346px;
    height: 20px;
    width: 22px;
    vertical-align: middle;    
}
.p15_menu_button_icon {
  background:url(/images/p15_menu_icons.png?10) -30px -62px;
	height           : 13px;
	width            : 25px;
	vertical-align   : middle;	
}

.p15_more { 
	padding-left : 41px;
	height       : 20px;
}
#p15_showMoreDialog, #p15_idxSearchDialog {
	list-style-type: none;
}

#p15_idx_link span {
	font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size   : 0.8em;
	color       : #4A76CD;
}

#resultsheader {
	display : block;
}

#poweredby {
	position: absolute;
	bottom: 0px;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: 300;
	left:-185px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: white;
}

#poweredbyipad {
	bottom: 0px;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: 300;
}

#p15agentNavbar {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
}

#p15agentNavbar .p15agentName {
	white-space: normal;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#p15agentNavbar .p15officeName {
	white-space: normal;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	color: #aaa;
	font-size: 11px;	
}

#p15agentNavbar .p15profilepic {
	border: 2px transparent solid;
	width: 45px;
	height: 45px;
	margin: 5px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;	
}

#p15agentNavbar .p15profilepic img{
	min-width: 45px;
	min-height: 45px;	
	max-width: 45px;
}

#p15agentNavbar .agency-monogram {
position: relative;
display: inline-block;
background-color: #4a76cd;
border: 2px #fff solid;
border-radius: 50%;
text-align: center;
width: 45px;
height: 45px;
margin: 5px;
vertical-align: middle;
}

#p15agentNavbar .monogram-initials {
position: relative;
top: 8px;
font-size: 24px;
color: #fff;
font-weight: 300;
}

.p15agent-info-panel {
	position: absolute;
	background-color: white;
	border:1px solid #b2b2b2;
	z-index:3000;
	padding: 20px;
	text-align: center;
}

.p15agent-info-panel #closeX {
	float: right;
	position: relative;
	top: -15px;
	right: -15px;
	color: #ccc;
	cursor: pointer;
}

.p15agent-info-panel header.sub-header {
text-align: center;
border: none;
}

.p15agent-info-panel header {
border-top: 1px solid #e5e5e5;
padding-top: 2px;
margin-top: 20px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
color: #b2b2b2;
line-height: 12px;
text-align: left;
}

.p15agent-info-panel .phoneJs, .p15agent-info-panel .emailJs, .p15agent-info-panel .websiteJs {
	text-align: center;
}

.p15agent-info-panel .p15agentName {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

.p15agent-info-panel .p15profilepic {
	border: 2px transparent solid;
	width: 45px;
	height: 45px;
	margin: 5px;
	vertical-align: middle;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;		
}

.p15agent-info-panel .p15profilepic img{
	min-width: 45px;
	min-height: 45px;	
	max-width: 45px;
}

.p15agent-info-panel .agency-monogram {
position: relative;
display: inline-block;
background-color: #4a76cd;
border: 2px #fff solid;
border-radius: 50%;
text-align: center;
width: 45px;
height: 45px;
margin: 3px;
vertical-align: middle;
}

.p15agent-info-panel .monogram-initials {
position: relative;
top: 8px;
font-size: 24px;
color: #fff;
font-weight: 300;
}


.p15agent-info-panel a {
font-size: 12px;
color: #4a76cd;
text-decoration: none;
text-align: center;
}

.p15agent-info-panel .p15agencyName {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
