@charset "UTF-8";
/* CSS Document */

/*  Copyright 2010, Oracle and/or its affiliates. All rights reserved. */

* {
   margin:0;
   padding:0;
}
.clear {
   clear:both;
   height:0;
}
.hidden {
   display:none;
}
button {
   border:none;
}
table {
   border-collapse:collapse;
}

table tr th, table tr td {
   padding:4px 15px;
}
/*table tr th {
	padding:10px 10px 10px 0;
}*/

table tr td {
   text-align:left;
}
table tr .inputCell {
   text-align:center;
}
.firstRow td {
   border-top-width:1px;
}
fieldset {
   border:none;
}
fieldset ol {
   padding-top:.1em;
}
fieldset ol li {
   margin:1em 0;
}
.nameValueContainer {
   margin:15px 1em .3em 0;
}
label, div.textLabel {
   display:inline;
   margin:15px 1em .3em 0;
   float: none;
}
p {
   margin-bottom:10px;
}
.textLabel {
   display:block;
   float: none;
   clear: left;
   padding-top:15px;
}

#rememberMe {
	margin: 5px 5px 5px 5px;
	float: left;
	padding: 10px 0 0 0;
	border-style: none;
	border-width: 0;
}

.captcha {
   border-width:1px;
   padding:5px;
}
.inputNoLabel {
   margin:0 0 .3em 0;
}
.textInput {
   border-width:1px;
   padding:.1em 0 .1em .2em;
   width:17em;
   margin:.5em .2em 0 0;
   float: none;
   clear: both;
}

#person_country_id {
   float: none;
   margin:.5em .2em 0 0;
}

#person_forum_format {
   float: none;
   margin:.5em .2em 0 0;
}

.sm {
	float: none;
}
#studentCB {
	float: left;
}
.textInput.wide {
   width:504px;
}
/*
.textInput {
	width:17.9em;
	height:1.3em;
	padding:.3em 0 0 .3em;
	border-width:1px;
	margin-bottom:.1em;
}
*/

textarea.textInput, textarea.msg, textarea.wikiEdit {
   width:504px;
   height:3.9em;
   padding:.3em 0 0 .3em;
   margin:.3em 0;
   border-width:1px;
}
textarea.textInput2 {
   width:504px;
   height:12em;
   padding:.3em 0 0 .3em;
   margin:.3em 0;
   border:solid 1px;
}
textarea.msg {
   height:24em;
}
select {
   border-width:1px;
   margin:0 .2em 0 0;
}
/*
select {
	width:18.4em;
	height:1.6em;
	padding:.3em 0 0 .3em;
	border-width:1px;
	margin:0 1em .1em 0;
}
select.liquid {
	width:auto;
	height:1.7em;
}
select.liquid option {
	padding-right:6px;
}
*/

