*
	{margin:0;
	font-family: tahoma,verdana,sans-serif;}

body
	{background:#004B38;
	color:#222;}


/*****************GENERIC STYLES***************************/
.hide
	{display:none;}
	
li
	{font-weight: bold;}	
	
	
#wrapall
	{width: 950px;
	background: #fff url(../images/contbgheader.jpg) no-repeat top center;
	color:#222;
	margin: auto;
	margin-top: 20px;}


#mainbox
	{float: left;
	width: 725px;
	margin-left: 10px;}


/***** STANDARD FORM *****/
.radiosm {
	width: 2em!important;
	margin-top: 5px;

}
.radiobox input {
	float: left;
}

.form-standard .legend {
        display:block;
        padding:3px 0px 3px 10px;
        width:auto;
        color:#FEFEFE;
        font-size:12px;
        font-weight:bold;
        letter-spacing:1px;
        text-transform:uppercase;
        background:#004B38;
        margin-bottom: 5px;
        
        }
.form-standard fieldset {
        margin-top:0px;
        background:#F2F2F2;}
.form-standard .form-item {
        float:left;
        margin-top:0px;
        margin-right: 10px;}
.form-standard .form-item label {
        color:#333333;
        font-size:11px;
        float: left;
        
        }
.form-standard .form-item input {
        width:98%;
        font-size:10px;
        border:1px solid #999999;
		float: left;        
        
        }
.form-standard .form-item select,
.form-standard .form-item textarea,
.form-standard .form-item .form-select,#ProtectedPropertyDetails_settings .form-item textarea  {
        width:98%!important;
        font-size:10px;
        border:1px solid #999999!important;}

.field-full     {
        float:none;
        width:99%!important;}
.field-textarea,
.field-text-area textarea {
        float:none;
        width:99%!important;}
.form-standard #captcha {
        font-size:10px;
        border:1px solid #999999;}
/***** STANDARD FORM *****/

/*****************HEADER STYLES***************************/
#header_banner_box
	{position: absolute;
	margin-top: 0px;
	margin-left: -10px;}
#headerbox
	{width:725px;
	min-height: 225px;
	margin-top: 10px;
	text-align:right;}
	#agentphoto a
		{float: right;
	 	display: block;
		width: 155px;
		height: 190px;
		overflow: hidden;
		text-align: center;
		/*background: url(../images/hdr_agent.gif) no-repeat top;*/}
	#agentphoto a:hover
		{background-position: bottom;}
	#agentimg
		{margin-left: 4px;}	
	
	#tagline
		{clear: both;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #004B38;
		width:725px;
		margin-top: 0px;
		background:#eee;}
		#tagline h2
			{margin-bottom: 0px;
			padding-right: 10px;
			font-size: 15px;}
		#tagline p
			{text-align:right;
			font-size:13px;
			letter-spacing: -0.5px;
			font-weight: bold;
			color: #116715;
			margin-top: 0px;
			padding-right: 10px;
			padding-bottom: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;}


/*****************CONTENTBOX STYLES***************************/

#contentbox
	{padding-bottom: 20px;}

	.header3
		{display:block;
		font-size: 20px;
		padding-top: 5px;
		margin-top: -2px;
		margin-bottom: 20px;
		color:#004B38;
		height: 35px;
		background:#eee url(../images/gradient2.png) repeat-x;}

	#dynamicbox
		{margin-top: 0px;
		margin-bottom: 20px;
		font-size:12px;
		background: url(../images/dynamicboxbg.jpg) no-repeat center top;}
		#dynamicbox .heading
			{display:block;
			font-size: 20px;
			margin-bottom: 20px;
			color: #004B38;
			height: 35px;
			background: none;}
			#dynamicbox h2
				{font-size: 20px;
				color: #004B38;}
			#dynamicbox h1
				{font-size: 20px;
				color: #004B38;}
	.content 
		{}
		.content p img
			{padding:0px 10px 0px 5px;}
		.content p font
			{font-size:13px;}
		.content ul li
			{margin-left: -15px;}
		.content .item-list
			{margin-left:20px;}		
		.content a
			{color:#0000EE;
			font-weight:100;}
		.content h2
			{color:#E09801!important;
			font-weight:100;}

	.backtop
		{margin-top: 10px;
		text-align: center;
		clear: both;}
		.backtop a
			{text-decoration: none;
			font-size: 12px;
			color: #243E57;}
		.backtop a:hover
			{color: #E5BC08;
			text-decoration: underline;}
			
			
			

/*****************SIDEBAR STYLES***************************/
#sidebar
	{width:180px;
	float:right;
	padding-right: 10px;
	margin-top:30px;
	background: #fff;}


.menuheader
		{background:#fff url(../images/gradient2.png) repeat-x;
		color:#E4AF00;
		height: 30px;
		font-size:15px;
		font-weight:bold;
		text-align:left;
		padding-top: 8px;
		padding-left: 5px;
		border-top:1px solid #ddd;
		border-right:1px solid #888;
		border-bottom:1px solid #888;
		border-left:1px solid #ddd;}
		
	.sidelink a
		{display:block;
		width:170px;
		min-height: 16px;
		margin:3px 10px 2px 0;
		padding:5px 0 5px 8px;
		font-size:11px;
		font-weight: bold;
		text-align:left;
		text-decoration: none;
		background:#eee url(../images/gradient1.png) repeat-x;
		color:#004B38;
		border-top:1px solid #ddd;
		border-right:1px solid #bbb;
		border-bottom:1px solid #bbb;
		border-left:1px solid #ddd;}
	.sidelink a:hover
		{background:#fff url(../images/gradient2.png) repeat-x;
		color:#E4AF00;
		font-size:11px;
		text-align:left;
		border-top:1px solid #ddd;
		border-right:1px solid #888;
		border-bottom:1px solid #888;
		border-left:1px solid #ddd;
		text-decoration:none;
		list-style-type: none;}
	#sidebar h3
		{font-size: 12px;
		color: #E5BC08;}


		
/*****************FOOTER STYLES***************************/	


#bannerbox
	{text-align: center;
	border-top: #004B38 3px solid;
	border-bottom: #004B38 3px solid;
	padding-bottom: 5px;
	padding-top: 5px;
	clear: both;}
	#bannerbox h3
		{text-align: left;}
	#bannerbox h4
		{display:block;
		font-size: 12px;
		padding-top: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
		color:#004B38;}

#footer
	{width:950px;
	font-size: 11px;
	color:#004B38;
	text-align:center;
	margin-bottom: 20px;
	padding-top: 20px;
	background-image: url(../img/footerbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;}
	#footer a
		{font-size: 11px;
		text-decoration: none;
		color: #2F4561;}
	#footer a:hover
		{text-decoration: underline;}



/*****************GENERIC STYLES***************************/
.hide
	{display:none;}
	
	
	
	
	
	
	
	
/*****************DYNAMIC ELEMENT STYLES***************************/

	
#distressed-sales-form  /*Required for IE6 - Distressed Sales Page Layout*/
	{width: 630px;}


#footer div
	{background: none !important;}

#footer div a
	{font-size: 11px;
	color:#004B38!important;
	text-align:center;
	background-color: #fff;}


		/*****************FEATURE INFO STYLES***************************/
		#featureinfo
			{margin-bottom: 50px;
			border-top: 1px solid #EEEEEE;
			border-bottom: 2px inset #EEEEEE;
			border-left: 1px solid #EEEEEE;
			border-right: 2px inset #EEEEEE;}
		#featureimg
			{float: left;
			padding-right: 10px;}
		#featureimg p
			{margin-top: 20px;
			display: none;}	
		#featureinfo
			{padding-left: 10px;}
		.staticfield
			{font-weight: bold;
			line-height: 17px;}
		.dynamicfield
			{margin-left: 10px;}
		#extrafeatures
			{margin-top: 15px;
			margin-left: 0px;
			letter-spacing: 1px;
			font-size: 12px;
			text-align: center;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding-bottom: 10px;}




/*****************BIOBOX STYLES***************************/
.success-p strong
	{display: none;}


#biobox
	{clear: both;
	padding-bottom: 10px;
	background:#eee;}
	#biobox h3
		{display:block;
		font-size: 20px;
		padding-top: 5px;
		color:#004B38;
		height: 35px;
		background:#eee url(../images/gradient2b.png) repeat-x bottom;}
	#biobox a
		{color:#0000EE;
		font-weight:100;}

#biobox .bio-titles
	{display:none;}
#biobox #bioImage
	{display:none;}
.bio-info .MsoNormal
	{font-size: 12px !important;
	 font-family: Verdana, Arial, Helvetica, sans-serif;}






/*****************LOGIN BOX STYLES***************************/
#loginbox
	{padding-top: 10px;
	padding-bottom: 20px;}
	#loginbox h2, .expanded a
		{background:#fff url(../images/gradient2.png) repeat-x;
		display: block;
		width: 170px;
		min-height: 50px;
		text-decoration: none;
		color:#E4AF00;
		height: 30px;
		font-size:15px;
		font-weight:bold;
		text-align:center;
		padding-top: 8px;
		border-top:1px solid #ddd;
		border-right:1px solid #888;
		border-bottom:1px solid #888;
		border-left:1px solid #ddd;}
	#loginbox form
		{font-size: 11px;
		background: url(../images/gradient3.png) repeat-x;
		border-top:1px solid #ddd;
		border-right:1px solid #888;
		border-bottom:1px solid #888;
		border-left:1px solid #ddd;}
	#loginbox ul li
		{list-style: none;}
	.leaf a, .expanded .leaf a
		{display:block;
		width:170px;
		height: 16px;
		padding:5px 0 5px 8px;
		font-size:11px;
		text-align:left;
		text-decoration: none;
		background:#eee url(../images/gradient1.png) repeat-x;
		color:#004B38;
		border-top:1px solid #ddd;
		border-right:1px solid #bbb;
		border-bottom:1px solid #bbb;
		border-left:1px solid #ddd;}
	.leaf a:hover, .expanded .leaf a:hover
		{background:#fff url(../images/gradient2.png) repeat-x;
		color:#E4AF00;
		font-size:11px;
		text-align:left;
		border-top:1px solid #ddd;
		border-right:1px solid #888;
		border-bottom:1px solid #888;
		border-left:1px solid #ddd;
		text-decoration:none;
		list-style-type: none;}

	.expanded a, #block-user-0 h2,  #block-user-1 h2
		{width: 178px;
		margin-left: -3px;}
	.expanded ul
		{margin-left: 3px;}
	
	
/*****************PROPERTY DETAILS STYLES***************************/
.col
	{float: left;}
	
div .col div
	{clear: both;
	float: left;}

.col table
	{width: 300px;}

#image-table-comm
	{width: 300px;
	text-align: center;}

#details-table-comm
	{width: 300px;}

#address-comm
	{text-align: left;}
	
#virtual-tour-button
	{border-top:4px ridge #ddd;
	border-right:4px ridge #888;
	border-bottom:4px ridge #888;
	border-left:4px ridge #ddd;
	padding: 5px 30px 5px 30px;
	font-size: 12px;
	background:#fff url(../images/gradient2.png) repeat-x;
	display: block;}

/*****************CREAFRAME STYLES***************************/

#creaFrame
	{width: 650px;
	height: 745px;
	margin-top: 0px;
	margin-left: 0px;
	background: #fff;
	border: none;}
#creaFrameAgentListings
	{width: 725px;
	height: 745px;
	margin-top: -234px;
	margin-left: 0px;
	background: #fff;
	border: none;}
	
#creaFrameOfficeListings
	{width: 650px;
	height: 745px;
	margin-top: -190px;
	margin-left: 0px;
	background: #fff;
	border: none;}	
	

/*************TERMS AND CONDITIONS / PRIVACY STYLES********************/
#tablecontents 
	{border: none;
	background-image: none;}
	
#tablecontents li
	{list-style-type: square;
	margin-left: 30px;
	color: #E4AF00;}	
#tablecontents a
	{font-weight: 100;}
#tablecontents h1 
	{color: #004B38;
	background-color:none;
	background-image:none;
	background:none;}
#tablecontents h1 a:hover
	{color: #004B38;
	text-decoration: none;}

h1.view1 a, h1.view2 a, h1.view3 a, h1.view4 a, h1.view5 a, h1.view6 a, h1.view7 a, h1.view8 a, h1.view9 a
	{font-size: 20px!important;
	font-weight: normal;}
h1.view1 a:hover, h1.view2 a:hover, h1.view3 a:hover, h1.view4 a:hover, h1.view5 a:hover, h1.view6 a:hover, h1.view7 a:hover, h1.view8 a:hover, h1.view9 a
	{text-decoration: none;
	color: #004B38;
	font-size: 20px!important;}
	
h1.view1, h1.view2, h1.view3, h1.view4, h1.view5, h1.view6, h1.view7, h1.view8, h1.view9
	{float:none;
	background-color:none!important;
	background-image: none !important;
	background: url(../../../base_imgs/header2bg.jpg) repeat-y !important;
	font-size: 20px!important;
	padding-bottom:0px!important;
	margin-bottom:0px !important;
	margin-top:50px !important;
	width: auto!important;
	height: auto!important;}

h2.view1, h2.view2, h2.view3, h2.view4, h2.view5, h2.view6, h2.view7, h2.view8, h2.view9
	{float:none;
	background-color:none!important;
	background-image: none !important;
	background: none !important;
	font-weight:100 !important;
	font-size: 18px!important;
	padding-top:0px!important;
	margin-top:10px !important;
	padding-bottom:0px!important;
	margin-bottom:0px !important;
	width: auto!important;
	height: auto!important;}

h3.view1, h3.view2, h3.view3, h3.view4, h3.view5, h3.view6, h3.view7, h3.view8, h3.view9
	{float:none;
	background-color:none!important;
	background-image: none !important;
	background: none !important;
	font-size: 16px!important;
	padding-top:0px!important;
	margin-top:0px !important;
	padding-bottom:0px!important;
	margin-bottom:0px !important;}

p.leftmargin70
	{float:none;
	padding-top:0px!important;
	margin-top:0px !important;
	padding-bottom:0px!important;
	margin-bottom:0px !important;}

a.backtotop 
	{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #006633;
	background-image: url(../../../base_imgs/backtotoparrow.gif);
	background-position: 2px;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 3px;
	color: #FFFFFF;
	background-color: #004B38;
	clear: both;
	margin-top: 5px;
	margin-bottom: 15px;}
/************END TERMS AND CONDITIONS / PRIVACY STYLES*********************/


				
				
.highlightedItem a, .highlightedItem a:hover
	{background:#004B38 url(../../../base_imgs/backend/editmenu.gif) no-repeat;
	color:#FFF;
	font-size:11px;
	text-align:left;
	width: 175px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-left:none;
	border-right:none;
	padding-top: 23px!important;
	padding-bottom: 23px!important;
	padding-left:5px!important;
	padding-right:0px!important;
	text-decoration:none;
	list-style-type: none;}

#weightup input
	{width:160px;
	height:55px;
	background:url(../../../base_imgs/backend/weightup.jpg) no-repeat right;
	float:left;
	border:none;
	fonr-size:12px;
	text-transform:uppercase;
	padding-right:20px;
	color:#FFF;}
#weightdown input
	{width:160px;
	height:55px;
	background:url(../../../base_imgs/backend/weightdown.jpg) no-repeat right;
	float:left;
	border:none;
	margin-left:20px;
	fonr-size:12px;
	text-transform:uppercase;
	padding-right:20px;
	color:#FFF;}	
	

.backTopLink
	{margin-bottom:20px;}		
	
/*****mapSearch fix******/
#gmapSearch_main #gmapSearchLoading {
  background:url(../images/transp.gif) repeat;
}	
	

div.error, tr.error{
border:3px double red;
background:none repeat scroll 0 0 #FFCCCC;
color:#220000;
margin-top:27px;
padding:10px;
text-align:center;
}

#virtualTour
{
float:left;
padding-left:7px;
}
#addthis{
  float:right;
  padding:10px;
}

/**
 * Agent specific CSS
 */

.kwbanner-frontpage {
  text-align:center;
}


	/** Property sort and Filter functionality **/
#property_sortFilter {
  padding: 0px 0px 20px 0px;
}
#property_sortFilter .form-item {
  display: inline;
  padding: 5px 15px;
  float:left;
}

#property_sortFilter input.form-submit{
  display: inline;
  margin: 38px 0px 5px 20px;
  float:left;
}
