
img {
	border: none 0;
}

.nomargin {
	margin:0 !important;
}

.nomargin-right {
	margin-right:0 !important;
}

.noleft {
	margin-left:164px;
}

.noleftadv {
	margin-left:103px;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* columns */
.col-1 h1,
.col-1 h2 {
	color:#9E3A62;
	font-weight:normal;
}

#searchfield {
	width: 120px;
}

/* A text Size */
.aSmall {
	font-size:11px;
}

.aMedium {
	font-size:14px;
}

.aLarge {
	font-size:16px;
}

/* Under Header Sub Nav */
#subnav {
	border-bottom:solid 1px #FFF;
	padding:0 10px;
}

#subnav ul {
	list-style:none;
	overflow:hidden;
	zoom:1;
}

#subnav ul li {
	float:left;
}

#subnav ul li a {
	color: #FFF;
	text-decoration: none;
	font-size:13px;
	padding:9px 10px 9px 12px;
	display:block;
	background:url(/images/subnav_devider.png) no-repeat 0 50%;
}

#subnav ul li a:hover {
	color:#000;
}

#subnav ul li span {
	padding: 20px 0;
	margin: 0;
}

#subnav ul li.first a {
	background:none;
	margin:0;
}

#subnav .current a {
	color:#000;
	text-decoration: none;
}

/* LEFT NAV */

#evleftnav {
	font-size: 1em;
	margin: 0;
	text-align:centre;
	letter-spacing: 0.03em;
	margin:0 0 10px;
}

#evleftnav.course_search {
	border-top: 1px solid #ccc;
	padding:10px 0 0;
}

#evleftnav li {
	color:#FFF;
	padding:0 10px 0 0;
	background: none;
	margin:0 0 3px;
}

#evleftnav li span {
	padding: 0;
	margin: 0;
}

#evleftnav li.first {
	border-left: 0;
}

#evleftnav ul {
	margin: 0;
	padding: 0;
}

#evleftnav a {
	text-decoration: none;
	background: #FFF url(../images/subnavarrow.gif) no-repeat right;
	display: block;
	padding: 0 20px 0 0;
}

#evleftnav a:hover {
	color: #936;
	text-decoration: none;
	background: #FFF url(../images/subnavarrowhov.gif) no-repeat right;
	display: block;
}

#evleftnav .current a {
	color: #936;
	text-decoration: none;
	background: #FFF url(../images/subnavarrowhov.gif) no-repeat right;
	display: block;
}

/* HEADER NAV */

#headerwrap {
	margin:10px 0 0;
	overflow:hidden;
	zoom:1;
}

#header #headerwrap ul {
	list-style:none;
	float:right;
}

#header #headerwrap #sitenav li {
	padding:0 5px 0 0;
	line-height:1.1;
	float:left;
	background:url(../images/topright_head_pipe.png) no-repeat 100% 3px;
	margin:0 5px 0 0;
}

#header #headerwrap #sitenav li a {
	font-size:11px;
}

#header #headerwrap #sitenav li a:hover {
	text-decoration:underline;
}

#header #headerwrap #sitenav li.yellow a {
	color:#FF9;
}

#header #headerwrap #sitenav li.fontsize {
	margin:-3px 0 0;
	padding:0;
	background:none;
	overflow:hidden;
	zoom:1;
}

#header #headerwrap #sitenav li.fontsize h5 {
	float:left;
	font-size:11px;
	margin:4px 3px 0 0;
}

#header #headerwrap #sitenav li.fontsize ul {
	float:left;
}

#header #headerwrap #sitenav li.fontsize ul li {
	margin:0;
	padding:0;
	background:none;
	border:none;
	display:inline;
	float:none;
}

/* main tab style navigation */

#headnav {
	position: absolute;
	right: 0;
	bottom: 0;
	zoom:1;
}

#headnav ul {
	float:left;
	list-style:none;
}

#headnav li {
	float: left;
	margin:0 0 0 -4px;
}

#headnav li.first {
	margin-left: 0;
}

#headnav li a {
	display:block;
	width: 155px;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	background:url(/images/tabs_sprite.png) no-repeat;
	border-bottom:solid 5px #FFF;
	height:34px;
	line-height:35px;
}

#headnav li a:hover {
	color:#000;
}

#headnav li.current a {
	border:none;
	height:39px;
}

#header li.first {
	margin-left: 0;
}

#headnav li.greennav a {
	background-position:0 -39px;
}

#headnav li.orangenav a {
	background-position:0 -78px;
}

#headnav li.aquanav a {
	background-position:0 -117px;
}

/* CONTENT */

/* Banner in subhome */

.banner-top {
	overflow:hidden;
	zoom:1;
}

.banner-subhome-prac {
	width:560px;
	height:146px;
	background: url(../images/Practitioners_header.jpg) no-repeat 0 0;
	color:#FFF;
	text-decoration:none;
	float:left;
}

.banner-subhome-emp {
	width:582px;
	height:146px;
	background: url(../images/employee_header.jpg) no-repeat 0 0;
	color:#FFF;
	text-decoration:none;
	float:left;
}

