/* CSS Document */

* {padding:0; margin:0; zoom:100%; page-break-inside:auto;}

/* GENERAL */

body {background-color:#ffffff; width:100%; padding:0; margin:0; color:#000000; font-family:Verdana, Arial, sans-serif;}
b {font-weight:bold;}
div{}
img {border:0;} 
label {border:0;}
p {font-size:0.8em; text-align:left; margin:0.8em 0 0.8em 0; padding:0 2% 0 2%;}
ol {font-size:0.8em; text-align:left; margin:0.8em 0 0.8em 0; padding:0 2% 0 2%;}
ul {font-size:0.8em; text-align:left; margin:0.8em 0 0.8em 0; padding:0 2% 0 2%;}
li {margin:0.8em 0 0.4em 0; text-align:left; padding:0 2% 0 5%;}
td {font-size:0.8em; text-align:left; margin:0 15px 0.8em 5px;} /* Naughty */



	

h1 
{
	position:relative;
	display:block;
	height:auto;
	width:96%;
	padding:0 2% 0 2%;
	margin:10px 0 10px 0;
	color:#0083b0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.9em;
}

h2 
{
	position:relative;
	display:block;
	height:auto;
	width:96%;
	padding:10px 2% 10px 2%;
	margin:0 0 -0.8em 0;
	color:#0083b0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
}

h2 a, h2 a:link, h2 a:visited
{
	color:#0083b0;
	background-image:url(/g2/Images/arrow_blue3.gif);
	padding: 0 18px 0 0;
	background-position:right bottom;
	background-repeat:no-repeat;
}

h2 a:hover, h2 a:active, h2 a:focus
{
	color:#0083b0;
	text-decoration:underline;
}

h3 
{
	position:relative;
	display:block;
	height:auto;
	font-size:0.8em; 
	font-weight:bold;
	color:#0083b0; 
	text-align:left; 
	width:96%;
	padding:10px 2% 5px 2%;
	margin:0 0 -0.8em 0;
}
	
h4 
{
	position:relative;
	display:block;
	height:auto;
	font-size:0.8em; 
	font-weight:normal; 
	color:#0083b0; 
	text-align:left; 
	width:96%;
	padding:10px 2% 5px 2%;
	margin:0 0 -0.8em 0;
}
	
h5 
{
	position:relative;
	display:block;
	height:auto;
	font-size:0.7em; 
	font-weight:bold; 
	color:#0083b0; 
	text-align:left; 
	width:96%;
	padding:10px 2% 5px 2%;
	margin:0 0 -0.8em 0;
}
	
h6 
{
	position:relative;
	display:block;
	height:auto;
	font-size:0.7em; 
	font-weight:normal; 
	color:#0083b0; 
	text-align:left; 
	width:96%;
	padding:10px 2% 5px 2%;
	margin:0 0 -0.8em 0;
}


a, a:link, a:visited {color:#0083b0; text-decoration:none;}
a:hover, a:active, a:focus {color:#0083b0; text-decoration:underline;}

.bold {font-weight:bold;}

.noP 
{
	position:relative;
	display:block;
	font-size:100%;
	margin:0;
	padding:0;
}

.invisible {display:none;}

.hidden {list-style:none; display:inline; font-size:100%; margin:0; padding:0; border:0;}
.hidden li {display:inline; margin:0;}

.clearBoth {clear:both;}
.clearPrint {clear:both; width:100%; height:0; overflow:hidden;}
.floatLeft {display:none;}
.floatRight {display:none;}


.blue {color:#0083b0;}
.dBlue {color:#353165;}
.pink {color:#db229a;}
.orange {color:#e55300;}
.lBlue {color:#009acf;}
.red {color:#f13447;}
.cyan {color:#35949a;}
.green {color:#53a513;}
.maroon {color:#782129;}

.swisHV_blue {color:#0083b0;}
.swisHV_dblue {color:#353165;}
.swisHV_pink {color:#db229a;}
.swisHV_orange {color:#e55300;}
.swisHV_lblue {color:#009acf;}
.swisHV_red {color:#f13447;}
.swisHV_cyan {color:#35949a;}
.swisHV_green {color:#53a513;}
.swisHV_maroon {color:#782129;}

.noBottomPadding {padding-bottom:0;}

.locationRollup 
{
	list-style:none;
	margin:0.8em 0 0.8em 0;
	list-style-image:none;
	padding:0 2% 0 2%;
}

.locationRollup li
{
	list-style:none;
	list-style-image:none;
	padding:0;
}

.locationRollup li a, .locationRollup li a:link, .locationRollup li a:visited 
{
	color:#0083b0;
	font-weight:bold;
	background-image:url(/g2/Images/arrow_blue_forward.gif);
	padding: 0 15px 0 0;
	background-position:right bottom;
	background-repeat:no-repeat;
	clear:both;
}

.locationRollup li a:hover, .locationRollup li a:active, .locationRollup li a:focus 
{
	text-decoration:underline;
}

.linkBlue, .linkBlue:link, .linkBlue:visited 
{
	color:#0083b0;
	font-weight:bold;
	background-image:url(/g2/Images/arrow_blue_forward.gif);
	padding: 0 15px 0 0;
	background-position:right bottom;
	background-repeat:no-repeat;
	clear:both;
}

.linkBlue:hover, .linkBlue:active, .linkBlue:focus 
{
	text-decoration:underline;
}

.backLinkBlue, .backLinkBlue:link, .backLinkBlue:visited 
{
	color:#0083b0;
	font-weight:bold;
	background-image:url(/g2/Images/arrow_blue_back.gif);
	padding: 0 0 0 15px;
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
}

.backLinkBlue:hover, .backLinkBlue:active, .backLinkBlue:focus 
{
	text-decoration:underline;
}


/* Structure */

.container {
	width:100%;
}

/* Header */

.header {
	display:block;
	position:relative;
	width:100%;
	height:auto;
	border-bottom:1px solid #68d0f3;
}

.headerCommunity 
{
	display:none;
}

.headerLogo {
	display:block;
	position:relative;
	width:130px;
	margin:0;
	padding:0 0 9px 2%;
}

.headerNav 
{
	display:none;
}


/* Footer */

.footer {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	border-top:1px solid #68d0f3;
	clear:left;
}

.footer ul {
	display:none;
}

.tagLine {
	position:relative;
	display:block;
	width:96%;
	padding:0 2% 0 2%;
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

.tagLine a, .tagLine a:link, .tagLine a:visited {
	color:#000000;
	text-decoration:none;
}

.tagLine a:hover, .tagLine a:active, .tagLine a:focus {
	color:#000000;
	text-decoration:none;
}



















/* Search for apartments */

.searchApt360 {
	position:relative;
	display:block;
	float:left;
	width:100%;
	height:auto;
	border-top:1px solid #53a513;
	border-bottom:1px solid #53a513;
	margin:0 0 15px 0;
	clear:left;
}

.columnDouble .searchApt360 
{
	display:none;
}

.columnSingleRight .searchApt360 {
	display:none;
}

.searchApt360 h2 {
	position:relative;
	display:block;
	float:left;
	width:47%;
	height:auto;
	padding:9px 2% 9px 2%;
	margin:0;
	color:#53a513;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	line-height:1em;
}


.searchApt360 p {
	position:relative;
	display:block;
	float:left;
	width:190px;
	height:auto;
	padding:9px 2% 9px 0;
	margin:0;
	color:#53a513;
	font-size:100%;
	
}

.searchAptSelect {
	position:relative;
	display:block;
	float:left;
	width:170px;
	height:auto;
	padding:0 5px 5px 20px;
	margin:0;
}


.searchAptSelect select {
	width:100%;
	font-size:0.6em;
	vertical-align:baseline;
	color:#000000;
	border:1px solid #cccccc;
	border-collapse:collapse;
}

.searchAptOr {
	position:relative;
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:auto;
	padding:0 5px 0 0;
	margin:2px 0 0 0;
	text-align:right;
	font-size:0.6em;
	font-weight:bold;
}

.searchAptPostcode {
	position:relative;
	display:block;
	float:left;
	width:105px;
	height:auto;
	padding:0 5px 0 0;
	margin:0;
	
}

.searchAptPostcode input {
	width:88px;
	font-size:0.6em;
	vertical-align:baseline;
	color:#000000;
	padding:0.1em 5px 0.1em 5px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}

.searchAptSubmit {
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:0 0 0 5px;
	margin:2px 0 0 0;
}

.searchAptSubmit input {
	position:relative;
	display:block;
	float:left;
	width:55px;
	height:auto;
	border:0;
	text-align:right;
	background-color:#ffffff;
	color:#53a513;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	font-size:0.6em;
	vertical-align:baseline;
	background-image:url(/g2/Images/arrow_green.gif);
	background-position:center right;
	background-repeat:no-repeat;
}


/* Apartment links */

.aptLinks {
	position:relative;
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	list-style:none;
	list-style-image:none;
	font-size:100%;
	padding: 0 0 15px 0;
	clear:left;
}

.columnSingleRight .aptLinks {
	display:none;
}

.sideAptHolder .aptLinks 
{
	display:none;
}

.columnDouble .aptLinks
{
	display:none;
}

.aptLink1 {
	position:relative;
	display:block;
	float:left;
	width:49%;
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #e55300;
	border-bottom:1px solid #e55300;
}

.aptLinkHolder1 {
	position:relative;
	display:block;
	float:left;
	width:92%;
	padding:9px 4% 9px 4%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.1em;
	background-image:url(/g2/Images/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
}

.aptLink1 a, .aptLink1 a:link, .aptLink1 a:visited {
	text-decoration:none;
	color:#e55300;
}

.aptLink1 a:focus, .aptLink1 a:hover, .aptLink1 a:active {
	text-decoration:underline;
}

.aptLink2 {
	position:relative;
	display:block;
	float:right;
	width:49%;
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #009acf;
	border-bottom:1px solid #009acf;
}

.aptLinkHolder2 {
	position:relative;
	display:block;
	float:left;
	width:92%;
	padding:9px 4% 9px 4%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.1em;
	background-image:url(/g2/Images/arrow_lblue.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
}

.aptLink2 a, .aptLink2 a:link, .aptLink2 a:visited {
	color:#009acf;
	text-decoration:none;
}

.aptLink2 a:focus, .aptLink2 a:hover, .aptLink2 a:active {
	text-decoration:underline;
}

















/* Apartment prices */

.aptPriceHolder 
{
	display:none;
}

/* Side nav */

.sideNavHolder 
{
	display:none
}


/* Content and Columns */



.content {
	background-repeat:no-repeat;
	background-position:-5000px -5000px;
}

.fullStretch {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}

.columnDoubleLeft {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}

.columnDouble {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 15px 0;
}

.columnDoubleTop {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}

.columnSingleLeft {
	position:relative;
	display:block;
	width:46%;
	height:auto;
	padding:0 2% 0 2%;
	float:left;
}

.columnSingle {
	position:relative;
	display:block;
	width:46%;
	height:auto;
	padding:0 0 0 0;
	float:left;
}

.columnDoubleCentreTop {
	position:relative;
	display:block;
	width:370px;
	height:auto;
	padding:0;
	margin:0;
}


.columnDoubleCentre {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}

.columnSingleRight {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 15px 0;
}

.columnTripleRight 
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}

.imageHolderNone 
{
	background-repeat:no-repeat;
	background-position:-5000px -5000px;
	height:0px;
	overflow:hidden;
}

.imageHolderSingle {
	position:relative;
	display:block;
	float:left;
	width:181px;
	height:240px;
	padding:45px 199px 15px 0;
	margin:0 0 -44px 0;
	background-position:bottom right;
	background-repeat:no-repeat;
	top:-45px;
	overflow:hidden;
}

.imageHolderSingle img {
	padding:0 1px 0 0;
	margin:0 0 0 0;
	background-color:#ffffff;
}

.imageHolderDouble {
	position:relative;
	display:block;
	float:left;
	width:370px;
	height:240px;
	padding:0 10px 15px 0;
	margin:0 0 1px 0;
	overflow:hidden;
}

.imageHolderContent {
	position:relative;
	display:block;
	float:right;
	width:370px;
	height:240px;
	padding:0 2% 15px 2%;
	margin:0;
	overflow:hidden;
	
}

.imageHolderNews {
	position:relative;
	display:block;
	float:right;
	width:370px;
	height:240px;
	padding:0 2% 15px 2%;
	margin:0;
	overflow:hidden;
}

.imageHolderDouble img {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#ffffff;
}

.imageHolderFull  {
	position:relative;
	display:block;
	width:96%;
	height:240px;
	padding:0 2% 0 2%;
	margin:0 0 15px 0;
}

.imageHolderMain {
	position:absolute;
	display:block;
	width:560px;
	height:240px;
	top:0px;
	left:2%;
	padding:0;
	margin:0;
	background-color:#ffffff;
	z-index:10;
	overflow:hidden;
}

.imageHolderMiddle {
	position:relative;
	display:block;
	width:370px;
	height:370px;
	padding:0;
	margin:0 0 15px 0;
	background-color:#ffffff;
	overflow:hidden;
}

.imageHolderLabel {
	position:absolute;
	display:block;
	width:150px;
	height:150;
	top:0px;
	left:2%;
	padding:0;
	margin:0;
	z-index:20;
	overflow:hidden;
}

.imageHolderSide  {
	position:relative;
	display:block;
	float:left;
	width:180px;
	height:115px;
	padding:0 0 10px 0;
	margin:0;
	background-repeat:no-repeat;
	overflow:hidden;
}


/* Site map */

.siteMap 
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 10px 0;
	margin:0;
	float:left;
}

.siteMap li 
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	font-weight:bold;
}

.siteMap li ul
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	clear:both;
	font-size:100%;
}

.siteMap li ul li
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-weight:normal;
}
