﻿/********************
EFTours.com site base styles

Original 6.15.2009
Version 6.25.2009
Revision 12.10.2009

Built by Tours Business Solutions
feds@eftours.com

Please request permission prior to use.
********************/
/* General
/* Shared
/* Landing Pages
   - Home
   - Top
   - Section
   - Content
/* Specific Layout
   - Tour Cast
   - FAQ List
   - Lonely Planet
   - Teachers Tour
/* Callouts (General)

/*******
General
*******/
/* List with right angle quote bullets */
ul.BasicList, ul.BasicList35, ul.BasicList40 {
  margin-left: 20px;
  padding-top: 5px;
  list-style-image: url(/includes/images/raquo_style.gif);
  list-style-position: outside;
  list-style-type: square;
}
ul.BasicList35 {
  margin-left: 35px;
}
ul.BasicList40 {
  margin-left: 40px;
}
.IndentedText {
  padding-left: 20px;
}
/* Non underlined right angle quote */
.LinkNonUnder {
  color: #5AACDC;
  font-weight: bold;
  text-decoration: none;
}
.noUnderline {
  color: #1690d7;
  float: none;
  text-decoration: none;
}
/*************
Shared Styles
*************/
.TeacherLanding #content-wrapper, .StudentLanding #content-wrapper, .ParentLanding #content-wrapper, .AboutUsLanding #content-wrapper, .AboutUsTopLevel #content-wrapper {
  padding: 0 10px 10px;
  width: 765px;
}
.PrintShare img {
  float: left;
  margin: 6px 3px 4px 0;
}
/************
Home Landing
************/
.HomeLanding #callouts-wrapper .callout-content h1 {
  font: bold 15px Arial;
  margin: 10px 0 5px 0;
}
.HomeLanding a:link, .HomeLanding a:visited, .HomeLanding a:active {
  text-decoration: none;
}
.HomeLanding a:hover {
  text-decoration: underline;
}
/*****************
Top Level Landing
*****************/
/* Upper Left */
.TopLevelUpperLeft {
  width: 566px;
  border: 1px solid #ccc;
  float: left;
  display: inline-block;
  margin: 0 2px 2px 0;
  padding: 0;
}

/* Upper Right */
.TopLevelUpperRight {
  width: 193px;
  background: url('../images/box1_bg.gif') 0 0;
  border: solid 1px #ccc;
  color: #8a8c85;
  margin: 0 0 2px 0;
  padding: 0;
  float: left;
}

/* Lower Left */
.TopLevelLowerLeft {
  width: 566px;
  padding: 0;
  margin: 0 2px 2px 0;
  border: solid 1px #ccc;
  float: left;
  display: inline-block;
  clear: left;
}
.TopLevelLowerLeft .callout {
  border-right: dashed 1px #ccc;
  width: 163px;
  margin-right: 10px;
  padding-right: 10px;
  float: left;
  display: inline;
}
.TopLevelLowerLeft .callout.last {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.TopLevelLowerLeft .callout p {
  margin-top: 4px;
  line-height: 17px;
  color: #666;
}
.TopLevelLowerLeft input {
  margin: 0 0 5px 0;
}
.TopLevelLowerLeft span {
  position: relative;
  color: #666;
  z-index: 3;
  float: left; /* height:1.5em;   line-height:1.5em;*/
}
.TopLevelLowerLeft span.noUnderline {
  color: #1690d7;
  float: none;
}
/* Lower Right */
.TopLevelLowerRight {
  border: solid 1px #ccc;
  width: 193px;
  padding: 0;
  margin: 0 0 2px 0;
  float: left;
  display: inline-block;
}

/***************
Teacher Landing
***************/
.TeacherLanding h2, .TeacherLanding h2 a, .TeacherLanding h2 a:link, .TeacherLanding h2 a:visited, .TeacherLanding h2 a:hover, .TeacherLanding h2 a:active {
  color: #FFAE00;
  text-decoration: none;
}
.TeacherLanding .sectionRightColumn .contentWrapper .calloutsWrapper .callout h2 {
  margin-bottom: 8px;
}
.TeacherLanding .TopLevelLowerRight {
  padding: 0;
  border: none;
}

/***************
Student Landing
***************/
.StudentLanding h2, .StudentLanding h2 a, .StudentLanding h2 a:link, .StudentLanding h2 a:visited, .StudentLanding h2 a:hover, .StudentLanding h2 a:active {
  color: #A0C645;
  text-decoration: none;
}
.StudentLanding #TopLevelLowerLeft {
}
.StudentLanding .TopLevelLowerLeft .callout h2 {
  margin-bottom: 10px;
}
.StudentLanding .TopLevelLowerRight .boxGetStarted h2 {
  margin-top: 14px;
  margin-bottom: 4px;
}
.StudentLanding .sectionRightColumn .contentWrapper .calloutsWrapper .callout h2 {
  margin-bottom: 8px;
}