.welcome {
   margin:0 0 10px 0;
}
.pageTitle, .sectionTitle {
   margin:10px 0 10px 0;
}
#bg {
   padding:17px;
}
#container {
   width:985px;
}
#headCurves {
   height:7px;
   margin-left: 9px;
}
#masthead {
   width:985px;
}
#masthead .topLeft, #masthead .topRight, #masthead .bottomLeft, #masthead .bottomRight {
   height: 8px;
}
#masthead .topLeft, #masthead .bottomLeft {
   margin-right:8px;
}
#masthead .topRight, #masthead .bottomRight {
   margin-top:-8px;
   margin-left:8px;
}
#masthead .contentmast {
   padding-left: 10px;
   padding-right:10px;
   height:42px;
}
#masthead #logo {
   float:left;
   width:300px;
   height:42px;
}
#masthead .controls {
   float:right;
   text-align:right;
   margin-top:.5%;
}
#masthead .controls form {
   display:inline;
}
#masthead .controls .welcome {
   margin:6px 4px 7px 0;
   float:left;
   clear:none;
}
#masthead .controls .links {
   margin:6px 9px 7px 0;
   float:left;
   clear:none;
}
#masthead .controls input {
   margin:6px 6px 7px 2px;
   padding:2px 4px;
}
#masthead .goButton {
   background-image:url(/images/go.gif?@rev@);
   width:29px;
   height:22px;
   margin-bottom:10px;
}
#breadcrumbs {
   margin:0 8px;
   padding:0 5px 1px 9px;
   width:956px;
}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:visited, #breadcrumbs span {
   padding:3px 4px;
   line-height:1.75em;
}
#main {
   float:left;
   width:969px;
   margin:0 8px;
}
#sideColumn {
   position:relative;
   float:left;
   width:200px;
}
#sideColumnShow {
   position:relative;
   left: 0px;
   top: 0px;
   float:left;
   padding-right:8px;
   background-image:url('/images/arrow_left.gif');
   background-color:#ECF2FD;;
   background-position:100% 100px;
   background-repeat:no-repeat;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 10px;
}
#sideColumnShow:hover {
   cursor:w-resize;
   width: 10px;
}
#sideColumnHide {
   position:relative;
   top: 0px;
   float:left;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 10px;
   background-image:url('/images/arrow.gif');
   background-color:#ECF2FD;;
   background-position:100% 100px;
   background-repeat:no-repeat;
}
#sideColumnHide:hover {
   cursor:e-resize;
   width: 10px;
}
#sideColumnRight {
   position:relative;
   top: 0px;
   float:right;
   width:201px;
}
#sideColumnShowRight {
   position:relative;
   left: 0px;
   top: 18px;
   float:left;
   padding-right:8px;
   background-image:url('/images/arrow.gif');
   background-color:#ECF2FD;;
   background-position:100% 100px;
   background-repeat:no-repeat;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 10px;
}
#sideColumnShowRight:hover {
   cursor:w-resize;
}
#sideColumnHideRight {
   position:relative;
   top: 18px;
   float:left;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 10px;
   background-image:url('/images/arrow_left.gif');
   background-color:#ECF2FD;;
   background-position:100% 100px;
   background-repeat:no-repeat;
}
#sideColumnHideRight:hover {
   cursor:e-resize;
}
.hAccordion {
   border-bottom-width:4px;
   height:150px;
}
.hAccordion a:link, .hAccordion a:hover, .hAccordion a:visited {
   display:block;
   float:left;
   position:relative;
   width:40px;
   height:150px;
}
.hAccordion a.selected {
   display:block;
   float:left;
   position:relative;
   width:40px;
   height:150px;
}
#nav2 .vAccordion {
   border-style:none;
   border-width:0px;
   border-bottom:none;
   margin:1px 0 4px;
}
#nav2 .tab {
   border-bottom-style:solid;
   border-bottom-width:1px;
   float:left;
   clear:both;
   width:100%;
}
#nav2 .vAccordion .tab {
   border-top:none;
   border-right:none;
   border-left:none;
   padding:0;
}
#nav2 .vAccordion .bucket {
   border-bottom-style:solid;
   border-bottom-width:1px;
   padding:10px 0;
   float:left;
   clear:both;
   width:100%;
}
#nav2 .vAccordion .bucket ul {
   float:left;
   clear:both;
   padding:0 10px 10px 10px;
}
#nav2 .vAccordion .bucket ul li {
   float:left;
   clear:both;
   width:100%;
}
#nav2 .vAccordion .expCol {
   float:right;
}
#nav2 .tab .title {
   float:left;
   margin:4px 0 3px 4px;
}
#nav2 .tab a {
   float:right;
   margin:4px 4px 3px;
   color: white;
}
#nav2 {
   float:left;
   width:200px;
   margin: 0 0 5px 0;
   padding: 0 0 0 0;
}
.cloud {
   padding:12px 8px 10px 8px;
   width:184px;
   border-bottom-style:solid;
   border-bottom-width:1px;
   overflow: auto;
}
.cloud a:link, .cloud a:hover, .cloud a:visited {
   line-height:1.6em;
}
.cloud h5, .cloud h6 {
   display:inline;
}
.cloudFull {
   padding:12px;
   margin-top: 10px;
   word-spacing:15px;
}
#main .content {
   float:left;
   overflow:hidden;
   position:relative;
   width: 100%;
}
.siteButtonContainer{
   float:left;
   height:55px;
}
.pageButtonContainer {
   float:left;
   height:55px;
   padding:0 27px 0 10px;
}
.formButtonContainer {
   float:left;
   margin:20px 30px 0 0;

}
.formButtonContainer .formButtonContainer {
   position:relative;
   height:21px;
   margin:0 -3px 0 0;
   display:inline;
}
.formButtonEnding {
   display:inline;
   float:right;
   position:absolute;
   width:18px;
   height:32px;
}
a.siteButton, a.pageButton, button.siteButton, button.pageButton, button.formButton {
   display:block;
   position:relative;
   top:-32px;
   border:0;
   padding:0 18px 2px 36px;
   height:32px;
   line-height:1.8em;
}
button.formButton {
   display:inline;
   position:relative;
   height:21px;
   padding:0 0 2px 16px;
   top:0;
   font-size: 1.0em;
   margin: 0 0 0 0;
}
.functionButtonContainer {
   display:inline;
   padding:3px 3px 2px 0;
   height:20px;
   vertical-align:baseline;
}
button.functionButton {
   height:20px;
   padding:4px 10px 4px 15px;
}
/*
button.functionButton {
	display:inline;
	position:relative;
    height:20px;
	top:0;
	padding:4px 10px 4px 15px;
}
*/
.pageButtonContainer a, .pageButtonContainer button {
   padding:0 0 2px 16px;
   line-height:2em;
}
.siteButtonEnding, .pageButtonEnding {
   display:inline;
   position:absolute;
   width:18px;
   height:32px;
}

