body {
	margin: 0;
	font: 11px/14px Helvetica, Arial, sans-serif;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 995px;
}
/* header start */
#header {
	width: 995px;
	height: 130px;
	position: relative;
	background-color: #A0C2DC;
}
/* logo */
.logo {
	background: url(../images/logo.gif) no-repeat;
	width: 184px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 13px;
}
/* green banner */
.travis-perkins {
	float: right;
	background: url(../images/banner.gif) no-repeat;
	width: 802px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 11px 0 0;
	display: inline;
}
/* cart */
.basket {
	background: url(../images/cart.gif) no-repeat 100% 0;
	padding: 7px 25px 0 0;
	position: absolute;
	top: 99px;
	right: 11px;
	text-decoration: none;
	color: #005BA1;
	font: bold 12px/15px Helvetica, Arial, sans-serif;
}
.basket:hover {
	text-decoration: underline;
}
/* main navigation start */
.main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100px;
	left: 0;
}
.main-nav li {
	float: left;
	display: inline;
}
.main-nav li.item-1 a {
	z-index: 10;
}
.main-nav li.item-2 a {
	z-index: 9;
}
.main-nav li.item-3 a {
	z-index: 8;
}
.main-nav li.item-4 a {
	z-index: 7;
}
.main-nav li.item-5 a {
	z-index: 6;
}
.main-nav li.item-6 a {
	z-index: 5;
}
.main-nav li.item-7 a {
	z-index: 4;
}
.main-nav li a {
	height: 30px;
	float: left;
	color: #005BA1;
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	text-decoration: none;
	position: relative;
	margin: 0 -15px 0 0;
}
.main-nav li a .bg {
	background: url(../images/menu-bg.gif) no-repeat;
	width: 82px;
	float: left;
	padding: 9px 0 0 20px;
	float: left;
	height: 21px;
	cursor: pointer;
}
.main-nav li a .bg-right {
	float: left;
	background: url(../images/tab-bg-right.png) no-repeat;
	height: 30px;
	width: 18px;
}
.main-nav li.item-1 a .bg {
	width: 72px;
	padding-left: 15px;
	background-position: 100% 0;
}
.main-nav li.item-4 a .bg {
	width: 80px;
}
.main-nav li.item-5 a .bg {
	width: 83px;
}
.main-nav li.item-6 a .bg {
	width: 105px;
	padding-left: 13px;
}
.main-nav li.item-7 a .bg {
	width: 70px;
}
.main-nav li a:hover .bg,
.main-nav li a.active .bg {
	background-position: 0 -30px;
}
.main-nav li a:hover .bg-right,
.main-nav li a.active .bg-right {
	background-position: 0 -30px;
}
/* main navigation end */
/* header end */
/* main container */
.container {
	overflow: hidden;
	width: 100%;
	background: url(../images/lines.gif) repeat-y 197px 0;
	margin: 20px 0 0;
}
/* left column */
.col-1 {
	float: left;
	width: 178px;
}
/* form search start */
.form-search {
	background-color: #A0C2DC;
	overflow: hidden;
	width: 168px;
	padding: 11px 0 25px 10px;
}
.form-search h2 {
	margin: 0;
	padding: 0 0 4px;
	color: #005BA1;
	font: bold 24px/27px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
.form-search p {
	margin: 0;
	padding: 0 0 10px;
	color: #fff;
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
.form-search input {
	vertical-align: middle;
}
.form-search #search {
	border: 1px solid #7e7f81;
	border-bottom: 1px solid #b9bbbc;
	border-right: 1px solid #b9bbbc;
	width: 109px;
	font: 11px/14px Helvetica, Arial, sans-serif;
	padding: 2px 3px 2px;
	margin: 0;
	/*color: #bcbdbf;*/
	color: black;
}
/* form search end */
/* side navigation start */
.side-nav {
	margin: 10px 0 0 10px;
	padding: 0;
	font: bold 11px/13px Helvetica, Arial, sans-serif;
	width: 168px;
}
.side-nav li {
	overflow: hidden;
	width: 100%;
	padding: 0 0 1px;
	background: url(../images/line.gif) no-repeat 0 100%;
	vertical-align: top;
}
.side-nav li.color-17 {
	background: none;
}
.side-nav li div {
	padding: 2px 3px 4px 0;
	overflow: hidden;
	border-right: 30px solid #be8e0d;
	width: 135px;
	margin: 0;
	float: left;
}
/* color borders */
div.head {
	margin-left: 0;
	padding-left: 18px;
	width: 554px;
	margin-bottom: 12px;
}
div.head h1 {
	color: #FFFFFF;
	font-size: 24px;
}
.side-nav li.color-1 div {
	border-right: 30px solid #be8e0d;
}
div.hcolor-1 {
	background-color: #BE8E0D;
	color: #FFFFFF;
}
.side-nav li.color-2 div {
	border-right: 30px solid #902332;
}
div.hcolor-2 {
	background-color: #902332;
	color: #FFFFFF;
}
.side-nav li.color-3 div {
	border-right: 30px solid #a56c48;
}
div.hcolor-3 {
	background-color: #A56C48;
	color: #FFFFFF;
}
.side-nav li.color-4 div {
	border-right: 30px solid #78123a;
}
div.hcolor-4 {
	background-color: #78123A;
	color: #FFFFFF;
}
.side-nav li.color-5 div {
	border-right: 30px solid #5d8426;
}
div.hcolor-5 {
	background-color: #5D8426;
	color: #FFFFFF;
}
.side-nav li.color-6 div {
	border-right: 30px solid #004575;
}
div.hcolor-6 {
	background-color: #004575;
	color: #FFFFFF;
}
.side-nav li.color-7 div {
	border-right: 30px solid #002d54;
}
div.hcolor-7 {
	background-color: #002D54;
	color: #FFFFFF;
}
.side-nav li.color-8 div {
	border-right: 30px solid #c76a15;
}
div.hcolor-8 {
	background-color: #C76A15;
	color: #FFFFFF;
}
.side-nav li.color-9 div {
	border-right: 30px solid #9c9f37;
}
div.hcolor-9 {
	background-color: #9C9F37;
	color: #FFFFFF;
}
.side-nav li.color-10 div {
	border-right: 30px solid #1087a2;
}
div.hcolor-10 {
	background-color: #1087A2;
	color: #FFFFFF;
}
.side-nav li.color-11 div {
	border-right: 30px solid #5c4469;
}
div.hcolor-11 {
	background-color: #5C4469;
	color: #FFFFFF;
}
.side-nav li.color-12 div {
	border-right: 30px solid #634251;
}
div.hcolor-12 {
	background-color: #634251;
	color: #FFFFFF;
}
.side-nav li.color-13 div {
	border-right: 30px solid #bfa092;
}
div.hcolor-13 {
	background-color: #BFA092;
	color: #FFFFFF;
}
.side-nav li.color-14 div {
	border-right: 30px solid #a08086;
}
div.hcolor-14 {
	background-color: #A08086;
	color: #FFFFFF;
}
.side-nav li.color-15 div {
	border-right: 30px solid #aa4a1a;
}
div.hcolor-15 {
	background-color: #AA4A1A;
	color: #FFFFFF;
}
.side-nav li.color-16 div {
	border-right: 30px solid #268cbb;
}
div.hcolor-16 {
	background-color: #268CBB;
	color: #FFFFFF;
}
.side-nav li.color-17 div {
	border-right: 30px solid #919d7c;
}
div.hcolor-17 {
	background-color: #919D7C;
	color: #FFFFFF;
}
.side-nav li a {
	float: left;
	color: #8b8583;
	text-decoration: none;
}
.side-nav li a span {
}
.side-nav li a:hover {
	text-decoration: underline;
}
/* side navigation end */
/* center column */
.col-2 {
	float: left;
	width: 572px;
	margin: 0 0 0 20px;
	display: inline;
	position: relative;
}
/* text styles */
.col-2 h1 {
	margin: 0;;
	color: #005BA1;
	font: bold 32px/39px Helvetica, Arial, sans-serif;
	letter-spacing: -2px;
}
.col-2 h1 span {
	color: #3D8E42;
}
.home-content h2 {
	margin: 12px 0 0 0;
	padding: 0 0 2px;
	color: #005BA1;
	font: bold 18px/20px Helvetica, Arial, sans-serif;
}
.home-content h2 span {
	color: #3D8E42;
}
.title-holder a {
	text-decoration: underline;
	color:#fff;
}
/*---by annie*/

.home-content label {
	color: #005BA1;
	font-weight: bold;
}

.home-content h3 {
	margin: 2px 0 0 0;
	font: bold 24px/26px Helvetica, Arial, sans-serif;
	letter-spacing: -3px;
	color: #005BA1;
}
.home-content h3 span {
	color: #3D8E42;
}
.green-background {
	margin: 0 0 0 0;
	color: #FFFFFF;
	background-color: #3D8E42;
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	padding:3px 3px 3px 18px;
	width: 551px;
}
.yellow-background {
	color: #005BA1;
	background-color:  #A0C2DC;
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	margin: 15px 0 0 0;
	padding:3px 0 3px 18px;
	width:168px;
}
.error-red {
	color:#FF0000;
	font-weight: bold;
}
.error {
	color:#FF0000;
	font-weight: bold;
}
/*-- side basket*/
.basket-side {
	background-color:#FFFFFF;
	overflow: hidden;
	width: 203px;
	border: 2px solid #3D8E42;
	padding: 0 0 9px;
}

.basket-side .heading {

	color:#FFFFFF;
	font-weight:bolder;
	padding-top: 4px;
	padding-left:10px;
	padding-bottom: 5px;
	background:#3D8E42 url(../images/icon-greenCart.gif) 120px no-repeat;
	/*font: bold 12px/14px Courier New, Courier, monospace;*/
	
}

.basket-side .items {
	padding-left: 5px;
	padding-top: 15px;
	color: #005BA1;
}

.basket-side .items .total {
	font-weight:bolder;
	padding-top: 10px;
}

.basket-side .items .total {
	font-weight:bolder;
	padding-top: 10px;
}

.basket-side .items .total b{
	color:#FF0000;
	font-size:14px;
}

/*----*/

/*--main basket--*/
.basket-main h1 {
	background-color:#3D8E42;
	color:#FFFFFF;
	overflow: hidden;
	margin-left: 0;
	padding-left:10px;
	padding-top:5px;
	letter-spacing: -1px;
	font-size:20px;
	width: 562px;
}
.basket-main table {
	margin-left: 0;
	width: 572px;
	border-top: 1px solid #005BA1;
}
.basket-main table a {
	color: #005BA1;
	font-weight: bold;
}
.basket-main table a:hover {
	color:#4084B9;
}
.basket-main th {
	background-color: #F0F5FB;
	color:#005BA1;
	border-bottom: 1px solid #005BA1;
	border-left: 0px;
	border-right: 0px;
	
}
.basket-main td {
	border-bottom: 1px solid #005BA1;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.basket-main .footer {
	margin-top: 15px;
	padding-top: 5px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	width: 536px;
}
.basket-main .footer a {
	color: #3D8E42;
}
.basket-main .footer a:hover {
	color: #63BA47;
}
.basket-main .yellow-box {
	background-color: #A0C2DC;
	margin-left: 0;
	margin-top: 15px;
	padding-left: 18px;
	width: 554px;
}
.basket-main .yellow-box h3 {
	clear:left;
	font-size:14px;
	letter-spacing:normal;
}
.basket-main .yellow-box .images {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.basket-main .yellow-box img {
	border: 2px solid #005BA1;
	float:left;
	margin: 5px;
}

/*----*/
.sent-enquiry h1 {
	background-color: #3D8E42;
	color:#FFFFFF;
	font-size:28px;
	font-weight:bolder;
	text-align:center;
	padding-top:5px;
	margin-left: 0;
	padding-left: 18px;
	width: 554px;
}
.sent-enquiry .thankyou {
	float:left;
	width:122px;
	height:100px;
	background:url(../images/thankyou.jpg) no-repeat;
	margin: 0 10px 10px 18px;
}
.sent-enquiry {
	color:#00462f;
}
/*----*/

.HS-icons img {
	float:left;
	width: 23px;
	height: 23px;
	padding-right:5px;
	vertical-align:middle
}

.home-content p {
	margin: 0;
	padding: 0;
	color: #005BA1;
	font: 15px/18px Helvetica, Arial, sans-serif;
}

.home-content .ticked-list {
	/*width:100%;*/
	margin:0 10px;
	padding:20px 0;
}
.home-content .ticked-list .ticked-list-item {
	margin-bottom:15px;
}
.home-content .ticked-list .ticked-list-item img{
	display:inline;
}
.home-content .ticked-list .ticked-list-item p {
	vertical-align: super;
	display: inline;
}
.home-content .ticked-list .ticked-list-item div {
	margin-left:30px;
}

/* three images box start */
.images-box {
	margin: 30px 0 0 -33px;
	padding: 0;
	overflow: hidden;
	width: 576px;
}
.images-box li {
	float: left;
	display: inline;
	margin: 0 0 0 38px;
	text-align: center;
	width: 149px;
}
.images-box li.last {
}
.images-box li img {
	border: 2px solid #005BA1;
	margin: 0 0 2px;
}
.images-box li a {
	font: bold 13px/16px Helvetica, Arial, sans-serif;
	color: #005BA1;
	letter-spacing: -1px;
	text-decoration: none;
}
.images-box li a:hover {
	text-decoration: underline;
}

.addToBasket {
	width:68px;
	font-size:9px
}
/* three images box end */
/* NEW HIRE BRANCH OPENINGS box start */
.openings {
	border: 10px solid #3D8E42;
	border-left: 11px solid #3D8E42;
	border-right: 11px solid #3D8E42;
	margin: 20px 0 0 0;
	padding: 0 0 5px;
	width: 512px;
	overflow: hidden;
}
.openings .image {
	float: right;
	background: url(../images/photo-border.gif) no-repeat;
	margin: 7px 7px 0 0;
	display: inline;
}
.openings .image div {
	padding: 2px 2px 2px 2px;
	background: url(../images/photo-border-bottom.gif) no-repeat 0 100%;
}
.openings h3 {
	margin: 2px 0 0 6px;
	font: bold 24px/26px Helvetica, Arial, sans-serif;
	letter-spacing: -3px;
	color: #005BA1;
}
div.openings p {
	margin: 2px 0 0 6px;
	font: 14px/25px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #005BA1;
}
div.openings p a {
	color: #005BA1;
	text-decoration: underline;
}
div.openings p a:hover {
	color:#4084B9;
}
/* NEW HIRE BRANCH OPENINGS box end */
/* page footer start */
.footer {
	overflow: hidden;
	width: 100%;
}
.footer ul {
	margin: 0 50px 0 0;
	padding: 10px 0 10px;
	text-align: center;
	font: 10px/12px Helvetica, Arial, sans-serif;
}
.footer ul li {
	display: inline;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 0px 0 6px;
}
.footer ul li.first {
	background: none;
}
.footer ul li a {
	text-decoration: none;
	color: #a59e9c;
}
.footer ul li a:hover {
	text-decoration: underline;
}
/* page footer end */
/* right column */
.col-3 {
	float: right;
	width: 207px;
	margin: 0 0 0 0;
	display: inline;
}
/* login box start */
.login-box {
	background-color: #eceded;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #f9f9f9;
	padding: 0 0 9px;
}
.login-box .heading {
	background-color: #d9dadb;
	overflow: hidden;
	width: 100%;
	padding: 2px 0 4px;
}
.login-box .heading p {
	/* Not sure why we do this
	float: left;
	display: inline;*/
	margin: 0 0 0.5em 7px;
	color: #1a171b;
	font: 12px/14px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
.login-box .heading .click-here {
	float: right;
	color: #1a171b;
	font: 12px/14px Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 0 20px 0.5em 0;
	display: inline;
	letter-spacing: -1px;
}
.login-box .heading .click-here:hover {
	text-decoration: underline;
}
/* form login */
.form-login, .form-logout {
	width: 187px;
	margin: 10px 0 0 6px;
}
.form-login label, .form-logout label {
	clear: both;
	color: #1a171b;
	font: 12px/14px Helvetica, Arial, sans-serif;
	float: left;
	letter-spacing: -1px;
	margin: 2px 0 0;
}
.form-login input,
.form-logout input,
.form-address input {
	float: right;
	border: 1px solid #b0b1b3;
	border-top: 1px solid #87888a;
	width: 124px;
	font: 11px/14px Helvetica, Arial, sans-serif;
	padding: 2px 3px 2px;
	/*color: #bbbdbe;*/
}

#txtKeywords {
	/*color: #bbbdbe;*/
	color: black;
}

.form-address input {
	width: 184px;
	float: none;
	margin-top: 0.5em;
}
.clear {
	overflow: hidden;
	height: 10px;
	font-size: 0;
	clear: both;
}
.clearZero {
	overflow: hidden;
	font-size: 0;
	clear: both;
}
/* login box end */
/* address box start */
.tool {
	border-top: 1px solid #b4b5b7;
	border-bottom: 1px solid #f5f5f5;
	background: url(../images/striped-bg.gif) repeat-y;
	overflow: hidden;
	width: 100%;
	padding: 0 0 3px;
}
.tool .map {
	float: right;
	display: inline;
	margin: 4px 4px 0 0;
}
.tool h3 {
	margin: 9px 0 0 5px;
	padding: 0 0 9px;
	color: #1a171b;
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
.form-address {
	clear: both;
	padding: 1px 0 0;
	margin: 0 0 0 7px;
}
/* address box end */
/* catalog box start */
.catalog {
	overflow: hidden;
	width: 207px;
	background: url(../images/striped-bg-2.gif) repeat-y;
	border-top: 1px solid #b5b6b7;
	padding: 0 0 4px;
}
.catalog h3 {
	margin: 8px 0 0 5px;
	color: #1a171b;
	font: bold 20px/26px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.catalog img {
	float: right;
	margin: -24px 8px 0 0;
	display: inline;
}
.catalog .link {
	background: url(../images/download.gif) no-repeat;
	width: 102px;
	height: 32px;
	font: 12px/14px Helvetica, Arial, sans-serif;
	margin: 9px 0 0 7px;
	padding: 2px 0 0 4px;
	letter-spacing: -1px;
}
.catalog .link a {
	text-decoration: none;
	color: #1a171b;
}
.catalog .link a:hover {
	text-decoration: underline;
}
/* catalog box end */
/* We’re proud members box start */
.members {
	background: #eceded url(../images/line-2.gif) repeat-x;
	overflow: hidden;
	width: 206px;
	padding: 0 0 7px;
}
.members p {
	margin: 8px 0 0 8px;
	color: #1a171b;
	font: 12px/14px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
.members .flag {
	margin: 2px 0 0 53px;
	background: url(../images/flag.gif) no-repeat;
	width: 137px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
/* We’re proud members box end */

/* inner page */
.inner-content {
	margin: 0 0 0 0;
}
/* take me to box start */
.take-me-to {
	float: right;
	margin: 3px 0 0;
	width: 251px;
}
.take-me-to label {
	color: #ce3b1b;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 0;
}
.take-me-to select {
	display: block;
	color: #005BA1;
	font: bold 10px/13px Helvetica, Arial, sans-serif;
	background-color: #F0F5FB;
	margin: 2px 0 0;
	width: 206px;
	float: left;
	height: 21px;
}
/* take me to box end */
/* inner page content start */
.inner-content h2 {
	color: #3D8E42;
	margin: 7px 0 0 0px;
	font: bold 32px/35px Helvetica, Arial, sans-serif;
	letter-spacing: -2px;
}
.inner-content h2 span {
	background: url(../images/stars.gif) no-repeat 100% -2px;
	padding: 0 185px 0 0;
}
.inner-content h3 {
	color: #005BA1;

	font-size: 12px;
	line-height: 15px;
}
.inner-content ul {
	margin: 10px 0 14px 10px;
	padding: 0;
	line-height: 14px;
	list-style-position: outside;
}
.inner-content ul li {
	list-style: none;
	padding: 0 0 2px;
}
.inner-content ul li h4 {
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 9px;
}
.inner-content ul li p {
	margin: 0;
	padding: 0 0 0 9px;
}
/* symbols box start */
.symbols-box {
	background: url(../images/box-bg.gif) repeat-y;
	width: 465px;
	margin: 20px 0 0 36px;
}
.symbols-box .symbols-box-bg {
	background: url(../images/box-bg-top.gif) no-repeat;
}
.symbols-box .symbols-box-bg-bottom {
	background: url(../images/box-bg-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 450px;
	padding: 0 0 10px 15px;
}
.symbols-box h3 {
	margin: 15px 0 0 -3px;
	padding: 0 0 19px;
	color: #005BA1;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -1px;
}
.symbols-box ul {
	margin: 0;
	padding: 0;
	font-size: 9px;
	line-height: 10px;
	overflow: hidden;
	width: 100%;
}
.symbols-box ul li {
	list-style: none;
	color: #231f20;
	padding: 1px 10px 13px 40px;
	width: 172px;
	float: left;
}
/* red icons */
.symbols-box ul li.ico-1 {
	background: url(../images/ico-1.gif) no-repeat;
}
.symbols-box ul li.ico-2 {
	background: url(../images/ico-2.gif) no-repeat;
}
.symbols-box ul li.ico-3 {
	background: url(../images/ico-3.gif) no-repeat;
}
.symbols-box ul li.ico-4 {
	background: url(../images/ico-4.gif) no-repeat;
}
.symbols-box ul li.ico-5 {
	background: url(../images/ico-6.gif) no-repeat;
}
.symbols-box ul li.ico-6 {
	background: url(../images/ico-7.gif) no-repeat;
}
.symbols-box ul li.ico-7 {
	background: url(../images/ico-5.gif) no-repeat;
}
.symbols-box ul li p {
	color: #adacac;
	font: 10px/12px Helvetica, Arial, sans-serif;
	margin: 8px 0 0 -50px;
}
/* symbols box end */
/* right column */
/* useful links box start */
.useful-links {
	margin: 0 0 0 0;
}
.useful-links h2 {
	margin: 0;
	color: #005BA1;
	font: bold 18px/18px Helvetica, Arial, sans-serif;
}
.useful-links ul {
	margin: 22px 0 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.useful-links ul li {
	list-style: none;
	display: block;
	float: left;
	padding: 0 0 26px;
}
.useful-links ul li.last {
	margin: -11px 0 0;
}
.useful-links ul li p {
	color: #005BA1;
	font: 11px/14px Helvetica, Arial, sans-serif;
	margin: 6px 0 0;
	padding: 0 20px 0 0;
}
/* useful links box end */
/* bottom gray text box */
.text-box {
	color: #97908e;
	padding: 0 15px 0 0;
	margin: 74px 0 0;
	font: 10px/12px Helvetica, Arial, sans-serif;
	position: relative;
}



/* Colours */
.home-content .color-{
	border:solid 1px #999999;
}
.home-content .color-1 {
	border:solid 1px #be8e0d;
	background-color:#f1e8d5;
}

.home-content .box-text .color-1  {
	border:0px;
	background-color:#be8e0d;
}
.home-content .color-2 {
	border:solid 1px #902332;
	background-color:#e8d4d7;
}
.home-content .box-text .color-2  {
	border:0px;
	background-color:#902332;
}
.home-content .color-3 {
	border:solid 1px #a56c48;
	background-color:#ece1dc;
}
.home-content .box-text .color-3  {
	border:0px;
	background-color:#a56c48;
}
.home-content .color-4 {
	border:solid 1px #78123a;
	background-color:#e3cfd8;
}
.home-content .box-text .color-4  {
	border:0px;
	background-color:#78123a;
}
.home-content .color-5 {
	border:solid 1px #5d8426;
	background-color:#dee7d8;
}
.home-content .box-text .color-5  {
	border:0px;
	background-color:#5d8426;
}
.home-content .color-6 {
	border:solid 1px #004575;
	background-color:#cfdbe5;
}
.home-content .box-text .color-6  {
	border:0px;
	background-color:#004575;
}
.home-content .color-7 {
	border:solid 1px #002d54;
	background-color:#d1d5de;
}
.home-content .box-text .color-7  {
	border:0px;
	background-color:#002d54;
}
.home-content .color-8 {
	border:solid 1px #c76a15;
	background-color:#f3e2d4;
}
.home-content .box-text .color-8  {
	border:0px;
	background-color:#c76a15;
}
.home-content .color-9 {
	border:solid 1px #9c9f37;
	background-color:#e9ebda;
}
.home-content .box-text .color-9  {
	border:0px;
	background-color:#9c9f37;
}
.home-content .color-10 {
	border:solid 1px #1087a2;
	background-color:#d8e1e8;
}
.home-content .box-text .color-10  {
	border:0px;
	background-color:#1087a2;
}
.home-content .color-11 {
	border:solid 1px #5c4469;
	background-color:#dfdbe2;
}
.home-content .box-text .color-11  {
	border:0px;
	background-color:#5c4469;
}
.home-content .color-12 {
	border:solid 1px #634251;
	background-color:#dfd9dd;
}
.home-content .box-text .color-12  {
	border:0px;
	background-color:#634251;
}
.home-content .color-13 {
	border:solid 1px #bfa092;
	background-color:#f1ebe9;
}
.home-content .box-text .color-13  {
	border:0px;
	background-color:#bfa092;
}
.home-content .color-14 {
	border:solid 1px #a08086;
	background-color:#eae5e7;
}
.home-content .box-text .color-14  {
	border:0px;
	background-color:#a08086;
}
.home-content .color-15 {
	border:solid 1px #aa4a1a;
	background-color:#eddcd3;
}
.home-content .box-text .color-15  {
	border:0px;
	background-color:#aa4a1a;
}
.home-content .color-16 {
	border:solid 1px #268cbb;
	background-color:#d4e8f2;
}
.home-content .box-text .color-16  {
	border:0px;
	background-color:#268cbb;
}
.home-content .color-17 {
	border:solid 1px #919d7c;
	background-color:#e7ebe6;
}
.home-content .box-text .color-17  {
	border:0px;
	background-color:#919d7c;
}

/* end colours*/




/* home-content category boxes */

.home-content .mainCol50 {
width: 50%;
float:left;
display:inline;
}

.home-content .mainCol {
width:100%;
float:left;
display:inline;
}

.home-content .mainCol50 .innerTube, .home-content .mainCol .innerTube {
	margin:5px;
}

/*** START Category box ***/

.home-content .category-box  {
	height: 93px;
	overflow:hidden;
	position: relative;
}
.home-content .category-box UL{
	margin:0px;
	padding:0px
}
.home-content .category-box UL{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	margin:0px;
	padding:0px;
}

.home-content .category-box UL li.box-image  {
	float:left;
	display:inline;
}
.home-content .category-box UL li.box-text  {
	float:none;
	display:inline;

}
.home-content .category-box UL li.box-text .title-holder {
	padding-top:2px;
	height:16px
}
.home-content .category-box UL li.box-text .detail-holder  {
	height:61px;
	margin-right: 5px;
}
.home-content .category-box UL li.box-text .detail-holder img {
	float: left;
	margin-right: 5px;
}
.home-content .category-box UL li.box-text .link-holder  {
	position: absolute;
	right: 3px;
	bottom: 0;
	height: 15px;
	width: 100px;
	text-align: right;
}
.home-content .category-box UL li.box-text .title-holder .title  {
	text-transform: uppercase; 
	color:#ffffff;
	font-weight:bold;
	font-size: .9em;
}
.home-content .category-box UL li.box-text .detail-holder .detail  {
	font-size: .9em;

}
.home-content .category-box UL li.box-text .link-holder .link  {
	font-size: .9em;
	font-weight:bold;
	/*display:block;*/
	text-align:right;
}
.home-content .category-box UL li.box-text .link-holder .link A {
	color:#000000;
}
.home-content .category-box UL li.box-text .link-holder .link A:hover {
	color:#333333;
}
/*** END Category box ***/

/*** START feature box ***/
.home-content .feature-box  {
	height: auto;
	width:536px;
	overflow:hidden;
	position: relative;
}
.home-content .feature-box {
	margin:0px;
	padding:0px;
}
.home-content .feature-box ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left: 10px;
	padding:0px;
}

.home-content .feature-box div.detail ul {
	list-style-position: inside;
	list-style-type: disc;
	/*margin-left: 150px;*/
}

.home-content .feature-box .box-image  img{
	float:left;
	width:130px;
	height:auto;
}
.home-content .feature-box .box-text  {
	margin:0 0;
	padding:0 0;
	float:right;
	display:inline;
	margin:0;
	padding:0;
}
.home-content .feature-box  .box-text .title-holder {
	padding-top:6px;
	height:24px;
}
.home-content .feature-box .box-text .detail-holder  {
	height:auto;
	width:auto;
}
.home-content .feature-box .box-text .link-holder  {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 15px;
	width: 100px;
}
.home-content .feature-box .box-text .title-holder .title  {
	text-transform: uppercase; 
	color:#ffffff;
	font-weight:bold;
	font-size: 1.4em;
	margin-left:6px;
	line-height:16px
}
.home-content .feature-box .box-text .detail-holder .detail  {
	font-size: .9em;
	margin: 0 8px 0 0;
}
.home-content .feature-box .box-text .detail-holder .detail img {
	float: left;
	margin-right: 8px;
}
.home-content .feature-box .box-text .link-holder .link  {
	font-size: .9em;
	font-weight:bold;
	/*display:block;*/
	text-align:right;
}
.home-content .feature-box .box-text .link-holder a {
	color:#000000;
	font-weight: bold;
}
.home-content .feature-box .box-text .link-holder a:hover {
	color:#333333;
}

div.item {
	/*clear: both;*/
	padding: 0 0 1em 0;
}

div.total {
	/*clear: both;*/
}

div.item label {
	float: left;
	padding-right: 0.5em;
	width: 12em;
}

div.total label {
	float: left;
	padding-right: 0.5em;
	width: 5em;
}

div.item div.data, div.total div.data {
	float: right;
	padding-right: 0.5em;
	text-align: right;
}

div.item br {
	clear: both;
}
/*** END feature box ***/
/* Calendar popup */
.calendar {
	background-color: white;
	border: solid 1px black;
	padding: 0.3em;
}

.calendar table {
	border-bottom: solid 1px black;
	border-right: solid 1px black;
}

.calendar .button {
	background-color: silver;
}

.calendar .hilite {
	background-color: lightgrey;
}

.calendar td {
	border-top: solid 1px black;
	border-left: solid 1px black;
	padding: 0.1em 0.2em;
	cursor: pointer;
}

.calendar .emptycell {
	cursor: default;
}

.calendar thead td {
	font-weight: bold;
	text-align: center;
}

.calendar tbody td {
	text-align: right;
}

.calendar .daynames td {
	width: 2.6em;
}

.calendar .daysrow .disabled {
	color: grey;
	cursor: default;
}

.calendar .title {
	cursor: move;
}

.calendar .footrow td {
	cursor: move;
	font-weight: bold;
}
/* End calendar */
/* Send enquiry form */
#hiredates {
	margin-top: 1em;
}

#enquiryform label, #hiredates label, #accinfo label {
	clear: both;
	color: #005BA1;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0.5em 1em 0.5em 0;
	text-align: left;
	width: 12em;
}

#accinfo p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

#enquiryform label.error-red, #hiredates label.error-red, #accinfo label.error-red {
	color:#FF0000;
}
#enquiryform input, #enquiryform select, #accinfo input, #accinfo select, #accinfo textarea, #hiredates input {
	float: left;
	margin: 0.5em 0;
	font-size: 11px;
}

#enquiryform select {
	color: #005BA1;
	font-weight: bold;
	width: 9em;
}

#enquiryform select.error-red {
	color: #FF0000;
	font-weight: bold;
}

#enquiryform label#chkMailLabel {
	clear: none;
	float: left;
	width: 25em;
	margin-left: 2em;
}

