/* ------------------------------- GENERAL ------------------------------- */
body{margin:5px 0 0 0;}

.w900{width:900px;}
.w850{width:850px;}
.w210{width:210px;}
.w200{width:200px;}
.w160{width:160px;}
.w125{width:125px;}
.w105{width:105px;}
.w65{width:65px;}
.w60{width:60px;}
.w55{width:55px;}

div.adminpage{
	text-align:left;
	width:900px;
	margin:10px 0 10px 0;
}

div.floatleft{float:left;}
div.clearleft{clear:left;}
div.floatright{float:right;}
div.clearright{clear:right;}

.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.ttop{vertical-align:top;}

.margfull10{margin:10px 10px 10px 10px;}
.margt10{margin-top:10px;}
.margr10{margin-right:10px;}
.margb10{margin-bottom:10px;}
.margl10{margin-left:10px;}
.margt5{margin-top:5px;}
.margr5{margin-right:5px;}
.margb5{margin-bottom:5px;}
.margl5{margin-left:5px;}

.curptr{cursor:pointer;};


/* ------------------------------- BORDERS AND DIVIDERS ------------------------------- */
div.hdivide{
	border-top:1px solid #CCCCCC;
	margin:2px 0 2px 0;
}
div.vdivide{
	border-left:1px solid #DDDDDD;
	margin:0 2px 0 2px;
}

