
body {
	background: #E4E4E4 url("/images/background_2009.jpg") repeat-y center top;
	margin: 0;
	padding: 0;
	height: 100%;
	}
/* + + + + + New Header layout for everything above the main tabs in Express + + + + + */
#header{
	margin: 0 auto;
	padding: 0 0 6px 0;
	width: 900px;
	background: #ccd2de  url("/images/interfacexpresslogo-new.png") no-repeat center 10px;
	font : bold 12px verdana, arial, sans-serif;
	color: #000;
	white-space:nowrap;
	clear: both;
	}
#header ul{
    margin: 0;
    padding: 0;	
}
#header ul li{
	padding: 2px 0px;
	list-style: none;
}
#header a{
	color: #000;
}
#header a.attention{
	color: #871616;
}
#header strong{
	color: #279dee;
}
a.new-button{
    background: none repeat scroll 0 0 #279DEE;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: helvetica,verdana,arial,sans-serif;
    font-size: 11px;
    padding: 5px 6px;
    text-decoration: none;
    transition: background 0.5s ease 0s;
    vertical-align: top;
    cursor: pointer;
}
a.new-button:hover{
	background: #1D5BA3;	
}
#header .column1{
	float: left;
	width: 50%;
	text-align: left;
	margin-top: 70px;

}
#header .column2{
	float: right;
	width: 50%;
	text-align: right;
	margin-top: 70px;

}
#header form {
	margin: 0;
	padding: 0;
	}

#header select{
	font-size:11px; 
	padding: 3px 3px 3px 10px; 
	margin: 0; 
	color: #333;
	display: block;
	float: right;
	height: 24px;
	vertical-align: middle;
	border: solid 1px #abadb3;
}
#header input.interboard_go{
	font-size: 11px;
	font-weight: normal;
	color : #fff;
	margin: 0 0 0 5px;
	border: none;
	border-radius: 4px;
	background: #358EF4;
	padding: 5px;
	float: right;
	-webkit-appearance: none;
}
.logout img{
	float: right;
	padding: 0 0 0 5px;
	vertical-align: middle;
}
a.logout{
	text-decoration : none;
	
}
a.logout span{
	vertical-align: middle;
	color: #000;
	text-decoration : none;
	line-height: 20px;
	
}
#header .new-quick-search{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	width: 500px;
}

#header .new-quick-search input{
	font-size:11px; 
	padding: 0 0 0 10px; 
	margin: 0; 
	color: #333;
	display: block;
	float: left;
	margin-right: 10px;
	height: 22px;
	line-height: 23px;
	vertical-align: middle;
	border: solid 1px #abadb3;
}
#header .new-quick-search img{
	margin-left: 5px;
	display: inline-block;
}
#header-helpful-links{
	clear: both;
	width: 100%;
	padding: 6px 0px 0px 0px;
}
#header-helpful-links ul{
	list-style-type:none;
	margin:0;
	padding:0;	
	text-align: right;
}
#header-helpful-links ul li{
	display:inline;
	}
#header-helpful-links a{
	padding: 0px 5px;
	border-left: solid 2px #7c848f;
	}
#header-helpful-links a.first{
	border-left: none;
	}
#header-helpful-links a.new-button{
	padding: 4px 6px;
	border-left: none;
	}
/* + + + + + New Header layout for everything above the main tabs in Express ENDS + + + + + */
/* + + + + + New footer layout in Express + + + + + */
#footer{
	margin: 0 auto;
	padding: 30px 0;
	width: 900px;
	font : bold 12px verdana, arial, sans-serif;
	color: #000;
	clear: both;
	}

#footer p{
	margin: 0 auto;
	padding: 5px;
	font : bold 12px verdana, arial, sans-serif;
	color: #000;
	text-align: center;	
}
#footer p.disclaimer{
	padding-top: 3px;
	font-size: 8px;
	color: #666;
}
#footer a{
	color: #1D5BA3;
}
#footer img.realtyserver{
	width: 185px;
	float: left;
}
#footer img.pcs-pro{
	width: 158px;
	min-height: 36px;
	float: right;
}
#footer .no-pcs-logo{
	width: 185px;
	min-height: 36px;
	float: right;
}
/* + + + + + New footer layout in Express ENDS + + + + + */

form {
	margin: 0;
	padding: 0;
	}

.logged_in {
	font : normal 7pt verdana, arial, sans-serif;
	text-align: right;
	color:#000;
	}
.logged_in strong {
	color: #1C3173;
}
.interboard_go {
	font : bold 9px verdana, arial, sans-serif;
	color : #0A50A1;
	margin: 0;
	border: 1px solid #0A50A1;
	background: #C5D3E1;
	padding: 1px;
	}
.interboard_title {
	margin: 0;
	padding: 10px 0 3px 10px;
	font : bold 9px verdana, arial, sans-serif;
	color : #1C3173;
	text-align : left;
	letter-spacing: 1px;
	}
.interboard_desc {
	margin: 0;
	padding: 0px 0 3px 10px;
	font : normal 8pt verdana, arial, sans-serif;
	color : #1C3173; 
	text-align : left;
}
.interboard_select {
	 font : normal 10px verdana, arial, sans-serif;
	 width : 195px;
	 border: 1px solid #1C3172;
	 color : #000;
	 }
.interboard_form {margin: 0;font-size : 10px; padding: 0 0 3px 10px;}

/* + + + + + PCS SUBTABS :TO BE MOVED TO PCSPORTAL.CSS + + + + + */

a.current_subtab {
	background : #0A51A1;
	font : bold 8pt verdana, arial, sans-serif;
	color : #fff;
	padding : 2px;
	border: 1px solid #1C3173;
	text-decoration : none;
	}
a.enabled_subtab {
	background : #ADD1FA;
	font : bold 8pt verdana, arial, sans-serif;
	color : #fff;
	padding : 2px;
	border: 1px solid #1C3173;
	text-decoration : none;
	}
a.disabled_subtab {
	background : #C0C0C0;
	font : bold 8pt verdana, arial, sans-serif;
	color : #fff;
	padding : 2px;
	border: 1px solid #1C3173;
	text-decoration : none;
	}

/* + + + + + + + + + + */
#board_title {
	font : bold 9pt verdana, arial, sans-serif;
	color: #1C3173;
	padding: 5px;
	letter-spacing: 1px;
	}
