/* CSS file for UTalkMarketing
     ---------------------------------------------------------
    Eventually, this file will only contain STYLE info - see
    also 'layout.css' which contains all the layout info.
    ---------------------------------------------------------
    #caeaee = light blue 
    #cbeaed = dark blue 
    #1eb0c7 = turquoise 
    #44c3d3 = ?
    #0695a3 = ?
    #db3259 = hot pink
   ---------------------------------------------------------
*/

/* General declarations */
body {
    background-color: white; color: black;
    font-family: Arial, Helvetica, sans-serif;
    /* font-weight:bold; */
}

a { text-decoration: none; color: #db3259; /* hot pink */ }
img { border: none; }
div { border: none; }
form { padding: 0; margin: 0 0 4px 0; font-size: 105%; }
sub { font-weight: normal; color:#FFFFFF; }

/* HR styles for IE 6 and IE 7 */
.single, .double {
	height: 1px;
	color:#a3e6ed;
	border-style:none;
	margin:0;
	padding:0;
	clear:both;
}

.single_white {
	height: 1px;
	border-color:#ffffff;
	width:90%;
}

.latestnews_single {
	height: 1px;
	color:#a3e6ed;
	border-style:none;
	margin:-2px 0 0 0;
	padding:0 0 -5px 0;
	clear:both;
}

/* Added for V2 */

.straight{
	clear: both;
	border:#2db6c5 1px solid;
}

li{
list-style-position: outside;
font-size:90%;
margin-left:0px;
}

ul, ol {
padding-left: 10px;
}

/*HR styles for all modern browsers */
html  > body .single {
	background: url(../images/hrsingle.gif) repeat-x;
	height: 1px;
	margin:5px 0 5px 0;
	border-style:none;
}
html  > body .single_white {
	background: url(../images/hrsingle_white.gif) repeat-x;
	height: 1px;
	border-style: none;
	width:90%;
}
html  > body .double {
	background: url(../images/hrdouble.gif) repeat-x;
	height: 1px;
	border-style: none;
}

/*.single {
	background: url(../images/hrsingle.gif) repeat-x;
	height: 1px;
	color:#5AC8D9;
	border-style:none;
	margin:0;
	padding:0;
}
.single_white {
	background: url(../images/hrsingle_white.gif) repeat-x;
	height: 1px;
	color:#ffffff;
	border-style: none;
	width:90%;
}
.double {
	background: url(../images/hrdouble.gif) repeat-x;
	height: 4px;
	color:#5AC8D9;
	border-style: none;
	margin:0;
	padding:0;
}*/

#topnavbar {
	font-size: 0.715em;
	font-weight: normal;
	background: url(../images/navbarbg.gif) repeat-x;
}

.col1 {
	font-weight: normal;
	background-color:#0066FF;
}

#newscol1 {
	font-weight: normal;
	background-color:#FFFFFF;
}

.col2 {
	background-color:#8996FF;
}

.col3 {
	background-color:#0456FF;
}

.col4 {
	background-color:#999999;
}

#info1 {
	background-color: #8996FF;
	text-align: left;
	color:#0033CC;
}

#info2 {
	background-color: #8996FF;
	text-align: left;
}

#info3 {
	background-color: #8996FF;
	text-align: left;
}

#col5 {
	background-color:#999669;
}

.infotit {
	font-weight: bold;
	padding: 10px 0 0 0;
	font-size: 130%;
}

.infonum {
	color:#FF0000;
}

/* TOP MENU TABS */

#topnavbar { background: url(../images/tabs/navbarbg.gif) repeat-x; }
.headbutton { display:block; }
.btnleft { background: url("../images/tabs/navbtn_left.gif") left; width: 6px; height: 20px; float: left; }
.btnmid { background: url("../images/tabs/navbtn_back.gif") repeat-x; float: left; height: 20px; padding-top: 2px; }
.btnmid a { font-weight:bold; color: #fff; font-size:9pt; }
.btnmid a:hover { text-decoration:underline; }
.btnright { background: url("../images/tabs/navbtn_right.gif") right; width: 6px; height: 20px;
    float: left; margin-right: 2px; }
.selbtnleft { background: url("../images/tabs/selheadbar_left.gif") left; width: 10px; height: 24px;
    float: left; }
.selbtnmid { background: url("../images/tabs/selheadbar_back.gif") repeat-x; float: left;
    height: 22px; padding-top: 2px; color: #ffffff; font-weight:bold; }
.selbtnmid a { color: #ffffff; font-size:9pt; }
.selbtnright { background: url("../images/tabs/selheadbar_right.gif") right; width: 10px; height: 24px;
    float: left; margin-right: 5px; }
#line { background: url("../images/tabs/navline.gif") repeat-x; }

.searchformtext {
	width: 85%;
	margin: 2px 5px 3px 0;
	float: right;
}

.advanced_search_text {
	font-size: 85%;
	text-align: right;
	padding:0;
	margin:0;
}

.loginregistertext {
	font-size: 95%;
	font-weight:bold;
	text-align: center;
	padding:0;
	margin:0;
}

.newsformtext {
	width: 90%;
	margin: 0 5px;
}

.filterinput {
	width: 88%;
	margin: 0;
	padding:0;
}

/* Main body now */
#mainbody { min-width: 974px; clear:left; margin-top:4px; }

/* Setting the min width for the site for IE6 and below V2 */

*html #pageWidth {
	width: expression(Math.max((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) - 20, 997)+'px');
}

/* Layout for forms */
.forml {
	float:left;
	width: 40%;
}


.formr{
	float:right;
	width: 50%;
}

.formn {
	float: right ;
	width: 15px;
	color:#CC0000;
	font-size: 75%;
	text-decoration: underline;
}

.form_area{
	font-size: 80%;
	margin: 10px 10px 0 0;
}

.form_row{
	float:left;
	width:100%;

}

.form_area .checkbox{
	float:left;
	clear:both;
	margin: 0 5px 0 0;
}

.form_text{
	float:left;
	font-weight:normal;
}

.form_text-left, .form_text-mid, .form_text-right
{
    font-size:100%;
    font-weight:normal;
}

#txt-colour-blue .form_text-left, #txt-colour-blue .form_text-mid, #txt-colour-blue .form_text-right
{
    font-size:90%;
}

.form_text-left{
	float:left;
}

.form_text-mid{
	float:left;
	padding-left:25px;
	text-align:center;
}

.form_text-right{
	float:right;
	margin-right:5px;
}

.slider_text-right{
	float:right;
	margin-right:20px;
}

#slider{
	width: 180px;
	min-width:180px;
}

.slider_midCol
{
    float:left;
    clear:none;
	width: auto;
	margin:0 5px 0 5px;
}

.form_area .result_num{
	float: right ;
	width: 15px;
	color:#CC0000;
	text-decoration: underline;
}

.form_single_col{
	float:left;
	width: 100%;
}

.form_single_col .search-row
{

}

.form_single_col .search-row .col-content-left20{
    padding-left:10px;
}

.form_single_col .search-row a
{
    float:right;
    padding-right:10px;
}

.form_double_col_left{
	float:left;
	width: 45%;
}

.form_double_col_right{
	float:right;
	width: 45%;
}

/*
.logo {
float: right;
width: 50px;
height:20px;
text-align:center;
font-size: 70%;
background-color:#6ab8cc;
padding-top: 2px;
}
*/

/* Layout for columns. */

#leftnav  {
	width: 13%;
	float: left;
	margin-top:5px;
}

