/* #########################################
   #    Consider Creative Limited, 2005    #
   # W3C - CSS Level 2, CSS2 Specification #
   #   http://jigsaw.w3.org/css-validator  #
   ######################################### */


/***************************************************
Website colours:
	Purple: #511782;
	V.DarkGrey: #333333;
	Dark grey: #666666;
	Mid grey: #999999;
	Light grey: #e8e8e8;
	Red (Individual): #cc0033;
	Pale red: #ffdddd;
	Green (Advisor): #99cc00;
	Pale green: #c3e169; /txt #e5f2bf;
	Blue (Employer): #6699cc;
	Page blue: #a5c3e1 /txt #d5e4f4;
	
***************************************************/

/***************************************************
				Generics
***************************************************/
body {
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 0;
	font-size: 10pt;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
}
body.printconten, img, #header, #navigation,#subnav, #footer, #realpeopledetail {
	display: none;
}

#flash {
	position: relative;
	width: 740pt;
	height: 203pt;
	margin: 0 0 10pt 0;
	padding: 0;
}
#introtxt {
	position: relative;;
	margin: 0 10pt 0 10pt;
}

#introtxt h2 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #511782;
}
#introtxt p {
	margin: 0 20pt 10pt 0;
	color: #999999;
}
#introtxt p strong {
	color: #511782;
}
#buttonad {
	position: relative;
	float: right;
	width: 160pt;
	height: 180pt;
	margin: 0 0 0 0;
}

/***************************************************
				Content
***************************************************/
#content, #content16 {
	position: relative;
	float: left;
	width: 350pt;
	margin: 0 15pt 0 0;
	border: 0;
	/*border: 1pt solid #e8e8e8;*/
}
#content h2, #content16 h2 {
	margin: 0 0 10pt 0;
	padding: 0;
	font-size: 160%;
}
#content h3, #content16 h3 {
	margin: 0 0 10pt 0;
	padding: 0;
	font-size: 120%;
}
#content p, #content16 p {
	color: #999999;
	margin: 0 15pt 10pt 0;
}
#content a, #content16 a {
	text-decoration: none;
	color: #666666;
}
#content a:hover, #content16 a:hover {
	text-decoration: underline;
	color: #666666;
}
#content p strong, #content16 p strong, p.intro {
	color: #333333;
	/* color: #511782; */
	font-size: 110%;
}
#content ul li,  #content16 ul li {
	color: #999999;
	margin: 0 0 0 0;
}
#content ol li, #content16 ol li {
	color: #999999;
	margin: 0 0 0 0;
}
/* generic */
#content h2, #content h3, #content h4, #content .label {
	color: #511782;
}

/* employers */
#content16 h2, #content16 h3, #content16 h4, #content16 .label, #content16 p strong {
	color: #6699cc;
}
#content16 p.intro strong{
	color: #333333;
}
.label {
	font-weight: bold;
}
/***************************************************
				Lists
***************************************************/
/* styles for back and forward */
p.backforward {
	min-height: 10pt;
	width: 330pt;
	text-align: center;
	margin-bottom: 10pt;
}
p.backforward .list {
	position: relative;
	float: left;
}
p.backforward .back {
	position: relative;
	float: left;
}
p.backforward .next {
	position: relative;
	float: right;
}

