.photos_selector table.select{border-collapse:collapse}.photos_selector table td{font:10px;margin:0;padding:0;vertical-align:top;border:0}.photos_selector table td.n{padding:2px 2px 0 0}.photos_selector .loading{min-width:20px;min-height:20px;background:transparent url(/maps/psharkmap/load_w.gif) no-repeat 50% 50%}.photos_selector .loading .photo{xmin-width:20px;xmin-height:20px;visibility:hidden}.photos_selector .photo{border:1px solid #000;display:block;text-align:center;margin:0 auto 2px}.photos_selector a{display:block;float:left;width:15px;height:15px;text-align:center;background:#80A7CE;font:10px;font-weight:700;line-height:14px;text-decoration:none;color:#fff;margin:2px 2px 0 0}.photos_selector a:hover{background:#FFAE3E;color:#fff;font-weight:700}.photos_selector a.current{background:#369;color:#fff;font-weight:700}
[an error occurred while processing this directive]
#myListsDiv h1.list_title{font-size:11px;font-weight:700;padding-left:11px;margin-top:5px;margin-bottom:2px}#myListsDiv h1.list_title a{font-weight:700;text-decoration:none}#myListsDiv h1.group{margin-top:1px}#myListsDiv h2.list_title{font-size:11px;font-weight:700;margin:5px 0 0}#myListsDiv h2.list_title a{font-weight:700;text-decoration:none}#myListsDiv table.list{font-size:11px;margin-left:11px;margin-bottom:5px;padding-bottom:0}#myListsDiv table.list td{vertical-align:middle}#myListsDiv table.list td a{text-decoration:underline;color:#000}#myListsDiv .nothing{margin-left:20px}#myListsDiv table.list td.addlist a{padding-top:1px;color:#00F}#myListsDiv .working{padding:2px;padding-left:12px;background-color:#FFD89D;font-size:10px}#myListsDiv ul{padding-left:18px;margin:5px}#myListsDiv ul li{padding:1px 0}#myListsDiv a.addlist{color:#369;display:block;margin-bottom:3px}

.twocolsecondary .subhead{
	background-color: #C7DAE9;
	text-align:left;
	padding: 4px 4px 4px 6px;
	color:#000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}
.twocolsecondary #photoDiv{
	padding: 5px;
}
.twocolsecondary .small_text{
	font-size: 10px;
	color: black;
	padding: 5px;
	clear:both;
}
.twocolsecondary .small_text a{
	font-size: 10px;
	color: #245482;
	padding-left: 0px;
	font-weight:bold;
	clear:both;
}
a.dtls {
	margin-top: 0px;
}
.tools {
	margin-top: 3px;
}
.tools a {
	background: transparent url(https://img.propertyshark.com/img/jk/arrow.gif) no-repeat scroll 1px 3px;
	color: #007D00;
	display: block;
	font-size: 10px;
	padding: 1px 0px 2px 14px;
}
table.griddata{
	width: 100%;
}
.griddata .hiimp{
	border-color: #B9B9B9 #E7E7E7 #B9B9B9 #B9B9B9;
}
.griddata td dl{
	margin-bottom: 8px;
}
.griddata td.descr{
	background-color: #F9F9F9 !important;
}
.griddata td.descr dl{
	margin-bottom: 0px;
}
.griddata .hiimp #photoDiv{
	margin: 15px 0px;
}

a.orange,.orange{
	color: #8C5613;
}

#criteria_div{
	padding: 0px 0px 15px 0px;
	font-size: 11px;
}
#criteria_div a{
	color:#7A7A7A;
	font-size:10px;
}

table.calendar {
	width: 92%;
}

table.calendar th.calendar {
	width: 20%;
	border: none;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	font-weight: bold;
	color: #444;
}

table.calendar td.cell {
	background-image: url("https://img.propertyshark.com/img/blue_sq.gif");
	background-position: center left;
	background-repeat: no-repeat;
	width: 110px;
	height: 113px;
	padding-top: 0.6em;
	padding-left: 1em;
	font-weight: bold;
	color: #A8A7A8;
}

table.calendar td.event_cell {
	background-image: url("https://img.propertyshark.com/img/orange_sq.gif");
	background-position: center left;
	background-repeat: no-repeat;
	width: 110px;
	height: 113px;
	padding-top: 0.6em;
	padding-left: 1em;
	font-weight: bold;
	color: #A8A7A8;
}

table.calendar td.event_cell a:link {
	color: #2D6E9A;
	font-size: 10px;
}

table.calendar td.event_cell a:visited {
	color: #2D6E9A;
	font-size: 10px;
}

table.calendar td.event_cell div {
	vertical-align: middle;
	padding-top: 1em;
}
.pager_page{
	padding:3px;
}

