/* Generic Styles */

@font-face {
	font-family: 'ITCAvantGardeStdBkRegular';
	src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.eot');
	src: local('?'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.svg#webfontP38mTI5P') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeStdMdBold';
	src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.eot');
	src: local('?'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.svg#webfontGZSmjuCw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'StephanieMarieJFRegular';
    src: url('http://assets.rmcloud.com/fonts/stephaniemarie-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/stephaniemarie-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/stephaniemarie-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/stephaniemarie-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/stephaniemarie-webfont.svg#StephanieMarieJFRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/********** Heading Tags ***********/

h1, h2, h3, h4, h5, h6 {
  font-family: 'ITCAvantGardeStdBkRegular';
  font-weight: normal;
  font-size: 22px;
  margin: 15px 0;
  padding: 0;
}

h2 {
  font-family: 'ITCAvantGardeStdMdBold';
}

h3, h4 {
  font-size: 18px;
}

h4 {
  font-family: 'ITCAvantGardeStdMdBold';
}

h5, h6 {
  font-size: 16px;
}

h6 {
  font-family: 'ITCAvantGardeStdMdBold';
}

/********* End Heading Tags **********/

#body-color-select {color: #000 !important;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.0em;
	font-size: 12px;
	margin: 0;
}

body.ctheme-404 {
	color: #fff;
}

#siteWrapper {
	background-image: url(theme_sharp_images/site_top_bg.png);
	-background-image: url(theme_sharp_images/site_top_bg.gif);
	background-repeat: repeat-x;
}

.pageHolder {
	width: 990px;
	margin: 0 auto;
	padding-bottom:25px;
}

#homeHeader {
	height: 410px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_01.jpg);
	background-repeat: repeat-x;
	background-position:0 79px;
}
.wrapperBottom {
	background-image: url(/templates/theme_sharp/theme_sharp_images/site_bottom_bg.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/site_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#agentPhoto {
	float: left;
	position: relative;
	left: -20px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_photo.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/header_photo.gif);
	background-repeat: no-repeat;
	width: 290px;
	min-height: 350px;
	*height: 350px;
}
#agentPhoto img {
	margin: 21px 37px 29px;
}
#socialMedia {
	position: absolute;
	bottom: 0;
	left: 37px;
}
#socialMedia img {
	float: left;
	margin:0 10px 0 0;
}
#agentName {
	float: left;
	position: relative;
	height: 75px;
}
#agentName h1 {
	font-size: 34px;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	line-height: 1em;
	margin:0;
	padding:0;
	position:absolute;
	width:370px;
	bottom: 0;
}
#agentPhone {
	float: right;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_phone.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/header_phone.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 330px;
}
#agentPhone h3 {
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:30px 35px 10px;
	text-align:center;
	color: #FFF;
}
#agentSlogan {
	float: right;
	background-image: url(/templates/theme_sharp/theme_sharp_images/slogan_spacer.png);
	display: block;
	margin-top: 180px;
	width: 650px;
}
#agentSlogan h2 {
	font-size: 26px;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 18px;
	color: #FFF;
	line-height: 1.3em;
}


#nav { position: relative; text-align:left; list-style: none; margin: 0px; padding: 0px; overflow-y: visible; height:40px; z-index: 11;}
#nav li { display:inline; list-style:none; margin: 5px 15px 0; float:left; position: relative; font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif; font-size: 16px;}
#nav li a {text-decoration: none; padding: 5 10px; display: block;}
-#nav li a {padding: 0; margin: 0;}
-#nav li ul li.over {padding: 0; margin: 0; line-height: 0;}

#nav li ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; display: block; padding: 5px 6px 5px 13px; background-repeat: no-repeat;}
#nav li ul li { display: block;  height: auto; margin: 0; padding: 0; *height: 25px; float: none;}
*html #nav li ul li { float: none; top: 0; left: 0; margin: -5px 0 0; }
#nav li.over ul {display: block;}

#nav li ul {display:none; position: absolute; z-index: 11; margin:0; padding: 0; width: 150px;}
*#nav li ul {left: 0; top: 25px; background-color: #FFF;}
*html #nav li ul {top: 30px; background: none;}

.clearLeft {
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: left;
}
.clearBoth {
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: both;
}
.clearRight {
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: right;
}
#homeCustomAreas .widgetblock {
  width: 310px;
  height: 270px;
  background-image: url(/templates/theme_sharp/theme_sharp_images/custom_boxes.png);
  -background-image: url(/templates/theme_sharp/theme_sharp_images/custom_boxes.gif);
  background-repeat: no-repeat;
	float: left;
	margin: 10px 25px 0 0;
}
#homeCustomAreas #holderA,
#homeCustomAreas #holderD {
	margin: 10px 25px 0 0;
}
#homeCustomAreas #holderB,
#homeCustomAreas #holderE {
	margin: 10px 25px 0 0;
}
#homeCustomAreas #holderC,
#homeCustomAreas #holderF {
	margin: 10px 0 0;
}

