/* = BTNS for site*/
/*---top menu buttons---*/
.menu-resume-btn, .menu-job-btn, .menu-viewjob-btn, .menu-viewresume-btn, .menu-requestedpositions-btn, 
.menu-requestedpositionslist-btn{
    height:22px;
    display:block;
}
.menu-resume-btn{
    width:100px;
    background:url(../images/btns/menu-postresume-btn.gif) no-repeat left top;
}
.menu-job-btn{
    width:75px;
    background:url(../images/btns/menu-job-btn.gif) no-repeat left top;
}
.menu-viewjob-btn{
    width:76px;
    background:url(../images/btns/menu-viewjob1-btn.gif) no-repeat left top;
}
.menu-viewresume-btn{
    width:99px;
    background:url(../images/btns/menu-viewresume-btn.gif) no-repeat left top;
}
.menu-requestedpositions-btn{
    width:163px;
    background:url(../images/btns/menu-requestpos-btn.gif) no-repeat left top;
}
.menu-requestedpositionslist-btn{
    background:url(../images/btns/menu-positions-wanted.gif) no-repeat left top;
    width:145px;
}
.visit-btn{
    display:block;
    width:344px;
    height:35px;
    background:url(../images/btns/visit-btn.gif) no-repeat left top;
    position:absolute;
    right:0px;
    top:3px;
}
.menu-resume-btn:hover, .menu-job-btn:hover, .menu-viewjob-btn:hover, 
.menu-viewresume-btn:hover, .visit-btn:hover, .menu-requestedpositions-btn:hover, .menu-requestedpositionslist-btn:hover, .active{
    background-position:left bottom;
}
/*---home buttons---*/
.resume-btn, .job-btn{
    display:block;
    height:48px;
    width:236px;
    float:left;
}
.resume-btn{
    background:url(../images/btns/resume-btn.gif) no-repeat left top;
}
.job-btn{
    background:url(../images/btns/job-btn.gif) no-repeat left top;
    width:146px;
    margin-left:5px;
}
.resume-btn:hover, .job-btn:hover{
    background-position:left bottom;
}
/*---other buttons---*/
.submit-resume-btn, .submit-job-btn{
    display:inline-block;
    width:130px;
    height:27px;
    background:url(../images/btns/submit-resume-btn.gif) no-repeat left top;
    cursor:pointer;
}
.submit-job-btn{
    background:url(../images/btns/submit-job-btn.gif) no-repeat left top;
}
.login-btn, .send-btn{
    width:78px;
    height:27px;
    background:url(../images/btns/login-btn.gif) no-repeat left top;
    display:inline-block;
    cursor:pointer;
}
.send-btn{
    background:url(../images/btns/send-btn.gif) no-repeat left top;
}
.ok-btn{
    width:48px;
    height:27px;
    background:url(../images/btns/ok-btn.gif) no-repeat left top;
    display:block;
    cursor:pointer;
    margin-bottom:15px;
}
.search-btn{
    display:inline-block;
    background:url(../images/btns/search-btn.gif) no-repeat left top;
    width:69px;
    height:19px;
    cursor:pointer;
    font-size:15px;
    
    vertical-align:top;
    margin-top:1px;
    
}
.cancel-btn{
    display:inline-block;
    background:url(../images/btns/cancel-btn.gif) no-repeat left top;
    width:68px;
    height:19px;
    cursor:pointer;
    font-size:15px;
    
    vertical-align:top;
    margin-top:1px;
    
}
.back-btn{
    background:url(../images/btns/back-btn.gif) no-repeat left top;
    width:77px;
    height:27px;
    cursor:pointer;
    display:inline-block;
}
.submit-resume-btn:hover, .login-btn:hover, .send-btn:hover, .submit-job-btn:hover,
.ok-btn:hover, .search-btn:hover, .back-btn:hover, .cancel-btn:hover{
    background-position:left bottom;
}