/**************
Parent Landing
**************/
.ParentLanding h2, .ParentLanding h2 a, .ParentLanding h2 a:link, .ParentLanding h2 a:visited, .ParentLanding h2 a:hover, .ParentLanding h2 a:active {
  color: #CA575E;
  text-decoration: none;
    margin-bottom: 10px;
}
.ParentLanding .TopLevelLowerLeft .callout h2 {
  margin-bottom: 10px;
}
.ParentLanding .TopLevelLowerRight .boxGetStarted h2 {
  margin-top: 14px;
  margin-bottom: 4px;
}

/****************
About Us Landing
****************/
.AboutUsTopLevel .contentWrapper {
  padding:25px 10px 0 20px !important;
}
.AboutUsTopLevel .content {
  margin-bottom: 20px;
}
.AboutUsHighlights, .AboutUsHighlights_First, .AboutUsHighlights_Last {
  float: left;
  width: 162px;
  margin-top: 20px;
  padding: 7px;
  border-right: 1px dashed #ccc;
}
.AboutUsHighlights_First {
  padding-left: 0;
}
.AboutUsHighlights_Last {
  border-right: none;
}
.AboutUsLanding h1.tagline, .AboutUsTopLevel h1.tagline {
  font-family: Helvetica, Arial;
  font-size: 22px;
  margin: 0;
}
.AboutUsTopLevel h2, .AboutUsTopLevel h2 a, .AboutUsTopLevel h2 a:link, .AboutUsTopLevel h2 a:visited, .AboutUsTopLevel h2 a:hover, .AboutUsTopLevel h2 a:active {
  color: #FFAE00;
  text-decoration: none;
}
.AboutUsLanding .calloutsWrapper .callout table a span {color: #666666; font-weight: normal;}
.AboutUsTopLevel .sectionRightColumn .contentWrapper .calloutsWrapper .callout h2 {
  margin-bottom: 8px;
}

/***************
Section Landing
***************/
/* Left Column */
.sectionLeftColumn {
  float: left;
}

/* Right Column */
.sectionRightColumn {
  width: 569px;
  margin: 0 0 20px 2px;
  text-align: right;
  float: left;
}
.sectionRightColumn .contentWrapper {
  padding: 0;
  text-align: left;
}

.sectionRightColumn .contentWrapper .content {
  color: #666;
  line-height: 17px;
  margin-top: 10px;
}
.sectionRightColumn .contentWrapper .headerImg {
  width: 569px;
  height: 220px;
}

/* Section Landing - Right Callouts */
.sectionRightColumn .calloutsWrapper .callout {
  border-right: dashed 1px #ccc;
  width: 165px;
  margin-right: 10px;
  padding-right: 5px;
  float: left;
}
.sectionRightColumn .calloutsWrapper .callout.last {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.sectionRightColumn .calloutsWrapper .callout div, .sectionRightColumn .calloutsWrapper .callout div a {
  font-weight: bold;
  margin-bottom: 8px;
  white-space: nowrap;
  text-decoration: none;
}
.sectionRightColumn .calloutsWrapper .callout p {
  margin-top: 4px;
  line-height: 17px;
  color: #666;
}

/* Teacher section landing */
.TeacherLanding .sectionRightColumn .contentWrapper {
  margin: 25px 20px 0;
}
.TeacherLanding .sectionRightColumn .calloutsWrapper {
  margin: 20px 0 0;
}
.TeacherLanding .sectionRightColumn .calloutsWrapper .callout div, .TeacherLanding .sectionRightColumn .calloutsWrapper .callout div a {
  color: #ff9900;
}

/* Student Section landing */
.StudentLanding .sectionRightColumn .contentWrapper {
  margin: 25px 0 0 20px;
}
.StudentLanding .sectionRightColumn .calloutsWrapper {
  margin: 33px 0 0;
}
/* Parent section landing */
.ParentLanding .sectionRightColumn .contentWrapper {
  margin: 25px 0 0 20px;
}
.ParentLanding .sectionRightColumn .calloutsWrapper {
  margin: 25px 0 0 0 ;
}

/* Teacher section landing */
.AboutUsLanding .sectionRightColumn .contentWrapper {
  margin: 25px 20px 0;
}
.AboutUsLanding .sectionRightColumn .calloutsWrapper {
  margin: 20px 0 0;
}
.AboutUsLanding .sectionRightColumn .calloutsWrapper .callout div, .AboutUsLanding .sectionRightColumn .calloutsWrapper .callout div a {
  color: #ff9900;
}

/* About Us Section landing for top-level */
.AboutUsTopLevel .sectionRightColumn {
  margin-left:2px; 
}

/***************
Content landing
***************/
/* Left Column */
.contentLeftColumn {
  float: left;
}

/* Right Column */
.contentRightColumn {
  float: left;
  width: 569px;
  margin: 0 0 20px 2px;
}
.contentRightColumn .headerImg {
  width: 569px;
  height: 90px;
}
.contentRightColumn .contentWrapper {
  padding: 0;
  margin: 25px 10px 0 20px;
  float: left;
  width: 380px;
  display: inline;
}
/* If Sidenav is not present, increase width of content column */
.NoLeftNav .contentRightColumn {
  width:762px; 
}
.NoLeftNav .contentRightColumn .contentWrapper {
  width:565px; 
}

.contentRightColumn .contentWrapper .content {
  color: #666;
  line-height: 130%;
  margin-top: 2px;
}

/* Content Landing - Right Callouts */
.contentRightColumn .calloutsWrapper {
  margin: 20px 0 30px 0;
  line-height: 14px;
}
.contentRightColumn .calloutsWrapper .callout {
  margin-bottom: 20px;
}
.contentRightColumn .calloutsWrapper .callout div, .contentRightColumn .calloutsWrapper .callout div a {
  font-weight: bold;
  white-space: nowrap;
  margin-top: 1px;
  padding-bottom: 0;
  text-decoration: none;
}
.contentRightColumn .calloutsWrapper .calloutAnchor {
  margin: 3px 0 20px;
}
.contentRightColumn .calloutsWrapper .callout p {
  margin-top: 0px;
  line-height: 17px;
  color: #666;
}

/* Right vertical callout list (Life on Tours) */
.contentRightColumn .rightColWrapper{
  line-height:14px;
}
.contentRightColumn .rightColWrapper .calloutAnchor{
  margin:3px 0 20px;
}
/* Teachers Callout Div */
.TeacherLanding .contentRightColumn .calloutsWrapper .callout div a {
  color: #FFAE00;
}
/* Student Callout Div */
.StudentLanding .contentRightColumn .calloutsWrapper .callout div a {
  color: #A0C645;
}
/* Parents Callout Div */
.ParentLanding .contentRightColumn .calloutsWrapper .callout div a {
  color: #CA575E;
}
/* About Us Callout Div */
.AboutUsLanding .contentRightColumn .calloutsWrapper .callout div a {
  color: #FFAE00;
}
.AboutUsLanding .contentRightColumn .calloutsWrapper .callout p {
  padding:2px 0 0;
}

/* Right Column - Right rail Banner */
.contentRightColumn .rightColWrapper {
  margin: 33px 1px 30px 0;
  width: 136px;
  padding: 0;
  color: #666;
  float: right;
  display: inline-block;
}

/* Flash Content */
.contentRightColumn .flashWrapper {
  float: left;
  padding: 0;
  margin: 0;
}
.contentRightColumn .flashWrapper .content {
  color: #666;
  line-height: 17px;
}

/*************
Tour Cast
*************/
.TourCastWrapper .EarbudsWrapper {
  clear: right;
  float: left;
  width: 320px;
}
.TourCastWrapper .TourContent {
  background-color: #FEEBBD;
  padding-left: 20px;
  font-size: 11px;
  line-height: 14px;
  font-family: Verdana;
  color: #666;
  height: 158px;
}
.TourCastWrapper .TourContent .TextPara {
  padding: 8px 0;
}
.TourCastWrapper .IPodWrapper {
  clear: right;
  float: left;
  width: 248px;
}
.TourCastWrapper .NoFlashTemplateWrapper {
  height: 316px;
  width: 320px;
  background-color: #FEEBBD;
  font-family: Verdana;
}
/* What is this? */
#MeetTheCastLeftImage img {
  float: left;
  margin: 0 5px 0 0;
  width: 180px;
  height: 180px;
}

/********
FAQ LIST
********/
.FAQListWrapper .faqWrapper {
  line-height: 14px;
  margin-bottom: 25px;
}
.FAQListWrapper .question {
  font-weight: bold;
  color: #666;
}
.FAQListWrapper .answer {
  color: #666;
}
.FAQListWrapper .faqLinksWrapper {
  line-height: 14px;
  margin: 10px 0 0;
}

/*************
Lonely Planet
*************/

.LonelyPlanetWrapper {
    float: left;
    font-family: verdana;
    font-size: 11px;
}

#LonelyPlanetNonPrintWrapper {
    width: 569px;
}
   
