.content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #5286b8;
}

/*
 * Search results page
 */
#search_results .content_container {
	margin: 20px;
}
#search_results h1 {
	font-size:20px;
	font-weight: bold;
	margin: 0px;
	color: #6699cc;
}

#search_results h2 a {
	font-size:16px;
	font-weight: bold;
	margin: 0px;
	color: #00f;
}

#search_results h2, #search_results p {
	margin: 0px;
}

#search_results .content_container a {
	margin: 0px;
}


/*
 * Main site containers
 */
body, html {
	margin: 0px;
	padding: 0px;
}

body {
	background: #FFFFFF;
	margin: 0px;
	scrollbar-arrow-color: #8CC3A3;
	scrollbar-face-color: #020C2F;
	scroll-width:18px;
	text-align:left;
	font-size: 11pt;
	font-family: Tahoma, Verdana, Arial;
}

body#not_log {
	background-image: url(/images/back-home1.jpg);
	background-repeat: repeat-y;
	background-position:top left;
}

table.main_table {
	background-attachment: scroll;
	background-image: url(../images/bg/home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.body_container {
	background-attachment: scroll;
	background-image: url(../images/bg/working_time.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.body_container div.header {
	background-image: url(/images/banners/workingtime.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	height: 118px;
}


/* TaxAssist syle */
div.ta_body_container {
	background-attachment: scroll;
	background-image: url(../images/bg/tax-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.ta_body_container div.header {
	background-image: url(/images/banners/tax-banner.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	height: 118px;
}


.main_table {
	width: 100%;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 0px;
}

.site_search {
    text-align: right;
	padding: 84px 5px 0px 0px;
}

.topnav {
	font-size:11px;
	background: white;
}
.topnavlink {
	color:#FFFFFF;
	font-size:9px;
	font-weight: bold;
}

.content_container {
	width: 800px;
}

.left_column {
	float: left;
	width: 241px;
	margin-bottom: 3px;
}

.right_column {
	float: left;
	width: 510px;
	margin:20px;
}

.content {

}

.footer {
	clear: both;
	text-align: center;
	background: #020c2f;
	color: #fff;
	border-top: 2px solid #fff;
}
.footer p {
	display:inline;
	vertical-align:top;
	margin:
}
.footer a {
	color: #fff;
}

.catfish {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 32px;
}

ul.errors {
	border: 1px solid #e43;
	background: #f87;
}

li.error {
	color:#c00;
	font-weight:bold;
}


/*
 * Signup form
 */
form.signup dt {
	float:left;
	clear:left;
	width:200px;
	margin-bottom:0.8em;
	margin-right:10px;
	text-align:right;
	font-weight:normal;
	font-family:Verdana;
	position:relative /*IEWin hack*/
}

form.signup dd {
	clear:right;
	margin-left:10.5em;
	margin-bottom:0.8em;
	font-size:100%;
	font-style:normal;
	padding-left:0.5em
}

form.signup .req_star {
	color:#c00;
	font-weight:bold;
}

/*
 * FAQ
 */
.faq dt
{
margin-bottom: 3px;
}

.faq dd
{
}

/* 
 * Sub-nav
 */
.sub_nav h2 {
	margin: 0px;
	padding: 5px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background: #020c2f;
}

.sub_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.sub_nav li {
	padding: 0px 5px 4px;
	margin: 0px;
	background: #020c2f;
}

.sub_nav .odd {
//	background: #8f8f8f;
	background: #a2acaf;
}

.sub_nav .even {
//	background: #7c7c7c;
	background: #929c9f;
}

.sub_nav li a {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
}

/* 
 * Admin-nav
 */
#admin_nav {
margin-top: 2px;
}

#admin_nav h2 {
	margin: 0px;
	padding: 5px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background: #020c2f;
}

#admin_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#admin_nav li {
	padding: 0px 5px 4px;
	margin: 0px;
}

#admin_nav li a {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
}
#admin_nav .odd {
background: #ff2222;
}
#admin_nav .even {
background: #dd3333;
}

/*
 * Other stuff
 */
a {text-decoration:none; color:#017842}
a:hover {
	text-decoration:underline;
}

.cost, .cost tr, .cost td, .cost th {
	margin: 0px 10px;
	padding: 0px 10px;
	font-size: 11px;
}
 
/*
 * Sub-section specific style
 */
div#recruitment.body_container .header { background-image: url(/images/banners/recruitment.jpg); }
div#recruitment.body_container { 	background-image: url(../images/bg/yellow.jpg); }
div#recruitment h1, a.recruitment { color: #cbcc66; }
div#recruitment .odd { background: #bbbc56; }
div#recruitment .even { background: #cbcc66; }

div#theemploymentcontract.body_container .header { background-image: url(/images/banners/theemploymentcontract.jpg); }
div#theemploymentcontract.body_container { background-image: url(/images/bg/purple.jpg); }
div#theemploymentcontract h1, a.theemploymentcontract { color: #cc99cc; }
div#theemploymentcontract .odd { background: #bc89bc; }
div#theemploymentcontract .even { background: #cc99cc; }

div#nationalminimumwage.body_container .header { background-image: url(/images/banners/nationalmin.jpg); }
div#nationalminimumwage.body_container { 	background-image: url(/images/bg/national_min.jpg); }
div#nationalminimumwage h1, a.nationalminimumwage { color: #9acc9b; }
div#nationalminimumwage .odd { background: #8abc8b; }
div#nationalminimumwage .even { background: #9acc9b; }

div#workingtimeregulations.body_container .header { background-image: url(/images/banners/workingtime.jpg); }
div#workingtimeregulations.body_container { 	background-image: url(/images/bg/working_time.jpg); }
div#workingtimeregulations h1, a.workingtimeregulations { color: #6699cc; }
div#workingtimeregulations .odd { background: #6699cc; }
div#workingtimeregulations .even { background: #76a9dc; }

div#staffmonitoring.body_container .header { background-image: url(/images/banners/appraisals.jpg); }
div#staffmonitoring.body_container { 	background-image: url(/images/bg/brown.jpg); }
div#staffmonitoring h1, a.staffmonitoring { color: #cb9765; }
div#staffmonitoring .odd { background: #cb9765; }
div#staffmonitoring .even { background: #dba775; }

div#personnelrecs.body_container .header { background-image: url(/images/banners/person_recs.jpg); }
div#personnelrecs.body_container { 	background-image: url(/images/bg/personnel_recs.jpg); }
div#personnelrecs h1, a.personnelrecs { color: #9bcdfe; }
div#personnelrecs .odd { background: #8bbdee; }
div#personnelrecs .even { background: #9bcdfe; }

div#healthandsafety.body_container .header { background-image: url(/images/banners/healthsafety.jpg); }
div#healthandsafety.body_container { 	background-image: url(/images/bg/health_safety.jpg); }
div#healthandsafety h1, a.healthandsafety { color: #b95253; }
div#healthandsafety .odd { background: #b95253; }
div#healthandsafety .even { background: #d17070; }

div#employeesickness.body_container .header { background-image: url(/images/banners/employee-sickness.jpg); }
div#employeesickness.body_container { 	background-image: url(/images/bg/employee_sick.jpg); }
div#employeesickness h1, a.employeesickness { color: #ffb75e; }
div#employeesickness .odd { background: #efa74e; }
div#employeesickness .even { background: #ffb75e; }

div#maternity.body_container .header { background-image: url(/images/banners/maternity.jpg); }
div#maternity.body_container { 	background-image: url(/images/bg/maternity.jpg); }
div#maternity h1, a.maternity { color: #9acccd; }
div#maternity .odd { background: #8abcbd; }
div#maternity .even { background: #9acccd; }

div#equal.body_container .header { background-image: url(/images/banners/eq_opps.jpg); }
div#equal.body_container { 	background-image: url(/images/bg/equal.jpg); }
div#equal h1, a.equal { color: #9999cc; }
div#equal .odd { background: #9999cc; }
div#equal .even { background: #a9a9dc; }

div#discipline.body_container .header { background-image: url(/images/banners/discp_grievance.jpg); }
div#discipline.body_container { 	background-image: url(/images/bg/discipline.jpg); }
div#discipline h1, a.discipline { color: #ff8888; }
div#discipline .odd { background: #ef7878; }
div#discipline .even { background: #ff8888; }

div#termination.body_container .header { background-image: url(/images/banners/termination.jpg); }
div#termination.body_container { 	background-image: url(/images/bg/term.jpg); }
div#termination h1, a.termination { color: #999999; }
div#termination .odd { background: #999999; }
div#termination .even { background: #a9a9a9; }




.admin_table {
border-collapse: collapse;
border: 1px solid #020c2f;
margin: 5px 0px;
font-size:11px;
}
.admin_table th, .admin_table tfoot {
	background: #020c2f;
}
.admin_table .odd {
	background: #8f8f8f;
}
.admin_table .even {
	background: #7c7c7c;
}




.admin_table {
width:100%;
text-align: left;
color: #ffffff;
font-weight: bold;
}

.admin_table a{
color: #ffffff;
}

.admin_table th , .admin_table td {
padding: 0px 10px;
}

#sec_working_time .admin_table th {
background: #020c2f;
}
#sec_working_time .admin_table .odd {
background: #6699cc;
}
#sec_working_time .admin_table .even {
background: #5286b8;
}

