/* stlye.css - apologies for large size and redundancy in this file.  It has been developed whilst attached to a live site */
#container {
	border:1px solid #AAAAAA;
	width:850px;
	background-color:#FFFFFF; 
	position:absolute;
	left:50%;
	margin-left:-425px;
	text-align:center;
}

#tagline {
	position:relative;
	width:850px;
	bottom:0;
	background-color:#CCCCCC;
	border-top:1px solid #AAAAAA;
	color:#666666;
	line-height:20px;
	vertical-align:middle;
	font-size:10px;
}
#tagline a {
	color:#666666;
	text-decoration:underline;
}
#tagline a:hover {
	color:#FFFFFF;
}


#sub_container {
	padding:10px;
}

/* STANDARD FORM */
textarea {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}


/* NEW VALIDATION MESSAGE */
#message {
	background-color:#F2F2F2;
	color:#FF0000;
	padding:10px;
	font-size:12px;
	margin:10px;
	border-left:1px solid #666666;
}
#message h2 {
	font-size:14px;
	padding:0 0 10px 0;
}

/* NEW FRONT PAGE */

object {
	z-index:-1;
	padding:0;
	margin:0;
}

.register2 {
	position:absolute;
	right:20px;
	top:50px;
}

.column {
	float:left;
	width:256px;
	padding:10px;
	padding-bottom:0;
}

.column_wide {
	float:left;
	width:552px;
}

.job_short {
	border:1px solid #333333;
	text-align:left;
	padding:5px 8px 5px 8px;
	cursor:pointer;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	position:relative;
}
.job_short:hover {
	background-color:#EFEFEF;
	border:1px solid #4B6EFE;
}
.job_short .title {
	font-size:14px;
	text-align:left;
	padding:0;
	margin:0;
	height:28px;
	overflow:hidden;
	display:block;
	padding-bottom:5px;
	font-weight:bold;
	color:#4B6EFE;
}
.job_short .reference {
	position:absolute;
	bottom:18px;
	font-size:10px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}
.job_short .salary {
	position:absolute;
	bottom:3px;
	font-size:10px;
	text-align:left;
	padding:0;
	margin:0;
	color:#666666;
	height:15px;
	overflow:hidden;
	display:block;
}

.banners {
	border:1px solid #AAAAAA;
}
.banners .banner_short , .banners .banner_short_top , .banners .banner_short_bottom , .banners .banner_short_top:hover , .banners .banner_short:hover  {
	border-color:#FFFFFF;
}
.banner_short {
	border:1px solid #AAAAAA;
	display:block;
	margin-bottom:20px;
	margin-top:0px;
	_margin-top:20px; /*Show to IE only */
	height:60px;
	padding-top:5px;
	padding-bottom:5px;
}
.banner_short_top {
	border:1px solid #AAAAAA;
	display:block;
	margin-bottom:20px;
	margin-top:0px;
	_margin-top:10px; /*Show to IE only */
	height:60px;
	padding-top:5px;
	padding-bottom:5px;
}
.banner_short_bottom {
	border:1px solid #AAAAAA;
	display:block;
	margin-bottom:0px;
	margin-top:0px;
	_margin-top:10px; /*Show to IE only */
	height:60px;
	padding-top:5px;
	padding-bottom:5px;
}
.banner_short:hover {
	border:1px solid #333333;
}
.banner_short_top:hover {
	border:1px solid #333333;
}
a.short {
	cursor:pointer;
}
.short {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
}
a.short:hover {
	border:1px solid #333333;
}
.short:hover .title{
	color:#4B6EFE;
}
.short .title {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}
.short .subtitle {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-right:35px;
}

.short .smaller {
	font-size:11px;
}

.short img {
	position:absolute;
	top:9px;
	right:10px;
}

#wide {
	float:left;
	width:532px;
	margin:0;
	padding:0;
	padding-left:10px;
}