#right {
	margin-left: 1%;
	width: 17%;
	float: right;
	margin: 5px 0 0 1%;
}

/* V2 Change */

#rightb {
	margin-left: 1%;
	width: 15%;
	float: right;
	margin: 10px 0px 0 1%;
}
/*
.jobstext {
	background: #c7e7d8 url(../images/jobtop.gif) repeat-x;
	padding: 10px 15px 0 15px;
	clear:both;
}
*/

#col1 {
	margin-left: 1%;
	width: 33%;
	float: left;
	margin: 5px 0 0 1%;
	}

/* V2 */
#col1b {
	margin-left: 1%;
	width: 38%;
	float: left;
	margin: 10px 5px 0 0;
	min-width: 420px;
	}

#col2 {
	margin-left: 1%;
	width: 33%;
	float: left;
	margin: 5px 0 0 1%;
	}

/* V2 */
#col2b {
	margin-left: 1%;
	min-width: 420px;
	float: left;
	margin: 10px 0 0 1%;
	}

.rectuiters{
    max-width:800px;
}

/* V2 */


/* SEARCH V2 */

.searcht {
clear:both;
color:#cc3367;
font-weight: bold;
font-size: 75%;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.searcht2 {
color:#cc3367;
font-weight: normal;
float: left;
font-size: 75%;
}

.search3 {
color:#006699;
font-size: 75%;
}

.searchem{
color:#cc3367;
font-weight: bold;
font-size: 50%;
padding-top:0px;
}

.search_title{
	font-weight: bold;
	font-size:90%;
	color:#00A4B0;
}

.search_subtext{
	font-weight: normal;
	font-size:80%;
	color:#00A4B0;
}

.salary_slider{
	padding-top: 10px;
}

.results{
	font-weight: normal;
	font-size:90%;
}

.results_table{
	font-weight: normal;
	font-size:80%;
	color:#000000;
}

.result_title
{
	clear:both;
	color:#cc3367;
	font-weight: bold;
}

.result_txt {
	clear:both;
	padding: 0 0 5px 0;
	width:100%;
	min-width:100%;
	border-bottom:1px solid #999999;
}

.results_header{
	color:#cc3367;
}

.results .navbar{
	font-size:80%;
	width:100%;
	padding: 10px 0 20px 0;
}

.results .navbar .left{
	float:left;
}

.results .navbar .right{
	float:right;
}

.results .emailme span {
	height:30px;
	vertical-align:middle;
}

.results img {
	margin: 0 10px 0 0;
}

.results .title{
	float:left;
	margin-right:10px;
	color:#00A4B0;
	font-weight: bold;
}

.results a{
	float:left;
	font-weight: bold;
}

.results .divider{
	float:left;
	font-weight: bold;
	margin: 0 5px 0 5px;
}

.results .nav{
	float:left;
	color:#cc3367;
	font-weight: bold;
}

.results #active a{
	color:#cc3367;
}

.results #inactive a{
	color:#f3afc8;
}


/*directory V2 */

.directory_result{
	float: left;
	clear: both;
	width: 100%;
}

.directory_result #logo{
	float: right;

	clear: none;
}

.directory_result #result_txt{
	width: 80%;
	float: left;
	color:#cd3367;
	font-size: 75%;
	font-weight: bold;
	/*white-space:pre;*/
}

.navbar{
	width:100%;
}

.navbar_row1{
	float:left;
	margin: 10px 0 10px 0;
	width:100%;
}

.keyword_search {
	float: left;
	margin-left:30px;
	padding: 0 10px 0 10px;
	width:auto;
}

.keyword_search .roundbottom{
	clear:both;
}

#inputbox{
	float:left;
}

.navbar_row2{
	float:left;
	clear:left;
	width:100%;
}

.navbar_row2 p{
	float:left;
}

.navbar_row2 #combobox {
	float: left;
	padding-left:50px;
}

a.index_lbl {
	float: left;
	color:#cd3367;
	font-size: 78%;
	font-weight: bold;
}

.index_divider {
	float: left;
	color:#cd3367;
	padding: 0 5px 0 5px;
	font-size: 78%;
	font-weight: bold;
}

div #form_lbl {
	float:left;
	padding: 0px 10px 0px 5px;
	color:#ffffff;
	font-size: 78%;
	font-weight: bold;
}

div #form_btn {
	float:left;
	color:#cd3367;
	padding: 0px 5px 0px 10px;
	font-size: 78%;
	font-weight: bold;
}

/*jobs V2 */
.required{
float: left:
}

.rcol1{
float:left;
width: 100px;
}

.rcol2 {
float:left;
width: 150px;
}

.rcol3 {
float:right;
width:250px;
}

/* article */

#article_body { clear:both; }

.article_pic {
float:right;
}

.articleLeft {
		/*font-size: 80%;*/
		font-weight: normal;
		line-height:1.4em;
	}

.articleLeft h1 {
		font-size: 120%;
		font-weight: bold;
	}

.articleLeft .text_content p {
		font-size: 100%;
		font-weight: normal;
		padding-top: 0;
		margin:0 35% 1em 0;
		line-height:1.4em;
	}

#articleBody .text_content p {
		font-size: 80%;
		font-weight: normal;
		padding-top: 0;
		margin:0 35% 1em 0;
		line-height:1.4em;
	}

.articleLeft #article_image {
		float:right;
		margin:0;
		padding:0 0 20px 30px;
	}

#article_related_links {
	float:right;
	clear:both;
	width:34%;
}

#article_related_links p {
	font-size: 80%;
	font-weight:bold;
	padding-top: 0;
	margin-bottom:0;
}

#article_related_links ul {
	margin-top:5px;
}

#article_related_links li {
	list-style-image:url(../images/arrow.gif);
	font-size: 80%;
	font-weight:normal;
}

#showcase_related_links {
	clear:both;
}

#showcase_related_links p {
	font-size: 80%;
	font-weight:bold;
	padding-top: 0;
	margin-bottom:0;
}

#showcase_related_links ul {
	margin-top:5px;
}

#showcase_related_links li {
	list-style-image:url(../images/arrow.gif);
	font-size: 80%;
	font-weight:normal;
}

	#article_body #article_banner {
		float:right;
		margin-right:70px;
		clear:both;
		text-align:right;
		width:34%;
	}

.rating_boxes {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	min-width: 350px;
}

.article_module1 {
	margin:0;
	padding:0;
	float:left;
	margin:10px 10px 0 0;
	color:#40879b;
	font-size:70%;
}

.article_module2 {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	color:#40879b;
	font-size:70%;
	width:290px;
}

	.article_module1 .article_module_left, .article_module2 .article_module_left {
		float:left;
		margin:0;
		padding:0;
	}


