/* MAIN LAYOUT */
/* ------------------------------ */
#content.artists {
	min-height: 200px; height:auto !important; height: 200px;
}

h2 {
	margin: 0;
	padding: 0;
	*font-size: 17px;
}
h3 {
	*font-size: 13px;
}

ul li {
	display: inline;
}

label {
	color: #1e7fb6; /* #5790b5 */
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 100%;
	margin-right: 15px;
	width: 100px;
}

/* hr */
hr {
	width: auto;
	margin: 11px 0;
	border-style: none;
	border-bottom: 1px solid #0F3C5E;
	*height: 1px;
}
/* HR */

.box_row hr, .right_column_field hr {
	width: auto;
	margin: 11px 0;
	border-style: none;
	border-bottom: 1px solid #0F3C5E;
	*height: 1px;
}

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




.portfolio_box {
	width: 100%;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.portfolio_box_inner_container {
	width: 982px;
	margin: 0 auto;
}

.white_division {
	height: 14px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.white_division .portfolio_box_inner_container {
	height: 100%;
	font-weight: bold;
	font-size: 12px;
	*font-size: 11px;
	letter-spacing: -.09em;
	color: #222324;
}

/* spinner */
#spinner, #list_spinner, #taxonomy_search_spinner {
	position: absolute;
	z-index: 15;
}

/* End of MAIN LAYOUT */



/* BOX ROW Style */
/* ------------------------------ */

form .box_row {
	padding-bottom: 5px;
}
/* End of BOX ROW Style */


/* PORTFOLIO LINKS */

.frame_link {
	float: right;
	text-align: right;
}

.box_row .info_link {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 0;
	padding-top: 16px;
	margin-left: 3px;
	background-image: url(../images/shastic/buttons/question_icon.png);
	overflow: hidden;
}

.box_row .required_field {
	position: relative;
	display: inline;
	margin-right: 10px;
	left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ff6464; /* #0483bf */
}

.add_button {
	width: 16px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	display: block;
	background: url(../images/shastic/buttons/plus_icon.png) no-repeat;
}

.remove_list_item_link {
	position: absolute;
	width: 18px;
	height: 17px;
	overflow: hidden;
	top: 6px;
	right: 7px;
	padding: 0pt;
	background: transparent url(../images/shastic/assets/portfolio/tools/repertoire_remove_link.png) no-repeat scroll 0 0;
}
.remove_list_item_link:hover {background-position: 0 -17px;}

.edit_link {
	position: absolute;
    right: 25px;
    *right: 30px;
	text-align: right;
	letter-spacing: normal;
    font-weight: bold;
	font-size: 11px;
	*font-size: 10px;
	color: #001C2E; /*#7c7c7c*/
}

.add_albumable_link {
	float: right;
	background: url(../images/shastic/assets/portfolio/tools/album_tools.png) no-repeat 0 0;
	width: 60px;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-top: 35px;
}

#add_image.add_albumable_link {right: 145px; background-position: 0 0;}
#add_audio.add_albumable_link {right: 85px; background-position: -60px 0;}
#add_video.add_albumable_link {right: 25px; background-position: -120px 0;}

#add_image.add_albumable_link:hover {background-position: 0 -35px;}
#add_audio.add_albumable_link:hover {background-position: -60px -35px;}
#add_video.add_albumable_link:hover {background-position: -120px -35px;}

.add_subtitle_albumable_link {
	background: url(../images/shastic/assets/portfolio/tools/add_content_icons.png) no-repeat 0 0;
	width: 34px;
	height: 0;
	overflow: hidden;
	margin: 0 0 0 30px;
	padding: 0;
	padding-top: 16px;
	float: left;
}

.add_subtitle_albumable_link:hover { border-bottom: 2px solid #E3F5FA; }

#add_subtitle_image.add_subtitle_albumable_link {background-position: 0 0;}
#add_subtitle_audio.add_subtitle_albumable_link {width: 28px; background-position: -34px 0;}
#add_subtitle_video.add_subtitle_albumable_link {width: 36px; background-position: -62px 0;}


.blue_button {
	float: left;
	padding: 5px;
	background-color: #0483bf;
	border: 1px outset #041724;
	color: #051b28;
	font-weight: bold;
}
.blue_button:hover {
	background-color: #002034;
	color: #e3f5fa;
}

/* Shastic buttons */
a.round_blue_button{
background: transparent url('http://shastic.s3.amazonaws.com/buttons/round_blue_button_left-N.png') no-repeat top left;
display: block;
float: left;
font: bold 11px Lucida Grande; /* Change 13px as desired */
line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
}

a:link.round_blue_button, a:visited.round_blue_button, a:active.round_blue_button{
color: white; /*button text color*/
}

a.round_blue_button span{
background: transparent url('http://shastic.s3.amazonaws.com/buttons/round_blue_button_right-N.png') no-repeat top right;
display: block;
padding: 4px 10px 6px 0; /*Set 11px below to match value of 'padding-left' value above*/
font: bold 11px Lucida Grande;
color: white;
}

a.round_blue_button:hover{ /* Hover state CSS */
background-position: top left;
}

a.round_blue_button:hover span{ /* Hover state CSS */
background-position: top right;
color: #002c4a; /*#d3efff;*/
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/*width: 100%;*/
}


/* End of PORTFOLIO LINKS */


/* MEASURES */
/* ------------------------------ */

/* general measures */
.portfolio_display_box_measures {
	position: relative;
	margin: 0 auto 25px;
	padding: 22px;
	font-size: 11px;
}
.edit_display_box {
	width: 698px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.edit_display_box label { 
	width: 200px;
	text-align: right;
	color: #5790b5;
}
.edit_display_box .right_column_field {
	margin-left: 215px;
}

/*
.desired_wage_row label { width: 150px; }
.desired_wage_row .right_column_field { margin-left: 165px; }
*/

/* tables */
.portfolio_table_heading_measures /*.repertoire_heading, .album_heading*/ {
	position: relative;
	height: 13px;
	margin: 0 auto;
	padding: 6px 15px;
}
.portfolio_table_heading_measures li { float: left; margin-right: 10px; }

/*
.portfolio_table_heading_measures li, .repertoire_heading li, .album_heading li {
	position: absolute;
	height: 18px;
}
.portfolio_inner_heading li { top: 6px; }

#portfolio_kinds { left: 15px; }
#portfolio_name { left: 261px; }
#portfolio_pitch { left: 440px; }
#portfolio_rating { left: 786px; }
#portfolio_status { left: 886px; }
*/

.portfolio_list_measures {
	margin: 0 auto;
	padding: 0;
}
.portfolio_topic_column_measures, .portfolio_items_column_measures {
	margin: 0;
	padding: 0;
}
.portfolio_items_sub_info_column_measures {
	margin: 0;
	padding: 10px;
}
/*.portfolio_items_column_measures ul li {
	display: block;
	height: 50px;
	*height: 44px;
	margin: 0;
}*/
.portfolio_list_topic_measures {
	display: block;
	/*height: 16px;*/
	padding: 16px 15px 17px;
}
.portfolio_list_compact_topic_measures {
	display: block;
	height: 16px;
	padding: 8px 10px 10px;
}
.portfolio_list_item_measures {
	display: block;
	width: 766px;
	height: 29px;
	padding: 9px 10px 11px;
}
.portfolio_list_item_measures span {
	float: left;
	height: 100%;
	margin-right: 15px;
}
.portfolio_list_item_measures span h3 {
	display: block;
}
.portfolio_compact_list_item_measures {
	height: 14px;
	padding: 4px 5px;
}
.portfolio_compact_list_item_measures span {
	float: left;
	margin-right: 15px;
}

.portfolio_compact_list_item_measures .explanation_measures {
	width: 550px;
}


/* portfolio frames */
.portfolio_top_frame_measures {
	height: 60px;
	padding: 20px 0;
}
.portfolio_bottom_frame_measures {
	height: 23px;
	padding: 20px 0 17px;
}

/* portfolio tools */
.artist_portfolio_tools_measures, .employer_portfolio_tools_measures, .agency_portfolio_tools_measures, .org_portfolio_tools_measures, .jobpost_portfolio_tools_measures {
	width: 40px;
	height: 0;
	overflow: hidden;
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 23px;
}

/* artist portfolio tools */
.artist_portfolio_tools_measures {
	background: url(../images/shastic/assets/portfolio/tools/artist_portfolio_tools.png) no-repeat 0 0;
}

#edit_portfolio.artist_portfolio_tools_measures {background-position: -40px 0;}
#delete_portfolio.artist_portfolio_tools_measures {background-position: -80px 0;}
#return_back.artist_portfolio_tools_measures {background-position: -120px 0;}

#public_portfolio.artist_portfolio_tools_measures:hover {background-position: -160px 0;}
#edit_portfolio.artist_portfolio_tools_measures:hover {background-position: -200px 0;}
#delete_portfolio.artist_portfolio_tools_measures:hover {background-position: -240px 0;}
#return_back.artist_portfolio_tools_measures:hover {background-position: -280px 0;}

/* employer portfolio tools */
.employer_portfolio_tools_measures {
	background: url(../images/shastic/assets/portfolio/tools/employer_portfolio_tools.png) no-repeat 0 0;
}

#new_job_post.employer_portfolio_tools_measures {background-position: -40px 0;}
#edit_portfolio.employer_portfolio_tools_measures {background-position: -80px 0;}
#delete_portfolio.employer_portfolio_tools_measures {background-position: -120px 0;}
#return_back.employer_portfolio_tools_measures {background-position: -160px 0;}

#public_portfolio.employer_portfolio_tools_measures:hover {background-position: -200px 0;}
#new_job_post.employer_portfolio_tools_measures:hover {background-position: -240px 0;}
#edit_portfolio.employer_portfolio_tools_measures:hover {background-position: -280px 0;}
#delete_portfolio.employer_portfolio_tools_measures:hover {background-position: -320px 0;}
#return_back.employer_portfolio_tools_measures:hover {background-position: -360px 0;}

/* agency & organization portfolio tools */
.agency_portfolio_tools_measures, .org_portfolio_tools_measures {
	background: url(../images/shastic/assets/portfolio/tools/artist_portfolio_tools.png) no-repeat 0 0;
}

#edit_portfolio.agency_portfolio_tools_measures, #edit_portfolio.org_portfolio_tools_measures {background-position: -40px 0;}
#delete_portfolio.agency_portfolio_tools_measures, #delete_portfolio.org_portfolio_tools_measures {background-position: -80px 0;}
#return_back.agency_portfolio_tools_measures, #return_back.org_portfolio_tools_measures {background-position: -120px 0;}

#public_portfolio.agency_portfolio_tools_measures:hover, #public_portfolio.org_portfolio_tools_measures:hover {background-position: -160px 0;}
#edit_portfolio.agency_portfolio_tools_measures:hover, #edit_portfolio.org_portfolio_tools_measures:hover {background-position: -200px 0;}
#delete_portfolio.agency_portfolio_tools_measures:hover, #delete_portfolio.org_portfolio_tools_measures:hover {background-position: -240px 0;}
#return_back.agency_portfolio_tools_measures:hover, #return_back.org_portfolio_tools_measures:hover {background-position: -280px 0;}


/* job post portfolio tools */
.jobpost_portfolio_tools_measures {
	background: url(../images/shastic/assets/portfolio/tools/job_post_portfolio_tools.png) no-repeat 0 0;
}

#delete_portfolio.jobpost_portfolio_tools_measures {background-position: -40px 0;}
#return_back.jobpost_portfolio_tools_measures {background-position: -80px 0;}

#edit_portfolio.jobpost_portfolio_tools_measures:hover {background-position: -120px 0;}
#delete_portfolio.jobpost_portfolio_tools_measures:hover {background-position: -160px 0;}
#return_back.jobpost_portfolio_tools_measures:hover {background-position: -200px 0;}


/* portfolio display and slider_tabs */
.portfolio_display_measures {
	width: 980px;
	margin: 0 auto;
}
.portfolio_display_pane_measures {
	margin: 0;
	padding: 0 20px;
}
.portfolio_display_tabs_measures {
	width: auto;
	height: 16px;
	margin: 0 auto;
	padding: 0;
}
.portfolio_display_tabs_measures a { 
	float: left;
	width: 100px;
	height: 15px;
	overflow: hidden;
	margin-left: 1px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #0a2f4b;
	background: url(../images/shastic/assets/portfolio/tools/portfolio_tab.png) no-repeat 0 0;
}
.portfolio_display_tabs_measures a:hover, .portfolio_display_tabs_measures a.active {
	background-position: -100px 0;
}

/* explanation measures */
.explanation_measures {
	margin: 11px 0 16px 0;
	padding: 11px;
	white-space: normal;
	font-size: 11px;
}
/* tab_box measures */
.portfolio_tab_box_measures {
	position: relative;
	width: 936px;
	height: 26px;
	z-index: 5;
	margin: 0;
	padding: 20px 22px 0;
	font-weight: bold;
	font-size: 11px;
}

.portfolio_tab_box_measures ul li {
	display: inline;
}

.portfolio_tab_box_measures ul li a {
	float: left;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
}
.portfolio_tab_box_measures ul li a.return_link {
	width: 30px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	background: #0483BF url(../images/shastic/assets/profile/tools/return_arrow.png) no-repeat;
	border-right-style: solid;
}
.portfolio_tab_box_measures ul li a.preview_link {
	background: #fff;
	width: 65px;
	border: 1px solid #041724;
	border-bottom-style: none;
}
.portfolio_tab_box_measures ul li a.active_link { height: 21px; }

/* End of MEASURES */



/* COATINGS */
/* ------------------------------ */

/* general */

.portfolio_label_coating {
	color: #5790b5;
	font-size: 11px;
	font-weight: bold;
}

.artist_message_coating {
	background-color: #013a5e;
	color: #0483bf;
	border: 1px solid #041724;
} 
.artist_message_open_coating {
	background-color: #013a5e;
	color: #0483bf;
	border: 1px solid #041724;
	border-right-style: none;
	border-left-style: none;
} 
.artist_soft_message_right_open_coating {
	background-color: #013d63;
	color: #082236;
	border: 1px solid #082236;
	border-right-style: none;
} 
.artist_mild_message_right_open_coating {
	background-color: #5790B5;
	color: #082236;
	font-weight: bold;
	border: 1px solid #082236;
	border-right-style: none;
} 
.portfolio_medium_blue_coating {
	color: #1e7fb6;
}
.portfolio_box_white_div_coating {
	color: #222324;
	background: url(../images/shastic/assets/portfolio/tops/white_frametop_littl.png) repeat-x;
}
.portfolio_box_open_coating {
	color: #1e7fb6;
	background: #002034;
}

/* tables */
.portfolio_table_heading_coating {
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_35.png) repeat-x;
}
.portfolio_full_blue_table_heading_coating {
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_24.png) repeat-x;
}
.portfolio_list_coating {
	font-size:13px;
	border:1px solid #002335;
	background-color:#005487; /* original: #093858 */
}
.portfolio_topic_column_coating {
	letter-spacing: -0.1em;
	background-color: #005487;
}
.portfolio_items_column_coating {
	color: #1e7fb6;
	background-color: #093858;
	border-left: 1px solid #002335;
}
.portfolio_items_sub_info_column_coating {
	color: #001c2e;
	background-color: #00426a;
	border-color: #002335;
	border-width: 1px;
}
.portfolio_list_topic_coating, .portfolio_list_topic_static_coating {
	font-weight: bold;
	color: #051B28;
	border-bottom: 1px solid #002335;
}
.portfolio_list_topic_coating:hover, .portfolio_list_topic_active_coating {
	font-weight: bold;
	color: #B5CFE9;
	border-bottom: 1px solid #002335;
	background-color:#052C47;
}
.portfolio_list_item_coating {
	cursor: pointer;
	color: #1E7FB6;
	border-bottom: 1px solid #052C47;
}
.portfolio_static_list_item_coating {
	list-style: decimal inside;
	font-weight: normal;
	font-size: 11px;
	*font-size: 10px;	
	color: #1E7FB6;
	border-bottom: 1px solid #002335;
}
.portfolio_list_item_coating span, .portfolio_static_list_item_coating span {
	font-size: 11px;
	*font-size: 10px;
}
.portfolio_list_item_coating span h3 {
	letter-spacing: -.05em;
	color: #1E7FB6;
	*font-size: 12px;
}
.portfolio_list_item_coating:hover { color: #aecfea; background-color: #005487; }
.portfolio_list_item_coating:hover h3 { color: #aecfea; }
.portfolio_static_list_item_coating.even_bkgd { background-color: #052C47; }
.portfolio_static_list_item_coating.odd_bkgd { background-color: #093858; }


/* Shastic Calendar */

/* The following stles for the calendar must be assigned to an anchor object */
.calendar_listing_light_bkgd > div { 
	background-color: #093858; 
	border: 1px solid #093858;
	border-right-style: none;
	border-left-style: none;
}
.calendar_listing_dark_bkgd > div { 
	background-color: #06304d; 
	border: 1px solid #06304d;
	border-right-style: none;
	border-left-style: none;
}
a.calendar_listing_light_bkgd:hover > div, a.calendar_listing_dark_bkgd:hover > div { 
	background-color: #002238;
	border-color: #001D2F;
}


/* portfolio frames */
.portfolio_top_frame_coating {
	background: url(../images/shastic/assets/portfolio/bottoms/portfoliodisp_bottom.png) repeat-x;
}
.portfolio_bottom_frame_coating {
	background: url(../images/shastic/assets/portfolio/tops/portfoliodisp_top.png) repeat-x;
}

/* portfolio display and slider_tabs */
.portfolio_display_coating { /* This is the coating for all edit forms */
	color: #1e7fb6;
	border: 1px solid #041724;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #052c47;
}
.portfolio_display_coating h1, .portfolio_display_coating h2, .portfolio_display_coating h3, .portfolio_display_coating h4, .portfolio_display_coating h5, .portfolio_display_coating h6 {
	color: #1e7fb6;
}

.portfolio_list_display_coating {
	color: #1e7fb6;
	border-left: 1px solid #001a27; 
	border-right: 1px solid #001a27;
	background-color: #093858;
}
.portfolio_list_display_coating h1, .portfolio_list_display_coating h2, .portfolio_list_display_coating h3, .portfolio_list_display_coating h4, .portfolio_list_display_coating h5, .portfolio_list_display_coating h6 { color: #1e7fb6; }

.portfolio_arrow {
	float: left;
	width: 30px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	z-index: 6;
	background: url(../images/shastic/assets/portfolio/tools/portfolio_arrows.png) no-repeat 0 0;
}
#portfolio_panes_previous_handle.portfolio_arrow {
	background-position: 0 0;
}
#portfolio_panes_next_handle.portfolio_arrow {
	float: right;
	background-position: -30px 0;
}

#portfolio_panes_previous_handle.portfolio_arrow:hover {
	background-position: -60px 0;
}
#portfolio_panes_next_handle.portfolio_arrow:hover {
	background-position: -90px 0;
}


/* headings */
.portfolio_h1_coating {
	font-weight: bold;
	font-size: 22px;
}
.portfolio_h2_coating {
	font-weight: bold;
	font-size: 17px;
}
.portfolio_h3_coating {
	font-weight: bold;
	font-size: 13px;
}
.portfolio_h4_coating {
	font-weight: bold;
	font-size: 12.8px;
}
.portfolio_display_pane_measures label {
	width: 120px;
	margin-right: 10px;
	font-size: 12px;
}
.portfolio_items_sub_info_column_h3_coating {
	background-color: #002740;
	border-bottom: 1px solid #002335;
	border-top: 1px none #002335;
	color: #E3F5FA;
	font-size: 13px;
	padding: 10px 8px;
}
.portfolio_items_sub_info_column_h3_coating .toggle_link {
	position: relative;
	overflow: auto;
	padding: 0;
	width: auto;
	height: auto;
	top:  auto;
	right:  auto;
	background: none no-repeat 0 0;
}

.portfolio_items_sub_info_column_h4_coating {
	background-color: #063351;
	border-bottom: 1px solid #002c46; /* 05304b*/
	color: #aecfea;
	font-size: 11px;
	padding: 5px 10px;
}

/* links */
.strong_link_coating, .strong_link_static_coating {
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #00293a;
}
.strong_link_coating:hover { text-decoration: underline; }

.frame_link_coating, .frame_link_static_coating {
	font: bold "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: -0.1em;
	color: #222324;
}
.medium_link_coating, .medium_link_static_coating {
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1e7fb1;
}
.medium_link_coating:hover { text-decoration: underline; }

.clickable_link:hover { text-decoration: underline; }

/* explanations */
.explanation_coating {
	background-color: #04253F; /* #013a5e or #002740 or #04253F */
	color: #ACCDE8;/* blue: #14527f, white: #ACCDE8 */
	border: 1px solid #001e2e; /* #002335 or #154467 */
	line-height: 16px;
	white-space: pre-wrap;
}
.comments_coating {
	font-size: 10px;
	font-weight: bold;
	color: #0483bf;
}
.white_comments_coating {
	font-size: 10px;
	font-weight: bold;
	color: #E3F5FA;
}

/* tab_box coatings */
.portfolio_tab_box_coating {
	background-color: #093858;
	color: #002034;
	border: 1px none #041724;
	border-bottom-style: solid;
}
.portfolio_tab_box_coating ul li a {
	background-color: #0483BF;
	color: #051B28; 
	border: 1px solid #002034;
	border-right-style: none;
	border-bottom-style: none;
}
.portfolio_tab_box_coating ul li a.active_link {
	background-color: #052C47;
	color: #E3F5FA; 
}
.portfolio_tab_box_coating ul li a.active_link:hover {
	text-decoration: none;
}
.portfolio_tab_box_coating ul li a:hover, .portfolio_tab_box_measures ul li a.return_link:hover {
	color: #e5f6fc;
	background-color: #052C47;
	text-decoration: underline;
}






/* End of COATINGS */


/* AVATAR Style */

.avatar_row {
	position: relative;
	width: 350px;
	min-height: 270px; 
	height: auto !important; 
	height: 270px;
	margin: 0 auto 15px;
	padding: 0;
	text-align: center;
}
.portfolio_items_sub_info_column_measures .avatar_row {
	float: left;
	width: 70px;
	min-height: 70px; 
	height: auto !important; 
	height: 70px;
	margin: 0 30px 0 0;
}
.avatar_row a {
	float: none;
	width: auto;
}

/* End of AVATAR Style */



/* SECTION SPECIFIC Styles */
/* ------------------------------ */

#main_intro_column, #main_experience_column, #main_education_column { font-size: 11px; }
#intro_avatar { width: 300px; }
#main_about_me_column { font-size: 12px; }


div#portfolio_albums_accordion{
    margin: 10px;
    border: 1px solid #aaa;
}

#edit_portfolio_desired_position, #edit_portfolio_stage {
	width: 900px;
}

