/* MAIN LAYOUT */
/* ------------------------------ */

#content.fans {
	float: left;
	width: inherit;
	color: #343434; /* #343434 */
}

#profile_box {
	width: 982px;
	font-size: 11px;
	margin: 33px auto 0;
}

#left_column {
    float:  left;
    width: 350px;
    height: auto;
		position: relative;
}

#main_content {
	float: right;
	position: relative;
    width: 602px;
    height: auto;
    /* margin-left:  30px; */
}

#centered_main_content {
	margin-right: auto;
	margin-left: auto;
	width: 602px;
}

/* End of MAIN LAYOUT */

/* Headers */
#signup_box h1, #express_signup_box h1 {
	letter-spacing: -1px;
	margin: 5px 0 25px 0;
}
/* End of headers */

/* PROFILE LINKS */
/* ------------------------------ */

a.profile_link {
	font-size: 13px;
	*font-size: 12px;
	color: #004b74;
	letter-spacing: -0.1em;
	*letter-spacing: normal;
    font-weight: bold;
}

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

.toggle_link {
	position: absolute;
	top: 7px;
	right: 10px;
	overflow: hidden;
	width: 9px;
	height: 0;
	padding-top: 9px;
	background: url(../images/shastic/assets/profile/tools/expand_arrow.png) no-repeat 0 0;
}
.toggle_link.toggle_out {
	top: 8px;
	background-position: 0 -9px;
} 

a.x_link {
    text-align: right;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #004b74;
    right: 0;
    top: 0;
}

a.profile_link:hover, a.edit_link:hover {
	text-decoration: underline;
}

.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: #1292cf;
}
.profile_inside_container_coating .box_row .required_field {
	color: #134b73;
}


/* Shastic buttons */

a.round_big_gray_button{
background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_32x_left-N.png') no-repeat left;
display: block;
float: left;
letter-spacing: normal;
font: bold 12px Lucida Grande; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 32px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
}

