@import url('../fonts/fonts.css');

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a,
a:visited {
	color:#162743;
}

a:hover {
	color:#b77138;
}

.mrp-weblet-rich-text li,
.mrp-weblet-html-markup li {
	list-style-type: initial;
}


#pagewrap__p {
	padding-top:25px;
}

#site-container {
	width:960px;
	margin:auto;
	position:relative;
}

#mrp-header {
	width:960px;
	margin:auto;
	overflow-x: hidden;
	overflow-y:hidden;
	color:#ffffff;
}

#outer-nav {
	background-color:#ededed;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #c8c8c8;
	min-height:40px;
}

#site-shadow {
	background-color:#d2d1d0;
	border-top:1px solid #ffffff;
	padding-top:10px;
	padding-bottom:20px;
}

#outer-sidebar {
	float: right;
	width: 231px;
	overflow-x: hidden;
}


#outer-content-well {
	float: left;
	width:698px;
	overflow-x:hidden;
	border:1px solid #d5d5d5;
	border-bottom:1px solid #b0acab;
	border-right:1px solid #b0acab;
}

.mrp-master-content-well {
	overflow-x:hidden;
}

#outer-footer-1 {
	background-color:#162743;
	border-top:1px solid #23385a;
	border-bottom:1px solid #20375f;
	min-height:200px;
}

#outer-footer-2 {
	background-color:#132036;
	border-top:1px solid #0e192a;
	min-height:100px;
}


.layout {
	width:100%;
}

img {
	border:0px;
}

#mrp-header a {
	color:#b3e9ff;
}

#mrp-header a:hover {
	color:#b77138;
}

/* Above From CSS Document */


#pagewrap__p {
	padding:0px;
}

#inner-header {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1100;
	background:url(top-bar.png) repeat-x;
}


#outer-sidebar {
width:242px;
}

a,
a:visited {
	color:#162743;
}

a:hover {
	color:#ff9c00;
}


.p7PMnavH a, .p7PMnavH a:visited {
	background-color:transparent;
	color:#f7f8fa;
	letter-spacing:0px;
	font-size:18px;
	text-align:center;
	padding:5px 12px 6px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus, .p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, .p7PMnavH .p7PMon:active {
	background-color:transparent;
	color:#ff9c00;
	letter-spacing:0px;
	text-decoration:underline;
}

.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
background-image:url(http://carolfosolan.com/_media/custom/site.css);
}

.p7PMHspacer {
	border-left:1px solid #5a687f;
	height:20px;
	margin-bottom:3px;
	margin-top:3px;
	width:6px;
}

.mrp-top-menu {
	width:960px;
	margin:auto;
	padding-top:5px;
}

.p7PMnavH ul a:hover, .p7PMnavH ul a:active, .p7PMnavH ul a:focus, .p7PMnavH ul .p7PMon, .p7PMnavH ul .p7PMon:hover, .p7PMnavH ul .p7PMon:active {
	background-color:#ffffff;
	color:#b77138;
	letter-spacing:0px;
}

.p7PMnavH ul li {
background-color:white;
border-bottom:0px;
}

.p7PMnavH ul {
border-left:5px solid #3b4a61;
border-right:5px solid #3b4a61;
}

.p7PMnavH ul a,
.p7PMnavH ul a:visited {
border-left:0px solid #EDDFC5;
border-top:0px solid #5a687f;
border-bottom:1px solid #5a687f;
font-weight:normal;
padding:4px 12px 9px 10px;
background-color:transparent;
text-align:left;
}

.p7PMnavH ul a:hover {
	background-color:transparent;
	color:#ff9c00;
}
 
.p7PMnavH .p7PMfirstSubMenuItem,
.p7PMnavH .p7PMnavH-firstSubMenuItem {
	border-top:5px solid #3b4a61;
}

.p7PMnavH ul li {
	background-color:#3b4a61;
	border:0px;
}

#outer-nav {
	background-color:#3b4a61;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.weblet_contact-info-vertical center {
	text-align:left;
}

.weblet_contact-info-vertical-type-text,
.weblet_contact-info-vertical-info-text,
.weblet_contact-info-vertical-address-text {
	border:0px;
}

.weblet_contact-info-vertical-address-text {
	padding-left:20px;
}

.weblet_contact-info-vertical-email {
	padding-left:3px;
}

.weblet_contact-info-vertical-email img {
	display:none;
} 

.dynamic-form {
	border:0px solid #888888;
	background:url(semi-trans-background.png);
} 

.dynamic-form div img {
	display:none;
} 