#board_title td {
	font : bold 9pt verdana, arial, sans-serif;
	color: #1C3173;
	padding: 5px;
	letter-spacing: 1px;
	}
#board_title  td a {
  	font : bold 9pt verdana, arial, sans-serif;
  	letter-spacing: 1px;
	color: #000044;
	}
#board_title  td a:hover {
  	letter-spacing: 1px;
	color: #009;
	}

/* + + + + + MAIN NAVIGATION TABS + + + + + + + + + SPECIAL TAB FOR USER PAY IN VICTORIA  + + + + */

#main_tabs {
	float:left;
	width:770px;
	width:900px;
	background: #E4E4E4 url("/images/bg3.gif") repeat-x bottom;
	font : normal 8pt verdana, helvetica, sans-serif;
	padding:0;
	border: 0px solid red;
	}
#main_tabs ul {
	margin: 0;
	padding: 5px 5px 0;
	list-style:none;
	}
#main_tabs li {
	float:left;
	background:url("/images/left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
	}
#main_tabs a {
	float:left;
	display:block;
	background:url("/images/right.jpg") no-repeat right top;
	padding:5px 8px 4px 2px;
	text-decoration:none;
	font-weight:bold;
	color:#765;
	}
#main_tabs a:hover {
	color:#333;
	}
#main_tabs #current {
	background-image:url("/images/left_on.gif");
	}
#main_tabs #current a {
	background-image:url("/images/right_on.gif");
	color:#333;
	padding-bottom:5px;
	}
#main_tabs li.user_pay {
	float:left;
	margin: 0;
	padding: 0 0 0 9px;
	}
#main_tabs #current2 {
	background-image:url("/images/lseft_on.gif");
	}
#main_tabs #current2 a {
	background-image:url("/images/risght_on.gif");
	color:#333;
	padding-bottom:5px;
	}
/* + + + + + SEARCH SUBTABS  + + + + + */

#SubNavlist {
	background :  #F8F7F5;
	width: 100%;
	margin: 0;
	padding : 4px 0;
	color: #f00;
	border-bottom: 1px solid #D1CDC1;
	}

/* float clearing fix */
#SubNavlist:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html #SubNavlist {height: 1%;}


#SubNavlist li {
	float: left;
	margin: 0;
	display: inline;
	list-style-type: none;
	padding : 2px 4px 2px 4px;
	color: #000;
	font : bold 8pt verdana, arial, sans-serif;
	border-right: 1px solid #918374;
	}
#SubNavlist li a {
	color: #000;
	background : #F8F7F5;
	padding : 2px;
	text-decoration : none;
	white-space:nowrap;
	}

#SubNavlist li a:hover {
	background : #F8F7F5;
	color : #0A50A1;
	text-decoration : none;
	padding : 2px;
	}

/* + + + + content of tabbed window + + + + +  */
/* content: this element should not be aligned because we rely on the child div elements to align */ 

#content  {
	font-family: verdana, arial, sans-serif;
  	font-size: 10px;
 	color: #000;
	background: #fff;
	border: 1px solid #765;
	padding: 0;
	margin: 0;
 	/*width: 100%;*/
	border-top: none;
	/* this should be relative in order to properly contain contentTable without cutting off the right
	 border in IE when in standards compliant mode, however it breaks the sub modal dialogs for now.
	 one solution is to move the submodal divs above tabletop.*/
	position:relative;
	}

/* floating search and preview count bar */ 

#searchBar{
	width:100%;
	position:absolute;
	margin:0;
	padding:0;
	text-align:center;
	z-index:20;
}
#searchBarInner{
	/* this will be required for <=ie8
	position:absolute;
	top:0px;
	left:0px;
	*/
	width:858px;
	height:42px;
	margin:5px 0 0 20px;
	padding:12px 0 18px 0;
	border:none;
	text-align:center;	
	background-color: #E3E9EF;
	border: 1px solid #CCD5DD;
	border-radius: 5px;
}

#searchBarInner a.new-button{
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: baseline;
	border: 1px solid #1A5984;
	margin: 0 10px;
}

#searchBarInner.floatTop{
	border-top: none;
	border-radius: 0 0 5px 5px;
	margin-top: 0;
	border-color: #959EA8;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
}
#searchBarSpacer{
	height:84px;
	width:100%;
}
#resultCountDiv{
	padding:0 0 7px 0;
}
	
h2#page_title {color: #765; letter-spacing: 1px; font-size: 10pt; padding: 10px 5px 10px 0;}
#content h1 {
	font: bold 10pt verdana, arial,sans-serif;
	color: #765; letter-spacing: 1px;
	margin: 10px 0 10px 10px;
	}
.contentTable {
	border: 0px solid red;
	}
.contentTable tr td {
	font : normal 10px verdana, arial, sans-serif;
	color: #000;
	}
#pcs_detail_content  {
	/* this element should not be aligned because we rely on the child div elements to align */
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #000;
	background: #fff;
	border: 1px solid #60698C;
	padding: 10px;
	width: 650px;
	border-top: none;
	}

.street_name_box {
	position: absolute;
	z-index: 21;
	}

/* 	DOWNLOAD NOW BUTTON */
.download_now{
	vertical-align:top;
	width:112px;
	}
.download_now img {
	width:112px;
	height:32px;
}
#add_infraction{
 width: 400px;
 height:150px;
 padding: 25px 0 0 0;
}
 .message, .error {
text-align:center;
 font: normal 8pt arial, helevetica, sans-serif;
 color: red;
}
#add_infraction .btn{
 font: normal 8pt arial, helevetica, sans-serif;
 color: #000;
 padding: 0;
 width: 130px;
}
#current_infractions {
 width: 500px;
margin: 10px 0 25px 0;
 background: #eee;
}
#current_infractions .title{
font: bold 9pt arial, helevetica, sans-serif;
 color: #fff;
 text-align:center;
 background: #1C3173;
 padding:2px 5px 2px 5px;
}

#current_infractions th{
font: bold 8pt arial, helevetica, sans-serif;
 color: #1C3173;
 text-align:left;
 background: #fff;
 padding:2px 5px 2px 5px;
}
#current_infractions td {
font: normal 8pt arial, helevetica, sans-serif;
 color: #000;
 text-align:left;
 background: #fff;
 padding:2px 5px 2px 5px;
}
#current_infractions a {
 font: normal 8pt arial, helevetica, sans-serif;
 color: #1C3173;
 text-align:left;
 }
