﻿.browse .collections { float:right; }
.browse .maps { width:569px; }
.browse .maps .browsetag { color:#F99901; font-weight:bold; text-transform:uppercase; font-size:1.1em; }
#mapcontainer { margin:2em 0em 2em 0em; position:relative; height:258px; }
#mapcontainer .map, #mapcontainer .mapoverlay { position:absolute; left:0px; top:0px; }
#mapcontainer .map { z-index:1; }
#mapcontainer .mapoverlay { z-index:2; }

.collection { width:220px; border-left-width:8px; border-left-style:solid; border-color:transparent; padding-left:5px; margin-bottom:1em; }
.collection h2 { font-size:0.85em;font-weight:bold; padding-bottom:0em; }
.collection a { font-size:0.8em; }
.collection div { line-height:1em; }
.collection:hover, div.hover { border-left-color:#F99901; }

.tourcallout { margin-top:15px; overflow:hidden; }
.tourcallout .title { text-align:center; color:#F99901; padding-top:10px; font-size:0.8em; text-transform:uppercase; font-weight:bold; }
.roundTall .content { padding-right:10px; }
.roundTall .t, .roundTall .b div { width:10px; margin-left:-10px; }

.products { float:left; width:550px; }
.products hr { clear:both; width:80%; text-align:left; border-width:0px; height:1px; color:#bbbbbb; background-color:#bbbbbb; margin-bottom:1.5em; }
.products hr.prodbuff { margin:1.5em 0em 1.5em 0em; }
.products .options { font-size:0.85em; }
.products .options * { font-size:1em; }
.products .product .img { float:left; }
.products .product .details { float:left; width:340px; padding-left:20px; font-size:0.9em; }
.products .product .details a { font-size:1.3em; font-weight:bold; }
.products .product .details .extension { font-style:italic; }
.products .product .details div, .products .product .details p { font-size:0.9em; }
.collectionextras { float:left; width:230px; margin-left:30px; margin-top:40px; }
.collectionextras .colimage { margin-bottom:60px; }

h1.prodTitle { padding-bottom:0em; }
h2.extension { padding-top:0em; color:#f99901; font-style:italic; line-height:1em; }
.length { font-size:0.85em; }

.itinerary { margin-top:1em; } 
.itinerary hr { text-align:left; border-width:0px; height:1px; color:#bbbbbb; background-color:#bbbbbb; }
.itinerary .pictures { float:left; width:202px; }
.itinerary .itin { float:left; width:370px; padding-left:15px; padding-right:15px; font-size:0.85em; }
.itinerary .itin * { font-size:1em; }
.moreinfo { float:left; width:210px; }
.moreinfo hr { float:left;width:90%; margin-bottom:1.5em; }
.moreinfo hr.separator { margin-top:1.5em; }
.moreinfo .roundTall { clear:both; }
.moreinfo h4 { font-size:1.1em; }
.moreinfo ul { font-size:0.85em; }
.moreinfo ul * { font-size:1em; }

.moreinfo .orSeperator .or {float:left;width:90%;}
.moreinfo .orSeperator hr {width:90%;margin-bottom:2px;}
.orSeperator {padding-top:10px; padding-bottom:10px;}
.orSeperator .or { font-weight:bold; width:90%; vertical-align:middle; }
.orSeperator .or * { vertical-align:middle; }
.orSeperator .or hr { float:left; width:100%; }
.orSeperator .or .leftbar { width:2em; }
.orSeperator .or .text {font-size:0.85em; font-weight:bold;  width:7em; text-align:left; text-transform:uppercase;  }
 

.itin .or { font-weight:bold; width:95%; vertical-align:middle; }
.itin .or * { vertical-align:middle; }
.itin .or hr { float:left; width:100%; }
.itin .or .leftbar { width:3em; }
.itin .or .text { width:4em; text-align:center; text-transform:uppercase; }
.itin .extension, .itin .extension * { font-style:italic; }



.priceoptions h2 { font-size:1.3em; font-weight:bold; padding-top:1em; }
.priceoptions h4 { font-size:0.9em; }
.priceoptions .op1 select { font-size:0.9em; }
.priceoptions .op1 { float:left; width:57%; }
.priceoptions .op2 { float:right; width:40%; margin-left:10px;padding-left:10px; border-left:1px solid #bbbbbb; }

#pricerbody { margin-top:1em; font-size:0.85em; }
#pricerbody * { font-size:1em; }
#pricerbody hr { clear:both; width:80%; border-width:0px; height:1px; color:#bbbbbb; background-color:#bbbbbb; margin:1em 0em 1em 0em; }
#pricerbody h3 { font-weight:bold; color:#F99901; font-size:1.1em; padding-bottom:0px; margin-bottom:0px; }
#pricerbody .buttons { text-align:right; }
#pricerbody .callAction { font-size:1.3em; }
#pricerbody .action { font-size:1.1em; }
#quote { width:69%; }
#pricingColumn { width:28%; }
#breakdown { font-size:0.9em; }
#breakdown * { font-size:1em; }
#breakdown .bd { padding-top:10px; }
#breakdown .tourfee, #breakdown .tfcharge, #breakdown .totalcharge, #breakdown .tourfee *, #breakdown .tfcharge *, #breakdown .totalcharge * { color:#d50418; }
#breakdown .tourfee { font-size:1.2em; font-weight:bold; }
#breakdown .heading { font-size:1.1em; font-weight:bold; }
#breakdown .totalcharge * { font-weight:bold; }
#breakdown .vtop * { vertical-align:text-top; }
#breakdown hr { margin:0em; color:#626262; background-color:#626262; width:100%; border-width:0px; height:1px;}
#breakdown .tp { white-space:nowrap; padding-left:2px; text-align:right; }
#breakdown #expandPriceInfoBtn, #breakdown #collapsePriceInfoBtn{display:none;}
#saveButtons2 { margin:0em 0em 1em 18px; }
#signin { width:50%; font-size:0.85em; float:left; }
#signin * { font-size:1em; }
#signin h4 { font-size:1.5em; }
#signin .callAction { font-size:1.3em; }
#selections { width:49%; font-size:0.85em; float:right; }
#signin hr.divider, #selections hr.divider, #breakdown hr.divider { margin:1.5em 0em 1.5em 0em; width:80%; color:#bbbbbb; background-color:#bbbbbb; }

#shadowbox { position:absolute; left:0px; top:0px; background:url(/images/backgrounds/transparentgray.png) repeat; width:100%; height:1200px; padding-top:200px; z-index:2; }
#shadowbox .innerbox { background-color:#ffffff; width:600px; margin-left:auto; margin-right:auto; padding:20px; text-align:center; }
#shadowbox hr { width:100%; }

.busy { cursor:wait; }
.postal { width:220px; }
.watermark { color:#d41f0a; }
.suggestions { width:220px; border:1px solid #000000; background-color:#ffffff;	}
.suggestions DIV { font-size:0.8em; padding:4px; cursor:default; border:1px solid #FFFFFF }
.suggestions DIV:hover, .suggestions DIV.hover { border:1px solid #26A5DF; background-color:#eeeeee; }