/*** MAIN STYLES ***/

* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

html {
	min-height: 100%;
	padding-bottom: 1px;
}

body { behavior:url(/javascript/global.htc); }
li:hover { background-color:transparent; }

body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

a {
	cursor: hand;
	cursor: pointer;
}

@media print { 
.notforprint {display:none;}
}
@media screen {
.notforscreen {display:none;}
}
@media handheld {
.notforhandheld {display:none;}
}
.notforany {display: none;}

/*** LAYOUT STYLES ***/
#outer-wrapper {
	width: 930px;
	margin: 22px auto 20px auto;
	background: transparent;
/*	background: #CCCCFF;*/
	text-align: center;
	position: relative;
}


#header {
	position: absolute;
	top: 0;
	left: 0;
	height: 78px;
	padding-top: 0px;
	width: 930px;
}
	#header .logo {
		float: left;
		width: 170px;
		height: 27px;
		margin-bottom: 17px;
/*		margin-left: 27px;*/
		background: transparent url(images/hd-logo.gif) no-repeat 0 0;
		text-indent: -10000px;
		cursor: hand;
		cursor: pointer;

	}
	#header #top_nav {
		float: right;
		list-style: none;
		margin: 10px 0 0 0;
	}
		#header #top_nav li {
			float: left;
			padding: 0 0 0 8px;
			margin: 0 10px 0 0;
			background: transparent url(images/top_nav-arrow.gif) no-repeat 0 50%;
		}
			#header #top_nav li a {
				color: #777777;
			}
				#header #top_nav li a:hover {
					text-decoration: underline;
				}
				#header #top_nav li.active a {
					color: #333;
				}
		#header #top_nav li#shortlist {
			padding: 0;
			margin: 0;
			background: none;
			color: #777777;
		}
			#header #top_nav li#shortlist a {
				padding: 0 0 0 8px;
				font-weight: bold;
				color: #154FA4;
			}
				#header #top_nav li#shortlist a span {
					color: #F6911F;
				}
	#header #top_nav li#account {
		position: relative;
	}
		#header #top_nav li#account span.dropdown {
			display: block;
			position: absolute;
			z-index: 10;
			width: 155px;
			height: 77px;
			top: 18px;
			right: -10px;
			background: transparent url(images/login-bg-nq8.png) scroll no-repeat 0 0;
/*			background: #FFF;*/
			padding: 6px 10px 17px 10px;
		}
			#header #top_nav li#account span.dropdown h2 {
				font-size: 1em;
				background: #8698A5;
				color: #FFF;
				padding: 5px 0;
			}
			#header #top_nav li#account span.dropdown button {
				float: right;
/*				margin-top: 5px;*/
				margin-right: 2px;
			}
			#header #top_nav li#account span.dropdown input.input {
				width: 147px;
				margin-bottom: 5px;
			}
	#header #tab_nav {
		clear: left;
		height: 27px;
		margin: 0;
		padding: 0 0 5px 0;
		background: transparent url(images/tab_nav-bg.gif) no-repeat 0 100%;
		list-style: none;		
	}
		#header #tab_nav li {			
			float: left;
			background: transparent url(images/tab_nav-right.gif) no-repeat 100% 0;
			margin: 0 -3px 0 0;
			z-index: 1;
			
		}
			#header #tab_nav li:hover {
				background-position: 100% -122px;
			}
			#header #tab_nav li.active {
				background-position: 100% -61px !important;
				z-index: 10;
				position: relative;
			}

			#header #tab_nav li a{
				float: left;
				line-height: 27px;
				height: 27px;
				padding: 0 19px 0 25px;
				margin-right: 10px;
				background: transparent url(images/tab_nav-left.gif) no-repeat 0 0;
				font-size: 1.2em;
				color: #FFF;
			}
				#header #tab_nav li:hover a {
					background-position: 0 -122px;
				}
				#header #tab_nav li.active a {
					background-position: 0 -61px !important;
				}

	#header .telephone {
		clear: right;
		float: right;
		margin: -1.8em 0 0 0;
		padding: 0;
		font-size: 1.6em;
		color: #9B9B9B;
	}
		#header .telephone strong {
			font-weight: normal;
			color: #F6911F;
		}
	hr.top {
		clear: both;
		border: none;
		height: 4px;
		margin: 0;
		background: #29426B;
	}