.article_module1 .article_module_centre, .article_module2 .article_module_centre {
		background: url(../images/article_readitlikeit_centre.jpg) repeat-x;
		float:left;
		margin:0;
		height:30px;
	}

	.article_module1 .article_module_centre .rate_text {
		margin: 7px 0 0 10px;
		float:left;
		clear:none;
	}

	.article_module2 .article_module_centre .rate_text {
		margin: 7px 0 0 10px;
		float:left;
		clear:none;
	}

	.article_module1 .article_module_centre .rate_buttons, .article_module2 .article_module_centre .rate_buttons {
		margin: 4px 0 0 10px;
		float:left;
		clear:none;
	}
		.article_module1 .article_module_centre img, .article_module2 .article_module_centre img{
			float:left;
			margin:0 2px 0 0;
			padding:0;
		}

	.article_module1 .article_module_right, .article_module2 .article_module_right {
		float:left;
	}

.article_module_additionaltools {
	float:left;
	clear:both;
	margin:20px 0 10px 0;
	padding:0;
	font-size:75%;
	width:100%;
}

.article_module_additionaltools .article_module_additionaltools_left {
		float:left;
		clear:none;
		padding:0;
		margin:0;
	}


.article_module_additionaltools .article_module_additionaltools_centre {
	float:left;
	clear:none;
	background: url(../images/article_toolscentre.jpg) repeat-x;
	padding:0;
	margin:0;
}

.article_module_additionaltools .article_module_additionaltools_centre p {
	clear:none;
	margin:8px 10px 14px 10px;
	padding:0;
	width:auto;

}

.article_module_additionaltools .article_module_additionaltools_right {
	float:left;
	clear:none;
	padding:0;
	margin:0;
}


.article_module_additionaltools .article_module_additionaltools_left {
		float:left;
		clear:none;
		padding:0;
		margin:0;
	}

	.article_module_additionaltools_with_upload {
	float:left;
	clear:both;
	margin:10px 0 10px 0;
	padding:0;
	font-size:75%;
	width:100%;
}


	.article_module_additionaltools_with_upload .article_module_additionaltools_with_upload_left {
		float:left;
		clear:none;
		padding:0;
		margin:0;
	}

	.article_module_additionaltools_with_upload .article_module_additionaltools_with_upload_centre {
		float:left;
		clear:none;
		background: url(../images/createshow_toolscentre.jpg) repeat-x;
		padding:0;
		margin:0;
	}

	.article_module_additionaltools_with_upload .article_module_additionaltools_with_upload_centre p {
		clear:none;
		margin:10px 10px 12px 10px;
		padding:0;
		width:auto;

	}

	.article_module_additionaltools_with_upload .article_module_additionaltools_with_upload_right {
		float:left;
		clear:none;
		padding:0;
		margin:0;

	}

/* RECRUITMENT V2 */

.recruit_maincontent {
	width: 85%;
	float: left;
	margin: 10px 0 0 1%;
}

.recruit_moduletext{
	font-style: normal;
	font-size: 70%;
	color: #333333;
}

.2col_box{
	float:left;
	width:100%;
	background-color: #f3f3f1;
}

.2col_box #leftcol{
	float:left;
	width:40%;
	padding:10px;
}

.2col_box #leftcol p{
}

.2col_box #rightcol{
	clear: none;
	float:right;
	width:40%;
	padding:10px;
}

.boxout{
	float:right;
	clear:right;
	width: 274px;
	text-align:center;
}

/*  V1 Code   */
blockquote {
	font-style: italic;
	color: #333333;
}

#titlebar {
	background: url(../images/titlebarback.gif) repeat-x;
	height: 24px;
	color: white;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	margin-bottom: 5px;
}

#titlebar h2 { color: white; font-weight: bold; font-size:12pt; margin:0; padding:0 5px; line-height:1.1em; }
#titlebar h1 { color: white; font-weight: bold; font-size:12pt; margin:0; padding:0; }
.moduleheaderbar h1 { color: white; font-weight: bold; font-size:11pt; margin:0 0 0 5px; padding:0; line-height:0.8em;}


#special_titlebar {
	background: url(../images/titlebarback.gif) repeat-x;
	height: 24px;
	width: 100%;
	color: white;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	margin-bottom: 5px;
}

#search_titlebar {
	background: url(../images/titlebarback.gif) repeat-x;
	height: 24px;
	width: 100%;
	color: white;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin: 10px 0px 0px 0;
}

#search_titlebar div, #special_titlebar div
{
    clear:both;
	padding-left: 10px;
	width:75%;
}

#artic_titlebar {
	background: url(../images/titlebarback.gif) repeat-x;
	height: 24px;
	width: 100%;
	color: white;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	margin: 10px 0 5px 0;

}

.subtx {
font-size:70%;
font-style:italic;
}

.subtt {
font-size:100%;
font-weight: bold;
padding-bottom:20px;
}

#search {
	margin-bottom: 5px;
	font-size: 90%;
	font-weight: bold;
}

#search input {
	text-align:left;
}


.bigboldtext {
	font-size: 115%;
	font-weight: bold;
	text-align: right;
}

#login {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 90%;
}

#login p {
	padding: 5px 0 5px 0;
}

/* video V2 */

.videop{
	text-align: center;
	margin-bottom: 0px;
}

.videot {
float: left;
text-align: center;
padding: 0 10px 0 0px;
color:#cd3367;
font-size: 75%;
font-weight: bold;

}

.video1{
	float:left;
	margin-top: 3px;
	padding-right: 5px;

}

.video2{
	margin-top: 3px;
	padding-left: 5px;

}

.video3{
	float:right;
	margin-top: 3px;
}

.videotxt {
	color:#E23570;
	font-weight: bold;
	font-size: 70%;
	padding: 0 5px 0 5px;
}

.videoCenter{
	text-align: center;
}

.roundcont {
	width: 100%;
	background-color: #5AC8D9;
	color: #fff;
	font-size: 80%;
}

.roundcont p {
	margin: 0 8px;
}

.roundtop {
	background: url(../images/tr.gif) no-repeat top right;
}

.roundbottom {
	background: url(../images/br.gif) no-repeat bottom right;
	clear:both;
}

.leftnavmodule {
	margin-bottom: 5px;
	font-size: 70%;
}

.leftnavmodule a {
	color: white; /*#0296a0*/
}

#uploadcontent a {
	color: white;
}

#search a, #newsletter a, #csright a {
	color: white;
}

#login a {
	color: white;
}

.leftnavmodule p {
	padding-bottom: 2px;
	padding-top: 2px;
	border-color: #fff; /*#1aa3b4*/
	border-width: 1px;
	border-bottom-style: solid;
}

.bottomnav {
	border-bottom-style: none !important;
	margin-bottom: 4px !important;
}

.header {
	margin-top: 4px;
	margin-bottom: 5px;
}

#registertxt {
	font-weight: bold !important;
	color: white !important;
}

.navroundcont {
	width: 100%;
	background-color: #1aa3b4;
	color: #000;
}

.navroundcont .content
{
    /*
    margin:-3px 0 -5px 0;
    border-left:solid 1px #0296a0;
	border-right:solid 1px #0296a0;
    */
}

.navroundcont p {
	margin: 2px 10px 2px 10px;
}