#homeContent {
	padding: 20px 0;
}
#homeContent .lightCell, #homeContent .lightCell a, #guestbook-form #guestbookform td.captchaFields p, #guestbook-form #guestbookform .formFields p, #guestbook-form #guestbookform .formText11, #homeContent .formText, #homeContent .formText a, #homeContent .displayNotifyError, #homeContent .formLabels, #homeContent .formFields, #homeContent .formLabels p, #homeContent .formFields p, #homeContent .formLabels td, #homeContent .formFields td, #homeContent .SwitchboardSelectedText, #homeContent .loginBlack11, #homeContent td.loginBlack11 a, #homeContent .featureRegisterBlack11,  #homeContent .featureRegisterBlack11 a, #homeContent .desctext11, #homeContent .desctext10, #homeContent .text12, #homeContent .text11, #homeContent .text10, #homeContent .text12 a, #homeContent .text11 a, #homeContent .text10 a, #homeContent .shadetabs li a.selected, #homeContent .listingDetailsTitle, #homeContent .listingDetailsText, #homeContent #dataLastUpdate, #homeContent .formShowHide, #homeContent .formShowHide td, #homeContent .formShowHide td a, #homeContent .formSignUp, #homeContent .displayArea_002 a, #homeContent .displayArea_002, #homeContent .displaySubArea_002 a, #homeContent .displaySubArea_002, #homeContent #TB_window, #BusinessDirectoryAdd, #homeContent .special-color-black a {
	color: #000 !important;
}
#homeContent .instruction a {
	color: #336699 !important;
}
#homeContent .result11, #homeContent .title14Grey, #homeContent .title12Grey, #homeContent .title11Grey, #homeContent .text14Grey, #homeContent .text12Grey, #homeContent .text11Grey, #homeContent .clsPageGreyMsg {
	color: #333 !important;
}
#homeContent .title11LightGrey, #homeContent .title11LightGrey a {
	color: #666 !important;
}
#homeContent .featureRegisterRed13, #homeContent .featureRegisterRed13 a {
	color: #CC0000 !important;
}
#homeContent .title16Red, #homeContent .title16Red a, #homeContent .title14Red, #homeContent .title14Red a, #homeContent .title12Red, #homeContent .title12Red a, #homeContent .title11Red, #homeContent .title11Red a {
	color: #9E0B0E !important;
}
#homeContent .MemberformLabels, #homeContent .MemberformFields, #homeContent .MemberformLabels a, #homeContent .MemberformFields a, #homeContent .formRed, #homeContent .formRed a , #homeContent .special-color-red, #homeContent .special-color-red a{
	color: #990000 !important;
}
#homeContent #searchResultsNumber, #homeContent .title11White, #homeContent .formHeaders {
	color: #FFF !important;
}
#homeContent .shadetabs li a, #homeContent a.shadetabs li{
	color: #B4B4B4 !important;
}
#homeContent #feedback .success li {
	color: #145A00;
}
#homeContent ul.businesses li.business h2 a, #homeContent .engine_block a.back {
	color: #282828;
}
#interiorContent {
	padding: 20px 0;
}

#bottomInfo {
	float: left;
	padding-top: 10px;
	width: 650px;
}
#bottomLogo {
	float: right;
	margin-top: -20px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/footer_logo.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/footer_logo.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 122px;
	margin-right: 10px;
}
#bottomLogo img {
	padding:30px 0 0 80px;
	-height: 61px;
	-width: 146px;
}

/* Custom Boxes Base Styles areaOne */

#areaOne h2 {
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 12px 0 8px;
	padding: 0;
	display: block;
	text-align: center;
}

/* Custom Boxes Base Styles areaTwo */
#areaTwo .indent {
	padding-left: 25px;
}

#areaTwo h2 {
	display: block;
	text-align: center;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 5px;
	padding: 0;
	font-style: normal;
}
#areaTwo h3 {
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
	text-align: left;
	line-height: 1.0em;
}

.ctheme-404 #holderA #areaTwo h3 { color: #333;}

#areaTwo .homeFormSubmit {
	width: 260px;
	background: none;
	border: none;
	padding: 5px;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;
}
#s_subarea1 {
	background: none;
	border: none;
	padding: 3px;
	width: 256px;
}
#inputBG {
	background-image: url(/templates/theme_sharp/theme_sharp_images/_2_input_bg.png);
	background-repeat: no-repeat;
	width: 262px;
	margin: 25px 0 20px 0;
	*margin: 25px 0 0;
}
#areaTwo .select {
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	margin:0 5px 0 0;
	padding:1px 0 0 5px;
	width:126px;
	background: none;
	border: none;
	background: url(/templates/theme_sharp/theme_sharp_images/_2_select_bg.gif);
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
}
#areaTwo select option {
	background-color: #717276;
	color: #FFF;
}
#submitBG {
	background-image: url(/templates/theme_sharp/theme_sharp_images/_2_submit_bg.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/_2_submit_bg.gif);
	background-repeat: no-repeat;
	width: 264px;
	margin: 25px 0 0;
	height: 35px;
}

/* Custom Boxes Base Styles areaThree */

#areaThree {
	background-image: url(/templates/theme_sharp/theme_sharp_images/_3_bg.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/_3_bg.gif);
	background-repeat: no-repeat;
	line-height: 1.0em
}
#areaThree ul {
	margin: 0;
	padding: 0;
}
#areaThree li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#areaThree h1 {
	margin: 0;
	padding: 0;
}
#areaThree h3 {
	margin: 0;
	padding: 0;
}
#areaThree h1 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	padding:34px 20px 0 60px;
	display: block;
	margin: 0;
}
#areaThree h3 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0087AD;
	margin:0;
	padding:9px 20px 13px 60px;
	display: block;
}

/* Custom Boxes Base Styles areaFour */

#areaFour {
	background-image: url(/templates/theme_sharp/theme_sharp_images/_4_bg.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/_4_bg.gif);
	background-repeat: no-repeat;
	line-height: 1.0em
}
#areaFour ul {
	margin: 0;
	padding: 0;
}
#areaFour li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#areaFour h1 {
	margin: 0;
	padding: 0;
}
#areaFour h3 {
	margin: 0;
	padding: 0;
}
#areaFour h1 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	padding:34px 20px 0 60px;
	display: block;
	margin: 0;
}
#areaFour h3 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0087AD;
	margin:0;
	padding:9px 20px 13px 60px;
	display: block;
}

/* Custom Boxes Base Styles areaFive */

#areaFive {
	background-image: url(/templates/theme_sharp/theme_sharp_images/_5_bg.png);
	-background-image: url(/templates/theme_sharp/theme_sharp_images/_5_bg.gif);
	background-repeat: no-repeat;
	line-height: 1.0em
}
#areaFive ul {
	margin: 0;
	padding: 0;
}
#areaFive li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#areaFive h1 {
	margin: 0;
	padding: 0;
}
#areaFive h3 {
	margin: 0;
	padding: 0;
}
#areaFive h1 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	padding:34px 20px 0 60px;
	display: block;
	margin: 0;
}
#areaFive h3 a {
	text-decoration: none;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0087AD;
	margin:0;
	padding:9px 20px 13px 60px;
	display: block;
}

