/* global css */

/* -- Clear Fix -- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clear {
	clear:both;
}
html {
	height: 100%;
	margin-bottom: 1px;
}
form {
	margin: 0;
	padding: 0;
}
:focus {
	-moz-outline-style: none;
}
body {
	height: 100%;
	/*background: #F9FAFC url(bg2.png) fixed repeat-x top;*/
	
	/*background: #F9FAFC url(content-background.gif) fixed repeat-x top;*/
	background-color:#ffffff;
	margin: 0px auto;
}
a:link, a:visited {
	color: #1B57B1;
	text-decoration: none;
}
a:hover {
	color:#0C226B;
	text-decoration: underline;
}
a.externallink {
	background:url(../images/icons/link_external.png) no-repeat right;
	padding-right: 12px;
}
a.searchlink {
	background:url(../images/icons/link_search.png) no-repeat right;
	padding-right: 12px;
}
p {
	margin-top: 0;
	margin-bottom: 5px;
	text-align: left;
}
body, div, p, table, td, th, tbody, label {
	font: 12px/1.25em verdana, arial, sans-serif;
	font-stretch:normal;
	color: #333;
}
h1, h2, h3 {
	font-family:Verdana, Geneva, sans-serif;
	line-height: 1em;
	margin-top:15px;
	margin-bottom:5px;
	color: #333;
}
h1 {
	font-size: 12pt;
	color:#03144C;
}
h2 {
	font-size: 10pt;
	color:#03144C;/*color:#555B62;*/
}
h3 {
	font-size: 10pt;
	color:#555B62;
}

/* absmiddle for images */
.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em;
}

/* page areas */

div#center {
	text-align: center;

}
* html div#wrapper, * html div#center {
}
div#wrapper {
	margin: auto;
	min-width: 850px;
	max-width: 1050px;
	width:1050px;
	z-index: 2;
}
/* NMI for IE-6*/
*html #wrapper {
	min-width: 850;
	max-width: 1050;
 	width:expression(document.body.clientWidth < 850? "850" : document.body.clientWidth > 1050? "1050" : "auto");
}
#wrapper_shadowleft {
	background-attachment: scroll;
	background-image: url(../images/icons/shadowleft.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#wrapper_shadowright {
	background-attachment: scroll;
	background-image: url(../images/icons/shadowright.png);
	background-repeat: repeat-y;
	background-position: 100% top;
	
}
#container {
	margin: 0 3px 0 3px;/* background-color: #ffffff;*/
}
#header {		
	text-align: left;
	padding-bottom: 1px;
	background-image: url(../images/banner.png) ;
	background-repeat: no-repeat;
	background-position: right top;
	background-position:70px 30px;
	height:120px;
	position:relative;
	overflow:hidden;
}
#header h1 {
	padding: 0px;
	margin: 0;
}
#header img {
		
}
#leftcolumn {
	margin: 0;
	width: 300px;
	float:left;
	text-align: left;
	padding: 0;
	z-index:10;
}
#leftcolumn p {
	padding:3px 5px 3px 8px;
}
#leftcolumn li {
	padding-top:10px;
}

#leftcolumnNH {
	margin: 0;
	width: 300px;
	float:left;
	text-align: left;
	padding: 0;
	z-index:10;
}
#leftcolumnNH p {
	padding:3px 5px 3px 8px;
}
#rightcolumn {
	padding: 0;
	margin: 0px;
	width: 190px;
	float:right;
	clear:right;
	text-align: left;
	z-index:10;
}
/* NMI*/
#rightcolumn ul {
	padding-left:8px;
	margin-left:5px;
}
#rightcolumn li {
	padding:2px 0px 2px 0px;
}
#rightcolumn img {
	padding: 0px;
	margin: 0px;
}
.rightcoltext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2B3084;
	text-decoration: none;
	padding-left:1px;
}
.cb {
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	vertical-align:middle;
	height:14px;
	width:14px;
}
.smallfont {
	font-size:11px;
}
.smallerfont {
	font-size:90%;
}

.bluefont {
	color:#1B57B1;
}
.indented {
	margin-left:40px!important;
}
.indentedSm {
	margin-left:15px!important;
}
.indentedMed  {
	margin-left:25px!important;
}
/*NMI- end*/


#maincolumn3 {
	margin: 0px 200px 0px 305px;
	text-align: left;
	float: none;
	padding: 0;
	width: auto !important;
	text-align:justify!important;
	z-index:3;
}
#genericColumn {
	padding: 0;
	margin: 0px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	text-align: left;
	z-index:10;
}
#genericColumnNH {
	padding:0;
	margin: 0px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	text-align: left;
	z-index:10;
}
#maincolumn3 h1 {
	margin: 0 0 1em;
}
#maincolumn3 .p {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2B3084;
	text-decoration: none;
	padding-left:1px;
}
#maincolumn3 ul {
}
#maincolumn3 li {
	vertical-align:middle;
	padding-bottom:4px;
}
.column {
	width:48%;
	float:left;
	/*border:#999999 1px solid;
	height:200px;*/
	padding-bottom:20px;
}
.column p {
	padding:0px 15px 10px 5px;
	text-align:justify;
}
.column h2 {
	padding:0 15px 5px 5px;
	margin:0;
	text-align:left;
}
.announcements {
	margin:5px 0px 5px 0px;
	/*border-bottom:2px solid #F3C41C;*/
	color: #03144C;
	padding: 0px;
	padding-left:2px;
	text-align:left;
	
}
.announcements h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:120%;
	background-image: url(../images/icons/accent_yellow.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	background-color:#B9B9B9;
}
.announcements h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:120%;
    padding:5px 5px 5px 5px;
	margin:5px 0px 5px 0px;
    font-weight:normal;
}

