body
{
	font-family:		arial, verdana;
	margin:				0;
	padding:			0;
}

img
{
	border:				0;
}	

div#container
{
	padding:			10px;
}

h1
{
	color:				#B31E00; /* #ef7000; */
	padding:			2px 5px;
	margin:				0;
	font-size:			1.3em;
}

h1.notFirst
{
        margin-top:                     2.0em;
}

h1 a
{
	color:				#B31E00; /* #ef7000; */
	text-decoration:	none;
}

.center
{
	text-align:			center;
}

h2
{
	margin:				0;
	margin-bottom:		0.6em;
	border-bottom:		1px dotted #898989;
}

div.ad_example
{
	float:				right;
	margin-right:		10px;
}

div.content
{
	margin-bottom:		1.0em;
	margin-left:		1.0em;
}

th
{
	text-align:			left;
	border-bottom:		1px dashed #ef7000;
	padding-left:		4px;
	cursor:				auto;
}

tr:hover
{
	background:			#eeeeee;
}

tr.click:hover 
{
	cursor:				pointer;
}

td
{
	padding-left:		4px;
	vertical-align:		top;
}

table.ad_info td
{
	padding-right:		20px;
}

.menu
{
	background:			#B31E00;
	font-size:			1.2em;
	padding:			2px 10px;
}

.menu A
{
	text-decoration:	none;
	color:				white;
}

.inverted
{
	background:			#B31E00;
	color: 				white;
	padding:			2px 10px;
}

div#credits
{
	font-size:			0.6em;
	color:				grey;
	text-align:			center;
	clear:				both;
}

div#credits A
{
	color:				grey;
}

div.submenu
{
	font-size:			1.0em;
	background:			#898989;
	padding:			2px 10px;
	color:				white;
	margin-bottom:		10px;
}

div.submenu A
{
	text-decoration:	none;
	color:				white;
}

table.ad_form_table
{
	margin-left:		4.0em;
}

table.ad_form_table td
{
	padding:		0 10px;
	vertical-align:	top;
}

td.field_name
{
	background:		#eeeeee;
}

tr.dimmed
{
	color:			grey;
}

td.ad-statistics-type
{
    width:          10%;
    text-align:     right;
    padding-right:  2.0em;
}

td.ad-statistics-count
{
    width:          5%;
    text-align:     left;
    font-weight:    bold;
}

.form-error
{
    background:     #ffcfcf;
}

.message
{
    display: none;
    padding: 1.0em;
    font-size: 1.2em;
    margin: 1.0em 0;
}

#success, .success
{
    background: #cfffcf;
    border: 1px solid #005500;
}

#error
{
    background: #ffcfcf;
    border: 1px solid #ff0000;
}

tr.error
{
    background: #ffcfcf;
}


/** File Uploads **/
/** Drag and drop upload **/
#upload-global-state
{
	background: white;
	overflow: hidden;
	display: none;
	heigth: 16px;
	padding: 2px;
}

div.upload-progress
{
	background: green;
	height: 14px;
	width: 0;
	float: left;
	overflow: hidden;
	padding: 4px;
	color: white;
}

div.upload-state
{
	background: white;
	padding: 4px;
	color: black;
	width: 5%;
	float: right;
	text-align: right;
}

div.upload-state
{
	font-size: 1.4em;
}