body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* The reset rules */
	margin:0px;
	padding:0px;
}

body{
	color:#555555;
	font-size:13px;
	background: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
}

h1{
	font-size:28px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

h2{
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	padding-left:2px;
	text-transform:uppercase;
	white-space:nowrap;
	margin-top:4px;
	color:#888888;
}

#main p{
	padding-bottom:8px;
}

.clear{
	clear:both;
}
a, a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}
#main{
	width:800px;
	/* Centering it in the middle of the page */
	margin:60px auto;
}

.container{
	margin-top:20px;
	
	background:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:15px;
	
	/* Rounded corners */
	-moz-border-radius:20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:20px;
}

.containerError{
	margin-top:20px;
	
	background:#fa7e7e;
	color:#000;
	border:1px solid #E0E0E0;
	padding:15px;
	
	/* Rounded corners */
	-moz-border-radius:20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:20px;
}

.containerNews{
	margin-top:20px;
	
	background:#fff;
	color:#000;
	border:1px solid #E0E0E0;
	padding:15px;
	
	/* Rounded corners */
	-moz-border-radius:20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:20px;
}

.err{
	color:red;
}

.success{
	color:#00CC00;
}

.tutorial-info{
	text-align:center;
	padding:10px;
}

.stats table {
	width:100%;
}

.stats th{
	font-weight:bold;
	text-align:left;
	background:#d3e8e8;
	padding: 6px 6px 6px 12px;
}
.stats td {
	padding: 6px 6px 6px 12px;
}

.stats tr {
	background:#f5fafa;
}

.buttonMode {
	height:35px;
	width:150px;
	font-weight:bold;
	font-size:18px;
	margin-right:25px;
	cursor:pointer;
}

#chooseM {
	text-align:center;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
    font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
	height:70px;
	width:160px;
	padding:25px;
	color:#eee;
}

.tooltip2 {
	display:none;
	background:transparent url(/images/black_arrow2.png);
	font-size:12px;
    font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
	height:70px;
	width:160px;
	padding:25px;
	padding-top:40px;
	padding-bottom:10px;
	color:#eee;
}

.popup {
	background: #fff;
	font-size:14px;
}

.stats_pop table {
	width:100%;
}

.stats_pop th{
	font-weight:bold;
	text-align:left;
	background:#d3e8e8;
	padding: 6px 6px 6px 12px;
}
.stats_pop td {
	padding: 6px 6px 6px 12px;
	background:#f5fafa;
}

.stats_pop tr {
}

#clicktable tr:hover {
    background-color: #f6e7e7;
}
#clicktable td:hover {
    cursor: pointer;
}

#datepicker1_small { 
	font-size: 10px;
}

#datepicker2_small { 
	font-size: 10px;
}

#datepicker_button { 
	font-size: 10px;
}

#pagination			{ width: 100%; font-size: 11px; font-weight: normal; text-align: center; margin: 20px auto 10px; }
#pagination a		{ margin: 0 2px; text-decoration: none; }
.button				{ padding: 6px 18px; display: inline-block; color: #555; text-decoration: none; font-size: 16px; background: #e9f7f7;  border: none; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.button:hover		{ cursor:pointer; background-color: #d3e8e8; color: #555 }
.forminput			{ width: 250px; padding: 3px; color: #555; font-size: 16px; line-height: 20px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.searchinput		{ width: 125px; padding: 3px; color: #555; font-size: 13px; line-height: 20px; height: 27px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.textinput			{ width: 400px; height: 100px; padding: 3px; color: #555; font-size: 16px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.auto				{ width: auto; }
.mini				{ font-size: 11px; color: #888; font-style: italic; }
.notification		{ width: 720px; font-size: 11px; line-height: 16px; position: relative; margin: 4px 0 10px 0; border: 1px solid; background-position: 10px 11px !important; background-repeat: no-repeat !important; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 10px 10px 36px; display:block; }
.notification ul	{ margin-top: 10px; }
.notification li	{ margin-left: 20px; }
.attention			{ background: #fffbcc url('../images/icon_exclamation.png') no-repeat; border-color: #e6db55; color: #666452; }
.success			{ background: #d5ffce url('../images/icon_tick.png') no-repeat; border-color: #9adf8f; color: #556652; }
.error				{ background: #ffcece url('../images/icon_cross.png'); border-color: #df8f8f; color: #665252; }
.req				{ font-size: 16px; color: #ff0000 }
.advancedControls	{ padding:3px; }
.show_hide,
.show_hide2			{ display:none; font-size: 11px; margin-bottom: 3px; }
.graphtypes			{ font-size: 11px; margin-bottom: 3px; }
.add-bogus 			{ font-size: 11px; }
.add-import 			{ font-size: 11px; }
.bogusList 			{ width: 100%; }

.btn {
  background: #CCC; 
  color: #FFF;
  display: inline-block;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  font-family: Arial, sans-serif;
  line-height: 1.85em;
  padding: 0 3em;
  text-decoration: none; 
  margin-right:2px;
}

.btn:visited {
	color:#fff;
}

.btn:hover { 
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.2), 
  inset 0 1.5em 1em rgba(255,255,255,0.3);
}

.btn:active { 
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.2), 
  inset 0 1.5em 1em rgba(0,0,0,0.3); 
}

.tube.btn {
  background: linear-gradient(#D60A0A,#B20808);
  text-shadow: 1px 1px 1px #B20808; 
}

.peer.btn {
  background: linear-gradient(#11A1D6,#0E86B2);
  text-shadow: 1px 1px 1px #0E86B2; 
}

.advancedControls3 td {
	background-color:#f4f4f4;
	border:1px #000 solid;
	padding:10px 25px 10px 25px;
}

.advancedControls3 table {
	width:80%px;
	margin-left:10%;
	margin-right:10%;
	border-spacing:10px;
}