/* layout styles*/

#content ul li {
	list-style-image: url(/sup/css/images/bullet.gif);
}

.content_intro, .callout, .content_body {
	overflow: hidden;
	}

.content_intro {
	background: url(/sup/css/images/general_about_bg.jpg) no-repeat;
	margin: 15px 0 0;
	padding: 20px 20px 10px 40px;
	position: relative;
	}

.content_intro p {
	margin-right: 25px;
	}

.content_body {
	background: url(/sup/css/images/content_bg.jpg) repeat-x #f5f9fc;
	border: solid 1px #d3d3d3;
	border-top: none;
	padding: 15px 20px 20px 40px;
	}

/*content layout*/

.inline {
	float: left;
	padding-right: 3em;
	}

.right_align {
	float: left;
	}

.benefit_features h2 {
	margin-bottom: -2px;
	}

span.text_wrap {
	display: block;
	float: right;
	clear: right;
	height: 1.5em;
	}

.host_content {
	float: right;
	width: 420px;
	}

.mailing_list {
	border-bottom: solid 20px #d0d8df;
	padding-bottom: 100px;
}

.closing_border {
border-bottom:20px solid #D0D8DF;
}
/*image classes*/

.primary_image {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 20px;
	}

.secondary_image {
	float: left;
	margin-right: 20px;
	padding-bottom: 5px;
	}

.icons {
	vertical-align: bottom;
}

/* callout styles */

.primary_callout {
	background: url(/sup/css/images/callout_bg.jpg) no-repeat #a7b9a1;
	font: italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f5f8cd;
	margin: 0px;
	padding: 19px 40px 19px 65px;
	min-height: 41px;
	line-height: 1.3em;
	}

.secondary_callout {
	background: url(/sup/css/images/callout_bg2.jpg) no-repeat #938797;
	font: italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f5f8cd;
	margin: 0px;
	padding: 19px 40px 19px 65px;
	min-height: 42px;
	line-height: 1.3em;

	}

.supplementary_callout {
	background: url(/sup/css/images/callout_bg3.jpg) no-repeat #ae8073;
	padding: 28px 40px 28px 85px;
	font: italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f5f8cd;
	margin: 0px;
	padding: 19px 40px 19px 80px;
	min-height: 42px;
	line-height: 1.3em;
	}

.supplementary_callout a, .primary_callout a, .secondary_callout a  {
	font: italic 1em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f6fcc5;
	}

.supplementary_callout a:hover, .primary_callout a:hover, .secondary_callout a:hover  {
	color: #fff;
	text-decoration: none;
}

.callout_alignment {
	height: 42px;
	padding-top: 30px;
	padding-bottom: 9px;
}

.triple_line_alignment {
	padding-top: 10px;

}

.benefit_levels {
	background: url(/sup/css/images/level_bg.jpg) no-repeat #a7b9a1;
	padding: .5em 2.5em;
	width: 650px;
	margin-left: -40px;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	clear: both;
}


.color_divider {
	background: url(/sup/css/images/color_divider.jpg) no-repeat #a7b9a1;
	font: italic 1.8em/1 Georgia, "Times New Roman", Times, serif;
	padding: 10px 40px 9px 55px;
	color: #f1f8cd;
	margin: 0px;
	}

.color_divider.alt {
	background: url(/sup/css/images/color_divider2.jpg) no-repeat #a7b9a1;
	}
.special_notice {
	color:#C00;
}


span.quotes {
	font-size: 2em;
	line-height: .2;
	height: .5em;
	}

/*images/*


/*about page styles */

.about_content_intro {
	background: url(/sup/css/images/about_join_bg.jpg) no-repeat;
	margin: 15px 0 0;
	padding: 20px 20px 10px 40px;
	position: relative;
}

.about_content_intro p {
	margin-right: 25px;
	}


.about_facts {
	clear: left;
	padding-top: 1em;
	margin-left: 50px;
	}

.about_facts p {
	margin-left: 20px;
	}

.about_image {
	float: right;
	margin-top: 10px;
	}

.tributes {
	width: 475px;
}

.about_content {
	float: left;
	width: 320px
}

.about_intro {

}
.sponsors {
	float: left;

}

.sponsor_right {
	float: right;
	width: 50%;

}

.hours_column {
	float: left;
	width: 56%;

}

.hours_column_right {
	float: left;
	width: 40%;
	padding-bottom: 33px;

}

.prices_column {
	float: left;
	width: 40%;

}

.prices_column_right {
	float: left;
	width: 55%;
	padding-top: 3em;

}

