html {font-size:1.25em;}
* {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif;color:#fff;background-color:#B20838; }

h1, h2, h3, h4, h5, h6, p {clear:both; float:left; }
h1 { font-size:1.4em; margin:0em 0em 0.6em 0em; }
h2 { font-size:1.4em; margin:0em 0em 0.6em 0em; }
h3 { font-size:1.2em; margin:0em 0em 0.8em 0em; }
h4 { font-size:1.2em; margin:0em 0em 1em 0em; ; }
h5 { font-size:1.1em; font-weight:bold;margin:0.9em 0em 0em 0em;  }
h6 { font-size:1.1em; font-style:italic; font-weight:normal;margin:0.9em 0em 0em 0em;  }
p { font-size:1.2em; margin:0em 0em 0.5em 0em;line-height:1.6em;  }

img {border:0em;}
br { clear:both; }
acronym { cursor:pointer;border: 1px dashed #f00; }

a,
a:link,
a:visited {text-decoration:none;color:#B20838;}
a:hover,
a:active { color:#0073AE;}

pre { clear:both; float:left; font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#fff; background:#000;}

ul { clear:both; float:left; list-style-type:none; }
ul li { clear:both; float:left; }

ol {clear:both; float:left; list-style-position:outside;}
ol li { display:list-item;}

address {color:#fff; font-style:normal; font-size:1.2em; line-height:2em; } 

table { clear:both; float:left;}

object,
embed { clear:both; float:left; }

.access {position:absolute;left:-9999px;display:none;}
.shown { display:block; }
.hidden { display:none;}
.mor { color:#fff; }
.will { color:#fff; }

img.img_w3c { clear:none; float:left; width:8.8em; height:3.1em; margin:0em 1em 1em 0em; }
/* div#body { padding:0em; } */

div#wrap { width:80em; margin:0em auto;overflow:visible;position:relative; z-index:1; }

/*div.logo_bg { display:block; width:120em;height:76em; margin:1em auto; margin-bottom:-75em; } */
img#mw {  width:60em;height:76em; position:relative; z-index:1; left:-40em;margin-bottom:-75em; }

div#page { clear:both; float:left; display:block;position:relative; z-index:2; width:80em; margin:0em 0em 0em 0em; padding:0em; background:#0073AE; overflow:hidden;}

div#wrap div.bg_0 { background:#3962BA; }
div#wrap div.bg_1 { background:#385CA8; }
div#wrap div.bg_2 { background:#2C4E8E; }
div#wrap div.bg_3 { background:#83B6EB; }
div#wrap div.bg_4 { background:#3E5DB8; }
div#wrap div.bg_5 { background:#28477E; }
div#wrap div.bg_6 { background:#155996; }
div#wrap div.bg_7 { background:#002377; }
div#wrap div.bg_8 { background:#75A3D4; }
div#wrap div.bg_9 { background:#6E92CE; }


/* ############################### ------------- LARGE BACKGROUND IMAGE  ----------------- ######################## */
/* div#gradphoto { clear:both; float:left; position:relative; z-index:1; width:80em;margin:-10em 0em 0em 0em; } */
img#gradphoto { clear:both; float:left; position:relative; z-index:1; width:80em;margin:0em; }

div#page img.bg_home { margin-top:-40em; }
div#page img.bg_development { margin-top:-30em;}
div#page img.bg_requirements { margin-top:-49em; }
div#page img.bg_profile { margin-top:-20em; }
div#page img.bg_contacts { margin-top:-25em; }
div#page img.bg_location { margin-top:-35em; }
div#page img.bg_investment { margin-top:-60em; }
div#page img.bg_out_of_town { margin-top:-54em; }
div#page img.bg_agency { margin-top:-55em;}
div#page img.bg_client_list { margin-top:-53em;}
div#page img.bg_high_street { margin-top:-40em;}
div#page img.bg_shopping_centres { margin-top:-40em;}
div#page img.bg_supplementary { margin-top:-54em; }

div#homeswfdiv { clear:both; float:left; width:80em;position:relative; z-index:1;margin:0em;margin-top:-20em; } 

div#page div#corners {clear:both; float:left; display:block;position:relative;z-index:20;margin-top:-0.9em;width:80em; height:0.9em;padding:0em; }
div#corners img { clear:none; float:left; width:0.9em; height:0.9em; margin:0em;}
div#corners img#c3 { float:right; }
/*div#corners img#c4 { display:none; }*/

div.caption { clear:both; float:left; width:78.2em; height:7.1em; position:relative; z-index:1;margin:-7.1em 0em 0em 0em; padding-right:1em;}

div.caption p { clear:both; float:right; text-align:center; font-size:1.2em; width:18.5em; height:2.1em; padding:2.9em 1em 1em 1em;color:#0073AE;margin:0em;background:url('../img/caption.png') no-repeat top right;}

div#head { clear:both;float:left;display:block;position:relative; z-index:2;width:80em;  margin:0em 0em 0em 0em; }
img.c1 { clear:none; float:left; padding:0em;width:0.9em;height:0.9em; }
img.c2 { clear:none; float:right; padding:0em; width:0.9em;height:0.9em;}
a#logo,
a#logo:link, 
a#logo:visited { clear:none; float:right; display:block; width:22.2em; height:9.1em; padding-right:2em;background:url('../img/logo.png') no-repeat top left;}

/* ################ -------------- MAIN NAV BAR ------------- ########## */
ul.main { clear:both;float:left; display:block;position:relative; z-index:2; width:73em; margin:0em;background:#B20838; padding:0em 0em 0em 7em;}
ul.main li { clear:none;float:left; font-size:1em; padding:0.5em 3.4em 0.5em 0em; margin:0em; }
ul.main li.f { padding-left:0em; }
ul.main li.l { padding-right:0em; }
ul.mainnav li a em { font-style:normal; }

ul.main li a, 
ul.main li a:link, 
ul.main li a:visited { font-size:1.1em; line-height:1em;color:#000; font-weight:bold;}
ul.main li a:hover,
ul.main li a:active,
ul.main li.sel a, 
ul.main li.sel a:link, 
ul.main li.sel a:visited { color:#fff; }



/* ################ -------------- BODY ------------- ########## */
div#body { clear:both; float:left; position:relative; z-index:3;width:69em; margin:0em; padding:0em 4em 0em 7em; } 

/* ################ -------------- SUBNAV ------------- ########## */
ul.subNav { clear:both;float:left;display:block;width:70em; margin:1em 0em 0em 0em; padding:0em;}
ul.subNav li { clear:none;float:left;margin-right:1em; padding-right:3em; }
ul.subNav li.l { padding-right:0em;}
ul.subNav li a,
ul.subNav li a:link,
ul.subNav li a:visited { clear:both; float:left; display:block; height:14px; font-weight:bold; font-size:1.1em;color:#9FAFDC;padding-left:1.3em;background: url('../img/sq_bullet.gif') no-repeat 0px 2px;  }
ul.subNav li a:hover,
ul.subNav li a:active,
ul.subNav li.sel a,
ul.subNav li.sel a:link,
ul.subNav li.sel a:visited { background: url('../img/sq_bullet_sel.gif') no-repeat 0px 2px; color:#fff;}
ul.subNav li.sel a:hover,
ul.subNav li.sel a:active { color:#000;}




/* ################ -------------- CONTENT  ------------- ########## */
div#content { clear:none;float:left;width:30em;margin:3em 0em 1em 0em; }
div#content p { display:block;color:#fff;width:25em;}
div#content ul {  width:28em; padding:0em 0em 0.5em 0em;}
div#content ul li { font-size:1.2em; line-height:1.6em;width:22.1em; padding-left:14px;background:url('../img/bullet.png') no-repeat left 7px;}

img.img_retail_agency { width:24.5em; height:19.7em; }
img.img_ukmap { width:23.5em; height:26.7em; }
img.img_close { width:4.6em;height:1.5em; }
img.img_pdf { width:8.9em;height:1.5em; }
img.img_back { width:4.5em;height:1.5em; }

div#contacts { clear:both;float:left;display:block; width:25em;margin:0.5em 0em 1em 2em;}
div#contacts div#names { clear:both;float:left; width:11em; }
div#contacts h4 { margin-bottom:0.2em; }
div#contacts ul { width:11em;}
div#contacts ul li { font-size:1.1em;clear:none; display:block;width:9.1em;margin-bottom:0.2em; }

div#contacts address { clear:both;float:left; display:block;width:11em;margin:0em;font-size:1.1em;line-height:1.4em;}

div#contacts ul#fullcontacts li { font-size:1em;width:20em;margin-bottom:1em; }
div#contacts ul#fullcontacts li h5 { margin-top:0em; }
div#contacts ul#fullcontacts li p { margin:0em; line-height:1.2em;}



div#clientlist { width:26.5em;height:23.3em; }

ul#clients { width:25em;height:20.2em; overflow:auto;margin:0em 0em 0em 1em; }

div#blocks { clear:none; float:left;width:38em; } 

/* ################ -------------- SHADOWED BLOCK ------------- ########## */
div.block { clear:none; float:right; display:block; position:relative; z-index:2; width:36em; margin-top:3em; padding-bottom:0em; overflow:hidden;}
img.shadow { clear:both; float:left; position:relative; z-index:3;width:100%;/* height:100%;*/ margin-bottom:-2000%;opacity:0.5; background:#0D5694; }
div.block_inner { clear:both; float:left; display:block; position:relative; z-index:4; width:32em;padding:2em;color:#fff;  background:transparent;}

div.contact { clear:right; width:36em;margin-top:1em;}
div.contact div.block_inner { margin-top: 0em;width:32em; }
div.contact div.block_inner p { margin-top: 0em;width:32em; }

div.spaced { margin-top:3em; }

div.block div#contacts { margin:0em; }
div.block div#contacts ul {width: 22em; }

div.block_inner p { width:26.6em;}
div.block_inner h2 { font-size:1.4em;width:22.8em;}
div.block_inner a, 
div.block_inner a:link,
div.block_inner a:visited { color:#fff;}
div.block_inner a:hover,
div.block_inner a:active { color:#B20838; }

div.fullblock { clear:both; float:left; width:69em; }
div.fullblock div.block_inner { width:65em; }
div.fullblock div.block_inner h2 { clear:none; width:37.6em;}
div.darkblock img.shadow {  background:#093962; }
div.clear img.shadow {  background:transparent; }

div.block_inner div.enhanced  { clear:both; float:left;background:#fff;color:#595959;}


/* ################ -------------- REVERSED LAYOUT ------------- ########## */

div.investment div#content,
div.development div#content { float:right; }
div.investment div.block,
div.development div.block { clear:left; float:left; }


/* ################ -------------- SEARCH FORM ------------- ########## */
form.search { }
form.search fieldset { border:none; }
form.search div { clear:both; float:left; padding-bottom:1em;}
form.search legend { clear:both; float:left; font-size:1.5em; font-weight:bold; padding-bottom:1em;color:#fff;}
form.search label { clear:both; float:left; font-size:1.2em;  padding:1px 10px 1px 0px; }
form.search label.size { clear:none; width:270px;}
form.search label span { font-size:0.8em; line-height:1em; padding-left:4px;}
form.search input { clear:both; float:left; font-size:1.2em; width:23.3em; padding:1px; border:1px solid #fff;background:#fff; }
form.search div.scheme_name label {width:10em;}
form.search input#min_size,
form.search input#max_size { width:6em; }
form.search input#max_size { clear:none; }
form.search div.max_size { clear:none; margin:0em 0em 0em 0em;padding:0em 2em;}
form.search div.metrics { clear:none; margin:0em 0em 0em 0em; }
form.search div.metrics label { display:none; }
form.search select#metrics { font-size:1.2em; height:19px;width:5em;border:0px solid #fff;background:#fff; }
form.search fieldset.buttons { margin-top:1em; }
form.search fieldset.buttons div { clear:none; padding:0em 1em 0em 0em;}
form.search fieldset.buttons label { display:none; }
form.search fieldset.buttons input { font-size:1em; width:5.8em; height:1.9em; border:0em;padding:0em; }
form.search fieldset.buttons input.all { width:6.6em; }


/* ################ -------------- RESULTS PAGE ------------- ########## */

form#list fieldset { width:66em;  }
form#list div { clear:none;display:block;margin-right:1em; }
form#list div.town { clear:both; }
form#list div.min_size { clear:none; }
form#list fieldset.fields input.text { width:14em; }
form#list fieldset.fields input#min_size,
form#list fieldset.fields input#max_size { width:6em; }
form#list fieldset.fields div.max_size { padding:0em 1em 0em 0em;}


div.block_inner div#gmap { clear:both;float:left;display:block;width:65em; height:30em; color:#000;margin-top:1em; }



div.pagination { clear:both; float:left;width:63em; padding:0.6em 1em 0.6em 1em; background-color:#04447B;margin-top:1em; }
ul.pagelist { clear:both; float:left; width:23em;}
ul.pagelist li { clear:none; float:left; padding:2px 4px; }
ul.pagelist li.outer { display:none; }
ul.pagelist li.disabled { opacity:0.5;}
ul.pagelist li.inner { background-color:#88ADBA; }
ul.pagelist li.prev { margin-right:1em; background:#88ADBA url('../img/prev.gif') no-repeat 0.4em 0.4em;padding-left:1.5em; }
ul.pagelist li.next { margin-left:1em; background:#88ADBA url('../img/next.gif') no-repeat 4em 0.4em;padding-right:2em;padding-left:1em; }
ul.pagelist li a,
ul.pagelist li a:link,
ul.pagelist li a:visited { }
ul.pagelist li a:hover,
ul.pagelist li a:active {  }

ul.pagelist li.sel a,
ul.pagelist li.sel a:link { text-decoration:underline; }

div.block_inner p.pagTitle { clear:none; width:15em;padding-left:1em;margin:0em; }
div.block_inner p.portfolioPagTitle { clear:none; float:right; text-align:right;width:auto; margin:0em; }

form#showForm fieldset { border:0em; }
form#showForm label { padding-right:1em; }
form#showForm select { border:0em; font-size:1em; background:#fff;border:0px; width:5em;}


table.results { width:65em; }
table.results caption { display:none; }
table.results thead th { text-align:left; background-color:#C1C1C1; color:#04447B; font-weight:bold; font-size:1.4em; padding: 0.2em 0em;}
table.results thead th.town,
table.results tbody td.town,
table.results thead th.size,
table.results tbody td.size { padding:0px 10px; }
table.results thead th.scheme,
table.results tbody td.scheme  { width:50%; }
table.results tbody th,
table.results tbody td { font-size:1.2em; padding:0.3em 0em 0.3em 0em; border-bottom:1px solid #C1C1C1;}
table.results thead a,
table.results thead a:link,
table.results thead a:visited {color:#04447B;  }
table.results thead a:hover,
table.results thead a:active {color:#B20838;  }

a.view { background:url('../img/view.gif') no-repeat right top; padding-right:20px;}

div.block_inner div#gmap a,
div.block_inner div#gmap a:link,
div.block_inner div#gmap a:visited { font-weight:bold;color:#0073AE; }
div.block_inner div#gmap a:hover,
div.block_inner div#gmap a:active { color:#B20838; }

h2.noResults { margin-top:1em; }

/* ################ -------------- SCHEME/PROPERTY PAGE ------------- ########## */
img.propImg { clear:both; float:left; width:52.9em; }

a.back,
a.back:link { clear:none; float:right; height:4.7em; width:6.2em; margin-top:-2em; }
a.back img { clear:both; float:left; height:4.7em; width:6.2em; }


div.features { clear:none; float:left; width:26em; margin-top:1em; }
div#left.features { clear:both;padding-right:1em; }
div.features h4 { margin:0em; }
div.features p { font-size:1.1em; width:21.6em; }

table.accommodation { clear:both; float:left;width:26em; margin-bottom:0.5em; } 
table.accommodation thead th { text-align:right;font-size:1.1em;   }
table.accommodation thead th.title  {text-align:left; font-weight:bold;font-size:1.2em;}
table.accommodation tbody th {text-align:left;font-size:1.1em;}
table.accommodation tbody td,
table.accommodation tfoot td {font-size:1.1em;}
table.accommodation tbody td.size {text-align:right;width:20%;}
table#area.accommodation tfoot th,
table#area.accommodation tfoot td { font-weight:bold;font-size:1.2em;border-top:1px solid #fff;padding-top:5px; }
table#area.accommodation tfoot th { text-align:left; }
table#area.accommodation tfoot td { text-align:right; }

table.available { clear:both; float:left;width:52em; margin-bottom:1em; padding-bottom:4px; border-bottom:1px solid #fff;} 
table.available caption { display:none; }
table.available thead th { text-align:right;font-size:1.1em; padding-bottom:4px; border-bottom:1px solid #fff; }
table.available thead th.tenant,
table.available thead th.unit  {text-align:left; font-weight:bold;font-size:1.2em;}
table.available tbody th {text-align:left;font-size:1.1em;}
table.available tbody td {font-size:1.1em;padding-top:4px;}
table.available tbody td.rent,
table.available tbody td.size {text-align:right;width:20%;}
table.available tfoot td { font-size:1.1em; }


table#rates thead th { font-weight:normal;font-size:1.1em; }

div.pdf { clear:both; float:left; padding-left:0em;margin:-2.7em 0em -2em 0em; }
a.download_brochure,
a.download_brochure:link, 
a.download_brochure:visited { clear:none; float:left; font-size:1em;margin-right:0.5em; }
a.download_brochure img.brochure { clear:both; float:left; width:13.0em; height:4.7em; }

a.pdfnostyle,
a.pdfnostyle:link,
a.pdfnostyle:visited { clear:none; float:right; font-size:1em;position:relative;left:2em; margin-bottom:-2em;}
a.pdfnostyle img { clear:both; float:left;width:20px; height:20px; }

a.download_list,
a.download_list:link, 
a.download_list:visited { clear:none; float:left; font-size:1em; margin:1em 0em -4.7em 0em; }
a.download_list img.list { clear:both; float:left; width:8.9em; height:5.5em; }


div.block_inner div.landlord { clear:both; float:right; margin-top:1em;}
div.block_inner p.landlord { clear:none; float:left; text-align:right; padding-right:1em;margin:0em;}
div.block_inner p.landlordName { clear:left; float:left; text-align:right; padding-right:1em;}
div.block_inner img.landlord { clear:none; float:left; }

p.cr { clear:both; float:right; text-align:right;font-size:1em;width:10em; margin:1em 0em 0em 1em;  }
div.block_inner p.cr { width:10em;}
img.cr_logo { width:1.6em; height:1.6em;background:url('../img/cr_logo.png') no-repeat top left; vertical-align:middle;margin:0em 0em 0em 0.5em;  }

/*
p.property_pdf { clear:both; float:left;font-size:1em;width:39em;margin-left:0em; }
p.property_pdf a {float:right; }
*/

ul.contacts { width:32em;}
ul.contacts li { width:31.5em; padding-bottom:0.2em; }
ul.contacts li.l { padding-bottom:0em; }
ul.contacts li img { clear:both; float:left; width:5.7em; height:6.4em; }
ul.contacts li div.contactDetail { clear:none; float:left; padding-left:1em; width:24.8em;}

ul#enhancedContacts { width:65em;background:#ffffff;padding:10px 0px;}
ul#enhancedContacts li { clear:none;width:15.2em; padding:0.6em 0em 0.5em 1em; background:#ffffff; color: #595959; margin-top:0em;  }
ul#enhancedContacts li.f { margin:0em; }
ul#enhancedContacts li h6 { margin:0em;font-size:1.2em; font-weight:bold; width:22.3em;font-style:normal;  }
ul#enhancedContacts li img.img_more { clear:none;float:right; width:1.1em; height:1.1em;}

/*ul#enhancedContacts li ul { padding:1em 0em 0em 1em;width:63em; }
ul#enhancedContacts li ul li { clear:none;width:15.7em;padding:0em 0em 0.5em 0em;margin:0em;  }
*/ul#enhancedContacts li img { clear:both; float:left; width:5.7em; height:6.4em; }
ul#enhancedContacts li div.contactDetail { clear:both; float:left; padding-left:0em; width:15.2em;}
ul#enhancedContacts li div.contactDetail p { width:13.8em;}

ul#enhancedContacts a,
ul#enhancedContacts a:link,
ul#enhancedContacts a:visited { color: #595959; }

/*
ul#enhancedContacts { background:#efe; }
ul#enhancedContacts li { background:#edd;  }
ul#enhancedContacts li div.contactDetail { background:#ccd;}
ul#enhancedContacts li div.contactDetail p { background:#efe;}
*/

ul.text li a,
ul.text li a:link, 
ul.text li a:visited { font-size:1.2em;}

div.block_inner div.contactDetail h5 { width:22.5em;margin:0em;}
div.block_inner div.contactDetail p { font-size:1.1em; width:22.5em;line-height:1.3em;margin:0em;}

div.block_inner div.enhanced div.contactDetail h5 { width:20.7em;}
div.block_inner div.enhanced div.contactDetail p {  width:20.7em;}



table.accom_table { clear:both; float:left;width:31em; margin:1em 0em; }
table.accom_table thead {display:none; }
table.accom_table tbody th { text-align:left; font-size:1.2em; font-weight:bold; }
table.accom_table tbody td { text-align:right; font-size:1.2em; width:8em; }


ul.alphabet { clear:both; float:left; width:32em; }
ul.alphabet li { clear:none; float:left;width:1.2em;color:#aaa; }

ul.links { clear:none; float:left; width:15em;margin-right:0.5em; }
ul.links li { font-size:1.1em; color:#fff;width:13.6em;} 
/*ul.links.twocol { width:18.5em;margin-right:1em; }
ul.links.twocol li { width:16.8em;}
*/
ul.links li a,
ul.links li a:link,
ul.links li a:visited { color:#fff;}
ul.links li a:hover,
ul.links li a:active { color:#B20838;}

div.fullblock ul.clientlist { width:31.5em;}
div.fullblock ul.clientlist li { width:28.1em;}

div#main div.block_inner div.scroll { clear:both;float:left; width:39em;max-height:30em; overflow:auto;  }
ul#items { clear:both;float:left; width:32em;padding:0em 0em 1em 0em;  }
ul#items li { font-size:1em; width:31em; min-height:2em; margin:0em; padding:0.3em 0.5em 0em 0.5em;background:#fff;color:#595959; margin:0.5em 0em 0em 0em; }
ul#items li h6 { margin:0em;font-size:1.2em;  width:22.3em;font-style:normal; font-weight:normal; }
ul#items li h6 a,
ul#items li h6:link,
ul#items li h6:visited { color:#595959;}
ul#items li img.img_more { clear:none;float:right; width:1.1em; height:1.1em;}
ul#items li div { clear:both;float:left; width:31em;padding:0em 0em 0.5em 0em;}
ul#items li img.img_close { clear:none;float:right; width:1.1em;height:1.1em;margin:0.5em 0em;}
ul#items li img.list_img { clear:both;float:right; width:6em;font-size:1em;}
ul#items li img.img_pdf { clear:both;float:right; width:3.7em;height:3.2em;font-size:1em;}
ul#items li p { clear:none;float:left;width:20em; margin:0em; font-size:1.2em; color:#595959; }
ul#items li p a, 
ul#items li p a:link,
ul#items li p a:visited { color:#595959;}
ul#items li ul {}
ul#items li ul li {background:none;border:0em;padding:0em;width:auto;min-height:1em;color:#595959; }



/* ################ -------------- PAGE SPECIFIC ALTERATIONS ------------- ########## */
div#profile_special { clear:both;float:left; margin-left:3em;width:70em; height:19em; }
img.img_profile {width:45.8em;height:16em;clear:both; float:left;  }
ul#rollovers { clear:none; float:left; width: 20em; margin:0em 0em -0.5em 0.4em;}
ul#rollovers li { clear:none; float:left; font-size:1em;width: 5.6em; height: 5.1em;margin:0em 0.4em 0.4em 0em; }
img.ro { width: 5.2em; height: 5.1em; border:0em; margin:0em 0em 0.4em 0.4em;}
div#captionbox { clear:both; float:left; color:#fff; width:13.4em;height:3em; margin:0em;}
img#img_captionbox { width:13.4em;height:3em; margin-bottom:-2.7em; }
div#caption { width:13.4em;height:3em; text-align:center; }

div.properties a.backlink { clear:none; float:left; margin-left:2em;}

div.location div.block_inner div.address { clear:both; float:left; width:13em; }
div.location div.block_inner h2 { width:9.2em; }
div.location div.block_inner p { clear:left;width:10.8em; }

div.location div.block_inner div#gmap { clear:none;float:right;display:block;width:52em; height:45em; color:#000;margin-top:0em; }



ul.accesskeys { width:32em;}
ul.accesskeys li { font-size:1.2em; width:26.6em;padding-bottom:0.4em;}

ul.sitemap { clear:both; float:left;}
ul.sitemap li { clear:both;float:left; text-align:left; font-size:1em;padding:0.2em;}
ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {font-size:1.1em; color:#fff; display:block;}
ul.sitemap li a em { font-style:normal; text-decoration:underline; }
ul.sitemap li ul { clear:both;float:left; margin:0em 0em 0em 2em;} 
ul.sitemap li ul li { clear:both; float:left; margin:0em; }
ul.sitemap li ul li a,
ul.sitemap li ul li a:link,
ul.sitemap li ul li a:visited { clear:none;float:left;font-size:1.1em; width:auto; }
ul.sitemap li ul li a:hover,
ul.sitemap li ul li a:active {  }
ul.sitemap li ul li img.img_down { clear:none;float:left;margin:0.2em 0.5em 0em 0em; }
ul.sitemap li ul li ul { clear:both;float:left; }
ul.sitemap li ul li ul li { clear:both; float:left;  padding:0.2em;}


/* ############################### ------------- FOOTER  ----------------- ######################## */
div#foot { clear:both; float:left; display:block;width:80em;padding:2em 0em; margin:0em;position:relative; z-index:2;}
div#foot a,
div#foot a:link,
div#foot a:visited { color:#fff;}
div#foot a:hover,
div#foot a:active { color:#0073AE;}

ul.foot { clear:none; float:left;margin:0em 0em 0em 0em;padding:0.2em 1em 0em 0em;}
ul.foot li { clear:none; float:left;font-size:1em; text-align:right; padding:0em 1em 0em 1em;border-right:0.1em solid #D8D8D8; margin:0em;}
/*ul.foot li.f { padding-left:0em; }
ul.foot li.l { border:0em; }*/
ul.foot a, 
ul.foot a:link { font-size:1em; }

p.copyright { clear:none; float:left; font-size:1em; }

p.squeeze { clear:none; float:right; font-size:1em;padding-right:1em; }

/* AUTOCOMPLETE BITS */
.ac_results { padding: 0px; border: 1px solid #541C70; background-color: #E8E8E8; overflow: hidden;z-index:10; }
.ac_results ul { list-style-position: outside; list-style: none;width:100%; padding: 0; margin: 0; }
.ac_results iframe { position:absolute; top:0; left:0; z-index:-1; /* filter:mask(); */ width:3000px; height:3000px; }
.ac_results li { margin: 0px; padding: 0.2em 1em 0.2em 1em; cursor: pointer; display: block; width:100%; font: menu; font-size: 1.2em; color:#0073AE; }
.ac_loading { background : Window url('./indicator.gif') right center no-repeat; }
.ac_over { background-color:#EF9528; color:#fff; }


a.dev { clear:both; float:left;position:relative;z-index:10; margin:0em 0em 0em 1em;padding:0.5em; background:#000000; color:#ffffff;}
div#trouble { position:relative;z-index:10;}

div#trouble.shown { display:block; }
div#trouble.hidden { display:none; }
div#trouble span.k { clear:both; float:left; padding-left:10px;}
div#trouble span.v { clear:none; float:left; padding-left:0px;}
div#trouble span.shown { display:block; }
div#trouble span.hidden { display:none; }