.button{
	background-color:Transparent;
	border-width:0px;
	background-image:url(https://img.propertyshark.com/img/Comps/searchBtnBackground.gif);
	width:67px;
	height:21px;
	color:White;
	font-weight:bold;
}

.forcs-sec-main-with-narrow-right .sec-content .photos_selector img{
	max-width:150px;
}

.product_table {
	float: left;
	width: 350px;
	padding: 10px 10px 0px 10px;
}

.product_table td  {
	padding-bottom: 3px;
	padding-right: 3px;
}

.product_table table  {
	width: 100%;
}

li.property .photos{
	float: left;
	padding-top: 2px;
	margin-bottom: 6px;
}

li.property .photo {
	height: 130px;
	width: 112px;
	float: left;
	overflow: hidden;
	text-align: center;
}

li.property .photo img {
	width: 110px;
	height: 110px;
}

li.property .no_photo {
	max-width: 110px;
	max-height: 78px;
	float: left;
}

li.property .tools_box {
	width: 110px;
	min-height: 110px;
	padding:0 6px 6px;
	border: 1px solid #e4e4e4;
	background: #f2f2f2;
}

li.property .details {
	width: 500px;
	min-height: 130px;
	float: left;
}

li.property .forcs_details {
	margin-bottom: 2px;
}
li.property .forcs_details_scroll {
	max-height:310px;
	overflow:auto;
	margin: 0 -5px;
	padding: 0 5px;
}
li.property .forcs_details_scroll .case_details {
	margin: 0;
	border-top: 1px solid #ECECEC;
	padding-bottom: 8px;
	padding-top: 8px;
}
li.property .forcs_details_scroll .case_details:nth-child(2n+2){
	background: #fcfcfc;
}
li.property .forcs_details_scroll .product_table{
	width: 340px;
	padding: 0 0 0 5px;
}
li.property .forcs_details_scroll .product_table:first-child{
	border-right: 1px solid #EAEAEA;
	margin-right: 14px;
	padding-right:10px;
}

.forcs-quick-search{
	padding: 5px 0;
	font-size: 12px;
}
.forcs-quick-search > div {
	padding-top:10px;
	padding-bottom:10px;
}
.forcs-quick-search a{
	padding-right: 5px;
}
.forcs-quick-search .quick-search-title{
	color:#888;
	font-weight:bold;
	margin-right:5px;
}

#currencySpan {
	margin-right:-2.5px;
}

img.address {
    vertical-align: middle;
    height: 30px;
    margin-bottom: 5px;
    margin-right: -5px;
}

/* FORCS CONFIRMATION HEADER */
#forcs_confirmation .conf-header {
	padding: 30px 0;
	background: url(https://img.propertyshark.com/img/mkt_email/lp/Property-Owners/banner.jpg) no-repeat top center #293B52;
    background-size: cover;
    min-height: 260px;
}

#forcs_confirmation .conf-header p {
	color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
}

#forcs_confirmation h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
	margin-bottom: 10px;
}

#forcs_confirmation .header-btn {
	margin-top: 30px;
}

#forcs_confirmation h3 {
	font-size: 18px;
    padding: 20px 0 15px 0;
}

#forcs_confirmation h5 {
	font-size: 16px;
    padding: 10px 0;
    text-align: center;
}

#forcs_confirmation .thumbnails img {
	min-height: 130px;
}

#forcs_confirmation .videos {
	padding-bottom: 15px;
}

a.signup {
	width: 100%;
	border-radius: 5px;
	background-color: #FC9A3E;
	border-bottom: 4px solid #D36600;
	color: white;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin-top: -15px;
}

a.signup:hover {
	width: 100%px;
	border-bottom: 4px solid #D36600;
	rder-radius: 5px;
	background-color: #FF8716;
	color: white;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin-top: -15px;
}

.forcs_banner {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E9F7FF;
	border: 1px solid #BFD1DC;
	padding: 6px;
}

@media all and (max-width: 480px) {
	#forcs_confirmation h5 {
		font-size: 14px;
	}
}

@media all and (max-width: 768px) {
	#forcs_confirmation .thumbnails .col-md-4 {
		padding-left: 0px;
	}
}

@media all and (min-width: 769px) {

	#forcs_confirmation .thumbnails .tutorial img {
		height: 130px;
		width: 320px;
	}

	#forcs_confirmation h3 {
		padding: 30px 0 15px 0;
	}

	#forcs_confirmation .videos {
		padding:0 90px 15px 90px;
	}

	/* #forcs_confirmation .thumbnails .col-md-4:last-child { */
		/* padding-right: 0px; */
	/* } */
}

@media all and (max-width: 1024px) {
	#forcs_confirmation .thumbnails .col-md-4:first-child {
		padding-left: 0px;
	}
}
