div{
	word-wrap: break-word;
	border-color: #d4d4d4;
}
a{
	text-decoration: none;
}
select, input, textarea{ 
	width: 200px;
}
input, textarea, select{
	border-radius: 4px;
	border: 1px solid #d4d4d4;
	width: 250px;
	padding: 3px 5px;
}
 .ui-widget input.ui-autocomplete-input{
  	color: #000;
  }

input.radio{
	width: 20px !important;
	height: 10px !important;
	border: none;
}
input.checkbox{
	width: 20px !important;
	border: none;
	position: relative;
	bottom: 2px;
	vertical-align: middle;
}
a, a:hover, a:visited, a:active{
	color: inherit;
}

body{
	font-family: 'PT Sans', sans-serif;
	background-color: #d4d4d4;
	font-size: 14px;
}

.pg{
	width: 1120px;
	margin: auto;	
}
#header{
	position: relative;
	height: 49px;
	padding-top: 3px;
	text-align: left;
	width: 100%;
	background-color: #ab1416;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;		
	box-shadow: 0px 7px 4px -1px rgba(0,0,0,0.3);	
	z-index: 12;
	
	font-size: 16px;
	font-weight: bold;
}


*{
	border-color: black;
}
div.section{
	margin-top: 21px;
	border-top: 2px dotted;
	padding-top: 7px;
}



.buttonxxx{
	float: left;
	min-width: 165px;
	height: 23px;	
	background-color: #ab1416;
	border-radius: 4px;
	position: relative;
	text-align: left;
	padding: 4px 0px 0px 5px;
	margin: 0 5px 10px 0px;
}
div.button_long{
	width: 800px;
	height: 23px;	
	background-color: #ab1416;
	border-radius: 4px;
	text-align: left;
	padding: 4px 0px 0px 5px;
	margin: 0 5px 10px 0px;
	color: white;
	font-weight: bold;
	font-size: 17px;
	cursor: pointer;
}


.next{
	background-image: url('../img/next.png');
	background-repeat: no-repeat;
	background-position: top  right ;		
	padding-right: 43px !important;	
	cursor: pointer;
}
.previous{
	background-image: url('../img/previous.png');
	background-repeat: no-repeat;
	background-position: top left;		
	padding-left: 43px;
	cursor: pointer;
}


.nextonly{
	background-image: url('../img/next.png');
	background-repeat: no-repeat;
	background-position: top;		
	width: 43px;
	height: 26px;		
	float: left;
	cursor: pointer;
}
.command , .command_single{
	background-color: #ab1416;
	border-radius: 3px;
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding: 2px 4px 2px 4px;
	cursor: pointer;		
}
.command{
	float: left;
	margin-left: 5px;	
}
div.command_single{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	min-width: 167px;	
	margin-bottom: 7px;
}

div.titleline{
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	margin-bottom: 5px;
	color: #6a6a6a;
}

div.help{
	color: #999999;
	font-size: 11px;	
}

div.command:hover{
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.3);
}

div.command a, div.command a:visited, div.command a:hover,  div.command a:active{
	color: #FFFFFF;
	font-weight: bold;	
	font-size: 13px;
	text-decoration: none;
}
div.green{
	background-color: #5FB404;
}

.buttonxxx, div.buttonxxx a, div.buttonxxx a:hover, div.buttonxxx a:active, div.buttonxxx a:visited{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
div.buttonxxx:hover{
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.3);
}

div#topmenu{
	z-index: 1000;
}


div.margintop{
	margin-top: 27px;
}



h1{
	margin: 20px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
}
h2{
	margin: 15px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
}



div.nobckgr{
	background: none;
}




div.notification{

}








div.notification{
	position: relative;
	width: 120px;
	height: 48px;	
}
div.notification_conatiner{
	display: none;
	position: absolute;
	top: 44px;
	left: 10px;
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.3);
	background-color: #d4d4d4;
	padding: 3px;
	width: 250px;
	font-size: 12px;
	color: #6a6a6a;
	font-weight: normal;
	z-index: 100;
}