.announcements h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:110%;
	font-weight:normal!important;
	color:#03144C;
	color:#1D2171;
	text-align:left;
	padding:1px 0px 1px 0px;
	margin:2px 0px 1px 0px;
	vertical-align:middle;
}
.announcements ul {
	margin-top:0;
	margin-bottom:2px;
}
.announcements li {
	list-style-image:url(../images/icons/button_arrow_small_bg.gif);
	vertical-align:middle;
	padding-bottom:5px;
	padding-right:15px;
}
.announcements p {
    padding-left:20px;
}
.announcements img {
	border:none;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
.announcementL {
	margin:10px 0px 20px 10px;
	background-color:#eeeee;
	/*border-bottom:2px solid #F3C41C;*/
	color: #03144C;
	/*
	font-size: 12px;
	font-weight: bold;
	*/
	padding: 0px;
	text-align:left;
	width:25%;
	float:left;
}
#maincolumn2 {
	margin-left: 310px;
	text-align: left;
	float: none;
	padding-left: 0px;
	width: auto !important;
}
#maincolumn2 p{
	padding:5px 5px 5px 8px;
	padding-left:10px!important;
}
/*
*html #maincolumn2 table {
	width:100%;
}
#maincolumn2 table {
	width:100%;
}
*/
#listtbl {
	width:100%;
}
#listtbl td {
	border-top:1px #ffffff solid;
	height:24px;
}
#listtbl .evenrow {
	
}
.#listtbl oddrow {
	background-color:#f6f6ff6;
}
#listtbl th {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:110%;
	/*border-bottom:thin solid #703857;*/
	background-color:#CDDFEC;
	color:#437599;
	vertical-align:middle;
	height:24px;
    padding-right:5px;
    padding-left:5px;
}
#listtbl th a {
	color:#437599;
}
#listtbl th a:hover {
	text-decoration:none;
	color:#1D2172;
}
#listtbl th img {
	padding:0;
	margin:0;
	border:0;
	vertical-align:middle;
}
#maincolumn2 img {
    padding:0px;
	margin:0;
	border:0;
	/*
	padding:0px 0px 10px 0px;
	max-height:140px;
	max-width:120px;
	*/
}
#footer {
	/*border-top: #FFBA00 solid 1px;*/
	text-align: center;
	clear:both;
	margin:10px 0;
	padding: 3px 5px;
	width: 96%;
	font-size:11px;
	color:#1D2171!important;
}
/* page css */

.barpath {
	background-color: #CDD2D8;
	border-top: #FFBA00 solid 1px;
	border-bottom: #FFBA00 solid 1px;
	text-align: left;
}
.seppath {
	height: 1px;
	background-color: #FFBA00;
}
.searchwithin {
	vertical-align: middle;
	font-size: 11px;
	padding:15px 10px 15px 10px;
}
.searchwithin input {
	font-size: 11px;
	width:80%;
}
.searchwithin submit {
	font-size:small;
	padding:1px 3px 1px 2px;
}
.searchwithin .submitbutton {
	font-size:small;
	padding:1px 3px 1px 2px;
}

.searchwithin img {
	padding:0;
	margin:0;
	text-align:center;
}
.search, .search label, .search td {
	background-color: #f6f6f6;
	border-width: 0px;
	vertical-align: middle;
	font-size: 11px;
}
.search_content {
	padding: 5px;
    font-size:11px;
}

.search_content a{
	color:#215583;
	font-weight:normal;
}

.search_content a:hover {
	color:#215583;
    text-decoration:none;
}

.search_content img {
	padding:0;
	margin:0;
}

.search_content input[type="text"] {
	height:18px; 
	vertical-align:middle;
	font-size:11px;
	width:85%;
}
.search_content input[type="submit"] {
	font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}
.search_content input[type="submit"]:hover {
    cursor:pointer;
}
.search_content input[type="reset"] {
  font-size:11px!important;
    font-family:Arial, Helvetica, sans-serif;
}
.search_content .searchbuttons {
	height:30px;
    cursor:pointer;
}
.searchdropdown {
	font-size: 11px;
	width: 300px;
	max-width:300px;
	background-color: #FFFFFF;
	margin-bottom:10px;
}
.searchdropdown option {
	width: 250px;
}
.searchhistrory {
	font-size:11px;
}
.searchhistrory a {
	font-size:11px;
}
.refineHdr {
	font-size: 11px;
	color: #ffffff;
	padding-left: 15px;
	height: 24px;
	background-image: url(../images/icons/button_arrow_small_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color: #CDD2D8;
	line-height: 24px;
	font-weight: bold;
}
#refineContainer {
    padding:3px 3px 10px 5px;
    max-height:150px;
    overflow:auto;
}
* html div#refineContainer { 
   height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
}

.refineEntry {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px
    line-height:16px;
    font-size:11px;
}
.refineEntry a {
 }
.textsearch {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #161206;
	text-decoration: underline;
}
.path {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1D2171;
	text-decoration: none;
}
.pathselected {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #202020;
	text-decoration: none;
}

#topmenu {
	background: url(../images/topMenuBg_dark.png)  no-repeat ;
	padding-top:8px;
	padding-left:5px;
	padding-right:10px;
	height:35px;
	margin-bottom:5px;
	text-align:left;
	color:#ffffff;
}
#topmenu .left{
	color:#FFF;
}
div#topmenu a:link, div#topmenu a:visited, .menu1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
}
div#topmenu a:hover {
	color:#E0DD94;
	color: #FEBA00;
}
div#topmenu .menu1selected {
	line-height: normal;
	font-weight: bold;
}
div#topmenu img {
	padding:0;
	margin:0;
	vertical-align:middle;
}
.menu2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #202020;
	text-decoration: none;
}
.menuCommunity {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.textsearch2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #656565;

	text-decoration: underline;
}
input {
	/*background-color: #FFFFFF;*/
	/*border: solid 1px #FFBA00*/;
}
.morepreferences, .morepreferences label, .morepreferences td, .morepreferences input {
	/*border-width: 0px;*/
	vertical-align: middle;
	font-size: 11px;
	padding:0;
	margin:0;
}
.morepreferences {
	background-color:#F6F6F6;
	padding: 5px;
}
.morepreferences a:link, a:visited {
    text-decoration:none;
}
.morepreferences a:hover {
    text-decoration:none;
}
.morepreferences img {
	padding:0;
	margin:0;
	vertical-align:middle;
	border:1;
}
.moreprefs {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2B3084;
	text-decoration: none;
	vertical-align:middle;
}


.morprefs .img {
	padding:0px;
	margin:0px;
}
.moreprefsselected {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2B3084;
	text-decoration: none;
}

.criteriaSection {
	padding-left: 35px;
}

.criteriaSection li {
	padding-top: 0px!important;
}

.criteriaSection ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px!important;
	padding-top: 0px!important;
}

.searchtabtitle1 {
	font-size: 13px;
	color: #555b62;
	color:#1D2171;
	padding-left: 15px;
	height: 24px;
	line-height: 18px;
	font-weight: bold;
	background-color: #FFBA00;
	padding-top:2px;
}
.searchtabtitle {
	font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-left: 15px;
	height: 24px;
	background-image: url(../images/icons/accent_yellow.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color: #B9B9B9;
	line-height: 24px;
	font-weight: bold;
}
.resultstitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
}
.resultstext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.epField {
	padding-left:8px;
	padding-bottom:3px;
	padding_top:8px;
	line-height:22px;
    padding-right:8px;
}
.epField input[type="text"] {
	width:50%;
	font-size:12px;
	height:18px;
    vertical-align:middle;
}
.epField input[type="textarea"] {
	font-size:12px;
	height:18px;
    vertical-align:middle;
}
.epFieldNM {
	font-weight:bold;
	padding-right:20px;
    vertical-align:top;
}
.epField input[type="button"] {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}
.founddocs {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.italictext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
.orangetext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFBA00;
	text-decoration: none;
}
.bluetext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2B3084;
	text-decoration: none;
}
.error {
	color:#7D3F62;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
}