.packages {
	border:1px solid #AAAAAA;
	text-align:center;
	padding:5px 8px 5px 8px;
	height:152px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
}
.packages .title {
	position:relative;
	color:#666666;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}
.packages .subtitle {
	position:relative;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0;
	display:block;
	padding-right:35px;
}
.packages img {
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
}
.packages .splats {
	padding-left:20px;
}
.packages .labels {
	padding-left:20px;
}
.packages a {
	float:left;
	width:120px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	color:#333333;
}

.industries {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:10px;
	margin:0px 10px 10px 10px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.industries .column {
	float:left;
	width:236px;
	padding:10px;
	padding-bottom:5px;
}
.industries .title {
	position:relative;
	color:#666666;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}

.industries a {
	display:block;
	font-size:12px;
	padding-bottom:3px;
}
/*.recommend specified on job search*/


/* NEW WIDE SEARCH FORM */

.job_search_wide {
	padding:10px;
	text-align:left;
}
.job_search_wide h1 {
	padding:0;
	margin:0;
	font-size:16px;
}

.job_search_wide form {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
.job_search_wide fieldset {
	padding:0;
	margin:0;
}

.job_search_wide .tips {
	float:left;
	width:246px;
	font-size:12px;
	padding:10px;
}

.job_search_wide .tips p {
	padding:0;
	margin:0;
	padding-top:2px;
	padding-bottom:3px;
	color:#666666;;
}

.job_search_wide .rowone {
	float:right;
	margin-top:10px;
	padding-bottom:5px;
	width:532px;
}
.job_search_wide .rowtwo {
	float:right;
	padding-bottom:10px;
	width:532px;
}

.job_search_wide label {
	float:left;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin:0;
	text-align:left;
	width:190px;
	padding-bottom:2px;
	color:#666666;
}
.job_search_wide .search_pair {
	width:256px;
	float:left;
	text-align:left;
	padding:0;
	padding-left:10px;
	padding-right:8px;
	margin:0;
}
.job_search_wide .last_pair {
	padding-right:0;
	width:245px;
}


.job_search_wide input {
	width:231px;
}

.job_search_wide select {
	width:236px;
}

.job_search_wide .salary input {
	width:76px;
}

.job_search_wide .salary select {
	width:150px;
}
.job_search_wide .submit {
	padding-right:0;
	width:245px;
	padding-top:8px;
}

.job_search_wide .submit .submit_button {
	height:30px;
	width:110px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF; 
	cursor:pointer;
	font-weight:bold;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:left;
}
.job_search_wide .submit img {
	float:left;
	padding-left:23px;
	padding-right:19px;
}
.job_search_wide .submit .reset_button {
	height:30px;
	width:50px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:left;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	line-height:30px;
}

/* NEW JOB SEARCH RESULTS */
.column_padding {
	padding:10px;
	width:532px;
}
.job_result_title {
	border:1px solid #333333;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	position:relative;
	text-align:center;
	font-size:12px;
}
.job_result_title h2 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.job_result_row {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:5px 8px 5px 8px;
	cursor:pointer;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	position:relative;
}
.job_result_row:hover {
	background-color:#EFEFEF;
	border:1px solid #4B6EFE;
}
.job_result_row .title {
	font-size:14px;
	text-align:left;
	padding:0;
	margin:0;
	height:26px;
	overflow:hidden;
	display:block;
	padding-bottom:5px;
	font-weight:bold;
	color:#4B6EFE;
}
.job_result_row .location {
	position:absolute;
	bottom:18px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}
.job_result_row .reference {
	position:absolute;
	bottom:3px;;
	right:10px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}
.job_result_row .salary {
	position:absolute;
	bottom:3px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	color:#666666;
	height:15px;
	overflow:hidden;
	display:block;
	width:370px;
}

.job_result_row img {
	position:absolute;
	bottom:10px;
	right:10px;
}

.double_row {
	border:1px solid #333333;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:153px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	line-height:130%;
}
.triple_row {
	border:1px solid #333333;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:244px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	line-height:130%;
}
.triple_row .title {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}
.triple_row p {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-right:38px;
}

/* NEW JOB SEARCH SINGLE RESULT */

.job_single {
	float:left;
	border:1px solid #AAAAAA;
	text-align:left;
	padding:0px 8px 0px 8px;
	margin:0;
	position:relative;
}
.job_single .spacer {
	float:right;
	height:378px;
	background-color:#000000;
	padding:0;
	margin:0;
}
.summary {
	padding-left:10px;
	font-size:12px;
	position:relative;
}
.summary h1 {
	text-align:left;
	padding-left:0;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
}
.summary th {
	width:150px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#666666;
	font-size:12px;
}

.summary td {
	padding-bottom:10px;
}

.job_single .description {
	display:block;
	font-size:12px;
	padding:0;
	margin:0;
	padding:5px 10px 5px 10px;
	line-height:150%;
	position:relative;
	width:450px;
	word-wrap:break-word;
}
.job_single .description .fence {
}

.job_single .description * {
	position:relative;
	color:#333333;
	border:0;
	width:auto;
}
.job_single .description h1 {
	color:#333333;
	font-size:18px;
}

.job_single .description p {
	padding:0;
	margin:0;
	padding:5px 0px 5px 0px;
	line-height:inherit;
	font-weight:normal;
}
.posted_by_logo {
	padding:10px;
	display:block;
}
.viewall {
	padding-left:9px;
	font-size:12px;
	padding-bottom:10px;
	display:block;
}
.applylogo_injob {
	padding:10px;
	font-size:12px;
}
.applylogo_injob img {
	padding-right:10px;
}

.loggedout {
	line-height:130%;
}

.loggedin {
	line-height:130%;
}
.loggedin .alreadyapplied {
	line-height:80%;
	padding-top:3px;
}

.loggedin .interestlogo img {
	position:absolute;
	left:16px;
	top:9px;
	width:21px;
	height:26px;
}
.loggedin .appliedlogo img {
	position:absolute;
	left:10px;
	top:38px;
	width:28px;
	height:24px;
}
.loggedin .interestlogo a {
	padding-left:40px;
}
.loggedin .appliedlogo a {
	padding-left:40px;
}

.double {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:140px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
}
.double .title {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}
.double .subtitle {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-right:38px;
}
.double img {
	position:absolute;
	top:9px;
	right:10px;
}
.double form {
	padding:0;
	margin:0;
	float:left;
}
.double fieldset {
	padding:0;
	margin:0;
	padding-top:15px;
}
.double input {
	float:left;
}
.double .submit {
	height:19px;
	width:50px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
}
.double .small {
	font-size:10px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	width:235px;
	padding-top:12px;
	display:block;	
	overflow:hidden;
	height:25px;
}
.recommend {
	height:152px;
}



.nobg {
	background-image:none;
}

.flow {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:5px 8px 8px 8px;
	overflow:hidden;
	margin-bottom:0px;
	display:block;
	text-decoration:none;
	position:relative;
}
.flow .title {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
	padding-top:3px;
}
.flow .subtitle {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:8px;
	padding-top:2px;
}

/* NEW LOGIN PAGE */

.login {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	height:380px;
}


.login h2 {
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}
.login p {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	line-height:150%;
	padding-bottom:10px;
}

.login ul {
	padding:0;
	margin:0;
	margin-top:0;
	margin-bottom:15px;
	line-height:135%;
	padding-left:20px;
	color:#666666;
}
.login li {
	padding:0;
	margin:0;
	font-size:12px;
}
.login form {
	padding-top:10px;
}
.login label {
	float:left;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin:0;
	text-align:left;
	width:210px;
	padding-bottom:2px;
	color:#666666;
}
.login .search_pair {
	width:210px;
	float:left;
	text-align:left;
	padding:0;
	padding-left:10px;
	padding-right:8px;
	margin:0;
	padding-bottom:10px;
}

.login input {
	width:210px;
}

.login .submit_button {
	height:25px;
	width:100px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:left;
}

.registered {
	height:165px;
}
.registered h2 {
	color:#4B6EFE;
}
.forgotten {
	height:173px;
}

.signup {
	position:absolute;
	bottom:10px;
	left:10px;
	font-weight:bold;
}
.login img {
	position:absolute;
	bottom:10px;
	right:10px;
}


/* PACKAGE INFO PAGE */
.youchoose {
	float:left;
	padding:10px;
	padding-bottom:0;
	width:810px;
}
.youchoosehome {
	padding:10px;
	padding-top:0;
}

.youchoose em {
	color:#336699;
}

.youchoose img {
	padding:0px 10px 10px 0;
}


.youchoose .package_details {
	margin-bottom:10px;
	height:195px;
}
.package_info {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	height:380px;
}

.pismall {
	height:169px;
}

.package_info .h2 {
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}
.package_info .p {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	line-height:150%;
	padding-bottom:10px;
}

.package_info ul {
	padding:0;
	margin:0;
	margin-top:0;
	margin-bottom:15px;
	line-height:135%;
	padding-left:20px;
	color:#666666;
}
.package_info li {
	padding:0;
	margin:0;
	font-size:12px;
}

.package_info img {
	position:absolute;
	bottom:10px;
	right:10px;
}
.package_info .pick {
	position:absolute;
	bottom:2px;
	left:10px;
	font-weight:bold;
}

.package_details {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-color:#FFFFFF;
	position:relative;
	height:169px;
}
.package_details:hover {
	background-color:#EFEFEF;
	border:1px solid #4B6EFE;
}

.package_details .h1 {
	position:relative;
	color:#666666;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}

.package_details .h2 {
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}
.package_details .p {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	line-height:150%;
	padding-bottom:10px;
}
.package_details ul {
	padding:0;
	margin:0;
	margin-top:0;
	margin-bottom:15px;
	margin-top:4px;
	line-height:130%;
	padding-left:16px;
	color:#666666;
	font-size:10px;
}
.package_details li {
	padding:0;
	margin:0;
	font-size:12px;
	padding-bottom:9px;
	list-style-type:disc;
}
.package_details img {
	position:absolute;
	bottom:10px;
	right:10px;
}

.partners_wide {
	float:left;
	padding:10px;
	padding-top:0;
	width:810px;
}
.partners {
	text-align:left;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #AAAAAA;
	padding:10px;
}
.partners h2 {
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}

.partners .broadbean {
	padding-top:10px;
	padding-left:80px;
	padding-right:45px;
}
.partners .jobmate {
	padding-top:10px;
	padding-left:135px;
}
.partners .idibu {
	padding-top:10px;
	padding-left:122px;
}



/* Quick Guide */

#quick_guide {
	width:400px;
}
#quick_guide h1 {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:10px;
}
#quick_guide h2 {
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-bottom:2px;
}
#quick_guide p {
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	line-height:150%;
	padding-bottom:10px;
}
#quick_guide ul {
	padding:0;
	margin:0;
	margin-top:0;
	margin-bottom:15px;
	margin-top:4px;
	line-height:130%;
	padding-left:16px;
	color:#666666;
	font-size:10px;
}
#quick_guide li {
	padding:0;
	margin:0;
	font-size:12px;
	padding-bottom:9px;
	list-style-type:disc;
}