/* news page styles */

.news_intro {
	background: url(/sup/css/images/news_bg.jpg) no-repeat;
	margin: 15px 0 0;
	padding: 20px 20px 10px 40px;
	width: 800px;
	}

.news_divider {
	background: url(/sup/css/images/news_divider.jpg) no-repeat #a7b9a1;
	width: 793px;
	font: italic 1.8em/1 Georgia, "Times New Roman", Times, serif;
	padding: 10px 40px 9px 55px;
	color: #f1f8cd;
	margin: 0px;
	}

 /* learn and Travel Section */

 .program_image {
 	float: right;
	margin: -55px 15px 0px 15px;
	}

.school_image {
 	float: right;
	margin: 5px 15px 15px 15px;
	}

.museum_type {
	margin-left: 25px;
}

div.learn_travel_list p.no_results_exception {
	margin-left: 25px;
}

/*graphic elements*/
#turtles {
 	position: absolute;
	bottom: -5px;
	left: 0;
	}

#sup_image {
	position: absolute;
	bottom: 0px;
	left: 500px;
	}

#sup_image_join {
	position: absolute;
	left: 455px;

	}

.history_graphic {
	position: absolute;
	left: 500px;
	bottom: 400px;
}

.intro_image {
 	float: left;
	padding: 15px 20px 15px 0;
	}


.clear_both {
	clear: both;
	line-height: 0;
	height: 0em;
	}

.downloads {
	vertical-align: middle;
	border: none;
	margin-right: 2px;
	text-decoration: none;
	}

.icon_alignment {

	}

/* related items boxes */

.theme_box {
	clear: left;
	border: 1px solid #acbcc9;
	margin-bottom: 1em;
	margin: 0px 30px 20px 20px;
	}


#store_header .theme_box {
	margin: 0px 0px 15px 0px;
}


.theme_box h3 {
	font: bold 1.3em/1.2 Georgia,"Times New Roman",Times,serif;
	}

.theme_box .box {
	border: 1px solid #f9fafb;
	background: url(./images/related_items_bg.jpg) top right no-repeat #f8fafb;
	padding: 10px 7px 10px 19px;
	}

.theme_box h4 {
	color: #6c8a67;
	font-size: .9em;
	text-transform: uppercase;
	}

.theme_box .group {
	width: 25%;
	float: left;
	}

#list_page .related_items .theme_box {
	margin: 30px 0px 10px 0px;
}

html body #content .theme_box ul {
	padding: 0 12px 0 16px;
	}

html body #content .theme_box li {
	list-style-image: url(./images/arrow.gif);
	padding: 0 0 .4em;
	line-height: 1.2;
	}

/* faux buttons */

.view_all {
	float: left;
	display: block;
	font-size: 1em;
	text-decoration: none;
	padding: .4em .7em;
	margin-top: 15px;
	text-transform: uppercase;
	background: url(./images/button_gradient.jpg) top repeat-x #456795;
	text-align: center;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.view_all:hover {
	color: #fff;
	text-decoration: none;
	}

/*museums */

#museum_graphics {
	border: 1px solid #d3d3d3;
	border-top-color: #adb5aa;
	background: url(/sup/css/images/museum_bg.gif) top left repeat-x #f8fdff;
	overflow: hidden;
	padding: 1em;
	padding-right: 0px;
	margin-right: 25px;
	width: 885px;
	}

#interactive_map_container {
	padding-top: 1.5em;
}

.museum_feature_blocks {
	padding-left: 2em;
	padding-bottom: .5em;
	margin-bottom: 5px;
}

.museum_boxes {
	margin: 0 20px 0 -13px;
	float: left;
	display: inline;
}

.museum_boxes img{
	display: block;
}


.exhibit_content {
	padding: 0px 25px 15px 25px;
}

.exhibit_title {
	padding-left: 25px;
}

#museum_title {
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 130px;
	left: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.donate {
	margin-top: 30px;
}



/* cart styles */

.cart_table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	}

#cart_page {
	border: 1px solid #f9fafb;
	background: url(./images/related_items_bg.jpg) top right no-repeat #f8fafb;
	padding: 10px 19px 20px 19px;
}

.cart_table td {
	padding: .7em;
	border-bottom: solid 1px #d5d5d5;
	padding-left: 1.5em;
}

.cart_table th {
	font-size: 1.1em;
	padding-left: 1.5em;
	padding-top: 1em;
	padding-bottom: .5em;

}

