﻿body
{
	background: #357398 url(img/bg.jpg) no-repeat scroll center top;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #092C46;
	margin: 0px;
	padding: 0px;
	font-family:Arial,Helvetica,sans-serif;
}
p, ul, ol, li, form, fieldset, table, td, th, h1, h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
HR
{
	border-top: solid 1px #cddfe3;
	border-right: none 0px;
	border-bottom: solid 1px #f7fafb;
	border-left: none 0px;
	margin: 10px 0px;
	overflow: hidden;
	clear: both;
	display: block;	
}
A:link,
A:active,
A:visited
{
	color: #0C3859;
	text-decoration: none;
}
A:hover
{
	color: #0C3859;
	text-decoration: underline;
}
.wrapper
{
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 22px;
	text-align: left;
	width: 940px;
}
.align-left
{
	float: left;
	margin-right: 10px;
}
.align-leftt
{
	float: left;
}
.styled-button UL
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.styled-button UL LI
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 3px;
}
.styled-button UL LI A
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font: 900 12px/22px "Arial", Helvetica, sans-serif;
	background: url(img/styled-button.png) no-repeat top right;
}
.styled-button UL LI A SPAN
{
	margin: 0 10px 0 0px;
	padding: 3px 0px 5px 8px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #fff url(img/styled-button.png) no-repeat top left;
}
.styled-button ul.button li a.current,
.styled-button ul.button li a:hover
{
	background: url(img/styled-button.png) no-repeat top right;
	color: #fff;
}
.styled-button ul.button li a.current span,
.styled-button ul.button li a:hover span
{
	background: #fff url(img/styled-button.png) no-repeat top left;
}
.styled-button-blue UL LI A
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font: 900 12px/22px "Arial", Helvetica, sans-serif;
	background: url(img/styled-button-blue.png) no-repeat top right;
}
.styled-button-blue UL LI A SPAN
{
	margin: 0 10px 0 0px;
	padding: 3px 0px 5px 8px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #fff url(img/styled-button-blue.png) no-repeat top left;
}
.styled-button-blue ul.button li a.current,
.styled-button-blue ul.button li a:hover
{
	background: url(img/styled-button-blue.png) no-repeat top right;
	color: #fff;
}
.styled-button-blue ul.button li a.current span,
.styled-button-blue ul.button li a:hover span
{
	background: #fff url(img/styled-button-blue.png) no-repeat top left;
}
.header
{
	height: 144px;
	overflow: hidden;
}
.header .logo
{
	float: left;
	width: 230px;
}
.header .logo IMG
{
	border: none 0px;
}
.header .tns
{
	width: 630px;
	float: right;	
}
.header .tns UL.links
{
	float: left;
	list-style-type: none;
}
.header .tns UL.links LI
{
	background: transparent url(images/tns-li-bg.gif) no-repeat scroll right top;
	display: inline;
	float: left;
	padding: 5px 15px 3px;
	border-right: solid 1px #cbe0e4;
}
.header .tns UL.links LI A
{
	color: #5C7479;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.header .tns UL.links LI.last
{
	background: transparent none repeat scroll 0 0;
	padding: 5px 0 0 10px;
	position: absolute;
	z-index: 102;
	border: none 0px;
}
.header .tns UL LI.last SELECT
{
	width: 175px;
}
.header .tns .sign-login
{
	float: right;
}
.header .tns .sign-login UL
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.header .tns .sign-login UL LI
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 6px;
}
.header .tns .sign-login UL.sing-up LI A
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font: 900 12px/22px "Arial", Helvetica, sans-serif;
	background: url(img/sign-up-now.png) no-repeat top right;
}
.header .tns .sign-login UL.sing-up LI A SPAN
{
	margin: 0 10px 0 -10px;
	padding: 1px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/sign-up-now.png) no-repeat top left;
}
.header .tns .sign-login ul.sing-up li a.current,
.header .tns .sign-login ul.sing-up li a:hover
{
	background: url(img/sign-up-now.png) no-repeat top right;
	color: #fff;
}
.header .tns .sign-login ul.sing-up li a.current span,
.header .tns .sign-login ul.sing-up li a:hover span
{
	background: url(img/sign-up-now.png) no-repeat top left;
}
.header .tns .sign-login UL.log-in LI A
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font: 900 12px/22px "Arial", Helvetica, sans-serif;
	background: url(img/log-in.png) no-repeat top right;
}
.header .tns .sign-login UL.log-in LI A SPAN
{
	margin: 0 10px 0 -10px;
	padding: 1px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/log-in.png) no-repeat top left;
}
.header .tns .sign-login ul.log-in li a.current,
.header .tns .sign-login ul.log-in li a:hover
{
	background: url(img/log-in.png) no-repeat top right;
	color: #fff;
}
.header .tns .sign-login ul.log-in li a.current span,
.header .tns .sign-login ul.log-in li a:hover span
{
	background: url(img/log-in.png) no-repeat top left;
}
.header .tns .login-name
{
	float: right;
	padding: 0px;
	margin: 40px -140px 0px 0px;
}
.header .balloon
{
	float: left;
	padding: 0;
	z-index: 10;
	margin: -80px 0px 0px 720px;
	clear: both;
}
.header .balloon A
{
	background: transparent url(img/available-jobs.png) no-repeat scroll left top;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	position: absolute;
	text-align: center;
	width: 215px;
	text-decoration: none;
	padding-top: 3px;
}
.header .balloon A SPAN
{
	font-size: 24px;
}
.header .gns
{
	background:transparent url(img/gns-bg.gif) no-repeat scroll left top;
	float:left;
	margin:109px 0 0 230px;
	padding:0;
	position:absolute;
	width: 710px;
	z-index:3;
	clear: both;
}
:first-child + html .header .gns
{
	margin:109px 0 0;
}
.header .gns ul {
	float:left;
	list-style-type:none;	
}
.header .gns ul li
{
	background:transparent url(img/gns-li-bg.gif) no-repeat scroll right top;
	display:inline;
	float:left;
	padding:0 2px 0 0;
}
.header .gns ul li.last
{
	background:transparent url(img/gns-li-bg.gif) no-repeat scroll left top;
	display:inline;
	float:right;
	margin:0;
	padding:0 2px 0 0;
}
.header .gns ul li a
{
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:10px 17px 10px 17px;
	text-decoration: none;
}
.header .gns ul li ul
{
	background:#3273A8 none repeat scroll 0 0;
	left:-99999px;
	position:absolute;
	width:140px;
	z-index:12;	
}
.header .gns ul li:hover ul
{
	left:auto;
	z-index:10;
}
.header .gns ul li.sfhover ul
{
	left:auto;
	z-index:10;
}
.header .gns li ul li
{
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #9BBBC7;
	display:block;
	float:none;
	margin:0;
	padding:0;
	position: relative;	
}
.header .gns li ul li a
{
	display:block;
	float:none;
	font-weight:normal;
	padding:5px 5px 5px 10px;
}
.header .gns li ul li a:hover
{
	background:#6999C0 none repeat scroll 0 0;
}
.header .gns ul li:hover .level0
{
	display:block;
	width: 170px;
}

.header .gns .level0 a 
{	
	color: #fff;		
}
.header .gns .level0 li:hover a
{
	color: #fff;
}

.header .gns .level1
{
	display:none;
	width: 170px;
}

.header .gns .level0 li:hover .level1
{
	display:block;
	width: 170px;
	top:0;
	left:100%;
}

.header .gns .level1 a 
{	
	color: #fff;		
}
.header .gns .level1 li:hover a
{
	color: #fff;
}