.autobox {
	width: 224px;
	padding: 0;
	margin-bottom: 1.5em;
	background: transparent url(images/leftbox-bottom.png) no-repeat 0 100%;
}
.autobox.narrow {
	width: 138px;
	background-image: url(images/narrowbox-bottom.png);
}
	.autobox .autobox-inner {
/*		width: 100%;*/
		padding: 1px;
		margin: 0;
		zoom: 1;
		background: transparent url(images/leftbox-top.png) no-repeat 0 0;
	}
	.autobox.narrow .autobox-inner {
		background-image: url(images/narrowbox-top.png);
		padding: 10px 16px;
	}
	.autobox.plain {
		background: transparent url(images/leftbox_plain-bottom.gif) no-repeat 0 100%;
	}
		.autobox.plain h2 {
			background: transparent url(images/leftbox_plain-head.gif) no-repeat 0 0;
		}
	.autobox h4 {
		text-align: center;
	}

	.autobox.quote p {
		color: #959595;
		margin: 3px 0;
	}
	.autobox h2 {
		padding: 0.4em 0px;
	}

#leftcol {
	padding-top: 90px;
	float: left;
}
	#leftcol div.leftbox {
		width: 174px;
		padding: 1px 25px;
		margin-bottom: 1.5em;
/*		overflow: hidden;*/
	}
	#leftcol #leftmenu {
		background: transparent url(images/account-left-menu_bottom.gif) no-repeat 0 100%;
		padding: 0;
		width: 224px;
	}
		#leftcol #leftmenu h2, #leftcol #register-cv h2 {
			background: transparent url(images/job_search-head.gif) no-repeat 0 0;
			padding: 0.4em 25px;
			margin: -1px 0 0 0;
			font-size: 1.3em;
			color: #FFF;
		}
		#leftcol #leftmenu ul {
			display: block;
			margin: 0;
			padding: 0 3px;
			list-style: none;
		}
			#leftcol #leftmenu li {
				display: block;
				margin: 0;
				padding: 0.6em 0 0.6em 35px;
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #D4D4D4;
				background: transparent url(images/account-left-menu_arrow.gif) no-repeat 15px 50%;
				font-size: 1.3em;
/*				line-height: 2.2em;*/
			}
				#leftcol #leftmenu li.first {
					border-top: none;
				}
				#leftcol #leftmenu li.last {
					border-bottom: none;
				}
				#leftcol #leftmenu li a {
					color: #777777;
				}
					#leftcol #leftmenu li.active a {
						color: #333;
					}
					#leftcol #leftmenu li a:hover {
						text-decoration: underline;
					}
	#leftcol #job-search {
		background: transparent url(images/job_search.gif) no-repeat 0 100%;
		padding: 1px 0;
		width: 224px;
	}
	#leftcol #job-search.mini {
		height: 11.4em;
	}
		#leftcol #job-search.mini form {
			height: 7.9em;
			padding: 0px 25px;
			width: 174px;
		}
		#leftcol #job-search h2 {
			background: transparent url(images/job_search-head.gif) no-repeat 0 0;
			padding: 0.4em 25px;
			margin: -1px 0px 10px 0px;
			font-size: 1.3em;
			color: #FFF;
			
		}
		#leftcol #job-search div.job-field {
			border-bottom: 1px solid #D3DBDB;
			padding: 0px 25px 6px 25px;
			margin-bottom: 10px;
		}
			#leftcol #job-search div.job-field label {
				display: block;
				margin-bottom: 6px;
				color: #606561;
				font-size: 1.2em;

			}
			#leftcol #job-search div.job-field li.zero {