div.alertlist_title{
	background-color: #ffffff;
}
div.notification_conatiner a{ 
	color: #6a6a6a;
	
}
div.alertlist_element{
	border-top: 1px solid #6a6a6a;
	padding-bottom: 3px;
	padding-top: 3px;
}
div.alert_seen{
	background-color: #ffffff;
	color: #d4d4d4;
}


div.alertlist_element:hover{
	background-color: #ff8478 ;
	color: #FFFFFF;	
}

div.unseen{
	background-color: #FFFF99;
}











div.editbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/edit_16.png");
	float: left;
	margin-right: 5px;
}
div.xmlbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_XML.png");
	float: left;
	margin-right: 5px;
}
div.mover16{
	height: 16px;
	width: 16px;
	cursor: move;
	background-image: url("../img/icons/icon_move.gif");
	float: left;
	margin-right: 5px;
}

div.deletebutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/bin_16.png");
	float: left;
	margin-right: 5px;
}
div.refreshbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_refresh.png");
	float: left;
	margin-right: 5px;
}
div.checkbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_check.png");
	float: left;
	margin-right: 5px;
}
div.picbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_pic.png");
	float: left;
	margin-right: 5px;
}
div.browsebutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_folder.png");
	float: left;
	margin-right: 5px;
}
div.downloadbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/icon_download.png");
	float: left;
	margin-right: 5px;
}
div.addbutton{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../img/icons/add_16.png");
	float: left;
	margin-right: 5px;
}

div.listelement{
	margin: 7px 0px 7px 5px;
}
div.listelement_name{
	float: left;
	margin-left: 5px;
}
div.task_container{
	margin-bottom:7px;
}
div.task{
	width: 642px;
	float: left;
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px ;
	
}
div.finished{
	background-color: #DDDDDD;
}
div.strip_red{
	box-shadow: rgb(255, 0, 0) 0px 0px 2px 0px inset;
	background-image: url('../img/icons/icon_fail_48.png');
	background-position: center right; 	
	background-repeat: no-repeat;
}
div.strip_green{
	box-shadow: rgb(0, 255, 0) 0px 0px 2px 0px inset;
	background-image: url('../img/icons/icon_success_48.png');
	background-position: center right; 
	background-repeat: no-repeat;
}
div.task_inprogress{
	background-image: url('../img/icons/wait_48.gif');
	background-position: center right; 
	background-repeat: no-repeat;
}

div.blinker_red{
	box-shadow: rgb(255, 0, 0) 0px 0px 7px 0px inset;
}
div.blinker_green{
	box-shadow: rgb(0, 255, 0) 0px 0px 7px 0px inset;
}

div.task_name{
	font-size: 12px;
	padding: 3px;
	width: 100%;
	text-align: left;
}
div.task_status{
	padding: 3px;
	font-weight: bold;
	width: 100%;
	text-align: left;
}
div.task_commands{
	float: left;
	margin-left: 5px;
}

div.jobform{
	width: 800px;
	border: 1px solid #AAAAAA;
	border-radius: 7px 7px 7px 7px ;
	margin-bottom: 22px;	
}
div.jobform_header{
	border-radius: 7px 7px 0px 0px ;
	background-color: #666666;
	color : #FFFFFF;
	font-size: 17px;
	padding: 14px;	
}
div.jobform_header_files{
	font-size: 15px;
}

div.jobform_content{
	padding: 7px;
	margin-top: 7px;
}
div.job_container{
	margin-bottom:11px;
	cursor: pointer;
}
div.job{	
	width: 800px;
	float: left;
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px ;
	
}

div.job_name{
	font-weight: bold;
	padding: 7px;
	width: 452px;
	float: left;
	text-align: left;
}
div.job_name div.small{
	font-weight: normal;
	font-size: 13px;
}

div.job_status{
	font-size: 12px;
	padding: 7px;
	width: 270px;
	float: left;
	text-align: left;
}
div.job_commands{
	padding: 7px;
	width: 50px;
	float: left;
	text-align: left;
}


