@charset "utf-8";
/* main/common CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}


body {
font-family:Verdana,serif;
font-size:12px;
color: #000;
margin:0;
padding:0;
}

a {
color:#234B7B;
text-decoration:none;
}

a:hover {
color:#122842;
text-decoration:none;
}

a.blue_link {
color:#336699;
text-decoration:none;
}

a.blue_link:hover {
text-decoration:none;
cursor:pointer;
}

.left_nav a {
    color:#666666;
    text-decoration:none;
}

.left-nav a:hover {
    color:#122842;
}

hr {
margin-top:15px;
border-top:1px dotted #C8C8C8;
border-bottom:none;
border-left:none;
border-right:none;
}

hr.no_padding {
margin-top:0;
}

img { border:none; margin:0; padding:0 }

p {
line-height:16px;
font-weight:normal;
font-style:normal;
font-variant:normal;
text-transform:none;
font-size:12px;
margin:10px 0;
}

p.read_more {
color:#0066CC;
font-size:.9em;
margin-top:-5px;
}

p.read_more img {
margin-top:4px;
margin-right:10px
}

p.read_more a {
vertical-align:super;
}

p.date a {
font-size:.9em;
line-height:10px;
color:#CC9900;
font-weight:bold;
}

ol, ul, li, div {
margin:0;
padding:0;
}

ul,ol { list-style:none outside none; }

/* Header styles */

h1 {
font-family:Helvetica;
font-size:1.4em;
font-weight:normal;
line-height:32px;
margin:10px 0 0 10px;
color:#fff;
}

h1.intro {
font-family:Helvetica;
font-size:2.25em;
font-weight:normal;
line-height:32px;
margin:10px 0 0 10px;
color:#666;
}

h2.landing {
margin:0 0 5px 0;
padding:0;
font-size:1.0em;
color:#333333;
text-transform:uppercase;
font-weight:bold;
}

h2.fancy {
    font-family: georgia, serif;
    font-size: 18px;
    color: #5E1C58;
    text-transform:none;
}

h2.fancy a {
    color: #5E1C58;
}

h2 {
margin:0;
padding:15px 0 0 0;
font-size:1.0em;
color:#333333;
text-transform:uppercase;
}

h3 {
font-size:1.2em;
font-family:Helvetica;
font-weight:normal;
line-height:28px;
margin:0;
color:#666;
}

h3.footer {
font-size:1.4em;
font-family:Helvetica;
font-weight:normal;
text-align:left;
margin:0;
color:#666;
line-height:14px;
text-transform:none;
}

h4 {
margin:0 0 15px 0;
padding:0;
font-size:1.1em;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

/*** containers ***/

#wrapper {
/*margin:0 auto;
width:977px;*/
margin:auto;
width:100%;
}

div.container {
margin:auto;
width:978px;
}

div.content {
/*min-height:1100px;*/
/*min-height:600px;*/
}

#leftcolumn {
color:#003366;
float:left;
font-family:Verdana,serif;
height:100%;
width:160px;
}

#content {
display:inline;
float:left;
height:100%;
margin:0 10px;
width:478px;
/*border:#FF0 1px solid;*/
}

ul.fancy_ul {
    list-style: none;
    padding:0;
    margin:10px 0;
}

ul.fancy_ul li {
    padding-left: 1em;
    text-indent: -.7em;
    font-size:12px;
    line-height:16px;
}

ul.fancy_ul li:before {
    content: "• ";
    color: #5E1C58; /* or whatever color you prefer */
}

#rightcolumn {
color:#003366;
float:right;
font-family:Verdana,serif;
/* height:350px; */ /* breaks the homepage */
vertical-align:top;
width:315px;
margin-left:5px;
/*border:#0F0 solid 1px;*/
}

div.section_container_middle {
color:#FFF;
/*background-image:url(/assets/images/main_heading_middle_bg.png);*/
background-image:url(/assets/images/main_heading_middle_715_bg.png);
/*width:468px;*/
/* width:478px;*/
height:30px;
}