#current_infractions a:hover {
 font: normal 8pt arial, helevetica, sans-serif;
 color: red;
 text-align:left;
 }
#current_infractions .btn{
 font: normal 8pt arial, helevetica, sans-serif;
 color: #000;
 padding: 0;
 width: 130px;
}
#delete_infraction {
 width: 500px;
 margin: 10px 0 5px 0;
 background: #eee;
}
#delete_infraction .label{
 font: bold 8pt arial, helevetica, sans-serif;
 color: #1C3173;
 white-space:nowrap;
}

 #delete_infraction td {
font: normal 8pt arial, helevetica, sans-serif;
 color: #000;
 text-align:left;
 background: #fff;
 padding:2px 5px 2px 5px;
}
#add_infraction tr td fieldset legend{
 font: normal 8pt arial, helevetica, sans-serif;
 color: #000;
}
/* +++++++++++++++++++ */

#scroller {
  	width: 750px;
  	height: 350px;
  	
  	width: 880px;
  	height: 450px;
	}
#maintenance_scroller {
     width: 450px;
     height: 250px;
	}
	
#remarks_scroller {
     width: 300px;
     width: 350px;
     height: 300px;
	}
#events_scroller {
  	width: 880px;
  	height: 450px;
	}
#openhaus_search_scroller {
  	width: 880px;
  	height: 450px;
	}

div#openhaus_activelistings_scroller {
	width: 350px;
	height: 250px;
	overflow: auto;
	}
#scroller, #maintenance_scroller, #remarks_scroller, #openhaus_search_scroller, #openhaus_activelistings_scroller, #events_scroller {
	background: #fff;
	border: 1px solid #1C3172;
	margin: 2px 10px 10px 10px;
	overflow: scroll;
	padding: 0;
	vertical-align: top;
	-webkit-overflow-scrolling: touch;
	}
#scroller table, #maintenance_scroller table, #remarks_scroller table, #openhaus_search_scroller table , #openhaus_activelistings_scroller table, #events_scroller table {
	background: #D8DCE3;
	}
#scroller table tr th, #maintenance_scroller table tr th, #remarks_scroller table tr th, #openhaus_search_scroller table tr th, #openhaus_activelistings_scroller table tr th, #events_scroller table tr th{
	background: #1c3173;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	}
#scroller table tr th a, 
#maintenance_scroller  table tr th a,
#remarks_scroller table tr th a, 
#openhaus_search_scroller table tr th a,
#openhaus_activelistings_scroller table tr th a,
#events_scroller table tr th a {
	color : #fff;
	text-decoration : none;
	}
#scroller table tr th a:hover,  #maintenance_scroller table tr th a:hover,  #remarks_scroller table tr th a:hover, #openhaus_search_scroller table tr th a:hover, #openhaus_activelistings_scroller table tr th a:hover, #events_scroller table tr th a:hover{
	color : #ccd2de;
	}
#scroller table tr, #maintenance_scroller tr, #remarks_scroller table tr, #openhaus_activelistings_scroller table tr, #openhaus_search_scroller tr {
  	background:#fff;
	}
#scroller table tr td, #maintenance_scroller table tr td, #remarks_scroller table tr td, #maintenance_scroller table tr td, #openhaus_search_scroller table tr td , #openhaus_activelistings_scroller table tr td, #events_scroller table tr td {
	font : normal 10px verdana, arial, sans-serif;
	color: #333;
	white-space:nowrap;
	padding: 0 3px;
	}
#scroller table tr td a, #maintenance_scroller table tr td a, #remarks_scroller table tr td a, #maintenance_scroller table tr td a, #openhaus_search_scroller table tr td a, #openhaus_activelistings_scroller table tr td a, #events_scroller table tr td a {
	font: bold 10px  verdana, arial, sans-serif;
	color: #444;
	text-decoration : underline;
	}
#scroller table tr td a:hover, #maintenance_scroller table tr td a:hover, #remarks_scroller table tr td a:hover, #maintenance_scroller table tr td a:hover, #openhaus_search_scroller table tr td a:hover, #openhaus_activelistings_scroller table tr td a:hover, #events_scroller table tr td a:hover {
	font  :  bold 10px verdana, arial, sans-serif;
	color: #1c3173;
	text-decoration : underline;
	}
#scroller .status-change {
	border: 2px solid #FFF;
	color: #FFF;
	cursor: default;
	font-weight: bold;
	padding: 0 4px;
	text-align: center;

	/* no select */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#scroller .status-change-bom {
	background-color: #576798;
}
#scroller .status-change-new {
	background-color: #4D944D;
}
#scroller .status-change-om {
	background-color: #444;
}
#scroller .status-change-pc {
	background-color: #9AA6BC;
}
#scroller .status-change-sold {
	background-color: #BA0000;
}
/* + + + + + + + + + +  */

/* Custom Grid view */

#theGrid .status-change {
	color: white;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}
#theGrid .status-change-bom {
	background-color: #576798;
}
#theGrid .status-change-new {
	background-color: #4D944D;
}
#theGrid .status-change-om {
	background-color: #444;
}
#theGrid .status-change-pc {
	background-color: #9AA6BC;
}
#theGrid .status-change-sold {
	background-color: #BA0000;
}

/* + + + + + + + + + +  */
#remarks_scroller .editMap {
	margin: 0 auto;
	overflow: auto;
	background: #fff;
	padding: 0;
	width: 290px;
	height: 250px;
	border: 1px solid #1C3172;
	margin: 2px 10px 10px 10px;
	}

#maintenance_scroller table tr.unapproved td {
	font : normal 10px verdana, arial, sans-serif;
	color: #BF161D;
	}

#remarks_scroller table tr.uneditedMap td {
	font : normal 10px verdana, arial, sans-serif;
	color: #BF161D;
	}

#remarks_scroller table tr.uneditedMap td a {
	font : bold 10px verdana, arial, sans-serif;
	color : #BF161D;
	text-decoration : underline;
	}

#remarks_scroller table tr.missingMap td {
	font : normal 10px verdana, arial, sans-serif;
	color: #FF9933;
	}

#remarks_scroller table tr.missingMap td a {
	font : bold 10px verdana, arial, sans-serif;
	color : #FF9933;
	text-decoration : underline;
	}
/* + + + + + + + + + +  */