#enquiryform div {
	clear: both;
}

#delivRadios span.label {
	color: #005BA1;
	font-weight: bold;
}

#delivRadios input {
	float: left;
	margin-right: 1em;
}

#delivRadios label {
	clear: none;
	color: black;
	float: left;
	font-weight: normal;
	margin-right: 2em;
	width: 6em;
}

#enquiryform div.label {
	clear: both;
	float: left;
	width: 12em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0.5em 1em 0.5em 0;
}

#accinfo div.label {
	clear: both;
	float: left;
	font-size: 11px;
	margin: 0.5em 1em 0.5em 0;
	width: 12em;
}

#enquiryform div.notes {
	color: #005BA1;
	/*float: left;*/
	font-weight: bold;
	margin: 0.5em 0;
	text-align: left;
	width: 49em;
}

#enquiryform div.enquirybottom {
	color: #005BA1;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0.5em 0;
	text-align: left;
	width: 33em;
}

#enquiryform .textbox {
	width: 28em;
}
/* End enquiry form */

/* CSS for product Detail pages (Added by AA ) */

.technical-info{
	width:100%;
	text-align:center;
	margin: 10px 0;
	text-align:center;
	border-collapse:collapse;
}
.home-content .detail-container td{
	border-bottom:solid 1px #1087a2;
}
.dominant {
	margin-left:10px;
	font-size: 1.5em;
	font-weight:bold;
}
.home-content .prod-table-header{
	font-weight:bold;
	text-transform: uppercase;
	height:25px;
	text-align:left;
}
.table-division-10{
	color:#1087a2;
	background-color:#d8e1e8;
}
.table-heading {
	width:100%;
	font-weight:bold;
}
.table-code-column{
	width:40px;
}

