/*******************
* Global Style Reset  
*******************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
    font-size:35px;
	padding-left:35px;
}
h2 {
    font-size:30px;
}
h3 {
    font-size:25px;
    text-align:center;
}
h4 {
    font-size:20px;
}
h5 {
    font-size:15px;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
    border:0;
}
.pad tr td {
    padding:2px 3px;
}
.NP tbody tr td {
    padding:0px;
}

/*******************
* Global Style Reset
*******************/

/****************
* Global Defaults
****************/

html, body {
    background:#d3e8ad url(images/siteBG.jpg) repeat-x;
}
#pageHolder {
    margin:0px auto;
    width:960px;
}
#pageTop {
    width:960px;
    margin:0 auto;
    padding:0px;
    height:9px;
    background: url(images/content_BG_top.png) no-repeat;
}
#page {
    width:960px;
    margin:0 auto;
    padding:0px;
    color:#000;
    background:#d1d3d4 url(images/content_BG_mid1.png) repeat-x;
    font-family: Arial, sans-serif;
}
#pageBottom {
    width:960px;
    margin:0 auto;
    padding:0px;
    height:10px;
    clear:both;
    background: url(images/content_BG_lower.png) no-repeat;
}

/****************
* Global Defaults
****************/

/*******************
* Header And Nav Bar
*******************/

#header {
    background: none;
    height:25px;
    width:960px;
    margin:10px auto;
}
#header-sub {
    width:878px;
    margin:0 auto;
}
#header-left {
    width:700px;
    height:25px;
    color:#fff;
    float:left;
    font-size:18px;
    line-height:25px;
    font-family: Georgia;
    margin:10px 0 0 10px;
    position:relative;
}
#header-right #mainPhone {
    display: block;
    font-size:20px;
    font-family: Arial;
    font-weight:bold;
    font-style: normal;
    line-height:27px;
    text-align: center;
    color:#000;
}
#header-left #address {
    display: block;
    padding-top:20px;
    font-size:16px;
    line-height:18px;
    text-align: center;
}
#header-left #CSZ {
    display: block;
    font-size:16px;
    line-height:18px;
    text-align: center;
}
#header-left #broker {
    display: block;
    padding-top:20px;
    font-size:16px;
    line-height:20px;
    text-align: center;
}
#header-left img {
    border: none;
}
#header-right {
    float:right;
    width:175px;
    padding:9px 15px 5px;
    text-align:center;
    margin:0px;
    position:relative;
    color:#fff;
    font-family:Georgia;
    font-weight:bold;
    font-size:20px;
}
/* Nav Bar */
#navbar {
    width:100%;
    float:left;
    margin-bottom:0px;
    margin-top:0px;
    padding:7px 0 0 0;
    height:64px;
    background: transparent;
}
#navbar ul {
    width:100%;
    line-height:64px;
    margin:0 auto;
}
#navbar ul li {  
    float:left;
    height:52px;
    margin:0 3px 0 3px;  
    border:none;
    text-align:center;
}
#navbar ul li a {
    color:#fff;
    font-size:15px;
    font-weight:bold;
    height:38px;
    line-height:18px;
    display:block;
    text-decoration:none;
    text-align:center;
    background: url(images/nav_BG.png) 50% 50% no-repeat;
    padding:6px 0 0 0;
    width:130px;
    font-family:Georgia;
}   
#navbar ul li a:hover {
    color:#fff;
    font-size:15px;
    font-weight:bold;
    height:38px;
    line-height:18px;
    display:block;
    text-decoration:none;
    text-align:center;
    background: url(images/nav_BG_hover.png) 50% 50% no-repeat;
    font-family: Georgia;
}
#navbar ul li a span {
    display: block;
    clear:both;
    text-align:center;
    font-size:12px;
    line-height:14px;
    font-weight: bold;
    color:#d4d38d;
}                    
#navbar ul .first {
    border-left:none;
    margin-left:7px;
}
#navbar ul .last {
    border-right:none;
}
#navbar ul li a:hover { 
    text-decoration:none; 
}
#navbar ul .self {
    background: url(images/nav_BG_active.png) 50% 50% no-repeat;
}
#dropDown {	
    margin: 0;
	padding: 0;
	border:none;
}
	
#dropDown li {	
    float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}
#dropDown li a {	
    display: block;
	text-decoration: none;
	white-space: nowrap;
}
#dropDown li a:hover {	
}
#dropDown li ul {	
    margin: 0px 0 0 -1px;
	padding: 0;
    width:1px;
	position: relative;
	visibility: hidden;
    background:transparent;
    border:none;
    overflow: visible;
}
#dropDown li ul li {	
    float: left;
	display: inline;
    height:26px;
    width:200px;
    line-height:26px;
    border-left: none;
    margin:0px;
    background:#677a3f;
    clear:both;
    overflow: visible;
    display: block;
}
#dropDown li ul li a {	
    height:20px;
    background: url("images/subNav.png") 50% 50% repeat-x;
    margin:0px;
    padding: 3px 0 3px 15px;     
    line-height:20px;
	text-align:left;
	font-weight: normal;
	border-top: none;
	border-bottom:none; 
	font-size:14px;
	color:#fff;
	width:100%
}
#dropDown li ul li a:hover	{
    background: url("images/subNavHover.png") 50% 50% repeat-x;
	color:#fff;
	height:20px;
	line-height:22px;
	font-size:14px;
	font-weight: normal;
	text-align:left;
}
#dropDown li ul li .subSelf	{
    background: url("images/subNavActive.png") 50% 50% repeat-x;
	color:#000;
	height:20px;
	line-height:22px;
	font-size:14px;
	font-weight: normal;
	text-align:left;
}

