/************ SERVED FROM DISK ********************/

/************ START main.css ********************/

body
{
margin-top			: 0px;
padding				: 0px 0px 0px 0px;
font-family			: Arial;
font-size 			: 100%;
color				: #545454;
background-color	: #E0E0E0;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

input, textarea, select
{
font-size           : 12px;
font-family         : Arial;
}

input.error
{
border              : 1px solid #FF0000 !important;
}

p.error
{
color               : #FF0000 !important;
}

img /* no border round images with links */
{
border				: 0px;
}

div.hold
{
position			: relative;
width				: 1000px;
margin				: 0px auto;
background      	: #FFF url(../images/generic/bg-body.png) 0px 0px repeat-y;
padding				: 0px 10px 0px 10px;
overflow			: hidden;
}

div.header {
background:url("../images/generic/nr-header2.jpg") no-repeat scroll 0 0 transparent;
height:168px;
overflow:hidden;
width:1000px;
}

div.header h1
{
height      : 0px;
padding-top : 168px;
overflow    : hidden;
width       : 1000px;
display     : block;
}

#nr_header #navbar {
bottom:0;
display:block;
height:auto;
position:relative;
width:100%;
z-index:150;
}

div.page-header
{
width               : 970px;
padding             : 0px 0px 0px 30px;
}

div.page-header h2
{
font-size           : 28px;
line-height         : 56px;
color               : #009FC2;
font-weight         : bold;
font-style          : italic;
margin              : 0px 0px 0px 0px;
}

div.sub-nav
{
width               : 1000px;
height              : 30px;
padding             : 0px 0px 0px 0px;
margin-bottom       : 10px;
}

div.offices-warehouses
{
width               : 940px;
padding             : 35px 30px 35px 30px;
overflow            : hidden;
}

div.offices-warehouses h5
{
font-size           : 12px;
line-height         : 16px;
color               : #009FC2;
font-weight         : normal;
margin              : 0px 0px 16px 0px;
}

div.offices-warehouses h6
{
font-size           : 12px;
line-height         : 16px;
color               : #545454;
font-weight         : bold;
margin              : 0px 0px 2px 0px;
}

div.offices-warehouses ul
{
padding             : 0px;
margin              : 0px;
overflow            : hidden;
}

div.offices-warehouses ul li
{
font-size           : 9px;
line-height         : 12px;
display             : block;
}

div.offices-warehouses ul li a
{
color               : #545454;
}

div.offices-warehouses ul li a:hover
{
color               : #009FC2;
}

div.offices-warehouses div.Offices
{
width               : 210px;
float               : left;
margin-left			: 25px;
}

div.offices-warehouses div.offices-first
{
margin-left			: 0;
width               : 235px;
}

div.offices-warehouses div.Offices div.seo-copy
{
margin				: 6px 0;
font-size			: 10px;
}

div.offices-warehouses div.Offices ul li.row1
{width               : 116px;}

div.offices-warehouses div.Offices ul li.row2
{width               : 112px;}

div.offices-warehouses div.Offices ul li.row3
{width               : 106px;}

div.offices-warehouses div.Offices ul li.row4
{width               : 100px;}


div.offices-warehouses div.Warehouses
{
width               : 515px;
float               : left;
}

div.offices-warehouses div.Warehouses ul li.row1
{width               : 130px;}

div.offices-warehouses div.Warehouses ul li.row2
{width               : 135px;}

div.offices-warehouses div.Warehouses ul li.row3
{width               : 122px;}

div.offices-warehouses div.Warehouses ul li.row4


div.footer
{
width               : 950px;
padding             : 0px 25px 0px 25px;
overflow            : hidden;
background-color    : #EEE;
}

div.footer ul
{
padding             : 0px;
margin              : 0px 0px 0px 150px;
overflow            : hidden;
}