.navroundtop {
	background: url(../images/trnav.gif) no-repeat top right;
}

.navroundbottom {
	background: url(../images/brnav.gif) no-repeat top right;
}

#uploadcontent {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 90%;
}

#uploadcontent #roundcont {
	width: 100%;
	background-color: #e08e38;
	color: #fff;
}

#newsletter {
	margin-bottom: 10px;
}

#newsletter p, #csright p {
	font-size: 90%;
	font-weight: bold;
	margin-bottom:5px;
}

#newsletter label {
	font-size:90%;
	margin:5px 0 0 7px;
	padding:0;
}
#newsletter input {
	margin:0 0 0 7px;
	padding:0;
}

#uploadcontent #roundcont p {
	margin: 0 8px;
}

#uploadcontent #roundtop {
	background: url(../images/trup.gif) no-repeat top right;
}

#uploadcontent #roundbottom {
	background: url(../images/brup.gif) no-repeat top right;
}

.module {
	background: url(../images/dropshadow_back.gif) repeat-x bottom;
	margin:0;
	padding:0;
	clear:both;
}

/* V2 */

.search_module {
	background: url(../images/dropshadow_back.gif) repeat-x bottom;
	margin:0;
	padding:0;
	clear:both;
}

.search_moduletext{
	margin:0;
	padding: 10px 10px 0 15px;
	background: #caeaee;
	clear:both;
}

.moduletext5 {
	margin:0;
	padding: 10px 10px 0 15px;
	background: #f3f3f1;
	font-size: 40%;
	font-weight: normal;
	clear:both;
}
.moduletext_filter_results {
	margin:0;
	padding: 10px 0 0 0;
	background: #f3f3f1;
	height: 0.01%;
}

.moduletext_filter_results p {
	color: #000000;
	margin:0;
	padding: 0 10px 5px 10px;
	font-weight: normal;
	font-size: 75%;
}

.moduletext_filter_results a {
	color: #db3259;
	margin: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}


.moduletext_filter_results .likes {
	text-align: right;
	font-weight: bold !important;
	color: #00a4b0;
	padding:0 10px 0 10px;
	margin:0;
	font-size: 65% !important;
	clear:left;
}

.moduletext_filter_results .prev_next_modulefooter {
	padding:0;
	margin:0;
	width: 100%;
	clear:both;
}

.moduletext_filter_results .prev_next_modulefooter p a {
	text-decoration: none;
	color: #00a4b0;
	font-weight: bold;
	font-size: 100%;
	padding:0;
	margin:0;
}

.moduletext_filter_results .moduleroundbottom {
	margin:0 0 20px 0;
	background: url(../images/dropshadow_back.gif) repeat-x bottom;
	padding:0;
	clear:both;
	width:100%;
	background: #f3f3f1;
}

/* V1 */

.moduletext, .fatext {
	margin:0;
	padding: 10px 10px 0 15px;
	background: #f3f3f1;
	height: 0.01%;

}

.moduleheaderbar {
	clear:both;
}

.moduleroundcont {
	width: 100%;
	color: #fff;
	background: url(../images/headbar_back.gif) repeat-x;
	height: 20px;
	position: relative;
	font-size: 90%;
	}

/* V2 */

.moduleroundcont2 {
	width: 100%;
	color: #caeaee;
	background: url(../images/headbar_back.gif) repeat-x;
	height: 20px;
	position: relative;
	font-size: 90%;
	}

.moduleroundtop {
	background: url(../images/headerbarr.gif) no-repeat top right;
}

/* V2 */
.moduleroundbott {
	background: url(../images/sitebot.gif) no-repeat top right;
}

.moduletext {
	clear:both;
	margin:0;
	padding:5px 10px 5px 10px;
}

/* V2 */
.moduletext2 {
	clear:both;
}

.moduletext2 p {
	background-color:#caeaee;
	font-size:75%;
	clear:both;
}
.moduletext p, .jobstext p, .fatext p {
	margin:0;
	padding: 0 0 5px 0;
	font-weight: normal;
	font-size: 75%;
}

.moduletext a, .jobstext a, .fatext a {
	color: #db3259;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 105%;
	text-decoration: none;
}

.moduletext .blog_text p {
	font-weight:normal;
	margin-bottom:2em;
}
.moduletext .blog_text img
{
	border:0;
	padding:5px;
}

.moduletext .homepage_news_subsection
{
	float:left;
	clear:both;
	width:100%;
}

.moduletext .homepage_news_subsection p {
	color: #db3259;
	margin:5px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 85%;
	text-decoration: none;
}


.moduletext .homepage_news_subsection a {
	color: #000000;
	font-size:100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}

.moduletext, .jobstext, .topsearchtext, .fatext {
	margin:3px 0 0 0;
	border-top-style: solid;
	border-top-color: #c9d1d3;
	border-top-width: 1px;
}

.moduleroundbottom {
	margin:0px 0 20px 0;
	padding:0;
	clear:both;
}

/* modulefooter styles for IE 6 and IE 7 */
.modulefooter {
	padding:0 0 5px 0;
	margin:0;
	width: 100%;
	clear:both;
}

/* V2 */
.module .prev_next_modulefooter {
	padding:0 0 35px 0;
	margin:0 0 0 0;
	width: 100%;
	height: 0px;
	clear:both;
}

.job_logo {
	text-align:center;
	padding:8px 0 8px 0;
}

.jobstext .modulefooter {
	height: 25px;
}

.modulefooter .left {
	float: left;
	clear:both;
	padding: 0;
	margin: 0;
	width: 70%;
	vertical-align:top;
}

.modulefooter .right {
	float: right;
	width: 30%;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.module .modulefooter p a {
	text-decoration: underline;
	color: #e08e38;
	font-weight: normal;
	font-size: 95%;
	padding: 0;
	margin: 0;
	height:6px;
}

.modulefooter .right img {
	float: right;
	vertical-align:bottom;
	padding:5px 0 0 0;
	margin:0;
}

html > body .modulefooter {
	padding:0 0 5px 0;
	margin:0;
	width: 100%;
	clear:both;
}

html > body .modulefooter .left {
	float: left;
	clear:both;
	padding: 0;
	margin:0;
	width: 70%;
	vertical-align:top;
}

html > body .modulefooter .right {
	float: right;
	width: 30%;
	padding:0;
	margin:0;
	vertical-align:middle;
}

html > body .module .modulefooter p a {
	text-decoration: underline;
	color: #e08e38;
	font-weight: normal;
	font-size: 95%;
	padding: 0;
	margin: 0;
	height:6px;
}

html > body .modulefooter .right img {
	float: right;
	vertical-align:bottom;
	padding:5px 0 0 0;
	margin:0;
}

.module .prev_next_modulefooter {
	padding:0 0 15px 0;
	margin:0 0 0 0;
	width: 100%;
	height: 0px;
	clear:both;
}

.module .prev_next_modulefooter p a {
	text-decoration: none;
	color: #00a4b0;
	font-weight: bold;
	font-size: 100%;
	padding:0;
	margin:0;
}

.bigtext a { color:#ffffff; }

.expandcollapse {
	width:10%;
	float:right;
	padding-right: 10px;
}

.expandcollapse img, .expandcollapse input {
	float: right;
}

.expandcollapse img {
	float: right;
}

img.modcorner {
   width: 11px;
   height: 12px;
   border: none;
   margin-left: -3px;
   margin-bottom: -5px;
   display: block !important;
}

img.modcornerright {
   width: 11px;
   height: 12px;
   border: none;
   margin-right: -3px;
   margin-top: -7px;
   display: block !important;
   float: right;
}

img.corner {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}

img.headcorner {
   width: 3px;
   height: 3px;
   border: none;
   display: block !important;
}

.topsearchtext {
	padding: 7px 10px 10px 15px;
	background: #f3f3f1;
	font-size: 70%;
	font-weight: bold;
}

.topsearchtext p {
	padding: 0;
	margin:0 0 5px 0;
}

.topsearchtext p#title{
	padding: 0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
}
a:hover {
	text-decoration: underline !important;
}


.jobstext {
	background: #c7e7d8 url(../images/jobtop.gif) repeat-x;
	padding: 10px 15px 0 15px;
	clear:both;
}

.jobstext p img
{
	text-align: center;
	margin-bottom: 0px;
}

.thumbnailpics
{
	float: left;
	margin-right: 10px;
	padding-bottom:5px;
	position: relative;

}

.jobDetailThumbnailPic
{
	margin-right: 10px;
	padding-bottom:5px;
}

/*v2*/
.thumbnailpics2 {
	float: right;
	margin-right: 10px;
}


#newsletter p {
	padding-top: 5px;
}

