/*       GLOBAL START      */

body {
    background:#ffffff url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/bg-grad.gif") right top fixed repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}

div#container {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px 0 10px;
  top: 0;
  border: 1px solid #d6d6d6;
  background:#ffffff;
}

div.left {
  float: left;
  width: 155px;
  margin-right: 20px;
  margin-top: 20px;
}

div.right {
  float: right;  
  width: 220px;
  margin-left: 20px;
  margin-top: 20px;
}

.main-content h1 {
  font-size:22px;
  font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
  padding: 0px 20px 0 20px;
  font-weight: 100;
  color:#004A8D;
}

.main-content h2 {
  font-size:20px;
  font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
  padding:10px 20px 0 20px;
  font-weight: 100;
}

.main-content h3 {
  font-size:14px;
  font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif;
  padding:10px 20px 0 20px;
  font-weight: 100;
}

.main-content ul {padding:0 0 0 40px; margin:0;}
.main-content ul li {list-style:disc; margin-bottom:10px; margin-right: 20px;}

a {
    color: #004A8D;
}

a:hover {
    color: #3A5893;
}

ul, li {
  padding:0;
  margin:0;
  list-style:none
}

ol li {list-style:decimal;}

.green-ticks {list-style:none !important; padding:0 0 0 20px !important;}
.green-ticks li {background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/green-tick.gif") no-repeat; list-style:none !important; padding:3px 0 3px 20px;}
.black-ticks {list-style:none !important; padding:0 0 0 20px !important;}
.black-ticks li {background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/black-tick.gif") no-repeat; list-style:none !important; padding:3px 0 3px 20px;}
.prizeDrawTCs li {margin-bottom: 10px !important; margin-left: 10px !important; margin-right: 15px !important;}

/*       GLOBAL END        */


/*      HEADER START        */

#header {
  width: 960px;
  height: 95px;
  margin-top: 10px;
}

#header-left {
  width: 20%;
  float: left;
}

#header-center {
  float: left;
  width: 55%;
}

.header-h1 {
  font-weight: normal;
  padding: 25px 0 0 50px;   
  text-align: center;
  color: #333333;
  font-family: 'AvenirLTStd45Book',arial,verdana;
  font-size: 18px;
}

.uppercase {
  color: #004A8D;
  font-family: 'NovecentowideBold',arial,verdana;
  font-size: 21px;
}

.header-h2 {
  font-weight: normal;
  padding: 0 0 0 50px;
  text-align: center; 
  color: #333333;
  font-family: 'AvenirLTStd45Book',arial,verdana;
  font-size: 16px;
}

#header-right {
  width: 25%;
  height: 90px;
  text-align: right; 
  float: right;
}

/*      SourceCode Specific Header Start        */

.sascst #header-center {
    width: 60%;
}

.sascst #header-center .header-h1 {
    padding-left: 100px;
}

.hands #header-right {
  margin-top: 10px;
}

.sascst #header-right {
  margin-top: 10px;
  width: 20%;
  margin-bottom: -10px;
}

.rleint #header-right, 
.trxint #header-right {
  margin-top: 20px;
  margin-bottom: -20px;
}

.airc #header-right, 
.iescap #header-right {
  margin-top: 30px;
  margin-bottom: -30px;
}

.iatt #header-center {
    width: 65%;
}

.qatair #header-right img {
    margin-top: 20px;
}

.onhot #header-right img,
.iddeal #header-right img {
    margin-top: 10px;
}

/*      SourceCode Specific Header End        */


/*      HEADER END          */


/*      TOP NAV START       */

/*  Main Navigation Start   */

#mainNavigation {
  padding: 0 0 0 0;
  margin: 0;
  top: 0;
  width:980px;
  position:relative;  
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-line-grey.gif") repeat-x bottom;
  padding: 1px 0;
  margin: 0;
  margin: 0 0 0 -10px;  
}

#mainNavigation .inner {   
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-line-grey.gif") repeat-x top;
  padding: 3px 0;  
}

#mainNavigation .navigationTree
{
    width: 100%;
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/navBg.gif") repeat-x;
    height: 39px;
    padding-top: 5px;
    padding-bottom: 0;
}

ul.navigationTree .subMenu
{
    display: none;
}

#mainNavigation li.menuItem
{
    float: left;
}

ul.navigationTree li a  {
    display:block;
    height:27px;
    float: left;
    margin-left:10px;
    margin-top:3px;
    text-decoration:none;
    color:#fff;
}

ul.navigationTree li a:hover {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuHover-Right.gif") top right no-repeat;
}


ul.navigationTree li a:hover span
{
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuHover-Left.gif") top left no-repeat;
}

ul.navigationTree li a.selected
{    
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuSelected-Right.gif") top right no-repeat;
}

ul.navigationTree li a.selected span
{
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuSelected-Left.gif") top left no-repeat;
}

/*  Main Navigation End   */

/*  Sub Navigation Start   */

.menuDropDown {
    width:980px;
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/dropdownbg.png") bottom left;
    left:0;
    top:44px;
    display:none;
    overflow:hidden;
}

.menuDropDown .topShadow {
    width:980px;
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/shadow.png") top left repeat-x;
    padding-bottom:15px;
}

.menuDropDown .closer {
    font-family:arial, helvetica, sans-serif;
    float:right;
    color:#fff;
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/close-icon.gif") no-repeat;
    font-size:11px;
    text-decoration:none;
    display:block;
    padding:0 15px 0 15px;
    clear:none;
    margin-top:10px;
}

.menuDropDown .closer:hover {
    font-family:arial, helvetica, sans-serif;
    float:right;
    clear:none;
    color:#fff;
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/close-icon.gif") no-repeat;
    font-size:11px;
    text-decoration:underline;
    display:block;
    padding:0 15px 0 15px;
}    

.menuDropDown .topShadow p {
    font:14px Arial, Helvetica, sans-serif;
    margin: 0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 0 0 1.5em;
    clear: both;
}

.menuDropDown ul {
    float: left;
    padding: 1em 0 0.2em 1.5em;     
}  
    
