/**
 =UNDO HTML
 ---------------------------------------------------------------------------- */
:link,
:visited { text-decoration: none }

ul { list-style: none }

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code { font-size: 1em; }

hr,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input { margin:0; padding:0 }
img{border:none;
}
a img,
:link img,
:visited img { border:none }

address { font-style:normal }

/**
 =GENERAL
 -----------------------------------------------------------------------------*/
.center { width: 980px; margin: 0 auto; }
a, a:link, a:visited, a:active, a:hover
{
	color: #ff0000;
	text-decoration: none;
}
a:hover{
	color:#e60303;
	}

h1 { font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold; color: #0455A7; margin-bottom: 5px; }


/**
 =BODY
 -----------------------------------------------------------------------------*/
body
{
	font: 12px normal, Arial,"Trebuchet MS", Verdana, Tahoma, sans-serif;
	color: #000;
	background: #fff;
}

/**
 =WRAPPER
 -----------------------------------------------------------------------------*/
#wrapper
{
	width: 980px;
	margin: 0 auto;
}

/**
 =HEADER
 -----------------------------------------------------------------------------*/
#preheader
{
	height: 17px;
	background: #fff url(/img/page_top.gif) left bottom no-repeat;
	margin-top: 10px;
}

#header
{
	background: #FFF url(/img/page_shadow.gif ) 0 0 repeat-y;
	position: relative;
	width:980px;
	height:191px;
}

#header .logo
{
	position: absolute;
	top: -7px;
	left: 10px;
	text-indent: -9999px;
	height: 198px;
	width: 960px;
}

#header #homelayout { background: #bf0000 url(/img/header.gif) right 0 no-repeat; height:198px; }
#header #logograph{
	position:absolute;
	top:25px;
	left:20px;
	width:296px;
	height:134px;
	background:url(/img/logo.gif) left no-repeat;
	}

#header ul#subnav { 
	position:absolute;
	top:-7px;
	right:20px;
	}

#header ul#subnav li
{
	 float:left;
	 padding:0 0 0 23px; 
}
#header ul#subnav li.active
{
	background:url(/img/button_left.gif) left no-repeat;

}
#header ul#subnav li a
{
	display:block;
	text-transform: uppercase;
	color: #FFF;
	font-weight:bold;
	padding: 12px 23px 12px 0px;
    text-decoration: none;
}
#header ul#subnav li a:hover{color:#ffc3c3;}
#header ul#subnav li.active a:hover{color:#fff;}

#header ul#subnav li.active a { 
	text-decoration: none; 
	background:url(/img/button_right.gif) right no-repeat;
	}
#header ul#nav{
	position:absolute;
	bottom:0px;
	right:10px;
	list-style:none
	}
#header ul#nav li{
	list-style-type: none;
	float:left;
	width:190px;
	height:32px;
	margin-left:1px;
	background:url(/img/button.gif) top no-repeat;
	}
#header ul#nav li#lastbutton{
	width:184px;
	height:32px;
	background:url(/img/buttonLast.gif) top no-repeat;
	}
#header ul#nav li#cart{
	width:130px;
	height:32px;
	background: url(/img/cart.gif) left no-repeat;
	}
#header ul#nav li#cart a{
	padding-left:5px;
	font-weight:normal;
	}
#header ul#nav li#cart a.activecart{
	text-decoration:underline;
	}				
#header ul#nav li a{
	display:block;
	font-family:"Myriad", Arial;
	color:#fff;
	line-height:32px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	}
#header ul#nav li a.active{
	background:url(/img/button.gif) left -32px no-repeat;
	}
#header ul#nav li#lastbutton a.active{
	background:url(/img/buttonLast.gif) left -32px no-repeat;
	}
#header ul#nav li a.active,
#header ul#nav li#lastbutton a.active{
	color:#ff0000;
	}
#header ul#nav li a:hover{
	color:#eaeaea;
	}