.smallerror {
	color:#7D3F62;
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
}
.searchresults4document {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant:normal;
	text-transform: none;
	color: #8A716D;
	color:#1D2171;
	text-decoration: none;
	background-color: #F7F7F7;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F3C41C;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom:#F7F7F7 1px solid;
}
.searchresults4document a {
	color:#0C226B;
}
.searchresults4document a:hover {
	color:#1B57B1;
}

.searchresults4document a:hover { 
	color:#1B57B1;
}
.helpLink {
	color:#333; 
	font-size: 11px;
	font-weight: normal;
	font-style:normal;
	padding: 5px 2px 2px 22px; 
	text-align:left;
    	vertical-align:middle;
	background-image: url(../images/welcome_spriteme.png);
	background-repeat: no-repeat;
	background-position: -5px -143px;
}

.tipHdr {
	color:#333;
	font-size: 13px;
	font-weight: normal;
	font-style:italic;
	padding: 5px 8px 5px 30px;
	text-align:left;
	background:#B9B9B9 url(../images/icons/info2.png) top right ;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.tipSection {
	padding:10px 5px 15px 10px;
	line-height:18px;
	
}
.descLine {
	height:22px;
	vertical-align:top;
	padding-left:10px;
}
.viewMore {
	background:url(../images/icons/button_arrow_small_bg.gif) right no-repeat;
	padding-right:10px;
}
.viewthisdocument {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	border-top:#EEEEEE 1px solid;
	background-color: #F6F6F6;/*#CDD2D8; */
}
.searchtabtext {
	background-color: #F6F6F6;
	padding-left: 15px;
}
.leftbarbg {
	background-color: #E0E0E0;
}
.whitebg {
	background-color: #ffffff;
}
.searchresults0 {
	/*background-color: #F3C41C; */
	border-left:8px #F3C41C solid;
	padding-right:5px;
}
.searchresults1 {
	/*background-color: #F3C41C; */
	border-left:8px #F3C41C solid;
	background-color:#F6F6F6;
}
.searchresults2 {
	background-color: #CDD2D8;
	height:22px;
	padding:0;
	margin:0;
}
.selectedPage {
	/*background-image:url(../images/pageBox.png);*/
	background-color:#F6F6F6;
	padding:6px 0px 6px 4px;
	margin:5px;
	display:run-in;
}
.selectedPage img {
	padding:0;
	margin:0;
}
.searchresults3 {
	background-color: #F7F7F7;
}
.resultsentry {
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	margin-bottom:10px;
}
.searchresults4title {
	/*background-color: #F6F6F6;*/
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #6D6D6D;
	text-decoration: none;
	vertical-align: top;
	line-height:14px;
}
.searchresults4text {
	/*background-color: #EEEEEE;*/
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #6D6D6D;
	text-decoration: none;
	vertical-align: top;
	line-height:14px;
}
.searchresults4separator {
	background-color: #EEEEEE;
	color: #6D6D6D;
	background-image: url(../images/icons/sep_results.gif);
	background-repeat: repeat-x;
}
.searchresults4titleBorder {
	background-color: #EEEEEE;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #6D6D6D;
	text-decoration: none;
	vertical-align: top;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
	border-bottom:1px solid #FFBA00;
	border-top:1px solid #FFBA00;
}
.searchresults4title img {
	padding:0px;
	margin:0px;
}
.invisibleButton {
	display: none;
}
.advancedoptions {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
}
.left {
	float:left;
	color:inherit;
}
.right {
    float:right;
    margin:0px;
    padding:0px;
	color:inherit;
}
.right img {
	vertical-align:bottom;
	margin:0px;
	padding:0;
}
.button {
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
	font-size:11px;
}
.inversebutton {
	font-family:Verdana, Geneva, sans-serif;;
	cursor:pointer;
	font-size:11px;
	color:#inversebutton;
	border:#CCCCCC outset 1px;
	background-color:#F3C41C;
}
.searchbutton {
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
	font-size:11px;
	color:#0C226B;
	font-weight:bold;
	padding:1px 2px 1px 2px;
}
.searchbutton a {
	cursor:pointer;
	font-weight:bold;
	color:#0C226B!important;
}
.searchbutton a:hover {
	text-decoration:none!important;
	color:#F3C41C!important;
}
a #bcgimage {
	background-image:url(../images/icons/bg.gif)
}
#bgtopcolor {
	background-color:#000000
}
/*******************************
/*  expandable/collapsible
 divs
/*******************************/

.optiontable_container {
/*	width: 290px;
	position:relative;
	z-index:99;*/
}
.optiontable_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1em;
	display:block;
	background:#dbdbdb;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	border-color: #aeadad;
	border-style: solid;
	border-width:0 1px 1px;
	font-size: 10px;
}
.optiontable_content {
	background:#eeeded;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: #aeadad;
	border-width:0 1px;
}
.optiontable_content2 {
/*	overflow:auto;
	height: 20em; */
}
.optiontable_content2_tall {
	overflow:auto;
	height: 38em;
}
/*top and bottom border*/
.optiontable_top, .optiontable_bottom {
	display:block;
	background:transparent;
	font-size:1px;
}
/*top corners*/
.optiontable_t1, .optiontable_t2, .optiontable_t3 {
	height:1px;
}
.optiontable_t1, .optiontable_t2, .optiontable_t3, .optiontable_t4 {
	display:block;
	overflow:hidden;
}
.optiontable_t2, .optiontable_t3, .optiontable_t4 {
	background:#dbdbdb;
	border-left:1px solid #aeadad;
	border-right:1px solid #aeadad;
}
.optiontable_t1 {
	margin:0 5px;
	background:#aeadad;
}
.optiontable_t2 {
	margin:0 3px;
	border-width:0 2px;
}
.optiontable_t3 {
	margin:0 2px;
}
.optiontable_t4 {
	height:2px;
	margin:0 1px;
}
/*bottom corners*/
.optiontable_b1, .optiontable_b2, .optiontable_b3 {
	height:1px;
}
.optiontable_b1, .optiontable_b2, .optiontable_b3, .optiontable_b4 {
	display:block;
	overflow:hidden;
}
.optiontable_b2, .optiontable_b3, .optiontable_b4 {
	background:#eeeded;
	border-left:1px solid #aeadad;
	border-right:1px solid #aeadad;
}
.optiontable_b1 {
	margin:0 5px;
	background:#aeadad;
}
.optiontable_b2 {
	margin:0 3px;
	border-width:0 2px;
}
.optiontable_b3 {
	margin:0 2px;
}
.optiontable_b4 {
	height:2px;
	margin:0 1px;
}

