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;
	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;}

.trips #pageContent li.liStyle1.liBgColor2{
	background-color: #f6f4f2;
	margin:0 0 0 -18px;}

.trips #pageContent li.checked {		
	list-style-image:url(/pix/adventures/common/check_mark.gif);
	margin:0 0 0 5px;}
	
.trips #pageContent li.box {
	list-style-image:url(/pix/adventures/common/check_box.gif);
	margin:0 0 0 5px;}

.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;
	}

.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;
	padding:33px 1px 0 8px;}
	
.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: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 {
	float:right;
	width: 167px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;	
}

.trips #pageContent .moreInfo ul li a {text-decoration:underline;}

.trips #pageContent .things {
	float: left;
	width: 434px;
	padding: 0 10px 0 0;
	margin: 0;
	background: url('/pix/common/dot_vert.gif') 443px 0 repeat-y;
	}
	
.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 .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;
	}

.trips #pageContent .majorSection .feesNote p {
margin-bottom:12px;
}
.trips #pageContent .majorSection .feesNote .spcNote p,
.trips #pageContent .majorSection .feesNote .spcNote {
color:#ff0000;
} 

.trips #pageContent .toggleLink {
    float:right;
    margin-top:7px;
    text-decoration:none;
}
.trips #pageContent .toggleLink .linktext {
font-size:0.9em;
text-decoration:underline;
}


/* 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; padding-bottom:10px; 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;
}
	 
/* START PRINT STYLES */
@media print
{
#headerWrapper #advlogo {
padding:12px 0pt 15px 1px;
}

.trips #wrapper .hide {display:block;}
.trips #wrapper #sidebarWrapper {display:none;}
.trips #wrapper #footerWrapper {display:none;}
.trips #pageContent .hide {display:none;}

.trips #headerWrapper {
                border:none;
               /* top:-80px;*/
               top:0;
               margin-top:-75px;
                height:75px;
                 background:transparent;
                }

.trips #wrapper {/*top:65px;*/ top:0; margin-top:65px;}

.showSiteWideMsg #headerWrapper {
            /* top:-80px;*/
               top:0;
               margin-top:-75px;
            height:75px;
             background:transparent;
    }
 
.hideSiteWideMsg #headerWrapper {
             /* top:-80px;*/
               top:0;
               margin-top:-75px;
            height:75px;
             background:transparent;
    }
 
#siteWideMsg {display:none;}
.showSiteWideMsg #siteWideMsg {display:none;}
.showSiteWideMsg #wrapper {/*top:65px;*/ top:0; margin-top:65px;}
.hideSiteWideMsg #wrapper {/*top:65px;*/ top:0; margin-top:65px;}

.trips .show {
	display:block;}

.trips .image1 {
	float: none !important;
	display:none;}

.trips .image2 {
	float: none !important;
	display:none;}

.trips #pageContent .map {
	/*float: none !important;
	width: 175px;
	padding:10px 1px 8px 0;
	clear:both;*/
	display:none;
	}

.trips .tabContainer {
            padding:5px;
            border:0;
}

.trips #pageContent h2 {
clear:both;
}

.trips .moreInfo {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: Verdana,Arial,Helvetica,Geneva;
	/*font-size:0.7em;*/
	background-color: #ffffff;
}

.trips #sideContent {
            width:600px;
            }

.trips .things {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	/*font-size:0.75em;*/
	display:block;
	background-image:none;
	}

.trips .activity_level1 {
	background-color:#ffffff;
	color:#000;
	padding:1px;}
	
.trips .activity_level2 {
	background-color:#fff;
	color:#000;
	padding:1px;
	font-weight:bold;}


 .trips .contentSection {
	margin: 0;
	padding: 7px 0 7px 0;
	width:600px;
	}


.trips .utilitySection {
	font-family: Verdana;
	background-color: #ffffff;
	margin: 0 !important;
	padding: 3px 3px 3px 3px;}

.trips #pageContent  .minorSection {
	font-family: Verdana;
	background-color: #ffffff;
	margin: 0 !important;
	padding:2px 0 2px 0;
	width:155px;
	float:left;
	}

.trips #pageContent .majorSection {
	font-family: Verdana;
	background-color: #ffffff;
	background-image:none;
	margin: 0 !important;
	padding:2px 0 2px 0;
	/*border-bottom: dotted 1px #999999;*/
	width:155px;
	float:left;
	}
            
.trips #pageContent .majorSection div.hide{ 
            display:none;
            }

.trips .moreInfo p, .trips .moreInfo li {
	font-family:Verdana;}


.trips .moreInfo h5 {
	font-family: Verdana,Arial,Helvetica,Geneva;
	color:#000000;
	/*font-size:1em;*/}

.trips .moreInfo h3 {
	/*font-size:1.1em;*/
	margin: 0px 0 3px 0;}


.trips .caption1 {
	font-family: Verdana,Arial,Helvetica,Geneva;
	/*font-size:0.8em;*/
	font-weight:bold;
	color:#000000;}

.trips .contentTitle1 {
	font-weight:bold;
	}

.bigMap{
    height: 350px; 
    float: left; 
    display:none; 
    border: 1px solid #666; 
    padding:3px; 
    margin-bottom:15px;
}

/*.trips .r1 {border-bottom:1px solid #ccc;}
.trips .r0 {border-bottom:1px solid #ccc;}*/

.trips .r1 td, .trips .r0 td  {padding:5px;}

.trips .datecell {white-space: nowrap;}



/* begin tab styles */


.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 tab styles */

/* begin Activity level styles */
.trips .dropdownAL {
	display : none;}
	
.trips .dropdownAL li {
	display : none;}

.trips .dropdownAL ul {
	display : none;}

/* end Activity level styles */
 
 }
/* END PRINT STYLE */ 
#contentsec4 {
    background: #fff!important;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: 434px;
    }
     
