@charset "utf-8";
/* CUSTOM FONTS */
@font-face {
    font-family: 'MuseoSans100';
    src: url('/portals/66565/fonts/museosans-100-webfont.woff') format('woff'),
         url('/portals/66565/fonts/museosans-100-webfont.ttf') format('truetype'),
         url('/portals/66565/fonts/MuseoSans-100-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans300';
    src: url('/portals/66565/fonts/museosans-300-webfont.woff') format('woff'),
         url('/portals/66565/fonts/museosans-300-webfont.ttf') format('truetype'),
         url('/portals/66565/fonts/museosans-300-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans500';
    src: url('/portals/66565/fonts/museosans-500-webfont.woff') format('woff'),
         url('/portals/66565/fonts/museosans-500-webfont.ttf') format('truetype'),
         url('/portals/66565/fonts/MuseoSans-500-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* BLOG PAGE */
#bb-container div.post h3.title, #bb-container div.post h3.title > a {
font-size:23px!important; color: #333;
font-family: Helvetica, Arial, sans-serif!important;
}
#bb-container p {font: 15px Helvetica, Arial, sans-serif;text-align:justify;}
#bb-container li {font: 15px Helvetica, Arial, sans-serif;text-align:left;}
.BlogPostList {font-size: 15px;}
/* WEBSITE BACKGROUND */
#Form {background:#3F0102 no-repeat scroll center 119px!important;}
/* CONTAINER */
#foxboro_container {overflow:visible!important;}
/* COURTESY LINKS */
#foxboro_courtesy_links {display:none!important;}
/* HEADER */
//#foxboro_header {margin-bottom:2px!important;}
#foxboro_header p a {display:inline!important;}
/* MENU */
#foxboro_menu {
    background:#ededed!important;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
#foxboro_menu ul.rootGroup >li >a {background-color:transparent!important; font-weight:normal!important;}
#foxboro_menu ul.rootGroup >li >a span {padding: 0; letter-spacing: 0px!important; font: normal normal 15px 'Trebuchet MS', Arial,sans-serif; text-transform:uppercase!important;}
#foxboro_menu ul.rootGroup >li.first >a span {padding-left: 50px!important;}
/* SUB MENU */
#foxboro_menu div.slide {top:0px!important;}
#foxboro_menu ul.group li a {font-weight:normal!important;}
#foxboro_menu ul.group li span {letter-spacing:0px!important; font-family: Arial,sans-serif!important; padding-bottom:1px!important; text-transform:capitalize!important;font-size:15px!important;}
/* CONTENT */
#foxboro_content {padding-bottom:37px!important; background:#fff!important;border-top: 3px solid #898889;}
#foxboro_content div.block h3 {text-align: center;}
#foxboro_content p {font-size: 1.2em; text-align: justify;}
#foxboro_content li {font-size: 1.2em;}
/* TOP PANE */
#foxboro_top {overflow:hidden!important; background-color:transparent!important;}
/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {overflow:visible!important; padding-top:27px!important;}
#foxboro_two-eq-column, #foxboro_three-eq-column {padding-top:27px!important;}
/* TWO COLUMN SKIN */
#foxboro_two-column #foxboro_col1 {width:30.6%!important;}
#foxboro_two-column #foxboro_col2 {width:69.3%!important;}
/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 {width:69.3%!important;}
#foxboro_two-column-right #foxboro_col3 {width:30.6%!important;}
/* COLUMN 1 - ALL SKINS */
#foxboro_content div.block p {font-size: 1.2em!important;}
#foxboro_col1 {background:transparent url(/Portals/66565/images/contentdivider_001.jpg) no-repeat scroll right 0!important;}
/* COLUMN 3 - ALL SKINS */
#foxboro_col3 {background:transparent url(/Portals/66565/images/contentdivider_001.jpg) no-repeat scroll 0 0!important;}
#foxboro_col3 p {text-align: left;}
/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 div.block div.pad {margin-right:35px!important; margin-left:10px!important;}
/* MODULES - COLUMN 2 - ALL SKINS */
#foxboro_col2 div.pad {padding-left:40px!important; padding-right:40px!important;}
/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 div.block div.pad {margin-right:10px!important; margin-left:35px!important;}
/* HTML/JS MODULE - COLUMN 1 - ALL SKINS */
#foxboro_col1 .NoContainerContentPane {margin-right:10px!important;}
/* HTML/JS MODULE - COLUMN 3 - ALL SKINS */
#foxboro_col3 .NoContainerContentPane {margin-left:10px!important;}
/* FOLLOW ME MODULE - COLUMN 1 - ALL SKINS */
#foxboro_col1 .BasicCSSContainer {margin-right:10px!important;}
/* FOLLOW ME MODULE - COLUMN 3 - ALL SKINS */
#foxboro_col3 .BasicCSSContainer {margin-left:10px!important;}
/* HEADINGS */
#foxboro_col2 h1 {font-size:2.3em; font-weight:normal; margin-bottom:0!important; margin-top:0;}
#foxboro_col2 div.pad #dnn_ContentPane >h1 {background:transparent url(/Portals/66565/images/h1-border.jpg) repeat-x scroll 0 bottom; line-height:32px;}
#foxboro_col2 div.pad #dnn_ContentPane .EditModuleWrapper >h1 {background:transparent url(/Portals/66565/images/h1-border.jpg) repeat-x scroll 0 bottom!important; line-height:34px!important;}
#foxboro_col2 h2 {font-size:1.4em; font-weight:bold;color: #333; font-family: Georgia, 'Times New Roman',times, serif;}
#foxboro_col2 h3 {font-size:1.2em; font-weight:bold; color: #333}
#foxboro_col2 h4 {font-size:1em!important; font-weight:bold!important;}
#foxboro_col1 h3 {font-size:20px!important; font-style:italic!important;}
#foxboro_col3 h3 {font-size:20px!important; font-style:italic!important;}
/* LISTS */
#foxboro_col2 ul {list-style-type:disc!important; padding-left:30px;}
ul.list-tick {margin: 0; padding: 0!important;}
ul.list-tick li {margin: 0; padding: 0 0 8px 38px; list-style: none; background: url('/portals/66565/images/stock/check_mark_bullet.png') no-repeat top left!important;}
/* FOOTER */
#foxboro_footer {overflow:hidden!important; height:0px!important; padding-top:0px!important; padding-bottom:10px!important; background:transparent;}
#dnn_dnnLINKS_lblLinks {display:none!important;}
#footerContainer {display:block!important; line-height:21px!important;}
#footerContainer a {font-size:10px!important;}
#footerContainer a:hover {text-decoration:none;}
#footerContainer a:hover {color:#06C!important;}
#footerContainer span {font-family:Arial,sans-serif!important; font-size:10px!important; color:#666!important; margin-left:39px!important; margin-top:-8px!important; display:block!important; padding-bottom:12px!important;}
#footerContainer span a {font-family:Arial,sans-serif!important; font-size:10px!important;}
#foxboro_footer p.copyright {font-family:Arial,sans-serif!important; font-size:10px!important; line-height:21px!important; display:none;}
#foxboro_footer p.copyright a {font-size:10px!important;}
#foxboro_footer p.copyright a:hover {text-decoration:none!important;}
#navi_links a:link {color: #ccc!important; text-decoration: none!important;}
#navi_links a:visited {color: #ccc!important; text-decoration: none!important;}
#navi_links {text-align: center; color: #ccc;}
#magellan_footer {text-align: center; padding-bottom: 25px;}
#newsletterLink {width: 250px; margin: 10px auto; padding: 5px; border: 1px solid #ccc; color: #ccc; font-style: italic; font-size: 1.2em; }
#newsletterLinkWord {text-decoration: none!important; color: #ccc!important; text-transform: uppercase; font-style: normal; font-weight: bold; font-size: 1.2em!important;}
/* LANDING PAGES - ONLY */
.landingPage #foxboro_menu {display:none!important;}
/* JS POPUPS */
#avinode-empty-leg-link ul {list-style-type:none!important;}
ul.avi-emptyleg-list {margin:0!important; padding:0!important; list-style:none!important; border-top:0px solid #acaead!important;}
/* NEWSLETTER DIRECTORY */
#newsletter_links a:link {color:#333!important; text-decoration: none!important;font-size: 1.8em!important;}
#newsletter_links a:visited {color:#333!important; text-decoration: none!important;font-size: 1.8em!important;}
#newsletter_links a:hover {color:#333!important; text-decoration: underline!important;font-size: 1.8em!important;}
#newsletter_links a:active {color:#333!important; text-decoration: underline!important;font-size: 1.8em!important;}
/* LINKS */
#contact_links a:link {color:#333!important; text-decoration: none!important;}
#contact_links a:visited {color:#333!important; text-decoration: none!important;}
#contact_links a:hover {color:#333!important; text-decoration: underline!important;}
#contact_links a:active {color:#333!important; text-decoration: underline!important;}
.plainLinks a:link {text-decoration: none!important;}
.plainLinks a:visited {text-decoration: none!important;}
.plainLinks a:hover {text-decoration: underline!important;}
.plainLinks a:active {text-decoration: underline!important;}
/* NEW GETAWAY TABLE */
.getawayTable {border-collapse: collapse;}
.getawayTable a img {border:0;vertical-align:text-bottom;}
.getawayTable td {
	text-align:center;
	background:transparent url(images/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	height:40px;
        width: 130px;
	font:bold 12px/18px MuseoSans300,Helvetica,Jamrul,sans-serif;
}
.getawayTable th {
    height:72px;
    width: 130px;
    border-right:1px solid #fff;
    vertical-align:bottom;
    text-align: center;
    color:#fff;
    font:normal 14px MuseoSans300,Helvetica,Jamrul,sans-serif;
    letter-spacing:1px;
    background:transparent url("/portals/66565/images/bg_th.gif") no-repeat bottom left;
}
.getawayTable th.side {background: transparent url('/portals/66565/images/bg_th_side.gif') no-repeat bottom left;}
.getawayTable td.side {
    text-align:right;
    background: transparent url('/portals/66565/images/bg_td_on.gif') no-repeat top left;
    width:100px;
    font:16px/17px MuseoSans300,Helvetica,Jamrul,sans-serif!important;
    color:#fff;
    padding:0 10px 0 0;
}
.getawayTable tfoot td.side {height: 40px;background: transparent url('/portals/66565/images/bg_foot_td_side.gif') no-repeat top left;}
.getawayTable tfoot td {
	background:transparent url(images/bg_foot_td.gif) no-repeat top left;
	height:64px;
        width: 130px;
	vertical-align:top;
	padding-top:8px;
}
.getawayTable tfoot td.on {
	background:transparent url(images/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
.getawayTable th.on {
    background:transparent url('/portals/66565/images/bg_th_on.gif') no-repeat bottom left;
    padding-bottom:9px;
    width: 148px!important;
}
.getawayTable tfoot td.side {
	background: transparent url(images/bg_foot_td_side.gif) no-repeat top left;
}
.getawayTable td.on {background:transparent url('/portals/66565/images/bg_td_on.gif') no-repeat bottom left; width: 148px!important;}
.formcontainer {
    width:443px;
    height:320px;
    background:transparent url('/portals/66565/images/bg_form.gif') no-repeat top left;
    position:absolute;
    z-index: 10;
    top:12px;
    left:282px;
    padding-left: 15px;
}
.formcontainer h2 {
    margin: 0!important;
    padding: 5px 0 14px 0!important;
    font: 21px/27px MuseoSans300,Helvetica,Jamrul,sans-serif!important;
    color: #fff!important;
}
.formcontainer div {
    font: 16px/18px MuseoSans300,Helvetica,Jamrul,sans-serif;
    color: #000!important;
}
#prices1 {
    position:relative;
    margin: -20px auto auto auto;
}
#prices2 {
    position:relative;
    margin: auto auto;
}
.getawayCutout {
    position: absolute;
    top: 175px;
    left: 142px;
}
.cancelButton {
    margin-top: 106px;
}
#getawayCard {	
    float: left;
    width: 415px;
    margin: 0 auto;
}
#getawayCard p {
    margin: 5px auto 1em auto;
    font: 2.5em Georgia, 'Times New Roman', serif;
    color: #3f0102;
    text-align: center;
}
#getawayCard ul {
    margin-left: 227px;
    padding: 0;
}
/* FLOATING, QUOTING, CAPTIONS, SPACING, AND WRAPPING */
.floatLeft {float: left; display: inline!important; margin-left: 0px; margin-right: 8px; margin-bottom: 8px; margin-top: 3px;}
.floatRight {float: right; display: inline; margin-left: 8px; margin-right: 0px; margin-bottom: 8px; margin-top: 3px;}
.floatRightAvi {float: right; display: inline; margin-left: 8px; margin-right: 0px; margin-bottom: 8px;}
.alignCenterAvi {display: block; margin: auto 8px auto 8px!important;}
.alignCenter {margin-left: auto; margin-right: auto;}
img.image-left {float: left; vertical-align: text-top; margin: 0px 15px 20px 0px;}
img.image-right {float: right; vertical-align: text-top; margin: 0px 0px 15px 15px;}
img.image-center {display: block!important; vertical-align: text-top!important; margin-left: auto!important; margin-right: auto!important;}
div.wrapContainer {width:99.5%; float:left;}
.onTop {vertical-align: bottom; z-index: 2;}
blockquote.blogQuote {margin: 10px!important;}
blockquote.blogQuote p {text-align: justify!important; font-size: 1.1em!important; line-height: 1.1em!important; font-family: 'Times New Roman', Times, serif!important;}
p.blog_caption {color: #333333; font-style: italic!important; font-size: 1em!important; text-align: center!important;}
div.landingPageLeft {float: left; display: inline!important; margin-left: 0px; margin-right: 8px; margin-bottom: 8px; margin-top: 3px;}
div.landingPageRight {float: right; display: inline!important; margin-left: 8px; margin-right: 0px; margin-bottom: 8px; margin-top: 3px;}
/* TEXT FORMATTING */
div.justify p {text-align: justify!important;}
.bi {font-style: italic; font-weight: bold;}
blockquote {text-align: justify!important;}
/* DATA TABLES */
.data_table th {font-weight: bold; text-align: center; border-top: 1px!important; border-bottom:1px!important;}
.data_table tr.odd {background: #9f8080;}
.data_table tr.even {background: #fff;}
.data_table col.first {font-weight: bold;}
#comparison_table table {border: 0px solid #222;border-collapse: collapse;vertical-align: middle;}
#comparison_table td {border: 0px solid #222;}
.comparison_title {font-size: 1.3em; font-weight: bold; background: #f9f9f3!important; text-align: center; vertical-align: middle; font-variant: small-caps;}
.comparison_titleL {font-weight: bold; background: #f9f9f3!important; text-align: left; font-variant: small-caps; padding-right: 5px; width: 20%;}
img.comparison_pictures {display: block; margin: 0px auto 0px auto!important;}
.comparison_pictures {height: 125px;}
.comparison_even {text-align: center; vertical-align: middle;}
.comparison_odd {background: #cccccc!important; text-align: center; vertical-align: middle;}
/* LANDING PAGE FORM */
#FormText {width: 150px; background-color: #f9f9f3; border: solid 1px #a5a6a5; font-size: .9em; padding: 10px 0 0 0;}
/* SHADOWS */
#foxboro_content {
    -moz-box-shadow: 1px 1px 10px #000;
    -webkit-box-shadow: 1px 1px 10px #000;
    box-shadow: 1px 1px 10px #000;
}
.homeshadow {
    -moz-box-shadow: 1px 1px 10px #000;
    -webkit-box-shadow: 1px 1px 10px #000;
    box-shadow: 1px 1px 10px #000;
}
.blogshadow {
    -moz-box-shadow: 0px 2px 4px #222;
    -webkit-box-shadow: 0px 2px 4px #222;
    box-shadow: 0px 2px 4px #222;
}
/* HOME PAGE UPDATE */
#homePageLeftColumn {
    width: 452px;
    height: 450px;
    float: left;
}
#homePageRightColumn {
    width: 448px;
    height: 450px;
    float: left;
}
#oneWayCTA {
    width: 428px;
    height: 169px;
    position: relative;
    margin: -80px auto 100px auto;
    z-index: 10;
    background: transparent url('/portals/66565/images/ctabackground.png');
}
.CTAButtons {
    z-index:20;
    height:90px!important;
    position:relative;
    left: 31px;
    top: 60px;
    display:block;
}
.CTAButtons a {
    display: inline-block;
    height:90px;
    text-decoration:none;
}
.CTAButtons a:hover {
    background-position:0 -90px;
    text-decoration:none;
}
.CTAButtons a#active {
    background-position:0 -90px;
    text-decoration:none;
}
.CTAButtons .onDemandCTA {
    background:url('../66565/images/ondemand.png') no-repeat;
    float:left;
    width:186px;
}
.CTAButtons .emptyLegCTA {
    background:url('../66565/images/oneway.png') no-repeat;
    float:left;
    width:186px;
}
#homeHolding {
    /*background: url('/Portals/66565/images/homeHolding003.png');*/
    position:relative;
    width: 898px;
    height: 400px;
    margin: 0 auto auto 1px;
    z-index: 1;
}
#homeHoldingTagline {
    z-index: -100;
    text-indent: -10000px;
}
#homeHoldingTagline h1 {
    color: #fff;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif!important;
    font-weight: normal!important;
    font-size: 2.8em!important;
    line-height: 1em!important;
    margin-bottom: 0px;
    text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6);
}
#homePageText {
    margin: -20px auto auto 20px;
}
#homePageText h2 {
    color: #381211;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif!important;
    font-weight: normal!important;
    font-size: 3em!important;
    line-height: 1em!important;
    margin-bottom: 0px;
}
.homeList {
	padding: 5px 0 0 230px;
}
.homeList li {
    color: #565656;
    font-size: 1.1em!important;
    line-height: 1.2em!important;
}
#homePageSafety {
    width: 170px;
    float: right;
    margin: 0 40px 10px 0;
    padding-bottom: 5px;
    font-size: 1.1em!important;
    line-height: 1.1em!important;
}
#homePageCard {
    width: 400px;
    float: left;
    margin: 0 0 10px 40px;
    padding-bottom: 5px;
    font-size: 1.1em!important;
    line-height: 1.1em!important;
}
#homePageApp {
    position: relative;
    width: 165px;
    height: 350px;
    margin: -80px auto auto auto;
}
#homeCardImg {
    width: 200px;
    height: 250px;
    border: 0;
    float: left;
    margin: 5px 20px auto auto;
}
#homePageWyvern {
    width: 350px;
    height: 154px;
    margin: 80px auto auto 80px;
    position: absolute;
}
#homePageSEO {
    margin-top: 20px;
}
#homeSEOLinks {
    background: #ededed;
    width: 330px;
    height: 370px;
    padding-left: 5px;
    border-top: 3px solid #898889;
    margin: 20px 0 0 auto;
}
#homeSEOLinks ul {
    list-style-type: none;
    padding: 0;
}
#homeSEOLinks li {
    text-align: left!important;
    font-size: .8em!important;
}
#homeSEOLinks a {
    color: #222222!important;
}
#homeSEOLinks h1 {
    font: normal normal 18px/17px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif!important;
    color: #222222;
    text-align: center;
    margin: 20px auto 0 auto;
}
#homeSEOText {
    text-align: justify;
    background: #ededed;
    width: 480px;
    height: 663px;
    padding: 20px;
    border-top: 3px solid #898889;
    margin-bottom: 20px;
    font-size: .8em;
}
#homeSEOText h1 {
    font: normal normal 18px/17px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif!important;
    color: #222222;
    text-align: center;
    margin: 0 auto;
}
#newsletterFormTable td {
    font-family: MuseoSans300, Helvetica, Jamrul, sans-serif;
    font-size: 0.9em;
    line-height: 145%
}