#my_actives_scroller {
	background: #fff;
	border: 1px solid #1C3172;
	height: 250px;
	margin: 2px 10px 10px 10px;
	overflow: auto;
	padding: 0;
	width: 335px;
	}
#my_actives_scroller table {
	background: #D8DCE3;
	}
#my_actives_scroller table tr td {
	font : normal 10px verdana, arial, sans-serif;
	color: #765;
	}
#my_actives_scroller table tr th {
	font : normal 10px verdana, arial, sans-serif;
	color: #fff;
	padding: 1px;
	background : #1c3173;
	}
#my_actives_scroller table tr th a {
	font : normal 10px verdana, arial, sans-serif;
	color: #fff;
	text-decoration : none;
	}
#my_actives_scroller table tr th a:hover {
	font : normal 10px verdana, arial, sans-serif;
	color : #ccd2de;
	text-decoration : underline;
	}
#my_actives_scroller table tr td a {
	font : bold 10px verdana, arial, sans-serif;
	color : #444;
	text-decoration : underline;
	}
#my_actives_scroller table tr td a:hover {
	font : bold 10px verdana, arial, sans-serif;
	color : #1c3173;
	text-decoration : underline;
	}
/* + + + + + + + + + +  */

#openhaus_scroller {
	margin: 0 auto 0 auto;
	overflow: auto;
	background: #fff;
	padding: 0;
	width: 300px;
	height: 250px;
	border: 1px solid #1C3172;
	margin: 2px 10px 10px 10px;
	}
#openhaus_scroller table {
	font : normal 10px verdana, arial, sans-serif;
	color: #765;
	}
#openhaus_scroller table tr th {
	color: #fff;
	padding: 1px;
	background : #1c3173;
	}
#openhaus_scroller table tr td a {
	font : bold 10px verdana, arial, sans-serif;
	color : #765;
	text-decoration : underline;
	}
#openhaus_scroller table tr td a:hover {
	color: #1c3173;
	text-decoration : underline;
	}

/* + + + + + + + + + +  */



#documents_scroller {
	margin: 0 auto 0 auto;
	overflow: auto;
	background: #fff;
	padding: 0;
	width: 400px;
	height: 120px;
	border: 1px solid #1C3172;
	margin: 2px 10px 5px 10px;
	}
#documents_scroller table {
	font : normal 10px verdana, arial, sans-serif;
	color: #765;
	background:#D8DCE3;
	}
#documents_scroller table tr th {
	color: #fff;
	padding: 1px;
	background : #1c3173;
	}
#documents_scroller table tr td {
	background : #fff;
	}	
#documents_scroller table tr td a {
	font : bold 10px verdana, arial, sans-serif;
	color : #765;
	text-decoration : underline;
	}
#documents_scroller table tr td a:hover {
	color: #1c3173;
	text-decoration : underline;
	}

/* + + + + Events List + + + + +  */

p.events_heading {
	font : normal 14px verdana, arial, sans-serif;
	color: #555;
	text-align:center;
	padding-bottom:10px;
	}
* html p.events_heading {
	padding-bottom:0;
	}
#general_notices_tbl {
	margin: 0 auto;
}	
#events_scroller {
	margin: 0 auto;
	overflow: auto;
	background: #fff;
	padding: 0;
	border: none;
	margin: 2px 10px 10px 10px;
	vertical-align: top;
	width: 880px;
}
#events_scroller table {
	margin: 0 auto 0 auto;
	background:#fff;
	border:none;
	width:100%;
	}
#events_scroller table tr th{
	font : bold 11px verdana, arial, sans-serif;
	padding: 1px 3px;
	background : #fff;
	text-align:middle;
	vertical-align:middle;
	font-weight:bold;
	white-space:nowrap;
	color : #1c3173;
	border-bottom:3px solid #1c3173;
	}
#events_scroller table tr th a {
	color : #fff;
	text-decoration : none;
	}
#events_scroller table tr.odd {
	background:#eee;
	}
#events_scroller table tr.even {
	background:#fff;
	}
#events_scroller table tr#hover {
	background: #ddd;
	cursor: pointer;
	/* cursor: hand; */
	}
#events_scroller table tr td{
	font : normal 10px verdana, arial, sans-serif;
	color: #333;
	white-space:nowrap;
	padding: 8px 3px;
	border-bottom:1px solid #ccc;
	}

#events_scroller table tr td a {
	font: normal 10px  verdana, arial, sans-serif;
	color : #1c3173;
	text-decoration : none;
	}
#events_scroller table tr td a:hover {
	font  :  normal 10px verdana, arial, sans-serif;
	color: #000;
	text-decoration : underline;
	}

#events_scroller table tr.category td {
	color : #000 ;
	font-size : 16px ;
	padding-left : 10px;
	background : #ccc ;
}
/* + + + + + + + + + +  */

/* Event Detail */
table.event_details {
	width: 725px;
}
table.event_details th {
	font: bold 10pt tahoma, helvetica, sans-serif;
	padding: 3px;
	background: #E7EBEE;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	color: #1C3173;
}
table.event_details td {
	vertical-align:top;
	font: bold 9pt/12pt tahoma, helvetica, sans-serif;
	color:#444;
	padding: 2px 0 2px 0;
}

table.event_details td.compactlabel {
	color:#1C3173;
	text-align: right;
	padding: 2px 3px 2px 0;
	font-weight:normal;
	width: 120px;
}

table.event_details td.spacing {
	height:10px;
}
table.event_details td.label {
	color:#1C3173;
	text-align: right;
	padding: 2px 3px 2px 0;
	font-weight:normal;
	width: 160px;
}
table.event_details td.instructions {
	color:#666;
	font-weight:normal;
	padding-left:8px;
	padding-right:5px;
}
table.event_details td a{
	font: bold 10px  verdana, arial, sans-serif;
	color : #1c3173;
	text-decoration : none;
}
table.event_details td a:hover{
	font  :  bold 10px verdana, arial, sans-serif;
	color: #000;
	text-decoration : underline;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ */

#summaryWindow {
	margin: 0 auto 0 auto;
	overflow: auto;
	background: #ccd2de;
	padding: 0;
	width: 750px;
	height: 100%;
	border: 1px solid #1C3172;
	}

/* ++++++++++++++++ CONTACT DETAIL TABS +++++++++++++++ */

#contact_details  {
	float:left;
	width:100%;
	background: #E4E4E4 url("/images/bg4.gif") repeat-x bottom;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:60%;
	line-height:normal;
	}
