﻿/* #region General */

.HTMLContent p {
    margin: 0;
    padding: 0 0 10px 0;
}
.HTMLContent h1, .HTMLContent h2,
.HTMLContent h3, .HTMLContent h4,
.HTMLContent h5, .HTMLContent h6
{
    
    
}
.HTMLContent h1
{
    font-size:18px;
}
.HTMLContent h2
{
    /*font-size:16px;
    margin-bottom:16px;*/
}
.cms-col242 .HTMLContent h2
{
    font-size:18px;
}
.HTMLContent h3
{
    font-size:14px;
}
.HTMLContent h4
{
    font-size:12px;
}
.HTMLContent h5
{
    font-size:10px;
}
.HTMLContent h6
{
    font-size:8px;
}
.HTMLContent ol
{
    margin-bottom: 10px;
}
.HTMLContent ol li
{
    list-style-position: inside;
    list-style-type: decimal;
}
#footer #footer-bottom-left .globalTravelGroup
{
    float:left;
    background:url(/assets/images/sprite-light-flow.png) no-repeat -0px -606px;
    width:134px;
    height:50px;
    margin:10px 15px 0 0;
}

#footer #footer-bottom-left .atolProtected
{
    float:left;
    background:url(/assets/images/sprite-light-flow.png) no-repeat -135px -606px;
    width:55px;
    height:54px;
    margin:10px 15px 0 0;
}

.cms-col242 .socialShare
{
    float:none !important;
}

.social-links .socialNetworks .mediaIcon
{
    width:26px;
    height:26px;
    margin-right:3px;
    margin-top: 2px;
    display:block;
    float:left;
}

#footer .social-links .socialNetworks .mediaIcon
{
    margin-right:14px;
}

.social-links .socialNetworks .mediaIcon.linkedin
{
    background:url(/assets/images/spritesheet-social.png) no-repeat -112px 0;	
}

.social-links .socialNetworks .mediaIcon.googleplus
{
    background:url(/assets/images/spritesheet-social.png) no-repeat -84px 0;	
}

.social-links .socialNetworks .mediaIcon.pinterest
{
    background:url(/assets/images/spritesheet-social.png) no-repeat -42px 0;	
}

/*.social-links .socialNetworks .mediaIcon.youtube
{
    background:url(/assets/images/spritesheet-social.png) no-repeat -63px 0;	
}*/
.social-links .socialNetworks .mediaIcon.youtube {
    background: url(/assets/images/spritesheet-social.png) no-repeat -255px 0;
}
.social-links .socialNetworks .mediaIcon.twitter
{
    background:url(/assets/images/spritesheet-social.png) no-repeat -21px 0;		
}

.social-links .socialNetworks .mediaIcon.RSS
{
    background:url(/assets/images/sprite-light-flow.png) no-repeat -48px -310px;	
}

.social-links .socialNetworks .mediaIcon.facebook
{
    background:url(/assets/images/spritesheet-social.png) no-repeat 0 0;	
}

.social-links .socialNetworks .mediaIcon.instagram {
    background: url(/assets/images/spritesheet-social.png) no-repeat -197px 0;
}

#header-top .socialNetworks {
    margin-top: -2px;
}

.social-links .blogContainer
{
    float:left;
    margin-right:105px;
}

#footer-top .socialNetworks
{
    width:210px;
    float:left;
}

.social-links .title
{
    margin-bottom:10px;
    font-size:14px;
}

.social-links .blogContainer .mediaIcon.blog {
    background: url(/assets/images/spritesheet-social.png) no-repeat -170px 0;
    width: 25px;
    height: 25px;
    margin-right: 3px;
    display: block;
}
/* #endregion General */

/* #region Page Lister */

.cms-col958 .mod-currentFolderPageLister
{
    left: 8px;
    position: absolute;
    top: 8px;
    width: 242px;
    z-index: 80;
}

.cms-col958 .leftContent
{
    float:left;
    width:258px;
}

.cms-col958 .rightContent
{
    float:left;
    width:684px;
}

.cms-col958 .leftContent .mod-currentFolderPageLister
{
    position:inherit;
}

.mod-currentFolderPageLister .cms-module-top h2,
.newsLister-box .cms-module-top h2
{
    color: White;
    padding: 10px;
}


.mod-currentFolderPageLister .cms-module-main,
.newsLister-box .cms-module-main 
{
    background: url("/assets/images/searchboxbg.png") repeat scroll 0 0 transparent;
    padding: 1px 4px 4px;
}

.mod-currentFolderPageLister .cms-module-main-inner, 
.newsLister-box .cms-module-main-inner
{
    background-color: #E6E6E6;
    padding: 0;
}

