/*     
       # Copyright (C) 2012-2013 GNU remotecontrol authors.
       #
       # This program is free software: you can redistribute it and/or modify
       # it under the terms of the GNU Affero General Public License as
       # published by the Free Software Foundation, either version 3 of the
       # License, or (at your option) any later version.
       #
       # This program is distributed in the hope that it will be useful,
       # but WITHOUT ANY WARRANTY; without even the implied warranty of
       # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       # GNU Affero General Public License for more details.
       #
       # You should have received a copy of the GNU Affero General Public License
       # along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

body
{
	font: normal 62.5% Tahoma, Verdana, sans-serif;
  /*background-color: #386f74;
  color: #eaca72;*/
}

input
{
	font-size: 1.0em;
	border: solid 1px #A5ACB2;
}

select
{
	font-size: 1.0em;
}

table
{
	border-collapse: collapse;
}

table tr.alt
{
	background-color: #c0c0c0;
}

table tr.header
{
	background-color: #555;
	color: #EACC76;
}

table th.number, table td.number
{
	text-align: right;
}

table th
{
	padding: 2px;
}

table td
{
	padding: 2px;
}

/*
table td a
{
	text-decoration: none;
}

table td a:hover
{
	text-decoration: underline;
}
*/

span.view
{
	display: inline;
}

span.edit
{
	display: none;
}

input.view, select.view
{
	display: none;
}

input.edit, select.edit
{
	display: inline;
}

a
{
	color: #25575B;
	text-decoration: none;
}

a.add
{
	margin-left: 6px;
}

a.edit
{

}

a.update
{
	display: none;
}

a.cancel
{
	display: none;
}

a.delete
{

}

a:hover
{
	text-decoration: underline;
}

#shader
{
	margin: 0;
	padding: 0;
}

#container
{
	position: relative;
	margin: 30px 0;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}

#inner
{
	/*padding-top: 6px;*/
}

#header
{
	font-size: 2.0em;
	display: block;
	margin-bottom: 20px;
	text-align: center;
}

#bannerlogocontainer
{
	position: relative;
	width: 900px;
	height: 111px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}

#banner_logo
{	
	border: solid 2px #BC822E;
	width: 896px;
	height: 107px;
}

#loadimage
{
	position: absolute;
	left: 50%;
	display: none;
}

.subheader
{
	font-size: 1.2em;
	display: block;
	margin-bottom: 10px;
}

span.fieldlabel, label.fieldlabel
{
	display: block;
	/*margin-left: 14px;*/
	margin-bottom: 3px;
	width: 80px;
}

input.fieldvalue, select.fieldvalue
{
	vertical-align: middle;
}

input.number
{
	width: 40px;
	text-align: right;
}

input.commandbutton
{
    cursor: pointer;
    background-color: #A1CDD1;
    border: solid 1px #073336;
    color: #073336;
    font-weight: bold;
}

div.sectionheader
{
	position: relative;
	width: 100%;
	font-size: 1.4em;
  font-weight: bold;
	margin-bottom: 6px;
	background: url("../images/section_header.gif") repeat-x;
	height: 25px;
	color: #eaca72;
}

span.sectionheader
{
	line-height: 25px;
	margin-left: 6px;
}

div.fieldblock
{
	display: inline-block;
	padding: 4px;
	/*width: 100px;*/
        margin-right: 10px;
}

div.section
{
	margin-bottom: 10px;
}

div.sectioninner
{
	background: url('../images/subsection_grad.gif') repeat-x bottom left;
	padding: 10px 10px 25px 10px;
}

div.subsection
{
	margin-bottom: 10px;
}

span.subsectionheader
{
	font-size: 1.2em;
	display: block;
	margin-bottom: 4px;
}

span.instructions
{
	display: block;
	margin-bottom: 4px;
}

span.radiobutton
{
	position: relative;
	bottom: 3px;
}

span.checkbox
{
	margin-left: 4px;
}

span.error
{
	color: red;
}

div.clearleft
{
	clear: left;
}

.required
{
	/*border: solid 1px #FB8383;*/
	background-color: #FDCDCD;
}

.requirednote
{
	color: red;
	display: block;
	margin-bottom: 10px;
}