/*
	Created @ Superlative, Inc. 2012 (Template 3526 - "BlackJack")
	Use of this content is by contractual agreement only.
	Superlative, Inc. claims no liability for content provided &/or uploaded by its clients.
*/

/* -------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- Standard Page Elements */
/* -------------------------------------------------------------------------------------------------- */

*:focus  
{  
    outline: none;  
}  

::selection {
	background: #57BFC6;
	color: #fff; /* Safari */
	}
	
::-moz-selection {
	background: #57BFC6;
	color: #fff; /* Firefox */
}

a, img {
	border:none;
	outline:none;
}

html {

	margin: 0px auto;
	width: 100% auto;
	height: 100%;
	text-align: center;
	}

body {
	margin: 0px auto;
	width: 100%;
	height: 100%;
	padding: 0px;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	background: url(images/bg-pattern.png) repeat !important;
	background-color:  #000000 !important;	
	}

.background-stripe {
	width: 100%;
	position: absolute;
	z-index: 2;
	top: 142px;
	left: 0px;
}
.background-stripe .stripe{
	height: 1px;
	border-bottom: 1px solid #0CC;
	width: 50%;
	float: right;	
}

.main_container {
	background: url(images/bg-middle.png) repeat-x;
	background-position: 0px 125px;
	width: 100%;
	height: auto;
	display: inline-block;
	-moz-box-shadow: inset 0 0 100px 10px #000000;
	-webkit-box-shadow: inset 0 0 100px 10px #000000;
	box-shadow: inset 0 0 100px 10px #000000;
	}

.outer_container {
	width: 980px;
	margin: 0px;
	text-align: center;
	}

.header {
	width: 356px;
	height: auto;
	display: inline-block;
	text-align: left;
	float: left;
	margin-top: 15px;
	}

.sm_container {
	width: auto;
	position: absolute;
	z-index: 999;
	top: 40px;
	right: 165px; 
	}

.display_decor {
	width: 366px;
	display: inline-block;
	}
	
.display_name {
	font-family: 'Yellowtail', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: -1px;
	margin-left: 12px;
	width: 356px;
	height: auto;
	display: inline-block;
	text-shadow: 3px 3px 3px #000000;
	filter: dropshadow(color=#000000, offx=3, offy=3); 
	}
	
.agent_name {
	font-family: 'Yellowtail', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: -1px;
	margin-left: 12px;
	width: 356px;
	height: auto;
	display: inline-block;
	text-shadow: 3px 3px 3px #000000;
	filter: dropshadow(color=#000000, offx=3, offy=3); 
	}	

.display_slogan {
	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-top: 0px;
	color: #57bfc6;
	text-transform: uppercase;
	margin-left: 12px;
	width: auto;
	display: inline-block;
	text-shadow: 1px 1px 3px #000;
	}

.display_phone {
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	color: #FFFFFF;
	float: left;
	text-align: left;
	text-transform: uppercase;
	margin-left: 12px;
	}
.display_phone a {
	color: #FFFFFF;
	text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- Login */
/* -------------------------------------------------------------------------------------------------- */

.top_links_bar_container {
	background: #000000;
	margin: 0px auto;
	width: 100%;
	height: 36px;
	color: #FFFFFF;
	font-size: 11px;
	display: inline-block;
	border-bottom: 1px #2b2b2b solid;
	text-align: center;
	}

.top_links_container_main {
	margin: 0px auto;
	width: 980px;
	height: 21px;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 10px 0px 5px 0px;
	text-transform: uppercase;
	position: relative;
	}

.right_links_container {
	width: auto;
	float: right;
	position: absolute;
	right: 100%;
	width: auto;
	min-width: 500px;
	display: inline-block;
	padding: 10px;
	}
	
#top_links {
	float: right;
	display: inline;
	font-size:10px;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	}
	#top_links a {
		color: #FFFFFF;
		text-decoration:none;
		font-weight:normal;
		-moz-transition: all 300ms; 
		-webkit-transition: all 300ms;  
		-ms-transition: all 300ms;  
		-o-transition: all 300ms;  
		transition: all 300ms;
		}
	#top_links a:hover{
		color: #489ca1;
		text-decoration: underline;
		font-weight:normal;
		}

#login-area {
	color:#FFFFFF;
	font-size:10px;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align:right;
	float: right;
	display: inline;
	}
	#login-area a {
		color: #FFFFFF;
		text-decoration:none;
		font-weight:normal;
		-moz-transition: all 300ms; 
		-webkit-transition: all 300ms;  
		-ms-transition: all 300ms;  
		-o-transition: all 300ms;  
		transition: all 300ms;
		}
	#login-area a:hover{
		color: #489ca1;
		text-decoration: underline;
		font-weight:normal;
		}