.center{
text-align: center;
}



#sub_nav h2, #admin_nav h2 {
margin: 0px;
padding: 5px;
color: #ffffff;
font-size: 11px;
font-weight: bold;
}

#sub_nav ul, #admin_nav ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sub_nav li, #admin_nav li {
padding: 0px 5px 4px;
margin: 0px;
}

#sub_nav li a, #admin_nav li a {
color: #ffffff;
font-size: 9px;
font-weight: bold;
}

#sec_working_time #sub_nav h2 {
background: #020c2f;
}
#sec_working_time #sub_nav .odd {
background: #6699cc;
}
#sec_working_time #sub_nav .even {
background: #5286b8;
}

.wrapper {
	background: white;
}
img {border:none}
form {margin:0px; padding:0px; font-family: Tahoma;}
.formred {background-color:red; color:#000000;}
select {border: 1px solid #000000;}
input {border: 1px solid #000000; font-family: Tahoma;}
textarea {border: 1px solid #000000; font-family: Tahoma;}
dl {list-style-type:circle}
dt {font-weight:bold}
dd {margin:0px 0px 10px 0px; padding:0px}
h1 {font-size: 16px; color:#CC9500}
h2 {font-size: 12px}
hr {background-color:#CC9500; color:#CC9500; }

.inewstitle {font-size:11px; font-weight:bold}
.whitetitle {
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
}
.side {background: url(../htm/images/greybg.gif) no-repeat;}
.time {font-size: 11px;}
.content {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	line-height: 15px;
	color: #010C2C;
	text-align: left;
	font-weight: normal;
}
.large {font-size: 12px;}
.formtable {font-size: 11px; background:#ffffff;}

.footerlink {color:#ffffff}
.clockbox {border:0px; background: #CEB574; font-size:11px; font-family: Tahoma; color:#000000}
.healthsafety {
	font-size:14px;
	font-weight:bold;
	color: #B95253;
}

.nationalmin {
	font-size:14px;
	font-weight:bold;
	color: #87B886;
}

.workingtime {
	font-size:14px;
	font-weight:bold;
	color: #5286B8;
}

.bullet{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#A00000;
	padding-left: 20px;
}
.button{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	cursor:hand;
	background-color: #3B6CAF;
	padding: 2px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.submitbox {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #000000;
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px double #000000;
}
