/*
 * Copyright (c) 2006, SourceLabs, Inc. All Rights Reserved.
 *
 * This file is part of CJAR.
 *
 * CJAR is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * CJAR is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with CJAR; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @author Konstantin Ignatyev http://www.kgionline.com
 */

/* CSS Document */

.cornerMenu {
border: thin dashed #009966
}

img {
 border:none;
}

a img {
 border:none;
}

body {
  font: normal 11px/16px verdana, lucida, sans-serif;
}


#mainContent {
  position: absolute;
  margin-top: 0px;

  width: 800px;
  margin-left: 200px;
}

#selectedDependencies {
  position: absolute;
  width: 195px;
  margin-left: 0px;
  margin-top: 90px;
}


.formLabel {
  text-align: right;
  vertical-align: top;
}

.bottom {
	margin: 0px 0px 0px -4px
}
#wrapper {
	background-color: #fff;
	width: 800px;
	margin:0px Auto;
}
#imagenolink {
	border-bottom: 0px;
}
#rtshadow {
	margin-right: -17px;
	width: 832px;
	background: url(/media/rt_shadow.gif) repeat-y right top;
}
#ltshadow {
	margin-left: -17px;
	width: 830px;
	background: url(/media/lt_shadow.gif) repeat-y left top;
}
.header {
	padding: 0px 20px 0px 45px;
	background: #fff;
}
#headerlinks {
	text-align: right;
	padding: 5px 30px 0px 0px;
	height: 12px;
}

#rightcolumn_home {
	width: 230px;
	float: right;
	margin: 0px 0px 0px 20px;
	height: 100%;
}
#leftcolumn {
	width: 120px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#rightcolumn {
	width: 120px;
	float: right;
	margin: 0px 0px 0px 20px;
}
.spot {
	border: 1px solid #999;
	padding: 5px;
	margin: 10px 0px;
	text-align: center;
}
#pageborder {
	margin: 30px 30px 30px 45px;
}

/* ---------------------------------------IE hack for underline */
a.imagelink:hover {
	text-decoration: none;
	border-bottom: 0px;
	padding-bottom: 1px;
}
/* ---------------------------------------end ie hack*/

.titles {
	margin: 20px 75px 0px 75px;
	border-bottom: 1px solid #A3A58E;
}

.text {
	width: 470px;
}
.text_sub {
	background: #fff;

}
.copy {
	margin: 20px 75px 35px 75px;
}

h1 {
	margin:20px 0px 5px 0px;
	font: lighter 18px/24px Arial, verdana, lucida, sans-serif;
	color: #000;
}
h2 {
	margin:10px 0px 5px 0px;
	font: normal 14px/14px Arial, verdana, lucida, sans-serif;
	color: #000;
}
h3 {
	margin:5px 0px 5px 10px;
	font: normal 12px/12px Arial, verdana, lucida, sans-serif;
	color: #000;
}

.bb {
	border-bottom: 1px solid #A3A58E;
}

a, a:visited {
	text-decoration: underline;
	color: #093;
}

a:hover {
	text-decoration: underline;
	color: blue;
}

.whatsnew {
	font: normal 12px/15px verdana, lucida, sans-serif;
	color: #000;
}
.caption {
	font: normal 9px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color:#707070;
	margin: 0px 50px 0px 0px;
	padding: 5px 0px 5px 0px;
	}
.schematic {
	border: 1px solid #707070;
	margin:0px auto;
	text-align: center;
	padding: 10px;
	}

.returnlink {
	font: normal 9px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color:#707070;
	margin: 0px 30px 0px 40px;
	padding: 5px 0px 20px 0px;
	background: #fff;
}
.copyright {
	font: normal 9px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color:#707070;
	border-top: 1px solid #ccc;
	margin: 0px 30px 0px 40px;
	padding: 5px 0px 20px 0px;
	background: #fff;
	clear:both;
}
/*---- Home resource boxes -----*/

.home_box {
	padding: 10px;
	margin: 10px 0px;
	font: normal 11px/16px Arial, verdana, lucida, sans-serif;
}

.home_box a, .home_box a:visited {
	color: #000;
}

.ltblue {
	background: #EDF1F4;
}

.ltred {
	background: #F9F3E7;
}

.ltgreen {
	background: #F0F8E9;
}
.black {
	color: #000;
} 
.red {
	color: #C00;
}
ul {
	margin: 0px;
	padding-left: 15px;
}

ul ul {
	list-style: none;
}

ol {
	margin-top: 0px;
}



/* ----Navigation-----------------*/

#nav {
	border-bottom: 8px solid #b2b2b2;
	height: 24px;
	text-align: right;
	padding-right: 28px;
}

a.nav, a.nav:visited
{
	margin: 0;
	padding: 1px;
	font: normal 11px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	color: #555;
}

a.nav:hover, a.navon:hover
{
	text-decoration: none;
	color: #000;
}