#featured {
	float: left;
	width:79%;
	padding: 10px 0 0 0;
	margin: 0;
}

/*V2*/
#article_foot {
	float: left;
	width: 83%;
	padding: 5px 0 0 0;
	margin: 0;
}

#casestudies {
font-size: 85%;
font-weight: bold;
}

/* Featured article divs */
.fa {
	width: 30%;
	margin: 0 5px 0 5px;
	float: left;
}

.fal {
	float: left;
	width: 70%;
}

.far {
	float: right !important;
	width: 28%;
}

.fafooter {
	padding: 6px 0 0 0;
	margin: 0;
	width: 100%;
	height: 10px;
	float: right;
	text-align: right;
}

.floatright {
	float: right;
}

#ad-here {
	margin-top: 10px;
	padding: 0;
	text-align: right;
	clear:both;
}

#ad-here a {
	font-size: 70%;
	font-weight: normal;
	color: #00a4b0;
	text-decoration: underline;
}

.likes {
	text-align: right;
	font-weight: bold !important;
	color: #00a4b0;
	padding-left: 20px;
	margin:0;
	font-size: 65% !important;
	float:right;
	clear: right;
}

.answersdiv .likes {
	text-align: left;
	font-weight: bold !important;
	color: #00a4b0;
	padding-left: 20px;
	margin:0;
	font-size: 65% !important;
	float:left;
	clear: right;
}

.likes img {
	padding-right: 5px;
}

#fa1txt, #fa2txt, #fa3txt, #fa1img, #fa2img, #fa3img {
	float: left;
	padding:2px;
}

#fa1txt, #fa2txt, #fa3txt {
	width: 21%;
	padding-left: 10px;
}

#fa1img, #fa2img {
	width: 8%;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #01a4b5;
	padding-right: 10px;
	text-align: right;
}

#fa3img {
	width: 8%;
	text-align: right;
}

#featured .moduletext {
	float: left;
}

#filter {
	margin:0 0 20px 0;
}

#filter select {
	margin:2px 0 10px 0;
}

#sendtoafriend {
	margin:0 10% 0 0;
	vertical-align:top;
}

#sendtoafriend fieldset {
	vertical-align:top;
	color:#5f5e5e;
	font-size: 80%;
	margin:10px 0 0 20px;
	padding:0;
	border:none;
}

#sendtoafriend label {
	float:left;
	clear:left;
	text-align:right;
	width:150px;
	margin:0 20px 10px 0;
}
#sendtoafriend input {
	float:left;
	clear:right;
	margin:0 5px 5px 0;
}
#sendtoafriend textarea {
	float:left;
	clear:right;
	margin:0 0 5px 0;
}

#jobapplication {
	margin:0 10% 0 0;
	vertical-align:top;
}

#jobapplication fieldset {
	vertical-align:top;
	color:#5f5e5e;
	font-size: 80%;
	margin:10px 0 0 10%;
	padding:0;
	border:none;
}

#jobapplication label {
	float:left;
	clear:left;
	text-align:right;
	width:15%;
	margin:0 20px 10px 0;
}
#jobapplication input {
	float:left;
	clear:right;
	margin:0 5px 5px 0;
}
#jobapplication textarea {
	float:left;
	clear:right;
	margin:0 0 5px 0;
}


#upload_selection {
	width:50%;
	margin-bottom:20px;
}

#upload_selection input {
	margin-left:20px;
}

#upload_selection label {
	font-size:75%;
	color: #db3259;
	font-weight:normal;
	padding-left:5px;

}

#upload_selection form {
	padding:0 0 10px 0;
	margin:0;
}

#upload_selection form {
	padding:0 0 10px 0;
	margin:0;
}

#upload_details .moduletext {
	clear:left;
	float:left;
	padding:10px 0 0 0;
	margin:0;
}

.half_width_box {
	margin:0x 0 10px 0;
	padding:0;
}


.half_width_box fieldset {
	padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:80%;
	border:none;
}

.half_width_box select {
	margin:10px 0 10px 0;
}

.half_width_box .roundcont_left {
	width:47%;
	margin:0 0 10px 0;
	float:left;
	background-color: #5AC8D9;
	color: #fff;
}

.half_width_box .roundcont_right{
	width:48%;
	margin:0 0 10px 4%;
	float:left;
	background-color: #5AC8D9;
	color: #fff;
}

#upload_details #main_form {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

#upload_details #main_form_reg {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

#upload_details #main_form fieldset {
	vertical-align:top;
	color:#5f5e5e;
	font-size: 80%;
	margin:10px 0 0 10px;
	padding:0;
	border:none;
}

#upload_details #main_form_reg fieldset {
	vertical-align:top;
	color:#5f5e5e;
	font-size: 80%;
	margin:10px 0 0 10px;
	padding:0;
	border:none;
}

#upload_details #main_form label {
	float:left;
	clear:left;
	text-align:left;
	width:150px;
	margin:0 0 10px 0;
}

#upload_details #main_form_reg label {
	float:left;
	clear:left;
	text-align:left;
	width:150px;
	margin:0 0 10px 0;
}

#upload_details #main_form input {
	float:left;
	clear:right;
	margin:0 5px 5px 0;
	padding:0;
}

#upload_details #main_form_reg input {
	float:left;
	clear:right;
	margin:0 5px 5px 0;
	padding:0;
}

#upload_details #main_form textarea {
	float:left;
	clear:right;
	margin:0 0 5px 0;
}

#upload_details #main_form_reg textarea {
	float:left;
	clear:right;
	margin:0 0 5px 0;
}

#upload_details .moduletext .label_sub_text {
	clear:left;
	font-size:80%;
}

