/* $Id: default.css,v 1.1 2006/12/25 22:18:06 cmanley Exp $ */


/***********************
 * General
 **********************/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #006;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

button {
	color: #fff;
	font-weight: bold;
	background-color: #b9d31a;
}

img {
	border: 0;
}

label {
	cursor: pointer;
}

fieldset.inline {
	display: inline;
}

legend {
	color: #006;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}

h1 {
	font-size: 125%;
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 115%;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 105%;
}

h6 {
	font-size: 100%;
}

table {
	border-width: 0px;
}

td, th {
	font-size: 10pt;
}

td.numeric, th.numeric, input.numeric {
	text-align: right;
}


table.bordered, span.bordered, div.bordered {
	/* border:	1px solid #2994FF; */
	border:	1px solid #9dcfbb;
}

select, textarea, input.text {
	border: 1px solid #7f9db9;
	background-color: #eef9ff;
}

.copyright {
	font-size: 80%;
	color: #fff;
}

div.error {
	background-color: #ec7847;
	border: 1px solid #666;
	color: #fff;
	padding: 5px;
}

div.notes {
	background-color: #b9d31a;
	border: 1px solid #666;
	color: #fff;
	padding: 5px;
}

div.dropshadow {
	background: url('/img/shadow.gif') no-repeat bottom right;
	padding: 0;
	position: relative;
}

div.dropshadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -4px 4px 4px -4px;
	position: relative;
	vertical-align: bottom;
}

/***********************
 * Header row
 **********************/
#tdHeaderLeft {
	background: #2597cd url(/img/bgtopleft.png) no-repeat;
}

#tdHeaderMiddle {
	background: #b9d31a url(/img/bgtop.png) repeat-x;
}

#tdHeaderRight {
	background: #b9d31a url(/img/bgtopright.png) no-repeat;
}

#tableHeader, #tdHeaderLeft, #tdHeaderMiddle, #tdHeaderRight {
	height: 140px;
}

select.client {
	border: 1px solid ButtonFace;
	background-color: #b9d31a;
}


/***********************
 * Left & right columns
 **********************/
#tdHeaderLeft, #tdHeaderRight, #tdMainLeft, #tdMainRight, #tdFooterLeft, #tdFooterRight {
	background-color: #b9d31a;
}


#tdHeaderLeft, #tdMainLeft, #tdFooterLeft {
	width: 200px;
}


#tdHeaderRight, #tdMainRight, #tdFooterRight {
	width: 200px;
}


/***********************
 * Middle row
 **********************/
#tdMainLeft {
	background: #ebf2f8 url(/img/bgleft.jpg) repeat-y;
}

#tdMainMiddle {
	background-color: #fff;
	padding: 0 16px 10px 16px;
	overflow: hidden;
}

#tdMainRight {
}

#tdMainLeft, #tdMainMiddle, #tdMainRight {
	height: 100%;
}

#trMiddle {
	height: 100%;
}

/***********************
 * Footer row
 **********************/
#tdFooterLeft {
	background: #ebf2f8 url(/img/bgbottomleft.png) no-repeat;
}

#tdFooterMiddle {
	background: #b9d31a url(/img/bgbottom.png) repeat-x;
}

#tdFooterRight {
	background: #b9d31a url(/img/bgbottomright.png) no-repeat;
}

#tableFooter, #tdFooterLeft, #tdFooterMiddle, #tdFooterRight {
	height: 20px;
}




/***********************
 * Product list tables
 **********************/
table.products {
	border-spacing: 1px;
	border-collapse: collapse;
	empty-cells: show;
	border:	1px solid #9dcfbb;
}

td.products {
	border-bottom-width: 1px;
	border-bottom-color: #9dcfbb;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #9dcfbb;
	border-top-style: solid;
	padding: 6px 2px;
	vertical-align: top;
}

div.productsCell {
	margin-top: 6px;
}

th.products {
	font-weight: bold;
	color: #2994FF;
}

tr.alt {
	background-color: #eeffee;
}
