body{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .8em;
	background: #ddd url(/global/graphics/jobs/bg.gif) repeat-x;
}
body.employer_section{
	background: #ddd url(/global/graphics/jobs/employer_bg.gif) repeat-x;
}
div#frame{
	margin: 0 auto;
	width: 995px;
	position: relative;
}
div#header{
	padding-top: 170px;
}
div#header  #logo{
	position: absolute;
	top: 30px;
	left: 10px;
}
div#header #news_nav{
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 90%;
}
div#header #contact{
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 90%;
	display: none;
}


/*-------------------------------
	NAVIGATION
--------------------------------*/
div#header ul#nav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 130px;
	left: 15px;
}
div#header ul#nav li{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	background: #639 url(/global/graphics/jobs/tab_bg.gif) repeat-x;
	height: 30px;
}
div#header ul#nav li a{
	color: #fff;
	text-decoration: none;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	display: block;
	height: 30px;
	float: left;
	background: url(/global/graphics/jobs/tab_left.gif) top left no-repeat;
}
div#header ul#nav li a:hover{
	color: #d5b6f3;
}
div#header ul#nav li a span{
	display: block;
	float: left;
	height: 24px;
	background: url(/global/graphics/jobs/tab_right.gif) top right no-repeat;
	padding: 6px 10px 0 10px;
	cursor: pointer;
}
div#header ul#nav li.current{
	background: #B9CB66  url(/global/graphics/jobs/tab_bg_current.gif) repeat-x !important;
}
div#header ul#nav li.current a, div#header ul#nav li.current a:hover{
	color: #000;
	background: url(/global/graphics/jobs/tab_left_current.gif) top left no-repeat !important;
}
div#header ul#nav li.current a span{
	background: url(/global/graphics/jobs/tab_right_current.gif) top right no-repeat !important;
}

/*-------------------------------
	EMPLOYERS TAB
--------------------------------*/
div#header #employers_tab{
	position: absolute;
	top: 130px;
	right: 15px;
	background: #369 url(/global/graphics/jobs/tab_bg_employers.gif) repeat-x;
	height: 30px;
}
div#header #employers_tab a{
	float: left;
	height: 21px;
	padding: 9px 10px 0 10px;
	color: #fff;
	font-size: 80%;
}
div#header #employers_tab a:hover{
	color: #d5b6f3;
}
div#header #employers_tab a.left{
	text-decoration: none;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	background: url(/global/graphics/jobs/tab_left_employers.gif) top left no-repeat;
	font-size: 100%;
	padding: 6px 0 0 10px;
	height: 24px;
}
div#header #employers_tab a.right{
	background: #fff url(/global/graphics/jobs/tab_right_employers.gif) top left no-repeat;
	padding: 11px 0 0 25px;
	height: 19px;
	color: #000;
}
div#header #employers_tab a.right:hover{
	color: #666;
}


/*-------------------------------
	SUBNAV
--------------------------------*/
div#subnav{
	height: 20px;
	background: #a1b934;
	width: 995px;
	font-size: 80%;
	margin-top: -8px;
	border-bottom: 1px solid #000;
}
div#subnav ul{
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}
div#subnav ul li{
	float: left;
	padding: 0 7px 0 7px;
}
div#subnav ul li a{
	text-decoration: underline;
	color: #000;
}
div#subnav ul li a:hover{
	text-decoration: underline;
	color: #639;
}

body.employer_section div#subnav{
	background: #5f92c6;
	
}
body.employer_section div#subnav ul li{
	border-right: 1px solid #386a9d;
}
body.employer_section div#subnav ul li a{
	color: #182961;
}


div#content{
	padding: 15px 0 15px 15px;
	background: #fff;
	position: relative;
}
div#content div#main{
	float: left;
	width: 600px;
	margin: 0 15px 0 0;
	position: relative;
}
div#content div#sub{
	float: left;
	width: 350px;
	position: relative;
}