.alphaBar {
	border-bottom:#CCCCCC 1px solid;
	padding-top:3px;
}
#smallAlphaBar {
	padding-left:3px; 
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
.alphaLetterSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:0px;
}
.alphaLetterSmall a:hover {
	color:#FEBA00!important;
	text-decoration:none
}
.alphaLetterSmallSelected {
	font-weight:bold!important;
	color:#FEBA00;
	text-decoration:none;
	/*border:1px white solid;
	padding:1px 0px 1px 4px;
	margin-right:5px;
	*/
}
.alphaLetter {
	padding-right:2px;
	font-size:12px;
}
.alphaLetter a:hover {
	color:#FEBA00!important;
	text-decoration:none
}
.alphaLetterSelected {
	font-weight:bold;
	font-style:normal;
	color:#FEBA00;
	text-decoration:none;
}
/* alphabet selection */
.alpha, .alphaselected {
	font-size:10px;
	display:inline;
	margin: -1px;
}
.alphaselected {
	font-weight: bold;
}
.selected {
	font-weight:bold;
}
/* featured displays on first page */
.featured_frame_left {
	width: 100%;
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	margin-bottom:10px;
	margin-top:0px;
}
.featured_frame_right {
	width: 45%;
	height: 220px;
	font-family:Verdana, Geneva, sans-serif;
	float:right;
	margin-bottom:30px;
	margin-top:20px;
}
.featured_top {
	color:#2E3784;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 8px 5px 15px;
    text-align:left;
	font-family:Verdana, Geneva, sans-serif;
}
.featured_top a {
	color:#ffffff;
	/*color:#1D2171;*/
}
.featured_top a:hover {
	color:#FFBA00;
	text-decoration:none;
	cursor:pointer;
	color: #1D2171;
}
.featured_top img {
    vertical-align:top;
	margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
}
.petroltop {
	/*background:#B9B9B9 url(greyhdrbg.png) top right;
	background-repeat:repeat-x;*/
	background-color:#437599;
}

.petroltop a:hover {
	color:#F2C31B;
}

.darkgreytop {
	/*background:#B9B9B9 url(greyhdrbg.png) top right;
	background-repeat:repeat-x;*/
	background-color:#8a8a8a;
	
}
.yellowtop {	
/*
	background:#FFBA00 url(yellowhdrbg.png) top right;
	background-repeat:repeat-x;
	*/
	background-color:#EFCA60;
	color:#1D2171;
	color:#1D339B;
}
.somontop {
	background-color:#EFB060;
	color:#1D2171;
	color:#1D339B;
}
.yellowBar {
	background-image: url(../images/icons/profile_spriteme.png);
	background-repeat: no-repeat;
	background-position: -10px -10px;
}

.featured_content {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	line-height:18px;/*height: 200px;*/
}

.featured_bottom {
	font-family:Verdana, Geneva, sans-serif;
	margin-top:10px;
	/*height: 18px;*/
	padding-left: 15px;
	padding-right: 3px;
	padding-bottom:3px;
	vertical-align:baseline;
}

.fieldHdr {
	font-weight:bold;
	color:#333;
	padding-right:10px;
}
.sectionHdr {
	color:#2E3784;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 8px 5px 15px;
	margin:5px 0px 3px 0px;
	text-align:left;
	background:#B9B9B9 url(../images/icons/greyhdrbg.png) top right ;
	background-repeat:repeat-x;
	background-image: url(../images/icons/accent_yellow.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.sectionHdr a {
	color:#ffffff;
	/*color:#1D2171;*/
}
.sectionHdr a:hover {
	color:#FFBA00;
	text-decoration:none;
	cursor:pointer;
	color: #1D2171;
}
.sectionHdr img {
	border:0px solid blue;
	vertical-align:top;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
}



.logoutButton {
	border:solid 0px #ffffff;
	color:#ffffff;
	font-size:11px;
	background-color:#6798CA;
	cursor:pointer;
}
/* column curved corners: generic */
/* top and bottom border */
.curved_top, .curved_bottom {
	display:block;
	background:transparent;
	font-size:1px;
}
/*top corners*/
.curved_t1, .curved_t2, .curved_t3 {
	height:1px;
}
.curved_t1, .curved_t2, .curved_t3, .curved_t4 {
	display:block;
	overflow:hidden;
}
.curved_t1 {
	margin:0 5px;
}
.curved_t2 {
	margin:0 3px;
	border-width:0 2px;
}
.curved_t3 {
	margin:0 2px;
}
.curved_t4 {
	height:2px;
	margin:0 1px;
}
/*bottom corners*/
.curved_b1, .curved_b2, .curved_b3 {
	height:1px;
}
.curved_b1, .curved_b2, .curved_b3, .curved_b4 {
	display:block;
	overflow:hidden;
}
.curved_b1 {
	margin:0 5px;
}
.curved_b2 {
	margin:0 3px;
	border-width:0 2px;
}
.curved_b3 {
	margin:0 2px;
}
.curved_b4 {
	height:2px;
	margin:0 1px;
}
/* colours */
/* #leftcolumn */
.leftcolumn_top{
	background-color:#FEBA00;
}
#leftcolumn .curved_t1, #leftcolumn .curved_t2, #leftcolumn .curved_t3, #leftcolumn .curved_t4 {
	background-color:#FEBA00;
}
#leftcolumn .curved_t2, #leftcolumn .curved_t3, #leftcolumn .curved_t4 {
	border-left:1px solid #FEBA00;
	border-right:1px solid #FEBA00; 
}
#leftcolumn .curved_b1, #leftcolumn .curved_b2, #leftcolumn .curved_b3, #leftcolumn .curved_b4 {
	background:#F6F6F6;
}
#leftcolumn .curved_b2, #leftcolumn .curved_b3, #leftcolumn .curved_b4 {
	border-left:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
	
}
#leftcolumn .curved_container {
	margin:0;
	padding: 0;
	background-color: #F6F6F6;
	/*border-right:#cccccc solid 1px;*/
}

#leftcolumnNH .curved_t1, #leftcolumnNH .curved_t2, #leftcolumnNH .curved_t3, #leftcolumnNH .curved_t4 {
	background-color:#EFCA60;
}
#leftcolumnNH .curved_t2, #leftcolumnNH .curved_t3, #leftcolumnNH .curved_t4 {
	border-left:1px solid #EFCA60;
	border-right:1px solid #EFCA60;
}
#leftcolumnNH .curved_b1, #leftcolumnNH .curved_b2, #leftcolumnNH .curved_b3, #leftcolumnNH .curved_b4 {
	background:#EEF1F0;
}
#leftcolumnNH .curved_b2, #leftcolumnNH .curved_b3, #leftcolumnNH .curved_b4 {
	border-left:1px solid #EEF1F0;
	border-right:1px solid #EEF1F0;
}
#leftcolumnNH .curved_container {
	margin:0;
	padding: 0;
	background-color: #EEF1F0;
}