.home-content table {
	font-size:9px;
}
.home-content .detail-container table {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	margin-bottom:10px;
}

.home-content .background-color-1 { background-color:#f1e8d5; }
.home-content .text-color-1 { color:#be8e0d; }
.home-content .bborder-color-1 td{ border-bottom:solid 1px #be8e0d; }

.home-content .background-color-2 { background-color:#e8d4d7; }
.home-content .text-color-2 { color:#902332; }
.home-content .bborder-color-2 td{ border-bottom:solid 1px #902332; }

.home-content .background-color-3 { background-color:#ece1dc; }
.home-content .text-color-3 { color:#a56c48; }
.home-content .bborder-color-3 td{ border-bottom:solid 1px #a56c48; }

.home-content .background-color-4 { background-color:#e3cfd8; }
.home-content .text-color-4 { color:#78123a; }
.home-content .bborder-color-4 td{ border-bottom:solid 1px #78123a; }

.home-content .background-color-5 { background-color:#dee7d8; }
.home-content .text-color-5 { color:#5d8426; }
.home-content .bborder-color-5 td{ border-bottom:solid 1px #5d8426; }

.home-content .background-color-6 { background-color:#cfdbe5; }
.home-content .text-color-6 { color:#004575; }
.home-content .bborder-color-6 td{ border-bottom:solid 1px #004575; }

.home-content .background-color-7 { background-color:#d1d5de; }
.home-content .text-color-7 { color:#002d54; }
.home-content .bborder-color-7 td{ border-bottom:solid 1px #002d54; }

.home-content .background-color-8 { background-color:#f3e2d4; }
.home-content .text-color-8 { color:#c76a15; }
.home-content .bborder-color-8 td{ border-bottom:solid 1px #c76a15; }

.home-content .background-color-9 { background-color:#e9ebda; }
.home-content .text-color-9 { color:#9c9f37; }
.home-content .bborder-color-9 td{ border-bottom:solid 1px #9c9f37; }

.home-content .background-color-10 { background-color:#d8e1e8; }
.home-content .text-color-10 { color:#1087a2; }
.home-content .bborder-color-10 td{ border-bottom:solid 1px #1087a2; }

.home-content .background-color-11 { background-color:#dfdbe2; }
.home-content .text-color-11 { color:#5c4469; }
.home-content .bborder-color-11 td{ border-bottom:solid 1px #5c4469; }

.home-content .background-color-12 { background-color:#dfd9dd; }
.home-content .text-color-12 { color:#634251; }
.home-content .bborder-color-12 td{ border-bottom:solid 1px #634251; }

.home-content .background-color-13 { background-color:#f1ebe9; }
.home-content .text-color-13 { color:#bfa092; }
.home-content .bborder-color-13 td{ border-bottom:solid 1px #bfa092; }

.home-content .background-color-14 { background-color:#eae5e7; }
.home-content .text-color-14 { color:#a08086; }
.home-content .bborder-color-14 td{ border-bottom:solid 1px #a08086; }

.home-content .background-color-15 { background-color:#eddcd3; }
.home-content .text-color-15 { color:#aa4a1a; }
.home-content .bborder-color-15 td{ border-bottom:solid 1px #aa4a1a; }

.home-content .background-color-16 { background-color:#d4e8f2; }
.home-content .text-color-16 { color:#268cbb; }
.home-content .bborder-color-16 td{ border-bottom:solid 1px #268cbb; }

.home-content .background-color-17 { background-color:#e7ebe6; }
.home-content .text-color-17 { color:#919d7c; }
.home-content .bborder-color-17 td{ border-bottom:solid 1px #919d7c; }

div.nexttoimg {
	float: left;
	line-height: 21px;
	margin-left: 0.3em;
	vertical-align: middle;
	height: 100%;
}

.basket-main td label {
	float: right;
	width: auto;
}

.basket-main td input {
	float: right;
}

#registerWrapper #registerFormMainWrapper p {
	clear: both;
	margin: 0;
}

.inline-icon{
	display:inline;
	width: 23px;
	height: 23px;
	vertical-align:middle;
}

.inner-content .bulleted-list li{
	list-style-image: url('../images/bullet.gif');
	list-style-type: disc;
	margin-left:5px;
}


/***************************************/
/* DGARC 06/01/09 temp file, this needs to be moved to all.css b4 going live */
/* STYLING FOR aboutus.asp PAGE - TICKS AREA */

.ticksContainer
{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

.ticksContainer .ticksLines
{	
	/* DISPLAY INLINE CREATED TO KILL IE6 BUG WITH DOUBLE SPACING*/
	display:inline;
	margin-left:25px;
	margin-bottom:5px;
	float:left;
	clear:both;
	width:400px;
}

.ticksContainer .ticksLines .tickWrapper
{
	float:left;
	width:24px;
	height:19px;
	display:block;
	margin-right:5px;
}

.ticksContainer .ticksLines .tickPara
{
	float:left;
	padding-top:3px;
}

/* STYLING FOR catalogue.asp PAGE - INTRO TEXT AND FORM */

/* 1. INTRO TEXT */

#catalogueIntroParasWrapper
{
	width:100%;
	float:left;
}

#catalogueIntroParasWrapper p
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #005BA1;
}

#catalogueIntroParasWrapper a:link
{
	font-size:11px;
	text-decoration:underline;
	color:#005BA1;
}

#catalogueIntroParasWrapper a:visited
{
	font-size:11px;
	text-decoration:underline;
	color:#005BA1;
}

#catalogueIntroParasWrapper a:hover
{
	font-size:11px;
	text-decoration:underline;
	color:#4084B9;
}

#catalogueIntroParasWrapper a:active
{
	font-size:12px;
	text-decoration:underline;
	color:#4084B9;
}

/* 2. FORM */

#catalogueFormMainWrapper
{
	width:100%;
	float:left;
	margin-top:20px;
}

#catalogueFormMainWrapper .catalogueFormLines
{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:11px;
	display:block;	
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormLeftWrapper
{
	float:left;
	width:150px;
	margin-right:10px;
	color:#005BA1;
	font-weight:bold;
	padding-top:2px;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormLeftWrapper .error-red
{
	color:#FF0000;
	font-weight:bold;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormRightWrapper
{
	float:left;
	color:#005BA1;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormLeftWrapper .catalogueFormTitle
{
	height:18px;
	width:100px;
	color:#005BA1;
	font-weight:bold;
	font-size:11px;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormRightWrapper .catalogueFormLongFields
{
	height:14px;
	width:320px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormRightWrapper .catalogueFormDropDowns
{
	height:20px;
	width:326px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
}

#catalogueFormMainWrapper .catalogueFormLines .catalogueFormRightWrapper .catalogueFormTextFields
{
	height:40px;
	width:320px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
}

#catalogueFormMainWrapper .catalogueFormProductServices
{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:5px;
	display:block;
	color:#005BA1;
	font-weight:bold;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesTextLeft
{
	float:left;
	margin-right:3px;
	padding-top:2px;
	font-weight:normal;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesLink
{
	float:left;
	margin-right:30px;
	padding-top:2px;
	font-weight:bold;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesLink a:link
{
	color:#005BA1;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesLink a:visited
{
	color:#005BA1;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesLink a:active
{
	color:#4084B9;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesLink a:hover
{
	color:#4084B9;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormProductServices .productServicesBoxes
{
	float:left;
	margin-right:3px;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes
{
	margin-top:30px;
	float:left;
	clear:both;
	width:100%;
	display:block;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesWrapper
{
	float:left;
	font-weight:normal;
	margin-right:3px;
	color:#005BA1;
	font-weight:bold;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesTextWrapper
{
	float:left;
	font-weight:normal;
	margin-right:3px;
	padding-top:2px;
	color:#005BA1;
	font-weight:bold;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesTextWrapper a:link
{
	color:#005BA1;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesTextWrapper a:visited
{
	color:#005BA1;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesTextWrapper a:active
{
	color:#4084B9;
	text-decoration:underline;
}

#catalogueFormMainWrapper .catalogueFormFinalCheckBoxes .finalCheckBoxesTextWrapper a:hover
{
	color:#4084B9;
	text-decoration:underline;
}

#catalogueFormMainWrapper #submitCatButtonWrapper
{
	margin-top:30px;
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
	display:block;
}

#catalogueFormMainWrapper #submitCatButtonWrapper #submitCatButton
{
	float:left;
	width:150px;
	height:25px;
	display:block;
	background-image:url(/hire/images/submit_button_bg.jpg);
	background-repeat:no-repeat;
	border: 0px solid #FFFFFF;
	cursor:pointer;
}

/* 3. CONFIRMATION - THANK YOU AREA */


#thankYouWrapper
{
	width:100%;
	height:80px;
	display:block;
	float:left;
	background-color:#005BA1;
}

#thankYouWrapper #thankYouBanner
{
	width:203px;
	height:30px;
	background-image:url(/hire/images/thank_you.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:25px;
	margin-left:180px;
	display:inline;
}

#confirmationBody
{
	width:100%;
	margin-top:5px;
	float:left;
}

#confirmationBody #leftTick
{
	width:145px;
	height:119px;
	display:block;
	background-image:url(/hire/images/tick_icon_big_ThankYou.jpg);
	background-repeat:no-repeat;
	float:left;
}

#confirmationBody #rightTextWrapper
{
	float:left;
	width:300px;
	padding-top:10px;
	margin-left: 10px;
	font-size:12px;
	color:#005BA1;
}

#returnToHomePageLink
{
	width:100%;
	margin-top:20px;
	clear:left;
	float:left;
}


#returnToHomePageLink a:link
{
	color:#005BA1;
	font-size:12px;
	text-decoration:underline;
}

#returnToHomePageLink a:visited
{
	color:#005BA1;
	font-size:12px;
	text-decoration:underline;
}

#returnToHomePageLink a:active
{
	color:#4084B9;
	font-size:12px;
	text-decoration:underline;
}

#returnToHomePageLink a:hover
{
	color:#4084B9;
	font-size:12px;
	text-decoration:underline;
}

/* STYLING FOR HEALTH AND SAFETY PAGES */

/* trafficHealthAndSafety.asp  NOW DEPRECATED, USING THIS CSS TO STYLE TABLE IN HANDHEALTHANDSAFETY.ASP*/

#trafficWrapper
{
	width:100%;
	float:left;
}

#trafficWrapper p
{
	padding-left:13px;
}

#riskTable
{
	display:block;
	width:470px;
	height:120px;
	border:3px #FF0000 solid;
	margin-top:10px;
	margin-left:13px;
	float:left;
	display:inline;
}

#riskTable .riskLevelWrapper
{
	float:left;
	clear:both;
	width:455px;
	margin-top:8px;
	margin-left:8px;
	display:inline;
}

#riskTable .riskLevelWrapper .leftBanners
{
	display:block;
	float:left;
	width:53px;
	height:29px;
}

#riskTable .riskLevelWrapper .rightRiskContainers
{
	display:block;
	float:left;
	margin-left:20px;
	width:380px;
}

#riskTable .riskLevelWrapper .rightRiskContainers .riskDescription
{
	color:#000000;
	font-weight:normal;
}

#riskTable .riskLevelWrapper .rightRiskContainers .riskSolution
{
	color:#FF0000;
	font-weight:bold;
}

/* trafficHealthAndSafety.asp */

#safetyFirstWrapper
{
	width:100%;
	float:left;
}

#safetyFirstWrapper #leftContents
{
	width:350px;
	float:left;
	padding-right:10px;
}

#safetyFirstWrapper #leftContents p
{
	padding-left:12px;
}

#safetyFirstWrapper #leftContents h3
{
	padding-left:4px;
}

#safetyFirstWrapper #leftContents h4
{
	padding-left:11px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

#safetyFirstWrapper #leftContents li
{
	padding-bottom:10px;
}

#safetyFirstWrapper #rightPictures
{
	float:left;
	width:50px;
}

#safetyFirstWrapper #rightPictures .picWrappers
{
	border:2px #3D8E42 solid;
	width:125px;
	height:125px;
	display:block;
	margin-bottom:10px;
}

/* contactus.asp */

/* 1. TOP AREA */

#contactusTopWrapper
{
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}

#contactusTopWrapper #contactusInfoLeft
{
	float:left;
	width:390px;
	height:160px;
	color:#005BA1;
}

#contactusTopWrapper #contactusInfoLeft a:link
{
	text-decoration:underline;
	color:#005BA1;
}

#contactusTopWrapper #contactusInfoLeft a:visited
{
	text-decoration:underline;
	color:#005BA1;
}

#contactusTopWrapper #contactusInfoLeft a:hover
{
	text-decoration:underline;
	color:#005BA1;
	color:#4084B9;
}

#contactusTopWrapper #contactusInfoLeft a:active
{
	text-decoration:underline;
	color:#005BA1;
	color:#4084B9;
}

#contactusTopWrapper #contactusInfoLeft li
{
	margin-bottom: 11px;
}


#contactusTopWrapper #contactusPicsRight
{
	float:left;
}

#contactusTopWrapper #contactusPicsRight #mailPic
{
	width:111px;
	height:37px;
	display:block;
	float:left;
}

#contactusTopWrapper #contactusPicsRight #mapPic
{
	width:137px;
	height:125px;
	margin-top:20px;
	display:block;
	float:left;
	clear:left;
}

/* 2. FORM */

#contactUsForm
{
	float:left;
	clear:both;
	width:100%;
}

#contactUsForm .contactUsFormLines
{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
	display:block;	
}

#contactUsForm .contactUsFormLines .contactUsFormLeftWrapper
{
	float:left;
	width:120px;
	margin-right:10px;
	color:#005BA1;
	font-weight:bold;
	padding-top:2px;
}

#contactUsForm .contactUsFormLines .contactUsFormLeftWrapper .contactUsFormTitle
{
	height:18px;
	width:100px;
	color:#005BA1;
	font-weight:bold;
	font-size:11px;
}

#contactUsForm .contactUsFormLines .contactUsFormRightWrapper
{
	float:left;
	color:#005BA1;
}

#contactUsForm .contactUsFormLines .contactUsFormRightWrapper .contactUsFormLongFields
{
	height:14px;
	width:320px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
}

#contactUsForm .contactUsFormLines .contactUsFormRightWrapper textarea.contactUsFormLongFields
{
	height: auto;
	width: auto;
}

#contactUsForm .contactUsFormLines .contactUsCallLines
{
	color:#005BA1;
	font-weight:normal;
	clear:both;
}

#contactUsForm .contactUsFormLines .contactUsCallLines .callLinesLabel
{
	float:left;
	padding-bottom:12px;
}

#contactUsForm .contactUsFormLines .contactUsCallLines .callLinesTextField
{
	height:14px;
	width:100px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
	margin-left:20px;
	float:left;
}

#contactUsForm .contactUsFormLines .contactUsCallLines .callTimeDropDown
{
	height:20px;
	width:330px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
	margin-left:47px;
	float:left;
}

#contactUsForm .contactUsFormLines .contactUsCallLines .calendarImg
{
	margin-left:5px;
	/*float: left;*/
	display: inline;
	vertical-align: middle;
}

#contactUsForm #submitConButtonWrapper
{
	margin-top:11px;
	margin-bottom:11px;
	float:left;
	clear:both;
	width:100%;
	display:block;
}

#contactUsForm #submitConButtonWrapper #submitConButton
{
	float:left;
	width:150px;
	height:25px;
	display:block;
	background-image:url(/hire/images/submit_button_bg.jpg);
	background-repeat:no-repeat;
	border: 0px solid #FFFFFF;
	cursor:pointer;
}


/* 3. ADDRESS AREA*/

#contactUsFooter
{
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}

#contactUsFooter p
{
	font-size:11px;
	color:#005BA1;
	font-family: Helvetica, Arial, sans-serif;
}



/* REGISTER.ASP styling */

/* 1. TOP AREA */

#registerWrapper
{
	float:left;
	clear:both;
	/*width:100%;*/
	margin-top:11px;
}

/*#registerWrapper p
{
	font-size:12px;
	color:#004530;
	padding-left:2px;
}*/

/* 2. FORM*/

#registerWrapper #registerFormMainWrapper
{
	width:100%;
	float:left;
	color:#005BA1;
	font-size:11px;
	font-family:Arial, Helvetica, Arial, sans-serif;
}
#registerWrapper #registerFormMainWrapper a {
	font-weight: bold;
}
#registerWrapper #registerFormMainWrapper a:link
{
	text-decoration:underline;
	color:#005BA1;
}

#registerWrapper #registerFormMainWrapper a:visited
{
	text-decoration:underline;
	color:#0045BA1;
}

#registerWrapper #registerFormMainWrapper a:hover
{
	text-decoration:underline;
	color:#4084B9;
}

#registerWrapper #registerFormMainWrapper a:active
{
	text-decoration:underline;
	color:#4084B9;
}

#registerFormMainWrapper .registerFormPleaseSelect
{
	float:left;
	clear:both;
	margin-bottom:6px;
	margin-top:20px;
	display:block;
	line-height: 17px;
	font-size:14px;
	font-weight:bold;
}

#registerFormMainWrapper .registerFormRadioBoxesLines
{
	float:left;
	clear:both;
	margin-bottom:5px;
	display:block;
}

#registerFormMainWrapper .registerFormRadioBoxesLines .registerRadioLeftText
{
	margin-right:5px;
	float:left;
	padding-top:2px;
}

#registerFormMainWrapper .registerFormRadioBoxesLines .registerRadioRightContainer
{
	color:#000000;
	float:left;
}

#registerFormMainWrapper .registerFormEnterDetails
{
	float:left;
	clear:both;
	margin-bottom:6px;
	margin-top:20px;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height: 17px;
}

#registerFormMainWrapper .registerFormLines
{
	float:left;
	clear:both;
	margin-bottom:11px;
	display:block;
	width:500px;
}

#registerFormMainWrapper .registerFormLines .registerFormLeftWrapper
{
	float:left;
	width:120px;
	margin-right:10px;
	color:#005BA1;
	font-weight:bold;
	padding-top:2px;
}

#registerFormMainWrapper .registerFormLines .registerFormRightWrapper
{
	float:left;
	color:#005BA1;
}

#registerFormMainWrapper .registerFormLines .registerFormRightWrapper .registerFormLongFields
{
	height:14px;
	width:320px;
	font-weight:normal;
	font-size:11px;
	color:#005BA1;
}

#registerFormMainWrapper #continueButtonWrapper
{
	margin-top:5px;
	float:left;
	clear:both;
	width:100%;
	display:block;
}

#registerFormMainWrapper #continueButtonWrapper #continueButton, #hiredates #continueButton
{
	float:left;
	width:127px;
	height:25px;
	display:block;
	background-image:url(/hire/images/continue_Button.jpg);
	background-repeat:no-repeat;
	border: 0px solid #000000;
	cursor:pointer;
}

.inner p {
	color: #005BA1;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.inner p a {
	color: #005BA1;	
	text-decoration: underline;
}

.inner p a:hover {
	color:#4084B9;
}

.techinfo {
	margin-top: 20px;
}

.sent-enquiry p {
	font-size: 12px;
	font-weight: bold;
}

.sent-enquiry p a {
	font-size: 11px;
	font-weight: bold;
	color: #005BA1;
}

.sent-enquiry p a:hover {
	color:#4084B9;
}

.sent-enquiry img {
	display: inline;
	vertical-align: middle;
}

.inner-content p {
	margin-top: 3px;
	margin-bottom: 8px;
}

.inner-content a {
	font-weight: bold;
	color: #005BA1;
}

.inner-content a:hover {
	color:#4084B9;
}

.inner-content h3 {
	margin-bottom: 8px;
}

.hsImage {
	float: right;
	display:inline;
	margin: 10px 0 10px 10px;
}

.hsImage .hsBorder {
	margin: 5px 0 5px 0;
	border: 2px solid #3D8E42;
}

.inner-content h4 {
	color: #005BA1;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 0;
}

#branchLoc label {
	float: left;
	line-height: 20px;
	margin-right: 1em;
	width: 12em;
}

#branchLoc #txtKeywords {
	color: #000000;
	font-size: 11px;
	line-height: 20px;
	margin-right: 1em;
	width: 15em;
	vertical-align: top;
}

#branchLoc select {
	color: #000000;
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin-right: 1em;
	/*margin-top: 3px;*/
	width: 25em;
}

#branchLoc a {
	color: #005BA1;
	font-weight: bold;
}

#branchLoc a:hover {
	color:#4084B9;
}

#branchInfo h3 {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 15px;
}

#branchInfo table {
	font-size: 11px;
}

#branchInfo a {
	color: #005BA1;
	font-weight: bold;
}

#branchInfo a:hover {
	color:#4084B9;
}

#contactusTopWrapper ol {
	margin-left: 22px;
	padding: 0;
}

#contactusPicsRight img {
	display: inline;
	vertical-align: middle;
	margin-left: 5px;
}

#contactusPicsRight a {
	color: #005BA1;
	font-weight: bold;
}

#contactusPicsRight a:hover {
	color:#4084B9;
}

#contactUsForm .contactUsFormLines .contactUsFormLeftWrapper select.error-red, #contactUsForm label.error-red {
	color: #FF0000;
	font-weight: bold;
}

div.error-red {
	margin-bottom: 11px;
}

#registerFormMainWrapper label.error-red {
	color: #FF0000;
	font-weight: bold;
}

.inner h4 {
	color: #005BA1;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0;
}

#accinfo #subbut {
	background-image:url(/hire/images/submit_button_bg.jpg);
	background-repeat:no-repeat;
	border: 0px solid #FFFFFF;
	width: 150px;
	height: 25px;
}

div.marginfix {
	padding: 0 18px 0 18px;
	margin: 0;
}