ol {
padding-left: 20px;
}

.trips #pageContent p {line-height:1.6em;}

.trips #pageContent .show {
	display:none;}

.trips #pageContent ol {
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;}

.trips #pageContent li.liStyle1{
	padding: 5px 5px 1px 5px;
	margin:0 0 0 -18px;
	list-style: none;}
	
.trips #pageContent li.liStyle2{
	padding:0px;
	margin:0 0 0 -16px;
	list-style: none;}

.trips #pageContent li.liStyle3{
	padding:5px;
	margin:0 0 10px -18px;
	list-style: none;}
	
.trips #pageContent li.liStyle4{
	padding:0px;
	margin:0 0 0 -16px;
	list-style: none;}	
	
.trips #pageContent li.liStyle1.liBgColor1{
	background-color: #ffffff;
	margin:0 0 0 -18px;
	padding:2px 5px;}

.trips #pageContent li.liStyle1.liBgColor2{
	background-color: #f6f4f2;
	margin:0 0 0 -18px;
	padding:2px 5px;}

.trips #pageContent li.liStyle1.liBgColor3{
	background-color: #ffffff;
	margin:0 0 0 -18px;
	padding:0 0 0 2px;}

.trips #pageContent li.checked {		
	list-style-image:url(/pix/adventures/common/check_mark.gif);
	margin:0 0 8px 25px;}
	
.trips #pageContent li.box {
	list-style-image:url(/pix/adventures/common/check_box.gif);
	margin:0 0 8px 25px;}

.trips #pageContent h2 {
                color:#000;
                font-size:1.3em;
                }
                

.trips #pageContent .things h2 {margin-top:0; margin-bottom:5px;}                
                
.trips #pageContent h3 {
                margin:0;
                color:#000;
                font-size:1em;
                font-family: verdana, sans-serif;
                }
	
.trips #pageContent h3.highlights { 
                margin:0 0 0 0;
                padding:10px 0 10px 0;
                background: #fff url('/pix/common/dot_horiz.gif') repeat-x;
                }
	
.trips #pageContent h4 {
                color:#000;
                font-size:1em;
                font-family: verdana, sans-serif;
                }	


.trips #pageContent .image1 {
	float: left;
	padding: 0;
	margin: 0;
	width: 395px;
	background:#f0f3f6;
	height:234px;
	}
	

/* For banners positioned above trip page images */
.trips #pageContent .banner1 {
	float: left;
	padding: 0;
	margin: 0;
	width: 694px;
	background:#f0f3f6;
	height:169px;
	}

/* For banners positioned below trip page images */
.trips #pageContent .banner2 {
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
	}

.trips #pageContent .offerDetails {
	padding: 15px;
	margin: 20px 0 20px 0;
	background:#ddd;
	}

.trips #pageContent .image2 {
	float: left;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0;
	width: 300px;
	height:234px;
	background:#f0f3f6;
	}
	
.trips #pageContent .image2 img {
	/*padding-left:62px;*/
	padding-bottom:7px;
	}
               
.trips #pageContent .image2 img.bookBtn {
              padding:0 20px 0 30px;
              padding-bottom:0px;
              float:left;
               }
               
.trips #pageContent .image2 .p2 {float:left;}

.trips #pageContent .map {
	float: right;
	width: 175px;
	margin: 0 -37px 0 0;
	padding: 30px 0 10px 35px;
	clear:both; /* Added to postion map correctly when video thumbnail appears above it */
	}
	
.trips #pageContent .map .captionTripName{
            font-weight:bold;
            margin-bottom:3px;
            }

.trips #pageContent .caption1 {
	font-family: Verdana,Arial,Helvetica,Geneva;
	font-size:0.9em;
	font-weight:normal;
	margin:3px 0 3px 0;
	}

.trips #pageContent .caption1 a {text-decoration:underline;}

.trips #pageContent .details {float:left;padding:0;margin:0 0 6px 0;}

.trips #pageContent .guide ul {list-style:none; margin:0; padding:0;}

.trips #pageContent .things #flashcontent {margin-left:21px;}

.trips #pageContent .moreInfo ul li a {text-decoration:underline;}

.trips #pageContent .things {
	float: left;
	width: 434px;
	padding: 0 10px 0 0;
	margin: 0;
	background: none;
	}
	
