body, html{margin:0;padding:0;}
body{color:#333;background:url("/images/backgrounds/mainbackgroundpart2.jpg") top center; background-repeat: repeat-y; background-color:#2B2181;font-size:12px;font-family:verdana,tahoma,arial,sans-serif;text-align:center;}

h1{color:#29266c;font-size:14px;text-transform:uppercase;}
h2{color:#29266c;font-size:13px;}
h3{color:#29266c;font-size:13px;margin-bottom:5px;}
div.notice{text-align:center;border:3px solid #e67f00;background-color:#c00;color:#fff;font-weight:bold;margin:13px 0px;padding:13px;}
div.notice_green{text-align:center;border:3px solid #1d8c56;background-color:#7aef6a;color:#1d8c56;font-weight:bold;margin:13px 0px;padding:13px;}

.bold{font-weight:bold;}
.text_small{font-size:10px;}
.middle{vertical-align:middle;}
.clear{clear:both;}
.margin_left{margin-left:8px;}
.margin_right{margin-right:8px;}
.margin_top{margin-top:8px;}
.margin_top_big{margin-bottom:0;margin-top:26px;}
.margin_top_small{margin-top:3px;}
.margin_bottom{margin-bottom:8px;}
.margin_top_bottom{margin-top:8px;margin-bottom:8px;}
.padding_bottom{padding-bottom:8px;}
.padding_right{padding-right:8px;}
.center{text-align:center;}
.right{text-align:right;}
.red{color:#ff0000;}
.blue{color:#29266c;}
.green{color:#339933;}
.italic{font-style:italic;}
div.spacer{margin:13px 0;}
.only_margin_top{margin:8px 0px 0px 0px;}

div.float_left{float:left;}
td.right{text-align:right;}

#indicator{margin:13px 0px;display:none;}
#indicator img{padding-right:8px;}

/* List Styles
--------------------------------------------------------*/
ul.list{margin:0;padding:0;padding-left:15px;}
ul.list li,
ol.list li{color:#29266c;margin:5px 0;}
ul.list li div,
ol.list li div{color:#333;}
ul.list ul,
ol.list ul{margin:5px 0;padding:0;padding-left:15px;}
ol.list{padding-top:8px;padding-bottom:8px;}
div.list_background{background-color:#f0f0f0;}

/* Admin List
--------------------------------------------------------*/
ul.admin_list{margin:0;padding:0px 0px 0px 15px;}
ul.admin_list div.title{font-weight:bold;}
ul.admin_list ul{margin:8px 0;padding:0px 0px 0px 15px;}
ul.admin_list ul li{margin:3px 0;}

/* Login Style
--------------------------------------------------------*/
div#login_overview_container{margin:13px 0px;}
div#login_overview_container a{text-decoration:none;}
div#login_overview{border:3px solid #ff9933;}
div#login_overview a{text-decoration:none;}
div#login_user_details{padding:5px;background-color:#fff5ce;}
div#login_user_details div.login_name{float:right;}
div#login_links{padding:5px;background-color:#fff5ce;}
div#login_links div.logout{float:right;}

/* Links
--------------------------------------------------------*/
a{color:#17416a;}
a:hover{color:#ffac17;}

a.image_link img{border:1px solid #17416a;}
a:hover.image_link img{border:1px solid #ffac17;}

a.image_border_link img,
a.album_border_link img{border:2px solid #17416a;}
a.image_border_link:hover img,
a.album_border_link:hover img{border-color:#ffac17;}
a.album_border_link_active img{border:5px solid #ffac17;}
a.album_border_link_visited img{border:3px solid #ffac17;}

a.email{text-decoration:none;}

/* Search Form Style
--------------------------------------------------------*/
div#search_wrapper{text-align:center;}
form.search_form{text-align:left;width:178px;margin:0px auto;}
form.search_form select{margin:0;}
form.search_form select.large{width:178px;}
form.search_form select.small{}
form.search_form div.margin_bottom{margin-bottom:5px;}
form.search_form div.margin{margin:5px 0px;}
form.search_form div.margin_top{margin-top:5px;}
form.search_form div.search_button{margin-top:5px;}
form.search_form div.search_button input{margin:0;}

/* Form Style
--------------------------------------------------------*/
.input_width{width:90%;}

form{margin:0;}
fieldset{margin:21px 0;padding:12px;border:1px solid #00f;}
fieldset legend{color:#00f;font-weight:bold;font-size:12px;padding:0 5px;}
fieldset p{margin:2px 0;}
label{font-size:11px;color:#333;}
input,textarea{padding:3px;margin-bottom:4px;}
input[type='text']:focus, input[type='password']:focus, textarea:focus{background-color:#f0f0f0;}
input.text, 
textarea.text{color:#333;font-size:12px;border:1px solid #333;}
.button{background-color:#fff;font-size:11px;}
.button:hover{background-color:#f0f0f0;}
.form_spacer{margin:13px 0;}
div.title_label label{color:#8d0219;font-weight:bold;font-size:12px;}

div#form_box{text-align:center;}
div#form_box p,
div#form_box p, 
div#form_box h1{width:425px;}
div#form_box div{text-align:left;margin:0 auto;padding:21px 0px;background-color:#fff5ce;border:5px solid #181073;}
div#form_box table{margin:0px auto;}
div#form_box table td{padding:5px;}
div#form_box h1 {margin:0;}
div#form_box label{}
div#form_box .textbox{width:233px;}
div#form_box .buttons{}

div.submit{margin:8px 0;}
input.submit_image{margin:0px;padding:0px;}
input.submit_tag{border:3px solid #f68e20;background-color:#29266c;color:#f68e20;font-weight:bold;cursor:pointer;}
input.submit_tag:hover{border:3px solid #f68e20;background-color:#fff5ce;}

/* Overview Style
--------------------------------------------------------*/
div.overview_table_container{margin:13px 0;}
table.overview_table{width:200px;border-collapse:collapse;border:2px solid #f68e20;}
table.overview_table th{text-align:left;background-color:#f68e20;color:#333;padding:5px;}
table.overview_table th.total{text-align:right;}
table.overview_table td{padding:5px;border-bottom:1px solid #f68e20;}
table.overview_table td.cell1{padding-right:8px;}
table.overview_table td.total{text-align:right;}
table.overview_table td.crud{padding:0px;text-align:center;}
table.overview_table td.crud a{display:block;padding:5px;background-color:#fdbe45;color:#333;}
table.overview_table td.crud a:hover{background-color:#fdeb45;color:#333;}
table.overview_table tr.bottom{background-color:#fff5ce;}

/* Basic Tables
--------------------------------------------------------*/
div.basic_table_container{}
table.basic_table{width:100%;border-collapse:collapse;border-collapse:collapse;border:2px solid #fdbe45;}
table.basic_table th,
table.basic_table td.header{font-weight:bold;text-align:left;background-color:#fdbe45;color:#333;padding:5px;}
table.basic_table td{vertical-align:top;padding:5px;border:1px solid #fdbe45;}
table.basic_table td.main_2_col{width:62%;}
table.basic_table td.secondary_2_col{width:38%;}

div.query_table_container{text-align:center;padding:5px;background-color:#f0f0f0;border:1px solid #ccc;}
table.query_table{text-align:left;margin:0px auto;}
table.query_table td{vertical-align:middle;padding:1px 5px;}
table.query_table td.top{padding-bottom:0px;}
table.query_table td.bottom{padding-top:0px;}
table.query_table input{padding:2px;margin:0px;}
table.query_table select{margin:2px 0;}

/* Find a Flatmate
--------------------------------------------------------*/
table#find_a_flatmate_search th{padding:0px 5px;font-weight:normal;font-size:12px;}
table#find_a_flatmate_search td{vertical-align:middle;padding:0px 5px;}
table#find_a_flatmate_search td.title{font-size:15px;padding:0px 0px 0px 5px;}
table#find_a_flatmate_search td.form{padding-right:3px;}
table#find_a_flatmate_search input{margin:0;}

/* Search Results
--------------------------------------------------------*/
img.no_photo{width:144px;height:89px;}
div#search_results{}
div#search_results table{width:100%;}
.bg0{background-color:#fff5ce;}
.bg1{background-color:#fff;}
div#search_results table td{vertical-align:top;}
div#search_results table td.image{text-align:center;padding:3px 5px 3px 3px;}
div#search_results table td.image a img{border:2px solid #17416a;}
div#search_results table td.image a:hover img{border-color:#ffac17;}
div#search_results table td.image div.logo_image{margin-top:3px;}
div#search_results table div.logged_in_stuff{margin-top:3px;text-align:left;}
div#search_results table div.user{font-size:11px;margin-bottom:5px;}
div#search_results table td.content{width:100%;padding:3px 13px 3px 0px;}
div#search_results table div.title a{font-size:13px;}
div#search_results table div.premium{color:#29266c;margin:8px 0;font-weight:bold;}
div#search_results table div.rented{color:#ff0000;margin:8px 0;font-weight:bold;}
div#search_results table div.dates{margin:5px 0;font-size:11px;}
div#search_results table div.summary{margin:8px 0;}
div#search_results table div.summary div{margin-left:5px;float:right;}
div#search_results table div.description{}
div#search_results table div.relist_link{float:right;font-weight:bold;font-size:16px;}

/* General Form Style
--------------------------------------------------------*/
.required{color:#333;margin-left:5px;}
.required_message{margin:8px 0px;}
div.field_info,
p.field_info{font-size:11px;color:#555;}
p.field_info{margin:3px 0;}
div.error_message_top{font-size:14px;margin:13px 0;text-align:center;}
div.error_message_top span.message_top{background-color:#ffff00;padding:2px;}
div.error_message,
div.error_message2{font-size:11px;color:#ff0000;}
div.error_message2{margin-bottom:5px;}

div.crud_links{margin:13px 0;padding:8px;background-color:#f0f0f0;border:1px solid #ccc;}

/* Fill in form
--------------------------------------------------------*/
div.form_images{margin-top:5px;}
div.fill_in_form{}
table.fill_in_table{width:100%;border-collapse:collapse;border:1px solid #fdbe45;}
table#order_table{border:none;}
table.fill_in_table td{vertical-align:top;border:1px solid #fdbe45;padding:8px;}
table.fill_in_table td.title{width:32%;background-color:#fff5ce;}
table.fill_in_table td.fields{width:68%;background-color:#fff;}
table.fill_in_table td.fields label{font-weight:normal;}
table.fill_in_table td.sub_heading{background-color:#fdbe45;color:#333;font-weight:bold;}
tr.error td.fields
,tr.error td.title{background-color:#ffff00;}
tr#bottom td{border-bottom:none;}
/* Order Form Style */
table.fill_in_table td.quarter{width:25%;}
table.fill_in_table td.no_borders{border:none;}
table.fill_in_table td.no_border_top{border-top:none;}
table.fill_in_table td.no_border_bottom{border-bottom:none;}
table.fill_in_table th{border:1px solid #fdbe45;padding:8px;width:25%;color:#333;text-align:center;background-color:#fff5ce;}
table.fill_in_table input.submit{padding:1px;margin:0px;}

/* Wanted Style
--------------------------------------------------------*/
div.image_album{text-align:center;margin:13px 0;}
div.image_album img{vertical-align:middle;}
a.album_border_link img{border:2px solid #17416a;margin:8px;}
a.album_border_link:hover img,
a.album_border_link_visited:hover img{border-color:#ffac17;}
a.album_border_link_active img{border:5px solid #ff8b17;margin:5px;}
a.album_border_link_visited img{border:3px solid #fc0;margin:7px;}
div.image_album_main{text-align:center;margin:21px 0;}
div.image_album_back{margin:13px 0;text-align:center;}
div.hide_me{display:none;}
div.show_me{display:block;}

table.image_table{width:100%;}
table.image_table td{vertical-align:top;}
table.image_table td.main_content{width:100%;}
table.image_table td.image_content div{text-align:center;margin:5px 0px 5px 13px;}
div.show table.show_table {width:100%;}
div.show table.show_table td{vertical-align:top;padding:8px 5px;border-bottom:1px solid #f0f0f0;}
div.show table.show_table td.title{width:32%;color:#333;padding-right:13px;}
div.show table.show_table td.info{width:68%;}
div.show table.show_table th{color:#333;text-align:left;padding:8px 5px;background-color:#fff5ce;border-bottom:2px solid #f0f0f0;}
div.show table.show_table tr.error td{background-color:#ffff00;}

div.show table.show_table td table.contact_details td{border:none;padding:0px;}
div.show table.show_table td table.contact_details td.name{padding-right:13px;}

form.email_form input.text_field{width:210px;font-size:11px;}
form.email_form textarea.text_area{width:210px;font-size:11px;}

/* Pagination Style
--------------------------------------------------------*/
#pagination{margin:21px;text-align:center;font-weight:bold;}
#pagination a.arrow_left,
#pagination a.arrow_right{text-decoration:none;}
#pagination a.arrow_left span,
#pagination a.arrow_right span{font-size:13px;font-weight:bold;}
#pagination a.arrow_left{margin-right:3px;}
#pagination a.arrow_right{margin-left:3px;}
#pagination a{font-weight:normal;}

/* Top Logo Section
--------------------------------------------------------*/
table.advertising{width:770px; background-color: #29266C}
table.advertising td{vertical-align:middle;}
table.advertising td.left_side{text-align:left;}
table.advertising td.right_side{text-align:right;}

/* Top Images Style
--------------------------------------------------------*/
div.top_buttons{text-align:right;border-top:11px solid #ff9933;border-bottom:11px solid #ff9933;width:770px;height:163px;background-repeat:no-repeat;background-position:0px 0px;}
div.top_buttons div{height:32px;overflow:hidden;margin-top:7px;}
div.top_buttons a{-moz-opacity:.88; opacity:.88;clear:both;float:right;width:236px;height:0px;padding:32px 0px 0px 0px;background-repeat:no-repeat;background-position:0px -32px;}
div.top_buttons a.browse_listings{background-image:url("/images/buttons/browse_listings.gif");} 
div.top_buttons a.find_a_flatmate{background-image:url("/images/buttons/find_a_flatmate.gif");} 
div.top_buttons a.my_account{background-image:url("/images/buttons/my_account.gif");} 
div.top_buttons a.register_now{background-image:url("/images/buttons/register_now.gif");} 
div.top_buttons a:hover, div.top_buttons a#top_selected{background-position:0px 0px;}

/* Different background images for the top banner */
div.default{background-image:url("/images/backgrounds/default.jpg");}
div.search{background-image:url("/images/backgrounds/search.jpg");}
div.contact{background-image:url("/images/backgrounds/contact.jpg");}
div.find_a_flatmate{background-image:url("/images/backgrounds/find_a_flatmate.jpg");}
div.landlords{background-image:url("/images/backgrounds/landlords.jpg");}
div.register_now{background-image:url("/images/backgrounds/register_now.jpg");}
div.students{background-image:url("/images/backgrounds/students.jpg");}

/* Button Style
--------------------------------------------------------*/
div#buttons_container{position:relative;height:42px;width:770px;}
ul#buttons{position:absolute;border-bottom:0px solid #ff9933;margin:0px;padding:0px;height:42px;list-style:none;display:inline;overflow:hidden;}
ul#buttons li{margin:0px;padding:0px;list-style:none;display:inline;}
ul#buttons a{overflow:hidden;height:0px;padding:42px 0px 0px 0px;float:left;background-repeat:no-repeat;background-position:0px 0px;}
ul#buttons a.home{width:139px;background-image:url("/images/buttons/home.gif");}
ul#buttons a.search{width:131px;background-image:url("/images/buttons/search.gif");}
ul#buttons a.landlords{width:168px;background-image:url("/images/buttons/landlords.gif");}
ul#buttons a.students{width:163px;background-image:url("/images/buttons/students.gif");}
ul#buttons a.contact{width:169px;background-image:url("/images/buttons/contact.gif");}
ul#buttons a:hover{background-position:0 -42px;}
ul#buttons a#selected{background-position:0 -84px;}

/* Botton Style
--------------------------------------------------------*/
div#bottom_advertising{text-align:right;padding-top:8px;background-color:#29266C}
div#bottom_links{height:26px;line-height:26px;color:#ff9933;padding:8px 13px;font-size:11px;background-color:#29266C}
div#bottom_links a{color:#ff9933;margin-right:21px;text-decoration:none;}
div#bottom_links a:hover{text-decoration:underline;}
div#bottom_links div{float:right;}
div#bottom_links a.straylight_logo{margin:0px 0px -5px 0px;}
div#bottom_links a.straylight_logo img{vertical-align:middle;width:31px;height:31px;}

table#container_table td#content.style2 div#content_wrapper{margin:13px 21px;}

/* Basic Layout Style
--------------------------------------------------------*/
div#container{width:770px;margin:0 auto;text-align:left;}
table#container_table{width:770px;}
table#container_table td#title_bar{width:534px;background-color:#f68e20;}
table#container_table td#title_bar div.text{margin-left:20px;color:#573a1f;font-size:13px;font-weight:bold;}
table#container_table td#search_bar{width:236px;}
table#container_table td#content{width:534px;vertical-align:top;background-color:#fff;}
table#container_table td#content div#content_wrapper{margin:13px 21px;}
table#container_table td#extra{vertical-align:top;width:236px;background-color:#fdbe45;}
table#container_table td#extra div#extra_wrapper{margin:13px 21px;}

/* Landlord Style
--------------------------------------------------------*/
div.landlord_buttons{margin-bottom:13px;height:147px;line-height:147px;overflow:hidden;}
div.landlord_buttons div.returning{float:left;}
div.landlord_buttons div.new{float:right;}