/* ELEMENTS */
html, body { height: 100%; text-align:center; }

h1 { margin:20px 0 10px 0; }
h2 { margin:15px 0 5px 0; }
h3,h4,h5,h6 { margin:10px 0 5px 0; }

p { margin:10px 0 10px 0; }
pre { font-family:Courier New; font-size:11px; }

hr.greyline, div.greyline, hr.greylinelight, div.greylinelight {
	height:1px;
	font-size:0;
	padding:0;
	outline:0;
	border:0;
	margin:0;
}
hr.greyline, hr.greylinelight {
	margin:10px 0px;
}
.greyline { background-color:#666666; }
.greylinelight { background-color:#cccccc; }

/* illogically fixes illogical issues in IE */
* { zoom: 1.0; }

/* nasty firefox outlines */
a:active, a:focus { outline:none; }
:focus { -moz-outline-style: none; }
:-moz-any-link:focus { outline: none; }

/* SECTIONS */
#header {
	width:100%;
	height:75px;
	background-color:black;
}
#main {
	background:white url(/c/all-jobs/images/te_sidegradient.gif) repeat-x;
}
#footer {
	margin-top:11px;
}

/* CONTENT CONTAINERS */
#main_content, #header_content, #footer {
	width:1002px;/*980px*/;
	margin-left:auto;
	margin-right:auto;
}
#main_content, #header_content {
	position:relative;
	text-align:left;
}

#header_content {
	height:100%;
}

#main_content {
	min-height:532px;
	height:auto !important;
	height:532px;
	background:white url(/c/all-jobs/images/te_mid_gradient.gif) repeat-y top left;
}

#footer_left, #footer_right {
	padding:15px 11px;
}
#footer_left {
	float:left;
	text-align:left;
}
#footer_right {
	float:right;
	text-align:right;
}

/* INNER CONTENT */
#topbar *, #footer * {
    font-size:11px;
}

#topbar * {
    color:white;
}

#footer {
    color:#d36d00;
}

#topbar {
	position:relative;
	background-color:#7eba00;
	/*background-color:#80c31c;*/
	/*border-bottom: 1px solid black;*/
	height:18px;
	line-height:18px;
	color:white;
	text-align: left;
}

#topbar_content {
	padding:0 26px;
}

#authStatus {
    position:absolute;
    width:100%;
    height:100%;
    right:31px;
    bottom:0px;
    color:white;
    text-align:right;
}

#content_wrapper {
	padding:0px 11px 11px 11px;
	position:relative;
}
#content {
	text-align:left;	
}

/* LOGOS */
#branding {
	display:block;
	position:absolute;
	background:transparent url(/c/all-jobs/images/talentexchange_headerlogo.jpg) center center no-repeat;
	width:293px;
	height:30px;
	bottom:20px;
	left:11px;
}

/* BORDERS */
#bottom_border {
	position:absolute;
	background:white url(/c/all-jobs/images/te_bottom_gradient.gif) no-repeat;
	width:100%;
	height:11px;
	bottom:-11px;
	left:9px;
}
#top_left_border, #top_right_border,
#middle_left_border, #middle_right_border,
#bottom_left_border, #bottom_right_border {
	position:absolute;
	width:11px;
}
#top_left_border, #top_right_border {
	height:412px;
	top:0px;
}
#middle_left_border, #middle_right_border {
	position:absolute;
	height:100%;
	font-size:100%;
}
#bottom_left_border, #bottom_right_border {
	height:119px;
	bottom:0px;
}

#top_left_border, #middle_left_border, #bottom_left_border {
	left:0px;/*-11px;*/
}
#top_right_border, #middle_right_border, #bottom_right_border {
	right:0px;/*-11px;*/
}

#top_left_border {
	background:transparent url(/c/all-jobs/images/te_left_top_sidegradient.gif) no-repeat;
}
#top_right_border {
	background:transparent url(/c/all-jobs/images/te_right_top_sidegradient.gif) no-repeat;
}

#middle_left_border {
	background:transparent url(/c/all-jobs/images/te_left_mid_sidegradient.gif) repeat-y;
}
#middle_right_border {
	background:transparent url(/c/all-jobs/images/te_right_mid_sidegradient.gif) repeat-y;
}

#bottom_left_border {
	background:transparent url(/c/all-jobs/images/te_left_bot_sidegradient.gif) no-repeat;
}
#bottom_right_border {
	background:transparent url(/c/all-jobs/images/te_right_bot_sidegradient.gif) no-repeat;
}