#mrp-sidebar .weblet_contact-info-vertical-header-text,
#mrp-sidebar .weblet_contact-info-right-header-text,
#mrp-sidebar .weblet_contact-info-left-header-text {
	background-color:transparent;
	border:0px;
	padding:0px;
	text-align:center;
	font-size:30px;
	font-family: 'AbadiMTCondensedRegular', sans-serif;
	text-shadow:1px 1px 4px #3c4a5f;
}


.weblet_contact-info-vertical-address-text {
	padding:0px;
}

#mrp-header {
	position:relative;
	min-height:70px;
	color:#e6e6e6;
}

#mrp-header h1 {
	color:#e6e6e6;
	margin-top:0px;
	margin-bottom:0px;
	font-size:28px;
}

#mrp-header h2 {
	color:#ffffff;
	margin-top:0px;
	margin-bottom:5px;
	font-size:20px;
}

#mrp-header .mrp-weblet-contact-info,
#mrp-header #header-slogan {
	display:table;
	float:left;
	margin-top:15px !important;
}

#mrp-header #header-slogan {
	padding:5px;
} 

#mrp-footer {
	width:960px;
	margin:auto;
	overflow-x:hidden;
	color:#dfdfdf;
}

#mrp-footer a,
#mrp-footer a:visited {
	color:#ffffff;
}

#mrp-footer a:hover {
	color:#ff9c00;
}

#mrp-footer div.paragraph {
	line-hedight:30px;
}

#mrp-footer .dynamic-form-long-text {
	height:60px !important;
}

#mrp-footer .dynamic-form-label-required,
#mrp-footer .dynamic-form-comment {
	display:none;
} 

#mrp-footer h3 {
	font-size:16px;
}

#mrp-footer h1:first-child {
	margin-top:0px;
}

#mrp-footer h1 {
	font-size:22px;	
}

.dynamic-form th div {
	border-bottom:0px solid #ABABAB;
	padding-bottom:5px;
	font-size:16px;
}

.weblet_featured-agent-container {
	background-color:#4b5f80;
}

.weblet_featured-agent-photo-container  {
	border:0px solid gray;
}

.weblet_featured-agent-title  {
	display:none;
}

#mrp-header .mrp-weblet-contact-info .weblet_contact-info-vertical {
	background-color:transparent;
	border:0px;
	padding:0px;
}

#mrp-sidebar .mrp-weblet-contact-info .weblet_contact-info-vertical {
	background:url(agent-background.jpg) no-repeat;	
	background-color:#8a96a6;
	padding:7px;
	border:1px solid #ffffff;
	margin:0px;
	overflow:hidden;
}

#mrp-sidebar .mrp-weblet-contact-info {
	padding:8px;
	border:1px solid #ffffff;
	background-color:#dddcda;
}

.agent-container {
	border:1px solid #a5a5a5;
	color:#ffffff;
}

.agent-container a {
	color:#b3e9ff;
}

.weblet_contact-info-vertical-photo {
	margin-top:12px;
	width:180px;
} 


#search-cta,
#search-cta-2 {
	background-color:#f4f4f4;
	padding:1px;
	border:1px solid #a5a5a5;
} 

#search-cta a,
#search-cta-2 a {
	display:block;
	background-color:#e0e0e0;
	padding:10px;
}

#search-cta img,
#search-cta-2 img {
	border:1px solid #b2b2b2;
}


.cta-1,
.cta-2,
.cta-3 {
	background-color:#ffffff;
}

.cta-1 {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.cta-2 {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.cta-3 {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
} 

.featured-listings-container {
	background:#c2c2c2;
	border:1px solid #898987;
}

.leadin_style1 {
	border:0px dotted gray;
	margin-top:0px;
}

.mrp-weblet-featured-listings {
	background-color:#f6f6f6;
	border:1px solid #979797;
	border-top:0px;
} 

.featured-listings-container .leadin_heading {
	display:none;
}

.featured-listings-container h1 {
	background-color:#f6f6f6;
	border:1px solid #979797;
	border-bottom:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	padding:10px 0px 0px 10px;
} 

h1, h2, h3, h4, h5, h6 {
	font-family: 'AbadiMTCondensedRegular', sans-serif;
	color:#3b4a61;
	font-weight:normal;
}

#mrp-sidebar h1 {
	margin-left:10px;
	margin-bottom:5px;
	margin-top:0px;
	font-size:24px;
}

h1 {
	font-size:28px;
	text-shadow:1px 1px 4px #858585;
}

h1:first-child {
	margin-top:0px;
}

h2 {
	font-size:20px;
}

h3 {
	font-size:18px;
}

#mrp-footer h1,
#mrp-footer h2,
#mrp-footer h3,
#mrp-footer h4,
#mrp-footer h5,
#mrp-footer h6 {
	color:#ffffff;
	font-family: 'AbadiMTCondensedRegular', sans-serif;
	margin-left:16px;
} 