/* NEW CANDIDATE SEARCH RESULTS */
.candidate_result_title {
	border:1px solid #333333;
	text-align:left;
	padding:5px 8px 5px 8px;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	position:relative;
	text-align:center;
	font-size:12px;
}
.candidate_result_title h2 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.candidate_result_row {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:5px 8px 5px 8px;
	cursor:pointer;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	position:relative;
}
.candidate_result_row:hover {
	background-color:#EFEFEF;
	border:1px solid #4B6EFE;
}
.candidate_result_row .title {
	font-size:14px;
	text-align:left;
	padding:0;
	margin:0;
	height:26px;
	overflow:hidden;
	display:block;
	font-weight:bold;
	color:#4B6EFE;
}
.candidate_result_row .location {
	position:absolute;
	right:10px;
	top:20px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}
.candidate_result_row .postcode {
	position:absolute;
	right:10px;
	top:36px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}


.candidate_result_row .industry {
	position:absolute;
	right:10px;
	top:5px;
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}

.relevancy {
	position:absolute;
	left:8px;
	bottom:6px;
	font-size:10px;
	text-align:left;
	padding:0;
	margin:0;
	font-weight:normal;
	overflow:hidden;
	display:block;
	color:#666666;
}

.candidate_result_row img {
	position:absolute;
	bottom:10px;
	right:10px;
}