a.round_gray_button{
background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_left-N.png') no-repeat left;
display: block;
float: left;
letter-spacing: normal;
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.round_mini_gray_button{
background: transparent url('../images/shastic/assets/profile/tools/round_mini_gray_button_left-N.png') no-repeat left;
display: block;
float: left;
letter-spacing: normal;
font: bold 10px Lucida Grande; /* Change 13px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 20px) */
height: 20px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
}

a:link.round_gray_button, a:visited.round_gray_button, a:active.round_gray_button, a:link.round_mini_gray_button, a:visited.round_mini_gray_button, a:active.round_mini_gray_button,
a:link.round_big_gray_button, a:visited.round_big_gray_button, a:active.round_big_gray_button {
	color: #4a4a4a; /*button text color*/
}


a.round_big_gray_button span{
background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_32x_right-N.png') no-repeat top right;
display: block;
padding: 5px 18px 9px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.round_gray_button span{
background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_right-N.png') no-repeat top right;
display: block;
padding: 4px 14px 6px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.round_mini_gray_button span{
background: transparent url('../images/shastic/assets/profile/tools/round_mini_gray_button_right-N.png') no-repeat top right;
display: block;
padding: 3px 10px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.round_big_gray_button:hover, a.round_gray_button:hover, a.round_mini_gray_button:hover { /* Hover state CSS */
background-position: bottom left;
}

a.round_big_gray_button:hover span, a.round_gray_button:hover span, a.round_mini_gray_button:hover span { /* Hover state CSS */
background-position: bottom right;
color: #4a4a4a;
}

.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%;*/
}

a.round_gray_button.magic_hat_cap {
	background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_left_magic_hat-N.png') no-repeat left;
	padding-left: 40px;
}

a.round_big_gray_button.publish_cap {
	background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_left_publish-N.png') no-repeat left;
	padding-left: 53px;
	padding-top: 6px;
}

a.round_big_gray_button.unpublish_cap {
	background: transparent url('../images/shastic/assets/profile/tools/round_gray_button_left_unpublish-N.png') no-repeat left;
	padding-left: 53px;
	padding-top: 6px;
}

/* End of PROFILE LINKS */

/* PROFILE BOXES */
/* ------------------------------ */

.profile_box {
	position: relative;
	margin-bottom: 20px;
    color: #134b73;
    font-size: 11px;
}
.profile_box h2 {
	letter-spacing: -.1em;
	*letter-spacing: 0;
	font-size: 16px;
	*font-size: 15px;
	/*z-index: 5;*/
}
.sidebar_box_top, .leftbar_box_top {
	position: relative;
	top: 0;
	height: 5px;
	width: 602px;
	background: url(../images/shastic/assets/profile/tops/sidebar_box_top.png) no-repeat;
	*top: 8px;
}

.sidebar_box_bottom, .leftbar_box_bottom {
	position: relative;
	bottom: 0;
	height: 7px;
	width: 602px;
	background: url(../images/shastic/assets/profile/bottoms/sidebar_box_bottom.png) no-repeat;
}
.leftbar_box_top {
	width: 350px;
	background: url(../images/shastic/assets/profile/tops/leftbar_box_top.png) no-repeat;
}
.leftbar_box_bottom {
	width: 350px;
	background: url(../images/shastic/assets/profile/bottoms/leftbar_box_bottom.png) no-repeat;
}

/* End of PROFILE BOXES */


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

/* general measures */
.profile_display_box_measures {
	position: relative;
	/*width: 598px;*/
	width: 686px;
	margin: 20px auto;
	/*padding: 22px;*/
	padding: 0;
	font-size: 11px;
}
.profile_wide_display_box_measures {
	position: relative;
	width: 882px;
	margin: 20px auto;
	padding: 0;
	font-size: 11px;
}
.profile_inside_container_measures {
	position: relative;
	width: auto;
	margin: 0;
	padding: 22px;
	font-size: 11px;
}
.profile_box_content_wrapper_measures {
	position: relative;
	margin: 0;
	padding: 8px 0;
	white-space: normal;
}

/* tab_box measures */
.profile_tab_box_measures {
	position: relative;
	width: 598px;
	height: 26px;
	z-index: 5;
	margin: 25px auto 0;
	padding: 20px 22px 0;
	font-weight: bold;
	font-size: 11px;
}

.profile_tab_box_measures ul li {
	display: inline;
}

.profile_tab_box_measures ul li a {
	float: left;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	width: 100px;
}
.profile_tab_box_measures ul li a.return_link {
	width: 30px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	background: url(../images/shastic/assets/profile/tools/return_arrow.png) no-repeat;
	border-right-style: solid;
}
.profile_tab_box_measures ul li a.active_link { height: 21px; }

/* explanation measures */
.explanation_measures {
	margin: 11px 0px 16px 0px;
	padding: 11px;
	white-space: normal;
}
.explanation_measures a {
	font-weight: bold;
	text-decoration: underline;
}

.comments_measures, form .comments_measures {
	margin: 8px 0px 16px;
	padding: 5px;
	white-space: normal;
}

/* header measures */
.profile_outside_header_measures {
	position: absolute;
	top: -15px;
	left: 15px;
	width: 312px;
   	margin: 0;
	padding: 0;
}
.profile_inside_header_measures {
	position: relative;
  margin: 0;
	padding: 0 12px 5px;
}

.profile_sub_header_measures {
	position: relative;
	margin: 0 12px 5px;
	padding: 5px 5px 6px 10px;
	white-space: normal;
}
.profile_wide_sub_header_measures {
	position: relative;
	/*margin: 0 0 15px;*/
	padding: 50px 25px 25px;
	white-space: normal;
}

.profile_sub_title_measures {
	position: relative;
	margin: 0;
	padding: 5px 10px 6px 10px;
	white-space: normal;
}

/* End of MEASURES */

/* COATINGS */

/* general measures */
.profile_container_coating {
	background-color: #e3f5fa;
	color: #343434;/* blue: #14527f */
	border: 1px solid #a5bed0;
}
.profile_container_blue_text_coating {
	background-color: #e3f5fa;
	color: #14527F;/* gray: #343434 */
	border: 1px solid #a5bed0;
}
.profile_inside_container_coating {
	background-color: #f3fcf9;
	color: #343434;/* blue: #14527f */
	border: 1px solid #a5bed0;
}
.profile_inside_container_side_open_coating {
	background-color: #f3fcf9;
	color: #343434;/* blue: #14527f */
	border: 1px solid #a5bed0;
	border-right-style: none;
	border-left-style: none;
}
.profile_box_content_wrapper_top_bottom_open_coating {
	background-color: #e4f3fb;
	border: 1px solid #e6e6e6;
	border-top-style: none;
	border-bottom-style: none;
	color: #343434;
}

/* tab_box coatings */
.profile_tab_box_coating {
	background-color: #f1f7fa;
	color: #343434;/* blue: #14527f */
	border: 1px solid #a5bed0;
	border-bottom-style: none;
}
.profile_tab_box_coating ul li a {
	background-color: #f1f7fa;
	color: #778a93; /* lighter-gray: #a5bed0 */
	border: 1px solid #a5bed0;
	border-right-style: none;
	border-bottom-style: none;
}
.profile_tab_box_coating ul li a.active_link {
	background-color: #C6E1F0;
	color: #343434; 
}
.profile_tab_box_coating ul li a.active_link:hover {
	text-decoration: none;
}
.profile_tab_box_coating ul li a:hover, .profile_tab_box_measures ul li a.return_link:hover {
	/*background-color: #e3f5fa;*/
	text-decoration: underline;
}


.profile_inverse_tab_box_coating {
	background-color: #C6E1F0;
	color: #343434;/* blue: #14527f */
	border: 1px solid #a5bed0;
	border-bottom-style: none;
}
.profile_inverse_tab_box_coating ul li a {
	background-color: #C6E1F0;
	color: #778a93; /* lighter-gray: #a5bed0 */
	border: 1px solid #a5bed0;
	border-right-style: none;
	border-bottom-style: none;
}
.profile_inverse_tab_box_coating ul li a.active_link {
	background-color: #f1f7fa; 
	color: #343434; 
}
.profile_inverse_tab_box_coating ul li a.active_link:hover {
	text-decoration: none;
}
.profile_inverse_tab_box_coating ul li a:hover, .profile_tab_box_measures ul li a.return_link:hover {
	/*background-color: #e3f5fa;*/
	text-decoration: underline;
}


/* error coatings */
.fan_dashed_error_right_open_coating {
	background-color: #f3eab7;
	color: #9d9776;
	border: 1px dashed #d6d49f;
	border-right-style: none;
} 
.fan_dashed_error_open_coating {
	background-color: #f3eab7;
	color: #9d9776;
	border: 1px dashed #d6d49f;
	border-right-style: none;
	border-left-style: none;
} 

/* header coatings */
.profile_outside_header_coating {
   	color: #134b73;
}
.profile_inside_header_coating {
   	color: #134b73;
}
.profile_sub_header_side_open_coating, .profile_wide_sub_header_side_open_coating {
	background-color: #c6e1f0;
	border: 1px solid #b5cddb;
	border-left-style: none;
	border-right-style: none;
	color: #343434;
}
.profile_wide_sub_header_side_open_coating {
	text-align: right; 
	letter-spacing:-3px; 
	font-size: 34px;
}
.profile_sub_title_coating {
	background-color: #d1eaf3;
	border-bottom: 1px solid #c4d3d8;
	border-top: none;
	color: #343434;
	font-size: 11px;
}
/* header followings coatings */
.profile_outside_header_coating .switch_link.switch_off {
   	color: #7a8b94;
}

/* explanation coatings */
.explanation_coating {
	background-color: #f1f7fa;
	color: #4a565b;/* blue: #14527f, gray: #778a93, dark gray: #343434 */
	border: 1px solid #a5bed0;
}
.comments_coating {
	font-size: 10px;
	font-weight: bold;
	color: #14527f;
}
.profile_comments_coating {
	font-size: 10px;
	font-weight: bold;
	color: #4a565b;
	background-color: #f1f7fa;
	border: 1px solid #a5bed0;
	border-right-style: none;
	border-left-style: none;
}

/* Links coatings */
.strong_link_coating, .strong_link_static_coating { color: #134B73; font-weight: bold; }
.medium_link_coating { color: #343434; font-weight: bold; }
.soft_link_coating { color: #778A93; font-weight: bold; }
.strong_link_coating:hover, .medium_link_coating:hover, .soft_link_coating:hover { 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;
}
.avatar_row a {
	float: none;
	width: auto;
}

#restricted_profile .avatar_row {
	position: absolute;
	left: -60px;
	top: -50px;
}

/* End of AVATAR Style */


/* BOX ROW Style */

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


/* HR */

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

.sidebar_box_contents .flat_hr {
	margin-bottom: .5em;
	padding-bottom: .3em;
}

#new_message_form hr {
	width: 545px;
	margin-left: 2px;
}

/* End of HR */



/* SECTION SPECIFIC Styles */

/* profile specs section */
#profile_spec label, label { 
	float: left;
	width: 75px;
	margin-right: 15px;
	height: 100%;
	font-weight: bold;
	font-size: 11px;
	color: #778a93;
}

/* restricted profile section */
#restricted_profile #spec {
	margin-left: 223px;
}

/* profile tools section */
#profile_tools .box_row {
	line-height: 1.5em;
	border-bottom: 1px solid #afcbd9;
}

/* portfolios section */

/*.image_column {}*/

.info_column {
	width: 207px;
	height: 70px;
	float: left;
	color: #134B73;
}
.info_column * {
	display: block;
	letter-spacing: -.1em;
}
.info_column h3 a {
	*font-size: 13px;
	*color: #004b74;
}
.info_column a {
	*font-size: 11px;
	*color: #004b74;
}

a.left_arrow, a.right_arrow {
	position: absolute;
	top: 25px;
	background: url(../images/shastic/assets/profile/tools/profile_arrows.png) no-repeat 0 0;
	overflow: hidden;
	height: 0;
	width: 21px;
	padding-top: 21px;
	z-index: 5;
}
a.left_arrow {
	left: -12px;
	background-position: 0 0;
}
a.right_arrow {
	right: -10px;
	background-position: -21px 0;
}
a.left_arrow:hover {
	background-position: -42px 0;
}
a.right_arrow:hover {
	background-position: -63px 0;
}


a.tab_left_arrow, a.tab_right_arrow {
	position: absolute;
	background: url(../images/shastic/assets/profile/tools/tab_bar_arrows.png) no-repeat 0 0;
	overflow: hidden;
	height: 0;
	width: 30px;
	padding-top: 26px;
	top: 0;
	z-index: 5;
}
a.tab_left_arrow {
	left: -29px;
	background-position: 0 0;
}
a.tab_right_arrow {
	right: -29px;
	background-position: -30px 0;
}
a.tab_left_arrow:hover {
	background-position: -60px 0;
}
a.tab_right_arrow:hover {
	background-position: -90px 0;
}


/* quidam section */
#favorites_heading h5  { 
	color: #728a93; 
	font-size: inherit;
	margin: 0 20px 20px;
}

