body {
	background-color:#FFF;
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	color:#000;
}
.nb {
	margin:0;
	padding:0;
}
.b {
	margin:5px;
	padding:0;
}

a {
	color:#039;
	text-decoration:none;
}

a:Hover { 
	color:#093;
	text-decoration:underline;
}

form {
	margin:0;
}

fieldset {
	font-weight: bold;
}

label {
	font-weight: normal;
}
/* NAVIGATION ELEMENTS */

.nav {
	font:12px Arial,Trebuchet MS,Tahoma, Verdana, Helvetica;
	font-weight:bold; 
	color:#000;
	text-decoration:none;
}
A.nav:Hover { 
	color:#FFF;
}
.navw { 
	font:12px Arial,Trebuchet MS,Tahoma, Verdana, Helvetica;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
A.navw:Hover { 
	color:#FFF;
}
.navsm { 
	font:11px Arial,Trebuchet MS,Tahoma, Verdana, Helvetica;
	font-weight:bold; 
	color:#000;
	text-decoration:none;
}
A.navsm:Hover {
	color:#FFF 
}
.sm_nav { 
	font:12px Arial, Trebuchet MS, Tahoma, Verdana;
	color:#999;
	font-weight:bold;
	text-align:center;
}
.sm_nav a { 
	text-decoration:none;
	color:#039;
}
.sm_nav a:Hover {
	color:#093;
}
.navmain {
	float:left;
	font:12px Arial,Trebuchet MS,Tahoma, Verdana, Helvetica;
	font-weight:bold; 
	color:#000;
	text-decoration:none;
	border-right:1px solid #000;
	height:17px;
	padding-top:2px;
	padding-left:12px;
	padding-right:12px;
}
.navmain:hover {
	color:#FFF;
	background-color:#CCC;
}
.navmain.context {
	color:#FFF;
	/*background-color:#069;*/
	background-color:#333333;
}
.navmain.context:hover {
	color:#FFF;
	/*background-color:#036;*/
	background-color:#333333;
}
#pagetitle span {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-left: 6px;
}
.uploadfile {
	float: right;
	width: 73px;
	height: 20px;
	margin: -17px -3px 0 0;
}
/* IE Hack */
* html .uploadfile {
	margin-right: -2px;
}
.uploadfile a {
	float: right;
	width: 73px;
	height: 20px;
	background: url(../images/upload_file.gif);
}
.uploadfile a:hover {
	background: url(../images/upload_file.gif) 0 -20px;
}


.downloadfile {
	float: right;
	width: 87px;
	height: 20px;
	margin: -17px -3px 0 0;
}
/* IE Hack */
* html .downloadfile {
	margin-right: -2px;
}
.downloadfile a {
	float: right;
	width: 87px;
	height: 20px;
	background: url(../images/download_file.gif);
}
.downloadfile a:hover {
	background: url(../images/download_file.gif) 0 -20px;
}

/* TOC ELEMENTS */

.title { 
	font:18px Arial,Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	color:#039;
	margin-left:7px;
	margin-top:10px;
	margin-bottom:5px;
}
.heading { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	margin-left:18px;
	margin-top:0em;
	margin-bottom:.2em;
}
p.heading a {
	text-decoration:none;
	color:#063; 
	font-weight:bold;
}
p.heading a:hover {
	text-decoration:underline;
	color:#093;
}

.smtoc {
	font:11px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000000; 
	margin-left:10px; 
	margin-top:3px; 
	margin-bottom:0;
	line-height:1.45em;
}
.smtoc span {
	margin-left:12px;
}
.smtoc a {
	color:#039;
	text-decoration:none; 
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}
.smtoc a:hover {
	color:#093; 
	text-decoration:underline; 
}
.smtoc a.context {
	background-color:#EEE;
	border: 1px solid #CCC;
}
.smtoc a.context:hover {
	background-color:#EEE;
	color: #039;
	text-decoration: none;
}

/* SELECTED HEADING */

.heading_select { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	font-weight:bold; 
	color:#039; 
	margin-left:18px; 
	margin-top:0em; 
	margin-bottom:.3em;
}
.heading_select_arrow { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	font-weight:bold; 
	color:#039; 
	margin-left:7px; 
	margin-top:0em; 
	margin-bottom:.2em; 
}
p.heading_select a {
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#039;
	font-weight:bold;
}
p.heading_select a:hover {
	text-decoration:underline;
}
p.heading_select_arrow a {
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#039;
	font-weight:bold;
}
p.heading_select_arrow a:hover {
	text-decoration:underline;
}

