/* 

	Document Order:
		1) XHTML Selector Elements & XHTML Elements with Class Selectors
		3) Global Class Selectors
		4) ID Selectors
		* All rules alphabetically ordered for each group
	
	Naming Schema for CSS:
		All words lowercase
		All words separated by underscore character '_'
*/


/* Move imports below global classes, will be able to reuse/alter selectors  */
@import url('/web/styles/pages/index.css');
@import url('/web/styles/pages/about.css');
@import url('/web/styles/pages/apply.css');
@import url('/web/styles/pages/featured_artworks.css');
@import url('/web/styles/pages/events_artists.css');
@import url('/web/styles/pages/help.css');
@import url('/web/styles/pages/sign_in.css');
@import url('/web/styles/pages/toolbox_biography.css');
@import url('/web/styles/pages/sponsor.css');
@import url('/web/styles/pages/resources.css');





P.media_file_caption {
	float: left;
	display: inline;
	margin: 0px;
	color: #898989;
	font-style: none;
	font-size: 93%;
	padding: 0em;
	text-align: left;
}


DIV.media_file_caption {
	float: left;
	display: inline;
	margin: 0px;
	color: #898989;
	font-style: none;
	padding: 0em;
	text-align: left;
}


P.media_file_caption_right {
	float: left;
	display: inline;
	margin:0px;
	color: #898989;
	font-style: none;
	font-size: 93%;
	padding: 0em;
	text-align: right;
}

#info_image_critique {
	margin: 0px;
	padding: 0px;
	height: 350px;
	width: 470px;
}

#info_image_about_culturehall {
	margin: 0px;
	padding: 0px;
	height: 320px;
	width: 470px;
}


#info_left {
	position: relative;
	width: 470px;
	float: left;
	margin: 0px;
	margin: 0px 40px 0px 0px;
	z-index: 10;
	font-size: 110%;
	line-height: 0;
}

#info_left P {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 160%;
}

#info_left H2 {
	margin: 25px 0px 5px 0px;
	padding: 0px;
	font-size: small;
	font-weight: bold;
	line-height: 160%;
}

#info_right {
	position: relative;
	float: right;
	width: 440px;
	margin: 0px;
	z-index: 12;
	font-size: 110%;
	line-height: 0;
}

#info_right_header {
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 440px;
	line-height: 0;
}

#info_right_header IMG {
	line-height: 0;
	height: 63px;
}

#info_right P {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 160%;
}

#info_right P.signature {
	margin-left: 12px;
}


#info_right H2 {
	margin: 25px 0px 5px 0px;
	padding: 0px;
	font-size: small;
	font-weight: bold;
	line-height: 160%;
}


#info_right UL {
	margin: 0px;
	padding: 0px;
	line-height: 110%;
	width: 410px;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
	
}

#info_right LI {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 130%;
}

#info_right UL H2 {
	margin: 15px 0px 5px 0px;
	padding: 0px;
	line-height: 110%;
	font-size: small;
	font-weight: bold;
}

#rubegolberg {
	position: relative;
	display: block;
	font-size: 22px;
}

#contact_member {
	padding: 0px 0px 30px 0px;	
}


#allMediaUnits {
	margin: 15px 0px 10px 0px;
	padding: 0px;	
}	

#allMediaUnits H4 {
	font-size: small;
	font-weight: normal;
	margin:0px 0px 5px 0px;
	padding: 0px;
}


#terms_of_use {
	width: 700px;
	text-align: left;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;	
}

#terms_of_use_print {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 30px 30px 60px 30px;	
}


TABLE.introduction_text {
	position: relative;
	display: inline;
	font-size: small;
	font-weight: normal;
	width: 433px;
	height: 110px;
	padding: 0px;
	margin: 0px 50px 0px 0px;
}

