.side {
    font-size: 10pt;
}

/* SIDE COLUMN CONTENT STYLES */
#browse h3 {
	background: #3D5192;
        border-color: #607fe6 #202a4c #202a4c #607fe6;
        border-width: 2px;
        cursor:pointer;
}
#browse li {
	background-image:none; padding:4px 0px 4px 0px;
}

#project h3 {
	background:#5D71b2;
        border-color: #7e9af2 #3c4973 #3c4973 #7e9af2;
        border-width: 2px;

}
#project li {
	background-image:none; padding:4px 0px 4px 0px;
}

#search h3 {
	background: #FF930B;
        border-color: #ffc780 #bf6e08 #bf6e08 #ffc780;
	cursor:pointer;
        border-width: 2px;
}

#releases h3 {
	background:#5D71b2;
        border-color: #7e9af2 #3c4973 #3c4973 #7e9af2;
	cursor:pointer;
        border-width: 2px;
}
#releases li {
	background-image:none; padding:4px 0px 4px 0px;
}

#commits h3 {
	background:#5D71b2;
        border-color: #7e9af2 #3c4973 #3c4973 #7e9af2;
	cursor:pointer;
        border-width: 2px;
}
#commits li {
	background-image:none; padding:4px 0px 4px 0px;
}

#products h3 {     background-color: green !important;
        border-color: #080 !important;
}
#products li {
	background-image:none; padding:4px 0px 4px 0px;
        color: #666;
        border-width: 2px;
}


/* RECENT RELEASES STYLES */
div.releases_project {
}
a.releases_project {
        font-weight: bold;
}
div.releases_release {
        padding: 0px 0px 0px 18px;
}

/* PLAIN COLUMN CONTENT STYLES */
.date {
	font-size:0.9091em; color:#99660A; font-weight:normal;
}

.help {
	color:#666; font-size:100%; font-style:italic;
}

/* MAIN AREA FORM TABLE LAYOUT, HEADERS ON LEFT SIDE */
.mainformhorizontal {
	padding:11px; margin-bottom:8px; border:1px #ccc solid;
}
.mainformhorizontal th {
	font-weight:normal; color:#666;
	padding-right:12px; padding-bottom:8px;
}
.mainformhorizontal td {
	vertical-align:top; padding-bottom:8px;
}
.mainformhorizontal input,
.mainformhorizontal textarea {
	width:70%; margin-top:0px; padding-top:0px;
	background-color:#eee;
}
.mainformhorizontal input.check,
.mainformhorizontal input.notwide,
.mainformhorizontal input.radio {
	width:auto;
}
.mainformhorizontal tr.attention {
        font-weight: bold;
        color: #404040;
        background: #ffa0a0;
        width:auto;
}
.mainformhorizontal select {
	width: 100%;
}
.mainformhorizontal div.help,
.mainformhorizontal p.help {
	position:relative; width:70%;
}
.mainformhorizontal table {
    width: 70%;
}
.required {
	padding-left:0.7em; color:#c00; font-style:italic;
	background:url(../images/required.gif) no-repeat 0.2em 0.45em;
}
.requiredselect {
	padding-left:0.9em;
	background:url(../images/required.gif) no-repeat 0.2em 0.45em;
}
th .required {
	padding-left:0.5em; color:#c00; font-style:italic;
	background:url(../images/required.gif) no-repeat 0em 0.45em;
}

.noborder, .lockicon {
        border: 0;
}

/* SEARCH RESULTS TABLE LAYOUT */
.results {
        width: 100%;
	padding:0px 0px 4px 0px; margin:8px 0px;
	border-bottom:1px #ccc solid; border-top:1px #ccc solid;
        margin-left: 0 !important;
        margin-left: -3px;
        margin-right: 0 !important;
        margin-right: -3px;
}

.results th {
	font-weight:normal; color:#999;
	border-bottom:1px #999 solid;
	padding:6px 12px 6px 0px;
}

.results td {
	vertical-align:top; padding:6px 12px 6px 0px;
	border-top:1px #e6e6e6 solid;
}

.results tbody tr.key-ids {
        font-family: "times", monospace;
}

.results tbody tr:first-child td {
        border-top: 0;
}

.results .tablesubhead {
        font-size: larger;
        border-bottom: 0;
        padding-bottom: 0;
        padding-top: 0.75em;
}

strong.keyword {
	color:#FF7C04;
}

table.pager {
        border: 0px;
        padding: 0px;
        margin: 0px 0px 1em 0px;
}

.pager td {
	vertical-align:middle;
}
.pager a {
	background-image:none;
	padding-right:0px;
}
.pager button {
	background-image:none;
	padding-left:0px;
}

.indent {
	margin-left: 1em;
}

.plainlist {
	list-style-type: none;
	padding-left: 0;
}