/*******************
* Header And Nav Bar
********************/

/***************************
* Sidebar and Default Widget
***************************/

#sidebar {
    width:260px;
    float:left;
    margin-right:10px;
    padding-top:20px;
    padding-bottom:10px;
}
.widget {
    float:left;
    text-align:center;
    width:306px;
    height:260px;
    margin-left:6px;
    background:url(images/widget_BG.png) no-repeat;
    border:none;
}
.slideshowWidget {
    float:left;
    width:460px;
    height:238px;
    background: url(images/slideshow_BG.png) no-repeat;
    margin-left:10px;
}
#slideShow {
    color:#000;
    font-size:13px; 
    font-weight: normal;
    padding-top:7px;
}
.widget h3 {
    height:30px;
    line-height:30px;
    font-size:15px;
    width:100%;
    color:#fff;
    font-weight:bold;
    
}
#slideShow a .slide_img {
    width:370px;
    height:180px;
    clear:both;
    margin:6px 0 0 45px;
    padding:0px;
    border:1px solid black;
}
#slideShow h3 {
    width:100%;
    padding-left:25px;
    text-align:left;
    float:left;
    font-size:20px;
    font-family: Georgia;
    font-weight: normal;
}
#slideShow a {
    text-decoration:none;
}
#slideShow a .listingHeading {
    display: block;
    text-align: left;
    font-size:12px;
    color:#000;
    margin-top:2px;
    text-align:left;
    padding-left:30px;
    width:300px;
    float:left;
    border-left:1px solid #d1d3d4;
}
#slideShow a .listingBedBath {
    display: block;
    text-align: left;
    font-size:12px;
    color:#000;
    text-align:left;
    padding-left:30px;
    border-left:1px solid #d1d3d4;
}
#slideShow a p {
    color:#8c0503;
    font-size:16px; 
    font-weight:bold;
    text-decoration:none;
    padding:0px;
    text-align:right;
    padding-left:10px;
    width:120px;
    float:right;
    margin-right:65px;
    margin-top:5px;
}
#slideShow a .go {
    display:block;
    margin:-25px 10px 0 0;
    float:right;
    width:49px;
    height:21px;
}
#officeLocation .iframe {
    border:1px solid black;
}
#officeLocation #locationText {
    color:#2e3192;
    font-size:12px;
}
.borderLeft {
    border-left:1px dashed gray;
}
#buyer_sellers {
    text-align:left;
}
#buyer_sellers .widgetTitle {
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#000;
    padding:3px 10px;
    margin-bottom:1px;
}
#buyer_sellers .widgetTitle .alignRight {
    display:block;
    text-align:right;
    font-size:16px;
    margin-right:10px;
}
#buyer_sellers .formCheck {
    width:111px;
    padding: 0 0 0 10px;
    height:70px;
    float:left;
    font-size:11px;
    margin-bottom:5px;
    
}
#buyer_sellers .guideCheck {
    display:block;
    font-size:12px;
    font-style: italic;
    font-weight: bold;
}
#buyer_sellers #fill-in {
    font-size:11px;
    margin-top:0px;
    float:right;
    width:140px;
    margin-right:10px;
}
#buyer_sellers .formField {
    padding:3px 0 3px 10px;
    display:block;
    clear:both;
}
#buyer_sellers .formField span {
    width:95px;
    display:block;
    float:left;
    font-size:12px;
    text-align:left;
    font-weight:bold;
}
#buyer_sellers .formField input {
    display:block;
    float:left;
    width:133px;
}
#buyer_sellers .formSubmit {
    display:block;
    float:right;
    clear:both;
    margin-top:5px;
    margin-right:30px;
    cursor: pointer;
}
#EzineRequest {
    text-align:left;
}
#EzineRequest .widgetTitle {
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#000;
    padding:7px 10px 0;
    margin-bottom:1px;
}
#EzineRequest .widgetTitle .alignRight {
    display:block;
    text-align:right;
    font-size:16px;
    margin-right:10px;
}
#EzineRequest .thisMonthCover {
    width:117px;
    height:113px;
    float:left;
    margin-top:-20px;
    margin-left:10px;
}
#EzineRequest .thisMonthCover img {
    margin-left:5px;
    width:87px;
}
#EzineRequest .thisMonth {
    width:117px;
    float:left;
    margin-bottom:10px;
    font-size:12px;
}
#EzineRequest .thisMonth .guideCheck {
    font-weight:bold;
    display: block;
    padding-bottom:3px;
}
#EzineRequest .thisMonth li {
    margin-left:15px;
    font-size:12px;
}
#EzineRequest #fill-in {
    font-size:11px;
    margin-top:-10px;
    float:right;
    width:140px;
    margin-right:10px;
}
#EzineRequest .formField {
    padding:2px 0 2px 10px;
    display:block;
    clear:both;
}
#EzineRequest .formField span {
    width:95px;
    display:block;
    float:left;
    font-size:12px;
    text-align:left;
    font-weight:bold;
}
#EzineRequest .formField input {
    display:block;
    float:left;
    width:133px;
}
#EzineRequest .formSubmit {
    display:block;
    float:right;
    clear:both;
    margin-top:2px;
    margin-right:30px;
    cursor: pointer;
}
.searchWidget {
    width:460px;
    height:238px;
    float:left;
    background: url(images/search_BG.png) no-repeat;
    margin:0px 0 0 5px;
}
#quick-search {
    color:#666666;
    padding:0 12px;
    font-size:12px;
    padding:0px 10px 10px 10px;
}
#quick-search .title {
    display:block;
    width:100%;
    height:47px;
    font-weight:bold;
    text-align:left;
    font-size:20px;
    line-height:24px;
    color:#333;
    margin:3px 0 4px 10px;
    padding:4px 0;
}
#quick-search #price {
    margin-top:10px;
}
#quick-search img {
    display:block;
    float:left;
}
#quick-search .price-select {
    float:left;
    width:227px;
    margin-top:13px;
    margin-left:10px;
}
#quick-search .price-select .name {
    display: block;
    float:left;
    width:100%;
    text-align:left;
    height:20px;
    line-height:20px;
}
#searchSubText {
    display:block;
    font-size:13px;
    line-height:16px;
    margin-left:10px;
    color:#333;
    font-weight: normal;
}
#quick-search .price-select select {
    width:95%;
    font-size:17px;
    line-height:37px;
    border:none;
    background:none;
}
#quick-search .wideOp {
    width:227px;
    height:37px;
    margin-top:5px;
    margin-left:10px;
    float:left;
    background: url(images/wideOp_BG.png) 50% 50% no-repeat;
}
#quick-search .wideOp img {
    margin:0 auto 3px;
    display:block;
}
#quick-search .wideOp .name {
    display:block;
    margin:2px auto;
}
#quick-search .wideOp select {
    width:92%;
    height:29px;
    font-size:17px;
    line-height:37px;
    margin:5px 0 0 10px;
    border:none;
    background:none;
}
#quick-search .narrowOp {
    width:160px;
    height:37px;
    margin-top:5px;
    margin-left:26px;
    float:left;
    background: url(images/narrowOp_BG.png) 50% 50% no-repeat;
}
#quick-search .narrowOp img {
    margin:0 auto 3px;
    display:block;
}
#quick-search .narrowOp .name {
    display:block;
    margin:2px auto;
}
#quick-search .narrowOp select {
    width:90%;
    height:29px;
    margin:5px 0 0 10px;
    font-size:17px;
    line-height:37px;
    border:none;
    background:none;
}
#quick-search a {
    display:block;
    float:left;
    margin:3px 0 0 12px;
    cursor: pointer;
    height:38px;
    line-height:38px;
    width:186px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    font-size:15px;
    background: url(images/quickSearchSubmit.png) no-repeat 50% 50%;
}
#s1 {
    font-size:20px;
    line-height:25px;
    color:#736357;
    display: block;
    float:left;
    margin:20px 0 0 39px;
}
#s2 {
    font-size:43px;
    line-height:47px;
    color:#002a75;
    display: block;
    float:left;
    margin:0px 0 0 10px;
}
#s3 {
    font-size:23px;
    line-height:27px;
    color:#002a75;
    display: block;
    float:right;
    margin:0px 15px 0 0px;
}
#s4 {
    font-size:15px;
    text-align:left;
    line-height:19px;
    color:#000;
    display: block;
    float:left;
    margin:32px 0px 0 5px;
    width:155px;
}
#s5 {
    color:#28647f;
}
#text1 a .go {
    display: block;
    float:right;
    margin:64px 10px 0px 5px;
    width:49px;
    height:21px;
}
#auctionButton {
    width:203px;
    height:62px;
    background: url(images/actuion_searchBG.png) 50% 50% no-repeat;
    text-decoration:none;
}
/***************************
* Sidebar and Default Widget
***************************/