/* Job Line section */

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

.lead_listing_sender_name {
	color: #134B73;
	font-weight: bold;
}
.lead_listing_post_date {
	color: #728a93;
	font-size: 10px;
}
.gig_box .reply_button {
	/*float: right;*/
	display:block;
	width: 60px;
	color: #134B73;
	font-weight: bold;
	background-color: #d1eaf3;
	border-top-style: none;
	border: 1px solid #c4d3d8;
	border-top-width: 0;
	padding: 20px 10px 8px;
	text-align: center;
	margin: 0 auto 15px;
}
.lead_listing .destroy_button {
	color: #134B73;
	font-size: 10px;
	font-weight: bold;
	margin-left: 5px;
	display: none;
}
.lead_listing:hover .destroy_button {
	display: inline;
}
.lead_listing {
	padding: 10px 0 5px;
	border-style: none;
	border-bottom: 1px dashed #c4d3d8;
}
.lead_listing:hover {
	background-color: #d1eaf3;
}
.settlement_notice {
	width: 70px;
	margin-left: 10px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #343434;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-top: 3px;
}
.acceptance_lead .settlement_notice {
	background-color: #68d783;
	border-color: #3d7f4d;
}
.rejection_lead .settlement_notice{
	background-color: #ff6464;
	border-color: #8c3535;
}

.primary_lead_form, .reply_lead_form {
	width: 500px;
	margin: 0 auto 15px;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #c4d3d8;
	text-align: center;
	padding: 20px 10px 15px;
}
.primary_lead_form {
	/*border: 1px solid #041725;
	border-top-color: #212121;*/
	margin: 0 auto 30px;
}

input[type="text"].lead_message_input, input[type="text"].lead_title_input {
	padding: 5px;
	width: 300px;
}

/* In Place Edit */
.inplace_span { border-bottom: 1px dotted #417f4b; }
.inplace_span:hover { border-bottom: 1px dotted #417f4b; color: #417f4b; }
/*.in_place_editor_form {}*/


/* ***** UNFACTORIZED ***** */



/* search section */
#alphabetical_index_wrapper {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.letter, .letter_current {
	width: 1em;
	text-align: center;
	border: 1px solid #a9d7f2;
	background: #0483bf;
	padding: 5px 2px 1px 2px;
	float: left;
	color: #e3f5fa;
	margin: 2px;
}

.letter:hover {
	background: #004362;
}

.letter_current {
	background: #004362;
	font-weight: bold;
}

table.users {
  	background: #fff;
  	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	width: 600px;
}

table.users {
  	background: #fff;
  	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	width: 600px;
}

table.users td.bottom {
  border-top: 1px solid #999;
  padding-top: 10px;
}

table.users th {
  color: white;
  background: #0483bf;
  font-weight: normal;
}

table.users th a {
  color: white;
  text-decoration: underline;
}

table.users tr.even {
  background: #cbe2e8;
}

table.users tr.odd {
  background: #e4f3fb;
}

/* community news section */
#news_sidebar {
	height: 300px;
	overflow: hidden;
}