/* rightcolumn */
#rightcolumn .curved_t1, #rightcolumn .curved_t2, #rightcolumn .curved_t3, #rightcolumn .curved_t4 {
	background:#B9B9B9;
}
#rightcolumn .curved_t2, #rightcolumn .curved_t3, #rightcolumn .curved_t4 {
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
}

#rightcolumn .curved_b1, #rightcolumn .curved_b2, #rightcolumn .curved_b3, #rightcolumn .curved_b4 {
	background:#FFFFFF;
}
#rightcolumn .curved_b2, #rightcolumn .curved_b3, #rightcolumn .curved_b4 {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#rightcolumn .curved_container {
	margin:0;
	padding: 0;
	background-color: #FFFFFF;
}


/* #maincolumn2 */
.maincolumn2_top {
	background-color:#456D90;
}
#maincolumn2 .curved_t1, #maincolumn2 .curved_t2, #maincolumn2 .curved_t3, #maincolumn2 .curved_t4 {
	background:#456D90;
}
#maincolumn2 .curved_t2, #maincolumn2 .curved_t3, #maincolumn2 .curved_t4 {
	border-left:1px solid #456D90;
	border-right:1px solid #456D90;
}
#maincolumn2 .curved_b1, #maincolumn2 .curved_b2, #maincolumn2 .curved_b3, #maincolumn2 .curved_b4 {
	background:#F6F6F6;
}
#maincolumn2 .curved_b2, #maincolumn2 .curved_b3, #maincolumn2 .curved_b4 {
	border-left:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
}
#maincolumn2 .curved_container {
	margin:0;
	background-color:#F6F6F6;
}
/* myDRIVER page*/
.myPage_top {
	background-color:#A7C7E4;
}
#myPage .curved_t1, #myPage .curved_t2, #myPage .curved_t3, #myPage .curved_t4 {
	background:#A7C7E4;
}
#myPage .curved_t2, #myPage .curved_t3, #myPage .curved_t4 {
	border-left:1px solid #A7C7E4;
	border-right:1px solid #A7C7E4;
}
#myPage .curved_b1, #myPage .curved_b2, #myPage .curved_b3, #myPage .curved_b4 {
	background:#F6F6F6;
}
#myPage .curved_b2, #myPage .curved_b3, #myPage .curved_b4 {
	border-left:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
}
#myPage .curved_container {
	margin:0;
	padding-top:
	background-color:#F6F6F6;
}
.myPageMenu {
	line-height:25px;
	padding:15px 15px 10px 15px;
}
.myPagetbl {
		border:none;
		width:70%;
}
.myPagetbl td {
	padding:5px 0 5px 10px;
}

.myPageFieldNm{
	font-weight:bold;
	color:#666;
}
.myPageField {
	padding-left:8px;
	line-height:20px;
    padding-bottom:3px;
}
.myPageField input[type="text"], .registerField input[type="password"] {
	font-size:11px;
	width:200px;
}
.myPageField input[type="submit"] {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
}
.myPageFieldComments {
	font-size:11px;
	font-style:italic;
	color:#666;
	width:90%;
}
.myPageAnnouncements {
    background-image:url(../images/icons/profile_spriteme.png);
    background-repeat:no-repeat;
    background-position: -20px -54px;
    padding-left:35px;
    font-size:120%;
    color:#215583;
    height:30px;
}
.myPageAlerts {
    background-image:url(../images/icons/profile_spriteme.png);
    background-repeat:no-repeat;
    background-position: -20px -99px;
    padding-left:35px;
    font-size:120%;
    color:#215583;
    height:30px;
}
/*register page*/
.loginerror {
	color:#FEBA00;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}
.registerFieldNm {
	padding-left:10px;
	font-weight:bold;
	color:#666;
	width:200px;
}
.registerField {
	font-size:11px;
}
.registerField input[type="text"], .registerField input[type="password"] {
	font-size:11px;
	width:200px;
}
.registerField input[type="submit"] {
	font-size:10px;
	width:auto;
}
.registercomments{
	font-size:11px;
	color:#666;
	font-style:italic;
}
.registertbl{
		width:100%;
		border:none;
}
.registertbl td {
	padding:5px 0 5px 10px;
}

/*community */
.communityPage_top {
	background-color:#9FC858;
}
#communityPage .curved_t1, #communityPage .curved_t2, #communityPage .curved_t3, #communityPage .curved_t4 {
	background:#9FC858;
}
#communityPage .curved_t2, #communityPage .curved_t3, #communityPage .curved_t4 {
	border-left:1px solid #9FC858;
	border-right:1px solid #9FC858;
}
#communityPage .curved_b1, #communityPage .curved_b2, #communityPage .curved_b3, #communityPage .curved_b4 {
	background:#F6F6F6;
}
#communityPage .curved_b2, #communityPage .curved_b3, #communityPage .curved_b4 {
	border-left:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
}
#communityPage .curved_container {
	margin:0;
	background-color:#F6F6F6;
}
.communityName {
    background-image:url(../images/icons/communities.png);
    background-repeat:no-repeat;
    padding-left:25px;
}
.communityField {
	padding-left:8px;
	padding-bottom:3px;
	padding_top:8px;
	line-height:22px;
    padding-right:8px;
}
.communityField input[type="text"] {
	width:40%;
	font-size:12px;
	height:18px;
    vertical-align:middle;
}
.communityField input[type="button"] {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}

.communityFieldNm {
	font-weight:bold;
	padding-right:20px;
    vertical-align:top;
}
.communityFieldComments {
    font-style:italic;
    color:#666;
}
.communityError {
    padding: 20px;
    font-size:14px;
    color:#333;
    font-style:italic;
}
.communityAdminButtons{
    float:right;
    padding:2px 10px 0px 5px;
}
.communitySubmenu {
	background-color:#EDF5FD;
    height:20px;
    padding:5px;
    font-size:12px;
}
/*collection*/
.collectionPage_top {
	background-color:#8A89AA;
}
#collectionPage .curved_t1, #collectionPage .curved_t2, #collectionPage .curved_t3, #collectionPage .curved_t4 {
	background:#8A89AA;
}
#collectionPage .curved_t2, #collectionPage .curved_t3, #collectionPage .curved_t4 {
	border-left:1px solid #8A89AA;
	border-right:1px solid #8A89AA;
}
#collectionPage .curved_b1, #collectionPage .curved_b2, #collectionPage .curved_b3, #collectionPage .curved_b4 {
	background:#F6F6F6;
}
#collectionPage .curved_b2, #collectionPage .curved_b3, #collectionPage .curved_b4 {
	border-left:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
}
#collectionPage .curved_container {
	margin:0;
	background-color:#F6F6F6;
}
.collectionField {
	padding-left:8px;
	padding-bottom:3px;
	padding_top:8px;
	line-height:22px;
}

