body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 0;
}

/* Start of shared styles */
#violation, #navcontainer, .vionavcontainer, .searchFailure, .middleBox, #successNotice, #failureNotice { margin-left: auto; margin-right: auto; }

.lastNameTitle, .lastNameData, .firstNameTitle, .firstNameData, .SSNTitle, .SSNData, .classificationTitle, .classificationData, .hireDateTitle, .hireDateData, .termDateTitle, .termDateData, .locationTitle, .locationData, .stateTitle, .stateData, .violationTitle, .violationData, .firmNameTitle, .firmNameData, #navcontainer ul, .vionavcontainer ul, #navcontainer ul li a, .vionavcontainer ul li a, #navcontainer li.title, .vionavcontainer li.title, .searchLastNameHeader, .searchSSNHeader, .searchLastNameData, .searchSSNData, .rowHeaderHalf, .formRowDataHalf  { float: left; }

.lastNameTitle, .lastNameData, .firstNameTitle, .firstNameData, .SSNTitle, .SSNData, .classificationTitle, .classificationData, .hireDateTitle, .hireDateData, .termDateTitle, .termDateData, .locationTitle, .locationData, .stateTitle, .stateData, .violationData, .firmNameTitle, .firmNameData { margin-bottom: 10px; }

#navcontainer li.title, #navcontainer li.rightTitle, .vionavcontainer li.title, .vionavcontainer li.rightTitle, .searchFailure, #successNotice, #failureNotice { font-weight: bolder; }
/*.lastNameTitle, .firstNameTitle, .SSNTitle, .classificationTitle, .hireDateTitle, .termDateTitle, .locationTitle, .stateTitle, .violationTitle, .firmNameTitle { font-weight:bold; } */

#navcontainer ul, #navcontainer ul li a, #navcontainer li.title, #navcontainer li.rightTitle, #navcontainer ul li a:hover, #navcontainer ul li .navOn, .vionavcontainer ul, .vionavcontainer ul li a, .vionavcontainer li.title, .vionavcontainer li.rightTitle, .vionavcontainer ul li a:hover, .vionavcontainer ul li .navOn { color: #fff; }

.lastNameData, .firstNameData, .SSNData, .classificationData, .hireDateData, .termDateData, .locationData, .stateData, .firmNameData  { border-bottom: 1px solid #000; }
.vionavcontainer, .searchFailure { width: 423px; }
#violation, .searchFailure {  border: 1px solid #000; }

#violation, .searchFailure {  padding: 10px; }
#navcontainer .navlist, .vionavcontainer .navlist, .fullRow { width: 100% }
#navcontainer, .middleBox { width: 600px; }
#successNotice, #failureNotice { width: 580px; }
#navcontainer li.rightTitle, .vionavcontainer li.rightTitle { float:right; }

#navcontainer .navlist , .vionavcontainer .navlist { margin: 0;}
#navcontainer ul, .vionavcontainer ul {
	padding-left: 0;
	margin-left: 0;
}
#navcontainer ul li, .vionavcontainer ul li { display: inline;}
#navcontainer ul li a, #navcontainer li.title, .vionavcontainer ul li a, .vionavcontainer li.title, .vionavcontainer li.rightTitle
{
	padding: 6px 10px;
	background-color: #000000;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#navcontainer ul li a:hover, #navcontainer ul li .navOn, .vionavcontainer ul li a:hover, .vionavcontainer ul li .navOn {
	background-color: #369;
}

#navcontainer li.rightTitle , .vionavcontainer li.rightTitle { text-align: right; }
#navcontainer ul, .vionavcontainer ul { width:100%; background-color: #DADADA; }
.searchLastNameHeader, .searchSSNHeader, .searchLastNameData, .searchSSNData { margin-top: 10px; line-height: 25px; }
.searchButton, .searchFailure, #successNotice, #failureNotice { text-align:center; }
/* End of shared styles */

.middleBox { border: 1px solid #DADADA; }

.rowHeaderHalf, .formRowDataHalf { width: 50%; }
.searchLastNameHeader { width: 20%; }
.searchSSNHeader { width: 30%; }
.searchLastNameData { width: 30%; }
.searchSSNData { width: 20%; }

.searchFailure { background-color: #FF8080;}

#violation { width: 400px; }
#violation .title { text-align: center; font-weight:bolder; font-size: 14px; margin-bottom: 10px; }


.lastNameTitle { width: 35px; }
.firstNameTitle { width: 35px; }
.lastNameData { width: 165px; }
.firstNameData { width: 165px; }

.SSNTitle { width: 125px; }
.SSNData { width: 40px; }
.classificationTitle { width: 90px; }
.classificationData { width: 145px; }

.hireDateTitle { width: 75px; }
.termDateTitle { width: 110px; }
.hireDateData { width: 110px; }
.termDateData { width: 105px; }

.locationTitle { width: 150px; }
.locationData { width: 175px; }
.stateTitle { width: 40px; }
.stateData { width: 30px; }

.violationData { width: 400px; line-height:16px; }
.violationTitle { width: 200px; }

.firmNameTitle { width: 80px; }
.firmNameData { width: 320px; }

.navlist { margin: 0; }

#successNotice, #failureNotice, .redNotice { padding: 10px;}
#successNotice, #failureNotice { margin-bottom:10px;}
#successNotice, #failureNotice { border: 1px solid #DADADA; }
#successNotice { background-color: #BFFFBF;}
#failureNotice { background-color: #FF8080;}

/*
#datacontainer, .middleBox{ margin-left: auto; margin-right: auto; }


#datacontainer, .middleBox, .detailHeader { padding: 5px;}
#successNotice, #failureNotice, .redNotice { padding: 10px;}

.vioListActions form, .detailHeader { margin:0; }
#successNotice, #failureNotice { margin-bottom:10px;}

.rowHeaderQuarter, .formRowData, .vioListName, .vioListActions { line-height:25px;}

.vioList { border-bottom: 1px dashed #DADADA; }
#datacontainer, #successNotice, #failureNotice { border: 1px solid #DADADA; }
*/

/* End of shared styles */
/*
#datacontainer { width: 95%; }
.middleBox { width: 75%; }
#successNotice { background-color: #BFFFBF;}
#failureNotice { background-color: #FF8080;}
.redNotice { color:#FF0000; }
.rowHeaderHalf { width:45%; }
.rowHeaderQuarter { width:25%; }
.formRowData { width:70%; }
.vioListName { width:20%; }
.vioListDescrip { width:35%;  }
.vioListActions { width:40%; }
.vioListActions form { padding: 0 0 1px 0; }
.detailHeader { padding:1px 5px 1px 5px; }
*/