.weblet_contact-info-vertical td {
	color:#ffffff;
}

.weblet_contact-info-vertical-info-text {
	font-weight:normal;
	font-size:14px;
}

.weblet_contact-info-vertical-type-text {
	font-weight:bold;
	font-size:14px;
}

.weblet_contact-info-vertical-email {
	font-size:14px;
}

.weblet_contact-info-vertical-email a,
.weblet_contact-info-vertical-email a:visited {
	color:#39475b;
}

.weblet_contact-info-vertical-email a:hover {
	color:#ff9c00;
}

.leadin_style1 .leadin_links a:hover {
	color:#ff9c00;
}

.member-login-container {
	color:#ffffff;
	border:1px solid #b2b2b2;
}

.member-login-container .dynamic-form-label-text {
	font-weight:bold;
	font-size:11px;
}

.member-login-container .dynamic-form-small .dynamic-form-text {
	width:100%;
}

.dynamic-form {
	background:url(http://carolfosolan.com/_media/custom/site.css) repeat scroll 0 0 transparent;
}

.dynamic-form-link {
	color:#3b4a61;
}

.dynamic-form-link:hover {
	color:#ffffff;
}

.member-login-inner {
	border:1px solid #ffffff;
	background-color:#e5e5e5;
	padding:9px !important;
}

.member-login-container .dynamic-form-checkbox-label {
	font-size:11px;
	font-weight:bold;
}

#mrp-sidebar .mrp-weblet-siteuser-login {
	background:url(member-signup-background.jpg) bottom center no-repeat;
	padding:10px;
}

#mrp-sidebar .mrp-weblet-siteuser-login a {
	color:#ffffff;
}

#mrp-sidebar .mrp-weblet-siteuser-login a:hover {
	color:#162743;
}

.mrp-weblet-siteuser-login {
	background:url(http://carolfosolan.com/_media/custom/site.css) bottom center no-repeat;
	background-color:#e0e0e0;
	padding:10px;
}


#member-signup-container,
#member-signup-container-no-recip {
	background:url(member-signup-background.jpg) top center no-repeat;	
	padding:10px;
} 

#member-signup-container h2,
#member-signup-container-no-recip h2 {
	margin-top:0px;
	color:#ffffff;
	margin-left:10px;
}

.member-login-container .dynamic-form-small .dynamic-form-button-right,
.member-login-container .dynamic-form-small .dynamic-form-button-left {
	background-color:transparent;
	border:0px solid gray;
	width:100%;
	height:32px;
	background:url(large-white-side-button.png) top center no-repeat;
	color:#48617b;
	float:left !important;
	margin:0px;
	margin-top:10px;
	cursor: hand;
	cursor: pointer;
	color:#48617b;
}

.member-login-container .dynamic-form-small .dynamic-form-button-right:hover,
.member-login-container .dynamic-form-small .dynamic-form-button-left:hover {
	background:url(member-login.png) top center no-repeat;
	color:#FFFFFF;
}



.member-login-container .dynamic-form tfoot td {
	padding:0px;
} 

.member-login-container .dynamic-form-small tbody td {
	padding:4px 0px 4px 0px !important;
} 

.contact-container-outer {
	border:1px solid #a5a5a5;
	background-color:#e0e0e0;
}

#mrp-footer .weblet_contact-info-vertical {
	background-color:#ffffff;	
	padding:12px;
	color:#686868;
}

#mrp-footer .contact-container h1 {
	color:#3b4a61;
	margin:0px
} 

#mrp-footer .weblet_contact-info-vertical td {
	color:#39475B;
} 

.leadin_style1 .leadin_heading_image_prefix {
	display:none;
}

.leadin_heading_text {
	color:#3b4a61;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
}

.leadin_style1 .leadin_heading {
	background-color:transparent;
	padding-left:5px;
}

.featured-listing-header {
	color:#475263;
}

.featured-listing-description {
	color:#5f6d84;
}

.mrp-weblet-featured-listings  {
	background-color:#ffffff;
	border:1px solid #979797;
} 

#content-well .form {
	background-color:#e3e3e3;
}

.listings .mrp-weblet-listings {
	background-color:#e3e3e3;
} 