.submit_button {
	float:right;
}

/*   MODULE WITH TWO COLUMNS, SUCH AS MARKETING JOBS MODULE */
.module_two_columns {
	background: url(../images/dropshadow_back.gif) repeat-x bottom;
	margin:0;
	padding:0;
	clear:both;
}

.module_two_columns .moduletext .column {
	float:left;
	width:50%;
}

.module_two_columns .moduletext .column_short_left {
	float:left;
	clear:left;
	width:47%;
	padding:0;
	margin:0 0 0 0;
}

.module_two_columns .moduletext .column_short_right {
	float:right;
	clear:right;
	width:47%;
	padding:0;
	margin:0;
}

.module_two_columns .moduletext .column_short_left p, .module_two_columns .moduletext .column_short_right p{
	margin:0 0 10px 0 !important;
	padding:0 !important;
}

.module_two_columns .moduletext .column_short_left a, .module_two_columns .moduletext .column_short_right a{
	margin:0 0 2px 0 !important;
	padding:0 !important;
}

.post_a_job a {

	color:#ffffff !important;
	text-decoration:underline;
	font-size:110%;
	clear:both;
}

.post_a_job a:hover {
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:110%;
}


.page_being_sent {
 	color:#16aebd;
}

/***/

.moduleLine {
	padding: 0 0 6px 0;
	margin:0 0 14px 0;
	width: 100%;
	height: 0px;
	clear:both;
}

.moduleLine .left {
	float: left;
	width: 70%;
	font-size:70%;
}

.moduleLine .right {
	float: right;
	font-size:70%;
}

.answerslinkNarrow
{
	width:65%;
	float:left;
	clear:none;
	margin:0 0 5px 0;
}

.answerslink
{
	clear:left;
	float: left;
}

.answersdiv
{
	margin-bottom: 10px;
}

.linkbutton {
	text-decoration: none;
	color: #00a4b0;
	font-weight: bold;
	font-size: 100%;
	padding:0;
	margin:0;
}

.thumbnail_vid_container
{
	clear:both;
	float:left;
	margin:10px 0 50px 40px;
	width:80%;
}
.thumbnail_vid_container p
{
	clear:both;
	float:left;
	margin:0 0 20px 20px;
}
.thumbnail_vid
{
	width:70px;
	height:50px;
	clear:none;
	float:left;
	width:25%;
}
.thumbnail_vid img
{
	border:none;
}


#showcase_body {
	clear:both;
}

	#showcase_body h2 {
		font-size: 120%;
		font-weight: bold;
		padding:0;
		margin:0 0 1em 10px;
	}

	table.award-details { 
		font-size: 10pt;
		font-weight: normal;
		padding-top: 0;
		margin:1em 0 1em 0;
		line-height:1.4em;
		color:#333;
	}

	table.award-details h3 {
		font-size: 110%;
		font-weight: bold;
		padding:0;
		margin:0.2em 0;
		color:#333;
	}

	#showcase_body p, #showcase_body td {
		font-size: 80%;
		font-weight: normal;
		padding-top: 0;
		margin:1em 0 1em 0;
		line-height:1.4em;
	}

	#showcase_body img {
		padding:0 0 10px 0;
		border: solid 1px #cccccc;
	}


.homepageNewsItem {
	padding-bottom:5px;
	padding-bottom:5px;
	float:left;
	clear:both;
	width:100%;
}
.homepageNewsItem p
{
	margin-bottom:0;
}

.showcaseprevious
{
	float: left;
	width: 49%;
	clear: none;
	font-size: 70%;
}

.showcasenext
{
	float: right;
	width: 49%;
	text-align: right;
	font-size: 70%;
}


.newsitems {
	margin:0 0 0 20px;
	font-size:85%;
}

.newsitems-nomargin {
	font-size:80%;
}


/*	### Added 12-12-07 by Che Wadiike-Williams ***	*/

/* Main Page Layout styles ************************ */

.mainbody{
	width: 100%;
	/*min-width: 974px;*/
	/*clear:both;*/
}

#clear-left{
	clear:left;
}

#clear-right{
	clear:right;
}

#clear-both{
	clear:both;
}

#clear-right-info{
	float:none;
	margin-right: 200px
}

#clear-right-info2{
	float:none;
	margin-right: 300px
}

#clear-right-banner{
	float:none;
	margin-right: 145px
}

#clear-leftnav{
	float:none;
	margin-left: 13%;
}

#clear-leftnav-services
{
	float:right;
	width:86%;
}

#clear-leftnav-services-search
{
	float:right;
	padding-left:10px;
	width:68%;
}

.col-left, .col-left-span{
	/*width: 100%;*/
	float:left;
}

.col-right, col-right-span{
	/*width: 100%;*/
	float:right;
}

.col-left-span, .col-right-span{
	width: 100%;
	clear:both;
}

/*
#leftnav  {
	width: 12%;
	float: left;
	margin: 10px 5px 0 0;
}
*/
.col-leftnav{
	width: 116px;
	float:left;
	clear: both;
	margin: 10px 5px 0 0;
}

.col-maincontent{
	width: 100%;
	float:left;
	margin: 10px 5px 0 0;
}

.col-content-left10, .col-content-left20, .col-content-left25, .col-content-left30,
.col-content-left40, .col-content-left50, .col-content-left60{
	float:left;
}

.col-content-right10, .col-content-right20, .col-content-right25, .col-content-right30,
.col-content-right40, .col-content-right50, .col-content-right60{
	float:right;
}

.col-content-left10, .col-content-right10{
	width: 10%;
	min-width: 10%;
}

.col-content-left20, .col-content-right20{
	width: 20%;
	min-width: 20%;
}

.col-content-left25, .col-content-right25{
	width: 25%;
	min-width: 25%;
}

.col-content-left30, .col-content-right30{
	width: 30%;
	min-width: 30%;
}

.col-content-left40, .col-content-right40{
	width: 40%;
	min-width: 40%;
}

.col-content-left50, .col-content-right50{
	width: 50%;
	min-width: 50%;
}

.col-content-left60, .col-content-right60{
	width: 60%;
	min-width: 60%;
}

.browse-marketing-jobs
{
	padding-left:20px;
    min-width: 1000px;
}

.col-right-banner {
	width: 130px;
	float: right;
	margin: 5px 0px 0 5px;
	background: #c7e7d8;
}

.col-right-banner img{
	width: 120px;
	margin: 0 5px 0 5px;
}

.col-right-info{
	width: 184px;
	float:right;
	margin: 5px 0px 0 5px;
}

.list li{
	list-style-type:none;
	font-weight:normal;
	padding-left:10px;
}



/* HEADER & TOP NAVBAR ************************ */
/*
.header {
	margin-top: 4px;
	margin-bottom: 5px;
}

.header .logo {
    float: left;
}

.header .banner {
    float: right;
}

.headbutton {
	display:block;
}

.btnleft {
    background: url("../images/headbar_left.gif") left;
    width: 7px;
    height: 20px;
    float: left;
}

.btnmid {
    background: url("../images/headbar_back.gif") repeat-x;
    float: left;
    height: 20px;
    padding-top: 4px;
    color: #caeaee;
}

.btnright {
    background: url("../images/headbar_right.gif") right;
    width: 7px;
    height: 20px;
    float: left;
    margin-right: 1px;
}
*/
.topnavbar {
	float: left;
    width: 100%;
	font-size: 0.715em;
	font-weight: normal;
	background: url(../images/navbarbg.gif) repeat-x;
	height: 24px;
}