#contact_details  ul  {
	margin: 0;
	padding: 7px 7px 0;
	list-style: none;
	}
#contact_details  li  {
	float:left;
	background:url("/images/contacts2_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	}
#contact_details  a {
	float:left;
	display:block;
	background:url("/images/contacts2_right.gif") no-repeat right top;
	padding:2px 12px 1px 3px;
	text-decoration:none;
	font-weight:bold;
	color: #1C3172;
	}
#contact_details  a:hover {
	color:#333;
	}
#contact_details  #current {
	background-image:url("/images/contacts2_left_on.gif");
	}
#contact_details  #current a {
	background-image:url("/images/contacts3_right_on.gif");
	color:#000;
	padding-bottom:2px;
	}

.smalltext {
	font : normal 7pt verdana, arial, sans-serif;
	color: #000;
	}

/* + + + + legend for full search  + + +  */

legend {
	font-weight : bold;
	font-size: 7pt;
	color : #333;
	margin : 0;
	padding : 0.5em; 
	}
#scroller .hotsheet_header {
	font: bold 8pt verdana, helvetica, sans-serif;
	letter-spacing: 0.5pt;
	color: #000;
	padding: 3px 0 3px 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
}

/* +++++++++++  Agent search  ++++++++++++++ */
#agtDetailEmbedded {
	width:100%;
	margin:0;
	padding:0;
}
#ofcDetailEmbedded {
	width:98%;
	margin:0;
	padding:0;
}

#agtlistings {
	width:350px;
	padding: 10px 0 0 0;
}

#ofclistings {
	width:350px;
	padding: 10px 0 0 0;
	}

.agent_search_results {
	background : #fff;
	overflow: scroll;
	height: 275px;
	width: 100%;
	border: 1px solid #CCD2DE;
	}
	
/* hack for stupid internet explorer so it doesn't
 display a horizontal scrollbar all the time*/
* html .agent_search_results {
	overflow-x: hidden;
	overflow-y: scroll;
}

#agtTable{
	width:100%;
}
* html #agtTable{
	width:96%;
}
#agtTable tr#hover {
	cursor: pointer;
	cursor: hand;
	background-color:#ddd;
}
#agtTable tr.even{
	background-color: #fff;
	}
#agtTable tr.odd{
	background-color: #eee;
	}

.agent_search_results table {
	background : #fff;
	}
.agent_search_results th {
	background : #e7ebee;
	padding: 2px 2px 2px 3px;
	text-align: left;
	color: #1c3173;
	font-size: 7pt;
	font-weight: bold;
	}
.agent_search_results td {
	padding: 2px 3px 2px 1px;
	}
.agent_search_results td a {
	text-align: left;
	color: #1C3173;
	font-size: 7pt;
	text-decoration: none;
	}
.agent_search_results td a:hover {
	font-family : verdana, arial, sans-serif;
	color: #009;
	font-size: 7pt;
	text-decoration: underline;
	}
.agent_label_box {
	margin:0 auto 0 auto;
    background : #fff;
	}
.agent_label_box td {
	text-align: left;
	}	
.agent_label_box a {
	color: #1C3173;
	text-decoration: none;
	}
.agent_label_box a:hover {
	color: #009;
	text-decoration: underline;
	}
.agent_label_box th {
	padding: 8px 0;
	}
.agent_label_thumbnail {
	height: 100px;
	margin: 0;
	padding: 0;
	width: 75px;
	border-bottom: solid #E7EBEE;
	}
.agent_info_content {
	background-color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	}
/* .agent_label_box is explicitly selected to give it precedency over the rules above. */
.agent_label_box .agent_label {
	background : #E7EBEE;
	color: #1C3173;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
	}
.agent_label_box .agent_label_listing_links td {
	text-align: center;
	white-space: nowrap;
	}
.agent_label_box .agent_label_listing_links td a {
	display: inline-block;
	padding: 2px;
	}
.agent_label_box .agent_label_listing_links
/* + + + + + LISTING MAINTANANCE TAB - CHARACTER COUNTER INPUT FIELD  + + + + + */

/*border is set to page background colour since IE doesn't recognize border:none in forms*/
#charsLeft{
border: 1px solid #fff;
font : bold 10px verdana, arial, sans-serif;
color: #1c3173;
margin-right: -3px;
}

/* + + + + + + + + + +  */

/* +++++++++++ POCKET INTERFACE TAB ++++++++++++++++ */

#pocket_interface {
	background : #fff;
	font: normal 9pt/11pt verdana, arial, sans-serif;
	padding: 5px;
	}
#pocket_interface strong{
	font: bold 10pt verdana, arial, sans-serif;
	color: #000;
	}
	#pocket_interface fieldset legend{
	font: bold 8pt verdana, arial, sans-serif;
	color: #0A51A1;
	}

	/* +++++++++++ POCKET INTERFACE TAB  END ++++++++++++++++ */
/* + +  + PCSSettings.vm AND Preferences.vm + + +  */

.primary_email {width: 10px; font-size: 9pt; background: red;}

/* + + + + + + + + + +  */

.classNew {width: 15px; height: 10px; text-align: center; font-weight: bold; color: #fff; padding: 1px; background: #009900;}
.classPc {width: 15px; height: 10px; text-align: center;  font-weight: bold; color: #fff; padding: 1px; background: #9AA6BC;}
.classOm {width: 15px; height: 10px; text-align: center;  font-weight: bold; color: #fff; padding: 1px; background: #111B1E;}
.classSold {width: 15px; height: 10px; text-align: center;  font-weight: bold; color: #fff; padding: 1px; background: #F00;}
.classBom {width: 15px; height: 10px; text-align: center;  font-weight: bold; color: #fff; padding: 1px; background: #6DA56D;}
.ClassEmpty {padding:1px;}

	/* +++++++++++ BillingShow.vm ++++++++++++++++ */
#billing_charges   {
 background: #D8DCE3;
}
#billing_charges th {
	font: bold 8pt tahoma, helvetica, sans-serif;
	background: #1C3173;
	color: #fff;
	white-space:nowrap;
	padding: 2px;
}
#billing_charges td{
font: normal 7pt tahoma, helvetica, sans-serif;

padding: 1px 6px;
}
#billing_charges .edit_delete {
	white-space:nowrap;
	padding: 3px;
}
#billing_charges .edit_delete a{
	color: #1C3173;
	font:bold 8pt tahoma, helvetica, sans-serif;	
	padding:1px;
}
#billing_charges .edit_delete a:hover {
	color: #C52223;
}
#billing_charges .date {white-space:nowrap;}

