﻿/*~~~~~~~~~~~~~~~~~~~ GRID STYLES */ 

a:link
{
	color: #696969;
	text-decoration: none;
	cursor: hand;
}

a:visited {
	color: #696969;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	font-weight: bold;
}

a:active {
	color: #000000;
	text-decoration: underline;
}
.modalPopup {
	background-color:#CCFF66;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalBackground {
	background-color:Gray;	
	filter:alpha(opacity=70);
	opacity:0.7;
}
.collapsePanel {
	width: 640px;
	height:0px;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:640px;		
	height:20px;
	color: Yellow;
	background-color:Gray;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

.collapsePanelHeader1{			
	height:10px;
	width:250px;	
	background-color:Transparent ;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.watermark 
{
	background: #d3d3d3;
	font-family: Arial,Verdana,Geneva,Sans-Serif;	
}

.AutoListOptionHighlighted
{
    background: #e0ebfb;
    color: #2a56b3;
    border: 1px solid #2a56b3;
    padding: 3px;
    font-family: verdana, sans-serif;
    font-size: 12px;
    cursor:default;
    width: 228px;
}

.ListBox
{
	font-family :Arial,Verdana,Geneva,Sans-Serif;
	font-size: 14px;
	width: 300px;
	color :#000099;
	height :150px;
}
/*body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial,Verdana,Geneva,Sans-Serif; 
	font-size: 10pt; 
	line-height: 16px; 
	color: #444444;
	background: #ffffff url(pict/bg_gradient.gif) repeat-x top center;
	text-align: center;
}*/
body.sendtofriend { 
	margin-top:10px;
	margin-bottom:10px;
	padding: 0;
	border: 0;
	font-family: Arial,Verdana,Geneva,Sans-Serif; 
	font-size: 10pt; 
	line-height: 16px; 
	color: #444444;
	background: #FCFAF3;
	text-align: center;
}
.hide {
	color: #808080;
	text-decoration: none;
}
.hide:link {
	color: #808080;
	text-decoration: none;
}
.hide:visited {
	text-decoration: none;
	color: #000000;
}
.hide:hover {
	text-decoration: none;
	font-weight:bold;
	color: #FF9933;
}
.hide:active {
	text-decoration: none;
	color: #FF9933;
}

table.ActionBut
{
	 font-family:arial;
	 font-size:7pt;
	 font-weight:normal;
	 color:#333333;	
	 padding:2px;
	 border:0;
	 text-align:center;
	 vertical-align:bottom;
	 
}

#cn_page {
	height:100%;
	width:988px;
	margin: 0 auto;
	padding: 0;
	background: url(pict/bg_rail.gif) repeat-y;
	overflow:hidden;
}

#cn_footer {
	width:988px;
	height:80px;
	margin:0;
	padding:0;
	background: url(pict/bg_footer.gif) no-repeat top center;
	list-style: none;
	overflow:hidden;
}

.topbgimage { border:px; 
	width:4px;
	height:160px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_lf.jpg) no-repeat top center;
}
.cs_head_lf_top_1 {border:0; 
	width:16px;
	height:108px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_lf_top_1.jpg) no-repeat top center;}

.cs_head_lf_top_bg {border:0; 
	width:731px;
	height:108px;
	margin:0;
	padding:0;
	vertical-align:middle;
	background: url(pict/cs_head_lf_top_bg.jpg) repeat-x top center;}
	
	 
.cs_head_lf_top_mid {border:0; 
	width:20px;
	height:108px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_lf_top_mid.jpg) repeat-x top center;}
	

	
.cs_head_lf_top_rgt {border:0; 
	width:9px;
	height:108px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_lf_top_rgt.jpg) repeat-y top center;}
	
.cs_head_mn_lf {border:0; 
	width:16px;
	height:28px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_mn_lf.jpg) no-repeat top center;}
	
.cs_head_mn_bg {border:0; 
	width:713px;
	height:28px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_mn_bg.jpg) repeat-x top center;}

.cs_head_mn_mid {border:0; 
	width:20px;
	height:28px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_mn_mid.jpg) no-repeat top center;}
	
.cs_head_rprolive {border:0; 
	width:225px;
	text-align:center;
	height:28px;
	margin:0;
	padding:0;
	}
	
.rprolive_logo {margin:0;
	padding:0;
	background: url(pict/logo_recruitpro_live.jpg) center;
	}
	

.cs_head_mn_mid_rgt {border:0; 
	width:9px;
	height:28px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_mn_mid_rgt.jpg) repeat-y top center;}
	
.cs_head_bot_lft {border:0; 
	width:20px;
	height:24px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_bot_lft.jpg) no-repeat top center;}

