/*
RATEMYPLACEMENT - CSS
@ Author: The Higgs Design Co 2008 - http://higgsdesign.com
@ Copyright: R M P Enterprise Ltd 2008 - http://www.ratemyplacement.co.uk
*/
@charset "UTF-8";

/* DEFAULTS */

	strong { font-weight:bold; }
	em { font-style:italic; }
	table {border-collapse:collapse;border-spacing:0px;}
	ul li {list-style:disc;margin-left:1em;}
	ol li {list-style:decimal;margin-left:1.5em;}
	form {overflow:hidden; zoom:1;}


/* BASE ELEMENTS */
	
	html {
		background: #0A3555;
	}
	
	body {
		text-align:center;
		background: #0A3555 url(../images/radiate.jpg) repeat-x top center;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; 
		color: #FFF;
		font-size: 12px;
		line-height: 1.5em;
	}
	
	#access, .hidden {
		position: absolute;
		left: -9999px;
	}
	
	#wrapper {
		width:968px;
		margin: 0 auto;
		text-align:left;
		background: transparent url(../images/skyline.png) no-repeat 50% 15px;
		position:relative;
		color: #0A3555;
	}
	
	#content_wrapper {
		background:#FFF url(../images/wrapper-bg.gif) repeat-y right top;
		overflow: hidden;
		margin:0 6px;
		zoom:1;
		position:relative;
		border-radius : 4px; 
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px; 
		behavior: url(/new-design/styles/PIE.php);
	}
	
	#branding {
		position: absolute;
	}
	
	#branding .site-title a {
		width: 210px;
		height: 128px;
		display: block;
		text-indent:-9999px;
		position:relative;
		z-index:1000;
	}
	
	#content {
		width:752px;
		float:left;
		padding-top: 16px;
	}
	
	#aside {
		width: 172px;
		float:right;
		padding: 24px 0 32px 32px;
		display:block;
		margin:0;
	}
	
	#aside li, #footer li {list-style:none;margin-left:0;}

/* MAIN NAVIGATION */

	#navigation {overflow:hidden; padding:90px 0 0 210px;line-height:38px;font-size:12px;position:relative;}
	#navigation li {float:left;list-style:none;padding-left:2px;margin-left:0;}
	#navigation li.first {padding-left:18px;background-image:none;}
	#navigation li a {display:block;padding:0 9px;color:#0A3555;font-weight:bold;text-decoration:none;height:38px;line-height:38px;}
	#navigation li a:hover, #navigation li a.hover, #navigation li.selected a, #navigation li.selected-with-subnav a {background: #FFF url(../images/white-bar-tile.png) repeat-x 0px -4px;}
	#navigation li.selected-with-subnav {height:63px;}
	#navigation li.selected ul,
	#navigation li.selected-with-subnav ul {display:block;}
	#navigation li ul {height:24px;line-height:1;position:absolute;top:128px;left:0;font-size:12px;background: #0A3555 url(../images/nav-tier-2-tile.png) repeat-x 0px 0px;clear:both;overflow:hidden;zoom:1;margin:0 12px;width:944px;border-top:1px solid #000;border-radius:0 0 4px 4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius: 0 0 4px 4px;text-align:center;display:none;}
	#navigation li ul li {float:none;display:inline;}
	#navigation li ul li a {padding:2px 8px 2px;background:none !Important;display:inline;line-height:23px;color:#FFF;}
	#navigation li ul li a:hover,
	#navigation li ul li.selected a {background:#FFF !important;color:#000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
	
/* FOOTER */

	#footer {
		background: #0A3555 url(../images/footer-bar.png) no-repeat 0px 16px;
		clear:both;
		padding: 16px;
		font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */ margin-bottom: 1.6364em; 
		color: #0A3555;
	}
	
	#footer a { color: #0A3555; text-decoration: none; font-weight:bold;}
	
	#footer a:hover {text-decoration:underline;}
	
	#footer ul#end_navigation { height:40px;float:left;width:400px; line-height:40px;}
	
	#footer #end_navigation li {float:left;padding: 0 4px;margin-top:3px;}
	
	#footer .licence-and-credit {
		width: 400px;
		float:right;
		text-align:right;
		padding: 0 4px 4px;
		margin-top:14px;
	}
	
	#footer .disclaimer {
		color:#0CF;
		text-align: center;
		padding:8px 0;
		clear:both;
	}
	
	
/* ASIDE STYLING */

	#aside ul li {
		line-height:1.5em;
		margin-bottom:0.5em;
	}

	.mini-advert-list {
		border-top: 1px solid #0A3555;
		border-bottom: 1px solid #0A3555;
		width:142px;
		padding: 16px 0 8px;
		margin-bottom: 32px;
		margin-top: 16px;
	}
	
	.mini-advert-list li {
		margin-bottom: 8px;
	}
	
	#aside #user_navigation {margin-bottom:32px;}
	
/* STRUCTURAL */

	.col-1-1 {
		margin: 0 0 16px 16px;
		_margin: 0 8px 16px 16px;
		clear:both;
		width:682px;
		border: 1px solid #D2E4F2;
		padding:1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-2-1 {
		width: 314px;
		float:left;
		margin: 0 0 16px 16px;
		_margin: 0 8px 16px 8px;
		border: 1px solid #D2E4F2;
		padding: 1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-3-1 {
		width: 190px;
		float:left;
		margin: 0 0 16px 17px;
		_margin: 0 8px 16px 8px;
		border: 1px solid #D2E4F2;
		background: #FFF url(../images/light-box-grad.jpg) repeat-x left bottom;
		padding:1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-3-2 {
		width: 436px;
		float:left;
		margin: 0 0 16px 16px;
		_margin: 0 8px 16px 8px;
		border: 1px solid #D2E4F2;
		background: #FFF url(../images/light-box-grad.jpg) repeat-x left bottom;
		padding:1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-4-1 {
		width: 129px;
		float:left;
		margin: 0 0 16px 17px;
		_margin: 0 8px 16px 8px;
		border: 1px solid #D2E4F2;
		background: #FFF url(../images/light-box-grad.jpg) repeat-x left bottom;
		padding:1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-4-3 {
		width: 496px;
		float:left;
		margin: 0 0 16px 17px;
		_margin: 0 8px 16px 8px;
		border: 1px solid #D2E4F2;
		background: #FFF url(../images/light-box-grad.jpg) repeat-x left bottom;
		padding:1.5em 18px 0;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	
	.col-break, .clear {
		clear:both;
	}
	
	
	#content .row {clear:both;overflow:hidden;zoom:1;}
	
	.wrapper {
		background: transparent none;
		padding:0 56px 0 0;
		margin-left:0;
		border:none;
	}
	
	
	#content .alt-background {background:#D2E4F2;}
	
	.strap {background: #D2E4F2; text-align:right; }
	
	.plain {
		background: transparent none;
		padding:0 56px 0 0;
		margin-bottom:0;
		border:none;
	}
	
	samp {font-family:Arial, Helvetica, sans-serif;font-style:italic;color:#666;}
	
	.plain img {margin:0;}

/* GENERIC TABBING */

#tab_wrapper {overflow:hidden;zoom:1;width:492px;clear:both;}
#tabbed {overflow:hidden;zoom:1;margin:0 0 -1px;padding:0 0 0 16px;position:relative;z-index:100;}
#tabbed li {float:left;list-style:none;margin:0 6px 0 0;}
#tabbed li a {float:left;display:block;padding:6px 20px;background:#D2E4F2;text-decoration:none;border-left:1px solid #D2E4F2;border-right:1px solid #D2E4F2;border-top:1px solid #D2E4F2;border-bottom:1px solid #D2E4F2; border-radius:4px 4px 0 0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
.js #tabbed li a {color:#0A3555;}
#tabbed li.this-tab a {background:#FFF;border-bottom:1px solid #FFF;color:#0A3555;font-weight:bold;}

/* STRUCTURAL CONTENTS */

	.col-3-1 img { margin: -5px 0 10px -5px; }
	
	.col-3-1.hp-sidebuttons img { margin: 0; }
	
/* STRUCTUAL COLUMN EMBELLISHMENTS */

	#content .impressive-title {
		background: #0A3555; color: #FFF;
	}
	
	#content .impressive-title h1, #content .impressive-title h2, #content .impressive-title h3 {
		font-weight:bold;
		line-height: 1em;
		color: #FFF;
	}
	
	#content .impressive-title a {
		color:#FFF;
	}
	
	/* Info Title (Providing statistics) */
	
	#content .info-title {overflow:hidden;zoom:1;}
	#content .info-title .title {float:left;width:436px;}
	#content .info-title .stats {float:right;width:226px;background:#D2E4F2 url(../images/light-box-grad.jpg) repeat-x left bottom;margin:-1.5em -18px -1.5em 0;padding:1em 18px;color:#0A3555;}
	#content .info-title .stats a {color:#0A3555;}
	#content .info-title .stats ul {margin-bottom:1em;}
	#content .info-title .stats ul li {list-style:none;margin-left:0;margin-bottom:0;line-height:2;}
	
	#content .info-title .stats ul li.average-icon { background:url(../images/mini-plain-icons-sprite.png) no-repeat 0 -73px;padding-left:16px;}
	#content .info-title .stats ul li.review-icon { background:url(../images/mini-plain-icons-sprite.png) no-repeat 0 -33px;padding-left:16px;}
	
	/* Iconned Lists */
	
	#content li.micro-review-icon {background:url(../images/mini-plain-icons-sprite.png) no-repeat 0 -36px;padding-left:16px;margin-left:0;list-style:none;} 
	#content li.micro-comments-icon {background:url(../images/mini-plain-icons-sprite.png) no-repeat 0 -57px;padding-left:16px;margin-left:0;list-style:none;} 
	#content li.micro-find-jobs-icon {background:url(../images/mini-plain-icons-sprite.png) no-repeat 0 -16px;padding-left:16px;margin-left:0;list-style:none;} 
	#content li.micro-external-icon {background:url(../images/micro-external-icon.png) no-repeat 0 6px;padding-left:16px;margin-left:0;list-style:none;} 
	#content li.micro-company-profile-icon {background:url(../images/micro-company-profile-icon.png) no-repeat 0 6px;padding-left:16px;margin-left:0;list-style:none;} 
	
	/* Industry Zones Have Slightly Different Styling */
	
	#content .industry-zone-title {
		position:relative;	
	}
	
	#content .industry-zone-title h1 {
		margin-bottom:0.5em;
		clear:none;
	}
	
	#content .industry-zone-title h2 {
		font-size:1em;
		margin-bottom:1.5em;
		clear:none;
	}
	
	#content .industry-zone-title img {
		float:left;
		margin:-11px 11px -11px -11px;
	}
	
	#content .industry-zone-title .in-association-with {
		position:absolute;
		top:9px;
		right:9px;
		font-weight:bold;
		width:260px;
		line-height:29px;
		overflow:hidden;
		zoom:1;
	}
	
	#content .industry-zone-title .in-association-with img {margin:0 0 0 0;position:absolute;top:0;right:0;}
	
	#content .in-association-with-box {border:1px solid #D2E4F2;padding:14px 14px 0;margin:1em 10px 1em -18px;text-align:center;overflow:hidden;zoom:1;}
	
	#content .in-association-with-box img {margin:0.5em 0 0;}
	
	#content .in-association-with-box p {margin:0 0 1em;}
	