#billing_charges .amount {
	white-space: nowrap;
	text-align: right;
	padding: 0 2px 0 2px;
}

#billing_charges .even {background: #eee;}

#billing_charges .odd {background: #fff;}
/* +++++++++++ BillingShow.vm [end ]	++++++++++++++++ */


/* +++++++++++ edit map location	++++++++++++++++ */
#redArrow{
	background :url("/images/red_arrow_left.jpg") no-repeat left 8px;;
	width:145px;
	float:left;
	height:18px;
	padding: 0 0 15px 18px;
	margin: 0;
}


/* RESOURCES TAB */

			#help_submenu {
				float:left;
				margin: 15px 15px 0 15px;
				width: 170px;
				background: #F8F7F5;
				padding-bottom: 0px;
				border: 1px solid #D1CDC1;
				border-bottom: 0;
			}

			#help_submenu h2 {
				background: #CBD2D5 url(/images/blue_submenu_bg.jpg) repeat-x top left;
				background: #CBD2D5 url(/images/darkblue_background.jpg) repeat-x top left;
				font: bold 8pt verdana, helvetica, sans-serif;
				padding: 4px 10px;
				color: #fff;
				text-align: left;
				margin: 0;
			}

			#help_submenu ul {
				list-style: none;
				margin:0;
				padding:0
			}
			#help_submenu ul li {
				font: normal 8pt/13pt tahoma, helvetica, sans-serif;
				padding: 4px 10px;
				border-bottom: 1px solid #D1CDC1;
			}
			#help_submenu ul li a {
				text-decoration:none;
				color: #000;
			}
			#help_submenu ul li a:hover {
				text-decoration:none;
				color: #0A50A1;
			}
			#faqs, #install_guide, #system_specs_container {
				width: 650px;
				float:right;
				border: 0px solid #000;
				margin-top: 15px;
				padding-top: 0;
				margin-right: 40px;
				margin-bottom: 30px;
				font: normal 9pt/14pt tahoma, helvetica, sans-serif;
			}

			#system_specs_container .column1 {
				margin: 0;
				padding: 0;
				padding: 10px 30px 20px 0;
				float: left;
				width: 293px;
				border-right: 1px solid #D1CDC1;
			}
			#system_specs_container .column2 {
				margin: 0;
				padding: 0;
				padding: 10px 30px 20px 0;
				float: left;
				width: 293px;
				border-left: 1px solid #D1CDC1;
				margin-left: -1px;
			}
			#install_guide h2, #system_specs_container h2 {
				padding:0;
				margin:0 0 10px 0;
				color:#336;

			}
			#system_specs_container p {
				font: normal 9pt/12pt tahoma, helvetica, sans-serif;
				margin: 0;
				padding: 10px;
				border-top: 1px solid #D1CDC1;
				border-bottom: 1px solid #D1CDC1;
				clear: both;
			}
			#install_guide p {
				padding:0;
				margin: 10px 0;
				font: normal 9pt/14pt tahoma, helvetica, sans-serif;
			}
			#system_specs_container {
				margin-bottom: 15px;
			}
			#system_specs_container h3 {
				font: bold 9pt verdana, helvetica, sans-serif;
				color: #000;
				text-align: center;
				margin: 5px 0;
				padding: 0;
			}
			#system_specs_container .title{
				background: #CBD2D5 url(/images/download_title_bg.gif) repeat-x top left;
				font: bold 9pt verdana, helvetica, sans-serif;
				border-top: 1px solid #D1CDC1;
				border-bottom: 1px solid #D1CDC1;
				padding: 6px 8px;
				color: #0A51A1;
				color: #000;
				text-align: center;	
				clear: both;		
			}
			/* TECHNICAL SUPPORT */
			.techSupport	{
				padding:10px;
				border:1px solid #000;
				margin: 5px 25px;
				text-align:center;
				font: normal 8pt tahoma, helvetica, sans-serif;	
			}
			/* + + DOWNLOADS: INTERFACE FAQS+ + + +  */

#system_specs_container h2, #faqs h2 {
	font: bold 12pt tahoma, helvetica, sans-serif;
	padding:0;
	margin:0 0 10px 0;
	color: #336;
	}
#faqs h3 {
	margin: 15px 50px 5px 0;
	color: #333;
	}
#faqs h3 a {
	font: normal 10pt/12pt tahoma, helvetica, sans-serif;
	color:#0A51A1;
	text-decoration:none;
	}
#faqs h3 a:hover {
	background:#D1CDC1;
	background: #F8F7F5;
	color:#0A51A1;
	}
#faqs a{
	color: #1d5ba3;
}
#faqs p{
	margin: 15px 0 5px 30px;
	color: #333;
}
#faq p a {
	color: #1d5ba3;
	}
#faq .answer  {
	border-bottom: 1px solid #bbb;
	 display:none;
	}
#install_issues h2, #install_guide h2 {
	font: bold 11pt verdana, helvetica, sans-serif;
	}
#faqs ul, #install_issues ul {
	padding-bottom: 15px;
	margin: 0 60px 10px 15px;
	}
#faqs ol, #install_issues ol {
	padding-bottom: 15px;
	margin: 0 60px 10px 15px;
	}
#faqs ol li, #install_issues ol li, #install_guide ol li {
	font: normal 9pt/13pt tahoma, helvetica, sans-serif;
	padding-bottom: 15px;
	}
#install_issues ul li, #install_guide ol li {
	font: normal 9pt/13pt tahoma, helvetica, sans-serif;
	padding-bottom: 15px;
	}

ul#count_results{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-align:center;
    margin:0;
    padding:0;
}
ul#count_results li{
    display:inline;
    margin:0 6px 0 0;
    padding:0;
}
ul#count_results strong{
    color: rgb(28, 49, 115);
}


/* generic class implementing a float clearing fix */
/* use this if you have floated elements inside a div  */
/* and it won't expand its height to contain them */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix{ *zoom: 1; }


/* Thumnail view of search results */

#thumbnailResults h3 {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:12px;
	margin:4px 0 0 0;
	padding: 6px;
}