input.sub_info_item_field {
	width: 142px;
}

#portfolio_player_column {
	position: relative;
	width: 750px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
#main_multimedia_player_container {
	text-align: center;
}
.media_player_description #main_multimedia_player_container {
	width: 250px;
	height: 20px;
	display: block;
	position: relative;
}
#demo_tour #main_multimedia_player_container {
	width: 982px;
	height: 650px;
	position: relative;
	z-index: 5;
	text-align: center;
}

/*
#portfolio_player_column {
	width: 600px;
	height: 350px;
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#portfolio_multimedia_display {
	/* 170px margin each side to center /
	width: 600px;
	height: 350px;
	position: absolute;
	top: 0;
	left: 170px;
	z-index: 5;
}*/

#edit_tabs_carousel a.left_arrow, #edit_tabs_carousel a.right_arrow {
	background: url(../images/shastic/assets/portfolio/tools/tab_bar_arrows.png) no-repeat 0 0;
	width: 30px;
	padding-top: 26px;
	top: 0;
}
#edit_tabs_carousel a.left_arrow {
	left: -29px;
	background-position: 0 0;
}
#edit_tabs_carousel a.right_arrow {
	right: -29px;
	background-position: -30px 0;
}
#edit_tabs_carousel a.left_arrow:hover {
	background-position: -60px 0;
}
#edit_tabs_carousel a.right_arrow:hover {
	background-position: -90px 0;
}