div.destination{
	padding: 4px 2px 4px 5px;;
	height: 21px;
	margin: 21px 0px 0px 3px;
	border-top: 1px solid #CCCCCC;
}
div.inprogress{
	background-color: #DDDDDD;
}
div.profile_name{
	font-weight: bold;
	float: left;
	width: 135px;
	padding-top: 3px;
	cursor: pointer;
}
div.profile_commands_date{
	float: left;
	width: 150px;
}

div.profile_commands{
	float: left;
	width: 640px;
	font-size: 12px;
}
input.cbox{
	width: 25px;
	border: none;
	box-shadow: none;
}
select.narrow{
	width: 120px;
}
input.date{
	width: 95px;

	background-repeat: no-repeat;
	background-position: center right;
}
input.hour{
	width: 40px;
}
input.short{
	width: 120px;
}
input.long{
	width: 400px;
}

.chover:hover{
	color: #ff503f !important;
}


td{
	font-size: 12;
	border: 1px solid black;
}
table td{
	margin 3px;
}

table.logs td{
	font-size: 12px;
	border: 1px solid black;
	padding: 2px;	
	position: relative;	
}
tr.tableheader td{
	font-size: 14px;
	background-color: #AB1416;
	color: white;
	font-weight: bold;
}

div.marginsubdiv div{
	margin-bottom: 7px;
}

div.infotxt{
	margin: 14px 0px 14px 0px;
	background-color: #FFFF99;
	color: #333333;
}

div#explorer_selected{
	margin: 50px 10px 10px 10px;
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
	text-align: left;
}
div#explorer_selected_item{
	width: 100%;
	overflow: hidden;
}
div.task_todo{
	font-size: 12px;
	margin-left: 137px;
}

div.msg{
	border-color: #f0c36d;
	background-color: #f9edbe;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);	
	margin-top: 14px;
	padding: 7px;
}
div.msg_error{
	color: red;
	font-weight: bold;
}
div.msg div{
	padding: 7px;
}

div.right{
	float: left;
	margin-top: 5px;
	
}
div.right_pushdown{
	float: left;
	margin-top: 0px;
	
}
div#dialog_task input, div#dialog_task textarea{
	width: 550px; 
	font-family: arial;
}

div#dialog_task input.cbox{
	width: 25px;
}
div#browse_sound{
	margin-top: 23px;
	padding-top: 7px;
	border-top: 1px solid #CCCCCC;
	text-align: left;
}
input.readonly,  textarea.readonly{
	border-color: #AAAAAA;
}



div#user_info{
	margin-top: 10px;
	float: right;
	margin-right: 18px;
}
div#notification_container{
	margin-top: 0px;
	float: right;
	margin-right: 7px;
}

.formdialog{
	font-family: arial;
	text-align: left;
	font-size: 12px;
}

.formdialog div.form_sec{
	text-align: right;
}
.formdialog div.form_input{
	width: 260px;
}
div#dialog_newuser div.form_desc{
	width: 120px;
}
div.dialog div.form_desc{
	width: 120px;
}
	 

.greytext{
	color: #888888;
}

div.dfooter{
	margin-top: 14px;
	padding-top: 7px;
	border-top: 1px solid #DDDDDD;
}
div.profile_groups, div.profile_groups_active{
	float: left;
	margin-right: 14px;
}
div.profile_groups_active{
	background-color: #DDDDDD;
}

div#ar9logo{
	background-image: url('../img/logo_80.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 82px;
	height: 80px;
	float: right;
	margin: 5px 177px 0px 0px;
	z-index: 10000;			
}
a.expander{
	font-size: 19px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
}
table tr.proj{
	font-weight: bold;
	background-color: #EEEEEE;;
}
table.logs{
	min-width: 800px;
}












#header2{
	position: relative;
	height: 85px;
	width: 100%;
	background-color: #FFFFFF;
	border:  #ab1416 1px solid;
	border-top: none;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;		
	box-shadow: 0px 7px 4px -1px rgba(0,0,0,0.3);	

}
#logo_container{
	float: left;
	margin: 27px 0px 0px 35px;
	cursor: pointer;
}