.siteButtonReflection, .pageButtonReflection {
   float:left;
   position:relative;
   height:23px;
   top:32px;
}

.siteButtonReflectionEnding, .pageButtonReflectionEnding {
   position:absolute;
   display:inline;
   margin-top:32px;
   width:18px;
   height:23px;
}
.movie .separator {
   vertical-align:top;
}
.movie dl dt, .movie dl dd {
   float:left;
   margin:.4em 0;

}
.movie dl dt {
   clear:left;
   margin-right:.4em;
}
.blockList {
   display:block;
   margin:0 0 11px 0 ;
   border-bottom-style:solid;
   border-bottom-width:1px;
}
.blockList .info dl dt, .blockList .info dl dd {
   float:left;
   margin:.1em 0;
}
.blockList .info dl dt {
   clear:left;
   padding-right:5px;
}

.blockList .info p {
   margin:.5em 0;
}
.blockList .projectLogo, .blockList .personImage {
   float:left;
   display:block;
   margin-bottom:11px;
   border-width:1px;
}
.blockList .info {
   float:left;
   display:block;
   margin:0 20px 11px 20px;
   width:400px;
}
.mailingLists {
   padding:8px 0;
   margin-top:5px;
   border-top:1px solid #BDBEC0;
}
.mailingLists .blockList .info  {
   float:none;
   width:auto;
   margin-left:5px;
}
.projectHome {
   margin:0 20px 0 20px;
}
.projectHome .blockList .info {
   width:350px;
}
.projectHome .blockList ul {
   clear:left;
}
.projectHome .blockList .actionList li {
   float:left;
   width:auto;
   margin-right:25px;
}
.projectHome .blockList dl dd {
   width:250px;
}
.blockList .people.info {
   width:580px;
   margin-right:10px;
}
.blockList .actionList {
   margin-top:10px;
}
.blockList .actionList li {
   float:left;
   width:32%;
}
.callOut {
   margin:0 0 0 3px;
   position:relative;
   top:.2em;
}
.icon {
   margin:0 3px 0 0;
   position:relative;
   top:.2em;
   float: left;
}
.blockList .links {
   float:left;
   margin-bottom:11px;
}
.blockList li {

}
ul, ol {
   list-style:none;
}

.postMessage ul, .postMessage ol {
   list-style-type: inherit;
   list-style-position: inside;
}