/* styles for boxes in list */
.itemdark {
	margin-bottom: 10pt;
	background: #ebebeb;
}
.listitemdark {
	margin: 0 0 0 0;
	border: 0;
	padding: 0 10pt 0 10pt;
	color: #999999;
	background: #ebebeb;
}
.listitemlight {
	margin: 0 0 0 0;
	padding: 0 10pt 0 10pt;
	color: #999999;
	background: #f4f4f4;
}
.listitemdark .image, .listitemlight .image {
	position: relative;
	float: left;
}
.listitemdark .text, .listitemlight .text {
	position: relative;
	float: right;
}
.itemlight {
	margin-bottom: 10pt;
	background: #f4f4f4;
}
.listitemdark h3, .listitemlight h3 {
	font-size: 120%;
	margin: 0 0 10pt 0;
	padding: 0;
}
p.readmore {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
}
p.readmore img {
	margin: 0 0 0 10pt;
	vertical-align: middle;
}
p.links a {
	text-decoration: none;
	color: #333333;
}
p.links a:hover {
	text-decoration: underline;
	color: #333333;
}
a.readmore {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
a.readmore:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

.listitemdark img.people, .listitemlight img.people {
	width: 120pt;
	height: 120pt;
	margin: 0 10pt 0 0;
}
.listitemdark p.topmargin, .listitemlight p.topmargin {
	margin: 10pt 0 0 0;
	padding: 0;
}
img.top {
	margin: 0 0 0 0;
	padding: 0;
}
img.bottom {
	vertical-align: bottom;
	margin: 0 0 0 0;
	padding: 0;
}
img.acrobat {
	vertical-align: bottom;
	margin: 0 0 0 0;
}
.alignleft {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/***************************************************
				Lists
***************************************************/
#dropdown14 {
	width: 248pt;
	height: 30pt;
	margin: 0 0 10pt 0;
	background: url(../images/common/individual_drop.gif) top left no-repeat;
	padding: 12pt 0 5pt 100pt;
}
#dropdown15 {
	width: 248pt;
	height: 30pt;
	margin: 0 0 10pt 0;
	background: url(../images/common/adviser_drop.gif) top left no-repeat;
	padding: 12pt 0 5pt 100pt;
}
#dropdown16 {
	width: 248pt;
	height: 30pt;
	margin: 0 0 10pt 0;
	background: url(../images/common/employer_drop.gif) top left no-repeat;
	padding: 12pt 0 5pt 100pt;
}
#dropdown14 form, #dropdown15 form, #dropdown16 form {
	margin: 0;
	padding: 0;
}
#dropdown14 select, #dropdown15 select, #dropdown16 select {
	height: 15pt;
	width: 200pt;
	font-size: 92%;
	margin: 0;
	border: 1pt solid #ffffff;
	padding: 0;
}
#dropdown14 .submit, #dropdown15 .submit, #dropdown16 .submit {
	vertical-align: bottom;
	margin: 0 0 0 0;
	padding: 0;
}
/***************************************************
				Career planner
***************************************************/
#careerplanner ol {
	margin: 0 0 0 22pt;
	padding: 0 0 0 0;
}
#careerplanner select, #careerplanner #qualification_inactive select, #careerplanner #qualification select, #careerplanner #qualification_complete select {
	height: 15pt;
	width: 200pt;
	font-size: 100%;
	margin: 0;
	border: 1pt solid #ffffff;
	padding: 0;
}
/* now get backgrounds for the select */
#careerplanner div {
	height: 36pt;
	padding: 10pt 0 0 95pt;
}

#careerplanner #results {
	height: 100pt;
	padding: 10pt 10pt 10pt 10pt;
}
#careerplanner #results ul {
	margin: 20pt 0 35pt 42pt;
}
#careerplanner #results ul li {
	list-style-type: none;
	margin: 0 0 25pt 5pt;
	padding: 0 0 0 0;
	color: #333333;
	font-weight: bold;
}
#careerplanner #results h3 {
	margin: 10pt 0 5pt 10pt;
}
#careerplanner #results ol {
	margin: 5pt 0 0 30pt;
}
#careerplanner #results ol li {
	list-style-type: disc;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #999999;
	font-weight: normal;
}
#careerplanner img.startagain {
	margin: 0 0 0 20pt;
}