a.navon, a.navon:visited {
	font: bold 11px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color: #74AE54;
}
.spacer
{
	padding: 0px 4px;
	color: #555;
}

#subnav {
	background: #f1f1f1;
	text-align: right;
	padding-right: 28px;
	height: 24px;
}
a.subnav, a.subnav:visited
{
	margin: 0;
	padding: 1px;
	font: normal 10px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #f1f1f1;
	color: #555;
}

a.subnav:hover
{
	text-decoration: none;
	color: #000;
}

a.subnavon, a.subnavon:visited {
	font: bold 10px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color: #74AE54;
}

/*--  Software menu  --*/

#software_menu {
	width:140px;
	float:left;
	margin:0px 0px 0px 0px;
}
.smenu_on{
	background: #c0f389;
}
#software_body {
 margin: 0px 0px 0px 160px;
}
#software_body_unti {
 margin: 0px 0px 0px 0px;
}

a.sidenav-link, a.sidenav-link:hover {
	margin: 1px 0px 0px 0px;
	font: bold 10px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	display: block;
	text-decoration: none;
	background: #99d178;
	width: 120px;
	padding: 0px 10px;
	color: #3E4F17;
}

ul.alternate {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	width: 140px;
	background: #e1ffb9;
}
ul.alternate li {
	margin: 0px;
	padding: 4px 8px;
}

ul.alternate li a, ul.alternate li a:hover{
	display: block;
	color: #3E4F17;
	text-decoration: none;
}


#overview {
	display: none;
}

#dashboard {
	display: none;
}

#certification {
	display: none;
}

#reference {
	display: none;
}

#integration {
	display: none;
}

#support {
	display: none;
}

#developers {
	display: none;
}


/*------- Stack Boxes -----------*/
.stackbox {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.stacklogo {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	width: 120px;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}

.stackaps {
	background: #ccc;
	padding: 10px;
	width: 220px;
	text-align: center;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}

.stacklinks {
	padding: 10px;
	margin: 20px 0px Opx 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.certsummary {
	padding: 10px;
	vertical-align: top;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}

.stackdownload {
	text-align: right;
	padding: 5px 10px;
}

/* addon resulsts formatting */
.docbox {
	border: 1px solid #74ae54;
	border-collapse: collapse;
}
.docbox td {
	border: 1px solid #74ae54;
}
.resultsbox {
	border: 1px solid #74ae54;
	border-collapse: collapse;
}

.configurationbox {
	padding: 3px 5px;
	margin: 2px;
	border:1px solid #74ae54;
}

.resultsdetailbox {
	padding: 5px 5px;
	margin: 2px;
	text-align: center;
}
.resultsdetailbox td{
	padding: 5px 5px;
	margin: 2px;
	font: normal 10px/14px verdana, lucida, sans-serif;
}
.resultsdetailboxleftalign{
	padding: 5px 10px 5px;
	margin:5px 10px 0px 5px;
	font: normal 10px/14px verdana, lucida, sans-serif;
	text-align: left;
}

.resultsheaderbox {
	background: #c0f389;
	margin: 10px;
	padding: 6px;
	border-bottom: 1px solid #74ae54;
	color: #000;
	text-align: center;
}
.resultsheaderboxleftalign {
	background: #c0f389;
	margin: 10px;
	padding: 6px;
	border-bottom: 1px solid #74ae54;
	color: #000;
	text-align: left;
}

.resultsdetailboxWborder {
	padding: 3px 5px;
	margin: 2px;
	text-align: center;
	border-bottom: 1px solid #74ae54;
}

.resultsborder {
	border: 1px solid #74ae54;
}
.colspanborder {
	border-right: 1px solid #74ae54;
}

.resultsdetailboxWbordervertcent {
	padding: 3px 5px;
	margin: 2px;
	vertical-align:middle;
	border-bottom: 1px solid #74ae54;
}
.bg1 {
	background:#AB8;
}
.bg2 {
	background:#74ae54;
}
.bg3 {
	background:#99d178;
}
.bg4 {
	background:#c0f389;
}
.bg5 {
	background:#d4ffa0;
}
.bg6 {
	background:#e1ffb9;
}
.bg7 {
	background:#fff;
}

/* dashboard styles */

#pd-license {
	margin: -10px 0px 10px 0px;
	font: normal 12px/16px verdana, lucida, sans-serif;
}

#pd-passfail {
	margin: 0px;
	border: 1px solid #74ae54;
	padding: 8px;
}

#pd-pass {
	color: green;
	margin: 0px 8px;
}

#pd-fail {
	color:red;
	margin: 0px 8px;
}

#pd-percent {
	margin: 0px 8px;
}

#pd-clover {
	/float: right;
}

#pd-contributors {
	background: #c0f389;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

#pd-patch-list {
 border: 1px solid #74ae54;
 margin: 0px 0px 20px 0px;
}

#pd-image {
	background: #99d178;
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pd-image ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pd-image ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

#pd-subscription {
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pd-subscription ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pd-subscription ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

#pd-depends-on {

}

