/* NEW STYLES FOR OVALRESPOSITORY.CSS for FEBRUARY 2010 RE-DESIGN */

#Header div.HeaderBarRep table { color: #ffffff; background-color: #7b0e0e; margin-bottom: 1.5em; } /*  dark red bar at top of page*/
#Header .HeaderBarRep th a { color: #ffffff; text-decoration: underline; }
#middleColumn h2, #middleColumn h2 a { color: #7b0e0e; }

/*--For /repository/awards.html--*/
.graybox {
	background: url(/images/layout/wideboxbody-r.gif) no-repeat bottom right;
}
.grayboxhead {
	background: url(/images/layout/wideboxhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
.WideBoxContainer .headleft {
	background: url(/images/layout/wideboxhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 16px 10px 0 10px;
}
.grayboxbody {
	background: url(/images/layout/wideboxbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 10px 20px;
}
.grayboxbody ul { list-style-type: none; font-weight: bold; margin: 0; float: left; width: 20%; padding-right: 1em; padding-left: 1.2em; } /*--padding-left is for Firefox--*/
.grayboxbody li { margin-bottom: .5em; }
.grayboxbody ul ul { list-style-type: disc; font-weight: normal; margin: .5em 1.5em 0 0; width: 100%; }
.grayboxbody li li { margin-bottom: auto; }
/*--End styles for /repository/awards.html--*/

/*--For /repository/index.html or any page that you add clickable buttons to--*/
div.button { text-align: center; width: 119px; height: 33px; font-size: .9em; background: url(/images/button.png) 50% 0% no-repeat; padding-top: .6em; margin: 0 0 10px 0; cursor: pointer; cursor: hand; }
div.button:hover { font-weight: bold; }
.button a { color: #7b0e0e; text-decoration: none; }
.button a:hover { font-weight: bold; }

/*MIKE, start here */
/*-- classDownloads is used on Class Downloads in /rep-data/ --*/
table.classDownloads { width: 100%; border-collapse: collapse; background: #ffffff; font-size: .8em; }
.classDownloads th { padding: .3em .5em; text-align: left; }
.classDownloads td { padding: .3em .5em; }
.md5 { font-family: "Courier New", Courier, mono; }
/*--/TableWithOutRules--*/

/*-- topNav class is used on Repository Statistics in /repository/data/Statistics --*/
table.topNav { width: 100%; margin-bottom: 2em; font-size: .9em; }
.topNav th { width: 33%; }
.topNav td { width: 10px; text-align: center; }
.topNav a { color: #990000; }
/*--/topNav--*/

/*-- Search class is used on Repository Statistics in /repository/data/Statistics --*/
table.search { width: 100%; }
.search th { text-align: left; vertical-align: top; }
.search td { text-align: right; vertical-align: top; }
/*--/Search--*/

/*-- ResultSet class is used on /repository/data/Statistics, /repository/data/LatestUpdates AND /repository/data/ViewItem? --*/
table.ResultSet { width: 100%; border-collapse: collapse; border: 1px solid #706c60; font-size: .9em; margin-top: 1.5em; margin-bottom: 1.5em; background-color: #fff; }
.ResultSet th { vertical-align: top; padding: .5em; background-color: #706c60; color: #000; }
.ResultSet td { vertical-align: top; padding: .5em; }
.ResultSet .SeperatorRow, .ItemView .SeperatorRow, { background-color: #cccccc; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; font-weight: bold; text-align: left; }
td.Count { background-color: #706c60; border: 0; font-weight: bold; }
.ltgreybackground, .AltRowDark { background-color: #EDEDE8;}
.ltredbackground { background-color: #e5cfcf; }
/*--/ResultSet--*/

/*-- These classes are used on Latest Updates in /repository/data/LatestUpdates and Advanced Search Results --*/
div.ItemViewBack { width: 100%; margin-top: 2em; }
.ItemViewBack h2 { float: left; width: 85%; }
.ItemViewBack span { float: right; width: 10%; text-align: right; }
.ResultSet caption { text-align: left; }
.ResultSet h2 { width: 85%; float: left; }
.ResultSet caption input { width: 10%; float: right; margin-bottom: 5px; }
td.class { text-align: center; }
.HeaderNoSort th, .HeaderNoSortTest th, .HeaderSort th { text-align: left; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; padding: 0 .5em 1px .5em; }
th.nowrap { white-space: nowrap; }
/*-- Additional styles used by Advanced Search Results --*/
td.ResultSetNavigation { background: #ccc; padding: .1em; }
.bottom { border-top: 1px solid #706c60; } /*-- for bottom ResultSetNavigation --*/
.ResultSetNavigation td.Count { color: #990000; font-size: 120%; }
.ResultSetNavigation a { color: #990000; text-decoration: none; }
.ResultSetNavigation a:hover { text-decoration: underline; }
.ResultSetNavigation .ActivePageNumber { color: #990000; font-size: 110%; text-decoration: none; font-weight: bold; }
div.PageNumbers { float: left; width: 85%; text-align: center; }
div.Last { float: left; width: 10%; text-align: right; }
/*--/LatestUpdates and Advanced Search Results --*/

/*-- These classes are used on View Definitions in /repository/data/ViewDefinition --*/
table.ItemView { width:100%; border: 1px solid #706c60; background: #ffffff; border-collapse: collapse; font-size: 90%; }
.ItemView th { padding: .3em; vertical-align: top; text-align: left; white-space: nowrap;}
div#middleColumn .ItemView td { padding: .3em; vertical-align: top; }
.ItemView th.synopsis { background: #CCCCCC; }
/*#ItemView .Label { color: #000000; font-size: 90%; font-weight: bold;}
#ItemView .Text { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 90%; }
#ItemView .LightRow { background-color: #FFFFFF; }*/
.ItemView td.definitionId { background: #CCCCCC; border-bottom: 1px solid #706c60; }
.ItemView td.date { background: #CCCCCC; border-bottom: 1px solid #706c60; text-align: right; }
.ItemView td span { font-weight: bold; }
.ItemView .DarkRow { background: #EDEDE8; }
.ItemView a:hover { color: #990000; text-decoration:underline; }
div#middleColumn .ItemView ul { margin-left: 0; padding-left: 20px; margin-bottom: 0; }
div#middleColumn .ItemView td li { font-size: 100%; }

.ItemViewBack p.left, .ItemViewBack h2 { float: left; width: 50%; }
.ItemViewBack p.right { float: right; width: 50%; text-align: right; }
.ItemViewBack a { color: #990000; font-size: 70%; text-decoration: none; }
/*--/ViewDefinition--*/

/*--For Repository Advanced Search--*/
table.search { width: auto; }
.search caption { color: #fff; background: #706c60; padding: .2em; font-weight: bold; }
.search th, .search td { font-size: .8em; vertical-align: top; text-align: left; }

/*MIKE, end here */


/*BELOW ARE THE ORIGINAL STYLES FOR OVALRESPOSITORY.CSS */

.menu   { font-size: 80%; margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding-top: 0px; padding-bottom: 3px }
.menuhead     { color: #363; font-weight: bold; font-size: 80%; margin-top: 2px; margin-bottom: 0px; margin-left: 3px; padding-bottom: 0px }
.definition  { color: #363; font-weight: bold; font-size: 80%; line-height: 110%; margin-left: 4px }
h3.underline { border-bottom:1px solid #000000 }

.green { color: #363 }
.red {	color: #900; }

html ol/* */ { margin-left: 35px; font-family: Geneva, Arial, Helvetica, sans-serif  }

img .none { text-decoration:none; background-color:none }

#line { line-height:0px; width: 100%; margin-top:5px; margin-bottom:5px; border-top: 1px solid #32498D; height: 0px; font-size:1px}
.line { border-top: 1px solid #BAC5E3; }

#GrayHeaderBar td { background-color: #c3c2c2; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; text-align: center }
#GrayHeaderBar a:visited { color: #000099; }
#GrayHeaderBar a:hover { text-decoration: underline; color: #ff0000 }
#GrayHeaderBar a { color: #000099; text-decoration: none; font-size:90% }
#GrayHeaderBar { border-top:2px solid #e5e5e5; border-bottom:2px solid #838383; }
	

	
.dkgreenbackground { background-color: #abc3ab; }
.dkgreybackground { background-color: #e0dbd2; color: #000000; } /* was background-color: #706c60; color: #FFFFFF;*/
.dkredbackground { background-color: #c26161; color: #ffffff; font-weight: bold}
.ltgreenbackground { background-color: #d5e5d5; }
.ltgreybackground { background-color: #EDEDE8;}
.ltredbackground { background-color: #e5cfcf; }

img.news { padding: 1px }
.caption { margin-left: 10px; margin-right: 10px; font-size: 85%; width:400px; }

.redtablecell {
	background-color: #7b0e0e;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
}

.greentablecell {
	background-color: #abc3ab;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
}


.redbold {
	font-weight: bold;
	color: #7b0e0e;
}
.redbold a {
	font-weight: bold;
	color: #7b0e0e;
	text-decoration: none;
}

.redbold a:hover {
	font-weight: bold;
	color: #7b0e0e;
	text-decoration: underline;
}

.slate {
	color: #3366FF;
}
.bigoffwhitehead  { color: #ffc; font-weight: bold; font-size: 120%; padding-top: 2px; padding-bottom: 2px; padding-left: 2px }
.formhead      { font-weight: bold; font-size: 110%; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; padding-top: 4px; padding-right: 4px; padding-bottom: 2px }
.formsubhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; padding-top: 4px; padding-right: 4px; padding-bottom: 2px  }
.formtext   { font-size: 10px; margin-top: 0px; padding: 0px 2px 0px 8px }
.formtextnowrap    { font-size: 10px; margin-top: 0px; padding: 0px 2px 0px 4px }
.sidelinks { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px }
.querylist  { font-size: 90%; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 1px }
.title   { color: #660000; font-weight: bold; font-size: 103%; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; padding-left: 0px } 
.smalltext {	font-size: 85%;	margin-top: 1;	margin-bottom: 5;	margin-left: 3px;	line-height: 123% }
.smaller   { font-size: 80% }
.tabletext { font-size: 85% }
.text      { font-size: 85%; margin-top: 0px; margin-bottom: 6px; margin-left: 2em; padding-top: 0px; padding-bottom: 0px }
.toctable { padding: 5px; margin-left: 10px }
p.indent { margin-left: 25px }
p.glossary { margin-bottom: 10px; }


.TOC {
	margin: 0px;
	padding: 0px;
}
.subTOC {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.greenbold {
	color: #363;
	font-weight: bold;

}


.rightbox {
	border: 2px solid #cccccc;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px;
	width: 175px;
	float: right;
}

#FloatRightBox {
	margin-bottom: 10px;
	margin-left: 10px;
	width: 175px;
	float: right;
}

#BlackBoxText {
	clear:both;
	text-align:left;
	border: #000000 3px solid;
	padding:5px;
}

#RedBoxText {
	clear:both;
	text-align:left;
	border: #7b0e0e 3px solid;
	padding:5px;
}

#GreyBoxText {
	text-align:left;
	border: #cccccc 3px solid;
	font-size: 85%;
}
#GreyBoxText td {
	padding: 3px;
}
#GreyBoxText th {
	padding: 3px;
}


.BlackBox {
	border: #000000 1px solid;
}

#BlackBox {
	border: #000000 1px solid; padding: 5px;
}


div#middleColumn #TableWithRules table {border-collapse: collapse;}
div#middleColumn #TableWithRules td {border: 1px solid #666666; padding: 3px; align:top;}
div#middleColumn #TableWithRules th {border: 1px solid #666666; padding: 3px; align:top;}
div#middleColumn #TableWithRules .spacer {border: 0px solid #ffffff;}
div#middleColumn #TableWithRules .indent {padding: 0px 3px 0px 12px}
div#middleColumn #TableWithRules .head {font-weight:bold}

#Downloads table#TableWithOutRules  { border: 1px solid #706c60; } /* Added 3-11-2010 */
div#middleColumn #TableWithOutRules th { text-align: left; font-weight:bold; padding: 0px 3px 1px 3px; align:top;}
div#middleColumn #TableWithOutRules td { padding: 0px 3px 0px 12px; font-size:90%; align:top;}
div#middleColumn #TableWithOutRules a:hover { color: #7b0e0e; text-decoration:underline }
div#middleColumn #TableWithOutRules th a { color: #000000; text-decoration:none }

.ListTable td { color: #cccccc; font-size: 75%; align:top;}
.ListTable th { font-weight: bold; font-size: 90%; text-align: left; background-color: #cccccc; align:top;}

div#middleColumn #StripedTable td {
	font-size: 90%;
	padding: 1px;
	align: top;
}

#ScrollingFrame { max-height: 350px; overflow: auto; }


/*Newest--------------------------------------------------------------------------------------------------------------------------*/

.introtext {
	line-height: 133%;
	color: #555555;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 90%;
	}

.introtext a { color: #555599 }

.introtext p { margin-bottom: 0px; margin-top: 10px }

#NoUnderline a { text-decoration: none; }
#NoUnderline a:hover { text-decoration: underline; color: #ff0000 }


#RightSideBarRep { font-size: 80%; text-align: left}
#RightSideBarRep p { padding: 0px;}
#RightSideBarRep td {background-color: #e8e8e8; vertical-align: top; padding: 0px 3px 2px 3px; border-bottom: 1px solid #ffffff } 
#RightSideBarRep th { background-color: #c3c2c2; font-weight: bold; vertical-align: top;  padding: 0px 3px 2px 3px; border-bottom: 1px solid #ffffff }
#RightSideBarRep .head {font-weight: bold;}
#RightSideBarRep .indent {padding: 0px 3px 2px 12px}
#RightSideBarRep a:hover { color: #ff0000 }
#RightSideBarRep a { text-decoration: none; font-size:90% }

#RightSideContentsRep { padding-bottom: 15px }

/* New for Other section - below primary right side nav menu */
#RightSideOther { text-align: left; padding: 10px; margin-bottom: 15px; }/*background-color: #e8e8e8; -- removed by Deb J */
#RightSideOther h2 { font-size: .8em; color: #000; }
#RightSideOther h3 { font-size: .75em; margin: 2em auto .5em auto; }
#RightSideOther p { font-size: .75em; margin: .5em auto; }

div#middleColumn #TableWithRulesRight { font-size: 80% }
div#middleColumn #TableWithRulesRight table {border-collapse: collapse; border: 1px solid #DCE8DD }
div#middleColumn #TableWithRulesRight td {border: 1px solid #DCE8DD; text-align: left}
div#middleColumn #TableWithRulesRight th {border: 1px solid #8A9F8A; background-color: #8A9F8A; color: #ffffff; font-size: 120% }
div#middleColumn #TableWithRulesRight a:hover {color: #7b0e0e}

.footer { font-size: 60%; margin:0px; padding-top:3px; padding-bottom:3px;}
#footbar { font-size: 60%; color: #32498D; white-space:nowrap; padding-top:10px}

#footlogo {padding-top:5px; padding-left:10px; }

.tablehead {	background-color: #706c60;	color: #FFFFFF;	font-weight: bold;	padding-left: opx;	padding-top: 0px;	padding-bottom: 0px;	text-align: center;	margin: 0px;}
.tablehead-green {	background-color: #abc3ab;	color: #000000;	font-weight: bold;	padding-left: 4px;	padding-top: 0px;	padding-bottom: 0px;}
.tablehead a { color:#ffffcc; text-decoration:none }
.tablehead a:hover { color:#7b0e0e; text-decoration:none }
/* For /repository/data/AdvancedSearch.jsp */
th.tablehead { border: 0; }

.smalltext {	font-size: 85%;	margin-top: 1;	margin-bottom: 5;	margin-left: 3px;	line-height: 129% }


.allcaps {	text-transform: uppercase;}
	
#Contentpane
	{
	padding: 0px 16px 0px 16px;;
	overflow: auto;
	}

.columnlist {	line-height: 111%;	padding-left: 8px; padding-bottom: 14px;}

.smallhead {color: #7b0e0e;	font-size: medium;	font-weight: bold;	margin-bottom: 0px;	padding-bottom: 0px;}
.bold-nospaceafter {	font-weight: bold;	margin-bottom: 0px;	padding-bottom: 0px;}
.text-nospacebefore {	padding-top: 0px;	margin-top: 0px;}

#ResultSetNavigation .Count { font-family: Geneva, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 120%; font-weight: bold;}
#ResultSetNavigation a {font-family: Geneva, Arial, Helvetica, sans-serif; color: #7b0e0e; font-size: 110%; text-decoration: none;}
#ResultSetNavigation a:hover { text-decoration: underline; }
#ResultSetNavigation .ActivePageNumber { font-family: Geneva, Arial, Helvetica, sans-serif; color: #7b0e0e; font-size: 120%; text-decoration: none; font-weight: bold;}

#ResultSet { border-left: 1px solid #706c60; border-right: 1px solid #706c60; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; }
#ResultSet .Summary { background-color: #706c60; border-bottom: 1px solid #706c60;}
#ResultSet .SummaryBottom { background-color: #706c60; border-top: 1px solid #706c60;}
#ResultSet .HeaderNoSort { color: #000000; background-color: #e0dbd2; border-bottom: 1px solid #706c60; text-align: left; font-weight:bold; padding: 0px 4px 1px 4px; font-size: 90%; }
#ResultSet .HeaderSort { color: #000000; background-color: #e0dbd2; border-bottom: 1px solid #706c60; text-align: left; font-weight:bold; padding: 0px 4px 1px 4px; font-size: 90%; }
#ResultSet .HeaderSort a { color: #000000; text-decoration:none; }
#ResultSet .HeaderSort a:hover { color: #7b0e0e; text-decoration:underline; }
#ResultSet th {text-align: left; font-weight:bold; padding: 0px 4px 1px 4px; font-size: 90%; border-bottom: 1px solid #000000;}
#ResultSet td { padding: 0px 4px 1px 4px; font-size:80%;}
#ResultSet a:hover { color: #7b0e0e; text-decoration:underline; }
#ResultSet th a { color: #000000; text-decoration:none; }
#ResultSet .AltRowDark { background-color: #EDEDE8; text-decoration:none; }
#ResultSet .AltRowDark:hover {color: #7b0e0e; text-decoration:none;  }
#ResultSet .AltRowLight { background-color: #ffffff; text-decoration:none; }
#ResultSet .AltRowLight:hover {color: #7b0e0e; text-decoration:none; }
#ResultSet .SeperatorRow { background-color: #cccccc; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-weight:bold; padding: 0px 4px 1px 4px; font-size: 90%; }

#ItemView table { border: 1px solid #000000; }
/*#ItemView th {text-align: left; padding: 0px 4px 1px 4px; font-size: 90%; border-bottom: 1px solid #000000;}*/
#ItemView td { padding: 0px 4px 1px 4px; }
#ItemView .Label { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 90%; font-weight: bold;}
#ItemView .TitleLabel { font-family: Geneva, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 90%; font-weight: bold;}
#ItemView .Text { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 90%; }
#ItemView .Title { color: #FFFFFF; background-color: #706c60; padding: 0px 4px 1px 4px; font-size: 90%; border-bottom: 1px solid #000000;}
#ItemView .LightRow { background-color: #FFFFFF; }
#ItemView .DarkRow { background-color: #EDEDE8; }
#ItemView a:hover { color: #7b0e0e; text-decoration:underline; }
#ItemView ul {margin-left: 0; padding-left: 20px;}

#ItemViewBack a {font-family: Geneva, Arial, Helvetica, sans-serif; color: #7b0e0e; font-size: 70%; text-decoration: none;}
#ItemViewBack table { padding: 5px 0px 5px 0px; }

#Downloads a:hover { color: #7b0e0e; }
#Downloads th { text-align: left; font-weight:bold; padding: 0px 4px 1px 4px; font-size: 90%; border-bottom: 1px solid #706c60; }
#Downloads td { padding: 0px 4px 1px 4px; font-size:80%;}
#Downloads .md5 { font-family: "Courier New", Courier, mono; font-size:70%; }
#Downloads h3 { font-size:90%; }
/* New style */
#Downloads table { width: 100%; border-collapse: collapse; border: 1px solid #706c60; }

#ErrorBox table { border: 1px solid #7b0e0e; }
#ErrorBox a:hover { color: #7b0e0e; }
#ErrorBox td { padding: 0px 4px 1px 4px; font-size:80% font-weight: bold; color: #7b0e0e;}

#ChangeNotice { padding: 4px 4px 4px 4px; font-size: 85%; border: 1px solid #7b0e0e; background-color:#e5cfcf; margin-bottom: 15px}
//#ChangeNotice a { text-decoration: none }
//#ChangeNotice a:hover { text-decoration: underline; color: #ff0000 }