/*					background-color: red;*/
					zoom:1;
					opacity:0.5;
					filter: alpha(opacity = 50);
			}
			
		#leftcol #job-search #job_submit {
			float: left;
		}
		#leftcol #job-search div.foot {
			text-align: right;
			padding: 10px 25px;
		}
		#leftcol #job-search div.job-field div#radius {
			width: 60px;
			float: right;
			}
		#leftcol #job-search div.job-field input#location {
			float: left;
			width: 94px;
		}
		#leftcol #job-search input.input {
			width: 166px;
		}
	#leftcol #jobs-by-email {
			display:block;
			height:100%;
			width:100%;
			line-height:81px;
			text-indent:20px;
	}

	#leftcol #latest-jobs  {
		height: 81px;
		width: 224px;
		margin-bottom: 1.5em;
		background: transparent url(images/jobs_by_email.jpg) no-repeat 0 0;
	}
		#leftcol div:hover#latest-jobs  {
			background-position: 0 100%;
		}
		#leftcol #latest-jobs h2 {
				
				display:block;
				height:100%;
				width:100%
			}
	#leftcol #testimonial {
		
		/*display: table;*/
		/*overflow: hidden;*/
		height: 13em;
		/*border:solid red 1px;*/
		
	}
			#leftcol #testimonial div.autobox-inner {
				padding: 25px;
				/*display: table-cell;*/
				/*vertical-align: middle;*/
				
				/*border:solid 1px;*/
				
				
				position: relative;
			}
			* html #leftcol #testimonial div.autobox-inner div.items {
				position: absolute;
				top: 50%;
			}
			*:first-child+html #leftcol #testimonial div.autobox-inner div.items {
				position: absolute;
				top: 50%;
			}
			*:first-child+html #leftcol #testimonial div.autobox-inner {
				
				
			}
			
		#leftcol #testimonial div.items {
				width: 170px;
				position: absolute;
				top: 50%;
			}
		* html #leftcol #testimonial div.items div {
			position: relative;
			top: -50%;
		}
		*:first-child+html #leftcol #testimonial div.items div {
			/*position: relative;*/
			/*top: -50%;*/
		}
				#testimonial div.items div { 
					position:relative;
					width: 170px;
					top: 0;
					left: 0;
					z-index:8;
					display:none;
/*					opacity: 0.0;*/
				}
				#testimonial div.items div.active {
					z-index:10;
					display:block;
/*					opacity:1.0;*/
				}
				#testimonial div.items div.last-active {
					z-index:9;
				}
				
				
			
	#leftcol #refer-a-friend div {
		height: 80px;
		background: transparent url(images/refer_a_friend.jpg) no-repeat 0 0;
	}
		#leftcol a:hover#refer-a-friend div {
			background-position: 0 100%;
		}
		#leftcol #refer-a-friend h2 {
			margin: 20px 40px 0 0;
		}
	#leftcol #register-cv {
		height: 11.7em;
		background: transparent url(images/register_cv.jpg) no-repeat 0 100%;
		overflow: hidden;
	}
		#leftcol #register-cv h2 {
			background: transparent url(images/register_cv-head.gif) no-repeat 0 0;
			padding: 0.4em 25px;
			margin: -1px -25px 0 -25px;
			font-size: 1.3em;
			color: #FFF;
		}
		#leftcol #register-cv p {
			padding: 0;
			margin: 10px 0 0 0;
			color: #959595;
		}
	p.more-link {
		float: left;
		display: inline;
		line-height: 21px;
		margin: 0 4px;
		color: #606561;
		white-space: nowrap;
	}
	p.double-link {
		line-height: 14px;
		white-space: normal;
	}
		p.more-link a {
			color: #606561;
		}
			p.more-link a:hover {
				text-decoration: underline;
			}
	
	#leftcol button, #leftcol input.input, #leftcol div.multiselect {
		margin-bottom: 8px;
		}
	
	#leftcol div.file-input {
		padding-top: 8px;
	}
		#leftcol div.file-input input.input {
/*			margin: 0;*/
		}
		
		#leftcol div.file-input-inner input.file {
				width: 180px;
		}

#banner {
	margin-bottom: 15px;
}

#title {
	padding: 0 0 0px 10px;
/*	margin-bottom: 15px;*/
}
	#title h1 {
		float: left;
	}
		#title h1 span {
			color: #5A90BF;
		}
	#title #breadcrumbs {
		float: right;
		font-size: 1.1em;
		color: #8A8A8A;
	}
		#title #breadcrumbs a {
			color: #588BB6;
		}