/* fix the IE6 hasLayout issue */
* html #thumbnailResults h3 {
	height: 1%;
}

div.search_nav{
	font-size: 12px;
	margin: 6px 0 0 0;
	padding: 7px 0 6px 7px;
	background: url(/images/thumbnail_results_nav_bg.jpg) repeat-x bottom right;
	border-top: 1px solid #ddd;
}

div.search_nav.foot{
	padding: 5px 0 5px 7px;
	margin: 0;
	}
div.search_nav select{
	padding:1px;
	border:1px solid #ccc;
	font-size:10px;
	}
div.search_nav option{
	padding-right:8px;
}
div.search_nav a strong{
	font-size: 15px;
	font-weight: bold;
	text-decoration:none;
	}
div.search_nav a{
	margin-right:2px;
	color:#1C3173;
	text-decoration:underline;
	}
div.search_nav a.current{
	text-decoration:none;
	}
div.search_nav a:visited{
	color:#1C3173;
	}
div.listing_container {
	background: url(/images/thumbnail_result_bg.jpg) repeat-x top left;
	border-top: 1px solid #ddd;
	font-size: 10px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 10px 0 0 5px;
}
/* float clearing fix */
div.listing_container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.listing_container { display: inline-block; }
* html div.listing_container { height: 1%; } /* Hides from IE-mac \*/
div.listing_container { display: block; }

div.listing_container div.column_1{
	float:left;
	width:140px;
	position:relative;
	text-align:center;
	}
div.listing_container div.column_1 strong{
	font-weight: bold;
}
div.listing_container div.column_1 img{
	width:130px;
	height:97px;
	border:1px solid #ddd;
	}
div.listing_container div.column_1 a {
	font-size: 10px;
	font-weight:bold;
	color:#1C3173;
	text-decoration:none;
	}
div.listing_container div.column_1 a:hover {

}
div.listing_container div.column_1 .price {
	font-size: 10pt;
	font-weight: bold;
}
div.listing_container div.column_1 .status-change {
	color: #FFF;
	cursor: default;
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	margin-right: 4px;
	padding: 0px 4px;
	vertical-align: bottom;
}
div.listing_container table.listingHeader .status-change {
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	margin-right: 4px;
	padding: 0px 4px;
}
div.listing_container .status-change-bom {
	background-color: #576798;
}
div.listing_container .status-change-new {
	background-color: #4D944D;
}
div.listing_container .status-change-om {
	background-color: #444;
}
div.listing_container .status-change-pc {
	background-color: #9AA6BC;
}
div.listing_container .status-change-sold {
	background-color: #BA0000;
}
div.listing_container div.column_1 .status {
	font-size: 10px;
	line-height:10px;
	color:red;
	}