/* = Main container for site */
.main-container{
    width:800px;
    margin:auto;
}
/*---logo part---*/
.main-container .logo-part{
    margin:15px 0;
}
.main-container .logo-part .left-logo{
    display:block;
    width:89px;
    height:97px;
    float:left;
    padding-right:20px;
}
.main-container .logo-part a.slogan{
    width:178px;
    height:79px;
    float:left;
    border-left:1px solid #dedede;
    padding:30px 0 0 20px;
    height:90px;
    display:block;
}
.main-container .logo-part h1{
    font:bold 18px/18px 'Times New Roman', Arial, Helvetica;
    font-style:italic;
    color: #8e8e8e;
    float:left;
    margin:61px 0 0 10px;
    padding:5px 10px;
	text-transform: uppercase;
    
}
/*---header menu part---*/
.header-menu{
    position:relative;
    width:880px;
    height:42px;
    background:url(../images/header-menu.gif) no-repeat left top;
}
.header-menu ul{
    padding:11px 0 0 20px;
    overflow:hidden;
}
.header-menu ul li{
    float:left;
}
/*---content part---*/
h2.intro-text{
    font:normal 25px/35px 'Times New Roman', Arial, Helvetica;
    color:#5a5a5a;    
    font-style:italic;
    padding:25px 30px;
}
p.subintro-text{
    width:680px;
    background:url(../images/subintro-text.gif) no-repeat center top;            
    font:normal 11px/20px Arial, Helvetica, Sans-Serif;
    color:#5a5a5a;
    padding:30px 30px 45px 30px;
}
.home-buttons{
    width:710px;
    overflow:hidden;
    margin:auto;
}

/* = CSS Layout for forms */
.forms{
    width:500px;
    margin:auto;
}
.forms .f_row{
    margin-bottom:15px;
    color:#5A5A5A;
    overflow:hidden;
}
.forms .f_row p{
   float:left; 
   width:170px;
   padding-top:2px;
   font-weight:bold;
   text-align:right;
   padding-right:20px;
}
.forms .f_row .f_inputs{
    width:215px;
    float:left;
    position:relative;
}
.forms .f_row .f_inputs input{
    border:1px solid #bcbbbb;
    font-size:11px;
    padding:3px 0;
    width:200px;
    color:#9c9c9c;
}
.forms .f_row .f_inputs .validator_item{
    display:block;
    position:absolute;
    top:4px;
    right:0;
    color:#e51937;
    font-weight:bold;
    font-size:13px;
}
.validator{
    color:#e51937;
    font-weight:bold;
    font-size:13px;
}

/*---add more body---*/
.add-more-body{
    width:500px;
    margin:auto;    
    padding-bottom:15px;
}
.add-more-body .f_row{
    margin-bottom:15px;    
}
.add-more-body label{
    display:block;
    float:left;
    font-weight:bold;
    padding-top:2px;
    width:170px;
    color:#5A5A5A;    
    text-align:right;
    padding-right:20px;
}
.add-more-body .f_inputs select{
    width:202px;
}
.add-more-btn{
    padding-left:190px;
    display:block;
}
.add-more-body .remove_box{
    padding-top:3px;
}

/*---add more body. two rows---*/
.forms .add-more-body-two .f_row{
    float:none;
}
.forms .add-more-body-two select{
    width:200px;
}
.forms .add-more-body-two .f_row label{
    font-weight:bold;
    float:left;
    padding-right:20px;
    text-align:right;
    width:170px;
    padding-top:3px;
}
.forms .add-more-body-two .f_inputs_two{
    padding:0 0 15px 190px;
}
.forms .add-more-body-two .f_row_add .f_inputs select{
    margin-bottom:15px;
}
.remove_box_del{
    text-align:right;
    margin-top:-18px;
    padding-right:60px;
    display:block;
    width:40px;
    float:right;
}
.forms .add-more-body-two .f_row_bottom{
    margin-bottom:0;
}

