/*  
Theme Name: Bostonapartments.com
Theme URI: http://www.bostonapartments.com
Description: CSS style sheet for Bostonapartments.com
Author: Pär-Ola Håkansson
Author URI: http://www.peoh.se
*/	

/***************************
	GLOBAL RESET
****************************/	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ 
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		font-weight: inherit; 
		font-style: inherit; 
		font-size: 100%; 
		font-family: inherit;  
}   

body
{  
		margin:0px;
		font:normal 12px/20px "Lucida Sans", Verdana, Helvetica, sans-serif;
		color:#000000;
		background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-background_slice2.png');
		background-repeat: repeat-x;
		background-color:#f9f7e6
}

* html
{
		margin:0;
		padding:0;
}

/************************
	BASIC STYLES
*************************/
.clear	
{
	clear:both;
}

.rightalign
{
	float:right;
}

.leftalign
{ 
	float:left;
}

.textright
{
	text-align:right;
}

.textleft
{
	text-align:left;
}
		
a		
{
	text-decoration:none;
	color:#000000;
}
 
a:hover 
{  
	color:#ffffff;
}
	
p		
{
	margin:0 0 10px 0;
	font:normal 12px/20px "Lucida Sans",  Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
}		

.img_border
{ 
	padding:5px;
	margin:10px 0;
	border:1px solid #ccc;
}
		
/************************
		HEADINGS
*************************/	
h1
{
	padding:0px;
	color:#777;
	font:normal 30px/32px  "Arial", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
/************************
		WRAPPER
*************************/

#wrapper
{
    width:1244px; 
	margin:auto; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-bg-image.jpg'); 
	background-repeat:no-repeat;
}
		
/************************
	MENU
*************************/
#uppermenu
{
	width:90%; 
	padding-top:5px; 
	padding-bottom:5px;
	float:right;
	text-align:right;
}
		  
#uppermenu li
{
	display:inline;
	list-style-type:none;
	padding-right:10px;
	margin-right:5px;
	padding-left:10px;
	margin-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-primary_nav_slice.png');
	background-repeat:repeat-x;
}
		  
#uppermenu a 
{
  	color:#ffffff;
}

#uppermenu .homebutton
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-home_icon.png'); 
	background-position:center center; 
	background-repeat:no-repeat;
}

#uppermenu .last
{
	margin-right:40px;
}
	  
#lowermenu
{
	width:90%;  
	padding-top:5px; 
	padding-bottom:5px;
	float:right;
	text-align:right;
}
		  
#lowermenu li
{
	display:inline;
	list-style-type:none;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:3px;
	padding-top:4px;
	margin-right:5px;
	margin-left:5px;
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-secondary_nav_slice.png');
	background-repeat:repeat-x;
}

#lowermenu .last
{
	margin-right:40px;
}

#logoarea
{
	margin-right:55px;
	margin-top:20px;
}

#logo 
{
	float:left;
	width:620px;
}

#logo h1
{
	display:none;
}

#logindiv
{
	width:128px; 
	text-align:center;
	font-size:8px;
	float:right;
	margin-left:10px;
	margin-top:8px;
	height:91px;

	}


#socialdiv
{
	margin-right:0px; 
	width:138px; 
	text-align:center;
	float:right;
	padding-top: 5px;
	line-height:20px;
}

#socialdiv span 
{
	font-weight:bold;
	font-size:16px;	
}

#socialdiv li
{
	display:inline;
	list-style-type:none;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:4px;
}

#headerrentdiv        
{
	margin-right:0px; 
	width:270px; 
	text-align:center;
	float:right;
	padding-top: 22px;
}

#headerrentdiv span 
{
	font-weight:bold;
	font-size:18px;	
}

#headerrentdiv li
{
	display:inline;
	list-style-type:none;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:4px;
}

#searchdiv
{
	width:329px;
}

#searchboxheader
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-search_box_header.png'); 
	background-repeat:no-repeat; 
	height:64px;
}

.searchboxbody
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-search_box_body.png'); 
	padding-left:40px; 
	padding-bottom:0px;
	height:325px;
}

#searchboxbody .clear
{
	clear: left;
}

#searchboxfooter
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-search_box_footer.png'); 
	background-repeat:no-repeat; 
	height:6px;
}
		  
