@charset "UTF-8";
@import url('bg.css');

#content_wrapper { background: #fff; }

#mainContent {  width: 618px; min-height: 700px; } 

.oneColFixCtrHdr #mainContent { min-height: 500px; width: 95%; margin: 20px; border: none; }
.twoColFixLtHdr #mainContent { margin: 0 0 0 150px; border-left: 1px solid #CCC;} 
.twoColFixRtHdr #mainContent { margin: 0 150px 0 0px; border-right: 1px solid #CCC;} 

#sidebar { width: 150px; background: url(../images/parts/sidebar_bg.jpg) repeat-x; }
.twoColFixLtHdr #sidebar { float: left;  }
.twoColFixRtHdr #sidebar { float: right; }

#sidebar ul { font-size: 95%; padding: 15px 0 10px 0; list-style-type: none; }

.twoColFixLtHdr #sidebar ul li { text-align: right; }

#sidebar .nav_item { padding: 5px 30px 2px 0; font-weight: bold; color: #233590; }
#sidebar ul li a { display: block; padding: 5px 20px 5px 0; font-weight: bold; text-decoration: none;  color: #233590; }
#sidebar ul ul { padding: 2px 20px 0px 0; }
#sidebar ul ul li a { padding: 2px 0; color: #526bb4; font-size: 95%; }
#sidebar ul li a:active { color: #8f4625; }
#sidebar ul li a:hover { color: #8f4625; }

#sidebar #thumb_group { margin-top: 20px; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
#sidebar #thumb_group h4 { text-align: center; }
#sidebar .img_thumb { padding-top: 12px; }
#sidebar .img_thumb p a { background-color: #fff; padding: 0 3px; }
#sidebar .img_thumb p { text-align: center; }
#sidebar .img_thumb p.long_text { text-align: left; margin: 15px 15px; }

#sidebar #map { margin-top: 8px; padding: 12px 0; text-align: center; font-size: 80%; }
#sidebar #map p { padding-top: 5px; }

#sidebar .quote { text-indent: -0.5em; font-style: italic; margin: 15px 15px; color: #333; }
#sidebar .quote .author { padding-top: 5px; padding-right: 5px; text-align: right; }

#sidebar #newsletter_subscription { width: 120px; font-size: 11px; border: 1px solid #999999; margin: 20px auto 8px auto; padding: 5px 8px; background: url(../images/parts/newletter_bg.jpg) top left repeat-x; }
#sidebar #newsletter_subscription p { padding: 3px 0; }
#sidebar #newsletter_subscription a { font-size: 11px; }

#sidebar #clock_div { border-bottom: 1px solid #CCC;  margin-top: 15px; padding-bottom: 12px; }
#sidebar #clock_div h4 { text-align: center;  margin-bottom: 8px; }
#sidebar #clock { width: 120px; margin: 0 auto;    }

#mainContent div.story_link { border: 1px solid #999; margin: 15px 15px; background: #e2e2e2; }
#mainContent div.story_link p { padding: 10px 8px 10px 35px; background: url(../images/parts/story_link.gif) 8px 10px no-repeat; }


#mainContent #text_area img {
	/*padding-top: 4px;*/
}

#mainContent #text_area { padding: 0px 30px 25px 25px; }

#mainContent .heading_block h1 { margin-top: 5px; } 
#mainContent h1 { font-size: 140%; /*font-size: 109%;*/  margin-top: 16px; color: #666; }
#mainContent h1.sub_heading { font-size: 120%; color: #999999; }
#mainContent h2 { font-size: 100%; }

#mainContent h2 {
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 2px 0 3px 0px;
}

#mainContent h3 {
	margin-top: 10px;
	padding: 5px 0;
}

#mainContent h4 { margin-top: 12px;  }

#mainContent p.intro_para { margin-top: 15px; }

#mainContent .heading1 h1 { /*font-size: 150%;*/ margin-top: 8px; }
#mainContent .heading1 h2 { font-size: 100%; color: #666; }
#mainContent .heading1 h1 .author { font-style: italic; font-weight: normal; font-size: 80%; }

#mainContent #dispatch h1 { font-size: 100%;  }
#mainContent #dispatch .main_title { font-size: 110%;  margin-top: 5px; }

#SherpaStory #mainContent h3 {
	color: #FF9900;
}

#mainContent #text_area .gradient_bg {
	background: url(../images/parts/h4_hgradient_bg.jpg) top left repeat-y;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding-left: 5px;
}

#mainContent #text_area h2 a {
	font-size: 98%;
}

