/* FONT BASE */

address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, h7, menu, ol, p, td, th, ul {font-size:11px; font-family:Verdana, sans-serif; font-weight:normal; line-height:1;}


/* Error Pages */
.error {
	font-size:14px;
	color:#C00;
	font-weight:bold;
	background:#FDDBDC;
	border:1px solid #C00;
	
}

/* HTML STYLES */

a:link {background:transparent; color:#174f92; text-decoration:underline;}
a:visited {background:transparent; color:#174f92; text-decoration:underline;}
a:active {background:transparent; color:#c1898b; text-decoration:none;}
a:hover {background:transparent; color:#a12830; text-decoration:none;}

body {background:#6e8c80; cursor:default; font:11px; margin:0; padding:0; text-align:center;}

div {margin:0; padding:0;}

form {display:inline;}

h1 {color:#6e8c80; font-family:Verdana; font-size:16px; font-weight:normal; margin:0; padding:0;}
h2 {color:#000; font-family:Arial Black; font-size:14px; font-weight:normal; margin:0; padding:0 0 5px 0;}
h3 {color:#000; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:12px 0 2px 0;} /* Used primarily in Trip Details body for day titles */
.h3alt {color:#000; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding-bottom:0; line-height:1.4;} /* Same as H3 but doesn't have any padding */
h4 {color:#a12830; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0;}
h4 a:link {color:#a12830; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0; text-decoration:none;}
h4 a:visited {color:#a12830; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0; text-decoration:none;}
h4 a:active {color:#a12830; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0; text-decoration:none;}
h4 a:hover {color:#a12830; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0; text-decoration:none;}
h5 {color:#a12830; font-family:Arial Black; font-size:16px; font-weight:normal; margin:0; padding:0 0 0 0;}
h6 {color:#6e8c80; font-family:Arial Black; font-size:12px; font-weight:normal; margin:0; padding:15px 0 0 0;}

hr {margin:0;}

html {background:#6e8c80; margin:0;}

img {border:none;}

input {cursor:auto;}

kbd {font:1em monospace;}

li {line-height:1.2; margin:0;}

ol {list-style:decimal; margin:0 0 0 5%;}
.olBasicNumbers {list-style:decimal; margin:5px 0 0 18px; padding:0;}

p {line-height:1.2; margin:0 0 10px 0;}

sub {font-size:11px;}

sup {font-size:11px;}

textarea {cursor:text;}

th {font-weight:bold;}

tt {font-family:monospace;}

ul {list-style-type:none; margin:0; padding:0 0 0 15px;}
.ulBasicBullets {list-style-type:disc; margin:5px 0 0 12px; padding:0;}



/* GENERAL TEXT */

.act_nav_top {color:#b6c6c0; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_top a:link {color:white; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_top a:visited {color:white; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_top a:active {color:white; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_top a:hover {color:#b6c6c0; font-size:10px; font-weight:bold; text-decoration:none;}

.act_nav_bot {color:#759086; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_bot a:link {color:#34594c; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_bot a:visited {color:#34594c; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_bot a:active {color:#34594c; font-size:10px; font-weight:bold; text-decoration:none;}
.act_nav_bot a:hover {color:#759086; font-size:10px; font-weight:bold; text-decoration:none;}

.advspecifics-header-inline {font-family:Arial Black; font-size:14px; font-weight:normal; margin:0; padding:0;}

.b_n {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n a:link {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n a:visited {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n a:active {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n a:hover {color:#7b9187; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_r {color:#7b9187; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a a:link {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a a:visited {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a a:active {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a a:hover {color:#8ba7c8; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_a_r {color:#8ba7c8; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w a:link {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w a:visited {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w a:active {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w a:hover {color:#8ba7c8; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_w_r {color:#8ba7c8; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_i a:link {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.b_n_i a:visited {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.b_n_i a:active {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.b_n_i a:hover {color:#8ba7c8; font-size:12px; font-weight:bold; text-decoration:none;}

.b_n_1 {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_1 a:link {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_1 a:visited {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_1 a:active {color:white; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_1 a:hover {color:#b6c6c0; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_1_r {color:#b6c6c0; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2 {color:#6d8d82; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2 a:link {color:#6d8d82; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2 a:visited {color:#6d8d82; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2 a:active {color:#6d8d82; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2 a:hover {color:#92aaa1; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.b_n_2_r {color:#92aaa1; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}

.extrainfo-inline {color:#7d97b5}
.extrainfo-two-inline {color:#7d97b5;font-size:12px}
.extrainfoimportant-inline {color:#7d97b5;font-family:Arial;font-size:16px;font-weight:bold} /* Used for the 800 number in the header */

.f_c {color:#e9eeec; font-size:9px;}

.footernumbers-inline {color:#dfd27c; font-size:9px; font-weight:normal; line-height:1.1; padding-left:10px; vertical-align:text-top;}
.footernumbers-inline a:link {color:#dfd27c; text-decoration:none; vertical-align:text-top;}
.footernumbers-inline a:visited {color:#dfd27c; text-decoration:none; vertical-align:text-top;}
.footernumbers-inline a:active {color:#dfd27c; text-decoration:none; vertical-align:text-top;}
.footernumbers-inline a:hover {color:white; text-decoration:none; vertical-align:text-top;}

.footertextdiv-inline {color:white; font-size:9px; font-weight:bold; line-height:1.1; vertical-align:text-top;}
.footertextstrong {color:#ffffff;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0}

.highlightedtext-inline {color:#658076}

.largetext-inline {font-family:Arial;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0} /* Used in the Accommodation Directory for names with no profiles */

.red_dot {color:#a12830; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; font-size:12px;}

.region-inline { font-weight:bold; color:#B2A571} /* Used for yellow destination text */

.s_n a:link {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.s_n a:visited {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.s_n a:active {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.s_n a:hover {color:#7b9187; font-size:12px; font-weight:bold; text-decoration:none;}

.t_c {font-size:10px;}
.t_c p {font-size:10px; line-height:1; margin-bottom:5px;}
.t_c_a {color:#5b7369; font-size:10px;} 
.t_c_a_b {color:#5b7369; font-weight:bold;}
.t_c_n {font-size:10px; font-weight:bold;}
.t_c_lb {font-size:11px; font-weight:bold;}

.text-red {color:#a12830;}
.text-red-strong {color:#a12830; font-weight:bold;}
.text-red-strongest {color:#a12830; font-size:14px; font-family:"Arial Black"; font-weight:normal;}
.text-white-subject {color:#ffffff; font-family:Arial Black; font-size:14px; margin:0px; padding:0px;} /* Used in title bar of the blue feature boxes */
.text-gray-note {color:#666666;}
.text-gray-strong-note{color:#666666; font-weight:bold;}
.text-green-strong {color:#6e8c80; font-weight:bold; margin:0px; padding:0px;}
.text-green-subject {color:#6e8c80;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0px;padding:0px;} /* Used for general subjects and large numbers on forms */
.text-blue-subject {color:#8ba7c9;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0px;} /* Used for "special offers" subjects */
.text-yellow {color:#b2a571; font-weight:normal; padding:5px 0 0 0;}

.t_l {color:#9aabbe; font-size:10px;}
.t_l a:link {color:#174f92; font-size:10px; text-decoration:underline;}
.t_l a:visited {color:#174f92; font-size:10px; text-decoration:underline;}
.t_l a:active {color:#c1898b; font-size:10px; text-decoration:none;}
.t_l a:hover {color:#a12830; font-size:10px; text-decoration:none;}
.t_l_i {color:#a12830; font-size:10px; text-decoration:none;}

.t_t_n {color:#6e8c80; font-family:Arial Black; font-size:13px;}
.t_t_a {font-size:13px;}
.t_t_i {color:#a12830; font-size:13px;}


/* GENERAL */

.accommsumm_container {margin:0; padding-top:5px;}

#benefit-list {margin-bottom:20px;}
#benefit-list ul li {list-style:disc; margin:0px 0px 5px 12px;}

.button-block {margin-bottom:5px; padding:0;} /* not sure if used yet (for reference?) */
.button-padding0_5-block {margin-bottom:5px; padding:0;}

#cfc_logo_block {background-image:url('/i/icon_carbon_free_cruising_4.gif'); background-repeat: no-repeat; height: 221px; margin: 0px; padding: 0px; text-align: center; width: 120px;} /* Carbon Free Cruising logo block on About Carbon Free Cruising */

#columntitlesbot_block {margin:0; padding:5px 0 0 0; width:590px;}
#columntitlestop_block {margin:0; padding:0 0 5px 0; width:590px;}

#content-container {margin:0 10px; padding:0; width:735px}
#content-withleftcolumn-container {margin:0 10px 0 0; padding:0; width:745px;}
#content-withleftcolumn-advitin-container {background-image: url(/i/col_bck.gif); margin:0 10px 0 0; padding:0; width:745px;} /* Merge with above once accommodation profile page has been converted */

#copy-block {float:left; margin:0; padding:0; width:590px;}
#copy-block465 {float:left; margin:0; padding:0; width:465px;}

.destsummary-container {clear:both; margin-top:5px; padding:0; width:735px;}
.destsummary-lc-container {float:left; margin:0; padding:0; width:540px;}
.destsummary-rc-container {float:right; margin:0; padding:0 0 5px 20px; width:175px;}
* html .destsummary-rc-container {width:195px; w\idth:175px;}

.destsummarylink-block {margin:0; padding:0; text-align: right; vertical-align:bottom;}

#formbutton-block {margin:20px auto;}

#layout-centeredcontent-container {margin:0; padding:0 125px 0 125px; width:485px;}
* html #layout-centeredcontent-container {width:735px; w\idth:485px;}
#layout-centeredcontentwithnav-lc-container {float:left; margin:0; padding-left:130px; width:460px;}
* html #layout-centeredcontentwithnav-lc-container {width:590px; w\idth:460px;}
#layout-centeredcontentwithnav-ilc-container {float:left; margin:0; padding:0; width:230px;}
#layout-centeredcontentwithnav-irc-container {float:right; margin:0; padding:0; width:230px;}
#layout-centeredcontentwithnav-rc-container {float:right; margin:0; padding-left:20px; width:125px;}
* html #layout-centeredcontentwithnav-rc-container {width:145px; w\idth:125px;}

#layout-fullcontent-container {margin:0; padding:0; width:735px;}
#layout-fullcontent-highlight-block {background:#e9eeec; clear:both; line-height:1.2; margin:0 0 10px 0; padding:10px; width:715px;}
* html #layout-fullcontent-highlight-block {width:735px; w\idth:715px;}
#layout-fullcontentwithnav-lc-container {float:left; margin:0; padding:0; width:590px;}
#layout-fullcontentwithnav-rc-container {float:right; margin:0; padding-left:20px; width:125px;}
* html #layout-fullcontentwithnav-rc-container {width:145px; w\idth:125px;}

.mediaimagedir-list ul {margin-bottom:5px;}
.mediaimagedir-list ul li {list-style:disc; margin-bottom:5px;}

#navlocal-container {margin:0; padding:0; width:125px;}
#navlocal-body-container {margin:0; padding:0; width:200px;}
.navlocalbot-arw-block {background-color:#dfd27c; clear:both; float:left; height:27px; margin:0; padding:0; vertical-align:top; width:18px;}
.navlocalbot-text-block {background-color:#dfd27c; float:right; height:27px; margin:0; padding:0; vertical-align:top; width:107px;}
#navlocal-extra {height:52px; margin-left:5px; width:12px;}
.navlocalextra-arw-block {clear:both; float:left; height:27px; margin:0; padding:0; vertical-align:top; width:18px;}
.navlocalextra-text-block {float:right; height:27px; margin:0; padding:0; vertical-align:top; width:107px;}
.navlocal-body-arw-block {clear:both; float:left; height:27px; margin:0; padding:0; vertical-align:top; width:18px;}
.navlocal-body-text-block {float:right; height:27px; margin:0; padding:0; vertical-align:top; width:182px;}
.navlocal-200wide-block {margin:0px; padding:0px; width:200px;}
.navlocal-200wide-arw-block {clear:both; float:left; height:27px; margin:0px; padding:0px; vertical-align:top; width:18px;}
.navlocal-200wide-text-block {float:right; height:27px; margin:0px; padding:0px; vertical-align:top; width:182px;}

.nav-contextual-container {margin:0 0 0 -5px; padding:5px 0 5px 0; width:200px;}
.nav-contextual-arrow-block {clear:both; float:left; height:13px; margin:0; padding:0; vertical-align:top; width:18px;}
.nav-contextual-text-block {float:right; height:13px; margin:0; padding:0; vertical-align:top; width:182px;}
.nav-contextual-text-block a:link {color:#174f92; font-family:"Arial Black"; font-size:12px; text-decoration:none;}
.nav-contextual-text-block a:visited {color:#174f92; font-family:"Arial Black"; font-size:12px; text-decoration:none;}
.nav-contextual-text-block a:active {color:#93a7c8; font-family:"Arial Black"; font-size:12px; text-decoration:none;}
.nav-contextual-text-block a:hover {color:#93a7c8; font-family:"Arial Black"; font-size:12px; text-decoration:none;}

#photo-block {clear:both; float:right; padding:0 0 20px 20px;}

img.photo-corners-250w {z-index:1; position:absolute;}
img.photo-corners-125w {z-index:1; position:absolute; border:none;}

#photocaption-block {margin:0; padding:5px 0 0 0; width:220px; text-align:center;}
#photocaption-block-250w-left {clear:both; margin:0; padding:8px 0 0 0; width:250px;}

.region-block {clear:both; margin:10px 0;}
.region-padding0_10-block {clear:both; margin:0 0 10px 0;}

.returnlink-bot-block {margin-top:20px;}

.returnlink-top-block {margin-bottom:20px;}

#rule-padding0-universal {clear:both; margin:0; padding:0;}
#rule-padding10-universal {clear:both; margin:0; padding:10px 0;}
#rule-padding10_5-universal {clear:both; margin:0; padding:10px 0 5px 0;}
#rule-padding10_0-universal {clear:both; margin:0; padding:10px 0 0 0;}
.rule-padding0_10-universal {clear:both; margin:0px; padding-bottom:10px;}

#topic-block {height:40px; margin:20px auto 0px; padding:0px; text-align:center;}

/* .yellowbar-block {background:#dfd27c;height:55px;margin:0;width:755px} */


.filter-nav {
	float:left;
	width:100%;
	list-style:none;
}
.filter-nav li {
	float:left;
	width:30%;
	padding:5px;
}
.filter-nav a {
	float:left;
	width:99%;
	background:#9B2413;
	color:#FFF;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
}
.filter-nav a:hover, .filter-nav li.active-nav a {
	background:#440D0D;
	text-decoration:underline;	
}
.filter-nav small {
	float:left;
	width:100%;
}
.filter-nav small a {
	width:40%;
	margin-right:3px;
	background:#9B2413 !important;
	text-decoration:none !important;
}
.filter-nav small a.active-sub-nav {
	background:#440D0D !important;
	text-decoration:underline !important;
}
/* HEADER */

.bar-biege-block {background:#b5a771; clear:both; height:3px; margin:0; padding:0; width:755px;}
.bar-green-block {background:#6e8c80; clear:both; height:8px; margin:0; padding:0; width:755px;}

#header-container {height:86px; margin:0; padding:0; width:755px;}
#header-lc-container {float:left; height:86px; margin:0; padding:0; width:138px;}
#header-rc-container {float:right; height:86px; margin:0; padding:0; width:617px;}

#navglobal-container {background:#000; height:26px; margin:0px; padding:0px; width:617px;}

#page-container {background-color:#ffffff; border:10px solid black; margin:0 auto; padding:0; text-align:left; width:755px;}
* html #page-container {width:775px; w\idth:755px;}

#title-container {margin:0px; padding:0px; width:617px;}
#title-container img {border:none;}
#title-destination {display:block; margin:20px auto 0px auto; text-align:center;}
#title-lc-container {float:left; margin:0px; padding:0px; width:479px;}
#title-rc-container {float:right; margin:0px; padding:16px 10px 0px 3px; width:125px;}
/* Page Title */
.one-title {
	
}
.title-first {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	color:#9bacbe;
	font-size:15px;
	font-weight:600;
	text-align:center;
	margin-top:20px;
}
.title-second {
	float:left;
	width:100%;
	color:#a22c34;
	margin-top:-6px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	z-index:9;
	position:relative;
}


/* FOOTER (NEW) */

#content-buffer-block {clear:both; margin:0; padding:30px 0 0 0; width:755px;}

#footer-awards-block {clear:both; color:#ffffff; font-family:Arial Black; font-size:14px; font-weight:normal; margin:0 auto; padding:30px 0 30px 0;}
#footer-awards-block img {margin:0; padding:0 5px;}

#footer-contact-container {background:black; margin:0; padding:0; text-align:center;}
#footer-contact-name-block {color:#dbd17c; font-size:11px; font-weight:bold; float:left; margin:0; padding:14px 0 0 0; width:220px; text-align:left;}
#footer-contact-call-block {margin:0; padding:10px 0 0 0;}
#footer-contact-info-block {color:#dbd17c; font-size:11px; font-weight:bold; float:right; margin:0; padding:11px 0 0 0; width:220px; text-align:right;}
#footer-contact-info-block a:link {color:#b0c0e4; text-decoration:none;}
#footer-contact-info-block a:visited {color:#b0c0e4; text-decoration:none;}
#footer-contact-info-block a:active {color:#ffffff; text-decoration:none;}
#footer-contact-info-block a:hover {color:#ffffff; text-decoration:underline;}

#footer-reliability-block {clear:both; background:#587167; border-top:1px solid #353e39; border-bottom:1px solid #353e39; color:#cccccc; margin:0 auto; padding:30px 0 30px 0; text-align:center;}
#footer-reliability-block img {margin:0; padding:0 5px;}

.footer-text-divider {color:#ffffff; font-size:14px; font-weight:normal;}

/* Resources Page */
#resources-cont {
	float:left;
	width:100%;	
	margin-bottom:15px !important;
}
#resources-left {
	float:left;
	width:15%;
	padding:5px;
}
#resources-right {
	float:left;
	width:75%;
	padding:5px;
}


/* LANDING PAGES (WELCOME) */

.content-container {margin:20px 10px 0 10px; padding:0; width:735px}
.content-container p {font-size:12px;}

#feature-container-a {float:left; width:590px;}
#feature-container-d {width:735px;}
.feature-content-block-a {float:right; height:195px; width:310px;}
.feature-content-block-d {float:right; height:210px; width:455px;}
.feature-highlight-block-a {float:right; background-image:url('/i/box_highlight_310x85.gif'); background-repeat:no-repeat; color:#b5a771; height:65px; margin-top:2px; padding:10px; width:290px;}
.feature-highlight-block-d {float:right; background-image:url('/i/box_highlight_455x70.gif'); background-repeat:no-repeat; color:#b5a771; height:65px; margin-top:2px; padding:10px; width:435px;}

.feature-block-270x105 {background-image:url('/i/box_feature_270x105.gif'); background-repeat:no-repeat; clear:both; float:left; height:89px; margin:0 0 20px 0; padding:8px 10px; width:250px;}
.feature-block-270x105 p {color:#b5a771; line-height:1.5;}

#focus-container {clear:both; margin:0; padding:0; width:735px;}
#focus-block-590x105 {background-image:url('/i/box_focus_590x105.gif'); background-repeat:no-repeat; clear:both; height:89px; margin:0 0 20px 0; padding:8px 10px; width:570px;}
#focus-block-455x105 {background-image:url('/i/box_focus_455x105.gif'); background-repeat:no-repeat; float:right; height:89px; margin:0 0 20px 0; padding:8px 5px 8px 10px; width:440px;}

.find-list {color:#b5a771; font-size:12px; margin:0; padding:10px 0 0 0;}
.find-list li {line-height:1.6;}

.h4 {color:#a12830; font-family:Verdana; font-size:12px; font-weight:bold; margin:0; padding:14px 0 4px 0;}
.h5 {color:#a12830; font-family:Arial Black; font-size:14px; font-weight:normal; margin:0; padding:0;}

#header-container {margin:0; padding:0;}
#header-logo-block {float:left; margin:15px 15px 0 0; padding:0; text-align:center; width:440px;}
#header-photo-block {float:right; margin:0; padding:0; width:280px;}

a.link-strong {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
a:visited.link-strong {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
a:active.link-strong {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
a:hover.link-strong {color:#8ba7c8; font-size:12px; font-weight:bold; text-decoration:none;}

.message-bar-yellow {background-color:#dfd27c; clear:both; color:#5a5532; font-size:12px; line-height:1.3; margin:0; padding:10px 10px 15px 10px;}
.message-bar-subject {font-family:"Arial Black"; font-size:14px;}

.nav-dest-region-block {color:#b2a571; font-size:12px; font-weight:normal; margin:0; padding:5px 0 5px 0;}
.nav-dest-dest-block {margin:0; padding:0 0 5px 0;}
.nav-dest-dest-block a {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.nav-dest-dest-block a:visited {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.nav-dest-dest-block a:active {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.nav-dest-dest-block a:hover {color:#8ba7c8; font-size:12px; font-weight:bold; text-decoration:none;}
#nav-local-container {float:right; margin:0 0 20px 0; padding:0; width:125px;}

#navglobal-container ul {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	list-style:none;
	background:#9c272f;
	background-position:-2px -2px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	font-weight:bold;
}
#navglobal-container li {
	float:left;
	width:auto;
	height:27px;
}
#navglobal-container a {
	padding:5px 5px;
	padding-top:6px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}
#navglobal-container li:hover, #navglobal-container li.activeNav {
	background:url('../img/activebg.png') no-repeat;
	background-position:center 17px;
}

.photo-gallery-container {background-image:url('/i/box_photo_gallery.gif'); background-repeat:no-repeat; height:260px; margin:0; padding:10px; width:250px;}
#photo-gallery-caption {clear:both; margin:0; padding:8px 0 0 0; width:250px;}
.photo-gallery-nav-container {margin:0; padding:8px 0 0 0;}
#photo-gallery-nav-controls {float:right; margin:0; padding:0;}
#photo-gallery-nav-count {color:#6e8c80; float:left; font-family:Arial Black; font-size:16px; font-weight:normal; margin:0; padding:0;}
.photo-gallery-nav-count-note {color:#6e8c80; font-family:Arial; font-size:16px; font-weight:normal;}

.text-green {color:#6e8c80;}

.title-bar {background-color:#a12830; clear:both; color:#fff; font-size:16px; font-weight:bold; line-height:16px; margin:0; padding:10px 0 10px 0; text-align:center;}
.title-bar-accent {background-color:#b5a771; height:5px; margin:0; padding:0;}
.title-bar-accent-alt {background-color:#dfd27c; height:5px; margin:0; padding:0;}

/* Social Buttons */
.social-container {
	float:right;
	width:190px;
	margin:3px;
	position:relative;
	bottom:-10px;
	
}
.social-container a {
	margin:3px;	
}

/* LANDING PAGES (NEWSLETTER) */

.background {background-color:#6e8c80; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; text-align:center;}
.content-extra {background-color:#dfd27c; color:#7E7847; font-size:14px; line-height:20px; margin:0; padding:15px 20px 20px 20px;}
.content-note {background-color:#b5a771; color:#ffffff; margin:0; padding:20px 20px 20px 20px;}
.h1 {color:#a12830; font-size:14px; font-weight:bold; line-height:12px; margin:0; padding:1px 0 10px 0;}
.h2 {color:#6e8c80; font-size:16px; font-weight:bold; line-height:14px; margin:0; padding:0 0 10px 0;}
.h3 {color:#b5a771; font-size:10px; font-weight:bold; margin:0; padding:25px 0 0 0;}
.image-number {float:right; margin:0; padding:3px 0 0 60px;}
.photo-content {border:solid 1px #a8b8d2; margin:3px 10px 0 0; padding:0; width:125px;}


/* CONTACT US & UNIVERSAL FORMS & ALL OTHER FORMS? */

.box-container {margin:0; padding:0; width:460px;}
.box-left-container {float:left; margin:0; padding:0; text-align:left; width:225px;}
.box-right-container {float:right; margin-left:0; padding:0; text-align:left; width:225px;}
.box-title-block {background:#a1b8d3; clear:both; color:#ffffff; font-family:Arial Black; font-size:14px; font-weight:normal; margin:0; padding:3px 0 5px 10px; text-align:left;}
.box-content-block {background:#e8eef5; margin:0; padding:10px;}

#layout-centeredcontent-480px {margin:0 0 0 100px; padding:0; width:520px;}
.form-label {font-size:12px; margin:0; padding:10px 0 2px 0;}
.form-subject {clear:both; margin:0; padding:20px 0 0 0;}
.form-left-box {width:260px; float:left; clear:both}
.form-right-box {width:260px; float:right;}


/* ABOUT US */

#carbon-calculator-block {margin:0; padding:0 0 0 75px;}


/* TRIP DETAILS */

#activities-block {float:right; margin:0; padding:0; width:100px;}

#cleardivs-block {clear:both;}

#layout-advspecificscol-container {float:left; padding:0 10px; width:250px;}
* html #layout-advspecificscol-container {width:270px; w\idth:250px;}

#layout-advitinerarycol-container {float:right; padding:0 0 0 10px; width:465px;}
* html #layout-advitinerarycol-container {width:475px; w\idth:465px;}

#layout-advitinerarycol-lc-container {float:left; margin:0; padding:0; width:320px;}
#layout-advitinerarycol-rc-container {float:right; padding:0 0 0 20px; width:125px;}
* html #layout-advitinerarycol-rc-container {width:145px; w\idth:125px}

.navlocaltop-arw-block {background-color:#174f92; clear:both; float:left; height:27px; margin:0; padding:0; vertical-align:top; width:18px;}
.navlocaltop-text-block {background-color:#174f92; float:right; height:27px; margin:0; padding:0; vertical-align:top; width:107px;}

#search_bar_container {background:#dfd27c; clear:both; height:36px; margin:0px; padding:0px 10px; width:735px;}
* html #search_bar_container {width:755px; w\idth:735px;}
#search_bar_left_block {float:left; margin:13px 0 0 0; padding:0; text-align:center; width:90px;}
#search_bar_center_block {float:left; margin:6px 0 0 0; padding:0; text-align:center; width:584px;}
#search_bar_right_block {float:left; margin:13px 0 0 0; padding:0; text-align:center; width:60px;}
#search_bar_backgroundbase_block {clear:both; height:1px; margin:0; padding:0; text-align:center; width:735px;}

.photo-advitin-block {margin:0; padding:10px 0 15px 0; width:250px;}

#specificsactivities-container {margin:0; padding:0; width:250px;}

#specifics-block {clear:both; float:left; margin:0; padding:0; width:150px;}

#title-advitin-block {margin:0; padding:20px 0 10px 0; width:755px;}


/* MEDIA IMAGES */

.mediaimageset-container {clear:both; padding-top:25px; width:465px;}

.mediaimageset-lc-container {float:left; margin:0; padding-right:15px; width:225px;}
* html #mediaimageset-lc-container {width:240px; w\idth:225px;}

.mediaimageset-rc-container {float:right; margin:0; width:225px;}

.mediaimage-hor-block {background:#e1ebe7; border-top:solid black 2px; height:164px; margin-bottom:15px; padding:15px; width:195px;}
* html #mediaimage-hor-block {width:225px; w\idth:195px}

.mediaimage-ver-block {background:#e1ebe7; border-top:solid black 2px; height:215px; margin-bottom:15px; padding:15px; width:144px;}
* html #mediaimage-ver-block {width:144px; w\idth:174px;}

.mediaimagecaption-inline {font-size:9px;}


/* ACOOMMODATION PROFILE */

#leftcol-container {padding:0 10px; width:257px;}
* html #leftcol-container {width:277px; w\idth:257px;}

#layout-leftcol277withnav-container {margin:0; padding:0;}

#layout-leftcol277withnav-lc-container {float:left; padding-left:10px; width:313px;}
#layout-leftcol277withnav-rc-container {float:right; padding-left:0; width:125px;}

.photocol-accpro-block {margin:0; padding:5px 0 20px 0; width:257px;}

.photobody-accpro-block {margin:0; padding:0; width:468px;}

#topic-accpro-block {margin:0; padding-left:10px; vertical-align:middle; width:458px;}
* html #topic-accpro-block {width:468px; w\idth:458px;}

.photo-accommpro-block {margin:0; padding:10px 0px; width:250px;}
#photo-gallery {margin:0; padding:8px 0 0 0;}
#photo-count {color:#a12830; float:left; font-family:Arial Black; font-size:16px; font-weight:normal; margin:0; padding:0;}
#photo-controls {float:right; margin:0; padding:0;}

.h5note {color:#a12830; font-family:Arial; font-size:16px; font-weight:normal;}


/* ADVENTURES */

#advcomptopic-container {margin:0; padding:0; text-align:center; width:735px;}

.advcompname-box {background:#e9eeec; margin:0; padding:0; width:735px;}
.advcompcontent-box {background:#e9eeec; margin:0; padding:0; width:735px;}
.advcompbuffer5-box {background:#e9eeec; height:5px; margin:0; padding:0; width:735px;}
.advcomprule-box {height:1px; margin:0; padding:0; width:735px;}
.advcompbuffer3-box {background:#e9eeec; height:3px; margin:0; padding:0; width:735px;}
.advcomplink-box {background:#e9eeec; margin:0; padding:0; width:735px;}
.advcompseparator-box {height:10px; margin:0; padding:0; width:735px;}

#advsumm-container {background:#e9eeec; clear:both; margin:0 0 10px 0; padding:5px; width:580px;}
* html #advsumm-container {width:590px; w\idth:580px;}

#advsummtopic-container {margin:0; padding:0; width:590px;}

#advsummtopic-lc-container {float:left; margin-bottom:12px; padding:0; text-align:left; width:50%;}

#advsummtopic-rc-container {float:right; margin:0; padding-top:2px; text-align:right; width:50%;}

#columntitlestop-container {margin:0; padding:0 0 5px 0; width:735px;}

#columntitlesbot-container {margin:0; padding:5px 0 0 0; width:735px;}

.sortpulldown-container {margin:0; padding:0; width:735px;}


/* SEARCH RESULTS */

#results-box {margin-top:15px; padding-bottom:5px; width:735px; text-align:center; vertical-align:middle;}

.b_n_i {padding:5px 0; vertical-align:middle;}

.regionname-box {margin:0; padding:0 0 5px 0; width:auto; height:auto; text-align:left;}


/* ARTICLES */

.layout-padding60_0_0_0-block {margin:0; padding:60px 0 0 0;}


/* TRIP PLANNING */

#tripplanning_left_container {float:left; line-height:2; margin:0; padding:0; width:365px;}
#tripplanning_right_container {float:right; line-height:2; margin:0; padding:0; width:365px;}

.tripplanning_region_container {clear:both; margin:0; padding:5px 0; width:336px;}
.tripplanning_destination_name_block {background:#c5d1cc; clear:both; color:#fff; font-size:12px; font-weight:bold; line-height:1.3; margin:0; padding:5px 12px; width:336px;}
* html .tripplanning_destination_name_block {width:360px; w\idth:336px;}
.tripplanning_destination_link_container {background:#f1f4f3; clear:both; margin:0 0 2px 0; padding:5px 12px 7px 12px; width:336px;}
* html .tripplanning_destination_link_container {width:360px; w\idth:336px;}
.tripplanning_destination_link_container_link_block {float:left; line-height:1.3; margin:0; padding:0; text-align:left; width:33%;}


/* SPECIAL OFFERS */

/* new bars/blocks used in email and landing pages */
.special-bar {background-color:#e9eef4; border:dashed 2px #a8b8d2; color:#4c4c4c; margin:20px 0 0 0; padding:5px 8px 8px 8px;}
.trip-table {color:#97a1b7; margin:10px 0 0 0; padding:0;}

/* specialoffers.php, specialofferlogin.php */
.specialoffers_b_n_a {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; padding:0px; text-decoration:none;}
.specialoffers_b_n_a A:link {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_a A:visited {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_a A:active {color:#174f92; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_a A:hover {color:#8ba7c8; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none;}

.specialoffers_b_n_i {padding:0 0 5px 0;}
.specialoffers_b_n_i A:link {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_i A:visited {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_i A:active {color:#174f92; font-size:12px; font-weight:bold; text-decoration:none;}
.specialoffers_b_n_i A:hover {color:#8ba7c8; font-size:12px; font-weight:bold; text-decoration:none;}

.blue_dot {color:#8da8c9; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; font-size:12px;}

.specialoffers_frame_top_block {padding:0; width:735px;}
.specialoffers_frame_middle_block {border-left:1px solid #6e8c80; border-right:1px solid #6e8c80; margin:0; padding:0 10px; width:713px;}
* html .specialoffers_frame_middle_block {width:735px; w\idth:713px;}
.specialoffers_frame_bottom_block {clear:both; margin:0; padding-bottom:10px; width:735px;}

.specialoffers_leftcolumn_container {clear:both; float:left; margin:0; padding:0; width:186px;}
.specialoffers_rightcolumn_container {float:right; margin:0; padding:0; width:527px;}

.specialoffers_rightcolumn_left_block {clear:both; float:left; margin:0; padding:0 25px 0 5px; width:372px;}
* html .specialoffers_rightcolumn_left_block {width:402px; w\idth:372px;}
.specialoffers_rightcolumn_right_block {float:right; margin:0; padding:0; width:125px;}

.specialoffers_margin_0_5_5_0_block {clear:both; float:left; margin:0 2px 5px 0; padding:0; width:181px;}
.specialoffers_margin_0_5_5_0_block ul {list-style-image: url("../i/bullet_blue.gif"); }
.specialoffers_anchor_block {clear:both; height:1px; margin:0; padding:0; width:100%;}

/* specialoffers.php */
#specialoffers_onecolumn_container {margin:0; padding:0; width:735px;}

/* specialofferlogin.php */
.specialoffers_subject_red_block {margin:0; padding:0 0 10px 0; font-family:Arial Black; font-size:14px; color:#a12830;}

.specialoffers_navlocalextra_arw_block {clear:both; float:left; height:27px; margin:0; padding:0; vertical-align:top; width:18px;}
.specialoffers_navlocalextra_text_block {float:left; height:27px; margin:0; padding:0; vertical-align:top; width:107px}

#specialoffers_twocolumn_container {margin:0; padding:0; width:735px;}
#specialoffers_twocolumn_left_container {clear:both; float:left; margin:0; padding:0; width:368px;}
#specialoffers_twocolumn_left_container ul {list-style-type:none; margin:0; padding:0;}
#specialoffers_twocolumn_right_container {float:right; margin:0; padding-left:15px; width:352px;}
* html #specialoffers_twocolumn_right_container {width:367px; w\idth:352px;}

#specialoffers_login_container {background:#e8eef5; margin:0; padding:0; width:358px;}
#specialoffers_login_left_block {background:#e8eef5; clear:both; /* begin ie double margin bug hack */ display:inline; /* end ie double margin bug hack */ float:left; margin:10px 0 10px 13px; padding:0; width:99px;}
#specialoffers_login_right_block {background:#e8eef5; float:right; margin:10px 0 10px 13px; padding:0; width:233px;}

#specialoffersubject-list li {margin-left:12px;}

/* special offer generic/old */
#layout-threecolumn-container {margin:0; padding:0;}
#layout-twocolumn-container {clear:both; float:left; margin:0; padding:0; width:590px;}
.layout-leftcolumn-container {clear:both; float:left; margin:0; padding-right:10px; width:120px;}
* html .layout-leftcolumn-container {width:130px; w\idth:120px;}
.layout-middlecolumn-container {float:right; margin:0; padding:0; width:460px;}
#layout-rightcolumn-container {float:right; margin:0; padding-left:20px; width:125px;}
* html #layout-rightcolumn-container {width:145px; w\idth:125px}

.specials-itn-frame-top-block {padding:0; width:320px;}
.specials-itn-frame-middle-block {border-left:1px solid #6e8c80; border-right:1px solid #6e8c80; margin:0; padding:0 10px; width:298px;}
* html .specials-itn-frame-middle-block {width:318px; w\idth:298px;}
.specials-itn-frame-bottom-block {clear:both; margin:0; padding-bottom:20px; width:320px;}

#specials_content_topleft_block {float:left; margin:0; padding:0; text-align:left; width:100px;}
#specials_content_topright_block {float:right; margin:0; padding:0; text-align:right; width:198px;}
#specials_content_bottom_block {clear:both; margin:0; padding:5px 0 0 0; text-align:left; width:298px;}

.specials-lc-block {float:left; margin:0; padding:0; width:125px;}
.specials-rc-block {float:right; margin:0; padding-left:10px; width:308px;}
* html .specials-rc-block {width:318px; w\idth:308px;}
.specials-bottom-block {clear:both; margin:0; padding-top:5px; width:443px;}
.specials-bottom-lc-block {float:left; margin:0; padding:0; text-align:right; width:125px;}
.specials-bottom-rc-block {float:right; margin:0; padding-left:10px; width:308px;}
* html .specials-bottom-rc-block {width:318px; w\idth:308px;}
.specials-anchor-block {clear:both; height:1px; margin:0; padding:0; width:100%;}

.region-padding10_10-block {margin:0; padding:10px 0 10px 0;}

#subject-block {margin-left:125px; padding-bottom:10px; font-family:Arial Black; font-size:14px; color:#a1b8d3; width:465px;}
#subject-red-block {margin-left:125px; padding-bottom:10px; font-family:Arial Black; font-size:14px; color:#a12830; width:465px;}

#login-container {clear:both; margin:0; padding:0; width:125px;}
.login-title-block {background:#a1b8d3; margin:0; padding:2px 4px; text-align:left; width:117px;}
* html .login-title-block {width:125px; w\idth:117px;}
.login-content-container {background:#e8eef5; margin:0; padding:10px 4px; width:117px;}
* html .login-content-container {width:125px; w\idth:117px;}



/* OLD CLASSES NEEDED FOR OLD ITINERARIES */
.redcopysm {font-family:Verdana; font-style:normal; font-size:7pt; color:#a12830;}
.greycopymed {font-family:Verdana; font-style:normal; font-size:7pt; color:#65788c;}
.slatecopymed {font-family:Verdana; font-style:normal; font-size:8pt; color:#658076;}
.subject {font-family:Arial black, Arial; font-style:bold; font-size:9pt; color:black;}



/* EXTRA? */
.region-padding10_5-block {margin:0; padding:10px 0 5px 0;}

#layout-twoevencols-lc-container {float:left; width:360px;}

#layout-twoevencols-rc-container {float:right; padding-left:15px; width:360px;}
* html #layout-twoevencols-rc-container {width:375px; w\idth:360px;}