/* End of SECTION SPECIFIC Styles */


/* TABLE SPECIFIC Styles */
/* ------------------------------ */

/* headings */
.table_heading_portfolio_kind { width: 234px; }
.table_heading_name { width: 170px; }
.table_heading_portfolio_statement { width: 338px; }
.table_heading_rating { width: 88px; }
.table_heading_candidates { width: 92px; }
.table_heading_status { width: 82px; }
.table_heading_collection { width: 234px; }
.table_heading_gig_title { width: 170px; }
.table_heading_description { width: 334px; }


/* search headings */
.table_heading_search_type { width: 169px; }
.table_heading_art { width: 251px; text-align: center; }
.table_heading_genre { width: 251px; text-align: center; }
.table_heading_sub_genre { width: 251px; text-align: center; }

#taxonomy_heading_name { width: 234px; }
#taxonomy_heading_statement { width: 347px; }
#taxonomy_heading_rating { width: 98px; }
#taxonomy_heading_status { width: 95px; }

.portfolios_search_listing .table_heading_name { margin-left: 50px; width: 170px; }
.portfolios_search_listing .table_heading_artistic_statement { width: 334px; }
.portfolios_search_listing .table_heading_rating { width: 88px; }
.portfolios_search_listing .table_heading_status { width: 82px; }