#mrp-header h1,
.header-title,
.header-divider {
	color:#e6e6e6;
	margin-top:0px;
	margin-bottom:0px;
	font-size:38px;
	padding:5px;
	text-shadow:1px 1px 4px black;
	font-family: 'AbadiMTCondensedRegular', sans-serif;
} 

.header-phone {
	color:#9ea9b7;
	margin-top:0px;
	margin-bottom:0px;
	font-size:38px;
	padding:5px;
	text-shadow:1px 1px 4px black;
	font-family: 'AbadiMTCondensedRegular', sans-serif;
}  

#content-well .paragraph,
.mrp-index-content-well .paragraph {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.5em;
	color:#404040;
}

.mrp-index-content-well,
#content-well {
	background-color:#f4f4f4;
	border:2px solid #ffffff;
	margin:1px;
	min-height:300px;
	padding:15px;
}

a.custom-signup-link {
	background:url(large-white-side-button.png) no-repeat;
	width:180px;
	height:32px;
	display:block;
	text-decoration:none;
	color:#48617b;
}

a.custom-signup-link:hover {
	background:url(large-blank-button-roll.png) no-repeat;
	width:180px;
	height:32px;
	display:block;
	color:#ffffff;
}


.custom-signup {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	padding-top:6px;
} 

.header-band .mrp-weblet-quick-listings-search{
	background:url(blue-background-alpha.png);
	color:#ffffff;
} 

#mrp-header .dynamic-form-label-text {
	font-size:12px;
}

#mrp-header .dynamic-form th div {
	font-size:16px;
} 

#mrp-header .dynamic-form-label-stack-cell {
	padding:6px 12px 2px 12px !important;
}

#mrp-header .dynamic-form-control-stack-cell {
	padding:0px 12px 0px 12px !important;
} 

.header-band .dynamic-form-small .dynamic-form-button-right,
.header-band .dynamic-form-small .dynamic-form-button-left {
	background-color:#3b4a61;
	border:1px solid #969eab;
	font:bold 12px Verdana,Helvetica,sans-serif;
	margin-top:4px;
	color:#ffffff;
}

.header-band select {
	margin:0px;
}

.mrp-weblet-owner-logo {
	background-color:#ffffff;
	text-align:center;
	padding:15px 0px 15px 0px;
} 

a.custom-cta-link {
	background:url(large-blue-button.png) no-repeat;
	width:160px;
	height:32px;
	display:block;
	text-decoration:none;
	margin:auto;
	margin-top:12px;
	color:#ffffff;
}

a.custom-cta-link:hover {
	background:url(large-grey-button.png) no-repeat;
	display:block;
}

.cta-container h1 {
	background-color:#e4e4e4;
	color:#4d6283;
	font-size:18px;
	padding:4px;
	margin:0px;
}

.cta-container h2 {
	color:#5f6d84;
	font-size:16px;
}

.cta-container {
	background-color:#f6f6f6;
	border:1px solid #d7d7d7;
	text-align:center;
	width:200px;
}

.cta-container img {
	width:170px;
}

.cta-container p,
.cta-container .paragraph {
	color:#5f6d84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.cta-content {
	padding:12px;
} 

#outer-custom-copyright {
	margin-top:10px;
	margin-bottom:5px;
}

.provider-attribution,
.custom-copyright,
.po-links {
	width:960px;
	margin:auto;
	font-size:8pt;
}

.provider-attribution {
	position:relative;
}

.page-footer-copyright {
	text-align:right;
	position:absolute;
	top:-24px;
	right:0px;
} 

#outer-footer-2 {
	min-height:20px;
}

.blog #content-well .weblet_blog-navigation,
.blog #content-well .weblet_blog-syndication-section {
	display:none;
} 

.weblet_blog-navigation-sa-heading  {
	font-size: 14px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom:18px;
	color:#3B4A61;
	font-weight:normal;
	font-family: 'AbadiMTCondensedRegular', sans-serif;
}

.weblet_blog-navigation-sa-item {
	padding:5px;
}

.weblet_blog-navigation-sa-item a {
	font-weight:normal;	
}

.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
    background: url("http://carolfosolan.com/_media/custom/site.css") no-repeat scroll left center transparent;
    font-weight: normal;
    margin: 15px 0 3px;
    padding-left: 0px;
	font-size:18px;
}

.weblet_blog-entry-heading {
	font-weight:normal;
	font-size:24px;
	margin-top:6px;
	margin-bottom:6px;
}

.weblet_blog-entry-divider {
	width:100%;
}

