/*********** foundation rules ***********/
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: white;
	text-align: top;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

#wrapper {
	margin: 0;
	padding: 0;
	width: 984px;
}

#nav {
	margin: 0;
	padding: 36px 0 0 36px;
	width: 252px;
	float: left;
}

#content {
	margin: 0;
	padding: 36px 0 0 0;
	width: 696px;
	float: left;
}

#page_intro {
	margin: 0;
	padding: 0 0 36px 0;
	width: 696px;
}

#page_intro_press {
	margin: 0;
	padding: 0 0 18px 0;
	width: 696px;
}

#top_photo {
	margin: 0;
	padding: 0 0 18px 0;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
}

/***************** typography ********************/

a {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: none;
	outline: none;
}

p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: black;
}

p.search_text {
	margin: 0;
	padding: 0 0 18px 0;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 53px;
	font-weight: bold;
	color: #8c8c8c;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	color: #8c8c8c;
}

h2.search_text {
	margin: 0;
	padding: 6px 0 0 0;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: black;
}


.member_event_hilite a:hover {
	color: #8c8c8c;
}


h4 {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 24px;
	font-weight: bold;
	color: #8c8c8c;
}


h5 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #8c8c8c;
}

.info_block {
	color: black;
}

.info_block_black {
	color: black;
}

p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #8c8c8c;}

p a:hover, 
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {color: #b2b2b2;}

#membership h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #8c8c8c;
}





/**** form fields ****/
.form_group {
	margin: 0;
	padding: 0 0 30px 0;
}

.form_group h2 {
	padding: 0 0 12px 0;
	line-height: 36px;
}

.form_field {
	margin: 0;
	padding: 0;
	width: 222px;
	float: left;
	margin-bottom: 10px;
}

.form_field p {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #8c8c8c;
}

.form_field_narrow {
	margin: 0;
	padding: 0;
	width: 170px;
	float: left;
	margin-bottom: 8px;
}

.form_field_narrow p {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #8c8c8c;
}

.radio_spacer {
	margin: 0;
	padding: 0 12px 0 0;
}

.microform_input {
	margin: 0;
	padding: 0;
	width: 474px;
	font-size: 12px;
	float: left;
}

.form_input {
	margin: 0;
	padding: 0;
	width: 474px;
	font-size: 12px;
	float: left;
}

.form_input_narrow {
	margin: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}

.form_content {
	margin: 0;
	padding: 0;
	width: 244px;
	float: left;
}

.form_content p {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
}

.submitStruct {
	margin: 0;
	padding: 6px 12px 0 222px;
	width: 66px;
	float: left;
}

.resetStruct {
	margin: 0;
	padding: 6px 0 18px 0;
	width: 52px;
	float: left;
}

.submitStruct span,
.resetStruct span {
	padding: 0;
	height: 19px;
	text-indent: -9999px;
}

.submitStruct span a,
.resetStruct span a {
	margin: 0;
	padding: 0;
	line-height: 19px;
	height: 19px;
	display: block;
	outline: none;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
}

.submitStruct span a:hover,
.resetStruct span a:hover {
	background-position: 0 -19px;
	outline: none;
	text-decoration: none;
}




/**** buttons ****/
.buyticketsStruct {
	margin: 0;
	padding: 6px 0 0 0;
	width: 81px;
}

.joinButStruct {
	margin: 0;
	padding: 3px 6px 0px 0;
	width: 31px;
	float: left;
}

.joinPrice {
	margin: 0;
	padding: 0 0 0 6px;
	float: left;
	font-size: 18px;
	line-height: 24px;
}

.addtocartStruct {
	margin: 0;
	padding: 6px 0 0 0;
	width: 67px;
}

.submitboxStruct {
	margin: 0;
	padding: 6px 0 0 0;
	width: 67px;
}

.submitSqStruct {
	margin: 0;
	/*padding: 12px 0 24px 224px;*/
	padding: 12px 0 24px 0px;
	width: 67px;
	float: left;
}

.uploadImageSqStruct {
	margin: 0;
	/*padding: 12px 0 24px 224px;*/
	padding: 12px 0 24px 0px;
	width: 80px;
	float: left;
}



.pdfversionStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 81px;
}

.continueStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 61px;
	float: left;
}

.backtostartStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 75px;
	float: left;
}

.donewithimagesStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 218px;
	float: left;
}

.savesubmissionStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 105px;
	float: left;
}

.resetSqStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 44px;
	float: left;
}

.updateStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 51px;
	float: left;
}

.printableStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 56px;
	float: left;
}

.submissionformStruct {
	margin: 0;
	padding: 12px 0 24px 0;
	width: 96px;
	float: left;
}



.buyticketsStruct span,
.joinButStruct span,
.addtocartStruct span,
.submitboxStruct span,
.submitSqStruct span,
.uploadImageSqStruct span,
.pdfversionStruct span,
.continueStruct span,
.backtostartStruct span,
.savesubmissionStruct span,
.donewithimagesStruct span,
.resetSqStruct span,
.updateStruct span,
.printableStruct span,
.submissionformStruct span {
	padding: 0;
	height: 18px;
	text-indent: -9999px;
}

.buyticketsStruct span a,
.joinButStruct span a,
.addtocartStruct span a,
.submitboxStruct span a,
.submitSqStruct span a,
.uploadImageSqStruct span a,
.pdfversionStruct span a,
.continueStruct span a,
.backtostartStruct span a,
.savesubmissionStruct span a,
.donewithimagesStruct span a,
.resetSqStruct span a,
.updateStruct span a,
.printableStruct span a,
.submissionformStruct span a {
	margin: 0;
	padding: 0;
	line-height: 18px;
	height: 18px;
	display: block;
	outline: none;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
}

.buyticketsStruct span a:hover,
.joinButStruct span a:hover,
.addtocartStruct span a:hover,
.submitboxStruct span a:hover,
.submitSqStruct span a:hover,
.uploadImageSqStruct span a:hover,
.pdfversionStruct span a:hover,
.continueStruct span a:hover,
.backtostartStruct span a:hover,
.savesubmissionStruct span a:hover,
.donewithimagesStruct span a:hover,
.resetSqStruct span a:hover,
.updateStruct span a:hover,
.printableStruct span a:hover,
.submissionformStruct span a:hover {
	background-position: 0 -18px;
	outline: none;
	text-decoration: none;
}


/**** Section Menu pages ****/

#menu_photo {
	margin: 0;
	padding: 0 0 13px 0;
}

.menu_hilite_square {
	margin: 0 15px 14px 0;
	padding: 12px 12px 0 12px;
	width: 198px;
	height: 210px;
	background: #b2b2b2;
	float: left;
}

.menu_hilite_square_last {
	margin: 0 0 14px 0;
	padding: 12px 12px 0 12px;
	width: 198px;
	height: 210px;
	background: #b2b2b2;
	float: left;
}

.menu_hilite_square h1,
.menu_hilite_square_last h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: white;
}

.menu_hilite_square p,
.menu_hilite_square_last p {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: black;
}



/**** press & event hilites ****/

div.content_left_column {
	float: left;
	margin:0 24px 0 0; 
	padding:0px;
	width: 331px;		
}
div.store_left_column {
	float: left;
	margin:0 0px 0 0; 
	padding:0px;
	width: 356px;		
}

div.content_right_column {
	float: left;
	margin:0px; 
	padding:0px;
	width: 340px;		
}

.press_hilite_square_left {
	margin: 0 15px 14px 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 114px;
	background: #b2b2b2;
	float: left;
}

.press_hilite_square_right {
	margin: 0 0 14px 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 114px;
	background: #b2b2b2;
	float: left;
}

.event_hilite_square_left {
	margin: 0 15px 14px 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 132px;
	background: #b2b2b2;
	float: left;
}

.event_hilite_square_right {
	margin: 0 0 14px 0;
	padding: 12px 12px 0 12px;
	width: 316px;
	height: 132px;
	background: #b2b2b2;
	float: left;
}

.press_hilite_square_left h1,
.press_hilite_square_right h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: white;
}