/* REPOSITORY BROWSER */
.troveinfo {
	padding:0px 0px 4px 0px; margin:8px 0px 8px 0px;
	border-bottom:1px #ccc solid; border-top:1px #ccc solid;
}
.troveinfo th {
	font-weight:normal; color:#999;
	border-top:1px #e6e6e6 solid;
	padding:6px 12px 6px 0px;
	width: 1%;
}
.troveinfo td {
	font-weight:normal;
	vertical-align:top; padding:6px 12px 6px 0px;
	border-top:1px #e6e6e6 solid;
}

.nottroveinfo td {
    border-top-width: 0;
    padding: 0 0 0 0;
}

.troveflavor {
        border-style: none;
}
.troveflavor td.col1 {
        text-align: left;
        border-style: none;
}
.troveflavor td.col2 {
        text-align: right;
        border-style: none;
}
.troveallversions {
	font-weight:normal;
	line-height:180%;
}
.filelist {
	position:relative;
	overflow:auto;
}
.trovelist {
	margin-left:8px;
	margin-top:8px;
	margin-bottom:0px;
	padding-bottom:0;
	line-height:160%;
}
.trovelist li {
	background:none;
}
a.trove {
	background:none;
	position:relative;
	bottom:-2px;
	padding:3px 15px 4px 4px;
}

.expand {
	background:url(../images/next.gif) no-repeat;
    padding-right: 18px;
    background-position: right;
    cursor: pointer;
} 

.collapse {
	background:url(../images/prev.gif) no-repeat;
    padding-right: 18px;
    background-position: right;
    cursor: pointer;
} 

/* MEMBERS LIST TABLE */
table.memberstable {
	padding:0px; margin:0px; margin-bottom:8px; width:auto;
}
.memberstable th {
	font-weight:normal; color:#333; white-space:normal;
	padding:0em 0em 0.5em 0.5em; margin:0em;
}
.memberstable td {
	padding:0em 0em 0.5em 0.5em; margin:0em;
}
a.option {
        white-space: nowrap;
	border:1px #ccc solid; background-image:none;
	padding:0.1em 0.25em; margin:0;
	font-size:0.9091em; text-transform:uppercase; font-weight:bold;
        text-decoration:none;
}
a.option:hover {
	background-color:#ccc; background-image:none;
	text-decoration:none;
}

.inlineButtonList ul li,
.mailingListButtons ul li {
    display: inline
}

.fileupload {
    height: 50px;
    margin: 0px 0px -2em 0px;
    padding: 0px;
    width: 100%;
    border: 0px;
    display: block;
}

ul.unnestedList
{
    list-style: none;
}

div.packageList
{
    width: 475px;
    height: 408px;
    border-width: 1px;
    border-color: black;
    border-style: solid;
}

div.packageList_navigation
{
    float: left;
    height: 406px;
    width: 20px;
    font-size: 12px;
    font-family: monospace;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    background-color: #ddd;
    text-align: center;
}

div.packageList_contents
{
    height: 408px !important;
    width: 453px !important;
    width: 449px; /* Hack for IE6's buggy width calculator */
    overflow: auto;
}

div#loading_wait.packageList_contents {
    width: 449px !important;
    width: 445px; /* hack for IE6's buggy width calculator */
    padding-left: 2px;
    padding-right: 2px;
}

div.packageList_submit {
    padding-top: 2em;
    padding-bottom: 2em;
}

table#packageList_table {
    width: 100% !important;
    width: 95%;
}

h3.packageList_section_header {
    margin: 0px;
    border-bottom: 2px solid black;
}

.packageList_navigation_item strong {
    font-size: 8pt;
    color: inherit;
}

.packageList_navigation_item {
    height: 15px;
    color: #888;
    font-size: 8pt;
    vertical-align: middle;
}

#packageList_navigation_link {
    text-decoration: none;
}

#packageList_navigation_link:hover {
    text-decoration: underline;
}

div#jumpto_box {
    width: 477px; /* Width of .packageList + border-width */
    height: 24px; 
}

div#jumpto_box span {
    float:right;
}

div#jumpto_box input#jumpto_box {
    height: 16px;
    font-size: 9pt;
    border: 1px solid #888;
    position: relative;
    left: 16px;
    z-index: 1;
}

div#jumpto_box input#jumpto_box_clear {
    border: none;
    height: 16px;
    position: relative;
    top: 4px;
    right: 2px;
    z-index: 3;
}

div#filter_selections {
    width: 474px; /* Width of .packageList + packageList border-width - padding */
    padding: 2px;
    overflow: hidden;
}

div#filter_navigation_link {
    display:inline;
    float:left;
    height: 16px;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 3px;
    margin-top: 3px;
    background-color: #ccccee;
    border: 1px solid #ddddff;
    line-height: 20px;
    cursor: pointer;
    white-space: nowrap;
}

div#filter_navigation_link:hover {
    background-color: #aaaadd;
    border: 1px solid #333;
}

.selected {
    background-color: #333333;
    color: #f0f0f0;
}