.banner-subhome-adult {
	width:560px;
	height:146px;
	background: url(../images/adult_learners_headimage.jpg) no-repeat 0 0;
	color:#FFF;
	text-decoration:none;
	float:left;
}

.banner-subhome-learner {
	width:560px;
	height:146px;
	background: url(../images/learners_head.jpg) no-repeat 0 0;
	color:#FFF;
	text-decoration:none;
	float:left;
}

.banner-subhome-prac a,
.banner-subhome-emp a,
.banner-subhome-adult a,
.banner-subhome-learner a {
	color:#FFF;
	text-decoration:underline;
}

.banner-subhome-prac a:hover,
.banner-subhome-emp a:hover,
.banner-subhome-adult a:hover,
.banner-subhome-learner a:hover {
	text-decoration:underline;
	font-weight:bold;
}

.banner-subhome-prac .text,
.banner-subhome-emp .text,
.banner-subhome-adult .text,
.banner-subhome-learner .text {
	padding:95px 20px 0 600px;
	clear:both;
	margin:0;
}

.banner-subhome-prac .register,
.banner-subhome-emp .register,
.banner-subhome-adult .register,
.banner-subhome-learner .register {
	float:left;
	padding:5px 0 0 600px;
	margin:0;
}

.banner-subhome-prac .login,
.banner-subhome-emp .login,
.banner-subhome-adult .login,
.banner-subhome-learner .login {
	float:right;
	padding:5px 25px 0 20px;
	margin:0;
}

.panel-channel2 .title {
	background:#009999 url(../images/arrow-channel.gif) no-repeat 0 0;
	border-bottom:1px solid #FFF;
	height:45px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

.link_arrow {
	font-size: 1.166em;
	color: #963e5e;
	text-align: right;
	text-decoration: none;
	padding-right: 16px;
	margin-top: 45px;
	background: url(../images/arrow_circle_purp_small.gif) no-repeat right center;
}

/* content - left nav */

#leftside {
	width: 178px;
	float: left;
	font-size: 0.916em;
	padding-right: 15px;
}

#leftside h2 {
	margin-bottom: 6px;
}

#yourchoice ul {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-left: 5px;
	padding-bottom: 12px;
	margin: 0;
	margin-bottom: 25px;
}

#yourchoice li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#yourchoice h1 {
	color: #399;
	font-size: 1.25em;
	padding-top: 22px;
	padding-bottom: 12px;
}

#yourchoice h2 {
	color: #399;
	font-size: 1em;
	padding-top: 6px;
}

.sector {
	font-size: 0.916em;
	width: 150px;
}

#leftnav {
	width: 155px;
	float: left;
	margin: 20px 5px 0 20px;
	padding: 0;
	list-style: none;
}

#leftnav ul {
	padding: 0;
	margin: 0 0 10px 0;
}

#leftnav li {
	list-style-type:none;
	padding: 0;
	margin-top: 2px;
	background-color: #eee7ea;
}

#leftnav a {
	display: block;
	padding: 6px;
	color: #399;
	text-decoration: none;
}

#leftnav a:hover {
	color: #000;
}

#leftnav .open {
	background-color: #399;
}

#leftnav .open a {
	color: #eee7ea;
}

#leftnav .open a:hover {
	color: #333;
}

#leftnav .open li a {
	color: #339999;
}

#leftnav .open li a:hover {
	color: #333;
}

#leftnav .open li.current a {
	color: #333;
}

/* content - results head */

#results_head {
	margin: 0 0 12px;
	float: left;
}

#results_head .level {
	width: 44px;
	height: 50px;
	background: url(../images/results_dis_blue.gif) no-repeat left;
	float: left;
}

#results_head .level h1 {
	color: #FFF;
	font-size: 2.3em;
	font-weight: bold;
	text-align:center;
	margin: 0;
	padding: 0;
}

#results_head .level h2 {
	color: #fff;
	font-size: 0.916em;
	text-align:center;
	margin: 0;
	padding: 0;
}

#results_head .section {
	width: 44px;
	height: 50px;
	background: url(../images/results_dis_blue.gif) no-repeat left;
	float: left;
	margin-left: 8px;
}

#results_head .section h1 {
	color: #FFF;
	font-size: 1.25em;
	padding-top: 15px;
	text-align: center;
}

#results_head .rhm {
	height: 50px;
	width: 483px;
	margin-left: 8px;
	float: left;
}

#results_head .rhr {
	background: url(../images/results_endarrow_left.gif) #48a0a8 no-repeat left;
}

#results_head .rhl {
	text-align:center;
	height: 50px;
	width: 485px;
	background: url(../images/results_endarrow_right.gif) no-repeat right;
}

#results_head .rhl h1 {
	padding-top: 6px;
	color: #fff;
	font-size: 1.25em;
}

#results_head .rhl h2 {
	padding-top: 3px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
}

/* content - head - search page */

#content-head-search p {
	margin: 0;
	padding-right: 65px;
}

#content-head-search .heading {
	font-weight: normal;
	color: #a93c67;
	text-decoration:none;
	padding: 20px 10px 15px 0;
}