.event_hilite_square_left h1,
.event_hilite_square_right h1 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: white;
}

.press_hilite_square_left h2,
.press_hilite_square_right h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: black;
}


.event_hilite_square_left h2,
.event_hilite_square_right h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: black;
}

.press_hilite_square_left p,
.press_hilite_square_right p {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: black;
}

.event_hilite_square_left p,
.event_hilite_square_right p {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: black;
}



/**** FAQ loops ****/
.faq_entry {
	margin: 0;
	padding: 0 0 36px 0;
	width: 696px;
}

.faq_entry h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.faq_entry h2 {
	line-height: 24px;
	padding-bottom: 12px;
}

h2.cur_note {
	line-height: 24px;
	padding-bottom: 12px;
	font-size: 20px;
	color: black;
}


#faq_photo {
	margin: 0;
	padding: 24px 0 0 0;
}

#curatorsnotebook_photo {
	margin: 0;
	padding: 0px 0 24px 0;
}


/**** bio/event/store item loops ****/
.bio_item {
	margin: 0;
	padding: 0 0 24px 0;
	width: 696px;
}

.image_col {
	margin: 0;
	padding: 0 18px 0 0;
	width: 196px;
	float: left;
}

.text_col {
	margin: 0;
	padding: 0;
	width: 482px;
	float: left;
}

.text_col h3 {
	margin: 0;
	padding: 0 0 12px 0;
}


/**** history page loops ****/
#history_img_col {
	margin: 0;
	padding: 0 24px 0 0;
	width: 348px;
	float: left;
}

#history_img_col img {
	margin: 0;
	padding: 0 0 6px 0;
}

#history_img_col p {
	margin: 0;
	padding: 0 0 24px 0;
}

#history_txt_col {
	margin: 0;
	padding: 0;
	width: 324px;
	float: left;
}

#history_txt_col p {
	margin: 0;
	padding: 0 0 24px 0;
}

.history_item {
	margin: 0;
	padding: 0 0 30px 0;
	width: 696px;
}

.leftimage_col {
	margin: 0;
	padding: 0 18px 0 0;
	min-width: 200px;
	float: left;
}

.rightimage_col {
	margin: 0;
	padding: 0 0 0 18px;
	min-width: 200px;
	float: right;
}

.left_text_col {
	margin: 0;
	padding: 0;
	min-width: 200px;
	float: left;
}

.right_text_col {
	margin: 0;
	padding: 0;
	min-width: 200px;
	float: right;
}




/**** exhibition list pages ****/
.ex_text {
	margin: 0 0 16px 0;
	padding: 12px;
	background: #b2b2b2;
	width: 120px;
	height: 120px;
	float: left;
	/*border: 1px black solid;*/
}

.ex_text h1 {
	font-size: 12px;
	line-height: 14px;
	color: black;
}

.ex_text h2 {
	font-size: 12px;
	line-height: 14px;
	color: white;
}

.ex_img_left {
	margin: 0 0 16px 0;
	padding: 0 16px 0 0;
	width: 196px;
	height: 144px;
	float: left;
}

.ex_img_right {
	margin: 0 0 16px 0;
	padding: 0;
	width: 196x;
	height: 144px;
	float: left;
}


.upex_text {
	margin: 0 15px 15px 0;
	padding: 12px;
	background: #b2b2b2;
	width: 198px;
	height: 198px;
	float: left;
}

.upex_text_right {
	margin: 0 0 15px 0;
	padding: 12px;
	background: #b2b2b2;
	width: 198px;
	height: 198px;
	float: left;
}

.upex_text h1,
.upex_text_right h1 {
	font-size: 18px;
	line-height: 22px;
	color: black;
}

.upex_text h2,
.upex_text_right h2 {
	font-size: 18px;
	line-height: 22px;
	color: white;
}


/**** specific exhibitions, events, limited editions pages ****/

p#artists {
	margin:0;
	padding: 4px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	color: black;
}

#ex_image {
	margin: 0;
	padding: 18px 0 18px 0;
}

#li_image {
	margin: 0;
	padding: 18px 0 0 0;
}