.menuDropDown ul li {
    font-family:arial, helvetica, sans-serif;
    padding: 0 0 0.8em 0;
    float: left;
    background: url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-style-hyphen.png') no-repeat left top;
    text-align:left;
    text-indent: 8px;
}

.menuDropDown div.subMenu ul li {
    width: 230px;
}    

.menuDropDown ul li a {
    text-decoration:none;
    font-size:12px;
    color:#fff;
    margin-left: 0;
    float: left;
}

.menuDropDown ul li a:hover {
    text-decoration:underline;
    font-size:12px;
    color:#fff;
}

/*  Sub Navigation End   */
    
/* Country Menu Item Start */

ul.navigationTree li.countryMenuItem {
    margin-right:5px;
}

ul.navigationTree li.countryMenuItem a:hover span {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuHover-Left.gif") top left no-repeat;
}

ul.navigationTree li.countryMenuItem a.selected {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuSelected-Right.gif") top right no-repeat;
}

ul.navigationTree li.countryMenuItem a.selected span {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuSelected-Left.gif") top left no-repeat;
}    

ul.navigationTree li.countryMenuItem a span {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/arrow.png") 35px 8px no-repeat;
    width: 29px;
}

ul.navigationTree li.countryMenuItem a:hover {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuHover-Right-arrow.gif") top right no-repeat;
}

ul.navigationTree li.countryMenuItem a.selected {
    background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/menuSelected-Right-arrow.gif") top right no-repeat;
}

ul.navigationTree li.countryMenuItem .menuTrigger img {
    padding-right:10px;
    padding-top: 2px;    
}

ul.navigationTree li a span  {
    padding:7px 12px 10px 12px;
    display:block;
    line-height:14px;
    font-size: 14px;
    font-weight:normal;
    font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
}

.countryName:hover {
    text-decoration:underline;
}

.flag {
    background: url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/flags.png') no-repeat 0 0;
    width: 21px;
    height: 14px;
    display: block;
    float: left;
    text-indent: -999em;
}

.selected.flag {
    float: none;
}

.flag.isl { background-position: 0 0; }
.flag.kwt { background-position: -35px 0 ; }
.flag.lie { background-position: -71px 0 ; }
.flag.ltu { background-position: -106px 0 ; }
.flag.lux { background-position: -142px 0 ; }
.flag.lva { background-position: -177px 0 ; }
.flag.mlt { background-position: -213px 0 ; }
.flag.mdv { background-position: -248px 0 ; }
.flag.nld { background-position: -284px 0 ; }
.flag.nor { background-position: -320px 0 ; }
.flag.nzl { background-position: -354px 0 ; }
.flag.png { background-position: -390px 0 ; }
.flag.pol { background-position: -426px 0 ; }
.flag.prt { background-position: -461px 0 ; }
.flag.qat { background-position: -496px 0 ; }
.flag.sgp { background-position: -532px 0 ; }
.flag.svk { background-position: -567px 0 ; }
.flag.svn { background-position: -603px 0 ; }
.flag.smr { background-position: -638px 0 ; }
.flag.swe { background-position: -674px 0 ; }
.flag.che { background-position: -709px 0 ; }
.flag.tha { background-position: -744px 0 ; }
.flag.are { background-position: -780px 0 ; }
.flag.gbr { background-position: -815px 0 ; }
.flag.usa { background-position: -851px 0 ; }
.flag.vut { background-position: -886px 0 ; }
.flag.vat { background-position: -921px 0 ; }
.flag.aut { background-position: -957px 0 ; }
.flag.aus { background-position: -993px 0 ; }
.flag.bel { background-position: -1028px 0 ; }
.flag.bhr { background-position: -1063px 0 ; }
.flag.cyp { background-position: -1099px 0 ; }
.flag.cze { background-position: -1135px 0 ; }
.flag.dnk { background-position: -1170px 0 ; }
.flag.deu { background-position: -1205px 0 ; }
.flag.est { background-position: -1241px 0 ; }
.flag.esp { background-position: -1276px 0 ; }
.flag.fin { background-position: -1312px 0 ; }
.flag.fra { background-position: -1347px 0 ; }
.flag.gib { background-position: -1382px 0 ; }
.flag.grc { background-position: -1418px 0 ; }
.flag.hkg { background-position: -1453px 0 ; }
.flag.hun { background-position: -1489px 0 ; }
.flag.irl { background-position: -1524px 0 ; }
.flag.isr { background-position: -1560px 0 ; }
.flag.other { background-position: -1595px 0 ; }
.flag.omn { background-position: -1631px 0 ; }
.flag.ita { background-position: -1666px 0 ; }

/* Country Menu Item End */

/*      TOP NAV END       */


/* MENU SEARCHBOX START */

.menuinput {
    border: none;
    outline: 0;
    width: 191px;
    background: none;
    margin: 9px 0 0 0;
    padding: 0 0 0 0;
}

.menuinputbutton {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/searchboxbutton.png") no-repeat;
    text-indent: -9999px;
    border: none;
    width: 39px;
    height: 31px;
    float: right;
    clear: none;
    cursor: pointer;
  display:block;
  color:#1a3560;
  font-size:0;
  margin:0;
  padding:0;
  line-height:0;
}

.menuinputbutton:hover {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/searchboxbuttonhover.png") no-repeat;
    text-indent: -9999px;
    border: none;
    width: 39px;
    height: 31px;
    float: right;
    clear: none;
    cursor: pointer;
  display:block;
  color:#1a3560;
  font-size:0;
  margin:0;
  padding:0;
  line-height:0;
}

.search ul li {
  list-style:none;
}

.searchbox {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/searchboxbg.png") left no-repeat;
    width: 230px;
    height: 31px;
    padding: 2px 15px;
    float: right;
}

.search-label {
    color: #6e6e6e;
    font-size: 12px;
    font-style: italic;
  float:left;
  clear:none;
}

/* MENU SEARCHBOX END */


/* MENU DROP DOWN - MENU FLAGS START */ 
 ul.menu-flags {
     display: none;
}

.menuDropDown ul.menu-flags {
    float: left;
    margin: 0;
    width: 130px;
    padding: 15px 10px 0 10px;
}