/* Left Column */
.LonelyPlanetColumnLeft {
  float: left;
}

/* Right Column */
.LPRightCol1 {
    float:left;
    width: 365px;
    padding: 0 0 0 20px;
}

.LPRightCol2 {
    float:left;
    width: 131px;
    padding-left: 20px;
}
    
.LonelyPlanetPrinterContainer {
    padding: 25px 0 20px 45px;
    width: 595px;
    overflow:hidden;
}

.LonelyPlanetWrapper .content {
  color: #666;
  line-height: 130%;
  margin-top: 2px;
}

.LonelyPlanetWrapper .destinationHeader {
  color: #aabf58;
  font-weight: bold;
  font-size: 12px;
  margin: 7px 0 10px 0;
}

.LonelyPlanetWrapper .LPdestinationDetailsWrapper {
  line-height:16px;
}

.LonelyPlanetWrapper .LPdestinationDetailsPWrapper p {
  padding-bottom: 15px;
}

.LonelyPlanetWrapper .mapImgWrapper {
  float: left;
  padding: 5px 10px 4px 0;
  cursor: pointer;
}

.LonelyPlanetWrapper .electricalPlugsWrapper {
  margin: 0 0 40px 35px;
}

.LonelyPlanetWrapper .lonelyPlanetfooterCopy {
  color: #666;
  font-size: 10px;
  margin: 5px 0 15px 0;
}

