/*---------------search_results.css----------------------*/

body {margin:0; padding:0; border:0px none; overflow:hidden; background-color:#ffffff;}

a:link, a:active, a:visited, .linkcolor {color:#005398;}
a:hover, .linkcolor:hover {color:#004B89;}

body, table, td, div, span, p, li, textarea {font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:9pt;}

#portalmenupanel { position:relative; border-right: 1px solid #cccccc; background-color:white; top:0px; overflow:auto;}

#bottomsection {
	position: absolute;
	overflow: hidden;
	top: 112px;
	right: 0px;
	bottom: 0px;
}

.renamer-buttons {
    position: absolute;
    right: 0;
    top: 0;
}
.renamer-buttons button {
    margin: 0;
    font-size: 10pt;
    border: none;
    border: 1px solid #b0b0b0;
    height: 22px;
}
.renamer-buttons .save {
    background-color: #3eaf39;
    color: white;
}
.renamer-buttons .cancel {
    background-color: #d6d6d6;
    color: white;
    border-left: none;
}

#cma-dialog-menu .cma-option-head {
  display: block;
  width: 100%;
  padding: 3px;
  margin-top: 10pt;
  font-size: 10pt;
  font-weight: bold;
}

#cma-dialog-menu .cma-option {
  display: block;
  width: 100%;
  padding: 3px;
  font-size: 10pt;
}

#cma-dialog-menu .cma-option-sm {
  padding: 3px;
  font-size: 10pt;
  color: #000;
}

#cma-dialog-menu .pdf_disabled {
  padding: 3px;
  font-size: 10pt;
  cursor: default;
  color: #666;
  display: none;
}

#export-app-list {
  margin: 10px 0;
  list-style: disc inside;
  font-weight: normal;
}

#export-app-list li {
  font-weight: normal;
}

.app-max-listings {
  font-size: 8pt;
  color: #999999;
}

.detailChoice img {
  vertical-align: middle;
  max-height: 13px;
  max-width: 13px;
}

#grid {
  position:absolute;
  margin-left:24px;
  border-left:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  border-right: 1px solid  #cfcfcf;
  margin-right:10px;
  margin-bottom:10px;
  top: 112px;
  left:0px;
  z-index:10;
  overflow:hidden;
  background-color:white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
}

#singlegriddiv {
	position: absolute;
	top: 31px; /* 30px element + 1px border at top */
	left: 0px;
	z-index: 25;
	overflow: hidden;
	background-color: #E4F2FD;
}

#singlegriddiv_blackout {
	position: absolute;
	top: 31px; /* 30px element + 1px border at top */
	left: 0px;
	z-index: 45;
	overflow: hidden;
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.virtualbadge, .virtualbadgenofloat {
    display: inline;
    float: right;
    padding: .3em .6em .3em;
    font-size: 85% !important;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;  
    text-shadow: none;
    text-transform: uppercase;
    background-color: #0077d9;
}

.virtualbadgenofloat {
    float: none;
    margin-left: 5px;
}

#searchgriddiv {
	position: absolute;
	top: 31px; /* 30px element + 1px border at top */
	left: 0px;
	z-index: 15;
	overflow: hidden;
	background-color: #f3f3f3;
	overflow: auto;
	overflow-x: hidden;
	border-right: #ccc 2px solid;
}

.icon-angle-down {
    font-size: 20px;
    padding-left: 8px;
    padding-right: 0;
    color: #737373;
}

input#location_search_input { font-size:11pt; padding-left:2px; background-color:#fff; color:#999; border:1px solid #333; width:270px; margin-left:1px; }
*input#location_search_input { font-size:12pt; } /* man, i hate IE */
input#location_search_input:disabled { background-color:#eee; color:#d0d0d0; }
div#locationSearchTerms { width:96%; line-height:1.35em; margin-top:-3px; margin-bottom:1px; margin-left:3px;}
div#locationSearchTerms div, div#locationSearchTerms div span, div#locationSearchTerms span { font-size:9pt; }
div#locationSearchTerms div.color { font-size:6pt; }

a.locationBrowseLink { color: #005398; position:relative; float:right; top:2px; right:6px; font-weight:normal; text-decoration:underline; font-size:10pt; }
/* a.locationBrowseLink { right:14px; } */

#map_addressearch { position:absolute; padding:6px; bottom:40px; border-left:1px solid #999;border-top: 1px solid #999; border-bottom:1px solid #666;border-right:1px solid black;z-index:50; overflow:hidden; height: 85px; background-color: #e1dfdd; background-image: url(/images/srch_rs/tab_select.png);background-repeat: repeat-x; background-position: top; }
#map_addressearch div.disclaimer { font-size:8pt; font-style:italic; margin-top:4px; }
#map_addressearch div.buttons { text-align:center; margin-top:8px; }
#map_addressearch div.buttons button { font-size:9pt; padding-top:1px; padding-left:5px; padding-right:5px; padding-bottom:1px; border:1px solid gray; background-color:#E1DFDD; color:black; background-image: url(/images/srch_rs/button_hover.png); cursor:pointer; }
#map_addressearch div.buttons button img { height:12px; width: 12px; }



.status_A {font-weight:bold;color:green}
.status_C {font-weight:bold;color:blue}
.status_D {font-weight:bold;color:black}
.status_E {font-weight:bold;color:red}
.status_L {font-weight:bold;color:purple}
.status_P {font-weight:bold;color:orange}
.status_W {font-weight:bold;color:black}
.status_O {font-weight:bold;color:black}

.privatemessageicon { /* do not remove */
margin-top:4px;
margin-right:4px;
cursor:pointer;
vertical-align:top;
}
.publicmessageicon { /* do not remove */
margin-top:4px;
margin-right:4px;
cursor:pointer;
vertical-align:top;
}

.showingtimeicon {margin-top:4px;margin-right:4px;width:16px;height:16px;vertical-align:top;cursor:pointer;}
.showingtimemenuicon {margin-top:4px;margin-right:4px;width:16px;height:16px;vertical-align:top;cursor:pointer;}
.agentinboxicon {margin-top:4px;margin-right:4px;width:16px;height:16px;vertical-align:top;cursor:pointer;}
.transactiondeskicon {margin-top:4px;margin-right:4px;width:16px;height:16px;vertical-align:top;cursor:pointer;}

#icons_detail_left, #icons_photos_left, #icons_map_left, #icons_compare_left {float:left;}

#listabmessageicons{
margin-top:2px;
}

#miniactioniconset {
  display:none;
}

#mapaddressbtn {
font-size: 9pt;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
border: 1px solid gray;
background-color: #C4BFBB;
color: black;
background-image: url(/images/srch_rs/button.png);
cursor:pointer;
display:block;
margin-right:3px;
margin-top:4px;
padding-top:1px;
padding-bottom:1px;
width:75px;
text-align:center;
position:relative;
float:left;
margin-left:4px;
}

#gridH {
  position: absolute;
  top: 31px; /* 30px element + 1px border at top */
  left: 0px;
  z-index: 15;
  overflow: hidden;
  background-color: white;
}

#gridH.with-retarget, #gridC.with-retarget {
  top: 151px;
}

#gridC {
  position: absolute;
  top: 31px; /* 30px element + 1px border at top */
  left: 0px;
  z-index: 10;
  overflow: auto;
  background-color: white;
  font-size: 9pt;
}

/* Check changeGridFont if changing selectors */
#gridH td, #gridC td, #gridH span, #gridC span {
  font-size: 9pt;
}

