@import url("/admin/dev.css");

body {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	margin:0px;
	background-color:#EBEAE5;
}

table.main {
	border-left:3px solid black;
	border-right:3px solid black;
	border-bottom:3px solid black;
}

form {
	margin:0px;
}

.highlight {
	color:#F2B200;
	font-weight:bold;
	text-decoration:underline;
}

select {
	background-color:#FFFCF0;
	color:#00679E;
	font-weight:bold;
	font-size:9pt;
}

.select {
	background-color:#FFFCF0;
	color:#00679E;
	font-weight:bold;
	font-size:9pt;
}


table.alert {
	background-color:#EBEAE5;
	border:3px solid #CCCCCC;
	margin:10px;
}

table.alert td {
	color:black;
	font-weight:normal;
}

.button {
	background-color:#CCCCCC;
	border:2px solid #808080;
	margin:6px;
}

/******************** MENU ********************/

table.menu {
	margin:0px;
	border-top:3px solid black;
	border-bottom:3px solid black;
	background-color:#F2B200;
}

table.menu td {
	font-size:10pt;
}

table.menu a {
	padding:7px;
	color:black;
	font-weight:bold;
	text-decoration:none;
}

table.menu a:hover {
	color:white;
}

div.login a {
	font-size:9px;
	color:white;
	font-weight:bold;
	padding:2px;
}

div.dropup {
	cursor:pointer;
}

div.dropup input {
	cursor:pointer;
}

div.dropup input.select {
	width:160px;
}

img.search {
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-right:1px solid black;
	border-bottom:1px solid black;
	margin-left:1px;
}

/******************** LHS MENU ********************/

td.lhsmenu {
	border-right:3px solid black;
	background-color:#FFFCF0;
	font-size:9pt;
	width:120px;
	overflow-x:hidden;
}

td.lhsmenu hr {
	border:2px solid #CCCCCC;
}

div.lhsmenu {
	padding-bottom:8px;
	padding-left:5px;
	width:120px;
	overflow-x:hidden;
}

