/*-----------------------------------------------------------------------------
Drivers Plus custom styles
-----------------------------------------------------------------------------*/

/*  Drivers Application Form  */
#drv-appl-frm{margin-bottom:10px;}
#drv-appl-frm select{width:156px;}
#drv-appl-frm span input{border:0 !important;}
#drv-appl-frm select.number-of-points{width:70px;}
#drv-appl-frm .select-date select{
	margin-right:16px;
	width:70px;
}
#drv-appl-frm label{font-weight:bold;}
#drv-appl-frm label.digital-card{
	width:324px;
	float:right;
	font-weight:normal;
}
#drv-appl-frm span label{
	font-weight:normal;
	width:145px;
	*width:138px;
	*margin-top:2px;
}
#drv-appl-frm span.error{padding-left:140px;}
* html #drv-appl-frm span.error{padding-left:145px;}
#drv-appl-frm label span.error{padding-left:0px;}
#drv-appl-frm span.check-list-box br{display:none;}
#drv-appl-frm span.check-list-box input{
	float:left;
	margin:3px 5px 0 0;
}
#drv-appl-frm span.yes-no{
	width:	
}
#drv-appl-frm span.yes-no label{
	width:75px !important;
	*width:70px !important;
	font-weight:normal;	
	overflow:hidden;
}
#drv-appl-frm span.yes-no input{
	float:left;
	margin:3px 5px 0 0;
}

#drv-appl-frm .comments label{display:none;}

#drv-appl-frm .yes-no-questions div{margin-bottom:10px;}

#drv-appl-frm .yes-no-questions div br{display:none;}
#drv-appl-frm .yes-no-questions label{width:100%; overflow:hidden;}
#drv-appl-frm .yes-no-questions div label{display:none;}
#drv-appl-frm .yes-no-questions div select{
	margin-right:10px;
	width:150px;
}
#drv-appl-frm .yes-no-questions div select.Month,
#drv-appl-frm .yes-no-questions div select.Year{width:80px !important;}
#drv-appl-frm .yes-no-questions div input{
	width:293px;
	margin-bottom:0;
	margin-top:-21px;
	float:right;	
}
body:first-of-type #drv-appl-frm .yes-no-questions div input{			/* For Safari on Win */
	margin-top:-21px !important;
}
body:last-child:not(:root:root) #drv-appl-frm .yes-no-questions div input{	/* For Safari on Mac */
	margin-top:0px !important;
}

#drv-appl-frm #health-status br{display:none;}
#drv-appl-frm #health-status div input{
	float:right;
	width:455px;
	margin-top:0 !important;
	*margin-top:-36px !important; /* FOR IE*/
}

#drv-appl-frm .yes-no-contact{margin-left:140px;}
#drv-appl-frm .yes-no-contact label{
	margin-right:30px;
	*margin-right:5px;
	width:auto;
	font-weight:normal !important;
}
#drv-appl-frm .yes-no-contact span label{margin-right:0;}

#drv-appl-frm #questionnaire label{width:100%; overflow:hidden;}
#drv-appl-frm #questionnaire span{
	float:left;
	overflow:hidden;
}
#drv-appl-frm #questionnaire div{
	margin-top:-35px;
	*margin-top:-17px;
}
#drv-appl-frm #questionnaire div label{display:none;}
#drv-appl-frm #questionnaire div input{
	width:455px;
	float:right;
}

#drv-appl-frm .declaration-div label{display:none;}
#drv-appl-frm table.declaration{
	width:100%;
	clear:both;	
}
#drv-appl-frm table.declaration tr td label{
	display:block;
	margin-bottom:10px;
	width:95%;
	font-weight:normal;
	overflow:hidden;
}
#drv-appl-frm table.declaration tr td input{
	float:left;
	margin:3px 5px 10px 0;
	border:0;
}
#drv-appl-frm .submit{margin:10px 0 0; cursor:pointer;}


.primary-content-left h1 {
	width:645px;
}



/*  Weekly Timesheet  */
.weekly-timesheet .table-block{
	overflow:hidden;
	background-color:#F2F2F2;
	padding-bottom:10px;
	margin-top:10px;
}
.weekly-timesheet .table-block span{
	background-color:#F2F2F2;
	color:#000000;
	clear:both;	float:left;
	width:127px;
	padding:5px 8px;
}
.weekly-timesheet .table-block label.weekly-timesheet-header{
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	margin:4px 3px;
	text-align:center;
	width:57px;
}
.weekly-timesheet .table-block input{
	border:1px solid #A4BACF;
	float:left;
	width:45px;
	margin:4px 3px;
	overflow:hidden;
}


body:first-of-type .weekly-timesheet .table-block input{		/* For Safari on Win */
	width:45px !important;
}
body:last-child:not(:root:root) .weekly-timesheet .table-block input{	/* For Safari on Mac and Win */
	width:57px;
}

.weekly-timesheet .table-block select{
	float:left;
	margin:5px 2px;
	width:59px;
}
.weekly-timesheet .table-block label{display:none;}
.weekly-timesheet .table-block br{display:none;}
.weekly-timesheet .table-block br.show{display:block;}
.weekly-timesheet .table-block .button-submit{
	height:auto;
	width:auto;
	margin:12px 0 0 8px;
	clear:left;
	cursor:pointer;
}

/*  For IE6  */
* html .weekly-timesheet .table-block{
	width:100%;
	float:left;
}

