/*-- Main body -----------*/

body {background-color: #e3e3e0;
text-align:center;
margin-top:5px;
font-size: 13px;font-family: Arial, Verdana, Courier, Tahoma;color: #000040;}

/*-- structure -----------*/

#wrap {width:930px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;border: 1px #a3a3a3 solid;}

#header {height:110px;}

#left_image {
float:left;
margin-bottom:0px;margin-left: 0px;}

#header_center {
width:400px;float: left;}

.main_logo {

margin-bottom:0px;margin-left: 20px;}

#header_right .phone {
font-size: 13px;float: right;color: #ff4d01;text-align: center;}

.slogan {
font-size: 13px;font-weight: normal;color: #6771b2;text-align: center;}hr {border: 1px #fff080 solid;}.date {
font-size:13px;
margin-top: 10px;font-weight: normal;color: #000042;}

/*Adding tab css*/
.ddoverlap{
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap ul{
padding: 0;
margin: 0;
font: bold 90% "Arial";
list-style-type: none;}

.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url(../img/righttab4.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}
.ddoverlap li a:hover{
text-decoration: underline;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url(../img/righttabselected.gif) no-repeat 100% 0em;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: #ff4d01;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url(../img/righttabselected.gif) no-repeat 100% 0em;}
.ddoverlap li.selected a:hover{
text-decoration: none;
}
#search {background-color: #336699;}fieldset {background-image: url(../img/bg6.gif);width: 165px;}legend {font-size: 15px;font-style: italic;font-family: Verdana, Helvetica, Arial, sans-serif;color: #330099;font-weight: bold;}/*-- Main content block -----------*/

#content {margin-top:5px;}

#left_column {float:left;
width:150px;}

.searchbox {width:140px;
background-color: #ff4d01;margin-top: 10px;}

.searchbox_top {background: #ff4d01 url('../img/ne-or.gif') no-repeat top right;
}

.searchbox_top div {height: 15px;
background: url('../img/nw-or.gif') no-repeat top left;}

.searchbox_bottom {background: #edd39a url(../img/se-or.gif) no-repeat bottom right;}

.searchbox_bottom div {height: 15px;
background: url('../img/sw-or.gif') no-repeat bottom left;}

.searchbox_content {padding: 0px 0px 0px 5px;background-color: #edd39a;background-image: url(../img/searchback6.jpg);
background-repeat: repeat-x;
}

label.search {color: #FFFFFF;
font-size: 19px;
font-family: Arial, Verdana, Courier, Tahoma;
font-style: italic;}

label.name {font-size: 12px;
color: #ffffff;
text-align: right;
margin-right: 7px;}

.button {margin-top: 5px;
margin-left: 30px;}

#left_column select {width:120px;
margin-bottom:5px;
margin-left: 8px;}

#left_column h2 {margin-bottom: 20px;
margin-top: 20px;}

#left_column label {display:block;
padding-top:2px;}

#pricelink {background-color: #fffdee;}

#pricelink ul li {
margin-left: 0px;
list-style-type: square;
color: #2186d6;
}

#news {border: 1px #edd39a solid;
padding: 5px;
margin-top: 10px;}

#news h2 {margin-top: 2px;}

#main {float:left;
width:767px;margin-top: 10px;margin-left: 10px;}

#centerblock {float:left;
width:500px;}
#centerblock-narrow {float:left;
width:475px;}#centerblock-narrow {float:left;
width:475px;}

#introtext {float:left;
width:372px;}

#linkbox {float:right;
width:110px;
padding:5px;}

.boxtop {background: #ffffff 
}