#content-head-search .heading a {
	color: #a93c67;
	text-decoration:none;
}

#content-head-search img {
	padding: 10px 35px 5px 30px;
	margin:0;
	float: left;
}

#content-head-search .infotags a {
	color: #399;
}

#content-head-search .infotags li {
	list-style: none;
	display: inline;
	padding-right: 30px;
	margin:0;
}

#content-head-search .infotags ul {
	margin: 0;
}

/* content - results! */

#content-results {
	padding-top: 22px;
}

#content-results h3 {
	font-size: 1em;
	padding-bottom: 12px;
}

#results {
	margin-left: 90px;
}

#results_table {
	padding: 0;
	margin: 0;
	font-size: 0.916em;
	border:solid 1px #CCC;
	border-width:1px 0 0 1px;
}

#results_table td {
	padding: 8px;
	border:solid 1px #CCC;
	border-width:1px 0 0 1px;
}

#results_table tr {
	padding: 0;
	margin: 0;
}

#results_table tbody {
	padding: 0;
	margin: 0;
}

#results_table .grey {
	background: #F5F5F5;
}

/* content - bottom navigation */

#bottomboxes {
	clear: none;
	height:150px;
	margin: 10px 0 0 0;
	text-align: left;
	width: 586px;
}

#bottomboxes ul {
}

#bottomboxes li {
	float: left;
	list-style: none;
	width: 107px;
	height: 115px;
	padding:5px 6px 0;
	margin: 10px 28px 0 3px;
	border: solid 1px #ccc;
}

#bottomboxes li.noborder {
	border: none;
	padding: 0;
	margin: 10px 0 0 43px;
}

#bottomboxes li.link1 {
	border: none;
	padding: 0;
	margin: 0;
}

#bottomboxes li.link2 {
	border: none;
	padding: 0;
	margin: 0 0 0 43px;
}

#bottomboxes li.link3 {
	border: none;
	padding: 0;
	margin: 0 0 0 43px;
}

#bottomboxes a {
	font-weight:bold;
	text-decoration: none;
}

#bottomboxes .title {
	width:89px;
	float:left;
	margin:0;
	padding:0;
}

#bottomboxes .arrow {
	width:18px;
	float:right;
	margin:0;
	padding:2px 0 0 0;
}

#bottomboxes a:hover {
	color: #000;
}

/* content - logos bottom navigation */

#bottomboxes2 {
	clear: left;
	height:100px;
	padding:0;
	margin: 10px 0 0;
	text-align: left;
	width: 586px;
}

#bottomboxes2 li {
	float: left;
	list-style: none;
	width: 121px;
	height: 80px;
	padding:0 0 0 0;
	margin: 0 28px 0 3px;
	border: none;
}

#bottomboxes2 a {
	font-weight:bold;
	text-decoration: none;
}

.marginleft-subhome {
	margin:0 0 0 0;
}

.bottomlinks {
	float: left;
	width: 120px;
	height: auto;
	font-size: 0.916em;
	padding: 0 0 40px 1px;
	margin:0 40px 0 3px;
}

.bottomlinks li {
	list-style:none;
	color: #000;
	padding: 0;
	margin: 0;
}

.bottomlinks a {
	color: #000;
}

.joblink {
	margin: 0 0 15px 0;
	float:left;
	width:119px;
}

#bottomboxes2 .joblink a {
	font-size: 0.916em;
	text-decoration: underline;
	background: none;
	font-weight: normal;
}

#bottomboxes2 .joblink a:hover {
	text-decoration: none;
}

.eventsimg {
	width: 164px;
	text-align: center;
	margin: 20px 0 0 0;
}

/* content - home - right menu */

#content-right {
	font-size: 90%;
	width: 190px;
	padding: 0;
	margin: 13px 30px 0 0;
	float: right;
}

#content-right .news a {
	color: #a33a63;
	text-decoration: none;
}

#content-right .news a:hover {
	color: #a33a63;
	text-decoration: underline;
}

#content-right p {
	padding:0;
	margin: 0;
}

#content-right h1 {
	color: #666;
	padding-bottom: 8px;
	border-bottom: solid 1px #666;
}

#content-right h2 {
	padding:0;
	margin-top: 15px;
	color: #a33a63;
}

#content-right .date {
	font-style:italic;
}

#rightbox {
	width: 169px;
	margin-top: 20px;
	margin-right: 0px;
}

#rightbox img {
	margin-bottom: 10px;
	padding: 0;
}

.rightboxh a {
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	width: 169px;
	height:  22px;
	padding: 6px 0 0 8px;
	background:url(../images/rightbox_head_purp.jpg) no-repeat top left;
	display:block;
}

.rightboxl {
	background:url(../images/rightbox_left.gif) no-repeat bottom left;
	width: 169px;
}

.rightboxr {
	background:url(../images/rightbox_right.gif) no-repeat bottom right;
}

#rightbox .rcontent {
	padding: 8px;
}

.rightboxr a {
	color:#A43965;
	text-decoration: none;
	padding-right: 8px;
	background:url(../images/arrow_green_small.gif) no-repeat right center;
}

