/*
Stylesheet for ConsulTracker.com
Copyright 2006 Richard D. Copeland, Jr.
All Rights Reserved
*/


a:hover  { 
  background: #ff9 none;
  background: #eee;
 }

html { 
  background: #785927;  /* brown */
  background: #6d85ff;  /* blue  */
  background: #36427f;  /* navy  */
  background: #339 url("/static/images/background_gradient.png") repeat-x bottom right;
  height: 100%;
  color: #555;
}

html th { 
  background: #c6c8fb; /* light blue */
}

h1 {  
  text-align:center;
  margin-top: 0;
 }

.flash h3 { 
  color: red;
}

table
{ 
  background-color:white;
  /* width:100%;*/
}

div.banner { 
  width:100%;
  text-align: center;
  border: none;
  color:white;
  font-size:40px;
  font-style:italic;
  font-weight:bolder;
  /* font-family:"French Script MT","Palace Script MT","Pristina","URW Chancery L, Italic","Pristina","Brush Script MT",cursive;
     */
  font-family: arial;
 }

body { 
  height: 100%;
}

legend { 
  font-size: 110%;
}
/* Areas of page: center, right */

div#help { 
  width: 160px;
  position: absolute;
  right:0px;
  top:40px;
  /* float: right; */
}

.flash { 
  margin-right: 180px;
}

div#center { 
  /* float:right; */
  margin-right: 180px;
}

div#help ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
div#help a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

div#help h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

div#help a {
  color: #000;
  background: #efefef;
  text-decoration: none;
  width: 100%;
}

div#help a:hover {
color: #a00;
background: #fff;
}

div#foot { 
  margin-top: 15px;
}

div#foot ul { 
  float:right;
}

div#foot ul li { 
  display:inline;
}

div#help ul li {
  width: 100%;
  margin: 0;
  padding: 0;
}

div#login { 
  width: 40em;
  float:right;
  font-size:10px;
  font-family: verdana;
  text-align: right;
}

/* Tabs: top */

#tab-bar { 
  margin-left:15px;
  margin-right: 180px;
  line-height:normal;
}

#tab-bar ul { 
  margin:0;
  padding:0;
 }

#tab-bar li { 
  float:left; 
  display:inline;
  margin:0;
  padding:0 0 0 8px;
  background: transparent url("/static/images/tab-l.png") no-repeat top left;
 }

#tab-bar ul li a { 
  display:block;
  background: #aaa url("/static/images/tab-r.png") no-repeat top right;
  padding: 5px 8px 5px 0;
  margin: 0;
  text-decoration: none;
  color: black;
  font-weight: bolder;
  font-size: 90%;
}

#tab-bar ul li a:hover { 
  background: #ddd url("/static/images/tab-r.png") no-repeat top right;
}

body#consultant #tab-bar li.consultant,
body#manager #tab-bar li.manager,
body#payable #tab-bar li.payable,
body#receivable #tab-bar li.receivable,
body#admin #tab-bar li.admin,
body#security #tab-bar li.security
{ 
  background: transparent url("/static/images/tab-l-on.png") no-repeat top left;
}

body#consultant #tab-bar li.consultant a,
body#manager #tab-bar li.manager a,
body#payable #tab-bar li.payable a,
body#receivable #tab-bar li.receivable a,
body#admin #tab-bar li.admin a,
body#security #tab-bar li.security a
{ 
  background: white url("/static/images/tab-r-on.png") no-repeat top right;
}
/*

#tab-bar #selected { 
  background-color:white;
  background-image:url("/static/images/tab-r-on.png");
 }

#tab-bar #selected a { 
  background-image:url("/static/images/tab-l-on.png"); no-repeat top left;
}
*/
/* Do rounded corners */
/*
.admin { 
  clear: both;
  background: white;
}
*/

.rnd { 
  clear: left;
  background: white;
  margin-bottom: 5px;
  padding-bottom: 15px;
 }

.rndcontent { 
  padding-left: 15px;
  padding-right: 15px;
 }

.rndtop { 
  height: 15px;
 }

.rndbottom { 
  background: transparent url(/static/images/br.png) scroll no-repeat top right;
  height: 15px;
 }

.rndtl { 
  background: transparent url(/static/images/tl.png) scroll no-repeat top left;
  float: left;
  height: 15px;
  width: 15px;
 }

.rndtr { 
  background: transparent url(/static/images/tr.png) scroll no-repeat top right;
  float: right;
  height: 15px;
  width: 15px;
 }

.rndbl { 
  background: transparent url(/static/images/bl.png) scroll no-repeat bottom left;
  float: left;
  height: 15px;
  width: 15px;
  display: block !important;
 }

.rndbr { 
  background: transparent url(/static/images/br.png) scroll no-repeat bottom right;
  float: right;
  height: 15px;
  width: 15px;
  display: block !important;
 }

img.corner { 
  width: 15px;
  height: 15px;
  border: none;
  display: block !important;
}

img.trcorner { 
  float: right;
  width: 15px;
  height: 15px;
  border: none;
  display: block !important;
}

img.tlcorner { 
  float: left;
  width: 15px;
  height: 15px;
  border: none;
  display: block !important;
}


/*************************************************************/
/* Misc. styles */
/*************************************************************/

.del { 
  text-decoration:line-through;
}

.invisible { 
  display:none;
}
