/* Profile page styles */
.profile-top { float:left; background:url(/i/all/bg/page-heading-back.gif) repeat-x top; width:100%; margin:25px 0 0 0; height:110px; }
.profile-top .profile-top-img { float:left; margin:10px 15px 0 10px; }
.profile-top .profile-top-img img { display:block; width:48px; height:48px; }
.profile-top .profile-top-img a { float:left; font-size:10px; margin-top:5px; width:46px; }
.profile-top .profile-top-info { float:left; }
.profile-top .profile-top-info h1 { padding:10px 0 0 0; }
.profile-top .profile-top-info label { display:block; font-size:12px; padding-top:2px; }
.profile-top .profile-top-info label.location { color:#565656; padding-top:3px; width:700px; }
.profile-top .profile-top-conn { float:right; padding:16px 20px 0 0; }
.profile-top .profile-top-conn a { display:block; font-size:11px; right:20px; top:40px; }
.profile-top .profile-top-conn a.overlaid-email { border-top:1px solid #eceded; margin-top:10px; padding:10px 30px 0 0; }

.subnav-line { height:0; top:161px; width:779px; }
.nav-tabs { top:135px; bottom:auto; }

.bigcol { float:left; }
.bigcol .nav-tabs li { width:420px; }
.bigcol h2 { color:#565656; font-size:16px; font-weight:normal; }
.profile-main-module { margin:10px 0 20px; margin-right:370px; }

.content .profile-right { color:#565656; float:right; font-size:12px; padding:25px 0 0 20px; width:178px; }
.content .profile-right .column-box label.context { color:#A4A4A4; display:block; font-size:11px; }
.content .profile-right .checklist { margin:0; }
.content .profile-right .error-msg { height:auto; padding:3px 0 3px 20px; }

/* progress bar */
.content .reel-box p { font-weight:bold; padding-bottom:10px; padding:0px; }
.content .reel-box form { margin-top:5px; }
.content .reel-box label { font-weight:normal; padding-top:5px; }
.content .progress-bar { position:relative; width:290px; height:8px; border:1px solid #a4a4a4; display:block; overflow:hidden; background:url(/i/all/bg/progress-green.jpg); }
.content .meter { width:290px; height:8px; background:#fff; }
.content .meta { float:right; margin-top:-15px; font-size:12px; color:#565656; }
.content .special-link { color:#f00; font-size:12px; margin-bottom:10px; border:none; padding:0px; margin:0px; }
.content p.special-instructions { clear:both; margin-top:10px; padding-left:17px; width:290px; color:#000; font-weight:normal; }
.content .reel-box fieldset img { float:left; margin:5px 5px 0 0; border:1px solid #ccc; }

/* photo page */
.flash-upload { border:5px solid #ccc; margin:10px 0 20px; padding:5px; width:570px; }
.flash-upload p { margin:0 0 10px 0; }
.crop-container { background:transparent url(/i/all/bg/loading.gif) no-repeat scroll 16px 16px; position:relative; margin:0 0 0 10px; clear:left; }
.crop-preview { width:50px; height:50px; overflow:hidden; float:left; margin:0 10px 10px; }
.crop-preview #crop_current_img { width:50px; height:50px; }
.crop-preview #crop_preview_img { display:none; }
.action-buttons { margin-top:20px; }

.checklist div { margin:0; }
.checklist div label { margin-top:2px; font-size:12px; }

.profile-conns { float:left; margin:6px 0; width:100%; }
.profile-conns div { float:left; clear:left; margin:6px 0; width:100%; }
.profile-conns a { display:block; margin:2px 0;  }
.profile-conns img { width:48px; height:48px; float:left; margin:0 10px 4px; }
.profile-conns p { font-size:11px; }
.profile-conns span { font-size:12px; color:#565656; display:block; }
.profile-conns .all-link { font-size:11px; padding-left:10px; margin-top:6px; float:left; clear:left; }

.profile-prjs { margin: 6px 0 35px; }
.profile-prjs div { margin: 6px 0; }
.profile-prjs ul { padding:0; margin:0; }
.profile-prjs li { padding:6px 0 6px 6px; margin:0; }
.profile-prjs .all-link { font-size:11px; margin-left:6px; }

.content .conn-list-page { float:left; } 
.content .conn-list-page ul { margin:46px 0 30px; padding:0; }
.content .conn-list-page ul li { border-top:1px solid #ccc; font-size:11px; margin:0; overflow:hidden; padding:24px 10px 24px 12px; color:#565656; width:611px; }
.content .conn-list-page ul li img { float:left; width:50px; height:50px; margin-right:21px; }
.content .conn-list-page ul li div { float:left; padding-top:1px; }
.content .conn-list-page ul li div a { float:left; font-size:14px; }
.content .conn-list-page ul li div span { float:left; clear:left; padding-top:4px; width:400px; }
.content .conn-list-page ul li a.connection { float:right; padding-right:10px; margin-top:15px; }
.content .conn-list-page ul li.first { margin-top:5px; }
.content .conn-list-page ul li.link { border-top:1px solid #eceded; padding-top:11px; }
.content .conn-list-page ul li.link a { font-size:11px; }
.content .conn-list-page .remove-inline,
	.content .projects-list-page .remove-inline { border-left:1px solid #ccc; float:right; padding:0 0 0 15px; margin:15px 0 0 0; width:12px; }
.content .conn-list-page .remove-inline a.remove { float:right; background:url(/i/all/btns/remove.gif); width:12px; height:12px; overflow:hidden; }
.content .conn-list-page .remove-inline a.remove:hover { background:url(/i/all/btns/remove-over.gif); }

.content .projects-list-page { float:left; } 
.content .projects-list-page ul { margin:46px 0 30px; padding:0; }
.content .projects-list-page ul li { border-top:1px solid #ccc; font-size:11px; margin:0; overflow:hidden; padding:24px 10px 24px 12px; color:#565656; width:800px; }
.content .projects-list-page ul li img { float:left; width:54px; margin-right:21px; }
.content .projects-list-page ul li .projects-list-blank { float:left; width:54px; margin-right:21px; }
.content .projects-list-page ul li div { float:left; padding-top:1px; }
.content .projects-list-page ul li div a { float:left; font-size:14px; }
.content .projects-list-page ul li div span a { font-size:11px; }
.content .projects-list-page ul li div span { float:left; clear:left; padding-top:4px; width:400px; }
.content .projects-list-page ul li div .producer { font-size:12px; }
.content .projects-list-page ul li div .role { font-size:12px; width:160px; margin-top:9px; padding-left:20px; }
.content .projects-list-page ul li div span label { color:#999; }
.content .projects-list-page ul li a.project { float:right; padding-right:10px; margin-top:15px; }
.content .projects-list-page ul li.first { margin-top:5px; }
.content .projects-list-page ul li.link { border-top:1px solid #eceded; padding-top:11px; }
.content .projects-list-page ul li.link a { font-size:11px; }
.content .projects-list-page .remove-inline a.remove { float:right; background:url(/i/all/btns/remove.gif); width:12px; height:12px; overflow:hidden; }
.content .projects-list-page .remove-inline a.remove:hover { background:url(/i/all/btns/remove-over.gif); }

/* overview */
.content .feat { position:relative; background-color:#ECEDED; margin:20px 0 10px; padding:24px 32px; }
.content .feat .feat-btn-row { text-align:right; }
.content .feat .button1.plus-button { float:none; }
.content .pos-app { margin-top:8px; padding-left:0; overflow:hidden; background:none; }
.content .pos-app span a { background-color:#fff; }
.content .pos-app span a.on { background-color:#ccc; }
.content span a.cancel { background-color:transparent; border:none; font-weight:normal; }
.content .pos-app .upload-item,
	.content .pos-app .port-item { background-color:#fff; width:72%; }
.content .pos-app .port-item .portfolio ul { padding-left:0; }
.content .pos-app .port-item .portfolio li { margin:0 5px 10px 0; }
.content .pos-app .port-item .portfolio li input { margin-top:0; }
.content .pos-app .port-item .line-large { background-image:none; }
.content .column-box.bio { margin-top:20px; }
.content .biography-content { margin:0 200px 34px 0; }
.content .biography-content p,
	#biography-note p { line-height:18px; }
#biography-note p { padding:1em 0; }
.content .bio #website a { display:inline; font-size:11px; }
.content .bio #website ul li { padding-bottom:0; }
.content .bio #biography-edit { margin-bottom:68px; }
.content .bio #biography-edit textarea.biography { display:block; height:90px; width:465px; }
.content .bio fieldset .site { clear:both; }
.content .bio fieldset .addys { float:left; margin-bottom:2px; margin-top:4px; }
.content .bio fieldset .addys label { display:block; }
.content .bio fieldset .addys input { height:14px; margin-right:10px; width:158px; }
.content .bio .s-e { clear:both; float:left; margin-left:0; margin-top:0; }
.content .bio .s-e .add-site { display:block; margin-bottom:20px; margin-left:6px; }
.content .bio .s-e #biography-cancel { display:block; float:left; margin-top:8px; }
.content .bio .s-e input { float:left; margin-right:11px; margin-top:4px; padding:4px 16px 2px; }
.content .profile-main-module h2.overview { margin-bottom:12px; }
.content .profile-main-module .groupie div { margin-bottom:30px; }
.content .profile-main-module .groupie div li label { display:block; }

/* scripts tab */
.script { text-align:left; margin-left:47px; border-top:1px solid #ccc; padding:36px 187px 36px 0; width:480px; }
.script h2 { margin-bottom:4px; }
.script h3 { font-size:10px; margin-bottom:4px; }
.script p { font-size:11px; line-height:16px; }
/* /scripts tab */

/* edit script */
.script-edit { text-align:left; }
.script-edit label { display:block; font-size:11px; margin-bottom:2px; }
.script-edit input,
	.script-edit textarea { width:406px; }
.script-edit select { height:22px; margin-bottom:18px; width:132px; }
.script-edit input,
	.script-edit select { margin-bottom:18px; }
.script-edit .logline { height:42px; }
/* /edit script */

/* Media Tab */
.content .media-album-buttons { margin:10px 0; float:right; }
.content .media-album-buttons a,
	.content .media-album-buttons a:hover { margin-bottom:0; }
/* Media Tab */
		
/* resume tab */
.content .resume-entry a.button1,
	.content .resume-entry a.button1:hover { margin-top:20px; }
.content .resume-entry { clear:both; padding-bottom:25px; }
.content .resume-entry { background: url(/i/all/bg/resume_background.jpg) center bottom no-repeat; }
.content .resume-entry h4 { color:#000; font-size:16px; font-weight:normal; margin-top:40px; margin-bottom:8px; border-bottom:1px solid #ECEDED; padding-bottom:6px; }
.content .resume-entry form h4 { border-bottom:none; }
.content .resume-entry td { text-align:left; border-bottom:10px solid #fff; color:#565656; font-size:12px; vertical-align:top; padding-right:20px; }
.content .resume-entry td.first { width:240px; }

/* credits entries */
.content .resume-entry .credit,
	.content .resume-entry .non-credit { width:100%; }
.content .resume-entry .credit td.second { width:180px; }
.content .resume-entry .credit td.third { width:240px; }

/* non credit entries */
.content .resume-entry .non-credit .middle { width:440px; }
.content .resume-entry .non-credit th { text-align:left; color:#000; font-size:16px; font-weight:normal; padding-bottom:8px; border-top:1px solid #ccc; padding-top:40px; }
	
/* editing mode */
.content .edit-mode .instructions { color:#a4a4a4; line-height:18px; font-style:italic; margin:20px 0 0 0; }
.content .edit-mode .resume-entry .unlabel td { color:#ccc; }
.content .edit-mode .resume-entry p { margin-bottom:10px; }

/* edit resume */
.content .edit-mode .resume-entry a.button1 { margin:30px 0 0; }
.content .edit-mode .resume-entry .first { width:230px; }
.content .edit-mode .resume-entry .credit .second,
	.content .edit-mode .resume-entry .credit .third,
		.content .edit-mode .resume-entry .credit .fourth { width:150px; }
.content .edit-mode .resume-entry .last { text-align:right; padding-right:0; width:60px; }
.content .edit-mode .resume-entry .last a,
	.content .edit-mode .resume-entry .last span { float:left; }
.content .edit-mode .resume-entry .last span { margin:0 8px; color:#ccc;  }

/* edit resume forms */
.content .edit-mode table .handle { cursor:move; }
.content .edit-mode .resume-entry table.non-credit { padding-top:0px; }
.content .edit-mode .resume-entry .edit-row td { padding-right:0; }
.content .edit-mode .resume-entry form { background-color:#f5f5f5; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:0 0 28px; padding:20px 25px 25px; }
.content .edit-mode .resume-entry form h4 { margin-top:0; }
.content .edit-mode .resume-entry form ul { display:block; overflow:hidden; padding:0; margin:10px 0; }
.content .edit-mode .resume-entry form li { float:left; margin-right:10px; }
.content .edit-mode .resume-entry label { display:block; }
.content .edit-mode .resume-entry .first input { margin:0 10px 0 0 !important; float:left; }

/* new credit form */
.content .edit-mode .resume-entry form.new-form { margin-top:20px; }
.content .edit-mode .resume-entry form.new-form .error { margin:10px 0; }

/* skills  */
.content .edit-mode .resume-entry .second { width:295px; }

/* first time for resume */
.content .resume-entry.first-time a.button1 { float:none; margin-left:0; }