.cart_container {
	clear: left;
	border: 1px solid #acbcc9;
	margin-bottom: 1em;

}

.cart_container h3 a {
	color: #8C74A3;
	font-size: .9em;
}

.cart_header {
	background: #c4cbd4;
	border-right: solid 1px #fff;
}

.shipping_highlight {
	background: #e2e9f2;
	border-top: solid 1px #a1a1a2;
	padding: 1em;
}

#process {
	background: url(./images/process_bg.jpg) top left no-repeat;
	padding: 2em 1em 2em 3.5em;
	font-family: Georgia, Times, Sans-serif;
	color: #fdfddb;
}

.product_cart_table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	border-bottom: 1px solid #D5D5D5;
}

.sub_total, .shipping_total {
	border-bottom: 1px solid #D5D5D5;
}

.product_cart_table td {
	padding: .4em;
	border-bottom: solid 1px #d5d5d5;
}

table.product_cart_table tr.total {
	border-bottom: none;
}

.form_table {
	background: url(/sup/css/images/checkout_steps_bg.jpg) repeat-x;
	padding: 2em;
}

.your_info_check {
	background: url(./images/check_info_bg.jpg) top left no-repeat;
	padding: .9em 0em 5em 2em;
	font-family: Georgia, Times, Sans-serif;
	float: left;
	width: 48%;
	margin-left: 0px;

}

.your_info_check th, .shipping_check th {
	 color: #fdfddb;
	text-align: left;
}

.shipping_check {
	background: url(./images/check_info_ship_bg.jpg) top left no-repeat;
	padding: .8em 0em 1.6em 2em;
	font-family: Georgia, Times, Sans-serif;
	float: right;
	width: 43%;
	color: #fff;

}



.your_info_check td, .shipping_check td {
	font-family: Verdana, Arial, Sans-serif;
	color: #fff;
	text-align: left;

}


.return_to_store {
	float: right;

}

.store_button {
	padding-right: 0px;
}


.billing_table_container {
	background: url(/sup/css/images/checkout_container_bg.jpg) repeat-x  #B5BCC6 ;
	width: 585px;
	margin-left: 10px;
	padding: 1.5em;

}

.billing_table_container th {
	text-align: left;
}

.checkout_table_container {
	background: url(/sup/css/images/checkout_container_bg.jpg) repeat-x  #B5BCC6 ;
	padding: 20px;
}

.checkout_table_container table {
	border: none;
	width: 100%;
}

.checkout_table_container table th {
	text-align: left;
	color: #495f7f;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 1.1em;
	width: 15%;
}

.checkout_table_container table td {
	padding: .5em;
}

.checkout_table_container table th .required {
	color: #b580c9;
}

.shipping_table_container {
	background: url(/sup/css/images/shipping_container_bg.jpg) repeat-x  #b5bcc6;
	padding: 20px;
	margin-bottom: 20px;
}

.shipping_table_container table th {
	text-align: left;
	color: #495f7f;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 1.1em;
	width: 15%;
	border: none
}

.shipping_table_container table td {
	padding: .5em;
}

.shipping_info_width {
	width: 75%;
	border:1px solid #B8B9C0;
	padding:0.2em;
}

.name {
width: 50%;
border:1px solid #B8B9C0;
padding:0.2em;

}

.city {
	border:1px solid #B8B9C0;
	padding:0.2em;
}

.remove  {
	margin-left: 5px;
}

#first_name_input, #last_name_input {
	border:1px solid #B8B9C0;
	padding:0.2em;
}

.proceed {
	float: right;
	margin-top: 5px;
}

.total {
	color: #c46f55;
	font-size: 1.3em;
	font-family: Georgia, Times, Serif;

}

.process_payment {
	float: right;
	margin: 20px 15px 0px 0px;
}

.sub_total .price {
	border-bottom: 1px solid #D5D5D5;
	color: #749468;
	font-size: 1.3em;
	font-family: Georgia, Times;
}

.continue_to {
	float: right;
	margin-bottom: 15px;
}

.customer_info {
	background: url(/sup/css/images/customer_info_bg.jpg) repeat-x #a7b9a1;
	font: italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f5f8cd;
	margin: 0px;
	padding: .5em;
	padding-left: 1.2em;
	line-height: 1.3em;
}

.billing_info_header {
	width: auto;
	margin: 20px 18px 0px 10px;
	background: url(/sup/css/images/customer_info_bg.jpg) repeat-x #a7b9a1;
	font: italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #f5f8cd;
	padding: .5em;
	padding-left: 1.2em;
	line-height: 1.3em;
	clear: left;
}