/*------------------------------
	NEWS
------------------------------*/
.news{
	line-height: 160%;
	clear: both;
	padding-top: 15px;
	float: left;
	width: 260px;
}
.news h2{
	clear: both;
	font-size: 120%;
}
.news h2 a{
	font-size: 80%;
	margin-left: 5px;
}
.news h3{
	margin-bottom: .2em;
	font-size: 100%;
}
.news ul{
	margin: 0;
	padding: 1em;
	color: #ccc;
}
.news ul li{
	margin: 0 0 1.5em 0;
}
.news p{
	margin: 0;
	padding: 0;
	color: #000;
}

/*------------------------------
	SEARCH
------------------------------*/
#search{
	display: block;
	position: relative;
	height: 195px;
	width: 600px;
	background: url(/global/graphics/jobs/search_bg.jpg) bottom no-repeat;
	
}
#search h2{
	background: #7b48ac url(/global/graphics/jobs/main_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
}
#search input{
	font-size: 140%;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#search form{
	margin: 0;
	padding: 15px 180px 0 30px;
}
#search #search_box{
	width: 340px;
	padding-left: 3px;
}
#search p{
	margin: 0 0 15px 0;
}
#search span{
	display: block;
	font-size: 80%;
	padding-top: 3px;
}
#search option{
	width: 200px;
}
#search #search_button{
	position: absolute;
	top: 130px;
	right: 185px;
	text-align: right;
}
#search #search_button input{
	display: block;
}

/*------------------------------
	ADVANCED SEARCH
------------------------------*/
#advsearch{
	position: relative;
	width: 600px;
	float: left;
	background: #e2c9aa url(/global/graphics/jobs/advsearch_bottom.gif) bottom no-repeat;
	padding: 0 0 15px 0;
}
#advsearch h1{
	background: #7b48ac url(/global/graphics/jobs/main_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
}
#advsearch .search_tips{
	font-size: 80%;
	position: absolute;
	top: 30px;
	right: 5px;
}
#advsearch input#search_box{
	font-size: 140%;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#advsearch form{
	margin: 0;
	padding: 0 15px;
}
#advsearch #search_box{
	width: 340px;
	padding-left: 3px;
}
#advsearch p{
	margin: 0;
}
#advsearch div.location1, #advsearch div.location3{
	float: left;
	width: 260px;
}
#advsearch div.location2{
	float: left;
	width: 50px;
	padding-top: 30px;
}
#advsearch h2{
	clear: both;
	padding: 10px 0 0 0;
	font-size: 140%;
}
#advsearch h3{
	font-size: 120%;
}
#advsearch span{
	display: block;
	font-size: 80%;
	padding-top: 3px;
}
#advsearch select{
	width: 200px;
}
#advsearch select.categories{
	width: 400px;
}
#advsearch #search_button{
	position: absolute;
	bottom: 30px;
	right: 40px;
}
#advsearch #search_button input{
	display: block;
}
#advsearch #multiple_jobs{
	height: 250px;
	overflow: auto;
	width: 400px;
	background: #fff;
	border: 1px solid #000;
	line-height: 120%;
}
#advsearch #multiple_jobs input{
	margin: 8px 0 1px 8px !important;
	margin: 0 0 0 4px;
}

/*------------------------------
	CAREER TOOLS
------------------------------*/
div#career_tools{
	clear: both;
	padding-top: 15px;
}
div#career_tools ul{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 1px solid #ccc;
}
div#career_tools ul li{
	margin: 0;
	padding: 15px 0 15px 50px;
	float: left;
	width: 247px;
}
div#career_tools ul li dl,div#career_tools ul li dl dt , div#career_tools ul li dl dd{
	margin: 0;
	padding: 0;
}
div#career_tools ul li dl dt a{
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
div#career_tools .resume_services{
	background: url(/global/graphics/jobs/resume_services.gif) 5px 12px no-repeat;
}
div#career_tools .work_life{
	background: url(/global/graphics/jobs/work_life.gif) 5px 12px no-repeat;
}
div#career_tools .salary_center{
	background: url(/global/graphics/jobs/salary_center.gif) 5px 12px no-repeat;
}
div#career_tools .monster_blog{
	background: url(/global/graphics/jobs/monster_blog.gif) 5px 12px no-repeat;
}
div#career_tools .interview_service{
	background: url(/global/graphics/jobs/interview_service.gif) 5px 12px no-repeat;
}
div#career_tools .message_boards{
	background: url(/global/graphics/jobs/message_boards.gif) 5px 12px no-repeat;
}