#rightcol {	
	float: right;
	width: 152px;
	border-left: 1px solid #D8DDE4;
	border-color: #FFF;
	text-align: right;
	margin: 1.5em 0 0 0;
}
	#rightcol.home {
		width: 224px;
		border-left: none;
	}
	#rightcol.nobread {
		margin-top: -2em;
	}
	#rightcol img{
		margin-bottom: 1.5em;
	}
	#rightcol .autobox {
		float: right;
	}
	#clients {
		float: none;
	}
		#clients h2 {
			padding: 0.3em 10px;
			margin-bottom: 0;
		}
		#clients #scrollable {
			height: 73px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 170px;
			position: relative;
			overflow: hidden;
			float: left;
		}
		#clients div.items {
			position: absolute;
			width: 1000em;
		}
			#clients div.items a.image {
				background-repeat: no-repeat;
				background-position: 50% 50%;
				text-indent: -10000px;
				float: left;
				height: 73px;
				width: 170px;
				display: block;
				cursor: hand;
				cursor: pointer;
			}
			#clients a.prev, #clients a.next {
				float: left;
				width: 25px;
				padding-top: 5px;
				height: 73px;
				background: #CCF;
				text-indent: -10000px;
				background: transparent url(images/scroller-prev.gif) no-repeat 100% 50%;
				
			}
			#clients a.next {
				float: right;
				background: transparent url(images/scroller-next.gif) no-repeat 0% 50%;
			}
		
	#rightcol #featured {
		background: url(images/job_search.gif) no-repeat 0 100%;
		padding: 1px 10px 0px 10px;
		height: 22.3em;
	}
		#rightcol #featured h2 {
			background: url(images/featured_box-head.gif) no-repeat 0 0;
			padding: 0.5em 10px;
			margin: -1px -10px;
		}
		#rightcol #featured .more-link {
			float: none;
			text-align: right;
			padding-top: 0.4em;
		}
		#rightcol #featured ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#rightcol #featured li {
				height: 34px;
				padding: 5px 10px;
				margin: 0 0 1px 0;
				background: url(images/featured_list_item.gif) no-repeat 0 0;
				color: #717171;
			}
				#rightcol #featured li p {
					padding-left: 10px;
					margin: 0;
				}
				#rightcol #featured li a {
					color: #2B5FAA;
					display: block;
				}
				
	#rightcol .rightbox-headtag {
		float: right;
		color: #717171;
		padding: 0;
		margin: -23px 10px 0 0;
	}
	#rightcol #clients .rightbox-headtag {
		margin-top: -28px;
	}
		#rightcol .rightbox-headtag em {
			font-style: normal;
			color: #F5921D;
		}
	#rightcol #login {
		float: none;
		width: auto;
		padding: 0 25px;
	}
	#rightcol #login h2 {
		background: transparent url(images/job_search-head.gif) no-repeat 0 0;
		padding: 0.4em 25px;
		margin: -1px -25px 0 -25px;
		font-size: 1.3em;
		color: #FFF;
	}
	#rightcol #login form {
		padding: 5px 0;
	}
		#rightcol #login input {
			width: 167px;
			margin-top: 5px;
		}
		#rightcol #login button {
			float: right;
			margin: 5px 0 10px 0;
		}
		#rightcol #send-to-friend {

		}
		
		#rightcol #send-to-friend div{
			float:right;
			width: 138px;
			height: 35px;
			background: transparent url(images/send-to-friend.jpg) no-repeat 0 0;
			
			
		}
			#rightcol #send-to-friend div:hover {
				background-position: 0 100%;
			}
			
			#rightcol #send-to-friend div h4 {
				margin: 0.7em 0  0 1.5em ;
			}	

#centre {
	margin-top: 90px;
/*	margin-bottom: 5px;*/
	clear: both;
	float: right;
	width: 692px;
}

#content {	
	float: left;
	width: 519px;
	padding: 1.5em 10px 1em 10px;
	color: #717171;
}
#content.home {
	width: 440px;
	padding-top: 0.5em;
}
/* wow... IE6 can't handle two fo the above selector. wow.*/
#centre .full {
	display: block;
	float: none;
	width: auto;
	padding: 1.5em 0px 1em 10px;
