#page>#content>table.listing {
margin: 10px 25px;
font-size: 13px;
font-size: 1.3rem;
}
#page>#content>table.listing td,
#page>#content>table.listing th {
padding: 5px 10px;
text-align: left;
color: #044655;
}
#page>#content>table.listing thead td,
#page>#content>table.listing thead th {
background-color: #044655;
color: #ffffff;
}
#page>#content>table.listing tr:nth-child(2n+1)>td {
background-color: #eaeff2;
}
#page>#content>table.listing tr:hover>td {
background-color: #044655;
color: #ffffff;
}
#page>#content>table.listing tr:hover>td a {
color: #e4ebed;
}
#page>#content>form>table {
margin: 10px 25px;
font-size: 13px;
font-size: 1.3rem;
}
#page>#content>form>table td,
#page>#content>form>table th {
padding: 3px 5px;
text-align: left;
vertical-align: top;
line-height: 22px;
}
#page>#content label {
white-space: nowrap;
font-size: 12px;
font-size: 1.2rem;
}
#page>#content label:after {
content: ':';
}
#page>#content input+label:after {
display: none;
}
#page>#content textarea,
#page>#content input[type=text],
#page>#content input[type=password],
#page>#content input[type=email],
#page>#content input[type=tel] {
-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.45);
-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.45);
box-shadow: inset 1px 1px 5px rgba(0,0,0,0.45);
border: 0 solid transparent;
height: 22px;
line-height: 22px;
display: inline-block;
padding: 1px 5px;
}
html.no-boxshadow #page>#content textarea,
html.no-boxshadow #page>#content input[type=text],
html.no-boxshadow #page>#content input[type=password],
html.no-boxshadow #page>#content input[type=email],
html.no-boxshadow #page>#content input[type=tel] {
border: 1px solid #a0a0a0;
padding: 0 5px;
}
#page>#content textarea {
padding: 5px;
height: 120px;
min-height: 120px;
resize: vertical;
}
#page>#content input[type=submit] {
float: right;
width: 80px;
height: 32px;
background: url('/design/backgrounds/submit.png') no-repeat;
color: white;
font-weight: bold;
border: none;
font-size: 12px;
font-size: 1.2rem;
}
#page>#content ul.error {
background-color: #fcd3d3;
color: #bb0000;
border: 1px solid #bb0000;
padding: 5px 10px;
font-weight: bold;
float: left;
min-width: 200px;
margin: 10px 25px;
}
#page>#content ul.error>* {
margin: 7px 0;
display: block;
font-size: 12px;
font-size: 1.2rem;
}
#page>#content ul.error+* {
clear: left;
}
#page>#content .flash {
float: left;
min-width: 200px;
margin: 10px 25px;
border-width: 1px;
border-style: solid;
font-weight: bold;
padding: 12px 10px;
font-size: 12px;
font-size: 1.2rem;
display: block;
}
#page>#content .flash.error {
color: #bb0000;
border-color: #bb0000;
background-color: #fcd3d3;
}
#page>#content .flash.warning {
color: #ca580d;
border-color: #ca580d;
background-color: #ffff9b;
}
#page>#content .flash.success {
color: #006000;
border-color: #006000;
background-color: #90ee90;
}
#page>#content .flash.info {
color: #000080;
border-color: #000080;
background-color: #78a0dc;
}
#page>#content .flash+* {
clear: left;
}