/***************************************************
				Job profiles
***************************************************/
#profilepanel {
	width: 350pt;
	height: 100pt;
	margin: 0 0 15pt 0;
	/*border: 1pt dotted #cccccc;*/
	padding: 0 0 0 0;

}
#profiledetails {
	position: relative;
	float: left;
	width: 165pt;
	min-height: 170pt;
	margin: 0 10pt 5pt 0;
	/*border: 1pt dotted #cccccc;*/
	padding: 0 0 0 0;

}
#profiledetails .bottom {
	margin: 70pt 0 0 0;
	text-align: left;
}
#profiledetails .bottom img {
	margin: 0 0 0 0;
	text-align: left;
}
#anchorpoints {
	position: relative;
	float: right;
	width: 173pt;
	min-height: 165pt;
	margin: 0 0 10pt 0;
	/*border: 1pt dotted #cccccc;*/
	padding: 0 0 0 0;
	background-color: #e8e8e8;
}
#anchorpoints table {
	width: 153pt;
	background-color: #e8e8e8;
	margin: 0 10pt 0 10pt;
}
#anchorpoints table td {
	height: 15pt;
	margin: 0 0 0 0;
	border-bottom: 1pt solid #ffffff;
	padding: 3pt 0 3pt 0;
	background-color: #e8e8e8;
	text-align: left;
}
#anchorpoints table td.bottom {
	border-bottom: 0;
}
#anchorpoints table td a {
	text-decoration: none;
	font-weight: bold;
}
#anchorpoints table td a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#content14 #anchorpoints table td a, #content14 #anchorpoints table td a:hover {
	color: #cc0033;
}
#content15 #anchorpoints table td a, #content15 #anchorpoints table td a:hover {
	color: #99cc00;
}
#content16 #anchorpoints table td a, #content16 #anchorpoints table td a:hover {
	color: #6699cc;
}
#anchorpoints img.bottom {
	vertical-align: bottom;
}
/***************************************************
				Contact form
***************************************************/
form.contact {
	margin: 10pt 0 15pt 0;
	width: 340pt;
	/*border: 1pt dotted #e8e8e8;*/
}
body.printcontent form.contact {
	width: 360pt;
}
form.contact label {
	display: block;
	width: 110pt;
	float: left;
	margin-bottom: 10pt;
	font-weight: normal;
	font-size: 100%;
	/*border: 1pt dotted #e8e8e8;*/
}
body.printcontent form.contact label {
	width: 130pt;
}
form.contact input, select {
	position: relative;
	width: 200pt;
	margin: 0 0 10pt 0;
	border: 1pt solid #3c2e25;
	background-color: #e5e5e5; 
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 100%;
	/*border: 1pt dotted #e8e8e8;*/
}
form.contact textarea {
	position: relative;
	width: 200pt;
	/*height: 20pt;*/
	margin: 0 0 10pt 0;
	border: 1pt solid #3c2e25;
	background-color: #e5e5e5; 
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 96%;
	/*border: 1pt dotted #e8e8e8;*/
}
form.contact .submit {
	width: 79pt;
	height: 20pt;
	border: 0;
	background-color: #ffffff; 
}


/***************************************************
				Sidepanel
***************************************************/
#printbar {
	width: 350pt;
	height: 30pt;
	margin: 0 0 0 0;
	border-top: 1pt solid #e8e8e8;
	padding: 10pt 0 20pt 0;
}
#printbar .print, #printbar .email {
	position: relative;
	float: left;
	margin: 0 5pt 0 0;
}
#printbar .top, #printbar .back {
	position: relative;
	float: right;
	margin: 0 0 0 5pt;
}

/***************************************************
				Sidepanel
***************************************************/
#sidepanel {
	position: relative;
	float: right;
	width: 160pt;
	margin: 0 0 0 0;
	/*border: 1pt solid #e8e8e8;*/
}
#sidepanel #jobprofiles img {
	margin-top: 10pt;
}
#sidepanel #jobprofiles ul {
	margin: 0 0 0 0;
	padding: 10pt 10pt 0 10pt;
}
#sidepanel #jobprofiles li {
	list-style: none;
	margin: 0 0 10pt 0;
	color: #999999;
	
}
#sidepanel #jobprofiles li h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	color: #333333;
}
#sidepanel #jobprofiles li .date {
	color: #333333;
}
#sidepanel #jobprofiles li a {
	color: #999999;
	text-decoration: none;
}
#sidepanel #jobprofiles li h4 a {
	color: #333333;
	text-decoration: none;
}
#sidepanel #jobprofiles li a:hover {
	color: #999999;
	text-decoration: underline;
}
#sidepanel #jobprofiles li h4 a:hover {
	color: #333333;
	text-decoration: underline;
}


/***************************************************
				HR DOC GENERATOR
***************************************************/
ul.hrdoc_menu {
	float:left;
	width:342pt;
	border-bottom:7pt solid #5188B2;
	list-style-type:none;
	margin:4pt 0 21pt 0;
	padding:0 0 0 8pt;
}
ul.hrdoc_menu li {
	display:inline;
	padding:0;
	margin:0;
}
ul.hrdoc_menu li a {
	float:left;
}
ul.hrdoc_menu li a img {
	float:left;
}

