@import url('form_items.css');

#menubalk
{
	margin-left: 0px;
	top: 245px;
}

#header
{
	background: url("/images/header.jpeg") no-repeat;
	background-position: top;
	position: relative;
	margin-left: 10px;
	height: 170px;
	width: 900px;
	padding-top: 0px;
}

div#menubalk
{
	top: 150px;
}
div#main
{
	padding: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	background-color: transparent;
	width: 96%;
}

div#container2
{
	position: relative;
	min-height: 0;
	padding-top: 15px;
	z-index: 0;
}
div#title
{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 10px;
}

td {
	vertical-align:top;
}
	
table.list
{
	border: 0;
	width: 100%;
	border-collapse: collapse;
}

table.list th
{
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

table.list td
{
	padding: 5px;
	border-top: 2px solid #E9E9E9;
}

table.list td.heading
{
	padding: 10px 5px 5px 0px;
	border-top: 2px solid #E9E9E9;
	font-size: 11pt;
	font-weight: bold;
}

table.list tr.over_deadline
{
	background-color: #ff9fa8;
}

table.list tr.changed_after_payment, table.list tr.revise_first
{
	background-color: #b5ff6d;
}


table.list tr.over_price
{
	background-color: #b5ff6d;
}

table.list tr.translated
{
	background-color: #ee9dff;
}

.template {
display:none;
}


/***************************************
 * 
 * Search menu things
 * 
 **************************************/
.template {
display:none;
}

#main .st_filter_row_add {
cursor:	pointer;
cursor:	hand;
position: relative;
text-align:right;
padding: 5px 0 0 5px;

}

#main .st_filter_row_del {
	cursor:	pointer;
	cursor:	hand;
	text-align:right;
	padding: 5px 0 0 5px;
	position: relative;
}

.st_filter_row_add_abs {
cursor:	pointer;
cursor:	hand;
position: absolute;
left: 400px;
top: 20px;

}

.st_filter_row_del_abs {
	cursor:	pointer;
	cursor:	hand;
	text-align:right;
	position: absolute;
	left: 380px;
	top: 20px;
}


div.filterType_row {
	position: relative;
	vertical-align: middle;
	width: 100%;
	display: block;
	clear:both;
}

form.generic div.left_spaced_row {
    margin-left: 170px;
}

#search
{
	position: absolute;
	right: 20px;
	height: 40px;
	bottom: 10px;
}

#search input.search
{
	float: left;
	border: 1px solid #d1eae1;
	height: 19px;
	width: 150px;
	color: #8f9794;
}

form.search {
	margin-top:	-10px;
	padding: 15px 12px 25px 12px;
	border-top: none;
}

form.search hr {
	height: 0;
	border: 0;
	border-top: 1px solid #E6E6E6;
}

form.search .btn {
	float:right;
	margin-bottom: 25px;
}


 /****************************************
 * 
 * Action things
 * 
 **************************************/
div.action_ok, div.action_error {
margin-bottom:			10px;
width:					80%;
margin:					0 auto;
padding:				8px;
}

/* div in div specification to keep correct width of 100% */
div.action_ok div, div.action_error div {
padding:				10px 30px 10px 10px;
}

div.action_ok {
background-color:		#E3FFBF;
border:					2px solid #9AC45B;
}

div.action_error {
background-color:		#FFEFF0; /*#6F0707;*/
border:					2px solid #ff003a;
}

/* validation, wijkt iets af van voorgaande */
div.error { 
border:					1px solid #A80000;
background-color:		#FFEFF0;
background-position:	top left;
background-repeat:		no-repeat;
padding:				8px;
}

div.error ul {
	list-style-type:	square;
	
}

div.error h2 {
margin-top: 			0;
}

td.subok {
background-color:      #54ff00;
}

.empty_field {
font-weight: 			bold;
color:					#A80000;
}


ul#primary-nav li.menuparent a.menuparent
{
	font-size: 8pt;
	width: 105px;
}

hr{
	border: 1px solid #CECECE;
	margin-top: 20px;
	margin-bottom: 20px;
}

h4
{
	color: #F29C00;
	font-size: 11pt;
	margin-top: 5px;
}


div.grey
{
	background-color: #EEEEEE;
	padding: 20px;
	position: relative;
	float: left;
	width: 430px;
	margin-left: 40px;
}

div.white
{
	position: relative;
	float: left;
	width: 300px;
	margin-left: 20px;
}
	#main div.white a
	{
		color: #F29C00;
	}
	#main div.white img
	{
		padding: 0px;
	}
	#main div.white h2
	{
		border-bottom:1px solid #CCCCCC;
		color:#333333;
		margin-bottom:10px;
		padding-bottom:10px;
	}

div.contact_details
{
	background-color: #EEEEEE;
	padding: 20px;
	width: 277px;
}

h1.subpage
{
	margin-left: 40px;
	margin-bottom: 20px;
}

table.stats
{
	width: 70%;
}

table.stats td
{
	width: 50%;
}

div#conversations
{
	position: relative;
	width: 100%;
	clear: both;
}
#signature_container
{
	position: relative;
}

.pad
{
	border: 1px solid #CECECE;
}


tr.below_margin, tr.below_margin td
{
	background-color: #ff9fa8;	
}


ul.additional_files
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	ul.additional_files li
	{
		padding-bottom: 10px;
		padding-top: 10px;
		border-bottom: 1px solid #CECECE;
		font-style: italic;
	}
	
		ul.additional_files li a
		{
			font-style: normal;
		}
		
		
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