/* .trips #pageContent .things#contentsec1, 
.trips #pageContent .things#contentsec2 {
    background: url("/pix/common/dot_vert.gif") repeat-y 443px 0; 
} */

.trips #pageContent table {width:100%;}

.trips #pageContent img.activityLevel {padding: 0 5px;}

 .trips #pageContent .contentSection {
	margin: 0;
	padding: 0 0 7px 0;
	color:#333333;
	line-height:1.6em;}


.trips #pageContent .utilitySection {
	margin: 0;
	padding: 10px 0px 10px 3px;}

.trips #pageContent .minorSection {
	margin: 0;
	padding: 10px 0px 10px 0px;
	color:#333333;
	}
	
.trips #pageContent .minorSection p {margin-bottom:3px; padding:0;}
.trips #pageContent .minorSection ul {margin-bottom:0;}

.trips #pageContent .majorSection {
	margin: 0;
	padding: 10px 0px 10px 0px;
	background: url('/pix/common/dot_horiz.gif') repeat-x;
	color:#333333;
	}

.trips #pageContent .majorSection p {margin-bottom:3px; padding:0;}
	

.trips #pageContent .day {
                font-weight:bold;
	color:#000;
	}

.trips #pageContent .contentTitle1 {  /* we should make this a header style... */
	font-weight:bold;
	color:#000;
	margin: 10px 0 5px 0;
	}

.trips #pageContent .majorSection .feesNote p {
margin-bottom:12px;
}
.trips #pageContent .majorSection .feesNote .spcNote p,
.trips #pageContent .majorSection .feesNote .spcNote {
color:#ff0000;
} 


/* Begin itinerary show/hide styles */

.trips #pageContent .toggle {       /* Controls space around 'Show more' link */
     margin: 15px 0px 20px 0pt;
}

.trips #pageContent .toggleLink {
     cursor: pointer;
     font-weight: bold;
}

.trips #pageContent .rightArrowSmall {
     border-color: transparent transparent transparent #5A5B58;
     border-style: solid;
     border-width: 5px;
     display: block;
     float: left;
     height: 0pt;
     margin: 4px 5px 0pt 0px;
     width: 0pt;
}

.trips #pageContent .downArrowSmall {
     border-color: #5A5B58 transparent transparent;
     border-style: solid;
     border-width: 5px;
     display: block;
     float: left;
     height: 0pt;
     margin: 6px 5px 0pt 0px;
     width: 0pt;
}

/* End itinerary show/hide styles */

.trips #pageContent .shortDescrip {
    margin-bottom:0;
	padding:0;
}

.trips #pageContent .longDescrip {
    margin-bottom:0;
	padding:8px 0 8px 0;
}

/* BEGIN Video thumbnail styles */

.trips #pageContent #videoThumb {
	float:right;
	margin:0 -34px 0 0; 
}

.trips #pageContent #videoThumb p {
	margin: 0px 0 4px 25px;
}

.trips #pageContent #videoThumb #mainThumbnail {
	float: left;
	margin-left: 10px;
	display: block;
}

.trips #pageContent #videoThumb .video-relative {
	position: relative
}

.trips #pageContent #videoThumb .play {
	background-image: url("/pix/adventures/common/play-50.png");
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 63px;
	top: 25px;
	xopacity:0.8;
}

.trips #pageContent #videoThumb .videoThumbImage {
	 width:172px; 
	 height:96px;
}

/* END Video thumbnail styles */



/* begin video styles */

.trips #pageContent .video {
width:615px; 
padding-bottom: 50px; 
background-color:#fff; 
text-align:center; 
}

.trips #pageContent .video div {
margin: 0 auto;
}


.trips #pageContent .video h2{
text-align: left; 
padding: 0 0 2px 8px;
color: #888;
}

/* end video styles */



/* begin tab styles */

.trips #pageContent ul#tabBar {
    float:left; 
    list-style:none;
    position:relative; 
    z-index:0;
    margin:15px 0 0 0;
    padding:0;
    }
    
 * html .trips #pageContent ul#tabBar {
     margin:10px 0 0 0;
     }
  
.tabContainer {
        border:1px solid #ccc; 
        float:left; 
        width:623px;
        padding: 20px 30px 20px 40px;
        margin:0 0 20px 0;
}