div.titlecontainer {
	float:left;width:350pt;margin-bottom:7pt;
}
div.title {
	float:left;width:63pt;
}
div.logout {
	float:left;width:287pt;padding:3pt 0 0 0;
}

/*createjob*/
div.createjobcontainer {
	float:left;width:350pt;background:url('../images/common/createjobrole_bottom.gif') no-repeat bottom left;margin-bottom:12pt;padding-bottom:13pt;
}
div.createjobcontainer div.createjob_menu {
	float:left;width:350pt;background:url('../images/common/createjobrole_top.gif') no-repeat left top;padding-top:45pt;
}
div.createjobcontainer div.createjob_content {
	float:left;width:330pt;padding:10pt;background:url('../images/common/createjobrole_middle.gif') repeat-y;
}


div.createjob_menu ul {
	float:left;
	width:350pt;
	list-style-type:none;
	margin:0;
	padding:0 0 0 7pt;
}
div.createjob_menu ul li {
	display:inline;
	padding:0;
	margin:0;
}
div.createjob_menu ul li a {
	float:left;
	height:43pt;
}
div.createjob_menu ul li a span {
	display:none;
}
div.createjob_menu ul li a img {
	float:left;
}

div.createjob_menu ul li a.createjob {
	background:url('../images/common/btn_createjob_off.gif') no-repeat top left;
	width:117pt;
}
div.createjob_menu ul li a.createjob:hover, div.createjob_menu ul li a.createjob:active, div.createjob_menu ul li a.createjob:focus, div.createjob_menu ul li a.createjob_lit {
	background:url('../images/common/btn_createjob_on.gif') no-repeat top left;
	width:117pt;
}

div.createjob_menu ul li a.selectfunctions {
	background:url('../images/common/btn_selectfunctions_off.gif') no-repeat top left;
	width:124pt;
}
div.createjob_menu ul li a.selectfunctions:hover, div.createjob_menu ul li a.selectfunctions:active, div.createjob_menu ul li a.selectfunctions:focus, div.createjob_menu ul li a.selectfunctions_lit {
	background:url('../images/common/btn_selectfunctions_on.gif') no-repeat top left;
	width:124pt;
}

div.createjob_menu ul li a.createdocs {
	background:url('../images/common/btn_createdocs_off.gif') no-repeat top left;
	width:101pt;
}
div.createjob_menu ul li a.createdocs:hover, div.createjob_menu ul li a.createdocs:active, div.createjob_menu ul li a.createdocs:focus, div.createjob_menu ul li a.createdocs_lit {
	background:url('../images/common/btn_createdocs_on.gif') no-repeat top left;
	width:101pt;
}

div.createjob_content p strong {
	font-size:110%;
	color:#333!important;
}
div.createjob_content p strong span {
	color:#35953B;
}
div.createjob_content ul {
	float:left;
	list-style-type:none;
	font-size:100%;
	margin:0 0 14pt 0;
	padding:0;
}
div.createjob_content ul li {
	display:inline;
	margin:0;
	padding:0;
}
div.createjob_content ul li a {
	float:left;
	clear:both;
	width:308pt;
	display:block;
	background:#fff url("../images/common/arrow.gif") no-repeat right 50%;
	padding:9pt 10pt 8pt 12pt;
	color:#333!important;
	font-weight:bold;
}
div.createjob_content ul li a.greenbg {
	background:#E0F5CC url("../images/common/arrow.gif") no-repeat right 50%;
}
/*jobtitle*/
div.jobtitlecontainer {
	float:left;width:330pt;border-top:2pt solid #ccc;border-bottom:2pt solid #ccc;margin:8pt 0 19pt 0;
}
div.jobtitle_content {
	float:left;width:307pt;padding-top:15pt;
}

div.jobtitle_img {
	float:left;width:23pt;padding:10pt 0 8pt 0;
}
/*toptips*/
div.toptipscontainer {
	float:left;
	width:160pt;
	background:url('../images/common/toptips_bottom.gif') no-repeat bottom left;
	padding-bottom:8pt;
	margin-top:10pt;
}