.search
{
	background: transparent url(img/search-bg.gif) no-repeat scroll left top;
	height: 57px;
	overflow: hidden;
	padding: 20px 20px;
}
.search .category
{
	background:transparent url(img/search-input.png) no-repeat scroll left top;
	float:left;
	height:42px;
	margin:0;
	width:342px;
}
.search .category SELECT
{
	background: transparent;
	border:0 none;
	color:#094169;
	font-size:13px;
	font-weight:bold;
	margin:3px 8px 0;
	padding:5px 0;
	width:320px;
}
.search .keywords
{
	background:transparent url(img/search-select-surround.png) no-repeat scroll left top;
	float:left;
	height:36px;
	margin:0;
	width:190px;
}
.search .keywords INPUT
{
	background:#F7FAFB none repeat scroll 0 0;
	border:medium none;
	color:#094169;
	font-size:13px;
	font-weight:bold;
	left:5px;
	position:relative;
	top:8px;
	width:173px;
	z-index:0;
}
.search .location
{
	background:transparent url(img/search-select-surround.png) no-repeat scroll left top;
	float:left;
	height:36px;
	margin:0;
	width:190px;
}
.search .location SELECT
{
	background:#F7FAFB none repeat scroll 0 0;
	border:medium none;
	color:#094169;
	font-size:13px;
	font-weight:bold;
	left:5px;
	position:relative;
	top:8px;
	width:173px;
	z-index:0;
}
.search .find,
.content .advanced-search .find
{
	float: right;
	width: 177px;
	height: 33px;
}
.search .find A,
.search .find A:hover,
.content .advanced-search .find A,
.content .advanced-search .find A:hover
{
	width: 170px;
	height: 26px;
	background: url(img/find-a-job.gif) no-repeat;
	text-align: left;
	text-decoration: none;
	color: #fff;	
	font-size: 15px;
	font-weight: bold;
	border: none 0px;
	cursor: pointer;
	display:block;
	padding: 7px 0px 0px 7px;
}
p.advanced-search
{
	float:right;
	position:relative;
	top:5px;
}
.search a.arrow
{
	background:url(img/arrow-link.png) no-repeat right top;
	color:#12507F;
	float:right;
	font-weight:bold;
	padding:6px 35px 6px 0;
	width: 100%;
}
.main
{
	width: 100%;
	clear:both;
	float:left;
	margin: 20px 0px;
	overflow: hidden;
}
.box_content UL
{
	list-style-type:none;
	padding:0 0 9px;
}
.box_content UL LI
{
	background: transparent url(img/content-li.gif) left 6px no-repeat;
	color:#092C46;		
	padding:0 0 0 15px;
	line-height: 18px;			
}
.box_content #top, #content #bottom {
	display:block;
	float:left;
	margin:0 0 35px;	
	width:670px;
}
.box_content #top ul.sitemap 
{
	float:left;
	margin:0 20px 0 0;
	width:150px;
}
.box_content #bottom ul.sitemap 
{
	float:left;
	margin:0 25px 0 0;
	width:205px;
}
.box_content #top ul.sitemap li h3 a, .box_content #bottom ul.sitemap li h3 a {
	color:#E67A13;
	font-size:0.9em;
}
.box_content #top ul.sitemap li.title, .box_content #bottom ul.sitemap li.title {
	border-bottom:1px solid #CFE2E7;
}
.box_content #top ul.sitemap li, .box_content #bottom ul.sitemap li {
	background:none repeat scroll 0 0 transparent;
	margin:0;
	padding:3px 5px 3px 0;
}
.box_content #top ul#last.sitemap 
{
	float:left;
	margin:0;
	width:150px;
}
.box_content  #bottom ul#last.sitemap 
{
	float:left;
	margin:0;
}
.box_content h1.hidden
{
	display: none;
}
.box_content
{
	font-size: 13px;
}
.box_content a:link,
.box_content a:active,
.box_content a:visited,
.box_content a:hover
{
	color:#1A5FA2;
	text-decoration:none;
}
.box_content P
{
	margin: 10px 0px;
}
.box_content H2
{
	color:#12507F;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px;
}
.box_content H1.title 
{
	color:#12507F;
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 10px;
}
.box_content H3
{
	color:#ED7F13;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px;
}
.box_content TABLE P
{
	margin: 0px 0px 10px 0px;
}
.box_content TABLE A
{
	font-size: 10px;
}
.box_content TABLE
{
	vertical-align: top;
	border-collapse: collapse;
	width: 100%;
}
.box_content TD
{
	vertical-align: top;
		margin: 0px;
	padding: 0px;
}
.box_content TR
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.box_content .tr_blue  
{
	background-color:#B4E5FE;
}
.box_content .tr_heading
{
	font-size: 16px;
}
.box_content .standard-form {
background:url("img/standard-form-bg-top.gif") no-repeat scroll left top transparent;
display:block;
float:left;
padding:20px 30px;
width:620px;
}
.banner
{
	width: 340px;
	height: 213px;
	background: url(img/irish-jobs.jpg) no-repeat;	
	color: #fff;	
	font-size: 32px;
	font-weight: bold;
	padding: 20px 0px 0px 360px;
	line-height: 32px;
	margin-bottom: 10px;
}
.banner .text-content
{
	width: 330px;
	overflow: hidden;
}
.banner .text-content SPAN
{
	font-size: 14px;	
	margin-top: 5px;
	display: block;
	line-height: normal;
}
.left
{
	width: 700px;
	float: left;
	overflow: hidden;
}

.right
{
	width: 226px;
	margin-left: 14px;
	float: left;
}
.footer
{
	background:transparent url(img/footer-bg.gif) no-repeat scroll left top;
	clear:both;
	height:224px;
	padding:13px 20px 0;
	font-size: 10px;
}
.footer ul
{
	list-style-type:none;
}
.footer ul li
{
	display:inline;
}
.footer ul.social
{
	float:right;
	padding:0;
}
.footer ul.fns
{
	float:right;
	width:250px;
}
.footer ul.fns li
{
	float:left;
	padding:2px 10px 2px 0;
	width:115px;
}
.footer ul.fns li a
{
	color:#C5E2E8;
	font-size:1.2em;
	text-decoration: none;
}
.footer ul.legal
{
	float:right;
	width:100px;
}
.footer ul.legal li
{
	float:left;
	padding:2px 10px 2px 0;
	width:100px;
}
.footer ul.legal li a
{
	color:#C5E2E8;
	font-size:1.2em;
	font-weight:bold;
	text-decoration: none;
}
.footer p
{
	color:#C5E2E8;
	font-size:1.2em;
	font-weight:normal;
}
.footer p.address
{
	position:relative;
	top:75px;
	width:345px;
}