#pd-used-by {

}

#pd-add-tests {
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pd-add-tests ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pd-add-tests ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

#row-odd, .row-odd {
	background: #e1ffb9;
}

#row-even, row-even {
	background: #fff;
}

/* buffer and display for unit testing */
#buffer { 
	position:absolute; 
	visibility:hidden;
	left:0; top:0;
}
#display { 
  width:420px; 
  height:300px;
  overflow:auto;
  margin-left:120px;
  margin-bottom:2em;
  background-color:#eee; 
  border:1px inset #000;
  padding:4px
}

.results_topnav {
	background: #c0f389;
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

/* Styles for Confluence Export */
table.confluenceTable
{
    margin: 5px;
    border-collapse: collapse;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable td.confluenceTd
{
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable th.confluenceTh
{
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
    background: #f0f0f0;
    text-align: center;
}

td.confluenceTd
{
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}

th.confluenceTh
{
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
    background: #f0f0f0;
    text-align: center;
}

/* Confluence information macros */
.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left;}
.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left;}
.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; text-align:left;}
.tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left;}
.informationMacroPadding { padding: 5px 0 0 5px; }

table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td {
    border: none;
}

.code {
 	border: 1px dashed #99cc99;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.codeHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #99cc99;
    padding: 3px;
	text-align: center;
}

.codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
}

.code-keyword {
  color: #000091;
  background-color: inherit;
}

.code-object {
  color: #910091;
  background-color: inherit;
}

.code-quote {
  color: #009100;
  background-color: inherit;
}

.code-comment {
  color: #808080;
  background-color: inherit;
}


.code-xml .code-keyword {
  color: inherit;
  font-weight: bold;
}

.code-tag {
  color: #000091;
  background-color: inherit;
}

/* dashboard styles */

#pdlicense {
	margin: -10px 0px 10px 0px;
	font: normal 12px/16px verdana, lucida, sans-serif;
}

#pdpassfail {
	margin: 0px;
	border: 1px solid #74ae54;
	padding: 8px;
}

#pdpass {
	color: green;
	margin: 0px 8px;
}

#pdfail {
	color:red;
	margin: 0px 8px;
}

#pdpercent {
	margin: 0px 8px;
}

/*#pdclover {
	float: right;
}*/

#pdcontributors {
	background: #c0f389;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

#pdpatchlist {
 border: 1px solid #74ae54;
 margin: 0px 0px 20px 0px;
}

#pdimage {
	background: #99d178;
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pdimage ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pdimage ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

#pdsubscription {
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pdsubscription ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pdsubscription ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

/*#pddependson {

}

#pdusedby {

}
*/
#pdaddtests {
	border: 1px solid #74ae54;
	padding: 5px 6px;
	margin: 0px 0px 20px 0px;
}

#pdaddtests ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pdaddtests ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px;
	display: inline;
	text-align: center;
}

#rowodd, .rowodd {
	background: #e1ffb9;
}

#roweven, roweven {
	background: #fff;
}

.ajax_link {
  color:blue;
  text-decoration:underline;
  cursor:pointer;
}

img.active {
  cursor:pointer;
}

.ant {
  background-color:beige;

}

.maven {
  background-color: lightgray;

}

.versionsVisibilityToggle {
  font:italic;
  background-color: #c0f389;
  text-decoration:underline;
}

.wide{
width:100%;
}

.subsection {
  font-weight:bold;
  color:blue;
}

/*  Repo Search */
.resultDiv {
	background-color:#c0f389;
	color:#FFFFFF;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	text-decoration:none;
	width:100%;
	text-align: left;
}
.resultTabText {
	background-color:#74ae54;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
.resultTable {
	border-color:#c0f389;
	border-width:medium;
	border-style:solid;
	border-top-style:none;
    font-family:verdana, arial, helvetica;
    font-size:10px;
}
.resultTableHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
}

.resultTableRow {
	text-align:left;
}

.resultTableRow a:link, .resultTableRow a:visited {
	text-decoration:none;
	color:#74ae54;
}

.resultTableInfoHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
    width:45px;
}

.resultTableLeftHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
    width:12px;
}

.resultTableScoreHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
    width:50px;
}

.resultTableSnippetHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
    width:110px;
}

.resultTableGroupHeader {
    font-family:verdana, arial, helvetica;
    text-align:left;
    width:100px;
}


.resultLoadTableRow {
	text-align:center;
}

.snippetText {
}

.clickableImages img:hover {
    cursor:pointer;
}


.jslink {
  cursor:pointer;
  text-decoration:underline;
  
}

.xml {
 	border: 1px dashed #99cc99;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.ant-xml{
  color: inherit;
  font-weight: normal;
  background-color: beige;
}

.maven-xml{
  color: inherit;
  font-weight: normal;
  background-color:bisque;
}

.box-dashed {
 	border: 1px dashed #99cc99;
  margin: 10px;
}

.label {
  font-style:italic;
}

.matches {
  background-color:beige;
}