.topnavbar a {
	color: white;
}

.navline { width: 100%; float: left; }

.line {
    background: url("../images/navline.gif") repeat-x;
    height: 9px;
    width: 100%;
}

/* Main titlebar across top of page ************************ */
.titlebar-main {
	float:left;
	background: url(../images/titlebarback.gif) repeat-x;
	height: 24px;
	width: 100%;
	color: white;
	font-weight: bold;
	padding: 6px 0px 6px 10px;
	margin: 0px 0px 0px 0;
}

.titlebar-main h1 { color:White; font-size:12pt; padding:0; margin:0; }

.titlebar-main div{
	padding-left: 10px;
}

.titlebar-btn{
	float:right;
	clear:none;
	margin: -3px 0 0 0px;
}

.titlebar-btn#searchBarBtn{
	margin: -33px 10px 0 0px;
}

/* Titlebars along top of page sections ************************ */
.titlebar-section
{
	width: 100%;
	min-width: 100%;
	height: 20px;
	color: #ffffff;
	background: url(../images/headbar_back.gif) repeat-x;
	font-size: 75%;
	padding: 3px 0px 6px 0;
}

.titlebar-section .rightJustify{
	float:right;
}

.arrowlink{
	font-size:80%;
	float:right;
	padding-right: 15px;
	color:#16aebd;
	background-image:url(../images/arrow-right.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#arrow-right{
	background-image:url(../images/arrow-right.gif);
}

#arrow-down{
	background-image:url(../images/arrow-down.gif);
}

#arrow-none{
	background-image:none;
}

.titlebar-section div, .titlebar-main div
{
	padding: 0 10px;
}

/* content padding & margins ************************ */

.txt-sub-title1, .txt-sub-title2{
	padding: 10px 0 10px 0;
}

/* --------------------------------------------------------------------------------------- */
/* AJR (17-Feb-09) replaced n-deep div blocks with this - it works! */
/* Governs the 'Browse marketing jobs by {Title|Industry sector|Location} section in Marketing_Jobs.aspx */
/* --------------------------------------------------------------------------------------- */
table.browse-marketing-jobs th { font-weight:bold; text-align:left; color:#1eb0c7; }
table.browse-marketing-jobs td ul { list-style-type:none; margin:0; padding:0; }
table.browse-marketing-jobs td li { font-size:10pt; font-weight:normal; padding:2px; }
/* --------------------------------------------------------------------------------------- */

.col-content-left25, .col-content-left30, .col-content-left40, .col-content-left50, .col-content-left60,
.col-content-right25, .col-content-right30, .col-content-right40, .col-content-right50, .col-content-right60{
	/*padding: 0 0 0 10px;*/
}

#pad10{
	padding:10px;
}

#pad20{
	padding:20px;
}

#pad-left10{
	padding-left:10px;
}

#pad-left20{
	padding-left:20px;
}

#pad-right10{
	padding-right:10px;
}

#pad-right20{
	padding-right:20px;
}

#pad-left-right10{
	padding:0 10px 0 10px;
}

#pad-left-right20{
	padding:0 20px 0 20px;
}

#pad-top10{
	padding-top:10px;
}

#pad-top20{
	padding-top:20px;
}

#pad-bottom10{
	padding-bottom:10px;
}

#pad-top-bottom10{
	padding:10px 0 10px 0;
}

/* Font styles & Background colours ************************ */
.txt-sub-title1, #txt-sub-title1 {
	font-size:100%;
	font-weight: bold;
}

.txt-sub-title2, #txt-sub-title2 {
	font-size:100%;
	font-weight: bold;
	text-decoration:underline;
}

.txt-body1, #txt-body1 {
	font-size:90%;
	font-weight: normal;
}

.txt-body2, #txt-body2 {
	font-size:75%;
	font-weight: normal;
}

.txt-link1, #txt-link1 {
	font-size:100%;
	font-weight: normal;
}

.txt-link2, #txt-link2 {
	font-size:100%;
	font-weight: normal;
}

#txt-colour-black{
	color:#000000;
}

#txt-colour-white,
.txt-colour-white
{
	color:#ffffff;
}

#txt-colour-red{
	color:#cc3367;
}

#txt-colour-pink{
	color:#CC3367;
}

#txt-colour-blue{
	color:#16aebd;
}

#txt-colour-turquoise{
	color:#44c3d3;
}

#bg-colour-blue{
	background-color: #5AC8D9;
}

#bg-colour-ltblue{
	background-color: #cbeaed;
}

#bg-colour-dkblue{
	background-color: #1eb0c7;
}

#bg-colour-turquoise{
	background-color: #44c3d3; /*0695a3;*/
}

#bg-colour-grey{
	background-color: #f3f3f1;
}

#bg-colour-green{
	background-color: #c7e7d8;
}

#bg-colour-orange{
	background-color: #e08e38;
}

#bg-colour-pink{
	background-color: #f0598c;
}

#bg-colour-white{
	background-color: #ffffff;
}

/* hr styles ************************ */

hr .single{
	height: 1px;
	border:#dddddd 1px solid;
}

hr .single-dotted{
	height: 1px;
	border:#dddddd 1px dotted;
}

/* CUSTOM PAGE STYLES ************************ */

/* JOB HOME PAGE ************************ */
.jobsearch-form{
	margin: 0px;
	font-size: 90%;
	/*min-width: 500px;*/
	background-image:url(../images/magnifying-glass.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.jobsearch-title{
	font-size: 150%;
	padding: 0 0 20px 20px;
}

.jobsearch-form label{
	float:right;
	margin-right: 50px;
	padding: 10px 0 0 0;
}

.jobsearch-form .subText{
	float:right;
	clear:both;
	width:80%;
	margin-right: 50px;
	text-align:right;
	font-size: 80%;
}

#post-a-job{
	float:right;
	padding:0 10px 0 0;
}

.jobsearch-form #form-bottomrow
{
    vertical-align:bottom;
	float:right;
	clear:both;
	width:80%;
	margin: 20px 50px 0 0;
}

.jobsearch-form #form-bottomrow .submitbtn{
	float:right;
	/*margin-right:20%;*/
}

.jobsearch-form #form-bottomrow #label{
	float:left;
	padding-left: 20px;
	vertical-align:50%;
}

.jobalerts{
	color:#FFFFFF;
	font-size: 90%;
	font-weight:bold;
	background-image:url(../images/loud-speaker.gif);
	background-position:top right;
	background-repeat:no-repeat;
	min-width:400px;
}

#maintitle
{
    position: relative; /* peekaboo bug fix for IE6 */
    min-width: 0; /* peekaboo bug fix for IE7 */
	padding:10px 0 10px 20px;
	font-size: 110%;
	font-weight:bold;
}

.jobalerts .txt-body1
{
    padding-left:20px;
}