p.caption {
	margin:0;
	padding: 12px 0 12px 0;
	font-size: 10px;
	line-height: 14px;
	color: #8c8c8c;
}

p.li_caption {
	margin:0;
	padding: 6px 0 18px 0;
	font-size: 10px;
	line-height: 14px;
	color: #8c8c8c;
}

#rollover_image {
	margin: 0;
	padding: 24px 0 0 0;
}

ul.thumbcontainer {
	margin: 0;
	padding: 0;
	width: 696px;
}

ul.thumbcontainer li {
	margin: 0;
	padding: 0 12px 11px 0;
	width: 72px;
	height: 60px;
	float: left;
}

h2.video_caption {
	margin: 0;
	padding: 18px 0 6px 0;
	line-height: 26px;
}

h2#title {
	font-size: 18px;
	line-height: 22px;
}

.video_container {
	margin: 0;
	padding: 0 0 36px 0;
}


.interpretive_statement {
	margin: 0;
	padding: 0 0 24px 0;
}

.interpretive_statement h2 {
	font-size: 18px;
	line-height: 22px;
	color: black;
}

.interpretive_statement h3 {
	font-size: 18px;
	line-height: 22px;
	color: black;
}

#sub_nav_exnoimg {
	margin: 0;
	padding: 36px 0 6px 0;
	width: 696px;
}


/**** home page ****/

#home_wrapper {
	margin: 0;
	padding: 0;
}

#home_img {
	margin: 0;
	padding: 0:
	position: absolute;
	top 0;
}

#home_nav {
	margin: 0;
	padding: 0;
	width: 252px;
	position: absolute;
	top: 36px;
}

#home_logo {
	margin: 0;
	padding: 0 0 0 36px;
}

#home_hilite {
	margin:	0;
	padding: 18px 0 0 36px;
	width: 252px;
	position: absolute;
	top: 438px;
}


#home_hilite h1 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: black;
}

#home_hilite h1 a {
	color: black;
}

#home_hilite h1 a:hover {
	color: #404040;
}

#home_hilite h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: white;
}

/**** specific press release ****/

#pr_info h3 {
	color: #8c8c8c;
}

#pr_info h2 {
	color: black;
}

/**** curator's notebook artist page ****/

#artist_info h2 {
	color: black;
}

#artist_bio {
	margin: 0;
	padding: 24px 0 0 0;
}



/**** form styles *****/

.error {
	color: red;
	display: block;
}



/**** cart ****/

.event_preform_buttons {
	margin: 0;
	padding: 0 0 0 222px;
}

.cart_section {
	margin: 0;
	padding: 0 0 12px 0;
}

.cart_section h2 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 18px;
	line-height: 21px;
}

.cart_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.cart_item h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 188px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.cart_item h4 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 170px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.cart_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 210px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.receipt_item h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 150px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_item h4 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 140px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 140px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.membership_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.receipt_item h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 150px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_item h4 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 140px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.membership_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 212px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}


.receipt_mem_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.receipt_mem_item h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 150px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_mem_item h4 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 140px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_mem_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 212px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.donation_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.donation_item h1 {
	margin: 0;
	padding: 0 36px 0 0;
	width: 358px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.donation_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 210px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_donation_item {
	margin: 0;
	padding: 6px 0 12px 0;
}

.receipt_donation_item h1 {
	margin: 0;
	padding: 0 36px 0 0;
	width: 290px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.receipt_donation_item h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 210px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}
.removeStruct {
	margin: 0;
	padding: 0;
	width: 51px;
	float: left;
}

.removeStruct span {
	padding: 0;
	height: 18px;
	text-indent: -9999px;
}

.removeStruct span a {
	margin: 0;
	padding: 0;
	line-height: 18px;
	height: 18px;
	display: block;
	outline: none;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
}

.removeStruct span a:hover {
	background-position: 0 -18px;
	outline: none;
	text-decoration: none;
}


.subtotal_section {
	margin: 0;
	padding: 24px 0 0 0;
}

.subtotal_section h2 {
	margin: 0;
	padding: 0 0 0 302px;
	font-size: 14px;
	line-height: 21px;
	color: #8c8c8c;
	font-weight: bold;
	width: 92px;
	float: left;
}

.subtotal_section h3 {
	font-size: 12px;
	line-height: 21px;
	color: black;
	font-weight: normal;
	width: 140px;
	float: left;
}



/**** receipt page ****/

#receipt_wrapper {
	margin: 0;
	padding: 24px 0 0 24px;
	width: 540px;
}