div.section_container_middle_650 {
color:#FFF;
background-image:url(/assets/images/main_heading_middle_650_bg.png);
width:650px;
height:30px;
}

div.section_container {
color:#FFF;
background-image:url(/assets/images/main_heading_bg.png);
/*width:650px;*/
}

div.section_container_body {
border:#ccc solid 1px;
/*padding:15px;*/
padding:5px;
/*overflow:auto;*/
}

div.section_container_450 {
color:#FFF;
background-image:url(/assets/images/main_heading_middle_450_bg.png);
width:450px;
height: 30px;
}

div.section_container_225 {
color:#FFF;
background-image:url(/assets/images/main_heading_225_bg.png);
width:225px;
height:30px;
}

div.section_container_250 {
color:#FFF;
background-image:url(/assets/images/main_heading_250_bg.png);
width:250px;
height:30px;
}

/** common page elements **/
div.multicoloured_divider {
background-image:url(/assets/images/multicoloured_divider.png);
height:6px;
width:300px;
margin-bottom:10px;
}

div.multicoloured_divider_short {
background-image:url(/assets/images/multicoloured_divider_short.png);
height:6px;
width:160px;
margin:5px 0;
}

div.multicoloured_divider_footer {
background-image:url(/assets/images/multicoloured_divider_short.png);
height:6px;
width:160px;
margin:5px 0;
}

div.ad_container {
border:#ccc solid 1px;
padding:15px;
margin-top:10px;
}

div.section_break {
margin:0 0 30px 0;
width:100%;
height:11px;
background-image:url(/assets/images/footer_break.png);
}

#separatorbottom {
background-color:#D5CEB2;
color:#D5CEB2;
height:1px;
margin-bottom:10px;
margin-top:5px;
width:100%;
}

/** agent login **/
div.agent_login_container {
/*height:50px;
width:270px;*/
background-color:#990000;
padding:20px;
}

div.agent_login_container p {
margin:0;
color:#FFF;
font-size:1.1em;
font-weight:bold;
}

div.agent_login_container a {
color:#FFF;
font-weight:normal;
}

/* for listing pages, such as resorts, ski-resorts, dialling codes etc */
ul.listing li {
float:left;
width:200px;
padding-bottom:10px;
width:95%;
}

#listLeft, #listMiddle, #listRight {
/* width:200px; */
float:left;
margin:0 !important;
}

#listLeft ul, #listMiddle ul, #listRight ul {
list-style:none outside none;
margin:0;
padding:0;
}

#listLeft li, #listMiddle li, #listRight li {
margin:0;
padding:0 0 10px;
width:95%;
}

#main_map {
width:99%
}

#tbl_currency {
width:100%;
margin-left:-12px;
}

/* Header Stuff */
#header_search {
background-color:#B9AB7E;
height:31px;
margin-bottom:1px;
}

#stripe {
background-color:#938256;
clear:both;
height:8px;
width:100%;
}

#headerlogo {
border:medium none;
float:left;
margin-top:35px;
width:215px;
}

#leaderboardad {
border:medium none;
float:right;
margin-top:5px;
width:750px;
}

div.breadcrumb_container {
/*margin:0 auto;
width:977px;*/
margin:auto;
width:978px;
}

#breadcrumbs {
clear:both;
/*float:left;
font-family:'Arial',sans-serif;
font-size:13px;*/
padding-bottom:10px;
/*margin:auto;
width:978px;*/
}

#breadcrumbs ul {
list-style:none outside none;
}

#breadcrumbs ul li {
float:left;
}

#pagetools {
color:#053C7F;
float:right;
/*font-family:'Arial',sans-serif;
font-size:13px;*/
padding-bottom:10px;
}

#top_header {
height:180px;
background-color:#0a3d87;
width:100%;
}