.collectionField img {
    padding:0;
    margin:0;
    vertical-align:text-bottom;
}
.collectionField input[type="text"] {
	width:90%;
	font-size:11px;
	height:16px;
}
.collectionField input[type="button"] {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}
.collFieldNm {
	font-weight:bold;
	padding-right:5px;
    color:#666;
}
.collectionFieldComments {
    font-style:italic;
}
.collectionsMenu {
	line-height:25px;
	font-size:11px;
	padding:15px 15px 10px 15px;
    float:right;
}
.collectionTbl {
    width:70%;
    border:none;
}

#expandcontractdiv {
	padding:5px 10px 5px 15px;
	font-size:11px;
}
#collection_loading {
    width:100%;
    height:100%;
}
#documentList h2 {
	font-size:14px;
	font-weight:normal;
}
#documentList h3 {
	font-size:12px;
	font-weight:normal;
	padding:10px 15px 15px 10px;
}

#queryResultsList h2 {
	font-size:14px;
	font-weight:normal;
}
#queryResultsList h3 {
	font-size:12px;
	font-weight:normal;
	padding:10px 15px 15px 10px;
}
#col_Info {
	padding:10px 10px 10px 10px;
}
#searchCollection{
	font-size: 11px;
}

#searchCollection input[type="text"] {
	font-size: 11px;
	width:35%;
}

a.collectionLink {
	padding-left:25px;
	background-position: -10px -910px;
	background-repeat:no-repeat;
}
/* repository pages */
.repositoryImage{
	display:block;
	width:100%;
	padding:2px 5px 10px 3px;
}
.repositoryField{
	padding-left:10px;
	padding-bottom:8px;
}
.repositoryFieldNm {
	margin-right:5px;
	font-weight:bold;
}
.repositoryFieldSub {
	padding-left:30px;
	padding-bottom:8px;
}
.repositoryFieldNmSub{
	padding-left:20px;
	color:#666;
	font-weight:bold;
}
.repositorySearchWithin {
	width: 85%;	
}
.mapField {
    background-image:url(../images/icons/mapSm.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:40px;
}

/*system announcements */
#announcementsTabs {
     padding-top:10px;
}
.announcementSystem {
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}
.announcementSystem input[type='text'] {
 	width:70%;   
}
.announcementSystem input[type='checkbox'] {
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	vertical-align:middle;
	height:14px;
	width:14px;
}

.announcementSystemField {
    padding-left:10px;
	padding-bottom:8px;    
}

.announcementSystemField label, .announcementSystemFieldNm {
 	margin-right:5px;
	font-weight:bold;
    font-style:normal;
}
.announcementSystemFieldComments {
    color:#666;
    font-style:italic;
}

/* #maincolumn3 */
#maincolumn3 .curved_t1, #maincolumn3 .curved_t2, #maincolumn3 .curved_t3, #maincolumn3 .curved_t4, #maincolumn3 .curved_b1, #maincolumn3 .curved_b2, #maincolumn3 .curved_b3, #maincolumn3 .curved_b4 {
	background:#FFBA00;
}
#maincolumn3 .curved_t2, #maincolumn3 .curved_t3, #maincolumn3 .curved_t4, #maincolumn3 .curved_b2, #maincolumn3 .curved_b3, #maincolumn3 .curved_b4 {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#maincolumn3 .curved_container {
	margin:0;
	padding: 5px 10px;
	background-color: #FFFFFF;
}

/* genericColumn */
#genericColumn .curved_t1, #genericColumn .curved_t2, #genericColumn .curved_t3, #genericColumn .curved_t4 {
	background:#ffffff;
}
#genericColumn .curved_t2, #genericColumn .curved_t3, #genericColumn .curved_t4 {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#genericColumn .curved_b1, #genericColumn .curved_b2, #genericColumn .curved_b3, #genericColumn .curved_b4 {
	background:#ffffff;
}
#genericColumn .curved_b2, #genericColumn .curved_b3, #genericColumn .curved_b4 {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#genericColumn .curved_container {
	margin:0;
	padding: 0;
	background-color:#ffffff;
	/*background: #f0f0f0 url(testbg.png)  repeat-x top;*/
}

#genericColumnNH .curved_t1, #genericColumnNH .curved_t2, #genericColumnNH .curved_t3, #genericColumnNH .curved_t4 {
	background:#f0f0f0;
}
#genericColumnNH .curved_t2, #genericColumnNH .curved_t3, #genericColumnNH .curved_t4 {
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

#genericColumnNH .curved_b1, #genericColumnNH .curved_b2, #genericColumnNH .curved_b3, #genericColumnNH .curved_b4 {
	background:#f0f0f0;
}
#genericColumnNH .curved_b2, #genericColumnNH .curved_b3, #genericColumnNH .curved_b4 {
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

#genericColumnNH .curved_container {
	margin:0;
	padding: 0;
	padding-top:8px;
	background-color:#f0f0f0
}

/* adjustable buttons */

.submitbutton {
	background: url(../images/icons/button_start.png) no-repeat ;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border:none;
	height: 18px;
    /* used to catch the buttonEnding */
    position: relative;
	left:3px;/* NMI hack to fix IE gap*/
	padding-left:10px;
	padding-right:0px;
	color: #AD943B!important;
	cursor:pointer;
	vertical-align:top;
	margin:0;
}
.submitbuttonEnding {
	vertical-align:top;
	position:absolute;
	display:inline;
	width: 7px;
    height: 18px;
    background: url(../images/icons/button_end.png) no-repeat;
	cursor:pointer;
	padding-left:10px; 
	margin-left:0px;
	margin:0;
}

input[type="submit"]:hover {
    text-decoration: none!important;
	color: #1D2171!important;
    cursor:pointer;
}
input[type="reset"]:hover {
    text-decoration: none!important;
	color: #1D2171!important;
    cursor:pointer;
}

.ovalwrap {
 
}
a.buttonlink {
    font-size:11px;
    

}
a.buttonlink:hover{ /* Hover state CSS */
/*	background-position: bottom left;*/
	cursor:pointer;
	color: #1D2171;
    text-decoration:underline;
}

a.ovalbutton{
	font-family: Verdana,Arial,sans-serif !important;
	font-size:12px; 
	background: transparent url(../images/icons/button_left.png) no-repeat top left;
	display:inline-block;
	line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 18px; /* Height of button background height */
	padding-left: 7px; /* Width of left menu image */
	text-decoration: none;
    padding-right: 4px;
	padding-top:0px;
	padding-bottom:0px;
    margin:0;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
	text-decoration: none;
	color: #AD943B;
}

a.ovalbutton span{
	background: transparent url(../images/icons/button_right.png) no-repeat top right;
	display: inline-block;
	padding: 4px 7px 4px 4px!important; /*Set 11px below to match value of 'padding-left' value above*/
	color: #AD943B;
    margin:0;
}

a.ovalbutton:hover{ /* Hover state CSS */
/*	background-position: bottom left;*/
	cursor:pointer;
	color: #1D2171;
	text-decoration: none;
}