ul.hList, ul.hList li, ol.hList, ol.hList li {
   float:left;
}
ul.hList li, ol.hList li {
   margin:10px 15px 0 0;
}
.discussions {
   margin-bottom:30px;
}
.discussions ol {
   margin:10px 0 0;
   border-collapse:collapse;
}
.discussions div {
   height:1em;
   padding:.4em 0 0 5px;
   vertical-align:middle;
}
.discussions .title {
   padding:.3em 0 0 5px;
}
.discussions a:link, .discussions a:hover, .discussions a:visited {
   padding-left:5px;
}
.discussions .count, .discussions .title {
   float:left;
}
.discussions img {
   position:relative;
   top:1px;
}
.discussions .date {
   text-align:right;
   padding-right:10px;
}
.discussions .description {
   clear:both;
   text-align:left;
   padding:.3em 0 .3em 40px;
}
.discussions li {
   clear:right;
}
.miniMenuContainer{
   float:left;
   padding:5px 20px 21px 20px;
   width:728px;
}
.miniMenu {
   float:left;
   border-top-width:4px;
   margin:10px 20px 10px 0;
   width:30%;
}
.feedIcon {
   float:right;
   clear:none;
   margin-right:5px;
   width:16px;
   height:2.4em;
   line-height:2.4em;
}
.miniMenu .header, .content .header {
   clear:none;
   height:2.4em;
   line-height:2.4em;
   padding-left:10px;
   vertical-align:bottom;
   overflow:hidden;
}
.miniMenu .title {
   float:left;
   padding:.4em 10px .3em 10px;
}
.miniMenu p {
   clear:both;
   margin:.8em 10px;
}
.miniMenu cite {
   float:left;
   padding-top:.6em;
}
.miniMenu .footer {
   float:left;
   width:100%;
   height:1.1em;
   border-top-width:1px;
}
.miniMenu .footer a {
   display:block;
   padding:5px;
}
.miniMenu p {
   height:5em;
}
.miniMenu ul {
   float:left;
   margin:0;
   padding:.8em 0 0 18px;
   width:200px;
   height:4.5em;
}
.miniMenu  li {
   float:left;
   margin:0;
   padding:0;
   width:100px;
}
.threeColumns, .twoColumns {
   margin:.6em 0;
}
.threeColumns .column, .twoColumns .column {
   float:left;
   margin:0 .5%;
}
.download-column{
   margin:20px 0 20px 20px;
   width:100%;
}
.threeColumns .column {
   width:32%;
}
.twoColumns .column {
   width:49%;
}
.threeColumns.pageTitle .column {
   margin-left:0;
}
p.description {
   margin:20px 0 20px 0;
}
.pagination {
   border-top-width:1px;
   border-bottom-width:1px;
}
.pagination .column {
   padding:.6em 0 .3em 0;
}
.pagination .controls {
   float:right;
   border-right-width:1px;
   border-left-width:1px;
}
.pagination .controls input, .pagination button {
   vertical-align:middle;
}
.pagination input {
   border-width:1px;
   width:2.5em;
   height:16px;
   margin:-2px 0 0 0;
}
.pagination .controls input {
   margin:-2px 5px 0 9px;
}
.pagination button {
   margin:-2px 0 0 4px;
}
.pagination .back, .pagination .forward {
   margin:-2px 0 0 8px;
   width:25px;
   height:18px;
}
.iconLegend {
   float:left;
   vertical-align:bottom;
}
.iconLegend dt {
   float:left;
}
.iconLegend dd {
   float:left;
   line-height:1em;
}
/* home page layout */
.content .home .twoColumns{
   margin-top:0px;
}
.content .home .column {
   min-height: 200px;
   width: 335px;
   padding-right:15px;
}
.content .home h2.pageTitle {
   margin-bottom:10px;
}
.home #whatIs {
   margin-bottom:24px;
}
ul.fancyList{
   font-size:1.3em;
   padding-left:22px;
}
ul.fancyList li {
   margin-bottom:4px;
   color:#888;
}
ul.fancyList strong {
   font-weight:normal;
   color:black;
}

ul.bullet{
   list-style:circle;
   padding-left:22px;
}

p.welcome {
   font-size: 1.3em;
   color: black;
}

ul.fancyList.welcome li {
   color: black;
   font-size: 1.3em;
}

ul.fancyList.welcome strong {
   color: black;
   font-weight: bold;
}
ul.project {
   color:black;
   font-size:1.0em;
   list-style:disc;
   margin:25px;
}
ul.project li {
   padding-left:5px;
}
/* The special top-level title on the home page */
.content .home h1 {
   font-size:1.75em;
   font-weight:bold;
   color:#036;
}
.content .home h1 span {
   text-transform:none;
   color: black;
   font-size:.8em;
}

