/* Textual Elements */
body, table, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal }
p { margin-top: 0px; margin-bottom: 10px; line-height: 16px; }

h1 { 
font-size: 
12px; color: 
#31659C; 
font-weight: bold;
margin:0px 0px 9px 0px; }

img { 
border:hidden;
border:0;
}
.img-print {
margin: 0px 5px -3px 0px;
}

.SmallGreyTitle { font-size: 11px; font-weight: bold; }

.wrappedTitle { font-size: 12px; color: #31659C; font-weight: bold; }
.itineraryDay { color: #A9A9A9; font-weight: bold; }
.itineraryTitle { font-size: 18px; color: #31659C; font-weight: normal; line-height: 21px; }
.smallTitle { color: #31659C; font-weight: bold; }
.smallBody { color: #8A8A8A; }
.largeGreyTitle { font-size: 12px; font-weight: bold; }
.subTitle { color: #747988; font-weight: bold; }
.whiteSubTitle { color: #FFFFFF; font-weight: bold; font-size: 12px; }
.orangeTitle { color: #F5800F; font-weight: bold; }
.larger { font-size: 12px; }
.quote { padding: 0 0 0 18px; margin: 0 50px 0 50px;  background: url(../../images/quote.gif) no-repeat top left; }
.quoteback { background: url(../../images/quote_back.gif) no-repeat top left; }
.pad50 { margin: 7px 50px 15px 68px; }

/* Links */
a { color: #F5800F; text-decoration: underline; }
a:hover { text-decoration: none; }
.boldLink { font-weight: bold; }
.bread { color: #818181; }
.developed { font-size: 9px; color: #9EB2D7; line-height: 9px; text-decoration: none; }
.developed:hover { text-decoration: none; }
#socialIcons {float:right; margin:0 10px 0 0}
#socialIcons a { float:left; margin-left:10px; }
.addthis_button_google_plusone { display: block; margin: 1px 0 0 0; overflow: hidden; width: 25px; }

/* Form Elements */
INPUT, SELECT, TEXTAREA { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; font-weight: normal; }
.search { width: 120px; }

/* Banners */ 
#banners {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
}
#subscribeBanner {
	background: url(../../images/subscribe-banner-bg.jpg) no-repeat #96bedf;

	height:70px;
	position:relative;
	margin:20px 0;
}
.bannerHeading {
    font-size: 20px;
    margin: 17px 0 0 90px;
	float:left;
    top: 0;
    width: 330px;
}
.bannerDetails {
    font-size: 12px;
    margin: 37px 0 0 90px;
    position: absolute;
    width: 300px;
}
.bannerImage {
	position:absolute;
	right:0;
	top:0;
}
#facebookBanner {
	background: url(../../images/facebook-banner-bg.jpg) no-repeat #2c4b95;

	height:70px;
	position:relative;
	margin:20px 0;
}
#banners a {
	text-decoration:none;
	color:#fff;
}
#banners a:hover {
	opacity:.7;
}

.socialTop {
	float:right;
	margin:-12px 0 0 0;
	padding:0 20px 15px 20px;
	background:#dadada;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.socialTop .addthis_button_google_plusone {
	width:auto;
	margin-right:10px;
}
.socialTop a {
	float:left;
}
.socialTop .addthis_button_tweet {
	margin:0;
}
.socialTop .addthis_button_facebook_like {
	margin:0;
}

.headingAdjust {
		font-size:14px;
		line-height:18px;
		margin:0 0 4px;
}
.subHeading {
	font-size:12px;
	line-height:18px;
	margin:0;