/* = Pages with Grid */
/*---Button panel---*/
.button-panel{
    background:#cbe2ff;
    padding:5px;
    font-weight:bold;
    width:100%;
    margin:auto;
    color:#588ADC;
    margin-bottom:-3px;
}
.button-panel .buttons{
    padding:5px;
}
.button-panel .buttons-list div{
    float:left;
}
/*---message---*/
.message div{
    padding:5px 5px 5px 215px;
}
.message div.messBoxCnt{
    color:Red;
}
/*---Rows For DataGrid---*/
.tr0 {
    background-color: #fff;
    color: #5A5A5A;
}
.tr1 {
    background-color: #f8f8f8;
    color: #5A5A5A;
}
/*---dataGrid and dataGridTable---*/
.dataGrid, .dataGridTable {
    margin: 2px auto;
}
.dataGrid{
    width: 790px;
}
.dataGrid td {
    white-space: nowrap;
}
.dataGridTable {
    width:790px;
}
.dataGridTable td {
    padding:4px;
    border-top: solid 1px #e6e4e4;
}
.dataGridTable .td_checkbox {
	text-align:center;
	padding:0 8px;
}
.dgImage {
	text-align: center !important;
}
/*---titles for table---*/
.dgTitle td {
    background:url(../images/dgTitle-bg.png) repeat-x center bottom;
    text-transform: capitalize;
    font-weight:bold;
    color:#588ADC;
}
.dgTitle td a {
    color: #588ADC;
    font-weight: bold;
    text-decoration: underline;
}
.dgTitle td a:hover {
    text-decoration: none;
}
.dgTitle .dgSortCell a  {
  text-decoration: underline;
}
/*---container for pageNavigator, buttons and others---*/
.dgSystem td {
    background-color:#fff;
    color: #777777;
    font-size: 11px;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 10px;
    text-transform: capitalize;
}
/*---PageNavigator---*/
.pagenavigator, .pagenavigator li {
	margin: 0px;
	padding: 0px;
}
.pagenavigator {
	display: block;
	text-align: right;
}
.pagenavigator li {
	display: inline;
	padding: 0px 5px;
}
/*.pagenavigator li span{
	font-weight:bold;
	color:#fff;
	padding:2px 6px;
	background:#588ADC;
}
.pagenavigator li span:hover{
    background:#E51937;
}*/
.pagenavigator li a{
	text-decoration:none;
	border:1px solid #4c84bd;
}
.pagenavigator li.image a{
	top: 4px;
	position: relative;
	text-decoration:none;
	border: none;
}
.pagenavigator li.image{
	padding: 0;
}
.pagenavigator li a span{
	font-weight:normal;
	border:none;
	color:#003861;
	background:#fff;
}
.pagenavigator li a span:hover{
    color:#fff;
	background:#579bdf;    
}

/* = Login page */
.forms-login .f_row label{
    float:left;
    font-weight:bold;
    padding-right:20px;
    padding-top:2px;
    text-align:right;
    width:170px;
}
.checkboxes{
    padding-top:3px;
}
.checkboxes input{
    border-style:none;
}

/* = View Pages */
.forms-view{
    background:#f9f9f9;
}
.forms-view .f_row{
    padding:10px 0;
    margin:0;
}
.forms-view .f_row .f_inputs_view{
    padding-top:2px;
}

/* = Other elements */
.there-are-no{
    padding:15px;
    text-align:center;
    font-size:12px;
    color:#E51937;
}

/* = Footer part*/
.footer{
    margin-top:45px;
    background:url(../images/footer-line.gif) no-repeat left top;
    overflow:hidden;
}
.footer p{
    color:#c4c4c4;
}
.footer p.copyright{
    padding-top:18px;     
    float:left;
}
.footer p.bfm-com{
    float:right;
    padding-top:18px;     
}
.footer p.bfm-com a{
    color:#c4c4c4;
    text-decoration:none;
    font-weight:normal;
}
.footer p.bfm-com a:hover{
    text-decoration:underline;
}
.submit-requestedpositions-btn{
    display:inline-block;
    background:url(../images/btns/submit-requestedpositions-btn.gif) no-repeat left top; 
    width:232px;
    height:27px;
    cursor:pointer;
}
.requestedpositions-btn{
    display:block;
    background:url(../images/btns/requestedpositions-btn.gif) no-repeat left top; 
    width:246px;
    height:48px;
    cursor:pointer;
    float:left;
    margin-left:5px;
}
.submit-requestedpositions-btn:hover, .requestedpositions-btn:hover{
    background-position:left bottom;
}