.rightboxr a:hover {
	color: #000;
}

/* content - sectors */

#content-main-sectors {
	padding-top: 22px;
	margin-left:180px;
}

#content-main-sectors h1 {
	font-size: 1.6em;
	color: #9e3a62;
	font-weight: normal;
}

#content-main-sectors .profile_image {
	float: right;
	padding: 20px 15px 15px;
}

#content-main-sectors .graph {
	float: left;
	margin: 0;
	padding: 0;
}

#downloadbox {
	width: 160px;
	height: 160px;
	padding: 5px;
	margin: 5px;
	background: #f0f0f0;
	float:right;
}

#downloadbox a {
	color: #399;
	text-decoration: none;
}

.pdf {
	float:left;
	padding: 2px 4px;
}

/* content - login boxes */

#logintags label,
#logintags input {
	margin-right:10px;
}

#login-bottom {
	padding:10px 0 0 0 !important;
}

/* content - footer */

#content-footer {
	margin-right: 20px;
	clear: left;
	text-align: right;
}

#content-footer li {
	font-size: 0.916em;
	list-style: none;
	display: inline;
}

#content-footer a {
	color: #000;
	text-decoration:none;
}

#content-footer a:hover {
	color: #333;
	text-decoration:underline;
}




/* content - sub navs */

#content-subnav-job {
	padding: 0;
	margin-top: 0;
	margin-left: 200px;
}

#content-subnav-job li {
	list-style: none;
	float: left;
	margin-bottom: 15px;
	margin-top: 0;
}

#content-subnav-job .course {
	background: url(../images/practitioners_subnav_button.jpg) no-repeat left center;
	padding: 18px 23px 18px 15px;
}

#content-subnav-job .uni {
	background: url(../images/practitioners_subnav_button.jpg) no-repeat left center;
	padding: 18px 10px 18px 5px;
}

#content-subnav-job .interests {
	background: url(../images/practitioners_subnav_button.jpg) no-repeat left center;
	padding: 18px 20px 18px 14px;
}

#content-subnav-job .career {
	background: url(../images/practitioners_subnav_button.jpg) no-repeat left center;
	padding: 18px 45px 18px 23px;
}

#content-subnav-job a {
	color: #a93c67;
	text-decoration:none;
	padding-right: 14px;
	background:url(../images/arrow_circle_purp_small.gif) no-repeat right;
}

#content-subnav-job a:hover {
	color: #000;
	text-decoration:underline;
}

/*Content Content Boxes */

.contentboxl {
	margin-top:10px;
}

/* content - register box */

#content-main-reg {
	clear:left;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 8px;
	padding: 10px 10px 10px 20px;
}

.rbl {
	background:url(../images/reg_box_left.jpg) no-repeat top left;
	width: 774px;
}

.rbl-providers {
	background:url(../images/reg_box_left.jpg) no-repeat top left;
	width: 587px;
}

.rbl-jobroles {
	background:url(../images/reg_box_left.jpg) no-repeat top left;
	width: 587px;
}

.rbr {
	background:url(../images/reg_box_right.jpg) no-repeat top right;
	width: 774px;
}

.rbr-providers {
	background:url(../images/reg_box_right.jpg) no-repeat top right;
	width: 587px;
}

.rbr-jobroles {
	background:url(../images/reg_box_right.jpg) no-repeat top right;
	width: 587px;
}

.rbf {
	background:url(../images/reg_box_footer.jpg) no-repeat bottom left;
}

.rbf-providers {
	background:url(../images/reg_box_footer_short.jpg) no-repeat bottom left;
	width: 587px;
	height: 408px;
}

.rbf-jobroles {
	background:url(../images/reg_box_footer_short.jpg) no-repeat bottom left;
	width: 587px;
	height: 408px;
}

#content-main-reg li {
	list-style: none;
	display: inline;
}

#content-main-reg .largetextfield {
	width: 226px;
}

#content-main-reg .largertextfield {
	width: 275px;
}

#content-main-reg .largesttextfield {
	width: 372px;
}

#content-main-reg .margin {
	margin: 0;
}

#content-main-reg .redbut a {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/register_redbut.gif) no-repeat left center;
	margin-left: 225px;
	padding: 6px 55px 6px 6px;
}

#content-main-reg .greenbut a {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/register_greenbut.gif) no-repeat left center;
	padding: 6px 45px;
}

/* content - job description */

#jobdescription {
	margin-left: 200px;
	margin-bottom: 60px;
}

#jobdescription h1 {
	color: #936;
}

#jobdescription h2 {
	color: #936;
	font-weight: normal;
	margin-bottom: 12px;
}

#jobdescription h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #399;
}

#jobdescription p {
	margin-top: 0;
	padding-right: 45px;
}

#jobdescription li {
	font-weight: bold;
	display: inline;
	list-style:none;
}

#jobdescription ul {
	margin: 30px 0 0 0;
	padding: 0;
}

.bluebut a {
	color: #FFF;
	text-decoration:none;
	background:url(../images/prac_job_butblue.gif) no-repeat center;
	padding: 6px 36px;
}