.ctheme-404 #holderB #areaFive h3 a { color: #900;}

/* Custom Boxes Base Styles areaSix */

#areaSix h2 {
	display: block;
	text-align: center;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 5px;
	padding: 0;
}
#blog-posts-widget h2 {
	display: none;
}
#blog-posts-widget ul {
	margin: 0;
	padding: 0;
}
#blog-posts-widget li {
	list-style: none;
	margin: 0;
	padding: 0;
	*height: 75px;
}
#blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg.png");
	background-repeat:no-repeat;
	color:#023141;
	float:left;
	font-family:Times New Roman;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	height:55px;
	line-height:1.25em;
	margin:-20px 10px 10px;
	overflow:hidden;
	text-align:center;
	width:50px;
}
*html #blog-posts-widget .date {
	background: none;
}
#blog-posts-widget .preview {
	border-bottom:1px dotted #BDBDBD;
	color:#023141;
	margin-left:80px;
	margin-right:15px;
	padding-bottom:10px;
	*height: 40px;
	-height: 0px;
	*padding: 0;
}
#blog-posts-widget h3 a {
	color:#023141;
	display:block;
	font-family:Verdana;
	font-size:13px;
	font-weight: normal;
	height:15px;
	line-height:1em;
	margin:-5px 30px 5px 80px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-decoration:underline;
}
#blog-posts-widget h3 a {
	*margin: 0px 30px 5px 75px;
	*width: 200px;
}
*html #blog-posts-widget h3 a {
	margin: 0 30px 5px 40px;
}
#blog-posts-widget h3 {
	*margin: 0;
	position: relative;
margin: 10px 0 5px;
}

/* Custom Boxes Base Styles areaSeven */

#areaSeven h2 {
	display: block;
	text-align: center;
	font-family: ITCAvantGardeStdBkRegular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 5px;
	padding: 0;
	font-style: normal;
}
#areaSeven h1 {
	display: none;
}
#areaSeven span {
	color:#CCC;
	font-family:Georgia;
	font-size:80px;
	line-height:0;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	top:40px;
*display: none;
}
#areaSeven {
	color:#000000;
	font-style:italic;
	line-height:2em;
	margin:-10px 0 0;
	padding:15px 15px 10px;
}
#areaSeven a {
	color:#000000;
	text-align: right;
	display: block;
	margin:0 20px 20px 0;
	font-style: normal;
}
.testimonialsDots {
	height:10px;
	position:relative;
}
em.testimonialsDots span {
	position:absolute !important;
	*position: relative !important;
	top:30px !important;
	*top: 40px !important;
}


/* C001 Customizations */

body.ctheme-402 #siteWrapper {
	background-color: #023141;
}
body.ctheme-402 #bottomWrapper {
	background-color: #9C9C9C;
}
body.ctheme-402 .content_block, body.ctheme-402 .content_block a, body.ctheme-402 .content_block p, body.ctheme-402 .content_block li, body.ctheme-402 .content_block td {
	color: #FFF;
}
body.ctheme-402 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_01.jpg);
	background-repeat: repeat-x;
}
body.ctheme-402 #nav li a:hover {background-color: #FBA40C;}
body.ctheme-402 #nav li.over {background-color: #FBA40C;}
body.ctheme-402 #nav li ul li.over {padding: 0;}
body.ctheme-402 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-402 #nav li ul li a {color:#FFFFFF; background-color:#FA970A; border-bottom: 3px solid #FBA40C; border-left: 3px solid #FBA40C; border-right: 3px solid #FBA40C;}
body.ctheme-402 #nav li ul li:first-child { border-top: 3px solid #FBA40C;}
body.ctheme-402 #nav li ul li a:hover { color:#FFFFFF; background-color:#006A97;}

body.ctheme-402 #nav li ul {}
body.ctheme-402 #nav li ul li {background-color: #FA970A;}

body.ctheme-402 #holderC, body.ctheme-402 #holderC #areaThree, body.ctheme-402 #holderC #areaFour, body.ctheme-402 #holderC #areaFive {
	background-position: -310px 0;
}
body.ctheme-402 #bottomLogo {
	background-position: 0 0;
}
body.ctheme-402 #bottomInfo {
	color: #000;
}
body.ctheme-402 #bottomInfo a {
	color: #000;
}
body.ctheme-402 .ac_results li {
	color: #000;
}
body.ctheme-402 .featuredView {
	background-color: #0087AD;
}
body.ctheme-402 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-402 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-402 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-402 #holderC #areaSeven span {
	color:#FDD686;
}
body.ctheme-402 #holderC #areaSeven, body.ctheme-402 #holderC #areaSeven a {
	color:#FFF;
}
body.ctheme-402 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-402 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #C9850A !important;
	color:#FFF !important;
}
	
/* C002 Customizations */

body.ctheme-403 .content_block, body.ctheme-403 .content_block a, body.ctheme-403 .content_block p, body.ctheme-403 .content_block li, body.ctheme-403 .content_block td {
	color: #FFF;
}
body.ctheme-403 #siteWrapper {
	background-color: #08264A;
}
body.ctheme-403 #bottomWrapper {
	background-color: #BFCB00;
}
body.ctheme-403 #agentPhoto {
	background-position: -290px 0;
}
body.ctheme-403 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_02.jpg);
	background-repeat: repeat-x;
}
body.ctheme-403 #agentPhone {
	background-position: -330px 0;
}
body.ctheme-403 #submitBG {
	background-position: -264px 0;
}