TD.introduction_text {
	background-color: #f5f5f5;
	width: 433px;
	height: 110px;
	background-image: url(/web/images/nav/common/index_title_text_bkg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*border: #292929 solid 1px;*/
}

TD.introduction_text P {
	font-size: small;
	line-height: 140%;
	width: 390px;
	margin: 0px;
	padding: 10px 22px 0px 21px;
	vertical-align: top;
	text-align: justify;
}


DIV.content_section {
	line-height: 130%;
	margin: 0px 0px 35px 0px;
	padding: 0px;
	width: 550px;
	text-align: left;
}

.content_section H1 {
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}


.content_section H2{
	font-size: small;
	margin: 15px 0px 3px 30px;
	padding: 0px;
	text-align: left;
}

.content_section P{
	margin: 0px 0px 8px 30px;
	padding: 0px;
	text-align: justify;
}



DIV.content_section_left {
	font-size: small;
	line-height: 130%;
	margin: 0px 0px 35px 100px;
	padding: 0px;
	width: 350px;
	text-align: left;
}

.content_section_left H1 {
	font-size: 107%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


.content_section_left H2{
	font-size: small;
	margin: 15px 0px 3px 30px;
	padding: 0px;
	text-align: left;
}

.content_section_left P{
	margin: 0px 0px 15px 30px;
	padding: 0px;
	text-align: left;
}


.content_section_left IMG{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: left;
}




.imageUnit {
	position: relative;
	display: inline;
	padding: 0px 15px 0px 0px;
	font-size: 22px; 
	margin: 0px;


}


.browse_sm_thumbs {
	position: relative;
	width: 950px;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.browse_sm_thumb {
	position: relative;
	display: inline;
	padding: 0px;
	margin: 0px 50px 0px 0px;
}

.browse_sm_thumb_end {
	position: relative;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.browse_controls {
	width: 700px;
	font-size: 120%;
	list-style-type: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.browse_controls LI {
	display: inline;
	padding: 2px 8px 2px 7px;
	}	

.browse_previous_next {
	border: 1px #2c6eb7 solid;
	padding: 2px 7px 2px 7px;
 }

.browse_spacer {
	border-right: 1px #292929 solid;
	padding: 2px 8px 2px 7px;
 }
 
 
 .browse_text_cell_critiqued_sm {
 	background: #ffffff url(/web/images/icons/critiqued_browse.gif) no-repeat 0px 0px;
 }

 .browse_text_cell_promoted_sm {
	background: #ffffff url(/web/images/icons/promoted_browse.gif) no-repeat 0px 0px;
 }


/*
.imageSpace {
	position: relative;
	display: inline;
	font-size: 12px; 
}
*/


.imageContent {
	position: relative;
	top: 0px;
	left: 0px;
	display: inline;
	z-index: 12;
	
	
}

.imageController {
	position: absolute;
	top: -6000px;
	left: 0px;
	display: inline;
	z-index: 11;
}




.imageControllerRemove {
	position: absolute;
	top: -8000px;
	left: 0px;
	display: inline;
	z-index: 14;
}


.imageControllerFaux {
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline;
	z-index: 15;	
}




/* ####### XHTML Elements & Element Classes ###### */

A { 
	color: #2c6eb7;
	/*color: #0156af; Original color*/ 
	text-decoration: none;
	font-weight: normal;
}

A:visited {
	color: #2c6eb7;
	text-decoration: none;
}

A:hover {
	color: #ff0000;
	text-decoration: underline;
}


BODY {
	color: #292929;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: small;
	line-height: 135%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


.body_text {
	color: #292929;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: small;
	line-height: 135%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

LI {
	/*padding: 3px 0px 3px 15px; */
}


IMG {
	border: none;
}

SUP {
	font-size: 80%;
	line-height: 80%;
	padding-right: 5px;
	}

SPAN.dashboard_work_title {
	float: left;	
}

SPAN.dashboard_link_controls {
	float: right;	
}


SPAN.label {
	color: #656565;
	font-style: normal;
	/*color: #565656;
	background-color: #7e7e7e;
	font-style: italic;*/
	padding: 0px 7px 0px 0px;
}

SPAN.label_on {
	color: #000000;
}

TABLE {
	font-size: 100%;
	color: #292929;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}


TABLE.general_info {
	font-size: 120%;
	clear: both;
	width: 100%;
	margin: 0px 0px 30px 0px;
}

TD.general_info {
	color: #565656;
	background-color: #e9e9e9;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 16px 0px;
	border-bottom: #ffffff solid 5px;
}

TD.general_info_left_top {
	color: #757575;
	background-color: #e9e9e9;
	margin: 0px 0px 3px 0px;
	width: 80px;
	padding: 3px 6px 0px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
}

TD.general_info_left_bottom {
	color: #292929;
	background-color: #e9e9e9;
	width: 80px;
	margin: 0px 0px 3px 0px;
	padding: 3px 6px 5px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}

TD.general_info_toggle {
	color: #b1b1b1;
	background-color: #e9e9e9;
	width: 45px;
	margin: 0px 0px 3px 0px;
	padding: 3px 6px 5px 6px;
	text-align: center;
	vertical-align: middle;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_info_label_title {
	color: #ffffff;
	background-color: #adadad;
	margin: 0px;
	padding: 3px 6px 5px 15px;
	text-align: left;
	border-left: #ffffff solid 15px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_info_label {
	color: #ffffff;
	background-color: #adadad;
	margin: 0px;
	/*width: 91px;*/
	padding: 3px 6px 5px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_result_title {
	color: #292929;
	background-color: #ffffff;
	margin: 0px;
	padding: 3px 6px 5px 15px;
	text-align: left;
	border-left: #ffffff solid 15px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_result {
	color: #292929;
	background-color: #ffffff;
	margin: 0px;
	width: 80px;
	padding: 3px 6px 5px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_result_title_even {
	color: #292929;
	background-color: #f6f6f6;
	margin: 0px;
	padding: 3px 6px 5px 15px;
	text-align: left;
	border-left: #ffffff solid 15px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_result_even {
	color: #292929;
	background-color: #f6f6f6;
	margin: 0px;
	width: 80px;
	padding: 3px 6px 5px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}


TD.specific_result_title_bio {
	color: #292929;
	background-color: #ecebd0;
	margin: 0px;
	padding: 3px 6px 5px 15px;
	text-align: left;
	border-left: #ffffff solid 15px;
	border-bottom: #ffffff solid 5px;
}

TD.specific_result_bio {
	color: #292929;
	background-color: #ecebd0;
	margin: 0px;
	width: 80px;
	padding: 3px 6px 5px 6px;
	text-align: right;
	border-left: #ffffff solid 3px;
	border-bottom: #ffffff solid 5px;
}

TABLE.review {
	font-size: 110%;
	clear: both;
	width: 540px;
	margin: 15px 0px 30px 0px;
}

.review TD {
	padding: 7px 5px 7px 0px;
}

.review IMG {
	padding: 7px 0px;
}


TABLE.review_critique {
	margin: 0px 0px 30px 0px;
}

TD.portfolio_prev_next {
	vertical-align: top;
}

TD.label {
	/*color: #656565;*/
	color: #292929;
	font-weight: bold;
	font-style: normal;
	width: 140px;
	padding: 7px 20px 5px 5px;
	vertical-align: top;
}

TD.label_long {
	color: #292929;
	font-style: italic;
	width: 160px;
	padding: 7px 10px 5px 15px;
	vertical-align: middle;
}

TD.label_alert { 
	font-style: italic;
	padding: 7px 20px 5px 5px;
	vertical-align: top;
}

TD.label_critique {
	color: #565656;
	font-style: italic;
	width: 16%;
	vertical-align: top;
}

TD.padding_critique {
	font-size: 120%;
	padding: 9px 10px 12px 3px;
}


TR.odd {
	background-color: #e9e9e9;
}



UL {
	list-style-type: none;
	width: 475px;
	/*margin: 0px;
	padding: 0px;*/

}


IMG.additional_thumbs {
 	/*padding: 0px 15px 0px 0px; */
 	padding: 0px;
 	margin: 0px 0px 10px 0px;
 	
}


/* ####### Global Classes ###### */

/*
.anchor_removed {
	color: #8cb3e0;
	
	0156af
}
*/
/* works, but leaves small space gap for items at top on first list*/
.display_list_years_title {
	float: left;
	padding: 0px;
	/*margin: 3px 0px 0px 0px;*/
	position: relative;
	/*width: 20px;*/
	line-height: 120%;

}

/*
.display_list_years_title {

	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 22;
	width: 20px;
	line-height: 11pt;

}
*/

.display_list_years {
	margin: 0px, 0px, 0px, 50px;
	padding: 0px;
	width: 475px;
}

.biography_form SPAN {
	/*margin: 0px 0px 0px 12px;*/
}

SPAN.divider {
	margin: 0px 0px 0px 0px;
}	


.biography_form EM {
	font-style: italic;
	margin: 0px;
}

.biography_intro {
	font-size: 120%;
	line-height: 155%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

.controllers_parent {
	/*margin: 0px 0px 0px 12px;	*/
	padding: 3px 0px 0px 0px;
	width: 275px;
}

.controller_live {
	position: relative;
	padding: 0px 4px 2px 4px;
	/*margin:0px;*/
	display: inline;
	/*background-color: #f9ebd1;*/
	background-color: #e5e5e5;
	width: 275px;
}


.controller_remove {
	position: absolute;
	padding: 0px 4px 2px 4px;
	left:0px;
	top: -4000px;
	display: inline;
	background-color: #e5e5e5;
	width: 275px;
}

/*
.controller_remove {
	position: relative;
	margin:0px;
	display: inline;
}
*/

.clear_both {
	clear: both;
	padding: 30px 0px 0px 0px;
}

.current_location {
	background-color: #e5e5e5;
}


.field_of_study {
	margin: 0px 0px 0px 7px;
}

.link_off {
	color: #2c6eb7;
	text-decoration: none;
}

.link_on {
	color: #ff00ff;
	text-decoration: underline;	
}

.page_alert, .page_error, .page_success {
	position: relative;
	background: #e09d19;
	color: #ffffff;
	padding: 10px 15px 20px 15px;
	margin: 0px 0px 40px 0px;
	font-size: 120%;
	clear: both;
	
}

.page_error {
	background-color: #a01313;
}

.page_success {
	background-color: #0e7c3d;
}

.page_success A {
	color: #2bd7c2;
}

.page_success A:hover {
	color: #37fefc;
}


.page_alert IMG, .page_error IMG, .page_success IMG {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 0px 0px 12px;
	z-index: 3;
}


.page_alert IMG.diagram, .page_error IMG.diagram, .page_success IMG.diagram {
	position:relative;
	padding: 0px;
	margin: 0px;
}


.page_alert P, .page_error P, .page_success P {
	padding: 3px 0px 12px 50px;
	margin: 0px;
	width: 440px;
	line-height: 145%;
}


.page_alert UL, .page_error UL, .page_success UL {
	line-height: 145%;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 0px 7px 50px;
	padding: 0px;
	width: 440px;
}

.page_alert LI, .page_error LI, .page_success LI {
	line-height: 160%;
	font-size: 110%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 415px;
}

.page_alert H1, .page_error H1, .page_success H1 {
	font-weight: bold;
	font-style: normal;
	font-size: 125%;
	margin: 0px;
	padding: 0px 0px 5px 50px;
}

.page_alert H2, .page_error H2, .page_success H2 {
	font-weight: bold;
	font-style: normal;
	font-size: 107%;
	margin: 0px;
	padding: 0px 0px 5px 50px;
}

UL.no_bullet {
	list-style-type: none;	
}

UL.no_bullet_error {
	list-style-type: none;	
}

UL.no_bullet_error LI {
	color: #f3dfdf;
	line-height: 130%;
	margin: 0px 0px 3px 10px;
	padding: 10px 0px 0px 0px;
}

UL.no_bullet_error H4 {
	color: #ffffff;	
	font-size: small;
	margin: 0px;
	padding: 0px;
}

UL.no_bullet_tight LI {
	line-height: 105%;
	width: 580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	list-style: none;
	list-style-position: outside;
}

DIV.page_box_centered {
	text-align: center;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.page_box_centered IMG {
	position: relative;
	padding: 0px;
	margin: 0px auto 0px auto;
}

TABLE.page_box_centered {
	margin: 10px auto 0px auto;
	padding: 0px;
}


.page_alert A {
	color: #e9fe1d;
	text-decoration: underline;
}

.page_error A {
	color: #ff9aaf;
	text-decoration: underline;
}

.page_error P, .page_error A:hover {
	color: #ffffff;
}

.small_error {
	background: #e09d19;
	color: #ffffff;
	padding: 10px 15px;
	margin: 0px 0px 40px 0px;
}

.page_alert A:hover, {
	color: #ffffff;
}


TD.inline_alert {
	background: #e09d19;
	color: #ffffff;
	padding: 10px 15px;
	margin: 0px 0px 0px 0px;
	width: 100px;
}

.page_error INPUT {
	margin: 7px 10px 0px 0px;
}


H1.page_box_list_title {
	font-weight: bold;
	font-style: normal;
	font-size: 125%;
	margin: 0px;
	padding: 0px;
	
}




H1.page_box_text_title {
	font-weight: bold;
	font-style: normal;
	font-size: 125%;
	margin: 0px;
	padding: 0px 0px 5px 50px;
}

H2.page_box_list_title {
	font-weight: bold;
	font-style: normal;
	font-size: 107%;
	margin: 0px;
	padding: 0px;
}

EM.page_alert_definition {
	color: #fcebcb;
	font-weight: normal;
	font-style: normal;
	font-size: small;
}


BODY.popup_window {
	width: 510px;
	font-size: small;
	line-height: 130%;
}

.popup_window H1 {
	font-weight: bold;
	font-size: 120%;
	width: 510px;
	padding: 0px 30px;
	margin: 10px 0px 30px 0px;
	 
}

.popup_window H4 {
	font-weight: bold;
	font-size: 105%;
	width: 510px;
	padding: 0px 30px;
	margin: 10px 0px 5px 0px;
	 
}

.popup_window P {
	width: 450px;
	padding: 0px 30px;
	margin: 10px 0px 30px 0px;
}

.popup_window DIV {
	width: 450px;
	padding: 0px 30px;
	margin: 10px 0px 30px 0px;
}

.popup_window DIV SPAN {
	font-size: 90%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}


/*
.page_success UL {
	padding: 0;
	border: 0;
	list-style: disc;
	margin: 0px 0px 15px 95px;
}


.page_success LI {
	padding: 0px;
}
*/


/* #### Replaced by '.rating_form' below remove section before release

TABLE.quality_selector {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.quality_selector TD {
	font-size: 120%;
	
}

.quality_selector DIV {
	color: #ffffff;
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 15px 12px 15px 12px;
	margin: 0px;
}

.quality_selector_labels {
	width: 100%;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}
*/

/*  #### Select Work Form BEGIN ### */


.select_work_form DIV{
	color: #ffffff;
	font-size: 140%;
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 15px 12px 15px 12px;
	margin: 6px 7px 0px 0px;
	float: left;
}

TABLE.select_work_form_frame {
 	margin: 10px 0px 25px 0px;
 	padding: 0px;
 	border: none;
}


TABLE.select_work_form_frame TD {
 	margin: 0px;
 	padding: 0px;
 	border: none;
 	text-align: center;
}

TABLE.select_work_form_frame IMG {
	margin: 0px 7px 0px 0px;
}

.select_form_error DIV{
	color: #ffffff;
	font-size: 140%;
	background-color: #ffffff;
	border: 1px #a01313 solid;
	padding: 15px 12px 15px 12px;
	margin: 6px 7px 0px 0px;
	float: left;
}


.select_form DIV.icon {
	color: #ffffff;
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 0px;
	margin: 6px auto 0px auto;
	text-align: center;
	width: 100%;
}

/*  #### Select Work Form END ### */


/*  #### Rating Form - New Quality Selector BEGIN #### */


.rating_form DIV{
	color: #ffffff;
	font-size: 140%;
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 15px 12px 15px 12px;
	margin: 6px 7px 0px 0px;
	float: left;
}

TABLE.rating_form_frame {
 	margin: 10px 0px 25px 0px;
 	padding: 0px;
 	border: none;
}


TABLE.rating_form_frame TD {
 	margin: 0px;
 	padding: 0px;
 	border: none;
 	text-align: center;
}

TABLE.rating_form_frame IMG {
	margin: 0px 7px 0px 0px;
}

.rating_form_error DIV{
	color: #ffffff;
	font-size: 140%;
	background-color: #ffffff;
	border: 1px #a01313 solid;
	padding: 15px 12px 15px 12px;
	margin: 6px 7px 0px 0px;
	float: left;
}


.rating_form DIV.icon {
	color: #ffffff;
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 0px;
	margin: 6px auto 0px auto;
	text-align: center;
	width: 100%;
}



/*  #### Rating Form - New Quality Selector END #### */

.side_nav_caption {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	text-align: left;
}

.side_nav_grey {
	width: 180px;
	background-color: #e5e5e5;
	padding: 0px 10px 20px 10px;
	margin: 0px 0px 30px 0px;
	text-align: center;
	clear: left;
}

.process_nav_grey {
	width: 200px;
	background-color: #e5e5e5;
	padding: 10px 0px 6px 0px;
	margin: 0px;
	border: 0px;
	clear: left;
}

.process_nav_grey_margin {
	width: 180px;
	background-color: #e5e5e5;
	padding: 10px 10px 6px 10px;
	margin: 0px;
	border: 0px;
	clear: left;
}


.process_nav_grey_at {
	width: 200px;
	background-color: #a1a1a1;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


.process_nav_blue {
	width: 180px;
	background-color: #d0d8e1;
	padding: 8px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	text-align: center;
	clear: left;
}

.process_nav_red {
	width: 180px;
	background-color: #f32a2d;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	text-align: center;
	clear: left;
}

.process_action_button {
	width: 200px;
	background-color: #ffffff;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	border: 0px;
	clear: left;
}

.process_action_button_at {
	width: 200px;
	background-color: #a1a1a1;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	border: 0px;
	clear: left;
}


.side_nav_grey_sm {
	width: 180px;
	background-color: #e5e5e5;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	clear: left;
	height: 44px;
}



.side_nav_outline_black {
	width: 178px;
	border: 1px #292929 solid;
	padding: 0px 10px 20px 10px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	clear: left;
}

.side_nav_text_input {
	width: 180px;
}

.side_nav_submit_button {
	text-align: right;
}

.side_nav_form_element {
	text-align: left;
}



.side_nav_title {
	margin: 0px;
}

.side_nav_title IMG {
	padding: 12px 0px 4px 0px;
}


.label_right {
	text-align: right;
}



/* lists */

.years UL {
	padding: 0;
	border: 0;
	list-style: none;
	margin: 0px 0px 19px 65px;
}


.years SPAN, .no_years SPAN {
	margin: 0px 0px 0px 12px;
	font-weight: normal;
}

.years EM {
	font-style: italic;
}

.no_years UL {
	margin: 14px 0px;
}	

	
.years LI, .no_years LI {
	margin: 0px 0px 3px 0px;
	line-height: 130%;
}

span.year {
	margin: 2px 0px 0px 15px;
	display: inline;
	float: left;
}

/* end lists */



/* ####### IDs ###### */


#body {
	position: relative;
	left:0px;
	top: 0px;
	font-size: 95%;
	width: 950px;
	margin: 0px auto;
	background-color: #ffffff;
	z-index:51;
}



#header {
	font-size: 95%;
}

#banner {
	position: relative;
	width: 950px;
	margin: 8px auto 16px auto;
	padding: 0px; 	
}

#generate_thumbnails_controller {
	font-size: 120%;
	margin-top: 0px;
}

#comment_form {
	font-size: 120%;
	margin: 10px 0px 30px 2px;
}


#contextual_nav {
	/*width: 190px;*/
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


#contextual_nav P {
	margin: 0px;
}


#contextual_nav UL {
	margin: 3px 0px 20px 0px;
	padding: 0px;
	text-indent: 0px;
	/*float: left;*/
}

#contextual_nav LI {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 15px;
	list-style: none;
	list-style-position: outside;
}

#footer {
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 60px 0px 0px 0px;
	font-size: 85%;
	color: #777777;
	clear: both;
}

#footer P {
	font-size: 85%;
	font-weight: normal;
	color: #777777;
}

#footer A {
	text-decoration: underline;
}


.form_hide {
	position: absolute;
	top: -3000px;
}

.advertisement {
	float: right;
	margin: 20px 0px 0px 0px;
}


#smallThumbUploadInformation {
	position: absolute;
	margin: 0px 0px 0px 25px;
	top: -3000px;
}

#form_base_2 {
	margin-bottom: 20px;	
}




#index_ad_top {
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 470px;
}