#header ul#nav li a.active:hover,
#header ul#nav li#lastbutton a.active:hover{
	color:#ff0000;
	}								
/**
 =CONTENT
 -----------------------------------------------------------------------------*/
#content
{
	float:left;
	background: transparent url(/img/page_shadow.gif) 0 0 repeat-y;
	padding-top: 3px;
	width:980px;
	padding-bottom:10px;
}
/**
 =SIDEBAR
 -----------------------------------------------------------------------------*/
#content #sidebar
{
	float: left;
	width: 234px;
	padding-left:20px;
	margin-left:12px;
	min-height: 392px !important;
	background:#b1b0b0 url(/img/sidebar.gif) top no-repeat;
	color:#fff;
}
#content #sidebar h2{
	font-size:24px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	}
#content #sidebar h3{
	font-size:18px;
	}	
#content #sidebar ul li a{}
#content #sidebar ul li a.active{
	font-weight:bold;
	}	
#content #sidebar ul{
	list-style:none;
	margin-left:20px;
	}
#content #sidebar div.more{
	text-align:right;
	padding-right:15px;
	}
#content #sidebar table tr th{}
#content #sidebar table tr td input.login_text{
	border:1px solid #8c8a8a;
	padding:2px;
	}
#content #sidebar table tr td.go{
	text-align:right;
	}
input.submit_input,
input.submitside_input,
a.button,
a.button2{
	border:0;
	background: url(/img/submit.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	width:53px;
	height:24px;
	cursor:pointer;
	line-height:24px;
	text-align:center;
	}
input.submit_input2{
    border:0;
	background: url(/img/submit3.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	width:70px;
	height:25px;
	cursor:pointer;
	line-height:25px;
	text-align:center;
}	
a.button,
a.button2{
display:block;
}
a.button2{
	float:right;
	margin-top:10px;
	}	
input.input_text,
textarea.textarea_text,
select
{
	border:1px solid #8c8a8a;
	padding:2px;
}	



#sidebar div.free_report{
	margin-top:10px;
	margin-bottom:15px;
	min-width: 203px !important;
	min-height: 109px !important;
	background:url(/img/runners.gif) top no-repeat;
	}
div.free_report div#report{
	background: url(/img/arrows.gif) 190px no-repeat;
	margin-bottom:5px;
	line-height:18px;
	font-size:17px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
}
#sidebar ul.icons{
	list-style:none;
	color:#fff;
	width:180px;
	float:left;
	}
#sidebar ul.icons li{
	list-style-type:none;
	float:left;
	}	
			
#sidebar ul.icons li{
	float:left;
	list-style-type: none;
	height:20px;
	}	
#sidebar ul.icons li a{
	display:block;
	float:left;
	width:120px;
	padding-left:20px;
	line-height:15px;
	background:url(/img/icon.gif) left top no-repeat;
	}
#sidebar ul.icons li a.active{
	font-weight:bold;
	}			
#sidebar ul.icons li#login{
	background:url(/img/login.gif) left top no-repeat;
	padding-left:25px;
	margin-bottom:5px;
	}
span.username{
 font-weight:bold;
 }
#content #sidebar input.email{
	border:0;
	margin-left:10px;
	width:190px;
	height:20px;
	padding:4px;
	background:url(/img/newsletter.gif) no-repeat;
	}
input.submitside_input{
	margin-top:7px;
	margin-left:160px;
	}
input.submitButton{
	border:0;
	background:#b00000;
	color:#fff;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	padding-left:5px;
	padding-right:5px;
	height:24px;
	cursor:pointer;
	line-height:24px;
	text-align:center;
	}						
/**
 =MAIN CONTENT
 -----------------------------------------------------------------------------*/
#content #maincontent{
	float: right;
	margin-right:10px;
	padding: 10px;
	width: 670px;
	font-size:11px;
}
#content #maincontent h1{
	font-size:18px;
	font-weight:bold;
	color:#8f0000;
}
#content #maincontent p{
	text-align:justify;
	margin-bottom:15px;
}