.jobalerts #bodytext{
	color:#000;
	font-size:90%;
	padding:0 20px 20px 20px;
}

.jobalerts #submit-email-btn{
	float:right;
	margin:5px 0px 0 0;
	clear:right;
	background:#1eb0c7 none;
	border:none;
	color:#fff;
}

.jobalerts label{
	float:right;
	display:block;
	margin-right:5px;
}

/* JOB ALERT PAGE ************************ */

#jobalert-col-left{
    margin:0 10px 0 10px;
    max-width:48%;
}

.jobalerts .col-content-right40{
    max-width:100px;
}

.jobalert-content{
	margin: 20px 0 20px 0;
	padding: 0 20px 0 30px;
}

.jobalert-content .clear{
	min-height:20px;
}

.jobalert-content .submitbtn{
	float:left;
	margin-left: 450px;
}

.jobalert-content .txt-body1 .input-row{
    clear:both;
    margin:0 0 10px 0;
}

.jobalert-content .col-content-left10{
    width:150px;
    min-width:150px;
}

/* SEARCH RESULTS PAGE ************************ */

.jobalert-content .resetbtn{
	float:right;
	margin-right: 30%;
}

/* RECRUITER INFO PAGE ************************ */

.contact-details{
	text-align:left;
	padding: 10px 20px 10px 20px;
}

.contact-details .address-text{
	float:left;
	width:70%;
}

.address-text
{
	font-size:90%;
}

.contact-details img{
	float:left;
}

.contact-details .address-row{
	clear:both;
	width:100%;
	margin: 5px 0 5px 0;
}

.contact-details li#address{
	list-style-image:url(../images/purple-map.gif);
}

.contact-details li#tel{
	list-style-image:url(../images/purple-phone.gif);
}

.contact-details li#email{
	list-style-image:url(../images/purple-envelope.gif);
}

/*	Generic style to add rounded corners to bottom
	of modules (with shadows) */

.module_shadow, .greybg{
	clear: both;
	width: 100%;
	height: 10px;
}

.module_shadow, .greybg{
	background: url(../images/dropshadow_middle.gif) repeat-x;
}

.module_shadow .greybg
{
	background: url(../images/dropshadow_middle-greybg.gif) repeat-x;
}

.module_rounded {
	clear: both;
	width: 100%;
	height: 5px;
}

.module_shadow .corner_left, .module_rounded .corner_left{
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	display: block !important;
}

.module_shadow .corner_right, .module_rounded .corner_right{
	float: right;
	border: none;
	margin: 0;
	padding: 0;
	display: block !important;
}

.module_shadow .corner_left, .module_shadow .corner_right{
	height: 10px;
	width: 8px;
}

.module_rounded .corner_left, .module_rounded .corner_right{
	height: 5px;
	width: 5px;
}

#green {
	background-color: #c7e7d8;
}

#blue {
	background-color: #caeaee;
}

#grey {
	background-color: #f3f3f1;
}

#turquoise {
	background-color: #0695a3;
	/*background-color: #1aa3b4;*/
}

/*	Controls the placement of video thumbnails
	on the index page */

.thumbnail_vid_container{
	width: 100%;
}

.thumbnail_vid_container .img{
	border-width: 0;
}

.thumbnail_vid_container .thumbnail_vid{
	width: 33%;
	float: left;
	clear: none;
	text-align: center;
}

/*	Addition End */

/*	Job Alert updates
*	Karl Platz
*	04/01/2008*/

#job_alert_message {
	color: #db3259;
}

/*
Modal Popup
Nelson Cheng, 21/2/2008
*/
.updatingPanel
{
	background-color:#ffffff;
	width:300px;
	height:120px;
	min-height:120px;
	border: solid 1px;
}

.updatingPanelMessage
{
	position:relative;
	left:80px;
	top:40px;
}

.modalBackground
{
	background-color: #ffffff;
	filter:alpha(opacity=0);
	opacity:0.0;
}

/* Added 17.Apr-08 AJR for new BrowseCity control */
a.CityBrowseLink { font-size:10pt; font-weight:normal; text-decoration:none; }
a.CityBrowseLink, a.CityBrowseLink:link, a.CityBrowseLink:visited { color:#16aebd; }
a.CityBrowseLink:active, a.CityBrowseLink:hover { color:Olive; }

/* Also added 17.Apr-08 AJR */
div#footer  { position:relative; top:10px; font-size:8pt; color:#C0C0C0; /*border-top:dotted 1px #808080;*/ text-align:center; margin-top:20px; padding-top:6px; clear:left; }
div#footer a { font-size:8pt; font-weight:bold; text-decoration:none; }
div#footer a, div#footer a:link, div#footer a:visited { color:#16aebd; }
div#footer a:active, div#footer a:hover { color:Olive; }
div#footer hr { color:#caeaee; width:450px; height:1px; }

td.section-num { font-size:9pt; font-weight:bold; line-height:1.44em; vertical-align:top; padding:6px; }
td.section-text { font-size:9pt; font-weight:normal; line-height:1.44em; vertical-align:top; padding:6px; }

table.plain
{
	/* */
}
table.plain td
{
	font-size:9pt;
	font-weight:normal;
	padding:4px;
}

table.info-table
{
	/* */
}
table.info-table td
{
	color:#304050;
	font-size:9pt;
	font-weight:normal;
	padding:4px;
	line-height:1.7em;
	vertical-align:top;
}

.LoggedIn
{
	font-size:11pt;
	color:White;
	background-color:#288F9E;
	padding:10px 0px 10px 0px;
	border-top:solid 1px White;
	/*border-bottom:solid 1px White;*/
}

.NotLoggedIn
{
	font-size:9pt;
	color:White;
	padding:10px 0px 10px 0px;
	border-top:solid 1px White;
	border-bottom:solid 1px White;
}

table.input-form
{
	font-size:9pt;
	color:#333333;
	font-family:Arial, Helvetica, Sans-Serif;
}

input, select, textarea {
	font-family:Arial, Sans-Serif; font-size:8pt; font-weight:bold; color:#203040; border:ipx solid silver;
}

/* Awards table */
table.awards-table td { font-size:small; font-weight:normal; }

/* Completely unnecessary correction! */
.moduletext li a, .moduletext li a:link, .moduletext li a:visited { font-size:small; }
.moduletext li a:active, .moduletext li a:hover { font-size:small; }

p.comment { width:640px; font-style:italic; }
p.author { width:640px; border-bottom:dotted 1px #808080; margin-bottom:12px; }

/* SearchResults */
table.search-options td { vertical-align:top; font-size:9pt; color:#666; line-height:1.33em; }
div#search-results-title { color:White; background-color:#ccc; }

div#training-results-title { color:White; background-color:#298F9E; /* UTalk bluegreen */ }
.training-results { background-color:#ffe0e0; }
.training-results td { border-bottom:dotted 1px coral; }
.training-results td h2 { font-size:11pt; margin:0; padding:0; }
.training-results td ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; list-style-type:square; }
.training-results td, .training-results td li { font-size:9pt; line-height:1.44em; }

div#agency-results-title { color:White; background-color:#FE006D; /* UTalk pink */ }