.bluebut a:hover {
	color: #000;
}

.redbut a {
	color: #FFF;
	text-decoration:none;
	background: url(../images/prac_job_butred.gif) no-repeat center;
	padding: 6px 40px;
	margin-left: 200px;
}

.redbut a:hover {
	color: #000;
}

#attention {
	font-size: 0.916em;
	float: right;
}

#attention li {
	margin: 0;
	display: inline;
	margin-left: 30px;
}

.att-red {
	color: #c30;
	padding-left: 18px;
	background:url(../images/job_redattention.gif) no-repeat left center;
}

.att-green {
	color: #0c3;
	padding-left: 18px;
	background:url(../images/job_greenattention.gif) no-repeat left center;
}

.searchbutton_job {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 4px 15px 4px 15px;
	background: url(../images/job_search.gif) no-repeat center;
}

.searchbutton_job:hover {
	color: #000;
}

/* Next+Previous Navigations */

.nextprev_nav {
	font-size: 0.916em;
	margin: 14px 16px 10px 0;
	_margin: 16px 0;
	list-style: none;
	float: right;
}

.nextprev_nav li {
	display: inline;
}

.nextprev_nav a {
	color: #000;
}

.nextprev_nav a:hover {
	color: #999;
}

/* FOOTER */ 
 
#footer {
	color:#666;
	border-top:solid 1px #CCC;
	margin:20px 10px 0;
	padding:15px 15px 20px;
	text-align:left;
	overflow:hidden;
	zoom:1;
	display:block;
}

#footer ul {
	margin:0;
	list-style:none;
}

#footer a:hover {
	text-decoration:underline;
}

.footer_sponsors {
	float: left;
}

.footer_sponsors ul {
	list-style:none;
	float:left;
}

.footer_sponsors li {
	margin: 0 20px 0 0;
	float:left;
}

.footer_sponsors li a {
	display:block;
}

.footer_sponsors li a img {
	vertical-align:middle;
}

.footer_links {
	margin:0 0 0 50px;
	float:right;
}

.footer_sponsors p {
	font-size:11px;
	color:#666;
	 margin: 25px 0 10px;
	clear:both;
	float:left;
}

.footer_links ul {
	overflow:hidden;
	zoom:1;
	list-style:none;
}

.footer_links ul li {
	float:left;
	border-right:solid 1px #999;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
}

.footer_links ul li:last-child {
	border:none;
	margin:0;
	padding:0;
}

.footer_links ul li a {
	color:#A83D69;
	font-size:11px;
	text-decoration:none;
}

.footer_social {
 margin: 0 0 35px 50px;
	float:right;
}


.footer_social ul {
	overflow:hidden;
	zoom:1;
	list-style:none;
}

.footer_social ul li {
	float:left;
	margin:0 20px 0 0;
	padding:0 5px 0 0;
}

.footer_social ul li:last-child {
	border:none;
	margin:0;
	padding:0;
}

.footer_social ul li a {
	color:#A83D69;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	height:16px;
	display:block;
}


.footer_social ul li a.twitter {
    background: url(/images/icon-twitter.png) no-repeat scroll 0 50% transparent;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
}
.footer_social ul li a.facebook {
    background: url(/images/icon-facebook.png) no-repeat scroll 0 50% transparent;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
}


/* content - sub nav courses */

#content-subnav-courses {
	margin:20px 0;
	overflow:hidden;
	zoom:1;
	list-style:none;
}

#content-subnav-courses li,
#content-subnav-courses li a,
#content-subnav-courses li a span {
	background:url(../images/block_nav_sprite.png) no-repeat;
}

#content-subnav-courses li {
	float:left;
	margin: 0 9px 0 0;
	background-repeat:repeat-x;
}

#content-subnav-courses li a {
	font-weight:bold;
	color: #936;
	text-decoration:none;
	display:block;
	background-position:0 -38px;
}

#content-subnav-courses li a span {
	background-position:100% -76px;
	height:38px;
	display:block;
	padding:0 26px 0 10px;
	line-height:38px;
}

#content-subnav a:hover {
	color: #000;
	text-decoration:underline;
}

#content-subnav .current a {
	color: #000;
	text-decoration:underline;
}

#content-subnav-courses .current-state a {
	color:#000;
}

/* Content - popular searches */
#contentbox p {
	text-align: center;
	padding: 10px 25px 25px 25px;
}

#contentbox {
	margin-left: 195px;
	width:585px;
}

#contentbox h1 {
	color: #399;
	font-size: 1.25em;
	padding: 10px 0 0 10px;
}

.boxpad {
	padding: 10px 25px 25px 10px;
}

.boxpad h2 {
	padding:0 0 15px 0;
}

.boxpad-login {
	padding: 10px 0 25px 10px;
	width: 600px;
	height:180px;
}

.boxpad-login2 {
	padding: 10px 0 25px 10px;
	width: 600px;
	height:150px;
}

.boxpad-myspace {
	padding: 10px 0 25px 10px;
	width: 600px;
}

#contentbox ul {
	margin:0;
	padding:0;
}