/***** Light Box Simple Start *****/
.light-box-simple
{
	width: 100%;
	margin-bottom:10px;
}
.light-box-simple .left-top-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-top-left-corner.png) no-repeat;
}
.light-box-simple .top
{
	height: 5px;
	background: url(img/light-box-simple-top.png) repeat-x;	
}
.light-box-simple .right-top-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-top-right-corner.png) no-repeat;	
}
.light-box-simple .left-side
{
	width: 5px;
	background: url(img/light-box-simple-left.png) repeat-y;		
}
.light-box-simple .center-content
{
	background-color: #ebf6f5;
	padding: 10px;
}
.light-box-simple .right-side
{
	width: 5px;
	background: url(img/light-box-simple-right.png) repeat-y;
}
.light-box-simple .left-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-left-corner.png) no-repeat;	
}
.light-box-simple .right-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-right-corner.png) no-repeat;	
}
.light-box-simple .bottom
{
	height: 5px;
	background: url(img/light-box-simple-bottom.png) repeat-x;	
}
/***** Light Box Simple End *****/
/***** Light Box With Header Start *****/
.light-box-with-header
{
	width: 100%;
	margin-bottom:10px;
}
.light-box-with-header .left-top-corner
{
	width: 5px;	
	background: #3797bc url(img/light-box-with-header-top-left-corner.png) no-repeat;
	border-bottom: solid 1px #3b7491;
}
.light-box-with-header .top
{	
	background: #3797bc url(img/light-box-with-header-top.png) repeat-x;
	border-bottom: solid 1px #3b7491;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 15px;
}
.light-box-with-header .right-top-corner
{
	width: 5px;	
	background: #3797bc url(img/light-box-with-header-top-right-corner.png) no-repeat;	
	border-bottom: solid 1px #3b7491;
}
.light-box-with-header .left-side
{
	width: 5px;
	background: url(img/light-box-simple-left.png) repeat-y;		
}
.light-box-with-header .center-content
{
	background-color: #ebf6f5;
	padding: 10px;
}
.light-box-with-header .right-side
{
	width: 5px;
	background: url(img/light-box-simple-right.png) repeat-y;
}
.light-box-with-header .left-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-left-corner.png) no-repeat;	
}
.light-box-with-header .right-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-right-corner.png) no-repeat;	
}
.light-box-with-header .bottom
{
	height: 5px;
	background: url(img/light-box-simple-bottom.png) repeat-x;	
}
/***** Light Box With Header End *****/
/***** Login Start *****/
.login
{
	
}
.login DL
{
	margin: 0px;
	padding: 0px;
}
.login DL DD
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.login LABEL
{
	width: 30%;
	display: inline-block;
}
.login INPUT[type="text"],
.login INPUT[type="password"]
{
	width: 60%;
	height: 24px;
	display: inline-block;
	border: solid 1px #79afaf;
}
.openid-textbox
{
	width: 60% !important;
	height: 24px !important;
	display: inline-block !important;
	border: solid 1px #79afaf !important;
}
/***** Login End *****/
/***** User Profile Start *****/
.user-profile
{
	
}
.user-title
{
	font-size: 22px;
	font-weight: normal;	
	border-bottom: solid 3px #fff;
	padding: 0px 0px 10px 0px;
	margin: 30px 0px 10px 0px;
	position: relative;
	display: block;
	color: #556c7d;
}
.side-boxes .user-title
{
	font-size: 18px;
	font-weight: normal;	
	border-bottom: solid 3px #fff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	display: block;	
	color: #446f8e;
}
.user-profile DL
{
	margin: 0px;
	padding: 0px;	
}
.user-profile  DL DD
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 100%;
}
.user-profile .label
{
	width: 20%;
	clear: both;
	display: inline-block;
	margin: 4px 0px 0px 0px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;	
	font-weight: normal;
}
.user-profile .labela
{
	width: 20%;
	clear: both;
	display: inline-block;
	margin: 0px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;	
	font-weight: normal;
}
.user-profile .view-label
{
	width: 75%;
	clear: both;
	display: inline-block;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
	vertical-align: top;
}
.user-profile .view-long
{
	width: 92%;
	clear: both;
	display: inline-block;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
	vertical-align: top;
	float: left;
}
.user-profile .inline-text
{	
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 13px;	
	font-weight: bold;
	vertical-align: top;
}
.user-profile .view-label a
{
	font-weight: normal;
	clear: both;
	display: block;
}
.user-profile INPUT[type="text"],
.user-profile INPUT[type="password"]
{
	width: 73%;
	height: 24px;
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;	
	padding-top: 5px;
	display: inline-block;
	background-color: #fff;								
}
.text-box-style
{
	width: 80% !important;
	float: left;
}
.user-profile TEXTAREA
{
	width: 73%;	
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;	
	padding-top: 5px;
	display: inline-block;
}
.user-profile SELECT
{
	width: 30%;
	height: 27px;	
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;
	display: inline-block;
	vertical-align: middle;
}
.user-profile SELECT[multiple="multiple"],
.user-profile .list-box
{
	width: 30%;
	height: 100px !important;
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;
	display: inline-block;
	vertical-align: middle;
}
.side-boxes INPUT[type="text"]
{
	width: 100%;
	height: 24px;
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;	
	padding-top: 5px;
	display: inline-block;
	margin-bottom: 5px;				
}
.side-boxes SELECT
{
	width: 100%;
	height: 27px;	
	border: solid 1px #79afaf;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	color: #556c7d;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}
.user-profile .text-description
{
	font-weight: normal;
	margin-bottom: 10px;
	display: inline-block;
}
.ligh-bx-dl
{
	background-color: #eff3f7 !important;
	border: solid 1px #fff !important;
	padding: 10px !important;
	overflow: hidden !important;
}
.user-profile .cv-address .user-title,
.user-profile .cv-telephone .user-title,
.user-profile .cv-urls .user-title,
.user-profile .cv-mail .user-title
{
	width: 20%;
	clear: both;
	display: inline-block;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	vertical-align: text-top;
	border: none 0px;
	font-size: 12px;
}
.user-profile .tab-nav
{
	float: right;
	clear: both;
	width: 100%;	
}
.user-profile .tab-nav ul,
.side-boxes .tab-nav ul
{
	padding: 0px;
	margin: 2px 0px;
	list-style: none;
	float: right;
}
.user-profile .tab-nav ul li,
.side-boxes .tab-nav ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 7px;
}
.user-profile .tab-nav ul li a,
.side-boxes .tab-nav ul li a
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(img/nav-tab-dark.png) no-repeat top right;
}
.user-profile .tab-nav ul li a span,
.side-boxes .tab-nav ul li a span
{
	margin: 0 5px 0 -10px;
	padding: 1px 0px 5px 5px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/nav-tab-dark.png) no-repeat top left;	
}
.user-profile .tab-nav ul.tab li a.selected,
.user-profile .tab-nav ul.tab li a:hover,
.side-boxes .tab-nav ul.tab li a.selected,
.side-boxes .tab-nav ul.tab li a:hover
{
	background: url(img/nav-tab-dark.png) no-repeat top right;
}
 
.user-profile .header-content ul.tab li a.selected span,
.user-profile .header-content ul.tab li a:hover span,
.side-boxes .header-content ul.tab li a.selected span,
.side-boxes .header-content ul.tab li a:hover span
{
    background: url(img/nav-tab-dark.png) no-repeat top left;
}
.user-profile .cv-address .tab-nav,
.user-profile .cv-telephone .tab-nav,
.user-profile .cv-urls .tab-nav,
.user-profile .cv-mail .tab-nav
{
	float: none;	
	clear: both;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 160px;	
}
.user-profile .cv-address .tab-nav ul,
.user-profile .cv-telephone .tab-nav ul,
.user-profile .cv-urls .tab-nav ul,
.user-profile .cv-mail .tab-nav ul
{
	padding: 0px;
	margin: 2px 0px;
	list-style: none;
	float: left;
}
.user-profile .cv-address .tab-nav ul li,
.user-profile .cv-telephone .tab-nav ul li,
.user-profile .cv-urls .tab-nav ul li,
.user-profile .cv-mail .tab-nav ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 7px;
}
.user-profile .cv-address .tab-nav ul li a,
.user-profile .cv-telephone .tab-nav ul li a,
.user-profile .cv-urls .tab-nav ul li a,
.user-profile .cv-mail .tab-nav ul li a
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(img/nav-tab-dark.png) no-repeat top right;
}
.user-profile .cv-address .tab-nav ul li a span,
.user-profile .cv-telephone .tab-nav ul li a span,
.user-profile .cv-urls .tab-nav ul li a span,
.user-profile .cv-mail .tab-nav ul li a span
{
	margin: 0 5px 0 -10px;
	padding: 1px 0px 5px 5px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/nav-tab-dark.png) no-repeat top left;
}
.user-profile .cv-address .tab-nav ul.tab li a.selected,
.user-profile .cv-address .tab-nav ul.tab li a:hover,
.user-profile .cv-telephone .tab-nav ul.tab li a.selected,
.user-profile .cv-telephone .tab-nav ul.tab li a:hover,
.user-profile .cv-urls .tab-nav ul.tab li a.selected,
.user-profile .cv-urls .tab-nav ul.tab li a:hover,
.user-profile .cv-mail .tab-nav ul.tab li a.selected,
.user-profile .cv-mail .tab-nav ul.tab li a:hover
{
	background: url(img/nav-tab-dark.png) no-repeat top right;
}
 