/* fieldsets */
fieldset {
   margin:15px 0 10px;
}
fieldset fieldset {
   margin:0;
}
fieldset.features {
   width:484px;
   margin-top:20px;
   padding:0 10px 0 10px;
   border:1px solid #848889;
}
.hList.mailingLists {
   position:relative;
   top:-1.7em;
   left:5em;
}
.features input, .features label, .features select {
   vertical-align:middle;
}
#footer {
   clear:left;
   margin:0 8px;
   border-top-width:4px;
   padding:11px 0 0 15px;
   height:1.1em;
   line-height:1.1em;
}
#footerCurves {
   height:12px;
}
.openSolarisLogo {
   position:relative;
   top:-20px;
   left:775px;
   width:135px;
   height:22px;
}
.finePrint {
   display:block;
   padding:5px 24px 0 0;
}
/***************************************************************/
/* JimB added these styles */
/***************************************************************/
h3.subSection {
   margin:10px 0 10px 0;
}
.secondaryTitle {
   margin:0 0 0 10px;
}
form fieldset ol {
   margin:0;
   padding:0;
}
form fieldset ol li {
   list-style:none;
   padding:5px;
   margin:0;
}
.backToPrevious {
   margin:10px 0 10px 0;
}
.share {
   float:right;
   margin:0 7px 0 0;
}
.advancedSearch {
   text-align:right;
   margin:10px 5px 5px 0;
}
.requiredFieldRow {
   margin:10px 0 0 0;
}
.subSectionTitle {
   margin:10px 0 10px 0;
}
/***** Read-only properties used in forms ******/
.properties dl dt, .properties dl dd {
   float:left;
   margin:.3em 0;
}
.properties dl dt {
   clear:left;
   padding-right:5px;
}
.properties dl dd {
   line-height:1em;
}
.complexLabel {
   margin:15px 1em .3em 0;
}
.textInput.narrow {
   width:100px;
}
.checkBoxRow {
   float:left;
   margin:15px 0 .3em 0;
}
.hLabel {
   float:left;
   line-height:1.7em;
   width:10em;
}
.hInput {
   float:left;
   line-height:1.7em;
}
.nameValuePairs {
   margin:0;
   width:45em;
}
.pairName {
   float:left;
}
.pairValue {
   float:left;
}
.alignText {
   line-height:1.3em;
   vertical-align:text-top;
}
/******* Table styles ***************/
.tablePaginationTop {
   border-top:1px solid #CCC;
   margin:.6em 0 0 0;
}
.tablePaginationBottom {
   border-bottom:1px solid #CCC;
}
/* Pagination styles that better align with Andre's pagination scheme */
.tablePaginationTop .columnLeft, .tablePaginationBottom .columnLeft {
   width:40%;
   float:left;
   padding:.5em 0 .5em 0;
   margin:0 0 0 .2em;
}
.tablePaginationTop .columnRight,  .tablePaginationBottom .columnRight  {
   width:59%;
   float:left;
   padding:.5em 0 .5em 0;
   margin:0 .2em 0 0;
}
.tablePaginationTop .controls, .tablePaginationBottom .controls {
   float:right;
   border-right-width:1px;
   border-left-width:1px;
}
.tableActionRowTop {
   border-top:1px solid #CCC;
   padding:5px 0 7px 2px;
}
.tableActionRowBottom {
   border-bottom:1px solid #CCC;
   padding:5px 0 7px 2px;
}
ul.actions, ul.actions li {
   float:left;
   margin:0;
   padding:0;
}
ul.actions li {
   margin:0 15px 0 0;
/* FIXME: don't seem to be using this */
/*  list-style-image:url?(/images/link_arrow.gif);*/
      }
.tableHorizontalLineTop {
   border-top:1px solid #CCC;
   padding:10px 0 0 0;
}
.tableHorizontalLineBottom {
   border-bottom:1px solid #CCC;
   padding:0 0 10px 0;
}
table.dataDisplay {
   border-top:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
}
table.dataDisplay tr th {
   padding:10px 5px 10px 5px;
}
table.dataDisplay tr td {
   padding:5px;
   vertical-align:top;
}
.numeric {
   text-align:center;
}
.inlineMenu {
   margin:0 3px 0 0;
   top:.2em;
}
.separator {
   padding:0 3px 0 3px;
}
/* ****Mailing Lists  - Chronological Archive Date Selector****** */
#monthTable {
   border-collapse:collapse;
}
#monthTable td {
   padding:.3em;
   text-align:center;
   font-weight:normal;
   font-size:.7em;
}
#monthTable td.first {
   text-align:left;
   font-weight:normal;
}
.listNavigation {
   margin:10px 0 10px 0;
}
.listNavigationMonth {
   margin:0 0 0 -3px;
}
.listNavigationYear {
   margin:20px 0 8px 0;
}

