﻿body 
{
	font-family:Arial;
	font-size:12px;
	line-height:1.5;
}
/*--generic site styles-----------------------------------*/
h1
{
	font-size:18px;
	color:#cf1b4a;
	border-bottom:solid 1px #cf1b4a;
}
h2
{
    font-weight:normal;
	font-size:14px;
	color:#565656;
	margin:25px 0px 0px 0px;
}
h3
{
	color:#666666;
}
h4
{
    color:#336699;
    font-size:16px;
    border-bottom:solid 1px #cccccc;
}
a
{
	text-decoration:none;
	color:#cf1b4a;
}
a img
{
	border:none;
}
.clear
{
	clear:both;
}
.highlighted
{
    color:#336699;
}
.button
{	
	border:solid 1px #7f9db9;
	background-color:#ffffff;
	color:#cf1b4a;
}
.mini_button
{
	font-size:10px;
}
.msg
{
	color:#cf1b4a;
	margin-bottom:0px;
}
.no_margin
{
    margin:0px;
}
/*--styles used for the mootolls functionality--------------------------------*/
.toggler
{
    font-size:14px;
	border-bottom:dashed 1px #bc479d;
}
.expander, .register
{
	margin-bottom:10px;
}
/*--generic form styles-----------------------------------*/
.form_text
{
	font-size:10px;
	border:solid 1px #7f9db9;
}
.form_submit
{
	color:#cf1b4a;
	width:80px;
	padding-right:10px;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px #7f9db9;
	background-image:url(../images/login_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.form_indented
{
    display:block;
    margin-left:200px;
}
.label
{
    width:200px;
    float:left;
    clear:left;
    color:#444444;
}
.text_box, .subs
{
    width:270px;
}
.radios
{
    margin-left:200px;
    display:block;
}
.number_box
{
	width:50px;
}
.inline_form
{
    display:inline;
}
.uncheck
{
    float:right;
    margin-right:90px;
    border:none;
    background-color:Transparent;
    color:#cf1b4a;
}
.download_image
{
    float:left;
    clear:left;
    margin:0px 10px 5px 0px;
}
/*--page layout styles------------------------------------*/
#wrapper
{
	width:1000px;
}
#header
{
	width:100%;
	height:97px;
}
#hnav
{
	height:30px;
	border-top:solid 5px #cf1b4a;
}
#vnav
{
	width:190px;
	float:left;

}
#document
{
	width:790px;
	float:right;
}
#content
{
	width:600px;
	float:left;
}
#ads
{
	width:160px;
	float:right;
	text-align:center;
}
#footer
{
	margin-top:30px;
	border-top:solid 5px #cf1b4a;
}
/*--header element styles------------------------------------*/
#logo
{
	float:left;
}
#banner
{
	float:right;
}
/*--horizontal nav element styles-----------------------------*/
#hnav ul
{
	list-style:none;
	margin:3px 0 0 0;
	padding:0px;
	text-align:center;
}
#hnav li
{
	float:left;
	border-right:solid 1px #ffffff;
	border-top:solid 1px #225d5a;
	border-bottom:solid 1px #225d5a;
}
#hnav li a
{
	display:block;
	width:199px;
	color:#ffffff;
	font-size:12px;
	background-image:url(../images/hnav_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
}
#hnav li a:hover
{
	background-image:url(../images/hnav_hover_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
}
/*--vertical nav element styles-----------------------------*/
#vnav ul
{
	margin:0px 0 10px 0;
	padding:20px 0 0 0;
	list-style:none;
	width:183px;
	background-image:url(../images/nav_title_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:solid 1px #666666;
}
#vnav li
{
	padding:5px 0 5px 5px;
	border:solid 1px #666666;
	border-bottom:none;
}
#vnav li a
{
	color:#666666;
	font-weight:bold;
	padding-left:15px;
	background-image:url(../images/vnav_bullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#vnav li a:hover
{
	background-image:url(../images/vnav_bullet_hover.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#admin_menu
{
	background-image:url(../images/admin_header.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/*--login form styles---------------------------------*/
#user_login
{
	padding:20px 0 0px 0;
	margin:0px 0 10px 0;
	background-image:url(../images/login_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;

}
#employers_login
{
	padding:20px 0 0 0;
	margin:0px 0 10px 0;
	background-image:url(../images/employers_login_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.main_login
{
	width:183px;
	border:solid 1px #666666;
}
.main_login p
{
	margin:5px 0 5px 10px;
	color:#061742;
}

/*--homepage styles-------------------------------------------*/
#branding
{
	height:280px;
	background-image:url(../images/homepage.jpg);
	background-repeat:no-repeat;
	background-position:70% 70%;
}
#branding h1
{
	color:#cf1b4a;
}
#branding form
{
	width:270px;
}
#branding .form_text
{
	width:200px;
}
.hp_section
{
	color:#5f5f5f;
	margin:50px 0 10px 0;
}
*+html .hp_section
{
	margin:100px 0 10px 0;
}
*html .hp_section
{
	margin:0 0 10px 0;
}
.hp_section_header
{
	font-size:12px;
	color:#ffffff;
	padding:2px 2px 2px 5px;
	font-weight:bold;
	background-image:url(../images/nav_title_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#cf1b4a;
}
.hp_section_body
{
	background-color:#f2f2f2;
	margin-top:3px;
	padding:10px;
}
.most_viewed_item
{
	width:280px;
	float:left;
}
#featured_companies
{
	text-align:center;
}
#featured_companies a img
{
	border:none;
}
.featured_company
{
	margin-right:5px;
	float:left;
}
/*--editorial page styles-------------------------------------------*/
#multiple_editorials a
{
	font-size:14px;
	font-weight:bold;
}
#multiple_editorials p
{
	margin-top:0px;
}
.editorial
{
	border-bottom:dashed 1px #bc479d;
	padding-top:10px;
	margin-bottom:10px;
}
/*--employer admin styles-------------------------------------------*/

#vacancy_prices table, #vacancies table, .standard_table
{
	border:solid 1px #cf1b4a;
}
#vacancy_prices thead, #vacancies  thead, .standard_table thead
{
	color:#ffffff;
	background-color:#cf1b4a;
}
.standard_table td
{
	text-align:center;
}
/*--ad img styles-------------------------------------------*/
#ads img
{
    margin-bottom:20px;
}
/*--footer styles-------------------------------------------*/
#footer p
{
	color:#cf1b4a;
}
/*--misc styles-------------------------------------------*/
.company_logo
{
    float:right;
}
.company
{
    padding:0px 0 0px 0;
    border-bottom:dashed 1px #bc479d;
}
.company img
{
    float:left;
    margin:0px 10px 10px 0px;
}
.company .link
{
    float:right;
}
.vacancy_section
{

}