#content_left, #nav, #banner, #open, #resources, .tmenu, #btmban, .more_res, .rghht, #innernav, .le, #office_right {  display: none; }

body {	background: url(../images/mobileback.jpg) top left repeat-x #fff; margin: 0; padding: 0; font:12px/16px verdana, geneva, sans-serif; color:#000; }
#main_container {width: 95%; }
#main_container {margin: 0 auto;}


.mobilenav {display: block; margin: 15px; padding:15px 0 5px 0; clear: both; }
.mobilenav a { display: block; width: 184px; margin-bottom: 5px; padding: 5px 8px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none;}
.mobilenav a:active, .mobilenav a:focus, .mobilenav a:hover {background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;}

#header { /* contains the header file, all of which should contain the prudential carruthers logo */
	background-color:transparent;	position:relative;	margin: 0 0 15px 0; display:block; width:100%;}
	
#footer { /* very last item in the main container. at the bottom of all pages */
	margin: 30px 15px 0 15px; clear:both;display: block; border-top: 1px solid #aebfcf; padding: 15px 0 0 0;font:8px/10px verdana, geneva, sans-serif; color:#666; width: 100%;}
.rghht2 { clear: both; margin: 12px 0; float: none;	width: 136px; height: 24px;}

h3, h1, h2 { margin: 0 15px; padding: 0; font-size: 16px;}

#quick{
	display:block;
	text-align: left;
	margin: 0 15px;
	}
#quick table {
	text-align: left !important;
	margin: 15px 0 !important;
	}
	
#open, #map, #sell, #invest {
	display:none;
	}	
	
#quick, #open, #map, #buy, #sell, #invest {
	margin:15px;
	height: 250px;
	}
#index_qsearch, #index_buy { color: #001a6d;}
	
