body { background:#b9d9e3 url(/images/bg.jpg) no-repeat fixed center bottom; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; }

p { line-height:14pt; margin-bottom:10px; }

* { margin:0px; }

html, body { height: 100%; }

img { border:none; }

a { text-decoration:none; font-weight:normal; color:#860038; }

a:hover { color:#5b0026 }

h { color:#860038 }

h1, h2, h3 { color:#860038 }

h1 { font-size:25pt; margin-bottom:10px }

h2 { font-size:20pt; }

#nutshell {width:613px; background-image:url(/images/bluebox-tile.png); background-repeat: repeat; margin:0 -20px; padding:5px 0px 5px 20px; opacity:0.85; filter:alpha(opacity=85)}
.nutshell_ashby { background-image:url(/images/nutshell_ashby.png)!important; }
#bluebox-top { background: url(/images/bluebox-top.png) no-repeat; width: 634px; height: 6px; margin:0px -20px; padding: 0px; opacity:0.85; filter:alpha(opacity=85)} 
#bluebox-bottom { background: url(/images/bluebox-bottom.png) no-repeat; width: 634px; height: 6px;  margin:0px -20px; padding: 0px; opacity:0.85; filter:alpha(opacity=85)} 
#nutshell h2 { font-size:11pt; }

h3 { font-size:16pt; margin-bottom:8px  }

h4 { color:#6b8a33; font-size:10pt }

h5 { color:#860038; font-size:16pt }

ul { padding-left:30px; color:#5b0026 }

hr { border:none; height:1px; line-height:1px; font-size:1px; background-color:#CCCCCC; width:99%; margin:10px auto }

#error{ color:#990000 }

.left { float:left; }

.right { float:right }

.small { font-size: 0.9em }
.grey { color:#999999}
.margin_bottom{ margin-bottom:10px }
/*---Layout---*/
#logo { width:403px; height:89px; float:left  }

#wrapper { width:960px; margin:0 auto; margin-bottom:20px; }

#clouds { width:100%; background-image:url(/images/cloud.png); background-position:top; min-height:100%; height:auto !important; height:100%; margin:0 auto -37px; background-repeat:no-repeat }

.push { height:37px; }

#footer { height:37px; background-color:#860038; width:100%; }

#footer a { color:#c4829d; margin:0 15px; font-size:9pt }

#footer a:hover, #footer a.selected { color:#FFFFFF }

#footer .contents { position:relative; width:960px; margin:0 auto; height:37px }

#footer .nav { width:780px; text-align:center; padding:10px; margin:0 auto; margin-left:185px; }

#footer .hp-nav { width:780px; text-align:center; padding:10px; margin:0 auto; }

.kaweb { margin:0px!important; line-height:normal; height:15px; position:absolute; top:-20px; text-align:right; width:605px; left:185px; }

.kaweb a, .kaweb p{ color:#FFFFFF!important; font-size:8pt!important; margin:0!important }
.kaweb a{ font-weight:bold}

/*INDEX*/
#hp-box-holder h1 { text-align:center; margin-top:80px; }

/*--Spinner --*/

.back-spin select.flip_price{ width:82px; margin-right:3px }

.back-spin h3 { margin-bottom:0; padding-bottom:0; font-size:15pt; }

.back-spin h3.center { text-align:center }

.back-spin h4 { text-align:center; font-weight:normal; color:#6b8a33; font-size:8pt; text-decoration:underline;  }
.back-spin h4 a {color:#6b8a33!important; }
.back-spin p { text-align:center; font-weight:bold; color:#860038; margin-bottom:0px; font-size:11pt; }

.back-spin select { width:170px; margin-left:0px; }

.back-spin .go { float:right; margin-right:11px; color:#FFFFFF; cursor:pointer; margin-bottom:2px; display:block; width:36px; height:24px; background: url('../images/go.png') no-repeat; }

.flipBack { position:absolute; bottom:2px; }

.back-spin { position:relative; height:182px; margin:0 }

.back-spin .close { cursor:pointer }

/*Flip Box*/

#hp-box-holder div.back { display: none; }

#hp-box-holder div.flipped div { padding: 8px 0 8px 10px; }

#hp-box-holder div.flipped div#professional_div, #hp-box-holder div.flipped div#student_div{ padding: 0; } 
#sales-search { padding-top: 20px;}


.sales, .contact, .lettings { width:191px; height:188px; background-repeat:no-repeat; background-position: bottom left; float:left; margin:13px 10px 0 0; cursor:pointer }
.flipped{ cursor:auto }
.sales.flipped { background-image: url(../images/sales-tab-spin.png); }

.lettings.flipped { background-image: url(../images/lettings-tab-spin.png); }

.contact.flipped { background-image: url(../images/contact-tab-spin.png); }

.no-marg-bot { margin-bottom:6px; }

p.flip_link a{ font-size:9pt; position:absolute; bottom:8px; right:8px; text-decoration:underline }

#lettings_fieldset input, #lettings_fieldset select{ margin-bottom:7px; }

#lettings_fieldset input.radio{ margin-bottom: 5px}

.contact.flipped .back-spin{margin-left:-10px}
.contact.flipped h3{ margin-bottom:1px } 
.contact.flipped h4 a{ margin: 0; margin-bottom:2px;   }
.contact.flipped p{  text-align:center; }
/*div.flipholder{  background-image: url(/css/blank.gif); background:none }
*/



/*--- Generic Pages---*/
/* #nav { width:360px; float:right; position:absolute; bottom:0px; right:25px;color:000; } */
#nav { width:450px; float:right; position:absolute; bottom:0px; right:15px;color:#000; }


#nav a { background:url(../images/nav-a.png) no-repeat; color:#FFF; text-align:center; width:85px; height:11px; display:block; padding:5px 0; font-size:9pt; float:left;  font-weight:normal; margin:0 2px; }

#nav a:hover { background-image:url(../images/nav-a-hover.png); color:#860038 }

#nav a.current { background-image:url(../images/nav-a-hover.png); color:#860038 }


ul.section_links{
	list-style:none;
    margin-left:0;
    /* margin-top:20px; */
    padding-left:4px;
}

ul.section_links li{
   font-size:12pt;
	margin-bottom:5px
}



#header { width:960px; height:120px; position:relative }

#top-nav { background:url(../images/top-nav.png) no-repeat; padding:10px 5px 5px 7px; height:42px; float:right; color:#fff; width:451px;}

#top-nav a {  font-size:9pt; padding:10px 2px; margin:0 8px;color:#fff;}

#top-nav a:hover { text-decoration:underline; }

#top-nav a.current { text-decoration:underline; }

#icon { width:105px; /*height:81px; height:105px;*/ float:right; }

#main-panel #mid .title { width:510px; float:left; position:relative;  overflow: hidden  }

.bread-crumb { position:absolute; bottom:0px }

.bread-crumb p { color:#860038; font-size:8pt; text-transform:capitalize; margin:0px; }

#page { clear:both; padding:0 0 10px;  }

#mail { /*position:absolute; bottom:245px;margin-bottom:255px; */  width:150px; margin:0 15px; }
/*--Left Panel--*/
/**/
#left-panel {  width:216px;  float:left; margin-top:10px   }
#left-panel-top{ background-image:url(../images/left-panel-top.png); height: 10px;  background-repeat:no-repeat; width:216px; margin-top:-10px; }
#left-panel-bottom { background:url(../images/left-panel-bottom.png) no-repeat bottom center; width:216px; height:230px;  }
#left-panel-mid{ padding:0 12px 12px;  background:url(../images/left-panel-mid.png); background-position:center; background-repeat:repeat-y; }

#welcome { background:url('../images/home-welcome-bg.gif') no-repeat; width:450px; height:225px; padding:15px; float:left }

#welcome_deep { background:url('../images/home-welcome-lge-bg.gif') no-repeat; width:450px; height:275px; padding:15px; float:left }

#welcome_wide { background:url('../images/welcome_wide.gif') no-repeat; width:675px; height:205px; padding:15px; float:left }

/*--Main-section--*/
#main-panel { width:738px; float:right; }

#main-panel #top { background:url(../images/main-panel-top.png) no-repeat; height:19px; width:738px }

#main-panel #mid { background:url(../images/main-panel-mid.png); padding:0 20px 0px 20px; width:698px; min-height:400px; background-repeat:repeat-y; }

#main-panel #bot { background:url(../images/main-panel-bot.png) no-repeat; background-position:top; height:35px; width:708px; padding:0 15px }

#main-panel #bot p { font-size:7pt; font-weight:bold; color:#860038; line-height:normal; margin-left:5px; margin-bottom:0px; }

#main-panel #bot p.right { margin-top:10px; color:#FFFFFF; }
/*---Main Home Page---*/
#home { margin:0 auto; width:625px; position:relative }
#iphone{ position:absolute; top:11px; right:12px }

#home #logo { float:none; }

.sales, .contact, .lettings { width:191px; height:198px; background-repeat:no-repeat; float:left; margin:0 10px 0 0; }

.sales { background-image:url(../images/sales-tab.png); }

.lettings { background-image:url(../images/lettings-tab.png); }

.contact { background-image:url(../images/contact-tab.png); }

#ajaxsearch_results{
	background-color:#860038;
    border: 2px solid #FFFFFF
}

.ajaxsearch_property, #ajaxsearch_none{
	color:#FFFFFF;
    padding: 5px 10px 0px;
    margin-bottom:0px;
    border-bottom:1px dotted #FFFFFF;
}

.ajaxsearch_property a{
	color:#FFFFFF;
}

 #ajaxsearch_none{
 	border-bottom:none;
    padding-bottom:2px
 }

.ajaxsearch_property:hover{
	background-color:#FFFFFF;
    color:#860038;
    border-bottom:1px dotted #860038;
	cursor:pointer
}

.ajaxsearch_property:hover a{
    color:#860038;
}


.ajaxsearch_property img{
    margin:0 auto;
 }
 
 .ajaxsearch_property .ajax_image{
 	width: 105px;
    border:1px solid #FFF;
    float:left;
    text-align:center;
    margin-right:10px;
    height:68px;
    margin-bottom:5px;
 }
 /* pads the main content (#clouds) to contain the ajax div when it's visible*/
 .ajaxpadding{ min-height:750px!important }
 
 #homepage { clear:both; padding:10px 0 10px 0;  }

/*#home h2			{ height:215px;}*/
#hp-box-holder { margin:30px auto;  }
#offices {
    bottom:0;
    font-size:8pt;
    left:-10px;
    position:absolute;
    background-image:url(../images/offices.png);
    background-repeat:no-repeat;
    height:155px;
    padding:15px 2px 15px;
    text-align:center;
    width:240px;
    z-index:10;
}
#offices h3 { margin-bottom:7px; }

#offices p { color:#FFFFFF; line-height:8pt; margin:10px 0 8px 0px; }

#offices p span a { font-size:9pt; color:#FFFFFF; font-weight:bold; margin:5px 0 8px 0; text-decoration:underline; }

.hp-search { width:605px; height:68px; margin:20px 0px; position:relative; }

.hp-search .bird	{ position:absolute; width:26px; height:14px; background:url(../images/bird.png) no-repeat; top:5px; right:15px;}

.hp-search #submit { cursor:pointer; background-image:url(../images/search-bg.gif); background-repeat:no-repeat; width:195px; height:68px; padding:10px 0 20px 0; border:none; font-size:24pt; color:#FBF4DA; font-weight:bold; }

.hp-search p { font-style:italic; color:#860038; font-size:8pt; font-weight:bold; margin:0 0 0 0 }

.hp-search #input-field { background-image:url(../images/input-bg.gif); border:0px; background-repeat:no-repeat; color:#666666; float:left; font-size:18pt; height:53px;padding:7px 10px 5px 10px;width:380px; }

.hp-client { background:url('../images/hp-client.gif') no-repeat; width:571px; height:8px; margin-top:20px; padding:10px }

.hp-client p { font-size:7pt; font-weight:bold; color:#860038 }
/*--- home page---*/
#left-panel img.icon { margin:0 auto; width:190px; height:198px; display:block }

.home-search { float:right; width:194px; }

#latest-prop { width:467px; padding:5px; float:left; overflow:visible  } /*width:442px;*/

#latest-prop h3 { margin-left:6px; }

#latest-prop  .property-holder{ margin:0; margin-bottom:15px}

.cta { background-image:url(../images/cta.gif); background-repeat:no-repeat; background-position:right; padding:15px 6px; width:208px; height:31px; margin:38px 0 5px -2px; cursor:pointer  }

.cta h3 { font-size:11pt; font-weight:bolder; margin:0 }

.cta h4 { font-size:8pt; font-weight:normal }

/* news div */
.news { width:194px; float:right; margin:5px 2px 5px 0 }

.news .top, .news .bot { width:194px; height:12px; background-repeat:no-repeat; background-position:right;}

.news .mid { background-image:url(../images/news-mid.gif); background-repeat:repeat-y; padding:0 12px 1px 12px; width:170px; background-position:right }

.news .mid img { border:4px #860038 solid; margin:10px 0 }

.news .mid p { margin:10px 0px; font-size:8pt; line-height:normal }

.news .mid p span { font-weight:bold; }

.news .top { background-image:url(../images/news-top.gif);  }

.news .bot { background-image:url(../images/news-bot.gif);  }

/** news page **/
img.article_img{ float:right; margin-left:15px; margin-bottom:15px; border:1px solid #CCCCCC}
#headlines_holder{ width:450px; float:left; }
#archive_holder{ background-color:#860038; width:180px; padding:10px; margin-right:10px; float:right }
#archive_holder h5{ font-size:12pt; margin-bottom:10px; }
#archive_holder h5 a, #archive_holder h3{ color:#FFFFFF } 


.news_section h3{ color:#6B8A33; font-size:14pt }
.news_section h5{ color:#666; margin-bottom:8px; font-size:10pt; font-weight:normal}
.news_section img{ float:left; margin:0px 15px 10px 0; border:1px solid #CCCCCC } 
.news_section a.read_more { background-image:url(/images/submit.gif); background-repeat:no-repeat; width:54px; height:18px; margin-bottom:10px; display:block; float:left; color:#FFFFFF; text-align:center; padding-top:5px }

.news_section .headline_img{ width:145px; float:left; height:110px;}

/*--- results page---*/
.bordered{ border: 1px solid #CCCCCC; }
.results-nav { height:21px; width:150px; float:left; }

.sort				{ float:right; text-align:right; height:20px;}
.sort p { font-size:8pt; color:#6B8A33; letter-spacing:-.3pt; float:left }


.status_new, .status_sold, .status_message{ position:absolute; padding:2px 5px; font-size:8pt; }

#main_image .status_new, #main_image .status_sold{ top:0; right:0; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.property-holder-img .status_sold, .property-holder-img .status_new{ bottom:0; right:0; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.property-holder-img .status_message, .ajax_image .status_sold, .ajax_image .status_new, .ajax_image .status_message{ top:0; left:0; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

.status_new{ background-color:#F9C965; color:#860038; }
.status_sold{ background-color:#CC0000; color:#FFFFFF }
.status_message{ background-color:#860038; color:#FBF4DA; }
/*

.status { margin:0!important; position:relative  }
.status * { position:absolute; padding:2px 5px; font-size:8pt; }
#main_image .auction, #main_image .new, .property-holder-img .new{top:0; border-bottom: 1px solid #CCC; right:0; border-left: 1px solid #CCC; } 


.status .top { top:0; border-bottom: 1px solid #CCC; }
.status .left { left:0; border-right: 1px solid #CCC; }
.status .right { right:0; border-left: 1px solid #CCC; }
.status .bottom { bottom:0; border-top: 1px solid #CCC; }
*/
/*
.status{ position:absolute; left:1px; top:1px; font-size:8pt }

.status_right{ 
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:8pt;
position:absolute;
right:0;
bottom:0 }

#main_image .status_right, .status_top_right{  right:0; top:0; border:none; border-left:1px solid #CCC; border-bottom:1px solid #CCC; }

.status .results_flag, .status_right .sstc, .status_right .sold, .status_right .new, .status_top_right .new, .status_right .auction,  .status .sstc, .status .sold, .status .new, .status .auction{ padding:2px 5px; margin:0!important }
.status .results_flag, .status_right .auction{ background-color:#860038; color:#FBF4DA; }
.status_right .sold, .status_right .sstc, .status .sold, .status .sstc{ background-color:#CC0000; color:#FFFFFF }
.status_right .new, .status_top_right .new{ background-color:#FBF4DA; color:#860038; }


.status .message{ background-color:#860038; color:#FBF4DA; }
.status .sold { background-color:#CC0000; color:#FFFFFF }
.status .new { background-color:#FBF4DA; color:#860038; }
*/
/* keyword search results page */
#search_choices { padding: 4px 0 4px 12px; line-height:0; }
#search_choices label{ }


#search_choices br{ margin-bottom:0; padding-bottom:0; height:0; }

.results-nav a { text-align:center; width:55px; height:11px; display:block; padding:5px 0; font-size:9pt; float:left; font-weight:bold; margin:0 2px 0 0; background-image:url(../images/results-nav-hover.gif); background-repeat:no-repeat; color:#860038 }

.results-nav a.current { background:url(../images/results-nav.gif) no-repeat; color:#FFFFFF }

.results-nav a:hover { background:url(../images/results-nav.gif) no-repeat; color:#FFFFFF }


.relative {position:relative}
.property-holder { width:192px; height:192px; background:url(../images/property-holder.gif) no-repeat; float:left; padding:14px 14px 14px 18px; margin:4px 6px 9px 0; cursor:pointer;   }


.property-holder img { margin:5px auto; display:block; }

.property-holder h3, .property-holder h4 { font-size:11pt;  }

.property-holder p.price { float:left; text-transform:uppercase; font-size:11pt; font-weight:bold; color:#860038; }

.property-holder p.rooms { font-weight:bold; color:#860038; float:right }

.property-holder-row { height:122px; padding:10px; margin:12px 0; position:relative; }

/*
.property-holder-row img { margin:0 auto; float:left; margin-bottom:6px; margin-right:10px; }
*/
.property-holder-row h3, .property-holder-row h4 { font-size:11pt }

.property-holder-row p { width:335px; margin:10px 0; float:left }

.property-holder-row p a { text-decoration:underline; font-size:9pt; }

.property-holder-row h5 { position:absolute; right:10px; bottom:10px; }

.property-holder-row h5 a { font-size:14pt; font-weight:bold; background-color:#F2E09E; padding:6px }

.property-holder-row h5 a:hover { text-decoration:underline }

.property-holder-row .tab { text-align:center; position:absolute; top:10px; right:10px; padding:6px; text-transform:uppercase; font-size:12pt; font-weight:bold; background-color:#efdee5; }

.property-holder-row p.rooms { font-weight:bold; color:#860038; float:right }

/*--- Property details---*/
.pdfreader_image{ float: left; display: block; width: 82px; height: 29px; margin: 11px 0 0 11px;}
.pdfreader_msg{float: left; font-size: 11px; width: 180px; line-height: 1.2em; padding: 1px 0 0 0; margin: 12px 0 0 7px; color: #666 }
div.title h1 { font-size:20pt; }
.title h3 a { font-size:10pt; color:#6B8A33; font-weight:bold; }

#page .image { float:left;width:300px;  /*height: 285px; margin-top:-80px; position:relative; */ }

#page .summary { float:right; width:388px; padding-bottom:8px; height:196px; position:relative; margin-bottom:10px  }

#page .thumbnails { width:388px!important; height:68px!important;  position: absolute; bottom:2px; left:0;   }

#page .thumbnails img {   cursor:pointer; border:1px solid #CCCCCC;  margin-right:3px; /*margin:6px 6px 0 0;  ;  */ }

#page .thumbnails .next, #page .thumbnails .prev { width:23px; height:23px; position:absolute; top:30px; float:none; margin:0;  opacity:1!important;   }
 .prev  a,  .next  a{ display:block; height:23px; width:23px; text-decoration:none}

#page .thumbnails .next { right:-5px; background-image:url(/images/thumb-next.png); }

#page .thumbnails .prev { left:-5px;background-image:url(/images/thumb-previous.png);  }

#page .actions { color:#FFFFFF; width:297px; height:18px;  background:url('../images/actions-lettings.png') no-repeat; margin:0; padding:17px 10px 15px; }
#page .property_bar { color:#FFFFFF; height:18px;  background:url('../images/propbar-bg.png') no-repeat; margin:0; padding:10px 10px 13px; font-size: 12px; font-weight: 500; margin-bottom: 5px; width: 440px; float:left;}

#page .actions a, #page .property_bar a { color:#FFFFFF; padding-bottom:17px; cursor:pointer}

#page .actions a:hover, #page .actions a.selected { background-image:url(../images/actions-hover.gif); background-repeat:no-repeat; background-position:bottom; }
#page .property_bar a:hover, #page .property_bar a.selected { background-image:url(../images/propbar-pin.png); background-repeat:no-repeat; background-position:bottom; }

#page .actions a.print { padding-bottom:0px; /*padding-left:5px;*/ }

#page .actions a.print:hover { color:#c4829d; background-image:none; }

#page .description { width:460px; float:left }

#page .info { width:220px; margin-top: -44px; }

#page .location { height:198px; width:193px; padding:5px 10px; margin:10px 15px 0 0; background:url('../images/location.gif') no-repeat; }

#page .location a { float:right; }

#page .location img { margin:5px auto; display:block;  }

#search_branch {display:block; background: url('../images/property-branch-viewall.png') no-repeat; cursor: pointer; width: 212px; height: 60px; margin: 10px 0px; border: 0px; }

#main_image{ width:300px; margin:0 auto; text-align:center;padding-top:3px; position: relative }
#main_image img{ border:1px solid #CCCCCC;  }

#particulars{ margin-top: 10px }
#particulars h3{ font-size:1.5em; margin-bottom:10px }

.action_forms{ border: 1px solid #860038; width:675px; padding:10px; margin-bottom:15px; display:none }

a.mediadoc {
	color:#860038;
	background-color:#F0E5BC;
	background-position:10px;
	background-repeat:no-repeat;
	padding:5px 10px 5px 35px;
	border:1px solid #860038;
	text-decoration:none;
	
}


.web{
	background-image:url(/images/www_icon.gif);
	
}

.pdf{
	background-image:url(/images/pdf_icon.gif);
}

/*----*/
#flipBox { width:191px; height:211px; background-image:url(../images/sales-tab.png); background-repeat:no-repeat; float:left; margin:0 10px 0 0; }

.demo_four { width:191px; height:211px; background-image:url(../images/sales-tab-spin.png)!important; background-repeat:no-repeat; }

#spin { position:absolute; top:140px; }

/** General **/
.content_img{ float:right; margin-right:6px; margin-bottom: 10px; clear:both; border:1px solid #CCCCCC; padding:2px }
.no_margin{ margin: 0}

/*Search Form*/
fieldset { border:none; padding:0px; }

#search { margin:10px 0 40px 0 }

label { width:150px; text-align:left; color:#565656; font-weight:bold;padding:0 3px }

p.display { width:150px; text-align:left; color:#565656; font-weight:bold; margin-bottom:3px; }

.input-bg {background: url(../images/mailing-list-form.gif) no-repeat; width:116px; height:24px; padding:3px;  font-size:1em; border:0px solid #999;  font-family:Arial,Helvetica,sans-serif;font-size:9pt;}

.input-medium {background: url(../images/medium-form.gif) no-repeat; width:170px; height:24px; padding:3px;  font-size:1em; border:0px solid #999;  font-family:Arial,Helvetica,sans-serif;font-size:9pt;}

.keyword { background: url(../images/keyword-form.gif) no-repeat top left; width: 180px; height:24px; margin-left:-3px; padding-right: 4px; }

.radio-txt { font-size:1.3em; margin-left:10px; width:60px!important; float:left; }

select { width:189px; margin-bottom:15px; margin-left:-1px }

select.price { width:88px; margin:0 9px 15px -1px; float:left }

input { display: block; float: left; margin-bottom: 10px; font-size:1.3em; border:none; }

.radio { /*width:auto; height:35px;*/ float:none;  display:inline; margin:0 2px 12px; }

.submit { color:#FFFFFF; cursor:pointer; padding:0px;margin: -4px 0px 0px 2px; display:block; width:54px; height:23px; background: #860038 url('../images/submit.gif') no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:9pt; }

p.subscribe { font-weight:bold; font-size:8pt; color:#860038; clear:both }

.list-btn { background:url(../images/search-list-tab.gif) no-repeat; width:93px; height:55px; cursor:pointer; margin:5px 0 0 0; text-indent:-3000px  }

.list-btn:hover { background:url(../images/search-list-tab-hover.gif) no-repeat; height:55px; cursor:pointer; margin:5px 0 0 0 }

.map-btn { background:url(../images/search-map-tab.gif) no-repeat; width:89px; height:55px; cursor:pointer; margin:5px 0 0 5px; text-indent:-3000px }

.map-btn:hover { background:url(../images/search-map-tab-hover.gif) no-repeat;height:55px; cursor:pointer; margin:5px 0 0 5px; }

/** Contact **/
/*.contact_department{
	float:left;
	background-image:url(/images/contact-panel.gif) ; 
    background-repeat:no-repeat;
    height:120px;
    width:440px;
    padding:10px 40px 10px 10px;
    border:0px;
    margin:10px 0px;
    position:relative;
   
}

.contact_department li{
	margin:18px
 }
	
.contact_department img{ padding-right:20px;  }

.contact_department h2{ 
	font-family:Arial,Helvetica,sans-serif;
    position:absolute;
}
.contact_department h2.sales_icontext{
	left: 27px;
    top:50px
}
.contact_department h2.lettings_icontext{
	left: 21px;
    top:50px;
    font-size:16pt
}
.contact_department h2.studentlets_icontext{
	left: 13px;
    top:35px;
    line-height:15pt;
    text-align:center;
    width:100px;
    font-size:16pt
}*/
#branch_holder{
	width:585px;
    margin:0px auto;
    padding:0;
}
.second_row { margin-left:100px }
.contact_branch{
	background-image:url(../images/sales-tab.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    height:220px;
    width:189px;
    float:left;
    margin:0 0px;
    margin-right:5px;
    position:relative;
    
}

.contact_branch h2{
	font-size:11pt;
    width:189px;
   position:absolute;
   text-align:center
}

.contact_branch h2 a:hover {text-decoration:underline;}

.contact_branch h2#loughborough{
	top:40px
}
.contact_branch h2#quorn{
	top:40px
}
.contact_branch h2#ashby_de_la_zouch{
	top:40px
}


#branch_holder #contact_branch h2 .tel_nos {margin-top:20px;}

/* Mailing List */
/*.mailing_list input {
	border:1px solid #660033;
}*/
/**Form**/

#contact-area { background-color:#FFFFFF; width:380px; }

#contact-area-x { background-color:#FFFFFF; width:380px; }

p.thanks { margin-bottom:10px; margin-left:30px; color:#0387DD; font-weight:bold; }

#contact-area input, #contact-area textarea, #contact-area-x input, #contact-area-x textarea { padding: 5px; width: 150px; font-family: Helvetica, sans-serif; font-size: 1.1em; margin: 0px 0px 10px 0px; border: 1px solid #ccc; background-color:#FFFFFF; }

#contact-area textarea, #contact-area-x textarea { height: 90px; }

#contact-area .textarea2, #contact-area-x .textarea2 { height: 50px; }

#contact-area textarea:focus, #contact-area input:focus, #contact-area-x textarea:focus, #contact-area-x input:focus { border: 1px solid #0387DD; }

#contact-area select, #contact-area-x select { margin-bottom:10px; width:162px; }

/*
#contact-area input.submit-button, #contact-area-x input.submit-button {
	width: 100px;
	float: left;
	margin-left:139px;
}


#contact-area input.submit-button	{background-color:#666666; border:none;}
#contact-area input.submit-button:hover	{background-color:#999999;
										}

.submit_button{
width: 70px;
	float: left;
	margin-left:139px;
}
*/
.contact_heading { margin-left:139px; }

.thanks { margin-left:139px; }

#contact-area label, #contact-area-x label { float: left; text-align: right; margin-right: 15px; width: 125px; padding-top: 1px; font-size: 1.1em; }

.screen-selector ul {
	list-style-type: none;	
	margin: 0;
	margin-top: 10px;
	padding: 0;
	margin-left: 23px;
}
.screen-selector ul li {
	float: left;
	margin: 0 10px;
}
.screen-selector ul li a {
	background: #ddd;
	padding: 8px 12px;
	display: block;
	color: #fff;
}
.screen-selector ul li.active a {
	background: #aaa;
}
.screen-selector ul li a:hover {
	background: #aaa;
}


.contact.flipped p.fpbranch {font-size: 10px;}

/*--Clearfix--*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }


#zoom {display:block; background: url(../images/super_zoom.png) no-repeat 0px 0px; position: absolute; z-index: 5; height: 48px; width: 48px; top: 145px; left: 245px; text-indent: -100em; overflow: hidden;}
#zoom:hover {background-position: 0px -48px;}

