@charset "utf-8";
/* CSS Document */


/*		Universal Settings
-----------------------------------------------------------------------*/
body {
	margin: 0px;
	font-family: Arial, sans-serif; 
	font-size:8pt;
	background-color: #111111;
	background-image: url(../img/body-background.jpg);
}

#wrapper {
	margin: 0 auto;
	width:960px;
}

#wrapper_wide {
	margin: 0 auto;
	width:1000px;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000000;
}

h1 {
	font-size: 2em;
	font-weight:bold;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 0.9em;
	color:#000000;
	font-weight:bold;
	padding: 3px 5px;
}

p, ul, ol {
	margin: 5px;
	line-height: 140%;
}

em {
	font-size: 10pt;
}

.spacer {
	clear: both;
}

.iconright {
	float: right;
	margin: -32px 5px;
}

.titleleft {
	color:#EEEEEE;
	font-size:10pt;
	font-weight:bold;
	padding:3px 5px;
	text-align:left;
}



.iconright2 {
	float: right;
	margin: -20px 5px;
}

/*		Navigation Settings
-----------------------------------------------------------------------*/

.logo {
	padding:3px 3px 3px 12px;
	float:left;
}
	
.client {
	padding: 12px 12px;
	float:right;
	font-size:14pt;
}

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
/*border-bottom: 1px solid #6c6; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 6px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li.selected_tab { /* settings for selected tab */
/* border-bottom: 1px solid #fff; /* set border color to page background color */
background-image:url(../img/head-white.jpg);
background-color: #ffffff; /* set background color to match above border color */
}

ul#tabnav li.selected_tab a { /* settings for selected tab link */
background-color: #ffffff; /* set selected tab background color as desired */
color: #111111; /* set selected tab link color as desired */
position: relative;
padding-top: 7px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 6px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
/* border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #6b6b6b; /* set unselected tab background color as desired */

color: #eeeeee; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
color:#6b6b6b;
}

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

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

#nav {
	margin: 0 auto 12px;
	width:960px;
	background-color:#ffffff;
	
	}
	

/*		Main Settings 
-----------------------------------------------------------------------*/	
.titlebar {
	height:26px;
	width: 100%;
	background-color:#6b6b6b;
}

.titlebarhalf {
	height:26px;
	width: 100%;
	background-color:#6b6b6b;
}

.titlebarhalf h3{	
	color:#EEEEEE;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px;
}

/*		Main
-----------------------------------------------------------------------*/	
#main {
	margin: 0 auto;
	width:960px;
	min-height:400px;
	background-color:#FFF;
}

#main_wide {
	margin: 0 auto;
	width:1000px;
	min-height:400px;
	background-color:#FFF;
}
#leftbox {
	float: left;
	margin: 10px 0 0 12px;
	border: #6b6b6b 1px solid;
	height: 300px;
	width: 320px;
	
}

#halfbox {
	float: left;
	margin: 10px 0 0 12px;
	border: #6b6b6b 1px solid;
	height: 300px;
	width: 450px;
}

.feedlinks
{
	height:275px;
	overflow:auto;
}

.smallbox
{
	width: 290px;
	margin: 10px 0 0 12px;
}

.grapharea 
{
	border: #6b6b6b 1px solid;
	height: 300px;
	width: 290px;
}

.bigbox
{
	width: 595px;
	margin: 10px 0 0 12px;
}

.grapharea_big
{
	border: #6b6b6b 1px solid;
	height: 300px;
	width: 595px;
}

.boxcontent
{
	height: 274px;
	overflow:auto;
}

.graphcontent
{
	height: 274px;
}

.analyzesitearea
{
	border:1px solid #6B6B6B;
	width:290px;
}

.analyzesitearea_big
{
	border:1px solid #6B6B6B;
	width:595px;
}

#mainbox {
	float: right;
	margin: 10px 10px 0 12px;
	border: #6b6b6b 1px solid;
	height: 300px;
	width: 600px;
	
}

#mainchart {

}


/* RSS READER */

.vas{
    float:left;
    width:460px;
    padding:10px;
}

.title-head {
    font-size:18px;
    font-weight:bold;
    text-align:left;
    background-color:#6b6b6b;
    color:#FFFFFF;
    padding:5px;
	}
	
.feeds-links {
    text-align:left;
    padding:5px;
    border:1px solid #dedede;
 }
 
