/*

Copyright (C) 2012-2015 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/>.

*/

input
{
	font-size: 1.0em;
	border: solid 1px #A5ACB2;
	/*width: 50%;*/
}

select
{
	font-size: 1.0em;
}

div#main-container{
    width:1100px;
 	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}

.maximum-width {
        width:100%;
}

.half-width {
        width:50%;
}

.quarter-height {
        height:100px;
}

.display-block
{
        display: block;

}

.right
{
        text-align: right;
}

.settings
{
	text-align: center;
}

.settings img
{
        margin:2px;
}

table.settings
{
        border: solid 1px black;
}

table.settings th, table.settings td
{
       vertical-align: top;
       border-top: solid 1px black;
       border-bottom: solid 1px black;
       border-right: solid 1px black;

}
table.settings thead th a
{
       color:#EACC76;
}

table.settings thead th a.sorted
{
    color: #4FB446;
}

table.settings tbody td
{
       white-space: normal;
       word-wrap: normal;
       width: auto;
       border-top: solid 1px black;
       border-bottom: solid 1px black;
       border-right: solid 1px black;
}

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;
	white-space:nowrap;
}

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: 0;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;

}

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

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


#banner_logo
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border: 2px solid #BC822E;
}

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

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

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

input.commandbutton
{

    cursor: pointer;
    background-color: #A1CDD1;
    border: solid 1px #073336;
    color: #073336;
    font-weight: bold;
    margin:2.5px;
    width:auto;
}

div.sectionheader
{
	display:block;
	font-size: 1.4em;
        font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
	background: url("../images/section_header.gif") repeat-x;
  background-size: contain;
	/* height: 25px; */
  height: 1.5em;
	color: #eaca72;
}

div.fieldblock
{

}

span.fieldlabel, label.fieldlabel
{


}

input.fieldvalue, select.fieldvalue
{
	vertical-align: middle;
	margin-left: auto;
        margin-right: auto;
	width: 70px;
}


span.sectionheader
{
	/* line-height: 25px; */
	line-height: 1em;
	margin-left: 6px;
}

div.section
{
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
}

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

div.devices
{
        margin-top: 5px;
        padding-bottom: 10px;
	margin-bottom: 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;
}

.centerhelper
{
    position: relative;
    left: 50%;
}