#searchboxmenu
{
	padding-top:22px; 
	padding-left:5px; 
	padding-bottom:5px; 
	text-align:center;
}
		  
#searchboxmenu li
{
	display:inline;
	list-style-type:none;
	padding:6px;
	margin-right:5px;
	margin-left:5px;
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-search_title_slice.png');
	background-repeat:repeat-x;
	font-weight:bold;
}

#searchboxmenu .last
{
	margin-right:40px;
}

.searchbuttoncontainer
{
	width:220px; 
	padding-bottom:5px; 
	padding-top:0px;	
}

.searchbutton
{
	float:right;
	text-align:center; 
	width:80px;
}

.searchbutton a
{
	color:#9c9a9c;
}
		  
.last
{
	margin-right:30px;
}

/************************
	HEADER
*************************/	

#header
{
	width:1000px; 
	height:205px; 
	margin:auto; 
	background-image:url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-header_bg_b.png'); 
	background-repeat:no-repeat;
	position:relative;
}
		
/************************
	ADSPACE
*************************/

#rightadspace
{
	margin-right:38px;
	float:right;
}

#rightadspacecontainer
{
	width:329px; 
	margin-right:22px;
	float:right;
}

#leftadspacecontainer
{
	width:627px; 
	margin-left:22px; 
	margin-top:16px;
	float:left;	
	}

.sponsors
{
	margin-top:30px;
}

#adspace
{
	width:1000px; 
	margin:auto; 
	padding-bottom:10px;
	background:#f9f6e5;
}

#adspace li 
{
	display:inline;
	list-style-type:none;
}

/************************
	SLIDESHOW
*************************/		
		
#slideshow 
{
	color:#000000;
	width: 563px; 
	background:#fff; 
	height:285px; 
	padding:10px; 
	margin-left:20px;
}
		   
#slideshow a 
{
	color:#ffffff;
}

#slidetext
{
	font-size:15px; 
	color:#202020;
}
						
/************************
	Searchbox
*************************/	
						
.styled-select 
{
	width: 220px;
	height: 20px;
	overflow: hidden;
	background: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-new_arrow.png') no-repeat right #fff;
}

.styled-select select 
{
	background: transparent;
	width: 240px;
	padding: 0px;
	font-size: 14px;
	border: 1px solid #ccc;
	height: 20px;
	color:#c0c0c0;
}

.styled-input input 
{
	width:200px;
	color:#c0c0c0;
}

/************************
	CONTENT
*************************/

#body
{
	margin:auto; 
	width:1000px; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-main_column_repeat.png'); 
	background-position:left top; 
	background-repeat:repeat-y;	
	height:1050px;
	overflow:hidden;
}

#bodyleft
{
	width:627px; 
	margin-left:22px;
	float:left;
}

#bodyleft2
{
	width:627px; 
	margin-left:22px;
	float:left;
}

#bodyright
{
	width:329px; 
	margin-right:22px; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-right_column_div.png'); 
	background-position:left top; 
	background-repeat:no-repeat;
	float:right;	
}

#bodyright
{
	width:329px; 
	margin-right:22px; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-right_column_div.png'); 
	background-position:left top; 
	background-repeat:no-repeat;
	float:right;	
}

#bodytopdiv
{
	height:63px; 
	width:627px; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-body_copy_top.png'); 
	background-position:left top;
	float:left;
}

#bodymiddlediv 
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-body_copy_middle.png'); 
	background-repeat:repeat-y; 
	background-position:left top; 
	padding-left:35px; 
	padding-right:35px;
	float:left;
}


#bodymiddlediv2 
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-body_copy_middle.png'); 
	background-repeat:repeat-y; 
	background-position:left top; 
	padding-left:30px; 
	padding-right:35px;
	float:left;
}

			   
#bodymiddlediv p
{
	font-size:12px;
	line-height:13px;
	color:#606060;
}
							    
#bodymiddlediv span 
{
	color:#f76529;
	font-weight:bold;
}

	#bodybottomdiv
{
	height:60px;  
	width:627px; 
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-body_copy_bottom.png'); 
	background-position:left top;
	float:left;
}

#propertyheader
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:66px;
	padding-left:80px;
}

#propertyheader p
{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-top:7px;
	text-shadow:2px 2px 2px #000000;
}

