﻿/* COLOR PALETTE
Page background: white #ffffff
2nd Top bar - site: sage green: #7f917b 
2nd Top bar - Repository: darkest red #7b0e0e
H2 headings - site: green #336633
H3 headings - site: black #000000
H4 headings - site: darkest red #7b0e0e
H5 headings - site: rust brown #a15733
H2 - Repository: darkest red #7b0e0e
RightSidebar background 1: dark gray #706c60
RightSidebar background 2: light gray #e0dbd2
Links - inactive: dark gray #676c63
Links - hover: dark red #990000
Boxes & Tables
	Borders: #706c60 dark gray
	th category: #706c60 dark gray
	th background: #e0dbd2 medium gray
	td alternate rows ltgreybackground: #EDEDE8  -- was #eee
*/

body { font-family: Verdana, Helvetica, Arial, sans-serif; margin:0px; padding:0px 2px 0px 0px; font-size:.9em; color:#000000; background-color:#ffffff; }
a img { border: 0; }
#middleColumn p { font-size: .85em; line-height: 140%; margin: 0 auto .5em auto; }
#middleColumn dt  { font-size: .85em; line-height: 140%; font-weight: bold; }
#middleColumn dd { font-size: .85em; line-height: 140%; margin-bottom: 1em; }
#middleColumn li { font-size: .85em; padding-top: 2px; padding-bottom: 3px; }
#middleColumn dd li { font-size: 100%; padding-top: 2px; padding-bottom: 3px; }
#middleColumn h2 { color: #336633; padding:0px 0px 5px 0px; margin:0px; font-size: 1.3em; }
#middleColumn h2 a { color: #336633;}
#middleColumn h3 { color: #000000; font-size: 1.1em; margin: 0 0 .5em 0; padding: 0; }
#middleColumn h3 a { color: #000000;}
#middleColumn h4 { color: #7b0e0e; font-size: 1em; margin: 1em auto .5em auto; }
#middleColumn h4 a { color: #7b0e0e; }
#middleColumn h5 { color: #a15733; padding:6px 0px 0px 0px; margin: 6px 0px 0px 0px; }
#middleColumn ul, #middleColumn ol { margin-top: 0; }
#middleColumn li li { font-size: 100%; } /* makes nested lists same font size as parent list */
#middleColumn p.smaller { font-size: .75em; }

/*  REUSABLE ATTRIBUTES  */
a { color:#676c63 }
a:hover { color:#990000; text-decoration:underline }
a.none { background:none; text-decoration:none; color:none; }

div.tagline { text-align: right; margin-right: .5em; }
.tagline h1.primary { font-weight: bold; font-size: 1.3em; color: #7b0e0e; margin-bottom: .1em; }
.tagline p.secondary { font-size: .75em; margin-top: .2em; }

.larger   { font-size: 120%; }
.smaller   { font-size: 90%; }
#middleColumn .redbold { color:#7b0e0e; font-weight: bold; }
.greenbold { color:#64746B; font-weight:bold; }
.tablehead { color: #64746B; font-weight: bold; padding-bottom:2px; text-align: center; margin-bottom: 5px; border-bottom:3px double #cccccc;} /* removed font-size:120% at Mike Lah's request on 2-18-2010  */
#middleColumn .title { color: #7b0e0e; font-weight: bold; font-size: 105%; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; padding-top:5px; padding-bottom: 0px; padding-left: 0px; line-height: 140%; }

/*er testing the p.title*/
p.title a { color: #7b0e0e; font-weight: bold; font-size: 105%; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; padding-top:5px; padding-bottom: 0px; padding-left: 0px; line-height: 140%;}
p.title a:hover { color: #706c60; }


#middleColumn .text { margin-top: 0px; margin-bottom: 6px; margin-left: 10px; padding-top: 0px; padding-bottom: 0px; }
#middleColumn p.indent { margin-left: 25px }
#middleColumn p.glossary { margin-bottom: 5px; }
#middleColumn div.indent { margin-left: 25px }
.ltgreybackground { background-color: #EDEDE8;}
.ltgreenbackground { background-color: #d0d1bf;}
#middleColumn .dkgreenbackground { background-color: #91a68d;}
.collapsing_list { margin-right:5px; width:110px; float:left; }
.yesprint { display:none }
.rightbox { border: 2px solid #cccccc; margin: 0 auto 10px 10px; padding: 5px; width: 175px; float: right;
}
.md5 { font-family: "Courier New", Courier, mono; }

/*--Back to Top--*/
#middleColumn a.backtop { color: #A6918F; font-weight: bold; text-transform:uppercase; font-size: .75em; text-decoration: none; padding: 1px 2px 1px 2px;}
#middleColumn a.backtop:hover { background-color: #91a68d; color: #ffffff; }
/*--/Back to Top--*/

/*--Form Tables--*/
#GeneratedTable { border:1px solid #000000; border-collapse: collapse;}
#GeneratedTable th { font-weight: bold; padding: 2px 5px 2px 5px; text-align: left;  vertical-align:top; background-color: #91A68d; color:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000 }
/*
#GeneratedTable th a { color:#ffffff; text-decoration:none }
#GeneratedTable th a:hover { text-decoration:underline }
*/
#GeneratedTable td { padding: 5px; font-size: 90%; vertical-align:top; border-bottom:1px solid #e0dbd2 }
#GeneratedTable .note { font-size: 80%; background-color:#e0dbd2; color:#990000; }
#GeneratedTable .ltgreybackground { border-left:1px solid #EDEDE8; }
#GeneratedTable .search { border-top:1px solid #cccccc; background-color:#e0dbd2; }
/*fix compatible pages to say "Generated Table"*/
div#middleColumn #Compatible table { border: 1px solid #706c60; border-collapse: collapse; }
div#middleColumn #Compatible th { font-weight: bold; padding: 2px 5px 2px 5px; text-align: left; vertical-align: top; color: #ffffff; background-color: #706c60; border-top:1px solid #000000; border-bottom:1px solid #000000; }
div#middleColumn #Compatible th a { color: #ffffff; text-decoration: none; }
div#middleColumn #Compatible th a:hover { text-decoration: underline; }
/*
#Compatible th a { color:#ffffff; text-decoration:none }
#Compatible th a:hover { text-decoration:underline }
*/
div#middleColumn #Compatible td { padding: 5px; font-size: 90%; vertical-align:top; border-bottom:1px solid #e0dbd2 }
div#middleColumn #Compatible .note { font-size: 80%; background-color:#e0dbd2; color:#990000; }
div#middleColumn #Compatible .ltgreybackground { border-left:1px solid #EDEDE8 }
div#middleColumn #Compatible .search { border-top:1px solid #cccccc; background-color:#e0dbd2; }
#Product { padding:5px 0px 5px 10px; border-top:1px solid #FFF7F6 }
#Product td { font-size:90%;  color:#353E39 }
#Product b { color:#353E39 }

div#CompatibleBox.status { padding:5px; border:1px solid #64746B; text-align:center; font-size:90%; text-transform:uppercase; font-weight:bold; color:#353E39; line-height:100%; background-color:#d0d1bf}
div#CompatibleBox.status a { color:#676c63; text-decoration:none; }
/*--/Form Tables--*/

/* STYLES FOR ROUND-CORNER BOXES ON INTERIOR PAGES */
.box {
	background: url(/images/layout/boxbody-r.gif) no-repeat bottom right;
}
.boxhead {
	background: url(/images/layout/boxhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
#middleColumn .boxhead h3, #middleColumn .boxhead h4 {
	background: url(/images/layout/boxhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 16px 10px 0 10px;
	font-size: 1em;
	line-height: 1em;
}
.boxbody {
	background: url(/images/layout/boxbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 10px 20px;
}
#middleColumn .boxbody p {
	margin: 5px auto;
}

/*--RoundCorners--*/
table.Box { border-collapse: collapse; margin-bottom: 20px; }
.Box p {  margin-bottom:0px; }

/*
#Box a { padding:2px }
*/
/*--div#LtGreen #Box is required for /adoption/index.html--*/
div#LtGreen .Box, div#LtGreen #Box, .LtGreen { background-color:#d0d1bf; color:#353E39 }
div#LtGreen .listpage p { font-size: .8em; padding:0px 0px 2px 0px; margin: 0px 0px 2px 0px; line-height: 120% }
/*
div#LtGreen #Box a { color:#353E39; }
div#LtGreen #Box a:hover { background-color:#353E39; color:#ffffff;}
*/
div#DkGreen #Box { background-color:#91a68d; color:#ffffff }
/*
div#DkGreen #Box a { color:#ffffff }
div#DkGreen #Box a:hover { background-color:#353E39; color:#ffffff;}
*/
div#LtMauve #Box { background-color:#FFF7F6; color:#706c60 }
/*
div#LtMauve #Box a { color:#6D1346; }
div#LtMauve #Box a:hover { background-color:#6D1346; color:#FFF7F6;}
div.floatLeft #Box { width:250px; margin-right:15px; float:left; margin-bottom:15px; }
*/
/*--For /adoption/index.html and /adoption/participants.html --*/
.floatRight { width:190px; margin-left:15px; float:right; margin-bottom:15px; }
#Box #contents { font-size:80% }
#Box #contents li { font-size:100% }

.inuse { border:1px solid #d0d1bf; padding:.5em; background-color:#ffffff; }
.inuse .text {line-height:120%; padding:0xp 2px 4px 8px; margin: 0px 2px 4px 4px; }
.inuse h5.title {padding:5px 0px 0px 0px; margin:6px 0px 0px 0px; color:#a15733; }
/*--RoundCorners--*/

/*--TableWithRules--*/
div#middleColumn #TableWithRules table {border-collapse: collapse;}
div#middleColumn #TableWithRules td { vertical-align:top; border-bottom: 1px solid #e0dbd2; padding: 3px 5px 3px 5px; align:top; font-size:90%; }
div#middleColumn #TableWithRules td p { margin-top:0px; margin-bottom:5px; }
div#middleColumn #TableWithRules th {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; align:top; padding-left:5px; padding-right:5px; font-size:100%; color: #444444; font-weight: bold; text-align: center; background-color: #e0dbd2 }
div#middleColumn #TableWithRules th.heading {
	background-color:#ffffff;
	border:none; align:top;
	font-size:120%;
	color: #000000;
	font-weight: bold;
	padding-top:12px; padding-bottom:15px;
	text-align: center;
	margin-bottom: 10px; margin-top: 5px;
	}

div#middleColumn #TableWithRules td.heading {
	background-color:#706c60;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}

div#middleColumn #TableWithRules .spacer {border: none; border-top:1px solid #e5cfcf}
div#middleColumn #TableWithRules .indent {padding: 0px 3px 0px 12px}
div#middleColumn #TableWithRules .head {font-weight:bold}

div#middleColumn #TableWithRules.white td {border: 1px solid #ffffff;}
div#middleColumn #TableWithRules.white th {border: 1px solid #ffffff;}
.redtablecell {
	background-color: #7b0e0e;  /* was A6918F */
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
}

.greentablecell {
	background-color: #7f917b;
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
}

/*
.redtablecell a:link { color: #ffffff; text-decoration:none}
.redtablecell a:visited { color: #ffffff; text-decoration:none}
.redtablecell a:hover { color: #ffffff; text-decoration:underline}
*/
/*--/TableWithRules--*/

/*--TableWithOutRules--*/
div#middleColumn table#TableWithOutRules { border: 1px solid #706c60; } /* added border on 3-10-2010 */
div#middleColumn #TableWithOutRules th { font-size: .85em; padding: .3em .5em; text-align: left; }
div#middleColumn #TableWithOutRules td { font-size: .85em; padding: .3em .5em; }
.dkgreybackground { background: #c7c3bb; }
/*--/TableWithOutRules--*/

/*--Page Contents--*/
#PageContents { color: #706c60; text-align: center; font-size: 85%; background-color:#ffffff; margin-bottom: 10px; margin-top: 10px; line-height:150%; border-top:1px solid #e0dbd2; border-bottom:1px solid #e0dbd2; width:100% }
#PageContents a { text-decoration: none }
#PageContents a:hover { text-decoration: underline; }
/*--/Page Contents--*/

/*  /REUSABLE ATTRIBUTES  */



/*  FRAME LAYOUT  */
#Page { padding-left:1%; padding-right:1%; padding-bottom:5px; min-width: 900px; }

/*--HeaderBar --*/
#Header { margin-top: 10px; }
#Header table { width: 100%; border-collapse: collapse; background: #000000; }
#Header th { width: 33%; padding: .45em; font-size: .75em; text-transform: uppercase; }
#Header th a { color: #ffffff; text-decoration: none; }
#Header a:hover { text-decoration: underline; }
#Header div.HeaderBar table { color: #ffffff; background-color: #7f917b; }
#Header .HeaderBar th a { color: #ffffff; text-decoration: underline; }
/*--/HeaderBar --*/

/*--breadcrumbs--*/
#Page .breadcrumbs { height: 15px; font-size: 70%; text-transform: uppercase; color: #999999; font-weight: bold; padding: 3px 10px 3px 0px; letter-spacing: 1px; word-spacing: 2px; }
#Page .breadcrumbs a { color: #999999; text-decoration: none; }
#Page .breadcrumbs a:hover { color: #660033; text-decoration: underline; }
/*--/breadcrumbs--*/

#content { width: 100%; }

/*--This contains LeftSideBar and middleColumn divs--*/
#leftFloat { float: left; width: 85%; }

/*--middleColumn--*/
#middleColumn { height: 100%; padding: 0; margin: 0 0 0 160px; }
/*--/middleColumn--*/

/*--/New style to be used going forward. The old style is a class named .smaller--*/
#leftFloat p.pageDate { font-size: .7em; margin-top: 2em; position: relative; bottom: 0; }
.pageDate span { font-weight: bold; }

/*--LeftPane--*/
#LeftSideBar { width: 150px; float: left; } /*--was width: 13%;--*/
#LeftSideBar p.navhead { font-weight: bold; font-size: .85em; margin: .5em auto .2em auto; }
#LeftSideBar p.navhead a { color: #383838; }
#LeftSideBar p.last { margin-bottom: 1.5em; }
#LeftSideBar p { margin: 0px 0px 4px 0px; font-size: .75em; }
#LeftSideBar a { color: #706c60; text-decoration:none; }
#LeftSideBar a:hover { text-decoration: underline; }
/*--/LeftPane--*/

/*--RightPane--*/
#RightSideBar { width: 13%; float: right; min-width: 120px; color: #706c60; line-height: 120%; } /*--was width: 150px;--*/
#RightSideBar .topcontent { background-color: #e0dbd2; border-left: 1px solid #706c60; border-right: 1px solid #706c60; border-bottom: 1px solid #706c60; margin-bottom: 15px; }
#RightSideBar p.navhead { color: #ffffff; background-color: #706c60; font-weight: bold; font-size: .9em; padding: 4px; margin: 0;}
#RightSideBar p.navhead a { color: #ffffff;}
#RightSideBar p.navhead2 { font-size: .75em; margin: 0px; padding:5px 4px 5px 4px; font-weight: bold; }
#RightSideBar p.navhead2 a { color: #706c60;}
#RightSideBar h4 { font-size: .75em; padding: 4px; margin: 0; }
#RightSideBar a { color: #706c60; text-decoration: none; }
#RightSideBar a:hover { text-decoration: underline; }
#RightSideBar p { font-size: .75em; margin: .5em 4px; line-height: 120%; }
#RightSideBar p.more { text-align: right; font-weight: bold; }
#RightSideBar .topcontent p { line-height: 110%; }
#RightSideBar .topcontent span { font-weight: bold; }
#RightSideBar .logo { text-align: center; margin-bottom: 15px; } /*--Centers images below the navigation--*/
#RightSideBar .logo img { margin-bottom: 15px; }

#RightSideBar ul { margin:0px; padding:5px 8px 5px 8px;}
#RightSideBar li { font-size: .75em; padding-top:5px; padding-bottom:5px;}
#RightSideBar .head {font-weight: bold; padding-top:5px}
#RightSideBar th.otherhead { background-color:#ffffff; color:#706c60; font-weight: bold; vertical-align: top; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; text-transform:uppercase }
#RightSideBar.archive th { background-color:#e0dbd2; color:#706c60; padding:4px; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; }
#RightSideBar.archive td { background-color:#ffffff; vertical-align: top; color:#e0dbd2; padding:2px 4px 2px 4px;}
/*--Used on /language/download/schema/versionx.x/--*/
div#RightSideBar #GreyBoxText td { font-size: .75em; line-height: 120%; border: 2px solid #ccc; padding: .5em; }
div#RightSideBar #GreyBoxText td a { text-decoration: underline; }
/*--Used on /compatible/organizations.html--*/
.BlackBox { background-color: #e0dbd2; border: #000000 1px solid; }
div#RightSideBar .RightSideBar_archive p.navhead { background-color: #706c60; padding: 0px 3px 2px 3px; }
div#RightSideBar .RightSideBar_archive p { padding: auto .2em; }
.RightSideBar_archive span { font-weight: bold; }
div#RightSideBar .RightSideBar_archive a { text-decoration: underline; }
/*--/RightPane--*/

/*--Footer--*/
#Footer { clear: both; width: 100%; color: #706c60; border-top: 1px solid #91a68d; }
#Footer div.left { width: 140px; float: left; }
#Footer div.middle { width: 55%; float: left; padding: 0 0 15px 2%; } /* was width: 70% */
#Footer div.right { width: 13%; float: right; }
#Footer p { font-size: .7em; margin: .5em auto; }
/*--/Footer--*/

/*  /FRAME LAYOUT  */

/*  PAGE SPECIFIC */

/*--FrontPage--*/
.Gradient { background: #e6e8e5 url(/images/layout/gradient.gif) repeat-x bottom left; }
ul.line { list-style-type: none; padding-left:15px; border-left:2px dotted #91a68d; margin: 0 1em 0 1em;}
.item li {list-style-image:url(/images/triangle.gif); font-size: 100%; }
/*--/FrontPage--*/

/*--Round-corner boxes on home page, /inuse/index.html, /community/index.html, and /adoption/participants.html --*/
table.roundbox { width: 100%; border-collapse: collapse; }
.roundbox td { vertical-align: top; }
.roundbox p { font-size: .85em; line-height: 140%; padding: 3px 0px; }
.roundbox li { font-size: .85em; line-height: 140%; }

/*--Board Members--*/
#Board .tablehead { margin-top:15px}
/*--/Board Members--*/

/*--For /news/calendar.html --*/
table.calendar { width: 100%; border-collapse: collapse; margin-bottom: 30px; }
.calendar caption { font-size: 1.2em; font-weight: bold; padding-bottom: .5em; }
div#middleColumn #TableWithRules .calendar th { font-size: .9em; text-align: left; color: #444444; background: #e0dbd2; padding: .1em .5em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.calendar td { font-size: .9em; vertical-align: top; padding: .5em; border-bottom: 1px solid #e0dbd2; }
td.calDate { white-space: nowrap; }

/*--Modified Adoption section > 2010-12-14 JEK--*/
#Compatibility table.organization { margin-top: 1em; margin-bottom: 0; border-top: 4px solid #e0dbd2; padding-top: 6px; }
#Compatibility .companyName { width: 60%; color: #7b0e0e; text-align: left; font-size: 1.1em;}
#Compatibility .dateDeclared { width: 30%; text-align: right; font-weight: normal; font-size: .7em; }
#Compatibility p.lastUpdated { text-align: right; font-size: .75 em; }
#Compatibility ul { list-style-type: none; margin-left: 0; padding: .2em 0; }
#Compatibility li { padding-top: .1em; padding-bottom: .1em; }
#Compatibility span.productName { color: #7b0e0e; text-transform: uppercase; font-weight:bold}
.compatible tr:nth-child(2n) { background-color: #EDEDE8;}


/*--Original Adoption section < 2010-12-14
.participants { margin-bottom: 2em; }
div#middleColumn .participants h3  { margin-top: 1em; margin-bottom: 0; border-top: 4px solid #e0dbd2; padding-top: 6px; }
.participants h3 span.companyName { width: 60%; float: left; color: #7b0e0e; }
#middleColumn div.participants h3 span.dateDeclared { width: 30%; float: right; text-align: right; font-weight: normal;font-size: .7em; }
#middleColumn .participants p { margin: .5em auto;}
.participants p span, .participants li span, .participants li a { font-weight: bold; }
#middleColumn .participants p.lastUpdated { text-align: right; font-size: .75em; }
#middleColumn .participants ul { list-style-type: none; margin-left: 0; padding: .2em 0; }
#middleColumn .participants li { padding-top: .1em; padding-bottom: .1em; }
li span.productName { color: #7b0e0e; text-transform: uppercase; }
--*/

/*--For /adoption/productlist.html, capabilitylist.html --*/
table.compatible  { width: 100%; background: #fff; border-collapse: collapse; margin: 15px 0 10px 0; border: 1px solid #706c60; }
.compatible  caption { font-weight: bold; padding-bottom: .5em; text-align: left; }
.compatible  tr.ltgreybackground { background: #EDEDE8; }
.compatible  th, #DefContentPane th  { font-size: .8em; padding: .3em .5em; vertical-align: top; text-align: left; background: #e0dbd2; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60;} /*Also used on /oval/archive/index.html */
.compatible  th.category { text-align: center; color: #ffffff; background: #706c60; }
.compatible  td { font-size: .8em; padding: .3em .5em; vertical-align: top; }

/*--For /adoption/data/adopters.html --*/
table.product ul { margin-bottom: .5em; }
table.product td img { float: right; }

/*  /PAGE SPECIFIC  */

.finish { background-color: yellow; color: red; font-weight: bold }

/*  FOR ADOPTION QUESTIONNAIRES  */
#middleColumn .questionnaire h1 { font-size: 1.2em; margin-bottom: 0; }
#middleColumn .questionnaire h2 { text-align: center; }
#middleColumn .questionnaire h3 { color: #7b0e0e; font-size: 1em; }
#middleColumn .questionnaire h3 a, #middleColumn .questionnaire h3 a:visited { color: #7b0e0e; }
#middleColumn .questionnaire p { margin: 1em 3em; }
#middleColumn p.instruction { font-weight: bold; }
#middleColumn .questionnaire .tablehead { margin-top: 1.5em; }
/*  For /adoption/usecasesguide.html  */
#middleColumn div.usecasescenario { background: #EDEDE8; border: 1px solid #ccc; padding: 10px; margin: 1em auto;
-webkit-border-radius: 20px; /* for Safari */
-moz-border-radius: 20px; } /* for Firefox */
#middleColumn .usecasescenario  h5 { color: #000; margin-top: 0; text-align: center; }
#middleColumn .usecasescenario  h6 { color: #7b0e0e; font-size: .8em; margin: 1em auto .5em auto; }
#middleColumn h4.relevant { font-weight: normal; font-size: .85em; color: #000; margin-bottom: .5em; }
#middleColumn ul.relevantlist { margin-top: .5em; }

/*  FOR COMMUNITY PAGE: RELATED EFFORTS  */
table.contentTable  { width: 100%; border-collapse: collapse; margin: 15px 0 10px 0; border: 1px solid #706c60; }
#middleColumn .contentTable  th { font-size: .9em; vertical-align: top; padding: .5em; border: 1px solid #706c60; font-weight: bold; text-align: left; }
.contentTable  td { font-size: .9em; vertical-align: top; padding: .5em; border: 1px solid #706c60; }
#middleColumn .contentTable  td  p { font-size: 100%; }