body
{
	background-color:	#FFFFFF;
	color:				#000000;
	margin:				0;
	padding:			0;
	font:				12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
}

img 
{
	border:				none;
}

a
{
	color:					#000000;
}

a:hover, a:active, a:focus
{
	color:					#666666;	
}

.HintText
{
	color: 				Gray;
	font-weight:		normal;
}

.ErrorText 
{
	color: 				Red;
}

div.PanelIndented
{
	padding: 			5px 0px 0px 25px;	
}
div.Bordered
{
	border-style:	solid;
	border-color:	Silver;
	border-width:	1px;	
}
div.BottomBordered
{
	border: solid 0px Silver;
	border-bottom-width:	1px;
}
div.Underlined
{
	font-size: 			14px;
	font-weight: 		bold;
	color: 				#404040;
	margin: 			0;
	margin-bottom: 		5px;
	margin-top: 		10px;
	border-bottom: 		solid 1px #606060;
}

h1 
{
	font-size: 			18px;
	font-weight: 		bold;
	color: 				#404040;
	margin: 			0;
	margin-bottom: 		10px;
	margin-top: 		15px;
	border-bottom: 		solid 1px #606060;
}

h2
{
	font-size: 			14px;
	font-weight: 		bold;
	color: 				#404040;
	margin: 			0;
	margin-bottom: 		5px;
	margin-top: 		10px;
	border-bottom: 		solid 1px #606060;
}

/*
Heading
*/

td.Heading
{
	font: 						12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
	height:					28px;
	/*background: 			#076712 url(logoRow-bg.gif) left bottom repeat-x;*/
	padding:					0;
	text-decoration:		none;
	background-color:	#606060;
}

td.Heading a		
{
	color:				#000000;
	text-decoration:	none; 
}

/*
Menu 
*/

td.Menu
{
	height: 			25px;
    font: 				12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
    color: 				#FFFFFF;
    /*background:			#404040 url(menuRow-bg.gif) left bottom repeat-x;*/
    background-color: #404040;
}

td.Menu a{
	text-decoration:	none; 
    color: 				#FFFFFF;
	padding:			1px 2px;
}

td.Menu a:hover, td.Menu a:active, td.Menu a:focus
{
	background-color:	#FFFFFF;
	color:				#000000;
	padding:			1px 2px;
}

/*
Project Menu
*/
tr.projectToolsRow			
{
	font: 				12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
	/*background:			#076712 url(logoRow-bg.gif) left top repeat-x;*/
	background-color:	#404040;
	border-bottom: 		solid 2px #A1A395;
	color: 				#FFFFFF;/*#000000;*/
	height:				25px;
}

tr.projectToolsRow a		
{
	text-decoration: 	none; 
	color: 				#FFFFFF;/*#000000;*/
	padding: 			1px 2px;
}

tr.projectToolsRow a:hover, td.adminMenuRow a:active, td.adminMenuRow a:focus		
{
	background-color:	#FFFFFF;
	color: 				#000000;/*#000000;*/
	padding: 			1px 2px;
}

/*
Footer
*/

#pageFooter {
	border-top: 		solid 1px #606060;
	padding:				5px 0 5px 10px;
	color: 				#999999;
	font-size: 			11px;
}

#pageFooter a
{
	color:				#808080;
}

#pageFooter a:hover, a:focus
{
	color:				#404040;
}

/*
Content
*/

#ContentDiv 
{
	padding-left:		10px;
	font:				12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
	color:				#000000;
	margin-left:		1em;
	margin-top:			1em;
	margin-right:		1em;
}

.OverviewTable
{
	border-collapse: 	collapse;
	margin:				0; 
	padding:			0;
	width:				100%;  
}

/*
Login Panel & Control
*/

div.LoginPanel
{
	color:						#000000;
	background-color: 	#FFFFFF;
	width: 					400px; 
	position: 				absolute; 
	top: 						26px; 
	right: 					0px;
	vertical-align:			middle;
	text-align:				center;
	border-style:			solid;
	border-width:			2px;
	border-color:			#606060;
	z-index:					10;
}

/*
Details View
*/
table.DetailsViewTable
{
	margin-top: 		5px;
	border: 			solid 1px Silver;
}

.DetailsViewHeading
{
	font: 				12px "Lucida Grande","Lucida Sans Unicode","sans-serif";
	height:				28px;
	padding:			0px 0px 0px 5px;
	text-decoration:	none;
	font-weight: 		bold;
}

/*
Default Table
*/
table.DefaultTable
{
	border: solid 1px Silver;	
}

.DefaultTable td 
{
	font-size: 			12px;
}

.DefaultTable th 
{
	padding: 			0 4px;
	font-size: 			12px;
	height: 			22px;
	color: 				#000000;
	font-weight: 		bold;
	text-align: 			left;
	background: 			Silver url(tableHeaderRow-bg.gif) left bottom repeat-x;
	border-bottom:	solid 1px Silver;
}

.DefaultTable th a
{
	color: 				#000000;
	text-decoration: 	none; 
}

.DefaultTable th a:hover, .DefaultTable th a:active, .DefaultTable th a:focus
{
	text-decoration:	underline;	
}

.DefaultRow td
{
	padding: 			2px 4px;
	background-color: 	#FFFFFF;
}

.DefaultRowAlternative td 
{
	padding: 			2px 4px;
	background-color: 	#FAFAFA;
}

/*
User Defined Message Container
*/
.UserMessage
{
	width: 				100%;
	text-align: 		center;
	font-weight: 		bold;
	padding-bottom: 	10px;
	padding-top: 		0px;
	margin-bottom: 		12px;
	border-bottom: 		solid 1px #606060;
}

.RadTabPage
{
	border-color: 		Silver;
	border-width: 		1px;
	border-style: 		solid;
}

.TabPage
{
	padding:				0px;
	margin:				0px;	
}

.ToolBar
{
	font-size: 			12px;
	height: 				22px;
	display:				block;
	color: 				#000000;
	background: 		Silver url(ToolBarButton.gif) left bottom repeat-x;
	border-color:		Silver;
	border-width:		0px;
	border-bottom-width: 1px;
	border-style:		solid;
}

.ToolBarButton
{
	font-size: 			12px;
	height: 				22px;
	display:				block;
	color: 				#000000;
	background: 		Silver url(ToolBarButton.gif) left bottom repeat-x;
	border-color:		Silver;
	border-width:		1px;
	border-style:		none;
	padding:				1px;
	vertical-align:		middle;
	text-align:			center;
	float:					left;
	
}

.ToolBarButtonContent
{
	padding-top:		3px;	
}

.ToolBarButton a
{
	text-decoration: none;
}

/*
 * Popup Div
 */

div.StandardPopup
{
	background-color:White; 
	border-color:Gray
}

.PopupDialog
{
    background-color:	White;
    display:					none;
    padding:					5px;
    position:					absolute;
    color:						Black;
    border:					2px #404040 solid;
    z-index:					9999;
}

.BuildQueueItem
{
	background-color:	White;
	padding:					5px;	
	color:						Black;
	border:					2px #808080 solid;
}

div.Error
{
	padding:			20px;
	background-color:	#FFCCCC;
	border:				solid 1px #993333;
}