* {
	color: #000000;
	font-family: Tahamo, Verdana, Sans, Arial;
	font-size: 11px;
}

html,body { 
	color: #000000;
	font-family: Tahoma, Verdana, Sans, Arial;
	font-size: 11px;
    margin:0;
    padding:0;
    height:100%;
    border:none;	
}

a {	
	color: #000000;
}

a:visited {	
	color: darkblue; 
}

.gwt-DialogBox {
	border: 1px solid #AAAAAA;
	background-color: white;
}

.gwt-DialogBox .Caption {
	padding: 4px 4px 8px;
	font-weight: bold;
	background-image: url(gray_gradient.gif);
	background-repeat: repeat-x;
	cursor: default;
}

.gwt-MenuItem-selected {
	color: White;
	margin: 1px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
}

.gwt-TabBar {
	border-bottom: 1px solid silver;
}

.gwt-TabBar .gwt-TabBarFirst {
}

.gwt-TabBar .gwt-TabBarRest {
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	background-image: url(menuheader_background.jpg);
	white-space: nowrap;
	cursor: pointer;
	color: #999999;	
}

.gwt-TabBar .gwt-TabBarItem-selected {
	color: White;	
	white-space: nowrap;
	background-image: url(menuheader_background2.jpg);
}

.gwt-Button {
	border: 1px solid darkgrey;
	font-family: Tahoma, Verdana, Sans, Arial;
	font-size: 11px;
}

.gwt-TextBox {
	border: 1px solid darkgrey;
}

.gwt-PasswordTextBox {
	border: 1px solid darkgrey;
}

.headerTop {
	color: White;
	background-image: url(header_top.jpg);
	background-repeat: repeat-x;
	height: 27px;
}

.headerTopOver {
	cursor: pointer;
	background-image: url(header_top_over.jpg);
	background-repeat: repeat-x;
	height: 27px;	
}

.header {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}

.menuItem {
	color: White;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 4px;		
	font-size: 12px;
	font-variant: small-caps;
}

.menuItemOver {
	color: #999999;
	cursor: pointer;
}

.loginText {
	color: White;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 4px;
	font-size: 11px;
	height: 25px;
	cursor: pointer;
	text-decoration: underline;
}

.loginImage {
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;	
}


.result-grid-row-selected{
	background-color: #BFE0B8;
}

.tableHeader {
	font-weight: bold;
	background-color: #CCCCCC;
}

td {
	font-family: Tahoma, Verdana, Sans, Arial;
	font-size: 11px;
}

.content-bg {
	background-image: url(content-bg2.jpg);
	background-repeat: repeat-x;
	background-color: #a5a5a5;
}

.content-bg2 {
	background-color: #a5a5a5;
}

.contentPanel {
	margin-top: 15px;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.content {
	padding: 5px;
	background-color: #FFFFFF;
}

.contentHeader {
	background-image: url(menuheader_background3.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 2px;
	font-weight: bold;
	height: 16px;
	padding-left: 5px;
}

.contentHeaderText {
	font-variant: small-caps;
	color: #999999;
	padding-left: 5px;
}

.contentText {
	padding-left: 5px;
}

.catalogText {
	padding: 2px;
	margin-bottom: 10px;
	padding-left: 5px;
}

.catalogTable {
	border-top: 1px solid darkgrey;
//	border-bottom: 1px solid darkgrey;
	margin-bottom: 20px;
}

.catalogTable TD {
	padding-left: 5px;
	cursor: pointer;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #FFFFFF;
}

.catalogTableHeader {
	background-color: #7e7e7e;
}

.catalogTableHeaderSmall {
	font-size: xx-small;
	text-transform: lowercase;
	white-space: nowrap;
	color: red;
}

.catalogTableSubHeader {
	cursor: pointer;
	color: #999999;
	font-size: 10px;
}

.catalogTableHeader TD {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: default;
}

.catalogTableRow {
	border-bottom: 1px solid #EEEEEE;
	cursor: pointer;
	padding: 2px;
}

.catalogTableRow TD {
	border-bottom: 1px solid #EEEEEE;
	cursor: pointer;
	padding: 2px;
}

.catalogTableImage {
	margin-left: 10px;
	margin-right: 10px;
	border: 0px;
}

.catalogRowSelected {
	background-color: #EEEEEE;
}

.link {
	cursor: pointer;
}

.toolbar {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
/*	border-bottom: 1px #CCCCCC solid;*/
}

.toolbarItemText {
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 2px;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}

.selectionPanel {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEEEEE;
}

.selectionText {
	padding-left: 5px;
	color: #000000;
	font-size: 9px;
	text-transform: capitalize;	
}

.borderTop {
	border-top: 1px solid darkgrey;
}

.footer {
	margin-top: 25px;
	background-color: #686868;
	border: 1px solid #a5a5a5;
}

.footerText {
	color: #FFFFFF;
	font-size: 10px;
}

.noBorders {
	border: 0px;
}

.headItalic {
	font-style: italic;
}

.headBold {
	font-weight: bold;
	color: #999999;
}