body
{
    font: 12px Arial;
}

h1
{
    font: 25px Arial;
    font-weight:bold;
}

.wrapper{
    width: 1100px;

}

.overall
{
	font-weight: bold;
	color: White;
	padding: 5px;
	border-radius: 5px;
}

.overall.UNKNOWN
{
	background-color: Gray;
}

.overall.SUCCESS
{
	background-color: Green;
}

.overall.FAIL
{
	background-color: Red;
}

.overall.MIXED
{
	background-color: Orange;
}

.header
{
    padding: 5px;
    height: 60px;
    overflow: hidden;
}

.left_box
{
     
    float: left;
    padding: 5px;
    width: 235px;

}

.right_box{
    float: right;
    padding: 5px;
    width: 840px;

}

.footer{
    clear:both;
    padding: 10px;
    width: 610px;

}

.ui-content-box { padding: .2em; width: 300px; height:auto; }
.ui-content-box .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-content-box .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-content-box .ui-dialog-content {position: relative; border: 0; padding: .5em 1em; background: none; zoom: 1; }

.tableresults {width:100%; border: 1px solid #dddddd; background: #ffffff 50% top repeat-x; color: #362b36;}
.tableresults tr	
{
    background: #fff;
	color: #4f6b72;
	text-align: center;
	overflow: hidden;
}
.tableresults th
{
    background:#DFEFFC none repeat scroll 0 0;
    border:1px solid #C5DBEC;
    color:#2E6E9E;
    font-weight: bold;
}

table.testresults
{
    table-layout:fixed;
    width:100%; 
    border: 1px solid #dddddd; 
    color: #362b36; 
}

table.testresults th
{
    background:#DFEFFC none repeat scroll 0 0;
    border:1px solid #C5DBEC;
    color:#2E6E9E;
    font-weight: bold;
}

table.testresults td
{
    font: 11px Arial;
    overflow: hidden;
    
}

table.testresults a
{
    text-decoration: underline;
}

table.testresults tr.fail	
{
    background: #B22222;
	color: #FFF;
	font-weight:900;
	text-align: left;
}

table.testresults td.fail	
{
    background: #B22222;
	color: #FFF;
	font-weight:900;
	text-align: left;
}

table.testresults tr.vfail	
{
	text-align: left;
	background: #FFFF66;
	color: Black;
	font-weight:bold;
}

table.testresults td.pfail	
{
	text-align: left;
	background: #FFFF66;
	color: Black;
	font-weight:bold;
}

table.testresults tr.highlight
{
    background: #00CCCC;
}

table.testresults tr
{
    background: #fff;
}

#buildcalendar 
{
    width: 650px;
	margin: 0 auto;
}

#sortable { list-style-type: none;}
.movelabel {cursor:move; width: 300px;}

.messagecell
{
    background: white;
    border: 1px solid #C5DBEC
}

a.homelink:link 
{
    text-decoration:none;
    COLOR: #000;
}
a.homelink:visited 
{
    text-decoration:none;
    COLOR: #000;
}
a.homelink:hover 
{
    text-decoration:none;
    COLOR: #000;
}
a.homelink:active 
{
    text-decoration:none;
    COLOR: #000;
}

.sectionhidden
{
    display:none;
}

#toolbar {
	padding: 10px 4px;
}

.fg-button 
{ 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
}

.comment-div 
{
	padding: 5px;
	width: 98%;
	height: auto; 
	overflow: hidden;
}

.table-loader
{
	display: none;
	width: 95px;
	height: 40px;
	position: absolute;
	left: 60%;
	top: 45%;
}

.validate-label
{
	font: 13pt Courier,sans-serif;
	color: Red;
}

.vfailField, .vfailURL
{
	padding: 1px;
}

.vfailURL 
{
	display: none;
	height: 18px;
	width: 100%;
	background-color: #FFF;
	color: #2779AA;
	border: 1px solid #AAA;
	vertical-align: middle;
}

.vfailURL a, .vfailURL a:visited
{
	color: #2779AA;
	font-weight: normal;
	text-decoration: none;
}

.vfailURL a:hover
{
	text-decoration: underline;
}

.tooltip {
	display:none;
	font-size:11px;
	font-weight:bold;
	height:90px;
	width:170px;
	padding:13px;
	z-index:9999;
    background-color: #f5f5b5;
    border: 1px solid #DECA7E;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#verifiedBuildsContent h3
{
	font-size: 13px;
	font-weight: normal;
	margin-top: 15px;
}

#verifiedBuildsContent div
{
	height: auto;
}

#verifiedBuildsContent table
{
	width: 100%;
	border: 1px solid #dddddd;
	background: #ffffff 50% top repeat-x;
}

#verifiedBuildsContent table tr
{
	text-align: center;
	background: #fff;
	overflow: hidden;
}

#verifiedBuildsContent table a
{
	font-size: 12px;
	text-decoration: none;
}

#verifiedBuildsContent table a:hover
{
	text-decoration: underline;
	color: #2E6E9E;
}

th {
	width: 100px;
	min-width: 100px;
	left: 20px;
	position: sticky;
	margin-right: 80%;
	top: 0;
}

td {
	height: 30px;
	max-height: 30px;
	top: 0;
}

details summary {
	float: left;
}

table.tableresults details {
	float: top;
}