.user-profile .cv-address .header-content ul.tab li a.selected span,
.user-profile .cv-address .header-content ul.tab li a:hover span,
.user-profile .cv-telephone .header-content ul.tab li a.selected span,
.user-profile .cv-telephone .header-content ul.tab li a:hover span,
.user-profile .cv-urls .header-content ul.tab li a.selected span,
.user-profile .cv-urls .header-content ul.tab li a:hover span,
.user-profile .cv-mail .header-content ul.tab li a.selected span,
.user-profile .cv-mail .header-content ul.tab li a:hover span
{
    background: url(img/nav-tab-dark.png) no-repeat top left;
}
.profile-header-info
{
	width: 100%;
}
.profile-header-info H2
{
	font-size: 22px;
	border: none 0px;	
	margin: 0px;
	padding: 0px;	
}
.profile-header-info .gravatar-content 
{
	min-width: 100px;
	width: 100px;
	max-width: 100px;
}
.profile-header-info .gravatar-content IMG,
.profile-header-info .info-img IMG
{	
	background-color: #fff;	
	float: left;
	border: solid 2px #bbcbd8 !important;
	padding: 3px;
	margin: 0px 5px 5px 0px;
}
.user-profile .headline,
.user-profile .industry
{
	font-size: 10px;
}
.user-profile .country
{
	margin-top: 10px;
	font-size: 13px;
}

/***** User Profile End *****/
/* Privacy Start */
.progress
{
	margin: 0px !important;
	padding: 0px !important;
	width: 20px !important;
	height: auto !important;
	float: left !important;
	border: none 0px !important;
	margin-left: 5px !important;
}