.sidebar_box .news_header, .sidebar_box .friends_header, .sidebar_box .chat_board_header {
	background-color: #c6e1f0;
	border: 1px solid #b5cddb;
	padding: .5em 5px .6em 10px;
	position: relative;
	margin-bottom: .5em;
	border-right-style: none;
	border-left-style: none;
}

.news_time {
	color: #728a93;
	font-size: 10px;
}

.news_row, .chat_board_row {
	padding-bottom: 0;
	display: block;
	margin-bottom: .5em; 
	padding-top: 1em; 
	margin-right: 7px; 
	margin-left: 10px;
}

/* message board section */
#user_chat_board #new_message_form {
	margin-right: 1px;
	margin-left: 1px;
}

#new_message_form {
	display: block;
	background-color: #d1eaf3;
	padding: 11px;
	border-bottom: 1px solid #c4d3d8;
	border-top-color: #b7d0de;
	border-top-width: 1px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #343434;
}
#all_messages_box #new_message_form {
	padding-right: 26px;
	padding-left: 26px;
}

#message_board_spinner {
	position: absolute;
	top: 7px;
	right: 50px;
}

#new_message_form fieldset {
	margin: 0;
	padding: 0;
}
#new_message_form textarea {
	width: 545px;
}
#new_message_form input[type="submit"] {
	margin-top: 13px;
}

.chat_board_row {
	padding-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	clear: both;
}

#message_board_flash {
	margin-left: 2px;
	margin-right: 2px;
	background-color: #f3eab7;
	border-bottom: 1px solid #dddba4;
	border-top: 1px solid #dddba4;
	padding: 5px 5px 5px 10px;
	color: #6b631e;
}

#group_invitation_flash {
	margin-left: 2px;
	margin-right: 2px;
	background-color: #f3eab7;
	border-bottom: 1px solid #dddba4;
	border-top: 1px solid #dddba4;
	padding: 5px 5px 5px 10px;
	color: #6b631e;
}

#all_messages_box #message_board_flash {
	padding: 5px 26px 5px 26px;
}

#messages_box {
	background-color: #fbffff;
	padding: 10px 15px;
	border: 1px solid #bccbd0;
	color: #343434;
}
#user_chat_board #messages_box {
	margin-top: 15px;
	background: none;
	border: none;
}
#all_messages_box {
	border: 1px solid #afc7d4;
}

#messages_box .news_time {
	color: #728a93;
	font-size: 10px;
}

.thumbnail { 
  display: block; 
  float: left; 
  margin-right: 11px; 
}
.message_body {
	margin-left: 51px;
}
#chat_board_sidebar {
	position: relative;
	height: auto;
}

