/*
* Define main tags
*/

html 	{
	margin: 0px;
	padding: 0px;
}

body 	{
	margin: 10px;
	padding: 0px;
	font-family:"Helvetica",sans-serif;
	background: url('/images/720_colour.gif') #999999  center top;
	font-size: 66%;
	background-color: #FFF;
}

p 	{
	margin-top: 0px;
}

h1 {
	font:3em "Trebuchet MS","Arial","Verdana",sans-serif;
	letter-spacing:.125em;
}
h2, h3 {
	font-size:1.4em;
	margin: 2px 0px 4px 0px;
	letter-spacing:.125em;
}
h4, .section-block h3 {
	font-size:1.2em
}
h5, h6 {
	font-size:1em;
	letter-spacing:1px;
}
form  	{
	display: inline;
	margin: 0px;
	padding: 0px;
}

input, select  	{
	font-size: .9em;
	border: 1px solid #CCC;
	background: #EAEAEA;
}

textarea
{
	font-size: 1.1em;
	border: 1px solid #CCC;
	background: #EAEAEA;
}
img	{
	border: none;
}

a:link, a:visited {
	text-decoration:none;
	color: #000;
}
a:hover, a:focus, a:active {
	text-decoration:none;
	color: #000;
}

table 	{
	border-collapse: separate;
	empty-cells: show;
}
td 	{
	padding: 5px;
}
th	{
	font-family:  Verdana, Helvetica, sans-serif;
}

fieldset
{
	text-align: center;
	border: 1px solid #AAA;
}

legend
{
	background-color: #FFF;
	border: 1px solid #AAA;
	padding: 4px;
}
label
{
	font-weight: bold;
	color: #000;
}



/*
* Basic Element clases
*/

div.centered
{
	text-align: center;
}
div.centered table
{
	margin: 0 auto;
	text-align: left;
}

td.centered
{
	text-align: center;
}

a.plainlink
{
	color: #000;
}
/*
* Specific Divs
*/

#main
{
	position: absolute;
	left: 50%;
	width: 720px;
	height: 100%;
	margin-left: -360px;
	color: #000;
	padding-top: 10px;
	background: url(images/paper_corner.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#login
{
	position: absolute;
	top: 0px;
	z-index: 5;
	text-align: right;
	width: 700px;
}

#top
{
	padding: 0 10px 0 10px;
	height: 80px;
	color: #9E1623;
}

#top h1
{
	color: #000;
}

#menu
{
	padding: 0px;
	margin: 0px;
	text-align: right;
	border-bottom: 1px solid #AAA;
}

#menu ul
{
	padding: 0px;
	margin: 2px;
}

#menu li
{
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px 4px 0px 0px;
}

#menu a
{
	font: .9em "Trebuchet MS","Arial","Verdana",sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	background-color: #FFF;
	margin: 0px;
	border: 1px solid #AAA;
	padding: 2px 20px 2px 20px;
}

#menu a:hover
{
	background-color: #C1FEFE;
}


#submenu
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-top: 1px solid #AAA;
}

#submenu ul
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#submenu li
{
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 4px;
}

#submenu a
{
	font: .9em "Trebuchet MS","Arial","Verdana",sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	background-color: #FFF;
	margin: 0px;
	border: 1px solid #AAA;
	padding: 0px 10px 0px 10px;
}

#submenu a:hover
{
	background-color: #C1FEFE;
}


#menutitle
{
	font-size: 1.8em;
	margin: 4px;
}

#clientSenseMenu
{
	position: absolute;
	width: 140px;
}

#content
{
	width: 720px;
	height: 510px;
}

#content p
{
	padding: 10px;
}


#column1a
{
	margin: 10px;
	position: absolute;
	width: 325px;
	height: 240px;
	clear: left;
}

#column2a
{
	margin: 10px;
	position: absolute;
	width: 325px;
	left: 340px;
	height: 240px;
}


#clientsense
{
	margin: 10px;
	position: absolute;
	left: 160px;
}

#menutitle i
{
	color: #9E1623;
}

#menulist	{
	margin-left: 8px;
	padding-left: 0px;
}

#menulist li	{
	margin-bottom: 4px;
	list-style-type: none;
	font-size: 1em;
}