/************************
* Page Content and Social
************************/
#contentTop {
    width:929px;
    height:9px;
    float:left;
    margin:0 0 0 15px;
    background: url(images/content_BG.png) no-repeat;
}
#content {
    width:929px;
    float:left;
    margin:0 0 0 15px;
    background: #fff;
}
#contentLower {
    width:929px;
    height:6px;
    float:left;
    margin:0 0 0 15px;
    background: url(images/content_lowerBG.png) no-repeat;
}
.copy.search.details {
    width: 920px;
    margin: 5px auto;
}
.agentHome {
    float:right;
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    color:#000;
    text-align:center;
}
.agentHome a {
    color:#98002e;
    font-size:11px;
    font-weight: normal;
}
#content p {
    padding:10px 15px;
}
#homeP {
    font-size:14px;
    line-height:25px;
}
.homeMid {
    width:100%;
    padding:20px 10px 10px;
    background: url(images/upperContentBG.jpg) no-repeat;
    float:left;
}
.homebottom {
    width:100%;
    margin:0;
    float:left;
    clear:both;
    margin-top:20px;
    background: url(images/widgetBG.jpg) repeat;
}
.smallWidget {
    background: url(images/mapImage.jpg) no-repeat 100% 0%;
    width:228px;
    height:186px;
    float:left;
}
.smallWidget span {
    background: url(images/stopByBackground.png) no-repeat 100% 0%;
    width:88px;
    height:75px;
    display: block;
    font-size:13px;
    font-family: Georgia;
    float:right;
    text-align:center;
    padding-top:6px;
    margin:7px 8px 0 0;
}
.agent {
    padding:10px;
    clear:both;
    width:90%;
    margin:20px auto;
    border:1px solid #565655;
    background:#edebe2;
}
.agent .name {
    font-weight: bold;
    font-size: larger;
    color:#8f9c47;
    margin-bottom:5px;
}
.agent .title {
    font-style: italic;
    margin-bottom:5px;    
}
.agent img {
    border:1px solid #565655;
    float:left;
    padding:3px;
    margin:0 10px 1px;
}
#socialLinks {
    float:right;
    text-align:center;
}
#socialLinks a {
    margin-right:5px;
    
}
#socialLinks span {
    display:block;
    float:left;
    margin:30px 20px 0 0px;
    color:#375d81;
    font-size:16px;
    font-family: Arial;
}
#socialLinks a {
    float:left;
    margin:7px 20px 0 0;
}
.lowerContact {
    font-size:18px;
    font-weight:bold;
    color:#0050a5;
    margin-top:10px;
    height:40px;
    line-height:40px;
}
.lowerContact a {
    color:#71ac00;
    text-decoration: none;
}
#text1 {
    color:#000;
    font-size:13px; 
    margin-bottom:10px;   
    text-align:left;
}
#text1 p .agentName {
    font-size:13px;
    text-align:left;
    margin-left:0px;
    font-weight:bold;
}
#text1 p .broker {
    color:#000;
    font-size:13px;
    text-align:left;
    margin-left:0px;
}
#text1 p .address {
    color:#000;
    font-size:13px;
    text-align:left;
    margin-left:0px;
    padding-top:10px;
}
#text1 a {
    padding-top:6px;
    font-weight: bold;
    display: block;
    clear:both;
    float:left;
    font-size:20px;
    margin:5px 0 0 35px;
}
#text1 p {
    padding:10px 0 10px 15px;
}
#text1 .phone {
    display:block;
    font-weight: bold;
    margin-top:15px;
}
#homeBox {
    width:90%;
    border:1px ridge #565655;
    background:#f8f8f8 url(images/homeBoxGrade.png) repeat-x;
    padding:10px;
    margin:10px auto;
    font-size:16px;
    line-height:20px;
}
#homeBox li {
    width:33%;
    float:left;
    margin-left:98px;
}
.starting {
    font-size:16px;
    line-height:18px;
    color:#4c4c4c;
}
.one {
    font-size:31px;
    line-height:35px;
    color:#8f9c47;
    text-align:center;
}
.two {
    font-size:16px;
    line-height:18px;
    color:#4c4c4c;
    text-align:right;
}
.body1 {
    margin-left:25px;
}
table tbody tr td {
    margin-top:15px;
}
.weatherBox {
    width:635px;
    margin:5px auto 20px;
}