/* sub_section common styles */
/*
.sub_section_box {
	clear: left;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	padding-bottom: 2em;
	position: relative;
	width: 640px;
	border: 1px solid #afc7d4;
	background: #e3f5fa;
}
.sub_section_box a {
	font-size: 11px;
	*color: #114b73;
}
.sub_section_box a, .sub_section_box h4, .sub_section_box p {
	display: inline;
}


.profile_subsection_title {
	background-color: #c6e1f0;
	border: 1px solid #b5cddb;
	border-right-style: none;
	border-left-style: none;
	letter-spacing: -0.1em;
	font-size: 15px;
	font-weight: bold;
	color: #114b73;
	position: relative;
}
.sub_section_box a.back_to_profile_link {
	position: absolute;
	top: 23px;
	*top: 24px;
	right: 28px;
	color: #728a93;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
}
.sub_section_box a.edit_link {
	color: #114b73;
	font-weight: normal;
	position: static;
}
.sub_section_box a.edit_link:hover {
	text-decoration: underline;
}


.sub_section_box .sub_section_form {
	display: block;
	background-color: #d1eaf3;
	padding: 11px 25px;
	border-bottom: 1px solid #c4d3d8;
	margin-top: 0;
	margin-bottom: 10px;
}
.sub_section_box .sub_section_form textarea {
	width: 580px;
}
.sub_section_box .sub_section_form input[type="text"] {
	width: 211px;
}
.sub_section_box .sub_section_form input[type="submit"] {
	margin-top: 13px;
}

.sub_section_box #sub_section_flash {
	width: 573px;
	margin-left: 26px;
	margin-right: 17px;
	background-color: #f3eab7;
	border-bottom: 1px solid #dddba4;
	border-top: 1px solid #dddba4;
	padding: 5px 5px 5px 10px;
}

.sub_section_box #sub_section_spinner {
	position: absolute;
	top: 3px;
	right: 25px;
}


#sub_section_collection_box .news_time {
	color: #728a93;
	font-size: 10px;
}

#sub_section_collection_box .delete_link {
	float: right;	
	font-weight: bold;
	color: #114b73;
	font-size: 11px;
}

#sub_section_item_box {
	padding: 10px;
}
#sub_section_item_box img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}*/

.white_inner_frame {
	background-color: #fbffff;
	padding: 10px 15px;
	border: 1px solid #bccbd0;
}


/* photo albums section */
.photo_album_row {
	padding: 10px;
	height: 205px;
	margin-bottom: 7px;
}
.photo_album_row:hover { border-color: #2784bc; }

.photo_album_row .album_name {
	color: #114b73;
	margin-bottom: 15px;
}
.photo_album_row .album_name a {	
	font-size: 13px;
	font-weight: bold;
}
.photo_album_row .album_name a:hover {
	text-decoration: underline;
}

.photo_album_row .album_info {
	color: #728a93;
	margin-bottom: 5px;
}

#new_photo_form input[type="submit"] {
	margin-top: 0;
}

#profile_photos_contents {
	min-height: 70px;
	height: auto;
	max-height: 210px;
	float: left
}

#profile_photos a.left_arrow, #profile_photos a.right_arrow {
	top: 116px;
}

#profile_photos .controls a {
	font-size: 11px;
	color: #004b74;
	letter-spacing: normal;
}
#profile_photos .controls a:hover { text-decoration: underline; }
#profile_photos_contents a:hover { text-decoration: underline; }

.photo_album_photo_row {
	float: left;
	padding: 7px;
	border: 1px solid #bccbd0;
	position: relative;
	margin-right: 24px;
	margin-top: 15px;
}
.photo_album_photo_row:hover { border-color: #2784bc; }

.photo_album_photo_row .thumbnail {
	margin: 0 auto;
}
#sub_section_collection_box {
	min-height:250px; height:auto !important; height:250px;
}
#sub_section_collection_box .photo_album_photo_row a.delete_link {
	position: absolute;
	bottom: 4px;
	right: 7px;
	font-size: 9px;
}

#photo_album_photos_box #sub_section_collection_box {
	padding: 20px 0 35px 24px;
	*width: 562px;
}

#photo_box {
	width: 874px;
} 

/* CONTACTS Styles */

#friends_sidebar {
	position: relative;
	height: 175px;
}