.trips #pageContent #tabBar li { 
    float:left; 
    margin: 0 5px 0 0;
    padding:0px; 
    min-width: 50px; /* be nice to Opera */
    list-style:none;
    }

.trips #pageContent #tabBar a, .trips #pageContent #tabBar span { 
    display: block;
    padding: 0 18px 0px 10px;
    background: url(/pix/common/tabs_gradiant.gif) no-repeat;
    }
    
 .trips #pageContent #tabBar a { 
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    }   
    

.trips #pageContent #tabBar .currentTab a, .trips #pageContent #tabBar .currentTab a:hover, .trips #pageContent #tabBar .currentTab a:focus, .trips #pageContent #tabBar .currentTab a:active { 
    background-position: 100% -123px;
    outline: 0; /* prevent dotted border in Firefox */
    text-decoration:none;
    color:#333333;
     }    
    

.trips #pageContent #tabBar li.tabs a { /* right side of in-active tab */
     background-position: 100% -196px;
     color:#333333;
     text-decoration:none;
}

.trips #pageContent #tabBar li.tabs a:hover, .trips #pageContent #tabBar li.tabs a:focus {  /* right side of in-active tab on hover */
     background-position: 100% -196px;
     color:#333333;
     text-decoration:none;
}

.trips #pageContent #tabBar li a span {
    width: 40px; /* IE 6 treats width as min-width */
    min-width: 40px;  
    height: 24px; /* IE 6 treats height as min-height */
    min-height: 24px;
    padding-top: 7px;
    padding-right: 0;
}

*>.trips #pageContent #tabBar li a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.trips #pageContent #tabBar li.currentTab a span {
    padding-top: 7px;
    padding-bottom:1px;
}
.trips #pageContent #tabBar li.currentTab a span, .trips #pageContent #tabBar li.currentTab a:hover span, .trips #pageContent #tabBar li.currentTab a:focus span, .trips #pageContent #tabBar li.tabs a:active span {  /* left side of active tab */
    background-position: 0 0;
    text-decoration:none;
    color:#333333;
}

.trips #pageContent #tabBar li.tabs a span {   /* left side of in-active tab */
    background-position: 0 -62px;
    color:#333333;
    text-decoration:none;
}

.trips #pageContent #tabBar li.tabs a:hover span, .trips #pageContent #tabBar li.tabs a:focus span {  /* left side of in-active tab on hover */
    background-position: 0 -62px;
    color:#9A8777;
    text-decoration:none;
}

.trips #pageContent #tabBar li.currentTab a:link, .trips #pageContent #tabBar li.currentTab a:visited, .trips #pageContent #tabBar li.currentTab a:link { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.trips #pageContent #tabBar li.tabs a:hover, .trips #pageContent #tabBar li.tabs a:focus, .trips #pageContent #tabBar li.tabs a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}


.trips #pageContent #tabBar li a span.arrow {
    display:inline;
    height: 0px !important; 
    padding:0 0 0 5px; 				
    margin:0 0 0 5px; 
    overflow: hidden; 
    width: 6px; 
    background: url('/pix/adventures/common/tiny_arrow_adventures.gif') no-repeat;
     text-decoration:none;
    }

.trips #pageContent #tabBar li.currentTab a span.arrow, .trips #pageContent #tabBar li.currentTab a:hover span.arrow, .trips #pageContent #tabBar li.currentTab a:focus span.arrow, .trips #pageContent #tabBar li.currentTab a:active span.arrow {  /* left side of active tab */
    background-position: -9px 4px;
     text-decoration:none;
}
    
.trips #pageContent #tabBar li.tabs a span.arrow {   /* left side of in-active tab */
    background-position: 0 4px;
     text-decoration:none;
}

.trips #pageContent #tabBar li.tabs a:hover span.arrow, .trips #pageContent #tabBar li.tabs a:focus span.arrow {  /* left side of in-active tab */
    background-position: -9px 4px;
     text-decoration:none;
}
      

/* end tab styles */

/* begin Activity level styles */
.trips #pageContent .dropdownAL {
	border:1px solid #999999;
	/*margin:0px;*/
	position:absolute;
	display:block;
	background:#f0f3f6;
	/*padding:100px;*/
	width:420px;
	visibility:hidden;
	left:-257px;
	top:15px;
	padding:0 15px 15px 15px; 
	margin:0 0 0 -5px;
	}
	