div.border900{
	background:url("../images/borders2.png") 0 100% no-repeat;
	width:900px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border900_t1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777;
	text-align:left;
	background:url("../images/borders2.png") 0 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border545{
	background:url("../images/borders2.png") -900px 100% no-repeat;
	width:545px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border545_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -900px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border350{
	background:url("../images/borders2.png") -1445px 100% no-repeat;
	width:350px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border350_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777;
	text-align:left;
	background:url("../images/borders2.png") -1445px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border300{
	background:url("../images/borders2.png") -1795px 100% no-repeat;
	width:300px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border300_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777;
	text-align:left;
	background:url("../images/borders2.png") -1795px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border250{
	background:url("../images/borders2.png") -2095px 100% no-repeat;
	width:250px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border250_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777;
	text-align:left;
	background:url("../images/borders2.png") -2095px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}


/* ------------------------------- FORMS ------------------------------- */
form.login{margin:30px 0 20px 0;}
form.inputform{ margin:5px 0 0 0; }


/* ------------------------------- TABS ------------------------------- */
div.tabup{
	float:left;
	padding:5px 10px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	background-color:#BBBBBB;
	cursor:pointer;
	border:1px solid #999999;
}
div.tabdown{
	float:left;
	padding:5px 10px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	background-color:#DDDDDD;
	cursor:pointer;
	border:1px solid #666666;
}
div.show{display:inline;}
div.hide{display:none;}


/* ------------------------------- TEXT ------------------------------- */
.tlite{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#AAA;	
}
.treg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;	
}
.tbold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;	
}
.tred{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#CC0000;	
}
.tgreen{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#00CC00;	
}
.t14{
	font-size:14px;
	line-height:19px;
}
.t12{
	font-size:12px;
	line-height:15px;
}
.t11{
	font-size:11px;
	line-height:15px;
}
.t10{
	font-size:10px;
	line-height:13px;
}
.t9{
	font-size:9px;
	line-height:13px;
}
.tu{text-decoration:underline;}
.ti{font-style:italic;}
.bg1{background-color:#CCC;}
.bg2{background-color:#EEE;}
.bg3{background-color:#FFF;}


/* ------------------------------- LINKS ------------------------------- */
a.l2{color:#666666;}
a.l2:hover{color:#CCCCCC;}
a.lexcel{
	color:#666666;
	background:url("../images/ico_excel.png") 0 0 no-repeat;
	padding:3px 0 3px 19px;
}
a.lexcel:hover{color:#CCCCCC;}


/* ------------------------------- INPUTS ------------------------------- */
div.input50{
	background:url("../images/inputs.png") 0 0 no-repeat;
	height:24px;
	width:50px;
	text-align:left;
}
div.input70{
	background:url("../images/inputs.png") -50px 0 no-repeat;
	height:24px;
	width:70px;
	text-align:left;
}
div.input120{
	background:url("../images/inputs.png") -120px 0 no-repeat;
	height:24px;
	width:120px;
	text-align:left;
}
div.input150{
	background:url("../images/inputs.png") -240px 0 no-repeat;
	height:24px;
	width:150px;
	text-align:left;
}
div.input175{
	background:url("../images/inputs.png") -390px 0 no-repeat;
	height:24px;
	width:175px;
	text-align:left;
}
div.input200{
	background:url("../images/inputs.png") -565px 0 no-repeat;
	height:24px;
	width:200px;
	text-align:left;
}
input.input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
.inputsml{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999999;
}
input.i15{width:15px;}
input.i50{width:50px;}
input.i70{width:70px;}
input.i85{width:85px;}
input.i120{width:120px;}
input.i150{width:150px;}
input.i175{width:175px;}
input.i200{width:200px;}
input.i210{width:210px;}

select.input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	height:18px;
}
select.i120{width:120px;}
select.i150{width:150px;}
select.i200{width:200px;}
select.i250{width:250px;}

div.input250x60{
	background:url("../images/inputs.png") -765px 0 no-repeat;
	height:60px;
	width:250px;
	text-align:left;
}
textarea.input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
textarea.i500x300{width:500px;height:300px;}
textarea.i250x60{width:240px;height:50px;}
textarea.i150x30{width:150px;height:30px;}

div.filecontainer{position:relative;}
input.upload{position:absolute; margin:2px 0 0 3px;}
input.clear{
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:.0; 
	-moz-opacity:.0; 
	-ms-filter:"alpha(opacity=0)"; 
}
input.z1{z-index:1;}
input.z2{z-index:2;}


/* --------------------------- MESSAGE WINDOWS --------------------------- */
div.shadewin{
	position:fixed;
	z-index:10;
	height:100%;
	width:100%;
	background-color:#000000;
	-khtml-opacity:.6; 
	-moz-opacity:.6; 
	-ms-filter:”alpha(opacity=60)”; 
	filter:alpha(opacity=60); 
	opacity:.6;
	left:0px;
	top:0px;
	display:none;
}
div.msgwin{
	position:fixed;
	z-index:100;
	left:50%;
	top:50%;
	background-color:#FFFFFF;
	border:1px solid #333333;
	display:none;
}
div.mw400w{width:400px; margin-left: -200px;}
div.mw500w{width:500px; margin-left: -250px;}
div.mw300h{height:300px; margin-top: -150px;}
div.mw400h{height:400px; margin-top: -200px;}


/* ------------------------------- BUTTONS ------------------------------- */
input.btn{
	width:64px;
	height:24px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:pointer;
	border:none;
}
input.btn2{
	width:94px;
	height:24px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:pointer;
	border:none;
}
input.newopt{
	width:124px;
	height:24px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:pointer;
	border:none;
	background:url("../images/addnewoption.png") 0 0 no-repeat;
}
input.newimg{
	width:124px;
	height:24px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:pointer;
	border:none;
	background:url("../images/addnewimage.png") 0 0 no-repeat;
}
input.login{background:url("../images/login.png") 0 0 no-repeat;}
input.save{background:url("../images/save.png") 0 0 no-repeat;}
input.addnew{background:url("../images/addnew.png") 0 0 no-repeat;}
input.cancel{background:url("../images/cancel.png") 0 0 no-repeat;}
input.edit{background:url("../images/edit.png") 0 0 no-repeat;}
input.assign{background:url("../images/assign.png") 0 0 no-repeat;}
input.view{background:url("../images/view.png") 0 0 no-repeat;}
input.delete{background:url("../images/delete.png") 0 0 no-repeat;}
input.viewfile{background:url("../images/viewfile.png") 0 0 no-repeat;}
input.viewmsg{background:url("../images/viewmsg.png") 0 0 no-repeat;}
input.browse{background:url("../images/browse.png") 0 0 no-repeat;}
input.submit{background:url("../images/submit.png") 0 0 no-repeat;}
input.remove{background:url("../images/remove2.png") 0 0 no-repeat;}


/* ------------------------------- MENU STYLES ------------------------------- */
div.dmenu{
    height:26px;
	background-color:#3399FF;
	border-bottom:1px solid #999999;
}
div.dbtn{
	float:left;
	list-style:none;
}
div.dsub{	
	position:absolute;
	visibility:hidden;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:.0; 
	-moz-opacity:.0; 
	-ms-filter:"alpha(opacity=0)"; 
	z-index:15;
}
.btnup{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	display:block;
	margin:0 15px 0 15px;
	padding:6px 0 6px 0;
	color:#FFFFFF;
}
.btndown{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	display:block;
	margin:0 15px 0 15px;
	padding:6px 0 6px 0;
	color:#DDDDDD;
}
.asub{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#3399FF;
	text-align:left;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}
.asub:hover{
	color:#FFFFFF;
	background-color:#55BBFF;
}