.boxtop div {height: 15px;}
.boxcontent {padding: 0px 0px 0px 5px;height: 310px;font-family: Arial, Verdana, Courier, Tahoma;font-weight: normal;background-color: #ffffcc;border: 1px #edd39a solid;}

.boxcontent2 {padding: 0px 0px 0px 5px;height: 320px;font-family: Arial, Verdana, Courier, Tahoma;font-weight: normal;border: 1px #d0fbd1 solid;}
.boxcontent2 h2 {
color: #7d7d7d;font-weight: bold;font-size: 1.3em;margin: 4px 0 6px 0;}

.boxcontent a {text-decoration: none;}

.boxbottom {background: #FFFFFF;
}

.boxbottom div {height: 5px;
}

#linkbox_left {float:left;
width:135px;
padding:0px;}

div #linkbox_left .boxcontent h2 {margin-top: 0em;
margin-bottom: 2px;}

#right_column {float:right;
width:245px;background-color: #fffdee;}

#right_column-wide {float:right;
width:280px;}

div.title {font-family: Arial, Verdana, Courier, Tahoma;
font-size: 13px;
font-weight: bold;color: #ff4d01;}

a {color: #0000ff;
text-decoration: none;}

a:hover {text-decoration: underline;}

a img {border:none;}

.viewmore {float: right;border: none;margin-right: 1.5em;margin-top: -0.75em;}

form {margin-top:0px;}

h1 {font-size:22px;
font-weight:normal;
margin-top:0px;
color: #595959;}

h2 {font-size:18px;
color: #606060;
font-weight:normal;}

h2.orange {font-weight: bold;
color: #ff4d01;
margin-bottom: 0px;margin-top: 0px;}

h2.orange a {font-weight: bold;
color: #ff4d01;
margin-bottom: 0px;margin-top: 0px;}

h3 {font-size:15px;
font-weight:normal;}

#title {float:left;}

#price {float:right;}

.justadded {padding-bottom:10px;
margin-top:10px;
border-bottom:1px solid #CCCCCC;}

.justadded .image {
float:left;
width:100px;
}

.justadded .image img {width:100px;
height:80px;
padding: 8px;}

.justadded .rentimage {
float:left;
width:100px;
height:80px;
margin-right: 5px;margin-bottom: 15px;
}

.justadded .summary {float:right;
width:370px;
text-align: left;
margin-left: 12px;}

.justadded .summary a {margin-right:15px;}

.justadded .summary h3 {margin-top:0px;
margin-bottom:0px;
font-weight:normal;}

.justadded .renttext {
float: left;
margin-left: 5px;width: 114px;color: #5e5e5e;}




.justadded table {
border: 1px #edd39a solid;
color: #4b4b4b;}a:link.linktext {text-decoration: underline;}a:visited.linktext {
text-decoration: underline;}/*-- Featured Items -------------*/

.featured {padding:5px;
margin-bottom: 5px;background-color: #fffdee;
}

.featured img {width:220px;
height:165px;
border:1px solid #edd39a;}

.child{
background:transparent;
position:relative;
height:19px;
width:115px;
margin:2px 0 0 0px;font-weight: bold;font-family: Arial, Verdana, Courier, Tahoma;color: #ffffff;}
.two{
margin:-22px 0 0 4px;
background:blue;}

/* --  Buying Guide ------------- */

.article {margin-bottom:15px;}

.article h2, .article h1 {margin-bottom:5px;
margin-top:0px;}

.article h2 {text-decoration:none;
color: #009900;}

.article h3 {text-decoration:none;
color: #ff0033;font-weight: bold;float: left;margin-right: 1em;}

.article .image {float:left;
width:140px;
margin-top:5px;
padding-top:10px;}

.article .image img {width:135px;
height:100px;
border:1px solid #8a871e;}

.article .image2 {float:left;
width:115px;
margin-top:5px;
padding-top:10px;}

.article .image2 img {width:93px;
height:102px;
border:1px solid #8a871e;}

.article .description {float:right;
width:350px;}

.article .posted {color:#666666;}



/*-- Footer ---------------*/

#footer {width:940px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
text-align:center;
color: #0033ff;
margin-bottom:40px;}

#footer h2 {font-size:12px;
margin-bottom:5px;
font-weight:bold;
color: #000040;
text-align: center;}

#footer a {font-size:13px;
color: #3333ff;
text-decoration: none;}

#footer a:hover {text-decoration: underline;}

#footlinks {color: #000040;
text-align: left;}

#footlinks a {font-size:12px;
color: #000040;
text-decoration: none;}

#footlinks a:hover {text-decoration: underline;}

#minitext {font-size: 11px;
margin-top: 15px;
color: #6b6b00;}

#minitext a {font-size: 11px;
text-decoration: none;
color: #6b6b00;}

.location_summary {padding:5px;}

/*-- Helper classes -------------------*/

.center {text-align:center;}

.padded {padding:5px;}

.clear {clear:both;}

/*Additions for details pages from db*/

.keytext {
color: #0c21ab;
font-size: 1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
margin-top: 0px;
}

#content #mainimage {
float: left;
margin-top: 5px;
margin-left: 0px;
margin-bottom: 5px;
margin-right: 20px;
}
.price {
float: right;
font-size: 1.15em;
color: #2a802a;
font-weight: bolder;}
#minipic {
clear: both;
width: 690px;
margin-top: 2px;}

#minipic img {
padding: 0px;
padding-right: 5px;
width: 60px;
height: 45px;
padding-bottom: 5px;
padding-top: 5px;}

#feature{
float: right;}


#maintext {
width:345px;
clear: left;
float: left;
margin: 0px;}

#addinfotext {
float: right;
width: 345px;
margin: 0px;}

