﻿html{

margin:0;padding:0;
}

BODY
{
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	padding-top: 0px;
	font: 9pt Arial;
	letter-spacing:0.01cm;
	color:#222;
	background-color :#fff;
	min-width: 1010px;
	height:auto; 
}

h2 {
    color : #0e4e7c; /*#2a81be;*/
    font-family : 'Segoe UI',Arial;
    font-size : 2.3em;
    font-weight:normal;
}

div .reportTitle {
    color : #0e4e7c; /*#2a81be;*/
    font-family : 'Segoe UI',Arial;
    font-size : 2.3em;
    font-weight:normal;
    padding-bottom : 4PX;
}

/*  Panes  */
/* Used for side menu based pages */       
#splitterContainer {/* Main splitter element */
height:1000px;margin:0;padding:0;width:100%;
}
#leftPane{
float:left;
width:15%;
min-width: 100px;
    position: fixed;
/*overflow: hidden;*/
}
#rightPane{	/*Contains toolbar and horizontal splitter*/
float:left;width:85%;padding-left:0px;
min-width: 620px;
}

/* micro clearfix */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* For modern browsers */
#rightPane:before,
#rightPane:after {
    content:"";
    display:table;
}

#rightPane:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
#rightPane {
    zoom:1;
}
/* end micro clearfix */


/* Used for side menus */
#leftPane.issueFilter{
float:left;width:20%;
/*overflow: hidden;*/
}
#rightPane.issueContent{	/*Contains toolbar and horizontal splitter*/
float:left;width:78%;padding-left:10px;
}


a {text-decoration:none;}


img {margin:0;border:0;}
button.withoutborder   { background:none;border:0;margin:0;padding:0;  }

table {width:100%;}
th {font-weight:bold;}
tr {height:26px;}


.highlight {background-color : Yellow; }