/**
 =FOOTER
 -----------------------------------------------------------------------------*/
#footer
{	
	float:left;
	width:980px;
	height:70px;
	background: url(/img/page_bottom.gif) 0 top no-repeat;
	font-size: 11px;
	
}
#footer ul#links{
	list-style:none;
	height:50px;
	width:960px;
	text-align:center;
	margin-left:10px;
	}
#footer ul#links li { display:inline; padding-left: 10px; padding-right:10px; }
#footer ul#links li a{
	line-height:50px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	}
#footer ul#links li a:hover{
	color:#e9eaea;
	}	
#footer ul#copyright{
	list-style:none;
	}
#footer ul#copyright li {float: left; padding-left: 10px; }

#footer ul#copyright li#author { 
	float: right; 
	padding-right: 10px; 
	font-size:10px;
	}
#footer ul#copyright li a{color:#000;}
#footer ul#copyright li a:hover{color:#5c5c5c;}


/**
 =HOME
 -----------------------------------------------------------------------------*/
#content #maincontent #left,
#content #maincontent #right{
	float:left;
	width:330px;
	}
#content #maincontent #left div.university{
	width:315px;
	padding:10px;
	border:1px solid #e5e5e5;
	background:url(/img/pickuniversity_bg.gif) bottom repeat-x;
	}
#content #maincontent #left div.university h2{
	background:url(/img/arrows2.gif) left no-repeat;
	padding-left:40px;
	font-family:Tahoma, Verdana;
	font-size:22px; 
	font-weight:bold;
	color:#8f0000;
	}
#content #maincontent #left div.university select{
	margin-left:40px;
	margin-top:10px;
	border:2px solid #d9d9d9;
	padding:2px;
	height:24px;
	}			
#content #maincontent #right #advertise{
	float:left;
	margin-left:20px;
	background:url(/img/advertise.gif) top no-repeat;
	width:40px;
	height:188px;
}
#content #maincontent #right #banners{
	float:left;
	padding:5px;
	margin-left:10px;
	width:250px;
	min-height:210px;
	background:#bf0000;
	text-align:center;
	}		
#content #maincontent #right #banners ul{
	list-style:none;
	width:250px;
	height:auto;
	}
#content #maincontent #right #banners ul li{
	list-style-type:none;
	margin-bottom:2px;
	}
#content #maincontent #right #banners ul li a img{
	border:0;
	}			
#content #maincontent #right #banners a.button{
	display:block;
	margin-left:90px;
	margin-top:10px;
	width:53px;
	height:24px;
	line-height:24px;
	background:url(/img/submit2.gif) no-repeat;
	}
/**
 =POST SUBLEASE
 -----------------------------------------------------------------------------*/
div.form{
background:#f9f9f9;
margin-top:10px;
padding:10px;
width:460px;
}
span.BoldText{
color:#6b6a6a;
font-size:14px;
font-weight:bold;
}
div.form table tr th,
div.form2 table tr th,
div.form3 table tr th{
text-align:left;
padding-right:10px;
}
div.form table tr.line td{
	height:1px;
	background:#c3c3c3;
	padding:0;
	}
div.form table tr th.top{
vertical-align:top;
}
div.form table tr td.padding{
vertical-align:top;
padding:5px 20px 5px 20px;
width:200px;
}
/**
 =LANDLORD LIST
 -----------------------------------------------------------------------------*/
ul#packages{
	list-style:none;
	}
	ul#packages li{
	list-style-type:none;
	float:left;
	min-height:120px;
	padding-left:110px;
	}
	ul#packages li#m3{
	background: url(/img/1_3m.gif) left top no-repeat;
	}	
	ul#packages li#ms{
	background: url(/img/4_ms.gif) left top no-repeat;
	}
	ul#packages li#m6{
	background: url(/img/2_6m.gif) left top no-repeat;
	}
	ul#packages li#m12{
	background: url(/img/3_12m.gif) left top no-repeat;
	}