.job_posts_search_listing .table_heading_gig_title { margin-left: 50px; width: 170px; }
.job_posts_search_listing .table_heading_description { width: 334px; }
.job_posts_search_listing .table_heading_candidates { width: 88px; }
.job_posts_search_listing .table_heading_status { width: 82px; }

/*
.table_heading_portfolio_kind { width: 234px; }
.portfolios_search_listing .table_heading_name { margin-left: 50px; width: 170px; }
.portfolios_search_listing .table_heading_portfolio_statement { width: 338px; }
.table_heading_rating { width: 88px; }
.table_heading_status { width: 82px; }
*/

/* Edit Album headings */

#album_assets_box .table_heading_name { width: 175px; margin-left: 12px; }
#album_assets_box .table_heading_artist { width: 155px; }
#album_assets_box .table_heading_author { width: 155px; }
#album_assets_box .table_heading_filename { width: 221px; }


.compact_list_table_heading_repertoire_name { width: 202px; }
.compact_list_table_heading_name { width: 193px; }
.compact_list_table_heading_author_production { width: 186px; }
.compact_list_table_heading_role { width: 175px; }
.compact_list_table_heading_duration { width: 70px; text-align: center; }

#edit_portfolio_desired_position .compact_list_table_heading_repertoire_name { width: 122px; }
#edit_portfolio_desired_position .compact_list_table_heading_role { width: 198px; }


/* items */
.portfolio_list_item_avatar { width: 40px; }
.portfolio_list_item_title { width: 164px; }
.portfolio_list_item_pitch { width: 330px; line-height: 16px; }
.portfolio_list_item_rating { width: 86px; height: 14px; padding: 7px 0 9px; }
.portfolio_list_item_status { width: 86px; height: 14px; padding: 7px 0 9px; }

.tiny_avatar_placeholder {
	height: 17px;
	width: 30px;
	background-color: #e3f5fa;
	border: 5px solid #a9d7f2; /* #a9d7f2 */
	text-align: center;
	font-weight: bold;
	letter-spacing: -.1em;
	padding-top: 3px;
}

.portfolio_static_list_item_coating .compact_list_item_counter { width: 23px; margin: 0; }
.compact_list_item_name { width: 190px; }
.compact_list_item_author { width: 180px; }
.compact_list_item_role { width: 160px; }
.compact_list_item_duration { width: 90px; text-align: center; }

.edit_repertoire_list_item_name { width: 194px; }
.edit_repertoire_list_item_author { width: 191px; }
.edit_repertoire_list_item_role { width: 160px; }
.portfolio_compact_list_item_measures select { width: 45px; }


.albumable_list_item_name { width: 170px; }
input.albumable_list_item_name { width: 175px; }
.albumable_list_item_artist { width: 150px; }
input.albumable_list_item_artist { width: 155px; }
.albumable_list_item_author { width: 150px; }
input.albumable_list_item_author { width: 160px; }
.albumable_list_item_filename { width: 131px; }
input.albumable_list_item_filename { width: 136px; }
textarea.albumable_list_item_description { width: 505px; }

.edit_albumable_list_item_name { width: 150px; }
.edit_albumable_list_item_artist { width: 150px; }
.edit_albumable_list_item_author { width: 150px; }
.edit_albumable_list_item_description { width: 472px; height: 80px; overflow: auto; }
.edit_albumable_list_item_file { left: 150px; }


#candidates_box_inner_heading_title { width: 140px; margin: 0 10px 0 60px; }
#candidates_box_inner_heading_pitch { width: 230px; margin-right: 15px; }
#candidates_box_inner_heading_rating { width: 83px; margin-right: 15px; }
#candidates_box_inner_heading_status { width: 85px; }

.job_post_candidate_listing #avatar { width: 40px; }
.job_post_candidate_listing #title { width: 140px; }
.job_post_candidate_listing #pitch { width: 230px; }
.job_post_candidate_listing #rating { width: 83px; text-align: center; }
.job_post_candidate_listing #status { width: 85px; text-align: center; }

/* End of TABLE SPECIFIC Styles */




/* PORTFOLIO BOXES */
/* ------------------------------ */


#portfolio_top {
	background: url(../images/shastic/assets/portfolio/tops/portfoliodisp_top.png) repeat-x;
	height: 23px;
	padding-top: 21px;
	padding-bottom: 16px;
}
#portfolios_index_top {
	background: url(../images/shastic/assets/portfolio/tops/portfoliodisp_top.png) repeat-x;
	height: 23px;
	padding-top: 17px;
	padding-bottom: 20px;
}
#portfolio_middle {
	height: 300px;
}
#portfolio_bottom {
	background: url(../images/shastic/assets/portfolio/bottoms/portfoliodisp_bottom.png) repeat-x;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.portfolio_item {
	width: 952px;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
}
.portfolio_heading a, .portfolio_heading a:visited {
	float: right;
	color: #222324;
}
.portfolio_heading a:hover, .portfolio_heading a:active {
	color: #a3a7ac;
}

#portfolio_frame_name { font-size: 30px; *font-size: 28px; }
#portfolio_frame_genre { font-size: 15px; *font-size: 14px; }


/* BASIC FORM Styles */

form .form_section_header { 
	font-size: 16px;
	letter-spacing: -1px;
	color: #5790b5; 
}

#edit_artistic_portfolio form { width: 75%; }
#edit_artistic_portfolio label { width: 15em; }
#edit_artistic_portfolio .form_row_contents { margin-left: 16.5em; }
#edit_artistic_portfolio .fieldWithErrors { display: inline; }

#edit_artistic_contact form { width: 50%; }
#edit_artistic_contact label { width: 14em; }
#edit_artistic_contact .form_row_contents { margin-left: 15.5em; }

#edit_artistic_about_me form { width: inherit; }
#edit_artistic_about_me label { width: 88px; }
#edit_artistic_about_me .form_row_contents { margin-left: 9.5em; }

#edit_artistic_previous_jobs form { width: 65%; }
#edit_artistic_previous_jobs label { width: 18em; }
#edit_artistic_previous_jobs .form_row_contents { margin-left: 19.5em; }

#edit_artistic_educations form { width: 65%; }
#edit_artistic_educations label { width: 18em; }
#edit_artistic_educations .form_row_contents { margin-left: 19.5em; }

#edit_artistic_desired_position form { width: 81%; }
#edit_artistic_desired_position label { width: 15em; }
#edit_artistic_desired_position .form_row_contents { margin-left: 16.5em; }
#edit_artistic_desired_position .desired_wage_row { margin-left: 16.5em; display: block; }

#edit_artistic_avatar form { width: 500px; }
#edit_artistic_avatar label { width: 19em; }
#edit_artistic_avatar .box_row_wrapper { width: 47%; margin-left: auto; margin-right: auto; clear: both; }
#edit_artistic_avatar .form_row_contents { margin-left: 20.5em; }