/* FIRST LEVEL SUBHEADING */

.subheading1 {
	margin-left:21px;
	margin-top:-.2em;
	margin-bottom:.25em;
}
p.subheading1 a {
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#039;
}
p.subheading1 a:hover {
	text-decoration:underline;
	color:#093;
}

/* FIRST LEVEL SUBHEADING SELECTED */

.subheading1_select_arrow {
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	margin-left:10px;
	margin-top:-.26em;
	margin-bottom:.3em;
	color:#039;
	font-weight:bold;
}
p.subheading1_select a {
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#063;
	font-weight:bold;
}
p.subheading1_select a:Hover {
	text-decoration:underline;
}
p.subheading1_select_arrow a {
	font: 13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#039;
	font-weight:bold;
}
p.subheading1_select_arrow a:Hover { 
	text-decoration:underline;
}

/* BODY ELEMENTS */

.xsm { 
	font:10px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
.xsm a { 
	color:#039;
	text-decoration:underline;
}
.xsm a:Hover { 
	color:#093; 
}
.xsmgrade { 
	font:10px Arial, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0;
	margin-bottom:0; 
}
.xsmgrade a { 
	color:#036;
	text-decoration:none;
}
.xsmgrade a:hover {
	color:#00C;
	text-decoration:underline;
}
.sm { 
	font:11px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000; 
	margin-top:0;
	margin-bottom:0;
}
a.sm { 
	color:#039;
	text-decoration:none; 
}
a.sm:Hover { 
	color:#093; 
	text-decoration:underline; 
}
.sm a { 
	color:#039;
	text-decoration:none; 
}
.sm a:Hover {
	color:#093;
	text-decoration:underline;
}
.smsup { 
	font: 11px Arial, Trebuchet MS, Tahoma;
	vertical-align: super;
}
.smgrade {
	font:11px Arial, Tahoma, Verdana;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
.smgrade a {
	color:#036;
	text-decoration:none;
}

.smgrade a:hover {
	color:#00C;
	text-decoration:underline;
}
.smLegend {
	font: 11px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
}
.smLegend a {
	color:#000; 
	text-decoration:none;
}
.smLegend a:Hover {
	color:#093;
	text-decoration:underline;
}
.medsm { 
	font:12px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
a.medsm { 
	color:#039;
	text-decoration:none;
}
a.medsm:Hover { 
	color:#093;
	text-decoration:underline;
}
.medsm a {
	color:#039;
	text-decoration:none;
}
.medsm a:Hover { 
	color:#093;
	text-decoration:underline;
}
.med { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0; 
	margin-bottom:0;
}
a.med { 
	color:#039;
	text-decoration:none;
}
a.med:Hover { 
	color:#093;
	text-decoration:underline;
}
.med a { 
	color:#039;
	text-decoration:none;
}
.med a:Hover { 
	color:#093;
	text-decoration:underline;
}
.medlead { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	color:#999;
	font-weight:bold;
	margin-top:.25em;
	margin-bottom:.0em;
}
.medlg { 
	font:16px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
a.medlg { 
	color:#039;
	text-decoration:none;
}
a.medlg:Hover { 
	color:#093;
	text-decoration:underline;
}
.medlg a { 
	color:#039; 
	text-decoration: none;
}
.medlg a:Hover { 
	color:#093;
	text-decoration:underline;
}
.lg { 
	font:20px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
a.lg { 
	color:#039;
	text-decoration:none;
}
a.lg:Hover { 
	color:#093;
	text-decoration:underline;
}
.lg a { 
	color:#039;
	text-decoration:none;
}
.lg a:Hover {
	color:#093;
	text-decoration:underline;
}
.xlg { 
	font: 22px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
a.xlg {
	color:#039;
	text-decoration:none;
}
a.xlg:Hover { 
	color:#093;
	text-decoration:underline;
}
.xlg a { 
	color:#039;
	text-decoration:none;
}
.xlg a:Hover {
	color:#093;
	text-decoration:underline;
}

/* HIGHLIGHTS */

.smpdc {
	font: 11px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#063;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}
a.smpdc { 
	color:#060;
	text-decoration:underline;
}
a.smpdc:Hover { 
	color:#040;
}
.smpdc a { 
	color:#039;
	text-decoration:underline;
}
.smpdc a:Hover { 
	color:#040;
}
.smselect { 
	font:11px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#FFF;
	background-color:#039;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}
a.smselect { 
	color:#FFF;
}
a.smselect:Hover {
	color:#FFF;
}
.medlight { 
	font:13px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#000;
	margin-top:0;
	margin-bottom:0; 
}
a.medlight { 
	color:#444;
	text-decoration: underline;
}
a.medlight:Hover {
	color:#040;
}
.medpdc { 
	font: 13px Arial, Trebuchet MS, Tahoma, Verdana; 
	text-decoration:none;
	color:#060;
	font-weight:bold;
	margin-top:.5em;
	margin-bottom:0;
}
a.medpdc { 
	color:#060; 
	text-decoration: underline;
}
a.medpdc:Hover {
	color:#999;
}
.medpdc a {
	color:#039;
	text-decoration:underline;
}
.medpdc a:Hover {
	color:#999;
}
.medlgpdc { font: 16px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#006600; 
	font-weight:bold;
	margin-top:.5em;
	margin-bottom:0;
}
a.medlgpdc {
	color:#060;
	text-decoration:underline;
}
a.medlgpdc:Hover {
	color:#040;
}
.medlgpdc a { 
	color:#039;
	text-decoration:underline;
}
.medlgpdc a:Hover { 
	color:#004400;
}
.lgpdc { 
	font: 20px Arial, Trebuchet MS, Tahoma, Verdana;
	text-decoration:none;
	color:#060;
	font-weight:bold;
	margin-top:.25em;
	margin-bottom:0;
}
a.lgpdc { 
	color:#060; 
	text-decoration:underline;
}
a.lgpdc:Hover {
	color:#004400;
}
.lgpdc a {
	color:#003399;
	text-decoration:underline;
}
.lgpdc a:Hover {
	color:#040;
}

.topofpage {
	width: 700px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 20px;
}

/* LISTS */
ul.medpdc, ul.medpdc.norm, ol.medpdc, ol.medpdc.norm {
	margin-top:.4em;
	margin-bottom:.75em;
}
ul.medpdc, ul.medpdc.norm {
	list-style-type:square;
}
ul.medpdc li, ol.medpdc li, ul.medpdc.norm li, ol.medpdc.norm li {
	margin-top:.3em;
	margin-bottom:.3em;
}
ul.medpdc li span, ol.medpdc li span {
	color:#000;
}
ul.medpdc.norm li span, ol.medpdc.norm li span {
	color:#000;
	font-weight:normal;
}

/* DEF POP-UPS */
.def {
	position:absolute;
	top:140px;
	width:500px; 
	z-index:14;
	background-color:#FFD;
	border:1px solid #000;
	visibility: hidden;
}
.defhead {
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #000;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FF9;
}
.defp {
	margin-top:.5em;
	margin-left:.75em;
	margin-right:.5em;
}
.defclose {
	margin-top:.75em;
	margin-bottom:.75em;
	text-align:center;
}

/* FILE ADMIN TABLES */

.fileadmin {
	border-collapse: collapse;
}
.fileadmin th, .fileadmin td {
	border: 1px solid #999;
}
.fileadmin th p {
	margin: 3px 0 0 0;
	padding: 0;
}
.fileadmin th, .fileadmin.teamfiles th {
	background-color:#CCC;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height: 23px;
}
/* IE Hack */
* html .fileadmin th, * html .fileadmin.teamfiles th {
	height: 22px;
}
.fileadmin.teamfiles th {
	background: #888;
	border: 1px solid #666;
	color: #FFF;
}
.fileadmin th.ctr {
	text-align:center;
	padding-left: 1px;
	padding-right: 3px;
}
.fileadmin td {
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	vertical-align:top;
}
.fileadmin td.ctr {
	text-align:center;
}
/* following specifically targets trash can icon */
.fileadmin td.ctr img {
	margin-top: 2px;
}

.fileadmin td.kb {
	text-align: right; 
	padding-right: 7px;
}

.fileadmin td.ext {
	padding-left: 9px;
}

.fileadmin td span.date {
	float: left;
}

.fileadmin td span.time {
	float: right;
}

/* buttons */
#guide {
	position: absolute;
	font-size: 14px;
	width: 48px;
	height: 20px;
	margin: 2px 0 0 10px;
}
#guide a {
	display: block;
	width: 48px;
	height: 20px;
	background: url(../images/guide2.gif);
}
#guide a:hover {
	background: url(../images/guide2.gif) 0 -20px;
}

#onlinetraining {
	position: absolute;
	font-size: 14px;
	left: 280px;
	width: 100px;
	height: 20px;
	margin: 2px 0 0 10px;
}
#onlinetraining a {
	display: block;
	width: 100px;
	height: 20px;
	background: url(../images/onlinetraining.gif);
}
#onlinetraining a:hover {
	background: url(../images/onlinetraining.gif) 0 -20px;
}

#newbutton {
	float: left;
	width: 41px;
	height: 20px;
	margin: 3px 0 0 8px;
}
#editbuttons #newbutton {
	margin-top: 0;
}
#newbutton a {
	display: block;
	width: 41px;
	height: 20px;
	background: url(../images/new.gif);
}
#newbutton a:hover {
	background-position: 0 -20px;
}
#editbutton {
	float: left;
	width: 39px;
	height: 20px;
	margin: 3px 0 0 4px;
}
#editbutton a {
	display: block;
	width: 39px;
	height: 20px;
	background: url(../images/edit2.gif);
}
#editbutton a:hover {
	background-position: 0 -20px;
}
#saveasbutton {
	float: left;
	width: 60px;
	height: 20px;
	margin: 3px 0 0 4px;
}
#editbuttons #saveasbutton {
	margin-top: 0;
}
#saveasbutton a {
	display: block;
	width: 60px;
	height: 20px;
	background: url(../images/save_as2.gif);
}
#saveasbutton a:hover {
	background-position: 0 -20px;
}
#savebutton {
	float: left;
	width: 45px;
	height: 20px;
	margin: 3px 0 0 4px;
}
#editbuttons #savebutton {
	margin-top: 0;
}
#savebutton a {
	display: block;
	width: 45px;
	height: 20px;
	background: url(../images/save.gif);
}
#savebutton a:hover {
	background-position: 0 -20px;
}
#deletebutton {
	float: left;
	width: 52px;
	height: 20px;
	margin: 3px 0 0 4px;
}
#editbuttons #deletebutton {
	margin-top: 0;
}
#deletebutton a {
	display: block;
	width: 52px;
	height: 20px;
	background: url(../images/delete.jpg);
}
#deletebutton a:hover {
	background-position: 0 -20px;
}
/* edit team button */
#editteam {
	position: absolute;
	top: 7px;
	left: 150px;
	width: 67px;
	height: 20px;
}
#editteam a {
	display: block;
	width: 67px;
	height: 20px;
	background: url(../images/edit_team.gif);
}
#editteam a:hover {
	background-position: 0 -20px;
}

