@CHARSET "UTF-8";
@import "../style.css";
@import "icons.css";
@import "flags.css";

html,body {
	height:100%;
	width:100%;
	margin:0px;
	color:#003399;
	background-color:white;
}
a {
	color:#336699;
}
html {
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

}
input,select,textarea {
	border:1px solid #aaa;
	font-size:11px;
	margin:2px;
	background-color:#FDFFFF;
	color:#41627E;
	padding:1px;
}

input:focus,textarea:focus {
	background-color:#FFF68F;	
}

input:disabled,textarea:disabled {
	background-color:#DEDEDE;
	color:black;	
}

#login_form {
	width:300px;
	text-align:right;
}

ul#menu a.menuTitle img {
	position:relative;
	bottom:4px;
}

ul#menu li#selectedMenu a.menuTitle img {
	bottom:-3px;
}

ul#menu { 
	text-align: left; 
	margin: 1em 0 25px 0; 
	font: bold 11px verdana, arial, sans-serif; 
	border-bottom: 1px solid #b5ccff;
	list-style-type: none;
	padding: 3px 10px 5px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#menu li#selectedMenu  { /* selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

ul#menu li#selectedMenu a.menuTitle { /* selected tab link */
	background-color: #fff;
	color: #000; 
	position: relative;
	top: 1px;
	padding-top: 8px; /* must change with respect to padding (X) above and below */
}

ul#menu li.item { /* do not change */
	display: inline;
}

ul#menu li.item a.menuTitle { /* settings for all tab links */
	padding: 5px 5px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #b5ccff; 
	background-color: #dae2f4;
	color: #666;
	margin-right: 0px; 
	text-decoration: none;
	border-bottom: none;
}

ul#menu li.item ul li {
	display:inline;
	/*background-color:#ddd;*/
}

ul#menu li.item ul li a {
	padding:5px 7px 5px 7px;
	border:1px solid #b5ccff;
	margin:1px;
	text-decoration:none;
}

ul#menu li.item ul li a img {
	position:relative;
	bottom:5px;
}

ul#menu li.item ul {
	position:absolute;
	left:10px;
	top:125px;
	display:none;
	/*border:1px solid black;*/
	padding:10px;
}
ul#menu li.item a.menuTitle:hover { 
	background: #fff; 
}

#content {
	padding: 15px 10px 55px 10px;
}
.dptable {
	border:1px solid #888;
	padding: 0px;
	background-color: #DDDDDD;
	margin-bottom:4px;
}

.dptable .dpinnertable {
	background-color: #ddd;
	margin:-1px;
}

.dptable img {
	vertical-align:middle;
}
.dptable .dpinnercell {
	
	vertical-align:top;
}

.dptable tr, .dptable tr:hover td.nohover {
	background-color: white;
}
.dptable th {
	padding:3px;
	background-color:#eef9fd; /* #d7eaf1 */
	height:25px;
}
.dptable td.sub {
	background-color: #f4fdfd;
}
.dptable td {
	padding:3px;
}
.dptable tr:hover {
	padding:3px;
	background-color:#EEEEEE;
}
.sqlNoPassword {
	background-color: red;
}
#loading_time {
	position:absolute;
	right:0px;
	top:126px;
	padding:5px;
	color:#7a90bd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:white;
}
div.passwordField {
	background-color:white;
	border:1px solid gray;
	height:13px;
	width:80px;
}
.sb {
	border-color:transparent;
	background-color:transparent;
}
#loading {
	position:absolute;
	display:none;
	top:200px;
	left:150px;
	opacity:0.5;
	margin:20px;
}
#loadingLabel {
	background-color:white;
	border: 1px solid gray;	z-index:-1;

	-moz-border-radius:6px;
	width:100px;
	text-align:left;
	padding:15px;
}

ul.tabnav { 
	text-align: left; 
	margin: 1em 0 1em 0; 
	font: bold 11px verdana, arial, sans-serif; 
	border-bottom: 1px solid #6c6;
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabnav.red {
	border-bottom: 1px solid #ff9393;
}
ul.tabnav.red li.tab a {
	border: 1px solid #ff9393; 
	background-color: #fedecf;
	color: #666;
}

ul.tabnav.yellow {
	border-bottom: 1px solid #ffcc33;
}

ul.tabnav.yellow li.tab a {
	border: 1px solid #ffcc33; 
	background-color: #ffff99;
	color: #666;
}

ul.tabnav li.tab { /* do not change */
	display: inline;
}

ul.tabnav.yellow li.tab.selected, ul.tabnav.red li.tab.selected {
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}


ul.tabnav.yellow li.tab a, ul.tabnav.red li.tab a {
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	margin-right: 0px; 
	text-decoration: none;
	border-bottom: none;
}

ul.tabnav.yellow li.tab.selected a, ul.tabnav.red li.tab.selected a {
	background-color: #fff;
	color: #000; 
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul.tabnav li.tab a img {
	position:relative;
	bottom:4px;
}

ul.tabnav li.tab.selected a img {
	bottom:-3px;
}

ul.tabnav.yellow li.tab a:hover, ul.tabnav.red li.tab a:hover {
	background-color: #fff;
}
.log_row_delete td {
	background-color:#FF9090;
}
.log_row_add td {
	background-color:#FFFFCC;
}
#searchForm {
	position:absolute;
	right:0px;
}
#searchInput {
	float:left;
}
#black {
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/loading_bg.gif') repeat;
}
#filebrowser {
	background-color:white;
}
table.dplarge {
	border:1px solid #888;
	padding: 0px;
	margin-bottom:4px;
}
#helptip {
	border:1px dashed #e39942;
	background-color:#fbb868;
	padding:3px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	color:black;
}
#HTML_AJAX_LOADING {
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	background-color:black;
	opacity:0.5;
	z-index:3;
	position:absolute;
}

#init_load {
	height: 100%;
	overflow:visible;
	position:relative;
}
#init_load[id] {display: table; position: static; width:100%; }

#init_inner {position: absolute; top: 50%; text-align:center; } /* IE fix */
#init_inner[id] {display: table-cell; width:100%; vertical-align: middle; position: static;}

#init_message {position: relative; top: -50%; background-color:#ddd; display:inline; padding:6px; border:1px solid #666; color:#111; } /* IE fix */

.center_bg { height:100%; width:100%; top:50px; left:0px; position:absolute; }
.center_load { height: 100%; overflow:visible; position:relative; }	
.center_load[class] { display: table; position: static; width:100%; }
.center_inner { position: absolute; top: 50%; text-align:center; }
.center_inner[class] {display: table-cell; width:100%; vertical-align: middle; position: static;}
.center_content { position: relative; top: -50%; padding:6px; border:1px solid #666; color:#111; }

#gray_bg {
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	background-color:black;
	opacity:0.5;
	z-index:1;
	position:absolute;	
}

img.icon {
        background-image:url('../images/icons.png');
	background-repeat:none;
}

img.flag_icon {
	height:11px;
	width:16px;
	background-image:url('../images/flags.png');
	background-repeat:none;
}