.LonelyPlanetWrapper .calloutsWrapper {
    line-height: 14px;
}

.LonelyPlanetWrapper .calloutAnchor {
    margin: 3px 0 20px;
}

.LonelyPlanetWrapper .countryIntro {
    margin-bottom: 15px;
}

.LPCountryDrop {
    font-family: Verdana;
    font-size: 11px;
}

.LonelyPlanetWrapper .Banner {
    margin: 0 0 25px 2px;
}

/* Lonely Planet Printer Friendly */
.LonelyPlanetWrapper #print-close a:link, .LonelyPlanetWrapper #print-close a:visited {
  text-decoration: underline;
  color: #5AACDC;
}

.LonelyPlanetWrapper #print-close a:hover {
  text-decoration: none;
  color: #5AACDC;
}

.LonelyPlanetWrapper #print-close div.LeftContent {
  /*float:left;*/
  display: inline;
}

.LonelyPlanetWrapper #print-close div.RightContent {
  /*width:120px;   float:right;   clear:right;*/
  display: inline;
}

.LonelyPlanetWrapper #print-close .close-span {
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 0 400px;
}

.LonelyPlanetWrapper #print-close .printspan {
  cursor: pointer;
}

.LonelyPlanetWrapper .destinationHeaderPrinterFriendly {
  color: #aabf58;
  font-family: Arial Narrow;
  font-size: 24px;
}