div.form2,
div.form3{
float:left;
background:#f9f9f9;
padding:10px;
margin-bottom:10px;
}
/**
 =CREATE ACCOUNT
 -----------------------------------------------------------------------------*/
div.form3{
width:280px;
}
 table.height{
 height:80px; 
 }
 table.height2{
 height:110px; 
 }
span.normal{
font-weight:normal;
} 
table.picture{
width:630px;
}
table.picture tr th{
background:url(/img/pictureTable.gif) repeat-x;
height:25px;
color:#fff;
}
table.picture tr th.featured{
width:60px;
}
table.picture tr th.preview{
width:120px;
}
table.picture tr th.delete{
width:40px;
}
table.picture tr td{
text-align:center;
padding:5px;
}
table.picture tr td.delete a{
display:block;
margin-left:7px;
width:15px;
height:15px;
background:url(/img/delete.gif) no-repeat;
}
table.picture tr.even{
background:#f9f9f9;
}
table.picture tr td a img{
border:1px solid #cacaca;	
}
table.picture tr td a:hover img{
border:1px solid #ff0000;	
}
/**
 =SEARCH RESULTS Listings
 -----------------------------------------------------------------------------*/
h4{
margin-bottom:10px;
color:#ff0000;
font-size:16px;
}
ul#listings{
	list-style:none;
	margin:0 auto;
	padding:0;
	clear:both;
	}
	ul#listings li{
	float:left;
	width:640px;
	background:url(/img/listing_bg.gif) repeat-x;
	list-style-type:none;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #edecec;
	}
	ul#listings li div.big_title{
	float:left;
	line-height:20px;
	}
	ul#listings li div.big_title div.title{
	float:left;
	width:505px;
	font-weight:bold;
	font-size:14px;
	color:#8f0000;
	}	
	div.price{
	float:right;
	width:95px;
	font-size:14px;
	font-weight:bold;
	color:#8f0000;
	text-align:right;
	}
	div.thumb{
	float:left;
	margin:0 auto;
	padding:0;
	width:100px;
	height:auto;
	text-align:center;
	background:#fff;
	}
	div.thumb a img{
	border:1px solid #fff;
	}	
	div.left_text,
	div.left_text2{
	float:left;
	margin-left:10px;
	}
	div.left_text2{
	width:300px;
	}	
	a.property_details{
	float:right;
	width:77px;
	height:17px;
	padding-left:20px;
	background:url(/img/zoom.gif) left no-repeat;
	}