.message
 {
	background: #fffbe6;
	text-align: center;
	padding: 8px;
	border: 1px solid #ffd5b6;
	margin: 10px;
	font-weight: bold;
	color: #686868;
 }
 
.errormsg
 {
	background: #fff5f4;
	text-align: center;
	padding: 8px;
	border: 1px solid #ff0000;
	margin: 10px;
	font-weight: bold;
	color: #686868;
 }
 
label.error {
    color: red;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;	
	padding-left: 4px;
}

.pagination {
	text-align:right;
	border:1px solid #eaeaea;
	padding:2px;	
	font-size:8pt;
	margin-top:10px;
}

em.currentpage
{
	font-size:8pt;
}

/* tables */
table.list {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.list tr th, table.list tr th {
	background-color: #aba8a8;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.list td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.list tr.odd td {
	background-color:#F0F0F6;
}

td .header
{
	color:white;
}

.header a
{
	color:white;
}

/*
.breadcrumb{   
    color:#000000;
}
.breadcrumb a{
    color:#949697;
}
.breadcrumb a:hover{
    color:#949697;
    text-decoration:underline;
}
*/
/* sortable tables */
table.tablesorter {
	border-top: 5px solid #d8eeff;
	border-bottom: 5px solid #d8eeff;
	font-size: 12px;
	border-right: 1px solid #d8eeff;
	border-left: 1px solid #d8eeff;
	margin-bottom:25px;
	text-align:left;
	width:100%;
	border-collapse: collapse;
}
table.tablesorter tr th, table.tablesorter tr th {
	text-align:left;
	padding: 5px;	
	border-right: 1px solid #d6d6d6;
	background: #f0f2f5 url(../img/th_bg.gif) repeat-x bottom;
	font-size: 11px;
	color: #3c5e28;
	vertical-align:middle;
	padding:6px;
	border-bottom:2px solid #D8EEFF;
}
table.tablesorter tr .header {
	background-image: url(../img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter td {
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	vertical-align: middle;
	padding:6px;
}
table.tablesorter tr .headerSortUp {
	background-image: url(../img/tablesorter/asc.gif);
}
table.tablesorter tr .headerSortDown {
	background-image: url(../img/tablesorter/desc.gif);
}

table.tablesorter tr .headerSortDown, table.tablesorter  tr .headerSortUp
{
	text-align:left;
	padding: 5px;	
	border-right: 1px solid #d6d6d6;
	background-color: #D8EEFF ;
	font-size: 11px;
	color: #3c5e28;
	vertical-align:middle;
	padding:6px;
}

table.tablesorter tr:hover {
	color: #000;
	background: #e0f0ff;
	cursor:pointer;
}
table.tablesorter td:hover {
	color: #000;
	background: #c7e2fa;
	cursor:pointer;
}

.selectedname
{
	color: #003399;
	font-size:12px;
	font-weight:bold;
}

/*--------------*/
.cake-debug
{
	color:green;
}

.breadcrumb
{
	text-align: right
}

.loginbg {
	background-color:#2c2c2c;
	background-image:url(../img/dashboard.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


/* tables */
.grid_table{
	border-top: 5px solid #d8eeff;
	border-bottom: 5px solid #d8eeff;
	font-size: 12px;
	border-right: 1px solid #d8eeff;
	border-left: 1px solid #d8eeff;
	margin-bottom:25px;
	text-align:left;
	width:100%;
	border-collapse: collapse;
}

.grid_table th{
	text-align:left;
	padding: 5px;	
	border-right: 1px solid #d6d6d6;
	background: #f0f2f5 url(../img/th_bg.gif) repeat-x bottom;
	font-size: 11px;
	color: #3c5e28;
	vertical-align:middle;
	padding:6px;
	height:40px;
}

.gridheader_main{
padding:5px;
font-weight:bold;
font-size:14px;
background-color: #d6edff;
}

.grid_table td{
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	vertical-align: middle;
	padding:6px;
}

.grid_table tr:hover {
	color: #000;
	background: #e0f0ff;
	cursor:pointer;
}
.grid_table td:hover {
	color: #000;
	background: #c7e2fa;
	cursor:pointer;
}


.grid_table .active td{
	color: #000;
	background: #f8f8f8 url(../img/active_grid_item.gif) repeat-x bottom;
	padding:6px;
}

.networkpost
{
	color: #000;
	background: #FFF;
	cursor:pointer;
}

.networkpost:hover {
	/*color: #000;
	background: #c7e2fa;
	cursor:pointer;
	*/
}