#mainContent p,  #mainContent li { font-size: 94%; padding-top: 8px; line-height:130%;  }
#mainContent .block { padding-top: 8px; }
#mainContent .block p { padding-top: 0; }
#mainContent .image_with_caption p { padding-top: 2px; padding-left: 100px; padding-right: 100px; }
#mainContent .image_with_caption p.narrow { padding-left: 160px; padding-right: 160px; }
#mainContent .image_with_caption p.wide { padding-left: 45px; padding-right: 45px; }
#mainContent .image_with_caption p.extra_wide { padding-left: 15px; padding-right: 15px; }
#mainContent  .image_with_caption.fltrt p, #mainContent  .image_with_caption.fltlft p { padding-left: 0; padding-right: 0; }
#mainContent .image_with_caption p.not_first { padding-top: 0px; }

#mainContent ol li { padding-top: 3px; }

#mainContent #text_area #statement {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	font-style: italic;
	padding: 8px 0;
	margin: 10px 24px;
}

#mainContent #text_area .pullquote {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-indent: -0.5em;
	font-style: italic;
	margin: 15px 30px;
	padding-bottom: 8px;
}

#mainContent #text_area .rt_pullquote {
	float: right;
	width: 35%;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 3px solid #999999;
	border-bottom: 3px solid #999999;
	margin: 15px 0px 15px 15px;
	/*text-indent: 1em;*/
	text-indent: -0.5em;
	font-style: italic;
	font-size: 95%;
	color: #333;
	padding-bottom: 8px;
	/*background-image:url(../images/parts/open-quote-mark.jpg); background-repeat: no-repeat;*/
}
#mainContent #text_area .rt_pullquote p { line-height:115%; margin-right: 0; }
#mainContent #text_area .rt_pullquote p.author { text-align: right; margin-right: 0; }


#mainContent #text_area .quote, #mainContent #text_area .quote_1st_para, #mainContent #text_area .quote_rest {
	text-indent: -0.5em;
	font-style: italic;
	margin: 0px 30px;
}

#mainContent #text_area .quote_rest {
	text-indent: 0;
}


#mainContent #text_area .author, #mainContent #text_area .author_rest{
	padding-top: 5px;
	margin-right: 30px;
	text-align: right;
}
#mainContent #text_area .author_rest { padding: 0; }

#mainContent #text_area ol {
	margin: 0 20px;
}

#mainContent #text_area ul {
	margin: 0 20px;
}

#mainContent #text_area .multi_line_list { margin: 0 12px; list-style: none; }
#mainContent #text_area .multi_line_list p { padding: 1px 0; margin: 0; }
#mainContent #text_area .multi_line_list p.first { font-weight: bold; }

.poem { margin: 8px; }
#mainContent .poem p { padding: 0;  font-style: italic; }

#mainContent #text_area .continue_link { clear: both; text-align: right; margin-top: 20px; font-size: 90%; }
#mainContent #text_area .continue_link_top { float: right; text-align: right; margin-top: 0px; font-size: 90%; }

#mainContent #text_area #printable_forms { border: 1px solid #CCC; width: 70%; text-align: center; margin: auto; }
#mainContent #text_area #printable_forms td { border: 1px solid #CCC; }
#mainContent #printable_forms td.name { padding-left: 15px;  text-align: left;  width: 60%;  }

 #mainContent #text_area .faq_answer dt {
	font-size: 98%;
	font-weight: bold;
	color: #000099;
	padding: 2px 0;
	margin-top: 12px;
	margin-bottom: 6px;
}

#mainContent #text_area .faq_answer dd {
	padding: 4px 0;
}

#mainContent #text_area .faq_answer ul { margin: 4px 24px;  }
#mainContent #text_area .faq_answer li { padding-top: 2px; }

.twoColFixLtHdr #mainContent .divider { clear: right; }
.twoColFixLtHdr #mainContent .clearboth { clear: both; }
.twoColFixLtHdr #mainContent .centerimg { clear: right; }

#guides #mainContent #text_area h2, #guides_tanz #mainContent #text_area h2 { font-size: 106%; color: #FF9900; }

#guides_tanz #mainContent #text_area div {
	width: 146px;
	height: 275px;
	float: left;
	text-align: center;
	font-weight: bold;
	padding: 8px;
}

#guides_tanz #mainContent #text_area .guide_group {
	width: 500px;
	height: 100%;
	margin-left: 20px;
	clear: both;
}

#contact #mainContent #text_area #address {
	margin-left: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 110%;
}

#contact #mainContent #text_area a {
	color: #000080;
}

#contact #mainContent #text_area #contacts div {
	float: left;
	padding-right: 30px;
	text-align: center;
}