.trips #pageContent .dropdownAL ul {
	background:#f0f3f6;
	list-style-type: none;
	margin: 0px 0 0 8px;
	padding: 0px 0 0 8px;}
	
.trips #pageContent .dropdownAL li {
	background:#f0f3f6;
	list-style-type: none;
	padding: 15px 0 0 0px;}

.trips #pageContent .levelsInfo {color:#51749F; text-decoration:underline; cursor:pointer;}

.trips #pageContent .triplevelInfo {color:#51749F; text-decoration:underline; cursor:pointer;}

.trips #pageContent .triplevelBox {
            margin: 2px 15px 4px 0px; 
            display: block; 
            position: relative; 
            z-index: 0; 
            height: 1.25em;}



/* end Activity level styles */


/* BEGIN  table style */

.trips #pageContent .contentSection table, .trips #pageContent .contentSection table tr, .trips #pageContent .contentSection table td {border: 1px solid #cccccc; border-collapse:collapse; padding:4px;}

.trips #pageContent .r1 {background-color: #f5f5f5;}
.trips #pageContent .r0 {background-color: #fff;}

.trips #pageContent .r1 td, .trips #pageContent .r0 td  {padding:4px 2px;}

.trips #pageContent .datecell {/*white-space: nowrap;*/}

.trips #pageContent .fullWcontent {
margin: 0; width:613px; background:#fff;}

.trips #pageContent .fullWcontent  table {
    width: 100%; }
       
.trips #pageContent .fullWcontent  table tbody tr.r1 th { /* change background color to #f5f5f5 once we take the font color out from the tempalte */
    background: #ccc; color:#333333; }
    

.trips #pageContent .fullWcontent  table tbody tr th { /* change background color to #f5f5f5 once we take the font color out from the tempalte */
    background: #ccc; color:#333333; }    

/* END full width table style */


/*    Non-Brand Trip Partners Pages   */
.nonBrand #pageContent .advLead {margin: 0; padding: 12px 0 15px 0; float:left; }
.nonBrand #pageContent .leadpic {width:395px; float:left; margin:0; padding:0;}
.nonBrand #pageContent .subpics {width:175px; float:left; margin:0; padding:0;}
.nonBrand #pageContent  img.smpic {padding:0 0 4px 1px; margin:0; float:left; }

.nonBrand #pageContent .bookBox {width:408px; background-color:#fff; padding:10px 10px 15px 10px; margin:12px 0 15px 0; border:1px solid #ccc;}	
.nonBrand #pageContent .bookBox h2 {font-weight:bold;  font-size:1.25em; color:#000; margin:0 0 5px 0; padding:0;}
.nonBrand #pageContent .bookBox ol {padding:0 5px 12px 16px; margin:0 0 0 12px; list-style: decimal outside;}	
.nonBrand #pageContent .bookBox ol li {padding:0 0px 4px 0px; list-style: decimal outside;}

.nonBrand #pageContent p.fontDeco1 {font-style:italic; margin:10px 0 0 0;}
.nonBrand #pageContent .saleNote {color:#CC0000; font-weight:bold;}
.nonBrand #pageContent .note {color:#FF6600; font-weight:bold;}

.nonBrand #pageContent p.memberNote {font-family: arial, sans-serif; font-size:1.3em; font-weight:bold;}
.nonBrand #pageContent img.logo {float:right; padding: 5px 10px 5px 5px;}

.nonBrand #pageContent ul.dates {list-style:none; padding: 0 0 15px 0; margin:0;}	
.nonBrand #pageContent .dateTitle{font-weight:bold;}	
/*    END  Non-Brand Trip Partners */



/* Non-Brand Trip Index */
.nonBrand #pageContent .lead_b { margin: 12px 0 15px 0; padding: 0; float:left;}
.nonBrand #pageContent img.A1 {margin: 0; padding: 0 0 2px 0; float: left;}	
.nonBrand #pageContent img.A2 {margin: 0; padding: 0 0 2px 0; float: left;}
.nonBrand #pageContent img.B1 {margin: 0; padding: 0; float: left;}
.nonBrand #pageContent img.B2 {margin: 0; padding: 0; float: left;}
#nonBrandIndex #pageContent ul li {padding:0 10px 5px 0;}
#nonBrandIndex #pageContent .colB3grid h2 {margin-top:0;}
/*     END   Non-Brand Trip Index */


