body {
        text-align:center;
        font-family: verdana, arial, helvetica, sans-serif;
		font-size:11px;
		color:#4b4b4b;
        margin: 0;
}
p {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size:11px;
/*	color:#4b4b4b; */
}
td
{
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
}
a:visited
{
        color: blue;
}

.button
{
        font: 11px Verdana, Arial, Helvetica, sans-serif;
        padding: 2px;
        margin: 0;
}

.input {
        font: 11px Verdana, Arial, Helvetica, sans-serif;
        border-color: #ddd;
        border-width: 1px;
        border-style: solid;
        padding: 2px;
        margin: 0;
}

.select
{
        font: 11px Verdana, Arial, Helvetica, sans-serif;
        border-color: #ddd;
        border-width: 1px;
        border-style: solid;
        padding: 2px;
        margin: 0;
}

.textarea {
        font: 11px Verdana, Arial, Helvetica, sans-serif;
        border-color: #ddd;
        border-width: 1px;
        border-style: none;
        padding: 3px;
        margin: 0;
}

#frame {
        margin-right:auto;
        margin-left:auto;
        margin-top:0px;
        padding:0px 0px 0px 10px;
        text-align:left;
        width:980px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:980px;
}
html>body #frame
{
        width:970px; /* ie5win fudge ends */
}

#logo_container {
        padding:5px 1px 5px 1px;
        float:left;
        width:212px;
	overflow:hidden;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:210px;
}
html>body #logo_container
{
        width:210px; /* ie5win fudge ends */
}

#horizontal_banner_container {
	padding:5px 1px 5px 1px;
	float:left;
	text-align:center;
	width:728px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:726px;
}
html>body #horizontal_banner_container
{
        width:726px; /* ie5win fudge ends */
}

#vertical_banner_container {
	padding:5px 0px 5px 0px;
	overflow: hidden;
	overflow-X: hidden;
	float:right;
	text-align:center;
	width:160px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}
html>body #vertical_banner_container
{
        width: 150px; /* ie5win fudge ends */
}


.black_background {
        background-color:#000;
}

ul#tjc_nav li
{
	float:left;
	margin-right: 3px;
	text-align: center;
}
ul#tjc_nav a
{
	float:left;
	width: 130px;
	padding: 5px 0;
	background: #ace4fa;
	text-decoration:none;
	color: #000000;
}
ul#tjc_nav a:hover
{
	color: #FFFFFF;
}
ul#tjc_nav li.tjc_activelink a,ul#tjc_nav li.tjc_activelink a:hover
{
	background: #FFFFFF;
}
ul#tjc_nav li.tjc_nav_employer a
{
	background: #ed1c24;
}
a.tjc_nav_element,a.tjc_nav_element:visited
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 14px;
        margin: 0px;
        text-decoration: none;
}
a.tjc_nav_element:hover
{
        background-color: #363636;
}
a.tjc_nav_element_select,a.tjc_nav_element_select:visited
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 14px;
        margin: 0px;
        text-decoration: none;
		background-color: #ad1e2e;
}
a.tjc_nav_element_select:hover
{
        background-color: red;
}
a.tjc_nav_sub_element,a.tjc_nav_sub_element:visited
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 10px;
        margin: 0px;
        text-decoration: none;
}
a.tjc_nav_sub_element:hover
{
        background-color: #363636;
}
a.tjc_nav_sub_element_select,a.tjc_nav_sub_element_select:visited
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 10px;
        margin: 0px;
        text-decoration: none;
		background-color: #ad1e2e;
}
a.tjc_nav_sub_element_select:hover
{
        background-color: red;
}
ul#tjc_nav,ul#tjc_nav li
{
	list-style-type:none;
}
ul#tjc_nav
{
	float: right;
	margin-top:12px;
	margin-bottom: 0;
}


.tjc_nav_login_name
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 12px;
        margin: 2px;
		font-weight: bold;
}
.tjc_nav_sub_menu
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 10px;
        margin: 2px;
}