.res_list_index {width: 250px; margin: 0 auto; border-top: 1px solid #73889c;}
.res_list_index a {margin: 3px 0; padding: 3px 0; border-bottom: 1px solid #73889c; clear: both; font: 12px/15px verdana; display: block; text-decoration:none; color: #000;}
.res_list_index a img { width: 28px; height:28px;margin-right: 10px; border:0;}
.res_list_index a:hover {color: #e9edf7;}
.res_or {padding-left: 25px; color: #73889c;}

#propsearch {height: 350px; width: 300px;}
#propsearch table {width: 280px;}



.prpsubm_nofloat { cursor: pointer; width: 88px !important; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; border:0;}
.i_prpsubm, .agesubm { cursor: pointer; width: 88px !important; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; border:0; margin: 10px auto;}



/* header styles */
#logo {display: none;
	 }
#logomob {margin:0;
	 float:left;
	 text-align:left;
	 border:0;
	 }
#log {
	margin:0;
	float:right;
	display: inline;
	}
.spc {
	margin:5px 0;
	border:0;
	}
.spc2 {
	border:0;
	margin:0 7px;
	}
table.over {
	margin: 0;
	padding: 0;
	border: 0;
	width: 286px;
	white-space: nowrap;}
	.over input {width: 150px;}
td.over {
	text-align:right;
	padding: 0 5px 0 0;
	}
/* end header */



hr { color: #aebfcf; background: #aebfcf; height: 2px; width: 300px; border:0; margin: 5px 0;}


.offloc {
	font:bold 20px/28px 'Times New Roman';	
	color:#303028;
	}
	
.agentname {
	color:#000;
	text-decoration:none;
	font-weight : bold;
}

iframe {border:0;}

.addstaff {float: left; margin-left: 50px; width: 300px;}
.floatleftlarge { float: left; margin: 0 40px 30px 0; }
.marginpic {display: block; margin: 7px 0; }

.vertbanner {width: 205px; margin:12px 0px 20px 20px; border:0; outline:0; } 
.adbanmanager {width: 205px; height: 400px; padding: 0; margin:12px 0px 20px 20px; border:0; outline:0; overflow: hidden; display: none;}
.adbanmanageri {width: 742px; height: 100px; padding: 0; margin:0; border:0; outline:0; overflow: hidden; display: none;  }
/*contact css styles*/
#contact_prucar {}
#contact_prucar td, #contact_pcr td, #contact_relo td, #relo_package td {vertical-align:top;}

.pcrhomesnote { font: 10px/13px verdana, geneva, sans-serif !important; color: #aebfcf !important;}
.pcrcontclick { width: 420px; padding: 5px 15px; border-top: 1px solid #7398ff; margin: 10px 0;}
.pcrcontclick table { width: 450px; border:0; }
.pcrcontclick td {vertical-align: top;}
.pcrcontclick th {vertical-align:top; font-weight: bold; text-align: left;}
	
.noborder_input
 {
 	border: none !important;
	}

.locate { 
	margin:15px 15px 30px 15px;
	}
.locate p {font-size: 13px; font-weight: bold; margin: 15px 0;}
.locate span {color: #303028; }

.locate2 {
	border-collapse: separate;
	margin: 15px;
	width: 254px;
	}
	
.locate th, .locate2 th, .locate td, .locate2 td {
	width: 225px;
	padding: 5px 0;
	}
.locate th, .locate2 th {
	text-align: left; }

.locate th a, .locate2 th a{display: block; 
	width: 184px; padding: 4px 8px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none;
	}
.locate th a:active, .locate2 th a:active {background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;
	}
.locate td, .locate2 td {
	font: 11px/13px verdana, geneva, sans-serif;
	color: #000;
	vertical-align: top;
	}
td.bottom { 
	border-bottom: 1px solid #aebfcf;
	padding-top: 10px;}
td.bottomalt { 
	border-bottom: 1px solid #aebfcf;}

#officediv {padding:0; width: 300px;}
#officediv p {width: 270px;}
#officediv h2 {font-size: 13px; font-weight: bold; margin: 15px 0;}
a.meet { display: block; width: 184px; margin-top: 3px; padding: 4px 8px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none;}
a.meet:active {background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;}

#phoblog {
	display: block;
	margin: 15px;
	width: 228px;
	}
#phoblog h2 {
	margin: 15px 0 7px 0;
	padding: 0;
	}
#phoblog span {
	margin: 10px 0 0 0;
	display: block;
	}

#phoblog img {
	border: 1px solid #303028;
	margin: 0;
	width: 226px;
	height: 173px;
	}	
	
p { margin: 15px;}
#manager { width: 270px; margin: 30px 15px; font: 11px/14px verdana; padding:0;height:150px; color:#000; text-align: left;}
.mangagent {float: left; display: block; width: 120px; height: 144px; margin: 0 15px 0 0; border:0;}

#manager div { color:#000; width:135px; float: left;}
/*#manager div:first-line { color: #fff; font: 16px/24px verdana;}*/
#manager em {font-weight: normal; font-style: italic; color: #000; }



h1.offices a {font:bold 20px/28px 'Times New Roman'; color: #000; outline: 0;}
h1.offices a:hover { color: #f90; outline: 0;}

#btm {	padding: 0; margin: 0;  width: auto; }
.discl { margin: 0; padding: 5px 0;}
.lfft {font:11px/14px verdana, geneva, sans-serif; color:#000;}
.discface {border:0; width: 24px; float: right; margin: 0 10px 0 0;}


.resulz1, .resulz2, .resulzpru {width:225px; margin: 15px 0 0 15px;   padding:7px 0; font: 11px/14px verdana; color:#000; border-top: 1px solid #aebfcf;}
.rescont p { margin: 15px 0 0 0;}
.resright {margin-top: 10px; display: none; }
.resright a {display: block; margin:2px 0;}
.resadd {font-weight: bold; }
.resprice {display: block; margin: 5px 0; }
.thumblock { margin-bottom: 12px;}

.sans10, .sans12B { padding: 10px 15px 0 ; }
.sans12B a {display: none; }

.virtour {display: none; }

iframe { height: 0 !important; margin: 10px 0 ; visibility: hidden !important;  }

#mainpho {width: 225px !important; height: 154px !important; }

#dethold {width: 225px; background:transparent; overflow: hidden !important; margin: 0 15px;}
#numname {margin:15px 0; }
#screturn, #detnav, #slides {display: none; }
.le {margin: 5px 0; display: block; clear: both; }
#mainphoto {margin: 15px 0; }
#photos, #photos1, #photos2, #photos3, #photos4 {width: 225px; }
#photos img, #photos1 img, #photos2 img, #photos3 img, #photos4 img {margin: 0 5px 5px 0; width: 70px !important; height: 48px !important; float: left; display: inline; }

#sharebtn { margin: 15px 0; clear: both;}
#det1 table, #det2 table {width: 225px !important; margin: 15px 0; }
.school a { display: block; width: 184px; margin-bottom: 5px; padding: 5px 8px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none;}
.school a:active, .school a:focus, .school a:hover {background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;}
.alt1 {background-color: #e9edf7; }
#det1 td, #det2 td {vertical-align: top;}
#listby {width: 100%; margin-bottom: 15px; }
#listby img { border:0; }

#brandbanner img { width: 225px; }
#brandbanner {margin: 15px 0 0 15px;}

#agentsearch { margin: 15px; }
#agentsearch h3 {margin: 15px 0; }
#agentsearch td{ vertical-align: top; } 

a.le {display: none !important; }
.searchback span a { padding: 4px 5px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none; }
.searchback span a:active { background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;}

.listlogo {display: none; }
#disclaim { font:8px/10px verdana, geneva, sans-serif; color:#666;}

.agesubmhold { margin: 0 0 0 15px; }
.agentmobi {display: none;}


#agentreshold {margin: 15px;}
.agentblock {width: 150px; height: 250px; margin: 0 10px 15px 0; }
.agentblock img {border:0; display: block; margin-bottom: 5px; width:120px; height: 144px;}
.sumsoc {width:100%; margin-top: 7px;}
.sumsoc img {width: 18px !important; height: 18px !important; display: inline!important; margin: 0 3px 0 0 !important; padding: 0 !important; }
.sumsoc a {outline: 0; text-decoration: none; }

.agentblock .agentspeech {width: 24px !important; height: 14px !important; margin:0 !important; float: left;}

a.recenttransbut, a.currentlistbut { display: block; width: 184px; margin-top: 3px; padding: 4px 8px; background: #003894; color: #fff; border-bottom: 1px solid #001a6d; text-decoration: none;}
a.recenttransbut:active, a.currentlistbut:active {background: #7398FF; color: #000; border-bottom: 1px solid #3366cc;}

.agentstats .agentspeech {width: 24px !important; height: 14px !important; margin:0 !important; float: left; border: 2px solid #aebfcf;}
#agentdiv img {width: 220px; height: 265px;}
#agentdiv span { display: block; margin: 2px 0; }
#agentdiv .agentname {font: 18px/24px verdana;}
#agentdiv .slogan {color: #001a6d; font: italic 12px/16px verdana, sans-serif; }

.agelangdisc { color: #73889c; font-size: 9px;}


.social { width: 120px;margin:7px 0 0 0; }
.social img {width: 24px !important; height: 24px !important; border:0; margin: 0 5px 0 0 !important; padding: 0 !important; }
.social a {outline: 0; text-decoration: none; }