a.ovalbutton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	cursor:pointer;
	text-decoration: none;
	color: #1D2171!important;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */ /*See: http://www.quirksmode.org/css/clearing.html */
/*overflow: hidden;
width: 100%;*/ 
}

#drivermenu {
	position: relative;
	bottom: 75px;
	float:right;
	width: 80%;
	margin: 0 auto;
}
.buttonmenu {
	overflow: hidden;
	width: 100%;
}
.buttonmenu ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font: 11px bold Verdana, Arial, sans-serif !important;
}
.buttonmenu ul li {
	margin: 0 10px;
	padding: 0;
	display: block;
	float: left;
}
.buttonmenu ul li {
	background: url(../images/icons/button_left.png) no-repeat top left;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.buttonmenu ul li a {
	padding-right: 7px;
	background-image: url(../images/icons/button_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:20px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight:bold;
}
.buttonmenu ul li a, .buttonmenu ul li a:visited {
	text-decoration: none;
	color: #AD943B;
}
.buttonmenu ul li a:hover, .buttonmenu ul li a:active, .buttonmenu ul li a.active {
	text-decoration: none;
	color: #1D2171;
}
#roarQueue_container {
    z-index:10000;
	position:absolute; 
	top:35px; 
	left:790px;
}

#HomeSectionHdr {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px!important;
	vertical-align:middle;
	color:#FFF;
	margin-top:5px;
}
div#HomeSectionHdr a:link, div#HomeSectionHdr a:visited{
	color:#ffffff;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
}
div#HomeSectionHdr a:hover {
	color:#1D2171;
}

div#HomeSectionHdr img {
	padding:0!important;
	margin:0;
	vertical-align:middle;
}

div#HomeSectionHdr .news{
	background-image: url(../images/welcome_spriteme.png);
	background-repeat: no-repeat;
	background-position: -10px -10px;
	padding-top:2px;
	padding-right:15px;
	height:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px!important;	
	color:#ffffff;
	padding-left:10px;
}
div#HomeSectionHdr .communities{
	background-image:url(../images/welcome_spriteme.png);
	background-repeat: no-repeat;
	background-position: -10px -56px;
	padding-top:2px;
	padding-left:5px;
	padding-right:15px;
	height:25px;
	font-size: 14px!important;	
	color:#ffffff;
	padding-left:10px;
}
div#HomeSectionHdr .collections{
	background-image:url(../images/welcome_spriteme.png);
	background-repeat: no-repeat;
	background-position: -10px -102px;
	padding-top:2px;
	padding-left:5px;
	height:25px;
	font-size: 14px!important;	
	color:#ffffff;
	padding-left:10px;
}
@charset "utf-8";
/* CSS Document */

.searchresultsheader {
	background-color:#C0C0C0;
	border-bottom:1px solid #F6F6F6;
	border-top:1px solid #F6F6F6;
	color:white;
	font-weight:normal;
	padding-left:15px;
	padding-top:0;
}

.searchresultsheader .searchresultstools {
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0;
	margin:0;
}

.searchresultsheader h1 {
	color: #FFF;
	font-size: 140%;
	font-weight: normal;
	line-height: 30px;
	padding: 0;
	margin: 0 10px 0 10px;
}
.searchresultsheader img {
	border: none;
	padding:0;
	vertical-align:top;
	margin:0;
}
.searchresultsquery {
	background-color:#C0C0C0;
	border-bottom:1px solid #F6F6F6;
	border-top:1px solid #F6F6F6;
	color:white;   
	font-weight:normal;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
}

.searchresultssave {
	border: 1px solid #CCCCCC;
	padding: 1px !important;
	background-color: #FFF;
	z-index: 1000;
	width: 150px;
	display: block;
}
.searchresultssave a{
	color:#1B57B1;
	text-decoration: none;
}
.searchresultssave a:hover {
	color:#0C226B;
}
.dropboxsave {
	border: 1px solid #CCCCCC;
	padding: 1px !important;
	background-color: #FFF;
	z-index: 1000;
	display: none;
}

.dropboxsaveheader, .searchresultssaveheader {
	background-color:#F0F0F0;
	margin:0;
	padding:0;
}
.searchresultssaveheader a {
	color: blue;
}
.searchresultssave div, .dropboxsave div {
	height: 20px;
	line-height: 20px;
	margin: 0 5px 0 5px;
	padding: 0;
}
.searchresultssave img, .dropboxsave img {
	border: 0;
	margin: 0;
	padding: 0;
}

.searchresultspagination {
	background-color: #CDD2D8;
	padding: 0;
	margin: 0;
}

.searchresultspagination .paginationtools {
	font-weight: normal;
	font-size: 10px;
	line-height: 2em;
	padding: 0;
	margin: 0 10px 0 5px;
	float: right;
}

.searchresultspagination .paginationtools a {
	padding-right: 0.1em;
	font-size: 10px;
}

.searchresultspagination .paginationtools span.currentpage {
	background-color:#F6F6F6;
	padding:3px .4em 3px .4em;
	margin: 0px;
	display: inline;
	text-align: center;
	border:#FFBA00 1px solid;
}

.searchresultspagination p {
	font-weight: normal;
	font-size: 11px;
	padding: 0;
	margin: 0 10px 0 10px;
}


.searchresultsitem {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-bottom: 10px;
	/*
	background: #f6f6f6 url(../images/myhdrbg.png)  repeat-x top;
	*/
	background-color:#E5F0FA; 
	background-color:#EDF5FD;
}


.searchresultsitem h2 {
	font-size: 120%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height:32px;
}