a.tjc_nav_sub_element,a.tjc_nav_sub_element:visited
{
        color: #FFFFFF;
        padding: 2px;
        font-size: 10px;
        margin: 2px;
}
a.tjc_nav_sub_element:hover
{
        background-color: #363636;
}

.advanced_search 
{
	font-family: verdana, arial, helvetica, sans-serif;
        font-size: 10px;
}


#tjc_logged_in_options_bar a, #tjc_logged_in_options_bar a:visited
{
	color: #000000;
        padding: 2px;
        font-size: 10px;
        margin: 0px;
}
#tjc_logged_in_options_bar a:hover
{
	color: #FFFFFF;
	background-color: #363636;
}

#tjc_right_side_bar
{
        float:left;
        width:160px;
        padding-top: 10px;
}
.tjc_right_side_bar_box
{
        background-color: #fff799;
        padding: 10px;
        width: 160px;
	margin-bottom: 10px;
}
.tjc_box_title
{
        font-size: 18px;
	color: black;
}


div.tjc_login_div
{
	background-color: #eeeeee;
        width: 220px;
        padding:10px;
        margin-bottom: 10px;
	float: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:200px;
}
html>body div.tjc_login_div
{
        width:200px;
}
.tjc_half_size_main_body_div
{
        background-color: #d7d7d7;
        width: 330px;
        padding: 10px;
        margin-bottom: 10px;
        float: left;
}
#tech_jobs_cafe h3
{
        margin:0;
        padding-bottom:3px;
        font-size:18px;
}
#tech_jobs_cafe h1
{
	font-size: 18px;
	color:#000000;
	font-weight: bold;
	margin: 0px;
}

.tjc_bigger_text td
{
	font-size: 14px;
}
.tjc_bigger_text
{
	font-size: 14px;
}
.tjc_textblack11
{
	font-size: 11px;
}

#tjc_browse_search
{
	width: 150px;
	float: left;
}

.tjc_browse_result_box:hover
{
	background-color:#fffbc8;
}
.tjc_browse_result_title
{
	float:left;
	font-weight: bold;
}
.tjc_browse_result_date_listed
{
	float:right;
	text-align:right;
	color:#5c5b5b;
}
.tjc_browse_result_location
{
	float:left;
	font-style:italic;
	color:#5c5b5b;
}
.tjc_browse_result_description
{
	margin-top: 2px;
}
#tjc_job_resume_main_content {
	background-color:#e5e5d8;
	padding:5px 5px 5px 5px;
	margin-left:5px;
	float:left;
	overflow:hidden;
	width:630px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:620px;
}
html>body #tjc_job_resume_main_content
{
        width: 620px; /* ie5win fudge ends */
}
#tjc_related_jobs_resumes {
        padding:5px 5px 5px 5px;
	background-color: #eeeeee;
        float:left;
        overflow:hidden;
        width:140px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:130px;
}
html>body #tjc_related_jobs_resumes
{
        width: 130px; /* ie5win fudge ends */
}
#tjc_related_jobs_resumes_top
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: center;
}

.tjc_related_jobs_resumes_date
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color: #666666;
	margin-bottom: 12px;
}
#tjc_company_profile_left_bar
{
	float:left;
	width:130px;
	overflow: hidden;
}
#tjc_company_profile_left_bar_logo
{
	margin-bottom: 8px;
}
#tjc_company_profile_left_bar_address
{
	color: #666666;
	margin-bottom: 6px;
}
#tjc_company_profile_left_bar_website
{
	font-size: 8px;
}
#tjc_company_profile_description
{
	margin-left: auto;
	margin-right: auto;
	width: 590px;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 20px;
	float:left;
}
#tjc_company_profile_postings_from
{
	border-bottom: 1px solid #999999;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	float:left;
}

#tjc_js_apply_login
{
	background-color: #707070;
	padding: 9px 5px 10px 5px;
	margin-bottom: 5px;
	width:594px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:604px;
}
html>body #tjc_js_apply_login
{
	width: 594px; /* ie5win fudge ends */
}

.tjc_ul {
	list-style-image: url(/images/menu-bullet.gif); 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#4b4b4b;
}

