/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form { margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 1em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
textarea{font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */



body {
	font-size:88%;
	background:#F4FAFF;
}
.clear {
	clear:both;
}


#wrapper {
	width:960px;
	margin:0 auto;
	background:#FFF;
}
#header {
	cursor:pointer;
}
#header h1{
	height:88px;
	width:100%;
	background:url(/images/headerback.jpg) no-repeat right;
	text-indent:-9000px;
}
#toplinks {
  margin:0 20px 0 20px;
  padding:10px 0 10px 0;
  text-align:right;
}
#content {
	margin-left:20px;
	margin-right:20px;
}
#content h2 {

}
#welcome {
	float:left;
}
#welcome h3, #welcome h4 {
	color:#cc0000;
	margin:0;
}
#welcome h3 {
	font-size:170%;
}
#welcome h4 {
	font-size:140%;
}
#login {
	float:right;
}
#login fieldset {
	border:2px solid #000099;
	padding:10px;
	width:230px;
}
#DIDocumentLibrary fieldset.login {
	border:2px solid #000099;
	padding:10px;
	width:230px;
}
fieldset.login div.input {
	margin:7px 0 7px 0;
}
fieldset.login label {
	display: block;
	vertical-align: top;
	width:70px;
	float:left;
	clear:left;
	text-align:right;
	margin-right:5px;
}
fieldset.login input.text {
	font-size:12px;
	width:130px;
}
fieldset.login legend {
	color:#cc0000;
	font-weight:bold;
}
fieldset.login ul {
	list-style:none;
}

fieldset.pagetitle legend {
	font-weight:bold;
	color:#000;
}
#quicksearch {
	width:100%;
	text-align:right;
	margin:10px 0 10px 0;
}
#quicksearch p {
  text-align:left; margin:5px 0 0 690px;
}

/*  -------------  content area styles -------------------------- */
#content p {
  line-height:20px;
}
p.help {
  font-style:italic;
  margin-left:20px;
}
.groupsHeading {
  font-weight: bold;
 font-size:110%;
 color: #CC0000;
 margin:3px 0 3px 0;
}
fieldset.pagetitle {
	border:1px solid #CCC;
	padding:10px;
	margin:0;
}
.pagetitle hr {
	border:1px solid #CCC;
	height:0px;
}
.pagetitle p {
	margin:3px 0 3px 0;
}

fieldset.table {
	border-top:5px solid #000066;
	border-bottom:5px solid #000066;
	border-left:0; border-right:0;
	margin:20px 0 30px 0;
}
fieldset.table legend {
	color:#000066;
	font-weight:bold;
	font-size:110%;
	margin-left:10px;
}
#footer {
	clear:both;
	border-top:1px solid #000066;
	padding:10px 0 10px 0;
}
#footer .contact {
	display:block;
	float:left;
	width:33%;
}
#footer .copyright {
	display:block;
	float:left;
	width:33%;
	text-align:center;
}
#footer .links {
	display:block;
	float:left;
	width:33%;
	text-align:right;
}
.brand {
	width:870px;
	margin:0 auto;
}
.brand p {
  text-align:right; font-size:80%; padding:10px;
}
.downloadlink {
  background:url(/images/download.gif) no-repeat left;
  padding-left:20px;
}
.externallink {
  background:url(/images/forward.gif) no-repeat left;
  padding-left:20px;
}
.backlink {
  background:url(/images/back.gif) no-repeat left;
  padding-left:20px;
}
.gridtable {
  background:#CCC; border:0px; padding:0; margin:0;
}
.gridtable td {
  padding:5px; /* border-right:1px solid #ccc; border-bottom:1px solid #ccc; */
}

#terms-of-use {
	border: 1px solid #CCCCCC;
	width: 500px;
	padding: 6px;
	height: 350px;
	overflow: scroll;
	font-size: 80%;
}

#content #terms-of-use p {
line-height: 14px;
margin-top: 0px;
}

#terms-of-use h5 {
	margin: 0;
}