/************************
* Page Content and Social
************************/


/****************************
* Footer and Cybertek Contact
****************************/

#footer {
    clear:both;
    color:#000;
    background:#008c9a url(images/footerBG.jpg) repeat-x;
    padding:10px 0px 5px;
    width:100%;
    margin:0 auto;
}
#footer-sub {
    width:960px;
    margin:0 auto;
}
#footer a {
    font-size:larger;
    color:#000;
}
#footerLeft {
    font-size:12px;
    line-height:19px;
    float:left;
    width:23%;
    margin:0px;
    padding-bottom:10px;
}
#footerLeft img {
    margin:0 0 -52px 5px;    
}
#footerRight {
    font-size:12px;
    line-height:19px;
    float:right;
    width:40%;
    margin:0px;
    text-align:right;
}
.homePhoto {
    border:8px solid black;
}

/****************************
* Footer and Cybertek Contact
****************************/


/*************
* GLOBAL Class 
*************/

.green {
    color:#77b800;
}
.blue {
    color: #008C9A;
}
.white {
    color:#fff;
}
.dark {
    color:#333;
}
.compColor { /*   complementary color change according to color scheme    */
    color:#98002e;
}
.compColor2 { /*  alternate complementary color change according to color scheme    */
    color:#d4d38d;
}
.BGblue {
    background:#E1E6FA;
}
.tdn {
    text-decoration:none;
}
.borderLower {
    border-bottom:1px solid #ccc;
}
.borderAll {
    border:1px solid #ccc;
}
.w40 {width:40px;}.w45 {width:45px;}.w50 {width:50px;}.w55 {width:55px;}.w60 {width:60px;}.w65 {width:65px;}.w70 {width:70px;}.w75 {width:75px;}.w80 {width:80px;}.w85 {width:85px;}.w90 {width:90px;}.w95 {width:95px;}.w100{width:100px;}
.w105 {width:105px;}.w110 {width:110px;}.w115 {width:115px;}.w120 {width:120px;}.w125 {width:125px;}.w130 {width:130px;}.w135 {width:135px;}.w275 {width:275px;}
.w15per {width:15%;}.w20per {width:20%;}.w25per {width:25%;}.w30per {width:30%;}.w35per {width:35%;}.w40per {width:40%;}.w45per {width:45%;}.w50per {width:50%;}.w55per {width:55%;}.w60per {width:60%;}.w65per {width:65%;}.w70per {width:70%;}.w75per {width:75%;}.w80per {width:80%;}.w85per {width:85%;}.w90per {width:90%;}.w95per {width:95%;}.w100per {width:100%;}
.MA {
    margin:0px auto;
}
.m5 {margin:5px;}.m10 {margin:10px;}.m15 {margin:15px;}.m20 {margin:20px;}.m30 {margin:30px;}.m40 {margin:40px;}.m50 {margin:50px;}
.mt5 {margin-top:5px;}.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}.mt20 {margin-top:20px;}.mt30 {margin-top:30px;}.mt40 {margin-top:40px;}.mt50 {margin-top:50px;}.mt60 {margin-top:60px;}.mt70 {margin-top:70px;}.mt80 {margin-top:80px;}.mt90 {margin-top:90px;}.mt100 {margin-top:100px;}
.mr5 {margin-right:5px;}.mr10 {margin-right:10px;}.mr15 {margin-right:15px;}.mr20 {margin-right:20px;}.mr30 {margin-right:30px;}.mr40 {margin-right:40px;}.mr50 {margin-right:50px;}.mr60 {margin-right:60px;}.mr70 {margin-right:70px;}.mr80 {margin-right:80px;}.mr90 {margin-right:90px;}.mr100 {margin-right:100px;}
.mb5 {margin-bottom:5px;}.mb10 {margin-bottom:10px;}.mb15 {margin-bottom:15px;}.mb20 {margin-bottom:20px;}.mb30 {margin-bottom:30px;}.mb40 {margin-bottom:40px;}.mb50 {margin-bottom:50px;}.mb60 {margin-bottom:60px;}.mb70 {margin-bottom:70px;}.mb80 {margin-bottom:80px;}.mb90 {margin-bottom:90px;}.mb100 {margin-bottom:100px;}
.ml5 {margin-left:5px;}.ml10 {margin-left:10px;}.ml15 {margin-left:15px;}.ml20 {margin-left:20px;}.ml30 {margin-left:30px;}.ml40 {margin-left:40px;}.ml50 {margin-left:50px;}.ml60 {margin-left:60px;}.ml70 {margin-left:70px;}.ml80 {margin-left:80px;}.ml90 {margin-left:90px;}.ml100 {margin-left:100px;}
.pt0 {padding-top:0px;}.pt5 {padding-top:5px;}.pt10 {padding-top:10px;}.pt15 {padding-top:15px;}.pt20 {padding-top:20px;}.pt25 {padding-top:25px;}.pt30 {padding-top:30px;}.pt35 {padding-top:35px;}.pt40 {padding-top:40px;}.pt45 {padding-top:45px;}.pt50 {padding-top:50px;}.pt55 {padding-top:55px;}.pt60 {padding-top:60px;}.pt65 {padding-top:65px;}.pt70 {padding-top:70px;}.pt75 {padding-top:75px;}.pt80 {padding-top:80px;}
.pr0 {padding-right:0px;}.pr5 {padding-right:5px;}.pr10 {padding-right:10px;}.pr15 {padding-right:15px;}.pr20 {padding-right:20px;}.pr25 {padding-right:25px;}.pr30 {padding-right:30px;}.pr35 {padding-right:35px;}.pr40 {padding-right:40px;}.pr45 {padding-right:45px;}.pr50 {padding-right:50px;}.pr55 {padding-right:55px;}.pr60 {padding-right:60px;}.pr65 {padding-right:65px;}.pr70 {padding-right:70px;}.pr75 {padding-right:75px;}.pr80 {padding-right:80px;}
.pb0 {padding-bottom:0px;}.pb5 {padding-bottom:5px;}.pb10 {padding-bottom:10px;}.pb15 {padding-bottom:15px;}.pb20 {padding-bottom:20px;}.pb25 {padding-bottom:25px;}.pb30 {padding-bottom:30px;}.pb35 {padding-bottom:35px;}.pb40 {padding-bottom:40px;}.pb45 {padding-bottom:45px;}.pb50 {padding-bottom:50px;}.pb55 {padding-bottom:55px;}.pb60 {padding-bottom:60px;}.pb65 {padding-bottom:65px;}.pb70 {padding-bottom:70px;}.pb75 {padding-bottom:75px;}.pb80 {padding-bottom:80px;}
.pl0 {padding-left:0px;}.pl5 {padding-left:5px;}.pl10 {padding-left:10px;}.pl15 {padding-left:15px;}.pl20 {padding-left:20px;}.pl25 {padding-left:25px;}.pl30 {padding-left:30px;}.pl35 {padding-left:35px;}.pl40 {padding-left:40px;}.pl45 {padding-left:45px;}.pl50 {padding-left:50px;}.pl55 {padding-left:55px;}.pl60 {padding-left:60px;}.pl65 {padding-left:65px;}.pl70 {padding-left:70px;}.pl75 {padding-left:75px;}.pl80 {padding-left:80px;}
.p3 {padding:3px;}.p10 {padding:10px;}.p15 {padding:15px;}.p20 {padding:20px;}
.f10 {font-size:10px;}.f11 {font-size:11px;}.f12 {font-size:12px;}.f15 {font-size:15px;}.f18 {font-size:18px;}.f20 {font-size:20px;}.f24 {font-size:24px;}.f22 {font-size:22px;}.f25 {font-size:25px;}.f26 {font-size:26px;}.f30 {font-size:30px;}.f33 {font-size:33px;}
.larger {
    font-size:larger;
}
.FSI {
    font-style: italic;
}
.ffa {font-family: Arial;}.ffg {font-family: Georgia;}
.bold {
    font-weight:bold;
}
.norm {
    font-weight:normal;
}
.block {
    display:block;
}
.center {
    text-align:center;
}
.lh55 {
    line-height:55px;
}
.clear {
    clear:both;
}
.clearL {
    clear:left;
}
.clearR {
    clear:right;
}
.clearAll {
    clear:both;
    height:1px;
}
.floatL {
    float:left;
}
.floatR {
    float:right;
}
/*************
* GLOBAL Class
*************/

