/* MAIN */
body
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	background-color:	#ccc;
	padding:			0px;
	margin:				0px;
	background-image:	url(../imgs/bg_logo.jpg);
}

form
{
	margin:				0px;
}
/*table
{
	padding:			2px;
}*/


table.ex
{
color:#000000;
background-color:#f1f1f1;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}

table.ex th, table.ex td 
{
padding-bottom:2px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

table.ex caption
{
background-color:	#999;
border-bottom:		1px #656565 solid;	
text-transform:		uppercase;
font-weight:		bold;
}

tr.ex
{
color: #900B09;
background-color: #ffffff;
}


tr.selected
{
color: #ffffff;
background-color: #B22D2B;
}


/* Table Ro */
table.ro
{
color:#000000;
background-color:#f1f1f1;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}

table.ro caption
{
background-color:	#999;
border-bottom:		1px #656565 solid;	
text-transform:		uppercase;
font-weight:		bold;
}

table.ro th, table.ro td 
{
padding-bottom:2px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

tr.ro
{
	color: #900B09;
	background-color: #ffffff;
	cursor: pointer;
}

tr.ro:hover
{
	background-color: #FFC233
}




/* Request / Driver's table */
tr.req_green
{
background-color: #aaffaa;
}

tr.req_yellow
{
background-color: #ffffaa;
}

tr.req_red
{
background-color: #ffaaaa;
}

tr.req_declined
{
background-color: #aaaaaa;
}


/* Users */
.user_disabled td {
    text-decoration: line-through;
}


/* module updates */
.upd_active td {
color: #900B09;
background-color: #ffffff;
}

.upd_timeout td {
color: #900B09;
background-color: #999999;
}

.upd_install td {
color: #900B09;
background-color: #aaffaa;
}

.upd_refuse td {
color: #900B09;
background-color: #ffaaaa;
}


table.frame
{
background-color: #eeeeee;
border: 1px #000000 solid;
}



select{
	font-size:			10px;
}	
	
	
td.car_offline, a.car_offline {
	color:				#000000;
	background-color:	#ffffff;
}


td.car_idle, a.car_idle {
	background-color:	#00f;
	color:				#fff;
}

td.car_free, a.car_free {
	color:				#000000;
	background-color:	#008800;
}

td.car_proposal, a.car_proposal {
	color:				#000000;
	background-color:	#ffff40;
}

td.car_onpos, a.car_onpos {
	color:				#000000;
	background-color:	#ff9f40;
}

td.car_busy, a.car_busy{
	color:				#ffffff;
	background-color:	#c00000;
}

td.car_sleep, a.car_sleep{
	color:				#000000;
	background-color:	#808080;
}

td.car_inefficient, a.car_inefficient{
	color:				#ffffff;
	background-color:	#000000;
}

td.car_busynxr, a.car_busynxr{
	color:				#000000;
	background-color:	#00FFFF;
}



a.text_col {
	color:				#000000;
	text-decoration: 	underline;
}

a.selected {
	color:				#0000cc;
}

a.desc {
	color:				#c00000;
}


#menu
{
	float:				left;
	width:				150px;
	padding:			6px 0px 0px 0px;
	margin:				0px;
	background-color:	#333;
}

#menuLink
{
	width:				150px;
	background-color:	#333;
	color:				#ccc;
	font-weight:		bold;
	text-decoration:	none;
	padding:			6px 0px 0px 0px;
}


#menuLink:hover
{
	color:				#000;
	background-color:	#f8f8f8;
}



#box
{
	margin:				0px;
	height:				70px;
	float:				left;
	cursor: 			default;
	margin:				1px;
}

.taxi_num
{
	font-size:			16px;
	font-weight:		bold;
}

/**************************************************
				****** STATE *******
***************************************************/



/*.wait
{
	background-color:	#FFFF40;
}
.transition
{
	background-color:	#EBAA0F;
}
.busy
{
	background-color:	#C00000;
	color:				#fff;
}
.sleep
{
	background-color:	#808080;
}
.penality
{
	background-color:	#800080;
	color:				#fff;
}
.proposal
{
	background-color:	#FFFF40;
}
.inneficient
{
	background-color:	#000;
	color:				#fff;
}
.inneficient .car_num
{
	color:				#fff;
}
/********
*/
#buffer
{
	border: 			1px #54542B solid;
	margin-top:			0px;
	
	cursor:				default;
}
#buffer .caption 
{
	font-weight:		bold;	
	text-transform:		uppercase;
	background-color:	#54542B;
	color:				#fff;
}
#buffer td
{
	/* border:				1px #d8d8d8 solid; */
}
#buffer .row_yellow
{
	background-color:	#FFFF40;
}
#buffer .row_white
{
	background-color:	#fff;
}
#buffer .row_grey
{
	background-color:	#d8d8d8;
}
#buffer .row_black
{
	background-color:	#000;
	color:				#fff;
}
/**************************************************
				  ****** A *******
***************************************************/
a
{
	text-decoration:	none;
	color:				#0033CC;
}
a:hover
{
	text-decoration:	underline;
}
a.car_num
{
	color:				#000;
	font-size:			12px;
	font-weight:		bold;
}
a.car_num:hover
{
	text-decoration:	underline;
}
#menu a
{
	color:				#ccc;
	font-weight:		bold;
	text-decoration:	none;
	padding:			2px 6px 2px 6px; 
	border:				1px;
}
#menu a:hover
{
	color:				#000;
	background-color:	#f8f8f8;
}

#menu .curr
{
	color:				#000;
	/* border:				1px #fff solid; */
	background-color:	#ccc;
	font-weight:		bold;
	text-decoration:	none;
	padding:			1px 6px 1px 6px;
}


.dev
{
	color:				#000;
	font-size:			11px;
}

.divsubmenu
{
	background-color:#888; 
	width:100%; 
	margin:0px; 
	text-align:right;
}
.sub_menu
{
	color:				#fff;
	font-weight:		bold;
	margin:				1px 5px 1px 5px;
}
.commands a
{
	color:				#000;
}
.commands a:hover
{
	text-decoration:	underline;
}

#btn_command
{	height:				14px;
	float:				left;
	font-size:			10px;
	font-weight:		bold;
	/* 	border:				1px #fff outset; */
	border:				0px;
	padding-top:		2px;
}
.exit
{
	background-color:	#f8f8f8;
	width:				56px;

}
.ping
{
	background-color:	#f8f8f8;
	width:				56px;

}
.time
{
	background-color:	#f8f8f8;
	width:				56px;

}	
.kill
{
	background-color:	#C00000;
	color:				#fff;
	width:				56px;

}
.info
{
	background-color:	#f8f8f8;
	width:				56px;

}
.state
{
	background-color:	#f8f8f8;
	width:				56px;

}
.exec
{
	background-color:	#f8f8f8;
	width:				56px;

}

.send_msg
{
	background-color:	#f8f8f8;
	width:				114px;
}

/**************************************************/

#subcontent
{
	position:absolute; 
	border: 2px solid #333; 
	background-color: #fff; 
	width: 102px; 
	padding: 8px; 
	display:none;
}

.close
{
	float:				left;
	width:				120px;
	height:				5px;
	padding: 			0px;
	border:				0px;
	background-image:	url(img/down.gif);
	background-repeat:	no-repeat;
}

.commands
{
	width:				120px;
	height:				126px;
	border:				0px;
	margin-top:			7px;
}
/**************************************************
			****** NAVIGATOR *******
***************************************************/
#nav
{
	width:				99%;
	height:				15px;
	float:				none;
	border:				0px;
	margin-top:			10px;
}
a.nav_num
{
	font-weight:		bold;
	color:				#333;
	margin:				2px;
}
a.nav_num:hover
{
	color:				#000;
	text-decoration:	underline;
}
.nav_curr_num
{
	color:				#0033CC;
	margin:				0px;
	font-size:			12px;
	font-weight:		bold;
}
.nav_arr
{
	color:				#0033CC;
	font-weight:		bold;
}
/************************************************/

#login_box
{
	width:				98%; 
	height:				300px;
	border:				0px;
	margin-top:			50px;
}

#login_box div
{
	border:				0px;
}

#error_box
{
	background-color:	#CC0000;
	border:				1px #000 solid;
	margin-right:		25px;
	color:				#fff;
}

.tbl_1 td
{
	border:				1px #ccc inset;
}
.tbl_1
{
	border:				1px #999 solid;
}
.tbl_2
{
	border:				1px #656565 solid;
	margin-top:			10px;
	background-color:	#f8f8f8;
	cursor:				default;
}
.tbl_2 .caption
{
	background-color:	#999;
	border-bottom:		1px #656565 solid;	
	text-transform:		uppercase;
	font-weight:		bold;
}

.serv_num
{
	border:				0px;
	height:				20px;
	padding-top:		10px
}

.lbl_car_nfo
{
	font-size:			16px;
	color:				#fff;
	font-family:		Arial;
}

#tab
{
	width:100%; 
	height:34px; 
	border:0px; 
	margin:0px; 
	margin-top:10px;
	float:	none;
}
.tab_cont
{
	width:600px; 
	height:34px; 
	border:0px; 
	margin:0px; 
	float:none; 
	background-image:url(../img/tab_r2_c7.jpg); 
}
.tab_cont a
{
	color:		#000000;
}
.tab_img
{
	height:34px; 
	border:0px; 
	float:left; 
	width:15px; 
	margin:0px;
}
	
.tab_name
{
	height:34px; 
	border:0px; 
	background-image:url(../img/tab_r2_c3.jpg); 
	float:left; 
	margin:0px; 
	padding-top:10px; 
	width:200px; 
	font-weight:bold; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;
	height:		10px;
}
.tab_sub
{
	background-image:	url(../img/tab2_r1_c1.jpg); 
	width:				10px;
	height:				34px;
	margin-left:		4px;
	float:left; 
}
.tab_sub_over
{
	background-image:	url(../img/tab2_over_r1_c1.jpg); 
	width:				10px;
	height:				34px;
	margin-left:		4px;
	float:left; 
}
.tab_sub_cont
{
	background-image:	url(../img/tab2_r1_c5.jpg); 
	height:				30px;
	padding:			4px 5px 0px 5px;
	font-weight:		bold;
	float:left; 
}
.tab_sub_cont_over
{
	background-image:	url(../img/tab2_over_r1_c5.jpg); 
	height:				30px;
	padding:			4px 5px 0px 5px;
	font-weight:		bold;
	float:left; 
}
.tab_sub_end
{
	background-image:	url(../img/tab2_r1_c7.jpg); 
	height:				34px;
	width:				11px;
	float:left; 
}
.tab_sub_end_over_2
{
	background-image:	url(../img/tab2_mdl_end2_over.jpg); 
	height:				34px;
	width:				11px;
	float:left; 
}
.tab_sub_end_over_1
{
	background-image:	url(../img/tab2_mdl_end_over.jpg); 
	height:				34px;
	width:				11px;
	float:left; 
}
.tab_sub_end_totaly
{
	background-image:	url(../img/tab2_end.jpg); 
	height:				34px;
	width:				10px;
	float:left; 
}
.tab_sub_end_totaly_over
{
	background-image:	url(../img/tab2_end_over.jpg); 
	height:				34px;
	width:				10px;
	float:left; 
}
.tab_end
{
	height:34px; 
	border:0px; 
	float:right; 
	margin:0px;
}

.div_server
{
	width:			100%; 
	border:			0px; 
	height:			100%; 
	margin:			0px; 
	padding-bottom:	10px;
}

.div_button
{
	height:			16px;
	border:			1px #555 solid; 
	cursor:			pointer; 
	font-size:		12px; 
	font-weight:	bold;
}

.cmp_button
{
	border:			1px #555 solid; 
	float:			left; 
	cursor:			pointer; 
	margin-right:	1px; 
	padding:		1px 2px 1px 2px; 
	font-size:		12px; 
	font-weight:	bold;
}

.cmp_button_sel
{
	border:			1px #555 solid; 
	float:			left; 
	cursor:			pointer; 
	margin-right:	1px; 
	padding:		1px 2px 1px 2px; 
	font-size:		12px; 
	font-weight:	bold;
	background-color: #FFC233
}

.top_pane
{
	background-color:	#ffffff;
	border-bottom:		1px #656565 solid;	
	font-size:			14px; 
	font-weight:		bold;
	text-align:			right;
	height:				20px;
	color:				#aa3333;
	margin:				1px;
}

table.adv_box {
	background-color:	#ffffff;
	color:				#000000;
}

table.adv_box_selected {
	background-color:	#FFC233;
	color:				#0000ff;
}

.car_selector_short {
	width:			100px;
	height:			150px;
}

.car_selector_long {
	width:			200px;
	height:			100px;
	font-size:		12px; 
	font-weight:	bold;
}


/***********************
       FILTER  - old!       
************************/
.filtercmp {
	background-color: #eeeeee;
	border: 1px #000000 solid;
}

.filtercmpth {
	background-color:#a0a0a0;
	text-align:left;
}


/* regions table */
td.td_region_town {
	color:			 #000000;
	font-weight:	bold;
	text-transform:	uppercase;
}

tr.tr_region_burgas {
	background-color: #eeffee;
}


/*** COMPONENT ***/ 
table.component {
	background-color: #eeeeee;
	border: 1px #306C4A solid; /*1px #000000 solid;*/
}

th.component {
	background-color:#a0a0a0;
	text-align:left;
}

div.cmp_button
{
	border:			1px #555 solid; 
	float:			left; 
	cursor:			pointer; 
	margin-right:	1px; 
	padding:		1px 2px 1px 2px; 
	font-size:		12px; 
	font-weight:	bold;
}

div.cmp_button:hover
{
	background-color: #FFC233
}

div.cmp_button_sel
{
	border:			1px #555 solid; 
	float:			left; 
	cursor:			pointer; 
	margin-right:	1px; 
	padding:		1px 2px 1px 2px; 
	font-size:		12px; 
	font-weight:	bold;
	background-color: #FFC233
}

.multi_select{
    height: 100px;
}