.menuDropDown ul.menu-flags li
{
    background: none;
    padding: 0 0 15px 10px;
    float: none;
    display:block;
    clear:none;
    margin: 0 0 10px 0;
    list-style-image: none;
}

.menuDropDown .menu-flags li a img {
    float: left;
    margin: 0px 0px 0 auto;
    border:1px solid #212121;
    margin-bottom:5px;
  
}

.menuDropDown .menu-flags li a img:hover {  
    border:1px solid #d1d1d1;}

.menuDropDown .menu-flags li a {
    width:100%;
    text-align: left;    
    display:block;
    text-decoration:none;
    float: left;
}

.menuDropDown .menu-flags li a:hover {
    width:100%;
    display:block;
    text-decoration:none !important;
    text-align:left;
}

.menuDropDown .menu-flags .countryName
{
    display: inline;
  font-size:9px;
}
    
    
/* MENU DROP DOWN - MENU FLAGS END */


/*      TOP NAV END       */


/*      PRODUCT NAV START       */

.product-menu ul li a {
  display:block;
  width:155px;
  height:60px;
  color:#004A8D;
  text-decoration:none;
  font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
  text-align:right;
  font-weight:normal;
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-bg.gif") no-repeat;
}

.product-menu ul li a:hover {
  display:block;
  width:155px;
  height:60px;
  color:#4b5d81;
  text-decoration:none;
  font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
  text-align:right;
  font-weight:normal;
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-bg-hover.gif") no-repeat;
}

.product-menu ul li {
  width:155px;
  height:64px;
  padding:0 0 2px 0;
  margin:0;
}

.product-menu ul li div.left-nav-shadow {
    height:4px;
    width:155px;
    float:left;
    clear:both;
    background:url(//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-shadow.png) no-repeat;
}

.product-menu-top {
  font-size:16px;
  font-weight:bold;
  clear:none;
  float:right;
  padding:12px 7px 0 0;
  display:block;
  width:69%;
}

.product-menu-bottom {
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  clear:none;
  float:right;
  padding:0 7px 0 0;
  display:block;
  width:69%;
}

.product-menu-image-single-trip {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") 1px 4px no-repeat;
  width:36px;
  height:35px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-annual {
background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") -37px 5px no-repeat;
width:36px;
height:35px;
margin:10px 0 0 5px;
clear:none;
float:left;
}

.product-menu-image-backpacker {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png")  -75px 5px no-repeat;
  width:36px;
  height:35px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-ski {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") -116px 1px no-repeat;
  width:36px;
  height:35px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-business {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") -157px 3px no-repeat;
  width:36px;
  height:35px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-adventure {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") -200px 3px no-repeat;
  width:36px;
  height:35px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-over64 {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/product-menu-sprite.png") -237px 3px no-repeat;
  width:36px;
  height:37px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-cancellation {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-icons.gif") -42px 0 no-repeat;
  width:36px;
  height:40px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-cruise {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-icons.gif") 0 0 no-repeat;
  width:36px;
  height:40px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-ash-cloud {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-icons.gif") -124px 0 no-repeat;
  width:36px;
  height:40px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

.product-menu-image-expat {
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-icons.gif") -84px 0 no-repeat;
  width:36px;
  height:42px;
  margin:10px 0 0 5px;
  clear:none;
  float:left;
}

/*      PRODUCT NAV END       */


/*      BREADCRUMB START       */

#breadcrumb {
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  font-size:12px;
  margin:0 0 0 -4px;
  height:31px;
  clear:both;
  padding:0;
  width:730px;
}

#breadcrumb a{
  font-size:12px;
  color:#fff;
  text-decoration:none;
}

#breadcrumb a:hover {
  font-size:12px;
  color:#fff;
  text-decoration:underline;
}

#breadcrumb ul {
  padding: 0;
}

#breadcrumb ul li {
  display: inline;
  clear: none;
  float: left;
  padding: 0 8px 0 5px;
}

.breadcrumb-start {
  width: 4px;
  height: 31px;
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/breadcrumb/breadcrumb-start.gif") no-repeat;
  float: left;
}

.breadcrumb-bg {
  height: 31px;
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/breadcrumb/breadcrumb-bg.gif") repeat-x;
  float: left;
  padding: 5px 0 0 15px;
}

.breadcrumb-end {
  width:15px;
  height:31px;
  background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/breadcrumb/breadcrumb-end.gif") no-repeat;
  float: left;
}

.breadcrumb-arrows {
  font-size:9px;
  padding:0 0 0 8px;
}

/*      BREADCRUMB END       */


/*      FOOTER START       */

#footer {
  width:960px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  clear: both;
  font-size:10px;
  color:#646464;
    padding-bottom: 10px;
}

#footer .separator {
    background-image: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/nav-line-grey.gif");
    height: 3px;
    width: 960px;
}

#footer ul {
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/navigation/footer-bg.gif") repeat-x;
  width: 960px;
  height: 37px;
  margin: 1px 0 0 0;
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding-top:8px; 
}

#footer ul li {
  display: inline;
  clear: none; 
  padding: 8px 0 0 11px;
}

#footer ul li a {
  font-size:11px;
  color:#fff;
  text-decoration:none;
  padding:0 20px 0 0;
  font-weight:bold;
}

#footer ul li a:hover{
  font-size:11px;
  color:#fff;
  text-decoration:underline;
  padding:0 20px 0 0;
  font-weight:bold;
}

#footer p {
  font-size:10px;
  color:#646464;
}

/*      FOOTER END       */


/*      MAIN CONTENT START       */

.main-content {
  background:#f0f0f0 url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/main-content-bg.gif") repeat-x;
  border-right: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
  padding:10px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  float:left;
  width:960px;
  margin-top: 20px;
  text-align:left;
}

.main-content-home {
  color: #333333;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-top: 20px;
  padding: 10px 0 0;
  text-align: left;
}

.main-content-width-two-col-left {
  width:782px;
}

.main-content-width-two-col-right {
  width:715px;
}

.main-content-width-three-col {
  width:540px;
}

.main-content p, h1, h2, h3 {
  padding:0 20px 0 20px;
}

.main-content-width h1 {
  font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif;
  font-size:24px;
}

/*      MAIN CONTENT END       */


/*      GET QUOTE START       */