/* Server side Applied Styles */
.LonelyPlanetWrapper .SetCursor, .LonelyPlanetColumnRight .SetCursor {
  cursor: arrow;
  clear: right;
  float: none;
  clear: both;
  padding: 0;
}
.LonelyPlanetWrapper .SetHyperCursor, .LonelyPlanetColumnRight .SetHyperCursor {
  cursor: hand;
  float: left;
}

.LonelyPlanetWrapper h1 {
    color: #666666;
    font-size: 12px;
    padding-bottom: 5px;
}

/*************
Teachers Tour
**************/
.TeachersTourWrapper {
  padding: 25px 0 0 20px;
}
.TeachersTourHolder .TourRowWrapper {
  float: left;
  width: 260px;
  padding: 10px 10px 0 0;
}
.TeachersTourHolder .TourRowWrapperRight {
  float: left;
  width: 258px;
  margin-top: 10px;
}
.TeachersTourHolder .TourRow {
  margin: 0 0 16px;
  overflow: hidden;
  width: 250px;
  clear: both;
}
.TeachersTourHolder .TourSumRowHeader {
  margin: 0 0 15px;
  overflow: hidden;
  width: 250px;
  clear: both;
}
.TeachersTourHolder .TourFeeRowHeader {
  padding-left: 8px;
  margin: 0 0 15px;
  overflow: hidden;
  width: 250px;
  clear: both;
}
.TeachersTourHolder .TourFeeRow {
  margin: 0 0 7px;
  overflow: hidden;
  width: 255px;
  clear: both;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
.TeachersTourHolder .TourFeeTotal {
  width: 256px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  padding: 7px 0;
  margin-top: -7px;
}
.TeachersTourHolder .TourName {
  float: left;
  font-weight: bold;
  margin: 25px 0 10px;
  color: #B5CF26;
  font-size: 13px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  width: 525px;
}
.TeachersTourHolder .TourLblDescription {
  float: left;
}
.TeachersTourHolder .TourLblItem {
  float: left;
  margin: 0 5px 0 0;
}
.GlossaryItemSym span {
  margin: 0 0 0 3px;
}
.TeachersTourHolder .TeacherMessage {
  float: left;
  margin: 0px 0px -10px 0px;
  position: relative;
  z-index: 100;
}
.TeachersTourHolder .TourFeeContainerLeft {
  float: left;
  width: 190px;
  padding-left: 8px;
}
.TeachersTourHolder .TourFeeContainerRight {
  float: left;
  width: 40px;
  margin-left: 13px;
}
.TeachersTourHolder .BtnEnroll {
  float: right;
  position: relative;
  top: 39px;
  right: 24px;
}
.TeachersTourHolder .ItinText {
  background-color: #F9F9F9;
  padding: 5px 0px 5px 10px;
}
.TeachersTourHolder .MapPhoto {
  float: left;
  padding: 20px 0 15px 0;
  _padding-bottom: 0px;
  width: 100%;
}
.TeachersTourHolder .Infr {
  float: left;
  width: 538px;
  margin: 10px 0px 20px 0px;
}
.TeachersTourHolder .ImgGap {
  padding-left: 4px;
  display: inline;
  float: left;
}
.TeachersTourHolder .ImgGap1 {
  padding-left: 0px;
  display: inline;
  float: left;
}
.TeachersTourHolder .CtlCont {
  margin: 10px;
  line-height: 16px;
}
.TeachersTourHolder #LongDesc li {
  padding-left: 15px;
  clear: both;
}
.TeachersTourHolder #LongDesc {
  clear: both;
  margin: 0;
  padding: 0;
}
html > /**/ body #LongDesc li {
  list-style-position: inside;
}
.TeachersTourHolder .ItinHeader {
  margin-bottom: 5px;
}
.TeachersTourHolder .Heading {
  color: #B5CF26;
  font-weight: bold;
  font-size: 11px;
}
.TeachersTourHolder .DottedLineImg {
  width: 500px;
  padding: 10px 0 5px;
  clear: both;
}
.TeachersTourHolder .BtnEnrollBtm {
  margin-bottom: 20px;
}
.TeachersTourHolder .BaseProgFeeInc {
  float: left;
  width: 508px;
  padding: 15px;
  background-color: #F7F7F7;
  border: 1px solid #e5e5e5;
}
.TeachersTourHolder .BaseProgFeeTxt {
  float: left;
  width: 100%;
  padding: 0px 0px 3px 10px;
  line-height: 16px;
}
.TeachersTourHolder .BaseProgFeeTxt br {
  line-height: 10px;
}
.TeachersTourHolder .Disclaimer {
  padding-top: 7px;
  overflow: hidden;
}
.TeachersTourHolder .DownloadItin {
  padding-top: 10px;
}
.TeachersTourHolder .NotesCtl {
  margin: 10px;
}
.TeachersTourHolder .NonFinalized {
  color: Red;
  float: left;
}