div.pagination{
float: left;
}	
div.pagination span { 
padding: 0 3px;
float:left; 
}
div.total_pages{
font-weight:bold;
}
div.pagination span.page{
font-weight:bold;
}
div.pagination span.next a,
div.pagination span.next a:link,
div.pagination span.next a:hover,
div.pagination span.next a:visited,
div.pagination span.next a:active { background: url(/img/nextPage.gif ) 0 50% no-repeat; display: block; float: left; text-indent: -9999px; width: 7px; }
div.pagination span.end a,
div.pagination span.end a:link,
div.pagination span.end a:hover,
div.pagination span.end a:visited,
div.pagination span.end a:active { background: url(/img/end.gif ) 0 50% no-repeat; display: block; float: left; text-indent: -9999px; width: 7px; }
div.pagination span.prev a,
div.pagination span.prev a:link,
div.pagination span.prev a:hover,
div.pagination span.prev a:visited,
div.pagination span.prev a:active { background: url(/img/previousPage.gif ) 0 50% no-repeat; display: block; float: left; text-indent: -9999px; width: 7px; }
div.pagination span.start a,
div.pagination span.start a:link,
div.pagination span.start a:hover,
div.pagination span.start a:visited,
div.pagination span.start a:active { background: url(/img/first.gif ) 0 50% no-repeat; display: block; float: left; text-indent: -9999px; width: 7px;}
/************************
**********DETAILS********
*************************/
div#homePhotos{
	display:block;
	float:left;
	width:270px;
	min-height:300px;
	background:#f9f9f9;
	}
	div#bgPhotos{
	float:left;
	padding:3px;
	width:270px;
	border:1px solid #fff;
	background:#f9f9f9;
	}
	div#bgPhotos div#print{
	clear:both;
	float:left;
	width:20px;
	height:200px;
	background: transparent url(/img/print.gif) bottom no-repeat;
	}
	div#bgPhotos div#print a{
	display:block;
	width:20px;
	height:240px;	
	}	
	div#bgPhotos table.normalPhoto{
	display:block;
	float:left;
	border-collapse:collapse;
	}	
	div#bgPhotos table.normalPhoto tr td.photo{
	width: 240px;
	height: 240px;
	text-align: center;
	vertical-align: middle;
	}				
	div#bgPhotos div#previous{
	clear:both;
	display:block;
	float:left;
	margin:0 auto;
	padding:0;
	width:135px;
	height:23px;
	background:url(/img/previous.gif) left no-repeat;
	}
	div#bgPhotos div#previous2{
	clear:both;
	display:block;
	float:left;
	margin:0 auto;
	padding:0;
	width:135px;
	height:23px;
	}
	div#bgPhotos div#previous a{
	display:block;
	padding-left:15px;
	line-height:23px;
	}	
	div#bgPhotos div#next{
	display:block;
	float:right;
	width:135px;
	background:url(/img/next.gif) right no-repeat;
	}
	div#bgPhotos div#next2{
	display:block;
	float:right;
	width:150px;
	}
	div#bgPhotos div#next a{
	display:block;
	text-align:right;
	padding-right:15px;
	line-height:23px;
	}
table#list{
	
	margin-top:15px;
	margin-left:0px;
	}
	table#list tr td{
		padding: 1px;
		margin-bottom:2px;
		width: 85px;
		height:auto;
		background: #f9f9f9;
		text-align: center;
		vertical-align: middle;
	}
	
	table#list tr td a,
	table#list tr td a:hover,
	table#list tr td a:visited,
	table#list tr td a:active,
	table#list tr td a:link
	{
	text-align:center;
	}
	
	table#list tr td a img,
	table#list tr td a:hover img,
	table#list tr td a:link img,
	table#list tr td a:visited img,
	table#list tr td a:active img
	{
	}

div#property{
float:right;
width:385px;
}	
	ul.propertyDetail{
	width:380px;
	}
	ul.propertyDetail li{
	float:left;	
	width:180px;
	padding-left:10px;
	}
	ul.propertyDetail li ul li.tick{
	background:url(/img/tick.gif) left no-repeat;
	}
	ul.propertyDetail li ul li.untick{
	background:url(/img/untick.gif) left no-repeat;
	}
/*****************************
********SHOPPING CART*********
******************************/
	table.shop{
	width:100%;
	margin-bottom:3px;
	margin-top:10px;
	}
	table.shop tr.head{
	background:url(/img/pictureTable.gif) repeat-x;
	height:25px;
	color:#fff;
	}
	table.shop tr td.product{
	width:400px;
	}
	table.shop tr.even{
	background:#f9f9f9;
	}	
	table.shop tr th.small{
	width:70px;
	}
	table.shop tbody tr td,
	table.shop tbody tr th{
	padding-left: 5px;
	padding-right: 5px; 
	}
	table.shop tfoot tr td{
	padding-right: 5px;
	}
	table.shop tr td.center{
	text-align:center;
	width:50px;
	}
	table.shop tr td.left{
	text-align:left;
	padding-left:10px;
	}
	table.shop tr td.right,
	table.shop tr th.right{
	text-align:right;
	padding-right:10px;
	}
	table.shop tr.total td{
	text-align:right;
	padding-right:80px;
	padding-top:5px;
	font-weight:bold;
	}
	table.shop tr.buttons td{
	padding-top:10px;
	text-align:center;
	}						
	div.prod{
	float:left;
	width:50px;
	padding:5px;
	}
	div.prod a img{}
	div.prod a:hover img{}	
	div.prod_name{
	float:left;
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	}
	table.shop a.table_head{
	font-weight:normal;
	}