/***************************
*   START PLUGIN SEARCH    *
***************************/

#searchHeading {
    width:850px; 
    height:111px; 
    margin:15px auto;
    background:url(images/search_filter_nav_BG.png) repeat-x;
}
#searchHeadingSub1 {
    width:165px; 
    margin-left:10px; 
    line-height:26px; 
    color:#fff; 
    float:left; 
    padding-top:10px;
}
#searchHeadingSub2 {
    width:206px; 
    float:left; 
    padding:0px;
}
#searchHeadingSub3 {
    width:205px; 
    float:left; 
    padding:0px;
}
#searchHeadingSub4 {
    text-align:right; 
    width:260px; 
    float:left; 
    padding:0px;
}
.holder {
    margin:3px 5px;
    font-size:14px;
    text-align:right;
    float:left;
}
.searchInput {
    background:#666666;
    height:22px;
    line-height:24px;
    border:none;
    font-size:17px;
    color:#999999;
}
.title {
    display: block;
    width:90px;
    float:left;
    text-align:right;
    margin-right:4px;
    height:20px;
    line-height:20px;
}
#mlsSearch .title  {
	width:55px;
}
#mlsSearch .title #mls_search {
	margin:3px 0px;
}
#bedDiv .searchSelect, #bathDiv .searchSelect , #acreDiv .searchSelect{
    width:95px;
    background:#666666;
    border:none;
    color:#fff;
}
#zipDiv .searchSelect, #cityDiv .searchSelect, #typeDiv .searchSelect {
    width:150px;
    background:#666666;
    border:none;
    color:#fff;
}
.searchText {
    color: #77B800;
    display: inline-block;
}  
.searchText1 {
    font-size: 19px;
    width: 273px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
    line-height: 45px;
}
.searchText2 {
    font-size: 16px;
    width: 120px;
}
#searchButton {
    display: block;
    width:172px;
    height:41px;
    background: url(http://globals.uscybertek.com/images/teal-search-button.png) no-repeat 50% 50%;
    float: left;
    margin: 5px 0 0 60px;
    cursor: pointer;
}
.listingHolder {        
     border-radius: 10px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     float:left; 
     padding:5px; 
     margin-left:26px; 
     margin-top:35px; 
     width:400px; 
     height:210px;
     background: url(images/widgetBG.jpg) repeat;
    -moz-box-shadow: -4px -4px 7px #111, inset 1px -1px 7px #ddd;
    -webkit-box-shadow: -4px -4px 7px #111, inset 1px -1px 7px #ddd;          /* Standard */
    box-shadow: 4px -4px 7px #111, inset 1px -1px 7px #ddd;         /* Standard */  
     padding: 5px 11px 15px 14px;
}
.listingHeading {
    display: block;
    font-size:12px;
    color: #77B800;
    margin-bottom:6px;
    text-align:left;
    padding-left:30px;
    width:300px;
    height:15px;
    float:left;
}
.listingBedBath {
    display: block;
    font-size:12px;
    color:#000;
    margin-bottom:6px;
    text-align:left;
    padding-left:0px;
    width:90px;
    height:15px;
    float:left;
}
.listingPhoto {
    float:left; 
    margin-top:2px; 
    border:2px ridge #375D81; 
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding:5px; 
    width:200px; 
    height:130px;     
}
.listingOverview {
    float:left; 
    border:none; 
    padding:0px 0 0 8px; 
    width:178px; 
    font-size:13px; 
    color:#000;
}
.listingOverview a {
    text-decoration:none;
    color: #333;
} 
.subLink {
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
    padding: 8px;
    color: #333;
}
.subLink .larger {
    font-size: larger;
    color: #77B800;
}
.listingCSZ {
    border-bottom: 1px solid #375D81; 
    padding-bottom:5px; 
    margin-bottom:5px;
    display:block;
}  
.pagenumberscontainer {
    margin-top:25px;
    float:left;
    margin-left:55px
}
.pagenumbers {
    font-size:12px;
}
.FFbutton {
    height:20px; 
    width:20px; 
    float:left; 
    margin-left:0px; 
    text-align:center; 
    display:block; 
    cursor:pointer;
}
.prevBox, .nextBox {
    height:20px; 
    width:45px; 
    float:left; 
    margin-left:0px; 
    text-align:center; 
    display:block; 
    cursor:pointer;
}
.prevBox a, .nextBox a {
    color:#002A75;
}
.prevBox a:hover, .nextBox a:hover {
    color:#000;
}
.pageButtonHolder {
    width:600px; 
    height:30px; 
    float:left; 
    white-space: nowrap; 
    overflow: hidden; 
    position: relative;
}
.pageButtonHolder a {
    color:#375D81;
} 
.pagenumberscontainer {
    float:left;
    clear: both;
    margin-top:25px;
    margin-left: 121px ;
    background: #231F20;
    padding: 0 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: -4px -4px 7px #111, inset 1px -1px 7px #ddd;
    -webkit-box-shadow: -4px -4px 7px #111, inset 1px -1px 7px #ddd;          /* Standard */
    box-shadow: 4px -4px 7px #111, inset 1px -1px 7px #ddd;         /* Standard */
}
.pagenumbers {
    font-size:12px;
}
.FFbutton {
    height:20px;
    width:20px;
    float:left;
    margin-left:0px;
    text-align:center;
    display:block;
    cursor:pointer;
}
.prevBox, .nextBox {
    height:20px;
    width:45px;
    float:left;
    margin-left:0px;
    text-align:center;
    display:block;
    cursor:pointer;
}
.prevBox a, .nextBox a {
    color: #fff;
}
.prevBox a:hover, .nextBox a:hover {
    color:#fff;
}
.pageButtonHolder {
    width:400px;
    height:30px;
    float:left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.pageButtonHolder a {
    color:#fff;
}
.detailLI {
    width: 210px;
    float: left;
}
#scroll {
    position: absolute; 
    height:20px; 
    margin-top: 0px; 
    margin-left: 0px; 
    width: 45000px;
}
#scroll a, #scroll2 a {
    text-decoration:none;
}
#scroll a:hover, #scroll2 a:hover {
    color:#000;
    font-weight:bold;
}
#videoLink {
    display:block;
    float:right;
    margin:2px 3px 0 0;
}
#detailTour {
    margin-bottom:-4px;
}
.pageLink {
    width:40px; 
    display:block; 
    float:left;
}
.viewing {
    color: #77B800; 
    width:128px; 
    float:left; 
    text-align:center; 
    display:block;
}
#details_display {
    float:left; 
    border:none; 
    padding:15px; 
    width:420px; 
    font-size:14px; 
    color:#000;
}
.l1 {
    float:right; 
    width:150px;
}
#rightButtons a {
    font-weight: normal;
    text-decoration:none;
}
.light_button {
    background:url(images/listing_botton_light.png) 50% 50% no-repeat transparent;
    width:165px;
    height:27px;
    display: block;
    line-height:27px;
    text-align:center;
}
.dark_button {
    background:url(images/listing_botton_dark.png) 50% 50% no-repeat transparent;
    width:165px;
    height:27px;
    display: block;
    line-height:27px;
    text-align:center;
    color:#fff;
}
.shareAddthis {
    float:right; 
    clear:right; 
    margin-right:82px; 
    padding-top:10px;
}
.detailsLine {
    width:100%; 
    margin:0 0 10px 0; 
    border-bottom:1px solid #375D81; 
    font-size:4px; 
    clear:both;
}
.detailPhoto {
    float:left; 
    margin-top:10px; 
    border:2px ridge #375D81; 
    padding:5px; 
    width:370px; 
    height:282px;
}
.detailMain {
    padding:5px; 
    margin-left:14px; 
    width:840px;
}
.detailsReturn {
    width:400px;
    text-align:center;
    margin: 10px auto;
    clear: both;
}
.detailsReturn a {
    padding:15px;
    font-size: 25px;
    text-decoration: underline;
    color: #77B800;
}
.fullDec {
    color:#000; 
    padding:15px 0 15px 0; 
    margin:0px 0 0 30px; 
    width:800px; 
    float:left;
}
.detailMainPhotoHolder {
    width:858px; 
    margin:20px auto;
}
.detailSubPhotoHolder {
    border:2px ridge #375D81; 
    padding:5px; 
    margin:11px; 
    float:left; 
    width:250px; 
    height:188px;
}
.detailSubPhoto {
    height:188px; 
    width:250px;
}
.agentInfo img {
    width:200px
}