/*****************
General Call Outs
*****************/
/* Top Level Flash Banner */
.TopLevelFlashBanner {
  height: 312px;
  overflow: hidden; /*IE Bug fix*/
}

/* Upper RightNav TopLevel callouts */
.UpperRightCallouts a {
  color: #5aacdc;
  font-weight: bold;
  background: url('../images/box1_bullet.gif') no-repeat left 5px;
  padding: 3px 0 2px 14px;
  margin: 10px 0 0 5px;
  display: block;
}
.UpperRightCallouts p {
  margin: 0 0 0 24px;
  line-height: 14px;
  padding-bottom: 10px;
}
/* Parent Landing - Horizontal callouts */
.ParentLanding .LowerLeftCallouts {
  margin: 17px;
}

.ParentLanding .LowerLeftCallouts h3 a{
  color:#CA575E;
  text-decoration:none;
}

.ParentLanding .LowerLeftCallouts h3 {
margin-bottom:10px;
}

/* Get Started Now */
.boxGetStartedWrapper {
  width: 170px;
  padding: 0;
  line-height: 15px;
  color: #666;
}

/* Hiding contactInfo from Teacher/Parent Landing */
.boxGetStartedWrapper .contactInfo {
  display: none;
}
/* Display for StudentLanding */
.StudentLanding .boxGetStartedWrapper .contactInfo {
  display: block;
}
.boxGetStartedWrapper .boxHeader {
  color: #a0c645;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 18px;
}
.boxGetStartedWrapper .tourNumberWrapper {
  float: left;
  margin-right: 5px;
}
.boxGetStartedWrapper .buttonWrapper {
  float: left;
  clear: right;
}

.buttonWrapper {
  margin-top:10px;
}

.boxGetStartedWrapper img {
  clear: both;
}

.boxGetStartedWrapper input {
  margin: 0 3px 0 0;
}

.boxGetStartedWrapper table {
  margin: 5px 0px;
}

/* Parents - Get Started Today */
.ParentLanding .boxGetStartedWrapper, .AboutUsLanding .boxGetStartedWrapper {
  margin: 15px 0 0 10px;
}
.ParentLanding .boxGetStartedWrapper .boxHeader {
  color: #CA575E;
}
.AboutUsLanding .boxGetStartedWrapper .boxHeader {
  color: #FFAE00;
}
/* Students - Get Started Today */
.StudentLanding .boxGetStartedWrapper {
  margin: 30px 0 0 5px;
}
.sectionLeftColumn .boxGetStartedWrapper {
  margin-left: 5px;
}