#edit_artistic_repertoire form, #edit_artistic_albums form { width: 100%; }
#edit_artistic_repertoire label { width: 18em; }
#edit_artistic_repertoire .form_row_contents { margin-left: 19.5em; }

#edit_artistic_albums label { width: 9.5em; }

#current_albumable_fields label { width: 5em; margin-right: 10px; text-align: left;}


#edit_artistic_privacy fieldset { width: inherit; }
#edit_artistic_privacy label { width: 22em; }
#edit_artistic_privacy .form_row_contents { margin-left: 23.5em; }
#edit_artistic_privacy .missing_fields_for_publishing { margin-top: 0px; }

#edit_employer_portfolio form { width: 58%; }







/* PORTFOLIO LISTS */

/* List container settings */
#taxonomy_portfolio_list, #taxonomy_portfolio_item_list { 
	min-height: 350px; height:auto !important; height: 350px; 
}
#artists_portfolio_list, #artists_portfolio_item_list { 
	min-height: 350px; height: auto !important; height: 350px; 
}
#employers_portfolio_list, #employers_portfolio_item_list { 
	min-height: 350px; height: auto !important; height: 350px; 
}
#repertoire_portfolio_list {
	min-height: 300px; height: auto !important; height: 300px;
	width: 662px;
}
#edit_repertoire_portfolio_list {
	min-height: 300px; height: auto !important; height: 300px;
	width: 936px;
}
#albums_portfolio_list {
	min-height: 400px; height: auto !important; height: 400px;
	width: 936px;
}
#job_posts_portfolio_list, #job_posts_portfolio_item_list { 
	min-height: 350px; height: auto !important; height: 350px; 
}


/* Topic list settings */

#repertoire_portfolio_list .portfolio_topic_list { width: 153px; }
#repertoire_portfolio_list .portfolio_topic_list ul li a {
	height: 11px;
	padding: 8px 10px 10px;
	font-size: 11px;
}
#edit_repertoire_portfolio_list .portfolio_topic_list { width: 128px; }
#edit_repertoire_portfolio_list .portfolio_topic_list ul li a {
	height: 11px;
	padding: 8px 10px 10px;
	font-size: 11px;
}
#albums_portfolio_list .portfolio_topic_list { width: 128px; }
#albums_portfolio_list .portfolio_topic_list ul li a {
	height: 11px;
	padding: 8px 10px 10px;
	font-size: 11px;
}

/* Item list settings */

#repertoire_portfolio_item_list {
	min-height:300px; height:auto !important; height:300px;
	width: 508px;
	padding-bottom: 10px;
}
#edit_repertoire_portfolio_item_list {
	min-height:300px; height:auto !important; height:300px;
	width: 807px;
	padding-bottom: 10px;
}
#albumables_portfolio_item_list {
	min-height:400px; height:auto !important; height:400px;
	width: 807px;
}


.portfolio_list {
	width: 978px;
	/*min-height: 399px;*/
	margin: 0 auto;
	padding: 0;
	font-style: normal;
	font-size: 13px;
	*font-size: 12px;
	border: 1px solid #002335;
	/*background-color: #093858;*/
	background-color: #093858; /* #005487 */
}
.portfolio_topic_list, .portfolio_item_list {
	position: relative;
}
.portfolio_topic_list {
	float: left;
	width: 193px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	letter-spacing: -0.1em;
	background-color: #005487;
}
.portfolio_item_list {
	float: right;
	width: 784px;
	padding: 0;
	margin: 0;
	color: #1e7fb6;
	border-left: 1px solid #002335;
	background-color: #093858;
}

.portfolio_topic_list ul { height: 100%; }
.portfolio_topic_list ul li a { 
	padding: 16px 15px 17px;
	height: 16px;
	display: block;
	border-bottom: 1px solid #002335;
	color: #051b28;
	text-align: left;
}
.portfolio_topic_list ul a:hover, 
.portfolio_topic_list .portfolio_list_active_topic {
	color: #b5cfe9;
	background-color: #052c47;
}

.portfolio_item_list ul li {
	height: 50px;
	display: block;
	/* width: 764px; */
	margin: 0;
	*height: 44px;
}
.portfolio_item_list ul li:hover {
	color: #b5cfe9;
	background-color: #045485;
}
.portfolio_item_list ul li:hover a span, .portfolio_item_list ul li:hover a span h3 { color: #b5cfe9; }
/* IE6 hack for hover */
.portfolio_item_list ul li a:hover { color: #b5cfe9; background-color: #045485; }
.portfolio_item_list ul li a:hover span, .portfolio_item_list ul li a:hover span h3 { color: #b5cfe9; }

.portfolio_item_list ul li a.portfolio_list_item {
	padding: 9px 10px 11px;
	height: 29px;
	display: block;
	width: 764px;
	color: #1e7fb6;
	border-bottom: 1px solid #052c47;
	cursor: pointer;
	*padding: 8px 10px 10px;
	*height: 25px;
}
a.portfolio_list_item, a.portfolio_list_item:active, a.portfolio_list_item:visited, .portfolio_item_list ul li a span h3 {
	color: #1e7fb6;
}
a.portfolio_list_item:hover {
	color: #b5cfe9;
}


.portfolio_item_list ul li a.portfolio_list_item span {
	float: left;
	margin-right: 15px;
	font-size: 11px;
	*font-size: 10px;
	height: 100%;
}

.portfolio_item_list ul li a.portfolio_list_item span h3 {
	display: block;
	color: inherit;
	letter-spacing: -.05em;
	*font-size: 12px;
}


/* NOTE: Open to public if used more than once */
.portfolio_item_list .odd_bkgd { background-color: #093858; }
.portfolio_item_list .even_bkgd { background-color: #052c47; }
.portfolio_item_list .dark_blue_bkgd { background-color: #001e31; }





/* PORTFOLIO DISPLAY */



.portfolio_display #spinner {
	top: 195px;
	right: 300px;
}

.artist.form_box #spinner {
	top: 0px;
	right: 0px;
}

.artist.form_box #list_spinner {
	top: 15px;
	right: 20px;
}

.portfolio_tools_bar .publishable_link {
	width: auto;
	height: 15px;
	border: 1px solid #222324; 
	letter-spacing: 0.05em; 
	padding: 3px;
} 

.artist.form_box, .employer.form_box {
	position: relative;
	width: 938px;
	min-height: 380px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #041724;
	font-style: normal;
	padding: 25px 20px;
	background-color: #052c47;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}
.artist.form_box form, .employer.form_box form {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}
.artist.form_box .basic_item label {
	color: #5b87a7;
}

.artist.form_box .form_explanation, .employer.form_box .form_explanation {
	background-color: #013a5e;
	border: 1px solid #041724;
	white-space: normal;
}

.artist.form_box hr, .employer.form_box hr {
	border-color: #02446d;
}

.portfolio_form_bottom {
	position: relative;
	width: 960px;
	height: 5px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/shastic/assets/portfolio/bottoms/portfolio_form_bottom.png) no-repeat 0 0;
	padding-left: 20px;
}

.avatar_placeholder {
	width: 260px;
	height: 225px;
	background-color: #005487;
	border: 20px solid #001d2f;
}
.thumb_avatar_placeholder {
	width: 165px;
	height: 125px;
	margin-bottom: 1.5em;
	background-image: url(../images/shastic/assets/portfolio/placeholders/img_placeholder_little.png);
}

.avatar_placeholder h2, .thumb_avatar_placeholder h3 {
	color: #001d2f;
	text-align: center;
	margin-top: 37%;
}

#portfolio_main_column, #portfolio_left_main_column {
	float:  left;
}
#portfolio_main_column {
	margin-left: 20px;
	width: 403px;
}
#portfolio_main_column h2 {
	letter-spacing: -.1em;
	color: #1e7fb6;
	*font-size: 17px;
}
#portfolio_main_column h3 {
	padding-bottom: 1em;
	color: #1e82ba;
	font-size: small;
} 
#portfolio_main_column h3#genre_heading {
	font-size: .9em;
	padding-bottom: 2em;
}

