body { font-family: "Verdana"; margin: 0px; padding: 0px; text-align: center; margin:0; padding:0; }
#container { margin: auto; }
#header { height: 50px; }
#header .company_logo { float: right; margin: 10px; }


#header .logo_title { font-size: 24px; font-weight: bold; color:rgb(0,100,180); } 
#header .logo_subtitle { font-size:12pt;font-weight:normal; color: #D22224; }

		.logo { font-size: 24px; font-weight: bold; color:rgb(0,100,180);}
		.logo_s { font-size: 11px; font-weight: bold; color:rgb(0,100,180);}
		.logo_r { color: rgb(208,27,42); }

#welcome { 
	padding:5px;font-size:10pt; clear: both; 
}

#content { min-height: 300px; }

#footer { font-size: 9pt; text-align: center; background:#5F8EC2; color: white; padding: 5px; }

#menu 
{
	border : solid #ddd 0px;
	float: left;
	width: 100%;
	position: relative;
	text-decoration:none;
}
#menu a { font-size: 9pt; color: white; font-weight: bold; text-decoration: none; padding: 8px 10px; }
#menu a:hover { text-decoration: none; }
#menu a.selected { color: #F6CCC0 ; }

a.button {
	background: transparent url('../images/oval-blue-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin: 2px; 
}


.crm_table { border-collapse: collapse; }
.crm_table table { border-collapse: collapse; }
.crm_table th { text-align: left; background: #1A74BC; color: white; }
.crm_table th, .crm_table td {font-size: 8pt;border-style:solid; border-width:1px; border-color: #ddd; padding: 3px; }
.crm_table tr.aggregate td { font-weight: bold; }
.crm_table caption { text-align: left; font-weight: bold; font-size: 10pt; padding: 4px; }

.crm_table table.filters td, .crm_table table.filters th { border-style: none; }
.crm_table .date { font-size: 8pt; font-family: Verdana; width: 80px; }
.crm_table .button { font-size: 8pt; font-family: Verdana; }

form { padding: 0; margin: 0; }

a.home_link { text-decoration: none; text-transform: uppercase; font-weight: bold; color: blue; }
a.home_link:hover { text-decoration: underline; }

.crm_table2 td, .crm_table2 th { font-size: 8pt; }

.box { font-size: 8pt; font-family: Verdana; }

a.gl { color: black; text-decoration: none; }
a.gl:hover { color: red; }

#analyst_right_col a.t {
	display: block;
	font-weight:bold;
	font-size:10pt; 
	padding: 5px;	
	cursor: pointer; 
	background: #eee;
	border: solid 1px #444;
}

#analyst_right_col a.t:hover { 
	background: #E6F0F8;
	border: solid 1px #1A74BC;
}
#analyst_right_col a.t.selected {
	background: #E6F0F8;
	border: solid 1px #1A74BC;
}

#analyst_right_col .c {
	height: 350px;
}

#submenu {
	background: #eee;
}
#submenu td { font-size: 8pt; color: black; }
#submenu td a { font-size: 8pt; color: black; font-weight: bold; text-decoration: none; }
#submenu td a:hover { text-decoration: underline; }
#submenu td a.selected { color: rgb(4,92,152); }

a.link { color: blue; text-decoration: none; }
a.link:hover { text-decoration: underline; }

#error { background: #F9EAEA; border: 1px solid pink; padding: 5px; margin: 3px; color: red; display:none; font-size: 8pt; } 
#message { background: #EAF9EA; border: 1px solid green; padding: 5px; margin: 3px; color: darkgreen; display:none; font-size: 8pt; } 

.filelink { color: black; font-weight: bold; text-decoration: none; }
.filelink:hover { text-decoration: underline; }

.list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.list li {
	background: #E6F0F8;
	padding: 4px;
	margin: 1px;
}

#actionbar { height: 30px;}
#actionbar a { font-size: 8pt; text-decoration: none; color: black; border-style: solid; display: block; float: left; border-width: 1px; padding: 3px; height: 19px; margin: 1px; border-color: #aaa; width: 80px; }
#actionbar a:hover { color: red; }

#filter_table { display: none; }

#crm_actionbar { height: 30px;}
#crm_actionbar a { font-size: 8pt; text-decoration: none; color: black; border-style: solid; display: block; float: left; border-width: 1px; padding: 3px; height: 27px; margin: 1px; border-color: #aaa; width: 80px; }
#crm_actionbar a:hover { color: red; }


div.comp-cats {
	float:left;
	padding: 3px;
	margin: 3px;
	height: 11px;
	background-color: rgb(239,242,247);
}

div.comp-cats a {
	text-decoration: none;
	color: #000;
}

div.comp-cats a:hover{ color: #ff0000}