#top_nav {
height:180px;
background-color:#0a3d87;
margin:auto;
width:978px;
}

#nav_logo {
padding-top:40px;
margin:0;
}

#nav_ad {
position:absolute;
top:35px;
margin:auto auto auto 250px;
}

div.intro_container {
padding:0;
margin:auto;
width:978px;
min-height:320px;
}

div.intro_image {
color:#AAAAAA;
float:left;
font-size:0.8em;
/*height:200px;*/
padding:7px 15px 15px 0;
/*width:300px;*/
}

p.first_para {
color:#995300;
font-weight:bold;
}

ul.left_nav {
margin-top:10px;
}

ul.left_nav li {
line-height:26px;
}

ul.left_nav hr {
margin:0;
padding:0;
}

ul.left_nav span {
/*font-size:.8em;*/
color:#995300;
position:relative;
/*float:right;
top:-19px;
right:5px;*/
cursor:pointer;
}

ul.left_nav img.content_hide_show {
position:relative;
/*float:right;*/
top:2px;
right:-5px;
cursor:pointer;
}


/*** navigtion menu ***/
.nav_buttons {
margin:auto;
padding-left:160px;
position:absolute;
top:138px;
}

.nav_buttons li {
float:left;
margin-left:2px;
padding-top:8px;
}

.nav_buttons li a {
color:#FFF;
font-family:Helvetica;
font-size:1.2em;
font-weight:normal;
padding-left:15px;
}

.nav_buttons li.large_btn_on {
width:152px;
height:42px;
background-image:url(/assets/images/large_btn_on.png);
background-repeat:no-repeat;
}

.nav_buttons li.medium_btn_on {
width:113px;
height:42px;
background-image:url(/assets/images/medium_btn_on.png);
background-repeat:no-repeat;
}

.nav_buttons li.small_btn_on {
width:93px;
height:42px;
background-image:url(/assets/images/small_btn_on.png);
background-repeat:no-repeat;
}

.nav_buttons li.large_btn_off {
width:152px;
height:42px;
background-image:url(/assets/images/large_btn_off.png);
background-repeat:no-repeat;
}

.nav_buttons li.medium_btn_off {
width:113px;
height:42px;
background-image:url(/assets/images/medium_btn_off.png);
background-repeat:no-repeat;
}

.nav_buttons li.small_btn_off {
width:93px;
height:42px;
background-image:url(/assets/images/small_btn_off.png);
background-repeat:no-repeat;
}

.nav_buttons li.large_btn_off:hover {
width:152px;
height:42px;
background-image:url(/assets/images/large_btn_on.png);
background-repeat:no-repeat;
}

.nav_buttons li.medium_btn_off:hover {
width:113px;
height:42px;
background-image:url(/assets/images/medium_btn_on.png);
background-repeat:no-repeat;
}

.nav_buttons li.small_btn_off:hover {
width:93px;
height:42px;
background-image:url(/assets/images/small_btn_on.png);
background-repeat:no-repeat;
}



div.header_bar {
position:absolute;
left:0;
top:170px;
background-image:url(/assets/images/top_banner_bar.png);
height:10px;
width:100%;
}

/* footer stuff */

#footer  {
clear:both;
color:#918356;
display:block;
font-size:.9em;
/*font-weight:normal;*/
padding-top:25px;
margin-bottom:20px;
/*text-align:center;*/
width:100%;
text-transform:uppercase;
margin:auto;
width:978px;
}

#footer table {
padding:0 20px;
}

#footer table td.footer_social_links {
line-height:26px;
}

#footer table td.footer_social_links img {
padding-right:10px;
vertical-align:middle;
}

#footer table td.footer_social_links a {
text-transform:none;
}

#footer table td a {
line-height:20px;
}

#footer table td hr {
border-color:#C8C8C8 -moz-use-text-color -moz-use-text-color;
border-style:dotted none none;
border-width:1px medium medium;
margin:0;
width:160px;
text-align:left;
}