.cs_head_bot_mid_bg {border:0; 
	width:245px;
	height:24px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_bot_mid_bg.jpg) repeat-x top center;}


.cs_head_bot_rgt {border:0; 
	width:9px;
	height:24px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_bot_rgt.jpg) no-repeat top center;}

.cs_head_rgt {border:0; 
	width:4px;
	height:160px;
	margin:0;
	padding:0;
	background: url(pict/cs_head_rgt.jpg) no-repeat top center;}

table.formhead
{
	width:100%;
	color:#294969;
	font-family: Arial;
	font-size:16pt;
	line-height:18px;
	margin:2px 0pt 10px 26px;
	padding:5pt;
	text-align:left;
	}
.header 
{
	color:#294969;
	font-family: Arial;
	font-size:16pt;
	line-height:18px;
	margin:2px 0pt 10px 26px;
	padding:0pt;
	text-align:left;
	
}
.subheader 
{
	color:#294969;
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	line-height:16px;
	margin:2px 0pt 10px 26px;
	padding:0pt;
	text-align:left;
	
}

.thead
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.HotJobsTitle
{
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
}

.pItalic
{
	font-family: arial;
	font-size: 8pt;
	font-style: italic;
	color: #a9a9a9;
}

.phead
{
	 font-family:Tahoma;
	 font-size:10pt;
	 font-weight:bold;
	 color:#333333;
}
.jobbrief
{
	font-family: Tahoma;
	font-size: 9pt;
	color: #696969;
}

.hr
{
	color: #d8bfd8;
}


.JobSearchtab
{
	background: url(pict/cs_jobSrh_bg.jpg) no-repeat;
	float: left;
	height: 65px;
	width: 650px;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 9px;
	color: #d8bfd8;
}

table.logintab{

width:180px;
padding:0px;
}
.content
{
	 font-family:Tahoma;
	 font-size:10pt;
	 color:#333333;
}

.formvalidator
{
	font-family:Tahoma;
	font-size:10pt;
	color:#990000;
	}
.formmandattxt
{
	 font-family:Tahoma;
	 font-size:10pt;
	 color:#900000;
}
/* table Main (td center background)*/
td.main_top_tabimg {
	/*background: url(pict/topcap_tab.gif) no-repeat 5px;*/
	background-image:url(pict/topcap_tab.gif);
	width: 705px;
	height:5px;
}

td.main_rail_bg {
	background: url(pict/rail_tab.gif);
	width: 705px;
}

td.main_btm_tabimg {
	background-image: url(pict/btmcap_tab.gif);
	width: 705px;
	height:5px;
}

/* table ResumeDisplay (td center background)*/
td.main_top_tabimgRD {
	/*background: url(pict/topcap_tab.gif) no-repeat 5px;*/
	background-image:url(pict/topcap_tab.gif);
	width: 900px;
	height:5px;
}

td.main_rail_bgRD {
	background: url(pict/rail_tab.gif);
	width: 900px;
}

td.main_btm_tabimgRD {
	background-image: url(pict/btmcap_tab.gif);
	width: 900px;
	height:5px;
}

/*Right Panel Table Starts*/
/* Yellow Starts*/
td.rp_yel_top_tabimg {
	/*background: url(pict/topcap_tab.gif) no-repeat 5px;*/
	background-image:url(pict/cs_rp_yel_top.jpg);
	width: 208px;
	height:8px;
}
td.rp_yel_mid_bg {
	background: url(pict/cs_rp_yel_mid_bg.jpg);
	background-repeat:repeat-y;
	width: 208px;
	text-align: center;
}
td.rp_yel_btm_tabimg {
	background-image: url(pict/cs_rp_yel_bot.jpg);
	width: 208px;
	height:15px;
}
h3.rp_yel_head 
{
	color: #5d5d5d;
 font: Trebuchet MS;
  line-height:150%;	
	}

/* Yellow Ends*/
/* Green Starts*/
td.rp_grn_top_tabimg {
	/*background: url(pict/topcap_tab.gif) no-repeat 5px;*/
	background-image:url(pict/cs_rp_grn_top.jpg);
	width: 208px;
	height:9px;
}

td.rp_grn_mid_bg {
	background: url(pict/cs_rp_grn_mid_bg.jpg);
	width: 208px;
}

td.rp_grn_btm_tabimg {
	background-image: url(pict/cs_rp_grn_bot.jpg);
	width: 208px;
	height:16px;
}
/* Green Ends*/
/* Violet Starts*/
td.rp_vio_top_tabimg {
	/*background: url(pict/topcap_tab.gif) no-repeat 5px;*/
	background-image:url(pict/cs_rp_vio_top.jpg);
	width: 208px;
	height:9px;
}