.getQuote {
  width: 222px;
  height: 45px;
  display: block;
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/getQuote.png") no-repeat;
  color: #FFFFFF;
  text-decoration: none;
  font-family:'AvenirLTStd85Heavy', arial, helvetica, sans-serif;
  font-weight: normal;
  padding: 9px 0 0 40px;
  font-size: 20px;
}

/*      GET QUOTE END       */

/*      FORM START       */

.form {
  width: 450px;
  height: 430px;
  margin: 0;
  padding: 5px 20px;
}

.form .fieldset
{
    clear: both;
    border: 1px solid transparent;
}

.form label {
  color:#444444;
  font-family:Arial, Helvetica, sans-serif;
  float: left;
  margin: 5px 0;
  width: 180px;
}

.form label.form-tickbox {
  font-size:10px;
  float: right;
  width: 250px;
}

.form span {
  padding: 2px;
}

.form .fieldset .menuinput {
  margin: 0 0 5px 0;
  padding: 0 0 0 2px;
  width: 198px;
  height: 23px;
  line-height: 16px;
  border: 1px #BFC6CF solid !important;
  background-color: white;
  float: left;
}

.form .menuinput-textarea {
  margin: 0 0 5px 0;
  border: 1px #BFC6CF solid !important;
  background-color: white;
  float: left;
  width: 260px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.form .menuinput-checkbox {
  margin: 0 0 5px 175px;
  padding: 0 0 0 2px;
  float: left;
}

.form .mandatory {
    font-size:10px;
    margin-left: 0;
    padding-left: 0;
}

.error {
    position: absolute;
    color: red;
    line-height: 1.4em;
    position: absolute;
    text-indent: 2px;
    width: 200px;
    clear: both;
}

.forminputbutton {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/form-send.png") no-repeat;
    width: 110px;
    height: 37px;
    border: none;
    float: right;
    margin: 0;
    padding: 0;
    text-indent: -15px;
    clear: both;
    cursor: pointer;
    color:#ffffff;
    font-weight: bold;
    display:block;
}

.forminputbutton:hover {
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/form-send-hover.png") no-repeat;
  
}

#feedbackMessage {
    padding: 0 0 1em 0;   
}

/*      FORM END       */


/*      SITEMAP START       */

.sitemap ul {
    padding-left: 10px;
    margin-left: 15px;    
}

.sitemap li {
    list-style: square;
    padding-left: 5px;
    margin-left: 10px;
}

/*      SITEMAP END       */

/*      LANGUAGE SELECTOR START       */

.languageSelector {
    font-size: 11px;
    height: 15px;
    color: #222222;
    text-align: right;
}

.languageSelector a {
    color: #333333;
    text-decoration: none;
}

.languageSelector a:hover {
    text-decoration: underline;
}

.languageSelector span.current {
    font-weight: bold;
}

/*      LANGUAGE SELECTOR END       */


/*   SITEMAP START   */

.sitemap ul li {
list-style:none;
background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-icon-1.gif") 0 4px no-repeat;
}

.sitemap ul li ul li{
list-style:none;
background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-icon-2.gif") 0 4px no-repeat;
}

.sitemap ul li ul li ul li {
list-style:none;
background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-icon-3.gif") 0 4px no-repeat;
}

.sitemap ul li a {
padding:0 0 0 10px;
color:#002060;
text-decoration:none;
}

.sitemap ul li a:hover {
padding:0 0 0 10px;
color:#3a5893;
text-decoration:underline;
}

.sitemap {background:url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/site-map-icon.gif") 620px 80px no-repeat;}


/*   SITEMAP END */


/*   STEP 3 ACCORDION MENU   */

#tqe-accordion-menu {
  width: 255px;
  margin:10px auto 0 auto;
  }

.accordionButton {  
  width: 255px;
  float: left;
  _float: none;  
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-strip.gif") left top repeat-y;
  border-bottom: 1px solid #a4a4a4;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
  }
  
  .accordionButton.on {  
  width: 255px;
  float: left;
  _float: none;  
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-strip-on.gif") left top repeat-y;
  border-bottom: 1px solid #a4a4a4;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
  }
  
  .accordionButton.over {  
  width: 255px;
  float: left;
  _float: none;  
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-strip-on.gif") left top repeat-y;
  border-bottom: 1px solid #a4a4a4;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
  }
  
  .accordionButton p {margin-top:7px; padding:0 5px 10px 5px;}
  
