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

body { background: #dbe6e9 url(/files/shared/img/bg.gif) repeat-x; }

/*-- Global ---------- */

body, textarea { 
font: 12px/20px Helvetica, Arial, Verdana, Tahoma, sans-serif;
color: #596163;
}

a { 
color: #7c8815;


}

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

img, fieldset { border: 0; }

select option {}

h1 { font-size: 40px; line-height: 40px; padding-top: 20px; padding-bottom: 20px; }
h2 { font-size: 30px; line-height: 40px; padding-top: 10px; padding-bottom: 10px; }
h3 { font-size: 20px; line-height: 20px; padding-top: 10px; padding-bottom: 10px; }
h4 { font-size: 16px; line-height: 20px; padding-top: 10px; padding-bottom: 10px; }
h5 { font-size: 12px; line-height: 20px; padding-top: 10px; padding-bottom: 10px; }
h6 { font-size: 10px; line-height: 20px; padding-top: 10px; padding-bottom: 10px; }

p { padding: 10px 0; }
blockquote { padding: 20px; background: #eee; margin: 0px 40px 20px 20px; }
ul, ol { margin: 0px 40px 20px 20px; }
ul li, ol li { margin: 10px 0 10px 0;}


/*-- Clearing Styles & Container --*/

/*.container {

width: 910px;
margin: 0 auto;
background: #fff;

}*/

.block {
width: 960px;
margin: 0 auto;
display: block;
	
}

.clearfix { display: inline-block; }

.block:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.column {
float: left;
width: 240px;
}


/*-- Main Navigation --*/

ul#navigation { 

margin: 0;
list-style: none; 
padding: 37px 0 0 0;

}

ul#navigation li { 

margin: 0;
float: left;
height: 32px;
background: url(/files/shared/img/nav-link-r.gif) 100% 0% no-repeat;
padding: 0;
margin: 0 3px 0 0;

}

ul#navigation li a {

display: block;
float: left;
text-decoration: none;
background: url(/files/shared/img/nav-link-l.gif) no-repeat;
height: 25px;
color: #fff;
padding: 7px 12px 0 12px;
font-weight: normal;

}

ul#navigation li a:hover {

color: #fff;
text-decoration: underline;

}

#dashboard-documents {
width: 440px;
float: left;
margin: 0 25px 0 0;
}


#dashboard-timeline {
width: 450px;
float: left;
}


#linkbutton {
margin: 15px 0
}

#linkbutton a {
	
	background: #bdcd33;
	padding: 10px;
	font-weight: bold;
	color: #18454d;
	letter-spacing: -.05em;
	border: none;
	font-size: 14px;
	text-decoration: none;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
}

#linkbutton a:hover {

	background: #666;
	color: #fff;
}

/*-- Header --*/

#header { height: 54px; padding: 10px 0 20px 0; }

#header h1 { 
float: right; 
width: 65px; 
height: 64px; 
padding: 0; 
}

#header h1 a { 
width: 65px; 
height: 64px; 
display: block; 
text-decoration: none; 
text-indent: -999em;
background: url(/files/shared/img/files-logo.gif) no-repeat; 
}

/*-- Content --*/

#wrapper { background: url(/files/shared/img/content-top.gif) no-repeat; padding-top: 4px; }
#content { width: 918px; border-left: solid 1px #bec9cd; border-right: solid 1px #bec9cd; background: #fff; padding: 20px; }
#content h2 { padding: 0 0 10px 0; font-size: 30px; color: #bdcd33; letter-spacing: -.05em; margin: 0 0 19px 0; border-bottom: solid 1px #bec9cd; }

/*-- Footer --*/

#footer { background: url(/files/shared/img/content-bottom.gif) no-repeat; padding: 4px 0 0 0; }
#footer p { padding: 20px; font-size: 10px; text-align: right; }

/*-- Tables --*/
table { width: 100%; }



table tr th { padding: 10px; background: #438699; color: #fff; text-align: left; border-right: solid 1px #fff; }
table tr th.first { background: #438699 url(../img/nav-link-l.gif) no-repeat; }
table tr th.last { background: #438699 url(../img/nav-link-r.gif) 100% 0% no-repeat; border-right: none; }

table tr th a { color: #000; }
table tr td { padding: 10px; border-right: solid 1px #fff; }

table tr.odd { background: #eee; }
table tr.even {}

table tr.odd:hover, table tr.even:hover {

background: #dbe6e9;

}

img.th-icon { margin: 0 0 0 5px; vertical-align: middle; }

/*-- List Actions --*/


.condition { float: right; background: #dbe6e9; padding: 10px;}
.condition p { padding: 0;}


.actions { padding: 15px 0 0 0; float: right; }

/*-- Reports --*/
#overview {}
#overview table { margin-bottom: 10px; }
#overview table tr th { width: 25%; background: #eeeeee; font-weight: normal; color: #555555; text-align: center; }
#overview table tr td { text-align: center; padding: 10px 0 10px 0; font-weight: bold; font-size: 25px; }

.caption { font-size: 10px; padding: 10px; text-align: center; color: #666666; }