td.rp_vio_mid_bg {
	background: url(pict/cs_rp_vio_mid_bg.jpg);
	width: 208px;
}

td.rp_vio_btm_tabimg {
	background-image: url(pict/cs_rp_vio_bot.jpg);
	width: 208px;
	height:16px;
}
/* Violet Ends*/
/*Right Panel Table Ends*/
td.formtdman
{
	width: 15px;
	height: 30px;
	color:  #cc0000;
	font-family: 'Trebuchet MS';
	text-align:right;
	vertical-align:top;
}
td.formmandat
{
	width: 15px;
	height: 30px;
	color:  #cc0000;
	font-family: 'Trebuchet MS';
	text-align:right;
	vertical-align:top;
}
td.formlabel
{
	width: 200px;
	height: 30px;
	font-family:Tahoma;
	padding-left: 5px;
	font-size:10pt;
	color:#333333;
	text-align:left;
	vertical-align:top;
}
td.labelcenteralign
{
	width: 200px;
	height: 30px;
	font-family:Tahoma;
	padding-left: 5px;
	font-size:10pt;
	color:#333333;
	text-align:center;
	vertical-align:middle;
}
td.forminput
{
	width: 490px;
	height: 30px;
	padding-left: 5px;
	text-align:left;
	vertical-align:middle;
}
td.logformlabel
{
	width: 75px;
	height: 25px;
	font-family:Tahoma;
	font-size:10pt;
	color:#333333;
	text-align:center;
	vertical-align: middle;
}
td.logforminput
{
	width: 125px;
	height: 25px;
	text-align:center;
	vertical-align:middle;
}
td.formvalidat
{
	width: 240px;
	height: 30px;
	font-family:Tahoma;
	font-size:10pt;
	color:#990000;
	text-align:left;
}
.formlabeltxt
{
	 font-family:Tahoma;
	 font-size:10pt;
	 color:#333333;
}
.formtxtbox
{
	font-family: Trebuchet MS; 
	color: #333333; 
	font-size: 10pt; 
	border: 1px solid #C0C0C0;
}
.formdropbox
{
	font-family: Trebuchet MS; 
	color: #333333; 
	font-size: 10pt; 
	border: 1px solid #C0C0C0;
}
.formtxtarea
{
	font-family: Trebuchet MS; 
	color: #333333; 
	font-size: 10pt; 
	border: 1px solid #C0C0C0;
}	
.jobPostingTitle
{
	font-family: Trebuchet MS; 
	color: #333333; 
	font-size: 10pt; 
	border: 1px solid #C0C0C0;
}	
.menu
{
	width: 675px;
	height: 20px;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	text-align:Center;
	vertical-align:top;
}
/*
from MS
*/
.level1
{
	 font-family:Tahoma;
	 font-size:10pt;
	 font-weight:bold;
	 color:#333333;
	 text-align:left;
	 
}

.level2
{
    color: #333333;
    font-family: tahoma !important;
    font-family:Tahoma;
    font-size: 10pt;
    text-align:left;
    background-color:#f9f9f9;
    width:150px;
    padding:3px;
}

.level3
{
    color: black;
    font-family: tahoma MT !important;
    font-size: small;
}

.hoverstyle
{
    font-weight: bold;
    color:Orange
   
}
/*Main Menu Style*/
.sublevel1
{
    color: #333333;
    font-family: tahoma !important;
    font-family:Tahoma;
    font-size: 10pt;
    text-align:left;
}  

/*from collabnet*/
#cn_corpnav 
{
	position:absolute;
	z-index:999;
	top:24px;
	width:450px;
	text-align:left;
	width:450px;
	text-align:left;
	margin:0 0 0 324px;
	padding:0;
	list-style: none;
	font-size: 11px;
	color:#000000;
}

#cn_corpnav li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;	
	position: relative; 
	background: url(nav_img/bg_corpnav_separator.gif) no-repeat 100% 6px;
	display: block;
}

#cn_corpnav li.cn_lasttab {
	background: none;
}

#cn_corpnav li div {
	display: none;
	background: url(nav_img/bg_mainnav_top.gif) no-repeat top left;
	padding: 4px 0 0 0;
	width: 185px;
	position: absolute;
	top: 18px;
	left: -1px;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
}

#cn_corpnav li a {
	display: block;
	float: left;
	height: 22px;
	line-height: 16px;
	color: #000000;
	padding: 0 0 0 3px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
}

#cn_corpnav li a.on {
	color: #ff9900;
}

#cn_corpnav li a span {
	display: block;
	float: left;
	padding: 3px 10px 0 5px;
	cursor: pointer;
	height: 19px;
}