/******* Forum post styles *************/
.forumPostsContainer {
   width:700px;
   margin-left:auto;
   margin-right:auto;
}
.postOutsideContainer {
   margin:0 0 4px 0;
}
.postContentContainer {
   float:left;
}
.postAuthor {
   border:1px solid #CCCCCC;
   width:80px;
   vertical-align:top;
   padding:5px 0 5px 8px;
}
.postHeader {
   border-top:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   padding:5px 5px 5px 8px;
}
.postMessage {
   border-right:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   padding:5px 5px 5px 8px;
}
.postActionRow {
   padding:10px 5px 5px 0;
}
.postActionRow ul, .postActionRow li {
   float:left;
}
.postActionRow li {
   margin:0 15px 0 0;
}
.postTopicAction {
   float:right;
   margin:5px 0 0 0;
}
.postTopicHeader {
   float:left;
}
.postReplyContainer {
   margin:0 0 20px 0;
   float:left;
}
/* Quick reference section used in Forums and Mailing Lists */
.quickReference {
   padding:10px;
   width:600px;
   margin:40px 0 10px 0;
}
ul li.refList {
   margin:0 0 5px 20px;
}
p.ref {
   margin:10px 0 10px 0;
}

/******* SCM styles *************/
.scmTopNav {
   float:right;
}
.scmTopNav ul li {
   padding:0 0 10px 0;
   right:0;
}

.scmRevBlock {
   float:left;
   display:block;
   margin:0 0 10px 5px;
   width:600px;
}
.scmRevBlockItem {
   margin:4px 0 0 19px;
}
.scmRevBlockView {
   margin:4px 0 5px 0;
}
.scmNavBlock {
   padding:5px;
   margin:10px 0 10px 0;
}
.scmRevDate {
   margin:0 0 10px 0;
   padding:0 0 5px 5px;
   border-bottom:1px solid #CCCCCC;
}
.filesDocsActions {
   padding:4px 0 0 5px;
   float:left;
}
.loadingWFormBtn {
   position:relative;
   left:20px; top:-5px;
}
.loadingWFuncBtn {
   float:left;
   margin:-6px 0 0 5px;
}

#main .change-list .content {
   width: 100%;
   overflow: auto;
}

/******* wiki styles *************/
.vAccLabel {
   float:left;
   clear:both;
   margin:10px 0 5px 10px;
}
.vAccForm {
   display:inline;
   float:left;
   margin:0 0 5px 10px;
}
.vAccPullDown {
   border-width:1px;
   margin:5px 5px 0 0;
}
.vAccError {
   color: #d40807;
   font-weight: normal;
}
/*.vAccPullDown {
	height:1.5em;
	font-size:1em;
	margin:5px 5px 0 0;
	padding:0 0 .3em 0;
}
*/
.vAccTextField {
   display:inline;
   float:left;
   width:10em;
   height:1.2em;
   padding:.3em .3em .3em .3em;
   border-width:1px;
   margin:5px 5px 0 0;
   font-size:1em;
}
.vAccGoButton {
   display:inline;
   float:left;
   background-image:url(/images/goButtonWiki.png?@rev@);
   width:36px;
   height:30px;
   margin-bottom:0;
}
.wikiMainHeader {
   border:1px solid #1279C6;
   background-color:#E3EDF7;
   width:100%;
   height:2em;
   padding:3px;
}
.wikiMainBody {
   min-height:35em;
   border:1px solid #1279C6;
   background-color:#FFF;
   width:100%;
   margin:10px 0 0 0;
}
.wikiPreviewBody {
   min-height:15em;
   border:1px solid #1279C6;
   background-color:#FFF;
   width:100%;
   margin:10px 0 0 0;
}
textarea.wikiEdit {
   width:100%;
   height:40em;
   border:1px solid #1279C6;
   margin:10px 0 0 0;
}