.vew_cart th {
	background: #b4bec9;
}


/* detail page styles */

.learn_travel_list {
	background:#D4DBE3 none repeat scroll 0 0;
	border-color:#ADB5AA #D3D3D3 #D3D3D3;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	padding-bottom:2em;

}

.learn_travel_list h1  {
 	padding-left: 25px;

}


.exhibit_content .theme_box {
	margin: 25px 0px 25px 0px;
}

.item_image {
	margin-right: 2em;
	margin-bottom: 5px;
	float: right;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 20px;

}

.list_item {
	background:#F8FAFB url(/sup/css/images/related_items_bg.jpg) no-repeat scroll right top;
	border:1px solid #F9FAFB;
	margin:1px 22px 1px 22px;
	padding:20px 20px 10px;
	_height: 0;
	}

.item_image img {
	display: block;
	border: solid 1px #fff;
	}

.logo_item_image img {
	display: block;
	float:right;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:0;
	padding-right:0;
}
.buy_ticket {
	margin-top: 20px;
}

#detailed_view {
	border: 1px solid #d3d3d3;
	background: url(/sup/css/images/related_items_bg.jpg) top right no-repeat #f8fafb;
	overflow: hidden;
	padding: 0px 25px 15px 25px;
	}

#detailed_view .theme_box, .exhibit_content .theme_box {
	margin: 0px;
	margin-top: 15px;
}

#detailed_view .item_image {
	float: right;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 20px;
}

.travel_detail_content {
		padding: 0px 25px 15px 25px;
}

.start {
	font-family: Georgia, Times, Serif;
	color: #698c5d;
}

.end {
	font-family: Georgia, Times, Serif;
	color: #83839f;
}

.ages {
	font-size: 1.1em;
	font-family: Arial, Sans-serif;
	color: #698c5d;
}

.display_date {
	font-family: Georgia, Times, Serif;
	font-weight: bold;

}

.location {
	font-family: Verdana, Arial, Sans-serif;
	color: #698c5d;
}

.school_display_date {
	font-family: Georgia, Times, Serif;
	font-weight: bold;
	color: #698c5d;
}

.popup_slideshow .description {
	text-align: center;

	}

.description {
	background: #fff;
	padding: 1em;
	border-top: solid 1px #dbdbdb;
}

.description_container {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.category {
	font-family: Georgia, Times, Serif;
	font-size: 1.3em;
	color: #c27b67;
}

.additional_info {
	color: #6b906f;
	font-family: Georgia, Times, Serif;
}

.group_leader {
	font-family: Verdana, Arial, Sans-serif;
}

.program_list {
	border: 1px solid #d3d3d3;
	background: url(./images/programs_bg.gif) top left repeat-x #fff;
	overflow: hidden;
	padding: 0px 25px 15px 25px;

}

.news_container {
	border: 1px solid #acbcc9;
	margin: 1.5em;
}

.news_detail {
	background: url(/sup/css/images/related_items_bg.jpg) top right no-repeat #f8fafb;
	padding: 1.5em;
	border: 1px solid #f9fafb;
}

#detail_view {
	background: url(/sup/css/images/related_items_bg.jpg) top right no-repeat #f8fafb;
	padding: 1.5em;
	border: 1px solid #f9fafb;
}

.program_title {
	padding-left: 25px;
}

.caption {
	padding: .5em;
	text-align: center;
	background: #A2B19B;
	color: #F5F8C9;
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
}

.item_image .caption {

	}

/* slideshow styles */
.popup_slideshow h1 {
	text-align: center;
	background: url(/sup/css/images/slideshow_h1_bg.jpg) repeat-x;
	color: #fff;
	padding: 15px 40px 15px 40px;
	margin-top: 0px;
}

.popup_slideshow h2 {
	text-align: center;
}

.popup_slideshow {
	padding: 0px;
}

.popup_slideshow h3 {
	text-align: center;
	}

.popup_slideshow .slide_walker {
	text-align: center;
	padding: .5em;
	}

.slide img {
	border: solid 6px #a2b19b;
	padding: 0px;
	display: block;
	margin: auto;
}

.next_slideshow {
	width: 550px;
	margin: 0px auto;
}

.view {
	vertical-align: bottom;
}

.previous, .next {
	vertical-align: bottom;
}

/* warnings successes errors */

.exception.no_results_exception {
	background-color: #fff;
	padding: .5em;
	border-top: solid 1px #b66853;
	color: #036;
	margin-right: 15px;
}