#thegridbodytable {
  table-layout: auto;
}
#thegridheadertable {
  table-layout: fixed;
}

#thegridbodytable td {
}
#thegridheadertable th {
  padding-top:3px;
  padding-bottom:3px;
}

.gridfiller {
  display:table-cell;
}

.onelinehide {
  display:none;
}

.anythinghide {
  display:none;
}

.mastermergedcolumnonelinehide {
  display:none;
}

.singlemergedcolumnonelinehide {
  display:none;
}

#minibar {
  position:absolute;
  top: 111px;
  left:24px;
  bottom:10px;
  width:15px;
  z-index:15;
  border: 1px solid #cfcfcf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #f3f3f3; /* for non-css3 browsers */
  cursor:pointer;}

#morelistingstop {position:absolute; right:20px; top:70px; z-index:50; background-image: url(/images/srch_rs/seeth.png); padding:5px; font-size:9pt; font-weight:bold}
#morelistingsbot {position:absolute; right:20px; bottom:40px; z-index:50; background-image: url(/images/srch_rs/seeth.png); padding:5px; font-size:9pt; font-weight:bold}

#gridbottom {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  height: 30px;
  border-top: 1px solid #ccc;
  overflow: hidden;
  background: #f3f3f3; /* for non-css3 browsers */
}

#gridbottom table {padding-left:5px}

#rightpanelfooter {
  z-index:100;
  height:7px;
  width:100%;
  overflow:hidden;
  background: #d8d8d8; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d8d8d8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d8d8d8)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e9e9e9,  #d8d8d8); /* for firefox 3.6+ */
  position:absolute;
  bottom: 10px;
  right: 24px;
  border: 1px solid #cfcfcf;
  border-top-color: #ccc;
  -moz-border-radius:  0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  }

#copyrighttd div{
font-size:8pt;
line-height:8pt;
color:#666;
text-align:right;
overflow:hidden;
}

.colnum {
font-size:7pt;
color:#666;
text-shadow: 0px 0px 1px #fff;
}

#beginandendspan, #beginandendspan span {
font-size:9pt;
color:#999;
font-weight:bold;
}

#searchparamtip ul { list-style: none; padding:5px;}
#searchparamtip li { font-weight:normal; list-style: none; padding:5px;}

#floatingsmilies {
position:absolute; left:235px; top:105px; z-index:40;padding:4px;
z-index:110;
}

#tabcheckdiv {
position:absolute; left:20px; top:85px; z-index:40; padding-left:2px;
padding-top:2px;
padding-bottom:3px;
z-index:110;
}

#tabcheckdiv a {
	background-color: transparent;
	padding: 2px 5px;
	position: relative;
	top: 2px;
	left: -4px;
	color: #005398;
	text-decoration: none;
}

#tabcheckdiv a:hover {
	padding: 2px 5px;
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	top: 2px;
	left: -4px;
	text-decoration: underline;
}

#thegridbodytable a {
	color:#005398;
	text-decoration: none;
}

#thegridbodytable a:hover {
	text-decoration: underline;
}

#overlayPanel {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 350;
}

#backToSearch {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 9pt;
    cursor: pointer;
    height: 42px; /* Used in resize */
    padding-left: 10px;
    background-color: #fff;
}

#backToSearch span {
  color: #005398;
}

#backToSearch .flexicon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    font-size: 14pt;
}

#backToSearch span {
    font-size: 10pt;
    /* Yes, a line-height hack. Sorry */
    line-height: 42px;
    vertical-align: middle;
}

#overlayframe {
    position: absolute;
    top: 42px; /* Matches height of #backToSearch */
    left: 0;
    background-color: white;
    border-top: 1px solid #d9d9d9;
}

#gridinlineiframe {
    position: absolute;
    top: 60px;
    left: 10px;
    z-index: 1001; /* above backshadowlayer */
    background-color: white;
    border: 1px solid #cfcfcf;
    -moz-border-radius:  5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
#firsttimeindiv{
  position:absolute;
  top: 112px;
  left:24px;
  z-index:600;
  height:90%;
  background-color:#ebebeb;
  border-left:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  text-align:center;
  -moz-border-radius:  5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#firsttimeindiv, #firsttimeindiv td, #firsttimeindiv span{
font-size:10pt; font-weight:bold;
}

#new_contact_div {position:absolute; left:155px; top:25px; z-index:150; background-color:white; background-image: url(/images/srch_rs/grid_background.png); background-repeat:repeat-x; border: 1px solid  #cccccc; padding:3px}
#contact_list_div {position:absolute; left:155px; top:25px; z-index:150; background-color:white; background-image: url(/images/srch_rs/grid_background.png); background-repeat:repeat-x; border: 1px solid  #cccccc; padding:3px}
#contact_list_div .divider { text-align: center; background-color: #c4bfbb; margin: 4px 0; }

a.columnlink:link, a.columnlink:visited, a.columnlink:active {
  text-decoration: none;
}

a.columnlink:hover {
  text-decoration: underline;
}

#copyrightPanel {display:none; position:absolute; bottom:45px; right:30px; font-size:8pt; width:500px; background-color:#ddd; border:1px solid #000; z-index:30; padding:8px; background-image: url(/images/srch_rs/warning_background.png); background-repeat:repeat-x; background-position:bottom;}
#copyrightPanel table {width:100%;}
#copyrightPanel .remove {display:none;}

.businesscardtable {
background-color:#E1DFDD;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
}
.auctionbadge
{ font-weight:bold; cursor:help;color:white;background-color:blue; }
.rentbadge
{ font-weight:bold; cursor:help;color:white;background-color:blue; }
.cont /* contingent */
{ font-weight:bold; cursor:help;color:red;background-color:yellow;position:relative;margin-left: 6px; }
.cont-popup { line-height: 1.2em; position:absolute;display:none;z-index:999;font-weight:normal;font-size:12px;color:#000;background:rgb(255, 213, 213);border: 1px solid rgb(140, 140, 140);border-radius: 3px;font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px;padding:5px;}
.cont-popup a:link { text-decoration: none;font-weight: bold;color:#000; display: block; font-size: 1.2em;float: right;margin: -4 0 0 10px;cursor: pointer; }
.cont_show /* contingent, continue to show */
{ font-weight:bold; cursor:help;color:cyan;background-color:green;margin-left: 6px; }

.detail_contingent {
  position: relative;
  display: inline;
  width: auto;
}

.addressdiv {
  line-height:10pt;
}

.smilediv {
float:right;
}

.listnbrcontainer {
white-space: nowrap;
}

.sillytabletohandlesmilediv {
border-spacing:0;
border-collapse:collapse;
}

.sillytableonelinemode {
  width:100%;
  float:left;
}

.sillytablenormalmode {
  width:auto;
  float:right;
}

.sillytabletohandlesmilediv td {
white-space: nowrap;
}

.addressdiv span { }

#loadingdiv {position:absolute; width:82px; left:50%; margin-left:-41px; _margin-left:-57px; color:#000; z-index:149; top:46px;  padding:2px;}
#loadingdiv span {font-size:10pt;font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:bold;}
#warningdiv {position:absolute; color:#000; font-size:10pt; font-weight:bold; z-index:550; top:20px; left:200px; border: 2px solid #333; padding:0;}
#warningdiv table tr td {font-weight: bold; font-size: 10pt; padding:3px 10px; background-image: url(/images/srch_rs/warning_background.png); background-repeat:repeat-x;}
#warningdiv a {text-decoration: underline; font-size:9pt;}

#poweredbyflexmls {position:absolute; font-size:8pt; z-index:550; bottom:0px; left:200px; padding:0;}
a.poweredbyflexmls_link:link, a.poweredbyflexmls_link:visited, a.poweredbyflexmls_link:active, a.poweredbyflexmls_link:hover { color:#000; font-size:6pt; }


.searchresultstd {
font-weight:bold;
font-size:10pt;
padding-right:5px;
}

.pointer {
cursor:pointer;
}

.heading {
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
  cursor: default;
}

.heading.sortable {
  color: #005398;
  cursor: pointer;
}

.heading.sortable:hover {
  text-decoration: underline;
  padding-left: 2px;
  padding-right:2px;
}

.abbrmls {
border:1px solid black;
background-color:#E1DFDD;
padding: 0px 2px 0px 2px;
font-size:7pt;
cursor:help;
}


#searchtip {
border:1px solid black;font-size:10pt;padding:5px;background-color:#eee;position:absolute;z-index:300;
}
#fontsizedisp{background:none;position:relative;font-size:7pt;top:3px;color:black;border:none;text-align:center;height:14px;width:14px;padding:0px;margin:0px;margin-right:6px;}
#moresearchmenu {
background-color:white;z-index:300;
}

#gridbottom a:link,#gridbottom a:visited,#gridbottom a:hover {
	color: #005398;
	text-decoration: none;
}