#contentbox li {
	list-style: none;
	display: inline;
	margin:0;
	padding:0;
}

#contentbox a {
	color: #666;
	text-decoration:none;
}

#contentbox a:hover {
	color: #000;
	text-decoration:underline;
}

.contentboxl {
	clear:left;
	background:url(../images/box_left_popular.jpg) no-repeat top left;
	width: 178px;
}

.contentboxr {
	background:url(../images/box_right.jpg) no-repeat top right;
}

.contentboxf {
	background:url(../images/box_footer_popular.gif) no-repeat bottom left;
	width: 178px;
	padding:0 0 5px 0;
}

.contentboxl-login {
	clear:left;
	background:url(../images/box_left_login.jpg) no-repeat top left;
	width: 610px;
}

.contentboxr-login {
	background:url(../images/box_right_login.jpg) no-repeat top right;
}

.contentboxf-login {
	background:url(../images/box_footer_login.gif) no-repeat bottom left;
	width: 610px;
}

.image-subhome img {
	margin:0 0 20px 0;
}

#bottomboxes img {
	margin: 0 0 2px 0;
	padding: 0;
}

#content-main img {
	float: left;/*padding-right: 15px;*/
}

/* tag cloud */
 
 /*Tag Cloud Specifics */

#tag-cloud {
	text-align:center;
}

#tag-cloud ul {
	margin:0 0 20px 0;
	padding:0;
}

#tag-cloud li {
	list-style-type:none;
	display:inline;
	margin:0 5px 0 5px;
	text-align:center;
}

#tag-cloud a {
	text-decoration:none;
}

.size1 {
	font-size:0.916em;
}

.size2 {
	font-size:1.2em;
}

.size3 {
	font-size:1.3em;
	font-weight:bold;
}

.size4 {
	font-size:1.2em;
}

.size5 {
	font-size:1.3em;
}

/*Editbar no clear */

.edit-functions-module {
	clear:none !important;
}

/* content - search box */

.titles_wrap,
.contents_wrap {
	
}

.single_column #main .titles_wrap .titles_inner,
.single_column #main .contents_wrap .contents_inner {
	overflow:hidden;
	zoom:1;
	width:800px;
}

.titles_wrap {
	margin:0 0 10px;
}

.single_column #main #content-main-search .grey_panel .panel_bottom {
	padding:20px;
}

#content-main-search .top-titlebox {
	width:236px;
	background: #FFF;
	float: left;
	margin:0 20px 0 0;
	padding:3px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#content-main-search .top-titlebox h1,
#content-main-search-short .top-titlebox h1 {
	color: #399;
	text-align: left;
	font-size:16px;
}

#content-main-search .number {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#CCC;
	font-size:32px;
	line-height:1;
	margin: 0;
}

.number-title {
	float:left;
	margin:0 10px 0 0;
}

.section-title {
	margin:6px 0;
	width:190px;
	overflow:hidden;
}

#content-main-search .contents_wrap .contents_inner ul {
	width:216px;
	background: #FFF;
	float: left;
	padding:15px;
	margin:0 20px 0 0;
	list-style:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#content-main-search .contents_wrap .contents_inner ul li {
	margin:0 0 10px;
}

#content-main-search .contents_wrap .contents_inner ul li label {
	display:block;
	margin:0 0 2px;
	font-weight:bold;
}

#content-main-search .contents_wrap .contents_inner ul li span {
	display:block;
	font-style:italic;
}

#content-main-search .contents_wrap .contents_inner ul li input,
#content-main-search .contents_wrap .contents_inner ul li select {
	border:solid 1px #BBB;
	padding:1px;
}

#content-main-search .contents_wrap .contents_inner ul li input {
	width:210px;
}

#content-main-search .contents_wrap .contents_inner ul li select {
	width:216px;
	margin:0;
}

#content-main-search .photo-providers,
#content-main-search-short .photo-providers {
	width: 235px;
	height: 276px;
	float: left;
	padding: 0;
	margin: 22px 8px 0 8px;
	text-align:center;
}

#content-main-search .photo-jobroles,
#content-main-search-short .photo-jobroles {
	width: 235px;
	height: 336px;
	float: left;
	padding: 0;
	margin: 22px 8px 0 8px;
	text-align:center;
}

#content-main-search .sbox,
#content-main-search-short .sbox {
	font-size:11px;
}

#content-main-search .bold,
#content-main-search-short .bold {
	font-weight: bold;
}

#content-main-search .redbut a,
#content-main-search-short .redbut a {
	float: left;
	color: #FFF;
	text-decoration: none;
	background: url(../images/register_redbut.gif) no-repeat left center;
	margin-left: 225px;
	padding: 6px 55px 6px 6px;
}

#content-main-search .redbut a:hover,
#content-main-search-short .redbut a:hover {
	color: #000;
}

/* Submit Buttons */

.submit_btn {
	color:#FFF;
	border:none;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/prac_search01.gif) no-repeat center;
	cursor:pointer;
	width:215px;
	padding:4px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.prac_seach_login {
	float: right;
	text-decoration: none;
	margin: 30px 95px 20px 0;
}