/*	color: #717171;*/
}
#content.notitle {
	margin-top: -3.5em;
}
hr.bottom {
	clear: both;
	border: none;
	height: 4px;
	margin: 0;
	background: #7A837E;
}

#footer {
	clear: both;
	padding-top: 8px;
	color: #737373;
	height: 45px;
}
	#footer a {
		color: #737373;
	}
		#footer a:hover {
			text-decoration: underline;
		}
	#footer .links {
		float: right;
	}
	#footer .copyright {
		float: left;
	}
	#footer .credit-link, #footer .credit-link a {
		float: left;
		margin-left: 20px;
		color: #AAA;
	}
	#footer .credit-link a {
		float: none;
	}
	#footer img {
		vertical-align: top;
		float: right;
		margin: 0px 0 0 10px;
	}
	#footer span {
/*		padding-top: 8px;*/
	}
	
	#footer p {
		padding-top: 0px;
		margin: 0;
		display: block;
		color: #BBB;
		clear: both;
		text-align: center;
	}

button, a.button {
/*	display: inline-block;*/
	border: none;
	outline: none;
	background: none;
/*	float:left;*/
	position:relative;
	padding: 0;
	margin: 0;
	cursor: hand;
	cursor: pointer;
	overflow: visible;
	width: auto;
	white-space: nowrap;
	line-height: 21px;
}
	button.wide span span, a.wide span span {
		padding: 0 26px 0 22px;
	}
	
	.narrow a.button.wide {
			display:block;
			text-align:center;
		} 
/* Mozilla fix */
button::-moz-focus-inner{padding:0;border:none}

	button span, a.button span {
		display: inline-block;
/*		float: left;*/
		position:relative;
		border: none;
		height: 21px;
		padding: 0 0 0 4px;
		margin: 0;
		background: transparent url(images/button-left.gif) no-repeat  0 0px;
	}
	button.blue span, a.button.blue span {
		background-image: url(images/button_blue-left.gif);
	}
	button.small span, a.button.small span {
		height: 18px;
		background-image: url(images/button_small-left.gif);
	}
		button:hover span, .button:hover span {
			background-position: 0 -50px;
		}
		button:active span, .button:active span {
			background-position: 0 -100px;
		}
		button span span, a.button span span {
			color: #FFF;
/*			float: left;*/
			height: 21px;
			line-height: 21px;
			padding: 0 14px 0 10px;
			margin: 0;
			text-align: center;
			background: transparent url(images/button-right.gif) no-repeat 100% 0px;
/*			overflow: hidden;*/
		}

		button.blue span span, a.blue span span {
			background-image: url(images/button_blue-right.gif);
		}
		button.small span span, a.small span span {
			height: 18px;
			line-height: 18px;
			padding: 0 8px 0 4px;
			background-image: url(images/button_small-right.gif);
		}
			button:hover span span, .button:hover span span {
						background-position: 100% -50px;
					}
					button:active span span, .button:active span span {
						background-position: 100% -100px;
					}


/* Listings */
.list-item {
/*	width: 200px;*/
	padding: 15px 20px;
	border-top: 1px solid #D3DBDB;
}
	.list-item.alt {
		background-color: #F2F8F8;
	}
	.list-item h2 {
		font-weight: normal;
		margin: 0 0 10px 0;
	}
		.list-item h2 a {
			color: #406381;
			text-decoration: underline;
		}
	.list-item p {
		clear: left;
		margin: 0 100px 0 0;
	}
	.list-item a.button.pull-up, .list-item button.pull-up {
		float: right;
		margin-top: -22px;
	}
	.list-item a.button.left, .list-item button.left {
		float: left;
		margin-right: 15px;
		margin-top: 10px;
	}
		.list-item a.button.left span span, .list-item button.left span span {
			width: 70px;
		}
	.list-item a.button.right, .list-item button.right {
		float: right;
		margin-left: 15px;
		margin-top: 10px;
	}
	/* nasty nasty nasty ie6 bug */
	* html .list-item a.button.right, * html .list-item button.right {
		margin-bottom: 20px;
	}
	
	/* situational styles */
	.list-item a.shortlist {
		float: right;
		margin-top: 5px;
	}
	.list-item span.alert {
		float: right;
/*		margin-top: 5px;*/
		height: 21px;
		width: 18px;
		background: transparent url(images/example/email_alert.gif) no-repeat 0 100%;
		text-indent: -10000px;
	}
	
	
