


/* ********************************************** Basic Tags */

body {
	font-family:"Trebuchet MS",Arial,Georgia,Helvetica;
	font-size: 0.9em;
	background: #D1DEDF url(../images/bodyback.gif) repeat-y 50% 50%;
	color: #333;

}

p {
	text-align: justify;
	margin: 0.1em 0 1.2em 0;
	line-height: 165%;

}

p.alternate {
	padding-left: 0.5em;
	border-left:2px solid #999;
}

a {

  color: #444;
  text-decoration: none;

  padding:0px 2px;
  border-bottom: 1px dashed #81d1ff;
}

a:hover {
	background:#f1f7ff;
	color:#017181;
  text-decoration: none;
  border-bottom: 1px solid #acd1ff;
}

h1, h2, h3, h4, h5, h6 {clear: both;  margin: 0 0 0.5em 0}

h1, h1 textarea {
	color:#a9ae52;
	font-size:2em;
}

h2 {
	color:#0193A7;
	font-size:1.3em;
}
/*
h3 {
 font-size:1.25em;
 font-weight:normal;
 color:#94bd27;

}
h4 {
	font-size:1.15em;
	color:#630000;
}
*/
/* *** Structure *** */

#wrapper {
	height:100%;
	margin:auto auto 0px;
	text-align:left;
	width:718px;
	background: #fff url(../images/paper-white-recycled.jpg);
}
	#header {
		height: 110px;

		padding-top: 10px;
		background: #fff url(../images/paper.jpg);
	}
	#menu {

		z-index: 2;
		position: relative;
		left: 15px;


	}

	#navigation {
	 	font-size: 110%;
	 	margin: 0 0 1em 0;
	}
	#content {
	 	margin: 0;
	 	padding: 3em 1em 1.5em 1em;
	 	clear: both;
	 	border-bottom: 1px solid #666;
	 	border-top: 1px solid #000;

	}
	#footer {
		background: #fff url(../images/dpnlogo2.jpg) no-repeat 0px 10px;
		height:130px;
		margin-left:1px;
		padding-right:14px;
		padding-top:3px;
		text-align:right;
		width:702px;
	}

/* reuseable classes */

.footnote {
	font-size: 0.75em;
	color: #999999;
	margin-left: 14px;
}

.footnote a{
	color: #666666;
	text-decoration: none;
	background: none;
	border: none;

}
.footnote a:hover {
	color: #017181;
	text-decoration: underline
}
.smallcaps {
	font-variant: small-caps;
}
p.info {
	padding: 0.5em;
	background: #efeeff;
	font-size: 1.05em;
	color: #2a2f72;
	border-bottom: 3px solid #e3e2ff;
}


/* ********************************************************* Tables *** */
/*
table {border-collapse: collapse; border-spacing:0;font-size:100%; margin-bottom: 1em}
thead {
	width: auto;
}
td, th {
 padding:0.54em;
 vertical-align:top;

}
td img {
 padding-top:5px;
}
tfoot th,
thead th {
 text-align:left;
 color: #fff;
 background: #668C00;
 border: 3px solid #fff;
}
td {border-left: 1px solid #fff;border-bottom:2px solid #C7C974; }
tr.odd td {background: #fff url(/web/images/backgrounds/td_odd_bg.gif) repeat-x 0% 0%}
th.action-link {font-size: 1%; color: #668C00; background: #7a8c4b}
/*
/**/