/* Special Trip Page Style */
.special #pageContent ul.examples li {padding: 0 0 7px 0;}
.special #pageContent img.info {padding: 20px 5px 10px 25px;}

.special #pageContent .advLead {margin: 12px 0; padding: 0; float:left;}
.special #pageContent img.left {margin: 0; padding: 0; float: left;}
.special #pageContent .leftColumn{float:left; width: 33%; padding:0; margin:16px 9px  0 4px; text-align:left;}		
.special #pageContent .rightColumn{float:left; width:62%; margin:16px 0 0 0;}

.special #pageContent .bookBox {width:408px; background-color:#fff; padding:10px 10px 15px 10px; margin:12px 0 15px 0; border:1px solid #ccc;}	
.special #pageContent .bookBox h2 {font-weight:bold;  font-size:1.25em; color:#000; margin:0 0 5px 0; padding:0;}
.special #pageContent .bookBox ol {padding:0 5px 12px 16px; margin:0 0 0 12px; list-style: decimal outside;}	
.special #pageContent .bookBox ol li {padding:0 0px 4px 0px; list-style: decimal outside;}

.special #pageContent .title {font-style:italic;}
.special #pageContent .bookNote {font-weight:bold; color:#000;}
.special #pageContent .logo {padding: 0 10px 7px 0px; float:left;}
.special #pageContent p.memberNote {font-family: arial, sans-serif; font-size:1.3em; font-weight:bold; }
.special #pageContent .saleNote {color:#CC0000; font-weight:bold;}
.special #pageContent .note {color:#FF6600; font-weight:bold;}
/*   END   Special Trip Page Style */

/*  ------ for frameset and frame_nav.jsp -------  */ 
#frame_nav body {background-color:#ff9900;}
#frame_nav .frameleft {position:absolute; top:0px; left:0px;}
#frame_nav .frameright {position:absolute; top:0px; left:232px;}
/*  ------ END for frameset and frame_nav.jsp -------  */ 

/* Start Favorite Trips styles */
.favorite #pageContent h2 {
    font-size:1.4em;
    margin-bottom:0;
    }
  
.favorite #pageContent h3 {
    font-size:1em;
    font-family: verdana, arial, sans-serif;
    }

.favorite #pageContent .guidebio img {
    float:left;
    padding-right:10px;
    padding-top:3px;
}

.favorite #pageContent .guidebio p {    
     float:left;
     width:339px;
     }
    
.favorite #pageContent #qa .tabColB2grid img {
    float:left;
    padding-bottom:2px;
    }

.favorite #pageContent #photos #flashcontent {
     padding-left:20px;
     }
     
/* * html .favorite #pageContent #photos #flashcontent {
    position:relative;
    top:0
    left:0;
     }*/
     

#spc_family	#pageContent .bookBox {
border: 1px solid #ccc; 
padding: 10px; 
margin-right: 8px;
}







#contentsec4 {
    background: #fff!important;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: 434px;
    }


/* BEGIN changes for new calls-to-action section at top of right sidebar. Abbo */
.trips #pageContent .callToAction {
    border:6px solid #E5E5E5; 
	padding: 12px 0px 10px 13px; 
	width: 160px;
	margin: 20px 0 12px;
}

.trips #pageContent .callToAction p{
    line-height:1.4em;
}

.trips #pageContent .callToAction h3{
	line-height:1.4em; 
	font-size: 1.2em; 
	background: #E5E5E5; 
	margin: -12px 0 0px -13px; 
	padding: 0 0 5px 13px;
}

.trips #pageContent .callToAction .indent{
    padding: 12px 0 0 0;
}

.trips #pageContent .callToAction .indent p {
	padding: 0 0 2px 0;
	font-size: 11px;
}

.trips #pageContent .callToAction .phone{
    position:relative;
	top:3px;
	font-weight:bold;
}

.trips #pageContent .callToAction .chatLink{
    display:block;
	font-size:11px;
	font-weight:bold;
}

.trips #pageContent .callToAction .hours{
	font-size:11px;
	margin:5px 0 0 0;
}

