/* CSS by Brade - www.bradezone.com */
*{margin:0;padding:0}
body {
	font: 17px/22px "PT Sans", Arial, sans-serif;background:#fff;color:#333;
	border:0;margin:0;outline:0;
	}

/* generic */
a,a:visited{color:#0066cc; text-decoration:none;border-bottom:1px dotted}
a:active, a:hover{color: #951b1b;}
a:link:hover,a:visited:hover {
	color: #951b1b; text-decoration: underline; border: 0;
	}

p{padding-bottom:4px;margin-bottom:4px}
h1{font-size:18px;font-weight:bold;padding-bottom:0px;height:40px;padding:0 0 8px 0;color:#666;border:0}
h2{font:32px Verdana; padding:10px 0 8px;margin:0;background:transparent;border:0;color:#333}
h3{font-size:18px;font-weight:bold;padding:4px 0;margin:0}
form#form{overflow:hidden}
fieldset{float:left;min-height:48px;padding:0 4px 4px 4px;border:1px solid #ccc;margin-bottom:8px;margin-right:4px}
fieldset div{margin-top:4px}
input,select,textarea{font:17px Arial,sans-serif;color:#555;border:1px solid #999;padding:3px}
textarea {
	display: block; width: 800px !important;	
	}
input[type=text] {
	padding-right: 17px !important;
	overflow: visible !important;	
	}
input[type=submit]{background:#ccc;padding:2px;cursor:pointer;color:#333}
input[type=submit]:hover{background:#bbb}
input[type=image],input[type=checkbox]{border:0;padding:0}
label input[type=checkbox],td input[type=radio],td span select{margin-right:4px}
select{border:1px solid #999;padding:2px}
fieldset select{margin-right:4px}
option{padding:0 5px}
optgroup{font-size:13px}
code{background:#eee;padding:2px 4px;font:17px/22px "Trebuchet MS", calibri, verdana;}
code a:hover{background:transparent}
table{margin:4px 0 8px;border:1px solid #ccc;font-size:inherit}
tbody tr:hover td,tbody tr:hover th{background:#eee}
thead tr:hover td,thead tr:hover th{background:#ddd}
th,td{font-size: 17px; text-align:left;padding:2px 4px;vertical-align:top;font-weight:normal;border:1px dotted #ccc;border-width:0 0 0 1px;
margin:0;background:inherit}
thead th,thead td{white-space:nowrap;font-weight:bold;background:#ddd;border-color:#ddd}
th:first-child,td:first-child{border-color:transparent;white-space:nowrap}
td[align=right]{text-align:right}
table code{font-size:17px;line-height:18px}
.hidden{display:none}
.error,.message{padding:0;background:transparent;font-weight:bold}
.error{color:#c00}
.message{color:#090}

/* specific */
#content{margin: 5px 0 0 370px; padding: 50px 20px 40px 0; height:100%;}
#content:after{content:'.';clear:both;height:0;overflow:hidden;display:block}
#lang{background:#333;color:#fff;position:fixed;top:0;left:0;width:100%;padding:0 20px 0 40px;line-height:40px;height:40px}
#lang select{border-color:#333}

#menu {
	background:#eee;position:fixed;top:61px;bottom: 45px;overflow:auto;left:10px;width:305px;padding:10px; 
	border: 3px solid #ccc; margin: 0;
	}
#menu a{color:#333;margin-right:4px}
#menu a:hover {
	color:#0066cc;
	border-color:#333;
	}
#menu a.h1, #menu a.h1:hover {
	float: left; display: block;
	width: 175px;
	padding: 40px 0 0 0;
	line-height: 32px; overflow:hidden;
	}
#menu p {white-space:nowrap;border:0;padding:0 0 4px 0;margin:0 0 4px 0}

#breadcrumb {
	position:fixed; 
	top: 0; left: 10px;
	width: 100%; 
	margin: 0 0 1% 0; padding: 10px;
	background: #efefef; color:#333;
	border: 3px solid #ccc;
	z-index:1;
	}
#breadcrumb a {color: color:#0066cc;}
#breadcrumb a:hover{background:transparent; color:#951b1b; border-color:#ff9}
#schema .table{padding:4px 8px;background:#f3f3f3}

/* MY HACKS */
/*div.scrollable #table {width: 1650px;}*/
/*div.scrollable #table textarea {width: 600px !important;}*/
#tables li, #tables li a {
	background-color: #eee !important;	
	font-size: 17px;
	}

/* OVERRIDE DEFAULT CSS */
.binary{color:green;}
h2 {
	font-size: 150%;
	width: 100%;
	margin: 1% 0; padding: .8em 1em;
	color:#000; font-weight: normal; background:#efefef;
	border: 3px solid #ccc;
	}
.help{cursor:help;}
.pages {
	position:fixed;
	bottom: 0;left: 1.65em;
	padding: 5px 10px;
	background: #efefef;
	border: 3px solid #ccc;
	}
.jush-php_sql .jush-php_quo,.jush-php_sql .jush-php_apo,.jush-php_sqlite .jush-php_quo,.jush-php_sqlite .jush-php_apo,.jush-php_pgsql .jush-php_quo,.jush-php_pgsql .jush-php_apo,.jush-php_mssql .jush-php_quo,.jush-php_mssql .jush-php_apo,.jush-php_oracle .jush-php_quo,.jush-php_oracle .jush-php_apo{background-color:#FFBBB0;}
.jush-bac,.jush-php_bac,.jush-bra,.jush-mssql_bra,.jush-sqlite_quo{color:green;}

/* IE hacks */
*+html th:first-child,*+html td:first-child{border-color:inherit;white-space:inherit}
* html #lang,* html #menu,* html #breadcrumb{position:absolute}
* html #lang{padding-top:10px;height:30px}
* html form#form{height:100%}
#logins a,#tables a{background: none}
#logout{color:#333;text-decoration:none;border-bottom:1px dotted}
#logout:hover{border-color:#333;background:#333;color:#fff}
.js .column{background:#ddd}


/* MEDIA QUERIES */	
/* IF SCREEN WIDTH IS 1920px OR LESS */
@media screen and (min-width: 1681px) and (max-width: 1920px) {
	body {
	font: 16px/20px "PT Sans", Arial, sans-serif;background:#fff;color:#333;
	border:0;margin:0;outline:0;
		}
	input,select,textarea{font-size: 16px !important;}
	#tables li, #tables li a {
		background-color: #eee !important;	
		font-size: 15px; line-height: 1.25em; color: #333;
		}	
	td,th {
		font-size: 1em; color: #222 !important; padding-right: 10px;	
		}
	}