.top_banner {
	width: 980px;
	height: 130px;
	display: inline-block;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- Content Block Containers */
/* -------------------------------------------------------------------------------------------------- */

.dynamic_body_cell {
	margin: 0px auto;
	width: 100%;
	text-align: center;
	display: inline-block;
	height: auto;
	}

.dynamic_body_cell_bp {
	margin: 0px auto;
	width: 750px;
	text-align: center;
	display: inline-block;
	height: auto;
	margin-left: 10px;
	}	
		
.dynamic_body_cell_bp_nsn {
	margin: 0px auto;
	width: 910px;
	text-align: center;
	display: table;
	height: auto;
	float: left;
	}
	
/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- Home Page Containers */
/* -------------------------------------------------------------------------------------------------- */

.main {
	margin: 0px auto;
	width: 980px;
	height: auto;
	border: 0px;
	text-align: center;
	display: inline-block;
	padding: 0px;
	}

.container_hp {
	margin: 0px auto;
	width: 980px;
	border: 0px;
	text-align: center;
	display: inline-block;
	padding: 0px;
	position: relative;
	}

.stealth_slideshow {
	margin: 0px auto;
	width: 764px;
	height: 306px;
	display: inline-block;
	position: absolute;
	z-index: 996;
	right: 0px;
	top: 120px;
	-webkit-box-shadow: 0px 7px 10px 0px #000000;
	-moz-box-shadow: 0px 7px 10px 0px #000000;
	box-shadow: 0px 7px 10px 0px #000000; 
	float: right; 
	}

.stealth_slideshow_back {
	margin: 0px auto;
	width: 764px;
	height: 191px;
	display: inline-block;
	position: absolute;
	z-index: 996;
	right: 0px;
	top: 120px;
	-webkit-box-shadow: 0px 7px 10px 0px #000000;
	-moz-box-shadow: 0px 7px 10px 0px #000000;
	box-shadow: 0px 7px 10px 0px #000000; 
	float: right; 
	}

.quicksearch {
	display: inline-block;
	position: absolute;
	z-index: 997;
	width: 800px;
	top: 220px;
	right: 0px;
	}

.quicksearch div a img {
	float:right;
	margin-top: -60px;
	margin-right: 10px;
}

.side_bar {
	width: 195px;
	height: auto;
	display: inline-block;
	float: left;
	padding-left: 10px;
	}

.side_bar_back {
	width: 205px;
	height: 100%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MjAzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjM5NTAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(21,32,54,1) 0%, rgba(31,57,80,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,32,54,1)), color-stop(100%,rgba(31,57,80,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(21,32,54,1) 0%,rgba(31,57,80,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(21,32,54,1) 0%,rgba(31,57,80,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(21,32,54,1) 0%,rgba(31,57,80,0.9) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(21,32,54,1) 0%,rgba(31,57,80,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152036', endColorstr='#e61f3950',GradientType=0 ); /* IE6-8 */
	position: absolute;
	z-index: 999;
	box-shadow: inset 0px 0px 25px #152036;
	}

.side_content {
	width: auto;
	height: auto;
	}

.agent_main_photo {
	background: #FFFFFF;
	width: 160px;
	height: 218px;
	margin-top: 26px;
	margin-bottom: 50px;
	float: left;
	border-left: 6px #489ca1 solid;
	-webkit-box-shadow: 0px 4px 7px 0px #000000;
	-moz-box-shadow: 0px 4px 7px 0px #000000;
	box-shadow: 0px 4px 7px 0px #000000; 
	box-sizing: content-box !important;
	}

.agent_main_photo img{
	box-shadow: 0px 4px 7px 0px #000000; 
}

.top_logo table a{
	display: block;	
}

.top_logo {
	background: #1a1a1a;
	background: -moz-linear-gradient(top,  #1a1a1a 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #1a1a1a 0%,#000000 100%);
	background: -o-linear-gradient(top,  #1a1a1a 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #1a1a1a 0%,#000000 100%);
	background: linear-gradient(to bottom,  #1a1a1a 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );
	margin-bottom: 10px;
	display: inline-block;
	position: absolute;
	z-index: 999;
	top: 0px;
	right: 0px;
	width: auto;
	height: 90px;
	padding-top: 10px;
	padding: 0px 15px;
	margin: 0px;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.75), inset 0 0 0 1px rgba(255,255,255,0.15);
}
.top_logo img{
	width: auto;
	height: 72px;
	padding: 0px;
	margin: 0px;	
}
.top_logo table, .top_logo tr, .top_logo td{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.bg_slogan {
	width: 764px !important;
	height: 88px !important;
	margin-top: 260px;
	display: inline-block;
	float: right;
	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px 0px #000;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 45px;
	padding-left: 20px !important;
	text-align: left;
	background: rgb(39,102,108);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmEyYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(39,102,108,1) 0%, rgba(79,162,168,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,102,108,1)), color-stop(100%,rgba(79,162,168,1)));
	background: -webkit-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: -o-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: -ms-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27666c', endColorstr='#4fa2a8',GradientType=1 );
	}

.page_main_hp {
	background: #FFFFFF; 
	width: 764px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	float: right;
	text-align: left;
	text-align: center;
	-webkit-box-shadow: 0px 0px 6px 0px #000000;
	-moz-box-shadow: 0px 0px 6px 0px #000000;
	box-shadow: 0px 0px 6px 0px #000000; 
	}

.featured_slots {
	width: 764px;
	height: auto;
	text-align: center;
	display: block;
	margin: 15px 0px 50px 2px;
	float: right;
	}
	.featured_slots img {
	}

.DesignerFSBG {
	width: 251px;
	height: auto;
	display: inline-block;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	text-align: left;
	float: left;
}


/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- Back Page Containers */
/* -------------------------------------------------------------------------------------------------- */

.top_container_bp {
	margin: 0px auto;
	width: 990px;
	border: 0px;
	text-align: center;
	display: block;
	padding: 0px;
	position: relative;
	}

.riviera_slideshow_bp {
	margin: 0px auto;
	width: 986px;
	height: auto;
	display: inline-block;
	position: relative;
	border: 4px #305472 solid;
	margin-top: 6px;
	padding-bottom: 75px;
	-webkit-box-shadow: 0px 0px 4px 0px #000000;
	-moz-box-shadow: 0px 0px 4px 0px #000000;
	box-shadow: 0px 0px 4px 0px #000000; 
	}
	
.page_main_bp { 
	width: 764px;
	margin: 0px auto;
	display: table;
	text-align: center;
	padding:0px 0px 20px 0px;
	margin-bottom: 20px;
	}

.page_main_bp_with_nav {
	background: #FFFFFF url(images/bg-fade.png) repeat-x top;
	margin-top: 161px;
	width: 764px;
	display: inline-block;
	padding:0px 0px 20px 0px;
	margin-bottom: 20px;
	}
	
.page-title {
	width: 744px;
	min-height: 40px;
	display: block;
	clear: both;
	float: left;
	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px 0px #000;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 34px 0px 15px 20px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	
	background: rgb(39,102,108);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmEyYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(39,102,108,1) 0%, rgba(79,162,168,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,102,108,1)), color-stop(100%,rgba(79,162,168,1)));
	background: -webkit-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: -o-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: -ms-linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	background: linear-gradient(left,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27666c', endColorstr='#4fa2a8',GradientType=1 );
	}
	
.BPSB_left {
	width: 764px;
	height: auto;
	display: inline-block;
	margin: 0px auto;
	}

.BPSB_right {
	width: 760px;
	height: auto;
	display: inline-block;
	margin: 0px auto;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Back Page - Subnav Styles (Dynamic Sub-Navigation) */
/* -------------------------------------------------------------------------------------------------- */	

.subnav_container {
	text-align: center;
	}

.subnav_links {
	width: 720px;
	text-align: center;
	margin-bottom: 10px;
	padding: 0px 20px 10px 20px;
	display: inline-block;
	}

		.subnav_links a { 
			font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
			font-size: 12px;
			text-decoration: none; 
			text-align: center;
			color: #1c7379;
			width: 165px;
			padding: 8px 5px 8px 5px;
			margin: 0px;
			border-bottom: 1px solid #333;
			display: inline-block;
			text-transform: uppercase;
			 -moz-transition: all 500ms; 
			-webkit-transition: all 500ms;  
			-ms-transition: all 500ms;  
			-o-transition: all 500ms;  
			transition: all 500ms;
			}
	
		.subnav_links a:hover { 
			border-bottom: 1px solid #333;
			background: #1c7379;
			font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
			font-size: 12px;
			text-decoration: none;
			text-align: center;
			color: #fff;
			width: 165px;
			padding: 8px 5px 8px 5px;
			margin: 0px;
			display: inline-block;
			text-transform: uppercase;
			}
		
		.overview {
			display: inline;
			*margin-right:3px;
			}

/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- Featured Slot Styles */
/* -------------------------------------------------------------------------------------------------- */
/*
.FeaturedSlot_Large {
	display: inline;
	float: right;
	margin: 0px;
	}
	
	.FeaturedSlot_Large p {
		color: #b0b9a9;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		line-height: 160%;
		text-align: left;
		padding: 5px 8px 15px 10px;
		color: #FFF;
		margin: 0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 99%, rgba(0,0,0,0.8) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#cc000000',GradientType=0 );
		}
		
	.quicksearch .FeaturedSlot_Large a img {
		display: block;
		float: right;
		max-width: 200px;
		max-height: 102px;
		margin-top: 0px !important;
		margin-right: 0px !important;
		padding: 5px;
		border: 1px #27666c solid;
		background: #57bfc6;
		margin: 6px;
		box-shadow: 0px 2px 5px #000;
		}
		
	.FeaturedSlot_Large h1 {
		color: #57bfc6;
		font: normal 18px 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-align: left;
		display: block;
		margin: 0; 
		padding: 10px 8px 0px 10px;	
		background: #000;
		text-transform: uppercase;
		}
		
	.FeaturedSlot_Large a {
		line-height: 110%;
		text-align: left;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		float: right;
		display: inline-block;
		margin: 5px;
		}
		
	.FeaturedSlot_Large a:hover {
		line-height: 110%;
		text-align: left;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		display: inline-block;
		margin: 5px;
		}

 
.DesignerLrgFSBG {
	width: 213px;
	display: inline;
	height: 234px;
	float: left;
	margin-left: 2px;
	*margin-left: 1px;
	margin-right: 62px;
	display: none;
	}

.FS_QuickSearch {
	text-align: center;
	display: inline;
	width: 738px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
	.FS_QuickSearch .QS_Table td {
		padding: 3px;
		}
	
	.FS_QuickSearch h1 {
		color: #FFFFFF;
		font: 16px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		margin: 0px;
		padding: 0px;
		display: none;
		}
		
	.FS_QuickSearch .QS_Table {
		width: 100%;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #FFFFFF;
		border-bottom: 0px;
		display: block;
		}
		
		.FS_QuickSearch .QS_Table .PriceTable {
			width: 98%;
			font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
			color: #b0b9a9;
			}

	.FS_QuickSearch .QS_Table .formfield {
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		width: 95%;
		color: #000000;
		background: #FFF;
		}
		
	.FS_QuickSearch .SubmitButton {
		background: #b0b9a9;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #000000;
		margin: 0px 0px 5px 0px;
		border: 0px #FFFFFF solid;
		width: 120px;
		text-align: center;
		*display: block;
		}
		
	.FS_QuickSearch a {
		line-height: 120%;
		text-align: center;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: none; 
		display: block;
		color: #FFFFFF;
		}
		
	.FS_QuickSearch a:hover {
		line-height: 120%;
		text-align: center;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: underline; 
		display: block;
		color: #FFFFFF;
		}

.FS_SignUp {
	text-align: center;
	display: inline;
	margin-left: -5px;
	width: 256px;
	height: auto;
	padding: 15px;
	float: left;
	display: none;
	}
	
	.FS_SignUp h1 {
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #b0b9a9;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		}

	.FS_SignUp .SU_Description {
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #b0b9a9;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		width: 100%;
		text-align: left;
		}
		
	.FS_SignUp .SU_Table {
		width: 100%;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #b0b9a9;
		margin-bottom: 8px;
		padding-bottom: 8px;
		float: left;
		}

	.FS_SignUp .SU_Table td {
		padding: 3px;
		}

	.FS_SignUp .SU_Table .formfield {
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		width: 95%;
		color: #444;
		background: #FFF;
		}
		
	.FS_SignUp .SubmitButton {
		background: #aed471;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #4d5049;
		margin: 0px 0px 5px 0px;
		border: 0px #FFFFFF solid;
		width: 120px;
		text-align: center;
		*display: block;
		}
		
	.FS_SignUp a {
		line-height: 120%;
		text-align: center;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #b0b9a9;
		width: 100%;
		}
		
	.FS_SignUp a:hover {
		line-height: 120%;
		text-align: center;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: none; 
		color: #aed471;
		width: 100%;
		}
	
.FeaturedSlot_Small {
	text-shadow: 0px 0px -1px #000;
	text-align: center;
	padding: 15px;
	width: 221px;
	min-height: 166px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.85)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#d9000000',GradientType=1 );
	}
	
	.FeaturedSlot_Small p{
		color: #FFF;
		font: italic 14px/17px Georgia, "Times New Roman", Times, serif;
		margin: 5px 0px;
		}
		
	.FeaturedSlot_Small img {
		display: none;
		float: left;
		text-align: center;
		width: 75px;
		height: 107px;
		margin-bottom: 5px;
		margin-right: 5px;
		}
		
	.FeaturedSlot_Small h1{
		color: #57bfc6;
		font: normal 18px 'Oswald', Helvetica, Arial, sans-serif !important;
		text-transform: uppercase;
		padding: 0px;
		margin: 0px;
		text-align: center;
		}
		
	.FeaturedSlot_Small a {
		line-height: 160%;
		text-align: left;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		}
		
	.FeaturedSlot_Small a:hover {
		line-height: 160%;
		text-align: left;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: none; 
		color: #e0f0f9;
		}
*/

/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- Featured Slot Styles */
/* -------------------------------------------------------------------------------------------------- */

.FeaturedSlot_Large {
	display: inline;
	float: right;
	margin: 0px;
	}
	
	.FeaturedSlot_Large p {
		color: #b0b9a9;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		line-height: 160%;
		text-align: left;
		padding: 5px 8px 15px 10px;
		max-width: 570px;
		max-height: 80px;
		overflow: hidden;
		color: #FFF;
		margin: 0;
		}
		
	.quicksearch .FeaturedSlot_Large a img {
		display: block;
		float: right;
		max-width: 200px;
		max-height: 102px;
		margin-top: 35px !important;
		margin-right: 10px !important;
		margin-bottom: 0px !important;
		padding: 5px;
		border: 1px #198dd8 solid;
		background:#4fa2a8;
		margin: 6px;
		box-shadow: 0px 2px 5px #000;
		}
		
	.FeaturedSlot_Large h1 {
		color: #4fa2a8;
		font: normal 18px 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-align: left;
		display: block;
		margin: 0; 
		padding: 10px 8px 0px 10px;	
		background: #000;
		text-transform: uppercase;
		}
		
	.FeaturedSlot_Large a {
		line-height: 110%;
		text-align: left;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		float: right;
		display: inline-block;
		margin: 5px;
		}
		
	.FeaturedSlot_Large a:hover {
		line-height: 110%;
		text-align: left;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		display: inline-block;
		margin: 5px;
		}

 
.DesignerLrgFSBG {
	width: 213px;
	display: inline;
	height: 234px;
	float: left;
	margin-left: 2px;
	*margin-left: 1px;
	margin-right: 62px;
	display: none;
	}

.FS_QuickSearch {
	text-align: center;
	display: inline;
	width: 738px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
	.FS_QuickSearch .QS_Table td {
		padding: 3px;
		}
	
	.FS_QuickSearch h1 {
		color: #FFFFFF;
		font: 16px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		margin: 0px;
		padding: 0px;
		display: none;
		}
		
	.FS_QuickSearch .QS_Table {
		width: 100%;
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #FFFFFF;
		border-bottom: 0px;
		display: block;
		}
		
		.FS_QuickSearch .QS_Table .PriceTable {
			width: 98%;
			font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
			color: #b0b9a9;
			}

	.FS_QuickSearch .QS_Table .formfield {
		font: 11px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		width: 95%;
		color: #000000;
		background: #FFF;
		}
		
	.FS_QuickSearch .SubmitButton {
		background: #b0b9a9;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #000000;
		margin: 0px 0px 5px 0px;
		border: 0px #FFFFFF solid;
		width: 120px;
		text-align: center;
		*display: block;
		}
		
	.FS_QuickSearch a {
		line-height: 120%;
		text-align: center;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: none; 
		display: block;
		color: #FFFFFF;
		}
		
	.FS_QuickSearch a:hover {
		line-height: 120%;
		text-align: center;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: underline; 
		display: block;
		color: #FFFFFF;
		}

.FS_SignUp {
	text-align: center;
	display: inline;
	margin-left: -5px;
	width: 256px;
	height: auto;
	padding: 15px;
	float: left;
	display: none;
	}
	
	.FS_SignUp h1 {
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #b0b9a9;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		}

	.FS_SignUp .SU_Description {
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #b0b9a9;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		width: 100%;
		text-align: left;
		}
		
	.FS_SignUp .SU_Table {
		width: 100%;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #b0b9a9;
		margin-bottom: 8px;
		padding-bottom: 8px;
		float: left;
		}

	.FS_SignUp .SU_Table td {
		padding: 3px;
		}

	.FS_SignUp .SU_Table .formfield {
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		width: 95%;
		color: #444;
		background: #FFF;
		}
		
	.FS_SignUp .SubmitButton {
		background: #aed471;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #4d5049;
		margin: 0px 0px 5px 0px;
		border: 0px #FFFFFF solid;
		width: 120px;
		text-align: center;
		*display: block;
		}
		
	.FS_SignUp a {
		line-height: 120%;
		text-align: center;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #b0b9a9;
		width: 100%;
		}
		
	.FS_SignUp a:hover {
		line-height: 120%;
		text-align: center;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: none; 
		color: #aed471;
		width: 100%;
		}
	
.FeaturedSlot_Small {
	text-shadow: 0px 0px -1px #000;
	text-align: center;
	padding: 15px;
	width: 221px;
	min-height: 166px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.85)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#d9000000',GradientType=1 );
	}
	
	.FeaturedSlot_Small p{
		color: #FFF;
		font: italic 14px/17px Georgia, "Times New Roman", Times, serif;
		margin: 5px 0px;
		}
		
	.FeaturedSlot_Small img {
		display: none;
		float: left;
		text-align: center;
		width: 75px;
		height: 107px;
		margin-bottom: 5px;
		margin-right: 5px;
		}
		
	.FeaturedSlot_Small h1{
		color: #4fa2a8;
		font: normal 18px 'Oswald', Helvetica, Arial, sans-serif !important;
		text-transform: uppercase;
		padding: 0px;
		margin: 0px;
		text-align: center;
		}
		
	.FeaturedSlot_Small a {
		line-height: 160%;
		text-align: left;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: underline; 
		color: #FFFFFF;
		}
		
	.FeaturedSlot_Small a:hover {
		line-height: 160%;
		text-align: left;
		font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-decoration: none; 
		color: #e0f0f9;
		}
			
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- Backpage Featured Slot Styles */
/* -------------------------------------------------------------------------------------------------- */	
		
.featured_slot_bp {
	margin: 0px auto;
	padding: 6px;
	width: 150px;
	text-align: center;
	width: 158px;
	border-top: 0px solid;
	display: block;
	float: left;
	margin: 25px 0px 15px 10px;
	}
		
	.featured_slot_bp p {
		color: #b0b9a9;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		margin: 5px;
		padding: 0px;
		vertical-align: top;
		}	
		
	.featured_slot_bp h1 {
		color: #b0b9a9;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		text-align: left;
		}
		
	.featured_slot_bp a {
		text-align: left;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline; 
		color: #b0b9a9;
		display: block;
		}	
			
	.featured_slot_bp a:hover {
		text-align: left;
		font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none; 
		color: #ffffff;
		}
	
.featured_slot_bp_no_photo {
	display: none;
	}

.featured_slot_bp_photo {
	border: 1px #FFFFFF solid;
	width: 156px;
	height: 104px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ Module Styles */
/* -------------------------------------------------------------------------------------------------- */  

.modules_container_hp {
	margin: 12px auto;
	width: 730px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	color: #333;
	border-top: 1px solid #999;
	}
	.modules_contaner_hp table {
		padding:0px;
		margin:0px;
		}
	.modules_container_hp td {
		width:250px;
		height:auto;
		}
	.modules_container_hp td div{
		border:none;
		background:none;
		}
	.modules_container_hp td div td{
		border:none;
		background:none;
		}	
	.modules_container_hp td div p{
		margin:0px;
		padding:0px;
		border:none;
		background:none;
		}	
	.modules_container_hp img {	
		padding:0px;
		margin: 3px 0px 0px 0px;
		border:none;
		}
	.modules_container_hp tr td a {
		display: block;
		float: left;
		margin: 10px 0px 0px 10px;
		}
		
.ModuleTitle {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #1C7379;
	margin:0px;
	padding:9px 0px 0px 11px;
	border:none;
	background:none;
	}
.ModuleBody {
	text-align: left;
	font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 170%;
	margin:0px;
	padding:13px 0px 0px 11px;
	border:none;
	background:none;		
	}
	
.ListBox{
	border-radius: 5px;
	max-width: 200px !important;
	padding: 5px!important;
	border: 1px solid #666!important;
	margin: 10px 0px 0px 10px;
}
	
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ Footer Styles */
/* -------------------------------------------------------------------------------------------------- */		

.footerwrap {
	background: #000;
    text-align: center;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
    color: #999;
	width: 100%;
	display: inline-block;
	clear: both;
	border-top: 1px solid #2b2b2b;
	box-shadow: 0px 0px 100px #000;
	outline-offset: 1px;
	margin-top: 0px;
	}

.footerwrap td {
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	}

.footerwrap img {
	margin: 0px 0px 20px 0px;
	 }
		
.footerwrap a { 
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none; 
	color: #fff;
	line-height: 170%;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms;  
	-ms-transition: all 300ms;  
	-o-transition: all 300ms;  
	transition: all 300ms;
	}
					
.footerwrap a:hover { 
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #429ca2;
	text-decoration: underline;
	line-height: 170%;
	} 
	 
.footerwrap .listbox {
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: underline;
	line-height: 170%;
	}

.footer {
	margin-top: 10px;
	width: 980px;
	height: auto;
	display: inline-block;
}
	
	.realtor_logos {
		margin: 10px;
		}
		
/*Mistys Styles*/

.home_fs_holder{
	width: 304px;
	*width: 305px;
	height: 305px;
	display: inline;
	float: left;
	*margin: 0px 0px 0px 0px;

}
.DesignerFSBG_flash{
	width: 990px;
	height: 708px;
	display: inline;
	margin: 0px 0px 0px 17px;
	*margin: 0px 0px 0px 17px;
	float: left;
}

.bottom_div {
	width: 928px;
	height: 28px;
	margin: 0px 0px 0px 0px;
}
.endofsection{
	clear: both;
	}
.subnav_bg {
	width: 163px;
	height: 100% auto;
	display: inline;
	float: left;
	margin: 15px 0px 0px 12px;
}
.subnav_bottom {
	width: 162px;
	height: 28px;
	display: inline;
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px 0px;
	}
	
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- Text Blocks */
/* -------------------------------------------------------------------------------------------------- */

.h1_block, .text p, .bullet_block_one_column ul li, .bullet_block_two_column ul li p, .links_block_one_column ul li p, .links_block_two_column ul li p, .testimonial_block p, .text_medium_port_right, .text_medium_port_left, .text_medium_land_right, .text_medium_land_left, .text_large_port_right, .text_large_port_left, .text_large_land_right, .text_large_land_left, .text_small_port_right_maintain, .text_small_port_left_maintain, .text_small_land_right_maintain, .text_small_land_left_maintain, .text_medium_port_right_maintain, .text_medium_port_left_maintain, .text_medium_land_right_maintain, .text_medium_land_left_maintain, .text_large_port_right_maintain, .text_large_port_left_maintain, .text_large_land_right_maintain, .text_large_land_left_maintain, .photo_block li p, .SearchSignUp, .calendar_month, .calendar_day, .calendar_date, .segment_event_results, .segment_event_results p, .schools_community_weather_block ul li, .schools_community_weather_block_two_column ul li p, .school_details, .demographics_block, .SearchSignUp .FormIntro p, .SearchSignUp .FormIntro ul, .SearchSignUp .FormLeft, .SearchSignUp .FormRight, .RSS_Entry, .RSS_Entry p, .RSS_Subscribe, .RSS_Detail_Wrap, .RSS_Detail_Wrap p, .Add_Comment, .splash_container_one_column ul li p, .splash_container_two_columnn ul li p {
	font: 12px/1.8em 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #212425;
	}
	
.h1_block a, .text a, .bullet_block_one_column ul li a, .bullet_block_two_column ul li a, .links_block_one_column ul li a, .links_block_two_column ul li a, .testimonial_block a, .photo_block a, .photo_block ul li a, .photo_block li p a, .photo_block li a, .segment_calendar a, .calendar_month a.calendar_click, .calendar_date .calendar_date_link a, .segment_calendar_list .calendar_list_link, .schools_community_weather_block ul li a, .schools_community_weather_block a, .schools_community_weather_block_two_column ul li a, .schools_community_weather_block_two_column a, .school_details a, .demographics_block a, .RSS_Detail_Wrap a, .splash_container_two_column ul li a, .sitemap a, .main_link_style {
	font: 12px/1.8em 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #212425;
	text-decoration: none;
	background: none;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms;  
	-ms-transition: all 300ms;  
	-o-transition: all 300ms;  
	transition: all 300ms;
	}
	
.h1_block a:hover, .text a:hover, .bullet_block_one_column ul li a:hover, .bullet_block_two_column ul li a:hover, .links_block_one_column ul li a:hover, .links_block_two_column ul li a:hover, .testimonial_block a:hover, .photo_block a:hover, .photo_block ul li a:hover, .photo_block li p a:hover, .photo_block li a:hover, .schools_community_weather_block li a:hover, .schools_community_weather_block a:hover, .schools_community_weather_block_two_column ul li a:hover, .schools_community_weather_block_two_column a:hover, .school_details a:hover, .demographics_block a:hover, .RSS_Detail_Wrap a:hover, .splash_container_two_column ul li a:hover, .sitemap a:hover {
	font: 12px/1.8em 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif !important;
	color: #212425;
	text-decoration: underline;
	background: none;
	text-transform: none !important;
	}
	
.text_small_port_right, .text_small_port_left, .text_small_land_right, .text_small_land_left {
	font: 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #212425;
	background: none;
	}
	
.splash_container_one_column ul li a {
	font: bold 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #212425;
	text-decoration: underline;
	background: none;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms;  
	-ms-transition: all 300ms;  
	-o-transition: all 300ms;  
	transition: all 300ms;
	}
	
.splash_container_one_column ul li a:hover {
	font: bold 12px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #212425;
	text-decoration: underline;
	background: none;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- Headline Blocks */
/* -------------------------------------------------------------------------------------------------- */

.headline_block h1, .marquee_block h1, .testimonial_block h1, .photo_block li h1, .SearchSignUp h1, .h1_block h1, .segment_event_results h1, .schools_community_weather_block h1, .schools_community_weather_block_two_column h1, .school_details h1, .demographics_block h1, .SearchSignUp .FormIntro h1, .SearchSignUp .ForgotPassword h1, .RSSWrap h1 {
	font: 17px Georgia, "Times New Roman", Times, serif;
	color: #1c7379;
	}
	
.headline_block a, {
	font: 17px Georgia, "Times New Roman", Times, serif;
	color: #1c7379;
	text-decoration: underline;
	}
	
.headline_block a:hover, .photo_block li h1:hover {
	text-decoration: underline;
	}
	
.segment_calendar_list .month_header, .segment_calendar_list .date_header, .school_name {
	font: 17px Georgia, "Times New Roman", Times, serif;
	color: #1c7379;
	}
	
.segment_event_results h2, .schools_community_weather_block h2, .schools_community_weather_block_two_column h2, .RSS_Detail_Wrap h2, .RSS_Entry h2, .RSS_Detail_Wrap h1 {
	font: 14px 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #1c7379;
	}
	
.schools_community_weather_block h3, .schools_community_weather_block h4, .schools_community_weather_block h5, .schools_community_weather_block_two_column h3, .schools_community_weather_block_two_column h4, .schools_community_weather_block_two_column h5 {
	font: 17px Georgia, "Times New Roman", Times, serif;
	color: #1c7379;
	}
	
.RSS_Entry h1 a {
	font: 17px Georgia, "Times New Roman", Times, serif !important;
	color: #1c7379;
	text-decoration: none;
	border-bottom: 1px solid #333;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms;  
	-ms-transition: all 300ms;  
	-o-transition: all 300ms;  
	transition: all 300ms;
	text-indent: 0px;
	display: block;
	width: 100%;
	padding:3px 0px 3px 0px;
	}
	
.RSS_Entry h1 a:hover {
	font: 17px Georgia, "Times New Roman", Times, serif !important;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #333;
	background: #1c7379;
	text-indent: 5px;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- Form Button Styles */
/* -------------------------------------------------------------------------------------------------- */	

.form_block .formbuttonswrap input, .SearchButtonWrapper .SearchButton, .SearchSignUp .FormButtons, .DynamicFormsWrap .FormButtons {
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	background: url(images/buttonBack.gif) no-repeat !important;
	color: #FFFFFF!important;
	cursor: pointer !important;
	margin: 0 4px !important;
	padding: 0px !important;
	width: 140px !important;
	height: 50px !important;
	border: 0px !important;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- Layout Fixes */
/* -------------------------------------------------------------------------------------------------- */

.RSS_Entry img {
	max-width: 700px;
	}

.ImageHolder img {
	max-width: 700px;
	padding: 5px 10px 10px 0;
	}

.blog_links {
	clear: both;
	}

.schools_community_weather_block a {
	color: #9FA7AF;
	}
	.schools_community_weather_block a:hover {
		color: #9FA7AF;
		text-decoration: none;
		}
		

.RSS_Entry {
	padding: 0px !important;
	}

.RSS_Entry h2 {
	color: #333333;
	font-size: 14px !important;
	}

.RSS_Entry p {
	margin-bottom: 25px !important;
	}

.RSSWrap {
	margin-left: 20px !important;
	}

.RSSWrap h1 {
	padding-left: 0px !important;
	font-size: 20px;
	color: #9FA7AF;
	font-size: 12px;
	}

.IDX_D1 .title {
	width: auto !important;
	display: inline-block;
	}

.links_block_two_column ul {
	width: 94% !important;
}

.links_block_two_column ul li {
	width: 45% !important;
	padding-left: 20px !important;
}

.testimonial_block {
	display: inline-block !important;
	width: 94% !important;
}

.fb-like {
	padding: 5px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 2px 10px #666;
}

/* Social Media Links */

.social_media {
	margin: 10px 0px 0px 0px;
}

.social_media a{
	margin: 0px 0px 0px 0px;
	display: inline-block;	
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms;  
	-ms-transition: all 300ms;  
	-o-transition: all 300ms;  
	transition: all 300ms;
}

.social_media a:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* Calendar Block */

.calendar_wrapper {
	border: 1px solid #999;
	border-radius: 5px;
}

.calendar_wrapper td, .calendar_day {
	background: none;
	margin: 0px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-shadow: 0px 1px 0px #fff;
}

.calendar_day {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

.calendar_wrapper tr {
	border-bottom: 1px solid #999;
	background: #feffff !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #e5e5e5 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e5e5e5))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#e5e5e5 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#e5e5e5 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#e5e5e5 100%)!important; /* IE10+ */
	background: linear-gradient(top,  #feffff 0%,#e5e5e5 100%)!important; /* WC */
}

.calendar_wrapper tr:first-child {
	border-bottom: none;
}

.calendar_click {
	font-weight: bold;
	font-decoration: none;
	color: white !important;
	text-shadow: 0px 0px 0px #000 !important;
}

.calendar_click a {
	font-size:20px;
	text-decoration: none;
}

.calendar_click:last-child {
	text-align: center;
}

.calendar_month {
	border-radius: 3px;
}

.calendar_month td{
	background: rgb(39,102,108)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmEyYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(39,102,108,1) 0%, rgba(79,162,168,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,102,108,1)), color-stop(100%,rgba(79,162,168,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%)!important;
	background: linear-gradient(top,  rgba(39,102,108,1) 0%,rgba(79,162,168,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27666c', endColorstr='#4fa2a8',GradientType=0 )!important;
	color: #fff;
	height: 30px;
	font-size: 15px;
	text-shadow: 0px 1px 0px #000;
	font-family: 'Oswald', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

.segment_calendar a {
	color: #ffffff !important;
	text-shadow: 0px 1px 0px #000 !important;
	font-weight: bold;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: none;
}

.segment_calendar .calendar_date_link {
	background-color: #1a3e41 !important;
	box-shadow: inset 0px 0px 10px #000;
}

/* TEMPLATE FIXES */

/* -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- Headline Blocks */
/* -------------------------------------------------------------------------------------------------- */

.dynamic_body_cell_bp .headline_block h1, .dynamic_body_cell_bp .marquee_block h1, .dynamic_body_cell_bp .testimonial_block h1, .photo_block li h1, .SearchSignUp h1,.h1_block h1,.segment_event_results h1,.schools_community_weather_block h1,.schools_community_weather_block_two_column h1,.school_details h1,.demographics_block h1,.SearchSignUp .FormIntro h1,.SearchSignUp .ForgotPassword h1,.SearchSubHeader h1, .IDX_D1 .property_description_title, .IDX_D1 .property_features_title, .page_main_hp .dynamic_body_cell .headline_block h1  {
	font: 17px Georgia, "Times New Roman", Times, serif !important;
	color: #1c7379 !important;
	border-bottom: 1px solid #333;
	max-width: 700px !important;
	font-weight: normal !important;
	border-top: none !important;
	padding:3px 0px 3px 0px; !important;
	margin:10px 0px 10px 0px !important;
	display: block;
}

.page_main_hp .RSSWrap h1 {
	font: 17px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.headline_block a {
	font: 17px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333;
	text-decoration: none;
}

.headline_block a:hover,.photo_block li h1:hover {
	text-decoration: none;
}

.segment_calendar_list .month_header,.segment_calendar_list .date_header,.school_name {
	font: 17px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333;
}

.segment_event_results h2,.schools_community_weather_block h2,.schools_community_weather_block_two_column h2,.RSS_Detail_Wrap h2,.RSS_Entry h2,.RSS_Detail_Wrap h1 {
	font: 17px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333;
}

.schools_community_weather_block h3,.schools_community_weather_block h4,.schools_community_weather_block h5,.schools_community_weather_block_two_column h3,.schools_community_weather_block_two_column h4, .schools_community_weather_block_two_column h5 {
	font: 17px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333;
}


/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------- General Styles */
/* --------------------------------------------------------------------------------------------------*/

/* General Font Family Overrides */

/* Open Sans */

.SearchSignUp .FormIntro p,.SearchSignUp .FormIntro ul,.SearchSignUp .FormLeft,.SearchSignUp .FormRight,.SearchSignUp .FormField,.bullet_block_one_column ul li,.schools_community_weather_block_two_column ul li a,.splash_container_one_column ul li,.splash_container_one_column ul li p, .text_small_land_right p, .IDX_D1 .IDX_courtesy, .more_info_form_bottom_text, .contact_phone_numbers, .contact_name_bold, .IDX_D1 .control_left a, .IDX_D1 .control_right a, .form_block .form_field,.form_block .form_left,.form_block .form_right,.form_block .form_title, .IDX_D1 .more_info_field_comments,.IDX_D1 .more_info_field, .price, .address, .beds_and_baths, .mls_info, .results_per_page_text, .result_number, .results_bar_title_bold, .IDX_updated, .IDX_required_text, .left_arrow, .IDX_D1 .property_features_features ul li, .tabs a, .tab_contact_name, .tab_contact_phone, .tab_contact_links {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* General Link Style w/ Padding */

.splash_container_one_column ul li a,.schools_community_weather_block_two_column ul li a, #ctl00_lbFormType, .links_block_one_column ul li a, .links_block_two_column ul li a {
	color: #1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	background: none;
	padding: 0px 0px 20px 20px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}

.splash_container_one_column ul li a:hover, .schools_community_weather_block_two_column ul li a:hover, #ctl00_lbFormType:hover, .links_block_one_column ul li a:hover, .links_block_two_column ul li a:hover {
	padding: 0px 0px 20px 30px!important;
	text-decoration: none;
	background: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* General Link Style w/o Padding */

.more_info_form_bottom_text a, .contact_name a, .IDX_D1 .control_show_all a, .IDX_D1 .mls_info a, .IDX_D1 .calculator a  {
	color: #1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	background: none;
	padding: 0px 0px 0px 0px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}

.more_info_form_bottom_text a:hover, .contact_name a:hover, .IDX_D1 .control_show_all a:hover,.IDX_D1 .mls_info a:hover, .IDX_D1 .calculator a:hover {
	padding: 0px 0px 0px 0px!important;
	text-decoration: none;
	background: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* General Link Style w/o Underline or Padding or Turns text red */

.IDX_D1 .address, .address a, .listing_nav_container ul li a,  .my_saved_items_login_bar a, .IDX_D1 .main_nav_container a {
	color: #1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: none !important;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	font-weight: normal !important;
}

.address a:hover, .listing_nav_container ul li a:hover, .my_saved_items_login_bar a:hover, .IDX_D1 .main_nav_container a:hover {
	text-decoration: none;
	color:#333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* General Paragraph Style */

.links_block_one_column ul li p, .links_block_two_column ul li p {
	padding: 0px 0px 20px 20px;
	text-decoration: none;
	background: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* --------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------Form Styles */
/* --------------------------------------------------------------------------------------------------*/

/* Button Style */

.form_block .formbuttonswrap input,.SearchButtonWrapper .SearchButton,.SearchSignUp .FormButtons,.DynamicFormsWrap .FormButtons, .IDX_D1 .more_info_form_submit, .tab_contact_links a, .CommentButton{
	font: 14px 'Oswald', Helvetica Neue, Helvetica, Arial, sans-seriF !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	margin: 0 4px 4px 4px !important;
	width: 140px !important;
	height: 50px !important;
	border: 0px !important;
	background: rgb(146,209,209)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNGZhMmE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(146,209,209,1) 0%, rgba(79,162,168,1) 4%, rgba(39,102,108,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,209,209,1)), color-stop(4%,rgba(79,162,168,1)), color-stop(100%,rgba(39,102,108,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	box-shadow:0px 2px 5px #666;
	text-shadow:0px 1px 0px #000;
	border-radius:5px;
	text-align: center !important;
}

.form_block .formbuttonswrap input:hover,.SearchButtonWrapper .SearchButton:hover,.SearchSignUp .FormButtons:hover,.DynamicFormsWrap .FormButtons:hover, .IDX_D1 .more_info_form_submit:hover, .CommentButton:hover {
	background: rgb(146,209,209)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMjc2NjZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRmYTJhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(146,209,209,1) 0%, rgba(39,102,108,1) 4%, rgba(79,162,168,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,209,209,1)), color-stop(4%,rgba(39,102,108,1)), color-stop(100%,rgba(79,162,168,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
}

/* Form Fields */

.form_block .form_field,.FormRight input, .FormRight select, .IDX_D1 .more_info_field, .IDX_D1 .more_info_field_comments {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	padding: 5px;
	box-shadow: inset 2px 2px 5px #CCC;
	-moz-transition: all 500ms; 
	-webkit-transition: all 500ms;  
	-ms-transition: all 500ms;  
	-o-transition: all 500ms;  
	transition: all 500ms;
}

.form_block .form_field:focus,.FormRight input:focus, input:focus {
	padding: 5px;
	box-shadow: inset 0px 0px 10px #CCC;
}

/* Form Titles */

.form_block .form_title {
	color: #1C7379 !important;
}

/* --------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------- Button Styles */
/* --------------------------------------------------------------------------------------------------*/

.schools_community_weather_block a {
	font: 14px 'Oswald', Helvetica Neue, Helvetica, Arial, sans-seriF !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	min-width: 140px !important;
	border: 0px !important;
	background: rgb(146,209,209)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNGZhMmE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(146,209,209,1) 0%, rgba(79,162,168,1) 4%, rgba(39,102,108,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,209,209,1)), color-stop(4%,rgba(79,162,168,1)), color-stop(100%,rgba(39,102,108,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	box-shadow:0px 2px 5px #000;
	box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	text-shadow:0px 1px 0px #000;
	border-radius:5px;
	padding:10px 20px 10px 20px;
	float:left;
	text-decoration:none;
	text-align:center;
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
	text-decoration: none !important;
}

.RSS_Subscribe, .demographics_block a, .FSL_Link, .FSS_Link {
	font: 14px 'Oswald', Helvetica Neue, Helvetica, Arial, sans-seriF !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	border: 0px !important;
	background: rgb(146,209,209)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNGZhMmE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3NjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(146,209,209,1) 0%, rgba(79,162,168,1) 4%, rgba(39,102,108,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,209,209,1)), color-stop(4%,rgba(79,162,168,1)), color-stop(100%,rgba(39,102,108,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	background: linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(79,162,168,1) 4%,rgba(39,102,108,1) 100%)!important;
	box-shadow:0px 2px 5px #000;
	box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	text-shadow:0px -1px 0px #000;
	border-radius:5px;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	text-align:center;
	clear:both;
	display:inline-block;
	margin:0px auto;
	text-decoration: none !important;
}

/* Hover */

.schools_community_weather_block a:hover, .RSS_Subscribe:hover, .demographics_block a:hover, .FSL_Link:hover, .FSS_Link:hover {
	background: rgb(146,209,209)!important;
	background: url(data:image/svg+xml!important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMjc2NjZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRmYTJhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(146,209,209,1) 0%, rgba(39,102,108,1) 4%, rgba(79,162,168,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,209,209,1)), color-stop(4%,rgba(39,102,108,1)), color-stop(100%,rgba(79,162,168,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
	background: linear-gradient(top,  rgba(146,209,209,1) 0%,rgba(39,102,108,1) 4%,rgba(79,162,168,1) 100%)!important;
}

/* --------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------Search Form Styles */
/* --------------------------------------------------------------------------------------------------*/

.SearchSubHeader h1 {
	
}

.SFSubTable_3col,.SFSubTable_Standard_Left,.SFSubTable_Standard_Right .dropdown,.SFSubTable_Range_Middle .dropdown,.SearchButtonHolder .dropdown {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

.form_right input, .form_right select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	padding: 5px;
	box-shadow: inset 2px 2px 5px #CCC;
}

.SortNav {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	width:690px !important;
}

.SortNav select {
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	border: 1px solid #666;
}

.IDX_search_container select, .IDX_search_container input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	padding: 5px;
	box-shadow: inset 2px 2px 5px #CCC;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------- Demographics Page Fixes */
/* --------------------------------------------------------------------------------------------------*/

.demographics_block {
	background: url(http://www.jasonhector.com/templates51/3526/images/bg.jpg) top center repeat-x #2e251d;
	width:100%;
	margin:0px;
	z-index:1;
	display:block;
	box-shadow:inset 0px 0px 0px 10px #000;
	text-align:center;
	padding:60px 0px 60px 0px;
	height:100%;
}

.demographics_block table{
	box-shadow:0px 0px 10px #000;
	background:white;
	margin:0px auto;
	padding:0px 0px 0px 90px;
	display:block;
	text-align:center;
}

.demographics_block h1{
	border-bottom: 1px solid #ccc;
}

/* --------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------Layout Fixes */
/* --------------------------------------------------------------------------------------------------*/

.SearchSignUp .SearchBoxes {
	padding: 0px;
}

.SearchSignUp .SearchBoxes td:first-child {
	padding: 0px;
}

.dynamic_body_cell_bp .segment_loginsignup {
	width:660px;
	background: #fff;
	margin: 0px;
	padding: 0px;
	box-shadow: none;
	border:none;
}

.segment_loginsignup {
	width:660px;
	background: #fff;
	margin: 20px auto;
	padding: 30px;
	box-shadow: 0px 2px 10px #000;
	border:5px solid #1C7379;
}

#dialogContent {
	box-shadow: 0px 10px 30px #000;
}

.RSS_Entry img {
	max-width: 700px;
}

.ImageHolder img {
	max-width: 700px;
	padding: 5px 10px 10px 0;
}

.blog_links {
	clear: both;
}

.RSS_Entry {
	padding: 0px !important;
}

.RSS_Entry h2 {
	color: #333333;
	font-size: 14px !important;
}

.RSS_Entry p {
	margin-bottom: 25px !important;
}

.RSSWrap {
	margin-left: 20px !important;
}

.RSSWrap h1 {
	padding-left: 0px !important;
	font-size: 20px;
}

.IDX_D1 .title {
	width: auto !important;
	display: inline-block;
}

.links_block_two_column ul {
	width: 94% !important;
}

.links_block_two_column ul li {
	width: 45% !important;
	padding-left: 20px !important;
}

.testimonial_block {
	display: inline-block !important;
	width: 94% !important;
}

.schools_community_weather_block_two_column ul{
	clear:both;
	margin:20px 0px 0px 0px;
}

/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------IDX Theme Styles */
/* --------------------------------------------------------------------------------------------------*/

/* Unique Elements */

.IDX_D1 .paging_nav_container {
	display:block;
	overflow:visible;
}

.listing_selection_view {
	border-radius:5px;
	margin:10px 0px 0px 0px !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

.dropdown_style {
	border-radius:0px !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight:normal !important;
}

.results_bar {
	padding:0px !important;
	background:#FFC !important;
	border-radius:5px;
	border:1px solid #FFCC99;
}

.result_number {
	color:#1C7379 !important;
	margin:2px 5px 0px 5px !important;
}

.results_bar_title_bold {
	margin:2px 0px 0px 0px !important;
}

.result_number, .results_bar_title_bold {
	padding:0px !important;
}

.my_saved_items_login_bar {
	border-top:0px #E2E2E2 solid !important;
	border-bottom:0px #E2E2E2 solid !important;
	padding-left:0px !important;
}

.listing_image_container {
	background:none !important;
}

.listing_image_container img {
	padding:0px !important;
	border:1px solid #FFF !important;
	box-shadow: 0px 2px 10px #666;
	margin:2px 0px 0px 0px !important;
}

.paging_nav_container {
	border-bottom:0px !important;
	border-top:0px !important;
	height:32px !important;
}

.paging_nav_left_container  {
	padding:4px 0px 0px 0px !important;
	width:280px !important;
}

.top_links_container {
	margin-left:0px !important;
	float:left !important;
}

.IDX_1 .left_arrow, .IDX_D1 .left_arrow {
	display:inline-block !important;
	width:360px !important;
	padding: 3px 0px 0px 10px !important;
	margin-top:3px !important;
}

span#propertyMediumDisplay_lblNoListings{
	margin:30px 0px 0px 0px !important;
	height: !important;
	display:inline-block;
	background:#00FF00;
	float:left;
	clear:both;
	width:692px;
	background:#f49696;
	border:1px solid #d16565;
	border-radius:5px;
	padding:2px 0px !important;
}

#propertyMediumDisplay_lblNoListings h3{
	color:#fff;
	font-size:16px !important;
	padding:0px!important;
	margin:0px!important;
}

.my_saved_items_login_bar a {
	letter-spacing:-1px !important;
}
	
/* Details */

.IDX_D1 .property_features_content ul li, .IDX_D1 .property_features_features ul li{
	padding:0px 0px 10px 0px;
	line-height:18px;	
}

.IDX_D1 .tab_contact_links a {
	text-align:center;
	padding:10px 10px 0px 10px;
	text-decoration: none;
}

/* Results */

.listing_nav_container {
	border-left: 1px solid #CCC !important;
}

.IDX_1 .results_button2, .IDX_1 .results_button2_saved, .IDX_1 .results_button3, .IDX_1 .results_button4 {
	border-top: 1px solid #CCC !important;
}

.checkbox_all_listings {
	border:1px solid #CCC !important;
}

/* Paging Nav Style */

.IDX_1 .paging_nav_container {
	height:80px !important;
}

.IDX_1 .paging_nav_left_container {
	width: 690px !important;
	text-align: center !important;
	color: white !important;
	height:20px !important;
}

.IDX_1 .paging_nav_left_container a{
	text-align: center !important;
	float:none !important;
}

.IDX_1 .paging_nav_right_container {
	width:690px !important;
	display:inline-block;
	float:left !important;
	padding:5px 0px 0px 0px !important;
	text-align:center !important;
	border-top: 1px solid #CCC;	
	margin:5px 0px 5px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #dde0d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #dde0d9 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0d9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* W3C */
}

.IDX_1 .paging_nav_left_container a {
	color:#666 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	padding:2px 5px !important;
	border-radius:5px;
	border:1px solid #b5b5b5;
	text-decoration:none !important;
	margin:0px 0px 10px 0px !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */	
	box-shadow:0px 1px 3px #999999;
	text-shadow:0px 1px 0px #FFF;
	display: inline-block;
	text-transform: uppercase !important;
	font-size: 10px!important;
}

.IDX_1 .paging_nav_left_container a:hover {
	text-decoration: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.IDX_1 .paging_nav_right_container a {
	color:#1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	padding: 2px 5px !important;
	border-radius: 5px;
	border: 1px solid #b5b5b5;
	text-decoration:none !important;
	margin:0px 0px 10px 0px !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */	
	box-shadow:0px 1px 3px #999999;
	text-shadow:0px 1px 0px #FFF;
	display:inline-block;
}

.IDX_1 .paging_nav_right_container a:hover {
	text-decoration: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.IDX_D1 .paging_nav_container {
	height:68px !important;
}

.IDX_D1 .paging_nav_left_container {
	width:690px !important;
	text-align:center !important;
	color:white !important;
	height:20px !important;
}

.IDX_D1 .paging_nav_right_container {
	width:690px !important;
	display:inline-block;
	float:left !important;
	padding:5px 0px 0px 0px !important;
	text-align:center !important;
	border-top: 1px solid #CCC;
	margin:5px 0px 5px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #dde0d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #dde0d9 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0d9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #dde0d9 0%,#ffffff 100%); /* W3C */
}

.IDX_D1 .paging_nav_left_container a {
	color:#666 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	padding:2px 5px !important;
	border-radius:5px;
	border:1px solid #b5b5b5;
	text-decoration:none !important;
	margin:0px 0px 10px 0px !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */	
	box-shadow:0px 1px 3px #999999;
	text-shadow:0px 1px 0px #FFF;
	display: inline-block;
	text-transform: uppercase !important;
	font-size: 10px!important;
}

.IDX_D1 .paging_nav_left_container a:hover {
	text-decoration: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.IDX_D1 .paging_nav_right_container a {
	color:#1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	padding: 2px 5px !important;
	border-radius: 5px;
	border: 1px solid #b5b5b5;
	text-decoration:none !important;
	margin:0px 0px 10px 0px !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */	
	box-shadow:0px 1px 3px #999999;
	text-shadow:0px 1px 0px #FFF;
	display:inline-block;
}

.IDX_D1 .paging_nav_right_container a:hover {
	text-decoration: none;
	color: #333!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* IDX Tabs */

.IDX_D1 .tabs_container {
	margin: 0px 0px 10px 0px !important;
}

.IDX_D1 .tabs_container .tabs a {
	background: none;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: normal;
	text-transform: uppercase;
	padding: 7px 8px 5px 8px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}

.IDX_D1 .tabs_container .tabs a:hover {
	background: #1C7379 !important;
	color: #FFF !important;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: normal;
	text-transform: uppercase;
	padding: 7px 8px 5px 8px;
	margin: 0px 0px 0px 0px;
}

.IDX_D1 .tabs_container .tabs div:last-child a {
	border-right: 1px solid #CCC;
}

.tab_1_on a, .tab_2_on a, .tab_3_on a, .tab_4_on a, .tab_5_on a, .tab_6_on a {
	border-bottom: 0px solid #333 !important;
	background: #dde0d9!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #dde0d9 0%, #ffffff 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0d9), color-stop(100%,#ffffff))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dde0d9 0%,#ffffff 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dde0d9 0%,#ffffff 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dde0d9 0%,#ffffff 100%)!important; /* IE10+ */
	background: linear-gradient(top,  #dde0d9 0%,#ffffff 100%)!important; /* W3C */	
}

.tab_1_on a:hover, .tab_2_on a:hover, .tab_3_on a:hover, .tab_4_on a:hover, .tab_5_on a:hover, .tab_6_on a:hover {
	background-color: none !important;
}

.IDX_D1 .tab_content_areainfo {
	background: #fff !important;
	height: 500px;
	overflow-x: scroll;
	border-radius:5px;
}

/* IDX Right Side Links */

.IDX_D1 .main_nav_container {
	border-bottom: 1px solid #CCC !important;
}

.IDX_D1 .main_nav_container a {
	border-top: 1px solid #CCC !important;
}

/* Background Strip */

.IDX_D1 .contact_bar_container, .IDX_D1 .title, .property_information, .IDX_1, .IDX_1 .main_page_container, .IDX_1 .paging_nav_container, .IDX_D1, .IDX_D1 .main_page_container, .IDX_D1 .price, .IDX_D1 .address, .IDX_D1 .beds_and_baths, .IDX_D1 .mls_info, .IDX_D1 .more_info_form_container, .IDX_D1 .more_info_form, .IDX_D1 .main_nav_container, .IDX_D1 .additional_photos_control, .IDX_D1 .calculator_container, .IDX_D1 .main_property_photo, .SearchBoxes {
	background: none !important;
}

/* IDX Light Theme Icons */

.IDX_1 .my_saved_items_button1 {
	background: 0px 1px url(images/icon-theme-light/saved_items_button1_whitebg.png) no-repeat !important;
}

.IDX_1 .my_saved_items_button2 {
	background: 4px 1px url(images/icon-theme-light/saved_items_button2_whitebg.png) no-repeat !important;
}

.IDX_1 .results_button1 {
	background: 0px 2px url(images/icon-theme-light/results_button1.png) no-repeat !important;
}

.IDX_1 .results_button2 {
	background: 0px 2px url(images/icon-theme-light/results_button2.png) no-repeat !important;
}

.IDX_1 .results_button2_saved {
	background: 0px 2px url(images/icon-theme-light/results_button2_minus.png) no-repeat !important;
}

.IDX_1 .results_button3 {
	background: 0px 2px url(images/icon-theme-light/results_button3.png) no-repeat !important;
}

.IDX_1 .results_button4 {
	background: 0px 2px url(images/icon-theme-light/results_button4.png) no-repeat !important;
}

.IDX_D1 .my_saved_items_button1 {
	background: 0px 1px url(images/icon-theme-light/saved_items_button1_whitebg.png) no-repeat !important;
}

.IDX_D1 .my_saved_items_button2 {
	background: 4px 1px url(images/icon-theme-light/saved_items_button2_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button1 {
	background: 0px 2px url(images/icon-theme-light/button1_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button2 {
	background: 0px 2px url(images/icon-theme-light/button2_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button3 {
	background: 0px 2px url(images/icon-theme-light/button3_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button4 {
	background: 0px 2px url(images/icon-theme-light/button4_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button5 {
	background: 0px 2px url(images/icon-theme-light/button5_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button6 {
	background: 0px 2px url(images/icon-theme-light/button6_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button7 {
	background: 0px 2px url(images/icon-theme-light/button7_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button8 {
	background: 0px 2px url(images/icon-theme-light/button8_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button9 {
	background: 0px 2px url(images/icon-theme-light/button9_whitebg.png) no-repeat !important;
}

.IDX_D1 .save_this_listing_button10 {
	background: 0px 2px url(images/icon-theme-light/button10_whitebg.png) no-repeat !important;
}

.IDX_D1 .calculator {
	background: 0px 0px url(images/icon-theme-light/mortgage_calculator_button.png) no-repeat !important;
	border:none !important;
}

.IDX_D1 .control_left a, .IDX_D1 .control_left a:hover {
	background:2px -5px url(images/icon-theme-light/control_left_arrow.png) no-repeat !important;
}

.IDX_D1 .control_right a, .IDX_D1 .control_right a:hover {
	background:27px -5px url(images/icon-theme-light/control_right_arrow.png) no-repeat !important;
}

.IDX_D1 .additional_photos_control {
	border:1px solid #CCC !important;
	border-radius: 0px 0px 5px 5px;
}

.IDX_D1 .more_info_form_title {
	background: 0px 0px url(images/icon-theme-light/id_like_to_know_more.png) no-repeat !important;
	border-bottom: 1px solid #CCC;
}

.IDX_D1 .more_info_form {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}

.more_info_form_container {
	border:1px solid #CCC;
	border-radius: 5px;
	margin-bottom: 20px !important;
	box-shadow: 0px 2px 5px #CCC;
}

.IDX_1 .top_links_button1 {
	background: 0px 0px url(images/icon-theme-light/top_link1.png) no-repeat !important;
}

.IDX_1 .top_links_button1 {
	background: 0px 0px url(images/icon-theme-light/top_link1.png) no-repeat !important;
}

.IDX_1 .top_links_button4 {
	background: 0px 0px url(images/icon-theme-light/top_link4.png) no-repeat !important;
}

/* Top Button Link Style */

.top_links_container a {
	color:#fff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	border-radius:5px;
	text-decoration:none !important;
	margin:0px 0px 10px 0px !important;
	text-shadow:0px -1px 0px #000;
}

.top_links_container a:hover {
	text-decoration: none;
	color:#1C7379 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* BLOG */

.RSSWrap .RSS_Entry div {
	font-size: 12px;
	color: #333;
	margin-bottom: 25px !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

.dynamic_body_cell_bp .RSSWrap {
	width:100%;
	display:block;
}

.RSSWrap {
	float:left;
	color: #FFF !important;
}

.RSSWrap .RSS_Entry {
	border-bottom:none !important;
	margin-bottom:20px;
	display:block!important;
	clear:both!important;
}

.RSSWrap .RSS_Entry .ImageHolder, .RSS_Detail_Wrap .ImageHolder {
	width:375px;
	float:left;
	display:inline-block;
	padding:10px 12px 10px 10px;
	border:1px solid #999;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 1px 7px #ccc;
	-moz-box-shadow:0px 1px 7px #ccc;
	-webkit-box-shadow:0px 1px 7px #ccc;	
	margin:0px 10px 10px 0px !important;
	text-align:center !important;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e0e0e0 100%);
	background: linear-gradient(top,  #ffffff 1%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
}


.RSSWrap .RSS_Entry .ImageHolder img, .RSS_Detail_Wrap .ImageHolder img {
	text-align:center !important;
	max-width:375px;
	float:none !important;
	text-align:center;
	padding: 0px !important;	
	border: 1px solid #fff;
	box-shadow: 0px 2px 5px #999;
}

.designer_main_container_bp .RSSWrap .RSS_Entry p {
	float:left;
	line-height:20px; 
	display:inline-block;
	max-width:480px;
	color: #212425;
}

.RSSWrap .blog_links {
	margin-top: 5px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	clear:left;
	display:block;
	width:100%;
	border-top: 1px solid #CCC;
	border-bottom:2px solid #CCC;
	color: #999 !important;
}

.RSSWrap .blog_links a, .RSS_Detail_Wrap .NextPrev a, .RSS_Detail_Wrap a{
	color: #54657e !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}

.RSSWrap .blog_links a:hover, .RSS_Detail_Wrap .NextPrev a:hover, .RSS_Detail_Wrap a:hover{
	color: #000 !important;
	text-transform: uppercase!important;
}

.RSSWrap .footerwrap{
	display:none;
}

.RSS_Detail_Wrap {
	margin:0px 0px 0px 20px;
	width:700px;
}

.RSS_Detail_Wrap h1{
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 4px solid #54657e;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px 0px;
	color: #000;
	font-family: 'Open Sans', serif !important;
	max-width: 920px;
}

.RSS_Detail_Wrap div {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin-bottom: 25px !important;
	line-height:20px; 
}

.RSS_Detail_Wrap p {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #212425;
	margin-bottom: 25px !important;
	float:left;
	line-height:20px; 
	display:inline-block;
	clear: none;
}

.Comment_Holder {
	clear: both;
	float: left;
}

/* New Featured Slot Mods */

.FSL_Text {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 99%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#cc000000',GradientType=0 );
	padding: 10px !important;
	position: absolute;
	top: -70px;
	right: 0px;
}

.FSL_Link {
	float: left !important;
}


.LOG_1 .login_button {
	background-color: #57BFC6;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
	background-image: none;
}

.LOG_1 .login_button:hover {
	background-color: #000;
	background-image: none;
}

.g_title_4x3M_center {
	color: #256267 !important;	
}
.g_title_4x3M_center a:hover {
	color: #dddddd !important;	
}
.gallery_block_100 a {
	color: #256267 !important;
}

.gallery_block_100 a:hover {
	color: #dddddd !important;
}