body {
	margin:0 auto;
	padding:0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000;
}

p { margin:0 0 10px 0; line-height:1.5em; }
ul{ margin: 0 0 15px 25px; padding:0; line-height:1.5em; }
li { margin:0; padding:0; }
a { color:#06c; text-decoration:underline; font-weight:normal; }
a:hover { text-decoration:underline; }
img { border:0px; margin:0; padding:0; }
form { margin:0 auto; padding:0px; }
textarea { font-family:arial, helectiva, sans-serif; font-size:9pt; }
hr {  margin:0 0 15px 0; padding:0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }


#banner { display:none; }
#print-banner {
	
}

/* Header
----------------------------------------------------------------*/

#division-header {
	display:none;
}

#nav {
	display:none;
}

/* Menu
----------------------------------------------------------------*/

#header {
	display:none;
}

#menu {
	display:none;
}

#submenu {
	display:none;
}

/* Content
----------------------------------------------------------------*/

#wrap { margin:0; padding:0; }
#content {
	clear:both;
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:500px;
}

body#reporting #content { background:#eee; }

#content h1, #content-right h1, #content-left h1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18pt;
	font-weight:bold;
	color:#000;
	letter-spacing:-0.05em;
}

#content h1 span { padding-left:40px; color:#333; font-size:10pt; font-weight:normal; letter-spacing:0em; }
#content h1 span strong { padding-right:5px; color:#f00; font-weight:bold; }

#content h1 a {
	padding:0 0 0 20px;
	letter-spacing:-0.05em;
	font-size:14pt;
	font-weight:bold;
	float:right;
	background: url('../images/icons/add.png') center left no-repeat;
}

#content h5 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#036;
	font-size:11pt;
}

#widget {
	margin:0 0 20px 0;
	padding:15px 15px 0 15px;
	border:2px solid #ddd;
	background:#eee;
	height:1%;
}

#small-box {
	margin:0 0 20px 0;
	padding:15px 15px 1px 15px;
	background: #def url('../images/bg_small_box.gif') bottom left no-repeat;
	height:1%;
}

#note {
	margin:0 0 10px 0;
	padding:2px 15px 2px 35px;
	background: #ff9 url('../images/bg_note.gif') top left no-repeat;
	border:1px solid #ee8;
	color:#727000;
}
#note p { margin-bottom: 2px; }

#content h6.note { margin:0; background: #cccc66 url('../images/alert_right.gif') top right no-repeat; }
#content h6.note span { padding-left:35px; color:#036; background: url('../images/note_left.gif') top left no-repeat; }

#content h6 span,
#content-right h6 span {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:8px 15px;
	display:block;
	letter-spacing:0em;
	font-size:8pt;
	text-decoration:none;
	background: url('../images/h6_left.gif') top left no-repeat;
}

#content h6 span a {
    color: #fff;
}


#content h6,
#content-right h6,
#content-left h6 {
	margin:0;
	padding:0;
	background:#369 url('../images/h6_right.gif') top right no-repeat; 
}


#alert {
	margin:0 0 20px 0;
	padding:15px 15px 1px 15px;
	background: #fee url('../images/bg_alert.gif') bottom left no-repeat;
}
#alert p { color:#c00; font-weight:bold; }
#content h5.alert { margin:0; background: #600 url('../images/alert_right.gif') top right no-repeat; }
#content h5.alert span { padding-left:35px; background: url('../images/alert_left.gif') top left no-repeat; }

#content h4,
#content-right h4,
#content-left h4 {
	margin:0 0 15px 0;
	padding:0;
	background:#036 url('../images/h3_right.gif') top right no-repeat; 
}

#content h4 span,
#content-right h4 span {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:10px 15px;
	display:block;
	font-size:12px;
	font-family:verdana;
	text-decoration:none;
	background: url('../images/h3_left.gif') top left no-repeat;
}


#content-left {
	margin:0 260px 0 0;
	padding:0;
	display:inline-block;
}
#content-right {
	float:right;
	margin:0;
	padding:0;
	width:240px;
}