/* Image listings */
.image-list {
	margin: 0 -7px;
}

.image-list-item {
	float: left;
	padding: 15px;
	border: 1px solid #CCC;
	margin: 0 7px 16px 7px;
	height: 35px;
	width: 175px;
	text-align: center;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	
}
	/*.image-list-item img {
		height: 40px;
		width: 200px;
	}*/
	.image-list-item h2 {
		text-align: center;
		color: #2B5FAA;
		font-size: 1.3em;
		margin: 8px 0 0 0;
	}
	.image-list-image {
		clear: both;
		margin: 0;
		width: 100%;
		height: 30px;
/*		background-color: #DDF !important;*/
		text-indent: -10000px;
		background-repeat: no-repeat !important;
		background-position: 50% 50% !important;
	}
		#clients .image-list-image {
			height: 7em;
			background-position: 50% 45% !important;
		}
	
/* pagination */
.pagination {
/*	text-align: center;*/
	padding: 20px 0;
	font-size: 1.1em;
}
	.pagination a {
		color: #777777;
	}
		.pagination a:hover {
			color: #406381;
			text-decoration: underline;
		}
	.pagination .prev {
		float: left;
	}
		.pagination .prev a {
			background: transparent url(images/link-left.gif) no-repeat 0 -246px;
			padding-left: 12px;
		}
			.pagination .prev a:hover {
				background-position: 0 4px;
			}
	.pagination .next {
		float: right;
	}
		.pagination .next a {
			background: transparent url(images/link-right.gif) no-repeat 100% -246px;
			padding-right: 12px;
		}
			.pagination .next a:hover {
				background-position: 100% 4px;
			}
	.pagination .links {
		display: block;
		text-align: center;
		padding: 0 150px;
	}
		.pagination .links span {
			padding: 1px 5px;
			color: #FFF;
			background: #0167A9;
			margin: 0 2px;
		}
		.pagination .links a {
			margin: 0 2px;
		}
		
		
		
/* item detail styles */



dl.details {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	margin-bottom: 0.7em;
}
	dl.newline {
		float: left;
		padding-bottom: 0 !important;

	}
	dl.details dt {
		
		margin: 0 0 0.9em 0;
		padding: 0;
		display: inline;
		font-weight: normal;
		line-height: 1.4em;
	}
		dl.newline dt {
			clear: both;
			float: left;
			
		}
		*:first-child+html dl.newline dt {
			margin-right: 5px;
		}
		
	dl.details dd {
		margin: 0 40px 0 5px;
		padding: 0;
		display: inline;
		color: #5B90BA;
		font-weight: bold;
		line-height: 1.4em;

	}
	dl.newline dd {
		display: inline;
		float: left;
	}
	
	* html dl.newline dd {
		display: block;
		float: none;
	}
	*:first-child+html dl.newline dd {
		display: block;
		float: none;
	}
	
div.actions {
	clear: both;
}
	div.actions button, div.actions a.button {
		float: right;
	}
	
a.shortlist {
	color: #2B5EAD;
}
	a.shortlist:hover {
		color: #5B90BA;
/*		text-decoration: underline;*/
	}



/* home styles */
#content.home .upper {
	height: 5.2em;
}

a.orange-arrow {
	padding-left: 10px;
	background: transparent url(images/orange_arrow-right.gif) no-repeat 0 0.45em;
}
	a.orange-arrow:hover {
		text-decoration: underline;
	}
	a.orange-arrow.more {
		/*margin-top: 5px;*/
		float: right;
		color: #2B5FAA;		
	}

div.browse-list {
	float: left;
	display: inline;
	margin: 0.3em 0 0.4em 0;	
	background: #E8EdE9 url(images/category_box-head.gif) no-repeat 0 top;
}