div.footer_break {
margin-top:50px;
width:100%;
height:11px;
background-image:url(/assets/images/footer_break.png);
}

img.footer_gold_arrow {
margin-right: 10px;
float:left;
background-image:url(/assets/images/search_arrow.png);
}

div.footer_copyright {
padding-top:20px;
font-size:.9em;
color:#666;
margin:auto;
width:978px;
}

.newsItems {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
width:300px;
line-height:30px;
}

.newsItems ul {
margin:0;
padding:0;
}

.newsItems li {
border-bottom:1px dotted #E4DDC1;
list-style-image:none;
list-style-type:none;
}

.newsItem li a {
color:#043B7E;
text-decoration:none
}

/* tripreport stuff */
ul.tripreport_forum {

}

ul.tripreport_forum li {
display:block;
float:left;
position:relative;
}

ul.tripreport_forum li.image {
width:150px;
height:110px;
}

ul.tripreport_forum li.details {
/*height:110px;
margin-left:15px;*/
color:#666666;
}

ul.tripreport_forum li p.heading {
color:#333333;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
}

ul.tripreport_forum li p.by {
font-size:.9em;
line-height:10px;
}

ul.tripreport_forum li p.date {
font-size:.9em;
line-height:10px;
color:#CC9900;
font-weight:bold;
}

ul.tripreport_forum li p.read_more {
color:#333333;
font-size:.9em;
}

ul.tripreport_forum li hr {
/*width:620px; */
margin-bottom:15px
}



ul.worldwide_events {

}

ul.worldwide_events li {
display:block;
float:left;
position:relative;
}

ul.worldwide_events li.image {
width:150px;
height:110px;
}

ul.worldwide_events li.details {
width:450px;
height:110px;
margin-left:15px;
color:#666666;
}

ul.worldwide_events li p.heading {
color:#333333;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
}

ul.worldwide_events li p.date {
color:#cc9900;
font-weight:bold;
}

ul.worldwide_events li p.read_more {
color:#333333;
font-size:.9em;
margin-top:-5px;
}

ul.worldwide_events li p.read_more img {
margin-top:4px;
margin-right:10px
}

ul.worldwide_events li p.read_more a {
vertical-align:super;
}

ul.worldwide_events li hr {
width:620px;
margin-bottom:15px
}

/** forum stuff */
.ForumDiv {}
div.ForumDivIconDiv {
background: url("/assets/images/icons/user_comment.png") no-repeat scroll 0 0 transparent;
border: 0 none;
display: block;
height: 16px;
}
.ForumDivTitleA {
color: #053B81;
font-weight: 600;
margin-left: 10px;
padding-left: 10px;
}
.ForumDivListUl {
margin-left: 10px;
margin-top: 5px;
padding-left: 10px;
}
.ForumDivListLi a {
}
.ForumDivListLiFinal a {
font-weight: 600;
}

.go_right {
text-align:right;
}

.div_clear {
clear:both;
}

.phrases-table {
    width:100%;
    display: table;
    margin-bottom:10px;
}

.phrases-table td, .phrases-table th {
    width:33%;
}

.extra-links {
    margin:0 auto;
    width:978px;
    overflow:hidden;
}

.extra-links-container {
    margin-left:170px;
    margin-right:330px;
}

.extra-links-left {
    width:55%;
    float:left;
    margin-right:5%;
    font-size:12px;
    line-height:18px;
}

.extra-links-right {
    width:40%;
    float:right;
    font-size:12px;
    line-height:18px;
}

.google-map {
    width:435px;
    height:435px;
    border:1px solid #000;
}

/** this is on pro */
.content-license li {
    margin-bottom:10px;
}

/** mobile stuff */
.mobile-header { display:none}
.mobile-content {display:none}
.mobile-footer { display:none}
#mobile-navigation { display: none;width:0; }
div.breadcrumb_container_mobile{display:none;}