#index_ad_bottom {
	margin: 0px;
	padding: 0px;
	height: 312px;
	width: 470px;
}

#index_content {
	position: relative;
	width: 470px;
	float: left;
	margin: 0px;
	margin: 0px 40px 0px 240px;
	z-index: 10;

}

#index_left_nav {
	position: relative;
	float: left;
	width: 200px;
	margin: 70px 0px 0px -750px;
	z-index: 11;
}

#index_right_nav {
	position: relative;
	float: right;
	width: 200px;
	margin: 0px;
	margin: 70px 0px 0px 0px;
	z-index: 12;
	
}


/* ### THREE COLUMN PAGE BEGIN ### */


#page_content {
	position: relative;
	left:0px;
	top: 0px;
	width: 540px;
	float: left;
	margin: 0px 40px 0px 240px;
	padding: 0px;
	z-index: 12;
	visability: visable;

}

#loading_view {
	position: absolute;
	left:0px;
	top: -5000px;
	width: 360px;
	float: none;
	text-align: center;
	font-size: 95%;
	margin:20px auto;
}

#loading_view DIV {
	width: 360px;
	text-align: center;
	margin:20px auto 0px auto;
}

#loading_view P {
	width: 360px;
	text-align: left;
	margin:20px 0px 0px 10px;
}

