/* Part of RossADT Hydrotechnic. ©2005 Cygnet Solutions Ltd. All rights reserved. */
/* -------------MAIN */

/* -------------BASE STYLE */

* {
	margin:0;padding:0;
}
pre {
	white-space:pre;
}

ul, ol {
	padding-left:1.5em;
}

table {
	border-collapse:collapse;
}
td, th {
	padding: 0 1ex;
}


body {
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 80%;
}

a.skiplinks {display:none;}

div#footer {
	margin: 2em 0 0;
	font-size: 75%;
	color:#666;
	clear: both;
}

/* For the benefit of Internet Explorer: */
* html acronym {
	border-bottom: 1px dotted #000;
}

/* -------------SEMANTIC STYLES */

.other {
	font-style:italic;
}

/*---------- ERRORS & WARNINGS --------------*/

.error {
	background: #FAF8A7;
	color: #aa2020;
	font-weight:500;
	border: 2px solid #FDA14D;
	-moz-border-radius: 6px;
	margin: 1em 0;
	padding: 1ex;
	position:relative; /* fix IE */
}
.error ul {
	padding:0;
}
.error ul li {
	list-style: url(error-bullet.gif) inside;
}

.warning {
	background:#444;
	color: #fff;
	padding : 1px;
}

.warningFixedWidth {
	width:705px;
	background:#444;
	color: #fff;
	padding : 1px;
}

.warning li {
	padding: 0.5ex 0;
	border-bottom: 1px solid #888;
}

p.warning {
	margin: 1em 0;
	padding: 0.5ex 1ex;
}


/*---------- TABLES --------------*/

td {
	padding: 0.2ex 1ex;
}
th, td {
	vertical-align:top;
}
th {
	text-align: right;
	color:#666;
	font-weight:normal;
}
thead th {
	text-align:center;
}
th.sub {
	font-size: 80%;
	font-weight:normal;
	color:#666;
	text-align:left;
	padding:0.5ex 0 ;
}
tr.even {
	background: #f6f6f6;
}
td.r, th.r {
	text-align:right;
}
td.c, th.c {
	text-align:center;
}
td.l, th.l {
	text-align:left;
}



/* -------------INPUT controls */


input.widetext,
textarea.widetext {
	width:100%;
	border:1px solid #7F9DB9;
}

.cyg_integer, .cyg_real, .cyg_money {
	text-align:right;
}
/* IE has problems with right-aligned input boxes--- the insertion point disappears. */
* html input.cyg_integer,
* html input.cyg_real,
* html input.cyg_money {
	text-align:center;
}

span.cyg_time.cyg_timepart {
	font-size: 80%;
}

span.cyg_error {
	border: 2px solid #c00;
}

span.cyg_text {
}
textarea.cyg_text {
	white-space:pre;
}

/*---------- Price Lists ------------*/

.priceList
{
	border : 1px solid #000000;
	margin : 0px 0px 5px 0px;
}

.priceList th 
{
	border : 1px solid #555555;
}

.priceList td 
{
	border : 0px;
}

ul.priceListLinks
{
	margin : 0px 0px 5px 0px;
}

/*-----------------------------------*/

.italics 
{
	font-style : italic;
	color : #444;
}

.even
{
	background-color : #ffffff;
}

.odd
{
	background-color : #dddddd;
}

.left 
{
	text-align : left;
}

.right
{
	text-align : right;
}

.center
{
	text-align : center;
}

.disclaimer
{
	margin : 2px;
	font-size : 0.9em;
	padding : 3px;
	background-color : #eee;
	color : #000;
}

/* branding */

h1#branding a 
{
	text-decoration : none;
	color : #ffffff;
}

.adminButton 
{
	margin : 2px;
	border : 1px solid black;
	background-color : #ccc;
	padding : 2px;
	font-weight : bold;
	color: Black;
	text-decoration : none;
}