.success {
	background: url(/sup/images/icons/success.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.required {
	color: #B580C9;
	font-size: 15px;
}

.billing_required {
	float: left;
	margin-left: 15px;
}

.info {
	margin: .6em 20px;
	}

.error {
	border-top: solid 1px #c6c6c6;
	padding: 1em;
	background: #f5e0d4;
	clear: left;
	margin: 20px 18px 15px 10px;
}

#sidebar .exception {
	border-top: none;
	}

.edit_checkout a:hover {
	color: #99ab93;
}

.edit_checkout a {
	text-decoration: none;
}

.icon {
	vertical-align: bottom;
}

#list_page .exception.no_results_exception {
	margin-left: 25px;
}

/* Museum landing flash */

.museums_main_container {
	width: 892px;
	margin-left: 5px;
	margin-right: -250px;
	}

.topBar {
	margin-bottom: 5px;
}

#hours {
	color: #446e4e;
	margin-right: 10px;
	float: right;
	font-style: normal;
	text-transform: uppercase;
}

.museumContainer {
	 border: 1px solid #d7dadb;

}

.art_museumContainer {
	border: 1px solid #d7dadb;
	/* background: url(/sup/images/museums/noflash_currier.jpg) no-repeat; */
}


.museumFlashBox {
	float: left;
	width: 514px;
	border-right: 1px solid #d7dadb;
	height: 434px;
}

.museum_right {
	float: right;
	width: 374px;
}

#main_flash {
	float: left;
    margin-bottom: 0;
    line-height: 0;
    padding-bottom: 0;
	width: 514px;
	height: 434px;
	position: relative;
}

.new_exhibit {
	position: absolute;
	top: 250px;
	left: 340px;
}

.current_exhibit {
	position: absolute;
	top: 360px;
	left: 35px;
}

.search_collection {
	position: absolute;
	top: 360px;
	left: 205px;
}

#main_flash p.currier {
	position: absolute;
	top: 260px;
	left: 35px;
	width: 275px;
	line-height: 1.3;
	font-size: .9em;
	color: #515966;
}

#main_flash.currier {
	position: relative;
}

#main_flash.currier a.view,
#main_flash.currier a.search {
	position: absolute;
	display: block;
	width: 157px;
	height: 30px;
	top: 251px;
	left: 83px;
	text-indent: -9999px;
}

#main_flash.currier a.search {
	left: 277px;
}

#main_flash.currier a.website {
	display: block;
	position: absolute;
	width: 122px;
	height: 16px;
	text-indent: -9999px;
	left: 316px;
	top: 348px;
}

#main_flash a:link.offsite {
	color: #274478;
}

.museum_box {
	clear: right;
	}

.museum_box .image {
	float: right;
	}

.museum_box a img {
	display: block;
	border-bottom: 1px solid #fff;
	}


.museum_box h2 {
	margin: 0;
	padding: .8em 20px .1em;
	color: #749468;
	}

.museum_box h2 a {
	text-decoration: none;
	color: #749468;
	font-size: 14px;
	}

.museum_box p {
	width: 182px;
	padding: 0 20px 12px;
	margin: 0;
	font-size: .9em;
	line-height: 1.4;
	border-bottom: 1px solid #ccc;
	min-height: 54px;
	}

.museum_box.last .image {
	float: left;
	margin: 5px 20px 0 20px;
	padding-bottom: 15px;
}

.museum_box.last p {
	border-bottom: none;
	width: auto;
	}

.clear {
	display: block;
	clear: both;
}

/* members */

.replace_card {
	background: url(/sup/css/images/replace_card_bg.jpg) no-repeat top left;
	padding: 26px 20px 20px 40px;
	font-family: Georgia, Times, Serif;
	color: #fff;
	font-weight: bold;
}

.replace_card label {
	display: block;
	float: left;
	width: 55px;
}

.input_width {
	width: 50%;
}

.identification {
	font-family: Georgia, Times, Serif;
	color: #615e5e;
}

.request_card_submit {
	margin-left: 15px;
}

#member_resources {
	float: right;
	width: 400px;
	display: inline;
	margin-right: -235px;
}

#replace_membership_form {
	float: left;
	width: 420px;
}

.member_learn_more {
	margin-top: 15px;
}

.resource_short_description {
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-style: italic;
}

#member_container {
	background: #F8FDFF url(./images/calendar_content_grad.gif) repeat-x scroll left top;
}