#page_left_nav {
	position: relative;
	float: left;
	width: 200px;
	margin: 0px 0px 0px -820px;
	z-index: 11;
}

#page_right_nav {
	position: relative;
	float: right;
	width: 130px;
	margin: 0px;
	margin: 0px 0px 0px 0px;
	z-index: 12;
	
}


/* ### THREE COLUMN PAGE END ### */



/* ### THREE COLUMN BROWSE BEGIN ### */


#browse_content {
	position: relative;
	width: 470px;
	float: left;
	margin: 0px;
	margin: 0px 40px 0px 240px;
	z-index: 10;

}

#browse_left_nav {
	position: relative;
	float: left;
	width: 200px;
	margin: 0px 0px 0px -750px;
	z-index: 11;
}

#browse_right_nav {
	position: relative;
	float: right;
	width: 200px;
	margin: 0px;
	margin: 0px 0px 0px 0px;
	z-index: 12;
	
}

/* ### THREE COLUMN BROWSE END ### */



/* ### PORTFOLIO VIEW BEGIN ### */

#header_works {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 6px 10px;
	background-color: #e5e5e5;
}

#header_unlabeled {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 6px 10px;
	background-color: #e09d19;
	color: #ffffff;
}



#header_picks {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 6px 10px;
	background-color: #e5e5e5;
}

.works_return {
	margin: 0px 5px 10px 35px;
	padding: 0px;
}

.works_return TD {
	vertical-align: bottom;
}

.browse_sm {
	width: 320px;
	margin: 0px 30px 35px 0px;
	text-align: left;
	
}

.browse_sm P {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}


.browse_sm_end {
	width: 320px;
	margin: 0px 0px 30px 0px;
	text-align: left;
}


.browse_sm_end P {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}


P.last {
	margin: -2px 0px 0px 0px;
	padding: 0px ;
}


TD.browse_img_cell_sm {
	width: 110px;
	margin: 0px;
	padding:  0px 10px 0px 0px;
	vertical-align: top;
}


DIV.browse_img_cell_selector {
	width: 105px;
	background: #e09d19;
	color: #ffffff;	
	padding: 2px 0px 3px 5px;
}



.thumb_sm, .thumb_sm_end {
	width: 160px;
	margin: 0px 20px 30px 0px;
	padding: 0px;
}


.thumb_sm_end {
	margin: 0px 0px 30px 0px;
}


.return_separator_top {
   margin: 0px 0px 20px 0px;
   padding: 2px 0px 0px 0px;
   background-color: #e5e5e5;
   clear: both;
}


.return_separator_bottom {
   margin: 0px 0px 35px 0px;
   padding: 2px 0px 0px 0px;
   background-color: #e5e5e5;
   clear: both;
}


.content_banner {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: center;
}


.ad_box_m {
	width: 180px;
	background-color: #e5e5e5;
	padding: 20px 10px;
	margin: 0px 0px 30px 0px;
	text-align: center;
}

.work_title {
	font-size: 110%;
	font-style: italic;
	line-height: 120%;
	padding: 0px;
	margin: 0px;
}

.work_author {
	font-size: 110%;
	font-style: none;
	line-height: 120%;
	padding: 0px;
	margin: 0px;
}



.linked_text {
	font-size: 110%;
	font-style: none;
	line-height: 120%;
	padding: 0px;
	margin: 0px;
}

.one_word {
	margin: 0px;
	padding: 0px;
}

/* ### PORTFOLIO VIEW END ### */



/* ### DIRECTORY BEGIN ### */

#column_left {
	width: 245px;
	margin: 0px 30px 30px 15px;
	float: left;
}

#column_right {
	width: 245px;
	margin: 0px 5px 30px 260px;
	padding: 0px;
}



#browse_left {
	width: 180px;
	margin: 0px 30px 30px 70px;
	float: left;
}

#browse_right {
	width: 245px;
	margin: 0px 5px 30px 250px;
	padding: 0px;
}


.directory_section {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.directory_section IMG {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.directory_section UL {
	margin: 0px 0px 30px 0px;
	padding: 0;
}

.directory_section LI {
	line-height: 150%;
	margin: 0; padding: 0;
}


/* ### DIRECTORY END ### */



/* ### WORK FORMS BEGIN ### */


.no_medium_selection {
	margin: 10px 0px 20px 0px;
}

.genre_medium_headers {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 6px 10px;
	background-color: #e5e5e5;
}	


.multi_selector {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.genre_medium_selector {}

.genre_medium_selector_selected {
	color: #a5a5a5;
	}

/* ### WORK FORMS END ### */


#media {
	left: 600px;
}


#left_nav {
	width: 230px;
	float: left;
	/*margin: 0px 700px 0px 0px;*/
}




#logo {
	width: 950px;
	margin: 0px auto;
	padding: 3px 0px 0px 0px;
	/*background-color: #292929;*/
	/*background-color: #211b38;*/
	/*background-color: #28223e;*/
	/*background-color: #252231;*/
	background-color: #2b2b2b;
	/*background-image: url(/web/images/headers/header_bkg_1.jpg);*/
}


