body 
{
	/*margin: 1em;*/
        font-family: Arial,Sans-serif;
	/*font-size: 80%;*/
}

.footer, 
.header
{
	border: #fff 2px solid;
	background: #1073b5; 
	padding: 4px;
	margin: 3px 1em 3px 1em;
}


h1 {
        font: bold 115% Arial,Sans-serif;
        color: #1073B5;
	border-bottom:2px dashed #1073b5;
}

h2 {
        font: bold 110% Arial,Sans-serif;
        color: #1073B5;
}

h3 {
        font: 105% Arial,Sans-serif;
        color: #1073B5;
}

h4 {
        font: 100% Arial,Sans-serif;
        color: #1073B5;
}

dt h3
{
text-align: left;
}


.userpage_table_emph 
{
	font-weight: bold;
}

input, 
select,
textarea 
{
	color: #1073b5;
	font-weight: bold;
	font-size: 100%;
}

textarea 
{
	color:black;
	font-weight:normal;
}

.example 
{
	font-weight: bold;
	color: #1073b5;
}

.box 
{
	font-family: sans-serif; 
	padding: 8pt; 
	margin-bottom: 1pt;
}


.archivetitle 
{
        font: 120% Arial,Sans-serif;
	color: #000000;
}

.actionbutton, 
.searchcontrol 
{
	color: #fff;
	border: #fff 2px solid;
	background: #1073b5; 
	padding: 3px;
	margin: 2px;
	font-weight: bold;
}

.searchcontrol a,
.searchcontrol a:link,
.searchcontrol a:visited,
.searchcontrol a:hover
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.status_row_heading, 
th, 
.submission_buttons, 
.searchbuttons, 
.searchcontrols
{
        font-family: Arial,Sans-serif;
	font-weight: bold;
	padding: 2px;
	border: #1073B5 1px solid;
	background: #fff; 
}

.submission_buttons, 
.searchbuttons, 
.searchcontrols
{
	margin-top: 8pt;
	text-align: center;
        padding: 4px;
	text-decoration: none;
}

.searchcontrols 
{
	padding: 8px;
}
	
.searchfieldhelp,
.formfieldhelp 
{
        font-size: small ;
	padding-bottom: 10pt;
/*	border-bottom:2px solid #1073B5; */
}


	/* this is the heading */
.formfieldname, 
.searchfieldname 
{
        padding-top: 1em;
	font-weight: bold;
	font-size: 120%;
	margin-top: 10pt; /**/
	border-top:2px solid #1073B5; /* trying to move line so that it doesn't appear inside a field, only between fields */
}

.formfieldidname 
{
	font-weight: bold;
	font-size: 120%;
}


.formfieldcomment 
{
	font-style: italic;
        padding-bottom: 3pt;
}

.requiredstar,
.requiredlang 
{
	color: #ff0000;
}


.alert 
{
	color: #ff0000;
        font: bold 100% ;
}

.namefieldheading 
{
	text-align: left;
	font: small ;
}

.searchorder 
{
        padding-top: 12pt;
}

.searchmustfulfill 
{
        padding-top: 12pt;
}

.main 
{
        margin: 1em;
}

dt
{
	font-weight: bold;
}

.numeral 
{
	font-weight: bold;
}

.ignoredword 
{
	font-style: italic;
}


.subject_browser_opts, 
.subject_browser_selections, 
.subject_browser_search 
{
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.5em;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
}

.subject_browser_selections
{
	margin-top: 0.5em;
	background: #e7e7e7;
}

.subject_browser_selections span.subject
{
	font-weight: bold;
}

.subject_browser_opts
{
	margin-bottom: 0.5em;
}

.subject_browser_selected
{
	font-style: italic;
}

.row_a
{
	background: #ededed; 
}

.row_b
{
	background: #f6f6f6; 
}

.row_a td, 
.row_b td
{
	border-bottom: white 2px solid;
}

td.first_col 
{
	border-left: #1073b5 1px solid;
}

td.last_col 
{
	border-right: #1073b5 1px solid;
}

td.middle_col 
{
	border-right: #1073b5 1px solid;
	border-left: #1073b5 1px solid;
}


th.empty_heading, 
tr.header_plain th 
{
	background: none;
	border-style: none;
}

.problems
{
	margin-top: 8pt;
	margin-bottom: 8pt;
        border: 4px;
        padding: 16pt;
        border-style: solid;
        border-color: #ff0000 ;
        background-color: #f8f8f8;
	text-decoration: none;
}

.preview
{
	margin: 1em 0 1em 0;
	background: #f8f8ff;
	padding: 1em;
	border: 2px #c0c0ff dashed;
}
	
th 
{
	text-align: right;
	border:none;
}

tr 
{
	border-bottom: 1px solid #000;
}

.mplayer 
{
	clear:both;
}

td.cal_no_event
{
	background:white;
}

td.cal_event 
{
	background:silver;
}

td.today
{
	background:yellow;
}

td.today_event
{
	background:red;
}

table.user_inbox
{
	margin-top:8px;
	width:100%;
	font-size:85%
}

.user_inbox th
{
	text-align:left;
	padding-left:10px;
}

.user_inbox td
{
	text-indent:5px;
	text-align:left;
}


div.agreement_box
{
	border:3px solid #1073b5;
	padding:10px;
}

a.help_pointer
{
	cursor:pointer;
}

div.metahelp
{
	border: 1px dashed #1073b5;
	padding:10px;
}

dl.longset input
{
	border:none;
}

.name_controls
{
	border:none;
}

/*
#mediaPlayer { width:600px; height:300px;}
#mediaPlayer, #warnMediaPlayer { _visibility: hidden; _display:none; }*/
