/* 
SWATCHES
 GREEN: 9BA82D
 DARK GREEN: 676E3D
 BLUE: 0098AA
 ORANGE: DD8F16
 TEXT COLOUR: 626262
 LINES: CECFBD
*/

/*@import url("layout.css");*/
/*@import url("text.css");*/
/* MASTER STYLES */
body { text-align:center; height: 100%; }
input, select, textarea { border: 1px solid #E6E6E6; padding: 4px; margin: 0px; }
div.pages { padding-left: 170px; clear:both; }
div.pages div, div.pages a { margin-right: 1px; padding: 1px 5px 2px 5px; border: 1px solid #4691C2; text-decoration: none; font-size: 11px; float: left; color: #FFF; }
div.pages a { color: #4691C2; }
div.pages span { margin: 3px 6px 0px 6px; padding: 0px; font-size: 11px; float: left; }
div.pages .current { background-color: #4691C2; border-color: #0099FF; color: #FFF; }
div.pages .previous, div.pages .next { color: #FFF; }
/* BUTTONS */
.buttons a, .buttons button { display:inline; margin:0 7px 0 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#FF0000; cursor:pointer; padding:4px 10px 5px 7px; /* Links */ }
.buttons button { width:auto; overflow:visible; padding:3px 10px 2px 7px; /* IE6 */ }
.buttons button[type] { padding:4px 10px 4px 7px; /* Firefox */ line-height:15px; /* Safari */ }
*:first-child+html button[type] { padding:3px 10px 2px 7px; /* IE7 */ }
.buttons button img, .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
/* STANDARD */
button:hover, .buttons a:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a:active { background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
/* POSITIVE */
button.positive, .buttons a.positive { color:#FF0000; }
.buttons a.positive:hover, button.positive:hover { background-color:#faa290; border:1px solid #FF0000; color:#FF0000; }
.buttons a.positive:active { background-color:#FF0000; border:1px solid #529214; color:#fff; }
/* NEGATIVE */
.buttons a.negative, button.negative { color:#d12f19; }
.buttons a.negative:hover, button.negative:hover { background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
.buttons a.negative:active { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }
p { padding: 3px 0px; }
/*h2 { font-style: italic; font-size: 1.6em; font-weight:100; color:#4691C2; margin:0; padding:0; }*/
.alert { background: #fff6bf url(../images/icons/exclamation.png) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */ text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }
.success { background: #fff6bf url(../images/icons/tick.png) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */ text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }
fieldset { padding: 10px; margin: 20px 10px 20px 0px; border: 1px solid #ccc; }
label { display: block; font-weight:600; padding: 15px 0px 2px; }
.reqMark { color:#FF0000; }
input, select, textarea { border: 1px solid #ccc; padding: 4px; margin: 0px; }
.inline { float: left; margin-right: 10px; }
#actions { display:block; padding: 20px 10px 20px 0px; }
.disabled { color: #999999; }
thead tr { background-color: #901708; }
thead tr th { color:#FFF; padding: 8px; }
tbody tr.a { background-color: #EEE; }
tbody tr.a td { border-top: 1px solid #CCC; border-bottom:1px solid #CCC; padding: 4px; }
tbody tr.b { background-color: #FFF; }
tbody tr.b td { padding: 4px; }