/*
.friends_rows_wrapper {
	width: 576px;
	display: block;
	position: relative;
}
*/

.thumb_box {
	position: relative;
	display: block;
	float: left;
	width: 100px;
	min-height:92px; height:auto !important; height:92px;
	*margin: 0;
	*padding: 0;
}

.thumb_box a.thumb_box_title {
	position: relative;
	bottom: 0px;
	color: #134b73;
	margin-top: 11px;
	width: 100px;
	height: 13px;
	text-align: center;
	font-weight: normal;
	display: block;
	font-weight: bold;
}
.thumb_box a.thumb_box_subtitle {
	position: relative;
	bottom: 0;
	color: #728a93;
	margin-top: 2px; 
	text-align: center; 
	width: 100px; 
	height: 13px;
	display: block;
}
.thumb_box a.thumb_box_title:hover, .thumb_box a.thumb_box_subtitle:hover {
	text-decoration: underline;
}

.thumb_box_image_column {
	width: 100px;
	text-align: center;
}





/* Blog Styles */

.post {
  display: block;
  margin-bottom: 1.5em;
}
.post_title {
  font-weight: bold;
}
.post_body {
  padding: 1em;
}
.post_creation_date, .post_modification_date {
  text-align: right;
}
.post_actions {
  float: right;
}



/* PROFILE DISPLAY(SHOW) METRICS */

#user_info label { 
	width: 8em;
	color: #778a93;
	font-weight: bold;
	font-size: inherit;
	float: left;
	margin-right: 1.5em;
}
#user_info p {
	display: inline;
	font-size: inherit;
}

/* PROFILE FORMS' METRICS */

.fan.form_box form {
	margin-left: auto;
	margin-right: auto;
}/*
.fan.form_box .form_explanation, .artist.form_box .form_explanation, .employer.form_box .form_explanation {
	background-color: #c6e1f0;
	border: 1px solid #0483bf;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1.5em;
	color: #0483bf;
}*/





/* FRIENDS Style */

#friendships_tab.basic_tab_box ul li a {
	width: 150px;
}
#friendships_tab #pending_friends a {
	border-right: 1px solid #0483bf;
}


#edit_profile_friendship .friendship_row, #search_form .result_row {
	padding-bottom: .8em;
	border-bottom: 1px solid #c4c4c4;
	padding-top: 1em;
}

#edit_profile_friendship #mini_avatar, #edit_profile_friendship #avatar { float: left; }
#edit_profile_friendship .spec { margin-left: 215px; white-space: normal; }
#edit_profile_friendship #mini_spec { margin-left: 115px; }
#edit_profile_friendship .spec h3 a { font-size: 15px; }
#edit_profile_friendship .spec #activity { white-space: normal; margin-top: 3em; }
#edit_profile_friendship .spec #editfriendship {
	margin-top: 1em;
	font-weight: bold;
}

#friendships_tab #edit_friendship a {
	border-right: 1px solid #0483bf;
	border-left-style: none;
}

#edit_profile_friendship #friendship_links {
	position: absolute;
	z-index: 5;
	font-size: 11px;
	font-weight: bold;
	right: 0;
	color: #4688b0; /* #7e7e7e  #4688b0 */
}
#edit_profile_friendship #friendship_links a {
	padding: 2px;
}
#edit_profile_friendship #friendship_links a:hover {
	background-color: #0483bf;
	color: white;
}

/* KEYWORD SEARCH FORM */

#search_form {
	margin-top: 30px;
	border: 1px solid #afc7d4; /* bccbd0 */
}
#search_form #keyword_search_field {
	margin-bottom: 5px;
	background-color: #c6e1f0; /* #d0e0e6 */
	padding-top: 7px;
	border-bottom: 1px solid #afc7d4;
	border-top: 1px solid #afc7d4;
}
#search_form .result_row { 
	background-color: #fbffff;
	padding: 10px;
	border: 1px solid #bccbd0;
	margin-bottom: 7px;
}
#search_form #mini_avatar { float: left; }
#search_form .spec { margin-left: 215px; white-space: normal; }
#search_form #mini_spec { margin-left: 115px; }
#search_form .spec h3 a { font-size: 15px; }
#search_form .spec #request_friendship { white-space: normal; margin-top: 20px; }
#search_form .link {
	color: #134b73;
	font-weight: bold;
}
#search_form label {
	width: 13em;
}

