﻿body { margin:0px; font-family:Arial,Tahoma,sans-serif; font-size:11px; }
form { margin:0px; padding:0px; }
table { font-family:Tahoma,Arial,sans-serif; font-size:11px; }
input, select, textarea { margin:0px; padding:0px; border:solid 1px #555; font-size:11px; font-family:Tahoma,Arial,sans-serif; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
fieldset { border:solid 1px #999; padding:5px; }
legend { color:#00F; }
input, textarea, select, button, a { outline:none; }

.btn { 
	border: solid 0 transparent;
	-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
	font: 12px helvetica,tahoma,arial,sans-serif;
	background: -moz-linear-gradient(top, #000066 , #1041a0);
	background: -webkit-linear-gradient(top, #000066, #1041a0);
	padding: 3px 10px 4px 10px;
	color: #ffffff;
	line-height: 15px;
	cursor: pointer;
	margin: 0px;
}
.btn.r {
	background: -moz-linear-gradient(top, #1041a0, #000066);
	background: -webkit-linear-gradient(top, #1041a0, #000066);
}
.btn.srch {
	padding-top:0px;
	padding-bottom:1px;
	font-size: 11px;
	border-width: 1px;
	border-color: #AAAAAA;
}
.line {
	font-size: 2px;
	background:url(../imgs/line.png) left center repeat-x;
}
.focus { 
	background:#ffffaa; 
}
.clear {
	clear: both;
}

/* HEADER */
.header { height:60px; background:#cccccc; border-bottom:solid 1px #555555; }
.header div.logo { float:left; background:#999999; height:60px; padding: 0 14px; border-right: solid 1px #555555; }
.header div.logo .big { font:42px Helvetica,Arial; color:#0000EE; float:left; padding:0 5px 0 0; margin-top:14px; border-right:solid 1px #0000EE; height:32px; line-height:32px; }
.header div.logo .small { font:11px Helvetica,Arial; color:#0000EE; float:left; padding: 0 0 0 8px; margin-top:14px; border-left:1px solid #FFFFFF; }
.header div.logo .small div { line-height:11px; }
.header div.logo .small div.f { line-height:10px; }
.header div.logo .s { color:#FFFFFF; }
.header div.ubox { float:left; margin-left:20px; }
.header div.ubox .r1 { line-height:20px; height:20px; font:15px Arial,Tahoma; margin-top:8px; }
.header div.ubox .r1 span { color:#888888; margin-left:10px; }
.header div.ubox .r2 { margin-top:4px; }
.header a.topbutton {
	border: solid 1px #555555; background-color:#999999; color:#FFFFFF; text-decoration:none; padding:3px 8px 2px 26px; font-size:14px;
}
.header a.topbutton:hover { background: #777777; }
.header a.topbutton.logout { background-image:url(../imgs/logout.png);background-position:4px center; background-repeat:no-repeat; }
.header a.topbutton.profile { background-image:url(../imgs/user.png);background-position:4px center; background-repeat:no-repeat; }
.header a.topbutton.password { background-image:url(../imgs/lock.png);background-position:4px center; background-repeat:no-repeat; }

/* CONTENT */
.content { position:relative; margin:15px 15px 5px 15px; border:solid 1px #666666; }
.content .title { background:url(../imgs/title-back.png); text-shadow:#000000 1px 1px 1px; border-bottom:solid 1px #bbbbbb; height:30px; padding:0 10px; color:#ffffff; font:14px Helvetica,Arial,Tahoma;	 }
.content .nav { background:url(../imgs/nav-back.png) 0 -32px; border-bottom:solid 1px #777777; border-top:solid 1px #555555; height:30px; padding:0 8px; }
.content .nav.msg { text-align:center; font:bold 12px Helvetica,Arial; text-shadow:#ccccff 1px 1px 1px; color:#000066;  }

.content .in { position:relative; background:url(../imgs/content-gradient.png) left top repeat-y; overflow:hidden; }
.content .in .in_ { padding:10px; background:url(../imgs/content-gradient_.png) right top repeat-y; }

.content .preloader { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../imgs/preloader_bg.png); z-index:2; display:block; }
.content .preloader div { width:100%; height:100%; background:url(../imgs/8.gif) center center no-repeat; }

/* POWERED */
.powered { margin: 0 0 15px 15px; color: #777777; }
.powered a { text-decoration: underline; color:#777777; }
.powered a:hover { color: #444444; }

/* GRID BUTTONS 
.tb.ui-icon { border:solid 1px transparent; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.tb.ui-icon:hover { border-color:#cccccc; background-color:#000099; }
.ui-state-highlight .tb.ui-icon:hover { border-color:#888888; background-color:#dddddd; }
*/
.tb.ui-icon:hover { opacity:0.65; cursor:pointer; }

/* LOGIN BLOCK */
.logblock { background:url(../imgs/login.png) 8px center no-repeat;margin:10px;padding:10px 10px 10px 120px; }
.logblock .head_ { font: 14px Tahoma; }
.logblock .ib { margin-top:7px; }
.logblock .inpt { border:solid 1px #aaa; padding:7px 7px 7px 35px; font-size:14px; background:#fff; z-index:2; }
.logblock .inpt.e { background:transparent; }
#user_name { background:url(../imgs/hire-me.png) 8px center no-repeat; width:220px; }
#password { background:url(../imgs/sign-in.png) 8px center no-repeat; width:150px; border-radius:4px 0 0 4px; border-right:none; }
.logblock ._btn { width:70px; border:solid 1px #555; border-radius: 0 4px 4px 0; padding:6px 7px; font-size:14px; background:#aaf; }
.logblock ._btn.r { background:#88d; }
.inptback { position:absolute; z-index:-1; border:solid 1px #aaa; padding:7px; font-size:14px; background:#ffffff; color:#aaaaaa; }

/* BROWSER MESSAGE */
.isbrowser { margin:20px;padding:10px;border:solid 1px #999;background:#FFFFA1;font:14px Trebuchet MS,Tahoma;text-align:center; }

/* FILTER */
#filter { position:absolute; top:2px; right:2px; z-index:2; background:#666666; border:solid 3px #999999; color:#dddddd; -moz-border-radius:8px; }
#closefilter { cursor:pointer; margin: 2px 2px 0 0; }
#filter .inp { background: #B6B6B6; border:solid 1px #333333; }
#filter td { padding:1px 5px; }