/* Students - Top Level Lower Left Signup & Callouts */
.StudentLanding .SignUpCallouts {
  margin: 25px 16px 20px;
}

/* Top Level - Get Started Today Bricklets */
.StudentLanding .TopLevelLowerRight .boxGetStartedWrapper {
  margin: 25px 10px 10px;
}

/* Sign Up */
.SignUpCallout span.Error, .SignUpCallout span.firstName, .SignUpCallout span.lastname, .SignUpCallout span.email, .SignUpCallout span.email2 {
  float: left;
  position: relative;
  z-index: 5;
  background: #fff;
  white-space: nowrap;
}
.SignUpCallout span.Error {
  margin: -11px 0 0;
}
.SignUpCallout span.firstName, .SignUpCallout span.lastname {
  clear: left; /*margin:0 0 0 -60px;*/
}
.SignUpCallout span.email {
  margin: 0 0 0 -31px;
}
.SignUpCallout span.email2 {
  margin: 0 0 0 -47px;
}
.SignUpCallout div span.heading {
  color: #a0c645;
  font-weight: bold;
  line-height: 1em;
  white-space: nowrap;
  text-decoration: none;
}
.SignUpCallout table#signup {
  margin: 10px 0;
  padding: 0;
  clear: left;
}
.SignUpCallout table#signup tr td {
  font-weight: normal;
  margin: 0;
  vertical-align: top;
  padding: 0;
}
.SignUpCallout table#signup tr td input {
  /* margin:0 0 5px 0;*/
}
.SignUpCallout span.thankyouMsg {
  width: 160px;
}
.SignUpCallout #sample-submit {
  margin: 10px 0 0 100px;
  float: right;
}
.SignUpCallout #sample-submit a {
  margin: 2px 0 0 0;
  text-decoration: underline;
}
.SignUpCallout #sample-submit a:hover {
  margin: 2px 0 0 0;
  text-decoration: none;
}
.SignUpCallout .thankYou {
  display: block;
  width: 150px;
  font-weight: normal;
  white-space: normal;
  line-height: 1.5em;
  height: 140px;
}
.SignUpCallout div .subHead {
  font-weight: normal;
  height: 20px;
  padding: 0 0 1px;
}
.SignUpCallout span.noUnderline {
  color: #1690d7;
  float: none;
}
.SignUpCallout input.txtEmail {
  margin: 0 0 0 8px;
}
.SignUpCallout #news-sample {
  float: left;
}
.SignUpCallout .raquo {
  color: #1690D7;
  float: left;
  margin: 2px 20px 0 5px;
}

/* Browse Our Tour */
.BrowseTourMap {
  background-color: #eff9fb;
  padding: 0px !important;
  width: 566px !important;
  height: 282px;
}
#BrowseOurToursH2 {
  width: 566px;
  float: left;
  clear: both;
}
#BrowseOurToursMap #CountryList {
  background: #eff9fb url('../images/forTeachers/map_02.gif') no-repeat;
  float: left;
  width: 162px;
  clear: none;
  padding: 0 0 0 10px;
  line-height: 20px;
}
#BrowseOurToursMap #Americas {
  float: left;
  width: 130px;
  clear: none;
  padding: 0;
}
#BrowseOurToursMap #EuropeAfrica {
  float: left;
  width: 112px;
  clear: none;
  padding: 0;
}
#BrowseOurToursMap #AsiaPac {
  float: left;
  width: 152px;
  clear: none;
}

/* Image Bricklets */
#TopLevelImageBricklets {
  width: 194px;
  float: left;
}
#LandingImageBricklets {
  width: 194px;
  padding-top: 2px;
}