.prac_seach_register {
	float: right;
	text-decoration: none;
	margin: 30px 120px 20px 0;
}

.prac_seach_popup {
	float: right;
	text-decoration: none;
	margin: 30px 62px 20px 0;
}

.prac_seach_savemap {
	float: right;
	text-decoration: none;
	margin: 30px 10px 20px 0;
	width: 270px;
}

/* content - job description */

#jobdescription {
	margin-left: 200px;
	margin-bottom: 60px;
}

#jobdescription h1 {
	color: #936;
}

#jobdescription h2 {
	color: #936;
	font-weight: normal;
	margin-bottom: 12px;
}

#jobdescription h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #399;
}

#jobdescription p {
	margin-top: 0;
	padding-right: 45px;
}

#jobdescription li {
	font-weight: bold;
	display: inline;
	list-style:none;
}

#jobdescription ul {
	margin: 30px 0 0 0;
	padding: 0;
}

.bluebut a {
	color: #FFF;
	text-decoration:none;
	background:url(../images/prac_job_butblue.gif) no-repeat center;
	padding: 6px 36px;
}

.bluebut a:hover {
	color: #000;
}

.redbut a {
	color: #FFF;
	text-decoration:none;
	background: url(../images/prac_job_butred.gif) no-repeat center;
	padding: 6px 40px;
	margin-left: 200px;
}

.redbut a:hover {
	color: #000;
}

#attention {
	font-size: 0.916em;
	float: right;
}

#attention li {
	margin: 0;
	display: inline;
	margin-left: 30px;
}

.att-red {
	color: #C30;
	padding-left: 18px;
	background:url(../images/job_redattention.gif) no-repeat left center;
}

.att-green {
	color: #0C3;
	padding-left: 18px;
	background:url(../images/job_greenattention.gif) no-repeat left center;
}

.searchbutton_job {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 4px 15px 4px 15px;
	background: url(../images/job_search.gif) no-repeat center;
}

/* additional styles */

.generich1 {
	color: #993366;
	font-size: 1.5em;
}

.generich3 {
	color: #936;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.newslatestpress {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.newslatestpress ul {
	float: left;
}

.newslatestpress li {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	clear: both;
}

.newslatestpress h4 {
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 1.066em;
	font-weight: normal;
}

.newslatestpress .date {
	margin: 0;
	padding: 0;
	font-size: 0.916em;
}

.newslatestpress dt {
	float: left;
	width: 50px;
	height: 50px;
}

.newslatestpress dd {
	margin: 0 0 0 60px;
	position: relative;
}

.leadevents {
	background: url(../images/background-evesearch.jpg) no-repeat top left;
	height: 200px;
	margin: 0;
}

.leadevents h3 {
	padding: 10px 0 0 10px;
}

.leadevents li {
	margin: 0 0 0 0px;
}

.presssearchbox {
	height: 160px;
	width: 480px;
}

.searchright h4,
.panelrightwrapper h4 {
	font-size: 1em;
	font-weight: bold;
}

.eventsitem_trial {
	margin: 0 0 20px 0;
	padding-bottom:20px;
	overflow:hidden;
	zoom:1;
}

.eventitem_img {
	float: left;
	margin: 0;
	padding: 0;
}

.eventitem_img img {
	margin: 0 10px 10px 0;
}

.eventitem_rite {
	margin:0;
}

.eventitem_desc,
.eventitem_desc p {
	margin: 0;
	padding: 0;
}

.eventitem_title {
	font-size: 1.0em;
	color: #993366;
}

.eventitem_date {
	font-size: 11px;
}

.latest-events h3 {
	font-size: 1.3em;
}

.module {
	clear:both;
	margin:20px 0;
}

.module ul {
    margin-left: 20px;
	margin-bottom:20px;
}

.module h1 {
	color:#993366;
	font-size:1.5em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.module h2 {
	color:#993366;
	font-size:1.25em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.module h3 {
	color:#000;
	font-size:1.15em;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

#register-panel {
	float: right;
	background: #000;
	height: 207px;
	width: 250px;
	color: #fff;
	border: 5px solid #000;
	background: url(../images/register_pic.jpg) no-repeat 0 100%;
	position: relative;
}

#register-panel a {
	color: #fff;
	text-decoration: none;
}

#register-panel a:hover {
	text-decoration: underline;
}

#register-panel h4 {
	font-size: 12px;
	font-weight: bold;
	background: #a43965 url(../images/register_arrow.png) no-repeat 96% 50%;
	padding: 0 10px 2px 10px;
	margin: 0;
	border-bottom: 5px solid #000;
	line-height: 28px;
}

#register-panel .text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	background: url(../images/overlay.png);
	width: 220px;
	padding: 15px;
	font-size: 11px;
}

/* Subhome slideshow and banner */

.banner-top #register-panel {
	height: 136px;
	background-position: 0 50%;
}

.banner-top #slideshow {
	height: 146px;
}

.banner-top #slideshow .slide {
	height: 146px;
}

.banner-top #slideshow .slide a {
	height: 86px;
}