body.ctheme-403 #nav li a:hover {background-color: #B1BC00;}
body.ctheme-403 #nav li.over {background-color: #B1BC00;}
body.ctheme-403 #nav li ul li.over {padding: 0;}
body.ctheme-403 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-403 #nav li ul li a {color:#FFFFFF; background-color:#819B19; border-bottom: 3px solid #B1BC00; border-left: 3px solid #B1BC00; border-right: 3px solid #B1BC00;}
body.ctheme-403 #nav li ul li:first-child { border-top: 3px solid #B1BC00;}
body.ctheme-403 #nav li ul li a:hover { color:#FFFFFF; background-color:#0A2F5C;}

body.ctheme-403 #nav li ul {}
body.ctheme-403 #nav li ul li {background-color: #819B19;}

body.ctheme-403 #holderC, body.ctheme-403 #holderC #areaThree, body.ctheme-403 #holderC #areaFour, body.ctheme-403 #holderC #areaFive {
	background-position: -620px 0;
}
body.ctheme-403 #bottomLogo {
	background-position: -310px 0;
}
body.ctheme-403 #bottomInfo {
	color: #000;
}
body.ctheme-403 #bottomInfo a {
	color: #000;
}
body.ctheme-403 .ac_results li {
	color: #000;
}
body.ctheme-403 .featuredView {
	background-color: #484848;
}
body.ctheme-403 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-403 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-403 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-403 #holderC #areaSeven span {
	color:#D5DC00;
}
body.ctheme-403 #holderC #areaSeven, body.ctheme-403 #holderC #areaSeven a {
	color:#FFF;
}
body.ctheme-403 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-403 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #C3CC00 !important;
	color:#FFF !important;
}
/* C003 Customizations */

body.ctheme-401 .content_block, body.ctheme-401 .content_block a, body.ctheme-401 .content_block p, body.ctheme-401 .content_block li, body.ctheme-401 .content_block td {
	color: #FFF;
}
body.ctheme-401 #siteWrapper {
	background-color: #808080;
}
body.ctheme-401 #bottomWrapper {
	background-color: #FF9F33;
}
body.ctheme-401 #agentPhoto {
	background-position: -580px 0;
}
body.ctheme-401 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_03.jpg);
	background-repeat: repeat-x;
}
body.ctheme-401 #agentPhone {
	background-position: -660px 0;
}
body.ctheme-401 #submitBG {
	background-position: -528px 0;
}

body.ctheme-401 #nav li a:hover {background-color: #FBA428;}
body.ctheme-401 #nav li.over {background-color: #FBA428;}
body.ctheme-401 #nav li ul li.over {padding: 0;}
body.ctheme-401 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-401 #nav li ul li a {color:#FFFFFF; background-color:#F9861E; border-bottom: 3px solid #FBA428; border-left: 3px solid #FBA428; border-right: 3px solid #FBA428;}
body.ctheme-401 #nav li ul li:first-child { border-top: 3px solid #FBA428;}
body.ctheme-401 #nav li ul li a:hover { color:#FFFFFF; background-color:#474747;}

body.ctheme-401 #nav li ul {}
body.ctheme-401 #nav li ul li {background-color: #F9861E;}

body.ctheme-401 #holderC, body.ctheme-401 #holderC #areaThree, body.ctheme-401 #holderC #areaFour, body.ctheme-401 #holderC #areaFive {
	background-position: -930px 0;
}
body.ctheme-401 #bottomLogo {
	background-position: -620px 0;
}
body.ctheme-401 #bottomInfo {
	color: #000;
}
body.ctheme-401 #bottomInfo a {
	color: #000;
}
body.ctheme-401 .ac_results li {
	color: #000;
}
body.ctheme-401 .featuredView {
	background-color: #494949;
}
body.ctheme-401 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-401 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-401 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-401 #holderC #areaSeven span {
	color:#FCC55A;
}
body.ctheme-401 #holderC #areaSeven, body.ctheme-401 #holderC #areaSeven a {
	color:#FFF;
}
body.ctheme-401 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-401 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #FAA23A !important;
	color:#FFF !important;
}


/* CWB Customizations */

body.ctheme-405 .content_block, body.ctheme-405 .content_block a, body.ctheme-405 .content_block p, body.ctheme-405 .content_block li, body.ctheme-405 .content_block td {
	color: #FFF;
}
body.ctheme-405 #siteWrapper {
	background-color: #669ACC;
}
body.ctheme-405 #bottomWrapper {
	background-color: #013D76;
}

body.ctheme-405 #agentPhoto {
	background-position: -870px 0;
}
body.ctheme-405 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_04.jpg);
	background-repeat: repeat-x;
}
body.ctheme-405 #agentPhone {
	background-position: -990px 0;
}
body.ctheme-405 #submitBG {
	background-position: -792px 0;
}

body.ctheme-405 #nav li a:hover {background-color: #003466;}
body.ctheme-405 #nav li.over {background-color: #003466;}
body.ctheme-405 #nav li ul li.over {padding: 0;}
body.ctheme-405 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-405 #nav li ul li a {color:#FFFFFF; background-color:#002C56; border-bottom: 3px solid #003466; border-left: 3px solid #003466; border-right: 3px solid #003466;}
body.ctheme-405 #nav li ul li:first-child { border-top: 3px solid #003466;}
body.ctheme-405 #nav li ul li a:hover { color:#FFFFFF; background-color:#4A7095;}

body.ctheme-405 #nav li ul {}
body.ctheme-405 #nav li ul li {background-color: #002C56;}

