/* Master stuff */
html {display:block !important;}
body{background:#fff url(/images/wrapper_bg.gif) repeat-x;margin:0;padding:0;font-size:12px;font-family:verdana,helvetica,arial,sans-serif;line-height:17px;color:#000;}
h1,h2,h3,h4{color:#12304c;font:12px helvetica,arial,sans-serif;text-transform:uppercase;padding:0;}
h1 {font-size:20px;margin:20px 0 10px;text-shadow:#ddd 1px 1px 1px;}
h2 {font-size:14px;margin:15px 0 0;font-weight:bold;}
h3 {font-size:12px;margin:25px 0 0;font-weight:bold;}	
h4 {font-size:11px;margin:20px 0 0;font-weight:bold;}
p {margin:0 0 10px;padding:0;}
a {outline:none;padding:0;margin:0;color:#12304c;text-decoration:none;border-bottom:1px dotted #12304c;}
a:hover {border-bottom:1px solid #369;background:#63A6E5;}
a img{border:0;}
ul,ol {padding:0;margin:12px 0;}
ul li {list-style:none;padding:0;margin:3px 0;line-height:16px;}
ol li {list-style:decimal;padding:0;margin:3px 0 3px 25px;line-height:16px;background:none;}
.clear {clear:both;margin:0;padding:0;}
.hidden {display:none;}
.print_only {display:none;}
p.tinytext {font-size:9px;}
p.smalltext {font-size:10px;}
p.link_to_more {background:transparent url(/images/link_to_more.gif) 0 4px no-repeat;padding-left:20px;font-weight:bold;}
p.call_to_action {background:transparent url(/images/arrow-red.gif) center left no-repeat;padding-left:17px;font-size:11px;font-weight:bold;text-transform:uppercase;}
p.subtitle {font:11px georgia,times,serif;font-style:italic;color:#677f89;border-bottom:1px dotted #677f89;padding-bottom:5px;}
blockquote {font:13px georgia,times,serif;line-height:20px;min-height:30px;font-style:italic;color:#12304C;background:transparent url(/images/blockquote.gif) no-repeat 0 10px;padding:15px 10px 15px 55px;margin:25px 0;border-top:1px dotted #a9b9c0;border-bottom:1px dotted #a9b9c0;}
blockquote>p {margin:0;padding:0;}
blockquote p.quote_credit {margin:10px 0 0;padding:0;font:11px helvetica,arial,sans-serif;text-align:right;color:#63A6E5;}
p.success {padding-left:24px;background:#E0EFE0 url(/images/success.png) no-repeat 3px 4px;font-weight:bold;line-height:24px;border:1px solid #70c765;border-width:1px 0;}
p.error {padding-left:24px;background:#ffefef url(/images/error.png) no-repeat 3px 4px;font-weight:bold;line-height:24px;border:1px solid #BF2F2F;border-width:1px 0;}
p.warning {padding-left:24px;background:#FFFFCF url(/images/alert.png) no-repeat 3px 4px;font-weight:bold;line-height:24px;border:1px solid #FFE25F;border-width:1px 0;}
p.tip {padding:4px 4px 4px 25px;background:#fff url(/images/icon_lightbulb.png) no-repeat 5px 10px;border:1px solid #59b54a;}
p.news_highlight {padding-left:24px;background:#FFFFCF url(/images/icon_bell.png) no-repeat 3px 4px;font-weight:bold;line-height:24px;border:1px solid #FFE25F;}

/* Temporary
p#new_site_introduction {background:#00adef;width:100%;margin:0;border-bottom:1px solid #fff;text-align:center;color:#fff;font-size:10px;font-weight:bold;padding:5px 0;}
p#new_site_introduction a{color:#fff;text-decoration:underline;border:0;}  */

/* The header */
#wrapper {width:960px;margin:0 auto;background:url(/images/content_borders.gif) top left no-repeat;}
#header {position:relative;background:#369 url(/images/header.gif);width:100%;height:77px;}
a#logo {position:absolute;top:0;left:0;z-index:1;display:block;width:240px;height:75px;border:none;}
a#logo:hover {background:none;}

/* The subheader */
#sub_header {position:relative;background:#369 url(/images/navigation.gif) bottom;width:100%;height:30px;}
form#country_select_form {padding:0;margin:0;border:0;}
#country_dropdown {position:absolute;top:4px;left:5px;width:230px;}
#country_dropdown select {background:#fff;color:#369;width:230px;border:1px solid #eee;padding:2px 5px;height:22px;}
#country_dropdown optgroup {margin-top:5px;padding:2px;color:#000;text-transform:uppercase;font-style:normal !important;}
#country_dropdown optgroup option {background:#fff;color:#369;text-transform:capitalize;padding:2px 10px;}

/* Top Navigation */
#navigation_top {padding:0;margin:0;}
#navigation_top ul {margin:0 0 0 250px;padding:0;font:10px helvetica,arial, verdana, serif;text-transform:uppercase;letter-spacing:1px;height:30px;}
#navigation_top li {font-weight:bold;display:inline-block;float:left;padding:0;margin:0 4px 0 0;background:url(/images/navigation_divider_left.gif) no-repeat left;line-height:28px;}
#navigation_top a {margin-left:2px;border:none;color:#fff;padding:2px 12px 0;background:url(/images/navigation_divider_right.gif) no-repeat right;display:block;float:left;}
#navigation_top li.current {background:none;line-height:26px;}
#navigation_top li.current a {color:#000;border-top:4px solid #59b54a;background:#fff;margin:0;padding:0 12px 0;font-weight:bold;}
#navigation_top a:hover {color:#00aeef;}
#navigation_top li#din_resa {float:right;}
#navigation_top li#din_resa a{color:#00aeef;font-weight:bold;}
#navigation_top li#din_resa a span {font:11px georgia,times,serif;color:#fff;}
#navigation_top li#din_resa a:hover{color:#fff;}
#navigation_top li#din_resa a:hover span {color:#00aeef;}
#navigation_top li#din_resa.current a {color:#000;}
#navigation_top li#din_resa.current a span {color:#59b54a;}

/* Left  */
#content_wrapper {width:960px;margin:0;clear:both;}
#left_side {float:left;width:220px;padding:0 5px;background:#f0f3f5;margin:5px;}
#left_side h4 {margin-top:0;}
#left_side p,#left_side ul {margin-bottom:0;}
#navigation_left ul {padding:0;margin:5px 0 0;}
#navigation_left li {background:#fff url(/images/leftnav_bg.gif);border-top:1px solid #fff;border-bottom:1px solid #ddd;list-style:none;margin:0;line-height:14px;padding:0;text-transform:uppercase;font:10px helvetica,arial,verdana, serif;letter-spacing:1px;}
#navigation_left li a {color:#12304c;padding:6px 15px;display:block;border:none;}
#navigation_left li.current a {background:#fff url(/images/leftnav_bg_active.gif);color:#000;font-weight:bold;}
#navigation_left li a:hover {background:url(/images/leftnav_bg_hover.gif);color:#000;}
#navigation_left .subnav_heading {color:#fff;font-size:12px;text-transform:uppercase;margin:5px 0 0;padding:6px 15px;background:#369;font-weight:bold;border:1px solid #fff;}
#navigation_left .subnav_heading+ul {margin:0;}
#info_meetings, #extra_links, #partners, #add_ons {border:1px solid #ddd;padding:10px 7px;margin:8px 0;background:#fff;}
#left_side #info_meetings li, #left_side #extra_links li {list-style:url(/images/leftnav-arrow.gif);margin:9px 7px 9px 22px;}
#left_side #info_meetings .infmt_ind {font:11px georgia,times,serif;font-style:italic;color:#677f89;}
#left_side #info_meetings .infmt_country {color:#12304c;font:12px verdana,helvetica,arial,sans-serif;font-style:normal;}
#left_side #partners {text-align:center;font-size:80%;color:#688d99;}
#left_side #partners img {padding:0 5px;}
#left_side #add_ons li {list-style:none;display:inline;padding:0;margin:0;}
#left_side #add_ons a {display:block;padding:0;float:left;border:none;margin:1px 5px 1px 0;}
#left_side #add_ons img {padding:1px;border:1px solid #ddd;}
#left_side #add_ons li.current_addon img{border:1px solid #00aeef;}
#left_side #newsletter_toggle,#left_side #callback_toggle,#left_side #call_us,#left_side #contact_us_link {background:#369;padding:5px 5px 5px 32px;color:#fff;border:1px solid #fff;display:block;}
#left_side #call_us {background:#369 url(/images/leftnav_callus.gif) no-repeat 4px 2px;margin:7px 0 0;}
#left_side #contact_us {margin-bottom:0;}
#left_side #contact_us_link {background:#369 url(/images/leftnav_contactus.gif) no-repeat 4px 2px;margin:1px 0 0;}
#left_side #callback_toggle {background:#369 url(/images/leftnav_callback.gif) no-repeat 4px 2px;margin:1px 0 0;cursor:pointer;cursor:hand;}
#left_side #newsletter_toggle {background:#369 url(/images/leftnav_newsletter.gif) no-repeat 4px 2px;margin:1px 0 0;cursor:pointer;cursor:hand;}
#left_side form {font-size:11px;border:0;margin:0 0 7px;border-bottom:1px solid #ddd;padding:5px 5px 8px;background:#fff;}
#left_side form label{line-height:18px;}
#left_side form input {font-size:11px;width:200px;margin:0 0 5px;}
#left_side form input.button {width:210px;margin:0;}
p.fb_like {margin:3px 0 0;padding:4px 0;width:225px;}

/* Center Area */
#maincontent {width:710px;margin-left:240px;padding:0 5px;}
#maincontent #slideshow+h1 {margin-top:10px;}
#maincontent ul li {background:url(/images/bullet.gif) no-repeat 0px -2px;padding-left:25px;}
#column_main {margin:0;}
#column_sup {float:right;width:210px;margin:-20px 0 25px 10px;}
.crumbs {color:#12304c;margin:0;padding:5px 0;font-size:10px;width:500px;float:left;}
.doc_options {text-align:right;padding:5px 0;margin:0;font-size:10px;}
.doc_options #share_page {background:url(/images/share_icon.gif) no-repeat 0 -2px;padding-left:18px;}
.doc_options #share_window {position:relative;vertical-align:top;}
.doc_options #share_window div#share_links {text-align:left;width:149px;position:absolute;left:-45px;top:14px;background:#fff;border:1px solid #ccc;padding:5px;}
div.highlight {background-color:#f0f3f5;padding:.7em;border:1px solid #688d99;font-size:13px;}
p.teaser {background:#f0f3f5;padding:1em;border:1px dashed #688d99;}
span.savings {color:#008000;font:12px georgia,times;font-weight:bold;font-style:italic;}
p.partner {padding:15px 0 0 0;margin:15px 0 0 0;height:40px;color:#ddd;text-transform:uppercase;letter-spacing:1px;}
img.photo {border:1px solid #ddd;padding:3px;margin:10px 5px 10px 0;background:#dee4db;}
#travellerspoint_affiliates_badge a {border-bottom:none;}
table.photo_description td {padding-left:5px;}
div#departure_date_list span {width:50px;display:inline-block;}
p.countries_offered {margin:5px 0 35px;color:#12304c;font-weight:bold;}
div.fact_box {border:1px solid #688d99;background:#f0f3f5;padding:10px;margin:0 0 10px 10px;width:300px;float:right;}
.single_column #specials {margin:0 0 25px 25px;float:right;}
div.country_block {margin:0 0 40px;position:relative;float:left;padding:0;width:710px;}
div.country_block h3 {margin:0;}
div.country_block h3 a{height:70px;min-height:70px;padding-left:80px;border-bottom:0;float:left;}
div.country_block p {position:absolute;left:80px;top:10px;width:625px;}
div.country_block p a {float:right;margin-top:5px;}
div.country_block#argentina h3 a{background:transparent url(/images/dlar.jpg) no-repeat;}
div.country_block#australia h3 a{background:url(/images/dlau.jpg) no-repeat;}
div.country_block#canada h3 a{background:url(/images/dlca.jpg) no-repeat;}
div.country_block#costa_rica h3 a{background:url(/images/dlcr.jpg) no-repeat;}
div.country_block#ghana h3 a{background:url(/images/dlgh.jpg) no-repeat;}
div.country_block#china h3 a{background:url(/images/dlcn.jpg) no-repeat;}
div.country_block#namibia h3 a{background:url(/images/dlna.jpg) no-repeat;}
div.country_block#new_zealand h3 a{background:url(/images/dlnz.jpg) no-repeat;}
div.country_block#south_africa h3 a{background:url(/images/dlsa.jpg) no-repeat;}
div.country_block#thailand h3 a{background:url(/images/dlth.jpg) no-repeat;}
div.country_block#zambia h3 a{background:url(/images/dlzm.jpg) no-repeat;}
div.country_block#zimbabwe h3 a{background:url(/images/dlzi.jpg) no-repeat;}
.doc_options #share_window div#share_links {z-index:11;}
.doc_options #share_window div#share_links h4 {margin:5px 0 0;}
.doc_options #share_window div#share_links ul {padding:0;margin:5px 0;}
.doc_options #share_window div#share_links ul li{background:none;margin:0;padding:0;line-height:16px;}
.doc_options #share_window div#share_links ul li a{padding:3px 0;display:block;padding-left:22px;border-color:#f0f3f5;}
.doc_options #share_window div#share_links ul li:hover a{border-bottom:1px solid #eee;background-color:#f0f3f5;}
a#facebook_link {background:url(/images/share_facebook.gif) no-repeat 0;}
a#nettby_link {background:url(/images/share_nettby.gif) no-repeat 0;}
a#twitter_link {background:url(/images/share_twitter.gif) no-repeat 0;}
a#stumbleupon_link {background:url(/images/share_stumbleupon.gif) no-repeat 0;}
a#g_bookmarks_link {background:url(/images/share_google.gif) no-repeat 0;}
a#email_link {background:url(/images/share_email.gif) no-repeat 0;}
a#live_link {background:url(/images/share_live.gif) no-repeat 0;}
a#direct_link {background:url(/images/share_link.gif) no-repeat 0;}
div#code_box {display:none;margin:5px 0 0;}
div#code_box textarea {width:100%;display:block;border:1px solid #eee;font-size:12px;font-family:verdana,helvetica,arial,sans-serif;color:#12304c;}
.doc_options #share_window div#share_links div#code_box textarea {font-size:10px;width:147px;height:75px;}
.doc_options #share_window div#share_links a.close_link {background:#f0f3f5;display:block;text-align:center;line-height:20px;}
#maincontent #navigation_onpage li{display:inline-block;margin:0 0 5px 0;border-bottom:1px solid #bbb;background-image:none;padding:0;}
#maincontent #navigation_onpage li a{display:block;padding:2px 5px;margin:0 3px 0 0;color:#000;background:#f0f3f5;border-bottom:0;}
#maincontent #navigation_onpage li a:hover{color:#fff;background:#336699;border-bottom:1px solid #444;margin-bottom:-1px;}

/* Forms */
form {background:#f0f3f5;padding:15px;font-size:12px;margin:15px 0;border:3px double #ddd;}
form p {margin:0 0 5px;padding:0;line-height:26px;}
form label {font-weight:bold;color:#000;float:left;width:220px;line-height:26px;}
form input {font-size:12px;padding:5px;margin:0;color:#000;border:1px solid #bbb;width:440px;}
form textarea {font-size:12px;font-family:verdana,helvetica,arial,sans-serif;padding:4px;margin:0;color:#000;border:1px solid #bbb;width:442px;}
form select {font-size:12px;padding:4px;margin:1px 0;color:#000;border:1px solid #bbb;width:452px;}
form input.button {width:452px;padding:5px 0;margin:5px 0 0 220px;color:#fff;font-weight:bold;background:#59b54a;border-bottom:1px solid #666;border-right:1px solid #666;cursor:pointer;cursor:hand;clear:both;}
form label.error {color:#BF2F2F;}
form label.error+input {border:1px solid #930 !important;}
form label.error+select {border:1px solid #930 !important;}
form .radio,form .checkbox {border:none;width:16px;margin:0 5px 0 220px;}
form .radio_label,form .checkbox_label {display:inline !important;float:none;margin-right:10px;}
form fieldset {border:1px solid #ccc;margin:0 0 15px;padding:5px 10px 10px;}
form fieldset legend {font-size:12px;padding:0 5px;margin:0 0 0 5px;color:#369;font-weight:bold;}
form .clarify {color:#aaa;font-size:90%;display:inline-block;font-weight:normal;line-height:16px;margin:0 0 0 5px;}
form p.form_highlight {font:14px georgia,times,serif;font-style:italic;font-weight:bold;line-height:34px;color:#59b54a;text-align:center;margin-left:220px;}
form.columns label {display:block;line-height:20px;width:100%;}
form.columns select {width:100%;}
form.columns p {float:left;width:300px;margin:6px 10px 0;} 
form.columns p.full {width:620px;margin-top:10px;}
form.columns p.quarter {width:140px;}
form.columns p.three_quarter {width:460px;}
form.columns p.one_third {width:195px;}
form.columns input {width:288px;}
form.columns p.full input {width:608px;}
form.columns p.quarter input {width:128px;}
form.columns p.three_quarter input {width:448px;}
form.columns p.one_third input {width:180px;}
form.columns .radio,form.columns .checkbox {width:16px !important;margin:0 5px 0 0;}
form.columns input.button {width:300px;margin-left:0;}
form.columns p.full label.label_left {float:left;width:160px;line-height:26px;}
form.columns p.full label.label_left+input {width:448px;}
form.columns p.form_highlight {margin-left:10px;}
div#errorMsg {background:#ffefef;border:1px solid #BF2F2F;border-width:1px 0;padding:5px;margin:0 0 15px;}
div#errorMsg h3 {color:#BF2F2F;margin:0;}
div#errorMsg ol {margin:5px 0;}
div#errorMsg ol li{list-style:none;font-weight:bold;background: url(/images/error.png) no-repeat 2px 4px;margin:0;padding-left:25px;line-height:24px;}
div#errorMsg ol li a{color:#000;}
div#egendomsskyd_extra {background:#fff;clear:both;border:1px solid #ddd;padding:10px;}
div#egendomsskyd_extra p{width:100%;clear:both;}
div#egendomsskyd_extra ul{width:100%;clear:both;margin-left:5px;}

/* Tables */
table {margin:15px 0;border-bottom:1px solid #ddd;width:100%;border-collapse:collapse;}
table th{font-size:12px;font-weight:bold;text-transform:uppercase;padding:6px 4px;text-align:center;border:1px solid #ccc;background-color:#eee;color:#444;margin:0;}
table td{padding:4px;border-bottom:1px solid #eee;}

/* The Bottom */
#bottom {clear:both;height:20px;}
#footer {width:960px;height:60px;padding:20px 0 10px;background:#369 url(/images/footer.gif);text-align:center;text-transform:uppercase;color:#fff;font-size:9px;letter-spacing:1px;}
#footer a {color:#fff;border-bottom:none;}
#footer a:hover {border-bottom:1px solid #fff;background:none;}
#footer p {margin:10px 0 0;padding:0;text-transform:none;letter-spacing:0;font-weight:bold;line-height:13px;}
#footer p.guarantee_details {margin-top:0;font-size:11px;font-weight:normal;}
#footer p.guarantee_details span {padding:0 5px;font:10px georgia,times,serif;font-style:italic;}