/***************************
*   START PLUGIN SEARCH    *
***************************/
#searchMain {
    width:850px;
    margin:15px auto;
}
#savedListings {
    width:100%;
    height:40px;
    line-height:40px;
	background:url(http://globals.uscybertek.com/images/search_filter_saved_nav.png) 50% 50% no-repeat;
}
#savedListings a  {
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	margin:4px 10px;
	background: none;
	float:left;
	text-decoration:none;
}
.gray a .linkLeft {
	display:block;
	width:9px;
	height:30px;
	padding:0;
	margin:0;
	float:left;
	background: url(http://globals.uscybertek.com/images/search_filter_nav_button_left_teal.png) no-repeat;
}
.gray a .linkMid {
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	margin:0;
	float:left;
	background: url(http://globals.uscybertek.com/images/search_filter_nav_button_mid_teal.png) repeat;
	color: #222;
}
.gray a .linkRight {
	display:block;
	width:8px;
	height:30px;
	padding:0;
	margin:0;
	float:left;
	background: url(http://globals.uscybertek.com/images/search_filter_nav_button_right_teal.png) no-repeat;
}
#bigHolder {
    width: 850px;
    margin: 0 auto;
}
#searchHeading {
    width:100%;
    height:111px;
    margin:0px auto;
    overflow: visible;
    background:url(http://globals.uscybertek.com/images/search_filter_nav_BG.png) repeat-x;
}
#searchHeadingSub1 {
    width:180px;
    margin-left:10px;
    line-height:26px;
    color:#fff;
    float:left;
    padding-top:10px;
}
#searchHeadingSub2 {
    width:220px;
    float:left;
    padding:0px;
}
#searchHeadingSub3 {
    width:200px;
    float:left;
    padding:0px;
}
#searchHeadingSub4 {
    text-align:right;
    width:200px;
    float:left;
    padding:0px;
}
.main {
    display: none;
    width: 850px;
    background: #231f20;
    color: #fff;
    padding: 5px 0 10px;
    border-top :  2px solid #565354;
}
.main label {
    display: block;
    width:180px;
    float: left;
    text-align: right;
    padding: 0 31px 0 0;
    border-right: 1px dashed gray;
}
.main .last {
    border: none;
}
.main label input {
    margin: 3px 0 0 0;
}
.main hr {
    display: block;
    width: 100%;
    float: left;
    clear: both;
    margin: 6px 0 0 0;
}
.searchLower {
    width: 850px;
    float: left;
    clear: both;
    background: url(http://globals.uscybertek.com/images/advanLower-gray.png) 0 100% no-repeat;
    border-top: 2px solid #565354;
}
#toggle {
    color: #fff;
    width: 279px;
    height: 53px;
    line-height: 45px;
    float: left;
    margin:  0;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    font-family: Verdana, sans-serif;
    border-right: 2px solid #565354;
    border-left: 2px solid #565354;
}
.holder {
    margin:5px 0px;
    font-size:14px;
    text-align:left;
    width:100%;
    float:left;
    padding: 0px;
    color: #fff;
    clear: both;
}
.searchInput {
    background:#666666;
    height:20px;
    line-height:20px;
    padding-left: 3px;
    border:none;
    font-size:17px;
    color:#999999;
    width: 95px;
}
.title {
    display: block;
    width:105px;
    float:left;
    text-align:right;
    margin-right:4px;
    height:20px;
    line-height:20px;
}
#searchHeadingSub3 .holder .title, #searchHeadingSub4 .holder .title {
    width: 90px;
}
#mlsSearch .holder {
	clear: both;
	color: #000;
	margin-top: 0px;
}
#mlsSearch .title {
	width:65px;
}
#mlsSearch .holder .title #mls_search {
    width: 75px;
    display: block;
    float: right;
    color: #fff;
}
#mlsSearch .holder .typeDiv {
	display: block;
	float: left;
}
#searchHeadingSub1 .mlsInput {
    display: block;
    margin: 3px auto;
    width: 90px;
    height: 24px;
    clear: both;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #222;
    background: url(http://globals.uscybertek.com/images/button_teal_90x24.png) 50% 50% no-repeat;
}
#bedDiv .searchSelect, #bathDiv .searchSelect , #acreDiv .searchSelect{
    width:95px;
    background:#666666;
    border:none;
    color:#fff;
}
#zipDiv .searchSelect, #cityDiv .searchSelect, #typeDiv .searchSelect {
    width:95px;
    background:#666666;
    border:none;
    color:#fff;
}
.listingHolder .listingFavButton {
    float: right;
}
.listingPhoto a img {
    width: 100%;
    height: 100%;
}
.listingOverview {
    float:left;
    border:none;
    padding:0px 0 0 8px;
    width:178px;
    font-size:13px;
    color:#000;
}
.listingCSZ {
    border-bottom: 1px solid #fff;
    padding-bottom:5px;
    margin-bottom:5px;
    display:block;
}
#advSearchToggle {
    display: block;
    float: right;
    height: 12px;
    width: 130px;
    clear: right;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
}
#advSearch {
    display:none;
    background: #231F20;
    width: 850px;
    margin:0px auto;
}
#advSearch .residential {

}
#scroll {
    position: absolute;
    height:20px;
    margin-top: 0px;
    margin-left: 0px;
    width: 45000px;
}
#scroll a, #scroll2 a {
    text-decoration:none;
    text-align: center;
}
#scroll a:hover, #scroll2 a:hover {
    color: #77B800;
    font-weight:bold;
}
#scroll a.active, #scroll2 a.active {
    color: #77B800;
    font-weight: bold;
}
#videoLink {
    display:block;
    float:right;
    margin:2px 3px 0 0;
}
#detailTour {
    margin-bottom:-4px;
}
.fullLegal {
    margin: 10px;
    clear: both;
}
.pageLink {
    width:40px;
    display:block;
    float:left;
}
#details_display {
    float:left;
    border:none;
    padding:5px;
    width:220px;
    font-size:16px;
    color:#333;
}
.l1 {
    float:right;
    width:165px;
}
#rightButtons a, #rightButtons button {
    font-weight: normal;
    text-decoration:none;
    display: block;
    margin: 7px auto 0;
}
.light_button {
    background:url(http://globals.uscybertek.com/images/listing_botton_light.png) 50% 50% no-repeat transparent;
    width:165px;
    height:28px;
    display: block;
    line-height:28px;
    text-align:center;
    color: #008C9A;
}
.dark_button {
    background:url(http://globals.uscybertek.com/images//listing_botton_dark.png) 50% 50% no-repeat transparent;
    width:165px;
    height:28px;
    display: block;
    line-height:28px;
    text-align:center;
    color: #008C9A;
}
.shareAddthis {
    float:right;
    clear:right;
    margin-right:82px;
    padding-top:10px;
}
.detailsLine {
    width:100%;
    margin:0 0 10px 0;
    border-bottom:1px solid #375D81;
    font-size:4px;
    clear:both;
}
.detailPhoto {
    float:left;
    margin-top:10px;
    border:2px ridge #375D81;
    padding:5px;
    width:420px;
    height:320px;
}
.detailPhoto img {
    width: 420px;
    height: 320px;
}
.detailMain {
    padding:5px;
    margin-left:0px;
    width:905px;
}
.fullDec {
    color:#333;
    padding:15px 0 15px 0;
    margin:0px auto;
    width:600px;
    clear:both;
}
.detailMainPhotoHolder {
    width:750px;
    margin:20px auto;
    clear: both;
}
.detailSubPhotoHolder {
    border:2px ridge #375D81;
    padding:5px;
    margin:11px;
    float:left;
    width:339px;
    height:254px;
}
.detailSubPhoto {
    height:254px;
    width:339px;
}
.agentInfoHolder img {
    width:200px
}
#calcButton {
    border:none;
}
#calc {
    position: relative;
}
#calcHolder {
    position: absolute;
    background: #777;
    display:none;
    border:1px solid #d4d38d;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 615px;
}
#toggleSubHolder {
    margin: 5px 5px 0 0;
    cursor: pointer;
    float: right;
}
a.auctionLink {
    display: inline-block;
    margin: 0 0 0 400px;
    color: #008C9A;
    font-size: 21px;
}
.agentInfoHolder {
    clear: both;
    width: 550px;
    border: 1px solid #72918B;
    margin: 10px auto;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
}
.agentInfoHolder .agentName {
    width: 100%;
    float: left;
    color: #333;
    font-size: 25px;
    display: block;
}
.agentInfoHolder .angentPhotoDetails {
    width: 200px;
    float: left;
    display: block;
    margin: 7px 0 0 0;
}
.agentInfoHolder .agentTitleBio {
    width: 400px;
    display: block;
    float: left;
    margin: 7px 0 0 7px;
    float: left;
}
.agentInfoHolder .agentEmail, .agentInfoHolder .agentPhone {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    margin: 6px 0 0;
    padding: 0;
}
.agentInfoHolder .viewAgentListings {
    width: 100%;
    display: block;
    margin: 10px 0;
    padding: 0;
    clear: both;
}

/***************************
*     END PLUGIN SEARCH    *
***************************/