body.ctheme-405 #holderC, body.ctheme-405 #holderC #areaThree, body.ctheme-405 #holderC #areaFour, body.ctheme-405 #holderC #areaFive {
	background-position: -1240px 0;
}
body.ctheme-405 #bottomLogo {
	background-position: -930px 0;
}
body.ctheme-405 #bottomInfo {
	color: #FFF;
}
body.ctheme-405 #bottomInfo a {
	color: #FFF;
}
body.ctheme-405 .ac_results li {
	color: #000;
}
body.ctheme-405 .featuredView {
	background-color: #6E7C8C;
}
body.ctheme-405 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-405 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-405 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-405 #holderC #areaSeven span {
	color:#0074A6;
}
body.ctheme-405 #holderC #areaSeven, body.ctheme-405 #holderC #areaSeven a, body.ctheme-405 #holderC h2, body.ctheme-405 #holderC .date, body.ctheme-405 #holderC #SysCurrFeatNeigh, body.ctheme-405 #holderC #SysCurrFeatPrice, body.ctheme-405 #holderC #areaTwo h3 {
	color:#FFF;
}
body.ctheme-405 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-405 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #004B73 !important;
	color:#FFF !important;
}

/* RERM Customizations */

body.ctheme-407 .content_block, body.ctheme-407 .content_block a, body.ctheme-407 .content_block p, body.ctheme-407 .content_block li, body.ctheme-407 .content_block td {
	color: #FFF;
}
body.ctheme-407 #siteWrapper {
	background-color: #2A436C;
}
body.ctheme-407 #bottomWrapper {
	background-color: #B70F0F;
}

body.ctheme-407 #agentPhoto {
	background-position: -1160px 0;
}
body.ctheme-407 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_05.jpg);
	background-repeat: repeat-x;
}
body.ctheme-407 #agentPhone {
	background-position: -1320px 0;
}
body.ctheme-407 #submitBG {
	background-position: -1056px 0;
}

body.ctheme-407 #nav li a:hover {background-color: #BA1010;}
body.ctheme-407 #nav li.over {background-color: #BA1010;}
body.ctheme-407 #nav li ul li.over {padding: 0;}
body.ctheme-407 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-407 #nav li ul li a {color:#FFFFFF; background-color:#A20C0C; border-bottom: 3px solid #BA1010; border-left: 3px solid #BA1010; border-right: 3px solid #BA1010;}
body.ctheme-407 #nav li ul li:first-child { border-top: 3px solid #BA1010;}
body.ctheme-407 #nav li ul li a:hover { color:#FFFFFF; background-color:#203352;}

body.ctheme-407 #nav li ul {}
body.ctheme-407 #nav li ul li {background-color: #A20C0C;}

body.ctheme-407 #holderC, body.ctheme-407 #holderC #areaThree, body.ctheme-407 #holderC #areaFour, body.ctheme-407 #holderC #areaFive {
	background-position: -1550px 0;
}
body.ctheme-407 #bottomLogo {
	background-position: -1240px 0;
}
body.ctheme-407 #bottomInfo {
	color: #000;
}
body.ctheme-407 #bottomInfo a {
	color: #000;
}
body.ctheme-407 .ac_results li {
	color: #000;
}
body.ctheme-407 .featuredView {
	background-color: #7991A6;
}

body.ctheme-407 .featuredView h4 a {
	color: #FFF;
}

body.ctheme-407 .featuredView h4 a:hover {
	color: #ccc;
	border: 1px solid #ccc;
}

body.ctheme-407 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-407 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-407 #holderC h3 a {
	color: #FFF !important;
}


body.ctheme-407 #holderC #areaSeven span {
	color:#CE2A2A;
}
body.ctheme-407 #holderC #areaSeven, body.ctheme-407 #holderC #areaSeven a, body.ctheme-407 #holderC h2, body.ctheme-407 #holderC .date, body.ctheme-407 #holderC #SysCurrFeatNeigh, body.ctheme-407 #holderC #SysCurrFeatPrice, body.ctheme-407 #holderC #areaTwo h3 {
	color:#FFF;
}
body.ctheme-407 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-407 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #B91C1C !important;
	color:#FFF !important;
}

/* CNTO Customizations */

body.ctheme-406 .content_block, body.ctheme-406 .content_block a, body.ctheme-406 .content_block p, body.ctheme-406 .content_block li, body.ctheme-406 .content_block td {
	color: #FFF;
}
body.ctheme-406 #siteWrapper {
	background-color: #444444;
}
body.ctheme-406 #bottomWrapper {
	background-color: #FBBC24;
}

body.ctheme-406 #agentPhoto {
	background-position: -1450px 0;
}
body.ctheme-406 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_06.jpg);
	background-repeat: repeat-x;
}
body.ctheme-406 #agentPhone {
	background-position: -1650px 0;
}
body.ctheme-406 #submitBG {
	background-position: -1320px 0;
}

body.ctheme-406 #nav li a:hover {background-color: #F2BF27;}
body.ctheme-406 #nav li.over {background-color: #F2BF27;}
body.ctheme-406 #nav li ul li.over {padding: 0;}
body.ctheme-406 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-406 #nav li ul li a {color:#303030; background-color:#EEA91D; border-bottom: 3px solid #F2BF27; border-left: 3px solid #F2BF27; border-right: 3px solid #F2BF27;}
body.ctheme-406 #nav li ul li:first-child { border-top: 3px solid #F2BF27;}
body.ctheme-406 #nav li ul li a:hover { color:#FFFFFF; background-color:#353535;}

body.ctheme-406 #nav li ul {}
body.ctheme-406 #nav li ul li {background-color: #EEA91D;}

body.ctheme-406 #holderC, body.ctheme-406 #holderC #areaThree, body.ctheme-406 #holderC #areaFour, body.ctheme-406 #holderC #areaFive {
	background-position: -1860px 0;
}
body.ctheme-406 #bottomLogo {
	background-position: -1550px 0;
}
body.ctheme-406 #bottomInfo {
	color: #000;
}
body.ctheme-406 #bottomInfo a {
	color: #000;
}
body.ctheme-406 .ac_results li {
	color: #000;
}
body.ctheme-406 .featuredView {
	background-color: #313131;
}
body.ctheme-406 #holderC .featuredView {
	background-color: #01222E;
}
body.ctheme-406 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-406 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-406 #holderC #areaSeven span {
	color:#F7D254;
}
body.ctheme-406 #holderC #areaSeven, body.ctheme-406 #holderC #areaSeven a {
	color:#FFF;
}
body.ctheme-406 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-406 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #F3BF39 !important;
	color:#FFF !important;

}