.section_title{
	font-weight: bold;
	font-size: 20px;
	color:  #FFFFFF;
	text-align: left;
	height: 35px;
	padding-top: 15px;
	border-bottom: 1px #FFFFFF solid;
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);	
}
.section_title a{
	font-weight: bold;
	font-size: 20px;
	color:  #FFFFFF;	
	text-decoration: none;
}





div#header input, div.loginorregister input{
	width: 125px;
	height: 25px;
	border-radius: 2px;	
	border: none;
}
div.loginorregister input{
	border: 1px solid #ab1416;
}
#language_selector_flag_container{
	float: right;
	margin-left: 4px;
}





#header_top{
	height: 40px;
	text-align: right;
	padding-right: 70px;

}
#header_bottom{

	height: 50px;
	width: 100%;
}
#header_right{
	text-align: left;
	float: right;
}
#header_left{

	float: left;
}


#panel{
	width: 100%;
}
#left_panel{
	float: left;
	width: 130px;
	text-align: left;
}

input.todo, textarea.todo{
	background-color: #FFFF99;
}
input.initial, textarea.initial{
	color: #BBBBBB;
}
div#players_container{

}
div.media_container{
	position: absolute;
	z-index: 3000;
	border: 3px black solid;
}
div.audio_container{
	background-color: rgba(0,0,0,0.5);
	padding-top: 30px;
}

div.closer{
	height: 32px;
	width:32px;
	position: absolute;
	right:2px;
	top: 2px;
	background-image: url('../img/icons/close_32.png');
	cursor: pointer;
	
}

a{ 
	cursor: pointer;
}





.color_strong{
	background-color: #ff503f;
	border-color: #ff503f; 
	color: #fffefe;
	
}

div.color_strong div.form_error{
	color: #d4d4d4;
}



.color_opac{
	background-color: rgba(255,132,120,0.7) ;
	color: #FFFFFF;
}
.color_white{
	background-color: #FFFFFF;
	color: #5f5f5f;
}
.color_white:hover{
	background-color: rgba(255,132,120,0.7) ;
	color: #FFFFFF;
}
.color_dark{
	background-color: #6a6a6a;
	color: #FFFFFF;
}

div.bbox{
	display: inline-block;
	border-radius: 4px ;
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.3);
	padding: 43px 52px 35px 52px;
	font-size: 18px;
	text-align: left;
	line-height: 28px;
}
div.center{
	text-align: center;
}

input.big{
	border: 1px solid #ffffff;
	width: 300px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	font-size: 18px;
	margin-bottom: 14px;
	padding: 6px 16px 6px 16px; 
}

div.submit{
	display: inline-block;
	border: 1px solid #ffffff;
	border-radius: 4px ;	
	background-color: #FFFFFF;
	color: #6b6b6b;

	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	font-size: 16px;
	font-weight: bold;	
	padding: 	5px 19px 5px 19px;
	margin-top: 14px;
	cursor: pointer;
}
div.submit:hover{
	background-color: rgba(255,132,120,0.7) ;
	color: #FFFFFF;	
}
div#header_page_login{
	height: 69px;
	font-size: 32px;
	font-weight: bold;
	color: #6b6b6b;
	text-align: left;
	margin-top: 14px;		
}
div#header_page{
	height: 69px;
	border-bottom: 2px solid #ff503f;
}

div.topmenu_element{
	float: left;
	width: 134px;
	height: 33px; 
	font-weight: bold;
	font-size: 21px;
	text-align: center;
	margin-right: 20px;
	margin-top: 30px;
	padding-top: 7px;	
	color: #FFFFFF;
	cursor: pointer;		
}
div.topmenu_element_selected{
	background-color: #ff503f;
	
}
div.topmenu_element:hover{
	color: #ff8478;
}