table.form {width:100%;background:#fff;}
table.form th {font-weight:bold;}
table.form tr {height:26px;}
table.form td { padding:4px;}
table.form tr.gridHeader td {background-color :aliceblue;text-align:left ;font-weight:bold;}
table.form tr.gridHeader td.center {background-color :aliceblue;text-align:center ;font-weight:bold;}

table.form td.label {text-align:right;font-weight:bold;}
table.form td.labelleft {text-align:left;font-weight:bold;}
table.form thead.th {background:#c3d9ff;}
table.form tr td{background:#fff;}
table.form tr td.right {text-align:right; }
table.form tr td.center {text-align:center; }


table.form td.formtitle, .formtitle
{
	color: #666666;
	padding:4px 8px 4px 8px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #bbbbbb;
}


.tdCenterAlign { text-align:center; }

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 4px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

/***********Main / Master Page Region***********/
#header
{
    width:100%;
    margin-top:2px;
	background-color: #fff;
}

#siteMenu{
	
	margin-bottom: 10px;
	width:100%;
}

#splash{
    height:320px;
    padding-top:48px;
    padding-bottom:32px;

}

#content
{
	clear: left;
	padding:0px 20px 10px 0px;
	background-color: #fff;
	width:100%;
	height:100%;
}

#footer
{
    
    color:gray;
	clear: both;
	position:inherit;
	margin-bottom: 10px;
	background-color:#dddddd;
}

#title
{
    padding-top:8px;
    padding-bottom:4px;
	color: #666666;
	font-size: 1.6em;
	font-weight: bold;
	float:left;
}




/*********************************/

.rowSeperator     {      margin-bottom: 6px;    }
    
.editor-field input[type="text"]
{
	width: 200px;
}

.field-validation-error { color: tomato;}

#login .column
{
}

    
.info
{
    background-color: #CCFFCC;
    border-top: 1px solid #FFCC66;
    border-bottom: 4px solid #FFCC66;
    padding: 0px;
    font-family: helvetica;
    font-size: 1.0em;
    text-align: center;
    border-top-color: #006600;
    border-bottom-color: #006600;
    font-weight: bold;
    color: #339933;
    cursor:pointer;
}
.warning
{
    background-color: #FFFF99;
    border-top: 1px solid #FFCC66;
    border-bottom: 4px solid #FFCC66;
    padding: 6px;
    font-family: helvetica;
    font-size: 0.9em;
    text-align: center;
    border-top-color: #CC9900;
    border-bottom-color: #CC9900;
    font-weight: bold;
    color: #663300;
    cursor:pointer;
}
.error
{
    background-color: #FFCC99;
    border-top: 1px solid #FFCC66;
    border-bottom: 4px solid #FFCC66;
    padding: 4px;
    font-family: helvetica;
    font-size: 1.1em;
    text-align: center;
    border-top-color: #800000;
    border-bottom-color: #800000;
    font-weight: bold;
    color: #990000;
    cursor:pointer;
}


/* Grid */

table.grid {width:100%;background:#fff;border-collapse: collapse;border:0px solid #f2f2f2; 
}
table.grid th{font-weight:bold;}
table.grid th{height:22px;	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color : aliceblue;
	padding: 4px 10px 4px 10px;
}
table.grid td { padding: 4px 6px;border:1px solid #f2f2f2; 
}
table.grid td.label {text-align:right;font-weight:bold;}
table.grid td.labelleft {text-align:left;font-weight:bold;}
table.grid tr td.right {text-align:right; }
table.grid tr td.center {text-align:center; }

table.grid tr td{background:#fff;text-align:left;}
/*table.grid tr.gridHeader td {background-color :aliceblue;text-align:left ;font-weight:bold;}
table.grid tr.gridHeader td.center {background-color :aliceblue;text-align:center ;font-weight:bold;}
*/
table.grid tbody tr:nth-child(even) td, tbody tr.even td {background:aliceblue;}
table.grid tfoot {font-style:inherit;}

table.grid tr.gridHeader th, tr.gridHeader th a
	{	
		font-family: Arial,"Segoe UI",Tahoma,helvetica,arial;
		line-height:1.2em;
		font-weight: bold;
		/*text-transform: uppercase;*/
		text-align: center;
		text-decoration: none ;
		font-size:100%;
		
	}
	
table.grid 	th.gridHeader,table.grid thead tr.gridHeader th a
	{
	color: #595959;
	z-index: 0;
	font-weight:bold;
	height: 22px;
	border-top:1px solid #b0c4de;
	border-bottom:3px double #b0c4de;
	background-color: #fff;
		
	}	
table.grid 	th.gridHeader, th.gridHeader a
	{	
		color: #267cb2;
	}
table.grid 	th.gridHeader a:hover
	{
		color: #3366cc;
		text-decoration: none;
	}
	
table.grid 	th.gridHeaderSort
	{
		background-color: #7288AC;
		border-top: 1px solid #ABC0E7;
		border-bottom: 1px solid #00377A;
		border-left: 1px solid #ABC0E7;
		border-right: 1px solid #00377A;
	}	
table.grid 	th.gridHeaderSort, th.gridHeaderSort a
	{
		color: yellow;
	}
table.grid 	th.gridHeaderSort a:hover
	{
		color: white;
		text-decoration: none;
	}
	
table.grid  .gridFooter
    {
		font-family: Tahoma,helvetica,arial;
		font-weight: bold;
        margin:0px;
	    height: 26px;
	    color:#333333;

	    border-bottom:1px solid #b0c4de;
        border-top:3px double #b0c4de;

	    /*
	    background-image: url(../images/imgsgrid/bar_bk.gif);*/

    }

div.left{float:left;}
div.right{float:right;}
/* micro clearfix */
/* For modern browsers */
div.left:before,div.right:before,
div.left:after,div.right:after {
    content:"";
    display:table;
}

div.left:after,div.right:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.left,div.right {
    zoom:1;
}
/* end micro clearfix */

div.center{float:none;text-align: center; display: block; 
  margin-left: auto; 
  margin-right: auto; 
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select  {margin:0.1em 0;}

input.Required { border-right: 5px Solid Tomato; }
select.Required { border-right: 5px Solid Tomato; }
input.Required.Validated { border-right: 5px Solid Green; }

input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:1px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#e7f4ff;color:#205791;border-color:rgb(204, 223, 250);}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

#loadingMessage {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -50px; /* half width of the spinner gif */
	margin-top: -50px; /* half height of the spinner gif */
	text-align:center;
	z-index:1234;
	overflow: auto;
	width: 100px; /* width of the spinner gif */
	height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
}

/* Reports table*/
table.report {width:100%;background:#fff;border-collapse: collapse;border:0px solid #f2f2f2; 
}
table.report th{font-weight:normal;}
table.report th{height:22px;	font-family: "Segoe UI",Arial,Tahoma,helvetica;
	color: #333333;
    font-size:1.3em;
	background-color : aliceblue;
	padding: 4px 10px 4px 10px;
}
table.report td { padding: 4px 6px;border:1px solid #f2f2f2; font-size:1.0em;
}
table.report td.label {text-align:right;font-weight:normal;}
table.report td.labelleft {text-align:left;font-weight:normal;}
table.report tr td.right {text-align:right; }
table.report tr td.center {text-align:center; }

table.report tr td{background:#fff;text-align:left;}

table.report tr.subtotal , tbody tr.subtotal td {background:aliceblue; border-bottom:double;border-bottom-color:#ccc;}

    .reporttotal {
        background: #f3f3f3 !important;
        font-family: "Segoe UI",Arial,;
        line-height: 1.3em;
        font-size: 1.3em;
        color: #666;
        font-weight: bold;
        border-bottom:double;
    }

/*table.report tr.reportsHeader td {background-color :aliceblue;text-align:left ;font-weight:bold;}
table.report tr.reportsHeader td.center {background-color :aliceblue;text-align:center ;font-weight:bold;}
*/
table.report tfoot {font-style:inherit;}

table.report tr.reportHeader th, tr.reportHeader th a
	{	
		font-family: "Segoe UI",Arial,Tahoma,helvetica;
		font-weight: normal;
		/*text-transform: uppercase;*/
		text-align: center;
		text-decoration: none ;
		
	}
	
table.report 	th.reportHeader,table.report thead tr.reportHeader th a
	{
	color: #595959;
	z-index: 0;
	font-weight:bold;
	height: 22px;
	border-top:1px solid #b0c4de;
	border-bottom:3px double #b0c4de;
	background-color: #fff;
		
	}	
table.report 	th.reportHeader, th.reportHeader a
	{	
		color: #267cb2;
	}
table.report 	th.reportHeader a:hover
	{
		color: #3366cc;
		text-decoration: none;
	}
	
table.report 	th.reportHeaderSort
	{
		background-color: #7288AC;
		border-top: 1px solid #ABC0E7;
		border-bottom: 1px solid #00377A;
		border-left: 1px solid #ABC0E7;
		border-right: 1px solid #00377A;
	}	
table.report 	th.reportHeaderSort, th.reportHeaderSort a
	{
		color: yellow;
	}
	
table.report  .reportFooter
    {
		font-family: Tahoma,helvetica,arial;
		font-weight: bold;
        margin:0px;
	    height: 26px;
	    color:#333333;

	    border-bottom:1px solid #b0c4de;
        border-top:3px double #b0c4de;


    }