/********************
*****PROGRESS BAR****
*********************/
div#progress_bar{
	display:block;
	float:left;	
	width:650px;
	height:30px;
	background:url(/img/bar.gif) center no-repeat top;
	margin-top:20px;
	}
	div#progress_bar ul#level{
		margin:0 auto;
		padding:0;
		list-style:none;
		height:30px;
		width:710px;
		}
	div#progress_bar ul#level li{
		margin:0 auto;
		padding:0;
		list-style-type:none;
		float:left;
		height:30px;
		}
	div#progress_bar ul#level li#payment_information{
		width:114px;
		}
	div#progress_bar ul#level li#confirmation{
		width:402px;
		}
	
	div#progress_bar ul#level li#finish{
		width:155px;
		}					
	div#progress_bar ul#level li a{
		display:block;
		height:30px;
		text-decoration:none;
		padding-top:14px;
		text-align:center;
		}
	div#progress_bar ul#level li a.active{
		background:url(/img/bullet.gif) top center no-repeat;
		text-decoration:underline;
		}
	div#progress_bar ul#level li a.disabled{
		color:#585757;
		cursor: auto;
		}
	div#progress_bar ul#level li a.disabled:hover{
	text-decoration:none;
		}		
		
.error,
p.error,
table tr td p.error,
#content #maincontent p.error { text-align: left; color: #BF0000; margin: 0; }

.form3 table tr th,
.form3 table tr td,
.form table tr th,
.form table tr td { vertical-align: top; }

.totalpages { font-weight: bold; }
/*********************************************
****************UNIVERSITY HOME PAGE**********
**********************************************/	
h1.univ{
text-align:center;
}
div.text_box{
float:left;
width:220px;
margin-top:10px;
}
div.center_button{
margin-left:50px;
text-align:center;
}
a.large_button{
display:block;
width:102px;
height:25px;
text-align:center;
line-height:25px;
color:#fff;
background:url(/img/submit_large.gif) no-repeat;
}
a.large_button2{
display:block;
width:120px;
height:25px;
text-align:center;
line-height:25px;
color:#fff;
background:url(/img/submit_large2.gif) no-repeat;
}
input.large_button{
	display: block;
    border:0;
	background: url(/img/submit_large.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	width:102px;
	height:25px;
	cursor:pointer;
	line-height:25px;
	text-align:center;
}
div#disclaimer{
font-size: 10px;
text-align: center;
}
input.large_button2{
	display: block;
    border:0;
	background: url(/img/submit_large2.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	width:120px;
	height:25px;
	cursor:pointer;
	line-height:25px;
	text-align:center;
}
div#total_donated span{
	font-size: 16px;
	color: #000;
	padding: 1px;
	margin-left: 1px;
}

span.round_number{
	font-size: 16px;
	background: #FFF;
	color: #FFFFFF;
	padding: 5px;
	margin-left: 1px;
	background: url( /img/number.gif ) 0 0 no-repeat;
}
div#total_donated span.round_number { color: #FFF; }

/*****************************
********PACKAGES**************
******************************/
table.listing{}
table.listing thead tr th{
background:url(/img/pictureTable.gif) repeat-x;
height:25px;
color:#fff;
padding-left:2px;
padding-right:2px;
}
table.listing tfoot{
background:url(/img/tfoot.gif) bottom repeat-x;
}

ul.details{
margin: 20px;
}
ul.details li{
background: url(/img/details.gif) left no-repeat;
padding-left: 15px;
}
table.contact tr th{
text-align: right;
}