#receipt_intro {
	margin: 0;
	padding: 0 0 36px 0;
	width: 540px;
}

.form_column_left {
	margin: 0;
	padding: 24px 0 0 0;
	width: 270px;
	float: left;
}

.form_column_right {
	margin: 0;
	padding: 24px 0 0 0;
	width: 270px;
	
	float: left;
}


.cart_section {
	margin: 0;
	padding: 0 0 12px 0;
}

.cart_section h2 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 18px;
	line-height: 21px;
}

.cart_item_receipt {
	margin: 0;
	padding: 6px 0 12px 0;
}

.cart_item_receipt h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 162px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.cart_item_receipt h2 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 162px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.cart_item_receipt h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 162px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}


.donation_item_receipt {
	margin: 0;
	padding: 6px 0 12px 0;
}

.donation_item_receipt h1 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 342px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}

.donation_item_receipt h3 {
	margin: 0;
	padding: 0 18px 0 0;
	width: 162px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
	float: left;
}


.subtotal_section_receipt {
	margin: 0;
	padding: 24px 0 0 0;
}

.subtotal_section_receipt h2 {
	margin: 0;
	padding: 0 0 0 260px;
	font-size: 14px;
	line-height: 21px;
	color: #8c8c8c;
	font-weight: bold;
	width: 100px;
	float: left;
}

.subtotal_section_receipt h3 {
	font-size: 12px;
	line-height: 21px;
	color: black;
	font-weight: normal;
	width: 180px;
	float: left;
}

.form_field_narrow {
	margin: 0;
	padding: 0;
	width: 130px;
	float: left;
	margin-bottom: 8px;
}

.form_field_narrow p {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #8c8c8c;
}

.form_content {
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;
}

.form_content p {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: black;
}



/*********************/
/*** PAGINATION ***/
/*********************/

.right-justify 
{
	float: right;
	margin: 0px 0px 2px 0px;	
	
}
.pagination
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
		/*color: #1F2E5D;*/
	color: #8c8c8c;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}

.pagination-current
{
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}	
	
.pagination A
{
	text-decoration: none;
	color: #004171;
	padding: 0px 2px 0px 2px;
}
.pagination A:hover
{
	color: #808080;
}







/* Below is the default "blue" color scheme */
/* styles below are repeated in the oolor specific .css files */
/* but only color specific lines are repeated within each style */
/* anythig non color scheme spefici should be edited here */

/***************** typography ********************/

.member_event_hilite {
	color: #00aef0;
	font-weight: bold;
}

.member_event_hilite a {
	color: #00aef0;
}


.soldout_hilite {
	padding: 0px;
	font-weight: bold;
	color: #00aef0;
}



/**** page titles ****/

/** exhibitions section **/
#search_results h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_searchresults_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibitions_currentexhibitions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_currentexhibitions_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibitions_upcomingexhibitions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_upcomingexhibitions_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibitions_pastexhibitions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_pastexhibitions_bl.gif) top left no-repeat;
	color: #fff;
}

#title_curatorsnotebook h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_curatorsnotebook_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibition_opencall h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_inpracticeopencall_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibition_opencallform h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_inpracticesubmissionform_bl.gif) top left no-repeat;
	color: #fff;
}

#exhibition_more h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_more_bl.gif) top left no-repeat;
	color: #fff;
}

/** events section **/

#events_upcomingevents h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_upcomingevents_bl.gif) top left no-repeat;
	color: #fff;
}

#events_pastevents h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_pastevents_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2009 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2009_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2010 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2010_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2011 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2011_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2012 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2012_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2013 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2013_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2014 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2014_bl.gif) top left no-repeat;
	color: #fff;
}

