/* DEFAULTS */

* { margin: 0px; padding: 0px; }
* a:active { outline: none; }
* -moz-any-link:focus { outline: none; }
* :focus { outline: none; }	

HTML  { height: 100%; font-family: verdana, geneva, sans-serif; font-size: 13px; color: #666; line-height: 1.6em; }
body { height: 100%; background-color: #f7f0f7;  }  
td { vertical-align: top; }
.clear { clear: both; line-height: 0px; }

h1 { font: normal 2.4em/1.2em georgia, times, serif; color: #594099; padding-bottom: 18px; }
h2 { font: normal 1.4em/1em georgia, times, serif; color: #6e55af; padding-bottom: 18px; }
h3 { font: normal 1.1em/1em georgia, times, serif; color: #6e55af; padding-bottom: 18px; }
p { margin-bottom: 12px;}
.introText { font: normal 1.1em/1.5em verdana,helvetica,arial,sans-serif; color: #ef563f; padding-bottom: 12px; }
.quoteText { font: normal 1.4em/1.4em georgia, times, serif; color: #6e55af; padding: 12px 0; }
.introLarge { font-size: 1.2em; }

a,
a:link, 	
a:visited,
a:active { color: #9c8fbd; text-decoration: none; }
a:hover { text-decoration: underline; color: #a599c6; }

/* LISTS */

ul.customBullets { padding: 12px 0 12px 0; }
ul.customBullets li { list-style-image: url(../images/template/bullet.png); margin: 0 0 12px 38px; padding-left: 6px; line-height: 1.3em; }
ul.customBullets li ul { margin-top: 10px; }
ul.customBullets li ul li { list-style-image: none; margin: 0 0 10px 26px; padding-left: 6px; line-height: 1.8em; }

ol.customList { padding: 12px 0 12px 42px; }
ol.customList li { margin: 0 0 10px 0px; padding-left: 6px; line-height: 1.3em; }
ol.customList li ul { margin-top: 10px; }
ol.customList li ul li { list-style-image: none; margin: 0 0 10px 26px; padding-left: 6px; line-height: 1.3em; }	


/* ROUNDED CORNERS */

.roundedCorners { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


/* CRUMB NAV */

.B_crumbBox  li { display: inline; list-style-type:none; padding:0; margin: 0; }
.B_crumbBox { font-size: 0.8em; margin-bottom: 16px; }

/* PAGE SETTINGS */

#pageWrapper { position: relative; width: 960px; margin: 0 auto; background: transparent url("/assets/images/template/backgroundPage.png") top repeat-y; padding: 0 10px;  }
#header { width: 960px; height: 124px; background: #fff; font-size: .9em; border-bottom: 2px solid #ef563f; position: relative; font-family: georgia, times, serif; z-index: 200; color: #5c4598; }
#footer { background-color: green; min-height: 200px; }
.sideBar { width: 340px; padding: 30px; }
.pageBody { width: 500px; padding: 30px; }
.pageBodySecondary { width: 900px; padding: 30px; }

/* SLIDESHOW */

#slideshowW { border-bottom: 2px solid #ef563f; width: 960px; height: 396px; }

/* SOCIAL ICONS */

.iconFacebook {  background: url("../images/template/iconFacebook.png") repeat scroll 0 top transparent; height: 32px; width: 32px; }
.iconFacebook:hover { background: url("../images/template/iconFacebook.png") no-repeat scroll 0 bottom transparent; cursor: pointer; }
.iconTwitter { background: url("../images/template/iconTwitter.png") repeat scroll 0 top transparent; height: 32px; width: 32px; }
.iconTwitter:hover { background: url("../images/template/iconTwitter.png") no-repeat scroll 0 bottom transparent; cursor: pointer; }

    /* INPUT FIELDS */

input, textarea, select {
	color: #666;
	font-family: verdana, geneva, sans-serif; font-size: 13px;
    border: 1px solid #beb5d6;
    border-radius: 3px 3px 3px 3px;
    padding: 3px 2px;
    margin: 3px;
	background: #fff url(/assets/images/template/backgroundInput.png) repeat-x;
}

input:hover, textarea:hover, select:hover {
    border: 1px solid #e64e39;
}


/* BUTTONS */

a.cssbutton, a.cssbutton:visited {
	display: inline-block;
	height: 25px;
	padding: 0; 
	cursor: pointer; 
	font: bold 15px 'PT Sans Narrow',Arial,Helvetica,Sans-Serif; 
	line-height: 25px; 
	padding: 3px 18px; 
	text-align: center; 
	text-decoration: none; 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	border: 0px solid #9c7c48;
	color:#FFF;
	background: #e54d38 url("/assets/images/template/backgroundButtonGold.jpg") center top repeat-x; }

a.cssbutton:hover { 
	text-decoration: none;
	background: #f35944 url("/assets/images/template/backgroundButton.jpg") center bottom repeat-x;	
	color: #FFF; } 

a.cssbutton:active { position: relative; top: 1px; color: #FFF; }

    /* FULL PAGE BACKGROUND */

    #bg { position: fixed; top: 0; left: 0; }
    .bgwidth { width: 100%; }
    .bgheight { height: 100%; }
    
    .headerContact { float: left; padding: 84px 20px 0 0;}
    .headerIcons { float: right; padding: 67px 30px 0 0; }
    .headerLogo { position: absolute; float: left; width: 411px; }

    
    
    .footer .footerNav {
    background: url("/assets/plugins/apycom/images/menuback.png") repeat-x scroll 0 0 transparent;
    border-bottom: 2px solid #705CA5;
    border-top: 2px solid #EF563F;
    color: #FEF4E9;
    height: 28px;
    text-align: center;
    width: 960px;
}
.footer .footerNav li {
    display: inline;
}
.footer .footerNav a, .footerNav a:visited, .footerNav a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.footer .footerNav a {
    display: inline-block;
    font-size: 0.8em;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    text-transform: uppercase;
}
.footer .footerNav a:hover {
    text-decoration: underline;
}
.footer .footerNavLink {
    color: #FFFFFF;
    padding: 0 10px;
}
.footer a.footerNavLink, .footer a.footerNavLink:link, .footer a.footerNavLink:visited {
    color: #FFFFFF;
}
.footer .footerContent {
    background: url("/assets/images/template/backgroundFooter.jpg") no-repeat scroll center bottom #BEB5D6;
    padding: 30px 40px;
    width: 880px;
}
.footer .footerLeftCol {
    float: left;
    width: 500px;
}
.footer .footerContactForm {
    background-color: #6852A0;
    float: right;
    padding: 12px;
    width: 320px;
}

.footer .footerContactForm textarea {
    width: 267px;
}

.footer .footerContactForm .buttonSubmit {
    position: relative;
 }
.footer .footerContactForm label {
    color: #666666;
    left: 0;
    margin: 4px 6px;
    position: absolute;
    top: 0;
}

.footerContactleft {  z-index: 200; color: #5c4598; padding-bottom: 12px; margin-bottom: 24px; }
.footer .contactType { float: left; font-size: 0.8em; font-weight: bold; width: 140px; line-height: 1.4em; }
.footer .contactDetail { float: left; font-size: 1em; font-weight: bold; width: 340px; line-height: 1.4em; }
.footer .footerAddress { font-size: .8em; font-weight: bold; padding: 8px 0; line-height: 1.2em; }
.footer h4 { font-size: 1.1em; line-height: 1.4em; }


.inputForm input, .inputForm select, .inputForm textarea {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    font-family: 'open sans',arial,helvetica,sans-serif;
    margin: 3px;
	background: #fff url(/assets/images/template/backgroundInput.png) repeat-x;
}
.inputForm select, .inputForm textarea {
    width: 200px;
}

.inputForm .formInput input, .formInput select, .formInput textarea {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 5px;
    padding: 3px;
    width: 300px;
}


#copyright {
    background-color: #e8e0fc;
    color: #EF563F;
    font-size: 0.8em;
    height: 29px;
    line-height: 29px;
    margin-bottom: 12px;
    text-align: center;
    width: 960px;
}

.inLine { padding-bottom: 4px; position: relative; }

.separator { background: #fff url(/assets/images/template/separator.jpg) no-repeat;  height: 39px; width: 500px; margin: auto; }

/* SIDEBAR - SPECIALS MODULES */

.sideBarDealsWrapper {  /* padding: 20px 20px 20px 30px ; */ padding: 20px; margin-bottom: 24px; background: #efe2ef url('/assets/images/template/backgroundDealsWrapper.gif') bottom repeat-x; }
.sideBarDealsWrapper p { font-size: .9em; line-height: 1.2em; margin-bottom: 6px; }

.sideBarDealsLargeImageFrame { width: 287px; height: 190px; background: transparent url('/assets/images/template/sidebarFrameLarge.png') no-repeat; margin-left: 10px; }
.sideBarDealsLargeImage { width: 260px; height: 163px; padding: 10px 0 0 10px; }
h2.sideBarDealsLarge { font-variant: small-caps; text-align: center; }
h3.sideBarDealsLarge { font-size: 1.3em; line-height: 1.3em; text-align: center; padding-bottom: 6px; }
.sideBarDealsLargeProperty { font-size: .8em; line-height: 1.2em; border-bottom: 1px dotted #ccc; padding-bottom: 4px; margin-bottom: 4px; text-align: center; }
.sideBarDealsLargeOffer { padding: 10px; background-color: #efe2ef;  }
.sideBarDealsLargeTitle { font-variant: small-caps; font-size: 1.8em; text-align: center; padding-bottom: 6px; }
.sideBarDealsLargeDesc { line-height: 1.4em; font-size: .9em; font-style: italic; margin-bottom: 12px; }

.sideBarDealsSmallImageFrame { float: left; width: 115px; height: 90px; background: transparent url('/assets/images/template/sidebarFrameSmall.png') no-repeat; }
.sideBarDealsSmallImage { width: 100px; height: 75px; padding: 4px 0 0 4px; }
h3.sideBarDealsSmall { font-size: 1.2em; line-height: 1.2em; padding-bottom: 6px; }
.sideBarDealsSmallProperty { font-size: .8em; line-height: 1.2em; border-bottom: 1px dotted #ccc; padding-bottom: 4px; margin-bottom: 4px; }
.sideBarDealsSmallOffer { float: left; width: 167px; padding-left: 8px; }
.sideBarDealsSmallDesc { line-height: 1.4em; font-size: .9em; font-style: italic; margin-bottom: 12px; }





/* DATA GRID */

.dataGrid {
    background-color: #f4ecf4;
    border: 1px solid #e8e3f8;
    font-size: 0.85em;
    padding: 12px;
}
.dataGrid table {
    width: 100%;
}
.dataGrid tr.row {
    background-color: #FFFFFF;
    cursor: pointer;
}
.dataGrid tr.rowAlt {
    background-color: #FFFFFF;
    cursor: pointer;
}
.dataGrid tr.highlight {
    background-color: #efe2ef;
    cursor: pointer;
}
.dataGrid th {
    border-bottom: 1px solid #E0E0E0;
    font-size: 0.85em;
    font-style: normal;
    padding: 2px 24px 2px 8px;
    text-align: left;
    white-space: nowrap;
}
.dataGrid td {
    border-bottom: 1px dotted #E0E0E0;
    padding: 6px 8px;
    text-align: left;
}
.dataGrid .NoBottom td {
    border-bottom: medium none;
    padding: 3px 8px 0;
    text-align: left;
}
.dataGrid .DateRow td {
    border-bottom: 1px dotted #E0E0E0;
    margin-top: -5px;
    padding: 0 8px 3px;
    text-align: left;
}
.dataGrid .col1 {
    white-space: nowrap;
}
.dataGrid .url {
    text-align: center;
}
.dataGrid .manageTitle {
    padding-right: 12px;
    white-space: nowrap;
}
.dataGrid .colPropertyName{
  /*  width: 100%; */
}
.dataGrid .colPropertyRegion {
    width: 200px;
}
.dataGrid .colEdit, .dataGrid .colStatus, .dataGrid .colDelete {
    text-align: center;
}
.dataGrid .colProperty, .dataGrid .colLocation {
    white-space: nowrap;
}

.dataGrid .colDescription, .dataGrid .colFullName {
    width: 100%;
}
.dataGrid .colUsername {
    padding-right: 24px;
}
.dataGrid .colEdit {
    white-space: nowrap;
}


.thumbFrame { float: left; width: 115px; height: 90px; background: transparent url('/assets/images/template/sidebarFrameSmall.png') no-repeat;  }
.thumbProperty { width: 100px; height: 75px; padding: 4px 0 0 4px; }




.sorting_asc {
    background: url("/assets/plugins/datatables/images/sort_asc.png") no-repeat scroll left center transparent;
}
.sorting_desc {
    background: url("/assets/plugins/datatables/images/sort_desc.png") no-repeat scroll left center transparent;
}
.sorting {
    background: url("/assets/plugins/datatables/images/sort_both.png") no-repeat scroll left center transparent;
}
.sorting_asc_disabled {
    background: url("/assets/plugins/datatables/images/sort_asc_disabled.png") no-repeat scroll left center transparent;
}
.sorting_desc_disabled {
    background: url("/assets/plugins/datatables/images/sort_desc_disabled.png") no-repeat scroll left center transparent;
}


.dataTable {
   /*float: left;*/
    margin-top: 10px;
	clear: both;
}
.dataTable th {
    border-bottom: 1px solid #E0E0E0;
    font-size: 0.85em;
    font-style: normal;
    padding: 2px 24px 2px 18px;
    text-align: left;
    white-space: nowrap;
}

.dataTables_filter {

    float: right;
	width: 203px;
}
.dataTables_length select {
    width: 100px;
}
.dataTables_length {

    float: left;
	width: 200px;
	margin-bottom: 12px;
}
.dataTables_info {
   /* display: block;*/
    width: 221px;
	margin: auto;
    
}
.dataTables_pageinate {
}
#propertyTable_next {
    width: 33px;
    float: right;
}
#propertyTable_previous {
}
#companyTable_next {
    width: 100px;
    float: right;
}

/* FORMS */

.formRow { margin-bottom: 12px; }

.input360  { width: 360px; }



/* SIDE BAR SPECIALS */

#propertySlideShow{background: none repeat scroll 0 0 #FFF;    height: 415px; width: 600px; padding-bottom: 24px; margin: auto;  }
#slideShowContainer {border: 1px solid #D7DBEB; height 415px; width: 100%; padding 5px;}


/* PROPERTY PAGES */

.specialOffers { width:252px; padding: 12px; background-color: #EFE2EF;   margin-bottom: 24px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#propertyRightColumn .section {background: white ; /* margin-bottom: 10px; */ margin-bottom: 30px; } 
#propertyMain{ width:100%; padding-top: 12px;}
/* #propertyLeftColumn div { padding: 12px;} */
#propertyLeftColumn  { width: 276px; margin-right: 20px;}
#propertyRightColumn li { line-height: 1.3em; list-style-image: url("../images/template/bullet.png"); margin: 0 0 12px 38px; padding-left: 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.dealDescription p { font-size: 0.9em; line-height: 1.2em; margin-bottom: 6px; font-style: italic; }
.dealStart { font-size: 0.7em; line-height: 1em;  }
.dealEnd { font-size: 0.7em; line-height: 1em;   }
.specialOffers h1 { font-size: 1.8em; font-variant: small-caps; padding-bottom: 6px; text-align: center; }
#propertyMain { text-align:center;   }
.propertyLocation { font-size: 0.9em; text-transform:uppercase; padding-bottom: 8px; }
.propertyName { color: #EF563F; font: 2.4em/1.2em georgia,times,serif; padding-bottom: 6px; text-transform:uppercase; }
.propertyTag { font:  normal 2.6em/1.2em 'Mr De Haviland', cursive; margin-bottom:
 20px; padding-bottom: 12px; border-bottom: 1px dotted #ccc;  }
.dealDescription {  background-color: #EFE2EF;  padding: 20px 10px 10px; }
.dealDisclaimer { font-size: 0.8em; font-style: italic; line-height: 1.1em; margin: 8px 8px 0; }
.dealTitle { font-size: 1.3em; line-height: 1.3em; padding-bottom: 6px; text-align: center; }
.dealHeader    { font-size: 1.3em; text-transform: uppercase; text-align: center; color: #EF563F; }
.ratesDisclaimer { font-size: 0.8em; line-height: 1.2em; }
#propertyRecognition li { line-height: 1.3em; list-style-image: url("../images/template/iconAward.jpg"); margin: 0 0 12px 28px; padding-left: 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* SLIDESHOW FIX NAV OVERLAY ZINDEX ISSUE */
.slidePrev { background: rgba(0,0,0,0) }
.slideNext { background: rgba(0,0,0,0) }

/*   TESTIMONIAL   */

#testimonialWrapper { margin: 0 0 12px 76px; width: 348px; }
#testimonialWrapper .bubbleWrapper { background: url("/assets/images/template/backgroundTestimonial.png") no-repeat scroll center bottom transparent; line-height: 1.2em; padding: 12px 18px 0; }
#testimonialWrapper .quotation { background: url("/assets/images/template/testimonialQuote.png") no-repeat scroll 0 0 transparent; line-height: 1.2em; margin-left: 24px; overflow: hidden; padding: 4px 12px 18px 24px; width: 240px; }
#testimonialWrapper .testimonialClip { font-size: 0.9em; font-style: italic; padding-bottom: 18px; }
#testimonialWrapper .testimonialName { font-size: 0.8em; font-weight: bold; padding-left: 46px; }
#testimonialWrapper .testimonialCompany { font-size: 0.8em; font-style: italic; line-height: 1.2em; padding-left: 46px; width: 270px; }
#testimonialWrapper .credentialWrapper { padding-left: 12px; }

