/* 

Notes
-----

Refer to W3 CSS2 Recommendations at http://www.w3.org/TR/REC-CSS2/

name refers to a tag
#name refers to an id 
.name refers to a class
name.name refers to tags with a certain class
a:state for anchor style

Minerva 3 styles in alphabetical order:

*/

a {
/* color: #990099;*/
    color: #333999;
}

a:link {
    color: #333999; 
}

a:active {
    color: #333999;
}

a:hover {
    color:#333999;
}

/* Tab text when lost focus */
a.tbtf {
	font-size:11px;
	text-decoration:none;
	color:#330099;
	cursor:pointer;
	font-weight:normal;
	white-space:nowrap;
}

/* Tab text when got focus */
a.tbtn {
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	cursor:default;
	font-weight:normal;
	white-space:nowrap;
}

a.tbtf:hover {
    color: #006;
	text-decoration:none;
}

a.tbtn:hover {
    color: #006;
	text-decoration:none;
}

a.utils {
    /* color: #cc3; */
    color: #333999;	
    text-decoration: underline;
}

a.utils:hover {
    color: #cc3;
    text-decoration: underline;
}

body {
    margin: 0;
}

#clear {
}

/* content window (off) */
.cnf {
   background-color: #e56c01;
    /* background-color: #9999ee; */
}

/* content window (off) */
#cnf {
    background-color: #e56c01; 
}
 
/* content window (on) */
.cnn {
    background-color: #ff8000;
}

/* Inner border on Child tab that has focus  - also outer border or Parent & edges of border on homepage*/
/* content window (on) */
#cnn {
    background-color: #ff8000;
}

#branding {
    padding: 0px 10px 0px 10px;
}

#container {
    height: 100%;
    background-color: #fff;
}

/* content  - Colour of Tab on Homepage*/
.c {
    padding: 10px;
    background-color: #FFFFFF;
}

/* data item (off) */
.df {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #aaa;
}

/* data item (on) */
.dn {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #555;
}

#footer {
	height:25px;
	padding-right:10px;
	padding-bottom:5px;
	font-family:verdana;
	font-size:10px;
	color:#333999;
}

/* In use? */
#handle {
    padding: 0px 0px 0px 10px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
}

.help_heading {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.help_text {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* heading */
.hn {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* styles same for all input types */
input, textarea, select {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    background-color: #fff;
    color: #036;
}

.interface {
    /*background-color: #CCCCCC;*/

}

/* Background Window */
#interface {
	/* background-image:url('../images/brand/lbsn_bg.gif'); */
	background-color: #ffffff;
	background-image: url(../styles/bg.gif);
	background-repeat: repeat
}

/* label off */
.lf {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #aaa;
}

/* label on */
.ln {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #777;
}


/* Mandatory Label On */
.lm	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-style:normal;
    font-weight: normal;
    color:#000000;
}


/* validation */
.v	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
        font-style:italic;
	font-size: 11px;
    color:#000000;
}


/* validation header*/
.vh	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
    color:#000000;
}




/* scrollable list div */
#list {
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}

/* show/hide button */
.mm {
    padding: 0px 10px 0px 10px;
    width: 10px;
}

/* common tasks menu */
#OptionsMenu {
    background-color: #ffffff;
}

/* pickable region */
.pk {
    cursor: pointer;
}

/* tab off */
.tbf {
	cursor:pointer;
	/* background-color:#9999ee; */
        background-color: #e56c01;
	color: #330099;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	cursor: hand;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	padding-left:6px;
	padding-right:7px;
	width:100px;
	height:25px;
}

/* tab on  - Outer border on tab that has focus*/
.tbn {
	cursor:pointer;
        background-color: #FF8000;
	/* background-color:#aaaaff; */
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	cursor: default;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-top: 1px solid #fff;
	padding-left:6px;
	padding-right:7px;
	width:100px;
	height:25px;
}

/* content title */
.tcn {
	height: 20px;
	color: #FFFFFF;
	padding-left:10px;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
}

.tcn a {
	color: #FFFFFF;
}
.tcn a:hover {
	color: #006;
}

.textoff {
    color: #999;
}

.texton {
    color: #666;
}

/* text */
.tn {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

/* toolbar container */
#toolbar {
    background-color: #3d3d3d;
    border-top: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
}

/* draggable toolbar */
#toolDRAGbar {
    position: absolute;
    top: -2px;
    left: -14px;
    z-index: 1;
}

/* tools table containing tool buttons within toolbar table */
#tools {
    background-color: #f7f7f7;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #adadad;
}

/* window title  - Text On Parent Tabs*/
.twn {
	height:20px;
	color: #FFFFFF;
	padding-left:10px;
	font-family:verdana;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:middle;
}

/* utilities bar under branding - Date etc... */
#utils {
	height:20px;
	font-family:verdana;
	font-size:10px;
	color:#333999;
}

/* workspace */
#w {
    padding: 10px 10px 0px 10px;
}

/* In Views is the outer border on the tab */
/* window border */
.wnn {
  background-color: #E56C01;

}

/* window border */
#wnn {
  background-color: #E56C01;
}

/* legacy style def, should be replaced in code with .dn */
.workspace_table_data {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

/* legacy style def, should be replaced in code with .ln */
.workspace_table_label {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777;
}

/* seems to be for used for invoice total */
.wtt1 {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #555; /* should be same color as dn, or darker */
	font-weight: bold;
}

#lidi { overflow: auto; }

/* AJAX Skunkworks Stuff */
#qs{
	display:none; 
	background-color:#eeeeee;
	width:140px;
	position:absolute;
	overflow:auto;
   	overflow-x: auto;
  	overflow-y: auto;
	white-space: nowrap; 
	border: 1px solid #dddddd;
    	font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 11px;
    	color: #666666;
}