.address{
text-align: right;}

#addinfotext img {
display: inline-block;
padding: 5px;
float: right;}

#closenav {
clear: both;
text-align: center;}

#maindata{
clear: both;}

#enquiry {
width: 700px;
padding-left: 10px;
clear: left;}


.right{
margin:10px 0 5px 10px;
float:right;
padding: 5px;}


.textright{
text-align:right;
}
.redtext{
color: #FB0000;
}/*CMS Styling*/div.headline0 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #99cc33;padding-left: 4px;}

div.headline1 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #cc33cc;padding-left: 4px;}
div.headline2 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #0060e7;padding-left: 4px;}
div.headline3 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #00aa6e;padding-left: 4px;}
div.webcontent img {border: none;}
div.headline-error {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #ff3300;padding-left: 4px;}

div.subheadline {line-height: 1.75em;color: #666666;text-align: left;}
div.bodytext {background-color: #ffffff;text-align: left;}


div.title a:link {
text-decoration: none;
color: #4974ff;
}div.title a:visited {
text-decoration: none;
color: #f63d2a;
}
div.title a:hover {
color: #f63d2a;text-decoration: underline;}

div.display-block{float: left;width: 99%;height: 132px;background-color: #fff;margin: 15px 0 5px 0;}
div.display-block-big{float: left;width: 99%;height: 178px;background-color: #fff;margin: 8px 0 8px 0;
overflow: hidden;}
.tranimage{width: 53%;height: 81%;border: none;}

.block-title {
height: 14px;font-size: 1em;font-weight: bold;margin-top: 2px;margin-left: 2px;overflow: hidden;color: #212121;}

div.spec{
width: 44%;
height: 113px;float: right;background-color: #fff;margin: 0px 0px 2px 0px;}

div.spec p {margin-left: auto;margin-top: 2px;line-height: 1.3em;padding-left: 8px;background-color: #fff;color: #272727;}

div.webcontent img {border: none;}

input.reflex {height: 1px;width: 1px;border: none;}

.weather{
margin: 15px 3px 10px 0;border: 1px #dbdbdb solid;float: left;background-color: #ffffff;width: 100%;}

.weather h4 {margin: 0 0;background-color: #0000ff;color: #fff;display: block;}
.weather p {margin: 0 3px 0 3px;}
.weather img {float: left;margin-right: 5px;}
.statbox{
width: 100%;padding: 2px;background-color: #fafac8;border: 1px #dbdbdb solid;margin-top: 2em;float: left;}
.statbox ul{margin-top: 4px;font-size: 0.95em;}
.statbox li{margin-left: -12px;display: list-item;list-style-type: square;}

.statbox h4 {margin: 0 0;
}