div.footer ul li
{
font-size           : 11px;
line-height         : 30px;
float               : left;
display             : block;
margin              : 0px 40px 0px 0px;
color               : #333;
}

div.footer ul li a
{
color               : #004F6F;
text-decoration     : none;
}

/* Pop ups */

div.popup
{
width               : 500px;
border              : 1px solid #CCC;
padding             : 25px;
}

div.popup p.header
{
font-size           : 22px;
line-height         : 26px;
color               : #009FC2;
font-weight         : bold;
font-style          : italic;
margin              : 0px 0px 20px 0px;
}

div.popup p
{
font-size           : 12px;
line-height         : 16px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 10px 0px;
overflow            : hidden;
width				: 450px;
}

div.popup p a
{
color               : #545454;
}

div.popup p a.privacy
{
margin-left         : 20px;
}

div.popup p label
{
display             : block;
float               : left;
width               : 100px;
line-height         : 20px;
vertical-align      : middle;
}

div.popup p input
{
display             : block;
float               : left;
width               : 150px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.popup p select
{
display             : block;
float               : left;
width               : 240px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.popup p textarea
{
display             : block;
float               : left;
width               : 330px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
height              : 80px;
}

div.popup div.types
{
margin-left         : 100px;
overflow            : hidden;
padding             : 10px 0px 10px 0px;
}

div.popup div.types p
{
width               : 150px;
float               : left;
}

div.popup div.types p input
{
display             : block;
float               : left;
width               : auto;
border              : 0px solid #CCC;
padding             : 0px;
vertical-align      : middle;
margin              : 5px 2px 0px 0px;
}

div.popup p.mandatory
{
padding-left        : 100px;
}

div.popup div.recaptcha
{
background-color    : #CCC;
width               : 318px;
height              : 129px;
margin-left         : 100px;
margin-bottom       : 15px;
}

div.popup input.blue-button
{
width               : auto;
border              : 0px;
padding             : 5px 10px 5px 10px;
margin-top          : 0px;
background-color    : #0480A6;
float               : none;
color               : #FFF;
font-weight         : bold;
font-size           : 14px;
line-height         : 18px;
margin-left         : 100px;
}

div.popup input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}

div.large-popup
{
width               : 800px;
border              : 1px solid #CCC;
padding             : 0px;
}

div.popup div.interactivemap
{
padding             : 15px 25px 25px 25px;
width               : 750px;
border-top          : 0px;
background          : url(../images/generic/bg-home-search-box.png) bottom repeat-x;
}

div.popup div.interactivemap div.wrapper
{
padding             : 15px;
overflow            : hidden;
}

div.popup div.interactivemap p.header
{
font-size           : 18px;
line-height         : 22px;
color               : #014F6F;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 15px 0px;
}

div.popup div.interactivemap p
{
font-size           : 12px;
line-height         : 30px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
}

div.popup div.interactivemap p label
{
display             : block;
float               : left;
width               : 105px;
line-height         : 30px;
vertical-align      : middle;
}

div.popup div.interactivemap p input
{
display             : block;
float               : left;
width               : 230px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.popup div.interactivemap p.filter
{
width               : 169px;
float               : left;
}

div.popup div.interactivemap p select
{
display             : block;
float               : left;
width               : 150px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.popup div.interactivemap p input.blue-button
{
width               : auto;
border              : 0px;
padding             : 2px 10px 2px 10px;
background-color    : #0480A6;
color               : #FFF;
font-weight         : bold;
font-size           : 12px;
line-height         : 16px;
float               : left;
margin              : 0px 0px 0px 5px;
}

div.popup div.interactivemap p input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}

div.popup div.interactivemap div.gmap
{
width               : 750px;
height              : 400px;
background-color    : #CCC;
border              : 1px solid #009FC2;
margin              : 0px 3px 3px 3px;
position            : relative;
}

div.page-wrapper
{
width               : 940px;
overflow            : hidden;
padding             : 0px 30px 0px 30px;
}

/*autocomplete

ul.ui-autocomplete li {list-style: none; cursor: pointer; background-color: #fff; color:#0480A6; padding:5px;}
ul.ui-autocomplete li.smart_autocomplete_highlight {background-color: #0480A6; color:#fff;}
ul.ui-autocomplete { font-size:12px; width:216px; margin: 5px 0; padding: 2px; background-color: #fff; border :solid 1px #CCCCCC; }
*/
/* 404 */

p.error404-header
{
font-size           : 28px;
line-height         : 56px;
color               : #009FC2;
font-weight         : bold;
font-style          : italic;
margin              : 0px 0px 0px 0px;
}

p.error404
{
font-size           : 16px;
line-height         : 22px;
color               : #545454;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 0px 0px;
}

p.error404 a
{
color               : #545454;
}

/* Shortlist Bar */

div.shortlist
{
background-color    : #EEE;
padding             : 0px 30px 0px 30px;
}

div.shortlist p
{
font-size           : 12px;
line-height         : 24px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
text-align          : right;
}

div.shortlist p a
{
font-size           : 12px;
line-height         : 24px;
color               : #009FC2;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
text-align          : right;
text-decoration     : none;
}

div.shortlist p a:hover
{
text-decoration     : underline;
}


/* start map overlay */
div#side-bar
{
	display:block;
	height:265px;
	padding:0;
	position:absolute;
	border: solid 1px #9A9B9C;
	right:150px;
	top:90px;
	width:420px;
	background-color:#FFF;
	z-index: 5;
}

div#side-bar-content
{
	display:block;
	height:265px;
	position:absolute;
	right:151px;
	top:91px;
	width:418px;
	color:#3E3E3E;
	z-index: 5;
}

div#side-bar-content-wrapper
{
	height: 225px;
    padding:20px;
    overflow:hidden;
    overflow-y:scroll;
}

div#side-bar-image-wrapper
{
    overflow:hidden;
    float:left;
	width:120px;
	margin-right:18px;
	height:84px;
	border:1px solid #CCCCCC;
}

div#side-bar-text 
{
    overflow:hidden;
    float:left;
	width:220px;
	font-size:0.7em;
}

div#side-bar-text h4, div#side-bar-text p
{
	margin:0;
	padding-bottom:5px;
	line-height: 20px;
}

div#side-bar-text ul
{
	margin:8px 0 8px 20px;
	padding:0;
}

div#side-bar-text ul li
{
	margin:0px;
	padding: 2px 0;
}

a#side-bar-more
{
	margin-top:8px;
	display:block;
	color:#3E3E3E;
	font-weight:bold;
	font-size:11px;
	clear:both;
}


a#side-bar-streetview, p#side-bar-streetview-loader
{
	margin-top:8px;
	display:block;
	color:#3E3E3E;
	font-weight:bold;
	font-size:11px;
	clear:both;
	position:absolute;
}


a#side-bar-close
{
	display:block;
	position:absolute;
	right:9px;
	top:9px;
	color:#fff;
	font-weight:bold;
	background-color:#014F6F;
	font-size:14px;
	text-decoration:none;
	padding: 2px 6px;
}

#side-bar-loader
{
	position:absolute;
	z-index:10;
	color:#014F6F;
	font-weight:bold;
	font-size:14px;
	padding-left:36px;
	background: url(../images/generic/loading.gif) no-repeat 4px 4px;
	line-height:32px;
	right:310px;
	top:200px;
}

a.close
{
cursor : pointer;
text-decoration : underline;
color: #009FC2;
}


/************ START home.css ********************/

div.home-wrapper
{
width               : 940px;
overflow            : hidden;
padding             : 0px 30px 0px 30px;
}

div.home-wrapper div.home-left
{
width               : 370px;
float               : left;
padding             : 0px 20px 0px 0px;
}

div.home-wrapper div.home-right
{
width               : 550px;
float               : left;
}

div.home-wrapper div.search-tabs
{
width               : 370px;
}

div.home-wrapper div.search-tabs ul
{
margin              : 0px;
padding             : 0px;
overflow            : hidden;
background          : url(../images/generic/bg-map-tabs.png) top left repeat-x;
}

div.home-wrapper div.search-tabs li
{
margin              : 0px;
padding             : 0px;
display             : block;
float               : left;
}

div.home-wrapper div.search-tabs li a
{
width               : 85px;
height              : 0px;
padding-top         : 37px;
overflow            : hidden;
display             : block;
margin              : 0px 2px 0px 0px;
}

div.home-wrapper div.search-tabs li a.uksearch
{width : 85px; background : url(../images/generic/tab-uksearch-off.png) top left no-repeat;}

div.home-wrapper div.search-tabs li a.interactiveukmap
{width : 127px; background : url(../images/generic/tab-interactiveukmap-off.png) top left no-repeat;}

div.home-wrapper div.search-tabs li a.londonmap
{width : 85px; background : url(../images/generic/tab-londonmap-off.png) top left no-repeat;}

div.home-wrapper div.search-tabs li a.refno
{width : 67px; background : url(../images/generic/tab-refno-off.png) top left no-repeat; margin-right : 0px;}

div.home-wrapper div.search-tabs li.on a.uksearch
{background : url(../images/generic/tab-uksearch-on.png) top left no-repeat; margin-right : 2px;}

div.home-wrapper div.search-tabs li.on a.interactiveukmap
{background : url(../images/generic/tab-interactiveukmap-on.png) top left no-repeat; margin-right : 2px;}

div.home-wrapper div.search-tabs li.on a.londonmap
{background : url(../images/generic/tab-londonmap-on.png) top left no-repeat; margin-right : 2px;}

div.home-wrapper div.search-tabs li.on a.refno
{background : url(../images/generic/tab-refno-on.png) top left no-repeat;}

/* Uk Search */

div.home-wrapper p em
{
font-size           : 11px;
color               : #FF0000;
}

div.home-wrapper div.uksearch p input.error
{
border              : 1px solid #FF0000;
}

div.home-wrapper div.uksearch input.type-select
{
width               : auto;
border              : 0px;
padding             : 2px 3px 0px 3px;
margin-top          : 5px;
margin-right        : 5px;
background-color    : transparent;
float               : none;
color               : #545454;
font-size           : 12px;
line-height         : 18px;
float               : right;
text-decoration     : underline;
display             : block;
}



div.home-wrapper div.uksearch
{
width               : 338px;
height              : 376px;
margin-bottom       : 11px;
border              : 1px solid #CCC;
border-top          : 0px;
background          : url(../images/generic/bg-home-search-box.png) bottom repeat-x;
padding             : 15px;
}

div.home-wrapper div.uksearch p.header
{
font-size           : 18px;
line-height         : 22px;
color               : #014F6F;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 15px 0px;
}

div.home-wrapper div.uksearch p
{
font-size           : 12px;
line-height         : 30px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
}

div.home-wrapper div.uksearch p label
{
display             : block;
float               : left;
width               : 105px;
line-height         : 30px;
vertical-align      : middle;
}

div.home-wrapper div.uksearch p  span
{
float               : left;
}

div.home-wrapper div.uksearch p label span
{
float               : none;
font-size           : 10px;
}

div.home-wrapper div.uksearch p input
{
display             : block;
float               : left;
width               : 220px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 3px;
color               : #545454;
}

div.home-wrapper div.uksearch p input.blanktext
{
color: #AAAAAA;
}


div.home-wrapper div.uksearch p input.short
{
width               : 80px;
margin              : 3px 7px 0px 6px;
}

div.home-wrapper div.uksearch p input.postcode-input
{
width               : 110px;
}


div.home-wrapper div.uksearch div.types input.blue-button
{
width               : auto;
border              : 0px;
padding             : 5px 10px 5px 10px;
margin-top          : 20px;
background-color    : #0480A6;
float               : none;
color               : #FFF;
font-weight         : bold;
font-size           : 14px;
line-height         : 18px;
}

div.home-wrapper div.uksearch div.types input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}


div.home-wrapper div.uksearch div.types
{
overflow            : hidden;
}

div.home-wrapper div.uksearch div.types p
{
font-size           : 12px;
line-height         : 26px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
width               : 118px;
float               : left;
}

div.home-wrapper div.uksearch div.types p label
{
display             : block;
float               : left;
line-height         : 26px;
vertical-align      : middle;
width               : auto;
}

div.home-wrapper div.uksearch div.types p.first-col
{
width               : 110px;
}

div.home-wrapper div.uksearch div.types p.second-col
{
width               : 125px;
}

div.home-wrapper div.uksearch div.types p.third-col
{
width               : 100px;
}


div.home-wrapper div.uksearch div.types p input
{
display             : block;
float               : left;
width               : auto;
border              : 0px solid #CCC;
padding             : 0px;
vertical-align      : middle;
margin              : 5px 5px 0px 0px;
}

div.home-wrapper div.uksearch p.businessspacetype input.alltypes
{
display             : inline;
float               : none;
width               : auto;
border              : 0px solid #CCC;
padding             : 0px;
vertical-align      : middle;
margin              : 0px 5px 0px 114px;
}

div.home-wrapper div.uksearch p.businessspacetype label
{
float               : none;
display             : inline;
}


/* Interactive Uk Map */

div.home-wrapper div.interactiveukmap
{
width               : 368px;
height              : 406px;
margin-bottom       : 10px;
border              : 1px solid #CCC;
border-top          : 0px;
background          : url(../images/generic/bg-home-search-box.png) bottom repeat-x;
}

div.home-wrapper div.interactiveukmap div.wrapper
{
padding             : 15px;
overflow            : hidden;
}

div.home-wrapper div.interactiveukmap p.header
{
font-size           : 18px;
line-height         : 22px;
color               : #014F6F;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 15px 0px;
}

div.home-wrapper div.interactiveukmap p
{
font-size           : 12px;
line-height         : 30px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
}

div.home-wrapper div.interactiveukmap p label
{
display             : block;
float               : left;
width               : 105px;
line-height         : 30px;
vertical-align      : middle;
}

div.home-wrapper div.interactiveukmap p input
{
display             : block;
float               : left;
width               : 230px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.home-wrapper div.interactiveukmap p input.blanktext {
    color: #AAAAAA;
}

div.home-wrapper div.interactiveukmap p.filter
{
width               : 169px;
float               : left;
}

div.home-wrapper div.interactiveukmap p select
{
display             : block;
float               : left;
width               : 150px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.home-wrapper div.interactiveukmap p input.blue-button
{
width               : 95px;
border              : 0px;
padding             : 2px 10px 2px 10px;
background-color    : #0480A6;
color               : #FFF;
font-weight         : bold;
font-size           : 12px;
line-height         : 16px;
float               : left;
margin              : 0px 0px 0px 5px;
}

div.home-wrapper div.interactiveukmap p input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}

div.home-wrapper div.interactiveukmap div.gmap-wrapper
{
width               : 360px;
height              : 238px;
border              : 1px solid #009FC2;
margin              : 0px 3px 3px 3px;
}

div.home-wrapper div.interactiveukmap div.gmap
{
width               : 360px;
height              : 238px;
background-color    : #CCC;
border              : 0px solid #009FC2;
position            : relative;
clear               : both;
}

div.home-wrapper div.interactiveukmap div.gmap .map-loading 
{
background-color    : #999;
position            : absolute;
opacity				: 0.5;
width               : 360px;
height              : 238px;
z-index				: 2;
}

div.home-wrapper div.interactiveukmap div.gmap div.full-screen
{
position            : absolute;
bottom              : 0px;
right               : 0px;
width               : 30px;
height              : 30px;
background          : #FFF;
display             : block;
z-index				: 1;
}

div.home-wrapper div.interactiveukmap div.gmap div.full-screen a
{
background          : url(../images/generic/full-screen.png) no-repeat;
width               : 29px;
padding-top         : 29px;
height              : 0px;
display             : block;
overflow            : hidden;
border-top          : 1px solid #009FC2;
border-left         : 1px solid #009FC2;
}

/* London */

div.home-wrapper div.londonmap
{
width               : 368px;
height              : 406px;
margin-bottom       : 10px;
border              : 1px solid #CCC;
border-top          : 0px;
background          : url(../images/generic/bg-home-search-box.png) bottom repeat-x;
}

div.home-wrapper div.londonmap div.wrapper
{
padding             : 15px;
overflow            : hidden;
}

div.home-wrapper div.londonmap p.header
{
font-size           : 18px;
line-height         : 22px;
color               : #014F6F;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 15px 0px;
}

div.home-wrapper div.londonmap p
{
font-size           : 12px;
line-height         : 30px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
}

div.home-wrapper div.londonmap p label
{
display             : block;
float               : left;
width               : 105px;
line-height         : 30px;
vertical-align      : middle;
}

div.home-wrapper div.londonmap p input
{
display             : block;
float               : left;
width               : 230px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.home-wrapper div.londonmap p input.blanktext {
    color: #AAAAAA;
}

div.home-wrapper div.londonmap p.filter
{
width               : 169px;
float               : left;
}

div.home-wrapper div.londonmap p select
{
display             : block;
float               : left;
width               : 150px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 0px;
color               : #545454;
font-size           : 12px;
}

div.home-wrapper div.londonmap p input.blue-button
{
width               : 95px;
border              : 0px;
padding             : 2px 10px 2px 10px;
background-color    : #0480A6;
color               : #FFF;
font-weight         : bold;
font-size           : 12px;
line-height         : 16px;
float               : left;
margin              : 0px 0px 0px 5px;
}

div.home-wrapper div.londonmap p input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}

div.home-wrapper div.londonmap div.gmap
{
width               : 360px;
height              : 238px;
background-color    : #CCC;
border              : 1px solid #009FC2;
margin              : 0px 3px 3px 3px;
position            : relative;
clear               : both;
}

div.home-wrapper div.londonmap div.gmap div.full-screen
{
position            : absolute;
bottom              : 0px;
right               : 0px;
width               : 30px;
height              : 30px;
background          : #FFF;
display             : block;
z-index				: 1;
}

div.home-wrapper div.londonmap div.gmap div.full-screen a
{
background          : url(../images/generic/full-screen.png) no-repeat;
width               : 29px;
padding-top         : 29px;
height              : 0px;
display             : block;
overflow            : hidden;
border-top          : 1px solid #009FC2;
border-left         : 1px solid #009FC2;
}

/* Ref. No. */

div.home-wrapper div.refno
{
width               : 338px;
height              : 376px;
margin-bottom       : 10px;
border              : 1px solid #CCC;
border-top          : 0px;
background          : url(../images/generic/bg-home-search-box.png) bottom repeat-x;
padding             : 15px;
}

div.home-wrapper div.refno p.header
{
font-size           : 18px;
line-height         : 22px;
color               : #014F6F;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 15px 0px;
}

div.home-wrapper div.refno p
{
font-size           : 12px;
line-height         : 30px;
color               : #545454;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
overflow            : hidden;
vertical-align      : middle;
}

div.home-wrapper div.refno p label
{
display             : block;
float               : left;
width               : 115px;
line-height         : 30px;
vertical-align      : middle;
}

div.home-wrapper div.refno p input
{
display             : block;
float               : left;
width               : 210px;
border              : 1px solid #CCC;
padding             : 2px;
vertical-align      : middle;
margin-top          : 3px;
color               : #545454;
}

div.home-wrapper div.refno input.blue-button
{
width               : auto;
border              : 0px;
padding             : 5px 10px 5px 10px;
margin-top          : 20px;
background-color    : #0480A6;
float               : none;
color               : #FFF;
font-weight         : bold;
font-size           : 14px;
line-height         : 18px;
}

div.home-wrapper div.refno input.blue-button:hover
{
background-color    : #014F6F;
color               : #FFF;
}

/* End tabs */

div.home-wrapper div.time-to-search
{
width               : 340px;
height              : 80px;
background-color    : #009FC2;
padding             : 15px;
}

div.home-wrapper div.time-to-search p
{
font-size           : 18px;
line-height         : 22px;
color               : #FFF;
font-weight         : normal;
font-style          : italic;
margin              : 0px 0px 0px 0px;
}

div.home-wrapper div.time-to-search ul
{
margin              : 0px;
padding             : 0px;
overflow            : hidden;
}

div.home-wrapper div.time-to-search li
{
font-size           : 16px;
line-height         : 20px;
color               : #FFF;
font-weight         : normal;
margin              : 8px 0px 0px 0px;
display             : block;
float               : left;
width               : 165px;
}

div.home-wrapper div.time-to-search li.phone
{background         : url(../images/generic/icon-phone.png) top left no-repeat; padding-left : 25px; width : 140px;}

div.home-wrapper div.time-to-search li.callback
{background         : url(../images/generic/icon-callback.png) top left no-repeat;}

div.home-wrapper div.time-to-search li.email
{background         : url(../images/generic/icon-emailus.png) top left no-repeat;}

div.home-wrapper div.time-to-search li a
{
color               : #FFF;
text-decoration     : none;
padding             : 0px 0px 0px 25px;
}

div.home-wrapper div.time-to-search li a:hover
{
color               : #FFF;
text-decoration     : underline;
}

div.home-wrapper div.business-space
{
width               : 550px;
height              : 310px;
background-color    : #CCC;
margin-bottom       : 20px;
margin-top          : 5px;
}

div.home-wrapper div.space-slide1
{background          : #000 url(../images/home/business-space1.jpg) no-repeat;}

div.home-wrapper div.space-slide2
{background          : #000 url(../images/home/business-space2.jpg) no-repeat;}

div.home-wrapper div.space-slide3
{background          : #000 url(../images/home/business-space3.jpg) no-repeat;}

div.home-wrapper div.space-slide4
{background          : #000 url(../images/home/business-space2.jpg) no-repeat;}

div.home-wrapper div.space-slide5
{background          : #000 url(../images/home/business-space3.jpg) no-repeat;}

div.home-wrapper div.business-space h3
{
width               : 550px;
height              : 0px;
padding-top         : 220px;
display             : block;
overflow            : hidden;
}

div.home-wrapper div.space-slide1 h3
{background          : #000 url(../images/home/business-space1.jpg) no-repeat;}

div.home-wrapper div.space-slide2 h3
{background          : #000 url(../images/home/business-space2.jpg) no-repeat;}

div.home-wrapper div.space-slide3 h3
{background          : #000 url(../images/home/business-space3.jpg) no-repeat;}

div.home-wrapper div.space-slide3 h4
{background          : #000 url(../images/home/business-space2) no-repeat;}

div.home-wrapper div.space-slide3 h5
{background          : #000 url(../images/home/business-space3) no-repeat;}

div.home-wrapper div.business-space p
{
font-size           : 14px;
line-height         : 18px;
color               : #FFF;
font-weight         : normal;
margin              : 0px 0px 14px 20px;
width               : 400px;
}

div.home-wrapper div.space-slide4 p,
div.home-wrapper div.space-slide5 p
{
margin              : 0px 0px 8px 12px;
width               : 480px;
}

div.home-wrapper div.business-space p a
{
color               : #FFF;
font-weight         : normal;
font-style          : italic;
text-decoration     : none;
padding             : 3px 10px 5px 0px;
text-decoration     : underline;
}

/*div.home-wrapper div.business-space p a
{
display             : inline;
background-color    : #0480A6;
color               : #FFF;
font-weight         : bold;
font-style          : italic;
text-decoration     : none;
padding             : 5px 10px 5px 10px;
}*/

div.home-wrapper div.property-highlights
{
width               : 265px;
height              : 230px;
background-color    : #CCC;
margin              : 20px 20px 0px 0px;
float               : left;
position            : relative;
}

div.home-wrapper div.property-highlights ul
{
margin              : 0px;
padding             : 0px;
width               : 265px;
overflow            : hidden;
position            : relative;
}

div.home-wrapper div.property-highlights ul li
{
margin              : 0px;
padding             : 0px;
display             : block;
float               : left;
position            : relative;
}

div.home-wrapper div.property-highlights ul li p
{
margin              : 0px;
width               : 245px;
display             : block;
position            : absolute;
top                 : 0px;
left                : 0px;
background          : url(../images/generic/black-70.png);
padding             : 10px;
color               : #FFF;
font-size           : 14px;
line-height         : 18px;
font-style          : italic;
}

div.home-wrapper div.property-highlights ul li p a
{
color               : #FFF;
font-size           : 12px;
}

div.home-wrapper div.property-highlights ul li p a:hover
{
color               : #0480A6;
}

div.home-wrapper div.property-highlights  div.slidenav
{
position            : absolute;
bottom              : 0px;
left                : 60px;
width               : 120px;
background-color    : #FFF;
padding             : 3px 10px 3px 10px;
}

div.home-wrapper div.property-highlights  div.slidenav ul
{
width               : 150px;
margin              : 0px;
padding             : 0px;
}

div.home-wrapper div.property-highlights div.slidenav ul li
{
display             : block;
float               : left;
margin              : 0px;
padding             : 0px;
}

div.home-wrapper div.property-highlights div.slidenav ul li.pre a
{
width               : 16px;
height              : 0px;
padding-top         : 15px;
display             : block;
overflow            : hidden;
background          : url(../images/home/pre.png) no-repeat;
}

div.home-wrapper div.property-highlights div.slidenav ul li.next a
{
width               : 16px;
height              : 0px;
padding-top         : 15px;
display             : block;
overflow            : hidden;
background          : url(../images/home/next.png) no-repeat;
}

div.home-wrapper div.property-highlights div.slidenav ul li a
{
width               : 14px;
height              : 0px;
padding-top         : 15px;
display             : block;
overflow            : hidden;
background          : url(../images/home/dot-off.png) no-repeat;
margin              : 0px 1px 0px 1px;
}

div.home-wrapper div.property-highlights div.slidenav ul li.on a
{
width               : 14px;
height              : 0px;
padding-top         : 15px;
display             : block;
overflow            : hidden;
background          : url(../images/home/dot-on.png) no-repeat;
}

div.home-wrapper div.home-banners
{
width               : 265px;
height              : 230px;
background-color    : #FFF;
margin              : 20px 0px 0px 0px;
float               : left;
}

div.home-wrapper div.home-banners a.retail
{
background          : #000 url(../images/home/banner-retail.jpg) no-repeat;
width               : 265px;
height              : 0px;
padding-top         : 105px;
display             : block;
overflow            : hidden;
margin-bottom       : 20px;
}

div.home-wrapper div.home-banners a.developer
{
background          : #000 url(../images/home/banner-developer.jpg) no-repeat;
width               : 265px;
height              : 0px;
padding-top         : 105px;
display             : block;
overflow            : hidden;
}

/*hide large map by default */
#search-form div.large-popup 
{
display				: none;
}

