/*General*/
.errorMessage{color:Red;font-weight:bold;}

.itineraryLeft{float:left;width:422px;margin-top:15px; z-index: 2 !important; position: relative;}
.itineraryLeft h3{font-size:12px;color:#e05206;font-weight:bold;}
.itineraryRight{float:left;width:206px;margin:15px 0 0 17px;}
.itineraryRight .itineraryRightTop{}

/*Attractions/Lodging Common------------*/
.itineraryLeft .attraction,.itineraryLeft .lodging{float:left;margin-top:10px;padding-bottom:1px;width:422px;}

/*Attractions------------*/
.itineraryLeft .attraction{float:left;border-bottom:#000 1px dotted;margin-top:15px;padding-bottom:15px;width:422px;}
.itineraryLeft .lodging .location .locationImage{float:right;margin-left:5px;height:84px;width:150px;}

/*Lodging------------*/
.itineraryLeft .lodging .title{background:#c2c2c2;width:422px;height:25px;color:#FFF;font-weight:bold;font-size:13px;}
.itineraryLeft .lodging .title .text{float:left;margin:5px 0 0 5px;}
.itineraryLeft .lodging .location{float:left;border-bottom:#000 1px dotted;margin-top:10px;padding-bottom:10px;width:422px;}

/*My Itinerary Box------------*/
.itineraryRightBtm{float:left;background:url(/images/itinerary/ttl-my-itinerary.jpg) no-repeat top;min-height:25px;width:206px;}
	.myItinerary{font-size:13px;width:176px;height:20px;font-weight:bold;color:#e05206;margin:5px 0 0 /*15px*/; padding-left:15px;}
	.myItineraryContent{width:174px;border-left:#a9a9a9 1px solid;border-right:#a9a9a9 1px solid;border-bottom:#a9a9a9 1px solid;padding:10px 15px 10px;min-height:215px;}
	.myItineraryContent .attraction{width:174px;border-bottom:#000 1px dotted;margin-top:5px;padding-bottom:5px;}
	.myItineraryContent .register{color:#e05206;text-decoration:none;}
	.myItineraryContent .itinerary{color:#e05206;text-decoration:none;cursor:pointer;}
	.myItineraryContent span{float:right;}
	.myItineraryContent .remove{color:#666;text-decoration:none;cursor:pointer;}
	.myItineraryContent .itineraryLogin{color:#666;font-size:10px;width:150px;}

.myItineraryLoadingPanel
{
    position:absolute;
    border:1px solid #FFF;
    background:#FFF;
    width:205px;
    height:600px; 
    text-align:center;
    z-index:100000; 
    display:none;
    opacity: 0.80; /* FF */
    filter: alpha(opacity=80)!Important; /* IE */
}
.myItineraryLoadingPanel img {margin-top: 40%;}

/*Button Styles-------*/
/*common*/
.btnYellow a,.btnYellow a:active,.btnYellow a:hover,.btnYellow a:visited,.btnAttractionsYellow a,.btnAttractionsYellow a:active,.btnAttractionsYellow a:hover,.btnAttractionsYellow a:visited,.btnOrange a,.btnOrange a:active,.btnOrange a:hover,.btnOrange a:visited,.btnOrangeMenu a,.btnOrangeMenu a:active,.btnOrangeMenu a:hover,.btnOrangeMenu a:visited{color:#FFF;font-weight:bold;text-decoration:none;}
.btnYellow .left,.btnAttractionsYellow .left,.btnOrange .left,.btnOrangeMenu .left{float:left !important; width:5px !important;}
.btnYellow .right,.btnAttractionsYellow .right,.btnOrange .right,.btnOrangeMenu .right{float:right !important; width:5px !important;}
.btnYellow .btnText,.btnAttractionsYellow .btnText,.btnOrange .btnText,.btnOrangeMenu .btnText{text-align:center;padding-top:5px; font-size:11px;}
/*specific*/
.btnYellow{background:#f5c32e;height:23px;width:75px;cursor:pointer;float:left;margin-right:5px;}
.btnAttractionsYellow{background:#f5c32e;height:23px;width:174px;margin:5px 0 5px auto;}
.btnOrange{background:#e05206;height:23px;width:175px;cursor:pointer;}	
.btnOrangeMenu{background:#e05206;height:23px;width:170px;cursor:pointer;float:left;margin-right: 10px;}	
.attraction .btnYellow, .location .btnYellow{width:150px;}

.btn-yellow-map,.btn-orange-map{width:156px; height:20px; padding:0 0 0 6px; background-repeat:no-repeat; background-position:left;}
.btn-yellow-map-inner,.btn-orange-map-inner{width:150px; height:17px; padding:3px 6px 0 0; background-repeat:no-repeat; background-position:right; font-size:10px; text-align:center;}
.btn-yellow-map{background-image:url(/images/itinerary/btn-ye-map-left.png);}
.btn-yellow-map-inner{background-image:url(/images/itinerary/btn-ye-map-right.png);}
.btn-orange-map{background-image:url(/images/itinerary/btn-or-map-left.png);}
.btn-orange-map-inner{background-image:url(/images/itinerary/btn-or-map-right.png);}


.btn-orange-map-inner a,.btn-orange-map-inner a:active,.btn-orange-map-inner a:hover,.btn-orange-map-inner a:visited,.btn-yellow-map-inner a,.btn-yellow-map-inner a:active,.btn-yellow-map-inner a:hover,.btn-yellow-map-inner a:visited{color:#FFF!important;font-weight:bold!important;text-decoration:none!important;}

/*Attractions/Lodging tabs--------------*/
/*Tabs*/
.toggle-tabs{min-height:27px;width:206px; list-style:none; margin:0; padding:0; z-index:10000;}
.toggle-tabs li{width:103px; height:26px; float:left; text-align:center; margin:0; padding:0;}
.toggle-tabs li a{background:#c2c2c2; color:#FFF; width:102px; height:21px; display:inline-block; border-left:1px solid #FFF; border-bottom:1px solid #FFF; text-decoration:none; font-weight:bold; font-size:13px; padding-top:4px;}
.toggle-tabs li a.active{background:#fcedc0; color:#e05206; width:101px; height:22px; border-left:1px solid #a7a99b; border-top:1px solid #a7a99b; border-right:1px solid #a7a99b;}

/*Content*/
.attractionsContentHidden{display:none;}
.attractionsContent{float:left; width:204px; color:#e05206; border:#a9a9a9 1px solid; display:block; margin:-1px 0 0 0; padding:0; list-style:none;}
.attractionsContent li{margin:0; padding:0;}
.attractionsContent .light,.attractionsContent .dark{width:204px;}
.attractionsContent .light{background-color:#fcedc0;cursor:pointer;}
.attractionsContent .dark{background-color:#fadd88;cursor:pointer;}
.attractionsContent .light a,.attractionsContent .dark a{padding:5px 0 5px 15px; width:189px; display:block; color:#E05206; text-decoration:none;}
.attractionsContent .item-selected{background-image:url(/images/itinerary/active-check.png); background-repeat:no-repeat;}


/*Map Styles----------*/
.map{color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; z-index: 99999;}
.map a{color:#e05206; font-weight:normal; text-decoration:underline; z-index: 99999;}

.leftLoadingPanel
{
    position: absolute;
    border: 1px solid #FFFFFF ;
    background-color: #FFFFFF ;
    opacity: 0.80; /* FF */
    filter: alpha(opacity=80)!Important; /* IE */
    width: 205px;
    height: 184px;
    text-align: center;
    z-index: 100000;
    display: none;
}

.leftLoadingPanel img {margin-top: 40%;}

/* Print Itinerary Styles */

body.print-page{background:#FFF; font-family:Arial, Helvetica, Sans-Serif; font-size:13px; color:#000;}

.print-container{width:425px; margin:40px 35px; padding:0;}
    .print-container h1{margin:0; padding:0;}
    .print-container a{color:#333; text-decoration:underline;}
    
    .print-details,.print-discounts{margin:0; padding:0;}
    .print-discounts{padding-left:50px;}
        .print-details h2{font-size:16px; font-weight:bold; color:#00b2d9;}
        .print-details li,.print-discounts li{list-style-type:none; display:block; margin:0; padding:0;}
        .print-details li{border-bottom:1px dotted #000; padding:5px 0;}
        .print-discounts li{border-top:1px dotted #000; border-bottom:none; padding:5px 0;} 

/* Itinerary Popup */
body.itinerary-pop{background:#FFF; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#000; margin:0; padding:0;}
body.itinerary-pop div{vertical-align:top;}
body.itinerary-pop a{color:#999; text-decoration:underline;}

.pop-container{width:450px; height: 385px; margin:5px; overflow:auto;}
    .pop-container .bu-close{font-size:12px; text-align:right; text-transform:uppercase;padding-right: 10px;}

.related-discounts{border:1px solid #a9a9a9; width:428px;}
    .related-discounts .ttl-listing{border-bottom:1px solid #a9a9a9; padding:4px;}
        .ttl-listing h2{background:#CCC; padding:4px 12px; width:396px; margin:0; font-size:15px; font-weight:bold; color:#FFF; text-transform:capitalize;}
    .discount-details{width:396px; padding-bottom:10px; border-bottom:1px dotted #CCC; margin:10px 12px;}

.add-itinerary{background:#F5C32E; width:167px; padding:4px 10px!important; margin-bottom:10px!important; color:#FFF!important; text-decoration:none!important; text-align:center; text-transform:uppercase; border:none; font-weight:bold; font-size:11px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            border-radius:5px;}
            
.remove-itinerary{background:#e05206; width:167px; padding:4px 10px!important; margin-bottom:10px!important; color:#FFF!important; text-decoration:none!important; text-align:center; text-transform:uppercase; border:none; font-weight:bold; font-size:11px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            border-radius:5px;}  

/* Facility listings */

.itineraryLeft .facility {padding-top: 10px; float:left; width:422px;}
.itineraryLeft .facility .location {background-color:#ededed;border: 1px solid #ccc;padding: 15px 10px 10px 10px; font-size:11px; margin-bottom: 10px;}
.itineraryLeft .facility .location .locationImage{float:left;margin:0px;margin-right:20px;height:70px;width:107px;border: 3px solid #666;}

.itineraryLeft .facility .location .title {font-size:12px;color:#e05206;font-weight:bold;cursor:pointer;}
.itineraryLeft .facility .location .pricerange {width: 65px;text-align:right;cursor:arrow;height:71px;}
.itineraryLeft .facility .location .subtitle {color:#e05206;}
.itineraryLeft .facility .location .info {font-style:italic;color:#333;padding-top:3px;padding-bottom: 5px;}

.itineraryLeft .facility .location .btnItinerary{float:left; width:112px;margin:0px; margin-top:5px; background:none; cursor: pointer;}
.itineraryLeft .facility .location .btnDetails{margin:5px; float:right; width:59px; cursor: pointer;}

.itineraryLeft .facility .location .tableDetailedInfo{background-color:#8e8c8c; color:#fff; margin: 11px -11px -11px -11px;border-width:0px;}
.itineraryLeft .facility .location .tableDefaultCell{padding:10px;}
.itineraryLeft .facility .location .tableMiddleCell{border-top-style:none; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-color:#fff;border-width:1px;}
.itineraryLeft .facility .location .tableDescriptionCell{border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#fff;border-width:1px;}
.itineraryLeft .facility .location .tableItemTitle{float: left; padding-bottom: 3px; }
.itineraryLeft .facility .location .tableItemValue{float: right; font-weight: bold; padding-bottom: 3px;}

.itineraryLeft .facility .location .tableVertCell{background: url(/images/itinerary/box/table-side.png) repeat-y;}
.itineraryLeft .facility .location .tableHorCell{background: url(/images/itinerary/box/table-top.png) repeat-x;}
.itineraryLeft .facility .location .tableCornerCell{background: url(/images/itinerary/box/table-corner.png);}