.mailing_input {
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.members_container {
	background:#D4DBE3 none repeat scroll 0 0;
	border-color:#ADB5AA #D3D3D3 #D3D3D3;
	border-style:solid;
	border-width:1px;
	padding-bottom:2em;
	margin-right: -235px;
}

.non_members {
	border-bottom:20px solid #D0D8DF;
	padding-bottom:200px;
}

.member_input {
	border: solid 1px #b8b9c0;
	padding: .2em;
	width: 50%;
}


/* Docent Application */

.application {
	display: block;
}

.agreement {
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-style: italic;
}

.docent_input {
	width: 100%;
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.docent_contact_input{
	width: 90%;
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.state {
	width: 70%;
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.zip {
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.customer_address {
	float: left;
	width: 45%;
}

.customer_contact {
	float: right;
	width: 45%;
}

.comments {
	border: solid 1px #b8b9c0;
}

/* Group Tour Inquiry */


.left_form_column {
	float: left;
	width: 45%;
}

.right_form_column {
	float: right;
	width: 45%;
}

.age {
	width: 5%;
	border: solid 1px #b8b9c0;
	padding: .2em;
	margin-right: 29px;
}

.inquiry_divider {
	border-bottom: dotted 1px #616b76;
	width: 575px;
	margin-top: 40px;
	font-size: 1.2em;
}

.inquiry_page_bottom {
	border-bottom: solid 20px #d0d8df;
	padding-bottom: 20px;
}

.inquiry_comments {
	border: solid 1px #b8b9c0;
	width: 574px;
}

/* Search the collection */

.search_text {
	color: #8c74a3;
	font-family: Georgia, Times Serif;
}

.collections_container {
	background:#D4DBE3 none repeat scroll 0 0;
	border-color:#ADB5AA #D3D3D3 #D3D3D3;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	padding-bottom:2em;
}

.collections_container .success {
	margin-left: 25px;
	background: url(/sup/css/images/success_collection.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.collections_container .exception.no_results_exception {
	margin-left: 25px;
}

.collections_header, .collections_intro {
	margin-left: 25px;
}

.search_input {
	border: solid 1px #b8b9c0;
	padding: .2em;
}

.search_intro_text {
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-style: italic;
}

.artist {
	font-family: Georgia, Times, Serif;
	color: #698c5d;
}

.media {
	color: #8c74a3;
	font-family: Tahoma, Verdana, Sans-serif;
}

/* Login */

.member_login {
	width: 155px; padding: 40px 0 10px 120px; margin-top: 15px;
}

.login_input {
	width: 150px;
 	border:1px solid #B8B9C0;
	padding:0.2em;
}

#sidebar p.member_callout,
#sidebar p.member_callout a {
	font-size: 1.1em;
}

.member_benefits h2 {
	margin-bottom: .4em;
}

.member_benefits ul {
	margin-bottom: 1.8em;
	margin-top: 0px;
}


/* --------------------------------------------------------------------- */
/* Group Clearfix
/* --------------------------------------------------------------------- */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .group { height: 1%; }
*:first-child+html .group { min-height: 1px; }


/* Old Masters to Monet */

#old_masters_to_monet #content h2.exhibition_date {
	height: 27px;
	margin: 20px 0px;
	background: url(/monet/exhibition_date.gif) no-repeat top center;
	text-indent: -9999px;
	overflow: hidden;
	padding-bottom: 0px;
	border: none;
}

#old_masters_to_monet #content {
	padding: 0px;
	width: 948px;
	background: url(/monet/content.jpg) no-repeat top center #fff;
}

#old_masters_to_monet #content p,
#old_masters_to_monet #content ul li {
	color: #4b4b4b;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#old_masters_to_monet h1 {
	width: 948px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	background: url(/monet/old_masters_to_monet.gif) no-repeat 0px 50px;
}

#old_masters_to_monet #content h2 {
	border-bottom: solid 1px #ccc;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	margin-bottom: .6em;
}

#old_masters_to_monet #content p.intro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding: 0px 60px;
	margin-bottom: 1.6em;
}

#old_masters_to_monet a.feature_link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
	color: #566a13;
	text-transform: uppercase;
	font-weight: normal;
}

#old_masters_to_monet a.feature_link:hover {
	color: #74930c;
}

#old_masters_to_monet .information {
	background: url(/monet/information.jpg) no-repeat top center #fff;
	padding: 45px 70px 10px;
}

#old_masters_to_monet .information #tours_galleries {
	width: 280px;
	float: left;
	margin-right: 30px;
}

#old_masters_to_monet .information #tours_galleries .tours img {
	float: right;
	display:  block;
	position: relative;
	margin-right: -5px;
	margin-top: 6px;
	margin-left: 3px;
}