.accordionButton1 {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-1.gif") left top no-repeat;}
.accordionButton2 {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-2.gif") left top no-repeat;}
.accordionButton3 {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-3.gif") left top no-repeat;}
.accordionButton4 {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-4.gif") left top no-repeat; border-bottom:0;}

.accordionButton1.on {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-top-on.gif") left top no-repeat;}
.accordionButton4.on {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-bottom-on.gif") left top no-repeat; border-bottom:0;}
.accordionButton1.over {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-top-on.gif") left top no-repeat;}
.accordionButton4.over  {background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/quoteEngine/accordion-bottom-on.gif")  left top no-repeat; border-bottom:0;}

.accordionContent {  
  width: 255px;
  float: left;
  _float: none;
  background: #666666;
  color:#EDEDED;
  }

.accordionContent a {
    color: #EDEDED;
}

/*   STEP 3 ACCORDION MENU END */
  
/* NEWS FEED START */

#news-feed {
    width:100%;
    background: #F0F0F0;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float:left;
    clear:none;
    height:200px;
  margin-bottom:20px;
  margin-top:10px;
}

#news-header {
    clear:both; 
    float:left; 
    height:45px; 
    padding-left:10px; 
    width:90%;
}

.news-line {
    width:100%; 
    border-bottom: 1px solid #DDDDDD;
    height:1px; 
    clear:both;
}

 .scroll-pane-news {
     width: 100%; 
     height: 154px; 
     overflow: auto;
 }

#rss-icon {
    float:left; 
    clear:none; 
    padding:9px 10px 0 0; 
    margin:0;
}

.news-text {
  background-color: #F7F7F7;
    float:left;
    clear:none;
    margin:0;
    padding:0 10px 0 20px;
    width:95%;
  font-family:Arial, Helvetica, sans-serif;
    font-size:10px; 
}

.news-text img {
    padding-top:15px;
} 

#news-feed h2 {
    font-family: 'NovecentowideBold',arial,verdana;
    font-size:18px; 
    color:#002060; 
    float:left; 
    clear:none;
  padding:0;
  font-weight:normal;
}

.news-text h3, .news-text h3 a, .news-text h3 a:hover {
    font-family: 'AvenirLTStd85Heavy',arial,verdana;
    font-size:13px; 
    margin:8px 0 0 0;
  padding:0;
  font-weight:normal;
}

.news-text a, .news-text a:hover {
    color:#333333;
    text-decoration: none;
  padding-right:30px;
  font-weight:normal;
}

.news-strip {
    width:100%; 
    background-color:#002060; 
    border-right:1px solid #002060; 
    text-align:right; 
    padding:5px 0 5px 0;
}

.news-strip a {
    color:#fff; 
    font-size:10px; 
    text-decoration:none; 
    padding-right:15px; 
    font-family:arial,verdana;
}

.news-strip a:hover {
    color:#fff; 
    font-size:10px; 
    text-decoration:underline; 
    padding-right:15px; 
    font-family:arial,verdana;
}

/* NEWS FEED END */



/*      SOCIAL MEDIA START       */

#social-media {
    padding-left: 15px;
}

#social-media li {
    padding-right: 10px;
    float: left;
}

/*      SOCIAL MEDIA START       */



/*      SEARCH RESULTS START       */


.search .forminputbutton {
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/form-search.gif") no-repeat;
    text-indent: -10px;
    width: 89px;
    height: 30px;
    border: none;
    float: right;
    margin: 0 0 0 0;
    clear: none;
    cursor: pointer;
    color: #ffffff;
}

.search input {height:25px; float:left; clear:none; width:150px;}

.search .forminputbutton:hover {
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/form-search-hover.gif") no-repeat;
}


.search form {
    height: 50px;
    width: 250px;
    padding:0 0 0 20px;
}

.search ul {
    padding-left: 20px;
}

.search li {
    padding: 2px 0;
}

.search li p {
    padding-left: 0;
    list-style-type:none;
    clear:both;
}

.search a.disabled {
    color: #333333;
}

.search a.page {
    font-weight: bold;
}

/*      SEARCH RESULTS END       */




/*   HOME PAGE START */


.home-box {
width:172px;
background: #F0F0F0;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
float:left;
clear:none;
padding:5px 0 0 0;
height:280px;
position:relative;
}

.home-box-header {
background:url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/home-box-bg.gif') center top no-repeat;
padding:0;
margin:0;
width:172px;
height:40px;
}

.home-box-header p {
color: #ffffff;
}

.home-box-header2 {
background:url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/home-box-bg1.gif') center top no-repeat;
padding:0;
margin:0;
width:172px;
height:40px;
}

.home-box-footer {
text-align:right;
padding-bottom:6px;
position: absolute;
bottom: 0;
right: 0;
}

.home-box-padding {
margin:0 10px 10px 10px;
}

.home-box-footer a {
color:#002060;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
padding:0 15px 0 0;
background:url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/content-arrow.gif') right no-repeat;
margin-right:10px
}

.home-box-footer a:hover {
color:#002060;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:underline;
padding:0 15px 0 0;
background:url('//d3aa52evkyhz8z.cloudfront.net/Assets/images/content-arrow.gif') right no-repeat;
margin-right:10px
}

.home-box-header h2 {
font-size:14px;
font-weight:normal;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
color:#fff;
padding:3px 10px 0 12px;
margin:0;
vertical-align:middle !important;
}

.home-box-header2 h2 {
font-size:14px;
font-weight:normal;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
color:#002060;
padding:3px 10px 0 14px;
margin:0;
vertical-align:middle !important;
}

.home-box p {
font-size:12px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
padding:10px;
margin:0;
}


#slider {
     width: 540px; 
     height: 340px;
}

.slider-quote img {
    float: right;
    height: 41px;
    width: 174px;
    margin: 280px 25px 0 0;
    clear: none;
} 

/*   HOME PAGE END */



/*   ERROR PAGE START  */


.error-page {width:100%;
float:left; background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/errorPages/404.png") no-repeat;
padding-left:230px;}
.error-top {margin:0; padding:0; width:480px; height:25px;}
.error-top img {margin:0; padding:0;}

.error-content {width:340px; float:left; padding-top:20px;
clear:both;}

.error-content h1 {margin:0; font-size:25px;}

.error-main {
margin:0 0 110px 0;
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/errorPages/error-no-dog.png") bottom left no-repeat;
width:480px;
float:left;
clear:none;
padding-bottom:20px;
}
/*   ERROR PAGE END  */

.div-clear {clear:both;}


/*   SLIDER START  */

.slider-quote img{
float:right;
height:41px;
width:174px;
margin:280px 25px 0 0;
clear:none;
}

.slider-fb img{
float:right;
height:62px;
width:174px;
margin:250px 25px 0 0;
clear:none;
}

.slide-p {width:330px; clear:none; float:left;}

.slider-1 {
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/international/loungerBook.jpg") no-repeat;
}

.slider-2 {
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/homePageSlider/homePageImages/surf.jpg") no-repeat;
}


.slider-3 {
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/homePageSlider/homePageImages/family2.jpg") no-repeat;
}

.slider-4 {
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/international/ski.jpg") no-repeat;
}

.slider-5 {
background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/international/beachBike.jpg") no-repeat;
}


.slide1 span {font-family: 'NovecentowideBold',arial,verdana;}
.slide2 span {font-family: 'NovecentowideBold',arial,verdana;}
.slide3 span {font-family: 'NovecentowideBold',arial,verdana;}
.slide4 span {font-family: 'NovecentowideBold',arial,verdana;}
.slide5 span {font-family: 'NovecentowideBold',arial,verdana;}

.slide1 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:left;
clear:none;
font-weight:normal;
margin:20px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-right:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

.slide2 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:left;
clear:none;
font-weight:normal;
margin:20px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-right:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

.slide3 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:left;
clear:none;
font-weight:normal;
margin:20px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-right:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

.slide4 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:right;
clear:none;
font-weight:normal;
margin:30px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-left:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

.slide5 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:left;
clear:none;
font-weight:normal;
margin:230px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-right:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

.slide6 {
color:#004a8d;
font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
font-size:20px;
float:left;
clear:none;
font-weight:normal;
margin:20px 0 5px 0;
padding:3px 10px 3px 20px;
background:#b0daf8;
border-right:1px solid #85b8dd;
border-bottom:1px solid #85b8dd;
}

/*   SLIDER END  */


.videosSummary 
{
    margin-bottom:10px;
    margin-left:20px;
    float:left;
    width: 95%;    
    border-top: 1px solid #CCCCCC;
}
.videosSummary .thumbnail,
.videosSummary .description
{
    float:left;
}

.videosSummary .descriptionText {
    float: left;
    padding-bottom: 5px;
    width: 80%;
}

.videosSummary .thumbnail 
{
    min-width: 100px;
    margin-left: 10px;       
}

.videosSummary .description
{
    margin-left:10px;
    width: 85%;  
}

.main-content .videosSummary h3
{
    padding-left:0;
    padding-top:0;
    margin-top:0;
    padding-bottom: 10px;
    font-size: 12px;
    width: 60%;
}

.video-detail .video-description,
.video-detail .video-source,
.video-detail .backToVideoLink 
{
    padding-left: 20px;
}

.video-detail .video-source {
    
    padding-bottom: 20px;
    
}

.video-detail .backToVideoLink {
    display: block;
    padding-bottom: 20px;
    
}

.videosSummary li {
    float: left;
    width: 100%;   
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom:10px; 
    background-color: #FFFFFF;
    padding-top:10px;
}

.videosSummary a {
    font-weight: bold;   
    float: left;
    width:100%;
}

.videoCategory 
{
    float: right;
    width: 15%;
    margin-top: -25px;
}

.videosSummary .videoCategory li
{
    float: left;
    padding-top: 48px;   
    padding-bottom: 0;
    border-bottom:0;
    background-position:center top;
    padding-bottom: 15px;
    text-align: center;
    
}




/*  VIDEO FEED START   */


.scroll-pane-video {width: 100%; height: 200px; overflow: auto; background-color:#f7f7f7;}

.video-strip {
    width:100%; 
    background-color:#002060; 
    border-right:1px solid #002060; 
    text-align:right; 
    padding:5px 0 5px 0;
}
    
.video-strip a {
    color:#fff; 
    font-size:10px; 
    text-decoration:none; 
    padding-right:15px; 
    font-family:arial,verdana;
}

.video-strip a:hover {
    color:#fff; 
    font-size:10px; 
    text-decoration:underline; 
    padding-right:15px; 
    font-family:arial,verdana;
}

.video-text a 
{
    color:#333333; 
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:10px;
}

.video-text a:hover {
    color:#333333; 
    font-family:Arial, Helvetica, sans-serif; 
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
} 


#video-feed {
    width:100%;
    background: #F0F0F0;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float:left;
    clear:none;
  margin-bottom:10px;
}

#video-header {
    clear:both; 
    float:left; 
    height:45px; 
    padding-left:10px; 
    width:90%;
}