/* SERVICES PAGE SPECIFIC */
	
	/* Grid of small adverts */
	ul.small-advert-grid {overflow:hidden;zoom:1;margin-bottom:0.5em;margin-left:-20px;}
	ul.small-advert-grid li {float:left;list-style:none;padding:0;margin:0 0 1.75em 29px;height:29px;}
	ul.small-advert-grid li img {border:1px solid #0A3555;}
	
	table td.service-name {width:160px;font-weight:bold;}
	table td.service-preview {width:160px;text-align:center;}
	table td.service-preview img {margin: 0 auto;display:block;border:8px solid #D2E4F2;margin:0.5em 0;}
	table td.service-preview .blue-button span {width:165px;text-align:center;}
	
/* COMPANY PROFILE SPECIFIC */
	
	#company_profile_top_employer img {float:left;margin-top:2px;margin-bottom:0;}
	#company_profile_top_employer a {margin-left:15px;line-height:1.5;float:left;display:block;font-weight:bold;text-decoration:none;}
	#company_profile_top_employer {overflow:hidden;zoom:1;padding-bottom:1.25em;}
	#company_meta h3 {margin-bottom:1em;}
	
/* TEXT ELEMENTS */

	h1, h2, h3, h4, h5, h6 {clear:both;}
	
	h1, h2, h3, h4, h5, h6, ul, ol, dl, p, table, caption { margin-bottom:1.5em; font-size: 1em; line-height: 1.5em; }
	
	#content h1 { font-size: 2em; line-height: 1.5em; margin-bottom: 0.75em; }
	
	#content h2 { font-size: 1.6667em; line-height: 1.8em; margin-bottom: 0.9em; }
	
	#content h3, #content legend { font-size: 1.5em; line-height: 1em; color: #0A3555; }
	
	#content legend {height:2em;}
	
	#content h4 { font-size: 1.3333em; line-height: 1.125em; margin-bottom: 1.125em; }
	
	#content h5 { font-size: 1.1667em; line-height: 1.2857em; margin-bottom: 1.2857em; }
	
	#aside h2, #aside h3, #aside h4, #aside legend { font-size: 1.3333em; line-height: 1.6875em; margin-bottom: 0.5625em; color: #0A3555;}

	
/* BLOCK STYLING */

	#content h1.block-title, #content h2.block-title, #content h3.block-title {
		background: #105380 url(../images/title-bg-grad.jpg) repeat-x top left;
		padding:0.5em 18px;
		color: #FFF;
		font-size: 1.1667em;
		line-height: 1.2857em;
		margin: -1.2857em -18px 1.2857em;
	}
	
	#content .block-title a {color:#FFF;}
	
	blockquote {
		padding: 1.5em 8px 0;
		font-style: italic;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		margin: -2px 8px 1.5em;
	}
	
	blockquote.comments {
		font-size: 1.1667em; line-height: 1.2857em; margin-bottom: 1.2857em;
		color:#000;
		background:#FFFFCC;
		padding:1.2857em 8px 0;
	}
	
	img.cite-logo {float:right;position:relative;top:-5px;}

/* LINKS */

	a, a:link, #aside a:visited { color: #0A3555; text-decoration: underline;}
	
	a:hover, a:focus { color: #000; text-decoration: underline; }
	
	a:visited { color: #666; text-decoration: underline; }
	
	a:active, a:target { color: #000; text-decoration: underline; }
	

/* FORM ELEMENTS */

	div.buttons, div.field {
		margin-bottom:16px;
		clear:both;
	}
	
	textarea {border: 1px solid #CCC;padding:4px;}
	
	.indented {margin-left:150px;}
	
	label, div.label {float:left; width:150px;}
	
	div.checkbox, div.radio {padding-bottom:9px;clear:both;float:left;}
	
	div.checkbox input, div.radio input {float:left;margin-right:9px;width:auto;}
	
	div.checkbox label, div.radio label {width:auto;float:none;}
	
	.col-3-1 div.checkbox label, .col-3-1 div.radio label {width:160px;}
	
	.col-1-1 input {width: 300px;}
	.col-1-1 textarea {width: 292px;}
	.col-1-1 textarea.big {width:522px;margin-left:150px;}
	
	.col-3-2 div.checkbox label, .col-3-2 div.radio label {width:260px;}
	.col-3-2 select {width: 200px;}
	.col-3-2 input {width: 280px;}
	.col-3-2 textarea {width: 272px;}
	
	.col-2-1 select, .col-2-1 textarea {width: 304px;}
	
	input.auto-width {width:auto;}
	
	fieldset.bordered {
		border: 1px solid #CCC;
		padding:18px 18px 0;
		margin-bottom: 18px;
	}
	
	fieldset.sectioned, div.sectioned {
		border-bottom: 1px solid #CCC;
		padding:0.5em 0;
		margin-bottom: 18px;
		overflow:hidden;
		zoom:1;
		clear:both;
	}
	
	abbr[title='required'] {color:red;}
	
	
	a.blue-button,
	button.blue-button,
	a.white-button,
	button.white-button,
	a.grey-button,
	button.grey-button {
		display:block;
		float:left;
		text-align: center;
		text-decoration:none;
		padding: 0 0 1em;
		margin:0 9px 18px -6px;
		line-height:32px;
		height: 32px;
		padding:0;
		border:none;
		background: none;
		cursor:pointer;
		position:relative;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		letter-spacing:0;
		outline:0 !important;
	}
	
	a.blue-button span,
	button.blue-button span,
	a.white-button span,
	button.white-button span,
	a.grey-button span,
	button.grey-button span {
		display: block;
		height: 28px;
		color: #FFF;
		background:#0faddf url(../images/blue-bar-tile.png) repeat-x 0 50%;
		padding: 0 10px;
		font-weight: bold;
		font-size:13px;
		cursor:pointer;
		line-height:28px;
		margin:3px;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		text-shadow: 0 1px 1px rgba(110, 219, 255, 1), 0 0px 1px rgba(0, 0, 0, 1);
		-moz-text-shadow: 0 1px 1px rgba(110, 219, 255, 1), 0 0px 1px rgba(0, 0, 0, 1);
		-webkit-text-shadow: 0 1px 1px rgba(110, 219, 255, 1), 0 0px 1px rgba(0, 0, 0, 1);
		box-shadow: 0 1px 3px rgba(0,0,0,0.6);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
		border-bottom: 1px solid rgba(0,0,0,0.15);
		outline:0 !important;
		text-decoration:none;
/*      behavior: url(/new-design/styles/PIE.php);*/
	}
	
	a.blue-button:hover span,
	a.blue-button:focus span,
	button.blue-button:hover span,
	button.blue-button:focus span,
	a.white-button:hover span,
	a.white-button:focus span,
	button.white-button:hover span,
	button.white-button:focus span,
	a.grey-button:hover span,
	a.grey-button:focus span,
	button.grey-button:hover span,
	button.grey-button:focus span {
		color:#f8f7df;
		outline:0;
		text-decoration:none;
		outline:0 !important;
	}
	
	a.blue-button:active span,
	a.blue-button:focus span,
	button.blue-button:active span,
	button.blue-button:focus span,
	a.white-button:active span,
	a.white-button:focus span,
	button.white-button:active span,
	button.white-button:focus span,
	a.grey-button:active span,
	a.grey-button:focus span,
	button.grey-button:active span,
	button.grey-button:focus span {
		margin: 4px 3px 2px;
		box-shadow: 0 0 2px #111;
		-moz-box-shadow: 0 0 2px #111;
		-webkit-box-shadow: 0 0 2px #111;
		text-decoration:none;
		outline:0 !important;
	}
	
	a.white-button span,
	button.white-button span {
		background-image: url(../images/white-bar-tile.png);
		color:#555;
		text-shadow: 0 1px 1px #FFF;
		-moz-text-shadow: 0 1px 1px #FFF;
		-webkit-text-shadow: 0 1px 1px #FFF;
	}
	
	a.white-button:hover span,
	button.white-button:hover span,
	a.white-button:focus span,
	button.white-button:focus span{
		color:#222;
	}
	
	a.grey-button span,
	button.grey-button span {
		background-image: url(../images/grey-bar-tile.png);
		color:#333;
		text-shadow: 0 1px 1px #FFF;
		-moz-text-shadow: 0 1px 1px #FFF;
		-webkit-text-shadow: 0 1px 1px #FFF;
	}
	
	a.grey-button:hover span,
	button.grey-button:hover span,
	a.grey-button:focus span,
	button.grey-button:focus span{
		color:#000;
	}
	
	.box-list .blue-button,
	.box-list .white-button,
	.box-list .grey-button {width:188px;}
	.col-3-1 .white-button {width:202px;}
	
	#content .col-3-2 .white-button,
	#content .col-3-2 .blue-button,
	#content .col-3-2 .grey-button {width:auto;}
	
	#content a.more-button {margin:2px 0;width:200px;width:auto;float:right;} /* Two widths, for browsers that don't support */
	#content a.more-button span {height:24px;line-height:24px;padding:0 12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#0A3555 url(../images/dark-blue-tile.png) repeat-x 0 50%;color:#EEE;text-shadow:none;}
	#content a.more-button:hover span,
	#content a.more-button:focus span{color:#FFF;}
	
	/*
	a.blue-button {
		background: url(../images/blue-button-start.png) no-repeat top left;
		display:block;
		float:left;
		text-align: center;
		text-decoration:none;
		padding-bottom: 1em;
		margin-right:10px;
		line-height:37px;
	}
	
	a.blue-button span {
		background: url(../images/blue-button-end.png) no-repeat top right;
		display: block;
		height: 37px;
		color: #fff;
		padding: 0 15px;
		margin: 0 -5px 0 0;
		font: bold 13px/37px "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
		cursor:pointer;
		line-height:37px;
	}
	*/
	
	
	#aside button.blue-button {margin-left:0;left:-1px;}
	#aside button.blue-button span {width:116px;}
	#aside a.white-button {width:142px;margin-left:0;background-image: url(/new-design/images/white-button-142px.png);text-decoration:none;padding:0;cursor:pointer;}
	#aside a.white-button span {background:none;}
	#aside a.gold-button {width:142px;margin-left:0;background-image: url(/new-design/images/gold-button-142px.png);text-decoration:none;padding:0;cursor:pointer;} 
	#aside a.gold-button span {background:none;}
	
	
	.required {color:#C33;font-weight:bold;}
	
	.side-notice {position:absolute;right:20px;background:#0A3555;width:180px;padding:10px;color:#FFF;}
	
	button+button {margin-left:10px !important;}
	
	.checkbox-column-3 {float:left;width:33%;padding-bottom:0.5em;}
	
	.checkbox-column-3 .checkbox {width:100%;}
	
	.checkbox-column-2 {float:left;width:50%;padding-bottom:0.5em;}
	
	.checkbox-column-2 .checkbox {width:100%;}
	
	.horizontal-radios {padding-top:2px;}
	.horizontal-radios div.radio {float:left; clear:none; margin-right:20px;}
	.horizontal-radios div.radio label {line-height:1;float:left;}
	.horizontal-radios div.label {line-height:1;float:left;margin-right:10px;}

	.horizontal-checkboxes {padding-top:2px;}
	.horizontal-checkboxes div.checkbox {float:left; clear:none; margin-right:20px;}
	.horizontal-checkboxes div.checkbox label {line-height:1.25;}
	.checkboxes-3-col div.checkbox {width:30%;margin-right:3%;}
	.checkboxes-2-col div.checkbox {width:47%;margin-right:3%;}
	.checkboxes-3-col .checkboxes,
	.checkboxes-2-col .checkboxes,
	#disciplines_box .checkboxes,
	#industries_box .checkboxes,
	#locations_box .checkboxes {overflow:auto;height:200px;margin-bottom:16px;border:1px solid #DDD;padding:10px;}
	/*  These last three rules affect only selectCheckboxes() on me.php and can be removed once this has changed */

/* FORM ELEMENTS - EXCEPTIONS */

	#full_search_reviews .checkbox label {float:left;}

	#login .checkbox input {width:auto;}
	
	#login p {display:block;clear:both;}
	
	#aside form input {width:138px;}

	#aside button {width:148px;margin-top:8px;}
	
	#quick_register {margin-top:-24px;margin-left:-32px;overflow:hidden;zoom:1;}
	#quick_register a {display:block;width:204px;height:81px;overflow:hidden;position:relative;background:#0A3555;}
	#quick_register a img {position:absolute;top:3px;left:0;transition:0.1s;-webkit-transition:0.1s;-moz-transition:0.1s;}
	#quick_register a:hover img,
	#quick_register a:focus img {top:0;}
	
	#sign_in_now {padding-top:9px;}
	
	#sign_in_now h3 {margin-bottom:0.5em;}
	
	#quick_login {clear:both;}
	
	#aside #quick_login {width:142px;padding-top:1em;}
	
	#quick_login div {margin-bottom:8px;}
	
	#quick_login label {margin-bottom:2px;display:block;width:120px;}
	
	#quick_login #quick_login_r_wrapper input {float:left; margin-right:4px;width:auto;}
	
	#quick_login ul {padding-top:0.5em;margin-bottom:0;}
	
	#close_account_form {background:#CCC;}
	
	select.d_day, select.d_month, select.d_year {width:auto;}
	
	#ucas_points_box input {width:4em;}
	
	#perk_boxes {
		overflow:hidden;
		zoom:1;
	}
	
	#perk_boxes .checkbox {float:left;clear:none;width:215px;}	
	#perk_boxes .checkbox label {width:185px;}
	#perk_boxes div.label {float:none;margin-bottom:1em;width:100%;}

	#application_requirements .checkbox {float:left;clear:none;width:215px;}
	#application_requirements .checkbox label {width:185px;}
	#application_requirements div.label {float:none;margin-bottom:1em;width:100%;}
	
	#context_sign_up {overflow:hidden;zoom:1;padding:0 18px;}
	#context_sign_up h3 {margin:0.5em 0 0.5em;font-size:1.25em;}
	#context_sign_up label {width:90px;}
	#context_sign_up input {width:200px;}
	#context_sign_up .field {float:left;width:300px;clear:none;margin-top:0.75em;margin-bottom:0.25em;}
	#context_sign_up .buttons {float:right;width:120px;clear:none;margin-left:0;margin-bottom:0.25em;}

/* TABLES */

	table.full-width {width:100%;border:1px solid #DDD;margin-left:-1px;margin-right:-1px;}
	
	table.full-width th { font-weight: bold; padding: 4px 8px; background: transparent url(../images/white-bar-tile.png) repeat-x 50% 50%; height: 16px;border-bottom:1px solid #ccc; }
	
	table.full-width th a.asc {padding-left:16px;background:url(../images/small-north-arrow-icon-blue.png) no-repeat 0 50%;}
	table.full-width th a.desc {padding-left:16px;background:url(../images/small-south-arrow-icon-blue.png) no-repeat 0 50%;}
	
	table.data th { font-weight: bold; padding: 4px 8px;}
	
	table.data tr { border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;}
	
	table.data td { text-align:right;}
	
	table td { padding: 4px 8px; }
	
	table tr.even { background: #f0f9ff; }
	
	table tr.odd { background: #FFF; }
	
	table td ul, table td ol, table td p {margin-bottom: 0;}
	
	/* Column Widths */
	
	th.c-star-rating {width:158px;}
	
	th.c-date {width: 90px;}
	
	td.highlight {background: #FC0; color:#000;}
	
	table a.blue-button, table a.dark-blue-button, table a.white-button {margin-top:1em;}
	
/* PAGINATION */
	
	ol.pagination {overflow:hidden;font-size:11px;}
	
	ol.pagination li {float:left; list-style:none; margin-left:0;}
	
	ol.pagination li a {padding: 3px 7px; display:block; text-decoration:none;}
	
	ol.pagination li a:hover { background: #D2E4F2; }
	
	ol.pagination li a.this-pagination {background: #0A3555; color:#FFF;}
	
	p.results-stats {float:right;font-size:11px;padding:4px 7px;}

/* ROTATING BOX (JQUERY) */

	.rotator {
		height:20em;
		width:474px;
		overflow:hidden;
		margin-left:16px;
		_margin-left:8px;
		_margin-right:8px;
		float:left;
	}
	.rotator div.col-3-2 {  
		top:  0; 
		left: 0;
		height:17em;
		margin:0;
		overflow:hidden;
	}
	
/* ERRORS & NOTICES */

	noscript {background: #FF3C3C url(/new-design/images/alert.png) no-repeat 16px 50%;padding:18px 18px 18px 48px;color:#FFF;font-size:14px;clear:both;display:block;width:652px;margin:16px;border:1px solid #F00;}

	ul.errors-display {
		color: #FFF;
		padding: 18px 18px 18px 48px;
		background: #FF3C3C url(/new-design/images/crossed.png) no-repeat 18px 18px;
		margin-bottom:0;
	}
	
	ul.errors-display li { list-style:outside square; margin-left:1em; }
	
	ul.errors-display a { color: #FFF; }
	
	ul.notices-display {
		color: #000;
		padding: 18px 18px 18px 48px;
		background: #3CDD3C url(/new-design/images/ticked.png) no-repeat 18px 18px;
		margin-bottom:0;
	}
	
	ul.notices-display li { list-style:outside square; margin-left:1em; }
	
	ul.notices-display a { color: #000; }
	
	ul.alert-display {
		color: #000;
		padding: 9px 18px 9px 48px;
		background: #FFCC00 url(/new-design/images/alert.png) no-repeat 18px 50%;
		margin-bottom:0;
		overflow:hidden;
		zoom:1;
	}
	
	ul.alert-display li { list-style:none; margin-left:0em;overflow:hidden;zoom:1;position:relative; }
	
	ul.alert-display a { color: #000; }
	
	ul.alert-display .alert-alert {}
	ul.alert-display .alert-help {position:absolute;right:0;top:0;}
	
	/* inline error messages */
	
	.error-message {
		color: #FFF;
		padding: 9px 18px 9px 48px;
		background: #FF3C3C url(/new-design/images/crossed.png) no-repeat 18px 9px;
		margin:9px 0;
	}
	
	.alert-message {
		color: #000;
		padding: 9px 18px 9px 48px;
		background: #FFCC00 url(/new-design/images/alert.png) no-repeat 18px 9px;
		margin:9px 0;
	}
	
	/*  Activation Alert */
	
	#must_activate {background:#FC0 url(/new-design/images/yellow-grad-tile.jpg) repeat-x top left;border:1px solid #222;}
	.col-3-2 #must_activate {padding:1em 18px 0;overflow:hidden;zoom:1;margin-bottom:1em;}
	
	/* Options Enabled / Disabled */
	.option-enabled {background: #3CDD3C url(/new-design/images/ticked.png) no-repeat 9px 9px;padding: 9px 9px 9px 40px;display:block;color: #FFF !important;}
	.option-disabled {background: #FF3C3C url(/new-design/images/crossed.png) no-repeat 9px 9px ;padding:9px 9px 9px 40px; display:block;color: #FFF !important;}
	
	
	/* Video - No Flash and other messages */
	.video-messages {margin-bottom:1em;border:1px solid CCC;background: #EEE;padding:1em 1em 0;text-align:center;color:#333;overflow:hidden;zoom:1;}
	
/* ICONS */

	ul.icon-key li {list-style:none;clear:both;line-height:0.5em;}
	ul.icon-key img {float:left;margin-right:4px;}
	
	ul.icons li {list-style:none;clear:both;margin-left:0.5em;line-height:1.5em;padding-left:23px;margin-bottom:0.5em;}
	li.review-draft {background: url(/new-design/images/draft.png) no-repeat top left;}
	li.review-waiting {background: url(/new-design/images/wait.png) no-repeat top left;}
	li.review-live, li.checked {background: url(/new-design/images/ticked.png) no-repeat top left;}
	li.crossed {background: url(/new-design/images/crossed.png) no-repeat top left;}
	
/* IMAGE PREVIEW/PLACEHOLDER ELEMENTS */

	.logo-upload-col-1 {
		float:left;
		background: #CCC;
		border: 1px dotted #666;
		margin-right:18px;
		margin-bottom:18px;
		text-align: center;
	}
	
	.logo-upload-col-2 {
		float:left;
		width:442px;
		margin-bottom:18px;
	}
	
	.logo-size-200-150 {
		width:200px;
		height:150px;
	}
	
	.logo-size-142-29 {
		width:142px;
		height:29px;
		margin-right: 76px;
	}
	
	.upload-preview-image {clear:both;display:block;margin-bottom:1em;}
	
/* TEXTAREA COUNTER */

	.textarea-counter {margin-left:150px;margin-top:0.5em;}
	.textarea-counter input {text-align:center;background:#FFC;border:none;}
	input.limit-reached {background: #F33; color:#FFF;}
	
/* RECTANGLE LISTINGS */

	ul.rectangle-list {
		overflow:hidden;
		zoom:1;
		margin-right:-17px;
	}
	
	ul.rectangle-list li {
		background:#FFF url(../images/industry-arrow.png) no-repeat 98% 50%;
		border:1px solid #D2E4F2;
		margin:0 17px 16px 0;
		overflow:hidden;
		padding:2em 18px 0;
		zoom:1;
		float:left;
		width:294px;
		height:80px;
		font-weight:bold;
		list-style:none;
	}
	
	ul.rectangle-list li a{display:block;text-decoration:none;color:#0A3555;width:294px;height:80px;float:left;padding:2em 18px 0;margin:-2em -18px 0;}
	
	#content ul.rectangle-list li h2 {margin-bottom:0.5em;line-height:1;font-size:1.5em;}
	
	#content ul.rectangle-list li .info {float:left;width:210px;overflow:hidden;zoom:1;}
	#content ul.rectangle-list li .icon {margin:-11px 11px -11px -11px;float:left;display:block;}
	
/* BOX LISTINGS */

	ul.box-list {
		overflow:hidden;
		zoom:1;
		margin-right:-17px;
	}
	
	ul.box-list li {
		background:#FFFFFF url(../images/light-box-grad.jpg) repeat-x scroll left bottom;
		border:1px solid #D2E4F2;
		float:left;
		margin:0 17px 16px 0;
		overflow:hidden;
		padding:1.5em 18px 0;
		position:relative;
		width:178px;
		min-height:178px;
	}
	
	ul.box-list li h3 a {color:#FFF;text-decoration:none;display:block;}
	ul.box-list li .blue-button {bottom:0;position:absolute;}
	
	
/* IN-PAGE TABBED VERTICAL SUB NAVIGATION */

	#content div.sub-tab-nav {
		border:none;
		background:none;
		width:166px;
		margin-left:-18px;
		position:relative;
		left:34px;
		z-index:100;
	}

	#content ul.sub-tab-nav {
		margin: -18px -18px 0;
	}
	
	#content ul.sub-tab-nav li {
		list-style:none;
		margin:0;
		background: url(../images/white-bar-tile.png) repeat-x 0 50%;
		margin-right:16px;
		border-bottom: 1px solid #D2E4F2;
		border-top:1px solid #D2E4F2;
	}
	
	#content ul.sub-tab-nav li a {
		display:block;
		text-decoration:none;
		font-weight:bold;
		background: url(../images/white-bar-tile.png) repeat-x 0 50%;
		padding:5px 0 5px 10px;
		border-right:1px solid #D2E4F2;
		border-left:1px solid #D2E4F2;
		color:#0A3555;
		text-shadow: #FFF 0px 1px 1px;
	}
	
	#content ul.sub-tab-nav li a:hover {
		color:#000;
	}
	
	#content ul.sub-tab-nav li.selected {
		background:#0A3555 url(../images/dark-blue-tile.png) repeat-x 0 50%;
		margin-right:0;
		margin-bottom:1px;
		border-bottom:none;
		border-top:none;
	}
	
	#content ul.sub-tab-nav li.selected a {
		background: url(../images/dark-blue-right-point.png) no-repeat 100% 50%;
		color:#FFF;
		border-right:none;
		text-shadow: #000 0px 1px 1px;
	}
	
	/* Tabbed Section */
	.tab-section {overflow:hidden;zoom:1;}
	
	
/* RATINGS */
	
	#add_review_form fieldset.rating div.star-wrapper {padding:32px 0 9px 124px; border:1px solid #CCC;zoom:1;overflow:hidden;margin-bottom:18px;margin-left:150px;position:relative;width:406px;background: url(/new-design/images/ie6-stars.jpg) no-repeat 123px 29px;}
	#add_review_form fieldset.rating div.star-wrapper input {width:auto;}
	#add_review_form fieldset.rating legend {white-space:normal;font-size: 1.1667em; line-height: 1.2857em; margin-bottom: 1.2857em; font-weight:bold;}
	#add_review_form fieldset.rating .rating-top-end {position:absolute;top:8px;right:8px;text-align:right;width:auto;color:#666;}	
	#add_review_form fieldset.rating .rating-bottom-end {position:absolute;top:8px;left:8px;text-align:left;width:auto;color:#666;}
	
	#profile_average_company_rating img {display:block;margin-left: auto; margin-right:auto;}
	
/* REVIEW PROCESS INDICATOR */

	#review_process_indicator {
		overflow:hidden;
		zoom:1;
		position:relative;
		margin-left: auto;
		margin-right:auto;
	}
	
	#review_process_indicator li {
		list-style:none;
		float:left;
		height:38px;
		line-height:38px;
		background: url(/new-design/images/dark-blue-tile.png) repeat-x 50% 50%;
		margin-left:0;
		text-align:center;
		width:20%;
		color: #FFF;
		font-weight:bold;
	}
	
	#review_process_indicator li.this-step {
		background: url(/new-design/images/blue-bar-tile.png) repeat-x 50% 50%;
	}
	
/* COMPLETE ME PROCESS INDICATOR */

	#complete_me_process_indicator {
		overflow:hidden;
		zoom:1;
		position:relative;
		margin-left:16px;
	}
	
	#complete_me_process_indicator li {
		list-style:none;
		float:left;
		height:38px;
		line-height:38px;
		background: url(/new-design/images/dark-blue-tile.png) repeat-x 50% 50%;
		margin-left:0;
		text-align:center;
		width:240px;
		color: #FFF;
		font-weight:bold;
	}
	
	#complete_me_process_indicator li.this-step {
		background: url(/new-design/images/blue-bar-tile.png) repeat-x 50% 50%;
	}
	
/* SEARCH OPTIONS */

	#search_results {width:720px;margin-left:-19px;margin-right:-19px;border-bottom:1px solid #D2E4F2;}

	#full_search_jobs legend {font-size:1em;font-weight:bold;}
	#full_search_jobs {overflow:hidden;zoom:1;}
	#full_search_jobs .field, #full_search_reviews .field { float: left; width:227px; clear:none;}
	#full_search_jobs .buttons { float: left; width:436px; clear:none; margin-top:10px;padding-left:7px;}
	#full_search_jobs select, #full_search_reviews select { width: 95%; }
	#full_search_reviews #s {width:201px;}
	#content a.view-button  {width:98px;margin-right:0;float:right;}

/* PROFILE PICTURE */

	#profile_image_upload_form {position:relative;overflow:hidden;zoom:1;}
	#profile_image_upload_form #profile_image_preview {float:left;width:128px;overflow:hidden;zoom:1;margin-bottom:1em;background:#0A3555;padding:8px;}
	#profile_image_upload_form #profile_image_preview img {float:left;}
	#profile_image_upload_form	#profile_image_controls {float:right;width:270px;overflow:hidden;zoom:1;}
	#profile_image_upload_form	#profile_image_controls input#profile_image {width:170px;}
	#profile_image_upload_overlay {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);color:#FFF;font-weight:bold;text-align:center;padding-top:90px;font-size:22px;}
	
/*  NEW SEARCH - 2010 */

	#supersearch {overflow:visible;float:left;}
	#supersearch table.full-width,
	div#content .compact-supersearch table.full-width {border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:2em;margin-left:0;}
	#supersearch table.full-width th,
	#content .compact-supersearch table.full-width th {height:16px;background-position:0 50%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	#supersearch table td, #content .compact-supersearch table.full-width td { padding: 12px 8px; border-bottom:1px dotted #CCC; }
	#supersearch #search_options {background:#f0f9ff url(../images/search-bg.jpg) no-repeat 100% 16px;margin:-18px -18px 18px;padding:18px 18px 18px;float:left;width:682px;border-bottom:1px solid #CCC;overflow:visible;}
	#supersearch #search_options .field {float:left;width:100%;margin-bottom:9px;}
	#supersearch #search_options input#s {font-size:20px;padding:4px;border:4px solid #999;float:left;width:400px;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;}
	#supersearch tbody.featured tr {background:#FF9;border-bottom:1px solid #FF0;font-weight:bold;}
	#supersearch tbody.featured tr.even {background:#FFC;}
	div#content .compact-supersearch ul.details,
	#supersearch ul.details {margin:0;font-size:11px;line-height:1.2;}
	#content .compact-supersearch ul.details li,
	#supersearch ul.details li {list-style:none;margin:0;}
	#content .compact-supersearch div.details,
	#supersearch div.details {clear:both;font-size:11px;}
	#supersearch #search_options input#s:focus {border-color:#0A3555;}
	#supersearch h1 {margin-bottom:9px;}
	#supersearch h2 {font-size:14px;}
	#supersearch h3 {margin-bottom:1em;}
	#supersearch #label_for_s {width:100%;float:none;padding-bottom:9px;display:block;}
	#supersearch #supersearch_main {position:relative;}
	#supersearch #realtime_results {display:none;width:414px;border:1px solid #ccc;position:absolute;top:42px;background:#FFF;background:rgba(255,255,255,0.95);z-index:1000;padding:4px 0;box-shadow:0 5px 10px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 10px  rgba(0,0,0,0.5);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5);}
	#supersearch #realtime_results h4 {padding:5px 9px;margin:0;font-size:1em;font-weight:bold;background:#F5F5F5;}
	#supersearch #realtime_results ul {margin:0 0 2px;padding:0;clear:both;width:100%;float:left;}
	#supersearch #realtime_results ul li {margin:0;padding:0;list-style:none;}
	#supersearch #realtime_results ul li a {padding:3px 9px;display:block;text-decoration:none;font-weight:bold;}
	#supersearch #realtime_results ul li a:hover,
	#supersearch #realtime_results ul li a.hover {background:#0FADDF;color:#FFF;}
	#supersearch #search_options #supersearch_main button {padding:0;margin:-2px 0 0 9px;height:42px;width:90px;text-align:center;float:left;font: Arial, Helvetica, sans-serif;font-size:16px;}
	#supersearch #search_options #supersearch_main button span {padding-top:4px;padding-bottom:4px;}
	#supersearch h3 span {font-size:12px;color:#777;margin-right:2px;float:right;}
	
	#supersearch #browse_quickly {overflow:hidden;zoom:1;padding:0;margin:0 0 16px;clear:both;border-bottom:1px solid #CCC;}
	#supersearch #browse_quickly a.blue-button {width:100%;}
	#supersearch #browse_quickly p {width:120px;float:left;line-height:3em;}
	#supersearch #browse_quickly ul {float:right;margin-bottom:0;}
	#supersearch #browse_quickly li {float:left;list-style:none;margin:0;padding:0;display:block;overflow:hidden;padding:0 6px;width:170px;}
	
	#supersearch #search_suggestions {overflow:hidden;zoom:1;padding:0;margin:0;clear:both;}
	#supersearch #search_suggestions h2,
	#supersearch #search_suggestions h3 {font-size:14px;font-weight:bold;}
	#supersearch #search_suggestions .col-3-1 {padding:0;margin:0;border:0;width:33%;background:none;}
	#supersearch #search_suggestions .col-3-1 ul {margin-left:0.5em;}
	#supersearch #more_supersearch_options_control {clear:both;margin:0;}
	#supersearch #more_supersearch_options {clear:both;overflow:hidden;zoom:1;padding-top:9px;}
	#supersearch #more_supersearch_options .field {padding-top:9px;float:left;width:341px;clear:none;margin:0;}
	#supersearch #more_supersearch_options .field label {width:70px;}
	#supersearch #more_supersearch_options .indented {margin-left:70px;width:251px;}
	#supersearch #more_supersearch_options select {width:240px;}
	.js #supersearch #more_supersearch_options {display:none;border-top:1px dotted #0A3555;margin-top:9px;}
	.js #supersearch #more_supersearch_options_control {text-decoration:underline;cursor:pointer;}
	#more_supersearch_options_checkboxes {clear:both;padding-top:4px;}
	#supersearch #search_info_sort {overflow:hidden;zoom:1;clear:both;}
	#supersearch #search_info_sort h2 {float:left;width:400px;}
	#supersearch #search_info_sort form {float:right;padding-top:2px;}
	#supersearch #search_info_sort form label {text-align:right;width:auto;margin-right:8px;}
	.js #supersearch #search_info_sort form button {display:none;}
	#supersearch div.icon-tooltip,
	#content .compact-supersearch div.icon-tooltip {display:none;position:absolute;margin:-24px 0 0 24px;padding:4px 8px;z-index:101;background:#FFF;background:rgba(255,255,255,0.9);float:left;box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:11px;color:#222;}
	
	#content.dashboard #dash_suggested_jobs .col-3-2 {float:left;overflow:visible !important;}
    #content.dashboard #supersearch #realtime_results {width:214px;top:32px;left:151px;}
    	
	#content .compact-supersearch table {margin-bottom:18px !important;}
	#content .compact-supersearch table thead {display:none;}
	#content .compact-supersearch .header {overflow:hidden;zoom:1;background:#f87f20 url('../images/orange-grad.png') repeat-x 0 0;padding:6px 9px 9px 18px;color:#FFF;border-top:1px solid #f87f20;border-left:1px solid #f87f20;border-right:1px solid #f87f20;}
	#content .compact-supersearch .header h2 {float:left;margin:0;font-size:14px;line-height:1;}
	#content .compact-supersearch .header p {float:right;margin:0;width:194px;line-height:16px;font-size:11px;}
	#content .compact-supersearch .header a {color:#FFF;}
	
/* MODAL (DASHBOARD) */
	
	#modal_frame_wrapper {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:2000;overflow:hidden;display:none;}
	#modal_frame {display:block;background:#FFF;padding:9px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:474px;z-index:2001;box-shadow: 0 2px 10px #000;-moz-box-shadow: 0 2px 10px #000;-webkit-box-shadow: 0 2px 10px #000;color:#0A3555;text-align:left;margin:100px auto;}
	#modal_frame .col-3-2 {margin:0;float:none;}
	#modal_frame .block-title {color:#FFF;background: url(/new-design/images/blue-bar-tile.png) repeat-x 0 50%;margin:-20px -18px 9px;padding:7px 18px;}
	
/* DASHBOARD */

	#dash_opener {background:#0A3555;color:#EEE;overflow:hidden;zoom:1;border-bottom:0;}
	#dash_opener h1 {font-size:16px;color:#FFF;background: url(/new-design/images/blue-bar-tile.png) repeat-x 0 50%;margin:-18px -18px 18px;padding:7px 18px;}
	#dash_opener ul li {list-style:none;margin:0;}
	#dash_profile {float:left;width:342px;margin-right:28px;}
	#dash_profile a {color:#EEE;}
	#dash_profile a:hover,
	#dash_profile a:focus {color:#FFF;}
	#dash_detail {float:left;width:180px;}
	#dash_profile_image {float:right;width:128px;height:128px;display:block;overflow:hidden;zoom:1;margin-top:-40px;margin-right:-2px;position:relative;text-decoration:none;}
	#dash_profile_image img {position:absolute;top:0;left:0;z-index:1;}
	#dash_profile_image div {z-index:2;text-align:center;position:absolute;top:128px;width:128px;height:24px;line-height:24px;background:#FFF;color:#0a3555;}
	#dash_opener #dash_tabs {overflow:hidden;zoom:1;clear:both;margin:0 0 0 -9px;padding-top:9px;}
	#dash_opener #dash_tabs li {float:left;display:block;margin:0 4px 0 0;}
	#dash_opener #dash_tabs li a {float:left;display:block;width:160px;height:28px;line-height:28px;background:#5f8097 url(/new-design/images/tab-grad.png) repeat-x 0 100%;color:#cfd9e0;text-decoration:none;font-weight:bold;text-align:center;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		position:relative;
		top:1px;
		outline:none;
	}
	#dash_opener #dash_tabs li a:hover,
	#dash_opener #dash_tabs li a:focus {color:#FFF;top:0px;}
	#dash_opener #dash_tabs li.current-tab a {background:#FFF !Important;color:#0A3555 !Important;top:0px;}
	#dash_user_message {padding:9px 18px 0;}
	#dash_user_message h3 {font-size:16px;margin-bottom:9px;line-height:1.5;}
	#dash_user_message p {margin-bottom:9px;font-size:12px;line-height:1.5;}
	#dash_user_message a.blue-button {margin-bottom:9px;}
	.js div.dash-tab {display:none;}
	#content.dashboard .white-button span,
	#content.dashboard .blue-button span,
	#content.dashboard .grey-button span {font-size:12px;line-height:24px;height:24px;}
	a#dash_complete_your_profile.col-1-1 {display:block;color:#FFF;background:#d52654;text-decoration:none;padding:6px 6px 6px 18px;width:696px;border:0;}
	a#dash_complete_your_profile.col-1-1:hover,
	a#dash_complete_your_profile.col-1-1:focus {background:#f12e61;}
	a#dash_complete_your_profile h3 {font-size:12px;color:#FFF;font-weight:bold;width:300px;margin:2px 0 0;float:left;}
	a#dash_complete_your_profile div {position:relative;float:right;width:200px;padding:2px;background:#FFF;clear:none;height:14px;}
	a#dash_complete_your_profile div strong {position:absolute;top:2px;right:4px;z-index:2;color:#000;font:10px/1 Verdana, sans-serif;line-height:14px;}
	a#dash_complete_your_profile div span {display:block;position:absolute;z-index:1;top:2px;left:2px;height:14px;width:1px;background:#d52654 url('new-design/images/progress-pink-bar.png') repeat-x 0 0;text-indent:-9999px;}

	#content.dashboard .block-title {color:#FFF;background: url(/new-design/images/blue-bar-tile.png) repeat-x 0 50%;margin:-20px -18px 9px;padding:7px 18px;}
	#content.dashboard .col-3-1 p {margin-bottom:0.5em;}
	#content.dashboard .col-3-1 .white-button {margin-bottom:1em;}
	#content.dashboard .col-3-1 input {width:94%;padding:4px;border:1px solid #999;margin-right:12px;float:left;margin-top:5px;}
	#content.dashboard .col-3-1 .field {float:left;width:100%;zoom:1;margin-bottom:0.5em;} 

    #content.dashboard #dash_find .field {margin-bottom:0;}
	#content.dashboard #dash_find label {float:left;padding:4px;width:146px;font-weight:bold;margin-top:5px;}
	#content.dashboard #dash_find input {width:200px;padding:4px;border:1px solid #999;margin-right:12px;float:left;margin-top:5px;}
	#content.dashboard #dash_find input:focus {border-color:#0A3555;}
	#content.dashboard #dash_find button {float:left;margin-right:0;}
	#content.dashboard #dash_find button span {width:70px;}
	
	#content.dashboard div.fit,
	#content.dashboard form.fit,
	#content.dashboard div.compact-supersearch {padding:0;border:0;background:none;width:474px;margin-bottom:0;}
	

/* FULL LIST OF COMPANIES */

	#content ol#full_company_list {width:100%;margin:0;padding:0;overflow:hidden;zoom:1;margin-bottom:1em;}
	#content ol#full_company_list li {float:left;width:27%;margin-left:3%;margin-right:3%;margin-bottom:2em;padding:0;line-height:1.3;list-style:none;}
	#content ol#full_company_list li a {text-decoration:none;}
	#content ol#full_company_list li a:hover,
	#content ol#full_company_list li a:focus {text-decoration:underline;}
	#content ol#full_company_list li h2 {font-size:1em;height:3.6em;line-height:1.3;margin:0;font-weight:bold;}
	#content ol#full_company_list li ul {margin:0;padding:0;}
	#content ol#full_company_list li ul li {margin:0 0 0 1.5em;padding:0;float:none;list-style:outside disc;}

/* USER CONTENT FORMATTING */

	.section-right-image {float:right; margin: 0 0 9px 9px;}
	.section-left-image {float:left; margin: 0 9px 9px 0;}
	.section-links {clear:both;}
	
/* REVIEW DISPLAY */

	#review_ratings dt { font-size: 1.3333em; line-height: 1.125em; margin-bottom: 1.125em; border-top:1px solid #666;padding-top:1em;}
	#review_ratings dd blockquote { margin:0 0 1em; border:none; padding-top:0;}
	#review_ratings div.rating-stars {margin:18px 0; text-align:center;font-weight:bold;}	
	#review_ratings ul.icons li.checked {width:49%;float:left;clear:none;width:180px;}
	#review_ratings ul.icons {overflow:hidden;zoom:1;}	
	#content .overall-rating {background: #0A3555; color:#FFF;padding:9px;font-size:1.5em;overflow:hidden;zoom:1;margin-bottom:1em;}
	#content .overall-rating h4 {margin-bottom:0;line-height:1.5;}
	#content .overall-rating strong {background:#d3e5f1;display:block;float:right;padding: 0 9px;color:#0A3555;text-align:right;}
	#content ul.navigate-reviews {overflow:hidden;zoom:1;}
	#content ul.navigate-reviews li {width:142px;list-style:none;margin:0;font-size:1em;background:url(../images/blue-button-142px.png) no-repeat 0 0;line-height:38px;text-align:center;font-weight:bold;}
	#content ul.navigate-reviews li.previous {float:left;}
	#content ul.navigate-reviews li.next {float:right;}
	#content ul.navigate-reviews li a {text-decoration:none;color:#FFF;font-size:1.25em;display:block;}
	
	#review_response {clear:both;}
	
	#review_tools {background:#FFF;}
	#review_tools h3 {font-size:1.25em;}
	
/* REVIEW Q&A */

	dl.review-qanda-response {border: 1px solid #CCC;}
	dl.review-qanda-response blockquote {border:none;padding-left:36px;}
	dl.review-qanda-response dt.question blockquote {border-bottom:1px solid #CCC;font-style:normal;margin-bottom:0.5em;}
	dl.review-qanda-response dd.answer blockquote {padding-top:0.5em;}
	dl.review-qanda-response dt.question {background: url(/new-design/images/question-q.png) no-repeat 9px 9px;overflow:hidden;zoom:1;}
	dl.review-qanda-response dd.answer {color:#600; background: url(/new-design/images/answer-a.png) no-repeat 9px 0px;overflow:hidden;zoom:1;}
	
/* REVIEW ACCOUNT */

#account_holder label, #account_holder input {
	line-height:18px;
	font-size:18px;
}

/* USER RATED REVIEWS */

	ul#useful_review {
		overflow:hidden;
		zoom:1;
	}
	ul#useful_review li {
		float:left;
		margin:0;
		list-style:none;
	}
	ul#useful_review li a {
		display:block;
		width:95px;
		height:37px;
		line-height:30px;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		line-height:37px;
	}
	ul#useful_review li.useful-yes a { background: url(/new-design/images/thumbs-up.png) no-repeat 0 0; text-indent:20px;}
	ul#useful_review li.useful-no a { background: url(/new-design/images/thumbs-down.png)  no-repeat 0 0; text-indent:-20px;}
	
	ul#useful_review li.useful-yes a:hover { background: url(/new-design/images/thumbs-up.png) no-repeat 0 -37px; }
	ul#useful_review li.useful-no a:hover { background: url(/new-design/images/thumbs-down.png)  no-repeat 0 -37px; }
	
/* POLL RESULTS */

	#poll_results ul li {list-style:none;}
	.graph {margin-top:4px;}

	
/* TOP LIST */

	ul.top-list li {
		list-style:none;
		border-bottom: 1px solid #CCC;
		padding: 3px 0;
		margin:0 0 -1px 0;
	}
	
	ul.top-list li img { margin:0; }

/* HOMEPAGE SPECIFIC */

	#mini_search {background: #0A3555; color:#FFF;}
	#mini_search .field {margin:0 0 10px;}
	#mini_search label {margin:0;}
	#mini_search select {width: 100%;}
	#mini_search h2 {font-size: 46px;line-height:46px;margin-bottom:14px;}
	#mini_search legend {color:#FFF;}
	
	.homepage-banner-advert {background:#CCC;margin:0 0 16px 16px;clear:both;width:468px;border:3px solid #EEE;height:60px;}
	
	#content div.big-n-bright {background: #127FC4 url(/new-design/images/bright-blue-grad.jpg) repeat-x top left; color:#FFF;}
	#content div.big-n-bright h2{font-size: 46px;line-height:46px;margin-bottom:16px;}
	
	#featured_employer {min-height:24em;}
	#featured_employer .featured-employer-logo {text-align:center;}
		
	#homepage_content_boxes {float:left;margin-top:-16px;width:100%;}
	#homepage_content_boxes h1, #homepage_content_boxes h2, #homepage_content_boxes h3, #homepage_content_boxes h4 {font-size: 1.3333em; line-height: 1.125em; margin-bottom: 1.125em;}
	
	.hp-image-link {padding-left:2px;text-align:center;}
	
	#homepage_main_content {width:490px;padding:0;margin-left:0;background:none;border:none;}
	
	.large-rotator-image {margin:-18px 0 0 -18px;}
	
/* CONTROL PANEL (From July 2010) */

#booking_alerts {margin-bottom:1em;}
p#breadcrumb {font-weight:bold;border-top:1px solid #DDD;padding:0.5em 0 1em;}
ul.control-icon-grid {overflow:hidden;zoom:1;margin-left:-16px;}
ul.control-icon-grid li {float:left;height:32px;line-height:32px;width:213px;list-style:none;margin:0 0 12px 16px;}
ul.control-icon-grid li a {float:left;display:block;height:32px;line-height:32px;width:213px;text-decoration:none;vertical-align:middle;padding:4px;}
ul.control-icon-grid li a:hover,
ul.control-icon-grid li a:focus {background:#D2E4F2;}
ul.control-icon-grid li a img {margin-right:12px;float:left;}
table.browse img {vertical-align:middle;}
#content a.icon-link {text-decoration:none;line-height:16px;overflow:hidden;zoom:1;padding:9px 12px 9px 9px;background:#EEE;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#content a.icon-link:hover,
#content a.icon-link:focus {background:#D2E4F2;}
#content a.icon-link img {margin-right:6px;vertical-align:middle;position:relative;top:-1px;}
#content ul.tag-list {overflow:hidden;zoom:1;padding:9px 0 0 9px;border:1px solid #EEE;width:528px;margin-left:140px;font-size:10px;}
#content ul.tag-list li {float:left;display:block;padding:2px 14px;margin:0 9px 9px 0;background:#EEE;list-style:none;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;}
form.browse-filter-form {clear:both;}

#calendar_wrap {width:100%;margin:0 8px 16px -8px;}
table.calendar {width:100%;border-collapse:collapse;font-size:8px;font-family:Verdana, Geneva, sans-serif;}
table.calendar tbody {width:100%;}
table.calendar thead tr {border-bottom:1px solid #333;}
table.calendar tr {border-bottom:1px solid #CCC;}
table.calendar th[scope='col'] {width:10px;}
table.calendar th[scope='row'] {width:200px;display:block;}
table.calendar th {padding:2px 2px;font-weight:bold;}
table.calendar td {padding:0;width:16px;height:12px;vertical-align:middle;}
table.calendar td.booked {background:#222;}
table.calendar td.booked a {text-decoration:none;color:#FFF;display:block;width:16px;height:16px;text-align:center;height:100%;}
table.calendar td.booked a:hover,
table.calendar td.booked a:focus {color:#FC0;} 
table.calendar .weekend {background:#FFE2E1 !important;}
table.calendar .today {background:#EEE !important;}
table.calendar tbody tr:hover {border-bottom:1px solid #333;} 
table.calendar tbody tr:hover th,
table.calendar tbody tr:hover td {background:#FFC;}


/* BLOG */

	.ngg-galleryoverview {margin-bottom:18px;}
	
	#content .inline-blog-post .title-group {background: #0A3555; color:#FFF;padding:1em 18px;margin-bottom:1em;}
	#content .inline-blog-post .title-group a { color:#FFF;text-decoration:none;}
	#content .inline-blog-post .title-group h2 { color:#FFF;margin-bottom:0.5em;line-height:1.25;}
	#content .inline-blog-post .title-group h3 { color:#FFF;font-size:1em;margin-bottom:0.5em;}
	
	#articles_ratemyplacement_co_uk .impressive-title a {text-decoration:none;}
	
	#articles_sidebar {width:226px;float:left;}
	#articles_sidebar .col-3-1 {background:#FFF;}
	#articles_sidebar h1 {font-size: 4em; /* 48px */ line-height: 1.125em; /* 54px */ margin-bottom: 0.375em;}
	#articles_sidebar #get_emaiL_updates_form label,
	#articles_sidebar #searchform label {position:absolute;left:-9999px;overflow:hidden;}
	#articles_sidebar form input {width:136px;}
	#articles_sidebar h3 {margin-bottom:0.75em;}
	
	#articles_magazine_format {width:490px;padding:0;}
	#articles_magazine_format #main_article.col-3-2 {background:#0A3555;color:#FFF;}
	#articles_magazine_format #main_article.col-3-2 a {color:#FFF;}
	#articles_magazine_format .article-title {line-height:1.35em;margin:0.45em 0;}
	#articles_magazine_format .article-title a {text-decoration:none;}
	#articles_magazine_format .post .article-title {background:#0A3555;color:#FFF;margin:-1.5em -18px 0;padding:1em 18px;font-size:2em;line-height:1.5em;}
	#articles_magazine_format .post .article-title a {color:#FFF;}
	#articles_magazine_format .col-3-2 {border-color:#d3e5f1;}
	#articles_magazine_format .col-3-2 div.large-article-image-wrapper {margin:-1.5em 0 1em -18px;height:236px;width:472px;overflow:hidden;position:relative;}
	#articles_magazine_format .col-3-2 div.large-article-image-wrapper img {position:absolute;top:0%;left:0%;margin:0;}
	#articles_magazine_format .col-3-2 div.large-article-image-wrapper .date {display:block;line-height:1;padding:9px 20px;margin:0;background-color:rgba(255,255,255,0.7) !important;background-color:#FFF;color:#0A3555;position:absolute;bottom:0;left:0;width:100%;font-size:1.1em;width:432px;}
	
	#articles_magazine_format .medium-article {padding-top:0.5em;height:21.5em;}
	#articles_magazine_format .medium-article .short-desc {height:6em;}
	#articles_magazine_format .medium-article-image-wrapper h2 {font-weight:bold;font-size:15px;position:absolute;bottom:0;left:0;background-color:rgba(255,255,255,0.7) !important;background-color:#FFF;z-index:2;color:#000;padding:9px 18px;margin:0;display:block;width:190px;}
	#articles_magazine_format .medium-article-image-wrapper a {color:#0A3555;display:block;}
	#articles_magazine_format .medium-article-image-wrapper a:hover {color:#000;}
	#articles_magazine_format .medium-article-image-wrapper {margin:-1.5em 0 1em -18px;height:150px;width:226px;overflow:hidden;position:relative;}
	#articles_magazine_format .medium-article-image-wrapper img {position:absolute;top:0%;left:0%;margin:0;}
	
	#articles_magazine_format .article-attribute {font-style:italic;float:right;text-align:right;padding:4px 0;}
	#articles_magazine_format .article-attribute a {text-decoration:none;}
	#articles_ratemyplacement_co_uk .read-more {float:left;}
	#articles_ratemyplacement_co_uk .read-more a {padding:4px 12px;background:#FFF;display:block;color:#000 !important;font-weight:bold;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	#articles_ratemyplacement_co_uk .read-more a:hover {background:#d3e5f1;}
	
	#articles_ratemyplacement_co_uk .comment-count {background: url(/new-design/images/small-comment-icon-white.png) no-repeat 0 1px;padding-left:18px;}
	
	#articles_magazine_format ol.article-list li {list-style:none;margin-left:0;border-bottom:1px solid #d3e5f1;padding-bottom:0.5em;margin-bottom:0.5em;overflow:hidden;zoom:1;}
	#articles_magazine_format ol.article-list li a {text-decoration:none;}
	#articles_magazine_format ol.article-list li a.title {float:left;width:80%;}
	#articles_magazine_format ol.article-list li .comment-stat {float:right;background: url(/new-design/images/small-comment-icon-white.png) no-repeat right 2px;padding-right:18px;}
	
	#articles_sidebar ul li {background: url(/new-design/images/small-east-arrow-icon-blue.png) no-repeat 0 2px;padding-left:18px;list-style:none;margin-left:0;border-bottom:1px solid #d3e5f1;padding-bottom:0.25em;margin-bottom:0.25em;}
	#articles_sidebar ul.starred-list li {background: url(/new-design/images/small-star-icon.png) no-repeat 0 1px;}
	#articles_sidebar ul li a {text-decoration:none;display:block;}

	#article_search_results ul li {overflow:hidden;zoom:1;margin-left:0;border-bottom:1px solid #d3e5f1;padding-bottom:1em;margin-bottom:2em;list-style:none;}
	#article_search_results ul li div.image {float:left;width:150px;height:100px;position:relative;overflow:hidden;border:1px solid #d3e5f1;background:#eee;}
	#article_search_results ul li div.image img {position:absolute;}
	#article_search_results ul li div.info {float:left;width:266px;margin-left:18px;}
	#article_search_results ul li div.info .read-more a {background:#d3e5f1;}
	#article_search_results ul li div.info p {clear:both;}
	#article_search_results ul li h3 a {text-decoration:none;}
	#article_search_results ul form  input {width:150px;}
	#article_search_results #searchform {background:#0A3555;color:#FFF;padding:18px 18px 0;margin:0 -18px 2em;}
	#article_search_results #searchform input {width:182px;margin-right:5px;}
	#article_search_results #searchform label {text-align:right;margin-right:20px;width:150px;font-weight:bold;}
	
	#content ol.commentlist li {list-style:none;margin:0;}
	#content ol.commentlist li blockquote {margin:0;background:#d3e5f1;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:none;padding:1em 16px 0;overflow:hidden;zoom:1;}
	#content ol.commentlist li blockquote p {margin-bottom:1em;}
	#content ol.commentlist li .comment-meta {background: url(../images/comment-pull.png) no-repeat 10px 0;padding-top:1.5em;color:#999;text-align:right;padding-bottom:1em;}
	#content ol.commentlist li .comment-meta cite, #content ol.commentlist li .comment-meta cite {color:#0A3555;float:left;font-size:1.5em;font-weight:bold;}
	#content ol.commentlist li a {text-decoration:none;border-bottom:1px dotted #d3e5f1;}

	#content ol.commentlist {border-bottom: 1px solid #CCC;}
	
	#content #article_comment_links {overflow:hidden;zoom:1;}
	#content a.comment-icon-link {float:right;background:url(../images/small-comment-icon-white.png) no-repeat left center;padding-left:20px;}
	#content a.add-a-comment-link {float:left;background: url(../images/small-star-icon.png) no-repeat left center;padding-left:20px;width:150px;}
	
	#breadcrumbs_articles {padding: 0 18px;}
	#breadcrumbs_articles ol {overflow:hidden;zoom:1;margin:0;padding:0;}
	#breadcrumbs_articles ol li {float:left;list-style:none;margin-left:0;margin-right:1em;background:url(../images/breadcrumb-arrow.png) no-repeat right center;}
	#breadcrumbs_articles ol li a,
	#breadcrumbs_articles ol li span {display:block;padding:0.5em 4.5em 0.5em 0;text-decoration:none;color:#0A3555;margin-left:-2em;outline:none;}
	#breadcrumbs_articles ol li.first a,
	#breadcrumbs_articles ol li.first span {margin-left:0;}
	#breadcrumbs_articles ol li a:hover {text-decoration:underline;}
	#breadcrumbs_articles ol li.last {font-weight:bold;}

	div.post-author-photo {text-align:center;border-bottom:1px solid #d3e5f1;margin-bottom:1em;}
	
	#articles_author_intro h1 {float:left;width:250px;}
	#articles_author_intro img {float:right;padding-bottom:1em;font-size:1.5em;}
	
	#content div.article-navigation {padding:0;background:none;border:none;margin-bottom:0;}
	#content div.article-navigation ul {overflow:hidden;zoom:1;margin-bottom:0;}
	#content div.article-navigation ul li {float:left;list-style:none;margin: 0 1em 0 0;}
	#content div.article-navigation ul li a {padding:4px 12px;background:#0A3555;display:block;color:#FFF;font-weight:bold;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	#content div.article-navigation ul li a:hover {color:#0A3555;background:#d3e5f1;}
	
	#content div.image-link-panel {padding-left:0;padding-top:0;width:332px;}
	
/* BLOG (PAGES) TABBED LAYOUT */

	#content .col-1-1.tabbed-layout {padding:2em 0 0;width:716px;}
	#content .col-1-1.tabbed-layout p,
	#content .col-1-1.tabbed-layout ul,
	#content .col-1-1.tabbed-layout ol,
	#content .col-1-1.tabbed-layout li {line-height:1.75;}
	#content .col-1-1.tabbed-layout .col-1-1 {padding:1em 0 0;margin-left:24px;margin-right:24px;width:668px;border-left:0;border-right:0;}
	#content .col-1-1.tabbed-layout .col-1-1.first,
	#content .col-1-1.tabbed-layout .col-1-1.plain {border-top:0;padding-top:0;}
	#content .col-1-1.tabbed-layout .col-1-1.last,
	#content .col-1-1.tabbed-layout .col-1-1.plain {border-bottom:0;}
	#content .col-1-1.tabbed-layout .col-2-1 {padding:0;margin-left:24px;width:322px;border:0;}
	#content .col-1-1.tabbed-layout .col-2-1 ol li {list-style:inside decimal;}
	
	#content .col-1-1.tabbed-layout .unit {clear:both;overflow:hidden;zoom:1;}
	#content .col-1-1.tabbed-layout .unit .img,
	#content .with-med-icon .img {float:left;margin-top:-16px;width:106px;height:100px;}
	
	#content .col-1-1.tabbed-layout .col-1-1.with-large-icon .img {float:left;width:160px;display:block;}
	#content .col-1-1.tabbed-layout .col-1-1.with-large-icon .info {float:left;width:508px;}
	
	#content .col-1-1.tabbed-layout .introduction h1 {font-size:1.7em;line-height:1.55;}
	
	
/* JOBS PAGE */

	.featured-vacancy {background: #f0f9ff;}
	.featured-vacancy table {margin:-18px 0 0;border:0;}
	
/* INDUSTRY ZONES */

	#industry_zone_images p.company-logo {text-align:center;margin-bottom:0;margin-top:0.5em;}
	#industry_zone_title p.sponsored-by {margin-bottom:0.5em;}
	#industry_zone_title h2 {font-size:24px;font-weight:bold;width:290px;float:left;line-height:2.5em;}
	#content ol.list-snippets h3 {font-size:1.25em;margin-bottom:0.5em;font-weight:bold;clear:none;}
	#content ol.list-snippets p {font-size:1em;margin-bottom:0;}
	#content ol.list-snippets p a {text-decoration:none;}
	#content ol.list-snippets li {list-style:none;margin-left:0;margin-bottom:0.5em;border-bottom:1px solid #CCCCCC;margin-top:-1px;padding:0.5em 0 1em;overflow:hidden;zoom:1;}
	#content ol.list-snippets img {float:left;margin-right:10px;}
	
	#industry_zone_quote blockquote { padding-top:0.5em;margin:-2px 0 0.5em; text-align:center; }
	#industry_zone_quote blockquote p { margin-bottom:0.5em; }
	
	#content #industry_latest_forum_comments tr td h4 {margin-bottom:0.5em;font-size:1.25em;font-weight:bold;}
	#content #industry_latest_forum_comments tr td a {text-decoration:none;color:#0A3555;}
	#content #industry_latest_forum_comments tr td blockquote {border:none;padding:0;margin:0;}
	
	#content #industry_zone_featured_employer {overflow:hidden;zoom:1;border-bottom:1px solid #CCC;margin-bottom:1em;}
	#content #industry_zone_featured_employer div.info {float:left;width:320px;}
	#content #industry_zone_featured_employer ul.more {float:right;width:160px;}
	#content #industry_zone_featured_employer ul.more li {list-style:none;margin:0;}
	#content #industry_zone_featured_employer ul.more li .company-logo {margin-bottom:0.5em;}
	#content #industry_zone_featured_employer ul.more li a {padding-bottom:0.5em;}
	#content #industry_zone_featured_employer ul.more li .white-button {width:150px;}
	
	.tab-section #mini_search {padding:18px 18px 0;margin-bottom:18px;}
	
/* REP TOOLS */

#rep_collect_form select {width:50px;}
#rep_collect_form input.text {width:80px;} 

/* Social Bookmarks */

#content ul.social-bookmark-icons {overflow:hidden;zoom:1;margin-left:-2px;}
#content ul.social-bookmark-icons li {list-style:none;float:left;margin-left:2px;}
#content ul.social-bookmark-icons li a {display:block;}
#content ul.social-bookmark-icons li a img {margin:0;}

/* New Social Bookmark Icons */

#content .addthis_toolbox {margin:18px 0;}

#content #social_bookmarks.col-3-2 {padding-top:0;padding-bottom:0;background:#FFF;}

/* Mini Jobs List */

#content ul.mini-jobs-list {margin:-0.5em 0 1em;}
#content ul.mini-jobs-list li {list-style:none;margin-left:0;text-align:center;border-bottom:1px solid #ccc;padding:0.5em;}
#content ul.mini-jobs-list li h4 {font-size:1em;margin:0 0 0.5em;}
#content ul.mini-jobs-list li a {display:block;border:none;margin: 0 -9px;}
#content ul.mini-jobs-list li img {display:block;margin:0.5em auto 0;}
#content ul.mini-jobs-list li p {margin:0;}


/* Large Ticks */

#content ul.large-ticks li {
	line-height: 34px;
	height:34px;
	background: url(/new-design/images/large-tick.png) no-repeat center left;
	list-style:none;
	margin-bottom:1em;
	padding-left:44px;
	margin-left:0;
	font-weight:bold;
	font-size: 18px;
}

/* Sign Up Page */

#sign_up_with_alt_action {overflow:hidden;zoom:1;}
#sign_up_with_alt_action h1 {width:40%;float:left;clear:none;}
#sign_up_with_alt_action h2 {width:55%;float:right;text-align:right;clear:none;font-size:1em;line-height:3em;}
#sign_up_with_alt_action h2 a {padding:3px 8px;background:#FC0;color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none;}
#sign_up_with_alt_action h2 a:hover {background:#000;color:#FC0;}

#fb_connect_note {border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#FC0;padding:12px 16px;margin:0 32px 16px;text-align:center;}
#fb_connect_note p {margin:0;color:#000;}
#fb_connect_note img {vertical-align:middle;margin:-2px 10px 0;}
#signup {clear:both;}

ul.star-list li {background:url(/new-design/images/16px-icon-star.png) no-repeat 0 50%;line-height:1.5em;list-style:none;padding-left:24px;margin-bottom:0.75em;}

/* Large Image Panels */

ul.module-mosaic {margin-right:-18px;overflow:hidden;zoom:1;}
ul.module-mosaic li {float:left;width:157px;margin: 0 18px 0 0;list-style:none;padding:0;text-align:center;}
ul.module-mosaic li a {float:left;display:block;width:155px;height:30px;padding-bottom:155px;line-height:30px;text-decoration:none;border: 1px solid #CCC;}
ul.module-mosaic li a span {display:block;width:155px;background:#FFF;font-weight:bold;font-size:15px;}

a.panel-read-reviews {background: url(/new-design/images/large-icons-sprite.jpg) no-repeat -155px 30px;}
a.panel-create-review {background: url(/new-design/images/large-icons-sprite.jpg) no-repeat -310px 30px;}
a.panel-search-jobs {background: url(/new-design/images/large-icons-sprite.jpg) no-repeat -465px 30px;}
a.panel-info {background: url(/new-design/images/large-icons-sprite.jpg) no-repeat 0px 30px;}

a.panel-read-reviews:hover {background-position: -155px -121px;border-color:#EEE;}
a.panel-create-review:hover {background-position: -310px -121px;border-color:#EEE;}
a.panel-search-jobs:hover {background-position: -465px -121px;border-color:#EEE;}
a.panel-info:hover {background-position: 0px -121px;border-color:#EEE;}

/* Strip styles from homepage blog */
#hp_1 img {display:none;}
#hp_1 h1, #hp_1 h2, #hp_1 h3, #hp_1 h4, #hp_1 h5, #hp_1 h6 {font-size:12px;line-height:18px;}
#hp_1 h4#blog_title {font-size:16px;}

#what_you_think {position:absolute;top:10px;right:10px;width:676px;height:46px;z-index:999;}

/* Social Media Homepage */

#content #homepage_social_media {background:#FFFFFF url(../images/light-box-grad.jpg) repeat-x left bottom;}
#content .twtr-hd {display:none;}
#content .twtr-tweet-wrap {padding: 6px 0;}
#content #twtr-widget-1 * {background-color:transparent !important;}
#content .twtr-ft {font-weight:bold;}
#content #homepage_facebook_widget {margin-left:-8px;}
#content #homepage_twitter_student_jobs {border-left:1px solid #CCC;padding-left:16px;float:left;width:394px;margin-bottom:1em;}
#content #homepage_twitter_student_jobs #homepage_twitter_team {font-style:italic;margin-bottom:0;}
#content #homepage_facebook {float:left;width:270px;}


/* EMPLOYER & UNI SERVICE BLOG SECTION */

#services_title {overflow:hidden;zoom:1;}

#services_title h1 {float:left;width:300px;}

#service_select {overflow:hidden;zoom:1;margin:0;padding:0 0 0 16px;float:right;}
#service_select li {float:left;list-style:none;margin:0 8px 0 0;}
#service_select li a {float:left;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;display:block;padding:4px 18px;}
#service_select li.this-tab a,
#service_select li.this-tab a:hover,
#service_select li.this-tab a:focus {float:left;display:block;padding:4px 18px;background-color:#D2E4F2;color:#0A3555;}
#service_select li a:hover,
#service_select li a:focus {background-color:#2a5875;}

#service_sections {overflow:hidden;zoom:1;margin:0 0 -1px;padding:0 0 0 16px;position:relative;z-index:100;}
#service_sections li {float:left;list-style:none;margin:0 6px 0 0;}
#service_sections li a {float:left;display:block;padding:6px 20px;background:#D2E4F2;text-decoration:none;border-left:1px solid #D2E4F2;border-right:1px solid #D2E4F2;border-top:1px solid #D2E4F2;border-bottom:1px solid #D2E4F2; border-radius:4px 4px 0 0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
#service_sections li.this-tab a {background:#FFF;border-bottom:1px solid #FFF;color:#0A3555;} 
#employer_info_button_panel a {height:216px;width:350px;background: url(/new-design/images/employer-section/employers-panel.jpg) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;zoom:1;}
#university_info_button_panel a {height:216px;width:350px;background: url(/new-design/images/employer-section/placement-advisors-panel.jpg) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;zoom:1;}

#content ol.client-link-grid {overflow:hidden; zoom:1; padding-left:14px;}
#content ol.client-link-grid li {float:left; width:142px; height:30px; margin:0 8px 16px 8px; list-style:none; font-size:7px; }
#content ol.client-link-grid li img {border: 1px solid #BBB; border-color:#666; padding:2px;}

/* PRINT */
@media print {
	#branding {position:relative;width:100%;height:2em;}
	#branding .site-title a {text-indent:0;font-size:2em;width:100%;text-decoration:none;display:block;clear:both;display:block;z-index:9999;}
	#navigation {display:none;}
	#content {width:100%;}
	#content .col-1-1 {width:90%;}
	#content .col-2-1 {width:42%;}
	#content .col-3-1 {width:27%;}
	#content .col-3-2 {width:52%;}
	#aside {display:none;}
	tr {border-bottom: 1px solid #666;}
}