#gridbottom a:hover {
  text-decoration: underline;
}

#copyrighttd a:link,#copyrighttd a:visited,#copyrighttd a:hover {
  color: #000;
  text-decoration: underline;
}

#orderbuttons {
  color: #666;
}

.gridtd {
  border-bottom: 1px solid #E2E2E2;
  vertical-align:top;
  height:15px;
  cursor:pointer;
  padding-top:8px;
  padding-bottom:8px;
  border-right: 1px solid #E2E2E2;
  overflow: hidden;
}

.gridtd span { }

/* Check changeGridFont if changing selectors */
#thegridbodytable .dg-label {
  text-transform: uppercase;
  font-size: 6pt;
  color: #444;
  font-weight: bold;
}

.gridth {
  background-color:#fff; height:100%; vertical-align:bottom; font-weight: normal;
  background: #F4F4F4;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F4F4F4));
  background: -moz-linear-gradient(top,  #FDFDFD,  #F4F4F4);
  border-bottom:1px solid #cccccc;
  padding-right:1px;
  overflow: hidden;
  position: relative;
}

.gridth span { }

.gridthextra {
  background-color:#fff;
  height:100%;
  vertical-align:bottom;
  font-weight: normal;
  background: #F4F4F4;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F4F4F4));
  background: -moz-linear-gradient(top,  #FDFDFD,  #F4F4F4);
  border-bottom:1px solid #cccccc;
  padding-right:1px;
  overflow: hidden;
  position: relative;
}

.gridthextra span { }

.listing {
  height: 1%;
}

.listing:hover .gridtd {
  border-right: 1px solid #E2E2E2;
  border-bottom: 1px solid  #E2E2E2;
}

.listing.selected .gridtd {
  border-bottom: 1px solid #D5E3F0;
  vertical-align:top;
  height:15px;
  cursor:pointer;
  padding-top:8px;
  padding-bottom:8px;
  border-right: 1px solid #D5E3F0;
}

.gridtd-check, .listing.selected .gridtd-check {
  position: absolute;
  padding: 5px;
  text-align: center;
  background-color: rgba(250, 250, 250, 0.8);
  border-bottom-right-radius: 3px;
}

.gridtdoneline .gridtd-check, .listing.selected .gridtdoneline .gridtd-check {
  padding:0px;
  padding-left:5px;
  padding-right:5px;
  background-color: transparent;
  position:static;
}

.listing .gridonelineplaceholdercolumn:nth-of-type(1), .listing.selected .gridonelineplaceholdercolumn:nth-of-type(1) {
  padding:0px;
  width:1%;
}

.listing .gridtdoneline:nth-of-type(1), .listing.selected .gridtdoneline:nth-of-type(1) {
  padding:0px;
  width:1%;
}

.listing:hover {
  background-color:#F3F3F3;
}

.listing.read {
  background-color:#f3f3f3;
}

.listing.selected {
  background-color:#E4F2FD;
}

.listing.selected .gridtd {
  border-bottom: 1px solid #D5E3F0;
}

.photocell {
  text-align: center;
}

.gridtd-photo {
  width: 150px;
  height: 100px;
  max-width: 150px;
}

.gridtd-photo-portrait {
  width:auto;
  max-width: 150px;
  max-height: 100px;
}

.extracolumns {  height:15px;}

.gridtdoneline, .listing.selected .gridtdoneline {
  padding-top:3px !important;
  padding-bottom:3px !important;
  white-space: nowrap;
  vertical-align: middle;
}

.gridtdoneline img {
  vertical-align: middle;
}

.gridtdoneline .colnum {
  display:inline; margin-left:3px;
}

.price {
  font-weight: bold;
}

.optionsClass {
  position:absolute;
  top:0px;
  right:24px;
  border-right:1px solid #cfcfcf;
  border-left:1px solid #cfcfcf;
  border-top:  1px solid #cfcfcf;
  height:27px;
  border-bottom: 1px solid #000;
  padding-top: 2px;
  text-align:right;
  white-space: nowrap;
  background: #f3f3f3; /* for non-css3 browsers */
  -moz-border-radius:  5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
  }

.optionsClass a:link, .optionsClass a:visited {
	background-color: transparent;
  border-radius: 4px;
  border: 1px solid #f3f3f3;  
	padding: 2px 4px;
	position: relative;
	top: 4px;
	left: 0px;
	color: #005398;
	text-decoration: none;
}

.optionsClass a:hover, .optionsClass a:active, a.optionsClassSelected:link, a.optionsClassSelected:visited, a.optionsClassSelected:active {
	padding: 2px 5px;
	position: relative;
	top: 4px;
	left: 0px;
	text-decoration: none;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
	padding: 2px 4px;
  color: #004B89;
  background-color: #f8f8f8;
}

a.hotsheetlink:active, a.hotsheetlink:link, a.hotsheetlink:visited, a.hotsheetlink:hover {
	text-decoration: none;
	color: #284b8b;
	padding: 2px 5px;
	margin-right:7px;
	font-size:9pt;
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
}

a.hotsheetlink:hover {
	background: #dbebff; /* Old browsers */
	background: -moz-linear-gradient(top, #dbebff 0%, #edf5ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbebff), color-stop(100%,#edf5ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbebff', endColorstr='#edf5ff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* W3C */
	 -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #9eb5eb;
  padding: 2px 4px;
}

a.hotsheetselectedlink:active, a.hotsheetselectedlink:link, a.hotsheetselectedlink:visited, a.hotsheetselectedlink:hover {
	padding: 2px 4px;
  background: #e5ecfe; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5e4f7', endColorstr='#ebf2fa'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#d5e4f7), to(#ebf2fa)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #d5e4f7,  #ebf2fa); /* for firefox 3.6+ */
	text-decoration: none;
	color: #000;
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 9pt;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #9eb5eb;
  font-weight: normal;
  margin-right:7px;
}

a.hotsheetselectedlink:hover {
	background: #dbebff; /* Old browsers */
	background: -moz-linear-gradient(top, #dbebff 0%, #edf5ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbebff), color-stop(100%,#edf5ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbebff', endColorstr='#edf5ff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dbebff 0%,#edf5ff 100%); /* W3C */
}

a.selectedlink:active, a.selectedlink:link, a.selectedlink:visited {
	background-color: #E1DFDD;
	border: 1px solid #999;
}
.optionsClass input {
	font-size: 9.5pt;
	border: 1px solid #d9d9d9;
	color: #333;
	padding: 2px;
	margin: 2px;
}

.optionsClass span {
	font-size: 10pt;
}

.optionsClass span#gridlink_matches {
	font-size: 10pt;
	padding: 2px 5px;
	position: relative;
	top: 4px;
	left: -4px;
	color: #333;
}

.optionsClass select {
	font-size: 9.5pt;
	border: 1px solid #d9d9d9;
  border-radius: 4px;
	color: #333;
	padding: 2px;
	margin: 2px;
}

.optionsClass table tr td {
	padding: 0 1px;
}

a.bigBlueLink, a:visited.bigBlueLink, a:active.bigBlueLink, a:hover.bigBlueLink  {
	padding: 2px 4px;
	margin: 4px;
	font-size: 10pt;
	color: #284b8b;
	text-decoration: none;
	border: 1px solid transparent;

	/* inline block support for even IE7 */
	display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
}

a:hover.bigBlueLink {
  background: #d9e1fa; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff2fa', endColorstr='#d9e1fa'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#eff2fa), to(#d9e1fa)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #eff2fa,  #d9e1fa); /* for firefox 3.6+ */
  -moz-border-radius:  3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #a2b3eb;
	color: #444;
}

#enhance span {
  font-size:10pt;
}

#enhance a, #enhance a:visited, #enhance a:active, #enhance a:hover  {
	font-size:10pt;
	text-decoration: underline;
	color: #284b8b;
	text-decoration: none;
	border: 1px solid transparent;
}

#enhance a:hover {
  background: #d9e1fa; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff2fa', endColorstr='#d9e1fa'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#eff2fa), to(#d9e1fa)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #eff2fa,  #d9e1fa); /* for firefox 3.6+ */
  -moz-border-radius:  3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #a2b3eb;
	color: #444;
}