/* ADVANCED SEARCH FORM */

#search_form #advanced_search_fields {
	margin-bottom: 5px;
	background-color: #c6e1f0;
	padding-top: 15px;
	border-bottom: 1px solid #afc7d4;
	border-top: 1px solid #afc7d4;
	padding-bottom: 11px;
}

#advanced_search_fields .form_row {
	padding-bottom: 10px;
}

/* Search Tabs */

#search_form_tabs {
}
#search_form_tabs ul {
	position: relative;
	text-align: center;
}
#search_form_tabs ul li a {
	float: left;
	position: relative;
	bottom: 0px;
	z-index: 5;
	width: 100px;
	padding: 2px;
	background-color: #deeff5;
	border-top: 1px solid #afc7d4;
	border-right: 1px solid #afc7d4;
	color: #8ea4af;
	font-weight: bold;
}

#search_form_tabs ul.keyword a#keyword_tab, #search_form_tabs ul.advanced a#advanced_tab {
	bottom: -1px;
	background-color: #c6e1f0;
	color: #778a93;
}

/* User Pagination */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination li.currentpage, .pagination li.disablelink {
padding: 5px 8px;
border: 1px solid #A5BED0;
text-decoration: none; 
color: #778A93;
font-weight: bold;
	background-color: #F1F7FA;
}

.pagination a:hover, .pagination a:active {
border: 1px solid #A5BED0;
color: #343434;
background-color: #fbffff;
text-decoration: underline;
}

.pagination li.currentpage{
background-color: #C6E1F0;
color: #343434 !important;
border-color: #A5BED0;
font-weight: bold;
cursor: default;
}

.pagination li.disablelink, .pagination li.disablelink:hover{
background-color: #e3f5fa;
cursor: default;
color: #778A93;
border-color: #A5BED0;
font-weight: normal !important;
}

.pagination.bottom_results_summary, .pagination.top_results_summary {
	text-align: right; 
	margin-bottom: 10px;
	margin-top: 20px;
	color: #778a93;
}
.pagination.top_results_summary {
	margin-top: 0;
	margin-bottom: 20px;
}

#search_recommendations {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

/* Portfolio Pagination */

.portfolio_pagination{
padding: 2px;
}

.portfolio_pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.portfolio_pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.portfolio_pagination a, .portfolio_pagination li.currentpage, .portfolio_pagination li.disablelink {
	padding: 0 2px;
	margin: 0 3px;
	text-decoration: none; 
	font-weight: bold;
	color: #FFF;
}

.portfolio_pagination a:hover, .portfolio_pagination a:active {
	border-bottom: 2px solid #FFF;
	color: #FFF;
}

.portfolio_pagination li.currentpage{
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
	border-bottom: 2px solid #FFF;
}

.portfolio_pagination li.disablelink, .portfolio_pagination li.disablelink:hover{
	cursor: default;
	color: #005487;
	/*font-weight: normal !important;*/
}

/* Collection Pagination */

#sub_section_results_summary {
	margin-bottom: 10px;
}

#sub_section_windowed_pagination {
	margin-bottom: 10px;
}

#sub_section_item_pagination {
	text-align: center;
}
#sub_section_item_pagination a {
	position: relative;
	top: 19px;
	padding-bottom: 2px;
	background-color: #c6e1f0;
}
#sub_section_item_pagination a:hover {
	background-color: #2e6ab1;
	color: #FFF !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}


/* BASIC FORM Styles */

.edit_display_box {
	padding-top: 40px;
	padding-bottom: 40px;
}
.edit_display_box label { 
	width: 200px;
	text-align: right;
}
.edit_display_box .right_column_field {
	margin-left: 215px;
}

.occupations_select {
	/*height: 160px;*/
	width: 230px;
}
input#avatar_uploaded_data { width: 150px; color: inherit; }

#edit_profile_friendship input[type="radio"], #edit_profile_friendship input[type="checkbox"] { margin-bottom: 7px; }



.submit {
	margin-top: 20px;
}


/* End of SECTION SPECIFIC Styles */