body.ctheme-406 #areaFive h3 a {
	color: #515151!important;
}

/* SURL Customizations */

body.ctheme-404 .content_block, body.ctheme-404 .content_block a, body.ctheme-404 .content_block p, body.ctheme-404 .content_block li, body.ctheme-404 .content_block td {
	color: #FFF;
}
body.ctheme-404 p, body.ctheme-404 li, body.ctheme-404 td {
color: #fff;
}
body.ctheme-404 #siteWrapper {
	background-color: #4D4D4D;
}
body.ctheme-404 #bottomWrapper {
	background-color: #BC0002;
}

body.ctheme-404 #agentPhoto {
	background-position: -1740px 0;
}
body.ctheme-404 #homeHeader {
	background-position: 0px 79px;
	background-image: url(/templates/theme_sharp/theme_sharp_images/header_bg_07.jpg);
	background-repeat: repeat-x;
}
body.ctheme-404 #agentPhone {
	background-position: -1980px 0;
}
body.ctheme-404 #submitBG {
	background-position: -1584px 0;
}

body.ctheme-404 #nav li a:hover {background-color: #BB0002;}
body.ctheme-404 #nav li.over {background-color: #BB0002;}
body.ctheme-404 #nav li ul li.over {padding: 0;}
body.ctheme-404 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-404 #nav li ul li a {color:#FFFFFF; background-color:#A50002; border-bottom: 3px solid #BB0002; border-left: 3px solid #BB0002; border-right: 3px solid #BB0002;}
body.ctheme-404 #nav li ul li:first-child { border-top: 3px solid #BB0002;}
body.ctheme-404 #nav li ul li a:hover { color:#FFFFFF; background-color:#3D3D3D;}

body.ctheme-404 #nav li ul {}
body.ctheme-404 #nav li ul li {background-color: #A50002;}

body.ctheme-404 #holderC, body.ctheme-404 #holderC #areaThree, body.ctheme-404 #holderC #areaFour, body.ctheme-404 #holderC #areaFive {
	background-position: -2170px 0;
}
body.ctheme-404 #bottomLogo {
	background-position: -1860px 0;
}
body.ctheme-404 #bottomInfo {
	color: #000;
}
body.ctheme-404 #bottomInfo a {
	color: #000;
}
body.ctheme-404 .ac_results li {
	color: #000;
}
body.ctheme-404 .featuredView {
	background-color: #494949;
}
body.ctheme-404 #holderC .featuredView {
	background-color: #333 !important;
}
body.ctheme-404 #homeCustomAreas h2 {
	color: #023141;
}
body.ctheme-404 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-404 #holderC #areaSeven span {
	color:#CF0007;
}
body.ctheme-404 #holderC #areaSeven, body.ctheme-404 #holderC #areaSeven a, body.ctheme-404 #holderC h2, body.ctheme-404 #holderC .date, body.ctheme-404 #holderC #SysCurrFeatNeigh, body.ctheme-404 #holderC #SysCurrFeatPrice, body.ctheme-404 #holderC #areaTwo h3 {
	color:#FFF;
}
body.ctheme-404 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
}
body.ctheme-404 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #BB0005 !important;
	color:#FFF !important;
}

#homeContent #autoblog {
  border: 3px solid #6a777c;
  padding: 10px 20px;
  background-color: #fff;
}


/* BLACK AND WHITE */

body.ctheme-438 .content_block, body.ctheme-438 .content_block a, body.ctheme-438 .content_block p, body.ctheme-438 .content_block li, body.ctheme-438 .content_block td {
	color: #FFF;
}
body.ctheme-438 #siteWrapper {
	background-color: #444;
}
body.ctheme-438 #bottomWrapper {
	background-color: #000;
}

body.ctheme-438 #agentPhoto {
	background-position: -1450px 0;
}
body.ctheme-438 #homeHeader {
	background-position: 0px 79px;
	background-image: url("/templates/theme_sharp/theme_sharp_images/header_bg_08.jpg");
	background-repeat: repeat-x;
}
body.ctheme-438 #agentPhone {
	background-position: -660px 0;
}
body.ctheme-438 #submitBG {
	background-position: -1320px 0;
}

body.ctheme-438 #nav li.over a {background-color: #fff; color: #000;}
body.ctheme-438 #nav li.over {background-color: #fff;}
body.ctheme-438 #nav li ul li.over {padding: 0;}
body.ctheme-438 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-438 #nav li ul li a {color:#000; background-color:#222; border-bottom: 3px solid #000; border-left: 3px solid #000; border-right: 3px solid #000;}
body.ctheme-438 #nav li ul li:first-child { border-top: 3px solid #000;}
body.ctheme-438 #nav li ul li a:hover { color:#000; background-color:#444;}

body.ctheme-438 #nav li ul {}
body.ctheme-438 #nav li ul li {background-color: #ddd;}

body.ctheme-438 #holderC, body.ctheme-438 #holderC #areaThree, body.ctheme-438 #holderC #areaFour, body.ctheme-438 #holderC #areaFive {
	background-position: -2480px 0;
}
body.ctheme-438 #bottomLogo {
	background-position: -310px 0;
}
body.ctheme-438 #bottomInfo {
	color: #FFF;
}
body.ctheme-438 #bottomInfo a {
	color: #FFF;
}
body.ctheme-438 .ac_results li {
	color: #000;
}
body.ctheme-438 .featuredView {
	background-color: #999;
}
body.ctheme-438 #holderC .featuredView {
	background-color: #ddd;
}
body.ctheme-438 #homeCustomAreas h2 {
	color: #000;
}

body.ctheme-438 #homeCustomAreas h3 a {
	color: #333;
}

body.ctheme-438 #homeCustomAreas #blog-posts-widget .date {
	color: #000 !important;
	font-size:18px;
	line-height:26px;
}