.portfolio_row {
	padding-bottom: 2em;
	*font-size: 11px;
}

.portfolio_row label {
	color: #134b73;
	*font-size: 11px;
}

#portfolio_left_main_column {
	margin-left: 30px;
	width: 663px;
	*margin-left: 10px;
}

.portfolio_column_row { 
	padding-bottom: .3em;
}

.portfolio_column_row label {
	float: left;
	text-align: left;
	margin-right: 15px;
	color: #135174;
	font-weight: bold;
}

.portfolio_column_row + div {
	font-weight: bold;
}

/* PORTFOLIO SECTIONBAR */


#portfolio_tabsbar {
	height: 16px;
	width: 100%;
}
#hidden_tabs {
	float: left;
	height: 16px;
	position: relative;
}

#portfolio_tabsbar ul {
	float: right;
	overflow: hidden;
}



#portfolio_tabsbar.specs ul a#portfolio_specs, #portfolio_tabsbar.reviews ul a#portfolio_reviews, #portfolio_tabsbar.news ul a#portfolio_news, #portfolio_tabsbar.about ul a#portfolio_about, #portfolio_tabsbar.members ul a#portfolio_members {
	background-position: -100px 0;
}

#portfolio_tabsbar.experience ul a#portfolio_experience, #portfolio_tabsbar.awards ul a#portfolio_awards, #portfolio_tabsbar.education ul a#portfolio_education, #portfolio_tabsbar.repertoire ul a#portfolio_repertoire, #portfolio_tabsbar.desired_position ul a#portfolio_desired_position {
	background-position: -100px 0;
}

#portfolio_tabsbar ul li a#portfolio_show_more {
	background: url(../images/shastic/assets/portfolio/tools/portfoliosubsections_mini_button.png) no-repeat 0 0;
	width: 30px;
}
#portfolio_tabsbar ul li a#portfolio_show_more:hover {
	background-position: -30px 0;
}

/* PORTFOLIO TABS */

.portfolio_tab_box { 
	position: relative;
	width: 938px;
	font-size: small;
	font-weight: bold;
	height: 26px;
	padding-top: 2em;
	padding-left: 20px;
	color: #051b28;
	border: 1px solid #041724;
	border-bottom-style: none;
	padding-right: 20px;
	background-color: #093858;
	z-index: 5;
} 

#must_create_portfolio {
	position: relative;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.portfolio_tab_box ul li {
	display: inline; 
	width: 91px; 
	height: 26px;
}

.portfolio_tab_box ul li a, .portfolio_tab_box ul li a:visited {
	float: left; 
	width: 90px; 
	height: 20px; 
	text-align: center;
	font-size: 10px;
	padding-top: .5em;
	background: #0483bf;
	border: 1px solid #041724;
	border-bottom-style: none;
	border-right-style: none;
	margin: 0;
	*color: #051b28;
}

.portfolio_tab_box ul li a:hover, .portfolio_tab_box ul li a:active {
	text-decoration: underline;
} 

.portfolio_tab_box ul li a.active_link {
	background-color: #052c47;
	border-color: #041724;
	color: #e3f5fa;
	text-decoration: none;
}

#content .portfolio_tab_box ul li#privacy_tab a {
	border-right-style: solid;
}

#back_link {
	position: absolute;
	top: 55px;
	right: 10px;
	color: #0483bf;
	z-index: 5;
}
#back_link:hover {
	color: #e3f5fa;
}


/* ABOUT ME */

#portfolio_right_column {
	float: left;
	margin-left: 30px;
  	width: 200px;
	color: #061924;
	font-weight: bold;
	letter-spacing: -.1em;
	text-align: right;
	height: 1%;
}

.about_me_field {
	display: inline;
	float: left;
	width: 440px;
	height: 138px;
}
.about_me_field textarea {
	width: 300px;
	height: 130px;
}

/* PORTFOLIO SECTIONS */



/* PORTFOLIO SECTIONS NAV BAR */

/* Portfolios controller */
#portfolio_frame_sections.portfolios.show #portfolio_stage, #portfolio_frame_sections.portfolios.stage #portfolio_profile {
	background-position: -100px 0;
	color: #6a6d70;
}

/* Artists controller */
#portfolio_frame_sections.artists.show #portfolio_profile, #portfolio_frame_sections.albums.show #portfolio_stage {
	background-position: -100px 0;
	color: #6a6d70;
}


a.portfolio_section_link, a.portfolio_section_active_link {
	width: 100px;
	height: 13px;
	overflow: hidden;
	float: right;
	text-align: center;
	background: url(../images/shastic/assets/portfolio/tools/portfsections_button.png) no-repeat 0 0;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-left: 15px;
	color: #222324;
}
.portfolio_heading a.portfolio_section_active_link {
	background-position: -100px 0;
	color: #6a6d70;
}
a.portfolio_section_link:hover {
	background-position: 0 0;
	color: #a3a7ac;
}
a.portfolio_section_active_link, a.portfolio_section_active_link:active, a.portfolio_section_active_link:visited {
	*color: #6a6d70;
}
a.portfolio_section_active_link:hover {
	*color: #a3a7ac;
}

/* DESIRED POSITION */

#portfolio_desired_position_column {
	float: left;
  	width: 235px;
	font-size: .9em;
}
#portfolio_desired_position_column .portfolio_row {
	padding-bottom: .2em;
	clear: both;
}
#portfolio_desired_position_column .portfolio_row a, #portfolio_desired_position_column .portfolio_row a:hover, #portfolio_desired_position_column .portfolio_row a:visited, #portfolio_desired_position_column .portfolio_row a:active {
	*font-size: 10px;
	*color: #1e7fb6;
}
#portfolio_desired_position_column .portfolio_row div {
	margin-left: 130px;
}

#portfolio_desired_position_column h1 {
	line-height: 24px;
	position: relative;
	top: -4px;
	margin-bottom: .5em;
	*font-size: 21px;
}
#portfolio_desired_position_column h4 {
	font-size: 1.1em;
	*font-size: 11px;
}
#portfolio_desired_position_column h5 {
	font-size: 1em;
	*font-size: 10px;
	white-space: pre;
	float: left;
	width: 130px;
}

/* EXPERIENCE */

.form_box a.add_item_link, .form_box a.remove_item_link {
	float: none;
	width: auto;
	font-weight: bold;
	*color: #1e7fb6;
}
.form_box a.add_item_link {
	text-align: right;
	float: right;
}