#propertybody
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle.png'); 
	background-position:left top;
}

#propertybody .headline
{
	font-weight:bold;
	color:#f76529;
}

#propertybody .text
{
	font-weight:bold;
	font-size:11px;
}

#propertyfooter
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#propertyimage
{
	padding-top:10px; 
	padding-bottom:30px; 
	padding-left: 40px;
	float:left;
}

#propertytext
{
	padding-top:20px; 
	padding-bottom:30px; 
	text-align:center; 
	width:100px; 
	margin-right:50px;
	float:right;
}




#propertyheader2
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top2.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:55px;
	padding-left:90px;
	
}

#propertyheader2 p
{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-top:14px;
	text-shadow:2px 2px 2px #000000;
	
}

#propertybody2
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle2.png'); 
	background-position:left top;
}

#propertybody2 .headline
{
	font-weight:bold;
	color:#f76529;
}

#propertybody2 .text
{
	font-weight:bold;
	font-size:11px;
}

#propertyfooter2
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom2.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#propertyimage2
{
	padding-top:5px; 
	padding-bottom:0px; 
	padding-left: 26px;
	float:left;
}

#propertytext2
{
	padding-top:10px; 
	padding-bottom:10px; 
	text-align:center; 
	width:80px; 
	margin-right:65px;
	float:right;
}




#propertyheader3
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top2.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:55px;
	padding-left:80px;
	
}

#propertyheader3 p
{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-top:14px;
	text-shadow:2px 2px 2px #000000;
	
}

#propertybody3
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle2.png'); 
	background-position:left top;
}

#propertybody3 .headline
{
	font-weight:bold;
	color:#f76529;
}

#propertybody3 .text
{
	font-weight:bold;
	font-size:11px;
}

#propertyfooter3
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom2.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#propertyimage3
{
	padding-top:20px; 
	padding-bottom:10px; 
	padding-left: 24px;
	float:left;
}

#propertytext3
{
	padding-top:10px; 
	padding-bottom:10px; 
	text-align:center; 
	width:60px; 
	margin-right:45px;
	float:right;
}

#propertyheader4
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:66px;
	padding-left:65px;
}

#propertyheader4 p
{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-top:7px;
	text-shadow:2px 2px 2px #000000;
}

#propertybody4
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle.png'); 
	background-position:left top;
}

#propertybody 4.headline
{
	font-weight:bold;
	color:#f76529;
}

#propertybody4 .text
{
	font-weight:bold;
	font-size:11px;
}

#propertyfooter4
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#propertyimage4
{
	padding-top:20px; 
	padding-bottom:30px; 
	padding-left: 30px;
	float:left;
}

#propertytext4
{
	padding-top:20px; 
	padding-bottom:30px; 
	text-align:center; 
	width:100px; 
	margin-right:50px;
	float:right;
}




#rentalheader
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:66px;
	padding-left:100px;
}

#rentalheader p
{
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	padding-top:25px;
	text-shadow:2px 2px 2px #000000;
}

#rentalbody
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle.png'); 
	background-position:left top;
}

#rentalbody .headline
{
	font-weight:bold;
	color:#f76529;
}

#rentalbody .text
{
	font-weight:bold;
	font-size:11px;
}

#rentalfooter
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#rentalimage
{
	padding-top:10px; 
	padding-bottom:30px; 
	padding-left: 40px;
	float:left;
}

#rentaltext
{
	padding-top:20px; 
	padding-bottom:30px; 
	text-align:center; 
	width:80px; 
	margin-right:60px;
	float:right;
}

#agencyheader
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_top.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:66px;
	padding-left:100px;
}

#agencyheader p
{
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	padding-top:20px;
	text-shadow:2px 2px 2px #000000;
}

#agencybody
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_middle.png'); 
	background-position:left top;
}

#agencybody .headline
{
	font-weight:bold;
	color:#f76529;
}

#agencybody .text
{
	font-weight:bold;
	font-size:11px;
}