#menulist a
{
	border-left: 12px solid #9E1623;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding-left: 2px;
}

#menulist a:hover
{
	border-left: 12px solid #C1FEFE;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding-left: 2px;
}

#headerImage
{
	margin: 0px;
	padding: 0px;
}

#headerImage img
{
	margin: 0px;
	padding: 0px;
}

#summary
{
	margin: 40px;
	text-align: center;
}

#summary i
{
	color: #9E1623;
}

#edit table
{
	border-spacing: 0px;
	border-collapse: separate;
	border-spacing: 1.5em;
}

#edit th
{	
	border: inset 0pt;
	font-size: .9em;
	background: #67CCDA;
	color: #FFF;
	border: 1px solid #CCC;
	margin: 0px;
}

#edit td
{
	font-size: .8em;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0px;
}

#mrKirkland
{
	width: 720px;
	clear: both;
	text-align: center;
	font-size: .9em;
	letter-spacing: .1em;
}

/*
* Specific Classes
*/


img.thumbnail
{
	border: 1px solid #CCC;
}

img.inlineicon
{
	text-align: bottom;
}

table.results	{
	margin: 10px;
	font-size: .9em;
	border-spacing: 0px;
}
.floatRight
{
	float: right;
}

.border {
	border: 1px solid #AAA;
}

.box1	{
	padding: 0px;
	background: #D6D6D6;
	border: 1px solid #AAA;
}


.box2	{
	width: 100%;
	padding: 0px;
	background: #D6D6D6;
	border-bottom: 1px solid #999;
}



.box3	{
	width: 100%;
	padding: 0px;
	background-image: url(images/misc/pale-grey-fade.jpg);
	border-bottom: 1px solid #999;
}

.heading   {
	border-top: 1px solid #AAA;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #AAA;
	text-align: center;
	/*background-image: url(images/misc/blue-fade.jpg); */
	background-color: #AFAFAF;
	color: #FDFDFD;
	font-size: 18px;
	font-weight: normal;
	letter-spacing:.1em;
}

.heading2   {
	border-top: 1px solid #AAA;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #AAA;
	background-color: #67CCDA;
	color: #FDFDFD;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:.1em;
}

.heading3   {
	font-size: 24px;
	font-weight: bold;
}

.subheading1   {
	background-image: url(images/misc/pale-grey-fade.jpg);
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}


table.edit	{
	border: 1px solid #AAA;
	background: #ECECEC;
	font-size: .9em;
	border-spacing: 0px;

}

td.cell0a	{
	background-color: #FAFAFF;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

td.cell0b	{
	background-color: #FEFEFF;
	border-bottom: 1px solid #AAA;
}

td.cell1a	{
	background-color: #EFF;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}


td.cell1b	{
	background-color: #FAFFFF;
	border-bottom: 1px solid #AAA;
}

th.cella	{
	background-color: #FEFEFE;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


th.cellb	{
	background-color: #F3F3F3;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.verticalHeader	{
	text-align: right;
}

.noBorder	{
	border: none;
}

.warning {
	color: #FF0000;
	font-weight: bold;
	background-color: #FFFF00;
	border-top: 2px solid #FF0000;
	border-right:  2px solid #FF0000;
	border-left: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}

.greenbg	{
	background-color: #6F6;
}

.lightorangebg	{
	background-color: #AF6;
}

.orangebg	{
	background-color: #FF6;
}

.darkorangebg	{
	background-color: #FA6;
}

.redbg 	{
	background-color: #D66;
}

.blinkredbg 	{
	text-decoration: blink;
	background-color: #F66;
}
.blue
{
	color: #9E1623;
}

.altlink
{
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .1em;
	color: #9E1623 !important; 
}

.alignRight
{
	text-align: right;
}

.bottom
{
	vertical-align: bottom;
}
.red	
{
	color: #F00;
}
.client
{
	font-weight: bolder;
	color: #900;
}

.period
{
	font-style: italic;
	color: #666;
}

a.selected
{
	color: #FFF;
	background-color: #9E1623 !important;
}

ul.list
{
	padding: 4px 0px 4px 16px;
}
#proofs li
{
display: inline;
list-style: none;
}