/********* User Profile styles *****/
.projectMembershipList {
   float:left;
   display:block;
   margin:0 0 10px 20px;
   width:600px;
}
.tabLinks {
   margin:10px 0 20px 0;
}
#userProfilePrivacy fieldset fieldset {
   margin-left:30px;
}

.blockListTop {
   margin:0px 0 10px 0;
   border-bottom:1px solid #CCCCCC;
}

/***** Depracated styles ****
.actionLink {
	margin:0 10px 0 0;
}
.actionLinkSeparator {
	font-size:.8em;
	margin:0 10px 0 0;
	color:#E86F00;
}
.textInputField {
	border-width:1px;
}
.profileAttCol {
	width:5em;
	float:left;
}
.profileDataCol {
	float:left;
}
.sectionTitleNoPagination {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}
.paginationBottomLineOnly {
	padding:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}
.infoProperties dl dt {
	float:left;
}
.projectRole {
	padding:0 0 5px 0;
	font-size:.8em;
}
*/

/***************************************************************/
/* pagination styles */
/***************************************************************/
.column.will-paginate {
   padding: 4px 0 4px;
   margin: 0px
}
.will-paginate {
   padding: 0px;
   margin: 3px 0 3px 0 /* JB changed the bottom margin to 3px - bottom border was not showing in IE */
}
.will-paginate table {
   width:70%;
}
.will-paginate td {
   font-size:.9em;
   text-align:center;
   vertical-align:bottom;
   padding:0;
   margin:0;
}
.will-paginate strong.bold {
   font-size:.8em;
   line-height:1.8em;
}
.will-paginate td a.zeroCount {
   background-color:#CCCCCC;
}
.will-paginate a {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #aaaadd;
   text-decoration: none;
   color: #1279C6;
}
.will-paginate a:hover, .will-paginate a:active {
   border: 1px solid #1279C6;
   color: #000;
}
.will-paginate span.current {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #1279C6;
   font-weight: bold;
   background-color: #1279C6;
   color: #FFF;
   font-size:1.0em;
}
.will-paginate span.disabled {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #ccc;
   color: #999;
}
/***************************************************************/
/* popup styles */
/***************************************************************/
.popupMenuContainer {
   position:absolute;
   top:0;
   left:0;
   display:none;
}
.popupMenuShadow {
   height:100px;
   position:relative;
   left:0;
   top:0;
}
.popupMenuShadow {
   background-color:#333333;
   filter:alpha(opacity=25);   /* Internet Explorer       */
   -moz-opacity:0.25;           /* Mozilla 1.6 and below   */
   opacity: 0.25;
}
.popupMenu, .popupMenu ul {
   margin:0;
   padding:0;
}
.popupMenu {
   position:relative;
   top:0;
   left:0;
   border-width:1px;
   padding:5px 8px;
}
.popupMenu .title {
   float:left;
   text-align:left;
   width:80%;
}
.popupMenu .header {
   text-align:right;
}
.popupMenu.modal .header {
   border-bottom-width:1px;
   margin-bottom:10px;
}
.popupMenu .closeButton {
   width:15px;
   margin-bottom:-15px;
}
.popupMenu.inline .footer {
   text-align:right;
}
.popupMenu.modal .footer {
   text-align:center;
}
.popupMenu.inline .functionButtonContainer {
   float:none;
   clear:both;
}
.popupMenu.inline .upArrow {
   width:7px;
   height:7px;
   position:relative;
   top:-12px;
   margin-bottom:-12px;
}
.popupMenu.inline .downArrow {
   width:7px;
   height:7px;
   position:relative;
   top:12px;
   margin-top:-7px;
}
.popupMenu.inline p {
   width:245px;
}
.popupMenu .textInput {
   margin-bottom:10px;
   width:265px;
   height:345px;
   float:left;
   overflow:auto;
}
.popupMenu ul {
   margin:0 0.5em;
}
.popupMenu ul li {
   padding:0;
}
.popupContainer {
   position:absolute;
   left:478px;
   top:395px;
   width:400px;
}
.popupTL {
   width:420px;
   height:170px;
   padding:10px 10px 0 35px;
}
.popupTL .popupContents {
   width:358px;
   height:138px;
}
.popupContents.discussions {
   clear:both;
}
.popupContents .half {
   width:175px;
   clear:none;
   float:left;
}
.popupContents.discussions div {
   width:auto;
   min-width:150px;
   height:auto;
   margin:0 1em 5px 0;
}
.popupContents.discussions .title {
   clear:right;
}
.popupContents.discussions div div {
   margin:0;
}
.popupContents.discussions img {
   float:left;
   width:60px;
   height:40px;
}
.popupContents.discussions .externalSites img {
   float:none;
   width:16px;
   height:16px;
   border:0;
}
.popupContents.discussions .externalSites a {
   padding:0 3px 0 0;
}
.popupContents.discussions .externalSites .separator {
   padding:0 3px 0 0;
}
.popupContents.discussions div .separator {
   vertical-align:top;
}
/********************************************************************************/
/* ADMIN TABLE STYLES */
/********************************************************************************/
table.admin {
   margin:10px 0;
}
table.admin thead th {
   padding-left:10px;
}
table.admin td {
   border-bottom-style:solid;
   border-bottom-width:1px;
   padding:8px 10px;
}