#events_luckydraw2015 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_luckydraw2015_bl.gif) top left no-repeat;
	color: #fff;
}



/** visit section **/
#visit_main h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_visit_bl.gif) top left no-repeat;
	color: #fff;
}
#visit_admission h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_admissionhours_bl.gif) top left no-repeat;
	color: #fff;
}
#visit_directions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_directions_bl.gif) top left no-repeat;
	color: #fff;
}
#visit_groupvisits h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_groupvisitstours_bl.gif) top left no-repeat;
	color: #fff;
}
#visit_neighborhood h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_neighborhood_bl.gif) top left no-repeat;
	color: #fff;
}

/** join section **/
#join_main h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_join_bl.gif) top left no-repeat;
	color: #fff;
}
#join_membership h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_membership_bl.gif) top left no-repeat;
	color: #fff;
}
#join_membershipform h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_membershipform_bl.gif) top left no-repeat;
	color: #fff;
}
#join_limitededitions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_limitededitions_bl.gif) top left no-repeat;
	color: #fff;
}
#join_sponsorship h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_sponsorship_bl.gif) top left no-repeat;
	color: #fff;
}
#join_internships h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_internships_bl.gif) top left no-repeat;
	color: #fff;
}
#join_volunteer h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_volunteer_bl.gif) top left no-repeat;
	color: #fff;
}
#join_mailinglist h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_mailinglist_bl.gif) top left no-repeat;
	color: #fff;
}

/** about section **/
#about_main h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_about_bl.gif) top left no-repeat;
	color: #fff;
}

#about_mission h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_mission_bl.gif) top left no-repeat;
	color: #fff;
}

#about_history h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_history_bl.gif) top left no-repeat;
	color: #fff;
}

#about_faq h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_faq_bl.gif) top left no-repeat;
	color: #fff;
}

#about_governance h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_governance_bl.gif) top left no-repeat;
	color: #fff;
}

#about_boardoftrustees h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_boardoftrustees_bl.gif) top left no-repeat;
	color: #fff;
}

#about_thanks h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_thanks_bl.gif) top left no-repeat;
	color: #fff;
}

#about_staff h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_staff_bl.gif) top left no-repeat;
	color: #fff;
}

/** press section **/
#press_main h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_press_bl.gif) top left no-repeat;
	color: #fff;
}

#press_releases h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_pressreleases_bl.gif) top left no-repeat;
	color: #fff;
}

#press_clippings h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_pressclippings_bl.gif) top left no-repeat;
	color: #fff;
}

/** store section **/
#store_main h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_store_bl.gif) top left no-repeat;
	color: #fff;
}
#store_limitededitions h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_limitededitions_bl.gif) top left no-repeat;
	color: #fff;
}
#store_bookstore h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_bookstore_bl.gif) top left no-repeat;
	color: #fff;
}
#store_eventtickets h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_eventtickets_bl.gif) top left no-repeat;
	color: #fff;
}
#store_shoppingcart h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 53px;
	background: transparent url(../img/title_shoppingcart_bl.gif) top left no-repeat;
	color: #fff;
}



.submitStruct span.submitBtn a {
	width: 66px;
	background-image: url(../img/but_submit_bl.gif);
}

.resetStruct span.resetBtn a {
	width: 52px;
	background-image: url(../img/but_reset_bl.gif);
}




/**** buttons ****/

.buyticketsStruct span.buyticketsBtn a {
	width: 81px;
	background-image: url(../img/but_buytickets_bl.gif);
}

.joinButStruct span.joinButBtn a {
	width: 31px;
	background-image: url(../img/but_join_bl.gif);
}

.addtocartStruct span.addtocartBtn a {
	width: 67px;
	background-image: url(../img/but_addtocart_bl.gif);
}

.submitboxStruct span.submitboxBtn a {
	width: 46px;
	background-image: url(../img/but_submitbox_bl.gif);
}

.submitSqStruct span.submitSqBtn a {
	width: 46px;
	background-image: url(../img/but_submitbox_bl.gif);
}

