/* Typography
--------------*/

body {
font-size: 76%; /* Global font-size */ 
font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000;
}
p,div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,ul,ol,form input, form textarea,form select {
font-size: 1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
list-style-position: inside;
}
a:link,a:visited {
color: #014c69;
}
a:hover {
color: #8dc63f;
}

/* Style for Button style links */
a.button:link,a.button:visited {
background-color: #4f227f;
padding: 5px 10px;
text-decoration: none;
text-transform: lowercase;
color: #fff;
}

/* Headings */
h1 {
color: #014c69;
font-size: 1.4em;
margin-bottom: 15px;
text-transform: capitalize;
font-weight:bold;
}
h2 {
color: #014c69;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 3px;
}
div.text h2 {
font-size: 1em; /* font-size fix within text div */
}
h3 {
font-size: 1.1em;
color: #014c69;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}

/* Structure 
------------ */
body,html{
height:100%;
width:100%;
background: #fff url(/_lib/professional/port_lincoln/img/header_background.gif) repeat-x; 
background-position:top right;
}
#wrap {
width: 100%;
margin:0 auto; 
position: relative;
min-height: 100%;
background: transparent url(/_lib/professional/port_lincoln/img/img_header_back.gif) no-repeat; 
background-position:top right;
}
* html #wrap {
height: 100%;
}

#main {
overflow:hidden;
width: 920px;
margin: 0 auto;
clear:both;
padding-top:10px;
padding-bottom:80px;
margin-bottom:5px;
}
#mainContent {
width:600px;
float:left;
}
#subContent {
width: 260px;
float: right;
}
#clear{
clear: both;
}
.break {
clear:both;
}

/* Header
----------*/
#wrap #headerwrap {
background-image: url(/_lib/professional/port_lincoln/img/img_header_back.gif);
background-repeat: no-repeat;
background-position: top right;
}
#wrap #header {
height: 80px; 
width:920px; 
margin:0 auto;
background-image: url(/_lib/professional/port_lincoln/img/words.gif);
background-repeat: no-repeat;
background-position: right;
}
#email{
width:580px;
}
#headerEmail{
width:100%;
height:90px;
text-align:left;
}
#contentEmail{
margin-top:30px;
clear:both;
text-align:left;
}
html#emailagent{
background-image: url(/_lib/professional/port_lincoln/img/header_background.gif);
background-repeat:repeat-x; 
background-position:top; 
width:580px;
margin:0 auto;
}

/* footer
---------*/

#footerwrap {
width: 100%;
min-width:920px;
position:absolute;
height: 60px;
margin-bottom: 0px;
padding-bottom: 0px;
bottom:0; 
color:#fff;
clear:both; 
background: transparent url(/_lib/professional/port_lincoln/img/footer_back.gif) repeat-x bottom;
}
#footer {
width: 920px; 
min-width:920px;	
margin: 0px auto;
height: 60px;	
padding-bottom: 0px;
bottom:0;
}
#footer #poweredby {
font-size:0.8em;
float: left;
padding: 40px 0px 5px 0px;
}
#footer #footeraddress {
font-size:0.8em;
float: right;	
text-align: right; 
padding: 41px 0px 5px 0px; 
margin-top:2px;
padding: 41px 0px 5px 0px;
}
#footer #footeraddress a{
color:#fff;
text-decoration:none;
}

/* MENU
------------*/

#menu{ width:920px; margin:0 auto;}
.menu{float:right;border-left:2px solid #fff;height:26px;text-transform:uppercase; }
}

.menu ul {
margin-top: 0 !important;
padding-top: 0 !important;
}

.menu a {
display: block; 
padding: 5px 13px 5px 13px;
}

.menu li a.info {
padding: 7px 19px 8px 20px;
}

.menu li li {
padding: 0;
}

.menu li li a {
padding: 4px 13px;
display: block;
width: 130px;
}

.menu li li a.first {
border-top: 1px solid #fff;
}

/* Dropdown menu
-----------------*/

.menu a {
border-right: 2px solid #fff;
font-size: 1.1em;
font-weight:bold;
}

.menu li.last a, 
.menu li li a {
border: none;font-size: 0.9em;
}

.menu a:link,
.menu a:visited {
color: #fff;
text-decoration: none;

}

.menu a:hover {
color: #fff;
background-color: #014c69;
}

.menu li li a {
border: none;
text-transform: none;
font-weight:normal;
font-size:0.9em;background-color: #8dc63f;
}

.menu #sellList ul a {
font-weight : normal;
width : 147px;
}

.menu #sellList ul {
width : 167px;
}

.menu #rentList ul a {
font-weight : normal;
width : 200px;
}


.menu #rentList ul {
width : 200px;
}


.menu #aboutList ul a {
font-weight : normal;
width : 200px;
}


.menu #aboutList ul {
width : 200px;
}


.menu #contactList ul a {
font-weight : normal;
width : 87px;
}

.menu #contactList ul {
width : 120px;
}