#logo_bar {
	width: 100%;
	/*background-color: #292929;*/
	/*background-color: #211b38;*/
	/*background-color: #28223e;*/
	/*background-color: #252231;*/
	background-color: #2b2b2b;
}	


#page {
	width: 700px;
	float: right;
}

/* Depreciated */
#page_content_only {
	float: left;
	margin: 15px 0px 0px 40px;
	width: 430px;
}

/* Depreciated */
#page_content_only TABLE.page_title {
	margin: 0px 0px 20px 0px;	
	background-color: #ffffff;
}	

#page_full_width {
	margin: 0px auto 0px auto;
	background-color: #ffffff;
	float: left;
	/*vertical-align: top;*/
}

/* Depreciated */
#page_title {
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 18px 0px 20px 0px;
	float: left;
	background-color: #ffffff;
}

#page_title_browse {
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 18px 0px 20px 0px;
	/* float: left */
	clear: both;
	background-color: #ffffff;
}

#page_top_space {
	width: 950px;
	height: 26px;
	margin: 0px auto 0px auto;
	padding: 0px;
	float: left;
	background-color: #ffffff;
}

#join_splash_submit {
	margin: 0px 0px 0px 152px;
	padding: 0px;
}

#home_header_ad {
	width: 950px;
	margin: 6px auto 30px auto;
	padding: 0px;
	float: left;
	text-align: center;
	background-color: #ffffff;
}


/* Depreciated */
#page_title TD.view_work, #page_title TD.category, #page_title P {
	padding: 0px 0px 0px 40px;
	background-color: #ffffff;
}

/* Depreciated */
#page_title_browse TD.view_work, #page_title_browse TD.category, #page_title_browse P {
	padding: 0px 0px 0px 285px;
	background-color: #ffffff;
}


#page_title TD.subcategory {
	padding: 0px 0px 0px 0px;
}


#portfolio_thumbs img {
	margin: 0px 20px 20px 0px;
}


#recent_additions {
	width: 200px;
	background-color: #e5e5e5;
	padding: 0px 0px 14px 0px;
	margin-bottom: 50px;
	text-align: center;
	clear: left;
}


#index_recent_additions {
	width: 200px;
	background-color: #e5e5e5;
	padding: 0px 0px 20px 0px;
	text-align: center;
}

#recent_additions P {
	font-size: small;
	font-weight: normal;
	width: 180px;
	margin: 0px auto 20px auto;
	text-align: left;
}


#recent_additions P A {
	padding: 5px 0px 0px 0px;
	line-height: 140%;
}

#recent_additions_h4, #recent_additions_h3 {
	width: 100%;
	background-color: #e5e5e5;
	margin: 50px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
}


#recent_additions_title IMG {
	padding: 12px 0px 0px 7px;
	margin: 0px;
}


#left_nav_ads {
	margin-bottom: 50px;	
}

#left_nav_ads a {
	display: block;
	margin-bottom: 10px;
}	

#left_nav_sm {
	width: 200px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	clear: left;
}

#left_nav_sm img {
	margin: 0px 0px 20px 0px;
}


#left_share {
	background-color: #f5f5f5;
	font-size: small;
	width: 180px;
	padding: 10px 10px 20px 10px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	clear: left;
}

#left_share FORM {
	margin: 0px;
	padding: 0px;
}


#left_share INPUT {
	color: #292929;
	font-size: 90%;
	/*border: #a8a8a8 solid 1px;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;*/
	width: 160px;
}

#left_share IMG {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#left_share P {
	color: #292929;
	font-size: 90%;
	font-weight: normal;
	padding: 0px;
	margin: 1px 0px;
}

#work_related_info {
	width: 700px;
	margin: 20px 0px 20px 0px;
	text-align: right;
		
}

H3.artist_curated_title {
	text-align: left;
	font-weight: bold;
	font-size: small;
	z-index: 4;
	margin: 0px;
	padding: 0px;
	float: left;
}

P.work_related_info_text {
	text-align: left;
	font-weight: normal;
	font-size: small;
	z-index: 4;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
}





#work_description_text {
	clear: both;
}

#work_share {
	margin: 0px 0px 0px auto;
	clear: both
	z-index: 1;
	width: 300px;
	background-color: #f5f5f5;
	font-size: small;
	
	padding: 10px 10px 20px 10px;
	text-align: left;
}

#work_share FORM {
	margin: 0px;
	padding: 0px;
}


#work_share INPUT {
	color: #292929;
	font-size: 90%;
	/*border: #a8a8a8 solid 1px;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;*/
	width: 300px;
}

#work_share IMG {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#work_share P {
	color: #292929;
	font-size: 90%;
	font-weight: normal;
	padding: 0px;
	margin: 4px 0px 1px 0px;
}


#your_portfolio_link {
	width: 400px;
	background-color: #f5f5f5;
	font-size: small;
	padding: 10px 10px 20px 10px;
	text-align: left;
}



#your_portfolio_link FORM {
	margin: 0px;
	padding: 0px;
}


#your_portfolio_link INPUT {
	color: #292929;
	font-size: 90%;
	/*border: #a8a8a8 solid 1px;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;*/
	width: 380px;
}

#your_portfolio_link IMG {
	padding: 0px;
	margin: 0px;
}

#your_portfolio_link P {
	color: #292929;
	font-size: 90%;
	font-weight: normal;
	padding: 0px;
	margin: 1px 0px 1px 0px;
}





#portfolio_link_field {
	color: #292929;
	font-size: 90%;
	background-color: none;
	/*padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;*/
	width: 190px;
}

#top_nav {
	width: 950px;
	margin: 2px auto 3px auto;
	text-align: right;
}

#top_nav A {
	margin-left: 20px;
}



/* ####### FORM VIEW SPECIFIC ####### */

FORM TABLE {
	border: 0px;
	margin: 0px 0px 20px -2px;
}


FORM TABLE TABLE {
	border: 0px;
	margin: 0px;
}


FORM TABLE TD {
	padding: 0px 10px 0px 0px;
	margin: 0px;
}


TD.row {
	padding: 5px 0px 0px 0px;
}


FORM P {
	margin: 0px 0px 10px 0px;
}



TABLE.biography {
	margin: 0px 0px -30px 0px;
}

TABLE.biography_listings {
	margin: 0px 0px 20px 0px;
}

TABLE.biography_listings TD {
	padding: 0px 0px 10px 35px;
}


TABLE.biography_multilist {
	/*border-top: 1px solid #292929;*/
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 20px 0px;
}

TD.biography_subtitle {
	padding: 0px 0px 0px 15px;
	vertical-align: top;
}

