/***
* GENERIC RULES
*/

	body {
		margin: 5px 15px;
		background: #fff;
		font-family:Arial, sans-serif;
		font-size : 11px;
		line-height: 1.3;
		color: #666;
		}
	a {color: #2973bd; text-decoration : none; cursor: pointer;}
	a:Hover {color: #333;}
	
	img {border:0;vertical-align:middle;}

	.left {
		float: left;
		}
	
	.right {
		float: right;
		}

/***
* LAYOUT RULES
*/

	#header {
		padding: 0 0 5px 0;
		margin: 0 0 1px 0;
		border-bottom: 5px solid #aaa;
		}

	#container {
		float: left;
		clear: both;
		width: 100%;
		margin: 0;
		padding: 10px 0;
		border-top: 1px solid #aaa;
		}
	
	#wrapper {
		float: left;
		clear: both;
		width: 100%;
		background: url(../img/stat/filet_fond.gif) repeat-y 235px 0;
		}

	#leftCol {
		float: left;
		width: 235px;
		/* border-right: 1px solid #ccc; */
		}

	#content {
		margin-left: 240px;
		}
	#homepage {
		padding: 0 250px 0 10px;
		}

	#rightCol {
		float: right;
		width: 220px;
		}

	#footer {
		width: auto;
		clear: both;
		width: auto;
		margin: 0 0 10px 0;
		padding: 5px;
		border: 1px solid #ccc;
		background: #f4f4f4;
		font-family:Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #666;
		}

	#footer a {
		font-size: 10px;
		color: #666;
		}
	

/***
* SEQUENTIAL RULES
*/

	h1, h2, h3, h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0;
		padding:0;
		}

	.header_navigation {
		font-weight: bold;
		font-size: 11px;
		color: #666;
		}
	
	
	.header_navigation:VISITED:Hover {
	  color: #7A9BBC;
	  text-decoration: underline;
		}

	#tools {
		text-align: right;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #545454;
		}
	
	#tools strong{
		color: #999;
		}
	
	#tools form {
		display: block;
		padding: 5px 0;
		margin: 5px 0;
		border-top: 1px solid #aaa;
		}
	
	#tools input {
		vertical-align:inherit;
		}
	
	#tools .searchmore {
		color: #2973bd;
		text-decoration:underline;
		}
	
	#tools form img {
		border:0;
		vertical-align:top;
		}		

/***
* HomePage tabs
*/
	#homepage h2 {
		padding: 3px 0;
		margin: 10px 0 5px 0;
		border-bottom: 1px solid #ccc;
		font-size: 16px;
		font-style: italic;
		color: #666;
		}
	#homepage p {
		padding: 7px 0 10px 0;
		margin: 5px 0;
		border-top: 4px solid #ccc;
		font-size: 14px;
		color: #999;
		}

	ul.tabs {
		margin: 25px 0 5px 0;
		padding: 0;
		text-align: center;
		}
	ul.tabs li {
		list-style-type: none;
		float: left;
		width: 33.3%;
		padding: 0;
		margin: 0 0 5px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
	ul.tabs li a {
		display: block;
		margin: 1px;
		padding: 5px;
		background: #b4cee8;
		}
	ul.tabs li.selected {
		border-bottom: none;
		}
	ul.tabs li.selected a {
		padding-bottom:12px;
		background: #dfeaf5 url("../img/stat/phylactere.gif") no-repeat bottom center;
		}
		
	div.hpPanel {
		margin: 0;
		padding:0;
		width: 99.9%;
		float: left;
		border-bottom: 1px solid #ccc;
		}
	div.hpPanel ul {
		margin: 0;
		padding: 0 0 10px 0;
		width: 100%;
		float: left;
		}
	div.hpPanel ul li a:hover {
		background-color: #fff;
		color: #333;
		}
	div.hpPanel ul li div.queryOrigin {
		margin: 0;
		padding: 0;
		border: none;
		font-size: 10px;
		}
	div#tab1 li {
		list-style-type: none;
		float: left;
		width: 19%;
		padding: 5px 0;
		margin: 0;
		}
	div#tab1 li.fullLength {
		width: 100%;
		padding: 10px 0;
		margin: 0;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		}
	div#tab1 li a {
		border: none;
		}
	div#tab1 li.fullLength a.GlobQuery {
		font-size: 14px;
		}
		
	div#tab2 li, div#tab3 li {
		list-style-type: none;
		/*
		float: left;
		width: 48%;
		*/
		padding: 5px 0;
		margin: 0;
		border-top: 1px solid #dedede;
		}
	div#tab2 li a, div#tab3 li a {
		font-size: 14px;
		border: none;
		}
	div#tab2 li .queryOrigin a, div#tab3 li .queryOrigin a {
		font-size: 10px;
		}

/***
* Post it
*/	
div.postIt {
	background: #FFF2AA;
	color: #006;
	margin: 0 0 10px 0;
	}
div.postIt h3 {
	padding: 5px 15px;
	background: #FFE671;
	font-size: 14px;
	}
div.postIt p {
	margin: 0;
	padding: 5px 15px;
	}
	

/***
* QUERY HEADING
*/

#currentQuery {
	margin: 0 0 0 10px;
	border-bottom: 1px solid #aaa;
	}
#currentQuery h2 {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #aaa;
	font-size: 16px;
	}
#currentQuery div.actions {
	float:right;
	border-left: 1px solid #ccc;
	padding: 5px 0 0 0;
	}
#currentQuery div.actions a {
	display: block;
	float: left;
	padding: 1px 20px 1px 5px;
	border-right: 1px solid #ccc;
	}
a#tools_export {
		background:url("../img/stat/tools_export.gif") no-repeat center right;
	}
a#tools_options{
		background: url("../img/stat/tools_options.gif") no-repeat center right;
	}
a#tools_save {
		background: url("../img/stat/tools_savequery.gif") no-repeat center right;
	}
a#tools_relatedfiles {
		background: url("../img/stat/tools_relatedfiles.gif") no-repeat center right;
	}
a#tools_addmdq {
		background: url("../img/stat/tools_addmdq.gif") no-repeat center right;
	}
#currentQuery .dataset {
	margin: 1px 0;
	padding: 5px 0;
	}
#currentQuery div.datasel {
	width:100%;
	}
#currentQuery div.datasel p {
	margin: 1px 0;
	padding: 5px 0;
	border-top: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	}
	
#tableFrame {
	width: 100%;
	}

/***
* RULES TO SORT
*/

/* fix cleaning floats in ie */

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */