/* @override 
	http://www.tango.local/site_library/css/all.css
*/

body {
	margin: 0;
	color: #404040;
	min-width: 827px;
	background: #57585a url(../../site_content/images/bg.jpg) no-repeat center top;
	font:12px arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #404040;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* General settings */
#main {
	width: 827px;
	margin: 0 auto;
}
#header {
	background:url(../../site_content/images/header-bg.png) no-repeat;
	width: 814px;
	height:150px;
	padding:14px 0 0 13px;
}
.header-inner-1 {
	background:url(../../site_content/images/header1-bg.jpg) no-repeat;
	height:141px;
	width:800px;
	overflow:hidden;
}
.header-inner-2 {
	background:url(../../site_content/images/header2-bg.jpg) no-repeat;
	height:141px;
	width:800px;
	overflow:hidden;
}
.header-inner-3 {
	background:url(../../site_content/images/header3-bg.jpg) no-repeat;
	height:141px;
	width:800px;
	overflow:hidden;
}
#logo {
	float:left;
	width:255px;
	height:75px;
	text-indent:-9999px;
	background:url(../../site_content/images/logo.png) no-repeat;
	margin:38px 0 0 26px;
}
#logo a {
	display:block;
	height:75px;
	position:relative;
}
#nav-top {
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin:80px 0 0;
}
#nav-top a {
	color:#fff;
	position:relative;
}
#nav-top .line-1 {
	height:1%;
	overflow:hidden;
}
#nav-top .line-2 {
	height:1%;
	overflow:hidden;
	margin:-1px 0 0;
}
#nav-top .line-1 ul {
	background:url(../../site_content/images/nav-top-line1-bg.png) repeat-x;
	margin:0;
	padding:0 16px 0 18px;
	list-style:none;
	float:right;
	line-height:30px;
	overflow:hidden;
}
#nav-top .line-2 ul {
	background:url(../../site_content/images/nav-top-line2-bg.png) repeat-x;
	margin:0;
	padding:1px 2px 0 37px;
	list-style:none;
	float:right;
	line-height:31px;
}
#nav-top .line-1 ul li {
	float:left;
	padding:0 7px 0 14px;
	background:url(../../site_content/images/nav-top-separator.gif) no-repeat 0 8px;
}
#nav-top .line-1 ul li:first-child {
	background:none;
}
#nav-top .line-2 ul li {
	float:left;
	display:inline;
	margin:0 28px 0 0;
}
#nav-top .line-1 .corner {
	background:url(../../site_content/images/nav-top-line1-corner-bg.png) no-repeat;
	width:9px;
	height:30px;
	float:right;
}
#nav-top .line-2 .corner {
	background:url(../../site_content/images/nav-top-line2-corner-bg.png) no-repeat;
	width:9px;
	height:32px;
	float:right;
}
#nav-top .active a {
	color:#fff;
	text-decoration: underline;
}
#nav-top .active a:hover {
	text-decoration:none;
}
.content-holder {
	width:100%;
	overflow:hidden;
	background:url(../../site_content/images/main-bg.png) repeat-y;
}
#content {
	width:800px;
	overflow:hidden;
	margin:0 0 0 13px;
	background:#3f3f3f;
}
.holder {
	width:800px;
	overflow:hidden;
}
.box1 {
	width:330px;
	padding:30px 40px 0 30px;
	float:left;
	min-height:270px;
	height:auto !important;
	height:270px;
	background:#cdcdcd url(../../site_content/images/box-bg-1.gif) repeat-x;
}
.box2 {
	width:400px;
	height:300px;
	float:right;
	position:relative;
}
.bg1 {
	background:url(../../site_content/images/image01.jpg) no-repeat;
}
.logo2 {
	background:url(../../site_content/images/logo2.png) no-repeat;
	width:239px;
	height:246px;
	position:absolute;
}
#content h1 {
	font-size:24px;
	margin:0 0 17px;
}
#content h1 span {
	color:#e76f32;
}
#content p {
	line-height:17px;
	margin:0 0 12px;
}
#content .box7 p {
	margin:0 0 17px;
}
#content .box7 h1 {
	margin:0 0 19px;
}
.box3 {
	background:url(../../site_content/images/banner-employers.jpg) no-repeat;
	width:395px;
	height:181px;
	float:left;
}
.box4 {
	background:url(../../site_content/images/banner-job-seekers.jpg) no-repeat;
	width:395px;
	height:181px;
	float:right;
}
.ptop {
	padding-top:9px;
}
.employers {
	background:url(../../site_content/images/employers.gif) no-repeat;
	width:75px;
	height:10px;
	margin:11px 0 0 243px;
	text-indent:-9999px;
	overflow:hidden;
}
.employers a {
	display:block;
	height:10px;
}
.job-seekers {
	background:url(../../site_content/images/job-seekers.gif) no-repeat;
	width:82px;
	height:13px;
	margin:11px 0 0 243px;
	text-indent:-9999px;
	overflow:hidden;
}
.job-seekers a {
	display:block;
	height:13px;
}
#footer {
	width:827px;
	background:url(../../site_content/images/footer-bg.png) no-repeat;
	height:61px;
	overflow:hidden;
}
#footer a {
	color:#fff;
}
#nav-bottom {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}
#nav-bottom li {
	float:left;
	background:url(../../site_content/images/nav-bottom-separator.gif) no-repeat left 2px;
	padding:0 12px 0 7px;
	margin:0 0 0 -7px;
}
#nav-bottom li .active{
	text-decoration: underline;
}
#footer .inner {
	width:738px;
	margin:0 0 0 13px;
	position:relative;
	padding:22px 31px 0 31px;
}
.copy {
	float:right;
	margin:0;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.box6 {
	background-color:#9e9e9e;
	width:404px;
	height:300px;
	position:relative;
	float:right;
	margin:0 0 0px;
}
.bg2 {
	background-image:url(../../site_content/images/image02.jpg);
	background-repeat:no-repeat;
}
.bg3 {
	background-image:url(../../site_content/images/image03.jpg);
	background-repeat:no-repeat;
}
.bg4 {
	background-image:url(../../site_content/images/image04.jpg);
	background-repeat:no-repeat;
}
.bg5 {
	background-image:url(../../site_content/images/image05.jpg);
	background-repeat:no-repeat;
}
.box5 {
	width:334px;
	float:left;
	min-height:403px;
	height:auto !important;
	height:403px;
	padding:27px 31px 60px;
	background:#ccc url(../../site_content/images/box-bg-2.gif) repeat-x;
	position:relative;
	color:#3f3f3f;
}
.box10 {
	width:334px;
	float:left;
	
	height:213px;
	padding:27px 31px 60px;
	background:#ccc url(../../site_content/images/box-bg-4.gif) repeat-x;
	position:relative;
	color:#3f3f3f;
}
.box10 a {
	color: #E76F32;
	text-decoration: none;
}
.box10 a:hover {
	text-decoration: underline;
}
#content .box5 .box5-ul {
	font-size:11px;
	margin:0 0 -60px;
	position:relative;
	padding:0 0 10px;
}
#content ul {
	margin:0;
	padding:0;
	line-height:17px;
	list-style:none;
}
#content ul li {
	background:url(../../site_content/images/bullet.gif) no-repeat left 8px;
	padding:0 0 0 8px;
}
.banner3 {
	background:url(../../site_content/images/banner-3.jpg) no-repeat;
	width:395px;
	height:181px;
	float:right;
	margin-top: 9px;
}
.positions-available {
	background:url(../../site_content/images/positions-available.gif) no-repeat;
	width:142px;
	height:10px;
	text-indent:-9999px;
	margin:10px 0 0 226px;
}
.positions-available a {
	height:10px;
	display:block;
}
.staff-available {
	background:url(../../site_content/images/staff-available.gif) no-repeat;
	width:142px;
	height:10px;
	text-indent:-9999px;
	margin:10px 0 0 226px;
}
.staff-available a {
	height:10px;
	display:block;
}
.btn-submit-a-job-request {
	width:178px;
	height:43px;
	position:absolute;
	right:4px;
	bottom:6px;
	text-indent:-9999px;
}
.btn-submit-a-job-request a {
	background:url(../../site_content/images/btn-submit.png) no-repeat;
	width:178px;
	height:43px;
	float:right;
	position:relative;
}
.btn-submit-a-resume {
	width:178px;
	height:43px;
	position:absolute;
	right:4px;
	bottom:6px;
	text-indent:-9999px;
}
.btn-submit-a-resume a {
	background:url(../../site_content/images/btn-submit-resume.png) no-repeat;
	width:178px;
	height:43px;
	float:right;
	position:relative;
}
.cols {
	background:url(../../site_content/images/cols-bg.gif) repeat-y 10px 0;
	width:820px;
	overflow:hidden;
	margin:0 0 0 -10px;
}
.column1 {
	float:left;
	display:inline;
	width:193px;
	margin:0 0 0 10px;
	font-style:italic;
	color:#3f3f3f;
	overflow:hidden;
}
.column1 .inner {
	padding:0 15px;
}
#content .column1 ul {
	color:#e76f32;
	font-weight:bold;
	text-align:center;
	margin:0 0 28px;
}
#content .column1 ul li {
	background:none;
	padding:0;
	line-height:21px;
}
.column1 a {
	color:#e76f32;
}
.case-studies {
	background:url(../../site_content/images/case-studies.gif) no-repeat right;
	height:30px;
	margin:0 0 17px;
	text-indent:-9999px;
	overflow:hidden;
}
.testimonials {
	background:url(../../site_content/images/testimonials.gif) no-repeat right;
	height:30px;
	margin:0 1px 20px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.employers-q-a {
	background:url(../../site_content/images/employers-q-a.gif) no-repeat right;
	height:30px;
	margin:0 1px 17px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.seekers-q-a {
	background:url(../../site_content/images/job-seekers-q-a.gif) no-repeat right;
	height:30px;
	margin:0 1px 17px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.press-room {
	background:url(../../site_content/images/press-room.gif) no-repeat right;
	height:30px;
	margin:0 0 17px;
	text-indent:-9999px;
	overflow:hidden;
}
.column1 cite {
	text-align:center;
}
.pbottom {
	padding-bottom:10px;
}
.box7 {
	width:100%;
	overflow:hidden;
	background:#ccc url(../../site_content/images/box-bg-3.gif) repeat-x;
	min-height:701px;
	height:auto !important;
	height:701px;
}
.column2 {
	width:528px;
	float:left;
	padding:29px 42px 0 30px;
}
.column3 {
	width:200px;
	float:right;
	padding:77px 0 0;
}
.column3 ul {
}
.column3 ul li {
	background-image:url(../../site_content/images/bullet2.gif);
	padding-left:9px;
}
.form1 {
	width:394px;
	overflow:hidden;
	margin:150px auto 0;
	background:#e6e6e6 url(../../site_content/images/form-bg-top.gif) repeat-x;
}
.form1.ajax {
	margin: 0;
	padding: 0;
}

/* For the ajax forms */

#TB_window {
	border: none;
}

#TB_window div#TB_title {
	border: none;
	background:url(../../site_content/images/form-bg-bottom.gif) repeat-x left bottom;
	border-top: 1px solid #808184;
	border-left: 1px solid #808184;
	border-right: 1px solid #808184;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
	margin: 0;
	overflow: visible;
}

#TB_ajaxContent{
	padding:0px;
	margin: 0;
	overflow: visible;
}

.form1-inner {
	overflow:hidden;
	background:url(../../site_content/images/form-bg-bottom.gif) repeat-x left bottom;
	padding: 48px 23px 0 30px;
	width:339px;
	color:#58595b;
	border-bottom: 1px solid #808184;
	border-left: 1px solid #808184;
	border-right: 1px solid #808184;
}
.form1-inner div {
	float:left;
	width:100%;
	margin:0 0 10px;
}

.form1-inner label {
	float:left;
	display:inline;
	position:relative;
	top:2px;
}
.label-1 {
	width:70px;
}
.label-2 {
	width:28px;
}
.label-3 {
	margin:0 5px 0 0;
}
.label-4 {
	width:110px;
}
.label-5 {
	width: 137px;
}
.form1-inner .input-text-1,
.form1-inner .input-text-2,
.form1-inner .input-text-3,
.form1-inner .input-text-4 {
	border:1px solid #b3b4b5;
	float:left;
	overflow:hidden;
	margin-right:6px;
	display:inline;
}
.form1-inner .input-text-1 {
	width:165px;
}
.form1-inner .input-text-2 {
	width:107px;
}
.form1-inner .input-text-3 {
	width:33px;
}
.form1-inner .input-text-4 {
	width:78px;
}
.form1-inner .radio {
	float:left;
	margin-left:27px;
}
.form1-inner h2 {
	font-size:17px;
	margin: 0 0 5px;
	line-height:16px;
}
.form1-inner p {
	margin:0 0 14px;
}
.btn-submit input {
	background:url(../../site_content/images/btn-submit-2.png) no-repeat;
	width:102px;
	height:38px;
	float:right;
	position:relative;
	border:none;
	cursor:pointer;
	margin:0 14px 0 0;
	display:inline;
	text-indent: -9999px;
	font-size: 0;
	color: #fff;
}
.btn-submit {
	padding:28px 0 7px;
}
.input-file {
	border-color:#b3b4b5;
	float:left;
	max-width:210px;
}
#jobdescription.input-file {
	max-width:190px;
}
*html .input-file {
	border:1px solid #b3b4b5;
}

SPAN.asyncUploader {
	float: left;
	width:190px;
}

SPAN.asyncUploader span {
	display: inline;
	float: left;
}

DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT {
	position: relative;
}

.form1-inner .error  {
	border: 1px solid #f2001c;
	background-color: #facdcd;
}