.mod-currentFolderPageLister li,
.newsLister-box li
{   
    font-weight:bold;
    background: url("/assets/images/divider.png") no-repeat scroll 0 bottom transparent;
    border:0;    
    padding:0 5px !important;
}

.mod-currentFolderPageLister li.last,
.newsLister-box li.last
{
    background:none;
}

.mod-currentFolderPageLister li:hover, .mod-currentFolderPageLister li.current,
.newsLister-box li:hover, .newsLister-box li.current
{
    background: url("/assets/images/sprites/spritesheet-boxes.png") repeat scroll 0 0 transparent;    
}
.mod-currentFolderPageLister li:hover a, .mod-currentFolderPageLister li.current a,
.newsLister-box li:hover a, .newsLister-box li.current a
{
    color:White;
}

.mod-currentFolderPageLister li.first,
.newsLister-box  li.first
{
    border-top:0;
}

.mod-currentFolderPageLister li.last,
.newsLister-box li.last
{
    border-bottom:0;
}

.mod-currentFolderPageLister li.current,
.newsLister-box li.current
{
    border:0;
}

.mod-currentFolderPageLister li a,
.newsLister-box li a
{
    text-decoration:none;
    color:#3F3F3F;
    padding:10px;
    display:block;
}

/* #endregion Page Lister */

/* #region Enquiry Form */

#enquiryForm .form-row
{
    padding:10px;
    background: url("/assets/images/divider.png") repeat-x scroll 0 bottom transparent;
}
#enquiryForm .form-row.last
{
    background:none;
}

#enquiryForm .form-row input
{    
    width:307px;
}

#enquiryForm .dd {
    float: left;
    margin-bottom: 1px;
    width: 227px !important;
}

#enquiryForm label {
    float: left;
    line-height: 22px;
    vertical-align: top;
    width: 100px;
    clear:both;
    height:40px;
}

#enquiryForm .cms-button
{
    margin:0 10px 10px 0;
}

.cms-col242 #enquiryForm textarea {        
    height: 148px;
    width: 216px;
}

.mod-htmlContent p
{
    margin-bottom:5px;
}

/* #endregion Enquiry Form */

/* #region FAQ */

#FAQ
{
    width:650px;
}

.cms-col242 #FAQ
{
    width:242px;
}

li.faqCategory a, .faqLink a {    
    text-decoration: underline;
}
#faqCatTitle, .faqItem, .faqLink {
    margin-bottom: 17px;
}
.faqItem p
{
    margin-bottom:10px;
}
.faqLink p {
    padding-bottom: 5px !important;
}

/* #endregion FAQ */


/* #region News */

.latestNews
{
    width:650px !important;
}

.cms-col242 .latestNews
{
    width:242px !important;
}

.newslink-types li
{
    padding:10px;
    font-weight:bold;
}
.newslink-types li a
{
    text-decoration: none;
}
.newsLister
{
    width:668px;
}
.newsLister h3
{
    margin-bottom:10px;
}
.newsLister h3 a
{
    text-decoration: none;
    font-weight: bold;
    color:#3F3F3F;
}
.newsLister img
{
    float:right;
    margin:0 0 10px 10px;
    max-width:300px;
    max-height:300px;
}
.newsLister .newsPageLink
{
    margin-top:10px;
}
.newsLister li
{
    padding: 10px 0;
    border-top: 1px solid #E6E6E6;
}
.latestNews .header h2
{    
    font-size: 14px;
}
.newsItem ul li
{
    padding: 10px 0;
    border-bottom: 1px solid #E6E6E6;
}
.newsItem ul li span.newsTitle
{
    padding-bottom: 4px;
}
.newsItem ul li span.newsTitle a
{
    text-decoration: none;
    font-weight: bold;
}
.newsItem ul li p a
{
    padding-top: 4px;
}

.mod-newsletterSignup
{
    width:650px !important;
}
.cms-col242 .mod-newsletterSignup
{
    width:242px !important;
}

.cms-col242 .mod-newsletterSignup .cms-module-top
{
    background:none;
}

ul.newsletter
{
    padding-bottom: 2px;
}
ul.newsletter li.first
{    
    text-align: left;
    padding-top:10px !important;
}
#newsletter-details input
{   
    width: 184px; 
    color: #666666;
    font-size:11px;
}
ul.newsletter .links .link1,
ul.newsletter .links .link2
{
    padding-left: 10px;
    display: none;
}
#newsletter-box-details.cms-module-main p
{
    padding: 10px;
}
/* endregion News */

/* Google Search */

.googleSearch .cse .gsc-control-cse, .googleSearch .gsc-control-cse
{
    padding:0 !important;
}

.googleSearch .gsc-search-button
{
    display:none;
}

.googleSearch .gsc-input input
{
    width:120px !important;
}