#cn_corpnav li a:hover {
	color: #ff9900;
	text-decoration: underline;
}

#cn_corpnav li.hover a {
	color: #ff9900;
	height: 19px;
	overflow: hidden;
	position: relative;
	margin-left: -1px;
	padding-left: 4px;
	background: url(nav_img/bg_mainnav_left.gif) no-repeat 0% 0%;
	z-index: 999;
	cursor: pointer;
}

#cn_corpnav li.hover a span {
	background: url(nav_img/bg_mainnav_right.gif) no-repeat top right;
}

#cn_corpnav ul {
	margin: 0;
	padding:0 8px 4px 0;	padding/**/:/**/ 0 8px 4px 10px;	/* ie5 hack */
	list-style: none;
	width: 170px;
	background: url(nav_img/bg_mainnav_btm.gif) no-repeat bottom left;
}

#cn_corpnav ul li {
	display: block;
	float: none;
	margin: 0 0 0 -5px; 	margin/**/:/**/ 0;	/* ie5 hack */
	padding: 1px 0 1px 3px;		padding/**/:/**/ 1px 0 1px 0;	/* ie5 hack */
	background: none;
	width: 170px;
}

#cn_corpnav li.hover div {
	display: block;
} 

#cn_corpnav li.hover ul li a {
	white-space: normal;
	display: block;
	float: none;
	height: auto;
	font-weight: normal;
	color: #325874;
	background: none;
	padding: 1px 0 1px 0;
	width: 100%;
	margin: 0;
	line-height: 14px;
}

#cn_corpnav li.hover ul li a:hover, #cn_corpnav li.hover ul li:hover a {
	margin: 0;
	padding: 1px 0 1px 0;
	color: #000000;
	text-decoration: underline;
}

#cn_corpnav li.hover ul li a.on{
	font-weight: normal;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #325874;
}

#cn_partners #cn_tab_partners, #cn_customers #cn_tab_customers, #cn_company #cn_tab_company, #cn_news #cn_tab_news, #cn_global #cn_tab_global, #cn_contact #cn_tab_contact {
	color: #ff9900;
}
/* Footer 
#cn_footer a:link {
	color: #333333;
	text-decoration: none;
}

#cn_footer a:visited {
	color: #333333;
	text-decoration: none;
}

#cn_footer a:hover {
	color: #000000;
	text-decoration: underline;
}

#cn_footer a:active {
	color: #000000;
	text-decoration: underline;
}

#cn_footer #cn_copyright {
	float:left;
	width:180px;
	font-size:11px;
	line-height:14px;
	margin:30px 0 0 0;
	padding:0 0 0 5px;
	text-align:right;
	position:relative;
	overflow:hidden;
}

#cn_footer #cn_ftnav {
	float:left;
	width:684px;
	font-size:11px;
	line-height:14px;
	margin:30px 0 0 60px;
	padding:0;
	text-align:left;
	position:relative;
	overflow:hidden;
}

#cn_footer #cn_ftnav ul {
	list-style: none;
}

#cn_footer #cn_ftnav ul li {
	float:left;
	position:relative;
	padding:0 10px;
	margin:0;
	background: url(/branding/cn_images/bg_corpnav_separator.gif) no-repeat 100% 2px;
}

#cn_footer #cn_ftnav ul .cn_lasttab {
	float:left;
	position:relative;
	padding:0 10px;
	margin:0;
	background-image: none;
}

#cn_footer #cn_rss {
	float:left;
	width:48px;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	margin:30px 0 0 0;
	padding:0;
	text-align:left;
	position:relative;
}

#cn_feedback #cn_tab_feedback, #cn_sitesupport #cn_tab_sitesupport, #cn_sitefaqs #cn_tab_sitefaqs, #cn_sitemap #cn_tab_sitemap, #cn_copytrade #cn_tab_copytrade, #cn_privacy #cn_tab_privacy, #cn_terms #cn_tab_terms, #cn_privacy #cn_tab_privacy {
	font-weight: bold;
	color: #ff9900;
}*/

/*Reorder List*/
.dragHandle {
	width:10px;
	height:20px;
	padding-left:10px;
	background-color:Blue;
	background-image:url(pict/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(pict/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:14pt;
	text-align:left;
}

/* Accordion */

.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #a9a9a9;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding-left: 20px;
	margin-top: 5px;
	cursor: pointer;
}

.accordioncontent
{
	border: 1px solid #2F4F4F;
	color: #000000;
	background-color: #f5f5f5;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding-left: 20px;
	margin-top: 5px;
	cursor: pointer;
}
#master_content .accordionHeader a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeader a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeaderSelected a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeaderSelected a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionContent
{
    background-color: Silver ;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}