.two-col-wrap,.two-col-wrap tbody,.two-col-wrap tr{width:100%}
table{border:none}
table.two-col-wrap > tbody > tr > td{vertical-align:top}
.list-search-results.single tr td:nth-of-type(2){width:auto;padding:1rem}
.list-search-results.single tr td:nth-of-type(1),
.list-search-results.single tr td:nth-of-type(3){
	min-width:220px!important;
	max-width:220px!important;
	width:220px!important
}
.list-search-results.single tr td:nth-of-type(1) a img{width:220px!important}
.gallery{font-size:0}
.gallery a img{margin:0 1px 1px 0}
.gallery a img:hover,.gallery a img:focus{-webkit-box-shadow:0 0 6px 1px rgba(153, 0, 51, 1);box-shadow:0 0 4px 2px rgba(153, 0, 51, 1)}
.day-gallery,.day-gallery:after{content:"";display:block;clear:both;margin-bottom:.5rem}
.list-search-results.gallery img,.list-search-results.quick img{height:16vmax;min-height:250px;max-height:250px}
.list-search-results td,.list-search-results td p{font-size:.8rem}
.list-search-results a h3{font-size:1rem;color:#333;white-space:normal!important}
*[class^="featured-poster-"] span.label,.featured-poster span.label, #flv_sidebar span.label{width:100%;white-space:normal!important}
.featured-poster a img,#flv_sidebar a img{width:100%}
.featured-poster-horizontal{display:none}
.featured-poster span.label,.featured-poster-vertical p,.featured-poster-vertical span.label,.featured-poster-horizontal p,.featured-poster-horizontal span.label,#flv_sidebar span.label,#flv_sidebar p,#flv_sidebar span.label,.featured-poster-horizontal p,.featured-poster-horizontal span.label{font-size:.8125rem;border-bottom-right-radius:0;border-bottom-left-radius:0;color:#000}
td.featured-poster-vertical{vertical-align:top;padding:0 6px;width:15%;max-width:15%}
div.featured-poster-vertical,#flv_sidebar{padding:0;margin:.75rem 0 1rem}
.article-sidebar div.featured-poster-vertical a:hover:after,#flv_sidebar a:hover:after,#flv_sidebar a:visited:hover:after{content:""}
aside.widget.posts-and-pics a img{border:2px solid #eee;margin:0 0 .5rem}aside.widget.posts-and-pics a:hover img{border-color:#903}
table table div p{margin:0 0 .25rem 0}
table table,table.two-col-wrap{border-collapse:collapse}
.h1_serp_hub{font-size:90%;display:inline-block;padding:0;margin:0 .25rem .5rem 0}
@media only screen and (max-width:767px){
	.featured-poster-horizontal{display:block;text-align:center}
	.listings-with-sidebar{width:100%}
	td.featured-poster-vertical,#flv_sidebar{display:none}
	.with-featured-sidebar div.xl-12.columns{width:100%!important}
}
@media only screen and (min-width:768px){
	div.featured-poster-vertical,#flv_sidebar{display:block}
}
@media only screen and (min-width:1025px){
	.two-col-wrap{margin:0 auto}
}
#header23_search_expansion{padding:0 1rem}
#header23_search_expansion .checkboxes-col label{width:32%;margin:0 0 .33rem;line-height:1.4}
@media screen and (max-width:600px){
	#header23_search_expansion .checkboxes-col label{width: 48% !important}
}
#header23_search_expansion .checkboxes-col label input{margin-right:.25rem}
#header23_search_expansion .checkboxes-col > p{margin:.5rem 0 0}
#header23_search_expansion .checkboxes-col > p::before{content:"";display:block;width:100%;clear:both;margin:0 0 1rem}
.fixedHeader{
	position:fixed;
	background:white;
	top:0;
	left:0;
	z-index:10;
	-webkit-box-shadow:0 4px 6px -6px #222;
	-moz-box-shadow:0 4px 6px -6px #222;
	box-shadow:0 4px 6px -6px #222;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	width:100%;
}
#header23_small_update_button_row{margin-top:.5rem}
#header23_small_update_button_row a.alert.button{
  animation-name: anim;
  animation-duration: 3s;
  animation-iteration-count:infinite
}
@keyframes anim {
  from {background-color: #903;}
  to {background-color: #7a0029;}
}
/* Overlay for results_presentation during HTMX requests */
.results-container{position:relative}
.results-container #results_presentation{display:block}
.results-overlay{
  position:absolute;
  top:0;left:0;right:0;bottom:0;
  background:rgba(255,255,255,0.80);
  z-index: 50;
  display:none;
  cursor: progress;
}
.update-notification{
  background:lightgoldenrodyellow;
  padding:1em;
  -moz-background-clip: padding;     /* Firefox 3.6 */
  -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  border:8px solid rgba(0,0,0,0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius:6px;
  border-radius:6px;
  display:none;
}
#add_keywords_textbox{margin:0 0 0 120px;}
#search_area_list input[type='checkbox']{margin-right:4px;}
.search-settings-overview{padding:12px 0 0;}
.search-settings-overview > div{margin-bottom:.2em;}
.search-settings-overview > div:nth-child(3) p{float:left;width:122px;}
.search-settings-overview > div:nth-child(3) div{width:800px;}
.search-settings-overview .columns5 label{white-space:nowrap;opacity:0.7;margin-right:6px;}
.search-settings-overview .columns5 label.checked{opacity:1;}
.search-settings-overview > div:nth-child(4) span,
.search-settings-overview > div:nth-child(5) span{display:inline-block;margin:0 8px 8px 0;cursor:pointer;float:left;white-space:nowrap;background:#ececec;border-radius:4px;padding:2px 4px;}
.search-settings-overview > div:nth-child(4) span:after,
.search-settings-overview > div:nth-child(5) span:after{content:"\00d7";color:#903;padding:0 0 0 4px;font-weight:bold;}
.search-settings-overview > div:nth-child(4) span:hover:after,
.search-settings-overview > div:nth-child(5) span:hover:after{color:#000;text-shadow:1px 1px 0 #fff;}
.search-settings-overview > div:nth-child(4) strong{padding-right:27px;float:left;}
.search-settings-overview > div:nth-child(5) strong{float:left;}
.search-settings-overview div.float-r{width:832px;padding-top:1px;}
div.search_settings_review_selected_services{clear:both;margin:2.5em 16px 1em 0;padding-top:1em;border-top:1px solid silver;}
.search-settings-overview p.float-l small{display:block;color:#903;cursor:pointer;}
.toggle{position:absolute;top:10px;right:22px;font-size:150%;line-height:50%;display:block;cursor:pointer;}
.search-settings-overview div:nth-child(5) .columns5{margin-left:119px;}
.search-settings-overview div:nth-child(5) .columns5 span{display:block;float:left;margin:0 18px 6px 0;}
.selectBox-dropdown {
	min-width: 280px;
	position: relative;
	left:14px;
	border: solid 1px #bbb;
	border-top:2px solid #777;
	border-left:2px solid #777;
	line-height: 1.5;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
    background:white;
	display: inline-block;
	cursor: default;
}
.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url('/static/js/jquery.selectBox-arrow.gif') 50% center no-repeat;
	border-left: solid 1px #777;
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	min-height: 1em;
	border: solid 1px #777; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
}
.selectBox-inline {
	min-width: 180px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}
.selectBox-inline:focus {
	border-color: #666;
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}
.selectBox.selectBox-disabled {
	color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}
.selectBox-dropdown-menu *{font-size:.8rem!important;}
.selectBox-dropdown .selectBox-label{color:black;} /* text visible in the box */
.selectBox-dropdown .selectBox-label.bold{font-weight:bold!important;}
.inline-warning {
  display:inline-block;
  background: lightpink;
  padding: 6px 12px;
  border-radius: 4px;
  margin-right:6px;
  font-weight:bold;
}
#quick_view table tr td:nth-of-type(2){text-align:center}/* text mode age cell */
.two-col-wrap td a p.m0{width:300px;overflow:hidden;text-overflow:ellipsis} /* text mode title cell */
@media only screen and (max-width:768px){
	.search-settings-overview > div:nth-child(4) span,
	.search-settings-overview > div:nth-child(5) span{font-size:15px!important}
	.two-col-wrap td a p.m0{width:250px} /* text mode title cell */
}
    @supports (-moz-appearance:none){}
    html body *{font-family:Arial, Helvetica, sans-serif!important}
    table thead tr th{padding:.25rem .6rem}
    .search_results_date{font-size:1.3rem;font-weight:normal;text-align:left;padding:1rem 0 .3rem}
    h1.h1_serp_hub{margin:0;font-size:.85rem}
    .expand.small.alert.radius.button.trigger-search-updates{margin:0 auto .333rem}
    #expansion23_trigger{margin-bottom:0}
    #quick_view table tr td:nth-of-type(1)[colspan="3"] p{margin:0;width:95%}
    #quick_view table{width:100%}
    #quick_view table tr{cursor:pointer}
    #quick_view table td,
    #single_view table td{overflow:hidden;text-overflow:ellipsis}
    #quick_view table tr th:nth-of-type(2){text-align:center;max-width:60px!important;}
    #quick_view td a{color:black;font-size:.9rem;}

    #quick_view table tr td[colspan="3"] p{
        margin:0;
        width:95%!important;
        text-overflow:ellipsis;
        overflow:hidden
    }
    #quick_view table tr td:nth-of-type(2){
        width:60px!important;max-width:60px!important;min-width:60px!important
    }
    #quick_view table * a,
    #single_view table * a{text-decoration:none}
    #single_view table tr td:nth-of-type(2){max-width:132px}
    #single_view table tr td p{font-size:12px;color:black}
    @media (max-width:600px){
        #header23_small{min-height:250px}
        #quick_view table tr td:nth-of-type(1){width:200px;max-width:200px}
        #quick_view tr th:nth-of-type(1){width:62%}
    }
    @media (min-width:601px){
        #header23_small{min-height:160px}
        #quick_view table tr td:nth-of-type(1){width:480px;max-width:480px}
        #quick_view tr th:nth-of-type(1){width:80%}
    }
    @media (min-width:769px){
        #quick_view table tr td:nth-of-type(1){width:650px;max-width:650px}
    }
    @media (max-width:641px) {
        #login-marker{padding-top:12px}
    }