/* Standard forms
------------------*/
form textarea, input, select{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}
legend {
color: #014c69;
font-weight: bold;
}
form fieldset {
margin-top:10px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #adadad; color:#014c69;
}
form li {
list-style-type: none;
margin: 0 0 10px 0;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 25px;
width: 115px !important;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #18506d;
text-indent: -9999em;
padding: 0;
cursor: pointer;
border: none;
}
form input.button {
background-image: url(/_lib/professional/port_lincoln/img/btn_submit.gif);
}
form fieldset input.submit {
background-image: url(/_lib/professional/port_lincoln/img/btn_submit.gif);
}
form fieldset input.clear {
background-image: url(/_lib/professional/port_lincoln/img/btn_clear.gif);
}
form fieldset input.search {
background-image: url(/_lib/professional/port_lincoln/img/btn_search.gif); 
}
form fieldset input.login {
background-image: url(/_lib/professional/port_lincoln/img/btn_login.gif); background-position:right;
}
form fieldset input.activate {
background-image: url(/_lib/professional/port_lincoln/img/btn_reactivate.gif);
}
form em span,
form .required {
color: #B90000;
font-weight: bold;
}

/* Popups
---------*/
html.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
}
#GB_window {
background-color: #868686;
}
html.popup #header {
}

/* Homepage
----------- */

body#home {
}
body#home #contentContainer {margin-top:1px;
width:930px;
}
body#home #contentContainer #leftContent {
width: 225px;float:left;
}

body#home #contentContainer #leftContent a{text-decoration:none;
}

body#home #contentContainer #rightContent {
width: 700px;float:right;
}

body#home #contentContainer #leftContent #quickFind {
background-color: #014c69;
width: 225px;
margin-bottom:5px;
}
body#home #contentContainer #leftContent #quickFind #qs_st select { width:204px;}

body#home #contentContainer #leftContent #quickFind #submit {padding-left:105px;}
body#home #contentContainer #leftContent #quickFind form div.checkboxsearch {width:204px;
overflow: auto;
}
body#home #contentContainer #leftContent #propAlert{
margin-top:6px;
background-image:url(/_lib/professional/port_lincoln/img/btn_propertyalert.gif);
background-position: top;
background-repeat: no-repeat;
text-align:center;
height:87px;vertical-align:middle;color:#014c69;padding-right:10px;padding-bottom:1px;
	padding-left:10px;font-weight:bold;
}

body#home #contentContainer #leftContent #propAlert h2{
	padding-top:15px;
}
body#home #contentContainer #leftContent #map{
margin-top:5px;
background-image:url(/_lib/professional/port_lincoln/img/btn_map.gif);
background-position: top;
background-repeat: no-repeat;
text-align:center;height:77px;vertical-align:middle;
color:#fff; padding-right:20px;
	padding-left:10px;font-weight:bold;
}
body#home #contentContainer #leftContent #map a:link,
body#home #contentContainer #leftContent #map a:visited{color:#fff;}
body#home #contentContainer #leftContent #map a:hover{color:#014c69;}
body#home #contentContainer #leftContent #map h2{
	padding-top:15px;
	color:#fff; 
}

body#home #slideshow {
height: 225px;
clear:both; padding-bottom:5px;
}
body#home #slideshow ul {
list-style: none;
list-style-position: outside;
margin: 0 auto;
width: 700px;
}

/* POWs */
#featurePropertyMultiple .pow {
float:left;
background-color: #014c69;
padding: 5px 0px 5px 5px;
margin-right:5px; width:222px; height:232px;
}

#featurePropertyMultiple .pow .left{
clear:both;
float:left;width:137px; margin-top:2px;
}

#featurePropertyMultiple .pow .left p.sub{
text-transform:uppercase;margin:0px;
font-weight:bold;
}

#featurePropertyMultiple .pow .left p{
text-transform:capitalize;margin:0px;
}


#featurePropertyMultiple .pow .right{
float:right;margin-right:6px;text-align:right;width:67px;font-weight:bold;
}
#featurePropertyMultiple .pow a.powImage {
position: relative;
width: 216px;
}
#featurePropertyMultiple .pow a.powImage img.mainImage {
width: 216px;
display: block;
margin: 0;
border:none;
}
#featurePropertyMultiple .pow a.powImage img.label {
position: absolute;
top: 0;
left:0;
z-index: 10;
}
#featurePropertyMultiple .pow .left p{
color: #fff; padding-top:2px;
}

#featurePropertyMultiple .pow .right p{
color: #fff; padding-top:45px;
}
#featurePropertyMultiple .pow a.button{float:right; margin-top:2px; font-weight:bold; background-color:#8dc63f}

/* ------------------------------ */
/* Other Pages With Custom Styles */
/* ------------------------------ */

/* Property Alert
----------------- */
body.alert #wrap #loginbox {
margin: 120px 0 0 0;
}
body.alert #wrap #content #alertmenu {
background-color: #014c69;
}
body.alert #wrap #content #alertmenu li {
border-right: 1px solid #d9d9d9;
}
body.alert #wrap #content #alertmenu a {
color: #fff;
}
body.alert #wrap #content #alertmenu a:hover {
background-color: #02607c;
color: #fff;
text-decoration: none;
}