/* ***forms*** */
fieldset {border: 3px solid #d1dedf; background: #fff}

label {
	color:#555;
	font-size:1em;
	width: 120px;
	padding: 3px;


}

input.password,
input.text,
textarea {
	width: 380px;
	border: 0;
	background: #e4eced;
	padding: 3px;
	border: 1px solid #e4eced;
}

legend {
	color:#0193A7;
	font-size:1.2em;
}

input.password:focus,
input.text:focus,
textarea:focus {
	border: #efefef;
	border: 1px solid #ccc;

}
fieldset a {
	border-right: 1px solid #b9d9dd;
 	border-bottom: 1px solid #b9d9dd;
 	background: #E4ECED;
  color: #000;
  text-decoration: none;
	text-transform:capitalize;


}
input.submit {
	border-right: 1px solid #b9d9dd;
 	border-bottom: 1px solid #b9d9dd;
 	background: #E4ECED;
  margin-right: 3px;
	text-transform:capitalize;
}
input.submit:hover {
	background: #fff;
}
/**/





/** form messages */

label.form-error {
	border:1px solid #ff5858;
	background: #ffe8e8;
}
label.form-error input {
	border: 1px solid red;
}
p.form-error {
	border:1px solid #ff5858;
	background: #ffe8e8;
	color: #850118;
}
div.form-errors {
	border:3px solid red;

}

a.form-help {
	background: transparent url(../images/form_help.gif) no-repeat 45% 0%;
	font-size: 105%;
	letter-spacing: -5px;
	text-transform: uppercase;
	border: none;
	cursor: help;

}
a.form-help:focus {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;

}
a.form-help span {
	visibility: hidden;
}
a.form-help:hover {

	background: transparent url(../images/form_help.gif) no-repeat 45% 0%;
  text-decoration: none;

}

.form-required {background: transparent url(../images/required.gif) no-repeat 0px 3px ;font-size: 0.6em; color:#fff;  padding: 9px 4px 0px 4px; vertical-align: bottom; }

/** tooltips */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #e2d45e;
	background-color: #fff8bd;
	padding: 5px;
	padding: 0.5em;
}
#tooltip h3, #tooltip div { margin: 0;	color: #665d3e; }


/* *** Login/out */

#user {
	background: #fff;
	position: absolute;
	top: 0;
	right: 10px;
	padding: 6px 10px;
	border: 2px solid #01b1c9;
	border-top: 0;
}
#user p {display: inline; margin-right: 10px;}
#user p a {font-weight: bold}


/* tags in #content */

#content ul {
	margin-bottom: 1.5em;
}
#content ul li {
	font-size: 95%;
	padding-left: 1.5em;
	line-height: 135%;
	background: transparent url(../images/bullet.gif) no-repeat 0px 2px;
	margin: 0 0 1em 0.3em;
}
#content ul li p{
	margin-bottom: 0.2em;
}

#content dl {
	margin: 1em 0;


}
#content dl dt {
	width: 24%;
	margin-bottom: 6px;
	padding: 0.3em 0.4em 0 0;
	color:#0193A7;
	font-size:1.1em;



}
#content dl dd {

	border-top: 1px solid #D1DEDF;
	border-left: 1px solid #D1DEDF;
	width: 68%;
	position: relative; left: 29.5%; top: -2em;
	padding: 0.3em 0 1em 1em;
	margin-bottom: 6px;

}

/* menu tabs */

#menu {
  float:left;
  width:100%;
  background:transparent url(../images/bg.gif) repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }

#menu li {
  float:left;
  background:url(../images/left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#menu a {
  float:left;
  display:block;
  background:url(../images/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#017f90;
  border: none;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu a {float:none;}
/* End IE5-Mac hack */
#menu a:hover {
  color:#00c1da;
  }
#menu .active {
  background-image:url(../images/left_on.gif);
  margin-bottom:-1px;
  }
#menu .active a {
  background-image:url(../images/right_on.gif);
  color:#00444d;
  padding-bottom:5px;
  }

/** pagination */
ul.pagination {
	padding: 0.4em;
	margin-bottom: 0.5em;
	text-align: center;
}

#content ul.pagination li {
    display: inline;
    list-style-type: none;
    padding-right: 0.5em;
    background:transparent;
}
ul.pagination li strong {
	font-size: 120%;
	padding: 0 0.2em;
}
/*remove formatting for list links */

fieldset ul a,
a.file {
	border: none;
	background: none;
  text-decoration: none;
  padding:0px 2px;
  border-bottom: 1px dashed #81d1ff;
}
fieldset ul a img,
a.file img {
	padding-bottom: 3px;
  border-bottom: 1px dashed #81d1ff;
}
fieldset ul a:hover img,
a.file:hover img {

  border-bottom: 1px solid #81d1ff;
}

/* Logo */
#content .user-logo {
	margin-left: 205px;
}

/* CMS */
h1 input, h1 select {
	font-size:0.5em;
}
h1 form.edit_slot textarea {
	size:1em;
	font-size:1em;
	height:2em;
	background:#f7f7f7;
}

img.float-right, img.floatRight {
	float:right;
	margin: 0 0 0.5em 0.5em;
}
.edit_slot {
	margin-top:1em;
}

#sf_admin_container ul.sf_admin_td_actions li {
	background:none;
}