TD.top {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

TD.biography_year_label {
	font-size: 120%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	width: 30px;
}



TD.biography_content {
	font-size: 120%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	vertical-align: top;
	width: 475px;
}

TEXTAREA.introductory_text, TEXTAREA.textarea_normal {
	background-color: #f5f5f5;
	color: #292929;
	font: normal small/130% Verdana, Geneva, Arial, sans-serif;
	border: #a8a8a8 solid 1px;
	padding: 0px 0px 0px 4px;
}

/* Works, but is causing gap at top between top of content and year title */
UL.biography_form {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	/*width: 515px;*/
}



UL.biography_form LI {
	font-size: 120%;
	line-height: 140%;
	padding: 0px 0px 3px 0px;
	width: 475px;
}



LI.biography_listings {
	padding: 0px 0px 24px 15px;
}


UL.form_information {
	font-size: 120%;
	line-height: 160%;
	list-style-type: circle;
	list-style-position: inside;
	margin: 0px 0px 5px 0px;
	padding: 0em 0em 0em 1em;
}


UL.form_information_super {
	line-height: 160%;
	list-style-type: disc;
	font-weight: normal;
	list-style-position: inside;
	margin: 0px 0px 5px 0px;
	padding: 0em 0em 0em 1em;
}



UL.form_information_left {
	font-size: 110%;
	color: #000000;
	line-height: 160%;
	list-style-type: circle;
	list-style-position: inside;
	margin: 0px 0px 5px 0px;
	padding: 0em;
}


/* Works, but is causing gap at top between top of content and year title */
UL.portfolio_form {
	line-height: 140%;
	font-size: 120%;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	/*width: 515px;*/
}



UL.portfolio_form LI {
	padding: 12px 0px 5px 0px;
	width: 475px;
}


H2.left_nav_list {
	font-size: 125%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

UL.left_nav_list {
	line-height: 100%;
	font-size: small;
	list-style-type: none;
	font-weight: normal;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 180px;
}



UL.left_nav_list_untitled {
	font-size: 100%;
	line-height: 110%;
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 220px;
	clear: left;

}


UL.left_nav_list_untitled A {
	color: #2c6eb7;
	font-size: small;
	line-height: 120%;
	list-style-type: none;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
}

UL.left_nav_list_untitled A:hover {
	color: #ff0000;
	text-decoration: underline;
}

/*
UL.left_nav_list_untitled LI {
	line-height: 110%;
	list-style-type: none;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}
*/


UL.left_nav_list_bio {
	font-size: 100%;
	line-height: 110%;
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 190px;
	clear: left;

}

UL.left_nav_list_dashboard {
	font-size: 120%;
	line-height: 130%;
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 190px;
	clear: left;

}


LI.left_nav_list_links {
	font-size: 100%;
	line-height: 110%;
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 190px;
	clear: left;

}


.portfolio_form EM {
	font-style: italic;
	margin: 0px;
}


INPUT.submit_normal {
	font: normal small/130% Verdana, Geneva, Arial, sans-serif;
	margin: 20px 0px 0px 0px;
}

INPUT.submit_alert {
	font: normal small/130% Verdana, Geneva, Arial, sans-serif;
	margin: 6px 0px 8px 8px;
	padding: 0px 3px;
}


INPUT.text_normal {
	background-color: #f5f5f5;
	color: #292929;
	font: normal small/130% Verdana, Geneva, Arial, sans-serif;
	border: #a8a8a8 solid 1px;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;
}

INPUT.text_error {
	background-color: #a01313;
	color: #ffffff;
	font: normal small/130% Verdana, Geneva, Arial, sans-serif;
	border: #a8a8a8 solid 1px;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 0px;
}


TABLE.form_table {
	margin: 0px 0px 40px 0px;
}


TABLE.form_table_group {
	margin: 0px 0px 12px 0px;
}


TABLE.form_table_controller {
	margin: 0px 0px 0px 0px;
}





.form_label {
	font-size: 110%;
	font-weight: bold;
}

.form_label_error {
	color: #a01313;
	font-size: 110%;
	font-weight: bold;
}	


.form_label EM, .form_label_error EM {
	padding: 0px 0px 0px 5px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
}


.form_label_error EM {
	color: #a01313;	
}

.form_label EM.new_line, .form_label_error EM.new_line {
	padding: 0px;
	color: #959595;
	font-weight: normal;
	font-style: normal;	
}

.form_label_error EM.new_line {
	color: #a01313;	
}



.form_title {
	font-size: 120%;
	clear: both;
	font-weight: bold;
	margin: 25px 0px 18px 0px;
}

.form_title_info {
	font-size: small;
	font-weight: normal;
	margin: 0px;
}

.form_title_anchor {
	font-size: 120%;
	color: #292929;
	clear: both;
	font-weight: bold;
	margin: 15px 0px 8px 0px;
}

.form_title_error {
	font-size: 118%;
	clear: both;
	font-weight: bold;
	color: #a01313;
	margin: 25px 0px 18px 0px;
}

/*
.form_title SPAN {
	padding: 0px 0px 0px 30px;
	font-weight: normal;
}
*/

.form_title EM, .form_title_error EM {
	padding: 0px 0px 0px 5px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
}

.form_title_error EM {
	color: #a01313;	
}


.form_title_space {
	/*font-size: 100%;*/
	font-weight: bold;
	margin: 30px 0px 16px 0px;
}

.form_title > A {
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}

.form_title_anchor > A {
	font-size: 120%;
	color: #292929;
	font-weight: bold;
}

H3.form_title {
	font-size: 118%;
	clear: both;
	font-weight: bold;
	line-height: 100%;
	margin: 40px 0px 0px 0px;
}

.form_subtitle {
	/*font-size: 100%;*/
	margin: 10px 0px 15px 15px;
}


.form_sublevel {
	/*font-size: 100%;*/
	margin-top: 12px;
	margin-left: 25px;
}


.form_sublevel_no_bottom {
	margin-left: 25px;
	margin-bottom: 0px;
}




.biography_section_title {
	font-size: 120%;
	clear: both;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 25px 0px 0px 0px;
}

.biography_section_title > A {
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}


#form H3.biography_section_title {
	font-size: 120%;
	clear: both;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 25px 0px 0px 0px;
}

DIV.membership_application {	
	background-image: url("http://culturehall.com/web/images/ads/application/slides.gif");
	background-repeat: no-repeat;
	background-position: 486px 0px;
	padding:0px;
	margin: 0px;
	width: 950px;
}


DIV.information {	
	z-index: 1;
}	



.illustration {
	float: right;
	z-index: 10;
	display: block;
}	


/*
.form_title_error {
	background-color: #a01313;
	color: #ffffff;
*/
	/*font-size: 100%;*/	
/*	
	margin: 50px 0px 10px 0px;
	padding: 5px;
	
}
*/


/* ####### ADMIN GUI BEGIN ####### */


.reported_item {
	line-height: 130%;
	margin: 30px 0px;
	padding: 1px 20px 15px 20px;
	background-color: #e5e5e5;
}


.report, .report_remove {
	line-height: 130%;
	margin: 30px 0px;
	padding: 1px 20px 15px 20px;
	background: #ffffff;
	border: 1px solid #e09d19;
}

.report_remove {
	border-color: #a01313;
}

SPAN.report_alert {
	color: #e09d19;
}

P.alert_block {
	margin: 0px 0px 12px 0px;
}

SPAN.report_title {
	font-weight: bold;
}

SPAN.popup_title {
	font-weight: bold;
}

SPAN.report_remove_alert {
	color: #a01313;
}


.invitations_overview {
	width: 100%;
	margin: 0px 0px 30px 0px;
}

.invitations_overview TD {
	padding: 3px 10px 5px 10px;
	text-align: center;
}

.invitations_overview TD.id {
	text-align: right;
}

.invitations_overview TD.name {
	text-align: left;
}


.invitations_overview TH {
	padding: 3px 10px 5px 10px;
	text-align: center;
}

.invitations_overview TH > A {
	font-weight: bold;
}

TR.header {
	border: solid 1px #666666;
}

.controls_right {
	float: right;
}

.controls_left {
	text-align: left;
}

SPAN.info_text {
	padding: 0px 0px 0px 30px;
}

.contact_invitees {
	width: 100%;
	margin: 0px 0px 30px 0px;
}

.contact_invitees TD {
	padding: 3px 10px 5px 10px;
}

EM.title {
	font-weight: bold;
}


#general_form, #members_form, #works_form, #critiques_form, #comments_form {
	font-size: 120%;
	margin: 30px 0px 60px 2px;
}


#header_general, #header_members, #admin_header_works, #header_critiques, #header_comments {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 6px 10px;
	background-color: #e09d19;
	/*background-color: #ff0000;*/
	color: #ffffff;
}