h3.single_line_left_row a, h3.single_line_left_row a:hover, h3.single_line_left_row a:visited, h3.single_line_left_row a:active { *color: #134b73; *font-size: 12px; }
h4.single_line_right_row a, h4.single_line_right_row a:hover, h4.single_line_right_row a:visited, h4.single_line_right_row a:active { *color: #134b73; }

.single_line_right_row {
	float: right;
}

.single_line_left_row a, .single_line_left_row a:hover, .single_line_left_row a:visited, .single_line_left_row a:active, .portfolio_single_line_row a, .portfolio_single_line_row a:hover, .portfolio_single_line_row a:visited, .portfolio_single_line_row a:active { *color: #1e7fb6; *font-size: 10px; }
.single_line_right_row a, .single_line_right_row a:hover, .single_line_right_row a:visited, .single_line_right_row a:active { *color: #1e7fb6; *font-size: 10px; }


/* AVATAR */

.avatar_tools_button {
	background: url(../images/shastic/assets/portfolio/tools/avatar_tools.png) no-repeat 0 0;
}
#delete_avatar.avatar_tools_button {background-position: -40px 0;}
#edit_avatar.avatar_tools_button {background-position: 0 0;}

#delete_avatar.avatar_tools_button:hover {background-position: -40px -23px;}
#edit_avatar.avatar_tools_button:hover {background-position: 0 -23px;}


/* REPERTOIRE */

.repertoire_heading, .album_heading {
	width: 663px;
	height: 25px;
	padding: 0;
	margin: 0;
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_24.png) repeat-x;
}
#edit_artistic_repertoire .repertoire_heading { width: 938px; }
.repertoire_heading li {
	top: 5px;
}

#repertoire_set { left: 10px; }
#repertoire_name { left: 180px; }
#repertoire_author { left: 319px; }
#repertoire_role { left: 467px; }
#repertoire_duration { left: 588px; }

#repertoire_portfolio_item_list ol, #edit_repertoire_portfolio_list ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#repertoire_portfolio_item_list ol li, #edit_repertoire_portfolio_list ol li {
	height: 14px;
	list-style: decimal inside;
	font-weight: normal;
	font-size: 11px;
	*font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#edit_repertoire_portfolio_list #edit_repertoires_box ol li {
	height: 17px;
	position: relative;
}
#repertoire_portfolio_item_list ol li div, #edit_repertoire_portfolio_list ol li div {
	display: inline;
	margin-right: 15px;
	height: 14px;
}
#repertoire_portfolio_item_list ol li div div,
#edit_repertoire_portfolio_list ol li div div { position: absolute; }


.repertoire_list_item_name { left: 25px; }
.repertoire_list_item_author { left: 165px; }
.repertoire_list_item_role { left: 312px; }
.repertoire_list_item_duration { left: 450px; }

/* ALBUMABLES Style */

.album_heading li { top: 5px; }
.portfolio_item_list .album_heading ul li:hover { color: #00293a; background-color: transparent; }

#album_name { left: 12px; }
#albumable_name_heading { left: 25px; }
#albumable_artist_heading { left: 185px; }
#albumable_author_heading { left: 345px; }
#albumable_file_heading { left: 505px; }


#albumables_portfolio_item_list ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#albumables_portfolio_item_list ol li {
	position: relative;
	height: 14px;
	list-style: decimal inside;
	font-weight: normal;
	font-size: 11px;
	*font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#albumables_portfolio_item_list ol li a {
	position: absolute;
	height: 22px;
	top: 0;
	cursor: pointer;
	*color: #007fb8;
}
/*
#albumables_portfolio_item_list ol li a.show_albumable_link { width: 650px; left: 0; }
#albumables_portfolio_item_list ol li a.expand_albumable_link { width: 20px; left: 700px; }
#albumables_portfolio_item_list ol li a.edit_albumable_link { width: 20px; left: 730px; }
#albumables_portfolio_item_list ol li a.delete_albumable_link { width: 20px; left: 767px; }
a.edit_albumable_link:hover, a.delete_albumable_link:hover {
	text-decoration: underline;
}*/

#albumables_portfolio_item_list ol li a span {
	position: absolute;
	top: 4px;
}

.current_fields_title {
	color: #e3f5fa;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #002335;
	border-top: 1px solid #002335;
	background-color: #002740;
	padding-left: 8px;
}





.


#edit_albumables_box {
	width: 807px;
	min-height: 348px;
	float: left;
	position: relative;
}

#albumables_list {
	position: relative;
	width: 806px;
	min-height: 244px;
}
#current_albumable_fields {
	padding: 1em;
	font-size: 11px;
	font-weight: bold;
}

#albumable_info {
	position: relative;
	width: 206px;
	height: 218px;
	color: #001824;
	float: left;
	background-color: #00426a;
}

/* Multimedia albums scroller */
#albumables_box {
	position: relative;
	left: 0;
	min-height: 220px;
	width: 807px;
	border-top: 1px solid #002335;
}

#albumables_box .describe_audio, #albumables_box .describe_video, #albumables_box .describe_image {
	position: absolute;
	left: 0;
	top: 22px;
	height: 50px;
	margin-left: 25px;
}


#album_info {
	color: #001824;
	font-size: 11px;
	height: 90px;
}
.artist.form_box .topic_list_add_link {
	position: absolute;
	width: 23px;
	bottom: 0;
	left: 0;
	border: 1px solid #002335;
	border-left-style: none;
	border-bottom-style: none;
	font-size: 20px;
	text-align: center;
	height: 23px;
	color: #002335;
}
.artist.form_box .topic_list_add_link:hover {
	color:  #e3f5fa;
	background-color: #093858;
}
.artist.form_box .topic_list_remove_link {
	position: absolute;
	bottom: 15px;
	right: 125px;
	font-weight: bold;
}
.artist.form_box .topic_list_remove_link:hover { color:  #e3f5fa; }

.topic_list_info_box {
	width: inherit;
	min-height: 89px;
	border-bottom: 1px solid #002335;
	background-color: #00426a;
	padding-top: 15px;
}

.topic_list_info_box .box_row {
	padding-bottom: 5px;
	float: left;
	width: 620px;
}
.topic_list_info_box a {
	text-align: right;
	font-weight: bold;
}
.topic_list_info_box a:hover { color: #aecfea; }

.topic_list_info_box .image_column {
	margin: 0 35px 0 15px;
	padding: 0;
	width: 70px;
}

.topic_list_info_box h2 {
	color: #001c2e;
}


.artist.form_box .topic_list_info_box label {
	text-align: left;
	color: inherit;
}



#edit_albumables_link {
	position: absolute;
	bottom: 15px;
	right: 45px;
	z-index: 5;
	font-weight: bold;
	*color: #001824;
}

#albumable_info .remove_albumable_link {
	bottom: 13px;
	right: 15px;
}
#albumable_info #content_type_icon {
	position: absolute;
	top: 5px;
	right: 5px;
}

#current_albumable_fields .form_row, #current_albumable_fields .box_row{ display: block; float: left; white-space: normal;}
#current_albumable_fields .form_row { *height: 17px; *padding-bottom: 5px; *width: 164px; *float: none; }

/* Stage errors */
.albumable .fieldWithErrors {
	margin: 0;
	padding: 0;
	background-color: none;
}
.albumable .fieldWithErrors input {
	background-color: #ff6464; 
}

/* Edit Repertoire Style */

#edit_artistic_repertoire #repertoire_set { left: 10px; }
#edit_artistic_repertoire #repertoire_name { left: 151px; }
#edit_artistic_repertoire #repertoire_author { left: 300px; }
#edit_artistic_repertoire #repertoire_company { left: 449px; }
#edit_artistic_repertoire #repertoire_role { left: 598px; }
#edit_artistic_repertoire #repertoire_duration { left: 761px; }


#edit_artistic_repertoire .repertoire_name_text_field, #edit_artistic_repertoire .repertoire_author_text_field, #edit_artistic_repertoire .repertoire_company_text_field { width: 142px; }
#edit_artistic_repertoire .repertoire_role_text_field { width: 107px; }


#edit_artistic_albums { padding-top: 0; }
#edit_artistic_albums .album_heading { width: 938px; }
#edit_artistic_albums #albumables_list .album_heading { width: 807px; }
#edit_artistic_repertoire .repertoire_topic_list, #edit_artistic_albums .albums_topic_list { width: 128px; }
#edit_artistic_repertoire .repertoire_item_list, #edit_artistic_albums .albumables_item_list { width: 807px;  }
#edit_artistic_repertoire input.submit {
	*width: 100px;
}

#albumables_item_list, #repertoire_item_list {
	background-color: #093858;
	border-left: 1px solid #002335;
}

/*
.add_repertoire_link {
	position: absolute;
	bottom: 19px;
	right: 125px;
	background: url(../images/shastic/assets/portfolio/tools/repertoire_add_link.png) no-repeat 0 0;
	width: 40px;
	height: 23px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.add_repertoire_link:hover {background-position: 0 -23px;}

*/




/* TAXONOMY SEARCH */


.taxonomy_box {
	margin: 0;
	padding: 0;
	float: left;
	width: 262px;
	height: 150px;
	border: 1px solid #002335;
	border-left-style: none;
	border-top-style: none;
	background-color: #093858;
	color: #f7ffff; //#1e7fb6
}

#taxonomy_portfolio_list {
}

#taxonomy[art_id] {
	border-left: 1px solid #002335;
}

#subgenre_id_container select.taxonomy_box {
	width: 262px;
}

.taxonomy_select_box {
	margin: 0;
	padding: 0;
	display: inline;
	width: 125px;
}
#genre_id_container, #subgenre_id_container {
	display: inline;
}

.taxonomy_heading {
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	height: 13px;
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_35.png) repeat-x;
	padding-top: 6px;
	padding-left: 15px;
	padding-bottom: 6px;
}