#matchesdiv img {
	width: 18px;
	height: 18px;
	position: absolute;
}

.bigBlueNoLink {
	color:#005398;
	font-size:10pt;
	font-weight:bold;
}

.optionsClass span.left_subtabs {
	float:left;
  text-align: left;
	left:12px;
	top:2px;
	height:27px;
	position:absolute;
	display:inline-block;
	width:200px;
}


.optionsClass span.right_subtabs {
	float:right;
	right:5px;
	top:2px;
	height:27px;
	padding-right:5px;
	position:absolute;
	display:inline-block;
}

.optionsClass a.subTab, .optionsClass a:visited.subTab, .optionsClass a:active.subTab, .optionsClass a:hover.subTab  {
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #f3f3f3;  
  padding: 2px 4px;
  position: relative;
  top: 4px;
  left: -4px;
  color: #005398;
  text-decoration: none;
}

.optionsClass a:hover.subTab {
  padding: 2px 5px;
  position: relative;
  top: 4px;
  left: -4px;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  padding: 2px 4px;
  color: #004B89;
  background-color: #f8f8f8;
}

.optionsClass a.removelink, .optionsClass a:visited.removelink, .optionsClass a:active.removelink, .optionsClass a:hover.removelink  {
	padding: 2px 4px;
	top: -3px;
	margin:4px;
	float:left;
	text-decoration: none;
	display:block;
	color:#005398;
}

.optionsClass a:hover.removelink {
	padding: 2px 4px;
	top: -3px;
	margin:4px;
	text-decoration: none;
}

.optionsClass a.subTab_selected, .optionsClass a:visited.subTab_selected, .optionsClass a:active.subTab_selected, .optionsClass a:hover.subTab_selected  {
  padding: 2px 5px;
  position: relative;
  top: 4px;
  left: -4px;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  padding: 2px 4px;
  color: #004B89;
  background-color: #f8f8f8;
}

.optionsClass a:hover.subTab_selected {
  padding: 2px 5px;
  position: relative;
  top: 4px;
  left: -4px;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  padding: 2px 4px;
  color: #004B89;
  background-color: #f8f8f8;
}

#vt_pop_off {position:absolute; top:0; left:4px; margin:4px;}

.iframeClass {
  position:absolute;
  right:0px;
  bottom: 0px;
  margin-right:24px;
  padding:0;
  top:30px;
  z-index:1;
  border-left:   1px solid #cfcfcf;
  border-right:  1px solid #cfcfcf;
  border-bottom:  none;
  border-top:  1px solid #cfcfcf;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: white;
  }

.newmediaClass {
  width: calc(100% - 60px) !important;
  top: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-left: 36px;
  border-style: none !important;
  background-color: #222;
}

.mobileNewMedia {
  max-height: 90%;
  overflow: scroll !important;
  position: absolute;
}

.mobileNewMedia.customFullscreen {
  margin-right: 0px !important;
  top: 0px !important;
}

.media_loading {
  position: absolute;
  height: 98%;
}

.loading-spinner {
  padding: 25% 0 0 50%;
}

.silo_icon {
  background:url(/images/srch_rs/is.png?28) -170px 0px;
  height:16px;
  width:18px;
  margin:1px;
  cursor:pointer;
}

.actions_icon_vert {
  background:url(/images/srch_rs/is.png?28) -196px 0px;
  height:53px;
  width:19px;
  margin:1px 1px 6px 1px;
  cursor:pointer;
  border:none;
  display:none;
}

.actions_icon_horz {
  background:url(/images/srch_rs/is.png?28) -179px -106px;
  height:23px;
  width:64px;
  margin:1px;
  cursor:pointer;
}

.envelope_icon {
  background:url(/images/srch_rs/is.png?28) -20px 0px;
  height:15px;
  width:21px;
  margin:1px;
  cursor:pointer;
}

.open_new_window_icon {
  background:url(/images/srch_rs/is.png?28) -60px -20px;
  height:16px;
  width:16px;
  margin:4px;
  margin-left:6px;
  cursor:pointer;
}

.zoomout_icon {
  background:url(/images/srch_rs/is.png?28) -160px -113px;
  height:13px;
  width:13px;
  cursor:pointer;
  margin:1px;
}

.zoomin_icon {
  background:url(/images/srch_rs/is.png?28) -144px -113px;
  height:13px;
  width:13px;
  cursor:pointer;
  margin:1px;
}