#content-right textarea.note {
	width:205px;
	height:150px;
	margin:0 0 15px 0;
}

#content a.help span { display: none; }

#content a:hover.help span {display: block;
   position: absolute; width: 125px;
   padding: 10px; margin: 10px; z-index: 100;
   color: #000; background: #ffc; font-size:10pt; font-family:arial;
   border:1px solid #cc9; }


#content #p2 { margin:0px 0 15px 0;padding-left:25px; }
#content input, #content textarea, #content select { font-size:10pt; }

ul#checklist { margin:0; padding:0; list-style:none; }
ul#checklist li { margin:0 0 5px 0; padding:0; background:url('../images/bg_check.gif') top left no-repeat; height:50px; width:380px; }
ul#checklist li.on { background:url('../images/bg_check_on.gif') top left no-repeat; } 
ul#checklist a { margin:0; padding:15px 0 15px 80px; display:block; color:#999; text-decoration:none; font-size:18px; font-weight:bold; }
ul#checklist li.on a { color:#090; }
ul#checklist a:hover { text-decoration:underline; }

#data-entry { margin:0 0 15px 0; padding:10px 10px 0 10px; border:1px solid #ddd; background:#eee; }

/* Footer
----------------------------------------------------------------*/

#footer { display:none; }
#division-footer-wrap { display:none; }
#division-footer { display:none; }

/* CLASSES
-----------------------------------------------------------------------*/

p.header { margin:0 0 5px 0; }

