body
{background:#fff;	color:#474640;	margin:0; padding:0;}
#p1 {background:url(images/package1bk.png) repeat-x;}
#p2 {background:url(images/package2bk.png) repeat-x;}
#p3 {background:url(images/package3bk.png) repeat-x;}
#p4 {background:url(images/package4bk.png) repeat-x;}
#cl {background:url(images/loginbk.jpg) top center no-repeat;}
#cl #frame {min-height:451px;}

/*home page */
.scroller
{width:608px;height:136px; overflow:hidden; float:right;}
	.scroller .section
	{width:608px;height:136px; float:left; overflow:hidden;}
	.scroller .caption
	{width:608px;height:136px;}
	.scroller .content
	{width:10000px;}
#percentofsalary3
{float:right;	padding:20px 20px 0 0;	line-height: 1.18em;color:#c56611;}
#percentofsalary4
{float:right;	padding:20px 20px 0 0;	line-height: 1.19em; color:#8f0a0a;}
#one
{font-size:22px; color:#2c7409; padding-top:10px; margin:0; line-height: 1.18em;}
#two
{font-size:22px; color:#336699; padding-top:10px; margin:0; line-height: 1.18em;}
#three
{font-size:22px;	color:#c56611;	padding-top:10px;	margin:0;	line-height: 1.18em;}
#four
{font-size:22px;	color:#8f0a0a;	padding-top:10px;	margin:0;	line-height: 1.18em;}

/* site wide layouts */
#nav
{background-color:#7d7b79; width:100%; height:46px;}
	#nav ul
	{margin:0; padding:12px 0 0 0; width:1068px; margin:0 auto; text-align:center;}
	#nav li
	{display:inline; margin:0; padding:0; list-style-type:none; font-size:15px; color:#fff;}
	#nav a
	{color:#fff; padding:0 50px;}
	#nav a:hover
	{color:#000;}
#frame
{width:1068px; margin:0 auto 10px auto;}
.homebk
{background:url(images/home_page_bk.jpg) no-repeat top center;}
#logo
{float:left;	width:454px;	height:146px;}
#logohome
{float:left; width:306px; height:145px;}
#login
{float:right;width:224px;	height:59px;margin-right:80px;	background:url(images/login_bk.jpg) no-repeat;	text-align:center;}
#login img
{padding-top:28px;}
#homeheader
{width:905px; height:88px; margin:0 auto;}

#message
{width:1068px;	height:155px;	clear:both;}
	#message h2
	{font-size:28px; color:#555252; padding:0px 0 0 620px;}
	#message h3
	{font-size:21px; color:#7c7c7c; padding:20px 0 0 620px;}
#packagecontainer
{clear:both; width:920px; margin:0 auto;}
.package
{float:left; width:200px; height:245px; margin:0 8px 0 0; padding:0 10px;}
	.package p
	{color:#fff; font-size:13px;}
.clearer
{clear:both; height:1px; width:100%;}
.more
{float:right;background:url(images/arrow.gif) no-repeat top right; width:60px; margin-top:5px;}
	.more p {font-size:12px;}
	.more a {color:#fff;}
#purplebox
{background:url(images/purple_box_bx.jpg) no-repeat;	width:424px;	height:56px;	padding:20px;	margin-left:71px;	float:left;}
#purplebox h3, #purplebox p
{color:#fff; padding:0;}
#whitebox
{width:500px;	float:right;	background: url(images/REC-Member-Logo.jpg) no-repeat right bottom;	margin: 6px 25px 30px 0;}
#footer
{background:#484441;  clear:both; margin-top:20px;}
	#footer p
	{color:#ccc;}
	#footer table
	{float:left;}
	#footer td
	{color:#ccc; padding:1px 10px 10px 0; font:12px tahoma, arial, sans-serif;}
	#fmenu
	{float:right; width:163px;}
	#fmenu ul
	{margin:0; padding:0;}
	#fmenu li
	{list-style-type:none; margin:0; padding:0; line-height:1.6em;}
	#fmenu li a, #footer a
	{color:#ccc;}
	#fmenu li a:hover, #footer a:hover
	{color:#000;}
	.copy
	{clear:both; padding-top:35px;}
#footercontenthome
{width:992px; margin:0 auto; clear:both; background:#484441; background: url(images/footercontenthomebk.jpg); min-height:250px; padding:20px 40px 0 40px;}
#footercontent
{width:992px; margin:0 auto; clear:both; background:#484441; background: url(images/footercontentbk.jpg); min-height:250px; padding:40px 40px 0 40px;}
#controls
{width:100%;	text-align:right;	height:44px;	line-height: 1.18em;}
#cartheader
{float:right; width:266px;}
	#cartheader p
	{color:#fff;	font-size:20px;	padding-top: 5px;}
	#minicart th
	{font:14px tahoma, arial, sans-serif;	color:#fff;	padding:0 20px 2px 0;	text-align:left;font-weight:normal;}
	#minicart td
	{font:11px tahoma, arial, sans-serif; color:#fff; padding:0 20px 0 0;}
#maincart td
{font:14px tahoma, arial, sans-serif;padding:0 20px 2px 0;}
#maincart th
{font:14px tahoma, arial, sans-serif; padding:5px 20px 1px 0;font-weight:normal;}
#maincart a
{text-decoration:underline; color:#fff;}
#paymenttype
{clear:both; padding-top:10px;}
#grayheader
{width:1009px; height:157px; padding:13px 0 0 37px; background:url(images/gray_header_bk.png) no-repeat;}
#grayheader p
{font-size:40px;color:#333;	padding:10px 0 0 5px;	letter-spacing:-1px;}
.tagline
{font-size:21px; color:#474640; letter-spacing:normal;}
#aboutus
{background:url(images/about_us_bk.png) no-repeat; height:431px; float:right; width:439px; margin-right:58px;}
	#aboutus p
	{color:#fff; padding:6px 25px;}
#cloginbox
{background:url(images/cloginboxbk.jpg); width:273px; height:190px; float:right; margin:70px 30px 0 0; padding:56px 0 0 60px;}
	.noborder
	{border:none; padding-left:40px;}
	.portal
	{padding:40px 0 0 20px;}

/* candidate */
#candbox
{float:left;width:454px;padding-left:35px;background:#e8e7e7 url(images/adminboxbase.jpg) no-repeat bottom center; clear:both; padding:0;}
	#candbox a
	{color:#fff; text-decoration:underline;}
#candboxtop
{background:url(images/adminboxtop.jpg) no-repeat; width:454px; height:45px;}
#candboxtab
{background:url(images/tab_off.png) no-repeat;width:177px; height:30px;float:left; padding-top:5px; margin:10px 0 0 12px; text-align:center;}
#candboxsearch
{float:left;margin:15px 0 0 15px;}
#candboxcontent
{background-color:#666; padding:0 35px 20px 35px; clear:both; width:957px; margin:0 auto;}
	#candboxcontent p
	{color:#ccc;}
	#candboxcontent strong
	{color:#fff;}
#candsubtab
{background:url(images/subtab_bk.jpg) no-repeat; width:456px; height:40px; padding:5px 0 0 20px; margin-left:137px; }
	#adminsubtab a
	{text-decoration:none;}
	#candsubtab a:hover, #adminbox a:hover
	{color:#000;}
.candboxdata
{float:left; width:300px;}
#candboxform
{float:left; width:226px; background: url(images/clientadminformbk.jpg) no-repeat;}
	#candformpad
	{padding:10px 25px 0 25px;}
	#candboxform p,
	{color:#fff; font-size:12px;}
	#candboxform input, #addjobbox input, #addjobbox textarea, #addjobbox select
	{background-color:#5b5853; color:#ccc; border:none; padding:0; margin:0; width:175px; height:18px; font-size:12px;}
	#candboxformbase
	{background:url(images/clientadminformbasebk.jpg) no-repeat; width:226px; height:21px; text-align:center;}
	#candboxformbase a, #addjoboxbase a
	{margin-right:1px;}


/* client admin */
.taboff
{float:left; text-align:center; margin-top:-26px; margin-left:175px; width:132px; height:26px; *margin-left:0;}
.tab
{float:left; text-align:center; margin-top:-34px;width:220px; height:34px; background:url(images/tab_off.png) no-repeat; }
	.tab p
	{font-size:16px;padding-top:5px;}
	.tab a
	{color:#999; display:block;}
	.tab a:hover
	{color:#474640;}
#clientsubtab
{background:url(images/subtab_bk.jpg) no-repeat; width:456px; height:40px; padding:5px 0 0 20px; float:left; margin:-1px 0 0 173px;}
#clientsubtab a:hover
{color:#000;}
#clients, #candidates
{height:200px;}
#adminbox
{width:1051px; background:#e8e7e7 url(images/adminboxbase.jpg) no-repeat bottom center; clear:both; padding:0; margin-bottom:70px;}
	#adminbox a
	{color:#fff; text-decoration:underline;}
#adminboxtop
{background:url(images/adminboxtop.jpg) no-repeat; width:1051px; height:45px;}
#adminboxtab
{background:url(images/tab_off.png) no-repeat;width:222px; height:30px;float:left; padding-top:5px; margin:10px 0 0 12px; text-align:center;}
#adminboxsearch
{float:left;margin:15px 0 0 15px;}
#adminboxcontent
{background-color:#666; padding:0 35px 20px 35px; clear:both; width:957px; margin:0 auto;}
	#adminboxcontent p
	{color:#ccc;}
	#adminboxcontent strong
	{color:#fff;}
#adminsubtab
{background:url(images/subtab_bk.jpg) no-repeat; width:456px; height:40px; padding:5px 0 0 50px; margin-left:182px; }
	#adminsubtab a
	{text-decoration:none;}
	#adminsubtab a:hover, #adminbox a:hover
	{color:#000;}
.adminboxdata
{float:left; width:300px;}
#adminboxform
{float:left; width:226px; background:url(images/clientadminformbk.jpg) no-repeat;}
	#adminformpad
	{padding:10px 25px 0 25px;}
	#adminboxform p,
	{color:#fff; font-size:12px;}
	#adminboxform input, #addjobbox input, #addjobbox textarea, #addjobbox select
	{background-color:#5b5853; color:#ccc; border:none; padding:0; margin:0; width:175px; height:18px; font-size:12px;}
	#adminboxformbase
	{background:url(images/clientadminformbasebk.jpg) no-repeat; width:226px; height:21px; text-align:center;}
	#adminboxformbase a, #addjoboxbase a
	{margin-right:1px;}
#registerform
{float:left; width:226px; background:url(images/clientadminformbk.jpg) no-repeat;}
	#registerformpad
	{padding:10px 25px 0 25px;}
	#registerboxform p,
	{color:#fff; font-size:12px;}
	#regsiterboxform input, #addjobbox input, #addjobbox textarea, #addjobbox select
	{background-color:#5b5853; color:#ccc; border:none; padding:0; margin:0; width:175px; height:18px; font-size:12px;}
	#registerboxformbase
	{; width:226px; height:21px; text-align:center;}
	#registerboxformbase a, #addjoboxbase a
	{margin-right:1px;}
#joblist
{float:left; width:430px;}
#joblist th, #joblist td, #addjobbox td
{color:#ccc;font:12px tahoma, arial, sans-serif; padding:3px;}
#joblist th
{text-align:left; color:#fff;}
.cell_line
{border-bottom:1px solid #ccc;}
.paginator a
{text-decoration:none; padding:0 2px;}
#addjobbox
{width:499px; background: url(images/addjobboxbk.jpg) no-repeat; float:right; padding-top:10px;}
	#addjoboxbase
	{width:499px; height:21px; background:url(images/addjobboxbasebk.jpg) no-repeat; text-align:center;}

/* packages pages */
.nofuss
{font-size:21px;	padding:48px 0 6px 210px;	color: #FFFFFF;}
#package1, #package2, #package3, #package4
{width:1009px; height:175px; padding-left:37px;}
	#package1
	{background:url(images/packages_one_header.png) no-repeat;}
	#package2
	{background:url(images/packages_two_header.png) no-repeat;}
	#package3
	{background:url(images/packages_three_header.png) no-repeat;}
	#package4
	{background:url(images/packages_four_header.png) no-repeat;}
	#package1 a img, #package2 a img, #package3 a img, #package4 a img
	{margin-bottom:24px;}
	#package1 img, #package2 img, #package3 img, #package4 img
	{padding-right:3px;}
	.pack1
	{background:url(images/package1_box.png) no-repeat;}
	.pack2
	{background:url(images/package2_box.png) no-repeat;}
	.pack3
	{background:url(images/package3_box.png) no-repeat;}
	.pack4
	{background:url(images/package4_box.png) no-repeat;}
#packagecontent
{float:left;width:454px;padding-left:35px;}
#packagepricebox
{width:434px; height:76px; padding:0 10px; margin-top: 10px;}
#packagepricebox p
{color:#fff;}
#packagecart
{float:right; width:414px; height:322px; margin-right:58px; padding:10px 20px 0 20px;}

.price, .price1, .price2, .price3, .price4
{font:57px tahoma, arial, sans-serif; letter-spacing:-3px;}
.price1, p.text1, .pack1 p, .text1
{color:#2c7409;}
.price2, p.text2, .pack2 p, .text2
{color:#336699;}
.price3, p.text3, .pack3 p, .text3
{color:#c56611;}
.price4, p.text4, .pack4 p, .text4
{color:#8f0a0a;}
.white
{color:#fff;}
h1, h2, h3, h4, h5, h6
{margin:0;	padding:0 0 8px 0;	font-family:Georgia, Palatino, "Times New Roman", Times, serif;	font-weight:normal;	color:#474641;}
h2
{font-size:31px;}

.bring
{margin:0;	padding:0 0 8px 538px;	font-family:Georgia, Palatino, "Times New Roman", Times, serif;	font-weight:normal;	color:#474641;}
p
{margin:0; padding:0 0 8px 0; font:13px tahoma, arial, sans-serif; line-height:1.4em;}
ul
{margin:0; padding:0 0 0 20px;}
li
{margin:0; padding:0 0 8px 0; font-family:tahoma, arial, sans-serif; line-height:1.25em; font-size:13px;}
img
{border:none;}
a
{text-decoration:none; color:#000;}
form
{margin:0; padding:0;}
input
{background-color:#999; border:1px solid #666; color:#fff;}
.imagebutton
{border:none; float:right;}
.searchbox
{background:#fff; border:none; color:#000; font-size:14px; width:250px; height:25px;}

.eleven {font-size:11px;}
.twelve {font-size:12px;}
.fourteen {font-size:14px;}
.fifteen {font-size:15px;}
.seventeen {font-size:17px;}
.twenty {font-size:20px;}
.twentythree {font-size:23px;}
.thirtyone {font-size:28px;}

/* jobs */
#jobsheader
{background:url(images/jobsheader.png) no-repeat;width:973px; height:128px; padding:13px 0 0 37px;}
#jobstxt
{float:left;}
#jobstxt p
{font-size:40px;color:#fff;	padding:10px 0 0 5px;letter-spacing:-1px;}
#jobstxt .tagline
{font-size:24px;}
#jobsearch
{float:right; width:290px; padding:20px 70px 0 0;}
#jobsearch p
{font-size:15px; color:#000; letter-spacing:normal; padding:0;}
#jobsearch .searchtips
{font-size:11px;}
#paginatortop
{float:right;background:url(images/paginator_top.png) no-repeat; width:262px; height:28px;margin:41px 23px;}
#paginatorbase
{float:right;background:url(images/paginator_base.png) no-repeat; width:262px; height:28px; margin:0 50px 10px 0;}
#paginatortop p, #paginatorbase p
{text-align:center; padding:5px 0 0 0; color:#d4d4d4;}
#paginatortop a, #paginatorbase a
{color:#d4d4d4;}
#paginatortop a:hover, #paginatorbase a:hover
{color:#000;}
#footercontentjobs
{width:992px; margin:0 auto; clear:both; background:#484441; background: url(images/footercontentbk.jpg); min-height:250px; padding:0 40px 0 40px;}
#jobdetailcontainer
{width:908px; height:395px; overflow:auto; padding:10px 20px 0 10px; margin:10px 10px 0 30px;  background-color:#f1f1f1;}
#jobsummary
{float:left; width:131px; background:url(images/jobsummaryboxbk.png) repeat-y; padding:0 20px 10px 20px;}
#jobsummary p
{font-size:11px;}
#jobdetail
{background-color:#fff; width:886px; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:0 10px 10px 10px;}
#jobdetail h5
{font:16px Arial, Helvetica, sans-serif; padding-top:20px;}
#jobspec
{float:right; width:600px; padding-right:70px;}
#jobdetailoptions
{background:url(images/paginator_base.png) no-repeat; width:262px; height:28px; margin:0 0 10px 3px;}
#jobdetailoptions p
{text-align:center; padding:4px 0 0 0;}

#jobs
{width:970px; margin:20px 20px 0 20px;}
#jobs th
{background: #fff url(images/job_table_header_bk.jpg) repeat-x; height:25px; padding:5px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; border-right:1px solid #fff;}
#jobs td
{padding:5px;font:11px Arial, Helvetica, sans-serif; height:25px;border-right:1px solid #fff;}
.row2
{background-color:#f4eff7;}

.seofooter{
width:1072px; margin:0 auto; color:#CCCCCC; font:12px tahoma, arial, sans-serif; background: #484441 url(images/footercontenthomebkseo.jpg) repeat-y 0 0;padding-top:2px;
}
.seobox1{
width:334px; float:left;border-left:1px solid #fff;padding:10px;}