body.ctheme-438 #holderC h1 a {
	color: #ccc !important;
}

body.ctheme-438 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-438 #holderC #areaSeven span {
	color:#555;
}
body.ctheme-438 #holderC #areaSeven, body.ctheme-438 #holderC #areaSeven a, body.ctheme-438 #holderC h2, body.ctheme-438 #holderC .date, body.ctheme-438 #holderC #SysCurrFeatNeigh, body.ctheme-438 #holderC #SysCurrFeatPrice, body.ctheme-438 #holderC #areaTwo h3 {
	color:#FFF;
}
body.ctheme-438 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
	color: #fff !important;
}
body.ctheme-438 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #ccc !important;
	color:#FFF !important;
}


/* ORCHID */

body.ctheme-439 .content_block, body.ctheme-439 .content_block a, body.ctheme-439 .content_block p, body.ctheme-439 .content_block li, body.ctheme-439 .content_block td {
	color: #FFF;
}
body.ctheme-439 #siteWrapper {
	background-color: #321b13;
}
body.ctheme-439 #bottomWrapper {
	background-color: #CE778A;
}

body.ctheme-439 #agentPhoto {
	background-position: -2030px 0;
}
body.ctheme-439 #homeHeader {
	background-position: 0px 79px;
	background-image: url("/templates/theme_sharp/theme_sharp_images/header_bg_orchid.jpg");
	background-repeat: repeat-x;
}
body.ctheme-439 #agentPhone {
	background-position: -2315px 0;
}

body.ctheme-439 #holderA .featuredView h4 a {
	color: #000;
}

body.ctheme-439 #holderA #featuredImageStyleThree a img {
	border: 1px solid #000;
}

body.ctheme-439 #submitBG {
	background-position: -1320px 0;
}

body.ctheme-439 #nav li.over a {background-color: #CE778A; color: #fff;}
body.ctheme-439 #nav li.over {background-color: #fff;}
body.ctheme-439 #nav li ul li.over {padding: 0;}
body.ctheme-439 #nav li a {color: #FFF; padding: 5px 10px;}

body.ctheme-439 #nav li ul li a {color:#000; background-color:#CE778A;}
body.ctheme-439 #nav li ul li:first-child {}
body.ctheme-439 #nav li ul li a:hover { color:#fff; background-color:#a4354f;}

body.ctheme-439 #nav li.over ul {background-color: #CE778A;}
body.ctheme-439 #nav li ul li {background-color: #CE778A;}

body.ctheme-439 #holderC, body.ctheme-439 #holderC #areaThree, body.ctheme-439 #holderC #areaFour, body.ctheme-439 #holderC #areaFive {
	background-position: -2480px 0;
}
body.ctheme-439 #bottomLogo {
	background-position: -310px 0;
}
body.ctheme-439 #bottomInfo {
	color: #FFF;
}
body.ctheme-439 #bottomInfo a {
	color: #FFF;
}
body.ctheme-439 .ac_results li {
	color: #000;
}
body.ctheme-439 .featuredView {
	background-color: #999;
}
body.ctheme-439 #holderC .featuredView {
	background-color: #333;
}
body.ctheme-439 #homeCustomAreas h2 {
	color: #000;
}

body.ctheme-439 #homeCustomAreas h3 a {
	color: #333;
}

body.ctheme-439 #homeCustomAreas #blog-posts-widget .date {
	color: #000 !important;
	font-size:18px;
	line-height:26px;
}

body.ctheme-439 #holderC h1 a {
	color: #ccc !important;
}

body.ctheme-439 #holderC h3 a {
	color: #FFF !important;
}
body.ctheme-439 #holderC #areaSeven span {
	color:#555;
}
body.ctheme-439 #holderC #areaSeven, body.ctheme-439 #holderC #areaSeven a, body.ctheme-439 #holderC h2, body.ctheme-439 #holderC .date, body.ctheme-439 #holderC #SysCurrFeatNeigh, body.ctheme-439 #holderC #SysCurrFeatPrice, body.ctheme-439 #holderC #areaTwo h3 {
	color:#FFF;
}
body.ctheme-439 #holderC #areaSix #blog-posts-widget .date {
	background:url("/templates/theme_sharp/theme_sharp_images/_6_date_bg_white.png") !important;
	-background: none;
	color: #fff !important;
}
body.ctheme-439 #holderC #areaSix #blog-posts-widget .preview {
	border-bottom:1px dotted #ccc !important;
	color:#FFF !important;
}

body.ctheme-439 #holderC, body.ctheme-439 #holderC #areaThree, body.ctheme-439 #holderC #areaFour, body.ctheme-439 #holderC #areaFive {
	background-position:-2790px 0;
}

body.ctheme-439 #holderC h1 a {
	color:#321B13 !important;
}

body.ctheme-439 #holderC h3 a {
	color:#865D3D !important;
}

body.ctheme-439 #bottomLogo img {
	padding: 9px 0 0 46px;
}


body.ctheme-402 p, body.ctheme-402 li, body.ctheme-402 td {
color:#FFFFFF;
}



/* NEW FEATURED LISTINGS STYLE */

#areaOne #solobasic-widget {
	width: 310px;
	height: 22px;
}

#areaOne #solobasic-widget .listing {
	background-color: transparent;	
}

#areaOne #solobasic-widget ul.details, #areaOne button, #areaOne div.view-listing-button a img {
	display: none;	
}

#areaOne #solobasic-widget .listing .photo {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    width: 250px;
}

#areaOne #solobasic-widget .listing .photo img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    height: 150px;
    padding: 1px;
    width: 250px;
}

#areaOne #solobasic-widget .tooltip {
	top: 160px;	
}

#areaOne #solobasic-widget .tooltip .title {
	padding: 0;
	text-align:left;
}

#areaOne #solobasic-widget .tooltip h1 {
	color: #000000;
    font-family: ITCAvantGardeStdBkRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 30px;
    text-align: left;
}