#home_left_col{
	width: 400px;
	float: left;
	margin-right: 15px;
}


/*------------------------------
	CAREER TOOLS (homepage)
------------------------------*/
div#career_tools_home{
	padding-top: 15px;
	width: 400px;
	float: left;
	border-bottom: 1px dashed #ccc;
}
div#career_tools_home h2{
	clear: both;
	font-size: 120%;
}
div#career_tools_home h2 a{
	font-size: 80%;
	margin-left: 5px;
}
div#career_tools_home h3{
	margin-bottom: .2em;
	font-size: 100%;
}
div#career_tools_home ul{
	margin: 0;
	padding: 1em 0 0 1em;
	color: #ccc;
}
div#career_tools_home ul li{
	margin: 0 0 1em 0;
}
div#career_tools_home p{
	margin: 0;
	padding: 0;
	color: #000;
}


/*------------------------------
	TOP JOBS
------------------------------*/
div#top_jobs{
	clear: both;
	background: #e3e3cc url(/global/graphics/jobs/sub_container_bottom.gif) bottom no-repeat;
	position: relative;
}
div#top_jobs h2{
	background: #7b48ac url(/global/graphics/jobs/sub_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
}
div#top_jobs h2 a{
	color: #fff;
	font-size: 60%;
	font-weight: normal;
	text-decoration: underline;
}
div#top_jobs ul{
	margin: 0;
	padding: 15px 30px 18px 30px;
	color: #b7b786;
}
div#top_jobs ul li{
	padding-bottom: 1em;
}

/*------------------------------
	JOBSTV
------------------------------*/
div#jobs_tv{
	background: #e3e3cc url(/global/graphics/jobs/sub_container_bottom.gif) bottom no-repeat;
	text-align: center;
	margin-top: 15px;
}
div#jobs_tv h2{
	background: #7b48ac url(/global/graphics/jobs/sub_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
	text-align: left;
}

/*------------------------------
	GET NOTICED
------------------------------*/
#get_noticed{
	float: left;
	margin: 15px 0 0 0;
	width: 400px;
	background: #d1db9b url(/global/graphics/jobs/post_resume_bg.jpg) bottom no-repeat;
	line-height: 130%;
}
div#get_noticed h2{
	background: #7b48ac url(/global/graphics/jobs/main_lg_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
}
div#get_noticed h3{
	color: #6C7346;
	font-size: 120%;
}
div#get_noticed div#post_resume{
	float: left;
	width: 130px;
	margin-right: 115px;
	padding: 10px 0 15px 0;
}
div#get_noticed div#post_resume p{
	margin: 0;
	padding-left: 15px;
}
div#get_noticed div#post_resume img{
	margin-top: 5px;
	display: block;
}
div#get_noticed div#interview_online{
	float: left;
	width: 140px;
	padding: 10px 0 5px 0;
}
div#get_noticed div#interview_online a{
	display: block;
	text-align: right;
	clear: both;
}

/*------------------------------
	TOP CATEGORIES
------------------------------*/
#top_categories{
	float: left;
	margin: 15px 0 0 0;
	width: 185px;
	background: #e3e3cc url(/global/graphics/jobs/main_sm_container_bottom.gif) bottom no-repeat;
}
div#top_categories h2{
	background: #7b48ac url(/global/graphics/jobs/main_sm_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	padding: 4px 0 0 10px;
}
#top_categories ol{
	margin: 0;
	padding: 5px 0 15px 15px;
	color: #999;
	list-style-type: none;
}
#top_categories ol li{
	margin: 0;
	padding: 10px 0 5px 0;
}


