
html, body {
	margin: 0;
	padding: 0;
}


td									{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#4C5D66;}
td.footer						{font-weight: bold; color: #fff; background-color:#7E96A2;}

a:link				{color: #4C5D66; text-decoration: underline}
a:visited			{color: #4C5D66; text-decoration: underline}
a:hover				{color: #4C5D66; text-decoration: none}
a:active			{color: #4C5D66; text-decoration: none}

a.footerlink:link				{color: #FFFFFF; text-decoration: none}
a.footerlink:visited		{color: #FFFFFF; text-decoration: none}
a.footerlink:hover			{color: #FFFFFF; text-decoration: underline}
a.footerlink:active			{color: #FFFFFF; text-decoration: none}


a.whitefooterlink:link			{color: #798A93; font-weight:bold; text-decoration: none}
a.whitefooterlink:visited		{color: #798A93; font-weight:bold; text-decoration: none}
a.whitefooterlink:hover			{color: #798A93; font-weight:bold; text-decoration: underline}
a.whitefooterlink:active		{color: #798A93; font-weight:bold; text-decoration: none}


/* header */

#header {
	height: 58px;
	background: url(../images/secondary/minisite_hdr_bground_rpt.gif) repeat-x 0 0;
}

#logo a {
	float: left;
	display: block;
	width: 268px;
	height: 58px;
	background: url(../images/secondary/minisite_logo_gradlink.gif) no-repeat 0 0;
}

#logo a span {
	display: none;
}

#search {
	width: 290px;
	float: left;
	display: inline;
	margin: 0 0 0 150px;
}

#search form {
	margin: 0;
	padding: 0;
}

html>body #search form .radio:after, html>body #search form .search:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html #search form .radio, * html #search form .search {
	height: 1%;
}

#search .radio {
	padding: 0 0 0 75px;
}

html>body #search .radio {
	padding: 3px 0 0 75px;
}

#search .search {
	padding: 10px 0 0 0;
	clear: both;
}

#search .radio label, #search .radio input {
	float: left;
}

#search .radio label {
	display: block;
}

#search .radio .this_section label {
	width: 75px;
	height: 10px;
	margin: 5px 10px 0 0;
	background: url(../images/secondary/img_this_section.gif) no-repeat 0 0;
}

#search .radio .all label {
	width: 20px;
	height: 10px;
	margin: 5px 0 0 0;
	background: url(../images/secondary/img_site.gif) no-repeat 0 0;
}

#search .radio div label span {
	display: none;
}

#search .search img {
	float: left;
	margin: 9px 0 0 0;
}

#search .search input {
	float: left;
	display: block;
	margin: 0 0 0 10px;
	border: 1px solid #FFF;
	background: #80C0E1;
}

#search .search input.submit {
	float: left;
	display: inline;
	background: none;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	border: none;
	padding: 0;
	margin: 7px 0 0 5px;
	cursor: pointer;
}

#sectionimage {
	float: right;
	width: 152px;
	height: 58px;
	background: url(../images/secondary/minisite_hdr_image.gif) no-repeat 0 0;
}
/* navigation */

.navigation {
padding: 10px;
width: 149px;
font: 12px arial;
}

.navigation a:link, .navigation a:visited {
color: #004493;
font-weight: bold;
text-decoration: none;
}

.navigation a:hover {
text-decoration: underline;
}

.navigation a#discussion_forum, .navigation a#subscribe_to_graduate_employment_news {
	color: #00B6FF;
}

/* Active navigation */

.navigationActive { /* these styles can not be added to the link styles because of a bug in IE - don't use background colours on links */
padding: 10px;
width: 149px;
font: 12px arial;
background: #004493;
}

.navigationActive a:link, .navigationActive a:visited, .navigationActive a:hover {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

/* Sub navigation */


#subNavigationBox {
width: 149px;
color: #004493;
background: #BFEDFF;
font: 12px arial;
}

.subNavigation {
padding: 5px 5px 5px 20px;
}

.subNavigation a:link, .subNavigation a:visited, .subNavigation a:active {
color: #004493;
text-decoration: none;
}

.subNavigation a:hover {
text-decoration: underline;
color: #004493;
}


/* Active Sub navigation */