.weblet_blog-entry-permalink, .weblet_blog-entry-comments-link {
    border-left: 0px dotted gray;
    padding-left: 0px;
}

.weblet_blog-entry-links {
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}

.weblet_blog-entry-text div {
	line-height:1.5em;
}

.blog .member-login-inner {
	background-color:#f4f4f4;
} 

.blog #outer-sidebar {
	border:1px solid #d5d5d5;
	border-bottom:1px solid #b0acab;
	border-right:1px solid #b0acab;
	background-color:#ebebeb;
	padding:1px;
}

.blog #inner-sidebar {
	border:2px solid #ffffff;
	background-color:#f4f4f4;
}

.blog #mrp-sidebar {
	padding:10px;
} 

.mylistings #mrp-header .mrp-weblet-quick-listings-search,
.blog #mrp-header .mrp-weblet-quick-listings-search,
.recip #mrp-header .mrp-weblet-quick-listings-search,
.officelistings #mrp-header .mrp-weblet-quick-listings-search,
.vow #mrp-header .mrp-weblet-quick-listings-search,
.blog #mrp-container4,
.mylistings #mrp-container4,
.recip #mrp-container4,
.officelistings #mrp-container4,
.vow #mrp-container4 {
	display:none;
}

.blog #mrp-header,
.mylistings #mrp-header,
.recip #mrp-header,
.officelistings #mrp-header,
.vow #mrp-header,
.blog .header-image-container,
.mylistings .header-image-container,
.recip .header-image-container,
.officelistings .header-image-container,
.vow .header-image-container {
	min-height:70px;
	overflow-y:hidden;
}

#mrp-footer .weblet_contact-info-horizontal  {
    border-top: 0px solid #555555;
} 

.header-image-container {
	width:100%;
	position:relative;
	overflow-x:hidden;
	min-height:274px;
}

#mrp-container2 {
	width:960px;
	margin:auto;
	overflow-x:hidden;
	padding-top:10px;
	padding-bottom:10px;
	color:#ffffff;
}

#mrp-container2 a {
	color:#ffffff;
	font-size:8pt;
}

#mrp-container2 a:hover {
	color:#ff9c00;
}

#mrp-container4 {
	width:1800px;
	position:absolute;
	left:50%;
	margin-left:-900px;
	text-align:center;
	overflow-x:hidden;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-select,
#content-well .dynamic-form-long-text,
.captcha-input {
	font-size:14px;
	padding:7px;
	border:1px solid #9fafc2;
	background:url(form-input-background.gif) repeat-x;
	background-color:#ffffff;
}

.captcha-reload-button {
	padding:5px;
}

.captcha-info-text {
	padding:8px 8px 8px 0px;
	font-size:16px;
}

.dynamic-form-label-text {
	font-size:15px;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-long-text,
.captcha-input {
	width:300px !important;
}

#content-well .captcha-image {
	width:300px;
}

#content-well .mrp-weblet-agents .dynamic-form-text,
#content-well .mrp-weblet-agents .dynamic-form-select {
	width:100px !important;
	padding:2px;
}


#content-well .dynamic-form {
	width:500px !important;
	margin-top:20px;
	margin-bottom:20px;
}

#content-well .dynamic-form th div {
	color:#3B4A61;
	text-align:center;
	color:#3B4A61;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:22px;
} 

#content-well .dynamic-form tbody td {
	padding:5px 10px;
}

#content-well .dynamic-form-label-cell {
	vertical-align:top;
	padding-top:15px !important;
}

#content-well .dynamic-form-button-right,
#content-well .dynamic-form-button-left,
#content-well .dynamic-form-button {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
} 


#mrp-container4 .mrp-js-banner {
	width:1800px !important;
}

#mrp-container4 .mrp-js-banner ul li.mrp-js-banner-show {
    width: 1800px;
} 

#mrp-container4 .mrp-js-banner ul li {
    width: 1800px;
}




/*
.provider-attribution,
.page-footer-copyright {
	display: none;
}
#outer-footer-logo {
	width: 960px;
	position: relative;
        margin: 0 auto;
}
#footer-logo {
	position: absolute;
	top: -43px;
	right: 0;
}
#footer-logo p {
    font-size: 8pt;
        font-family: Verdana,Arial,Helvetica,sans-serif;
}
*/

.page-footer-copyright {
        margin-top: 0px;
        font-size: 0;
}
.page-footer-copyright a {
	background: url("powered-by.png") no-repeat center center transparent;
	display: block;
	width: 186px;
	height: 26px;
}