#contact #mainContent #text_area #contacts div.last { padding-right: 0; }

#contact #mainContent #text_area #contacts .contacts_group_2 {
	padding: 12px 0 0 135px;
}
#contact #mainContent #text_area #contacts .contacts_group_3 {
	padding: 12px 0 0 55px;
}

#contact #mainContent #text_area #office { clear: both; }

#contact #mainContent #text_area #contacts p { padding: 1px 0; }

#mainContent #text_area #dates li { margin: 0 24px; }
#mainContent #text_area #dates p,  #mainContent #text_area #prices p,  #mainContent #text_area #notes p { margin: 0 12px }

#trip_highlights { margin: 10px 0; padding: 8px 12px 15px 12px; background-color: #f4f4f4; border: 4px double #666; color: black; }

#brochure_form { width: 100%;  }
#brochure_form legend { font-weight: bold; padding-left: 5px; }
#brochure_form fieldset { margin: 8px 0;  padding: 5px; padding-bottom: 8px; background-color: #fbfbfb; border: 1px solid #CCCCCC ; }
#brochure_form label { float: left; width: 250px; text-align: right; padding-right: 5px; }
#brochure_form #contact_details label { width: 120px; }
#brochure_form #contact_details select { width: 175px; }
#brochure_form input#address1, #brochure_form input#address2 { width: 250px; }
#brochure_form input#postal { width: 100px; }
#brochure_form #trips,  #brochure_form #trip_types,  #brochure_form #where, #brochure_form #when { clear: both; width: 95%; margin: auto; padding-top: 8px; }
#brochure_form #trips { padding-top: 4px; }
#brochure_form #trips div,  #brochure_form #when div { float: left; width: 45%; }
#brochure_form #interests label, #brochure_form #comments label { float: none; padding-left: 5px; }
#brochure_form #comments { width: 98%; margin: auto; padding-top: 5px; }
#brochure_form #buttons { text-align: center; margin-top: 12px; }
#brochure_form #buttons input { margin-left: 8px; }
#captcha #widget { margin-top: 5px; margin-left: 120px; }

#mainContent #text_area #slideshow { width: 502px; height: 359px; padding: 5px; border: 2px solid #666666/* #417ec1*/; margin: 20px auto 0 auto; }
#mainContent #text_area #slideshow p.copyright { margin-top: 20px; text-align: center; }

#cybercast_list .current { font-weight: bold; }
#cybercast_list .bold { font-weight: bold; }
#cybercast_list li span { font-size: 92%; }

#cybercast_list .current .entry, #cybercast_search .by_year { clear: left; }
#cybercast_list .current .entry .title { padding-top: 10px; }
#mainContent #cybercast_list .title p { padding-bottom: 3px; padding-top: 0px; }
.by_year { padding-top: 10px; }
#mainContent #cybercast_list h1 { font-size: 130%; color: #000080; padding-bottom: 8px; }
#mainContent #cybercast_list h2 {
	padding-left: 15px;
	background-color: #dadada;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#historical_cyberlist { margin-left: 20px; }

#mainContent #dispatch h2 { padding-left: 0; }
#mainContent #dispatch h3 { font-size: 100%; margin: 8px 0 0 0; padding: 0; }
#mainContent #dispatch h3.first { margin: 0px 0 0 0; }
#mainContent #dispatch ul { list-style: none; }
#mainContent #dispatch ul.style { list-style: disc; }
#mainContent #dispatch ul li { padding: 0; }
#mainContent #dispatch ul#dispatch_entries li { list-style: square; padding-top: 4px;}
#mainContent #text_area .trigger { padding-left: 15px; }
.collapse_expand { display: none; }

#partner_ads { margin-bottom: 10px; }
.gear_ad { /*float: left;*/ width: 100%; padding: 10px 0; }
.gear_ad .ad_content { padding-left: 135px; }
.gear_ad img { float: left; padding-right: 5px; }

#back_to_top { position: relative; top: -12px;  text-align: right; clear: both; padding: 0 20px 0px 0;  font-size: 90%; }
.twoColFixRtHdr #back_to_top { left: -155px; }
#back_to_top a { color: #666; }

#zoom_map { border: 1px solid #CCC;  margin-top: 12px; }

#store .item { clear: both; padding: 10px; }
#store .item .thumb { float: left; margin-right: 15px; }
#store .item .thumb .caption { padding-left: 80px; }
#store .item .thumb p { text-align: left; }
#store .item .about { margin-left: 255px; }
#store .item .about h3 { margin: 0;  font-size: 102%; color: #333;  }
#store .item .about p { padding-top: 4px; }
#store .soldout { font-size: 104%; font-weight: bold; color: #CC0000; }
#store .in_stock { font-size: 104%; font-weight: bold; color: #006600 }
#store #reading_list .item .about { margin-left: 165px; }