table.admin tr td .threeColumns, table.admin tr td .column {
   padding:0;
   margin:0;
}
table.admin tr td .column label {
   padding:0;
   margin:0;
   line-height:1.7em;
}
table.admin .column .textInput, table.admin .column select {
   width:200px;
}
table.admin tr td .expCol {
   margin-left:5px;
   position:relative;
   top:1px;
}

/********************************************************************************/
/* TAB STYLES */
/********************************************************************************/
.tabSet {
   margin:20px 0 15px 0; /* JB added to give separation between page title and tabs */
   border-bottom-width:1px;
}
.tabSet .tabs {
   position:relative;
   height:20px;
}
.tabSet a.tab:link, .tabSet a.tab:hover, .tabSet a.tab:active, .tabSet a.tab:visited {
   display:block;
   float:left;
   position:relative;
   margin:0 5px;
   padding-top:4px;
   height:16px;
   text-align:center;
}

.tabSet a.tab {
   padding: 0 10px;
}

.tabSet a.tab .end {
   position:absolute;
   height:20px;
   width:4px;
   top:0px;
   right:-4px;
}

/********************************************************************************/
/* SITE NEWS */
/********************************************************************************/
.siteNews {
   padding-bottom: 10px;
}

ul.siteNewsItems li {
   padding-bottom: 0.75em;
}

.siteNewsItemLink {
   margin-left: 0.2em;
}
/********************************************************************************/
/* BookMark Join Project */
/********************************************************************************/
.bmHeading {
   text-transform: uppercase;
   margin:20px 0 10px 10px;
   color:#E86F00;
}
.bmTitle {
   text-transform: uppercase;
   margin:10px 0 10px 10px;
   color:#666666;
}
.bmMessage {
   margin:40px 0 10px 100px;
   width:420px;
   height:150px;
   border:1px solid #C9C9C9;
   background-color:white;
}
.bmMessage p{
   margin:20px 0 0 50px;
   color:#666666;
   font-weight:bold;
}
.bmButton {
   margin:20px 0 0 100px;
}
.bmIcon {
   margin:10px 0 0 10px;
   float:left;
}
/*IM Chat*/
#mainWindow {
   width:25%;
   height:35%;
   visibility:visible;
   position:fixed;
   right:0;
   bottom:0;
   z-index:1000;
   background-color:white;
   border:1px solid;
}
#imHeader {
   height:20%;
   clear:both;
   background-color:#999999;
}
#imButtons{
   float:left;
   display:inline;
}
#imPresense {
   float:right;
   display:inline;
}
#imBody {
   width:100%;
   height:80%;
}
#chatTabs {
   width:70%;
   height:80%;
}
#buddyListCP {
   border: 1px solid #999999;
   border-top:none;
   width:30%;
   height:100%;
   float:right;
}
#inputPane {
   border-top: 1px solid #999999;
   width:70%;
   height:20%;
}
.contentPadding input {
	float: none;
}

.iconLegend dt {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.iconLegend dd {
	float: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.listContent {
	font-size: 0.8em;
}
.blockList .info .projectTitle {
	margin: 5px 0 0 0;
}
