body										{ font-size:75%; margin:0px; background-color:#ffffff; color:#676767; text-align:center; font-family:Arial, Helvetica, sans-serif;  }

img											{ border:0px; }
form, ul, h1, h2, h3, h4, h5, h6			{ margin:0px; padding:0px; list-style-type:none; }
/*
div											{ position:relative; }
*/
input, select, textarea						{ font-family:Arial, Helvetica, sans-serif; font-size:100%; }

p											{ margin: 0.7em 0px 0.7em 0px; }

a											{ color:#000000; }
a:hover										{ text-decoration:underline; }

br											{ clear:both; }

.mtop										{ margin-top:12px; }
.center										{ text-align:center; }
img.right									{ margin-left:10px; margin-bottom:10px; float:right; }
img.left									{ margin-right:10px; margin-bottom:10px; float:left; }
a.clients									{ width:136px; float:left; text-align:center; padding-top:8px; padding-bottom:8px; }
a.clients img								{ border:#cccccc 1px solid; }

div#page									{ position:relative;width:984px; margin: 0 auto; text-align:left; }

div#header									{ position:relative;height:106px; }
div#header img.logo							{ position:absolute; top:12px; left:15px; }
div#header div.banner						{ position:absolute; left:365px; top:27px; }
div#header div.flags						{ position:absolute; right:15px; bottom:16px; }

div#header_nav								{ position:relative;clear:both; background-image:url(../img-bin/bg_header.gif); background-repeat:no-repeat; height:72px; }
div#header_nav ul							{ position:absolute; top:10px; left:10px; }
div#header_nav ul li						{ float:left;  padding-right:10px; line-height:27px; height:27px;}
div#header_nav ul li a						{ color:#000000; font-weight:bold;padding-left:10px; border-left:#000000 1px solid; text-decoration:none; }
div#header_nav ul li a:hover				{ text-decoration:underline; }
div#header_nav div.breadcrumb				{ position:absolute; top:47px; left:20px; color:#ccc; font-size:110%;}
div#header_nav div.breadcrumb span			{ float:left; }
div#header_nav div.breadcrumb a				{ text-decoration:none; font-weight:bold; color:#ddd; }
div#header_nav div.breadcrumb a:hover		{ text-decoration:underline; font-weight:bold; color:#fff; }

div#right div.top div#candloginmenu ul				{ margin:0px; padding:0px; list-style:none; list-style-image:none; }
div#right div.top div#candloginmenu ul li			{ margin:0px; padding:0px 0px 3px 0px; background-image:none; list-style:none; list-style-image:none; color:#fff;}
div#right div.top div#candloginmenu ul li a			{ padding-left:10px;font-size:120%; line-height:22px; list-style:none; color:#fff; font-weight:bold; margin-left:4px; background-image:url(../img-bin/myaccount3_bg.gif); width:216px; height:24px; background-repeat:no-repeat; }


div#body									{ clear:both; width:100%; float:left; }
div#left									{ float:left; width:198px; margin-right:7px; padding-top:10px; }
div#main									{ float:left; width:547px; padding-top:10px; }
div#right									{ float:right; width:225px; background-image:url(../img-bin/bg_right_top.gif); background-repeat:no-repeat; min-height:385px; height:auto!important; height:385px; }

div#left h1									{ background-image:url(../img-bin/bg_category_name.gif); background-repeat:no-repeat; padding-left:14px; color:#000000; font-size:100%; margin-top:10px; height:23px; line-height:23px; }
div#left ul									{ margin-top:10px; }
div#left ul li								{ }
div#left ul li a							{ background-image:url(../img-bin/bullet_magnify_plus.gif); background-repeat:no-repeat; background-position: 0px 0px; padding-left:18px; display:inline; text-decoration:none; line-height:24px; }
div#left ul li a:hover						{ text-decoration:underline; }
div#left div.partners						{ margin-top:10px; padding-top:50px; background-color:#b3d34c; background-image:url(../img-bin/partners_top.gif); background-repeat:no-repeat; }
div#left div.partners div.inner				{ background-image:url(../img-bin/partners_bottom.gif); background-repeat:no-repeat; background-position:bottom left; min-height:468px; height:auto!important; height:468px; }
div#left div.partners div.inner img			{ border:#cccccc 1px solid; }

div#main h1.bar_title_01					{ margin-bottom:20px;clear:both;color:#000; font-size:120%; background-image:url(../img-bin/bar_hatched_grey_25.gif); background-repeat:no-repeat; height:24px; line-height:24px;padding: 0px 20px 0px 20px;}
div#main p.pad		 						{ padding:20px; margin:0px; clear:both; }

div#main div.main_style_01 h1				{ margin-bottom:20px;clear:both;color:#000; font-size:120%; background-image:url(../img-bin/bar_hatched_grey_25.gif); background-repeat:no-repeat; height:24px; line-height:24px;padding: 0px 20px 0px 20px;}
div#main div.main_style_01 h1 span			{ position:absolute; right:20px; top:0px; color:#eee; height:24px; line-height:24px; }
div#main div.main_style_01 h1 span.breadcrumblinks 	 { font-size:70%; font-weight:normal; color:#666; }
div#main div.main_style_01 h1 span.breadcrumblinks a { text-decoration:none; font-weight:normal; color:#333; }
div#main div.main_style_01 h1 span.breadcrumblinks a:hover { text-decoration:underline; color:#000; }

div#main div.main_style_01 h2				{ position:relative; margin-bottom:20px;clear:both;color:#000; font-size:120%; background-image:url(../img-bin/bar_hatched_grey_25.gif); background-repeat:no-repeat; height:24px; line-height:24px;padding: 0px 20px 0px 20px;}
div#main div.main_style_01 h2 span			{ position:absolute; right:20px; top:0px; color:#eee; height:24px; line-height:24px; }

div#main div.main_style_01 h3.box			{ clear:both; color:#FFFFFF; background-image:url(../img-bin/box_top.gif); background-repeat:no-repeat; padding-left:10px; font-size:100%; border-top:#ffffff 10px solid; height:22px; line-height:22px; }
div#main div.main_style_01 h3.jobtitlelong a	{ text-decoration:none; font-weight:bold; }

div#main div.main_style_01 p				{ padding:0px 20px 20px 20px; margin:0px; clear:both; }
div#main div.main_style_01 p.warningtext	{ padding:0px 0px 0px 30px; background-position:10px center; margin:0px 0px 20px 0px; line-height:30px!important; height:30px!important; }

div#main div.main_style_01 div.sectionBox ul	{ margin-top:10px; }
div#main div.main_style_01 div.sectionBox ul li	{ margin-left:20px;display:block; color:#666; text-decoration:none; background-image:url(../img-bin/bullet_green_dot.gif); background-position:left; background-repeat:no-repeat; padding:3px 10px 0px 20px; }

div#main div.hatch							{ background-image:url(../img-bin/bg_hatch.gif); color:#FFFFFF; clear:both; float:left; width:100%; }
div#main div.hatch h1						{ color:#FFFFFF; font-size:160%; }
div#main div.hatch div.padding				{ padding:10px; }
div#main div.hatch div.left					{ width:49%; float:left; }
div#main div.hatch div.right				{ width:50%; float:right; }
div#main h1.box								{ clear:both; color:#FFFFFF; background-image:url(../img-bin/box_top.gif); background-repeat:no-repeat; padding-left:10px; font-size:100%; border-top:#ffffff 10px solid; height:22px; line-height:22px; }
div#main div.box							{ width:544px; border-left:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid; }

div#main form.formstyle1 					{ position:relative; clear:both; }
div#main form.formstyle1 fieldset			{ clear:both; padding:0px 20px 20px 10px; margin-bottom:20px;}
div#main form.formstyle1 legend				{ background-image:url(../img-bin/bg_category_name.gif); background-repeat:no-repeat; margin-bottom:10px; padding-left:14px; color:#000000; font-weight:bold;font-size:100%; margin-top:10px; height:23px; line-height:23px; min-width:186px; width:186px!important; }
div#main form.formstyle1 label				{ margin:0px; padding:0px; }
div#main form.formstyle1 div.FieldWrap		{ margin:10px 0px 10px 0px!important; padding:0px; }
div#main form.formstyle1 div.FieldLabel		{ margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px; }
div#main form.formstyle1 div.Field			{ margin:0px!important; padding:0px!important; text-align:left!important; }
div#main form.formstyle1 div.SubmitBtn		{ text-align:right; margin:0px; padding:0px; }

div#main div.FeaturedLinks					{ margin-top:20px; clear:both; }
div#main div.FeaturedLinks a				{ width:136px; float:left; text-align:center; padding-top:8px; padding-bottom:8px; }
div#main div.FeaturedLinks a img			{ border:#cccccc 1px solid; }


div#main div.joblist 						{ float:left; padding:0px 20px 20px 20px; margin:0px; clear:both; width:507px; }
div#main div.joblist ul						{ float:left; padding:0px; margin:0px; clear:both; width:100%;  }
div#main div.joblist ul li					{ float:left;width:49%; }
div#main div.joblist ul li a				{ display:block; color:#666; text-decoration:none; background-image:url(../img-bin/bullet_green_dot.gif); background-position:left; background-repeat:no-repeat; padding:3px 10px 0px 20px; }
div#main div.joblist ul li a:hover			{ color:#000; text-decoration:underline;  }

div#main div.joblist_cols_1 				{ padding:0px 20px 20px 20px; margin:0px; clear:both; }
div#main div.joblist_cols_1 ul				{ padding:0px; margin:0px; clear:both; }
div#main div.joblist_cols_1 ul li			{ display:block; padding:3px 0px 0px 0px; }
div#main div.joblist_cols_1 ul li a			{ color:#666; padding:3px 10px 0px 20px; text-decoration:none; background-image:url(../img-bin/bullet_green_dot.gif); background-position:left; background-repeat:no-repeat;  }
div#main div.joblist_cols_1 ul li a:hover	{ color:#000; text-decoration:underline;  }

div#main div#rsslogos						{ text-align:center; }
div#main div#rsslogos a						{ padding:5px; }

div#main div.JobDescription					{  }
div#main div.JobDescription	p				{ margin:0px;padding:0px; }
div#main div.JobDescription	h3				{ color:#000; font-size:140%;  }
div#main div.JobDescription	div.info		{ color:#000;   }

div#right div.top							{ background-image:url(../img-bin/bg_right_bottom.gif); background-repeat:no-repeat; background-position:bottom left; min-height:385px; height:auto!important; height:385px; color:#FFFFFF; }
div#right div.top a							{ color:#FFFFFF; }
div#right div.top form						{ font-size:90%; padding:6px; padding-top:0px; }
div#right div.top form label				{ display:block; width:59px; float:left; padding-top:2px; }
div#right div.top form input				{ border:#bababa 1px solid; width:145px; }
div#right div.top form input.submit			{ cursor:pointer; border:none; padding:0px; margin:0px; width:auto; background-color:transparent; color:#FFFFFF; font-weight:bold; float:right; padding-right:6px; }
div#right h1								{ background-image:url(../img-bin/bg_category_name_right.gif); background-repeat:no-repeat; padding-left:14px; color:#000000; font-size:100%; margin-top:10px; height:23px; line-height:23px; }
div#right ul								{ margin-top:10px; }
div#right ul li								{  }
div#right ul li a							{ background-repeat:no-repeat; background-position: 0% 50%; padding-left:22px; display:inline; text-decoration:none; line-height:24px; }
div#right ul li a:hover						{ text-decoration:underline; }
div#right form								{ font-size:90%; padding:6px; padding-top:0px; }
div#right form label						{ display:block; width:59px; float:left; padding-top:2px; }
div#right form input						{ border:#bababa 1px solid; width:145px; }
div#right form input.submit					{ cursor:pointer; border:none; padding:0px; margin:0px; width:auto; background-color:transparent; color:#000000; font-weight:bold; float:right; padding-right:6px; }
div#right ul li.phone a						{ background-image:url(../img-bin/bullet_phone.gif); }
div#right ul li.email a						{ background-image:url(../img-bin/bullet_email.gif); }
div#right ul li.help a						{ background-image:url(../img-bin/bullet_help.gif); }
div#right ul li.sitemap a					{ background-image:url(../img-bin/bullet_sitemap.gif); }
div#right ul li.google a					{ padding-left:100px; background-image:url(../img-bin/feed_google.gif); }
div#right ul li.yahoo a						{ padding-left:100px; background-image:url(../img-bin/feed_yahoo.gif); }
div#right ul li.rss a						{ padding-left:100px; background-image:url(../img-bin/feed_rss.gif); }
div#right ul li.aol a						{ padding-left:100px; background-image:url(../img-bin/feed_aol.gif); }
div#right ul li.netvibes a					{ padding-left:100px; background-image:url(../img-bin/feed_netvibes.gif); }
div#right ul li.live a						{ padding-left:100px; background-image:url(../img-bin/feed_live.gif); }

div#copyright								{ position:relative; clear:both; color:#ddd; padding:6px; padding-left:9px; font-size:90%; background-image:url(../img-bin/bg_copyright.gif); background-repeat:no-repeat; height:40px; }
div#copyright a								{ color:#ccc; text-decoration:none; }
div#copyright a:hover						{ color:#fff; text-decoration:underline; }
div#copyright div.right						{ position:absolute; right:9px; top:6px; text-align:right; }
div#copyright div.right	a					{ color:#ccc; text-decoration:none; }
div#copyright div.right	a:hover				{ color:#fff; text-decoration:underline; }

div#deeplinks								{ position:relative;width:800px; margin:0 auto; clear:both; text-align:center; color:#ccc;}
div#deeplinks a								{ text-decoration:none; color:#999;}
div#deeplinks a:hover						{ text-decoration:underline; color:#333;}

div#deeplinks ul							{ width:20%; float:left; }
div#deeplinks ul li							{ text-align:center; }
div#deeplinks ul li a						{ text-decoration:none; }

