		body { background: #4789ac url(/images/bg.gif) repeat-x; padding: 0px; margin: 0px; font-family: arial, sans-serif; text-align: center; }
					
		a { color: #196c97; text-decoration: none; }
		a:hover { color: #ee2938; text-decoration: underline;  }
		
		#wrapper { width: 984px; text-align: left; margin: 9px auto; }
		
		#header {  }
		#topwrapper { height: 40px; }
		#logo { display: inline; float: left; vertical-align: middle; margin-top: 9px; margin-left: 27px; }
		#topnav { height: 40px; margin: 0px 60px 0px 0px;  float: right; vertical-align: bottom; z-index: 1001; }
		
		ul { font-size: 12px;  }
		
		ul.topnav { list-style: none inside; float: left; margin: -5px 0px 0px 0px; height: 40px; }
		li.topnav { padding: 4px 9px 0px 9px; float: left; }
		li.topnav2 { padding: 4px 9px 0px 0px; float: left; }
		
		h2 { color: #555555; font-size: 24px; font-weight: bold; margin-top: -2px; }
		h3 { color: #555555; font-size: 20px; font-weight: bold; margin-top: -2px; }
		h4 { color: #555555; font-size: 16px; font-weight: bold; margin-top: -2px; }
		h5 { color: #555555; font-size: 14px; font-weight: bold; margin-top: -2px; }
		
		p { font-size: 12px; }
		p.headline { font-size: 14px; padding-left: 12px; }
		.artsum { padding-left: 12px; }
		
		#list, #prodlist { width: 100%; }
		.listitem { display: inline;  float: left; width: 230px; padding: 0px 9px;  }
		.prodlistitem, .prodlistitem2, .prodlistitem3 { padding: 9px; border: 1px solid #555; }
		.listtitle { font-size: 16px; font-weight: bold; color: #555555; }
		.prodlisttitle { font-size: 18px; font-weight: bold; color: #fff; background-color: #196c97; margin: -9px -9px 3px -9px; padding: 5px;   }
		.listdetails, .prodlistdetails, .prodlistdetails2 { font-size: 12px; margin: 5px 0px 5px 0px; }
		ul.prodlistdetailsbullets { margin: 9px 0px 12px 15px; padding: 0px; }
		
		
		.prodlistline { width: 732px; margin-bottom: 12px; }
		.prodlistitem, .prodlistitem2 { width: 340px;  }
		.prodlistitem2 { float: right; }
		.prodlistitem3 { }
		.prodlistdetails { height: 160px; }
		.prodlistdetails2 { height: 230px; }
		.prodlistdetails3 { height: 200px; } 
		.prodlistdetails4 { height: 230px; }
				
		.level { font-size: 12px; }
		.level1,  .levelwrapper { float: left;  text-align: left; margin-right: 12px; }
		.level2 { height: 140px; }
		.level1 { font-weight: bold; width: 165px; }
		.levelwrapper { border: 1px solid #555; padding: 5px; width: 156px; }
		
		#balloonwrapper { width: 984px; position: absolute; margin-top: -5px; z-index: 3; }
		.balloontext { padding: 0px 10px 0px 9px; font-weight: bold; font-size: 11px; background: url(/images/balloon2_fill.gif); }
		
		.balloontop { background: url(/images/balloon2_top.gif) no-repeat; width: 173px; height: 24px; }
		.balloonbottom { background: url(/images/balloon2_bottom.gif) no-repeat; width: 173px; height: 9px; }
		
		.empballoontext { padding: 0px 10px 0px 9px; font-weight: bold; font-size: 11px; background: url(/images/emp_balloon2_fill.gif); }
		.empballoontop { background: url(/images/emp_balloon2_top.gif) no-repeat; width: 177px; height: 23px; }
		.empballoonbottom { background: url(/images/emp_balloon2_bottom.gif) no-repeat; width: 177px; height: 14px; }
		
		
		
		#homenavballoon      { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 190px; }
		#loginnavballoon     { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 265px; }
		#findjobnavballoon   { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 337px; }
		#jobalertsnavballoon { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 433px; }
		#blognavballoon      { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 531px; }
		#videonavballoon     { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 595px; }
		#employernavballoon  { width: 173px; visibility: hidden; float: left; margin: 0px 0px 0px 675px; }
		
		#homenavballoon, #loginnavballoon, #findjobnavballoon, #jobalertsnavballoon, #blognavballoon, #videonavballoon, #employernavballoon { z-index: 2001; position: absolute; }
		
		em { font-weight: bold; font-style: normal; }
		.red { color: #ee2938; }
		
		#searchbar1 { margin: 0px 0px 12px 0px; }
		#searchbg { width: 526px; }
		.searchtitle { font-size: 20px; font-weight: bold; } 
		
		#kAndEntire2, #zip2  { width: 275px; padding: 4px; margin: 4px 0px 0px 18px; z-index: 2003; border: 1px solid #196c97; 
			background: url(/images/text_input_bg.gif) repeat-x; color: #777777; position: static; font-size: 13px; height: 18px; 
		}
		
		#searchbutton { float: left; position: relative; margin-left: 315px; margin-top: -50px; }
		#advancedsearch { margin: -46px 0px 0px 75px; font-size: 10px; }
		
		#peoplewrapper {   }
		#people { width: 112px; height: 220px; margin-left: 850px;  padding-right: 18px; z-index: 4000; position: absolute; }
		
		#contentwrapper { width: 100%; float: left; margin-top: 9px; }
		#contenttop { background: url(/images/content_wrapper_top.gif) no-repeat; height: 10px; }
		#contentbottom { background: url(/images/content_wrapper_bottom.gif) no-repeat; height: 10px; float: left; width: 100%; margin-top: -10px;}
		
		#contentinner { background: url(/images/content_wrapper_fill.gif) repeat-y; padding: 0px 13px 0px 13px; width: 958px; float: left; margin-bottom: 10px;  }
		
		#maincolumn { width: 728; float: left; margin-top: 0px; margin-right: 12px; }
		#innermain {  }
		
		
		/* #rightrail { float: left; width: 218px; margin-right: 12px;  } */
		#rightrail { float: left; width: 218px; }
		#rightrailemps { float: left; width: 218px; margin-top: -9px; }
		
		#rightrailadicio { float: right; margin-right: -12px; }
		#rightrailblog { float: right; }
		
		#rightrailspecial { width: 218px; position: absolute; margin-left: 740px; z-index: 2; }
		#rightrailinner {  }
		
		
					#logintop { background: url(/images/login_box_top.gif) no-repeat; min-height: 128px; width: 218px; }
					#loginbottom { background: url(/images/login_box_bottom.gif) no-repeat; height: 10px; width: 218px; }
					.logintitle { font-size: 14px; font-weight: bold; padding: 9px 0px 0px 9px; }
					
					#user, #pass { padding: 0px 0px 0px 8px; vertical-align: middle; }
					#usernametext, #passwordtext { 
							font-size: 11px; font-weight: bold; float: left; width: 60px; 
							vertical-align: middle; text-align: right; margin-top: 9px;  }
					#userfieldwrap, passfieldwrap { float: left; vertical-align: middle; }
					#email, #password { width: 118px; padding: 4px; margin: 0px 0px 0px 8px; z-index: 2003; border: 1px solid #196c97; 
						background: url(/images/text_input_bg.gif) repeat-x; color: #777777; font-size: 11px; height: 16px; margin-top: 4px;	
					}
					
					#loginbutton { margin: 9px 0px 0px 12px; float: left;  }
					#forgotpass { float: left; font-size: 10px; margin: 18px 0px 0px 5px;  }
				
				
					.rightrailgenericbox { margin-top: 12px;  }
					.rightrailgenericboxemps { margin-top: 9px;  }
					.rightrailgenboxtop { background: url(/images/right_rail_generic_box_top.gif) no-repeat; width: 218px; height: 27px; font-size: 14px; font-weight: bold; padding: 6px 0px 0px 9px; }
					.rightrailgenboxtopnotitle { background: url(/images/right_rail_generic_box_top_no_title.gif) no-repeat; width: 218px; height: 8px; padding: 0px 0px 0px 0px; }
					
					.rightrailgenboxinner, .rightrailgenboxinner2 { background: url(/images/right_rail_generic_box_fill.gif) repeat-y; padding: 9px; font-size: 12px; margin-top: -6px; text-align: center;  }
					.rightrailgenboxinnernotitle { background: url(/images/jobtip_bg.gif) no-repeat; height: 74px; padding: 0px 9px 0px 9px; font-size: 11px; margin-top: 0px; text-align: left; overflow: hidden; }
					.rightrailgenboxbottom { background: url(/images/right_rail_generic_box_bott.gif) no-repeat; width: 218px; height: 8px;  }
					.rightrailem { color: #ee2938; }
					.rightrailindentme { padding: 9px; text-align: right; }
				
					#featured { padding: 5px; background: url(/images/featured_jobs_bg.gif) no-repeat; height: 257px; width: 218px; margin-top: 12px;   }
					.featuredhead { font-size:14px; font-weight: bold; margin: 4px 0px 0px 4px; }
					#first { font-size: 11px; }
					.title2 { font-size: 11px; font-weight: bold; color: #196c97; }
					.employer2 { font-size: 10px; }
					.location2 { font-size: 10px; display: inline; }
					a.more { font-size: 11px; color: #196c97; text-decoration: none; }
					a:hover.more { font-size: 11px; color: #ee2938;  text-decoration: underline; }
					a:visited.more { font-size: 11px; color: #196c97; }
					.indentme { margin: 10px 14px 0px 0px; float: right; }
					
		#leftrail { width: 190px; float: left; margin: 9px 12px 0px 0px; }
		#leftrailemps { width: 190px; float: left; margin: 0px 12px 0px 0px; }
		
					.navblock, .navblock2 { width: 190px; float: left; }
					.navblock2 { margin-top: 13px; }
					.navheader { background: url(/images/nav_box_header.gif) no-repeat; width: 190px; height: 27px; font-size: 14px; font-weight: bold; padding: 6px 0px 0px 9px;  }
					.navbody { background: url(/images/nav_box_fill.gif) repeat-y; width: 190px; font-size: 12px; margin-top: -6px; }
					.navbody2 { background: url(/images/nav_box_fill.gif) repeat-y; width: 190px; font-size: 12px; margin-top: -6px; padding: 5px; }
					.navbodyinner ul { color: #ee2938; list-style: url(/images/nav_bullet.gif); margin: 0px 0px 0px 30px; padding: 5px 0px 0px 0px; }
					
					.navbodyinner li { padding: 0px 0px 5px 0px; }
					.navbodyinner a { margin: 0px 0px 0px -7px; }
					
					#employerlogin { background: url(/images/employer_login_bg.gif) no-repeat;
						width: 160px; height: 45px; float: left; text-align: center; margin: 12px 15px 0px 15px; 
					 }
					 #employerlogininner { font-size: 14px; font-weight: bold; text-align: center; margin-top: 16px; }
		
		/* ad unit styles */
					#Top { position: absolute; z-index: 100; }
					#Left1 { text-align: center; float: left; padding: 0px; margin-top: 13px; width: 190px; }
					#Left2 { text-align: center; float: left; padding: 0px; margin-top: 13px; width: 190px; }
					#Left3 { text-align: center; float: left; padding: 0px; margin-top: 13px; width: 190px; }
					#x01 {  }
					
					.Topadunitrect { margin-top: 0px;  }
					.adunitlabel { display: none; float: left; background: #bbdb7f; color: #000; padding: 2px; text-align: left; border: 1px solid #77b700; font-size: 10px; width: 190px; }
					.Left1adunitrect, .Left2adunitrect, .Left3adunitrect { width: 190px; float: left;}
		
		.navfooter { background: url(/images/nav_box_footer.gif) no-repeat; width: 190px; height: 9px; }
		
		
		#center { width: 526px; float: left; margin-top: 9px; }
		#center3 { width: 526px; float: left; margin-top: 9px; }
		#center3emps { width: 526px; float: left; }
		.centerinner, .centerinner2 { margin-bottom: 12px; }
		
		.centerfulltop { background: url(/images/center_full_top.gif) no-repeat; width: 526px; height: 6px; }
		.centerfullfill { background: url(/images/center_full_fill.gif) repeat-y; padding: 12px; font-size: 12px;  }
		.centerfullbottom, .centerfullbottom2 { background: url(/images/center_full_bottom.gif) no-repeat; width: 526px; height: 8px; margin-bottom: 12px; }
		
		#center2 { width: 740px; float: left; margin-top: 9px; }
		.centerrightfulltop { background: url(/images/center_right_full_top.gif) no-repeat; width: 756px; height: 6px; }
		.centerrightfullfill { background: url(/images/center_right_full_fill.gif) repeat-y; width: 756px; padding: 12px;  }
		.centerrightfullbottom { background: url(/images/center_right_full_bottom.gif) no-repeat; width: 756px; height: 8px; }
		
		#adiciocenter2 { width: 740px; float: left; margin-top: 9px; }
		#adiciocenter2emps { width: 740px; float: left; }
		.adiciocenterinner { margin-bottom: 12px; }
		.adiciocenterrightfulltop { background: url(/images/center_right_full_top.gif) no-repeat; width: 756px; height: 6px; }
		.adiciocenterrightfullfill { background: url(/images/center_right_full_fill.gif) repeat-y; width: 756px; padding: 12px;  }
		.adiciocenterrightfullbottom { background: url(/images/center_right_full_bottom.gif) no-repeat; width: 756px; height: 8px; }
		
		.genericboxtop { background: url(/images/genericbox_top.gif) no-repeat; height: 7px; }
		
		.genericboxbottom { background: url(/images/genericbox_bottom.gif) no-repeat; height: 7px; }
		.genericboxheader { font-size: 14px; font-weight: bold; margin-bottom: 9px;  }
		
		#careerguide { width: 257px; float: left; margin-right: 12px;  }
		#webcast, #blog { width: 257px; float: left;  }
		
		#careerguideinner { background: url(/images/genericbox_fill.gif) repeat-y; font-size: 12px; padding: 0px 9px; }
		#careerguidebullets { margin-left: 80px; }
		#careerguideinner ul li { font-size: 11px; }
		
		
		#guidecover { float: left; width: 90px; height: 118px; margin-right: 9px; }
		
		#buttoncontainer { width: 230px; height: 56px; margin-left: 8px; text-align: center; }
		#subbutton { float: left; vertical-align: middle; }
		#subdetails { float: left; margin: 7px 0px 0px 9px; font-size: 11px; vertical-align: middle;  }
		
		
		#webcastinner, #bloginner { background: url(/images/genericbox_fill.gif) repeat-y; font-size: 11px; padding: 0px 9px;  }
		.webcasttitle { font-weight: bold; font-size: 12px; }
		.webcastimg { display: inline; max-width: 225px; }
		.webcastdetails { font-size: 11px;  }
		.morelink { padding: 9px 0px; font-size: 11px; font-weight: bold;  }
		
		.webcastinfo { width: 100%; font-size: 12px;  }
		.webcastinfofield { float: left; display: inline; width: 125px; text-align: right; font-weight: bold; }
		.webcastinfodetail { float: left; display: inline; width: 361px; padding-left: 9px; }
		
		
		#featuredemps { background: url(/images/featured_employers_box.gif) no-repeat; width: 526px; height: 115px; margin-top: 12px; }
		#featuredinner { padding: 9px; }
		#featuredlink { font-size: 11px; float: right; margin-right: 0px; margin-top: -25px; }
		#featuredempsinner { width: 508px; height: 78px; margin-top: -5px; float: left; }
		#featuredempsnavleft { float: left; width: 20px; height: 78px; }
		.featuredborder { border: 1px solid #555555; }
		
		#track { position: relative; background: url(/images/track.gif) no-repeat; width: 468px; height: 78px; float: left; }
		#trackinner { margin-left: 1px; position: relative; overflow: hidden; width: 466px; height: 78px; }
		
		#logos { position: relative; overflow: hidden; height:78px; width: 1060px; margin-top: 4px; cursor: move; }
		.empsouter { height: 78px; }
		.empsinner { position:absolute; width:140px; vertical-align: middle; }
		
		#empsinner1 { left:	 10px; text-align: center; vertical-align: middle; }
		#empsinner2 { left: 140px; text-align: center; vertical-align: middle; }
		#empsinner3 { left: 270px; text-align: center; vertical-align: middle; }
		#empsinner4 { left: 400px; text-align: center; vertical-align: middle; }
		#empsinner5 { left: 530px; text-align: center; vertical-align: middle; }
		#empsinner6 { left: 660px; text-align: center; vertical-align: middle; }
		#empsinner7 { left: 790px; text-align: center; vertical-align: middle; }
		#empsinner8 { left: 920px; text-align: center; vertical-align: middle; }
		
		#featuredempsnavright { float: left; width: 20px; height: 78px;  }
		
		
		#videoplayerhomepage { border: 1px solid #196c97; text-align: center; margin-top: 12px;  }
		
		#footer { background: url(/images/footer.gif) no-repeat; width: 984px; height: 76px; margin-top: 12px; }
		#footerinner { font-size: 12px; vertical-align: middle; padding: 16px 12px 12px 12px; }
		#footertext { float: left; line-height: 22px; padding-left: 18px; }
		#footerlogo { float: right; }
		.redbar { color: #ee2938; font-style: normal; font-size: 14px; margin: 0px 6px; display: inline; }
		
		#copyright { font-size: 12px; color #000; text-align: center; margin-top: 12px;  }
		
		
		#topbar { background: url(/images/special_bar.gif) no-repeat; font-size: 12px; width: 824px; height: 41px; text-align: center; margin: 9px auto 12px auto; }
		#topbarinner {   }
		#emailicon { float: left; padding-top: 9px; width: 160px; text-align: right;  }
		#topbartext { float: left; margin-top: 12px; width: 625px; text-align: left;   }
		#topbarclose { height: 41px; float: left; display: inline; margin-top: 1px; }
		
		#seotools { padding-bottom:10px; padding-top:5px;  }
		.bookmarktools { float: right; padding: 9px; }
		.seolink, .seocatshead { font-size: 14px; font-weight: bold; }
		
		#brightcove { float: left; margin-left: 20px; margin-top: 12px; width: 917px; text-align: center; border: 1px solid #8b8b8b; }
		
		.urllist { font-size: 11px; font-style: normal; font-color: #777; }
		a.urllist { text-decoration: none; }
		a.urllist:hover { text-decoration: underline; }
		
		.categorieswrapper {  }
		.categoriesinner { width: 100%; margin-top: -20px; }
		.categories {  width: 205px; float: left; font-size: 12px; }
		
		dt { font-size: 12px; font-weight: bold; font-style: italics; }
		dd { font-size: 12px; }
		
		
	.innerwrapper { float: right; margin-right: 30px; margin-top: -10px;  }
	.innerleft {  float: left; padding: 5px; vertical-align: middle; }
	.innerleft2 {  float: left; padding: 5px; vertical-align: middle; margin-top: -2px; }
	
	/* Subscribe forms styles */
	
	.formgroup { width: 492px; margin-top: -9px; font-size: 12px; }
	.formgroup2 { width: 502px; height: 60px; margin-top: -9px; font-size: 12px; }
	.formgroup3 { float: right; height: 60px; margin-top: -9px; font-size: 11px; }
	
	#fieldgroup_pubtype, #fieldgroup_fname, #fieldgroup_lname, #fieldgroup_company, #fieldgroup_title, #fieldgroup_country, #fieldgroup_email, #fieldgroup_phone, #fieldgroup_format { padding: 6px; }
		
		.fieldgroup, .fieldgroup3 { height: 20px; }
		.fieldgroup2 {  }
		
	#warning_pubtype, #warning_fname, #warning_lname, #warning_email_missing, #warning_email_invalid, #warning_phone, #warning_format { color: #ee2938; font-weight: bold; font-size: 11px; display: none; padding-bottom: 5px; }
	.warning_image { float: left; margin-right: 5px;  }
	.warning-text { float: left; margin-top: 4px;  }
	
	.formfield, .formfield3 { width: 25px; float: left; margin-top: -2px; }
	.formlabel { height: 20px; width: 400px;   }
	
	.formlabel2 { float: left; display: inline; width: 100px; text-align: right; font-weight: bold; padding-right: 9px; margin-top: 9px; }
	.formlabel3 { float: left; display: inline; width: 175px; text-align: right; font-weight: bold; padding-right: 9px; }
	.formfield2 {  height: 30px;  }
		
	.textfield { padding: 4px; border: 1px solid #196c97; background: url(/images/text_input_bg.gif) repeat-x; color: #777777; font-size: 11px; height: 16px; margin-top: 4px; width: 200px; }
	.required { background-color: #ee2938; width: 7px; height: 26px; float: left; display: inline; margin-top: 4px; }
	.notrequired { background-color: #ffffff; width: 7px; height: 26px; float: left; display: inline; margin-top: 4px; }
	.requireddef { float: left; display: inline; margin: 9px 0px 0px 5px;}
	#themeat { min-height: 400px;  }
	
	
	#jobtips { width: 218px; height: 90px; }
	.empsolutionstop { width: 218px; height: 138px; background: url(/images/employer_solutions_top.gif) no-repeat; }
	.empsolutionsfill { text-align: center; background: url(/images/employer_solutions_fill.gif) repeat-y; 
		padding: 9px 0px 0px 0px; width: 218px; }
	.empsolutionstext { text-align: left; background: url(/images/employer_solutions_fill.gif) repeat-y; 
		padding: 9px 9px 0px 9px; width: 218px; font-size: 12px; margin-top: -9px; }
	.empsolutionsbottom { width: 218px; height: 9px; background: url(/images/employer_solutions_bottom.gif) no-repeat; }
	
	.small { font-size: 11px;  }
	
	.jobpack { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 5px;  }width: 711px;