.trips #pageContent #helpPersonIconAdvB, .trips #pageContent #helpPhoneIconB, .trips #pageContent #helpOnlineHelpFaqIcon {
	background-image:url(/img/sprite_rei1.png);
	background-repeat:no-repeat;
	background-position:0 -120px;
	width:30px;
	height:23px;
	margin:0;
	display:block;
	position:relative;
	float:left;
	left:3px;
}

.trips #pageContent #helpShoppingCartIcon{
	background-image:url(/img/sprite_rei1.png);
	background-repeat:no-repeat;
	background-position:0 -87px;
	width:30px;
	height:23px;
	margin:0;
	display:block;
	position:relative;
	float:left;
	left:-4px;
}

.trips #pageContent #helpPersonIconAdvB{  /* Selects person icon */
	background-position:0 -150px;
	top:-2px;
	left:0;
}

.trips #pageContent .rightPhotoText {
	float:right; 
	padding:3px 30px 0 0;
	font-weight:bold;
}

.trips #pageContent .bookButton {
}

.adv a.bookButton:hover{
text-decoration:none;
}
/* END changes for new calls-to-action section at top of right sidebar. Abbo */

.trips #pageContent #topSidebar .moreInfo {
	width:210px;
	float:right;
	margin-top:10px;
}

.trips #pageContent #topSidebar .moreInfo .fromPrice {
	font-size:1.4em; 
	font-weight:bold; 
	font-family: arial, sans-serif; 
	margin:5px 0 0 0; 
	/* padding:0 0 5px 0; */
	line-height: 1.1em;
}

.trips #pageContent #topSidebar .moreInfo .item {
	padding: 3px 0px; 
}

.trips #pageContent #topSidebar .moreInfo .item p {
	margin:0; 
	line-height:1.0em;
}


/* Modal window width for activity level and weather */
#activity-level-div {width:400px;}
#weather-div {width:400px;}

/* Dates-Prices table on the Pricing-Dates tab */
.datePriceTable {
	margin: 25px 0 10px 0;
}
h2.datePriceTable {
	margin: 0;
	padding: 10px 0 0 0;
}

/* New pricing box on Pricing-Dates tab */
.trips #pageContent #pricingBox {
	border: 5px solid #E5E5E5; 
	padding: 15px 5px 0 15px; 
	margin: 0 0 20px 0;
}

.trips #pageContent #pricingBox .fromPrice {
	font-weight: bold; 
	font-size: 1.5em; 
	font-family: Arial; 
	padding: 0 10px 0 0;
}

.trips #pageContent #pricingBox .yearPricing {
	margin: 10px 0 15px 0;
}

.trips #pageContent #pricingBox .deposit {
	border-bottom: 1px solid #ccc; 
	margin: 0 0 15px 0; 
	padding:0 0 15px 0;
}

.trips #pageContent #pricingBox ul {
	margin-bottom:0;
}

.trips #pageContent #pricingBox .feesNote p {
	margin: 6px 0 0 0;
}



/* New 'Consider as you sign up' section on Pricing-Dates tab */
.trips #pageContent #consider ul {
	padding-top: 7px;
}

.trips #pageContent #consider ul a {
	text-decoration:underline;
}

/* New Dates-Prices table section on Pricing-Dates tab */
.trips #pageContent #priceDateTable {
	margin: 0 0 30px 0;
}

.trips #pageContent #sideContent {  /* Added for Trip Page 2.1 */
	float:right;
	position:relative;
	left:189px;
	margin: 0 0 0 -167px;
	width: 167px;
}

.trips #pageContent #callToActionButtons {
	height: 22px; /* height of the buttons */
	margin: 10px 0 5px 0;
}

.trips #pageContent #callToActionButtons a {
	margin-right: 20px;
}

.trips #pageContent .pricingTab {
	padding: 20px 0 25px 0;
}

.trips #pageContent .dateSection {
	padding-bottom: 8px;
}

.trips #pageContent h3.gearSection { 
	margin:20px 0 0 0;
	font-size:1.2em;
}

.trips #pageContent p.gearFooter { 
	margin:20px 0 0 0;
}

.trips #pageContent .trip-badge {
	position: absolute;
	top: 279px;
	height: 30px;
	z-index: 100;
}

/* added styles for Signature Camping note. Abbo */
.trips #pageContent .sig-camp-note {
	margin: 20px 0 40px 0;
}