#old_masters_to_monet .information #tours_galleries .tours h2,
#old_masters_to_monet .information #tours_galleries .galleries h2,
#old_masters_to_monet .information #omtm_events h2,
#old_masters_to_monet .information #visitor_information h2 {
	text-indent: -9999px;
	overflow: hidden;
	height: 20px;
}

#old_masters_to_monet .information #tours_galleries .galleries h2 {
	margin-top: 1.5em;
}

#old_masters_to_monet .information #tours_galleries .tours h2 {	background: url(/monet/cell_phone_tours.gif) no-repeat top left transparent; }
#old_masters_to_monet .information #tours_galleries .galleries h2 {	background: url(/monet/related_permanent_galleries.gif) no-repeat top left transparent; }
#old_masters_to_monet .information #omtm_events h2 {	background: url(/monet/omtm_events.gif) no-repeat top left transparent; }
#old_masters_to_monet .information #visitor_information h2 {	background: url(/monet/visitor_information.gif) no-repeat top left transparent; }

#old_masters_to_monet .information #omtm_events {
	width: 280px;
	float: left;
	margin-right: 0px;
}

	#old_masters_to_monet .information #omtm_events .one_of_two {
		width: 165px;
		float: left;
	}

	#old_masters_to_monet .information #omtm_events .two_of_two {
		width: 115px;
		float: left;
	}

#old_masters_to_monet .information #visitor_information {
	width: 170px;
	float: right;
}

#old_masters_to_monet .information #visitor_information .feature_link {
	display: block;
	margin-top: .5em;
	line-height: 1em;
	margin-bottom: 0px;
}

#old_masters_to_monet #content .information #visitor_information .note {
	font-size: 12px;
	color: #898989;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 1em;
	display: block;
}

#old_masters_to_monet #content .information #visitor_information .hours {
	margin-top: 1.5em;
}

#old_masters_to_monet #content ul,
#old_masters_to_monet #content ul li {
	margin: 0px;
	padding: 0px;
	background: none;
	list-style-type: none;
	list-style-image: none;
}

#old_masters_to_monet #content ul li {
	padding-left: 10px;
	background: url(/monet/bullet.gif) no-repeat 0px .3em;
	line-height: 1.1em;
	margin-bottom: .5em;
}

#old_masters_to_monet #content ul li a {
	color: #4b4b4b;
	text-decoration: none;
}

#old_masters_to_monet #content ul li a:hover {
	color: #4c83a1;
	text-decoration: underline;
}

#old_masters_to_monet #content .faux_header {
	display: block;
	text-transform: uppercase;
}

#old_masters_to_monet .admission {
	padding-top: 30px;
	margin-left: -10px;
	margin-right: -30px;
}

#old_masters_to_monet .admission table th,
#old_masters_to_monet .admission table td {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 10px 12px;
	font-size: 12px;
}

#old_masters_to_monet .admission table td {

}

#old_masters_to_monet .admission table th {
	text-align: right;
	padding-right: 0;
}

#old_masters_to_monet .admission table th span {
	border-right: solid 1px #bebdbd;
	display: block;
	width: 160px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: right center;
}

#old_masters_to_monet .admission table th span strong {
	display: none;
}

#old_masters_to_monet .admission table th span.general_admission {
	background: url(/monet/general_admission.gif) no-repeat right center;
}

#old_masters_to_monet .admission table th span.special_admission {
	background: url(/monet/special_admission.gif) no-repeat right center;
}

#old_masters_to_monet #content .admission table td p.note {
	font-size: 12px;
	color: #898989;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#old_masters_to_monet .admission table th em {
	display: block;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

#old_masters_to_monet .admission table td {
	text-transform: uppercase;
}

#old_masters_to_monet .admission table strong {
	color: #c5ab2f;
	font-weight: bold;
	display: block;
}

#old_masters_to_monet .sponsorship {
	border-top: solid 1px #b2b2b2;
	padding: 30px 70px;
}

#old_masters_to_monet #content .sponsorship p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
}

#old_masters_to_monet #content .sponsorship h2,
#old_masters_to_monet #content .sponsorship ul li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#old_masters_to_monet #content .sponsorship h2 {
	color: #104a6c;
	font-family: 'PuritanNormal';
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 3px;
	letter-spacing: .07em;
}

#old_masters_to_monet #content .sponsorship ul {
	margin-bottom: 1.6em;
}