.uploadImageSqStruct span.uploadImageSqBtn a {
	width: 80px;
	background-image: url(../img/but_uploadimage_bl.gif);
}

.pdfversionStruct span.pdfversionBtn a {
	width: 81px;
	background-image: url(../img/but_pdfversion_bl.gif);
}

.continueStruct span.continueBtn a {
	width: 55px;
	background-image: url(../img/but_continue_bl.gif);
}

.backtostartStruct span.backtostartBtn a {
	width: 75px;
	background-image: url(../img/but_backtostart_bl.gif);
}

.savesubmissionStruct span.savesubissionBtn a {
	width: 96px;
	background-image: url(../img/but_savesubmission_bl.gif);
}

.donewithimagesStruct span.donewithimagesBtn a {
	width: 199px;
	background-image: url(../img/but_donewithimages_bl.gif);
}

.resetSqStruct span.resetSqBtn a {
	width: 40px;
	background-image: url(../img/but_reset_sq_bl.gif);
}

.updateStruct span.updateBtn a {
	width: 51px;
	background-image: url(../img/but_update_bl.gif);
}

.printableStruct span.printableBtn a {
	width: 56px;
	background-image: url(../img/but_printable_bl.gif);
}


/**** Section Menu pages ****/


a:hover .menu_hilite_square,
a:hover .menu_hilite_square_last {
	background: #00aef0;
}



/**** press & event hilites ****/



a:hover .press_hilite_square_left,
a:hover .press_hilite_square_right,
a:hover .event_hilite_square_left,
a:hover .event_hilite_square_right {
	background: #00aef0;
}




/**** exhibition list pages ****/

a:hover .ex_text {
	background: #00aef0;
}

a:hover .upex_text,
a:hover .upex_text_right {
	background: #00aef0;
}




/**** home page ****/

#home_hilite {
	margin:	0;
	padding: 18px 0 12px 36px;
	width: 252px;
	background: #00aef0;
	position: absolute;
	top: 444px;
}




/**** cart ****/
.removeStruct span.removeBtn a {
	width: 51px;
	background-image: url(../img/but_remove_bl.gif);
}



/**** receipt page ****/




/*********************/
/*** PAGINATION ***/
/*********************/

.pagination {
	margin: 0;
	padding: 0 0 18px 0;
	text-decoration: none;
	color: #00AEF0;
	font-size: 14px;
	line-height: 20px;
}

.pagination a {
	padding: 0px 2px 0px 2px;
	color: #B2B2B2;
}

.pagination a:hover {
	color: #00AEF0;
}




/**** Lucky Draw ****/
p.luckydraw_artworkintro {
	margin: 0;
	padding: 0 0 18px 0;
}

#luckydrawartist_columnone {
	margin: 0;
	padding: 0 18px 0 0;
	width: 198px;
	float: left;
}

#luckydrawartist_columntwo {
	margin: 0;
	padding: 0 18px 0 0;
	width: 198px;
	float: left;
}

#luckydrawartist_columnthree {
	margin: 0;
	padding: 0;
	width: 198px;
	float: left;
}

#luckydrawartist_columnone p,
#luckydrawartist_columntwo p,
#luckydrawartist_columnthree p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}


.ldartistlistclear {
	clear: both;
	height: 150px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
}

.ld_artwork {
	margin: 0;
	padding: 0 0 24px 0;
}

.ld_image {
	margin: 0;
	padding: 0 18px 0 0;
	width: 196px;
	float: left;
}

.ld_namecolumn {
	margin: 0;
	padding: 0 18px 0 0;
	/*width: 198px;*/
	width: 414px;
	float: left;
}

.ld_namecolumn h1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: black;
}

.ld_namecolumn h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
	/*color: #B2B2B2;*/
	color: black;
}

.ld_namecolumn h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	/*color: #B2B2B2;*/
	color: black;
}

.ld_namecolumn h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	/*color: #B2B2B2;*/
	color: black;
}


.ld_infocolumn {
	margin: 0;
	padding: 0;
	width: 216px;
	float: left;
}

.ld_infocolumn p {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #B2B2B2;
}