div.samplejobscontainer {
	float:left;
	width:160pt;
	background:url('../images/common/samplejobs_bottom.gif') no-repeat bottom left;
	padding-bottom:8pt;
}

div.toptips_title, div.samplejobs_title {
	float:left;
	width:160pt;
}
div.toptips_title img, div.samplejobs_title img {
	float:left;
}
div.toptips_content, div.samplejobs_content {
	float:left;
	width:140pt;
	padding:0 10pt 5pt 10pt;
	background:url('../images/common/toptips_middle.gif') repeat-y;
}
div.toptips_content p, div.samplejobs_content p {
	margin-top:0;
	color:#666;
}
div.toptips_content p.title, div.samplejobs_content p.title {
	margin:0;
	color:#333;
}
div.samplejobs_content p.date {
	margin:0;
}
div.samplejobs_content a {
	color:#666;
	text-decoration:none;
}
div.samplejobs_content a:hover, div.samplejobs_content a:focus, div.samplejobs_content a:active {
	text-decoration:underline;
}
/*horizontal rules*/
div.hr hr {
	display: none;
}
div.hr {
	height: 1pt;
	border-top:1pt solid #B0B0B0;
	margin:0 0 8pt 0;
	clear:both;
}


/*register*/
div.infocontainer {
	float:left;width:350pt;background:url('../images/common/info_bottom.gif') no-repeat bottom left;margin-bottom:12pt;padding-bottom:11pt;
}
div.infocontainer div.info_title {
	float:left;width:350pt;
}
div.infocontainer div.info_title img {
	float:left;
}
div.infocontainer div.info_content {
	float:left;width:330pt;padding:10pt;background:url('../images/common/info_middle.gif') repeat-y;
}

form.registerform {
	margin-top:2pt;
	float:left;
}
	
form.registerform legend {
	display:none;
}
form.registerform fieldset {
	border:0;
	padding:0;
	margin:0;
}
form.registerform label {
	width:104pt;
	float:left;
	clear:left;
	font-weight:bold;
	padding:3pt 0 0 0;
	margin:0;
	color:#333;
}
form.registerform label.hidden {
	color:#fff;
}
form.registerform label span {
	color:#ff0f0f;
}
form.registerform input {
	border:1pt solid #b0b0b0;
	font-size:110%;	
	padding:2pt 3pt 3pt 3pt;
	width:92pt;
	margin:0 0 10pt 0;
	color:#333;	
	float:left;
}
form.registerform input.last {
	margin:0;
}
form.registerform input.wide {
	width:142pt;
}
form.registerform input.browse {
	width:48pt;
	height:18pt;
	margin:0;
	padding:2pt 0 0 5pt;
	border:none;
	cursor:pointer;
}
form.registerform input.button {
	width:93pt;
	height:37pt;
	float:right;
	margin:-5pt -7pt 5pt 0;
	padding:0;
	border:none;
	cursor:pointer;
}
form.registerform input.file {
	width:100pt;
}

div.filehelp {
	float:left;
	clear:both;
	padding:5pt 0 13pt 104pt;
}
div.filehelp a {
	background:url("../images/common/ico_info.gif") no-repeat right 5pt;
	padding:5pt 21pt 5pt 0;
	font-size:90%;
	text-decoration:underline!important;
}
div.filehelp a:hover, div.filehelp a:active, div.filehelp a:focus {
	text-decoration:none!important;
}