.sort_selected_header {
	padding: 5px 10px 10px 10px;
	background-color: #e09d19;
}


.expires_seven_flag {
	padding: 5px 10px 10px 10px;
	background-color: #ff0000;
}


.expires_fourteen_flag {
	padding: 5px 10px 10px 10px;
	background-color: #ffaaaa;
}

/* ####### ADMIN GUI END ####### */



/* ####### WORK VIEW SPECIFIC ####### */


SPAN.critique_title, SPAN.comment_title {
	font-weight: bold;
}

SPAN.critique_label, SPAN.comment_label {
	font-style: italic;
}


SPAN.one_word {
	font-weight: bold;
}


.comment {
	font-size: 120%;
	line-height: 150%;
	margin: 4px 0px 0px 25px;
	padding: 10px 20px 15px 20px;
	background-color: #f3f3f3;
}

.level1 {
	margin: 4px 0px 0px 25px;
}

.level2 {
	margin: 4px 0px 0px 50px;
}

.level3 {
	margin: 4px 0px 0px 75px;
}

.level4 {
	margin: 4px 0px 0px 100px;
}

.level5 {
	margin: 4px 0px 0px 125px;
}

.level6 {
	margin: 4px 0px 0px 150px;
}

.level7 {
	margin: 4px 0px 0px 175px;
}

.comment a {
	padding: 0px 35px 0px 0px;
}

.comment p {
	padding: 0px 0px 5px 0px;
}

/* NOTE: critique has a top margin to separate critque blocks from each other */

.critique {
	font-size: 120%;
	line-height: 130%;
	margin: 30px 0px 0px 0px;
	padding: 10px 20px 15px 20px;
	background-color: #e5e5e5;
}

.critique a {
	padding: 0px 35px 0px 0px;
}

.critique p {
	padding: 0px 0px 5px 0px;
}

.critique SPAN.no_link {
	color: #b9b9b9;
	padding: 0px 35px 0px 0px;
}
	




#view_both {
	color: #ffffff;
	font-weight: bold;
	background-color: #4b87c6;
	padding: 0px 10px;
}

#view_label_image {
	padding: 2px 5px 2px 0px;
}



#view_only a {
	line-height: 25px;
	color: #2c6eb7;
	border: #7ba7d5 solid 1px;
	padding: 5px 10px;
	
}


#view_only a:hover {
	color: #ff0000;
	text-decoration: underline;
	padding: 5px 10px;
	border: #ff0000 solid 1px;
}


#view_selector table {
	height: 25px;
	margin: 0px 0px -20px 0px;
	border-collapse: separate;
	border-spacing: 6px 0px;
}

#work {
	text-align: center;
}

#biography_media_view {
	margin: 25px 0px 30px 0px;
}

#work_view {
	margin: 0px auto;
	text-align: center;
	float: center;
}

#work_view table {
	margin: 0px auto;
	text-align: left;
}

#work_description {
	font-size: small;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

#work_description P {
	font-size: small;
	font-weight: normal;
}

.portfolio_prev_next {
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

TD.caption {
	font-size: 120%;
	padding: 7px 0px 0px 0px;
	
}

TD.caption H4 {
	/*font-size: 30%;*/
	font-size: small;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


#work p.work_info {
	margin: 20px 0px 0px 0px;
}




/* NEW HOME PAGE STYLES BEGIN */


/* ----- ----- ----- Start - Home & Sponsor Page ----- ----- ----- */


/* ----- ----- Global ----- ----- */

#Wrap.page {
	padding-bottom: 16px;
	font-family: verdana;
	font-size: 10px;
	color:#000;
	}
.page-body h1,h2,p,ul {
	clear: both;
	}
.page-body h1 {
	padding-bottom: 5px;
	}
.page-body h2 {
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 4px;
	}
.page-body h3 {
	padding-bottom: 4px;
	font-size: 120%;
	}
.page-body p {
	padding-bottom: 7px;
	font-size: 120%;
	line-height: 170%;
	}
.page-body ul {
	width: auto;
	}
#Wrap.page li {
	list-style-type: none;
	}
	
/* ----- ----- Top ----- ----- */

#Top .head {
	width: 950px;
	margin: 0px auto 0px auto; 
	}
#Top .bar {
	background: #1f1f1f;
	}
#Top .inner {
	width: 950px;
	height: 93px;
	margin: 0 auto; 
	position: relative;
	}
#Top .logo {
	position: absolute;
	left: 0;
	bottom: 13px;
	width: 212px;
	height: 48px;
	background: url(/web/images/top_logo.gif) left top;
	}
/* 20100120
#Top a.Tagline, 
#Top a.Tagline:visited {
	position: absolute;
	display: block;
	top: 17px;
	right: 0px;
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Tagline.gif);
	width: 580px;
	height: 36px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	}
#Top a.Tagline:active,
#Top a.Tagline:hover {
	background-position: 0px -36px;
	}
*/
#Top a.Tagline, 
#Top a.Tagline:visited {
	position: absolute;
	display: block;
	top: 30px;
	right: 0px;
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Tagline_resources.gif);
	width: 556px;
	height: 13px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	}
#Top .nav {
	position: absolute;
	bottom: 9px;
	right: 0px;
	height: 15px;
	padding: 0;
	margin: 0;
	width: auto;
	}

/* ----- Top nav links ----- */

#Top .nav li {
	float: left;
	padding-left: 25px;
	}	
#Top .nav a{
	display: block;
	height: 15px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	}
#Top .nav a.Home,
#Top .nav a.Home:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Home.gif);
	width: 33px;
	}
#Top .nav a.Home:active,
#Top .nav a.Home:hover {
	background-position: 0px -15px;
	}
#Top .nav a.About,
#Top .nav a.About:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/About.gif);
	width: 40px;
	}	
#Top .nav a.About:active,
#Top .nav a.About:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Browse,
#Top .nav a.Browse:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Browse.gif);
	width: 51px;
	}
#Top .nav a.Browse:active,
#Top .nav a.Browse:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Artists,
#Top .nav a.Artists:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Artists.gif);
	width: 48px;
	}
#Top .nav a.Artists:active,
#Top .nav a.Artists:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Featured,
#Top .nav a.Featured:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Featured.gif);
	width: 60px;
	}
#Top .nav a.Featured:active,
#Top .nav a.Featured:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Resources,
#Top .nav a.Resources:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Resources.gif);
	width: 69px;
	}
#Top .nav a.Resources:active,
#Top .nav a.Resources:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Help,
#Top .nav a.Help:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Help.gif);
	width: 28px;
	}
#Top .nav a.Help:active,
#Top .nav a.Help:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Apply,
#Top .nav a.Apply:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Apply.gif);
	width: 37px;
	}
#Top .nav a.Apply:active,
#Top .nav a.Apply:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Sign_In,
#Top .nav a.Sign_In:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Sign_In.gif);
	width: 43px;
	}
#Top .nav a.Sign_In:active,
#Top .nav a.Sign_In:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Sign_Out,
#Top .nav a.Sign_Out:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Sign_Out.gif);
	width: 56px;
	}
#Top .nav a.Sign_Out:active,
#Top .nav a.Sign_Out:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Toolbox,
#Top .nav a.Toolbox:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Toolbox.gif);
	width: 57px;
	}
#Top .nav a.Toolbox:active,
#Top .nav a.Toolbox:hover {
	background-position: 0px -15px;
	}
#Top .nav a.Admin,
#Top .nav a.Admin:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/topnav/Admin.gif);
	width: 36px;
	}
#Top .nav a.Admin:active,
#Top .nav a.Admin:hover {
	background-position: 0px -15px;
	}

/* ----- ----- Sub (body) ----- ----- */

#Sub.page-body {
	width: 950px;
	}

