/* Default CSS Stylesheet for a new Web Application project */
/************************************************\
	Global TAG styles
\************************************************/

body, td, input, select{
	/* font-family: Verdana; /* Arial  Tahoma */
	/* font-family: Tahoma; /* Arial  Tahoma */  
	color: #666;
	/* font-family: Calibri, Helvetica, sans-serif; */
	font: 12px/1.9 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 15px;	
	
}
body, td , th{
	font-size: smaller;
	
}
/*body{
	margin: 0px;
	background:url(../images/background-pattern.gif);
	
}*/
body.help{
	margin: 6px;
	
}
a{
	color: #336699;
}
a:hover{
	color: #000000;
}
h1{ margin-top: 0px; margin-bottom: 0px; }
h2{ margin-top: 0px; margin-bottom: 0px; }
h3{ margin-top: 0px; margin-bottom: 0px; }
h4{ margin-top: 0px; margin-bottom: 0px; }

hr{
	color: #336699;
}

table.gutter{
	border: solid 1px #336699;
	width: 100%;
	margin-bottom: 20px;
}
table.gutter td{
	padding: 2px 4px;	
}
table.gutter td.header{
	background-color: #336699;
	color: #EBF5FB;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
/************************************************\
	Help file styles
\************************************************/


/************************************************\
	General pattern styles
\************************************************/
@media print{
	.NoPrint{ display: none; }
}

.label, .label td{
	font-weight: bold;
}

.leftalign
{
	text-align:left; 
}

.detailLabel {
	font-weight: bold;
	color: #336699;
}

.ErrLabel 
{
	font-weight: bold;
	font-size:medium;
	color:Red; 
}

table.border{
	border: solid 1px #E0D8D8;
	padding: 10px; 
	background: #FFF;
	margin-left:190px;	
	position: relative;
	/*width:960px;*/
	text-align: left;
	width: auto;
	
	/*
	background: #FFF;	
	border: 1px solid #f1f2f2;
	padding: 15px;
	 	
	 */
	

}



.border{
		
	margin-left:190px;	
	position: relative;
	/*width:960px;*/
	text-align: left;
	width: auto;
	background-position: 98px center;

	
	/* background: #FFF;	
	border: 1px solid #f1f2f2;
	padding: 15px;
*/	 	
	 
	
}
table.header{
	/* border: solid 1px #336699;
	padding: 10px;
	background-color: #336699;
	color:White; */
	
}

table.box
{
	padding:5px 10px 0;
	border:1px solid #eee;
	background-color:#F7F7F7;
	
}

.item{ background-color: #ffffff;vertical-align:top;  }
.altitem{ background-color: #dddddd;vertical-align:top;}
.selected{ background-color: #99ccff; }
.error{ color: #ff0000; font-weight: bold; }

table.listgrid {
	/*background: url(../images/logo-bar.png) top center no-repeat;*/
	text-align: Left;
	height: 140px;
	padding-right: 150px; 	
}

table.listgrid td{
	padding: 2px 3px;
	border-style:none; 	
}
table.listgrid, table.listgrid td{
	border-color: #336699;	
	
}
#results {width:72%;}
#results td{padding:7px;line-height:normal;}
#results th{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#000;text-align:left;}
#results tbody tr:nth-child(odd) {
   background-color: #f1f1f1;   
} 
 table.listgrid .header{

 /* background-color: #336699;
	color: #ffffff;
	font-weight: bold;
	text-align: center;	 */ 
	
} 
 /* table.listgrid .header td{ padding: 3px 4px; }
table.listgrid .header th{ white-space:nowrap; } */
table.listgrid .pager span{ font-weight: bold; }
table.listgrid .pager a, table.listgrid .pager span{ text-decoration: none; }
table.listgrid .footer{ background-color: #99ccff; }


a.linkbutton
{
	padding: 0 10px;
	border: 1px solid #9aafe5;
	border-style:outset; 
	background-color:#dddddd;
	text-decoration: none; 
	/*color:black;*/
	color:#3fc5f1
	font-weight:bold;
}

a.linkbutton a:hover{
	border: 1px solid #2b66a5;
	color: #ff6b08;
	background-color: #bbbbbb;
}

tr.header th.sortedasc
{
	background-image:url(../images/sort_asc.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px; 
	
}
/*.searchbar {
	float: center;
	background: url(../images/safety-bar.png) top center repeat-x;
	height:30px;
    width:920px;
	margin-right: 100px;
	margin-left: 200px;
	}*/
.search {	
	background: url(../images/safety-bar.png) top center repeat-x;
	width: 100%;
}	
tr.header th.sorteddsc
{
	background-image:url(../images/sort_desc.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px; 
}

.hover
{
	cursor:pointer;
}
.footer {
   position:absolute;
   bottom:0px;
   width:15%;   
   height:20px;   /* Height of the footer */
   margin-left: 200px;
   }
   
#resultsinfobox {margin:0 0 0 20px;float:center;}
.resultsnumber {font-size:24px;font-family:Arial, Helvetica, sans-serif;font-weight:600;}
   
/*
Remove comment if column scrolling is required.
.item td{ white-space:nowrap; }
.altitem td{ white-space:nowrap; }
*/