#book_store .item .thumb .caption { padding-left: 0px; }

#reading_list .item { /*clear: both;*/ padding: 10px 0; }
#reading_list .item .thumb {  width: 160px; margin-left: auto; margin-right: auto; }
#reading_list .item .thumb { float: left;  }
#reading_list .item .thumb img { display: block; margin: 0 auto; }
#reading_list .item .thumb .caption { padding-left: 80px; }
#reading_list .item .thumb .larger_view { margin: 0 40px 0 30px;  }
#reading_list .item .thumb .larger_view img { float: left;  padding-top: 2px;   }
#reading_list .item .thumb p { text-align: center; }
#reading_list .item .about { margin-left: 160px;  margin-right: 10px; }
#reading_list .item .about h3 { margin: 0;  font-size: 102%; color: #333;  }
#reading_list .item .about .book_author { color: #333; padding: 0; margin-bottom: 10px; }
#reading_list .item .about p { padding-top: 4px; margin-right: 40px; }

#meet_a_climber_main #climbers .climber { width: 175px; height: 300px; background: url(../images/meet-a-climber/meet-a-climber-bg2.gif) top left no-repeat;  float: left; margin: 8px 5px; }
#meet_a_climber_main #climbers .climber img { display:block; margin: 12px auto 10px auto; border: 1px solid #808080; }
#meet_a_climber_main #climbers .climber.first { margin-left: 0; }
#meet_a_climber_main #climbers .about { position: relative; }
#meet_a_climber_main #climbers .climber p { margin: 5px 15px;  padding: 0;  color: #33508c; }
#meet_a_climber_main #climbers .climber p.name { font-weight: bold; font-size: 105%; }
#meet_a_climber_main #climbers .climber p.climber_quote { margin-left: 18px; text-indent: -0.5em; font-style: italic;  font-size: 92%;  line-height: 1.2em; }
#meet_a_climber_main #climbers .climber p.climber_intro { margin-left: 18px; font-style: italic;  font-size: 92%;  line-height: 1.2em; }
#meet_a_climber_main #climbers .climber p.more { position: absolute; top: 130px; padding-top: 3px; font-size: 90%;  }
#meet_a_climber_main #climbers .climber p a { color: #33508c; }

#meet_a_climber #mainContent h2 { margin-top: 15px;  }
#meet_a_climber #mainContent p { /*padding: 0;*/  /*margin-top: 8px;*/ }

#subtitle { margin-top: 2px; margin-bottom: 15px; color: #666; }
#subtitle p { font-size: 90%; margin: 0; padding: 0; }

#trip_preparations h3 { text-align: center; font-size: 100%;  margin: 12px 0 8px 0;  padding: 3px 0; color: #333333; background-color: #E5E5E5; }
#trip_preparations dl { margin: 8px 0; }
#trip_preparations dt { margin: 5px 0; font-weight: bold; line-height: 1.2em; }
#trip_preparations dd { margin: 5px 0; line-height: 1.2em; }
#trip_preparations #outlet_table { width: 100%; border-collapse: collapse; border-spacing: 0px; border: solid 1px gray; text-align: center;  margin: 10px auto; margin-top: 20px; }
#trip_preparations #outlet_table thead tr { background: #e8e8e8; margin: 10px 0; }
#trip_preparations #outlet_table thead td { border: 1px solid #666; }
#trip_preparations #outlet_table td { border: 1px solid #666;  padding: 5px 5px; vertical-align: top; }

.training_program_table { width: 100%; border: solid 1px gray; border-collapse: collapse; text-align: left;  margin: 10px auto; margin-top: 20px; }
.training_program_table thead tr { background: #e8e8e8; margin: 10px 0; }
.training_program_table td,  .training_program_table th { border: 1px solid #666;  vertical-align: top; padding: 5px; }
.training_program_table th { text-align: center; }
.training_program_table td.comments { text-align: left;}
.training_program_table td.continues_top { border-bottom: none; }
.training_program_table td.continues_middle { border-top: none; border-bottom: none; }
.training_program_table td.continues_bottom { border-top: none; }


#mainContent #text_area .itin_day_list { margin: 0; margin-top: 2px; padding: 0; list-style-type: none; }
#mainContent #text_area .itin_day_list li { margin: 0; padding: 0; /*font-style: italic;*/ color: #00F; }
#mainContent #text_area .itin_day_list li span { font-style: italic; }

#whyBAI { text-align: right; }