/* This file is created/updated automatically and should not be changed in most cases; edit $PREF{css} instead. */


#fcbody { background: #eee; color: #000; font-family: sans-serif; text-align: center; }
#fcbody img { max-width: 100%; }

/* for sites that set their own ridiculous font sizes on general HTML elements instead of IDs and classes: */
#fcbody, #fcbody table, #theuploadform, #progBarPlaceholder, #uploadDoneContainer, #progBarContainer, #progBarContainer table { font-size: 10pt; }

.popupstatusbody { background: #fff !important; }

#fcbody dl { margin: 0 0 1em; padding: 0; }
#fcbody dt, dd { margin: 0; padding: 0; }

#pb { margin: 14px auto 2px auto; padding: 3px; }
#pb a { color: #000; }
#pb a:hover { color: #aaa; }
#pb { position: absolute; left: -8000px; }
#fcfooter { color: #8b8f8b; margin: 24px auto 4px auto; }

#fcwrapper { max-width: 750px; margin: 20px auto 0 auto; } /* default styling, for most pages. */
.uploaderbody #fcwrapper, .uploadcompletebody #fcwrapper, .encnarrow #fcwrapper { max-width: 500px; } /* narrower styling for uploader and uploadcomplete pages. */
.encmidwidth #fcwrapper { max-width: 650px; }
.popupstatusbody #fcwrapper { width: auto; height: auto; } /* narrower/bare styling for popupstatus page. */

/* #uploaderpage, #filelistpage, #defaultpage etc, are the outer containers for their respective pages. */
#uploaderpage, #uploadcompletepage, #filelistpage, #defaultpage { margin: 0 auto; background: white; border: 1px solid #aaa; padding: 10px; }
#fctitle { font-weight: bold; padding: 8px 0 15px 0; margin: 0; }
#encsubtitle, .encsubtitles { font-size: 130%; font-weight: bold; color: #777; margin-bottom: 15px; }
#uploaderpage, #uploadcompletepage { }
#uploaderpage #fcintro { margin: 0px auto 25px auto; }
#popupstatuspage { padding: 0; margin: 0 auto; }
#specialnote { font-weight: bold; }

#fc-container { } /* this is the whole page except for title and pb */
#fc-container a { color: #507090; }
#fc-container a:hover { color: #aaa; }

.fcwrapper_widepage { width: auto !important; max-width: none !important; }

/* #progBarContainer includes everything (progress bar, text, table); #theMeter includes just the bar and the text (percent and rate) */
#progBarContainer { padding-top: 10px; }
#progBar, #progBarText	{ width: 350px; }
#progBar { margin-top: 2px; margin-bottom: 2px; height: 20px; border: 1px inset; background: #eee; text-align: left; }
#progBarDone { width: 0; height: 20px; border-right: 1px solid #444; background: #4a6695 url(/assets/upload/fc_icons_etc/pb-bg-02.png) repeat-x; }
#theMeter { margin-bottom: 20px; }
#uploadCompleteMsg { width: 350px; margin-top: 0; margin-bottom: 20px; }
#progBarContainer table { width: 350px; margin-top: 4px; margin-bottom: 20px; text-align: right; border-collapse: collapse; border: 0; border-bottom: 1px solid #bbb;}
#progBarContainer table td { border-top: 1px solid #bbb; text-align: center; }
#progBarContainer #upload-row-1, #progBarContainer #upload-row-3 { background: #e6e6e6; }
#progBarContainer #upload-row-2, #progBarContainer #upload-row-4 { background: #efefef; }

#progBar, #progBarText, #progBarContainer table, #uploadCompleteMsg, #chosen_filenames { margin-left: auto; margin-right: auto; } /* Center them.  Delete this line to left-align. */

#progBarText	{ margin-top: 1px; margin-bottom: 1px; white-space: nowrap; position: relative; }
#progRate	{ position: absolute; top: 0; left: 0; text-align: left; }
#progStatus	{ margin: 0 auto; text-align: center; font-style: italic; }
#progPercent	{ position: absolute; top: 0; right: 0; text-align: right; }

#chosen_filenames { width: 350px; margin-bottom: 15px; }

#progBarError { margin: 20px auto; }

#fcuploadsummary { margin-top: 20px; margin-bottom: 20px !important; }
#fcuploadsummary dt { font-weight: bold; font-size: 120%; margin: 20px auto 10px auto; }
#fcuploadsummary dt.first { margin-top: 0; }
#fcuploadsummary dd { margin-bottom: 5px; }
#fcuploadsummary input { padding: 3px; }
#uploadstats dt { font-weight: bold; font-size: 120%; margin-bottom: 10px; }

#auto_private_folders_list { margin-top: 1.5em; }
#auto_private_folders_list a { display: block; margin: 0.2em; }

td.headercell { font-weight: bold; }

#viewpath { white-space: nowrap; background: #efefef; margin: 0 auto 0 auto; padding: 0px 4px 0px 4px; }
#viewpath-outer { padding: 4px 4px 6px 4px; }
#viewpath-inner { overflow: auto; }
#viewpath-text { text-align: left; float: left; line-height: 250%; }
#filelist #viewpath-text a { display: inline; }

div#optmenutop { text-align: right; float: right; line-height: 230%; }
#optmenutop select, #optmenutop input				{ margin: 0; padding: 2px 4px; vertical-align: middle; }
.actionrow .arcontrols select, .actionrow .arcontrols input	{ margin: 0; padding: 2px 4px; vertical-align: middle; }
#copymovedest_wrapper { margin-top: 15px; display: none; }

#optmenutop optgroup, #optmenubottom optgroup { font-weight: bold; font-style: normal; }
#optmenutop option, #optmenubottom option { padding-left: 20px; }

#filelist { text-align: left; border-collapse: separate; border-spacing: 0; margin: 2px auto; border: 1px solid #444; color: #000; width: 97%; }
#filelist tr { border: 0px solid white; }

#filelist td { vertical-align: middle; }
#filelist td#viewpath-cell { padding: 0; }
#filelist td#viewpath-cell a { text-decoration: underline; }
#filelistpage .pagelinks { margin-top: 20px; }
#filelist td.actionrow { padding: 4px; line-height: 220%; text-align: right; vertical-align: middle; white-space: nowrap; }
#filelist .actionrow a:link, #filelist .actionrow a:visited { text-decoration: none; display: inline; width: auto; padding: 0; margin: 0; }
#filelist #filelist_controls { display: none; }
#filelist #filelist_controls td { padding: 0.3em; border-top: 0px solid #ddd; }
#filelist #filelist_controls input { font-size: 1em; margin-right: 0.4em; }

#filelist a:link { text-decoration: none; display: block; width: 100%; padding: 4px 2px; }
#filelist a:visited { text-decoration: none; display: block; width: 100%; padding: 4px 2px; }
#filelist .buy a:link { display: inline; text-decoration: underline; }


#filelist .emptytable { text-align: center; font-style: italic; padding: 4px; }

#filelist td.pname { background: url(/assets/upload/fc_icons_etc/fcarrow.gif) 1% 50% no-repeat; background-color: inherit; }
#filelist td.fname { background: url(/assets/upload/fc_icons_etc/fcfile.gif) 1% 50% no-repeat; background-color: inherit; }
#filelist td.diricon { background: url(/assets/upload/fc_icons_etc/fcfolder.gif) 1% 50% no-repeat; background-color: inherit; }
#filelist td.homeicon { background: url(/assets/upload/fc_icons_etc/fchome.gif) 1% 50% no-repeat; background-color: inherit; }
#filelist td.dname { background-color: inherit; }
#filelist td.pname, #filelist td.dname, #filelist td.fname { width: 55%; padding-left: 20px; }
/* #filelist td.thumb { background-image: none; } */
#filelist img.fcthumb { border: 1px solid #000; }
#filelist .mimeicon, #filegrid .mimeicon { border: 0; }


#filelist .info, #filelist .mv, #filelist .sel, #filelist .del, #filelist .opt, #filelist .cinfo { text-align: center; }
#filelist .size { text-align: right; }
#filelist .size { white-space: pre; padding: 4px 10px 4px 2px; }
#filelist .date { white-space: pre; padding: 4px 5px; text-align: right; }
#filelist .buy  { white-space: pre; padding: 4px 10px; text-align: left; }
#filelist .info, #filelist .mv, #filelist .del, #filelist .sel, #filelist .opt, #filelist .cinfo { padding: 0 6px; }
#filelist .spc { padding: 0 6px 0 3px; }

#filelist .info, #filelist .cp, #filelist .mv, #filelist .sel, #filelist .mopts, #filelist .del, #filelist .perms, #filelist .addbuy, #filelist .addfpw { display: none; }
#filegrid .info, #filegrid .cp, #filegrid .mv, #filegrid .sel, #filegrid .mopts, #filegrid .del, #filegrid .perms, #filegrid .addbuy, #filegrid .addfpw { display: none; }
#filelist #infohead, #filelist #cphead, #filelist #mvhead, #filelist #selhead, #filelist #delhead, #filelist #moptshead, #filelist #permshead, #filelist #addbuyhead { display: none; }
#filegrid #infohead, #filegrid #cphead, #filegrid #mvhead, #filegrid #selhead, #filegrid #delhead, #filegrid #moptshead, #filegrid #permshead, #filegrid #addbuyhead { display: none; }


.optsmenu { min-width: 90px; max-width: 150px; background: #eee; border: 1px solid #999; color: #000; text-align: left; box-shadow: 2px 2px 4px #777; }
.optsmenu a { display: block; text-decoration: none; padding: 3px 8px; color: #000; }
.optsmenu div { display: block; padding: 5px; color: #555; white-space: nowrap; font-style: italic; }
.optsmenu a:hover { background: #c7c7c7; }

#filelist th { text-align: center; padding: 5px 0; font-size: 120%; background: #507090; color: #fff; border-bottom: 1px solid #444; }
#filelist #namehead { text-align: left; padding-left: 7px; }
#filelist #buyhead { text-align: left; padding-left: 7px; }
#filelist #namehead a, #filelist #sizehead a, #filelist #datehead a, #filelist #buyhead a { color: #fff; font-weight: bold; }


#filegrid { margin: 10px auto; text-align: center; }
#filegrid td { width: 33%; padding: 10px; border: 1px solid #fff; }
#filegrid td:hover { background: #efefef; border: 1px solid #bbb; }
#filegrid a.thumb { display: block; }
#filegrid a.icon { display: block; border: 0; }
#filegrid img.icon { border: 0; }
#filegrid .prnt .info, #filegrid .prnt .size, #filegrid .prnt .cp, #filegrid .prnt .mv, #filegrid .prnt .sel, #filegrid .prnt .del { display: none; }
#filegrid .dir .info, #filegrid .dir .sel { display: none; }
#filegrid td#viewpath-cell a { text-decoration: underline; }
#filegrid img.fcthumb { border: 1px solid #000; }

#filegrid .pname a:link, #filegrid .dname a:link, #filegrid .fname a:link		{ text-decoration: none; padding: 4px 2px; }
#filegrid .pname a:visited, #filegrid .dname a:visited, #filegrid .fname a:visited	{ text-decoration: none; padding: 4px 2px; }
#filegrid .pname a:hover, #filegrid .dname a:hover, #filegrid .fname a:hover		{ text-decoration: underline; }

#filegrid .date, #filegrid .size { font-size: 90%; color: #676767; }

#filegrid .emptytable { text-align: center; font-style: italic; padding: 4px; }


form#itemactions { margin: 0; padding: 0; }
#filegrid .actionrow a:link, #filegrid .actionrow a:visited { text-decoration: none; display: inline; width: auto; padding: 0; margin: 0; }
#filegrid td.actionrow { padding: 6px; text-align: right; vertical-align: middle; white-space: nowrap; border-bottom: 0; }
#filegrid { width: 100%; }
.actionrow .sizeinfo	{ float: left; text-align: left; padding-left: 5px; }
.actionrow .arlinks	{ float: right; text-align: right; padding-right: 10px; width: 20%; }
.actionrow .arcontrols	{ float: right; text-align: right; padding-right: 1px; padding-left: 8px; }

.actionrow a.toggle-counts { text-decoration: underline !important; }


#filelist tr.actionrow { background: #507090 !important; color: #fff; }
#filelist td.actionrow { border-top: 1px solid #444; }
#filelist .actionrow a:link { color: #fff; }
#filelist .actionrow a:visited { color: #fff; }
#filelist .actionrow a:hover, #filelist .actionrow a:visited:hover { color: #000; }
#filelist td#viewpath-cell a { color: #507090; }
#filelist td#viewpath-cell a:hover { color: #aaa; }

#filegrid td#viewpath-cell { background: #efefef; border: 1px solid #bbb; padding: 2px; }
#filegrid td.actionrow { background: #efefef; border: 1px solid #bbb; }

#fcinfo { border-collapse: collapse; padding: 3px; margin: 0 auto; }
#fcinfo td { padding: 4px;  }
#fcinfo .spacer { height: 25px; }
#fcinfo .f { text-align: left; width: 50%; font-weight: bold; }
#fcinfo .v { text-align: left; }
#fcinfo .h { text-align: left; font-size: 16pt; font-weight: bold; }



#setfilecount_wrapper { margin: 15px 0 12px 0; }
#fcbody form#theuploadform { margin: 15px auto; width: 96%; }
#filefields { }
#filefields .even { }
#filefields .odd { }
.fileelement { margin-bottom: 5px; }
.onesubgroup { padding: 10px 0; border-top: 1px solid #ddd; }
.onesubgroup div { margin-bottom: 5px; }
.onesubgroup label { display: inline; font-size: 100%; } /* we're centered by default, so we don't need the floats and encclearfix-filefield stuff; just inline it. */
.onesubgroup label, .onesubgroup input, .onesubgroup select { margin: 2px 0; }
.onesubgroup picksubdir_label, .onesubgroup .newsubdir_label { }
.onesubgroup input.file { background: #eee; } /* compensate for weird width in Safari */
.upform_note { clear: both; }

#addanotherfile { margin: 15px auto; }

#top-textboxes-title, #bottom-textboxes-title
{
	font-weight: bold;

	border-top: 1px solid #ddd;
	padding: 8px;
}
.fcfieldwrap
{
	border-top: 1px solid #ddd;
	padding: 8px;
}
#enc-humantest
{
	border-top: 1px solid #ddd;
	padding: 8px;
}

#setfilecount_title { margin-bottom: 8px; }
#choosefiles_title { margin-top: 10px; }

#perfile-textboxes
{
	margin: 8px 0px;
}
#perfile-textboxes .fcfieldwrap
{
	padding: 0;
	border: 0;
}

#theuploadform textarea.upform_field
{
	height: 150px;
}
.radiobox
{
	margin-top: 3px !important;
	text-align: left;
}
#top-textboxes .radiobox,
#perfile-textboxes .radiobox,
#bottom-textboxes .radiobox
{
	float: left;
	width: 40%;
	display: block;
}

#uploadbutton { margin: 25px 0 10px 0; }
#uploadbuttonwrapper { border-top: 1px solid #ddd; }
.uploader-comments { text-align: left; border: 1px solid #e0e0e0; padding: 4px; }

.input_error_reqd, .input_error_email, .input_error_num, .input_error_alpha, .input_error_alphanum, .input_error_domain { background-color: #FFDD00 !important; }




.onesubgroup label, .onesubgroup input, .onesubgroup select { margin: 7px 0; }
#static_subdir { margin: 7px 0; text-align: left; font-size: 90%; }


.upform_pair
{
	clear: both;
	overflow: auto;
}
.upform_label
{
	float: left;
	width: 49%;
	text-align: left;
	padding: 3px 0;
}
#theuploadform .upform_field
{
	display: block;
	width: 49%;
	float: left;
	text-align: left;
}
#theuploadform input.text,
#theuploadform textarea.upform_field,
#theuploadform select.upform_field
{
	border: 1px solid #888;
	padding: 3px;
	background: #efefef;
}
#theuploadform input.text,
#theuploadform textarea.textarea
{
	/* width: 47%; */   /* this is now covered by .upform_field */
}
#theuploadform input.checkbox
{
	width: 15px;
}
#theuploadform .upform_field:hover, #theuploadform .upform_field:focus
{
	background: #fff;
}
.upform_note, .nthfile_removal_link, .nthfile_autofill_link
{
	text-align: left;
	padding: 7px 0;
}




#fcbody .hr { height: 1px; margin: 15px 2px; line-height: 1px; }
#fcbody h1, #fcbody h2, #fcbody h3, #fcbody h4, #fcbody h5, #fcbody h6 { margin-top: 5px; margin-bottom: 5px; }
#fcbody form { margin: 0; padding: 0; }
#fcbody p { margin-top: 10px; margin-bottom: 10px; }

#selections_table
{
	border-collapse: collapse;
	border: 1px solid #9a9a9a;
	margin: 15px auto;
	text-align: left;
}
#selections_table .odd	{ background: #e6e6e6; }
#selections_table .even	{ background: #efefef; }
#selections_table td { padding: 4px 4px 4px 20px; background: url(/assets/upload/fc_icons_etc/fcfile.gif) 1% 50% no-repeat; }

#place_order { text-align: center; }
#theorderform { width: 300px; margin: 0 auto; padding: 3px; text-align: left; border: 1px solid #999; background: #e6e6e6; }
#theorderform .text { width: 150px; margin: 5px; padding: 3px; border: 1px solid #676767; }
#theorderform .submit input { margin: 5px; }

#itemperms { text-align: center; margin: 30px auto; width: 90%; }
#itemperms th { padding: 12px; font: bold 16pt sans-serif; }
#itemperms .heading td { padding: 15px; font: bold 10pt sans-serif; }
#itemperms td { padding: 2px; text-align: left; white-space: nowrap; }
#itemperms td.name { text-align: left; }
#itemperms td.path { text-align: left; }
#itemperms td.none { text-align: left; font-style: italic; }
#itemperms td.ro, #itemperms td.rw { padding-left: 80px; white-space: nowrap; }
#itemperms td.read, #itemperms td.write, #itemperms td.denied { padding-left: 40px; white-space: nowrap; }
#itemperms .heading td, #itemperms .noperms td, #itemperms .button td { text-align: center; }
.itemperms-letters { font-size: 120%; font-weight: bold; }
#fc-container .itemperms-letters a { padding: 4px; color: #507090; text-decoration: none; }
#fc-container .itemperms-letters a:hover { background: #507090; color: #fff; }
#fc-container .itemperms-letters a.current { text-decoration: underline; }
#itemperms .button { margin: 10px; }

.footnote { font: italic 9pt sans-serif; color: #888; margin: 5px 40px; }

#viewer_mode_nav_bar
{
	width: 50%;
	margin: 20px auto 10px auto;
	padding: 6px;
	background: #f5f5f5;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #555;
}
#viewer_mode_nav_bar a
{
	color: #555;
}
#viewer_mode_img_link
{
	border: 0;
}
#viewer_mode_preview_image
{
	border: 1px solid #000;
}

form#add_new_comment
{
	width: 330px;
	margin: 20px auto;
	padding: 10px;
	text-align: left;
}
form#add_new_comment div
{
	margin-bottom: 8px;
}
form#add_new_comment h2
{
	text-align: center;
	margin: 0 0 8px 0;
}
form#add_new_comment label
{
	display: inline-block;
	width: 35%;
	text-align: left;
}
#add_new_comment input.textline
{
	width: 97%;
	margin-right: 5px;
	padding: 4px;
	font-size: 1em;
}
#add_new_comment textarea.textblock
{
	width: 97%;
	height: 150px;
	padding: 4px;
	font-size: 1em;
}
#add_new_comment #comment_preview_button_wrapper
{
	margin-bottom: 0;
	text-align: center;
}
#add_new_comment #comment_preview_button
{
	margin: 0 auto;
	display: inline-block;
	font-size: 1em;
}

form#comment_submission
{
	margin-bottom: 20px;
}
#comment_submission_button
{
	font-size: 1em;
}

.posted_comment
{
	max-width: 480px;
	margin: 20px auto;
	text-align: left;
	padding: 8px;
}
.posted_comment .comment_header
{
	overflow: auto;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.posted_comment .commenter_name
{
	width: 49%;
	float: left;
}
.posted_comment .comment_date
{
	width: 49%;
	float: right;
	text-align: right;
}
.posted_comment .comment_body
{
}




.altcolor1 { color: #ffd200; }

#fc_upload_iframe { border: 0 !important; }



/* jsTree: */
#treecontainer { min-width:320px; margin:0px auto 0 auto; background:white; border-radius:0px; padding:0px; overflow:hidden; }
#fctree { float:left; min-width:319px; border-right:1px solid silver; overflow:auto; padding:0px 0; }
#treedata { margin-left:320px; }
#treedata textarea { margin:0; padding:0; height:100%; width:100%; border:0; background:white; display:block; line-height:18px; resize:none; }
#treedata, #treecode { font: normal normal normal 12px/18px 'Consolas', monospace !important; }
#fctree .folder { background:url('/assets/upload/other/jstree/file_sprite.png') right bottom no-repeat; }
#fctree .file { background:url('/assets/upload/other/jstree/file_sprite.png') 0 0 no-repeat; }
#fctree .file-pdf { background-position: -32px 0 }
#fctree .file-as { background-position: -36px 0 }
#fctree .file-c { background-position: -72px -0px }
#fctree .file-iso { background-position: -108px -0px }
#fctree .file-htm, #fctree .file-html, #fctree .file-xml, #fctree .file-xsl { background-position: -126px -0px }
#fctree .file-cf { background-position: -162px -0px }
#fctree .file-cpp { background-position: -216px -0px }
#fctree .file-cs { background-position: -236px -0px }
#fctree .file-sql { background-position: -272px -0px }
#fctree .file-xls, #fctree .file-xlsx { background-position: -362px -0px }
#fctree .file-h { background-position: -488px -0px }
#fctree .file-crt, #fctree .file-pem, #fctree .file-cer { background-position: -452px -18px }
#fctree .file-php { background-position: -108px -18px }
#fctree .file-jpg, #fctree .file-jpeg, #fctree .file-png, #fctree .file-gif, #fctree .file-bmp { background-position: -126px -18px }
#fctree .file-ppt, #fctree .file-pptx { background-position: -144px -18px }
#fctree .file-rb { background-position: -180px -18px }
#fctree .file-text, #fctree .file-txt, #fctree .file-md, #fctree .file-log, #fctree .file-htaccess { background-position: -254px -18px }
#fctree .file-doc, #fctree .file-docx { background-position: -362px -18px }
#fctree .file-zip, #fctree .file-gz, #fctree .file-tar, #fctree .file-rar { background-position: -416px -18px }
#fctree .file-js { background-position: -434px -18px }
#fctree .file-css { background-position: -144px -0px }
#fctree .file-fla { background-position: -398px -0px }
/* now undo any of the styles from the non-tree FC filelist that mess up the tree version: */
#fctree a:link { padding: 0 4px 0 1px; display: inline-block !important; width: auto; }
#fctree a:hover { color: black !important; }
.vakata-context { text-align: left; }
.jstree-rename-input { height: 100% !important; line-height: 100% !important; }
.jstree_download_link, .jstree_download_link:hover { color: #00d !important; text-decoration: underline !important; font-family: sans-serif !important; }
.jstree_download_link:hover { color: #2255ff !important; }



.encclear { height: 0; line-height: 0; font-size: 0; clear: both; }

.encclearfixtb:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.encclearfixtb { display: inline-block; }

/* Hides from IE-mac */
* html .encclearfixtb {height: 1%;}
.encclearfixtb {display: block;}
/* End hide from IE-mac */



.encclearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.encclearfix { display: inline-block; }

/* Hides from IE-mac */
* html .encclearfix {height: 1%;}
.encclearfix {display: block;}
/* End hide from IE-mac */


/* Do not change or remove these "_rules" lines: */







#enc_vis_id_setter { position: absolute; left: -5500px; height: 0; overflow: hidden; }

/* TODO: enc_drop_shadow is unused at least in FC and UB as of early 2016; remove it? */
.enc_drop_shadow { position: relative; padding: 12px; }
.enc_drop_shadow .sh1 { background: url(/assets/upload/fc_icons_etc/shad01c.png); top: 0; left: 0;	left: 22px; right: 22px; height: 12px; }
.enc_drop_shadow .sh2 { background: url(/assets/upload/fc_icons_etc/shad02c.png); top: 0; right: 0;	top: 22px; bottom: 22px; width:  12px; }
.enc_drop_shadow .sh3 { background: url(/assets/upload/fc_icons_etc/shad03c.png); bottom: 0; left: 0;	left: 22px; right: 22px; height: 12px; }
.enc_drop_shadow .sh4 { background: url(/assets/upload/fc_icons_etc/shad04c.png); top: 0; left: 0;	top: 22px; bottom: 22px; width:  12px; }
.enc_drop_shadow .sh5 { background: url(/assets/upload/fc_icons_etc/shad05c.png); top: 0; left: 0; }
.enc_drop_shadow .sh6 { background: url(/assets/upload/fc_icons_etc/shad06c.png); top: 0; right: 0; }
.enc_drop_shadow .sh7 { background: url(/assets/upload/fc_icons_etc/shad07c.png); bottom: 0; right: 0; }
.enc_drop_shadow .sh8 { background: url(/assets/upload/fc_icons_etc/shad08c.png); bottom: 0; left: 0; }
.enc_drop_shadow .sh1, .enc_drop_shadow .sh2, .enc_drop_shadow .sh3, .enc_drop_shadow .sh4 { position: absolute; }
.enc_drop_shadow .sh5, .enc_drop_shadow .sh6, .enc_drop_shadow .sh7, .enc_drop_shadow .sh8 { position: absolute; width: 22px; height: 22px; }

#db_viewer_table a:hover	{ text-decoration: underline !important; }
#database_deleter .enc_tbl	{ max-width: 780px; }
.enc_dbcreate_tbl_vert		{ max-width: 780px; }
.enc_dbedit_tbl_vert		{ max-width: 780px; }
.enc_dbview_tbl_vert		{ max-width: 780px; }
.enc_dbview_tbl_vert td		{ text-align: left; }
.enc_dbview_tbl_vert td.addnew	{ text-align: center; }
.enc_dbview_thumb		{ width: 150px; }

.header_input_notes { display: inline-block; font-style: italic; font-weight: normal; margin-left: 8px; }
#encdb_showhide_links { display: none; }
#toggle_all_cols { margin-right: 2em; }
.encdb_content_link { text-decoration: underline !important; }
.database_subtitle { font-weight: bold; font-size: 11pt; margin-top: -14px; color: #999; }
.database_header_note { font-style: italic; }
.database_header_note a { text-decoration: underline !important; }
#db_view_controls { margin-bottom: -4px !important; }

.encdb_imgpkr_wrapper .empty_placeholder { margin-top: 20px; font-style: italic; }
.encdb_imgpkr_chosen_label { font-weight: bold; font-size: 11pt; }
.encdb_imgpkr_all_label { font-weight: bold; font-size: 11pt; margin-top: 20px; }
.encdb_imgpkr_upload_label { font-weight: bold; font-size: 11pt; margin-top: 20px; }
.encdb_imgpkr_chosen, .encdb_imgpkr_all, .encdb_imgpkr_upload
{
	margin-top: 10px;
	min-height: 50px;
	max-height: 300px;
	overflow: auto;
	padding-left: 10px;
}
.encdb_imgpkr_image_block
{
	overflow: auto;
	margin: 10px 0;
}
.encdb_imgpkr_image_block .imgpkr_text
{
	float: left;
	padding-top: 10px;
}
.encdb_imgpkr_image_block .imgpkr_thumb		{ float: left; }
.encdb_imgpkr_image_block img			{ margin-right: 10px; }
.encdb_imgpkr_upload input			{ margin-top: 15px; }


.encdb_filpkr_wrapper .empty_placeholder { margin-top: 20px; font-style: italic; }
.encdb_filpkr_chosen_label { font-weight: bold; font-size: 11pt; }
.encdb_filpkr_all_label { font-weight: bold; font-size: 11pt; margin-top: 20px; }
.encdb_filpkr_upload_label { font-weight: bold; font-size: 11pt; margin-top: 20px; margin-top: 4px; }
.encdb_filpkr_chosen, .encdb_filpkr_all, .encdb_filpkr_upload
{
	margin-top: 10px;
	min-height: 50px;
	max-height: 300px;
	overflow: auto;
	padding-left: 10px;
}
.encdb_filpkr_file_block
{
	overflow: auto;
	margin: 10px 0;
}
.encdb_filpkr_file_block .filpkr_text
{
	float: left;
	padding-top: 10px;
}
.encdb_filpkr_file_block .filpkr_thumb		{ float: left; }
.encdb_filpkr_file_block img			{ margin-right: 10px; }
.encdb_filpkr_upload input			{ margin-top: 15px; }


.enc_tablestyle_b { margin: 25px auto; border-width: 1px; border-style: solid; border-collapse: collapse; }
.enc_tablestyle_b th { padding: 10px; }
.enc_tablestyle_b td { padding: 10px; }
.enc_tablestyle_b tr { border-top-width: 1px; border-top-style: solid; }

.enc_box_a { margin: 25px auto; border-width: 1px; border-style: solid; padding: 10px; max-width: 400px; }

.hidden_by_default { display: none; }
.encwarning { color: red; }
#admin_alert_icon { padding-left: 2px; vertical-align: -20%; }

#pw_strength { font-style: italic; white-space: nowrap; }

#webconfig_page { text-align: left; max-width: 700px; margin: 10px auto; }
#webconfig_buttons { text-align: center; }
#webconfig_buttons a { outline: none; position: relative; color: #222; box-shadow: 0px 1px 1px #ddd; text-decoration: none; display: inline-block; padding: 0.3em 0.7em; margin: 0 0 1em 1em; border: 1px solid #999; border-radius: 0.2em; background: #eee; }
#webconfig_buttons a:hover { color: #222; box-shadow: 0px 0px 4px #999; text-decoration: none; }
#webconfig_buttons a:active { top: 1px; outline: none; }
#webconfig_instr { display: none; }
.wcfg_shorttextbox { height: 1.4em; }
.wcfg_warning { color: #d71c1c; }
.wcfg_success { color: #30a045; }
.wcfg_section_anchor, .wcfg_section_title { font-weight: bold; }
.prefresult { font-style: italic; display: inline; max-width: 400px; margin-left: 0.3em; }

.webconfig_pref_new { max-width: 340px; margin: 0.3em auto 1em auto; text-align: left; white-space: nowrap; }
.webconfig_pref_new .webconfig_title  { text-align: left; }
.webconfig_pref_new .prefname  { width: 320px; padding: 5px; margin: 3px 1px; }
.webconfig_pref_new .prefname_label  { width: 320px; padding: 5px 10px 5px 0; margin: 3px; display: inline-block; text-align: left; }
.webconfig_pref_new .prefvalue { width: 320px; margin: 3px 1px; vertical-align: top; display: block; }
.webconfig_pref_new .prefresult { white-space: normal; }

.webconfig_pref { max-width: 600px; margin: 10px 10px 0 0; text-align: left; white-space: nowrap; }
.webconfig_pref .prefname_visible { padding: 0px; margin: 0px; display: inline-block; }
.webconfig_pref .prefname_short { min-width: 300px; }
.webconfig_pref .prefname_wide { min-width: 400px; }
.webconfig_pref .prefname_extrawide { min-width: 500px; }
.webconfig_pref .prefname_short, .webconfig_pref .prefname_wide, .webconfig_pref .prefname_extrawide { width: auto; min-width: auto; } /* trying auto instead; neither approach is quite ideal... */
.webconfig_pref .prefname_fixed_wide { min-width: 400px; }
.webconfig_pref .prefvalue { margin: 2px; vertical-align: middle; font: 1.1em/1.1em sans-serif; }
.webconfig_pref .wcfg_shorttextbox { width: 180px; height: 1.1em; }
.webconfig_pref .wcfg_mediumtextbox { display: block; width: 98%; max-width: 400px; height: 5em; margin-left: 0; }
.webconfig_pref .wcfg_largetextbox { display: block; width: 500px; height: 300px; }
.webconfig_pref .prefnote { font-style: italic; margin-bottom: 5px; white-space: normal; display: block; }
.webconfig_pref .prefnote_inline { margin-bottom: 15px; }
.webconfig_pref select.yesno { width: 4em; }

.webconfig_pref_stacked { width: 410px; margin: 20px auto; padding-top: 20px; text-align: left; white-space: nowrap; }
.webconfig_pref_stacked .prefname_visible { padding: 0px; margin: 0px; display: inline-block; }
.webconfig_pref_stacked .prefname_short { width: 300px; }
.webconfig_pref_stacked .prefname_wide { width: 400px; }
.webconfig_pref_stacked .prefname_extrawide { width: 500px; }
.webconfig_pref_stacked .prefvalue { margin: 2px; vertical-align: baseline; }
.webconfig_pref_stacked .wcfg_shorttextbox { width: 180px; height: 1.4em; }
.webconfig_pref_stacked .wcfg_mediumtextbox { width: 400px; height: 5em; }
.webconfig_pref_stacked .wcfg_largetextbox { width: 500px; height: 300px; }
.webconfig_pref_stacked .prefnote { }

#webconfig_common_list .webconfig_pref { margin: 20px auto; padding-top: 20px; }
#webconfig_common_list .prefresult { white-space: nowrap; }

.dbsetup_intro { text-align: left; }
#enc_db_setup .webconfig_pref { }
#enc_db_setup .webconfig_pref .prefname_short { text-align: right; width: 270px; }
#enc_db_setup .prefresult { display: inline; }
#enc_db_setup .prefnote { display: none; }

.emailsetup_intro, #perlmodulespage { text-align: left; }
#enc_email_setup .webconfig_pref .prefname_short { text-align: right; width: 270px; }
#email_test_form #email_button { display: block; margin: 1.5em auto; }
#email_test_output { text-align: left; margin-top: 20px; }


.encfadeout
{
	opacity: 1;
	transition: opacity 0.75s ease-in-out;
	-moz-transition: opacity 0.75s ease-in-out;
	-webkit-transition: opacity 0.75s ease-in-out;
}







#fcwrapper { box-shadow: 0 0 8px #6a6a6a; }
#fctitle { font-size: 4em; color: #ddd; text-shadow: 0 0 3px #333; }

#filelist tr.even { background: #efefef; }
#filelist tr.folder_comments { background: #efefef; }
#filelist tr.odd { background: #e6e6e6; }
#filelist a:link { color: black; }
#filelist a:visited { color: black; }
#filelist a:hover { color: white; }

/* Add these to replace the JS-based row mouseovers: */
#filelist tr.odd:hover, #filelist tr.even:hover { background: #507090; color: #fff; }
#filelist tr.odd:hover a, #filelist tr.even:hover a { color: #fff; }
/* */

#filelist tr.selected_item_odd  { background: #ffff99; }
#filelist tr.selected_item_even { background: #f7f799; }
#filelist .buy a:link:hover { color: #000000; }
#filelist #filelist_controls { background: #efefef; }

#filegrid .pname a:link, #filegrid .dname a:link, #filegrid .fname a:link		{ color: #000; }
#filegrid .pname a:visited, #filegrid .dname a:visited, #filegrid .fname a:visited	{ color: #000; }
#filegrid .pname a:hover, #filegrid .dname a:hover, #filegrid .fname a:hover		{ color: #000; }

#filegrid .filerow { padding: 1px; }
#filegrid .selected_item { background: #ff9; border: 1px solid #bb7; padding: 0px !important; }
#filegrid .actionrow a:link, #filegrid .actionrow a:visited { color: black; }
#filegrid .actionrow a:link:hover, #filegrid .actionrow a:visited:hover { text-decoration: underline; }

#fcinfo { border: 1px solid #ccc; background: #efefef; }
#fcinfo tr:hover { background: #e0e0e0; }
#fcinfo td { border-top: 1px solid #ccc; }

#fcbody .hr { border-bottom: 1px solid #000; }

form#add_new_comment
{
	border: 1px solid #bbb;
	background: #f5f5f5;
}
form#add_new_comment h2
{
	color: black;
}
#add_new_comment input#comment_preview_button
{
	/*
	border: 1px solid #999;
	background: #ddd;
	color: #000;
	font-weight: bold;
	padding: 4px 7px;
	*/
}
#add_new_comment input.textline, #add_new_comment textarea.textblock
{
	border: 1px solid #ccc;
	background: #fbfbfb;
}
#add_new_comment input.textline:focus, #add_new_comment textarea.textblock:focus
{
	border: 1px solid #777;
	background: #fff;
}
.posted_comment
{
	border: 1px solid #bbb;
	background: #f6f6f6;
}
.posted_comment .comment_header
{
	border-bottom: 1px solid #bbb;
}
.posted_comment .comment_body
{
	color: #444;
}




.version_info { border-top: 1px solid #bbb; }
.admin_footnote { border-bottom: 1px solid #bbb; margin: 0px auto !important; padding: 10px 0; max-width: 450px; }

#enc_server_info table, #enc_prefs_list table { text-align: left !important; }

.enc_tbl
{
	border: 1px solid #888;
	margin: 10px auto;
	box-shadow: 0 0 15px #777;
}
.enc_tbl table
{
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
	background: #fff;
	width: 100%;
	margin: 0;
	font-size: 8pt;
	text-align: center !important;
}
.enc_tbl table th
{
	padding: 9px;
	background: #e0e0e0;
	color: #333;
	font-weight: bold;
}
.enc_tbl td.verthead
{
	padding: 9px;
	background: #e0e0e0;
	color: #fff;
	width: 30%;
	font-weight: bold !important;
}
.enc_tbl table th a, .enc_tbl td.verthead a, .enc_tbl td.verthead a:visited
{
	color: #333 !important;
	text-decoration: none;
}
.enc_tbl table td a, .enc_tbl table td a:visited
{
	color: #46b !important;
	border: 0;
}
.enc_tbl table td
{
	padding: 7px;
	border-bottom: 0;
}
.enc_tbl table td.verthead, .enc_tbl table td.vertcell
{
	border-bottom: 1px solid #ccc;
}
/* For groups of related fields all in a row, make it easier to see that they're */
/* part of a group, by styling them together a bit differently than the others:  */
.enc_tbl table tr.group_odd td.verthead
{
	background: #406080;
	border-bottom: 1px solid #777;
}
.enc_tbl table tr.group_odd td.vertcell
{
	background: #dddddd;
	border-bottom: 1px solid #777;
}
.enc_tbl table tr
{
	border-bottom: 0;
	background: #efefef;
}
.enc_tbl table tr.odd, .enc_tbl .db_readonly
{
	padding: 4px;
	background: #f3f3f3;
}
.enc_tbl table tr.even
{
	padding: 4px;
	background: #efefef;
}
.enc_tbl table tr:hover
{
	background: #ddd;
}
.enc_tbl table tr:hover td.verthead
{
	background: #ccc;
}
.header_input_notes { color: #777; }

.enc_tbl input.text
{
	width: 200px !important;
	border: 1px solid #555;
	padding: 3px;
}
.enc_tbl input.srch_text
{
	border: 1px solid #555;
	padding: 3px;
}
.enc_tbl textarea
{
	border: 1px solid #555;
	padding: 3px;
}
.enc_tbl textarea.shorttext
{
	width: 300px;
	height: 50px;
}
.enc_tbl textarea.mediumtext
{
	width: 300px;
	height: 80px;
}
.enc_tbl textarea.longtext
{
	width: 300px;
	height: 200px;
}
.enc_tbl .readonly
{
	margin-left: 5px;
}
#database_deleter
{
	margin: 30px 0;
	padding: 0;
}
.database_header_note
{
	max-width: 500px;
	margin: 20px auto;
}
.enc_create_tbl table
{
	/* width: auto; */
}
.enc_create_tbl th, .enc_create_tbl td,
.enc_edit_tbl th, .enc_edit_tbl td
{
	text-align: left;
}
.enc_create_tbl td.button, .enc_edit_tbl td.button
{
	text-align: center;
}

.db_search
{
	border: 1px solid #777;
	padding: 7px;
	margin: 25px auto;
	background: #efefef;
	text-align: left;
	overflow: scroll;
}
.db_search #search_title
{
	font-weight: bold;
	font-size: 10pt;
	color: #555;
	text-decoration: underline;
}
.db_search #search_title:hover
{
	cursor: pointer;
}
.db_search table
{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	margin: 5px 0;
	white-space: nowrap;
}
.db_search th
{
	background-color: transparent;
}
.db_search a
{
	color: #444 !important;
	text-decoration: none;
}
.db_search input.srch_text
{
	border: 1px solid #555;
	padding: 3px;
	width: 91%;
}
#db_search_form
{
	margin: 0;
	padding: 0;

	/* hidden by default: */
	/*
	position: absolute;
	left: -7000px;
	height: 0;
	overflow: hidden;
	*/
}
#db_search_form_reset_button
{

}


.pagelinks
{
	margin-top: 2em;
	cursor: default;
}
.pagelinks .links
{
	display: inline-block;
	margin-top: 10px;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 5px;
}
.pagelinks .links span, .pagelinks .links a
{
	display: block;
	float: left;
	padding: 6px 11px;
	border-right: 1px solid #ccc;
}
.pagelinks .links span.last, .pagelinks .links a.last
{
	border-right: 0;
}
.pagelinks .disabled
{
	cursor: default;
	color: #999;
}
.pagelinks .current
{
	cursor: default;
	color: #999;
}
#fcbody .pagelinks .links a
{
	color: #1E90FF;
	color: #333;
	text-decoration: none;
}
#fcbody .pagelinks .links a:hover
{
	background: #d5d9d3;
	text-decoration: none;
}
.pagelinks .text
{
	line-height: 16pt;
	vertical-align: middle;
	background: #efefef;
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #ccc;
}
.pagelinks .bookend
{
	display: none;

	font-size: 16pt;
	font-family: serif;
	color: #676767;
	margin: 0 5px;
	vertical-align: top;
}
.pagelinks .disabled
{
	/* text-decoration: line-through !important; */
}
.encserverdate { font-style: italic; color: #777; }


.encdb_imgpkr_chosen, .encdb_imgpkr_all, .encdb_imgpkr_upload
{
	border: 1px solid #999;
	background: rgba(255,255,255,0.70);
}
.encdb_imgpkr_image_block img		{ border: 1px solid #555; }
.encdb_imgpkr_viewmode_thumb		{ border: 1px solid #000; }

.encdb_filpkr_chosen, .encdb_filpkr_all, .encdb_filpkr_upload
{
	border: 1px solid #999;
	background: rgba(255,255,255,0.70);
}
.encdb_filpkr_file_block img		{ border: 1px solid #555; }
.encdb_filpkr_viewmode_thumb		{ border: 1px solid #000; }


.encmenu { border: 1px solid #888; box-shadow: 0 0 15px #777; margin: 2em auto; max-width: 400px; text-align: center; }
.encmenu div.linkrow, .encmenu div.text { display: block; padding: 5px; border: 0; color: #000 !important; text-decoration: none; }
.encmenu div.odd  { background: #f3f3f3; }
.encmenu div.even { background: #efefef; }
.encmenu div.first { border: 0; }
.encmenu a { color: black !important; text-decoration: none; }
.encmenu a:hover { color: #555 !important; text-decoration: underline; }
.encmenu .header { background: #e0e0e0; color: #333; font-weight: bold; padding: 12px; }
.encmenu div.text { font-weight: bold; }


/* not yet in use: */
.encdatepicker
{
	min-width: 150px;
	min-height: 100px;
	max-width: 250px;
	max-height: 200px;
	padding: 10px;

	border: 1px solid #777;
	background: #ddd;
}


.encpopup
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #ccc;   /* For ancient IE versions. */
	background: rgba(0, 0, 0, 0.3);	  /* Doesn't work in IE pre-v9, but that's prehistoric at this point. */
}
.encpopup_inner
{
	border: 1px solid #777;
	box-shadow: 0 0 15px #444;
	background: #eee;
	color: #333;
	padding: 10px;
	text-align: left;
	width: 300px;
	min-height: 80px;
	margin: 20% auto 0 auto;
}
.encpopup_buttons
{
	margin-top: 20px;
	text-align: right;
}


.enc_tablestyle_b { border-color: #bbb; }
.enc_tablestyle_b th { background: #e8e8e8; }
.enc_tablestyle_b tr.even { /* background: #f7f7f7; */ }
.enc_tablestyle_b tr { background: #f7f7f7; }
.enc_tablestyle_b tr { border-top-color: #bbb; }

.enc_box_a { border-color: #999; background: #eaeaea; color: #444; }


.encoverlayA
{
	position: fixed;
	bottom: 10px;
	left: 10px;
}
.encoverlayA_inner
{
	border: 1px solid #000;
	background: rgb(50, 50, 50); /* Fallback for IE pre-v9 which doesn't support rgba(). */
	background: rgba(20, 20, 20, 0.9);
	color: #fff;
	padding: 5px;
	text-align: left;
	width: 300px;
	min-height: 40px;
}
.encoverlayA_ctrl
{
	position: absolute;
	top: 2px;
	right: 2px;
	background: #000;
}
.encoverlayA_ctrl a
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	padding: 1px 3px;
	outline: none;
}

#pw_strength { color: #777; }

#webconfig_page { color: #000; }
#webconfig_page .comment, .prefnote { color: #666; }
#webconfig_common_list .webconfig_pref { border-top: 1px solid #ccc; }
.webconfig_pref_stacked { border-top: 1px solid #ccc; }

.pref_code { color: #777; }

/* TODO: dark version of encapp inputs: */
.encapp input[type="text"], .encapp input[type="password"], .encapp textarea, .encapp select, .encapp input[type="button"] { border: 1px solid #aaa; background: #eee; color: black; padding: 0.3em; font: 1.1em/1.1em sans-serif; min-height: 1.1em; }
.encapp input[type="text"], .encapp textarea { }
.encapp select { padding: 0.2em; }
.encapp input[type="button"], .encapp input[type="submit"] { position: relative; padding: 0.4em 0.7em; font-size: 1em; color: #000; background-image: linear-gradient(#f8f8f8,#dddddd); border: 1px solid #999; border-radius: 1px; }
.encapp input[type="button"]:hover, .encapp input[type="submit"]:hover { color: #222; box-shadow: 0px 0px 4px #999; }
.encapp input[type="button"]:active, .encapp input[type="submit"]:active { top: 1px; }






#tca1,#tcb1,#tcc1,#tcd1 { width: 25%; }
#tca2,#donef,#leftf,#totalf { width: 25%; }
#tca3,#dones,#lefts,#totals { width: 25%; }
#tca4,#donet,#leftt,#totalt { width: 25%; }




@media screen and (max-width: 800px)
{
	#fcbody, #fcbody table, #theuploadform, #progBarPlaceholder, #uploadDoneContainer, #progBarContainer, #progBarContainer table
	{
		font-size: inherit;
	}
	#fcwrapper
	{
		box-shadow: none;
		margin: 0 auto;
	}
	#fcfooter
	{
		font-size: 1em;
		line-height: 1.6em;
	}
	#fcfooter a
	{
		white-space: nowrap;
	}
	#uploaderpage, #uploadcompletepage, #filelistpage, #defaultpage
	{
		padding: 0.5%;
	}
	.fcfieldwrap
	{
		text-align: left;
	}
	.upform_label
	{
		float: none;
		width: 90%;
	}
	#theuploadform .upform_field
	{
		float: none;
		width: 90%;
	}
	#theuploadform input.text, #theuploadform textarea.upform_field, #theuploadform select.upform_field, #theuploadform .fc_file_field
	{
		font-size: 1em;
	}
	#uploadbutton
	{
		font-size: 1.3em;
	}
	#theuploadform .upform_field { margin: 7px 0; }

	#progBarContainer
	{
		/* position: initial !important; height: initial !important; */   /* debug */
	}


	#filelist #filelist_controls { display: table-row; }

	#filelist #sizehead, #filelist td.size,
	#filelist #datehead, #filelist td.date,
	#filelist #opthead,  #filelist td.opt,
	#filelist #acthead,  #filelist td.act
	{
		display: none;
	}

	.actionrow .arlinks { float: none; padding-left: 5px; }

	.posted_comment {  }




	/* shared: */
	#encauth_login input.submit { font-size: 1em; }

	.webconfig_pref { margin-bottom: 1em; }
	.webconfig_pref .prefname_visible { display: block; }
	.webconfig_pref_new { }
	.webconfig_pref_new .prefname { font-size: 1em; }
	.prefvalue { font-size: 1em; display: block; }
	.prefsavebtn { font-size: 1em; margin: 2px; }
	.prefresult { }
	.webconfig_pref .wcfg_shorttextbox { width: 97%; }
	.webconfig_pref .wcfg_largetextbox { width: 99%; }

	#enc_db_setup .webconfig_pref .prefname_short { text-align: left; }
	#enc_email_setup .webconfig_pref .prefname_short { text-align: left; }
	#email_test_form { text-align: center; }
	#email_test_form input { display: block; margin: 0 auto 1em auto; font-size: 1em; }

}