/* ----- Home Page ----- */

/* 20091215 REMOVED - MOVED TO index.css
.page.Home .page-body {
	margin: 0px auto 65px auto;
	}
.page-body .last {
	padding-bottom: 0 !important;
	}
.page.Home .col li {
	padding-bottom: 53px;
	}
.page.Home .col.left {
	width: 455px;
	padding-right: 15px;
	float: left;
	}
.page.Home .col.right {
	width: 470px;
	float: right;
	}
.page.Home .col.right li {
	padding-bottom: 60px;
	}
.page.Home .col.right ul li {
	padding-bottom: 40px;
	}
.page.Home .col.left ul li {
	padding-bottom: 10px;
	}
.page.Home .col.right h1,
.page.Home .col.left h1 {
	color: #555;
	font-size: 110%;
	line-height: 180%;
	padding-bottom: 15px;
	}
.page.Home .col.right h2 a,
.page.Home .col.left h2 a {
	font-size: 110%;
	font-weight: bold;
	}	
.page.Home .col.right p,
.page.Home .col.left #Artist_Resources p {
	color: #565656;
	line-height: 140%;
	}
.page.Home .col.right p.location {
	color: #c4c4c4;
	line-height: 100%;
	text-transform: uppercase;
	}	
.page.Home .col.left #Artist_Resources h2 {
	height: 12px;
	}
.page.Home .col.right img.sponsor {
	display: block;
	margin-bottom: 10px;
	}	
.page.Home .col.right img.badge {
	width: 230px;
	margin: 0px 0px 5px, 0px;
	padding: 0px;
	}	
.page.Home .col.right img.badge.left {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
*/

/* ----- Sub links ----- */

a.link {
	display: block;
	float: left;
	padding-right: 22px;
	height: 13px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	}
a.link.Previous_Issues,
a.link.Previous_Issues:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Previous_Issues.gif);
	width: 152px;
	}
a.link.Previous_Issues:active,	
a.link.Previous_Issues:hover {
	background-position: 0px -13px;
	}
a.link.Browse_Artworks,
a.link.Browse_Artworks:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Browse_Artworks.gif);
	width: 179px;
	}
a.link.Browse_Artworks:active,	
a.link.Browse_Artworks:hover {
	background-position: 0px -13px;
	}

a.link.More_Artists_Resources,
a.link.More_Artists_Resources:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/More_Artist_Resources.gif);
	width: 215px;
	}
a.link.More_Artists_Resources:active,	
a.link.More_Artists_Resources:hover {
	background-position: 0px -13px;
	}
a.link.Free_Application,
a.link.Free_Application:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Free_Application.gif);
	width: 162px;
	}
a.link.Free_Application:active,
a.link.Free_Application:hover {
	background-position: 0px -13px;
	}
a.link.Browse_Artworks-Critiques,
a.link.Browse_Artworks-Critiques:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Browse_Artworks-Critiques.gif);
	width: 307px;
	}
a.link.Browse_Artworks-Critiques:active,	
a.link.Browse_Artworks-Critiques:hover {
	background-position: 0px -13px;
	}
a.link.Learn_More,
a.link.Learn_More:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Learn_More.gif);
	width: 118px;
	}
a.link.Learn_More:active,	
a.link.Learn_More:hover {
	background-position: 0px -13px;
	}
a.link.Visit_Website,
a.link.Visit_Website:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/Visit_Website.gif);
	height: 12px;
	width: 114px;
	}
a.link.Visit_Website:active,	
a.link.Visit_Website:hover {
	background-position: 0px -12px;
	}
a.link.View_Portfolio,
a.link.View_Portfolio:visited {
	background-position: 0px 0px;
	background-image: url(/web/images/links/sub/View_Portfolio.gif);
	height: 12px;
	width: 134px;
	}
a.link.View_Portfolio:active,
a.link.View_Portfolio:hover {
	background-position: 0px -12px;
	}
	
	

/* ################### NEW HOME PAGE STYLES - BEGIN ###################

#Wrap {
	width: 950px;
	}

#Top {
	position: relative;
	height: 166px;
	}
#Top img, 
#Feature img {
	display: block;
	position: absolute;
	}

#Home_Top1 {
	top: 32px;
	left: 0;
	}
#Home_Top2 {
	top: 20px;
	right: 60px;
	}

#Feature {
	width: 950px;
	height: 230px;
	}
#Feature li{
	list-style-type: none;
	position: relative;
	width: 230px;
	height: 230px;
	float: left; 
	background: #373737;
	color: #fff;
	}
#Feature li a{
	color: #fff;
	text-decoration: none;
	}
#Feature h4.artist {
	padding: 22px 12px 21px 12px;
	}
#Feature h4.title {
	padding: 0 10px 4px 10px;
	font-style: italic;
	font-weight: bold;
	}
#Feature p {
	font-size: 90%;
	padding: 0 10px 21px 10px;
	}
#Feature p.genre_and_medium {
	text-transform: uppercase;
	}
#Feature  li.inner {
	width: 0;
	padding: 5px;
	background: #fff;
	}

#Bottom {
	padding-top: 10px;
	}	
#Bottom h4 {
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 1px;
	}
#Bottom h4 a {
	color: #373737;
	font-weight: bold;
	padding-bottom: 1px;
	}	
#Bottom p {
	padding-bottom: 16px;
	}
#Bottom div {
	padding-top: 16px;
	margin-right: 20px;
	float: left;
	width: 450px;
	}

#Col1 {
	clear: left;
	padding-right: 10px;
	}
 ################### NEW HOME PAGE STYLES - END ################### */
	

/* ----- Feature ----- */

#Feature h1.title {
	padding-bottom: 13px;
	}
#Feature h2.issue_artists {
	padding-bottom: 12px;
	}

.page.Sponsor #Feature {
	padding: 70px 0 0 0;
	}
.page.Sponsor #Feature h1 {
	padding-bottom: 13px;
	}
.page.Sponsor #Feature .body {
	clear:both;
	padding: 0 0 0 0;
	}
#Feature ul.row  {
	clear:both;
	height: 230px;
	padding-bottom: 10px;
	}
#Feature .body .image {
	display:block;
	width: 230px;
	height: 230px;
	}
#Feature ul.row  li {
	list-style-type: none;
	position: relative;
	width: 230px;
	height: 230px;
	float: left; 
	}
#Feature ul.details{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	width: 210px;
	height: 210px;
	background: #373737;
	}
#Feature ul.details li {
	float: none;
	width: auto;
	height: auto;
	position: static;
	}
#Feature .body a{
	color: #fff;
	text-decoration: none;
	}
#Feature li.artist {
	font-size: 100%;
	padding: 12px 0 21px 0;
	}
#Feature li.title {
	font-size: 100%;
	padding: 0 0 2px 0;
	font-style: italic;
	font-weight: bold;
	}
#Feature li.materials_and_dimensions {
	font-size: 100%;
	line-height: 100%;
	padding: 0 0 21px 0;
	}
#Feature li.genre_and_medium {
	font-size: 100%;
	text-transform: uppercase;
	}
#Feature ul.details h4,
#Feature ul.details p {
	color: #fff;
	font-size: 120%;
	line-height: 180%;
	}
#Feature .row  li.inner {
	width: 0;
	padding: 0 5px;
	}
	

	

/* ----- ----- Bottom ----- ----- */

#Bottom {
	padding-top: 30px;
	color:#777777;
	font-size: 100%;
	clear: both;
	text-align: center;
	}
#Bottom .nav {
	padding-bottom: 17px;
	width: auto;
	}	
#Bottom .nav li {
	display: inline;
	}
#Bottom .nav a {
	text-decoration:underline;
	}

/* ----- ----- ----- End - Home & Sponsor Page ----- ----- ----- */