/*hr doc generator*/
#hrdoccontainer p {
	color:#666;
}
#hrdoccontainer h3.open {
	background:url("../images/common/arrow_open.gif") no-repeat right 50%;
	padding:0 0 2pt 0;
	margin-bottom:5pt;
}
#hrdoccontainer h3.close {
	background:url("../images/common/arrow_close.gif") no-repeat right 50%;
	margin-bottom:7pt;
}
#hrdoccontainer a {
	text-decoration:underline;
}
#hrdoccontainer a:hover, #hrdoccontainer a:active, #hrdoccontainer a:focus {
	text-decoration:none;
}
div.hrdoccontent {
	float:left;width:350pt;border-top:1pt solid #e8e8e8;padding-bottom:3pt;
}
div.hrdoccontenttop {
	float:left;width:350pt;border-top:2pt solid #e8e8e8;padding-bottom:3pt;
}
div.hrdoc_colone {
	float:left;width:101pt;padding:10pt 0 0 6pt;
}
div.hrdoc_coltwo {
	float:left;width:243pt;padding:10pt 0 0 0;
}
div.hrdoc_open_colone {
	float:left;width:140pt;padding-right:5pt;
}
div.hrdoc_open_coltwo {
	float:left;width:98pt;
}
div.hrdoc_open_colone ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.hrdoc_open_colone ul li {
	background:url("../images/common/arrow_small.gif") no-repeat left 2pt;
	padding:0 0 5pt 15pt;
	font-weight:bold;
	color:#666 !important;
}
div.user_login_title {
	
}
div.user_login_title img {
	float:left;
}
div.user_login {
	float:left;
	width:153pt;
	padding:4pt 0 5pt 7pt;
	background:url('../images/common/user_login.gif') no-repeat top left;
}
form.loginform {
	float:left;
}
form.loginform legend {
	display:none;
}
form.loginform fieldset {
	border:0;
	padding:0;
	margin:0;
}
form.loginform label {
	display:none;
}
form.loginform input {
	border:1pt solid #FFA915;
	font-size:100%;	
	padding:0 3pt 3pt 3pt;
	width:137pt;
	margin:0 0 4pt 0;
	color:#333;	
	float:left;
	color:#ADADAD;
}
form.loginform input.button {
	width:100pt;
	height:37pt;
	float:right;
	margin:4pt 0 0 0;
	padding:0;
	border:none;
	cursor:pointer;
}

div.forgotpw {
	float:left;
	clear:left;
	width:46pt;
	padding-top:8pt;
}
div.forgotpw p {
	font-size:90%;
	color:#fff;
	margin:0;
}
div.forgotpw a {
	color:#fff;
	text-decoration:underline;
}
div.forgotpw a:hover, div.forgotpw a:active, div.forgotpw a:focus {
	text-decoration:none;
}
div.buttoncontainer {
	float:left;width:100pt;
}

.purple {
	color:#511782!important;
}

div.careerplanner_title {
	width:365pt;
	float:left;
	background:url('../images/common/progressplan_top.gif') no-repeat top left
	;height:102pt;
}
div.careerplanner_container {
	width:365pt;
	float:left;
	background:url('../images/common/progressplan_midbot.gif') repeat-y bottom left;
}
div.careerplanner_content {
	float:left;
	width:226pt;
	padding:0 125pt 0 14pt;
	background: url('../images/common/progressplan_middle.gif') no-repeat left top;

}

div.careerplanner_bottom {
	width:365pt;
	float:left;
	background:url('../images/common/progressplan_bottom.gif') no-repeat top left;
	height:8pt;
	margin-bottom:60pt;
}
div.careerplanner_content p {
	color:#666!important;
	margin-bottom:13pt!important;
}
div.careerplanner_content p.title {
	margin-bottom:2pt!important;
	color:#333!important;
	font-weight:bold;
}
div.careerplanner_content ul {
	margin:0 0 13pt 0;
	padding:0;
	list-style-type:none;
} 
div.careerplanner_content li {
	color:#666!important;
	background:url(../images/common/bullet_purple.gif) no-repeat left 4pt;
	padding: 0 0 2pt 7pt;	
}
div.people_left {
	float:left;width:45pt;padding-top:3pt;
}
div.people_right {
	float:left;width:90pt;padding-left:5pt;
}
form.careerplanner {
	margin:0;
	padding:0;
}
form.careerplanner label {
	color:#fff;
	padding-bottom:7pt;
	float:left;
	clear:both;
}
form.careerplanner select {
	font-size:90%;
	border:1pt solid #fff;
	padding:0 0 1pt 0;
	margin:0;
}

div.careerplanner_steps {
	float:left;
	padding:57pt 0 12pt 60pt;
}

#career-next-step {
	float:left;
	height:178pt;
	margin-left:-5pt;
}
#career-next-step div {
	float:left;
	width:280pt;
	padding:75pt 0 0 70pt;
}

#content16 form .invalid {
	display: block;
	color: red;
}

#content16 form.careerplanner .invalid {
	float: left;
	padding: 15pt 0 0 0;
	margin-bottom: -15pt;
}