.subNavigationActive { /* these styles can not be added to the link styles because of a bug in IE - don't use background colours on links */
padding: 5px  0 5px 20px;
font: 12px arial;
}

.subNavigationActive a:link, .subNavigationActive a:visited, .subNavigationActive a:hover {
color: #004493;
font-weight: bold;
text-decoration: none;
}

/* standard documents */

.standardDocs {
width: 120px;
background: #b4dbdb url(../images/EmpResCentre/bg_stand_doc.gif) no-repeat;
padding: 10px;
margin: 0 0 10px 0;
}

.standardDocs p {
margin: 0;
padding: 0;
font: 11px arial;
color: #366;
}

.standardDocs a:link, .standardDocs a:visited {
font: 11px arial;
color: #366;
}

.standardDocs a:hover {
font: 11px arial;
color: #999;
text-decoration: none;
}

.backToTop {
margin: 20px 0 20px 0;
}

.backToTop a:link, .backToTop a:hover, .backToTop a:visited, .backToTop a:active {
font: 9px arial bold #036;
text-decoration: underline;
}

.siteSearch {
color: #566771;
background-color: #E4E5E6;
}

.promoTile {
margin: 0 0 10px 0;
}

.loginText {
width: 129px;
height: 46px;
padding: 4px 10px 4px 10px;
background: #fff;
font: 11px arial;
color: #666;
}


p {
margin: 0; 
padding: 0 0 10px 0;
color: #4C5D66;
font: 11px arial; 
}

h1 {
font: bold 16px arial;
color: #00AFFF;
margin: 0; 
padding: 0 0 15px 0;
}

h2 {
font: bold 16px arial;
color: #00AFFF;
margin: 0; 
padding: 0 0 15px 0;
}


h3 {
font: bold 12px arial;
color: #00AFFF;
margin: 0; 
padding: 0 0 10px 0;
}

h4 {
font: bold 11px arial;
color: #036;
margin: 0; 
padding: 0 0 10px 0;
}

ul {
margin: 0 0 10px 10px;
padding: 0 0 0 5px;
list-style-image: url(../images/EmpResCentre/img_bullet.gif); /* this is the little cross marker image used as a bullet point on the snav */
}


/* forum styles */


table.main_content {
	width: 100%;
}


div.content-view-full {
	width: 100%;
}

div.content-view-children {
	width: 100%;
}

div.forum_level4 {
	width: 100%;
}

div.class-forum {
	width: 100%;
}

div.content-view-children table.list_forum {
	width: 100%;
}

div.forum_level4 table.forum {
	width: 100%;
}



div.content-view-children table.list_forum tr.bglight td {
	border-bottom: 1px solid #F1F1EE;
	padding: 4px 0 0 4px;
	vertical-align: top;
}

div.content-view-children table.list_forum tr.bgdark td {
	border-bottom: 1px solid #F1F1EE;
	padding: 4px 0 0 4px;
	vertical-align: top;
	background: #FCFCFC;
}

div.forum_level4 table.forum td {
	border-bottom: 1px solid #F1F1EE;
	padding: 4px 0 0 4px;
	vertical-align: top;
}


div.content-view-children table.list_forum td {
	border-bottom: 1px solid #F1F1EE;
	padding: 4px 0 0 4px;
	vertical-align: top;
}

div.content-view-children table.list_forum td p {
	font: normal 12px Arial, Helvetica, sans-serif;
}

div.content-view-children table.list_forum tr.bglight td p {
	font: normal 12px Arial, Helvetica, sans-serif;
}


div.forum_level4 table.forum td p {
	font: normal 12px Arial, Helvetica, sans-serif;
}

div.content-view-children table.list_forum tr td p a {
	color: #003366;
	font-weight: bold;
}

div.content-view-children table.list_forum tr td.replies {
	text-align: center;
	padding: 4px 0 0 0;
}

div.content-view-children table.list_forum td.message h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003366;
}


div.content-view-children table.list_forum th.topic, div.content-view-children table th.replies, div.content-view-children table th.author, div.content-view-children table th.lastreply, div.content-view-children table th.message {
	background: #00A0F4;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding: 0 0 0 4px;
	height: 30px;
	border-top: 1px solid #006DBE;
	border-bottom: 1px solid #006DBE;
	border-left: 1px solid #006DBE;
}