.banner-top #slideshow h2,
.banner-top #slideshow p {
	display: inline;
	font-size: 12px;
}

.banner-top #slideshow h2 {
	padding-right: 0.5em;
	margin-right: 0.1em;
	font-size: 18px;
}

.category {
	margin:0 0 10px;
}

.category label {
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}

.category select {
	width:200px;
}

/* new form style for apprentices.aspx */
.apprentace {
	margin:0 0 25px;
}

.apprentace .rbf {
	padding:15px;
	height:auto!important;
}

.new_inner {
	background-color:#FFF;
	padding:20px;
}

.new_inner .form_wrap {
	overflow:hidden;
	zoom:1;
}

.new_inner .form_wrap .form_group {
	float:left;
	margin:0 20px 0 0;
}

.new_inner .form_wrap label,
.new_inner .form_wrap input,
.new_inner .form_wrap select {
	vertical-align:middle;
}

.new_inner .form_wrap input,
.new_inner .form_wrap select {
	width:170px;
	margin:0;
}

.new_inner .form_wrap label {
	margin:0 10px 0 0;
}

.new_inner .form_wrap .user_submit input {
	padding:4px 10px;
	width:auto;
	font-size:12px;
}

/* page tools */
.tools {
	overflow:hidden;
	zoom:1;
	padding:10px;
}

.tools .crumbtrail {
	float:left;
	margin:4px 0;
}

.tools .crumbtrail a {
	color:#936;
	text-decoration:none;
}

.tools .crumbtrail a:hover {
	text-decoration:underline;
}

.tools .crumbtrail span {
	float:left;
	margin:0 5px 0 0;
	color:#666;
}

.tools .crumbtrail .divider {
	text-indent:-9999px;
	background:url(/images/crumbtrail_divider.png) no-repeat;
	width:4px;
	height:11px;
	margin:3px 5px 0 0;
}

.tools .pagetools {
	float:right;
}

.tools .pagetools ul {
	float:right;
	list-style:none;
}

.tools .pagetools ul li {
	float:left;
	margin:0 0 0 15px;
}

.tools .pagetools ul li a {
	color:#936;
	text-decoration:none;
	background:url(/images/page_tool_icons.png) no-repeat;
	padding:0 0 0 30px;
	display:block;
	line-height:23px;
}

.tools .pagetools ul li a:hover {
	text-decoration:underline;
}

.tools .pagetools ul li.id_01 a {
	background-position:-23px 0;
}

.tools .pagetools ul li.id_02 a {
	background-position:0 -23px;
}

.tools .pagetools ul li.id_03 a {
	background-position:-23px -46px;
}



/* social media sharing tools */


#main .socialshare {
    display: block;
    height: 20px;
    margin: 30px 0;
    width: 700px;
	list-style:none;
}
#main .socialshare li {
    display: block;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 1;
}
#sideright .socialshare {
    margin-bottom: 20px;
    width: 155px;
	list-style:none;

}
#sideright .socialshare li {
    margin-bottom: 10px;
}

/* site-wide panel styling */
.double_column_lhs #main .grey_panel,
.double_column_lhs #main .grey_panel .panel_top,
.double_column_lhs #main .grey_panel .panel_bottom {
	background:url(/images/panels/tall/540px_panel.png) no-repeat;
}

.double_column_lhs #main .grey_panel {
	background-position:-540px 0;
	background-repeat:repeat-y;
}

.double_column_lhs #main .grey_panel .panel_bottom {
	background-position:100% 100%;
	padding:15px 20px;
}

.double_column_thin_rhs #main .grey_panel,
.double_column_thin_rhs #main .grey_panel .panel_top,
.double_column_thin_rhs #main .grey_panel .panel_bottom,
.single_column_center #main .grey_panel,
.single_column_center #main .grey_panel .panel_top,
.single_column_center #main .grey_panel .panel_bottom {
	background:url(/images/panels/tall/610px_panel.png) no-repeat;
}

.double_column_thin_rhs #main .grey_panel,
.single_column_center #main .grey_panel  {
	background-position:-610px 0;
	background-repeat:repeat-y;
}
.double_column_thin_rhs #main .grey_panel .panel_bottom,
.single_column_center #main .grey_panel .panel_bottom {
	background-position:100% 100%;
	padding:15px 20px;
}

.single_column #main .grey_panel,
.single_column #main .grey_panel .panel_top,
.single_column #main .grey_panel .panel_bottom {
	background:url(/images/panels/tall/820px_panel.png) no-repeat;
}

.single_column #main .grey_panel {
	background-position:-820px 0;
	background-repeat:repeat-y;
}
.single_column #main .grey_panel .panel_bottom {
	background-position:100% 100%;
	padding:15px 20px;
	overflow:hidden;
	zoom:1;
}

.grey_panel {
	margin:0 0 20px;
}

/* downloads */
.downloads ul {
	list-style:none;
}

.downloads ul li {
	margin:0 0 3px;
}

.pane {
	margin:0 0 20px;
}

.input_type_text,
.input_type_password {
	padding:3px;
	border:solid 1px #BBB;
}

.attachedasset img{
	display:none;
	
}