.searchresultsitem h2.document_text,
.searchresultsitem h2.document_image,
.searchresultsitem h2.document_video,
.searchresultsitem h2.document_ep
{
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.searchresultsitem h2.document_text {
	background-image: url(../images/icons/document_text.png);
}

.searchresultsitem h2.document_image {
	background-image: url(../images/icons/document_image.png);
}

.searchresultsitem h2.document_video {
	background-image: url(../images/icons/document_video.png);
}
.searchresultsitem h2.document_ep {
	background-image: url(../images/icons/document_hexagonal.png);
}
.searchresultsitem p {
	padding-left: 10px;
	background-color:#f6f6f6;
}
.resultsTitle {
}
.resultsField {
	padding: 3px 5px 3px 10px;
	background-color:#f6f6f6;
}
.resultsFieldNm {
	padding-right:5px;
	font-weight:bold;
}

.searchresultsitem .document_info{
	margin_top:15px!important;
	padding-left:5px;
}
.searchresultsitem .document_info a{
	font-size:11px;

}
.searchresultsitem .document_info  ul {
	list-style: none;
	list-style-image:none;
	margin: 0;
	padding: 0 0 0 0px;
}
.searchresultsitem .document_info  ul  li {
	list-style: none;
	list-style-image:none;
	margin: 0;
	padding: 0px 20px 0 0;
	float: left;
}
.searchresultsitem .document_info  ul  li.libutton {
	margin-top:5px!important;
}

.searchresultsitem .document_info {
    vertical-align:middle;
}
.searchresultsitem .document_info input[type='submit']{
 	height:80%;
    margin-top:4px;
    font-size:11px;
}
.searchresultsitem .document_info, .searchresultsitem .document_tools,
.searchresultsitem .document_more, .searchresultsitem .document_fewer,
.mydriveritem .document_info, .mydriveritem .document_tools,
.mydriveritem .document_more, .mydriveritem .document_fewer {
	background-color:#E2E2E2;
	line-height: 25px;
	padding-left: 10px;
	height: 25px;
}

.searchresultsitem .document_tools span,
.mydriveritem .document_tools span {
	padding: 0 20px 0 0;
}

.searchresultsitem .document_tools span img,
.mydriveritem .document_tools span img {
		padding: 5px 0 0 0;
		border: 0;
}

.searchresultsitem .document_tools,
.mydriveritem .document_tools {
	background-color: #E2E2E2;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.searchresultsitem .document_more, .searchresultsitem .document_fewer,
.mydriveritem .document_more, .mydriveritem .document_fewer {
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 0;
}

.searchresultsitem .document_more,
.mydriveritem .document_more {
		font-size:11px;
		background-image: url(../images/icons/options_down.png);
}

.searchresultsitem .document_fewer,
.mydriveritem .document_fewer {
		font-size:11px;
		background-image: url(../images/icons/options_up.png);
}

.col1 {
	width: 100%;
}

.col2 {
	float: left;
	width: 49%;
}

.clearright {
	clear: right;
}
.mydriveritem {
	margin: 0;
	padding: 0;
	padding-top:5px;
}

.mydriveritem  .content {
	border: 1px solid #CCCCCC;
	/*border:#FFBA00 1px solid;*/
	margin: 5px;
	margin-right:10px;
	margin-left:10px;
	background-color:#fbfbfb;
}

.mydriveritem h1 {
	font-size: 120%;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 0;
	margin: 0 0 5px 0;
}

.mydriveritem h2 {
	font-size: 14px;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
	line-height: 18px;
	margin: 0 0 0px 0;
	padding: 5px 0;
	/*
	background: #f0f0f0 url(../images/myhdrbg.png)  repeat-x top;
	background-color:#EBF1F1;
	*/
	background-color:#EDF5FD;
	vertical-align:middle;
}

.mydriveritem img{
	padding: 0px 10px 0 10px!important;
	vertical-align:middle;
}

.mydriveritem h3 {
	font-size: 14px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	padding: 2px 0;
	padding-left: 10px;
	margin: 0 0 0px 0;
	vertical-align:middle;
}

.mydriveritem .item_edit {
	float: right;
	padding-top: 5px;
	padding-right: 18px;
}

.mydriveritem p {
	padding-left: 10px;
}

.mydriveritem .content .highlight {
	clear: right;
}

.mydriveritem .content .highlight p {
	line-height:2em;
}


.mydriveritem .content .highlight:hover {
	
}

.mydriveritem .avatar img {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}


.mydrivermenu, .mydrivermenu2 {
	/*border: 1px solid #CCCCCC;*/
	padding: 1px;
	margin: 0px;
}

.mydrivermenuitem {
	padding:3px 10px 3px 15px;
	line-height:14px;
}

.mydrivermenuitem .selected {
	background:url(../images/icons/accent_yellow.png) top left no-repeat;
	font-size:110%;
	padding-left:10px;
}
.mydrivermenuitem a:hover {
	color:#F2C31B;
}

.mydrivermenu h2 {
	font-size: 100%;
	font-weight: bold;
	/*
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-color: #F0F0F0;
	*/
	line-height: 21px;
	
	padding: 0px 0 0 16px;
	margin: 0 0 5px 0;
}

.mydrivermenu2 h2 {
	font-size: 100%;
	font-weight: bold;
	line-height: 21px;
	background-color: #F0F0F0;
	padding: 0px 0 0 1px;
	margin: 0 0 5px 0;
}

.mydrivermenu2 p {
	padding: 0px 0 0 16px;
	margin: 0 0 5px 0;
}

.mydrivermenu .item_edit {
	float: right;
	padding-top: 5px;
	padding-right: 18px;
}

.mydrivermenu p {
	font-size: 12px;
	padding: 0 0 0 10px;
	line-height: 20px;
}

.mydrivermenu div.horizontal_line {
	margin: 0 2px 0 2px;
	border-bottom: 1px #F0F0F0 solid;
	height: 1px;
}

.tabs {
	background-color:#093;
}
.tab {
	border:black 1px solid;
	background-color:#999;
}

/*EPs*/
.epResources {
    padding-bottom:5px;
    }
.epHdr {
    border-left:#FEBA00 8px solid;
    margin-top:4px;
    background-color:#E2E2E2;
    padding:4px;
    height:24px;
    font-size:120%;
    vertical-align:middle;
    padding-top:6px;
    /*border-bottom:1px solid white;*/
}
.epHdr img {
    padding:0 !important;
    margin:0 !important;
    
}
.graphButton {
	background: url(../images/icons/graph.png) bottom right no-repeat;
    font-size:11px;
    padding-left:3px;
    padding-right:38px;
    height:100%;
}
.document_details_popup {
	width: 400px;
	border: 2px solid #456D90;
}

.mydriveritemep .document_details_popup h2 {
	font-size: 100%;
	background-color:#456D90;
	color: white;
	padding: 2px 10px;
}

.document_details_popup div {
	font-size: 90%;
	line-height: normal;
}

.mydriveritemep .content { /* first level */
	margin:3px 0;
}

.mydriveritemep .mydriveritemep .content { /* second level and below */
	margin:5px 20px;
    padding-left:10px;
}

.mydriveritemep h2 {
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin:0 0 0;
	padding:5px 0;
	vertical-align:middle;
}

.mydriveritemep h2.document_text,
.mydriveritemep h2.document_image,
.mydriveritemep h2.document_video,
.mydriveritemep h2.document_ep
{
	padding-left: 28px;
	background-position:30px 4px;
	background-repeat: no-repeat;
}

.mydriveritemep h2.document_text {
	background-image: url(../images/icons/document_text_sm.png);
}

.mydriveritemep h2.document_image {
	background-image: url(../images/icons/document_image_sm.png);
}

.mydriveritemep h2.document_video {
	background-image: url(../images/icons/document_video_sm.png);
}
.mydriveritemep h2.document_ep {
	background-image: url(../images/icons/document_hexagonal_sm.png);
}
.mydriveritemep img {
	padding:0 5px 0 !important;
	vertical-align:middle;
}
.eparrow {
    position:relative;
    left:-28px;
}
epNoArrow {
}

.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 
