@import url("common.css");

	a { color:#09328e; font-weight:bold; }
	em { font-style:italic; }
	hr { border: none 0; border-top: 1px solid #878787; height: 1px; clear:both; }
	form fieldset { border-bottom: 1px dotted #878787; padding:0 0 20px 0; }
	form label { display:block; color:#051f4a; font-size:14px; font-weight:bold; padding:0 0 2px 0; margin-top:15px; }
	legend { #margin-left:-5px; }
	select, textarea, input { font-family: Arial, Trebuchet MS; font-size:12px; }
	table { width:100%; border:1px solid #878787; margin-bottom:10px; }
	th a { color:#3a3a3a; display:block; float:left; line-height:25px; padding-right:15px; text-decoration:underline;  }
	th a.desc { background:url("../images/sort_desc.gif") no-repeat top right; }
	th a.asc { background:url("../images/sort_asc.gif") no-repeat top right; }
	td { line-height:25px; padding:0px 6px; }

	p.hint { text-indent:-30px; padding-left:30px; color:#878787; }
	p.sub_p, .sublist { margin-left:35px; margin-bottom:10px; }
	ul.sublist { list-style-type:disc; }
	ol.sublist li { margin-left:35px; }
	hr.dotted { border: none 0; border-top: 1px dotted #878787; height: 1px; clear:both; }
	hr.dbl { border: none 0; border-top: 1px solid #ccc; border-bottom: 1px solid #03111a; height: 4px; margin: 5px auto; clear:both; }
	tr.alt td { background:#e3f6ff; }


/* ==== Global Classes ==== */
	
	
	.mr20 { margin-right: 20px; }
	.ml20 { margin-left: 20px; }
	.ml45 { margin-left:45px; }

	/* Float Container */
	.flc { clear:both; }
	.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* IE6 work-around \*/
	* html .flc { height: 1%; }
	/* IE7 work-around */
	html > body .flc { height:auto; max-height:12000000px; }
	
	.hnav li { float:left; }
	.hnav li a { display:block; }
	
	.header1 { color:#03111a; font-size:26px; font-weight:bold; }
	.header2 { color:#051f4a; font-size:24px; font-weight:bold; margin-top:10px; }
		.header2.fl { _display:inline; }
	.header3 { color:#03111a; font-weight:bold; }
	.profileHdr { color:#03111a; font-size:15px; font-weight:bold; }
		p.profileHdr { font-weight:normal; }
	
	.light { color:#878787; }
	.orange { color:#ffa020; }
	.blue { color:#09328e; }
	.lightBlue { color:#408bff; }
	.note { color:#878787; font-size:11px; font-weight:normal; text-transform:none; }
	
	table.simple {border:none;}
		table.simple th { background:none; text-transform:none; color:#000; border-bottom:1px solid #ccc; padding:0; }
		table.simple td { border-bottom:1px dotted #ccc; padding:0; }
	
	/* FORMS */
	.inputBG { border:1px solid #ccc; background:url("../images/input_bg.gif") repeat-x top left; background-color:#fefefe; overflow:auto; padding:3px 2px; cursor:text; }
	input.inputBG { overflow:hidden; }
	
	.blueForm { background:url("../images/blueform_bg.gif") repeat-x top left; padding:0 0 15px 15px; }
		.blueForm p { margin:15px; }
	
	.smallForm { background:#e3f6ff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
		.smallForm fieldset { padding:10px; border-bottom:none; }
		.smallForm label { display:block; width:140px; text-align:right; float:left; color:#051f4a; font-size:100%; font-weight:bold; padding:0; margin-top:0; margin-right:10px; font-size:15px; }
			.smallForm label.normal { float:none; display:inline; }
		.smallForm p { line-height:20px; }
	
/*	.viewForm fieldset { margin-left:35px; } */
/*	.viewForm p, .viewForm div { margin:18px 0 0 0; font-weight:bold; } */
/*		.viewForm div p { width:375px; float:right; margin:0 0 0 0; }
	.viewForm label { float:left; width:306px; margin-top:0; margin-right:10px; text-align:right; font-weight:normal; color:#000; } */
/*	.viewForm .fieldOff { font-family:Arial, Helvetica, sans-serif; border:none; background:none; font-weight:bold; color:#09328e; font-size:100%; padding:0; } */
	.viewForm .columnL { width:350px; }
	.viewForm .columnR { width:365px; }
	.viewForm .fieldOff:hover { cursor:pointer; }
	.viewForm a.button { margin-left:auto; }
	
	/* TABS, BUTTONS and ICONS */
	.tabHolder { position:relative; top:1px; }
	.tabHolder a:hover { text-decoration:none; }
	.tabHolder span { display:block; float:left; cursor:pointer; width:127px; line-height:34px; text-align:center; font-size:20px; color:#051f4a; font-weight:bold; margin-left:5px; background:url("../images/tab_off.gif") no-repeat #ccc left top; }
	.tabHolder .selected { background:url("../images/tab_on.gif") no-repeat #e3f6ff left top; }
	
	.button { background:url("../images/button_lg.gif") no-repeat right top; width:177px; height:26px; color:#051f4a; border:none; font-size:14px; font-weight:bold; cursor:pointer; line-height:26px; text-align:center; font-family: Arial, Trebuchet MS; }
	.buttonSm { background:url("../images/button_sm.gif") no-repeat right top; width:132px; height:26px; color:#051f4a; border:none; font-size:12px; font-weight:bold; cursor:pointer; line-height:26px; text-align:center; font-family: Arial, Trebuchet MS; }
	a.button, a.buttonSm { display:block; }
		a.button:hover, a.buttonSm:hover { text-decoration:none; }
	
	.uploadIcon { background:url("../images/upload.gif") no-repeat top left; padding-left:16px; }
	
	.tblLegend { background:#f1f0f0; border-left:1px solid #878787; border-right:1px solid #878787; border-bottom:1px solid #878787; margin-top:-10px; }
		.tblLegend li { color:#878787; padding:3px 5px; font-weight:bold; }
	
	.pencilicon { background:url("../images/writer-app-icon.gif") no-repeat left top; padding:12px 0 0 45px; }
	.suggest { background:url("../images/suggest_icon.gif") no-repeat left top; padding:6px 0 6px 45px; }
	
	.pager { margin:0; }


/* ==== Site Layout ==== */

#wrap { width:972px; margin:17px auto 0px auto; position:relative; font-size:90%; position:relative; color:#03111a; }

	#header { height:68px; background:url("../images/header_bg.jpg") no-repeat left top; margin-bottom:4px; }
		#header #logo { position:relative; top:17px; left:22px; }
		#header .headerLinks { float:right; color:#FFF; margin:20px; }
		#header .headerLinks a { color:#FFF; }
	
	#mainNav { background:url("../images/nav_bg_l2.gif") no-repeat 0px 0px; padding-left:4px; position:absolute; left:86px; top:60px; }
		#mainNav ul { background:url("../images/nav_bg_r2.gif") no-repeat top right; float:left; width:780px; font-size:11px; }
			#mainNav ul li { background:url("../images/separator2.gif") no-repeat 0px 3px; display:inline; }
			#mainNav ul li.first { background:none; }
				#mainNav ul li a { line-height:26px; color:#09328e; padding:0 36px; text-transform:uppercase; }
	
	#content { padding-top:40px; background:url("../images/content_bg.gif") repeat-x top left #fff; }
		#subNav { padding:0 20px 15px 20px; font-weight:bold; }
			#subNav .breadcrumbs { font-size:11px; }
	
		#mainContent { width:732px; float:right; margin-right:20px; display:inline; }
		.oneCol #content #mainContent { width:auto; float:none; margin-left:20px; display:block; }
		#mainContent.oneColSm { width:600px; float:none; margin-right:0; margin:0 auto; display:block; }
			#mainContent ol { margin-left:20px; #margin-left:25px; }
			
			.introArea {margin-top:5px; }
				.introArea .info { border-top:1px solid #878787; padding-left:0; }
				.introArea .info p { padding:5px 10px 0 45px; }
				.introArea .info p.hint { margin-left:45px; }
				.introArea #message div, .introArea #message p { padding:5px 10px 5px 45px; background:url("../images/message_icon.gif") no-repeat 7px 5px #ffffd8; margin-bottom:0; }
				.introArea #message .error { color:#FF0000; }
			
		#sideBar { width:190px; float:left; overflow:hidden; }
			#sideBar div.sbHeader { background:url("../images/sideBar_bg_l.gif") no-repeat top left; padding-bottom:1px; border-bottom:1px solid #000; margin-bottom:2px; }
			#sideBar .sbHeader div.header3 { background:url("../images/sideBar_bg_r.gif") no-repeat top right #213a63; line-height:30px; color:#fff; font-weight:bold; margin-left:3px;  padding-left:7px; font-size:15px; }
			#sideBar ul { border:1px solid #ccc; }
			#sideBar ul li { display:inline; }
			#sideBar ul li a { display:block; padding:5px 10px; }
			#sideBar ul li a:hover { background:url("../images/sideBar_selected.gif") repeat-x top left #f1f1f1; text-decoration:none; }
			#sideBar hr { #margin-top:-5px; }
	
	#footer { border-top:1px solid #061739; margin-top:20px; padding:5px 0px 20px 0px; text-align:center; }
		#footer li { background:url("../images/separator.gif") no-repeat 0px 2px; display:inline; padding:0px 5px 0px 10px }
		#footer li.first { background:none; }
			#footer li a { color:#09328e; font-weight:bold; }

/* == Page-Specific == */
			
			/* Login Pages */
			.oneColSm #mainContent { padding-top:30px; padding-bottom:30px; }
			.oneColSm .login { text-align:right; }
			.oneColSm .login p { margin:18px 95px 0 95px; }
			.login label { float:left; width:140px; margin-top:0; font-size:15px; }
			.login #email, .login #password, .login #pwConfirm, .login #confirmEmail { font-size:14px; width:250px; padding:3px; }
			
			/* Home Page */
			.listingArea a.fr { position:relative; padding-top:20px; }
			.listingArea th.title { width:350px; }
			.listingArea div.approved { background:url("../images/status_grn.gif") no-repeat left center; padding-left:20px; color:#000; }
			.listingArea div.review { background:url("../images/status_gray.gif") no-repeat left center; padding-left:20px; color:#000; }
			.listingArea div.denied { background:url("../images/status_red.gif") no-repeat left center; padding-left:20px; color:#000; }
			.listingArea tr.pastDue { color:#FF0000; font-style:italic; }
			.listingArea td.pastDue { color:#FF0000; font-style:italic; }
			.listingArea p.dbBtns { margin:15px 180px; }
			.listingArea p.dbBtns a.fr { padding-top:0; }
			
			/* Application Page */
			#step1 { width:367px; float:left; padding:0; border-bottom:none; }
			#step2 { width:520px; float:right; padding:0; border-bottom:none; }
				#step2 hr.dotted { margin-top:10px; margin-bottom:-10px; }
				#step2 label, #step2 input, #step2 select, #step2 textarea { margin-left:5px; }
			#writerApp #first_name { width: 154px; margin: 0px 15px 0px 0px; }
			#writerApp #last_name { width: 154px; }
			#writerApp #email_address { width: 325px; }
			#writerApp #phone_number { width: 154px; margin: 0px 15px 0px 0px; }
			#writerApp #fax_number { width: 154px; }
			#writerApp #street_address { width: 237px; margin: 0px 15px 0px 0px; }
			#writerApp #unit_apt { width: 69px; }
			#writerApp #city { width: 325px; }
			#writerApp #zip_code { width: 90px; margin: 0px 15px 0px 0px; }
			#writerApp #state { width: 90px; margin: 0px 15px 0px 0px; }
			#writerApp #country { width: 115px; margin: 0px 0px 0px 0px; }
			#writerApp #hear { width: 325px; }
			#writerApp #hand { margin-top:0px; margin-left:100px; margin-bottom:-6px; #margin-bottom:-7px; }
			#writerApp #resume, #writerApp #related_work, #writerApp #work_samples, #writerApp #work_samples2, #writerApp #other_topics { width:510px; }
			#writerApp #qualified, #writerApp #bio, #writerApp #other_information, #writerApp #terms { width:510px; height:90px; }
			#writerApp #verifyBox { border:1px solid #ccc; padding:10px; margin-left:5px; }
				#writerApp #verifyBox .instructions { margin-bottom:5px; font-weight:bold; }
				#writerApp #verification { margin-left:0; width:240px; }
			#writerApp #privacyPolicy { margin:15px 0; text-indent:-32px; #text-indent:-35px; padding-left:35px; }
				#writerApp #privacyPolicy a { text-decoration:underline; }
			
			/* Suggest Titles */
			#suggestTitles #titleName { width:300px; }
			#suggestTitle #title, #editTitle #title { width:455px; }
			
			/* My Assignments */
			#assigned .hiddenInfo { display:none; }
				#assigned .hiddenInfo.expand { display:table-row; #display:block; }
				#assigned .hiddenInfo td { background:#ffffe3; border-bottom:1px dotted #ccc; }
				#assigned .hiddenInfo td .cancel { color:#09328e; text-decoration:underline; cursor:pointer; }
				#assigned .hiddenInfo label { float:left; width:120px; text-align:right; margin-right:10px; }
			
			/* Submit Article */
			#submitArticle a { color:#ffa020; text-transform:uppercase; font-size:11px; }
			#submitArticle .buttonSm { color:#051f4a; font-size:12px; }
			#submitArticle .addGray { background:url("../images/add_icon_gray.gif") no-repeat left 20%; padding-left:20px; }
			#submitArticle .addBlue { background:url("../images/add_icon_blue.gif") no-repeat left 20%; padding-left:20px; }
			#submitArticle legend { color:#051f4a; font-size:24px; font-weight:bold; padding-top:10px; }
			#submitArticle input { margin-left:none; margin-left:0; }
			#submitArticle #introduction, #submitArticle #mainImage, #submitArticle #imageCaption, #submitArticle .sectionTitle, #submitArticle .resourceUrl, #rejectReasonForm #rejectReason, #submitArticle #notes { width:400px; }
			#submitArticle #introduction, #submitArticle #need { height:160px; }
			#submitArticle #need, #submitArticle #credits { width:300px; }
			#submitArticle .resourceLink { width:250px; margin-left:10px; }
			#submitArticle #tips, #submitArticle #warnings, #submitArticle #keywords { width:730px; }
			#submitArticle #tips, #submitArticle #warnings, #submitArticle #rejectReason, #submitArticle #notes { height:120px; }
			#submitArticle .step { background:#e3f6ff; padding:4px 15px; margin:10px 0; border:1px solid #ccc; border-width:1px 0px; }
				#submitArticle .step textarea { width:695px; height:100px; margin-bottom:2px; }
				#submitArticle .step label { float:left; margin:0; color:#878787; }
				#submitArticle .step p { margin:0; }
				#submitArticle .step a { color:#ff8f19; text-transform:uppercase; font-size:11px; }
					#submitArticle .step a.addImage { background:url("../images/add_image.gif") no-repeat left 50%; padding:0 0 2px 20px; }
				#submitArticle .step .stepImage { display:none; }
				#submitArticle .step input { width:400px; }
			#submitArticle .categories {  }
				#submitArticle .categories label { background:#ccc; color:#fff; padding:2px; text-transform:uppercase; }
				#submitArticle .categories .arrow { background:url("../images/category_arrow.gif") no-repeat left 80px; padding-left:40px; margin-left:10px; }
				#submitArticle .categories .catBox { width:210px; height:130px; }
			#submitArticle p.dbBtns { margin:15px 76px; #margin:15px 76px 15px 38px; }
			
			/* Review My Article */
			.reviewMyArticle .header3 { font-size:15px; margin-top:10px; }
			.reviewMyArticle ul { list-style:disc; }
			.reviewMyArticle li { margin-left:20px; }
			img.stepImage { border:1px solid #000; }
			
			/* Account Info */
			.viewForm .inputBG { width:340px; }
			.viewForm #bio { width:530px; height:90px; }
			.viewForm #state { width:30px; }
			.viewForm #zip { width:50px; }
			.viewForm #otherInfo { width:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
			.viewForm #acctStatus {width:auto;}
			.viewForm p.dbBtns { #margin:15px 180px 15px 90px; }
			
			/* Tax Info */
			#taxinfo #paypal_email, #taxinfo #paypal_email_confirm, #taxinfo #first_name, #taxinfo #last_name, #taxinfo #business_name, #taxinfo #street_address, #taxinfo #city, #taxinfo #zip, #taxinfo #country, #taxinfo #phone, #taxinfo #idNum, #taxinfo #confIdNum, #taxinfo #signature { width:340px; }
			#taxinfo #verification { width:200px; }
			#taxinfo p.dbBtns { #margin:15px 180px 15px 90px; }
			
			/* Title Search */
			span.searchTab { margin-left:18px; _margin-left:9px; }
			#browseTitles { display:none; }
			#searchTitlesForm #keywordSearch { width:370px; }
			#titleSearchResults th.title { width:250px; }
			#titleSearchResults div.unassigned { background:url("../images/unassigned.gif") no-repeat left center; padding-left:22px; color:#000; }
			#titleSearchResults div.assigned { background:url("../images/assigned.gif") no-repeat left center; padding-left:22px; color:#000; }
			#titleSearchResults div.published { background:url("../images/published.gif") no-repeat left center; padding-left:22px; color:#000; }
			
			/* Payment History */
			#byArticles { display:none; }
			span.totalsTab { margin-left:16px; _margin-left:8px; }
			.listingArea #totals.smallForm, .listingArea #byArticles.smallForm { padding:16px; }
			
		/* Admin Pages */
			.admin tr td { background:#ededed; }
			.admin tr.alt td { background:#fff; }
			.admin th { background:none; }
			.admin th a.desc { background:url("../images/sort_desc_admin.gif") no-repeat right 50%; }
			.admin th a.asc { background:url("../images/sort_asc_admin.gif") no-repeat right 50%; }
			.admin label { margin-top:3px; margin-right:5px; }
			.admin fieldset { border-bottom:none; padding:0; margin:15px 0; }
				.admin fieldset .header2 { margin-top:0; }
				.admin fieldset legend { font-weight:bold; color:#051f4a; text-transform:uppercase; margin-bottom:5px; }
			
			.admin #sideBar div.sbHeader { background:url("../images/sideBar_bg_l_admin.gif") no-repeat top left; }
			.admin #sideBar .sbHeader div.header3 { background:url("../images/sideBar_bg_r_admin.gif") no-repeat top right #494949; }
			
			.admin .introArea .info { border-top:none; }
			.admin .header1 { margin-bottom:20px; background:url("../images/admin_icon.gif") no-repeat left top; padding:12px 0 0 45px; }
			.admin .smallForm { background:#ededed; }
				.admin .smallForm .buttonSm.fr { margin-top:40px; margin-right:20px; }
			.admin .smallForm.white { background:#fff; border-top:none; border-bottom:none; }
			.admin .userInfo { margin-bottom:-15px; }
			.admin .userInfo .profileHdr { display:block; margin:0; height:17px; white-space:nowrap; overflow:hidden; }
			.admin .button { background:url("../images/button_lg_admin.gif") no-repeat right top; height:27px; color:#fff; font-size:12px; }
			.admin .buttonSm { background:url("../images/button_sm2_admin.gif") no-repeat right top; width:95px; height:22px; color:#fff; }
			.admin .tabs { border-bottom:1px solid #ccc; }
			.admin .tabHolder span { font-size:18px; }
			.admin .tabHolder .selected { background:url("../images/tab_on_admin.gif") no-repeat top left #fff; }
			.admin td .showHide { padding-left:15px; background:url("../images/collapsed_view.gif") no-repeat left 50%; cursor:pointer; }
			.admin td .showHide.expand { background:url("../images/sort_desc_admin.gif") no-repeat left 50%; }
			.admin .hiddenInfo, .admin .chooseTemplate { display:none; }
				.admin .hiddenInfo.expand, .admin .chooseTemplate.expand { display:table-row; #display:block; }
				.admin .hiddenInfo td, .admin .chooseTemplate td { background:#ffffe3; border-bottom:1px dotted #ccc; }
			
			/* Manage Users Page */
			.admin #permissions, .admin #userinfo, .admin #assignments, .admin #published { display:none; }
			.admin span.permTab { margin-left:200px; _margin-left:100px; }
			
			.admin #findUserForm .flField { width:210px; float:left; _width:215px; _margin-left:3px; }
			.admin #findUserForm #firstName, .admin #findUserForm #lastName, .admin #findUserForm #email, .admin #findUserForm #otherTopic { width:200px; }
			.admin #findUserForm #topics { width:210px; }
			.admin #permissions #numTitlesOther { width:50px; }
			.admin #permissions #notes { width:725px; }
			
			.admin #articles, .admin #userView { display:none; }
			.admin .articleTab { margin-left:36px; _margin-left:18px; }
			
			/* Find Articles Page */
			.admin #findArticleForm #title { width:400px; }
			
			/* Manage Articles Page */
			.admin #history { display:none; }
			.admin .editTab { margin-left:400px; _margin-left:200px; }
			.admin #editArticleForm fieldset { margin-top:20px; border:1px solid #ccc; background:#eee; padding:0 5px; }
			.admin #editArticleForm label, .admin #editArticleForm strong { color:#878787; }
			.admin #editArticleForm label { background:url("../images/edit_icon.gif") no-repeat left 50%; padding-left:20px; }
			.admin #editArticleForm textarea { width:714px; height:50px; }
			.admin #editArticleForm #sectionTitle, .admin #editArticleForm .imgCaption { width:400px; }
			.admin #editArticleForm .fieldOff { border:none; background:none; padding:0; }
			.admin #editArticleForm .showHide { padding-left:15px; background:url("../images/collapsed_view.gif") no-repeat left 50%; cursor:pointer; }
			.admin #editArticleForm .showHide.expand { background:url("../images/sort_desc_admin.gif") no-repeat left 50%; }
			.admin #editArticleForm .hiddenInfo.expanded { display:block; }
			.admin #editArticleForm ul { list-style:disc; }
			.admin #editArticleForm li { margin-left:20px; margin-top:10px; }
			.admin #articleHistory .hiddenInfo.expanded { display:table-row; #display:block; }
			.admin #addNotesForm #notes { width:725px; }
			
			/* Payment Processing Page */
			.admin .individualTab { margin-left:26px; _margin-left:13px; }
			.admin #bulk { display:none; }
			.admin #enterTitleForm #title, .admin #bulkForm #bulkFile { width:500px; overflow:hidden; }
			
			/* Review Titles Page */
			.admin .titleEdit { border:none; background:transparent; padding:3px 2px; cursor:text; width:360px; height:30px; margin:2px 0; overflow:auto; }
			.admin .titleEdit.edit { border:1px solid #ccc; background:url("../images/input_bg.gif") repeat-x top left; background-color:#fefefe; }
			
			.admin #submittedTitles td { vertical-align:middle; }
			.admin #submittedTitles td .inputBG { width:500px; margin:2px; }
			.admin #submittedTitles td .approve { cursor:pointer; }
			.admin #submittedTitles td .reject { padding-left:5px; cursor:pointer; }
			.admin #submittedTitles td .ok { color:#09328e; text-decoration:underline; cursor:pointer; }
			.admin #submittedTitles td .cancel, .admin #submittedTitles td .cancel_t { color:#09328e; text-decoration:underline; cursor:pointer; }
			
			/* Review Applications */
			.admin #rejectApp #reason { width:410px; }