#old_masters_to_monet #content .sponsorship ul li {
	background: none;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: 'PuritanBold';
	letter-spacing: .06em;
	margin-bottom: 1.3em;
	line-height: 1.1em;
	color: #777;
}

#old_masters_to_monet #content .sponsorship .one_of_four {
	width: 250px;
	float: left;
	margin-right: 25px;
	margin-top: 30px;
}
#old_masters_to_monet #content .sponsorship .two_of_four {
	width: 160px;
	float: left;
	margin-right: 25px;
	margin-top: 30px;
}
#old_masters_to_monet #content .sponsorship .three_of_four {
	width: 160px;
	float: left;
	margin-right: 25px;
	margin-top: 30px;
}
#old_masters_to_monet #content .sponsorship .four_of_four {
	width: 160px;
	float: left;
	margin-top: 30px;
}

/* slideshow */


#monet_slideshow {
	position: relative;
	height: 400px;
}

#monet_slideshow #gallery {
	width: 100%;
	height: 333px;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	z-index: 100;
}

#monet_slideshow #gallery ul,
#monet_slideshow #gallery ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: none;
}

#monet_slideshow #gallery ul {
	position: relative;
}

#monet_slideshow #gallery ul li {
	width: 100%;
	float: left;
	text-align: center;
}

#monet_slideshow #gallery ul li div.painting {
	width: 880px;
	margin: 0px auto;
	background-color: #fff;
	position: relative;
}

#monet_slideshow #gallery ul li div.painting div.description {
	width: 840px;
	position: absolute;
	padding: 15px 20px 20px;
	margin: 0px;
	bottom: 0px;
	border: none;
	color: #fff;
	background: url(/monet/detail_strip.png) repeat transparent;
	text-align: center;
}

#monet_slideshow #gallery ul li div.painting div.description .attribute {
	display: block;
	float: left;
	text-align: left;
}

#monet_slideshow #gallery ul li div.painting div.description .title {
	text-align: center;
	color: #f2d999;
	font-size: 17px;
	line-height: 1.2em;
	display: block;
	width: 340px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#monet_slideshow #gallery ul li div.painting div.description .title em {
	font-style: normal;
	color: #fff;
	text-align: center;
	padding-top: 4px;
	font-size: 15px;
}

#monet_slideshow #gallery ul li div.painting div.description .details {
	display: block;
	float: left;
	text-align: right;
}

#monet_slideshow #gallery ul li div.painting div.description .attribute,
#monet_slideshow #gallery ul li div.painting div.description .details {
	font-family: 'PuritanNormal';
	font-size: 11px;
	width: 250px;
}

#monet_slideshow #gallery ul li div.painting div.description .attribute,
#monet_slideshow #gallery ul li div.painting div.description .details,
#monet_slideshow #gallery ul li div.painting div.description .title {
	position: relative;
}

#monet_slideshow #gallery ul li img {
	display: block;
	margin: 0px auto;
}

#monet_slideshow a.prev,
#monet_slideshow a.next {
	display: block;
	width: 74px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	bottom: 30px;
	z-index: 200;
}

#monet_slideshow .disabled {
	display: block;
	width: 148px;
	height: 16px;
	position: absolute;
	left: 50%;
	margin-left: -74px;
	bottom: 31px;
	background: url(/monet/disabled.jpg) no-repeat top left;
	z-index: 100;
}

#monet_slideshow a.prev {
	background: url(/monet/prev.jpg) no-repeat top left;
	left: 50%;
	margin-left: -73px;
}

#monet_slideshow a.next {
	background: url(/monet/next.jpg) no-repeat top left;
	left: 50%;
	margin-right: -74px;
}

#monet_slideshowt a.prev:active {
	margin-top: 4px;
}

#monet_slideshow a.next:active {
	margin-top: 4px;
}

#monet_slideshow #gallery img {
	display: block;
}

/* small popup styling */

.monet_popup {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 350px;
	padding: 15px;
	line-height: 1em;
	font-size: 1.1em;
	background-color: #fefefe;
	border: solid 2px #6c93a8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	borde-radius: 4px;
	overflow: visible;
	z-index: 600;
	margin-left: -150px;
	margin-top: -50px;
}

.monet_popup a.item {
	display: block;
	margin: 15px 0px 20px 0px;
	text-decoration: none;
}

.monet_popup a.item:hover {
	color: #1e5797;
	text-decoration: underline;
}

.monet_popup a.close {
	position: absolute;
	top: -7px;
	right: -7px;
	overflow: hidden;
	background-color: #004b6d;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
