body, td, input, select, textarea {
    font-family :  "Bitstream Vera Sans", "DejaVu Sans", arial, helvetica, sans-serif;
    font-size : 10pt;
}

body {
	color : #666;
	background-color : #ccc;
}

h1 {
	font-size: 14pt;
}

h2 {
	font-size: 12pt;
}

h3 {
	font-size: 11pt;
}

td.formlabel {
    vertical-align : top;
    text-align : right;
}

td.corner {
	background-color : #ccc;
	width : 30px;
	height : 30px;
}

input.justify, select.justify {
	width : 100%;
}

a {
	color : #900;
	text-decoration : none;
}

a:hover {
	color : #900;
	text-decoration : underline;
}

a:active {
	color : #000;
}

a.footer {
	color :#996B6B ;
	text-decoration : none;
}

a.footer:hover {
	color : #900;
	text-decoration : none;
}

a.footer:active {
	color : #666;
	text-decoration : none;
}

table.frametable {
	width : 620px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	margin-bottom : 10px;
	background-color : white;
}

table.maintable {
	width : 100%;
	background-color : white;
}

td.content {
	height : 350px;
	vertical-align : top;
}

td.footer {
	color : #999;
	font-size: 9pt;
}

hr {
    border : 1px solid #990000;
    width : 100%;
}

/* Menu definition */

p.menu {
	border-bottom : 2px solid #900;
	padding       : 3px;
	text-align    : right;
	font-size     : 11pt;
}
/*
a.selected {
	background-color : #900;
	color            : white; 
	padding          : 4px;
	font-size        : 11px;
	text-decoration  : none;
}
*/
a.selected {
	background-color : white;
	color            : #900; 
	padding          : 4px;
	padding-bottom   : 6px;
	border-top       : 2px solid #900;
	border-left      : 2px solid #900;
	border-right     : 2px solid #900;
	font-size        : 11px;
	text-decoration  : none;
}

a.unSelected {
	background-color : #dcdcdc;
	color            : #666;
	padding          : 4px;
	padding-bottom   : 3px;
	font-size        : 11px;
	text-decoration  : none;
}

a.unSelected:hover {
	background-color : #e9e9e9;
	color            : #666;
	padding          : 4px;
	padding-bottom   : 3px;
	font-size        : 11px;
}

a.external {
	background : url(../media/external.png) center right no-repeat;
	padding-right : 13px;
}

img.pic {
	float : right;
	font-size : 8pt;
	color : #999;
}

.quote {
	background-color : #e9e9e9;
	padding : 5px;
}

.client {
	padding-bottom : 1em;
}

.clientDescription {
	background-color : #efefef;
	font-size : 8pt;
	padding : 2px;
	float : right;
}

.clientDesc {
	font-size : 8pt;
	padding : 2px;
}

th.list, td.list {
	border-bottom : 1px solid #666;
	vertical-align : top;
	text-align : left;
}