div.notification_msg, div.notification_alert, div.notification_msg_opac, div.notification_alert_opac{
	float: left;
	position: relative;
	height: 34px;
	width: 32px;
	background-position: left bottom;
	background-repeat: no-repeat;	
	margin-right: 5px;
}
div.notification_msg{
	background-image: url('../img/icons/notification_msg_24.png');
	cursor: pointer;
}
div.notification_msg_opac{
	background-image: url('../img/icons/notification_msg_24.png');
}
div.notification_alert{
	background-image: url('../img/icons/notification_alert_24.png');
	cursor: pointer;
}
div.notification_alert_opac{
	background-image: url('../img/icons/notification_alert_24.png');
}


div.notification_num{
  width:21px;
  height: 19px;
  overflow: visible;
	font-weight: bold;
	border-radius: 12px; 
	display:inline-block;
	position: absolute;
	right: 0;
	top: 0px;
	font-size:12px;
	padding-top: 2px;
}

div#user_info{
	margin-top: 23px;
	float: right;
	margin-right: 0px;
	text-align: left;
	position: relative;
}
div#notification_container{
	margin-top: 24px;
	float: right;
	margin-right: 7px;
}
div.area_white{
	border: 1px solid #ffffff;
	width: 300px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	border-radius: 3px; 
	font-size: 18px;
	margin-bottom: 14px;
	padding: 6px 16px 6px 16px;	
	font-weight: bold;
}
div#usermenu{
	display: none;
	background-image: url('../img/dropdown_top.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 7px;		
	width: 160px;	
	position: absolute;
	right: 0px;
	top: 50px;
	box-shadow: 1px 3px 3px 1px rgba(0,0,0,0.3);
}
div.usermenu_element{
	padding: 5px 10px;
	font-size: 13px;
	font-weight: bold;
}
div.inside_icon{
	float: right;
	width: 15;
	height: 15px;
	margin: 0px;
}
#content{
	width: 1120px;
	min-height: 670px;
	margin: 13px 0px 0px 0px;
	text-align: left;
	padding: 16px 25px 16px 25px;	
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	border-radius: 3px; 	
	background-color: #FFFFFF;
	color: #000000;	
}

div.header_line{
	font-weight: bold;
	font-size: 20px;
	color: #ff503f;	
	margin-bottom: 28px;
}
div.header_line_small div.header_line{
	font-size: 16px;
}

a.header_line_links{
	color: #6b6b6b;
	margin-left: 10px;
	padding: 0px 10px 0px 10px;
	cursor: pointer;
	text-decoration: none;
}
a.header_line_links:hover{
	color: #ff8478;
}
a.header_line_links_selected{
	color: #ff503f;	
}


div.list_sorter{
	margin-top: 14px;
	color: #6a6a6a;	
}
div.list{

	border-radius: 3px; 
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);	
	font-size: 16px; 
	margin-bottom: 44px;
}
div.list_element{
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 10px 10px 10px;
}
div.list_element-focused{
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7);
}
div.list_element-focused a.projname{
	color: #ff503f;;
}