.trips #pageContent .link_stag-explore {
    color: #004e00 !important;
    font-family: "Interstate Bold Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-decoration: none;
	cursor: pointer;
}

.trips #pageContent .link_stag-explore:hover {
    color: #004e00 !important;
    text-decoration: underline;
}

.trips #pageContent .adv-tree-arrow {
	background: #fff url('/pix/adventures/common/tree_arrow.png') no-repeat 0% 50%;
	padding: 0 0 0 25px;
	margin: 0 0 0 10px;
}

.trips #pageContent .cross-sell {
	padding-top: 20px;
	clear:both;
}

.trips #pageContent .cross-sell img {
	float:left;
	width:80px;
}

.trips #pageContent .cross-sell p {
	margin-left: 90px;
}


.trips #pageContent #overview-sidebar {
	float:right;
}






/* ============================== START PRINT STYLES ============================== */

@media print
{

.trips #wrapper .hide {display:block;}
.trips #wrapper #sidebarWrapper {display:none;}
.trips #wrapper #footerWrapper {display:none;}
.trips #pageContent .hide {display:none;}
.trips #wrapper #headerWrapper #globalHeader {display:none;}
.trips #wrapper #actionbar {display:none;}
.trips #wrapper #PlacementWrapper {display:none;}
.trips #wrapper #map {display:none;}
.trips #wrapper #videoThumb {display:none;}
.trips #wrapper #callToActionButtons {display:none;} 
.trips #wrapper #mainContent {margin:20px 0 0 -5px;} /* main copy area below trip name and details */
.trips #wrapper #pageContent {margin:-30px 0 0 0;} /* main page area below header */
.trips #wrapper #hunt1Sub {margin:37px 0 0 0;} /* controls position of phone number */
.trips #wrapper #opinionLabTab {display:none;}
.trips #pageContent .things {
	width: 700px; /* Controls the main content width */
	float: none; /* Fix for Firefox display problem */
}  
.trips #wrapper .contentSection {width: auto !important;} /* overrides width in page style */
.trips #wrapper .fullWcontent {width: auto !important;} /* overrides width in page style */
.trips #container {padding:0;} /* Overrides bottom padding from rei.css and resulting blank pages */
.trips {font-size: .80em;}

.trips #pageContent #topSidebar .moreInfo {
	float: none !important;
	margin: 15px 0 0 0 !important;
	width: 280px;
}

.trips #pageContent #sideContent {
	width:170px;
	right: 0px;
}

.trips #headerWrapper {top:0;}

.pr-snippet-rating-decimal { /* star rating in decimal number */
display:block !important;
color: #000 !important;
font-size: 1.0em !important;
background-color: #fff !important;
}

.pr-snippet-rating-decimal:after {content:" stars";}

.pr-snippet-wrapper {
width:300px !important;
padding-left: 5px !important;
}

.trips #wrapper {
	top:0; 
	margin-top:65px;
}

.showSiteWideMsg #headerWrapper {
	top:0;
	margin-top:-75px;
	height:75px;
	background:transparent;
}
 
.hideSiteWideMsg #headerWrapper {
	top:0;
	margin-top:-75px;
	height:75px;
	background:transparent;
}
 
#siteWideMsg {display:none;}
.showSiteWideMsg #siteWideMsg {display:none;}

.showSiteWideMsg #wrapper {
	top:0; 
	margin-top:65px;
}
.hideSiteWideMsg #wrapper {
	top:0; 
	margin-top:65px;
}

.trips .show {display:block;}
.trips .image1 {display:none;}
.trips .image2 {display:none;}

.trips .tabContainer {
	padding:5px;
	border:0;
}

.trips #pageContent .majorSection div.hide{display:none;}
.bigMap{display:none;}
.trips .r1 td, .trips .r0 td {padding:5px;}
.trips .datecell {white-space: nowrap;}

/* Begin hide tabs */
.trips #tabBar {display : none;}
.trips #tabBar li { display : none;}
.trips #tabBar .currentTab { display : none;}
.trips li.tabs  { display : none;}
.trips #tabBar a {display : none;}
.trips #tabBar .currentTab a {display : none;}
/* End hide tabs */


}

/* ============================== END PRINT STYLES ============================== */