﻿.productlist li
{
	border: 1px dotted #C0C0C0;
	display: inline;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 170px;
}

.productlist
{
	margin-left: 0px;
}

.repositorysearch, .repositoryfilter, .repositorynavigator
{
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	width: 200px;
	max-width: 760px; /* based on image dimensions - not quite consistent with drip styles yet */
	color: #fff;
	z-index: 1;
	margin-left: 12px; /* default, width of left corner */
	margin-bottom: 0.5em; /* spacing under dialog */
}

/* Repository Search */
.repositorysearch .table, .repositoryfilter .table
{
	width: 190px;
}

.repositorysearch .TextBox
{
	width: 170px;
}

/* Repository Navigator */
.repositorynavigator .Panel
{
	width: 100%;
}

.repositorynavigator .TreeView
{
	font: Verdana;
	font-size: small;
	height: 100%;
}
.repositorynavigator .TreeView_ParentNodeStyle
{
	font-weight: normal;
}
.repositorynavigator .TreeView_HoverNodeStyle
{
	color: #5555DD;
}
.repositorynavigator .TreeView_SelectedNodeStyle
{
	font-weight: bold;
	color: #5555DD;
}

.repositorynavigator .Menu
{
	font: Verdana;
	font-size: small;
	background-color: #B5C7DE;
	color: #284E98;
}


.repositorynavigator .MenuCell
{
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	background-color: WhiteSmoke;
	color: Black;
	text-indent: 2px;
	text-align: center;
	font-size: x-small;
}
.repositorynavigator .MenuCellSelected
{
	border-top-color: Black;
	border-left-color: Black;
	border-right-color: Black;
	border-bottom-color: Gainsboro;
	border-width: 1px;
	background-color: Gainsboro;
	text-indent: 2px;
	font-weight: bold;
	font-size: x-small;
}
.repositorynavigator .MenuCellHover
{
	background-color: LightSteelBlue;
	font-size: x-small;
}
.repositorynavigator .Canvas
{
	background-color: Gainsboro;
	font-size: x-small;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.repositorynavigator .Menu_StaticMenuStyle
{
	width: 165px;
}
.repositorynavigator .Menu_StaticSelectedStyle
{
	background-color: #284E98;
}
.repositorynavigator .Menu_DynamicHoverStyle
{
	background-color: #284E98;
	color: White;
}
.repositorynavigator .Menu_DynamicMenuStyle
{
	background-color: #B5C7DE;
}
.repositorynavigator .Menu_DynamicSelectedStyle
{
	background-color: #507CD1;
}
.repositorynavigator .Menu_DynamicMenuItemStyle
{
}
.repositorynavigator .Menu_StaticHoverStyle
{
	background-color: #284E98;
	color: White;
}


/* Repository Filter */
.repositoryfilter .TextBox, .repositoryfilter .DropDownList
{
	width: 90px;
}

.repositoryfilter .Label .repositorybiography .Label
{
	font: Veranda;
	font-size: small;
	width: 100%;
}

.repositoryfilter .hoverbutton
{
	cursor: pointer;
	overflow: hidden;
}

.repositoryfilter .spacerrow
{
    height: 5px;
}

/* Repository Biography */
.repositorybiography
{
}
.repositorybiography .biographyrow
{
	height: 250px;
}
.repositorybiography .TextBox
{
	height: 250px;
	_width: 350px;
	width: 350px;
}
.repositorybiography .BiographyPhotoCell
{
	height: 250px;
	_heigth: 250px;
	width: 250px;
	_width: 250px;
	text-align: center;
	vertical-align: middle;
}
.repositorybiography .Image
{
	height: 250px;
	_heigth: 250px;
	width: 250px;
	_width: 250px;
}
.repositorybiography .FileUpload
{
	width: 200px;
}

/* Shared definitions */
.repositorysearch .content, .repositorysearch .t, .repositorysearch .b, .repositorysearch .b div, .repositorynavigator .content, .repositorynavigator .t, .repositorynavigator .b, .repositorynavigator .b div, .repositoryfilter .content, .repositoryfilter .t, .repositoryfilter .b, .repositoryfilter .b div
{
	background: transparent url(./images/dialog_800_1600.png) no-repeat top right;
	_background-image: url(./images/dialog_800_600.png);
}

.repositorysearch .content, .repositorynavigator .content, .repositoryfilter .content
{
	position: relative;
	zoom: 1;
	_overflow-y: hidden;
	padding: 0px 12px 0px 0px;
}

.repositorysearch .t, .repositorynavigator .t, .repositoryfilter .t
{
	/* top+left vertical slice */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px; /* top slice width */
	margin-left: -12px;
	height: 100%;
	_height: 1600px; /* arbitrary long height, IE 6 */
	background-position: top left;
}

.repositorysearch .b, .repositorynavigator .b, .repositoryfilter .b
{
	/* bottom */
	position: relative;
	width: 100%;
}

.repositorysearch .b, .repositorysearch .b div, .repositorynavigator .b, .repositorynavigator .b div, .repositoryfilter .b, .repositoryfilter .b div
{
	height: 30px; /* height of bottom cap/shade */
	font-size: 1px;
}

.repositorysearch .b, .repositorynavigator .b, .repositoryfilter .b
{
	background-position: bottom right;
}

.repositorysearch .b div, .repositorynavigator .b div, .repositoryfilter .b div
{
	position: relative;
	width: 12px; /* bottom corner width */
	margin-left: -12px;
	background-position: bottom left;
}

.repositorysearch .hd, .repositorysearch .bd, .repositorysearch .ft, .repositorynavigator .hd, .repositorynavigator .bd, .repositorynavigator .ft, .repositoryfilter .hd, .repositoryfilter .bd, .repositoryfilter .ft
{
	position: relative;
}

.repositorysearch .wrapper, .repositorynavigator .wrapper, .repositoryfilter .wrapper
{
	/* extra content protector - preventing vertical overflow (past background) */
	position: static;
	max-height: 1000px;
	overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.repositorysearch h1, .repositorysearch p, .repositorynavigator h1, .repositorynavigator p, .repositoryfilter h1, .repositoryfilter p
{
	margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding: 0.5em 0px 0.5em 0px;
}

.repositorysearch h1, .repositorynavigator h1, .repositoryfilter h1
{
	padding-bottom: 0px;
}