div.list a:hover{
	color: #ff8478;
}
div.list_element span.small, div.list_element div.small{
	font-size: 13px;
}
div.list_element_bottom{
	font-size: 13px;
	position: relative;
	height: 16px;
	margin-right: 30px;
}
div.list_element_bottom_left{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
div.list_element_bottom_right{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.button{
	display: inline-block;
	border: 1px solid #e1e1e1;
	border-radius: 4px ;	
	background-color: #e1e1e1;
	color: #6a6a6a;	
	font-size: 16px;
	font-weight: bold;	
	padding: 	0px 19px 0px 19px;
	cursor: pointer;	
}

div.button-xs{
	display: inline-block;
	border: 1px solid #e1e1e1;
	border-radius: 1px ;	
	background-color: #e1e1e1;
	color: #6a6a6a;	
	font-size: 11px;
	font-weight: bold;	
	line-height: 120%;
	padding: 	0px 4px 0px 4px;
	cursor: pointer;		
}

div.button:hover, div.button-xs:hover{
	background-color: rgba(255,132,120,0.7);	
	border: 1px solid #ff8478;
	color: #ffffff;
}

div.sort_element{

	margin-right: 20px;
}
div.sort_element_asc, div.sort_element_desc, div.sort_asc_selected, div.sort_desc_selected{
	float: right;
	width: 10px;
	height: 12px;
	cursor: pointer;
	margin-top: 4px ;
}

div.sort_element_asc{
	background-image: url('../img/icons/sort_up_grey.png');
	margin: 4px 2px 0px 7px;
}
div.sort_element_desc{
	background-image: url('../img/icons/sort_down_grey.png');
}
div.sort_element_asc:hover{
	background-image: url('../img/icons/sort_up_opac.png');
}
div.sort_element_desc:hover{
	background-image: url('../img/icons/sort_down_opac.png');
}
div.sort_asc_selected{
	background-image: url('../img/icons/sort_up_red.png');
}
div.sort_desc_selected{
	background-image: url('../img/icons/sort_down_red.png');
}


.chzn-container {
	font-size: 12px;
}

.form_element{
	margin-top: 3px;
	color: #6a6a6a;
}
.form_desc{
	text-align: right;
	width: 200px;
	float: left;
	padding-right: 10px;
}


.form_input{
	WIDTH: 400px;
	text-align: left;
	float: left;
	margin: 3px 0px 0 0;
}
.formError{
	color: red;
}
.formerror{
	color: red;
}
.form_error{
	color: red;
}
input.error, textarea.error{
	color: red;
	border: none;
}

{
}


div.expander_link{
	font-size: 17px;
  font-weight: bold;
  color: #6a6a6a;
  cursor: pointer;
}
div.expander_link_expanded{
  color: #ff503f;
}
div.expander_link:hover, div.expander_link_expanded:hover{
  color: #ff8478;
}
div.expander_link_expanded span.arrow{
	color: #6a6a6a;
}


div.plusminus_plus, div.plusminus_minus{
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: left;
}
div.plusminus_plus{
	background-image: url('../img/icons/plus.png');
}

div.plusminus_minus{
	background-image: url('../img/icons/minus.png');
}

div.plusminus{
}






.ui-dialog div.form_element{
	margin-bottom: 3px;
}
.ui-dialog div.form_desc{
	width: 110px;
}
.ui-dialog div.form_input{
	width: 210px;
}
.ui-dialog div.form_input{
	width: 210px;
}
div#dialog-newproject div.form_input{
	width: 310px;
}


div.list_element div.dropdown{
	float: right;
}

div.soundset_off, div.soundset_on{
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;	
	margin: 33px 15px 0px 1px;
}
div.soundset_off{
	background-image: url('../img/icons/sound_on.png');
}
div.soundset_on{
	background-image: url('../img/icons/sound_off.png');
}
div#notes_container{
	float: right;
	margin: 33px 4px 0px 0px;;
}


div.selected, span.selected{
	color: #ff503f;
}

div.halfcoloumn{
	float: left;
	width: 280px;
	margin-right: 10px;
	
}

div.hline{
	border-top: 2px solid;
	border-color:inherit;
	width: 100%;
	height: 11px; 	
}


div.waiter, div.waitersmall{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../img/icons/wait_48.gif');
	height: 60px;
}
div.waitersmall{
	background-image: url('../img/icons/wait16trans.gif');
	height: 20px;	
}

input.currency{
	width:80px;
}
input.short, select.short{
	width:60px;
}
input.shortl, select.shortl{
	width:170px;
}

  .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    margin-left: -1px;
    padding: 0;
  }
  .custom-combobox-input {
    margin: 0;
    
  }
  input.custom-combobox-input{
  	padding-left: 5px;
  }
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  	background: white;
  	color: inherit;
  }

  custom-combobox input{
  	width: 180px;
  }
  ul.ui-autocomplete li{
  	text-align: left;
  }
  .alignr{
  	text-align: right;
  }
  .ui-widget{
  	font-size: 12px;
  }
  .edited{
  	border-color: #ff8478;
  }
  
  .ui-datepicker-title{
  	font-size: 15px !important;
  }
 .ui-button-icon-only {
    width: 1.5em;
} 


input:focus,
select:focus,
textarea:focus,
a:focus,
button:focus {
    outline: none;
}


.changed, div.changed{
	background: #ffff99;
}