/******* ICONS FOR CARTS ******/
/***** OLD ICONS FOR CARTS ****/
.old_fav_icon {
  background:url(/images/srch_rs/is.png?28) 0px -40px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_fav_icon:hover {
  background:url(/images/srch_rs/is.png?28) 0px -60px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_fav_icon_a {
  background:url(/images/srch_rs/is.png?28) 0px -80px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_pos_icon {
  background:url(/images/srch_rs/is.png?28) -20px -40px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_pos_icon:hover {
  background:url(/images/srch_rs/is.png?28) -20px -60px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_pos_icon_a {
  background:url(/images/srch_rs/is.png?28) -20px -80px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_rej_icon {
  background:url(/images/srch_rs/is.png?28) -40px -40px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_rej_icon:hover {
  background:url(/images/srch_rs/is.png?28) -40px -60px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_rej_icon_a {
  background:url(/images/srch_rs/is.png?28) -40px -80px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.old_agt_icon {
  background:url(/images/srch_rs/is.png?28) -60px -40px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}

.old_agt_icon:hover {
  background:url(/images/srch_rs/is.png?28) -60px -60px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}

.old_agt_icon_a {
  background:url(/images/srch_rs/is.png?28) -60px -80px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}

.old_rem_icon {
  background:url(/images/srch_rs/is.png?28) -80px -40px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}

.old_rem_icon:hover {
  background:url(/images/srch_rs/is.png?28) -80px -60px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}

.old_rem_icon_a {
  background:url(/images/srch_rs/is.png?28) -80px -80px;
  height:18px;
  width:18px;
  cursor:pointer;
  margin:1px;
}
/**** END OLD ICONS FOR CARTS ****/

/****** NEW ICONS FOR CARTS ******/
.fav_icon {
  background:url(/images/srch_rs/is.png?28) -234px -39px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.fav_icon:hover {
  background:url(/images/srch_rs/is.png?28) -234px -60px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.fav_icon_a {
  background:url(/images/srch_rs/is.png?28) -234px -81px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.star_icon {
  background:url(/images/srch_rs/is.png?28) -234px -39px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.star_icon:hover {
  background:url(/images/srch_rs/is.png?28) -234px -60px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.star_icon_a {
  background:url(/images/srch_rs/is.png?28) -234px -81px;
  height:21px;
  width:20px;
  cursor:pointer;
  margin:1px;
}
/* the 'new' possibilities ones are identical to the old ones, but will be on the chopping block soon */
.pos_icon {
  background:url(/images/srch_rs/is.png?28) -20px -40px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.pos_icon:hover {
  background:url(/images/srch_rs/is.png?28) -20px -60px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.pos_icon_a {
  background:url(/images/srch_rs/is.png?28) -20px -80px;
  height:17px;
  width:17px;
  cursor:pointer;
  margin:1px;
}

.rej_icon {
  background:url(/images/srch_rs/is.png?28) -255px -38px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.rej_icon:hover {
  background:url(/images/srch_rs/is.png?28) -255px -59px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.rej_icon_a {
  background:url(/images/srch_rs/is.png?28) -255px -80px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.agt_icon {
  background:url(/images/srch_rs/is.png?28) -275px -39px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.agt_icon:hover {
  background:url(/images/srch_rs/is.png?28) -275px -60px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.agt_icon_a {
  background:url(/images/srch_rs/is.png?28) -275px -81px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

/* same as .rej_icon */
.rem_icon {
  background:url(/images/srch_rs/is.png?28) -255px -38px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.rem_icon:hover {
  background:url(/images/srch_rs/is.png?28) -255px -59px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}

.rem_icon_a {
  background:url(/images/srch_rs/is.png?28) -255px -80px;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:1px;
}
/**** END NEW ICONS FOR CARTS ****/
/****** END ICONS FOR CARTS ******/

.single_view_icon {
  background:url(/images/srch_rs/is.png?28) -140px -19px;
  height:15px;
  width:24px;
  cursor:pointer;
}

.grid_view_icon {
  background:url(/images/srch_rs/is.png?28) -170px -19px;
  height:15px;
  width:23px;
  cursor:pointer;
}

#resetgridcolumnwidth {
  margin-right: 10px;
}

.icon_active {
  border: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding:3px;
  height:21px;
}

.icon_nonactive {
  background: none;
  border: none;
  padding:4px;
  height:21px;
}

.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0px;
}

.arrowleft_icon {
  background:url(/images/srch_rs/is.png?28) -90px -115px;
  height:10px;
  width:5px;
  cursor:pointer;
}

.arrowright_icon {
  background:url(/images/srch_rs/is.png?28) -100px -115px;
  height:10px;
  width:5px;
  cursor:pointer;
}

input[type='checkbox'] {
        -webkit-appearance: none;
        width: 15px;
        height: 15px;
        background: white;
        border-radius: 3px !important; 
        border: 1px solid #999;
        vertical-align:middle;
        padding: 0px !important;  
        outline: none;
}

input[type='checkbox']:focus {
  border: 1px solid #73c0ff;
  -webkit-box-shadow: 0 2px 10px rgba(115,192,255,0.6);
  box-shadow: 0 2px 10px rgba(115,192,255,0.6);
}

input[type='checkbox']:checked {
        background-image: url("/images/srch_rs/bluecheck.png");
        background-size: 90%;
        background-position: right center;
        background-repeat: no-repeat;  
}

.checked_icon {
  background:url(/images/srch_rs/is.png?28) -150px 0px;
  height:15px;
  width:12px;
  cursor:pointer;
}

.unchecked_icon {
  background:url(/images/srch_rs/is.png?28) -133px 0px;
  height:15px;
  width:12px;
  cursor:pointer;
}

.sort_bottom_icon {
  background:url(/images/srch_rs/is.png?28) -101px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_bottom_bw_icon {
  background:url(/images/srch_rs/is.png?28) -101px -61px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_down_icon {
  background:url(/images/srch_rs/is.png?28) -120px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_down_bw_icon {
  background:url(/images/srch_rs/is.png?28) -120px -61px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_top_icon {
  background:url(/images/srch_rs/is.png?28) -139px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_top_bw_icon {
  background:url(/images/srch_rs/is.png?28) -139px -61px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_up_icon {
  background:url(/images/srch_rs/is.png?28) -158px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.sort_up_bw_icon {
  background:url(/images/srch_rs/is.png?28) -158px -61px;
  height:15px;
  width:14px;
  cursor:pointer;
  margin:0px 3px;
}

.contact_management_icon {
  background:url(/images/srch_rs/is.png?28) 0px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.login_icon {
  background:url(/images/srch_rs/is.png?28) -105px -135px;
  height:16px;
  width:12px;
  cursor:pointer;
}

.home_icon {
  background:url(/images/srch_rs/is.png?28) -121px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.contact_icon {
  background:url(/images/srch_rs/is.png?28) -90px 0px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.share_icon {
  background:url(/images/srch_rs/is.png?28) -20px -20px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.transfer_icon {
  background:url(/images/srch_rs/is.png?28) -63px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.save_icon {
  background:url(/images/srch_rs/is.png?28) -40px -20px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.email_icon {
  background:url(/images/srch_rs/is.png?28) -80px -19px;
  height:16px;
  width:17px;
  cursor:pointer;
}

.print_icon {
  background:url(/images/srch_rs/is.png?28) 0px -20px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.cma_icon {
  background:url(/images/srch_rs/is.png?28) -196px -60px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.export_icon {
  background:url(/images/srch_rs/is.png?28) -111px 0px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.money_icon {
  background:url(/images/srch_rs/is.png?28) -141px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.showing_icon {
  background:url(/images/srch_rs/is.png?28) -100px -19px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.bookashowing_icon {
  background:url(/images/bookashowing_16.png);
  height:16px;
  width:16px;
  cursor:pointer;
}
.violation_icon {
  background:url(/images/srch_rs/is.png?28) -21px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.stop_icon {
  background:url(/images/srch_rs/is.png?28) -84px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.logoff_icon {
  background:url(/images/srch_rs/is.png?28) -70px 0px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.help_icon {
  background:url(/images/srch_rs/is.png?28) -45px 0px;
  height:17px;
  width:18px;
  cursor:pointer;
}

.note_icon {
  background:url(/images/srch_rs/is.png?28) -120px -19px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.private_note_icon {
  background:url(/images/srch_rs/is.png?28) -120px -19px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.listing_note_icon {
  background:url(/images/srch_rs/is.png?28) -213px -80px;
  height:20px;
  width:20px;
  cursor:pointer;
}

.listing_note_icon_a {
  background:url(/images/srch_rs/is.png?28) -192px -80px;
  height:20px;
  width:20px;
  cursor:pointer;
}

.adduser_icon {
  background:url(/images/srch_rs/is.png?28) -42px -135px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.blue_check_icon {
  background:url(/images/srch_rs/is.png?28) -100px -80px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.cancel_icon {
  background:url(/images/srch_rs/is.png?28) -80px -80px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.up_icon {
  background:url(/images/srch_rs/is.png?28) -158px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
}

.down_icon {
  background:url(/images/srch_rs/is.png?28) -120px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
}

.myspace_icon {
  background:url(/images/srch_rs/is.png?28) -178px -80px;
  height:14px;
  width:14px;
  cursor:pointer;
}

.link_icon {
  background:url(/images/srch_rs/is.png?28) -158px -80px;
  height:15px;
  width:16px;
  cursor:pointer;
}

.calc_icon {
  background:url(/images/srch_rs/is.png?28) -216px -61px;
  height:16px;
  width:14px;
  cursor:pointer;
}

.dwellicious_icon {
  background:url(/images/srch_rs/is.png?28) -120px -80px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.delete_icon {
  background:url(/images/srch_rs/is.png?28) -178px -41px;
  height:15px;
  width:14px;
  cursor:pointer;
}

.triangle_down_icon {
  background:url(/images/srch_rs/is.png?28) -59px -120px;
  height:5px;
  width:11px;
  cursor:pointer;
}

.triangle_down_icon_span {
  border-radius: 4px;
  border: 1px solid transparent;
  background-color: transparent;  
  padding: 0px 2px;
}

.triangle_down_icon_span:hover {
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #f8f8f8;  
}

.triangle_up_icon {
  background:url(/images/srch_rs/is.png?28) -74px -120px;
  height:5px;
  width:11px;
  cursor:pointer;
}

/* begin mobile scrolling stuff */

#mobile-details-wrap {
	position:absolute;
	top:30px;
	right:10px;
	left:41px;
	bottom:11px;
	border-top:1px solid #d4d4d5;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	margin:0;
	padding:0;
	z-index:1;
	overflow:scroll !important;
	background:#fff;
}

#mobile-details-wrap #mobile-details-content img { padding: 0; }

/* end mobile scrolling stuff */

#backshadowlayer {
background-color: transparent;
z-index:1000;
background-image: url(/images/backshadow.png);
position:absolute;
top:0px;
bottom:0px;
right:0px;
left:0px;
}

* html #backshadowlayer{
	background-color: #666;
	back\ground-color: transparent;
	background-image: url(/images/trans1x1.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backshadow.png", sizingMethod="scale");
}

#portallogonframe {
z-index:1001;
width:400px;
height:400px;
border: 1px solid #333;
position:absolute; top:20px;
}

/* My sources say this is only available on the private side */
#fullsearchgridframe {
    top: 120px;
    z-index: 150;
}

#dropmenudiv{
position:absolute;
line-height:18px;
z-index:1007;
border-radius: 4px;
border: 1px solid rgb(143,147,150);
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
color: #005398;
padding: 3px 0;
text-decoration: none;
background-color: white;
}

#dropmenudiv a:hover{ /*hover background color*/
  color: #004B89;
  background-color: #f8f8f8;
}

#detail_sentrilock_link, #detail_sentrilock-showing-data_link, #dropmenudiv a#sentrilock-showing-data, #dropmenudiv a#sentrilock {
	background-image: url(/images/sentrilock.jpg);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	padding-left: 18px;

}

button.approve_me, button.reject_me {  
  padding-top: 4px;
  padding-bottom: 4px;
  background: #FCFCFC; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#E6E6E6'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E6E6E6)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #FCFCFC,  #E6E6E6); /* for firefox 3.6+ */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #C9C9C9;    
  text-decoration: none;
  color: black;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 9pt;  
  text-align:center;
  cursor:pointer; 
}

button.approve_me:hover, button.reject_me:hover {
  background: #E6E6E6; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#DFDFDF'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#DFDFDF)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #E6E6E6,  #DFDFDF); /* for firefox 3.6+ */
  border: 1px solid #B5B5B5;    
}

#dropmenudiv a#sentrilock-showing-data, #dropmenudiv a#sentrilock {
	background-color: #eee;
}

#dropmenudiv a#sentrilock-showing-data:hover, #dropmenudiv a#sentrilock:hover {
	background-color: #C4BFBB;
}

#singlelistingpicture {cursor:pointer;margin:0px;padding:0px; }
.singlelistingphotocounters {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; width:60% }
.singlelistingphotocounters, .singlelistingphotocounters span { background-color:#ffffff;color:#000000;font-size:8pt}
.singlelistingbuttontable {background-color:#ffffff; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc}
.singlelistingpictureandbuttondiv { background-color:#D8D8D8;margin:0px;padding:0px; }
.singlelistingpricerow {}
#singlelistingviewbutton1 { border-right: 1px solid #cccccc;}
.singlelistingprice {font-weight:bold;font-size:11pt;}
.singlelistingaddress {font-size:11pt;}
.singlelistingstatusline {color:#000000;font-size:8pt}
#singlelistingviewbutton1, #singlelistingviewbutton2 {color:#6B6B6B;font-size:11pt;line-height:8pt;}
.singlelistinglefttable {color:#000000;font-size:9pt}
.singlelistinghr {
border: none 0;
border-bottom: 1px solid #C0C0C0;
height: 1px;
}
#singlelistingpicturemediarestriction {
	position: absolute;
	top: 315px;
	left: 35px;
	z-index: 100;
	display: none;
	height: auto;
}
#singlepaneoverflow {
	overflow: auto;
	height: 200px;
	padding: 5px;
	padding-top: 2px;
	border-top: 1px solid #cccccc;
	background-color:#ffffff
}

#options_summary {
  border-left:none;
  border-right:none;
  border-bottom:1px solid #cfcfcf;
  padding-left:7px;
  padding-right:5px;
  left:0px;
  }

#options_map { border-bottom:1px solid #666; }

.custsortlink {height:20px;padding-bottom:2px;padding-top:2px;}

/*----------------------srch.css----------------------*/

.options_left {
	position: right;
	float: left;
	text-align: right;
	margin: 3px;
	width: 285px;
}

#search_header {
	text-align: left;
	background-color:#A0B1C7;
	height: 30px;
	border-bottom: 1px solid #808080;
	padding: 0;
	vertical-align: bottom;
}

#hiddenFormElements {
	display:none;
}

.searchdesc {
	color:#005398;
	text-decoration:underline;
	font-size:10pt;
}

.searchdesc_hover {
	color:#005398;
	text-decoration:underline;
	font-size:10pt;
}

.srchupdatelink {
	color:#005398;
	text-decoration:underline;
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:10pt;
	font-weight:bold;
	width:25px;
}

.srchupdatelink_hover {
	color:#005398;
	text-decoration:underline;
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:10pt;
	font-weight:bold;
	width:25px;
}

.searchdescempty {
	color:#005398;
	text-decoration:underline;
	font-style:italic;
	font-size:10pt;
}

.searchdescempty_hover {
	color:#005398;
	text-decoration:underline;
	font-style:italic;
	font-size:10pt;
}


.hangingindent {
 	margin-left:24px;
 	text-indent:-24px;
 	position:relative;
  font-size: 10pt;
}

.srch_field_gray {
	color: gray;
}

/*** LISTS ***/
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 2px;
	margin-top: 0;
	margin-bottom: 1px;
	/*border: 1px solid transparent;*/
	vertical-align: middle;
	font-weight: bold;
	/*border-top: 2px solid #999;*/
}

li#listAdditionalOptions {
    font-weight: bold;
    cursor: pointer;
    padding: 4px;
    font-size: 10pt;
    background-color: #f3f3f3;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    color: #005398;
}

li div.title {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	text-align: left;
	color:black;
	margin-right:24px;
}

li div.click {
	cursor: pointer;
}

li div.click span.desc {
	text-decoration: none;
}

li div.search span.desc {
	text-decoration: none;
	cursor: pointer;
}

li div.title span.desc, li div.body table tr td span.desc {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 10pt;
	font-weight: normal;
	/*white-space: nowrap;*/
}

li div.title span.operator, li div.body table tr td span.operator {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	color:#005398;
}

li div.title span.operator_hover, li div.body table tr td span.operator_hover {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	color:#005398;
}

/*** buttons ***/
li div.title span.buttons {
	position: relative;
	float: right;
	margin-right: 3px;
}

li input[type='checkbox'] {
  margin-top: 0px;
}

span.deltext {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #336699;
	cursor: pointer;
}

.delbutton {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #336699;
	cursor: pointer;
	margin-right: 3px;
	float: right;
  padding: 0px 5px;
}

.search li {
  margin:  1px 0px;
}

li div.body {
	font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	padding: 3px;
	padding-left: 1.75em;
	text-align: left;
	display: none;
}

li.item div.body {
	background-color: #fff;
	color:black;
}

li div.body table tr td {
	padding: 2px 0;
	width: 33%;
	vertical-align: top;
}

li input[type="text"], li input[type="tel"], li input[type="search"] {
	font-size: 10pt;
	border: 1px solid #666;
	color: #000;
	padding: 1px 2px;
	margin: 0 2px;
  outline: none;
  border-radius: 3px;
}

li input.range-select {
    width: 331px;
	margin: 5px 2px;
}

li select {
	font-size: 10pt;
	/*_font-size: 8pt;*/
	border: 1px solid #666;
	color: #000;
	padding: 1px 2px;
	margin: 0 2px;
	width:335px;
  outline: none;
  border-radius: 3px;
}

li select:focus, li input[type="text"]:focus, li input[type="tel"]:focus, li input[type="search"]:focus {
    border: 1px solid #73c0ff;
    -webkit-box-shadow: 0 2px 10px rgba(115,192,255,0.6);
    box-shadow: 0 2px 10px rgba(115,192,255,0.6);
}

#iframe_search button {
	font-size:9pt;
	_font-size: 8.5pt;
	font-weight: normal;
	border:1px solid #808080;
	background-color: #c4bfbb;
	background-image: url(/images/srch_rs/tab_select.png);
	background-repeat: repeat-x;
	background-position: middle;
	color:#333;
	padding: 1px 2px;
	_padding: 2px;
	margin: 0 6px;
	text-align:center;
	white-space:nowrap;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	top: -2px;

	/* boy I hate IE */
	width:auto;
	overflow:visible;
	h: expression(onmouseover=new Function("this.style.backgroundColor='#FEFEFE'; this.style.color='#000';this.style.border='1px solid #666';"),
				  onmouseout=new Function("this.style.backgroundColor='#EAEAEA'; this.style.color='#333';this.style.border='1px solid #EAEAEA';"));
}


li.group div {
	background-color: transparent;
	vertical-align: middle;
	padding: 0px;
	height: 18px;
}

ul li.item {
	background-color: #fff;
	color: #000;
}

ul li.itemDisabled {
	background-color: #fff;
	color: #000;
}

ul li.item:hover, ul li.itemDisabled:hover {
	background-color: #fff;
	color: #000;
}

ul li.item .delbutton, ul li.itemDisabled .delbutton {
  display: none;
}

ul li.item:hover .delbutton, ul li.itemDisabled:hover .delbutton {
  display: inline-block;
}

li.group div span.desc {
	display: table-cell;
	width: 40px;
	padding: 0 8px;
}

li.group div span.hide {
	visibility: hidden;
}

img {
	margin: auto;
	border: 0;
}

img.folder {
	position: relative;
	left: -138px;
	cursor: pointer;
}

li.sortListHidden { visibility: hidden; }


/*** Search Starter on the left side ***/

#miniSearch {
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
	width: 15px;
	cursor: pointer;
	border-right: 1px solid #808080;
}

#searchStarter {
	background-color: #fff;
	width: 285px; /*200px;*/
	text-align:center;
	vertical-align: top;
	border-right: 1px solid #808080;
}

#searchStarterDiv {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}

#searchStarterDiv table {
	width: 100%;
}

#searchStarterDiv table tr td {
	padding-left: 18px;
	padding-bottom: 6px;
	line-height: 150%;
}

#searchStarterDiv table tr th {
	font-size: 9pt;
	_font-size: 8.5pt;
	font-weight: bold;
	color: #666;
	padding-top: 4px;
	cursor: pointer;
	background-color: #ddd;
	border-bottom: 1px solid #999;
}

#searchStarterDiv table tr th img {
	border: 0;
	width: 12px;
	height: 12px;
	position: relative;
	top: -1px;
}

#searchStarterDiv table tr td a {
	font-size: 9pt;
	_font-size: 8.5pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

#searchStarterDiv table tr td a:hover {
	font-size: 9pt;
	_font-size: 8.5pt;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
}

/*** ENHANCE MY SEARCH ***/

#enhance {
	position: absolute;
	width: 385px;
	left: 10px;
	bottom: 20px;
	z-index: 170;
	padding: 0;
	padding-left:13px;
	margin: 0;
  text-align:left;
  white-space: nowrap;
}

#fullsearch_bottom {
	position: absolute;
	right: 10px;
	bottom: 9px;
	height: 25px;
	padding-top:5px;
	z-index: 150;
	padding: 0;
	margin: 0;
  padding-top: 4px;
  text-align:center;
  white-space: nowrap;
  background: #d8d8d8; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d8d8d8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d8d8d8)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e9e9e9,  #d8d8d8); /* for firefox 3.6+ */
  border: 1px solid #cfcfcf;
  border-left: none;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  display: none;
}

#fullsearchgapcover {
  position:absolute;
  top:0px;
  left:23px;
  background: #d8d8d8; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d8d8d8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d8d8d8)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e9e9e9,  #d8d8d8); /* for firefox 3.6+ */
  border-top:  1px solid #cfcfcf;
  border-bottom:  1px solid #cfcfcf;
  height:29px;
  width:23px;
  z-index:500;
}

/*** Enhanced Display ***/
table#enhancedDisplayTable {
	width: 90%;
	margin: 0 10px;
}

table#enhancedDisplayTable tr td {
	cursor: pointer;
	width: 50%;
	color: #000;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 7px;
}

table#enhancedDisplayTable tr td.out {
	background-color: transparent;
}

table#enhancedDisplayTable tr td.over {
	background-color: #a9b0bb;
}

table#enhancedDisplayTable tr td span.headline{
	font-weight: bold;
	color: #eee;
	font-size: 9pt;
}

table#enhancedDisplayTable tr td img {
	border: 0;
	position: relative;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 6px;
}

#returnToEnhancedMenu {
	font-size: 8pt;
	color: #333;
	cursor: pointer;
}

#searchList li.loading-search {
	font-size: 14px;
	text-align: center;
	height: 200px;
	line-height: 200px;
	background-color: #eee;
}

/* Workaround to select2 cutting off the placeholder with its width
 * setting for the search field. If the search field is the first
 * child of the list, set the width to 100% and give extra right
 * margin to ensure display */
#searchList .select2-search:first-child .select2-search__field:not([placeholder='']) {
  width: 100% !important;
  margin-right: 400px;
}

#fieldPickerNode {
	padding: 0;
	margin: 0;
	border-top: 1px solid #acacac;
	background: #f9f9f9; /* Old browsers */
}

.smallbluebutton {
    padding: 4px;
    vertical-align: middle;
    border: 1px solid #0077d9;
    border-radius: 5px;
    font-size: 9pt;
    margin: 0px;
    outline: none;
    background-color: #0077d9;
    color: #fff;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

.smallbluebutton:hover {
    border-color: #005ba6;
    background-color: #004B89;
}

#findfield_btn, #resetfilters_btn {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #0077d9;
    border-radius: 5px;
    font-size: 10pt;
    margin: 8px;
    outline: none;
    background-color: #0077d9;
    color: #fff;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    line-height: 46px;
}

#findfield_btn:hover, #resetfilters_btn:hover {
    border-color: #005ba6;
    background-color: #004B89;
}

#resetfilters_btn {
    background-color: #fff;
    color: #0077d9;
}

#resetfilters_btn:hover {
    background-color: #f0f0f0;
    color: #005ba6;
}

#findfield {
  background-color: #fff;
  color: #666;
  border-radius: 3px;
  padding: 8px;
  background-position: 4px 6px;
  background-repeat: no-repeat;
  font-size: 10pt;
  margin: 2px;
  width: 250px;
  outline: none;
  border: 2px solid #73c0ff; 
  text-align: left;
  font-weight: normal;
  cursor: auto;  
}

#findfield:focus {
  border: 2px solid #73c0ff;
  -webkit-box-shadow: 0 2px 10px rgba(115,192,255,0.6);
  box-shadow: 0 2px 10px rgba(115,192,255,0.6);
}

#fieldPicker {
	padding: 0 !important;
}

.fieldpicker_th, .fieldpicker_th_action {
	font-size: 10pt;
	color: #888;
	text-align: left;
	background: #f9f9f9; /* Old browsers */
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px 0 4px 4px;
	height: 26px;
	margin: 0;
}

.fieldpicker_th_action {
	cursor:pointer;
	vertical-align:middle;
  color: #888;
}

.fieldpicker_th_action img {
    display: inline;
    margin-right: 10px;
    vertical-align: text-bottom;
}

#fieldPicker #fieldPicker_list {
	padding: 0;
	margin: 0;
	border: 0;
	width:100%;
}

#fieldPicker table {
	table-layout: fixed;
	word-wrap: break-word;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

#fieldPicker table tbody {
	margin: 0;
	padding: 0;
	border: 0;
}

#fieldPicker tr td {
	padding: 3px 0 2px 8px;
	text-decoration: none;
	cursor: pointer;
	color: #333;
	border: 1px solid #fff;
}

#fieldPicker tr.row1 {
	background-color: #fff;
}

#fieldPicker tr.row2 {
	background-color: #fff;
}

#fieldPicker_clear {
	background-color:#fff;
	border:outset 1px;
	font-size:8pt;
	height:22px;
	width:38px;
	position:relative;
	float:right;
}

#fieldPicker_input {
	position:relative;
	float:left;
	text-align:left;
	width:150px;
}

#returnImage {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	padding-right: 4px;
}

/*** images ***/
img.datepicker {
	width: 16px;
	height: 16px;
	border: 0;
	cursor: pointer;
	margin: 0;
	margin-right: 4px;
}

img.datepicker_nopadding {
	width: 12px;
	height: 12px;
	border: 0;
	cursor: pointer;
	margin: 0;
}

img.shapeRemove {
	width: 14px;
	height: 14px;
	border: 0;
	cursor: pointer;
	margin: 2px;
}


/*** SEARCH ARENAS ***/

#searchArena {
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}

.arena {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

.modalbody {
	background-color:white;
	padding:5px 5px 5px 5px;
	overflow:auto;
	height:auto;
}

.modaldivheader {
	padding:5px;
	border-bottom:1px solid #D0D0D0;
	font-weight:bold;
}

.modalloading {
	margin-top:20%;
	font-weight:bold;
}

.modaltdllabel {
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

.modaltdlabel {
	font-weight:bold;
	text-align:right;
	width:125px;
	vertical-align:top;
}

.modal_select_all_td {
	background-color: white;
}

#modal_groups_warning {
	color:red;
	font-weight:bold;
}

.badinput {
	border: 2px solid #FFC0C0;
}
.modaltdlab {
	font-weight:bold;
	text-align:right;
	width:90px;
}

.modalinput {
	border: 1px solid #606060;
	width:90%;
	padding:2px;
}

div.shapeDiv { margin-left:0; background-color:transparent; padding:1px 4px; width:100%; color:#000; }
div.shapeDivOver { margin-left:0; background-color:#F7F7C1; padding:1px 4px; width:100%; color:#ff0000; }
div.shapeDiv img, div.shapeDivOver img { width:12px; height:12px; margin-left:-3px; margin-right:6px; }
div.shape_color { display:inline; font-size:6pt; border:1px solid #999; position:relative; top:-2px; }

.srch_sub_body_table tr td {
  padding: 3px;
  white-space: nowrap;
}
.srch_sub_body_table tr td div {
  display: inline;
}
.icon-calendar, .icon-exchange {
  cursor: pointer;
}
.date_range, .date_relative {
  display: inline;
}
.date_range a, .date_relative a {
  text-decoration: underline;
  color: #005398;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* popover masking to allow the entire interface to be disabled */
#popoverMask {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 110%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 900;
	background-image: url(/images/popoverMask.png);
}

#popoverMask[id] { /* IE6 and below Can't See This */
	position: fixed;
}

* html #popoverMask{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/popoverMask.png", sizingMethod="scale");
}

.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
}

/* necessary for fullscreen mode */
#iframe_tour {z-index: 300;}
#iframe_tour.fullscreen {left:0; border:0;}

/* 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: 150px;
}

#largesearchtitle {
  font-weight:bold;
  font-size:13pt;
}

/* Rather than deal with a bunch of javascript changes, use CSS
 * cascading to ensure "Update Count" link never show (CUR-13340)
 */
#opt_sum_left_div #topgridlink_updatematches, #enhance #gridlink_updatematches {
	display: none;
}

.compare_tab {
  text-align: center;
}

.compare_title {
  font-size: 1.17em;
  font-weight: bold;
  padding-top: 3px;
}

.compare_link_wrap {
  float: right;
}

.trim-text-show-more a, .trim-text-show-less a {
  text-decoration: underline !important;
}

/* Header change overrides for the private side */
#bottomsection.pro,
#grid.pro,
#firsttimeindiv.pro {
  top: 112px;
}

#gridinlineiframe.pro {
  top: 66px;
}

#tabrow.pro {
  top: 66px;
}

#fullsearchgridframe.pro {
    top: 143px;
}

/* Rather than deal with a bunch of javascript changes, use CSS
 * cascading to ensure "Update Count" link never show (CUR-13340)
 */
#opt_sum_left_div #topgridlink_updatematches, #enhance #gridlink_updatematches {
	display: none;
}

.label {
  font-size: 85% !important;
  text-shadow: none;
  font-weight: 700;
  text-transform: capitalize;
  padding: 0.2em 0.6em 0.3em;
  line-height: 1;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  margin-bottom: 5px;
  display: inline-block;
}

.label-primary {
  background-color: #0077d9;
}
