﻿/* Structure */
#db-footerspacer { height : 80px; }
#db-footer { background : #d1d1d1 url(bg/footer.png) 0 0 repeat-x; }
#db-footer .db-container { background : url(bg/footer-top.png) 50% 0 no-repeat; height : 160px; }

.db-grid6 { height : 282px; margin-right : 18px; }
.db-grid4 { height : 282px; }

/* Quick Navigation */
#db-quicklinks li { background : url(bg/quicknav-pipe.png) 0 0 no-repeat; padding-left : 10px; }
#db-quicklinks li.first { background : none; }
#db-quicklinks a { color : #fff; }

/* Columns 2 */
.d2column td { width : 50%; vertical-align : top; padding : 0px 30px; }
.d2column p { line-height : 1.4em; }

/* MAP Button */
.map-btn { background : url(btn/map-btn.png) 0 0 no-repeat; width : 98px; height : 36px; display : block; color : #fff; font-weight : bold; font-size : 13px; }
.map-btn span { display : block; padding-top : 14px; padding-left : 8px; }

/* ENQUIRY Button */
.enquiry-btn { background : url(btn/enquiry-btn.png) 0 0 no-repeat; width : 220px; height : 36px; display : block; color : #fff; font-weight : bold; font-size : 13px; float:right; padding-bottom: 20px;}
.enquiry-btn span { display : block; padding-top : 14px; padding-left : 8px; }


/* PROPERTY PAGE */
.property-images { padding : 10px; background : #f5f5f5; border : 1px solid #c7c7c7; }
.property-images .mainimage { float : left; border : 1px solid #5c5858; position : relative; }
.property-images .thumbnails { float : left; margin-left : 10px; text-align : center; width : 195px; }
.property-images .thumbnails a { display : block; }

.property .title { color : #2f2853; font-size : 18px; border-bottom : 1px solid #c7c7c7; padding : 15px 0px; }
.property .info { width : 650px; border-bottom : 10px solid #c7c7c7; float : left; position : relative; }
.property .description { font-size : 14px; }

.property .attrib-container { width : 218px; float : left; margin-left : 30px; border : 1px solid #f0f0f0; margin-top : 26px; }
.property .padding { padding : 0px 14px; }

.property .otherinfo { width : 100%; }
.property .otherinfo .label { text-align : right; width : 110px; }
.property .otherinfo .label strong { margin-right : 20px; }
.property .otherinfo td { padding : 10px 0px; }

.property .map-btn { position : absolute; top : 16px; right : 0px; }

/* Header Options */
.header-options { position : relative; }
.header-options .sort-list { position : absolute; top : 0px; right : 0px; }
.header-options .sort-list li { float : left; }
.header-options .sort-list a { color : #fff; }

/* Footer Navigation */
#navfooter { border-bottom : 1px solid #c7c7c7; padding : 0px; margin : 0px; padding-bottom : 8px; font-size : 12px; margin-bottom : 10px; }
#navfooter li.first { padding-left : 0px; border-left : 0px; }
#navfooter li { border-left : 1px solid #c7c7c7; padding : 0px 5px; }
#navfooter a { color : #353535; }

#navfooter .indentright { margin-left : 214px !important; border-left : 0px; }

/* BANNERS */   
.banner-s1 { position : relative; height : 132px; overflow : hidden; margin-bottom : 7px; display : block; border : 0px; text-decoration : none; }
.banner-s1:hover { text-decoration : none; }
.banner-s1:hover h4 { text-decoration : underline; }

.banner-s1 img { position : absolute; top : 0; left : 0; z-index : 2; border : 0px; }
.banner-s1 h4 { z-index : 3; display : block; color : #fff;  font-size : 28px; margin : 20px 0 10px 0px; padding : 0px; line-height : 1em; font-weight : normal; position : relative; text-shadow : 1px 1px 1px #333; left : 14px; }
.banner-s1 p { margin : 0px; padding : 0px; z-index : 3; position : relative; font-size : 11px; color : #fff; margin-left : 17px; margin-right : 128px; }

/* JOB BLOCK */
.jobContainer { margin-bottom : 20px; }
.job-block { background-color : #eeeeee; width : 640px; float : left; margin-right : 20px; } 
.jobdownload-block { background-color : #f5f5f5; border : 1px solid #e0e0e0; float : left; width : 234px; }

/* Privacy Policy */
.privacypolicy h4 { margin : 0 0 10px 0; }

/* LIST STYLES */
.lists1 { line-height : 1.8em; }
.lists1 li { list-style-type : square; }

/* DOWNLOAD LIST */
.download-list { margin : 0px; padding : 0px; }
.download-list a { display : block; color : #262626; }
.download-list a:hover { text-decoration : none; }

.download-list li { height : 80px; display : block; font-size : 12px; padding-left : 70px; margin-bottom : 5px; background : url(icons/generic.jpg) 0 0 no-repeat; }
.download-list li.jpeg, .download-list li.jpg { background : url(icons/jpeg.jpg) 0 0 no-repeat; }
.download-list li.pdf { background : url(icons/pdf.jpg) 0 0 no-repeat; }
.download-list li.doc { background : url(icons/word.jpg) 0 0 no-repeat; }

.download-list li .download { font-size : 18px; font-weight : bold; display : block; padding-left : 19px; background : url(icons/down-arrow.jpg) 0 0 no-repeat; margin-left : -20px; padding-left : 20px;}
.download-list li .small { font-size : 10px; display : block; }

/* general-text */
.general-text p { line-height : 1.4em; }

.nojobs { text-align : center; margin : 0px 40px; font-size : 24px; color : #68b336; }
/* STORE LOCATIONS */
.location-block { color : #262626; margin-bottom : 30px; background : #eeeeee; padding : 20px; }
.location-block .address {margin-bottom : 18px; }
.largeText { font-size : 24px; margin-bottom : 40px; }
.store-locations .largeText { margin : 0px 0px 20px 0px !important; }
.store-locations p { margin : 5px 0px}

.store-locations td.name { width : 220px; }

/* CALL BACK */ 
.callback-module { background : url(bg/callback.png) 0 0 no-repeat; width : 299px; height : 281px; position : relative; z-index : 20; }

.callback-module h3 { float : left; width : 138px; height : 36px; font-size : 30px; color : #fff; margin : 0px; background : url(txt/callback.png) 0 0 no-repeat; }
.callback-module h3 span { display : none; }

.callback-module .form { clear : both; }
.callback-module label { color : #fff; }
.callback-module label span { color : #f00; padding-left : 4px; }
.callback-module input[type="text"]{ width : 160px; } 
.callback-module td { padding : 6px 0px; }

.input-validation-error { border: solid 1px red; background-color: #FFDDDD; }

.callback-module p { color : #fff; font-size : 9px; width : 110px; margin : 0px; float : right; }
.callback-module span.spaminfo { font-size : 9px; color : #fff; display : block; margin-bottom : 5px; }

.callback-module .captcha { background : url(icons/arrowongreen.png) 47% center no-repeat; }
.callback-module .captcha img { float : left; margin-right : 20px; }
.callback-module .captcha input { width : 122px; float : right; padding : 2px 0px; }

.callback-module .submit { display : block; text-align : right; margin-top : 6px; }
.fBluebtn { background : url(btn/smallbluebtn.png) 0 0 no-repeat; width : 80px; padding-top : 4px; padding-bottom : 6px; border : 0px; color : #fff; font-size : 11px; cursor : pointer; }

/* CONTACT FORM */
.contact-form {}
.contact-form .formbg { background : #eee; padding-bottom : 15px; }
.contact-form h4 { font-size : 18px; color : #262626; padding-top : 20px; margin : 0px; margin-left : 22px; }
.contact-form input[type="text"] { float : left; width : 162px; }
.contact-form label { display : block; width : 110px; float : left; text-align : right; margin-right : 10px; }
.contact-form label span { color : #f00; }
.contact-form textarea { width : 390px; height : 92px; }
.contact-form div.form-item { clear : both; padding-top : 16px; margin-bottom : 10px; }

.sendMessage { background : url(btn/green-button.jpg) 0 0 no-repeat; border : 0px; width : 120px; height : 34px; color : #fff; float : right; margin-top : 20px; margin-right : 18px;}

/* Google Map Store Location */
.gmap { border : 1px solid #777777; width : 408px; height : 200px; }
.gmap img { border : 0px; }

/* readmore */
.readmore { display : block; background : url(btn/more.png) 0 0 no-repeat; width :67px !important; height : 26px !important; font-size : 12px; line-height : 26px; color : #fff; text-align : center; }
.readmore:hover { text-decoration : none; }
.readmore span { display : block; color : #fff; font-weight : bold; }

/* Copyright */
#copyright { color : #878787; font-size : 12px; float : left; margin : 0px; padding : 0px; } 
#dblink { float : right; color : #878787; font-size : 12px; background : url(bg/dblogo.png) 100% 0 no-repeat; padding-right : 30px; }

/* Site Logo */
#sitelogo { background : url(bg/sitelogo.png) 0 0 no-repeat; width : 156px; height : 155px; display : block; }
#sitelogo a { display : block; height : 100%; width : 100%; cursor : pointer; } 
#sitelogo span { display : none; }

/* PAGER */
.pager { text-align : center; margin : 20px 0px; }
.pager a.prev, .pager a.next { padding : 1px 8px; }

.pager a.prev { background : url(btn/pager-prev.png) 0 0 no-repeat; margin-right : 15px; }
.pager a.next { background : url(btn/pager-next.png) 0 0 no-repeat; margin-left : 15px; }

.pager a.prev span, .pager a.next span { display : none; }
.pager a { padding : 2px 2px; color : #353535; text-decoration : underline; }
.pager a.active, .pager a:hover { color : #929292; }

/* JCAROUSEL */
.jcarousel-control { background : url(bg/steps.jpg) 0 0 no-repeat; height : 141px; }
.jcarousel-control .stext { display : block; }

.jcarousel-next .next, .jcarousel-next .prev { display : block; }

.jcarousel-next span, .jcarousel-prev span { display : none; }
.jcarousel-next { background : url(btn/carousel-vertical-dn.png) 0 0 no-repeat; height : 12px; cursor : pointer; }
.jcarousel-prev { background : url(btn/carousel-vertical.png) 0 0 no-repeat; height : 12px; cursor : pointer; }

.jcarousel-next:hover { background-position : 0 50%; }

.jcarousel-prev-disabled:hover, .jcarousel-next-disabled:hover, .jcarousel-prev-disabled, .jcarousel-next-disabled { background-position : 0 bottom !important; }

.numberBox { background : url(bg/smallbluebox.png) 0 0 no-repeat; width : 79px; height : 80px; text-align : center; display : block; text-shadow : 1px 1px 2px #000; line-height : 74px; font-size : 56px; color : #fff; font-weight : bold; margin : 0px auto; }
