@charset "utf-8";

/* Global */
html, body, table, tr, td, p	{ padding:0px; border:0px; margin: 0 auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px; font-size:12px; color:#444}
h1, h2, h3, h4, h5              { padding:0px; border:0px; margin:0px;}
h1                              { font-size:17px; font-weight:normal; color:#304374 }
h2                              { font-size:14px; font-weight:normal; color:#304374 }
h3                              { font-size:13px; font-weight:bold; color:#304374 }
h1 a 							{ color:#304374; display:inline; font-size:17px;}
.small							{ font-size:12px;}
div								{ border-bottom:0px solid #fff;}
.globalwrapper                  { text-align:left; width: 940px; margin: 0 auto;}
a								{ color: #E98601; text-decoration:none; font-weight: normal;
                                  font-size:12px; margin:0;}
a:hover                         { color: #E9AF01;}
form							{ margin:0px; padding:0px; border:0px;}
form .button					{ height:13px; border: 0px; padding:0px; margin:0px;}
form .menu-button				{ height:20px; border: 0px; padding:0px; margin:0px;}
.dotted-line					{ clear:both; border-top: 1px dotted #ccc; height:6px; overflow:hidden; margin:0px; padding:0px; white-space:nowrap;}
.main-dotted-line               { clear:both; border-bottom: 1px dotted #ccc; height:4px; overflow:hidden; margin:0px; padding:0px; white-space:nowrap;}
.solid-line						{ clear:both; background-color:#e3e3e3; height:6px; overflow:hidden; margin:0px; padding:0px; white-space:nowrap;}
ul								{ list-style-type: none; padding:0px; margin:0px; white-space:nowrap}
.twentyfive-spacer				{ clear:both; height:25px;}
.ten-spacer						{ clear:both; height:10px;}
.five-spacer                    { clear:both; height:5px;}
.button					{ height:24px; *height:22px; font-size:13px; font-weight:normal;
                                  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px;
                                  padding:0 7px 3px 7px; *padding:0; background-color:#304374; color:#e3e3e3;
                                  border-radius: 3px; -moz-border-radius: 3px;
                                  border-bottom:1px solid #333; border-top:2px groove #ccc;
                                  border-left:2px groove #ccc; border-right:1px groove #333; cursor:pointer;}
.button-search			{ height:24px; *height:22px; font-size:13px; font-weight:normal;
                                  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px;
                                  padding:0 7px 3px 7px; *padding:0; background-color:#D38528; color:#fff;
                                  border-radius: 3px; -moz-border-radius: 3px;
                                  border-bottom:1px solid #333; border-top:2px groove #ccc;
                                  border-left:2px groove #ccc; border-right:1px groove #333; cursor:pointer;}
.button-grey			{ height:24px; *height:22px; font-size:13px; font-weight:normal;
                                  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px;
                                  padding:2px 7px 4px 7px; *padding:0; background-color:#e9e9e9; color:#ccc;
                                  border-radius: 3px; -moz-border-radius: 3px;
                                  border-bottom:1px solid #ccc; border-top:1px solid #fff;
                                  border-left:1px solid #fff; border-right:1px solid #ccc; cursor:pointer;}
.register-button		{ height:28px; *height:26px; font-size:15px; font-weight:normal;
                                  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px;
                                  padding:0 9px 5px 9px; *padding:0; background-color:#F1C32C; color:#333;
                                  border-radius: 4px; -moz-border-radius: 4px;
                                  border-bottom:1px solid #333; border-top:2px groove #ccc;
                                  border-left:2px groove #ccc; border-right:1px solid #333; cursor:pointer;}

.button-update			{ height:24px; *height:22px; font-size:12px; font-weight:normal;
                                  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px;
                                  padding:2px 7px 4px 7px; *padding:0; background-color:#FCF4C2; color:#888;
                                  border-radius: 3px; -moz-border-radius: 3px;
                                  border-bottom:1px solid #ccc; border-top:1px solid #fff;
                                  border-left:1px solid #fff; border-right:1px solid #ccc; cursor:pointer;}


.input				{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px; }
.input-err			{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px; /*width: 135px;*/ padding: 2px; border: 2px solid rgb(204, 0, 0); }
select				{ letter-spacing:0; font-size:14px; color:#444; border-left:1px solid #e3e3e3;border-top:1px solid #ccc; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:2px;}
.mainbody-title			{ float:left; width:100%}
.register-title			{ float:left; width:100%}
.register-title h1		{ margin-bottom: 10px;font-size: 14px; float:left; margin-right:30px; height:25px; border-bottom:7px solid #e3e3e3;}
.register-title .selected	{ border-bottom:7px solid #F1C32C; }
.register-title .complete	{ color:#00A400; border-bottom:7px solid #00A400; }
.registration-borders           { border-bottom:1px solid #C7D8F5; border-right:5px solid #C7D8F5; padding-right:7px; }
.gen-form			{ border:3px double #e3e3e3; padding:10px; text-align:left; background-color:#f7f7f7;}
.gen-form td			{ padding:5px; margin:0; border:0}
.gen-form .input		{ margin:0px; *margin:-1px 0; border:1px solid #ccc; /*sprite-input background-image:url(/images/input-bg.gif); */ background-repeat:repeat-x; display:inline; font-size: 15px; color:#888;}
textarea			{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; letter-spacing:-1px; color:#444;}


/* Header */
.header				{ height:165px; margin:0 auto;}
.tlj2012_container			{ width:940px; height:100px; margin: 0 auto; background-image:url(/images/header-bg.gif); background-repeat:no-repeat;}
.logo				{ cursor: pointer; width: 150px; float:left; background-image:url(/images/logo.jpg); background-position: 41px 11px; background-repeat:no-repeat}
.topbanner			{ width: 502px; float:left; padding: 3px 0px 0px 25px;}
.login				{ width: 259px; height: 87px; float:left; padding-top:13px; text-align:left}
.co-name			{ padding: 72px 0px 0px 0px; cursor: pointer;  }
.ban-links			{ width:474px; height:20px;position:relative}
.ban-links .left div		{ float:left; cursor:pointer}
.ban-links .arrow		{ padding:0 5px;}
.ban-links .left div img	{ padding:1px 0;}
.ban-links .right		{ float:right; text-align: right}
.ban-links .right a		{ font-size: 11px}
.ad-holder			{ width:468px; height:60px; border:3px solid #DBE7F9; padding:0px; margin:0px;}
.ad-holder img                  { padding:0px; margin:0px; width:468px; height:60px;}
.ad-holder a			{ padding:0px; margin:0px; width:468px; height:60px;}
.login-title			{ float:left; height: 23px; color:#6C828F; font-size:17px; margin:15px 0 0 5px;}
.login-links			{ float:right; height:15px; padding:3px 15px 2px 0; }
.login-form			{ clear:both; width: 250px; height:52px;
						/* sprite background-image:url(/images/login-bg.gif);  background-repeat:no-repeat; */padding: 0px 0px 0px 11px; color:#6C828F; }
.login-form input		{ margin:0px; *margin:-1px 0; border:1px solid #ccc;
					

					

					display:inline-block; font-size: 15px; color:#888;}
#sho-country			{ float:left; height:16px;}
.ban-links .arrow		{ margin:-1px 0; *margin:7px 0; padding:0px 5px;}
.country			{ z-index:1; position:absolute; border-top:1px solid #ccc; border-right:1px solid #444;
                                  border-bottom:1px solid #444; border-left:1px solid #ccc; height:321px; width:315px;
                                  padding:0; margin:19px -90px 0; *margin:19px -127px 0; background-color:#EDF2F5;}

/* Navigation */
.nav				{ height:65px; /*sprite background-image:url(/images/nav-bg.gif); */background-repeat:repeat-x; margin:0 auto;}
.nav-container			{ width:940px; height:65px; margin: 0 auto;}
.nav-split			{ float:left; height:37px; width:3px; /*sprite background-image:url(/images/nav-split.gif); background-repeat:no-repeat;*/}
.links				{ width:334px; /*height:59px;*/ float:left; /*sprite background-image:url(/images/nav-bg-left.png); */ padding-top:6px;}
.links li                       { float:left; list-style: none;}
.links li			{ float:left; padding: 0 6px 0 6px; overflow: hidden; }
.links li a			{ color:#DBE7F9; font-size:15px; line-height: 36px;}
.links li a:hover		{ color:#E9AF01;}
.menu				{ width:599px; height:65px; /*sprite background-image:url(/images/nav-menu-bg-ie6.gif);*/ float:left; text-align:left}
.menu-search                    { float:right; width: auto;  height:59px;  padding-top:6px;}
.menu-search li a		{ color:#DBE7F9; font-size:15px; line-height: 36px;}
.menu-search li a:hover		{ color:#E9AF01;}
.menu input			{ height: 18px; margin:0px; *margin:-1px 0; border:1px solid #ccc;/*sprite /*sprite-input background-image:url(/images/input-bg.gif); */  background-repeat:repeat-x; display:inline;font-size: 15px; color:#888;}
.drop-container			{ padding:20px 0px 0px 14px; text-align: left;}
.drop				{ width:132px; height:28px; /*background-image:url(/images/nav-menu-drop-bg.gif); background-repeat:no-repeat; */float:left; float:left; padding-right:3px; font-size:15px; cursor:pointer;}
.drop-text			{ padding:5px 0px 0px 10px }
.languages			{ z-index:1; position:absolute; border:0px solid #000; height:208px; width:308px; padding:0px; margin:48px 0px 0px 11px; /*srite background-image:url(/images/nav-drop-bg.png);*/}
.industries			{ z-index:1; position:absolute; border:0px solid #000; height:208px; width:308px; padding:0px; margin:48px 0px 0px 145px;/*srite  background-image:url(/images/nav-drop-bg.png);*/}
.locations			{ z-index:1; position:absolute; border:0px solid #000; height:208px; width:308px; padding:0px; margin:48px 0px 0px 113px;/*srite  background-image:url(/images/nav-drop-bg.png);*/}


/* bodyLeft */
p					{ padding:10px 0; margin:0px; color:#666}
.bodyleft			{ width: 720px; float:left; padding-top:20px;}
.bodyleft a			{ padding:0px; margin:0px;}
.row-one			{ display: table; margin-bottom: 20px;}
.row-one-first			{ float:left; width:210px; display: table;}
.row-one-first ul               { float: left;}
.row-one-first-ul               { /*padding-left: 15px;*/}
.row-one-second			{ float:left; width:210px; height:110px; *height:110px; background-color:#E4F2F3; /*background:url(/images/panel-2-bg.gif) no-repeat; */ padding:10px; }
.row-one-third			{ float:left; width:210px; height:110px;}
.row-one-split			{ float:left; width:30px; height:10px;}
.row-one-second-title		{ font-size:13px; width: 210px; white-space:nowrap; overflow: hidden; color:#44697D; border-bottom:1px dotted #9EBACB; padding:0 0 5px;}
.row-one-second-image-holder    { float:left; width:90px; padding:7px 0;}
.row-one-second-image-holder img{ width:90px; height:80px; border:0px;
								 /*sprite background:url(/images/spons-ad-fall-back.gif) no-repeat;*/
	background-position: 0 -1275px; width: 90px; height: 80px;
   background: url(/images/site-sprite.png) no-repeat top left;

}
.row-one-second-body		{ float:left; width:110px; height: 80px; padding:7px 0 0 5px; line-height:13px;
                                  font-size: 12px; overflow: hidden; color:#44697D}
.row-one-third li		{ *padding:0; margin:0;}
.row-one-third h2		{ padding:0 0 5px;}

.row-two			{ clear: both; display: table; margin-bottom: 20px;}
.row-two-short			{ clear: both; display: table; }
.row-two-split			{ float:left; width:20px; height:10px;}
.row-two-first			{ float:left; width:360px;}
.row-two-second			{ float:left; width:320px;}
.feat-job			{ clear:both; padding:4px 0;}
.feat-job .title		{ padding-left:10px; background-image:url(/images/feat-bullet.gif); background-position: 0 7px; background-repeat:no-repeat}
.feat-job a	h3		{ font-weight:normal; padding-bottom:5px; font-size:13px;}
.feat-job-desc                  { background-color:#EDF2F5; height:27px; display: table; width: 100%}
.feat-job-desc div		{ padding:5px; float:left}

.cand-top                       { /*sprite background:url(/images/cand-top-bg.gif) no-repeat right top;*/ }
.emp-top			{ background-image:url(/images/emp-top-bg.gif); width:300px; height:53px; padding:6px 0 0 10px; color:#AD6903}
.cand-top h4			{ font-size:14px; font-weight:bolder; font-family:Georgia, "Times New Roman", Times, serif;}
.emp-top h4			{ font-size:17px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.cand-body			{
/*sprite	background-image:url(/images/cand-top-bg-shad.gif); background-repeat:repeat-x; */
	background: url(/images/bg-sprite.png) top left;  background-position: 0 -87px;
	width:310px; padding-top:25px;}
.emp-body			{ background-image:url(/images/emp-top-bg-shad.gif); background-repeat:repeat-x; width:310px; margin-top:25px;}
.cand-body .title		{ float:left; padding:3px 10px 0 10px; width:115px; text-align: right}
.cand-bot			{ height:20px; padding:15px 0; border-bottom:1px dotted #fff;}
.cand-body .input		{ margin:0px; *margin:-1px 0; border:1px solid #ccc; /*sprite-input background-image:url(/images/input-bg.gif); */  background-repeat:repeat-x; display:inline; font-size: 15px; color:#444;}
.emp-body .title		{ float:left; padding:3px 10px 0 10px; width:115px; text-align: right}
.emp-bot			{ height:20px; padding:15px 0; border-bottom:1px dotted #fff;}
.emp-body .input		{ margin:0px; *margin:-1px 0; border:1px solid #ccc; /*sprite-input background-image:url(/images/input-bg.gif); */  background-repeat:repeat-x; display:inline; font-size: 15px; color:#444;}

row
.bar-left			{ float: left;/*sprite background-image:url(/images/bar-left.gif); */width:4px; height:37px;}
.bar-mid			{ float: left; /*sprite background-image:url(/images/bar-mid.gif); */
				background-position: 0 0;  height: 37px;
	background: url(/images/bg-sprite.png) top left;

			background-repeat:repeat-x; width:688px; height:29px; font-size:17px; padding: 8px 0px 0px 10px; }
.bar a				{ display:block; width:100%; height:100%}
.bar				{ width:100%; height:45px; clear:both; padding:0; margin:0; cursor: pointer; cursor: hand;}
.bar-mid h2			{ font-size:14px;}
.bar-right			{ float: left; /*sprite background-image:url(/images/bar-right.gif);*/ width:18px; height:37px;}
.options			{ clear:both; margin-bottom: 15px; }
.options ul			{ float:left;}
.options li                     { }
.options a                      { font-size: 13px; padding: 4px 0px 0 0;}
#emplist li a                   { font-size: 13px; padding: 4px 11px 0 0;}
.bar-split			{ clear:both; height:5px;}
.found				{ padding-bottom:0px; clear:both}
.found h1			{ color:#304374}
.register-form			{ padding-top:20px; width:510px; float:left}
.register-form .input		{ border:1px solid #ccc; /*sprite-input background-image:url(/images/input-bg.gif); */  background-repeat:repeat-x; display:inline; font-size: 15px; color:#444;}
.register-form table		{ border-left: 5px solid #C7D8F5;}
.register-form td		{ padding:7px 0px 7px 10px;}
.register-form-alert		{ padding-top:20px; float:left; width:200px; margin-left: 10px;}
.register-form-alert table	{ border-left: 5px solid #cc0000;}
.register-form-alert td		{ padding:7px 0px 7px 10px;}
.register-form-alert h2		{ color:#cc0000}
.register-form-alert ul		{ list-style:circle; padding-left:20px;}
.required-icon			{ margin:0 3px 0 3px; width:3px; height:3px; color: #2B4D88; font-size:11px; font-weight:bold}
.register-form .label		{ text-align:right}
.notice				{ clear:both; padding:10px; background-color:#D5E9CF; color: #37602D; border:1px solid #A8D19C; font-size:14px; margin-bottom:15px;}
.notice a			{ font-size:15px;}
.register-form .desc		{ font-size:12px; color:#777}
/* bodyRight */
.bodyright			{ width: 200px; float:left; padding-left:20px; background-color:#FFF;}
.featured			{ color:#777;}
.featured a			{ margin:0px; padding:0px; border:0px;}
.ad-unit			{ height: 45px; padding:5px; border-top: 1px solid #e3e3e3}
.ad				{ width: 120px; height:45px; background-color:#fff; margin: 0 auto; border:0px; padding:0px; overflow:hidden}
.ad img				{ width: 120px; height:45px; border:0px; padding:0px; margin:0;}
.advanced-search		{ text-align:right; height:21px; padding-right:20px;}
.adv-search h3                  { padding:10px 0 15px 0;}
.adv-search li                  { padding-right: 40px;}
.adv-search select              { letter-spacing:0; font-size:12px; color:#444; border-left:1px solid #e3e3e3;border-top:1px solid #ccc; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:2px;}

.featured-ad			{ height:105px;}
.prem-ad			{ height:105px; border:1px solid #e3e3e3; padding:10px 10px 5px 15px; width:200px; margin:0 auto;}
.prem-ad-holder			{ height:120px;}
.fea-ad-title			{ height:22px;}
.fea-ad-title a			{ font-size:13px; color:#40709F; font-weight:normal;}
.fea-ad-image			{ float:left; width:120px; height:70px; border:1px solid #e3e3e3; margin:0px; padding:0px;}
.fea-ad-image img		{ width:120px; height:45px; border:0px;}
.fea-ad-desc a 			{ float:left; padding-left:7px; font-weight:normal; width:65px; font-size:12px; color:#888; line-height:13px;}
.title-holder			{ height:26px; border-bottom:1px dotted #ccc;}
.search-title-holder		{ height:26px; background-color:#f6f6f6; padding:5px; border-right:1px solid #e5e5e5;}

.keywords-top                   { width:189px; height: 11px; background: url(/images/chosen-title-bg-top.gif) no-repeat; }
.keywords-bottom                { width:189px; height: 11px; background: url(/images/chosen-title-bg-bottom.gif) no-repeat; }
.keywords-capture               { display: table; width: 189px; background-color: #FCF4C2;}

.right-title                    { float: left;}
.right-title a			{ float:left; font-size:14px; color:#D38528; margin:4px 0 0 5px; cursor:default; }
.search-title a			{ float:left; font-size:14px; color:#999; margin:4px 0 0 5px; width:680px; cursor:pointer}
.toggle				{ float:right; padding:0; margin:8px 0; *padding-top:0;}
.toggle .arrow			{ padding:0; margin:1px; height:4px; width:7px; border:0; cursor:pointer}
.select-body			{ padding:5px 5px 0 5px; margin: 0 auto; text-align:center; font-size:12px;}
.search-select-body		{ padding:0; margin: 0 auto; text-align:center; font-size:14px;}
.select-body select		{ margin:0; font-size: 12px}
.select-body .checkbox		{ font-size:14px; color:#777; padding-right:2px;}
.check-title			{ float:left; font-size: 12px; *padding-top:2px; text-align:left; cursor:default; }
.search-right-button		{ text-align:right; padding:10px 0 0 0; margin: 0 auto}
.update-right-button            { width: 65px; padding: 7px 0 0 127px;}
.chosen-title			{ float: left; text-align:left; color: #AA6C20; width:180px; height:22px; background:url(/images/chosen-title-bg-left.gif) no-repeat; padding:2px 0 0 7px;}
.chosen-title-button    	{ margin-top: -2px; width:18px; height:22px; background:url(/images/chosen-title-bg-right.gif) no-repeat; padding:0 0 0 0px; float:right; cursor:pointer;}
.select-total			{ font-weight:bold; color:#AD3A14}
.search-top			{ border-bottom:1px solid #e8e8e8;  border-right:1px solid #e8e8e8; padding:1px; background-color:#f5f5f5}
.search-top .title		{ height:30px; color:#888; font-size:12px;}
.search-header			{ height:40px; border-bottom:1px dotted #ccc; border-top:0px dotted #ccc; margin:5px 0;}
.top-header			{ float:right; height:50px; margin:0; padding:0;}
.search-header div		{ float:left; height:25px;}
.top-header div			{ float:left; height:25px;}
.search-header .link		{ padding:3px 15px 0 5px;}
.top-header .link		{ padding:3px 15px 0 5px;}
.view				{ padding:3px;}
.count				{ height:30px; text-align:right; font-size:11px; color:#aaa}
.result-row-holder		{ background-color:#fff; /*height:150px;*/ margin-bottom: 30px; border-bottom: 1px dotted #ccc; }
.result-row-holder .row-one	{ background-color:#E3EDF0; height:35px; width: 719px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px; }
.result-row-holder .row-one-gp	{ background-color:#FED59B; height:35px; width: 719px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px; }
.result-row-holder .row-two     { background-color: #fff;}
.result-row-holder .row-three   { display: table; height:25px; padding:0; }
.result-row-holder-short        { background-color:#fff; height:auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
.result-row-holder-short .row-one   { background-color:#EDF2F5; height:35px; width: 719px}
.result-row-holder-short .row-two   { background-color: #fff;}
.result-row-holder-short .row-three { display: table; height:0px; padding:0; }
.icon-featured			{ float:left; padding:5px 5px 0;}
.result-title a			{ width:580px; float:left; font-size:16px; font-weight:normal; color:#40709F; padding:6px 0 0 5px;}
.result-title a:hover		{ color:#444;}
.result-title-gp a			{ width:580px; float:left; font-size:16px; font-weight:normal; color:#231F20; padding:6px 0 0 5px;}
.result-salary			{ clear: both; font-size:13px; color:#999; padding:0 0 5px 41px;}
.result-posted-date		{ float:right; padding:9px 10px 0 0; color:#999}
.result-logo			{ float:left; /*width:100px;*/ padding:7px 0; margin-right:8px; text-align:right}
.result-desc			{ float:left; padding: 10px;   font-size:12px; color:#777}
.result-buttons			{ float:right; padding:1px 0;}
.icon				{ float:left; padding:34px 6px 0;}
.result-button			{ float:left; padding:30px 0 0 0; margin:0;}
.icon-short			{ float:left; padding:0px 6px 0;}
.result-button-short    	{ padding:0px 0 0 0; margin:0;}
.lang-title			{ float:left; padding:5px; color:#40709F}
.lang-results			{ float:left; padding:5px;}
.loca-title			{ float:right; padding:5px; color:#40709F}
.loca-results			{ float:right; padding:5px;}
.pagination			{ clear:both; min-height:20px; margin:30px 0;}
.pages				{ display: table; text-align:center; height:90px; margin:0 auto; }
.pagination a			{ float:left; width: 23px; height:17px; border:1px solid #CCDCE3; padding:3px 0; margin:0 3px;}
.pagination a:hover		{ background-color:#FDF1C1; border:1px solid #E98601; color:#E98601}
.pagination a.on		{ background-color:#FDF1C1; border:1px solid #E98601; color:#E98601; float:left; width: 23px; height:17px;padding:3px 0; margin:0 3px; }
.pagination a.arrow		{ float:left; width: 23px; height:19px; border:1px solid #fff; padding:2px 0; margin:0 3px; *padding:8px 0; *height:7px;}
.pagination a.arrow:hover	{ border:1px solid #CCDCE3;background-color:#fff;}
.contact-url			{ padding-left:20px;}
.social-right			{ background-color:#fff; padding:0; height:80px}
.social-right .icon		{ padding:0 1px}
.h-link				{ float:left; width:104px;}
.loc-row			{ clear:both; height:19px; padding-top:10px;}
.loc-row a h3			{ float:left; font-size:13px;}
.loc-row a h4			{ float:left; font-size:13px; padding-left:15px; color:#EEAA2D; background:url(/images/loc-arrow.gif) no-repeat 5px;}
.loc-row a:hover h4		{ color:#E98601;}
.loc-drop			{ float:right;}
.loc-drop select                { font-size:17px;}
.eu-sites			{ float:left; margin-right:60px;}
.eu-sites li			{ height:19px;}

.langlist-fr a { font-size: 11px; }

.db-body                        { display: table; margin: 0; float: left;}
.db-body p                      { line-height: 13px; margin: 10px 0 10px 0; padding: 0}
.db-body h2                     { padding: 10px 0 6px 0;}
.contentcenter_plain h1         { padding: 15px 0 5px 0;}


.mainbody-title a img       { padding-right:4px;}
#job-top-left               { float:left; width:350px; height:auto; margin-right:10px;}
#job-top-left h1            { padding:0px 0 15px 0;}
#job-top-left table         { float:left; color:#c1c1c1; padding:0; margin:0;}
#job-top-left td            { vertical-align:top; margin:0; padding:4px 0 4px 0;  border-bottom:1px dotted #e1e1e1; font-size:12px; color:#40709F}
#job-top-left .title        { color:#c1c1c1;}

#job-top-right              { float:right; background-color:#f5f5f5; width:340px; height:auto; text-align:center;
                       			border:3px double #e3e3e3; }
#job-top-right h3           { padding:8px 0 8px 0; border-bottom:1px dotted #ccc; color:#c1c1c1}
#job-top-right #pic         { float:left; width:130px; margin:15px 0 0 15px;}
#job-top-right #details     { float:right; width:175px; margin:10px; height:auto; text-align:left}
#job-top-right ul           { float:left; padding:0; margin:0}
#job-top-right #details #name
                            {  width:120px;}
#job-top-right li           { border-bottom:1px dotted #ccc; padding:3px; width:160px;}
#job-top-right .title       { float:left; color:#c1c1c1; min-width:45px;}

/* //////////////////////////////////////// */
#client-top-left               { float:left; width:350px; margin-right:10px;}
#client-top-left h1            { padding:0;}
#client-top-left table         { float:left; color:#c1c1c1; padding:0; margin:0;}
#client-top-left td            { vertical-align:top; margin:0; padding:4px 0 4px 0;  border-bottom:1px dotted #e1e1e1; font-size:12px; color:#40709F}
#client-top-left .title        { color:#c1c1c1;}

#client-top-right              { float:right; margin: 0 0 20px 20px; background-color:#f5f5f5; width:340px; height:auto; border:3px double #e3e3e3; }
#client-top-right h3           { padding:8px 0 8px 0; text-align: center; border-bottom:1px dotted #ccc; color:#c1c1c1}
#client-top-right #pic         { float:left; margin:15px 0 0 15px;}
#client-top-right #details     { margin:10px; text-align:left; display: table;}
#client-top-right ul           { float:left; padding:0; margin:0 20px 0 0;}
#client-top-right li           { border-bottom:1px dotted #ccc; padding:3px;}
#client-top-right .title       { float:left; color:#c1c1c1;}
/* //////////////////////////////////////// */

#desc               { clear:both; padding-top:10px;}
#apply              { clear:both; margin:20px 0 0 0; padding:20px 0 20px 0; text-align:center;
                    	background-color:#f1f1f1; border-top:1px dotted #ccc;}
#apply-nav          { display:table; width:698px; background-color:#304374; padding:11px; text-align:center;
                    	border-top:1px solid #40709F; border-bottom:1px solid #000; margin-bottom: 20px;}
#apply-nav a        { padding:5px; margin:3px; color:#CCC;}
#apply-nav a:hover	{ color:#fff; background-color:#40709F}

/* Footer */
.footer				{ border-top:30px solid #fff; clear:both; padding:10px 0; *padding:0; text-align:center; margin: 0 auto; font-size:12px; /*sprite background-image:url(/images/footer-shadow.gif); background-repeat:repeat-x;*/}
.footer-holder		{ display:table; border-bottom:20px solid #fff; margin: 0 auto; text-align:left}
.unit				{ padding:10px 0; margin-right: 40px; border-right:0px dotted #ccc; float:left;}
.unit ul			{ white-space: normal; list-style: none;}
.unit li			{ line-height:17px; list-style: none; }
.unit h3			{ display: table; padding-bottom: 10px; font-size:13px; font-weight:normal; color:#40709F;}
.unit a				{ margin:0px; padding:0px; color:#999}
.unit a:hover       { margin:0px; padding:0px; color:#E98601}

.unit-search			{ padding:10px 30px 0 0px; border-right:0px dotted #ccc; float:left;}
.unit-search ul			{ white-space: normal; float:  left}
.unit-search li			{ line-height:17px; width: 90px; }
.unit-search h3			{ display: table; width: 143px; padding-bottom: 10px; font-size:13px; font-weight:normal; color:#40709F;}
.unit-search a			{ margin:0px; padding:0px; color:#999}
.unit-search a:hover    { margin:0px; padding:0px; color:#E98601}

#footer-flags           { clear: both; text-align: center; }
#footer-flags img       { border: 0;}
#footer-flags a         { float: left; margin-right: 9px; border:0;}
#footer-flags p         { clear: both;  padding-top: 10px;}


#jobseeker_profile_card
{
    background:none repeat scroll 0 0 #FEFEFE;
    border:1px solid #BBBBBB;
    float:left;
    font-size:11px;
    margin:10px 0 15px 10px;
    padding:0;
    width:40%;
}

#jobseeker_profile_card h1 {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #BBBBBB;
display:inline;
left:-10px;
margin:0;
padding:5px;
position:relative;
top:-5px;
}

#jobseeker_account_details  {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #BBBBBB;
float:right;
font-size:11px;
margin:10px 0 15px;
padding:0;
width:46%;
}

#jobseeker_account_details h1 {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #BBBBBB;
display:inline;
left:-10px;
margin:0;
padding:5px;
position:relative;
top:-5px;
}

#profile_table {
line-height:20px;
margin:1px 2%;
padding:0;
width:96%;
}

#icons_box td.icon {
background:none repeat scroll 0 0 #FFFFFF;
margin:0;
padding:6px 6px;
/*width:50%;*/
}


#profile_table td {
border-top:1px solid #BBBBBB;
padding:2px 4px 2px 3px;
vertical-align:top;
}

tr.top {
background-image:url("/images/top_grad.gif");
background-position:center top;
background-repeat:repeat-x;
margin:0;
padding:0;
}

td.right {
background-image:url("/images/right_grad.gif");
background-position:right center;
background-repeat:repeat-y;
}
td.left {
background-image:url("/images/left_grad.gif");
background-position:left center;
background-repeat:repeat-y;
}

tr.bottom {
background-image:url("/images/bot_grad.gif");
background-position:center bottom;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#icons_box {
text-align:center;
}
a.sectorItem

{
    color:#5555CC;
    font-size:11px;
    font-weight:bold;
}

a:hover.sectorItem

{
    color:#222299;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}



       li.regionItem
{
    background-color: #EFEFFF;
    width:200px;
    min-height:20px;
margin:10px;
padding:4px 10px;
text-indent:2px;
border-top: 1px solid #CCCCFF;
border-bottom: 1px solid #CCCCFF;
border-left: 1px dashed #CCCCFF;
border-right: 1px dashed #CCCCFF;
}
   li.regionItem a
{
color:#5555CC;
font-weight:bold;
text-decoration:none;
margin:0;
padding:4px 0;
text-indent:6px;
}
ul.areaList
{
    margin:0;
padding:4px 0;
text-indent:6px;
}
li.areaItem
{
    margin:0;
padding:1px 0;
text-indent:20px;
}
li.areaItem a
{
    color:#5555CC;
font-weight:bold;
font-size:11px;
text-decoration:none;
    margin:0;
padding:1px 0;
text-indent:6px;
}
h2.locationsH
{
border-top:1px solid #C2CBFF;
background-color:#EFEFFF;
padding:4px 0px;
}

div.employerMenu
{

border-bottom:1px solid #DDDDEE;
font-family:Arial,Helvetica,Verdana,Georgia,sans-serif;
font-size:12px;
margin:0 0 0 35px;
padding-bottom:4px;
}

a.employerMenuItem
{
    vertical-align:middle;
margin-bottom:10px;
padding-bottom:40px;
color:#E98601;
text-decoration:none;
}

a:hover.employerMenuItem
{
color: #E9AF01;
}

ul#alert-placeholder
{
white-space:normal;
}

/* form */
.contentcenter_plain  {
background:none repeat scroll 0 0 #F5F5FF;
border-bottom:1px solid #DDDDEE;
font-family:Arial,Helvetica,Verdana,Georgia,sans-serif;
font-size:12px;
margin:0 0 10px 20px;
padding-bottom:40px;
}


.contentcenter_plain h1 {
background-image:url("../images/h1grad.gif");
background-repeat:repeat-x;
border:1px solid #C2CBFF;
display:block;
font-family:Arial,Helvetica,Verdana,Georgia,sans-serif;
font-size:13px;
font-weight:bold;
margin:0 0 5px;
padding:4px;
}

.contentcenter_plain p {
display:block;
font-size:12px;
margin:0;
padding:4px 5px;
}

.rowelement span {
float:left;
padding:0 20px 0 0;
}

.rowelement {
clear:both;
display:block;
margin:0;
padding:2px 0;
}

#register_form, #center_form h1 {
clear:both;
font-size:12px;
}

.formbutton, .waitbutton {
background:url("../images/formbuttonbg.gif") repeat-x scroll left top transparent;
border:1px outset #CCCCCC;
color:#666666;
cursor:pointer;
font-weight:bold;
padding:1px;
}

#loginbox h1 {
background-image:url("../images/h1grad.gif");
background-repeat:repeat-x;
border:1px solid #C2CBFF;
display:block;
font-family:Arial,Helvetica,Verdana,Georgia,sans-serif;
font-size:13px;
font-weight:bold;
margin:0 0 5px;
padding:4px;
}

#register_form, #center_form {
margin:10px 0;
padding:0;
padding-bottom:10px;
}

#username {
background-image:url("../images/user.png");
background-position:left center;
background-repeat:no-repeat;
color:#999999;
font:11px Arial;
padding:2px 5px 2px 19px;
width:180px;
}

#password {
background-image:url("../images/padlock.png");
background-position:left center;
background-repeat:no-repeat;
color:#999999;
font:11px Arial;
padding:2px 5px 2px 19px;
width:180px;
}

.formbutton, .waitbutton {
background:url("../images/formbuttonbg.gif") repeat-x scroll left top transparent;
border:1px outset #CCCCCC;
color:#666666;
cursor:pointer;
font-weight:bold;
padding:1px;
}

#loginbox {
background-image:url("../images/top_bg.png");
background-position:center bottom;
background-repeat:repeat-x;
border-bottom:1px solid gray;
float:left;
margin-bottom:10px;
padding:0;
width:420px;
}

ul#locListUl
{
list-style-type: none;
padding: 0px;
margin: 0px;
white-space:normal;
}
li.locListLi
{

background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
}




/* selectors.css */

/* SELECTORS */
div#locations_selector,
div#sectors_selector,
div#languages_selector,
div#salary_selector,
div#employments_selector
{
	border:1px solid black;
	overflow:hidden;
	cursor:pointer;
	background-color:white;
	float:left;
	margin-right:8px;
	clear:both;
}
#AdvancedSearch div#locations_selector,
#AdvancedSearch div#sectors_selector,
#AdvancedSearch div#languages_selector,
#AdvancedSearch div#salary_selector,
#AdvancedSearch div#employments_selector
{
	margin-bottom:10px;
}

div#locations_selector_label,
div#sectors_selector_label,
div#languages_selector_label,
div#salary_selector_label,
div#employments_selector_label
{
	float:left;
	font-size: 8pt;
	font-family: verdana,helvetica;
	text-decoration: none;
	padding:2px 0 0 2px;
	background-color:white;
	height:14px;
	width:110px;
	overflow:hidden;
	text-align:left;
}

#locations_selector_button,
#sectors_selector_button,
#languages_selector_button,
#salary_selector_button,
#employments_selector_button
{
	width:17px;
	height:17px;
	white-space: nowrap;
	border:0;
	padding:0;
	margin:0;
	/*background-image:url("img/buttdown.gif");*/
}
#locations_selector_button:hover,
#sectors_selector_button:hover,
#languages_selector_button:hover,
#salary_selector_button:hover,
#employments_selector_button:hover
{
	/*background-image:url("img/buttdown_over.gif");*/
}

#locations_selector_button_container,
#sectors_selector_button_container,
#languages_selector_button_container,
#salary_selector_button_container,
#employments_selector_button_container
{
	float:right;
}
div#locations_list,
div#sectors_list,
div#languages_list,
div#salary_list,
div#employments_list
{
	border:1px solid black;
	overflow:auto;
	position:absolute;
	background-color:white;
	text-align:left;
	z-index:99;
}
div#locations_list label,
div#sectors_list label,
div#languages_list label,
div#salary_list label,
div#employments_list label
{
	cursor: pointer;
}
div#locations_list div {
	background-color:white;
}
#AdvancedSearch div#locations_list,
#AdvancedSearch div#sectors_list,
#AdvancedSearch div#languages_list,
#AdvancedSearch div#salary_list,
#AdvancedSearch div#employments_list
{
	margin-top:19px;
}

#locations_selector,
#sectors_selector,
#languages_selector,
#salary_selector,
#employments_selector
{
	width: 130px;
	padding-left:4px;
}

#locations_list,
#sectors_list,
#languages_list,
#salary_list,
#employments_list
{
	width:300px;
	height:200px;
}

/* TREE */
#locations_list,
#sectors_list,
#languages_list,
#salary_list,
#employments_list
{
	font-size: 8pt;
	font-family: verdana,helvetica;
	text-decoration: none;
	white-space:nowrap;
	line-height: 16px;
	margin-top:18px;
	padding-left:2px;
}

#locations_list A,
#sectors_list A,
#languages_list A,
#salary_list A,
#employments_list A
{
	text-decoration: none;
	color: black;
}

/* selectors_ie.css */

/* TLJ != LJ4U */
div#locations_list,
div#sectors_list,
div#languages_list,
div#salary_list,
div#employments_list
{
	margin-left: expression('-144px');
}
div#languages_selector,
div#sectors_selector,
div#locations_selector,
div#salary_selector,
div#employments_selector
{
	margin-left: expression('2px');
}

DIV.leftMenuBox LI A
{
	width: expression('130px');
}

/* tabbed_interfaces.css */

#table_tabs {
	padding: 0px;
	margin: 0px;
}

#table_tabs ul {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#table_tabs li {
	display: inline;
	position: relative;
	/*left: -20px;*/
	margin: 0px;
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	background-color: #CCCCFF;

/*	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px dotted yellow;
	background-color: #e6e6ff;
	padding: 0 0 2 0;
	float: left;*/

}

#table_tabs li:hover {
	background-color: #E6E6FF;
}

#table_tabs li:active {
	background-color: #0000FF;
	color: white;
}

#table_tabs #table_tab_selected {
	background-color: #55c;
	color: white;
}

#table_tabs_content {
	position: relative;
	top: -6px;
	margin: 0px;
	width: 490px;
	height: 220px;
	border: 0px solid #55c;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
}

#contentcenter_tabbed {
	margin: 0px;
	width: 490px;
	padding: 0px;
}

#table_tabs_content div {
	display: inline;
}

/* print.css */

BODY {
	background-color:white;
}
#frame {
	background-image:none;
	width:95%;
}
#dbl_frame
,#contentcenter
,#contentheader
/*,#contentheaderbox*/
{
	width:100%;
	margin:0;
}
html > body #contentcenter {
	margin:0;
}
#contentheader_post
,#contentheadersearch
,#contentleft
,#contentright
,#listing_options
,#contentfooter
,.formbutton
{
	display:none;
}

div#newLocList a ,div#newLocListTwo a{
    padding-right:25px;
}

/* opinion poll styling */

.pollresult {
	margin: 0px 0px 10px 0px;
	width: 480px;
}

.menuhd {
    color:#304374;
    font-size:17px;
    border-bottom:1px dotted #CCCCCC;
    clear:both;
    height:4px;
}

.bold {
    color:#304374;
    font-size:14px;
    font-weight:normal;
    clear:both;
    height:4px;
    padding:7px 0px 7px 0px;
}

.pollbutton {
	font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
	font-size: 10px;
	border: 1px #00f solid;
	color: #222222;
	background-color: #F79F3E;
	cursor: pointer;
}

.pollbg {
	background-color: #e6e6ff;
	padding-left: 5px;
	font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}


#pollf {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	background-color: #e6e6ff;
	border-bottom: 1px solid #ccf;
}

#miniPoll {
	font-size: 11px;
	/*width: 145px;*/
}

#miniPoll p {
        font-size: 9px;
	margin: 0px;
	padding: 2px 4px;
	background-color: #e6e6ff;
}
p#h1 {
    color: #304374;
    font-size: 17px;
    font-weight: normal;
    padding: 0px 0px;
}
h2.p{
    color: #444;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 12px;
    letter-spacing: -1px;
    padding:3px 10px 0 0;
    display:inline;
}




#int_flag_block {
	height: 110px;
	margin-bottom: 10px;
	/*border-bottom: 1px solid gray;*/
	clear: both;
}

#int_flag_block img {
	border: 3px solid gray;
	margin: 5px 0px 15px;

}

#int_flag_block a {
	font-size: 12px;
	font-weight: normal;
}

#int_flag_block h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 5px;
}


#int_leftcolumn {
	display: inline;
	color: #333;
	margin: 10px 0px;
	padding: 0px;
	width: 320px;
	float: left;
	text-align: right;
	/*850*/
}

#int_content {
	float: left;
	color: #333;
	margin: 10px 13px;
	padding: 0px;
	width: 20px;
	display: inline;
	position: relative;
}

#int_rightcolumn {
	display: inline;
	position: relative;
	color: #333;
	margin: 10px 0px;
	padding: 0px;
	width: 320px;
	float: right;
}



/* flag sprite */
.flag {
	background: url(/images/flag-sprite.png) no-repeat top left;
	width: 16px;
	height: 16px;
	display: block;
}
.flag-at{ background-position: 0 0;}
.flag-be{ background-position: 0 -17px;}
.flag-bg{ background-position: 0 -34px;}
.flag-ca{ background-position: 0 -51px;}
.flag-ch{ background-position: 0 -68px;}
.flag-cz{ background-position: 0 -85px;}
.flag-da{ background-position: 0 -102px;}
.flag-de{ background-position: 0 -119px;}
.flag-dk{ background-position: 0 -136px;}
.flag-en{ background-position: 0 -153px;}
.flag-es{ background-position: 0 -170px;}
.flag-fl{ background-position: 0 -187px;}
.flag-fr{ background-position: 0 -204px;}
.flag-gi{ background-position: 0 -221px;}
.flag-hu{ background-position: 0 -238px;}
.flag-ie{ background-position: 0 -255px;}
.flag-ir{ background-position: 0 -272px;}
.flag-it{ background-position: 0 -289px;}
.flag-lu{ background-position: 0 -306px;}
.flag-mt{ background-position: 0 -323px;}
.flag-nl{ background-position: 0 -340px;}
.flag-no{ background-position: 0 -357px;}
.flag-pl{ background-position: 0 -374px;}
.flag-pt{ background-position: 0 -391px;}
.flag-ro{ background-position: 0 -408px;}
.flag-se{ background-position: 0 -425px;}
.flag-sk{ background-position: 0 -442px;}
.flag-sv{ background-position: 0 -459px;}
.flag-uk{ background-position: 0 -476px;}
.flag-us{ background-position: 0 -493px;}



/* site sprite */
.sprite {
   background: url(/images/site-sprite.png) no-repeat top left;

}
.header-auth-login .sprite {
	display: block;
}


.sprite-advanced-search-arrow{ background-position: 0 0; width: 5px; height: 7px; display:inline-block}
.sprite-bar-right{ background-position: 0 -8px; width: 18px; height: 37px; }
.sprite-blp-feat-ad{ background-position: 0 -46px; width: 90px; height: 80px; }
.sprite-cand-top-bg{ background-position: -145px -127px; width: 155px; height: 54px; } /* fix position */
.sprite-country-arrow{ background-position: 0 -187px; width: 5px; height: 3px; }
.sprite-documents-white-edit{ background-position: 0 -191px; width: 20px; height: 20px; }
.sprite-feat-bullet{ background-position: 0 -212px; width: 5px; height: 6px; }
.sprite-homepage-rec{ background-position: 0 -219px; width: 146px; height: 216px; }
.sprite-homepage-rec-top { 
  /* GPJ */
  background: url(/images/site-gpj-sprites.png) no-repeat top left;
  background-position: 0px -120px; 
  opacity: 0.8;
} 
.sprite-homepage-rec-bottom { background-position: 0 -319px; margin-top: 2px; } 
.sprite-icon-apps{ background-position: 0 -436px; width: 20px; height: 20px; }
.sprite-icon-contact-settings{ background-position: 0 -457px; width: 20px; height: 20px; }
.sprite-login-bg{ background-position: 0 -478px; width: 259px; height: 52px; }
.sprite-login-submit{ background-position: 0 -531px; width: 14px; height: 14px; }
.sprite-manage-jobs-by-email{ background-position: 0 -546px; width: 20px; height: 20px; }
.sprite-nav-drop-bg{ background-position: 0 -567px; width: 308px; height: 208px; }
.sprite-nav-menu-bg-ie{ background-position: 0 -776px; width: 599px; height: 65px; }
.sprite-nav-menu-drop-bg{ background-position: 0 -842px; width: 132px; height: 28px; }
.sprite-nav-menu-submit{ background-position: 0 -871px; width: 20px; height: 20px; }
.sprite-nav-split{ background-position: 0 -892px; width: 3px; height: 37px; }
.sprite-panel-{ background-position: 0 -930px; width: 210px; height: 110px; } /* padding fix */
.sprite-search{ background-position: 0 -1061px; width: 20px; height: 20px; }
.sprite-social-fb{ background-position: 0 -1082px; width: 37px; height: 39px; }
.sprite-social-li{ background-position: 0 -1122px; width: 37px; height: 39px; }
.sprite-social-title{ background-position: 0 -1162px; width: 175px; height: 32px; }
.sprite-social-tw{ background-position: 0 -1195px; width: 37px; height: 39px; }
.sprite-social-yt{ background-position: 0 -1235px; width: 37px; height: 39px; }
.sprite-social-g {
    background: url(/images/social-sprite-g.png) no-repeat top left;
    width: 37px;
    height: 39px;
}
.sprite-spons-ad-fall-back{
	background-position: 0 -1275px; width: 90px; height: 80px;
   background: url(/images/site-sprite.png) no-repeat top left;
}
.sprite-update-cv{ background-position: 0 -1356px; width: 20px; height: 20px; }




.bg {
   background: url(/images/bg-sprite.png) top left;
}

/*
.sprite-bar-mid{
	background-position: 0 0;  height: 37px;
	background: url(/images/bg-sprite.png) top left;
}
.sprite-cand-top-bg-shad{
	background-position: 0 -38px;  height: 28px;
	background: url(/images/bg-sprite.png) top left;
}
.sprite-footer-shadow{ background-position: 0 -67px;  height: 4px; }
.sprite-input-bg{
	background: url(/images/bg-sprite.png) top left; background-position: 0 -72px;  height: 20px;
}
.sprite-nav-bg-left{
	background-position: 0 -93px;  height: 65px;
}
.sprite-nav-bg{
	background-position: 0 -159px;  height: 65px;
}
.sprite-top{
	background-position: 0 -225px;  height: 170px;
}
*/

.sprite-bar-mid{ background-position: 0 0;  height: 37px; }
.sprite-cand-top-bg-shad{
	background: url(/images/bg-sprite.png) top left;  background-position: 0 -87px;  height: 200px;
}
.sprite-footer-shadow{ background-position: 0 -337px;  height: 4px; }
.sprite-input-bg{
	

}
.sprite-nav-bg-left{ background-position: 0 -471px;  height: 65px; }
.sprite-nav-bg{ background-position: 0 -586px;  height: 65px; }
.sprite-top{ background-position: 0 -701px;  height: 170px; }


.google-plus {
	margin: 8px;
}

.google-top {
	padding: 3px;
	display: inline;
	position: absolute;
	right: -10px;
	top: -2px;
}

#menu IMG  {
	height: 20px;
}

.header-auth-login {
	overflow: hidden !important;
}

.bottom-flag {
	width: 16px;
	height: 16px;
	
}
.profilebanner-wrapper {
    margin: auto;
    width: 120px;
    height: 45px
}


.profilebanner-wrapper >IMG {
    max-width: 100%;
    max-height: 100%;
}

.grid .row {
	margin-left: -5px;
}
 
.grid .row:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
 
.grid .cell {
    display: block;
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    width: 120px;
    height: 45px;
    /*border: 1px solid #ccc;*/
    border-top: none;
    border-left: none;
    /*cursor: pointer;*/
    background: white;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -ms-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;
}

#vertical-banner-gp {
	/*background: url("/images/Skyscrapper_160x600.jpg");*/
	width: 160px; 
	height: 600px; 
	position: relative; 
	top: 10px; 
	left: 30px;
}

/*#gp_right_banner_ul li {
	margin-bottom: 8px;
}*/

#footer_gp_link {
	color: #E98601 !important;
}

#gp_homelink {
	margin-top: -20px; 
	margin-bottom:20px;
}

#gp_company_homelink {
	margin-top: -40px; 
	float: left;
}

#gp_homelink a,
#gp_company_homelink a {
	font-size: 12px;
	color: #999;
}

#gp_recruiter_list a {
	font-size: 12px;
	color: #000;
}

#gblw .row-one {
	margin-bottom: 20px;
}

#gblw .row-one .row-one-first p {
	padding: 2px 0;
}




