﻿/* form table
----------------------------------------------------------*/
.required
{
	font-weight:bold;
	color:#f00;	
	vertical-align:top;
}

.label
{
	white-space:nowrap;
	vertical-align:top;	
}

.field
{
	vertical-align:top;
	width:100%;
}

.txt-large
{
	width:300px;	
}

.txt-medium
{
	width:175px;	
}

.txt-small
{
	width:100px;	
}

.display-inline
{
	display:inline;	
}

.nodisplay
{
	display:none;	
}

.agreement
{
	margin-top: 15px;
	padding: 5px;
	border: solid 1px #000;
	background-color: #ddd;	
}

#downloads td {
	padding: 5px;
	vertical-align: top;
}

#downloads tr.file_type h3 {
	font-size: 14px;
}

#downloads tr.header {
	background-color: #527dad;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

#downloads tr.file {
	background-color: whitesmoke;
}

.validation_message 
{
	color: #d00;
	margin-top: 15px;
	font-weight:bold;	
}

#myPreviews
{
	border: solid 1px #666;
}

table#myPreviews
{
	margin-top: 15px;
}

#myPreviews td
{
	border-top: solid 1px #666;
	padding: 3px;
}

#myPreviews th
{
	border-bottom: solid 1px #444;
	padding: 3px;
	text-align: left;
	font-size: 14px;
}

#myPreviews thead tr
{
	background-color: #d4d2bb;
}

#myPreviews tbody tr.preview_alt
{
	background-color:#e9e8e4;
}

#myPreviews .preview_title
{
	font-size:12px;
	font-weight: bold;
}

#contentIndex tr.title_row td
{
	border-bottom: solid 1px #444;	
	vertical-align: bottom;
}

#contentIndex tr.description_row td
{	
	padding-bottom: 15px;
}

#contentIndex td.content_title, 
#contentIndex td.content_title a, 
#contentIndex td.content_title a:link, 
#contentIndex td.content_title a:visited
{
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}

#contentIndex tr.title_row td.content_date
{
	color: #666;	
	font-size:11px;
}

body#wide div#main img
{
	max-width: 674px;
}