.candidate_search {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	text-align:left;
	padding:5px 8px 5px 8px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	height:520px;
}
.candidate_search h1 {
	padding:0;
	margin:0;
	font-size:16px;
}
.candidate_search h2 {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-left:5px;
	padding-top:8px;
}

.candidate_search form {
	padding:0;
	margin:0;
}
.candidate_search fieldset {
	padding:10px 0px 10px 0px;
	margin:0;
}

.candidate_search .tips {
	float:left;
	font-size:12px;
	padding:10px;
	width:210px;
}

.candidate_search .tips p {
	padding:0;
	margin:0;
	padding-top:2px;
	padding-bottom:3px;
	color:#666666;;
}

.candidate_search label {
	float:left;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin:0;
	text-align:left;
	width:190px;
	padding-bottom:2px;
	color:#666666;
}
.candidate_search .search_pair {
	width:220px;
	float:left;
	text-align:left;
	padding:0;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:5px;
	margin:0;
}


.candidate_search input {
	width:206px;
}

.candidate_search select {
	width:211px;
}

.candidate_search .submit {
	padding-right:0;
	padding-top:8px;
}

.candidate_search .submit .submit_button {
	height:32px;
	width:140px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:left;
}
.candidate_search .submit img {
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.candidate_search .submit .reset_button {
	height:30px;
	width:50px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:left;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	line-height:30px;
	margin-left:18px;
}

.importance {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	text-align:left;
	padding:5px 8px 5px 8px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	font-size:12px;
}
.importance h2 {
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	display:block;
	padding-left:5px;
	padding-top:8px;
}
.importance a {
	display:block;
	padding:5px;
}

/* NEW CANDIDATE SEARCH SINGLE RESULT */

.candidate_single {
	float:left;
	border:1px solid #AAAAAA;
	text-align:left;
	padding:10px 8px 10px 12px;
	margin:0;
	position:relative;
}
.candidate_single .spacer {
	float:right;
	height:10px;
	background-color:#000000;
	padding:0;
	margin:0;
}
.candidate_single h3 {
	text-align:left;
	padding-left:1px;
}
.candidate_single p {
	padding-left:1px;
}
.candidate_single .summary {
	padding-left:0;
}



/* NEW JOB LISTINGS / MY VACANCIES */
.job_row {
	border:1px solid #AAAAAA;
	text-align:left;
	margin-bottom:20px;
	position:relative;
	font-size:12px;
}
.job_row .job_details:hover {
	background-color:#EFEFEF;
}
.job_row .job_details {
	cursor:pointer;
	display:block;
	text-decoration:none;
	color:#666666;
	width:500px;
	padding:5px 8px 5px 8px;

}
.job_row span {
	display:block;
}
.job_row .applications {
	display:block;
	float:right;
	padding:5px 10px 5px 0px;
	font-size:12px;
	text-align:right;
}
.job_row .applications a {
	display:block;
}
.job_row .applications h2 {
	text-align:right;
}
.job_row h2 {
	text-align:left;
	color:#666666;
	font-size:12px;
	padding:0;
}
.job_row .matches {
	float:left;
	padding:5px 8px 5px 6px;
}


/* NEW CLIENT ADD */
.client_add {
	border:1px solid #AAAAAA;
	text-align:left;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
}
.client_add form {
	padding-top:15px;
}
.client_add input {
	width:290px;
}
.client_add select {
	width:296px;
}
.client_add textarea {
	width:290px;
}
.client_add .submit {
	padding-right:13px;
	display:block;
}
.client_add .submit_button {
	height:30px;
	width:110px;
	background-image:url(images/newimages/menubg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	padding:0;
	margin:0;
	float:right;
}
.client_add .search_pair {
	width:500px;
	float:left;
	text-align:left;
	padding:0;
	padding-left:5px;
	padding-right:8px;
	padding-bottom:18px;
	margin:0;
}
.client_add label {
	float:left;
	font-weight:normal;
	font-size:12px;
	padding:2px 0px 2px 0px;
	margin:0;
	text-align:left;
	width:190px;
	color:#666666;
}
.client_add h2 {
	color:#666666;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
.client_add h3 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.client_add p {
	text-align:left;
}
.client_add_info  .package_details:hover {
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
}










/*COPIED FROM STYLES.CSS */

/* CSS Document */

FORM { 

margin:0px;
}

fieldset {
	margin:0px;
	padding:0;
	border:0;
}

TABLE.box {
	width: 100%;
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

TABLE.box TD.cell{
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

TABLE.navbar {
	width:850px;
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

TABLE.navbar TABLE{
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

TABLE.navbar TD{
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

TABLE.navbar TD A		{text-decoration:none; font-weight:bold; color:#666666; font-size:12px}
TABLE.navbar TD A:hover	{text-decoration:none; font-weight:bold; color:#AAAAAA; font-size:12px}

TABLE.main {
	width:800px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#000000;
}

TABLE.smallresulttable {
	width:100%;
	color:#000000;
	font-size:11px
}

TABLE.smallresulttable TD {
	background-color:#FAFAff;
	color:#000000;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
}

TABLE.resulttable {
	width:100%;
	color:#000000;
	font-size:11px;
}

TABLE.resulttable TD.odd {
	background-color:#FAFAff;
	color:#000000;
	border-top: 1px solid #0000CC;
	border-bottom: 1px solid #0000CC;
}

TABLE.resulttable TD.even {
	background-color:#EAEAEE;
	color:#000000;
	border-top: 1px solid #0000CC;
	border-bottom: 1px solid #0000CC;
}

TABLE.resulttable TD.expired {
	background-color:#FFCC66;
	color:#000000;
	border-top: 1px solid #0000CC;
	border-bottom: 1px solid #0000CC;
}

TABLE.resulttable TD TABLE {
	table-layout:fixed;
	cursor:pointer;
	width:100%;
	color:#000000;
}

TABLE.resulttable TD TABLE TD{
	padding:3px;
	color:#000000;
}

TABLE.resulttable TD TABLE TD.header{
	padding:3px;
	background-color:#EAEAFF;
	color:#000000;
	border: 1px solid #AAAACC;
}

TABLE.form {
	width:100%;
	color:#000000;
	border: 0px solid #FFFFFF;
}

TABLE.form TD {
	color:#000000;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

TABLE.searchform {
	width:100%;
	color:#FFFFFF;
	border: 0px solid #FFFFFF;
	padding:0;
	margin:0;
	margin-left:5px;
	height:235px;
}

TABLE.searchform TD {
	color:#000000;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

TABLE.editjobform {
	width:100%;
	background-color:#FF5555;
	color:#000000;
	border: 1px solid #FF0000;
}

TABLE.editjobform TD {
	background-color:#FFFAFA;
	color:#000000;
	border: 1px solid #FFAAAA;
}

TABLE.candidatetable {
	width:100%;
	height:100%;
	background-color:#FF5555;
	color:#000000;
	border: 1px solid #FF0000;
}

TABLE.candidatetable TD {
	background-color:#FFFAFA;
	color:#000000;
	border: 1px solid #FFAAAA;
}

SPAN.navbutton {
	float:left;
	height:30px;
	margin-right:10px;
}

.padding {padding:5px}

.button {
	cursor:pointer;
}



/* CSS Document */

.prices {
	background-color:#FFFFFF;
	border:1px solid #0000CC;
	border-spacing:1px;
	color:#000000;
}	

.prices TD {
	padding:3px;
	border:0px;
}

.bronze {
	background-color:#CC6600 ! important;
}

.silver {
	background-color:#999999 ! important;
}

.gold {
	background-color:#FFFF33 ! important;
}

.platinum {
	background-color:#CCCCCC ! important;
}

.italic {
	font-style:italic;
}

body {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
}

table {
	text-align:left;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {
	vertical-align:text-top;
}

th {
	vertical-align:text-top;
	color:#333333;
	font-size:11px;	
	font-weight:bold;
}

blockquote {
	font-size:12px;
	color:#666666;
	text-align:justify;
	border-left:1px #CCCCCC solid;
	padding-left:10px;
}

.searchform th {
	padding-top:4px;
}


.red, .red H3, .red A {color:#FF3333;}
.green, .green H3, .green A {color:#006600;}
.blue, .blue H3, .blue A {color:#4B6EFE}
.yellow, .yellow H3, .yellow A {color:#AAAA00}

h5 {
	margin:0;
	padding:5px;
}

H4 {
	font-size:12px;
	margin:0px;
	color:#4B6EFE;
}

H3 {
	font-size:16px;
	margin:0px;
	color:#4B6EFE;
	padding:10px;
	text-align:center;
}

H2 {
	font-size:14px;
	margin:0px;
	color:#4B6EFE;
	padding:3px;
	text-align:center;
}


H1 {
	font-size:40px;
	color:#4B6EFE;
}

.greytext			{text-decoration:none; font-weight:bold; color:#666666; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }
.greytext A			{text-decoration:none; font-weight:bold; color:#666666; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }
.greytext A:hover	{text-decoration:none; font-weight:bold; color:#AAAAAA; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }

.whitetext			{text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }
.whitetext A		{text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }
.whitetext A:hover	{text-decoration:none; font-weight:bold; color:#AAAAAA; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
 }

.metalstrip {
	text-align:left;
	background-color:#D2D2D2;
	color:#FFFFFF;
}

.redstrip {
	text-align:center;
	background-color:#FF0000;
	color:#FFFFFF;
}

.bluestrip {
	text-align:center;
	background-color:#05BFF2;
	color:#FFFFFF;
}
.lilacstrip {
	text-align:center;
	background-color:#F37CF9;
	color:#FFFFFF;
}
.darkgreenstrip {
	text-align:center;
	background-color:#0E7A11;
	color:#FFFFFF;
}
.greenstrip {
	text-align:center;
	background-color:#00CC00;
	color:#FFFFFF;
}

.lightgreenstrip {
	background-color:#D7FFD8;
	color:#000000;
}

.transparentstrip {
}
.blackstrip {
	background-color:#000000;
}
.whitestrip {
	background-color:#FFFFFF;
}

/* CLEARBOX ADDED */

#page_box {
	padding:10px;
	margin:0;
	background-color:#CCCCCC;
}


.standard_box {
	border:1px solid #AAAAAA;
	padding:3px;
}

.searchform input {
	width:140px;
}

.searchform select {
	width:148px;

}


input {
	width:180px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}

select {
	width:186px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}

.salary input {
	width:45px;
}

.salary select {
	width:93px;
}

.postcode input {
	width:45px;
}

.postcode select {
	width:93px;
}


a {
	color:#4B6EFE;
	border:0;
}
a:hover {
	color:#666666;
}

img {
	border:0;
}

p {
	font-size:12px;
	margin:0;
	padding:5px;
}

.page_spacer {
	padding:20px;
}

.package {
	border:1px solid #AAAAAA;
	padding:3px;
	margin-bottom:15px;
}

.package img {
	position:relative;
	display:block;
}

.package ul {
	position:relative;
	display:block;
	list-style-image:url(images/newimages/greentick.gif);
	text-align:left;
}

.package li {
	vertical-align:middle;
	border-bottom:0.1mm #AAAAAA solid;
}


.package h3 {
	position:relative;
	display:block;
	text-align:left;
}

#top_row {
	position:relative;
	text-align:left;
	height:165px;
}

#top_row .ologo {
	padding:20px;
}

#top_row .trial {
	padding:0;
	margin:0;
	padding-left:205px;
}
.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.columns {
	position:relative;
	text-align:left;
	width:800px;
}

.left_column {
	float:left;
	width:460px;
	padding:10px;
	right:0;
	top:0;
}

.right_column {
	float:right;
	width:270px;
	padding:10px;
}


.candidate_edit .left_column {
	width:370px;
}

.candidate_edit .right_column {
	width:370px;
}

.client_edit .left_column {
	width:370px;
}

.client_edit .right_column {
	width:370px;
}


.recordsfound {
	font-size:12px;
	text-align:center;
	padding-bottom:3px;
}


.jobsearch_row {
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	font-size:12px;
	padding:5px;
	margin-bottom:2px;
	color:#666666;
}

.jobsearch_row .location {
	float:right;
}

.jobsearch_row .salary {
	padding-top:5px;
}

.jobsearch_row .more {
	float:right;
}

.jobsearch_row .sub_sectors {
	text-align:right;
}

.name {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.candidatesearch_row {
	width:450px;
	float:left;
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	font-size:12px;
	padding:8px;
	margin-bottom:2px;
	color:#666666;
}

.candidatesearch_row .more {
	padding-top:63px;
}



.found {
	font-size:10px;
	clear:left;
}

table.candidatesearch {
	height:170px;
}

.message {
	font-size:12px;
	color:#FF3333;
	text-align:center;
	font-weight:bold;
}

.texteditor select {
	width:auto;
}

.bold {
	font-weight:bold;
}

.account_status {
	padding-left:6px;
	font-size:14px;
	border-bottom:1px solid #AAAAAA;
	margin-bottom:10px;
}


.featured {
	height:160px;
	text-align:center;
}

.featured_small_spacer_left {
	padding-right:20px;
	float:left;
	padding-bottom:20px;
}

.featured_small {
	border:1px solid #AAAAAA;
	width:250px;
	height:60px;
	text-align:center;
	float:left;
	overflow:hidden;
}

.featured_small a {
	padding:0;
	margin:0;
	float:left;
	width:250px;
	height:60px;
	text-align:center;
}



.banner_box_fp table {
	padding:0;
	margin:0;
}

.banner_box_fp table tr {
	padding:0;
	margin:0;
}

.banner_box_fp table tr td {
	padding:0;
	margin:0;
}

.lozenges {
	border:1px solid #AAAAAA;
	height:110px;
	width:521px;
}

.lozenges a img {
	float:right;
	padding-right:14px;
	padding-left:19px;
	padding-top:25px;
}

.lozenge_spacer_left {
	padding-right:20px;
	float:left;
}

.lozenge {
	border:1px solid #AAAAAA;
	width:250px;
	height:110px;
	text-align:center;
	float:left;
}

.lozenge p {
	padding-top:6px;
}


.logo_box {
	
	height:150px;
	width:150px;
	padding:0;
	margin:0;
	text-align:center;
}




.banner_box {
	height:60px;
	width:250px;
	padding:0;
	margin:0;
	text-align:center;
}

.az_item {
	border-bottom:1px solid #AAAAAA;
	padding:10px;
}

.az_index {
	text-align:center;
}

.az_index a {
	padding:5px;
}

.reasons {
	text-align:justify;
	width:300px;
	padding:20px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}

.reasons p {
	padding-bottom:20px;
}

.tableimg {
	border:1px solid #AAAAAA;
	padding:0;
	margin:0;
}

.blue_fade {
  background-image:url(images/newimages/menubg.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.job_title {
	width:460px;
}

.job_description {
	padding:8px;
	font-size:12px;
	width:450px;
	word-wrap:break-word;
}

.eg {
	font-weight:normal;
}

.gap td {
	border-top:1px #AAAAAA solid;
}

.form h4, .editform h4 {
	padding-top:5px;
}

label {
	font-weight:bold;
	width:140px;
	display:inline;
	float:left;
}

.no_top_padding {
	padding-top:0;
}

.border_top {
	border-top:1px #AAAAAA solid;
}


.editform {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}


.float_right {
	float:right;
}

.float_left {
	float:left;
}


.newsearch {
	text-align:center;
}

.newsearch p {
	font-size:10px;
}

.newsearch h3 {
	padding-top:0px;
}


.pagination {
	text-align:center;
	font-size:12px;
	line-height:180%;
}

.search_tips {
	margin-top:20px;
	clear:right;
	width:270px;
}

.viewed {
	color:#999999;
	font-weight:normal;
}

/* Clearbox Menu */


/* Display all <a> tags as block-level items */
#menu a { 
display: block;
z-index:20;
}

/* Set margin and padding to 0px and remove bullets from all list items */
#menu ul { 
  padding:    0px;
  margin:     0px;
  list-style: none;
  z-index:20;

}

/* Move sub menu items off the screen and out of view until called */
#topMenu li ul {
  position: absolute;
  left:     -999em;
  z-index:20;

}

/* Display sub menus when the mouse hovers over the top menu item (Used by JavaScript) */
#topMenu li:hover ul, #topMenu li.showMenu ul { 
	left: auto;
	z-index:20;
}

#menu {
  /* background-color: #336666;  /* Background color of top menu */
  font-family: Arial, Helvetica, sans-serif;  /* Font used for all menu items */
  font-size: 13px;  /* Font size of all menu items */
  height: 31px;  /* Height of top menu items */
  line-height: 24px;  /* Line height of top menu items (vertically adjust text) */
  /*margin: auto;  /* Centers menu on page */
  width: 830px;   /* Width of top menu (must be set to center menu on page) */
  padding-left:20px;
  z-index:20;

}

#menu img {
	float:left;
	padding-top:3px;
	padding-right:5px;
}

#menu li { 
	float: left;
	z-index:20;
 }  /* Display top menu items horizontally from left to right */

#topMenu a { 
  border: 1px solid #AAAAAA;  /* Put border around all menu items */
  border-bottom:none; /* Remove bottom border */
  border-right-width: 0px;  /* Remove right border from all menu items (to stop double borders between top menu items) */
  text-decoration: none;  /* Remove underline from all menu item links */
  padding:  3px 9px 3px 9px;
  z-index:20;

  /*width: 149px; */ /* Top menu item width (adjusted from 150px to account for border width) */
}


.topMenuLink a {
  color:#666666;  /* Set color of top menu text */
  font-weight: bold;  /* Make top menu text bold */
  text-align: center;  /* Center top menu text in menu button */
  background-image:url(images/newimages/menubg.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  z-index:20;
}

.topMenuLink a:hover {
  /*background-color: #909090;  /* Set top menu rollover background color */
  color: #000000; 
  z-index:20;
 /* Set top menu rollover text color */
}

.topMenuLink a#lastMenu { 
  border-right-width: 1px; 
  z-index:20;
 /* Add right border to last top menu item */
  /* width: 148px;  /* Adjust last top menu item width to fit within top menu */
}

.subMenu {
  background-color: #FFFFFF;  /* Set the background color of the sub menus */
  border-right: 1px solid #AAAAAA;  /* Add the right border back to the sub menus */
  /*border-bottom: 1px solid #AAAAAA;  /* Add the bottom border back to the sub menus */
  width: 150px;  /* Set the width of the sub menus */
  background-image:none;
  z-index:20;

}

.subMenu a {
  color: #000000;  /* Set the font color of the sub menu items */
  font-weight: normal;	  /* Return the font weight to normal for sub menu items */
  height: 20px;  /* Set the height of the sub menu items */
  line-height: 20px;  /* Set the line height of teh sub menu items (for vertical alignment) */
  margin-top: -1px;  /* Set the top border of each sub menu link to -1px to remove double borders */
  background-image:none;
  z-index:20;


 }

.subMenu a:hover {
  background-color: #F0F5FA;  /* Set sub menu rollover background color */
  color: #000000;  /* Set sub menu rollover text color */
  background-image:none;
  z-index:20;

}

.subMenuLink {
  width:100%;
  border-bottom: 1px solid #AAAAAA;
  z-index:20;
 /* Add the bottom border back to the sub menus */

}
/* .subMenu#last { width: 149px; }  /* Adjust width of last sub menu to align right border correctly */

/* .subMenu#last a { width: 148px; }  /* Adjust width of links in last sub menu to display right border on rollover */