/*------------------------------
	PRODUCT DESCRIPTIONS
------------------------------*/
#products{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#products li{
	margin:0;
	padding: 10px 0 30px 0;
	width: 965px;
	float: left;
	clear: left;
	background: url(/global/graphics/jobs/whole_row_bg.gif) no-repeat;
	position: relative;
}
#products li h2{
	padding-left: 20px;
}
#products li ul{
	list-style-type: disc;
	margin: 0;
	padding: 5px 45px;
	width: 400px;
}
#products li ul li{
	margin: 0;
	padding: 0;
	background: none;
	float: none;
	width: auto;
}
#products li .icon{
	position: absolute;
	left: 450px;
	top: 0;
}
#products li a.button{
	position: absolute;
	left: 795px;
	top: 15px;
	width: 150px;
	background: url(/global/graphics/jobs/products/button_bottom.gif) bottom no-repeat;
	padding: 0 0 15px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#products li a.button span{
	background: #369 url(/global/graphics/jobs/products/button_top.gif) TOP no-repeat;

	display: block;
	padding: 10px 5px 0 5px;

}

/*
#employer_promo{
	font-size: 140%;
	margin: -10px 5px 15px -10px;
	padding: 5px 10px;
	background: #5284b7;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
}
#employer_promo a{
	color: #fff;
	font-weight: normal;
}
*/


/*------------------------------
	EMPLOYERS
------------------------------*/
#employers_box{
	float: left;
	width: 350px;
	background: #eee url(/global/graphics/jobs/employers_bottom.gif) bottom no-repeat;
	padding:0;
	margin: 0 0 15px 0;
	position: relative;
}
div#employers_box h2{
	background: url(/global/graphics/jobs/employers_h2_bg.gif) no-repeat;
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	width: 350px;
	height: 21px;
	padding: 4px 0 0 10px;
	float: left;
	position: relative;
}
#employers_box .login{
	position: absolute;
	top: 0;
	right: 0;
	padding: 1px 15px 0 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 60px;
	height: 19px;
	text-align: right;
}
#employers_box ul{
	margin: 0;
	top:5px;
	padding: 10px 10px 10px 30px;
	color: #ccc;
	font-size: 120%;
	line-height: 150%;
}
		
		
		
		
/*--------------------------
	ADVERTISEMENTS
--------------------------*/
.ad h2{
	font-size: 10px;
	color: #999;
	text-align: center;
	font-weight: normal;
	font-family: verdana, sans-serif;
}
#ad_spot5{
	text-align: center;
	padding: 15px 0;
	float: left;
}
#ad_spot1{
	position: absolute;
	top: 5px;
	right: 204px;
}
#ad_spot2{
	position: absolute;
	top: 5px;
	right: 10px;
}
#ad_spot3{
	float: left;
	margin-top: 20px;
}
#ad_spot4{
	float: left;
	width: 125px;
	margin: 25px 0 0 0;
}

.ad_marquee{
	width: 184px;
	height: 90px;
	background: #fff;
	border: 1px solid #000;
	overflow: hidden;
}
.ad_square_button{
	width: 125px;
	height: 125px;
	background: #fff;
}
.ad_med_rectangle{
	width: 300px;
	height: 250px;
	background: #fff;
}
.ad_large{
	width: 336px;
	height: 280px;
	background: #fff;
	border: 0px solid #000;
	overflow: hidden;
}
.ad{
	color: #999;
	font-size: 9px;
	text-align: center;
}


/*--------------------------
	FOOTER
--------------------------*/
div#content div#footer{
	text-align: center;
	font-size: 70%;
	clear: both;
	
}
div#footer2{
	background: #cbd98e;
	padding: 10px;
	margin: 0;
	text-align: center;
	font-size: 10px;
	color: #4b590e;
}
div#footer2 a{
	color: #4b590e;
}


/*--------------------------
	GENERIC
--------------------------*/
a{
	color: #639;
	cursor: pointer;
}
a:hover{
	color: #96c;
}
img{
	border: 0;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
}
h1{
	font-size: 160%;
}
.right{
	float: right;
}