#areaOne #solobasic-widget .tooltip h2 {
	color: #000000;
    font-family: ITCAvantGardeStdBkRegular,Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    padding: 5px 0 0 30px;
    text-align: left;
}

#areaOne #solobasic-widget .view-listing-button a {
	background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    font-family: ITCAvantGardeStdBkRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 3px;
    position: absolute;
    right: -5px;
    text-decoration: none;
    top: 20px;
	z-index:500;
	curson: pointer;
}

#areaOne #solobasic-widget .view-listing-button a span {
    border: 1px solid #FFF;
    display: block;
    height: 7px;
    line-height: 7px;
    padding: 7px;
    width: 40px;
	color:inherit;
}

#solobasic-widget .view-video-button {display: none !important;}

/* featured view button colors */

.ctheme-438 #areaOne #solobasic-widget .view-listing-button a {background: #999999; color: #000000;}
.ctheme-405 #areaOne #solobasic-widget .view-listing-button a {background: #6E7C8C; color: #FFFFFF;}
.ctheme-402 #areaOne #solobasic-widget .view-listing-button a {background: #0087AD; color: #FFFFFF;}
.ctheme-403 #areaOne #solobasic-widget .view-listing-button a {background: #484848; color: #A9B400;}
.ctheme-406 #areaOne #solobasic-widget .view-listing-button a {background: #313131; color: #FFFFFF;}
.ctheme-401 #areaOne #solobasic-widget .view-listing-button a {background: #494949; color: #FBA328;}
.ctheme-439 #areaOne #solobasic-widget .view-listing-button a {background: #333333; color: #CE778A;}
.ctheme-407 #areaOne #solobasic-widget .view-listing-button a {background: #7991A6; color: #FFFFFF;}
.ctheme-404 #areaOne #solobasic-widget .view-listing-button a {background: #333333 !important; color: #FFFFFF;}

.ctheme-438 #holderC #areaOne #solobasic-widget .tooltip h1, .ctheme-438 #holderC #areaOne #solobasic-widget .tooltip h2 { color: #fff;}
.ctheme-405 #holderC #areaOne #solobasic-widget .tooltip h1, .ctheme-405 #holderC #areaOne #solobasic-widget .tooltip h2 { color: #fff;}
.ctheme-439 #holderC #areaOne #solobasic-widget .tooltip h1, .ctheme-439 #holderC #areaOne #solobasic-widget .tooltip h2 { color: #fff;}

.ctheme-438 #holderC #areaOne #solobasic-widget .view-listing-button a span { border: 1px solid #000; }

.ctheme-438 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #DDDDDD; color: #000000;}
.ctheme-405 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FFFFFF;}
.ctheme-402 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FFFFFF;}
.ctheme-403 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #A9B400;}
.ctheme-406 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FFFFFF;}
.ctheme-401 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FBA328;}
.ctheme-439 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #333333; color: #CCCCCC;}
.ctheme-407 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FFFFFF;}
.ctheme-404 #holderC #areaOne #solobasic-widget .view-listing-button a {background: #01222E; color: #FFFFFF;}


/* testimonials styles */

#testimonials-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#testimonials-widget ul h2, #testimonials-widget ul .testimonial-date, #testimonials-widget ul .testimonial-name {
	display: none;	
}

#testimonials-widget ul p {
	color: #000;	
}

#holderC #testimonials-widget ul p {
	color: #fff;	
}

.ctheme-438 .testimonial-list li.color { background-color: #343434; }
.ctheme-438 .testimonial-list li.color p { color: #fff; }

.ctheme-405 .testimonial-list li.color { background-color: #547ea7; }
.ctheme-405 .testimonial-list li.color p { color: #fff; }
.ctheme-405 .testimonial-list li.color span { color: #fff; }

.ctheme-402 .testimonial-list li.color { background-color: #01242F; }
.ctheme-402 .testimonial-list li.color p { color: #fff; }

.ctheme-403 .testimonial-list li.color { background-color: #061F3B; }
.ctheme-403 .testimonial-list li.color p,
.ctheme-403 ul.testimonial-list p { color: #fff; }

.ctheme-406 .testimonial-list li.color { background-color: #343434; }
.ctheme-406 .testimonial-list li.color p { color: #fff; }

.ctheme-439 .testimonial-list li.color { background-color: #4a291e; }

.ctheme-407 .testimonial-list li.color { background-color: #253b5f; }
.ctheme-407 .testimonial-list li.color a { color: #ccc; }
.ctheme-407 .testimonial-list li.color p { color: #fff; }


.ctheme-404 .testimonial-list li.color { background-color: #343434; }
.ctheme-404 .testimonial-list li.color p { color: #fff; }

/*************** Button changes */

.ctheme-404 #areaFive h3 a, .ctheme-404 #areaThree h3 a, .ctheme-404 #areaFour h3 a { color: #990000 !important; }
#areaTwo h3 { color: #000 !important; }


/********** Michael Pavone Custom Search Modules ***********/

#area1499 ul {
	list-style:none;
	margin:0;
	padding:0;
	background-color: #E0E0E0;
	display: block;
	height: 244px;
	width:308px;
}

#area1499 li a {
	color:#626262;
	font-size:18px;
    font-family: ITCAvantGardeStdBkRegular,Arial,Helvetica,sans-serif;
	text-align:left;
	text-decoration:none;
	padding: 15px 0 0 25px;
	display: block;
	*padding:0 0 0 20px;
}

#area1499 li a:hover {
	color:#000000;
}

#area1499 li a span {
	color:#1c1c1c;
    font-family: StephanieMarieJFRegular,Arial,Helvetica,sans-serif;
	font-size:24px;
	padding: 0 10px 0 0;
}
#area1499 li {
	background:url("/templates/theme_sharp/theme_sharp_images/1499_button_bg.jpg");
	width:309px;
	height:45px;
	*margin:15px 0;
}