div.browse-list-head {
	background: red;
	padding: 0 0 0.5em 1em;
	background: #E8EdE9 url(images/category_box.gif) no-repeat 0 bottom;
}

div.browse-list.right {
	float: right;

}
	div.browse-list h4 {
		margin-bottom: 0.7em;
		margin-top: 0.7em;
		font-size: 1em;
		font-weight: bold;
		color: #5F5F5F;
	}
	div.browse-list ul {
		list-style: none;
		clear:left;
		padding: none;
		margin: 0px;
		padding: 0;
		zoom: 1;
	}
		div.browse-list li {
			list-style: none;
			padding: none;
			margin: 0 13px 6px 0;
			padding: 3px 10px;
			background: #fff;
			float:left;
			display: inline;
			width:180px;
		}
			div.browse-list li a {
				color: #717171;
			}
				div.browse-list li a span {
					color: #2B5FAA;
				}
				
div.para-list {
	margin-bottom: 2em;
}
	div.para-list h2 {
		margin-bottom: 0.5em;
	}
	div.para-list h4 {
/*		margin-bottom: 1em;*/
/*		font-size: 1em;*/
		font-weight: bold;
		color: #5F5F5F;		
	}
		div.para-list ul {
			list-style: none;
			padding: none;
			margin: 0px;
			margin-bottom: 1em;
			padding: 0 10px;
		}
			div.para-list li {
				display: inline;
				padding: 0;
				margin-bottom: 6px;
			}
				div.para-list li a {
					color: #717171;
				}
					div.para-list li span {
						color: #2B5FAA;
					}

/* Overlays */
#modalOverlay {
  background-color:#000000;
  cursor: wait;
}
#overlay {
	width: 540px;
	margin-left: -270px;
	left: 50%;
	top: 15%;
	}
	#overlay .field, #overlay .footer {
		float: none;
		width: 94%;
		padding: 0 3%;
		overflow: hidden;
		margin-bottom: 1px;
	}
		#overlay .field input.input {
			width: 385px;
		}
	#overlay .content {
		float: none;
		width: auto;
		padding: 42px 60px 20px 60px;
		margin: 0;
		height: 1%;
		background: transparent url(/images/overlay_bg-nq8.png) no-repeat center top;
	}
	#overlay .footer {
		text-align: right;
		padding-top: 20px;
	}
	#overlay .overlay-footer {
		clear: both;
		background: transparent url(/images/overlay_foot-nq8.png) no-repeat center top;
		height: 20px;
	}
	#overlay a.modalCloseImg {
		background: url(/images/x.gif) no-repeat 0 0;
		width:43px;
		height:10px;
		display:inline;
		z-index:3200;
		position:absolute;
		top: 35px;
		right: 35px;
		cursor: hand;
		cursor: pointer;
		}
		#overlay a.modalCloseImg:hover {
			background-position: 0 -15px;
			}

/* testimonials */
.quote-item {
	margin: 1.5em 0;
}
	.quote-item h4 {
	}
	.quote-item p {
		margin-left: 10px;
	}
	

/* faqs */
.faqs h3:hover {
	cursor:pointer;
	background-color: #E8EDE9;
}

/* site tree */
ul#site-tree {
	list-style: none;
	padding: 0;
	margin: 0;
}
	ul#site-tree a:hover {
		text-decoration: underline;
	}
	ul#site-tree li {
		padding: 0;
		margin: 2px 0;
		font-size: 1.5em;
		color: #2B5FAA;
	}
		ul#site-tree li a {
			color: #2B5FAA;
		}
		ul#site-tree ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			ul#site-tree ul li {
				font-size: 1em;
			}
				ul#site-tree ul ul {
					list-style: none;
					padding: 0 30px;
				}
					ul#site-tree ul ul li {
						margin: 0;
						font-size: 0.8em;
					}
						ul#site-tree ul ul li a {
							color: #444444;
						}


/* login box dummy passwords */
div.password-dummy {
	position: relative;
	padding: 0;
	margin: 0;
	background: none;
}
	div.password-dummy input.dummy {
		position: absolute;
		top: 0;
		left: 0;
	}






