div.listing_container div.column_1 .status_overlay {
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	width: 0px;

	position: absolute;
	top: 77px;
	left: 0;
}
div.listing_container div.column_1 .status_overlay img {
	height:20px;
	width:130px;
}
div.listing_container div.column_1 a:hover img {
	border: 1px solid #1C3173;
}
div.listing_container div.column_2 {
	color: #1C3173;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	width: 655px;
}
/* float clearing fix */
div.listing_container div.column_2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div.listing_container div.column_2 img.statusIcon {
	margin:0 3px 0 2px;	
}
div.listing_container div.column_2 table {
	border-collapse: collapse;
	margin: 0 0 0 3px;
	padding: 0;
	width: 100%;
}
div.listing_container div.column_2 table td  {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 2px 30px 2px 2px;
}
div.listing_container div.column_2 table td.label  {
	font-weight: normal;
	padding: 1px 10px 1px 1px;
	vertical-align: top;
	white-space: nowrap;
}
div.listing_container div.column_2 table.listingHeader {
	margin: 0 0 3px 0;
	width: 650px;
}
div.listing_container div.column_2 table.listingHeader td  {
	font-weight: normal;
	padding: 0px;
	vertical-align: baseline;
}
div.listing_container div.column_2 table.listingHeader td.price  {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
div.listing_container div.column_2 a {
	color: #1C3173;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
div.listing_container div.column_2 a:hover {
	text-decoration: underline;
}
div.listing_container div.column_2 a.relist {
	background-color: #68838B;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 4px;
	padding: 2px 8px;
	text-decoration: none;
	white-space: nowrap;
}
div.listing_container div.column_2 a.relist:hover {
	background-color: #65909A;
	color: #FFFFFF;
}
div.listing_container div.column_2 p {
	color: #222;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin: 3px 0 0 0;
	padding: 0;
}
div.listing_container div.column_2 p a {
	font-size: 10px;
	font-weight: normal;
}
div.listing_container div.column_2 .functions {
	margin: 3px 0 0 250px;
}
div.listing_container div.column_2 .functions a {
	font-weight: normal;
}
div.listing_container div.photo {
	display: inline;
	float: right;
	height: 160px;
	margin: 0px 10px 0 0px;
	overflow: hidden;
	text-align: right;
	width: 75px;
}
div.listing_container div.photo img {
	height:73px;
	float:right;
	border:1px solid #ccc;
	}
div.listing_container div.icons{
	float:left;
	width: 140px;
	margin:7px 0 0 3px;
	}
div.listing_container div.icons img{
	margin: 8px 8px 0 0;
	border: none;
	width:17px;
	height:auto;
}
	
div.listing_container div.nav_icons img{
	width:16px;
	height:16px;
}
	
div.listing_container div.icons a:hover img{ 
	border: none;
}
div.listing_container div.agt_ofc{
	float: right;
	text-align: right;
	margin: 16px 4px 0 0;
	white-space:nowrap;
	display:inline;
}

/* fix IE6 agent info float bug */
* html div.listing_container div.agt_ofc {margin: 0px 4px 0 0;}

/* +++++++++++ Quick Search	++++++++++++++++ */
.quick_search{
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: baseline;
	width: 500px;
}

.quick_search input{
	font-size:10pt; 
	padding: 0 0 0 10px; 
	margin: 0; 
	color: #333;
	display: block;
	float: left;
	margin-right: 10px;
	height: 26px;
	line-height: 23px;
	vertical-align: middle;
	border: solid 1px #abadb3;
}
.quick_search img{
	display: block;
	float: left;
	margin-left: 5px;
}
/* variable width buttons */

a.button, a.button span {
    background: transparent url('/images/button.jpg') no-repeat scroll left 0;
    margin: 0 15px 0 0;       /* 15px == amount of background image to the right */
    padding: 0 0 0 15px;      /* 15px == amount of background image to the left */
    display: -moz-inline-box; /* Firefox 2 support for inline-block */
    display: inline-block;    /* Must be used so that height can be set */
    height: 26px;             /* Same as height of background image */
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    line-height:26px;
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
    border:none;
	float: left;
}

a.button:hover, a.button:hover span {
	background: transparent url('/images/button_hover.jpg') no-repeat scroll left 0;
}

a.button {
    background-position: right 0;
    margin: 0;
    padding: 0;
}
a.button:hover {
    background-position: right 0;
    margin: 0;
    padding: 0;
}
/* +++++++++++ Search Results Table	++++++++++++++++ */

.searchResults 
{	
	font-size:13px;
	line-height:160%;
}

.searchResults a
{	
	color:#003399;
	text-decoration:underline;
	cursor:pointer;
}

.searchResults a:hover
{
	color:#0077AA;
}

.searchResults h3
{	
	font-size:14px;
}

.searchResults h3.withdisc
{	
	display:inline;
}

.searchResults h4
{	
	display:inline;
	color:#999999;
	font-size:10px;
}

/* +++++++++++++++++++++++ Help Popup +++++++++++++++++++++++++++ */

.help_popup
{
	display:inline;
}

.help_popup topbar
{
	padding: 3px 0 3px 0;
	margin:0;
	width:100%;
	border-bottom: 1px solid black;
}


.help_popup p
{
	font:normal 10pt/12pt arial, helvetica, sans-serif; color: #333;
	letter-spacing:0px;
}
.help_popup ul
{
	font:normal 10pt/12pt arial, helvetica, sans-serif; color: #333;
	letter-spacing:0px;
}

/* ++++++++++ normalize search results toolbar button font size accross browsers +++++++++++ */

.content_table input[type="button"]{
	font-size: 12px;
}

/* +++++++++++++++++++++++ Action menu +++++++++++++++++++++++++++ */

.ie-action-menu{
	position:absolute;
	display: inline-block;
	padding: 0;
	z-index: 20;
	margin: 0 5px;
}
.ie-action-menu a{
	color: #fff;
	text-decoration: none;
	font-family: helvetica,verdana,arial,sans-serif;
	font-size: 13px;
}

.ie-action-menu a.menu-heading{
	background-color: #279DEE;
	background-image: url("/images/xpress/halflings-236-menu-hamburger@3x.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
	background-size: 12px;
	border-radius:3px;
	padding: 0 30px 0 10px;
	line-height: 20px;
	border: 1px solid #005A98;
	display: inline-block;
	font-size: 12px;
	transition: background .7s ease 0s;
	-webkit-tap-highlight-color: transparent;
}

.no-backgroundsize .ie-action-menu a.menu-heading{
	background-image: url("/images/xpress/halflings-236-menu-hamburger.png");
}

.ie-action-menu a.menu-heading:hover{
	background-color: #1D5BA3;
	border: 1px solid #00365C;
}

.touch .ie-action-menu a.menu-heading:hover{
	background-color: #279DEE;
	border: 1px solid #005A98;
}

.ie-action-menu.showing a.menu-heading{
	border-radius:5px 5px 0 0;
	border: 1px solid #00365C;
	border-bottom: none;
	background-color: #2085CA;
	background-image: url("/images/xpress/halflings-88-remove-circle@3x.png");
	background-size: 14px;
}

.touch .ie-action-menu.showing a.menu-heading:hover{
	background-color: #2085CA;
	border: 1px solid #00365C;
	border-bottom: none;
}

.no-backgroundsize .ie-action-menu.showing a.menu-heading{
	background-image: url("/images/xpress/halflings-88-remove-circle.png");
}

.ie-action-menu .menu-wrapper{
	border-radius: 0 5px 5px 5px;
	opacity:0;
	height: 0;
	overflow: hidden;
	transition: opacity .7s ease 0s;
}

.ie-action-menu.showing .menu-wrapper{
	opacity:1;
	height: auto;
	border: 1px solid #1A5984;
}

.ie-action-menu ul{
	background:#279DEE;
	list-style-type: none;
	padding: 10px 0;
	margin:0;
	border-radius:0 5px 5px 5px;
	border: 1px solid #A0D8FF;
	min-width:130px;
}

.ie-action-menu ul li a{
	display: block;
	line-height: 34px;
	padding: 0 38px 0 20px;
	background-image: url("/images/xpress/halflings-131-circle-arrow-right@3x.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
	background-size: 14px;
	background-color: #279DEE;
	transition: background .7s ease 0s;
}

.no-backgroundsize .ie-action-menu ul li a{
	background-image: url("/images/xpress/halflings-131-circle-arrow-right.png");
}

.ie-action-menu ul li a:hover{
	background-color: #2085CA;
	background-size: 18px;
}


/****** saved searches and lists *****/

.saved-searches-dialog{
	display: none;
	width: 200px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #959EA8;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
	background: #E3E9EF;
	position: absolute;
	text-align: center;
	margin: 0;
}

.saved-searches-dialog.action-menu-dialog{
	margin-left: -10px;
}

.saved-searches-dialog.showing{
	display: inline-block;
}

.saved-searches-dialog input, .saved-searches-dialog select{
	margin: 5px;	
}

.saved-searches-dialog input[type="text"]{
	width: 185px;	
}

.saved-searches-dialog select{
	width: 185px;	
}

/* email preview for xposure link */
.xposure-link-email-preview{
    background: #fff;
    padding: 20px;
    margin: auto;
    border: 1px solid #999;
}


/**** JQUERY *****/
.ui-datepicker{
	z-index:9999 !important;
}

/**** highlighted tab (VIREB user pay) ****/

#main_tabs li.highlight{
    padding: 0;
    transform-origin: bottom left;
    transform: scale(1.16) translate(1px, 0);
    transition: transform .15s ease-in-out;
}


#main_tabs li.highlight a{
    background: #ff2121;
    color: #fff;
    padding: 4px 10px;
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    box-shadow: 0px 0px 2px #000000a8;
    text-transform: uppercase;
}

#main_tabs li.highlight:hover{
	transform: scale(1.25) translate(1px, 0);
}

#main_tabs #current.highlight a {
	background: #fff;
	color: #000;
	border: 1px solid #333;
	border-bottom: 0;
}