.video-line {
    width:100%; 
    border-bottom: 1px solid #DDDDDD;
    height:1px; 
    clear:both;
}


.video-text {
    float:left;
    clear:none;
    margin:0;
    padding:0 0 0 2px;
    width:95%;
}

.video-text img {
    padding-top:15px;
    float: left;
} 

.video-text ul {
    list-style:none;
    margin:0; 
    padding:0;
}

.video-text ul li {
    text-align: left; 
    border-bottom: 1px dashed #cccccc;
    clear: both;
    height: 67px;
    padding: 20px 5px;
}

.video-text ul li img {
    width: 100px; 
    text-align: left; 
    padding: 0 10px 0 0;
    margin: 0;
}

#video-feed h2 
{
    font-family: 'NovecentowideBold',arial,verdana;
    font-size:18px; 
    color:#002060; 
    float:left; 
    clear:none;
    padding: 0;
  font-weight:normal;
}

.video-text h3 
{
    color:#333333; 
    font-family: 'AvenirLTStd45Book',arial,verdana;
    font-size:13px; 
    margin: 0;
    padding: 0;
}

/*   VIDEO END  */


/*   HOME PAGE ACCORDION MENU   */

#home-accordion {
    border:1px solid #dddddd; 
  background-color:#f7f7f7; float:left;
  margin: 10px auto 0 auto;
}
  
#home-accordion-menu {
  width: 220px;
}