.privacy-box
{
	 width: 130px !important;
	 background-color: #6D84B4;
	 overflow: hidden;
	 border: solid 1px #BDCBD7;	 
}
.privacy-box .privacy-header
{
	 background: #445A6A;
	 color: #fff;
	 text-align: center;
	 padding: 7px 5px;
	 font-family: Arial;
	 font-size: 12px;
	 font-weight: bold;	 
	 overflow: hidden;
}
.privacy-box .privacy-main
{	
	background-color: #fff;	
	font-family: Arial;
	font-size: 12px;		
}
.privacy-box .privacy-main TABLE
{
	width: 100%;
}
.privacy-box .privacy-footer
{
	background-color:#e4ebf1;
	padding: 5px;	 	
}
.privacy-button,
.privacy-content
{
	padding: 0px !important;
	margin: 0px !important;
	display: inline-block;
}
.monox-privacy-manager-menu
{		
}
/* Privacy End */
/* SOCIAL NETWORKING */
.snHeader
{
}
.snContainer
{
  width: 61px;
  text-align: center;
  padding: 2px;
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;  
}
.snContainer .snFriend
{
  width: 55px;  
  padding: 1px;
  background-color: #fff;
  float: left;
  border: 1px solid #bbcbd8;
  margin-bottom: 3px;
}
.snContainer .snFriend:hover
{
  width: 55px;  
  padding: 1px;
  background-color: #fff;
  float: left;
  border: 1px solid #445A6A;
  margin-bottom: 3px;
}
.snFileAction
{
	float: left;
	width: 13px;
	clear: right;
}
.snFriend .iconTrash,
.snFileAction .iconTrash
{
	height: 21px;
	width: 13px;
	background: url(img/sn/trash1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconTrash:hover,
.snFileAction .iconTrash:hover
{
	background: url(img/sn/trash1616_hover.png) no-repeat;	
}
.snFriend .iconView,
.snFileAction .iconView
{
	height: 21px;
	width: 13px;
	background: url(img/sn/view1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconView:hover,
.snFileAction .iconView:hover
{
	background: url(img/sn/view1616_hover.png) no-repeat;
}
.snFriend .imgContainer img {
  background: #fff;
  padding: 1px;
  border: solid #fff 1px !important;
  float: left;  
  margin: 0px;
  padding: 0px !important;
}

.snFriend .iconApprove
{
	height: 21px;
	width: 13px;
	background: url(img/sn/approve1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconApprove:hover
{
	background: url(img/sn/approve1616_hover.png) no-repeat;
}

.snContainer .txt
{
  margin-top: 4px;
  font-size: 80%;
  overflow:hidden; 
  /* word-wrap: break-word; /* Internet Explorer 5.5+ */  
  margin-bottom: 5px;
  clear: both;
}

.FriendCenterAlign
{
	height:100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/* margin-left: 10px; */
	overflow: hidden;
}
.personalMessageLabel
{
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rtsUL
{
	width:100%;
}
.CommentButton
{
	background-image: url(img/login-button.png);
	background-repeat: no-repeat;
	width: 79px;
	height: 26px;
	display: block;
	border: none 0px;
	float: right;
	color: #fff;	
	cursor: pointer;
	margin: 3px 3px 0px 0px;
	font-weight: bold;
}
.CommentButton:hover
{
	text-decoration: underline;
}
/* What's on your mind - Start */
.WhatsMind
{
	margin: 5px 0px 0px 0px;	
}
.WhatsMind textarea
{
 	font-size: 14px;
	color: #666666;
	font-family: Arial;	
	border: 1px solid #9aa9c8;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	width: 98%;
}
.wallNote
{	
	width: 100%;
}
.wallNote .snMainNote
{
	width: 88%;
	margin: 5px 0px 15px 5px;		
}
.wallNote .gravatar 
{
	margin: 0px;
	border: 2px solid #fff;	
	margin: 3px;
	float: left;
}
.wallNote .gravatar IMG
{
	height: 60px;
	width: 60px;
	margin: 0px;
	padding: 0px;	
}
.wall TEXTAREA
{
	margin: 0px 0px 5px 0px;	
	width: 97%;	
	border: solid 1px #bdcbd7;
	background-color: White;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666;
	padding: 7px;	
	height: 22px;
	color: #666;
}
.uploadAction
{
	background-image: url(img/sn/WallUpload_icon.jpg);
	background-position: right 3px;
	background-repeat: no-repeat;
	width: auto;
	height: 20px;
	padding: 0px 32px 0px 0px;
	margin: 0px 0px 0px 5px;		
	clear: right;
}
/* What's on your mind - End */

.snNote 	
{
	/*background-color: #fff;*/
	padding: 1px 5px 1px 5px;
	margin: 0px;
	clear: both;
	text-align: left;
}
.snNote .date {
	font-size: 12px;
	color: #919191;
	margin: 0px 0px 0px 70px;
	padding: 3px 0px;
}
.snNote .author {
	margin: 0;
	padding: 3px 0px;
	font-size: 14px;
}

.snNote .gravatar {
	float: left;
	clear: both;
	margin: 0px 5px 0px 0px;
	border: 2px solid #fff;
}
.snNote .gravatar:hover {	
	border: 2px solid #95cd3f;	
}
.snNote .gravatar img {
	height: 60px;
	width: 60px;
	margin: 0px;
	padding: 0px;	
}
.snNote .snOption
{
	font-size: 11px;
	background-color: #e9e9e9;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 614px;
	float: left;	
}
.snNoteComment .contentComment
{	
	width: 525px;
	margin: 5px 15px 5px 54px;	
	font-size: 12px;
	line-height: 14px;
}
.snNoteComment 
{				
	clear: both;	
	margin: 1px 0px 1px 70px;		
}
.snNoteComment .TopLeft
{
	background-image: url(img/sn/Comments_TopLeft.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.snNoteComment .TopCenter
{
	background-image: url(img/sn/Comments_TopCenter.jpg);
	background-repeat: repeat-x;
	height: 6px;		
}
.snNoteComment .TopRight
{
	background-image: url(img/sn/Comments_TopRight.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.snNoteComment .BottomLeft
{
	background-image: url(img/sn/Comments_BottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ebeef4;
	width: 6px;
}
.snNoteComment .BottomCenter
{
	background-image: url(img/sn/Comments_BottomCenter.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ebeef4;
}
.snNoteComment .BottomRight
{	
	background-image: url(img/sn/Comments_BottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ebeef4;
	width: 6px;
}
.snNoteComment .snDate {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 0px 55px;
	padding: 3px 0px;
	color: #919191;
}
.snNoteComment .author 
{
	font-size: 12px;
	margin: 0;
	padding: 3px 0px;
}
.snNoteComment .gravatar {
	float: left;
	clear: both;
	margin: 0px 10px 5px 0px;	
	border: 2px solid #fff;	
}
.snNoteComment .gravatar img {
	height: 40px;
	width: 40px;
}
.snNote .content 
{
	font-size: 13px;
	margin: 5px 15px 5px 70px;
}
.wallCommentBox
{
	width: 594px;	
	padding: 10px;
	margin: 0px;
	float: left;
}
.wallCommentBox TEXTAREA
{	
	border: 1px solid #e3e3e3;	
	background-color: white;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666;
	padding: 5px;
	cursor: default;
	width:99%;	
	color: #666;
}

.SNbutton
{
	width: 100px;
	
	background: url(img/sn/SN_button.png) no-repeat;
	display: inline-block;	
	bottom: 0px;
	right: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #355a6b !important;
	text-align: center;
	text-decoration: none !important;	
	border: none;
	float: left;
	margin: 18px 5px 0px 0px;
	padding: 5px 0px;
	vertical-align: middle !important;
	cursor: pointer;
}
.SNbutton:hover
{
	text-decoration: underline;
}
.PeopleSearch
{
	background-color: Transparent;
}
.PeopleSearch INPUT
{
	border: 1px solid #e3e3e3;	
	background-color: white;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666;
	padding: 5px 0px;
	cursor: default;
	width: 100%;
	color: #666;
}
.wall .gravatar-small
{	
	float: left;
	margin-right: 10px;	
	border: solid 1px #bbcbd8;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	background-color: #fff;
}
.wall .gravatar-small:hover
{
	border: solid 1px #445a6a;
}
.wall .gravatar-small IMG
{
	width: 60px;
}
/* Social networking groups */
.posting-date
{
	margin: 0px;
	padding: 0px;
}
.posting-date LI
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
.rhs{ }
.rhs p.heading{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(im/rhs-bg.gif) top left no-repeat; margin:0px 0px 10px 0px;}
.rhs p.heading3{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(img/rhs-bg.gif) top left no-repeat; margin:0px 0px 0px 0px;}
.rhs ul{list-style-type:none; background:url(images/rhs-ul.gif) left bottom no-repeat; padding:0px 0px 4px 0px;}
.rhs ul li{border-bottom:1px solid #cde2e5; background:#e9f5f4;}
.rhs ul li.selected{background: url(img/active-li-bg.gif) top left repeat-x;}
.rhs ul li.last{border-bottom:0px;}
.rhs ul li a{ display:block; padding:10px 0px 10px 20px; color:#092c46; font-weight:normal; font-size:1.2em;}
.rhs ul li a.email-link{ display:block; padding:0px; color:#092c46; font-weight:normal; font-size:1.2em; display:inline; font-size:1.1em;}
.rhs ul li a.email-link:hover{background:none;}
.rhs ul li a:hover{background:#f7fcfb;}
.rhs ul li.selected a:hover{background:none;}
.rhs ul li ul {background:#f7fcfb;}
.rhs ul li ul li{border:none; background:url(img/orange-arrow.gif) 20px 7px no-repeat;}
.rhs ul li ul li a{padding:5px 0px 5px 35px; font-weight:bold; font-size:1.1em;}
.rhs ul li.selected ul li.selected {background:url(images/orange-arrow.gif) 20px 7px no-repeat;}
.rhs ul li.selected ul li.seleccted a{text-decoration:underline;}
.rhs ul li ul li a:hover{background:none; text-decoration:underline;}

.rhs ul.registration{}
.rhs ul.registration li{border-bottom:none; padding:0px; background:#eaf6f5 url(img/registration-li.gif) 10px bottom no-repeat; font-size: 10px;}
.rhs ul.registration li.last{background:#eaf6f5;}

.rhs ul.registration li ul {background:#eaf6f5; padding:0px 0px 10px 0px; margin:0px; float:left;}
.rhs ul.registration li ul li{background:none; padding:0px; margin:0px;}
.rhs ul.registration li ul li a{padding:0px; margin:0px; font-weight:normal;}
.rhs ul.registration input{width:200px; border:1px solid #969696;}
.rhs ul.registration input#notify{width:78px; border:0; height:22px;margin:10px 0px 0px 55px;}
.rhs ul.registration label{color:#0c3859; font-size:1.2em; font-weight:bold; width:200px; float:left; padding:10px 0px 5px 0px;}

.rhs ul.registration li span.title{ color:#3d7197; font-size:1.2em; display:block; font-weight:bold; float:left; padding:0px; width:150px;}
.rhs ul.registration li span.title-dark{ color:#092c46; font-size:1.2em; display:block; font-weight:bold; float:left; padding:0px; margin-bottom: 20px; width:140px;}
.rhs ul.registration li span.title-main{ color:#3d7197; font-size:1.2em; width:200px; font-weight:bold;  display:block; float:left; padding:0px;}
.rhs ul.registration li span{color:#3d7197; font-size:1.1em;  display:block; float:left; padding:5px 0px 0px 0px; width:200px;}
.rhs ul.registration li span.abstract{ color:#3d7197; font-size:1.1em; width:150px; display:block; float:left; padding:0px;}
.rhs ul.registration li span.abstract-large{ color:#3d7197; font-size:1.2em; width:140px; display:block; float:left; padding:0px;}
.rhs ul.registration li span.abstract-large-dark{ color:#12507f; font-size:1.2em; width:140px; display:block; float:left; padding:0px;}

.rhs ul.registration li span.abstract a{background:none; padding:0px; margin:0px; display:inline; font-size:1.0em;}
.rhs ul.registration li span.abstract-large a{background:none; padding:0px; margin:0px; display:inline; font-size:0.9em;}
.rhs ul.registration li span.abstract-large-dark a{background:none; padding:0px; margin:0px; display:inline; font-size:0.9em;}
.rhs ul.registration li img{float:right;}

.rhs ul.registration li ul#archive span.date{font-size:1.2em; font-weight:bold; color:#2f92af;  width:45px;  float:left;     padding:0px;}
.rhs ul.registration li ul#archive span.abstract{font-size:1.1em; font-weight:normal; width:150px; float:left;color:#787d7e;  width:150px; padding:0px 0px 0px 45px;}
.rhs ul.registration li ul#archive li{padding:5px 0px 5px 0px;}
.rhs ul.registration li ul#archive li a{font-weight:bold; font-size:1.2em; display:block; float:left; width:150px;}

.rhs p.heading2{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(images/rhs-bg.gif) top left no-repeat; margin:15px 0px 0px 0px;}

.rhs .quick-links{background: url(images/quick-links-bg.gif) left top no-repeat; width:226px; height:38px; display:block; float:left; padding:9px 0px 0px 0px; margin:12px 0px 0px 0px;}
.rhs .quick-links a{color:#0c395b; font-weight:bold; background: url(images/quick-links-arrow.gif) right top no-repeat;font-size:1.2em; padding: 7px 10px 10px 10px; width:190px;  float:left;}

.submint-cv
{
	width: 206px;
	height: 55px;
	background: url(img/submit-cv.png) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
	display: block;
	text-decoration: none !important;
	margin-bottom: 12px;
	padding: 31px 0px 0px 20px;
}
.call-now
{
	width: 156px;
	height: 66px;
	background: url(img/call-now.gif) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
	display: block;
	text-decoration: none !important;
	margin-bottom: 10px;
	padding: 20px 50px 0px 20px;
}
.call-now SPAN
{
	font-size: 13px;
	margin-top: 5px;
	display: block;
}
.register-now
{
	width: 206px;
	height: 55px;
	background: url(img/register-now.gif) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
	display: block;
	text-decoration: none !important;
	margin-bottom: 10px;
	padding: 31px 0px 0px 20px;
}
.jobs-basket
{
	width: 206px;
	height: 55px;
	background: url(img/job-basket.gif) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
	display: block;
	text-decoration: none !important;
	margin-bottom: 12px;
	padding: 31px 0px 0px 20px;
}
.register-now-info
{
	color: #3D7197;
}
.register-now-info .content-text
{
	float: left;
	width: 140px;
	display: block;	
	font-size: 11px;
}
.register-now-info STRONG
{	
	float: left;
}
.register-now-info IMG
{
	float: right;
}
.big-title
{
	font-size: 16px;
	font-weight: bold;
	color: #26507e;
	margin-bottom: 10px;
}
.follow-us
{
	width: 136px;
	height: 130px;
	background: url(img/follow-us-home.gif) no-repeat left top;	
	margin: 0px;
	padding: 15px 0 0 90px;	
	overflow: hidden;
}
.follow-us span.title
{
	color:#0F8AB4;
	font-family:Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}
.follow-us span.blurb
{
	color:#0C3859;
	font-weight:bold;	
}
.follow-us p
{
	color:#787D7E;	
}
.follow-us a
{
	background:url(img/arrow-link.png) no-repeat scroll left top transparent;
	float:right;
	height:27px;
	margin:10px 20px 0 0;
	width:27px;
}
.standard-form 
{
	float:left;
	width: 705px;
}
.sidebar
{
	float: right;
	margin: 0px 0px 15px 0px;
	width: 226px;
}
box_content .rhs  
{
	width:226px;
}
.box_content .rhs ul.registration 
{
	float:left;
}
.box_content .rhs ul 
{
	background:url("img/rhs-ul.gif") no-repeat scroll left bottom transparent;
	list-style-type:none;
	padding:0 0 4px;
}
.box_content .rhs ul li 
{
	background:none repeat scroll 0 0 #E9F5F4;
	border-bottom:1px solid #CDE2E5;
	border-left:1px solid #CDE2E5;
	border-right:1px solid #CDE2E5;
}
.box_content .rhs ul.registration li
{
	background: url("img/registration-li.gif") no-repeat scroll 10px bottom #EAF6F5;
	border-bottom: medium none;
	float: left;
	padding: 0px 10px 10px 10px;
	width: 204px;
	color: #092C46;
	font-size: 12px;
	line-height: 1.4em;
}
.box_content .rhs p.heading2 
{
	background:url("img/rhs-bg.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	float:left;
	font-size: 12px;
	font-weight:bold;
	margin:15px 0 0;
	padding:9px 0 8px 15px;
	width:211px;
	font-family: Arial,Helvetica,sans-serif;
}
/***** Search Results Start *****/
.tabs
{
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.tabs UL
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.tabs UL LI
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0px 3px 0px 0px;
}
.tabs UL LI A
{
	text-decoration: none;
	float:left;
	color: #092C46;
	cursor: pointer;
	font: 900 12px/22px "Arial", Helvetica, sans-serif;
	background: url(img/tab.png) no-repeat top right;
}
.tabs UL LI A SPAN
{
	margin: 0 10px 0 0px;
	padding: 5px 0px 6px 10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/tab.png) no-repeat top left;
}
.tabs ul.tab li a.selected
{
	background: url(img/tab-selected.png) no-repeat top right;
	color: #DF7810;
}
.tabs ul.tab li a.selected span
{
	background: url(img/tab-selected.png) no-repeat top left;
}
.searchresult-result
{
	overflow: hidden;	
	color: #787D7E;
	padding: 10px;
}
.searchresult-result H2
{
	color: #12507F;
	font-size: 14px;
	font-weight: bold;	
	margin: 0px;
	padding: 0px;	
}
.searchresults
{	
	padding: 0;
	width: 700px;
	position: relative;
	z-index: 1;
	margin-top: -1px;
}
.searchresults .searchresults-top
{
	background: url(img/table-top.gif) no-repeat;
	background-position: left top;
	height: 13px;
}
.searchresults .searchresults-sort
{
	background:url(img/table-header.gif) repeat-x;	
	height: 34px;
	border-left: solid 1px #c5dbec;
	border-right: solid 1px #c5dbec;
}
.searchresults .searchresults-sort A.ascending
{
	background: url(img/sort-ascending.gif) right 14px no-repeat;	
	list-style-type: none;
	display: block;
	color: #12507F;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
	padding: 9px 0px 0px 10px;	
}
.searchresults .searchresults-sort A.descending
{
	background: url(img/sort-desc.gif) right 14px no-repeat;	
	list-style-type: none;
	display: block;
	color: #12507F;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
	padding: 9px 0px 0px 10px;	
}
.searchresults .searchresults-sort A.unsorted
{	
	list-style-type: none;
	display: block;
	color: #12507F;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
	padding: 9px 0px 0px 10px;	
}
.searchresults .searchresults-sort .date
{
	width: 12%;
	border-right: solid 1px #fff;
	padding-right: 7px;
}
.searchresults .searchresults-content-odd .date,
.searchresults .searchresults-content-even .date
{
	width: 12%;
	padding: 12px 7px 12px 10px;
}
.searchresults .searchresults-sort .job-title
{
	width: 30%;
	border-left: solid 1px #bfdbdb;
	border-right: solid 1px #fff;
	padding-right: 7px;
}
.searchresults .searchresults-content-odd .job-title,
.searchresults .searchresults-content-even .job-title
{
	width: 30%;
	padding: 12px 7px 12px 10px;
}
.searchresults .searchresults-sort .location
{
	width: 16%;
	border-left: solid 1px #bfdbdb;
	border-right: solid 1px #fff;
	padding-right: 7px;
}
.searchresults .searchresults-content-odd .location,
.searchresults .searchresults-content-even .location
{
	width: 16%;
	padding: 12px 7px 12px 10px;
}
.searchresults .searchresults-sort .salary
{
	width: 16%;
	border-left: solid 1px #bfdbdb;
	border-right: solid 1px #fff;
	padding-right: 7px;
}
.searchresults .searchresults-content-odd .salary,
.searchresults .searchresults-content-even .salary
{
	width: 16%;	
	padding: 12px 7px 12px 10px;
}

.searchresults .searchresults-sort .last
{
	border-left: solid 1px #bfdbdb;
	width: 26%;
	padding-left: 10px;
}
.searchresults .searchresults-content-odd .last,
.searchresults .searchresults-content-even .last
{	
	width: 26%;
	text-align: center;
	padding-left: 10px;
}
.searchresults .searchresults-sort UL LI A
{
	display: inline-block;
	height: 34px;
	text-decoration: none;
}
.searchresults .searchresults-content-odd
{	
	border-left: solid 1px #c5dbec;
	border-right: solid 1px #c5dbec;
	padding: 0px;
	background-color: #fff;
}
.searchresults .searchresults-content-even
{	
	border-left: solid 1px #c5dbec;
	border-right: solid 1px #c5dbec;
	padding: 0px;
	background-color: #E2F3F8;
}
.searchresults .searchresults-pager
{
	background: url(img/pager-bg.gif) no-repeat;
	background-position: left;
	height: 37px;
	color: #fff;
	padding: 0px 10px;
}
.searchresults .searchresults-content-detailed
{
	border-left: solid 1px #c5dbec;
	border-right: solid 1px #c5dbec;	
	padding-bottom: 10px;
}
.searchresults .searchresults-content-detailed .resultsList-repeat
{
	background: Transparent url(img/resultsList-repeat.png) repeat-y;		
	width:672px;
	margin: 10px auto 0px auto;
	overflow: hidden;
}
.searchresults .searchresults-content-detailed .resultsList
{
	background: Transparent url(img/resultslist.png) no-repeat left top;	
	padding:15px;
	width:642px;
	overflow: hidden;	
}
.searchresults .searchresults-content-detailed .resultsList-bottom
{
	background: url(img/resultslist-bottom.png) no-repeat left top;	
	height: 9px;
	width:672px;
	overflow: hidden;
	margin: 0px auto;
}
.searchresults .searchresults-content-detailed .resultsList img
{
	float:right;
}
.searchresults .searchresults-content-detailed .resultsList .search-header
{
	width: 480px;
}
/***** Search Results End *****/
/***** Blog Start *****/
.blog
{
	margin: 0px;
}
.blog .post
{
	margin: 15px 0px 10px 0px;
}
.blog .post .text IMG
{
	float: left;
	border: solid 1px #bbcbd8;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	background-color: #fff;
}
.blog .title-holder
{		
	border-bottom: solid 3px #fff;
	padding: 0px;
	margin: 0px;
	position: relative;	
	overflow: hidden;
}
.blog .title-holder H1
{
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #0F8AB4;
}
.blog .text
{
	line-height: 18px;
	margin: 20px 0px;
}
.blog .nav-tab ul
{
	padding: 0px;
	margin: -1px 5px 0px 0px;
	list-style: none;
	float: right;
}
.blog .nav-tab ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 6px;	
}
.blog .nav-tab ul li a
{
	text-decoration: none;
	float:left;	
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(img/white-nav-tab.png) no-repeat top right;	
	height: 26px;
}
.blog .nav-tab ul li a span
{
	margin: 0 10px 0 -10px;
	padding: 6px 0px 5px 10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/white-nav-tab.png) no-repeat top left;	
	height: 15px;
}
.blog .nav-tab ul.tab li a.selected,
.blog .nav-tab ul.tab li a:hover
{
	background: url(img/white-nav-tab.png) no-repeat top right;	
}
 
.blog .nav-tab ul.tab li a.selected span,
.blog .nav-tab ul.tab li a:hover span
{
    background: url(img/white-nav-tab.png) no-repeat top left;
}
.blog .comment-container,
.comment-form-container,
.wall .comment-container
{
	
	width: 594px;
	margin-bottom: 10px;
	margin-left: -1px !important;
	position: relative;
	z-index: 2;
	float: left;
	clear: right;
	line-height: 18px;
	font-size: 12px;
}
.comment-form-container
{
	margin-left: 106px !important;	
}
.blog .left-arrow,
.wall .left-arrow
{
	width: 10px;
	height: 25px;
	background: url(img/left-arrow.png);
	float: left;
	margin-top: 15px;
	position: relative;
	z-index: 300;
}
.blog .gravatar,
.wall .gravatar
{
	float: left;
	margin-right: 10px;	
	border: solid 1px #bbcbd8;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	background-color: #fff;
}
.blog .big-author
{
	font-size: 18px;	
}
.blog .author,
.blog .categories,
.blog .tags
{
	font-size: 11px;	
	float: left;
}
.taggedlink
{
	width: 575px;
	float: left;	
}
.blog .date,
.date
{
	font-size: 11px;
	margin-bottom: 10px;	
	color: #7d92a2;
}
.blog .options
{
	font-size: 11px;	
	text-align: right;	
	float: right;
}
.pub-date
{
	font-size: 11px;
	color: #7d92a2;	
	right: 0px;
	bottom: 10px;		
}
/***** Blog End *****/
.leftLabelContent
{
	clear:both;	
	font-weight:normal;	
	padding-right:10px;
	text-align:left;
	vertical-align:top;
	width:20%;
}
.rightContent
{
	width: 75%;
	padding-left: 8px;
}
.middle
{
	padding:0 0 20px 10px;
}
.help-section
{
    position: relative;
    height:27px;
    overflow: hidden;
    clear: both;
}
.middle a.arrow-help
{
    width:27px;
    height:27px;
	background:url(img/arrow-link.png) no-repeat left top;	
	margin: 0px;	
	position: absolute;	
	right: 0px;
	top: 0px;
}
.middle .help-sep
{
    border-top: solid 1px #cddfe3;
	border-right: none 0px;
	border-bottom: solid 1px #f7fafb;
	border-left: none 0px;
	margin-top: 13px;
}
.middle IMG
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.middle UL
{
	list-style-type: none;
}
.middle UL LI
{
	background:url(img/column-two-li.gif) no-repeat left bottom;
	margin-bottom:5px;
	margin-top: 10px;
	padding:0px 10px 50px 0;
}
.middle A
{
	float: left;
	width: 180px;
}
.middle span.title
{
	color:#0F8AB4;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 0;
}
.middle span.blurb
{
	color:#0C3859;	
	font-weight:bold;
}
.middle p
{
	color:#787D7E;
	margin: 20px 0px 0px 0px;
}
.middle a.arrow
{
	background:url(img/arrow-link.png) no-repeat left top;
	float:right;
	height:27px;
	margin:10px 0 0;
	width:27px;
	position: relative;
	top: 35px;
}
.alt
{
	left:-9999px;
	position:absolute;
}
UL.hot-jobs
{
	margin: 0px;
	padding: 0px;
}
UL.hot-jobs LI
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: none;
}
UL.hot-jobs LI A
{
	font-size: 14px;
}
UL.hot-jobs HR
{
	border: none 0px;
	margin: 0px;
	padding: 0px;
}
.search-pager
{
	overflow: hidden;
	color: #C7EDEF;
}
.search-pager .Paging
{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 5px;
	text-decoration: none;
}
.job-details
{
	
}
.job-details h1.title
{
	color:#12507F;
	font-size:22px;
	font-weight:bold;
	padding:0 0 10px;
}
.job-details h1.title A
{
	color:#0F8AB4;	
}
.job-details .options
{
	border-bottom:1px solid #E4DFD7;
	border-top:1px solid #E4DFD7;
	display:block;
	float:left;
	margin:0 0 15px;
	padding:10px 0;
	width:100%;
}
.job-details a.email
{
	background:url(img/email-small.gif) no-repeat scroll left 5px transparent;
	color:#092C46;
	display:block;
	float:right;	
	font-weight:bold;
	margin:3px 7px 0 5px;
	padding:5px 0 0 30px;
}
.job-details .job-description
{
	margin: 10px 0px;
	overflow: hidden;
	float: left;
	border-top:1px solid #E4DFD7;
	padding-top: 10px;
}
.job-details .description-caption
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
/***** Css Form Start *****/
.CssForm
{
	vertical-align: top;
}
.CssForm LABEL
{
	width: 100%;
	clear: both;
	display: block;
	margin: 0px 0px 3px 2px;
}
.CssForm INPUT[type="text"],
.CssForm INPUT[type="password"]
{
	width: 50%;
	height: 24px;	
	border: solid 1px #79afaf;
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #556c7d;	
	padding-top: 5px;
}
.CssForm TEXTAREA
{
	width: 97%;	
	height: 140px;
	vertical-align: top;
	border: solid 1px #79afaf;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #556c7d;
}
.CssForm .check-box LABEL
{
	width: auto !important;
	display: inline-block;
}
.CssForm DL
{
	margin: 0px;
	padding: 0px;	
}
.CssForm DL DD
{
	margin: 0px 0px 4px 0px;
	padding: 0px;	
}
.CssFormButton
{
	float: right;
}
/***** Css Form End *****/
.my-stats
{
	width: 100%;
}
.my-stats TD
{
	padding: 5px 0px;
}
.my-stats TD SPAN
{
	width: 80%;
	display: inline-block;
}
.my-stats TD STRONG
{
	width: 15%;
	display: inline-block;
	text-align: right;
}
.advanced-search
{
		
}
.advanced-search H2
{
	color:#12507F;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px;
}
.content .advanced-search
{
	background:url(img/advanced-search-bg.gif) no-repeat scroll left top transparent;
	float:left;
	height:602px;
	padding:20px 0 15px 20px;
	width:685px;
}
.content .advanced-search div
{
	float:left;
	width:680px;
}
.content .advanced-search div input.title-of-alert
{
	width:204px;
}
.content .advanced-search label,
.content .advanced-search .occupationn
{
	color:#276EA2;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 27px 0 0;
	padding:0 0 15px;
	width:204px;
	display: block;
}
.content .advanced-search .category-section
{
	float: left;	
}
.content .advanced-search .location-section
{
	float: left;	
}
.content .advanced-search .location-section SELECT
{
	margin: 0px !important;
}
.content .advanced-search .category-section DIV
{
	width: auto !important;
}
.content .advanced-search span.email-alert
{
	color:#276EA2;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 0 15px;
	width:125px;
}
.content .advanced-search select
{
	float:left;
	margin:0 27px 0 0;
	width:204px;
}
.content .advanced-search select.location, .content .advanced-search label.location-label
{
	margin:0;
}
.content .advanced-search .keywords
{
	background:url(img/keywords-bg.gif) no-repeat scroll left 25px transparent;
	height:93px;
}
.content .advanced-search .keywords input
{
	border:1px solid #FFFFFF;
	left:-225px;
	position:relative;
	top:15px;
	width:390px;
	z-index:0;
}
:first-child + html .content .advanced-search .keywords input
{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
}
.content .advanced-search .occupation
{
	height:145px;
}
.content .advanced-search .salary
{
	height:90px;
}
.content .advanced-search .employment
{
	height:95px;
}
.content .advanced-search .employment label
{
	font-size:12px;
	padding:0;
	width:640px;
	padding-bottom: 15px;
}
.content .advanced-search .employment span
{
	color:#448696;
	font-size:12px;
	margin:0 27px 0 0;
	position:relative;
	top:-1px;
}
.content .advanced-search .employment input
{
	margin:5px 10px 0 0;
}

/* Message Page Start */
.message-page
{
	overflow: hidden;
	margin-bottom: 20px;
}
.message-page .title
{
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	padding-bottom: 5px;	
}
.message-page .description
{
	padding: 20px 0px 10px 0px;
	line-height: 18px;
	font-size: 12px;
}
/* Message Page End */
/* Contuct Us Start */
.padding-null .center-content
{
      padding: 0px !important;
}
.contact
{     
      width: 100%;
      background: url(img/phone-icon.png) right top no-repeat;
}
.contact TD
{
      vertical-align: top;
      padding: 10px;
}
.contact .address
{
      font-size: 11px;
}
.contact .address DIV
{
      margin: 0px 0px 15px 0px;
}
.contact .address IMG
{
      float: left;
      margin-right: 5px;
}
.contact .google-maps
{
      height: 200px;
      border: solid 1px #407292;    
}
/* Contuct Us End */

.my-blog UL
{
	padding: 0px;
	margin: 0px;
}
.my-blog UL LI
{
	padding: 0px;
	margin: 2px 0px;
	list-style-type: none;
}
.jobs-search-panel-box
{
	margin-bottom: 20px;
	width: 100%;
	text-align: right;
}
.jobs-search-panel-box td
{
	padding: 2px;	
}
.jobs-search-panel-box .frame
{
	background:transparent url(img/search-select-surround.png) no-repeat scroll left top;
	float:right;
	height:36px;
	margin:0;
	width:190px;
}
.jobs-search-panel-box .frame select
{
	background:#F7FAFB none repeat scroll 0 0;
	border:medium none;
	color:#094169;
	font-size:13px;
	font-weight:bold;
	left:5px;
	position:relative;
	top:8px;
	width:171px;
	height: auto;
	z-index:0;
	float: left;
}
.jobs-search-panel-box .frame INPUT[type="text"]
{	
	background: transparent;
	border:0 none;
	color:#094169;
	font-size:13px;
	font-weight:bold;
	margin:3px 8px 0;
	padding:5px 0;
	width:173px  !important;
}
/*** Google And Cpl ***/
.google-and-cpl-box
{
	
}
.google-and-cpl-box ul
{
	list-style-type:none;
	padding:0 0 4px;
}
.google-and-cpl-box li
{
	border-bottom:1px solid #CDE2E5;
}

.google-and-cpl-box ul li a 
{
	color:#092C46;
	display:block;
	font-size:1.2em;
	font-weight:normal;
	padding:10px 0 10px 20px;
}
.google-and-cpl-box ul li a:hover
{
	background: none repeat scroll 0 0 #F7FCFB
}





















/**** User Profile Start ****/
.user-profile
{
	overflow: hidden;	
}
.user-profile UL.list
{
	font-size: 11px;
	clear: both;
}
.user-profile .status-gravatar IMG
{
	width: 100px !important;
	height: 100px !important;
	background-color:#FFFFFF;
	border:1px solid #C5C5C5 !important;	
	padding:2px;	
	float: left;
}
.user-profile .upload-container
{
	background: #fbfdfe url(img/Sn/upload-container.png) no-repeat right bottom;
	padding: 10px 10px 5px 15px;
	float: left;
	width: auto;
	overflow: hidden;
}
.user-profile .ruFakeInput
{
	width: auto !important;
}
.RadUpload, .RadUploadProgressArea
{
	width: auto !important;
}
.user-profile .profile-status
{	
	width: 564px;
	float: left;
	padding-left: 10px;
}
.user-profile .profile-status H2,
.user-profile H3
{	
	margin-bottom: 10px !important;
}
.user-profile .profile-status P
{	
	margin: 10px 0px;	
}
.user-profile .profile-status-top
{
	background: url(img/sn/status-profile-top.png) no-repeat;
	padding: 10px 10px 10px 35px;
	position: relative;
}
.user-profile .profile-status-middle
{
	background: url(img/Sn/status-profile-middle.png) repeat-y;
}
.user-profile .profile-status-bottom
{
	height: 45px;	
	padding: 10px px 0px 0px;
}
.user-profile .profile-status-bottom-end
{
	height: 10px;	
}
.user-profile .profile-status-bottom .profile-submit
{
	width: 55px;
	height: 25px;
	background: url(img/Sn/profile-submit-button.png) no-repeat;
	float: left;
	padding-top: 4px;
	color: #2c4d6c;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}
.user-profile DL.profile-details
{
	margin: 0px 0px 20px 0px;
}
.user-profile DL.profile-details DD
{
	margin: 0px 0px 5px 0px;
}
.user-profile DL.profile-details .label-bold
{
	width: 20%;
	font-weight: bold;	
	display: inline-block;
}
.align-right
{
	position: absolute;
	right: 0px;
	top: 0px;
}
/**** User Profile End ****/
/**** Blogs ****/
.search-box
{
	width: 100% !important;
	font-family: Verdana,Geneva,sans-serif !important;
	font-size: 13px !important;
	color: #556C7D !important;
	height: 24px !important;
}
.search-button
{
	margin-top: 5px;
	float: right;
}

.goToDivision-Link
{   color: #FFFFFF !important; 
    text-decoration:none !important;
}