.taxonomy_heading li {
	float: left;
	display: block;
	height: 11px;
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #00293a;
}


.portfolio_item_list .taxonomy_inner_heading {
	float: left;
	width: 775px;
	height: 13px;
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_24.png) repeat-x;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 6px;
}

.portfolio_item_list .taxonomy_inner_heading li {
	float: left;
	display: block;
	height: 11px;
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #00293a;
	padding: 0;
	border: none;
}
.portfolio_item_list .taxonomy_inner_heading li:hover {
	background: none;
	color: #00293a;
}

/*
.search_results_list {
	float: left;
	width: 100%;
}*/

.search_results_list #taxonomy_search_spinner {
	top: 250px;
	left: 392px;
}




/* MULTIMEDIA CONTENT */

.multimedia_box {background-color: #0f0f0f;}
.multimedia_display {
	min-height: 380px; height:auto !important; height: 380px;
	background-color: #000;
	border: 1px solid #131313;
	color: #eaeaea;
}
.multimedia_display #list_spinner {
	top: 10px;
	right: 15px;
}

#portfolio_multimedia_display_contents {
	position: absolute;
	width: 100%;
	top: 25px;
	left: 20px;
}

#portfolio_bkgd_picture_column {
	width: 100%;
	max-width: 938px;
	max-height: 380px;
	overflow: hidden;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#portfolio_bkgd_picture_column img {
	margin: auto;
	display: block;
}




color {
	background-color: #d5d5d5;
}

#media_player_description p {
	font-size: 11px;
}


#multimedia_avatar_column {
	width: 100px;
	height: 120px;
	position: absolute;
	bottom: 0;
	left: 10px;
}
#media_player_title {
	text-align: center; 
	color: inherit; 
	position: absolute; 
	width: 600px;
	min-height: 50px;
	top: 365px;
	left: 0; 
	font-size: 13px;
}

/* Multimedia Navbar */
#multimedia_navbar {
	width: 100%;
	height: 110px;
	position: absolute;
	top: 135px;
	left: 0;
	z-index: 10;
}
#multimedia_navbar ul {
	margin-left: auto;
	margin-right: auto;
	width: 440px;
}
#multimedia_navbar ul li {	display: inline; } 

#multimedia_navbar ul li a {
	float: left; 
	height: 0; 
	padding-top: 110px; 
	overflow: hidden;
	width: 110px;
	background: url(../images/shastic/navbar/multimedia_nav_bar.png) no-repeat;
}

#multimedia_navbar ul li#multimedia_navbar_albums a { background-position: 0 0; }
#multimedia_navbar ul li#multimedia_navbar_audio a { background-position: -110px 0; }
#multimedia_navbar ul li#multimedia_navbar_video a { background-position: -220px 0; }
#multimedia_navbar ul li#multimedia_navbar_images a { background-position: -330px 0; }

#multimedia_navbar ul li#multimedia_navbar_albums a:hover { background-position: 0 -110px; }
#multimedia_navbar ul li#multimedia_navbar_audio a:hover { background-position: -110px -110px; }
#multimedia_navbar ul li#multimedia_navbar_video a:hover { background-position: -220px -110px; }
#multimedia_navbar ul li#multimedia_navbar_images a:hover { background-position: -330px -110px; }

#multimedia_navbar_mini {
	width: 100px;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: 25px;
	right: 25px;
	z-index: 10;
	background-image: url(../images/shastic/navbar/multimedia_navbar_mini.png);
}

/* Multimedia Albums glider */

#multimedia_albums_accordion {
	position: relative;
	top: 0;
	left: 0;
	width: 938px;
	height: 380px;
	color: #eaeaea;
	z-index: 4;
}

#multimedia_albums_accordion .scroller, #multimedia_albums_accordion .section {
	width: 938px;
	height: 380px;
	overflow: hidden;
}
#multimedia_albums_accordion .content {
	height: 380px;
}
#multimedia_albums_accordion .section {
	float: left;
}

#stage_content .left_arrow, #stage_content .right_arrow {
	position: absolute;
	top: 200px;
	background: url(../images/shastic/assets/portfolio/tools/stage_arrows.png) no-repeat 0 0;
	overflow: hidden;
	height: 0;
	width: 21px;
	padding-top: 21px;
	z-index: 6;
}
#stage_content .left_arrow {
	left: 35px;
	background-position: 0 0;
}
#stage_content .right_arrow {
	right: 35px;
	background-position: -21px 0;
}

#stage_content .left_arrow:hover {
	background-position: -42px 0;
}
#stage_content .right_arrow:hover {
	background-position: -63px 0;
}

#stage_content #stage_centered_message {
	font-size: 11px;
	text-align: center;
	margin-top: 180px;
}

.multimedia_albums_accordion_toggle {
	font-size: 15px;
	color: inherit;
	display: block;
	width: 923px;
	line-height: 18px;
	padding: 5px 0 5px 15px;
	margin: 0 0 0 0;
	*color: #eaeaea;
}

.multimedia_albums_accordion_content {
	overflow: hidden;
	width: 938px;
}


.multimedia_albums_avatar_column {
	width: 300px;
	float: left;
}


/* Multimedia albums scroller */

.albumables_list_column_coating {
	color: #eaeaea;
	/*background: black;*/
}
.multimedia_albums_list_item {
	display: block;
}
.multimedia_albums_list_item a {
	font-size: 12px;
	background: url(../images/shastic/assets/portfolio/tools/multimedia_albums_list_item.png) no-repeat 0 0;
	width: 275px;
	height: 28px;
	float: left;
	display: block;
	padding-top: 12px;
	padding-left: 25px;
	*color: #eaeaea;
	*font-size: 11px;
}
.multimedia_albums_list_item a:hover {
	background-position: 0 -40px;
}

/* JOB POSTS STYLE */

.job_post_display_box {
	position: relative;
	width: 650px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	margin: 0 auto 20px auto;
}
.job_post_display_box h2 {
	color: #1e7fb6;
	padding: 5px 0 10px 0;
}
/*.job_post_display_row {
	position: relative;
	padding-bottom: 5px;
}
.job_post_display_row label {
	width: 115px;
	float: left;
	text-align: left;
	margin-right: 15px;
	color: #135174;
	font-weight: bold;
}
.job_post_display_row .row_content {
	float: right;
	width: 520px;
}
.job_post_display_box h4 {
	display: block;
	color: #135174;
	padding: 5px 0 10px 0;
}*/
.expanded_candidates_box {
	min-height: 325px; height:auto !important; height: 325px; 
	padding: 0;
	margin: 0;
	color: #1e7fb6;
	border: 1px solid #002335;
	background-color: #093858;
}
.inner_heading {
	position: relative;
	float: left;
	width: 100%;
	height: 13px;
	background: url(../images/shastic/assets/portfolio/tops/blue_listmenu_24.png) repeat-x;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}
.inner_heading li {
	display: block;
	float: left;
	height: 11px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #00293a;
	font-weight: bold;
}

.expanded_candidates_box .list_item {
	display: block;
	width: auto;
	height:  29px;
	margin: 0;
	padding: 9px 10px 11px;
	font-size: 11px;
	cursor: pointer;
	color: #1e7fb6;
	border-bottom: 1px solid #052c47;
}
.expanded_candidates_box .list_item:hover {
	background-color: #045485;
	color: #b5cfe9;
}
.expanded_candidates_box .list_item span {
	position: relative;
	float: left;
	margin-right: 10px;
}
.expanded_candidates_box .list_item h3 { color: #1e7fb6; }
.expanded_candidates_box .list_item:hover h3 { color: #b5cfe9; }

.candidates_box_search_spinner {
	right: 5px;
	top: 4px;
	position: absolute;
}

/*.toggle_link {
	position: absolute;
	font-size: 11px;
}*/

.toggle_link {
	position: absolute;
	top: 7px;
	right: 10px;
	padding: 3px 5px;
	width: auto;
	height: auto;
	overflow: visible;
	background-image: none;
}

.job_post_display_row .toggle_link {
	right: 0px; 
	top: 6px;	
}




/* DEBUG Style */

#debug {
    background-color: #161616;
}

#portfolio_members_talent_flow_wrapper {
	background-color: #000;
}