.homeaccordionButton {  
  width: 220px;
  float: left;
  _float: none;  
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/home-accordion-strip.gif") left bottom no-repeat;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.homeaccordionButton.on {  
  width: 220px;
  float: left;
  _float: none;  
  background:none;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.homeaccordionButton.on.over {  
  width: 220px;
  float: left;
  _float: none;  
  background:none;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.homeaccordionButton.over {  
  width: 220px;
  float: left;
  _float: none;  
  background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/home-accordion-strip.gif") left bottom no-repeat;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.homeaccordionButton  p  {margin:0; padding:5px 0 0 0; text-align:center;  color:#004a8d;  font-family:'AvenirLTStd85Heavy', arial, verdana;  font-weight:normal;  font-size:12px;}
  
.homeaccordionButton p span { margin-left: 10px; }

.homeaccordionArrow { background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/home-accordion-arrow.gif") left no-repeat; padding: 10px 0 10px 10px; }

.home-accordion-shadow { width:220px; text-align: center;background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/list-shadow.png") top center no-repeat;height: 10px; clear: both; }


.homeaccordionButton4 {background: none;}
.homeaccordionButton4.on {background: none;}
.homeaccordionButton4.over {background: none;}

.homeaccordionContent {  
  width: 220px;
  float: left;
  _float: none;
  background: #e2e2e2;
  color:#3D3D3D;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  border-top:1px solid #d6d6d6;
  border-bottom:1px solid #d6d6d6;
}
  
.homeaccordionContent p {
    padding:10px;
}

/*   HOME PAGE ACCORDION MENU END */


.video-description {width:512px;}
.videosSummary li {background: #ffffff url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/video-page.gif") right no-repeat;}

/*    HOME PAGE CONTENT    */


.scroll-pane-content {width: 100%; }

#home-content p, h1, h2, h3 {
    padding: 0 10px;
}

#home-content {
width:540px;
background: #F0F0F0;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
float:left;
clear:none;
}

#content-header {clear:both; float:left; height:45px; padding-left:10px; width:90%;}
.content-line {width:100%; border-bottom: 1px solid #DDDDDD;height:1px; clear:both;}

#rss-icon {float:left; clear:none; padding:9px 10px 0 0; margin:0;}

.content-text {
float:left;
clear:none;
margin:0;
padding:10px 10px 0 10px;
background:#F7F7F7;
}

.content-text img
{
padding-top:15px;
} 

#content-header h1 {font-family: 'NovecentowideBold',arial,verdana;
font-size:18px; color:#004A8D; float:left; clear:none; font-weight:normal;}

.content-text h2 {color:#333333; font-family: 'AvenirLTStd45Book',arial,verdana;
font-size:13px; margin:0;}

.content-text p {color:#333333; font-family:Arial, Helvetica, sans-serif;
font-size:10px; padding-right:15px;}

/*    HOME PAGE CONTENT    */

/*    START EXPAT LANDING PAGE    */

div.left-expat {
  float: left;
  width: 205px;
  margin-right: 20px;
  margin-top: 20px;
}

.main-content-width-two-col-left-expat {
  width:732px;
}

/*    END EXPAT LANDING PAGE    */

/*   FAQ PAGE ACCORDION   */



.FAQCategory {
    border:1px solid #dddddd;
  background-color:#f7f7f7; float:left;
  margin:0 auto 0 auto;
  width: 714px;
  padding:0 !important;
}

.FAQCategory li {list-style:none !important;padding:0 !important }
.FAQCategory h3 {padding:0 0 0 20px !important; font-family: 'AvenirLTStd85Heavy', arial ,verdana;
color:#002060; font-weight:normal; font-size:18px; margin:10px 0 7px 0;}

.question {padding:0 0 0 20px !important;}
.question img {padding:0 0 0 10px !important;}

.FAQ {padding:0 !important;}
.FAQ li {padding:5px 0 5px 0;}
  

.heading {margin-top:10px; float:left;}

.faqaccordionButton {  
  width: 695px;
  float: left;
  _float: none;  
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
    border-bottom:1px solid #d6d6d6;padding:5px 0 5px 0;
  line-height:25px;
}
  
.faqaccordionButton.on {  
  width: 700px;
  float: left;
  _float: none;  
  background:none;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.faqaccordionButton.on.over {  
  width: 700px;
  float: left;
  _float: none;  
  background:none;
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.faqaccordionButton.over {  
  width: 700px;
  float: left;
  _float: none;  
  cursor: pointer;
  height:27px;
  color:#3d3d3d;
  font-size:9px;
  font-weight:bold;
}
  
.faqaccordionButton p img {padding:0 0 0 5px;}
  
.faqaccordionButton  p {margin:0; padding:5px 0 0 0; text-align:center; color:#002060;  font-family:'AvenirLTStd85Heavy', arial, verdana; font-weight:normal;  font-size:12px;}
  

.faq-accordion-shadow img {margin:0 auto;}

.faqaccordionButton4 {background: none;}
.faqaccordionButton4.on {background: none;}
.faqaccordionButton4.over {background: none;}

.faqaccordionContent {  
  width: 710px;
  float: left;
  _float: none;
  background: #e2e2e2;
  color:#3D3D3D;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  border-bottom:1px solid #d6d6d6;
  
}
  
.faqaccordionContent p {
    padding:10px;
}

/*   FAQ ACCORDION END */

/*   START COVER INFORMATION BELOW QE */

.coverlevelheaderleft {
    float: left;
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/international/cover-ribbon-left.png") no-repeat scroll 0 0 transparent;
    font-family: 'AvenirLTStd45Book', arial, verdana;
    font-weight: 100;
    font-size: 14px; 
    height: 31px;
    padding-top: 4px;
    margin-top: 1px;
    color: white;
    width: 350px;
    margin-left: -5px;
    position: absolute;
    z-index: 1;
}

.coverlevelheaderleft p {
    margin: 0;
    padding: 0px 0px 0px 25px;
}

.coverlevelheaderright {
    float: right;
    background: url("//d3aa52evkyhz8z.cloudfront.net/Assets/images/international/cover-ribbon-right.png") no-repeat scroll right transparent;
    font-family: 'AvenirLTStd45Book', arial, verdana;
    font-weight: bold;
    font-size: 13px;  
    height: 31px;
    padding: 0px 0px 0 15px;
    color: #004A8D;
    width: 410px;
    text-align: right;
    margin-bottom: 5px;
}

.coverlevelheaderright p {
    margin: 0;
    padding: 7px 20px 0 25px
}

/*   END COVER INFORMATION BELOW QE */

#server {
  color: #AAAAAA;
  font-size: 9px;
}



.content-box-reviews-right {
float:left;
clear:none;
width:201px;
background:#f7f7f7;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-size:12px;
padding:10px;
}

.content-box-reviews-right-top {
background:#f0f0f0;
width:201px;
margin-top:10px;
padding:10px;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
}

.content-box-reviews-right-top h4 {
font-family: 'NovecentowideBold',arial,verdana;
font-weight:normal;
color:#004a8d;
font-size:14px;
padding:0;
margin:0;
}

.content-box-reviews-right ul {
padding-left:0 !important;
margin-top:10px;
}

.content-box-reviews {
float:left;
clear:none;
width:509px;
background:#f7f7f7;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-size:12px;
padding:10px 10px 10px 17px;
}

.rating_bar {
  width: 55px;
  background: url('/media/182492/star_x_grey.gif') 0 0 repeat-x;
}

.rating_bar_stars {
height: 12px;
background: url('/media/182497/star_x_orange.gif') 0 0 repeat-x;
}

#confTop {height:30px; background: url('/media/295038/survey2.png') no-repeat; background-position: 8px 0; padding-top:8px; text-align:center; color:#004A8D; font-size:13px;}

#step1Right {width:220px; height:550px; margin-left:20px; float:right;}

.benefits-box-top {
background:#ffffb9;
width:180px;
padding:10px;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
}

.benefits-box-top h4 {
font-family: 'NovecentowideBold',arial,verdana;
font-weight:normal;
color:#004a8d;
font-size:14px;
padding:0;
margin:0;
}

.benefits-box ul {
padding-left: 10px; !important;
margin-top:10px;
}

.benefits-box {
float:left;
clear:none;
width:180px;
background:#ffffd9;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-size:12px;
padding:10px;
}

.step1-content h2 {
font-size: 20px;
font-family: 'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
padding: 10px 20px 0 20px;
font-weight: 100;
margin-top: 20px;
float: left;
clear: both;
}

#step1LeftWide {width:350px; height:480px; margin-left:20px;}

.benefits-box-wide-top {
background:#ffffb9;
width:330px;
padding:10px;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
}

.benefits-box-wide-top h4 {
font-family: 'NovecentowideBold',arial,verdana;
font-weight:normal;
color:#004a8d;
font-size:14px;
padding:0;
margin:0;
}

.benefits-box-wide {
clear:none;
width:330px;
background:#ffffd9;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-size:12px;
padding:10px;
}

.layoutC #qeTrips {text-align:center; padding-left:0 !important; width:782px;}

.layoutC #qeForm {margin: 0 auto 0 auto; text-align:left; width: 532px; float:left;}

.layoutC .qeLabelCell {
    display: block;
    float: left;
    padding-top: 4px;
    width: 195px;
}

.layoutC .qeLeftLabelCell {
    display: block;
    float: left;
    padding-top: 4px;
    width: 195px;
}

.layoutC .qeLeftItemRow {
    display: block;
    padding-bottom: 0px;
    padding-top: 4px;
    width: 280px;
}

.layoutC .qeRightLabelCell {
    display: block;
    float: left;
    padding-top: 3px;
    width: 130px; 
    margin-left:-40px;
}

.layoutC #cell_label_groupType {
    width: 195px; 
}

.layoutC .ageGroupsFieldSet {
    width: 532px;
}

.layoutC #cell_label_promotionCode {width:340px;}

.tqe-price-block {
margin-top:-40px;
margin-right:30px;
text-align:right;
width:120px;
font-family: 'AvenirLTStd85Heavy', arial ,verdana;
font-size:40px;
font-weight:normal;
color:#004a8d;
float:right;
}

.tqe-price-block span {
font-family: 'AvenirLTStd45Book', arial ,verdana;
font-size:25px;
font-weight:normal;
color:#91a4d4;
}

.tqe-block-p {width:75%;}

.tqe-price-block {
margin-top:-58px;
margin-right:30px;
text-align:right;
width:220px;
font-family: 'AvenirLTStd85Heavy', arial ,verdana;
font-size:40px;
font-weight:normal;
color:#004a8d;
float:right;
}

.tqe-price-block span {
font-family: 'AvenirLTStd45Book', arial ,verdana;
font-size:25px;
font-weight:normal;
color:#91a4d4;
}

.tqe-block-p {width:75%;}

.tqe-price-block-stars {
margin-top:-43px;
margin-right:-37px;
margin-bottom:-5px
text-align:right;
width:330px;
font-family: 'AvenirLTStd85Heavy', arial ,verdana;
font-size:40px;
font-weight:normal;
color:#004a8d;
float:right;
}

.tqe-price-block-stars span {
font-family: 'AvenirLTStd45Roman', arial ,verdana;
font-size:10px;
font-weight:normal;
color:#727272;
}

.tqe-block-p-stars {width:75%;}


/*
  AnythingSlider v1.7+ Default (base) theme
  By Chris Coyier: //css-tricks.com
  with major improvements by Doug Neiner: //pixelgraphics.us/
  based on work by Remy Sharp: //jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider {
  width: 540px;
  height: 340px;
  list-style: none;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden;
}

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {
/*  border-top: 3px solid #002060;
  border-bottom: 3px solid #002060;*/
}
/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {
  background: #777;
  color: #4e4e4e;
}
/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
  background-color: #040;
  color: #4e4e4e;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
  background-color: #800;
}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
  color: #ddd;
}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
  border-color: #002060;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {
  background-color: #979797;
}
/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
  background-color: #979797;
  color: #fff;
}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
  background-color: #979797;
}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
  color: #fff;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
  display: block;
  margin: -10px auto 0 auto;
  overflow: visible !important; /* needed for Opera and Safari */
  position: relative;
  padding: 0 45px 28px 0px;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
}
.anythingBase .panel.vertical {
  float: none;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
  top: 50%;
  position: absolute;
  display: block;
}
div.anythingSlider .arrow a {
  display: block;
  height: 140px;
  margin: -70px 0 0 0; /* half height of image */
  width: 45px;
  text-align: center;
  background: url(//d3aa52evkyhz8z.cloudfront.net/Assets/images/homePageSlider/default.png) no-repeat;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; visibility: hidden; }
/* back arrow */
div.anythingSlider .back { left: 0px; }
div.anythingSlider .back a { background-position: right top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: right -140px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 45px; }
div.anythingSlider .forward a {background-position: left top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: left -140px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left; }
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {
  font: 11px/18px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px 8px;
  height: 18px;
  margin: 0 5px 0 0;
  background-image: url(//d3aa52evkyhz8z.cloudfront.net/Assets/images/homePageSlider//default.png);
  background-position: center -288px ;
  background-repeat: repeat-x;
  text-align: center;
  outline: 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .anythingControls ul a:hover {
  background-image: none;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
  direction: ltr;
  unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
  background-image: url(//d3aa52evkyhz8z.cloudfront.net/Assets/images/homePageSlider/default.png);
  background-position: center -288px;
  background-repeat: repeat-x;
  padding: 2px 5px;
  width: 26px;
  text-align: center;
  text-decoration: none;
  float: left;
  z-index: 100;
  outline: 0;
  margin-left:10px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
  transition-duration: 0;
  -o-transition-duration: 0;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
}





















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