div.forum_level4 table.forum th.author, div.forum_level4 table.forum th.message {
	background: #00A0F4;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding: 0 0 0 4px;
	height: 30px;
	border-top: 1px solid #006DBE;
	border-bottom: 1px solid #006DBE;
	border-left: 1px solid #006DBE;
}

div.content-view-children table th.topic {
	width: 40%;
}

div.content-view-children table th.replies {
	width: 10%;
	padding: 0;
	text-align: center;
}

div.content-view-children table th.author {
	width: 25%;
}

div.content-view-children table th.lastreply {
	width: 25%;
	border-right: 1px solid #006DBE;
}

div.content-view-children table th.message {
	width: 75%;
	border-right: 1px solid #006DBE;
}



/* login styles */


form.login_box {
	margin: 30px 0 0 0;
	background: #C9E2EF;
	padding: 10px 5px 5px 5px;
}

form.login_box label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #004493;
}

form.login_box input.halfbox {
	border: 1px solid #006DBE;
	width: 130px;
	margin: 0 0 10px 0;
}

form.login_box input.defaultbutton {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 5px 6px 5px 0;
	font-weight: bold;
}


form.login_box input.button {
	border: 1px solid #006DBE;
	background: #00A0F4;
	cursor: pointer;
	color: #FFF;
	margin: 5px 0 5px 0;
	font-weight: bold;

}


/* topic page styles */

div.content-navigator {
	display: block;
	height: 30px;
}

div.content-navigator-previous, div.content-navigator-separator, div.content-navigator-forum-link, div.content-navigator-next {
	float: left;
}


div.content-navigator-previous div.content-navigator-arrow {
	float: left;
}


div.content-navigator div.content-navigator-next a {
	float: left;
	color: #003366;
	font-weight: bold;
	font-size: 12px;
}

div.content-navigator-next div.content-navigator-arrow {
	float: left;
}

div.content-navigator div.content-navigator-previous a {
	float: left;
	color: #003366;
	font-weight: bold;
	font-size: 12px;
}

div.content-navigator div.content-navigator-forum-link a {
	color: #003366;
	font-weight: bold;
	font-size: 12px;
}

div.content-navigator-separator {
	padding: 0 10px;
}



/* members login styles */

form.members_login {
	margin: 20px 0 0 0;
	background: #C9E2EF;
}

form.members_login div.loginText {
	background: #C9E2EF;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #004493;
	text-align: center;
}

form.members_login input.defaultbutton {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 5px 0 10px 73px;
	font-weight: bold;
}

form.members_login div.loginText div.loginName {
	background: #C9E2EF;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #004493;
	display: inline;
}



/* forum button styles */


form input.button-forum-new-topic {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	font-weight: bold;
}

form input.button-forum-new-reply {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	font-weight: bold;
}

form input.button-forum-keep-me-updated {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	font-weight: bold;
}

form input.button {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	font-weight: bold;
}


/* register styles */


form.register input {
	border: 1px solid #006DBE;
	width: 250px;
}

form.register div.block, form.register div.element {
	margin: 0 0 10px 0;
}


form.register div.block label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003366;
}

form.register input.PublishButton, form.register input.CancelButton {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	width: 100px;
	cursor: pointer;
	margin: 10px 10px 0 0;
	font-weight: bold;
}


/* edit forum styles */


form div.block label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003366;
}


form div.block  {
	margin: 0 0 10px 0;
}


form input.box,  div.edit form textarea.box {
	border: 1px solid #006DBE;
}


form input.halfbox  {
	width: 200px;
}


form input.defaultbutton  {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #FFF;
	cursor: pointer;
	margin: 10px 10px 0 0;
	font-weight: bold;
}


form input.button-forum-account-edit {
	border: 1px solid #006DBE;
	background: #00A0F4;
	color: #003366;
	cursor: pointer;
	margin: 0 10px 0 0;
	font-weight: bold;
}

div.forum_level4 form input {
	margin: 0;
}



div.class-forum-topic form h3 {
	margin: 0;
	padding: 0;
}


div.forum_level4 h3 {
	color: #004493;
}


div.class-forum-topic form input.box {
	margin: 0 0 10px 0;
}


div.class-forum-topic form textarea.box {
	margin: 0 0 10px 0;
}