/* Product Setup Buttons */
#next_step {
	position: absolute;
	top: 345px;
	left: 520px;
	width: 75px;
	height: 20px;
}
#next_step a {
	display: block;
	width: 75px;
	height: 20px;
	background: url(../images/buttons/next_step.gif);
}
#next_step a:hover {
	background-position: 0 -20px;
}
#prev_step {
	position: absolute;
	top: 345px;
	left: 420px;
	width: 91px;
	height: 20px;
}
#prev_step a {
	display: block;
	width: 91px;
	height: 20px;
	background: url(../images/buttons/previous_step.gif);
}
#prev_step a:hover {
	background-position: 0 -20px;
}
#finished_step {
	position: absolute;
	top: 345px;
	left: 520px;
	width: 64px;
	height: 20px;
}
#finished_step a {
	display: block;
	width: 64px;
	height: 20px;
	background: url(../images/buttons/finished_step.gif);
}
#finished_step a:hover {
	background-position: 0 -20px;
}
#exit_setup {
	position: absolute;
	top: 345px;
	left: 20px;
	width: 68px;
	height: 20px;
}
#exit_setup a {
	display: block;
	width: 68px;
	height: 20px;
	background: url(../images/buttons/exit_setup.gif);
}
#exit_setup a:hover {
	background-position: 0 -20px;
}

#email_icon {
	float: right;
	width: 105px;
	height: 11px;
	margin: 4px 15px 0 0;
	border: none;
}
#email_icon img {
	width: 105px;
	height: 11px;
	border: none;
}
/* IE Hack */
* html #email_icon {
	margin-top: 2px;
}

.hl {
font-weight: bold;
background: #FF9;
}