.fancy-table { margin:0 0 10px 0; padding:0;  background:#ddd; width:100%; }
.fancy-table tr th { margin:0; font-weight:normal; padding: 3px 10px; color:#667; text-align:center; background:#eee url('../images/bg_fancy_th.gif') top left repeat-x; }
.fancy-table tr th.left { text-align:left; }
.fancy-table tr th.right,
.fancy-table tr td.right { text-align:right; }
.fancy-table tr td { margin:0; padding:3px 10px; text-align:center; background:#fff; }
.fancy-table tr td.left { text-align:left; }
.fancy-table tr th.heading { padding:5px 10px; background:#ddd; font-weight:bold; color:#000; text-align:left; }
.fancy-table tr.green td { background:#efe; }
.fancy-table tr.total td { background:#ffc; }
.fancy-table tr.total th { background:#ffc; }

.form-layout { margin:0 0 10px 0; padding:0; width:100%; }
.form-layout tr th { text-align:left; padding:3px 0; font-weight:normal; color:#000; }
.form-layout tr td { margin:0; padding: 3px 0; }
.form-layout tr td hr { margin:3px 0; padding:0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }
.form-layout tr td.button input { margin-right:20px; padding: 5px; width:100px; font-weight:bold; font-family:arial; }
.form-layout tr td.button a { color:#667; }
.form-layout tr th.heading { padding:5px 0; text-align:left; font-weight:bold; background:#fff url('../images/dots.gif') bottom left repeat-x; color:#369; font-size:14px; }
.form-layout tr.dots { background:#eee; }
.form-layout tr th.center,
.form-layout tr td.center { text-align:center; }
.form-layout tr th.right,
.form-layout tr td.right { text-align:right; }
.form-layout tr th span { color:#f00; font-weight:bold; padding-right:2px; }


.form-table { margin:0 0 15px 0; padding:0; width:100%; border:2px solid #ddd; }
.form-table tr th { text-align:center; padding:5px 10px; font-weight:normal; color:#000; background:#ddd; }
.form-table tr td { margin:0; padding: 2px 10px; text-align:center; }
.form-table tr td hr { margin:3px 0; padding:3px 0; border-top:1px solid #ccc; border-left:none; border-right:none; border-bottom:1px solid #fff; }
.form-table tr td.button input { padding: 5px; font-weight:bold; font-family:arial; }
.form-table tr td.button a { color:#667; }
.form-table tr th.heading { padding:5px 0; text-align:left; font-weight:bold; background:#fff url('../images/dots.gif') bottom left repeat-x; color:#369; font-size:14px; }
.form-table tr th.left,
.form-table tr td.left { text-align:left; }
.form-table tr.row0 { background:#eee; }
.form-table tr.row1 { background:#fff; }
.form-table tr th span { color:#f00; font-weight:bold; padding-right:2px; }
.form-table tr td span { color:#f00; font-weight:bold; padding-right:2px; }


.checklist a { text-decoration:none; display:block; color:#667; }
.checklist a:hover { text-decoration:underline; }
.checklist { margin:0 0 15px 0; padding:0;  background:#ddd; width:100%; border:1px solid #ddd; }
.checklist tr th { margin:0; font-weight:bold; padding: 3px 10px; color:#000; text-align:center; background:#eee; }
.checklist tr th.left { text-align:left; }
.checklist tr th.right,
.checkliste tr td.right { text-align:right; }
.checklist tr td { margin:0; padding:2px 10px; text-align:center; background:#fff; }
.checklist tr td.left { text-align:left; }
.checklist tr th.heading { padding:5px 10px; background:#ddd; font-weight:bold; color:#000; text-align:left; }
.checklist tr.green td { background:#efe; }
.checklist tr.green td a { color:#060; font-weight:normal; }

select.multi-select { width:100%; }
option.import { font-weight:bold; color:#f00; }

.error { background:#fcc; }
span.error { padding:0px; background:#fcc; }

span.asterik { font-weight:bold; color:#f00; padding-right:5px; }

p.button input { margin-right:20px; padding: 5px; width:100px; font-weight:bold; font-family:arial; }
p.button a { color:#667; }
textarea.note { width:100%; height:80px; }

.form-fancy { margin:0 0 15px 0; padding:0; width:100%; background:#eee; border:1px solid #ccc; }
.form-fancy tr th { margin:0; font-weight:normal; padding: 3px 5px; color:#000; text-align:center; background:#ddd; }
.form-fancy tr th.left { text-align:left; }
.form-fancy tr th.right { text-align:right; }
.form-fancy tr td { margin:0; padding:3px 5px; text-align:center; background:#eee; }
.form-fancy tr.white td { background:#fff; }
.form-fancy tr td.left { text-align:left; }

#step {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	background:url('../images/bg_steps.gif') top left repeat-x;
}

#step li { margin-right:10px; padding:5px 10px; background:#eee; font-size:16px; font-weight:bold; float:left; border:2px solid #ccc; color:#999; }
#step li.on { border:2px solid #9cf; background:#def; color:#369; }

p.q { margin:0 0 15px 0; padding: 0; color:#000; font-size:12px; font-weight:normal; }
p.q span { background:url('../images/bg_q.gif') top left no-repeat;height:30px;padding:7px 11px; font-weight:bold; }

.caution {
    margin:0 0 15px 0;
    padding:5px 10px 5px 35px;
    background:#ffc url('../images/error.png') left center no-repeat;
    font-weight:bold;
	color:#000;
}

.good {
	margin:0 0 15px 0;
    padding:5px 10px 5px 35px;
    background:#efe url('../images/good.gif') left center no-repeat;
    border-top:1px solid #9c9;
    border-bottom:1px solid #9c9;
    font-weight:bold;
	color:#000;
}

.red { color:#f00; }
.green { color:#090; }

.list { list-style-image:url('../images/tick.png'); }
.list li { margin:0 0 6px 0; padding:0; }

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.highlight { background:#ffc; }
.q { color:#667; }

p.tidy { margin:0 0 5px 0; }

ul.bullets { margin:0 0 15px 15px; padding:0; }
ul.bullets li { margin:0 0 5px 0; background:url('../images/bullet.gif') top left no-repeat; padding:0 0 0 20px; list-style:none; }

textarea.note {
	width:99.5%;
	height:80px;
}