#agencyfooter
{
	background-image: url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-property_bottom.png'); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

#agencyimage
{
	padding-top:10px; 
	padding-bottom:30px; 
	padding-left: 40px;
	float:left;
}

#agencytext
{
	padding-top:20px; 
	padding-bottom:30px; 
	text-align:center; 
	width:200px; 
	margin-right:70px;
	float:right;
}
h1 { font-size: 14pt;
text-align:center;
color:#f76529; 
line-height:20px;
}
h2 { font-size: 8pt;
text-align:justify;
color:#606060; 
line-height:15px;
}
sup { font-size: 5pt;
}
 #abovefooterdiv
{
	margin:auto; 
	width:1000px; 
	background-image:url('http://www.bostonapartments.com/boston-apartments-images/boston-apartments-main_column_bottom.png'); 
	background-position:left top; 
		background-repeat:no-repeat;	
	overflow:hidden;

}
#abovefootertest
{
	width:100%; 
	padding-top:30px; 
	padding-bottom:10px;
	float:left;
	text-align:right;
}
/****************************
	FOOTER
*****************************/

/*#footer
{
	width:960px; 
	margin:auto; font-size:10px;	
}*/


#footer
{
	margin:0;
	padding:20px 0px;
	width:100%;
	height:23px;
	background:#c24404;
	float:middle;
text-align:center;
}
		
#footer li 
{
	display:inline;
	list-style-type:none;
	padding-right:5px;
}

#footer_left
{
	float:middle;
	margin:auto; 
text-align:center;
}

#footer_left p
{
	float:middle;
	font-size:13px;
}

#footer_right
{
	float:middle;	
	margin:auto; 
text-align:center;		
}
				
#footer_right p 
{
	float:middle;
	font-weight:bold;
	margin:auto; 
text-align:center;
}

#footertextcontainer
{

	float:middle;
	width:100%; 
	margin:auto; 
	font-size:10px;
text-align:center;	
}


/* ================================================= */
/* 	 INPUT FIELD CSS                                 */
/* ================================================= */

form 
{
	width: 360px;
	text-align: left;
	font-family:verdana,arial,sans-serif;
}

fieldset 
{
	margin: 0;
	border: 0;
	padding: 0;
}

legend 
{
	display: none;
}

form label 
{
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
	font-family:verdana,arial,sans-serif;
}

form input 
{
	display: block;
	margin-top: 3px;
}

form select 
{
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-month,
form label.field-email 
{
	clear: left;
}

form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone 
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 70px;
	font-size:10px;
}

form label.field-day 
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 60px;
	font-size:10px;
}

form label.field-year 
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 60px;
	font-size:10px;
}

form label.field-month 
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 90px;
	font-size:10px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input 
{
	float: left;
	width: 60px;
	padding: 0px;
}

form label.field-day input 
{
	float: left;
	width: 90px;
	padding: 0px;
}

form label.field-year input 
{
	float: left;
	width: 90px;
	padding: 0px;
}

form label.field-month input 
{
	float: left;
	width: 60px;
	padding: 0px;
}

form label.field-state 
{
	float: left;
	margin-right: 10px;
	width: 200px;
}

form label.field-state select 
{
	width: 200px;
	float: left;
	margin-top: 3px;
}

form label.field-zip 
{
	float: left;
	width: 50px;
}

form label.field-zip input 
{
	float: left;
	width: 50px;
}

.field-location 
{
	font-size:10px;
}

form label.field-address 
{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input 
{
	float: left;
	width: 200px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2 
{
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem 
{
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

#login-box {
	width:333px;
	height: 352px;
	padding: 0px 0px 0 0px;
	color: #ebebeb;
	font: 12px Arial, Helvetica, sans-serif;
}

#login-box img {
	border:none;
}

#login-box h2 {
	padding:0;
	margin:0;
	color: #ebebeb;
	font: bold 44px "Calibri", Arial;
}

.login-box-name {
	float: left;
	display:inline;
	width:80px;
	text-align: right;
	padding: 14px 10px 0 0;
	margin:0 0 7px 0;
}

.login-box-field {
	float: left;
	display:inline;
	width:230px;
	margin:0;
	margin:0 0 7px 0;
}


.form-login  {
	width: 205px;
	padding: 10px 4px 6px 3px;
	border: 1px solid #0d2c52;
	background-color:#9c4d10;
	font-size: 16px;
	color: #ebebeb;
}


.login-box-options  {
	clear:both;
	padding-left:87px;
	font-size: 11px;
}

.login-box-options a {
	color: #ebebeb;
	font-size: 11px;
}