﻿.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 { width:780px; }
.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:380px; 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; }
.products .productsHolder { float:right; padding-top:7px; width:675px;}
.collectionextras { float:left; width:210px; padding-top:7px;}
.collectionextras .colimage { margin-bottom:30px; }
#divAdvanceSearchForm {width:200px;border-bottom:1px solid #bdbdbd;}
#divAdvanceSearchForm .header { background-color:#bdbdbd;height:40px;}
#divAdvanceSearchForm .header .title { font-size:1.9em; font-family:Georgia; color:#ffffff; padding-top:2px; padding-left:10px; padding-bottom:5px; text-align: center;}
#divAdvanceSearchForm .item { padding:5px;padding-left:10px;margin-top:2px; margin-bottom:2px; background-color:#eeeeec;font-size:0.9em; font-weight:200;}
#divAdvanceSearchForm .itemLabel { padding-right:10px; }
#divAdvanceSearchForm .itemLabel a { float:left;}
#divAdvanceSearchForm .arrowImage {width:10px; height:10px; float:left; margin-left:4px; margin-top:6px; cursor:pointer;}
#divAdvanceSearchForm .item .arrowImage {background-image:url('../images/blue_arrow_sprites.gif'); background-position:-20px 0px; background-repeat:no-repeat;}
#divAdvanceSearchForm .selectedItem .arrowImage {background-image:url('../images/blue_arrow_sprites.gif'); background-position:-10px 0px; background-repeat:no-repeat; }
#divAdvanceSearchForm .controlHolder {display:none; margin-top:5px;margin-bottom:3px; font-size:11px;}
#divAdvanceSearchForm .selectedItem .controlHolder {display:block;}
#divAdvanceSearchForm .controlHolder .subControl { padding-left:5px; padding-bottom:3px;}
#divAdvanceSearchForm .controlHolder .subControl .subLabel {color:#666666; font-size:11px;}
#divAdvanceSearchForm #ddlCities{width:170px;}
.sortImg {display:none;width:10px;}
.sortAsc .sortImg, .sortDesc .sortImg {display:inline;}
.sortAsc, .sortDesc {font-weight:bold;}
.sortAsc .sortImg {padding-left:2px;padding-right:5px;background-image:url('../images/blue_arrow_sprites.gif'); background-position: 0px 2px; background-repeat:no-repeat; }
.sortDesc .sortImg {padding-left:2px;padding-right:5px;background-image:url('../images/blue_arrow_sprites.gif'); background-position:-10px 2px; background-repeat:no-repeat;}
.spanLink { cursor:pointer; color:#26A5DF; text-decoration:none;}
.spanLinkHover { background-color:#26A5DF; color:#F4F4F4;}
.spanLinkDisabled { text-transform: lowercase; }
.sort { text-transform: lowercase; }
                               
h1.prodTitle { padding-top:0em; 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 { 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; white-space: normal; }
.suggestions DIV:hover, .suggestions DIV.hover { border:1px solid #26A5DF; background-color:#eeeeee; }


.RadTabStrip_Simple .rtsUL
{
    margin-left: 0px;
    /*display: inline;*/
    float: left;
    overflow: hidden;
}
.RadTabStrip_Simple .rtsLI 
{
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-right: 1px;
    list-style-type: none;
    zoom: 1;
    *display: inline;
    float: none;
}

.radTab
{
    display: inline-block;
    margin-right: 5px;
    border-bottom: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    background: #ffffff;
    padding: 5px;
    color: #ffffff !important;
}

img.rtsImg
{
    padding-left: 5px;
    float:right;
}

.selectedTab
{
    color: White !important;
    background: #f99901;
}

.rtsSelected, .rtsLink:hover
{
    color: White !important;
    background: #f99901;
}

.rtsSelected span.rtsTxt
{
    color: #FFFFFF !important;
}

.rtsLI:hover span.rtsTxt
{
    color: #FFFFFF !important;
    background-color: #f99901 !important;
    font-style: italic;
}

.rtsLI:hover a.rtsSelected span.rtsTxt
{
    font-style: normal !important;
}

span.rtsTxt
{
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.RadTabStrip_Simple { float: left; }

/*div.RadTabStrip_Simple .rtsLevel { width: 400px; }*/

.rtsLink a, .rtsLink a span, .rtsLink a:visited, .rtsLink a:visited span {background-color: transparent !important; color: #006699; }

.RadTreeView div
{
    white-space: normal;
}

div.RadTreeView_Default .rtPlus, div.RadTreeView_Default .rtMinus {
    background-image: url("/images/PlusMinus.png");
}
     
div.RadTreeView_Default .rtLines .rtTop,
div.RadTreeView_Default .rtLines .rtMid,
div.RadTreeView_Default .rtLines .rtBot,
div.RadTreeView_Default .rtLines .rtLast .rtTop,
div.RadTreeView_Default .rtLines .rtFirst,
div.RadTreeView_Default .rtLines .rtFirst .rtUL,
div.RadTreeView_Default .rtLines .rtLI,
div.RadTreeView_Default .rtLines .rtFirst .rtUL     
{
    background-image: none;
}

.btnPriceTour, .btnPriceTourDisabled
{
	display:inline-block;
	color:#ffffff !important;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	min-width:10px;
	height:20px;
	/*margin-top:5px;
	margin-bottom:5px;*/
	cursor:pointer;
}

.btnPriceTour
{
    background-color:#25a5e2;
}

.btnPriceTourDisabled
{
    background-color: #dddddd;
    cursor: default;
}

.btnPriceTourDisabled:hover
{
    background-color: #dddddd !important;
}

.topBar
{
    padding:10px;
}

div.internal
{
    padding: 5px;
    /*height: 60px;*/
    width: 100%;
    overflow: hidden;
}

table.internal
{
    white-space: nowrap;
    width: 90%;
    float: left;
    border-collapse: collapse;
}

td.internal
{
    vertical-align: top;
    padding-right: 10px;
}

span.productPrice
{
    font-weight: bold;
    white-space: nowrap;
}

#divSalesGuideHeader
{
    font-weight: bold;
    padding-top: 10px;
    
}

#divSalesGuideContent
{
    border: 1px solid #bbbbbb;
    padding: 5px;
}

table.gdTable
{
    text-align: left;
    vertical-align: middle;
    padding: 5px;
    width: 100%;
    border-collapse: collapse;
}

table.gdTable th
{
    font-weight: bold;
    text-align: left;
}

table.gdTable tr.row
{
    background-color: #ffffff;
}

table.gdTable tr.rowAlt
{
    background-color: #e4e4e4;
}

table.gdTable tr.hidden
{
    display: none;
}

table.gdTable td
{
    white-space: nowrap;
    font-size: 12px;
    margin: 5px;
}

table.gdTable tr:hover
{
    background: #faf0e4;
}

table.gdTable td.gdName
{
    white-space: normal !important;
    vertical-align: middle;
    padding: 5px;
    max-width: 150px;
    width: expression(document.body.clientWidth > 150? "150px": "auto");
}

table.gdTable td.gdGuaranteedDateExplain
{
    white-space: normal;
    vertical-align: middle;
    padding: 5px;
    max-width: 70px;
    width: expression(document.body.clientWidth > 70? "70px": "auto");
}

.gdSelectButton
{
	color:#ffffff !important;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	min-width:10px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#25a5e2;
	vertical-align: middle;
}

div.gdPrice
{
    font-weight: bold;
}

#collectionHeader
{
    float: left; border-bottom: 1px solid #bbbbbb;
    position: relative; width: 680px;
}

.headerSort
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.tabPages
{
    clear:both;
}


.radDatePicker
{
    font-family: Verdana !important;
    color: #626262 !important;
    font-size: 12px !important;
}

.bold.text.small
{
    margin-left:0px;
    font-size:11px;
}

.topBar, span.internal, table.internal, .rblBusGateway, div.internal
{
    background-color : #eeeeec;
}

.priceAlign
{
    vertical-align: top;
}

#activeFiltersBox
{
    background: #FFFFFF; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;
}

.RadPicker
{
    height: 26px;
    display: block;
}
.RadPicker *
{
    height: 23px !important;
}

table.rblBusGateway
{
    float: left;
    padding-right: 10px;
}