div.lhsmenu a {
	color:black;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

div.lhsmenu a:hover {
	background-color:black;
	color:#FFFCF0;
}

div.lhsmenusearch {
	padding-left:5px;
	padding-bottom:0px;
	color:black;
	font-size:10pt;
}

div.lhsmenusearch input {
	color:black;
	font-size:10pt;
	width:110px;
	border:1px solid black;
}

div.lhsmenusmall a {
	color:#00679E;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	padding-left:5px;
}

/******************** FOOTER ********************/

td.footer {
	margin:0px;
	border-top:3px solid black;
	background-color:#F2B200;
	text-align:center;
	font-size:10pt;
}

td.footer a {
	color:black;
}

/******************** CONTENT ********************/

td.content {
	background-color:white;
	padding:8px;
	font-size:9pt;
}

td.content td {
	font-size:9pt;
}

td.content a {
	color:#00679E;
	font-weight:bold;
	text-decoration:none;
}

td.content a:hover {
	color:white;
	background-color:#00679E;
}

td.content h1 {
	font-size:14pt;
	color:#808080;
}

td.content h2 {
	font-size:12pt;
	margin:5px;
}

table.highlighted {
	border:3px solid #CCCCCC;
	background-color:white;
	color:#00679E;
}

table.highlighted th {
	color:#808080;
	background-color:#FFFCF0;
	border-bottom:3px solid #CCCCCC;
	font-size:10pt;
	text-align:left;
}

table.stats {
	border:2px solid black;
	background-color:#F2B200;
	font-size:10pt;
	font-weight:bold;
	color:black;
}

table.stats th {
	font-size:10pt;
	font-weight:normal;
	text-align:left;
}

table.stats td {
	text-align:right;
	font-size:12pt;
	font-weight:bold;
}

/******************** CS CONTENT ********************/

td.cscontent {
	background-color:white;
	padding:0px;
	font-size:9pt;
}

td.cscontent td {
	font-size:8pt;
	padding:4px;
}

td.cscontent a {
	color:#00679E;
	font-weight:bold;
	text-decoration:none;
}

td.cscontent a:hover {
	color:white;
	background-color:#00679E;
}

td.cscontent h1 {
	margin-top:8px;
	font-size:12pt;
	color:black;
}

td.cscontent h2 {
	color:#00679E;
	background-color:#EEEEEE;
	padding:4px;
	font-size:10pt;
	width:90%;
	margin-top:6px;
	margin-bottom:4px;
	margin-left:0px;
}

td.cscontent h3 {
	color:#00679E;
	padding:0px;
	font-size:8pt;
	font-weight:normal;
	margin:0px;
}

td.cscontent span.h3 {
	color:#00679E;
	padding:0px;
	font-size:8pt;
	font-weight:normal;
	margin:0px;
}

img.cspicture {
	border:3px solid #CCCCCC;
}

div.cslabel {
	text-align:right;
	font-size:8pt;
	color:black;
}

.csident {
	margin-left:30px;
	margin-right:10px;
	font-size:8pt;
}

td.csdata {
	vertical-align:top;
	text-align:left;
}

div.data {
	margin-left:30px;
	margin-right:10px;
	font-size:8pt;
}

td.cstext {
	vertical-align:top;
	text-align:justify;
}

div.freebee {
	border:2px solid #CCCCCC;
	background-color:#00679E;
	font-size:10pt;
	font-weight:bold;
	color:white;
}

div.freebee h3 {
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	color:white;
	border-bottom:1px solid white;
}

div.freebee a {
	color:#CCCCCC;
}

/* STEPTHRU */

.stepthru {
	font-size:8pt;
	color:#CCCCCC;
	font-weight:bold;
	margin-bottom:2px;
}

.stepthru a {
	color:#00679E;
	text-decoration:none;
}

.stepthru a:hover {
	color:#00679E;
	text-decoration:none;
}

.stepthru span {
	font-family:verdana,arial,sans-serif;
	color:black;
}

/*********************** Case Study "New Item" *************************/

table.casestudy {
	border: 3px solid #CCCCCC;
}

table.casestudy th {
	background-color:#F0F0F0;
	text-align:left;
	border-bottom: 3px solid #CCCCCC;
}

th.casestudydate {
	background-color:#F0F0F0;
	color:#808080;
	border-bottom: 3px solid #CCCCCC;
	font-size:8pt;
}

table.casestudy a {
	color:#00679E;
	font-size:9pt;
}

/*********************** Search *************************/

div.sectionsubtitle {
	color:#00679E;
	background-color:#EEEEEE;
	padding:4px;
	font-size:10pt;
	width:90%;
	margin-top:6px;
	margin-bottom:4px;
	margin-left:0px;
}

/*********************** Graphs *************************/

td.data {
	background-color:#FFFCF0;
}

td.data img {
	border:1px solid black;
}

td.border {
	background-color:#FFFCF0;
}

td.valuename {
	writing-mode: tb-rl;
	filter: flipH() flipV();
	font-size:6pt;
	vertical-align:middle;
	text-align:right;
}

td.yaxis {
	border-top:1px solid black;
}

table.graphdata th {
	text-align:left;
	font-size:10pt;
}

hr {
	border:solid 1px #EBEAE5;
}

/*********************** Company profile *********************/

td.companydata {
	border-left:20px solid white;
}

div.sectionheading {
	color:#00679E;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	font-size:9pt;
}

div.sectioncontent {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:12px;
	text-align:justify;
	font-size:8pt;
}

/************************* Related *************************/

.relatedheading {
	border-top:3px solid black;
	border-bottom:3px solid black;
	padding:4px;
	background-color:#00679E;
	color:white;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:8px;
}

a.related {
	font-size:9pt;
	padding-bottom:4px;
	display:block;
	padding-left:2px;
	color:#00679E;
}

.relatedsummary {
	font-size:8pt;
	padding-left:2px;
	padding-right:2px;
}

.relatedsummary a {
	color:#00679E;
}

/******** drop up search *******/

h3.searchtitle {
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#00679E;
	color:white;
	padding:3px;
	margin:0px;
}

.searchbutton {
	background-color:#FFFCF0;
	color:#00679E;
	font-weight:bold;
	font-size:9pt;
}

/****/

.sectionbold {
	font-weight:bold;
}

div.sectionheading {
	font-weight:bold;
	margin:6px;
	font-size:11pt;
}

td.data {
	background-color:#FFFCF0;
}

td.data img {
	border:1px solid black;
}

td.border {
	background-color:#FFFCF0;
}

td.valuename {
	writing-mode: tb-rl;
	filter: flipH() flipV();
	font-size:6pt;
	vertical-align:middle;
	text-align:right;
}

td.yaxis {
	border-top:1px solid black;
}

table.graphdata th {
	text-align:left;
	font-size:10pt;
}

hr {
	border:solid 1px #EBEAE5;
}