/* What is an EF Tour */
.WhatIsAnEFTourCallout .box2 {
  border: solid 1px #ccc;
  padding: 8px;
  display: block;
}
.WhatIsAnEFTourCallout .box2 .header1 {
  font-family: Arial Narrow, Arial;
  color: #666;
  font-size: 14px;
}
.WhatIsAnEFTourCallout.box2 .header2 {
  text-transform: uppercase;
  font-family: Arial Narrow, Arial;
  color: #fa9916;
  font-size: 16px;
  margin-top: -2px;
}
.WhatIsAnEFTourCallout .content {
  margin-top: 10px;
  line-height: 15px;
}

/* Quote Box */
.QuoteBoxCallout .box2 {
  border: solid 1px #cccccc;
  padding: 8px;
  display: block;
}
.QuoteBoxCallout .content {
  margin-top: 10px;
  line-height: 15px;
}
.QuoteBoxCallout .quoteBox {
  padding: 0;
  margin: 0;
}
.QuoteBoxCallout .quoteBox .quoteWrapper {
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: none;
  padding: 9px;
  margin: 0;
  display: inline-block;
}
.QuoteBoxCallout .quoteBox .quoteWrapper .quoteOpen {
  float: left;
  width: 15px;
  height: 14px;
  padding: 0 10px 3px 0;
  background: White url('../images/quoteOpen.gif') no-repeat 0 0;
}
.QuoteBoxCallout .quoteBox.orange .quoteWrapper .quoteOpen {
  background: White url('../images/quoteOpen.gif') no-repeat 0 0;
}
.QuoteBoxCallout .quoteBox.green .quoteWrapper .quoteOpen {
  background: White url('../images/quoteOpen_green.gif') no-repeat 0 0;
}
.QuoteBoxCallout .quoteBox.blue .quoteWrapper .quoteOpen {
  background: White url('../images/quoteOpen_blue.gif') no-repeat 0 0;
}
.QuoteBoxCallout .quoteBox .quoteWrapper .quote {
  line-height: 15px;
  padding-top: 5px;
}
.QuoteBoxCallout .quoteBox .quoteWrapper .quoteClose {
  float: right;
  width: 15px;
  height: 14px;
  margin: 0;
  background: White url('../images/quoteClose.gif') no-repeat right 0;
  clear: right;
}
.QuoteBoxCallout .quoteBox.orange .quoteWrapper .quoteClose {
  background: White url('../images/quoteClose.gif') no-repeat right 0;
}
.QuoteBoxCallout .quoteBox.green .quoteWrapper .quoteClose {
  background: White url('../images/quoteClose_green.gif') no-repeat right 0;
}
.QuoteBoxCallout .quoteBox.blue .quoteWrapper .quoteClose {
  background: White url('../images/quoteClose_blue.gif') no-repeat right 0;
}
.QuoteBoxCallout .quoteBox .quoteDetails {
  text-align: right;
  color: White;
  white-space: nowrap;
  line-height: 14px;
  background-color: #ff8500;
  display: inline-block;
  width: 120px;
  padding: 8px;
}
.QuoteBoxCallout .quoteBox.orange .quoteDetails {
  background-color: #ff8500;
}
.QuoteBoxCallout .quoteBox.green .quoteDetails {
  background-color: #a1ca4a;
}
.QuoteBoxCallout .quoteBox.blue .quoteDetails {
  background-color: #6ec6ee;
}

/* About Us landing page - QuoteBox */
.AboutUsTopLevel .AboutUsQuoteBox {
  margin: 289px 0 0 605px;
  position: absolute;
  width: 136px;
  top: 0px;
}

/* Quiz List */
.quizListItemWrapper {
  padding: 0 60px 20px 0;
}
.quizListItemWrapper a {
  background: url('../images/box1_bullet.gif') no-repeat left 5px;
  padding: 3px 0 2px 14px;
  margin-left: 7px;
  display: block
}

/* Student Destinations Guide Map */
.DestsGuideMap .headerImg {
  display:none;
}
.DestsGuideMap .contentWrapper, .DestsGuideMap .contentWrapper .flashWrapper .content {
  margin:0;
}
