/**  Reset   **/
* {
	margin: 0;
	padding: 0;
}

html, body, div, span, object,ul,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address,img, ins, strong,  var,
table, caption, tbody, tfoot, thead, tr, th, td,nav {
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}

a {
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline;
}

input, select, textarea {
	margin:2px;
    vertical-align:middle;
}

/** Reset ends here **/

/** General **/
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height: 100%;
	width:100%;
}

h3, h6 {
   	color:#FFFFFF;
	padding:10px 0px 0px 10px;
}

h2 {
	margin-bottom:10px;
}

input[type="text"], textarea {
	width:180px;
}

select {
	width:190px;
}

input[type="file"] {
	width:100px;
}

.clearboth {
	clear:both;
}

.floatleft {
	float:left;
}

.width {
	width:10%;
}

.height {
	height:10px;
}

.mandatory {
	color:red;
}

.makebold {
	font-weight:bold;
}

.floatright {
	float:right;
}

.paddingtop {
	padding-top:30px;
}

.paddingbottom {
	padding-bottom:10px;
}

.center-text{
	text-align:center;
}

.right-text{
	text-align:right;
}

.left-text{
	text-align:left;
}


/* error*/
.nodata {
	background:#FBE6F2 none repeat scroll 0 0;
	border:2px solid #D893A1;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:14px;
	margin:5px 5px;
	padding:10px 10px;
}

.flash_message_error, .error{
	border:2px solid #F00;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:14px;
	margin:5px 5px;
	padding:10px 10px;
}
.fl{
	border:2px solid #F00;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:14px;
	margin:5px 5px;
	padding:10px 10px;
	display:none;

}
.nodata {
	color:#002166;
	display:none;
}

.flash_message_error {
	color:#FF0000;
	display:block;
}

.error {
	color:#FF0000;
	display:none;
}

.flash_message_success {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #009338;
	color:#009338;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:14px;
	margin:5px 5px;
	padding:10px 10px;
}

.error-container{
	height:40px;
	padding:0px 15px;
}

/* General ends here*/

/* page layout*/
.main-container {
	height: 100%;
	margin: auto !important;
	width: 100%;
}

.header {
	min-height:199px;
	height: auto !important;
	height:199px;
	background:url(http://www.oilrecruit.com/images/banner_repeat.png) top repeat-x;
	width: 100%;
}
.wrapper {
	margin:auto;
	width:1023px;
}
.user-container {
	background: url(http://www.oilrecruit.com/images/other_bg.jpg) top repeat-x;
	min-height: 50%;/* should be given in this order */
	height: auto !important;
	height: 50%;
	margin: 0 auto -4em;
	min-width:1023px;/* should be given in this order */
	width:1023px;
	width:auto;
}

.footer, .push {
	height: 4em;
	width: 100%;
}

.bottom_banner {
	background:url(http://www.oilrecruit.com/images/bottom-repeat.jpg) top repeat-x;
	height:40px;
	min-width:1023px;
	width:1023px;
	width:100%;
}
.footer-container {
	float:left;
	height:30px;
	padding:14px 6px 0px 15px;
	text-align:center;
	width:990px;
}

.footer-link {
	color:#5C5C5E;
	font-size:11px;
}

.footer-link a{
	color:#5C5C5E;
	text-decoration:none;
}

.copyright {
	color:#5C5C5E;
	font-size:11px;
}

.cancel-button {
	background:url('../../images/cancel.png') no-repeat left;
	border:none;
	cursor:pointer;
	height:24px;
	width:75px;
}

.edit-button {
	background:url('../../images/edit.png') no-repeat left;
	border:none;
	cursor:pointer;
	height:24px;
	width:66px;
}

.submit-button {
	background:url('../../images/save.png') no-repeat left;
	border:none;
	cursor:pointer;
	height:24px;
	width:70px;
}
.file_input_div {
	cursor:pointer;
	position: relative; 
	width: 69px; 
	height: 27px; 
	overflow: hidden;
	background:url("../../images/browse.png") no-repeat 0 0px;
}
.file_input_div input[type='file'] {
	filter: alpha(opacity:0);
	opacity:0;
}


#iframe {
	cursor:pointer;
  width: 69px; 
  height: 27px; 
  overflow: hidden;
  float:left;
}

#images1 {	
	margin-left:5px;
}

.load {
	border:1px solid #999;
	padding:2px;
}
.header-title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px solid #DEDEDE;
}
.grey-heading {
	color:#696969;	
}
.red-heading {
	color:#BA150A;	
	text-transform:capitalize;
}

/* general information */
#information {
	color:#515151;
	float:left;
	padding:60px 0px 0px 60px;
	width:80%;
}

#information p {
	float:left;
	margin:4px 0px 0px 0px;
	width:100%;
}

.content-list {
	float:left;
	margin:3px 0px 0px 12px;
	width:90%;
}

/* general information ends */
/* width css*/

.three-width {width:3%;}
.six-width {width:6%;}
.eight-width {width:8%;}
.ten-width {width:10%;}
.twelve-width {width:12%;}
.fourteen-width {width:14%;}
.sixteen-width {width:16%;}
.twenty-width {width:20%;}
.thirty-width {width:30%;}
.thirtyseven-width {width:37%;}
.fourty-width {width:40%;}
.fourtyfour-width {width:44%;}
.fourtytwo-width {width:42%;}
.fifty-width {width:50%;}
.fiftyone-width {width:51%;}
.fiftynine-width {width:59%;}
.sixty-width {width:60%;}
.eighty-width {width:80%;}
.fourtyeight-width {width:48%;}
.twentyfive-width {width:25%;}
.seventyfive-width {width:75%;}

.image_specification {
	color:#616D7E;
	float:left;
	font-size:8pt;
}

.style_span{
	float: left;
	font-size:12px;
	margin-top:6px;
	width:10px;
}

.back-button {
	background:url('../../images/job_back.png') no-repeat left;
	border:none;
	cursor:pointer;
	height:24px;
	width:70px;
}
.apply-button {
	background:url('../../images/apply_now.png') no-repeat left;
	border:none;
	cursor:pointer;
	height:24px;
	width:94px;
}

.link-color {
	color:#138AA8;
}

.vacancy-search-results {
	background:url("../../images/vacancy_search_left.jpg") no-repeat scroll left top transparent;
	height:autopx;
	margin:6px auto auto auto;
	padding:0 0 0 7px;
	width:1014px;
}

.vacancy-search-results-right {
	float:left;
	width:7px;
}

.vacancy-search-results-repeats{
	background:url("../../images/vacancy_search_repeat.jpg") repeat-x scroll 0 0 transparent;
	float:left;
	height:auto;
	padding:20px 0px 0px 15px;
	width:992px; 

}

/* Registration page design */

.registration-bar-bg{
	float:left;
	background:url('../../images/profile_middle_bg.png') repeat-x;
	height:33px;
	width:1009px;	
}

/* Registration page design ends */

.reset-height{
	height:auto !important;
}

.username {
	font-weight:bold;
	/*color:#383732;*/
	color:black;
	font-size:14px !important;
}

.username_label {
	font-weight:bold;
	color:grey;
	font-size:14px !important;
}
.redborder{
	border:1px solid red !important;
}
.ashborder{
	border:1px solid #BDBDBF !important;:
}
.mandatory-instruction{
	font-size:12px;
	color:#787878;
	float:right;
}
.instruction-div{
	width:100%; 
	float:left;
}

.offerHead{
	color:#5E6365;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #8C9AA5;
	padding-bottom:3px;
	text-align:left;
}


.oil_sitemap a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	text-decoration: none;
}
.oil_sitemap a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	text-decoration: none;
}
.oil_sitemap a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	text-decoration: none;
}
.oil_sitemap {

	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	
	
	list-style-position:outside;
	list-style-type:disc;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
.innerRightOffer {

	float:left;
	margin-left:10px;
	text-align:left;
	width:670px;
}
.small_right {

	color:#2B5B89;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	/*list-style-image:url(../../images/next.jpg);*/
	list-style-position:outside;
	list-style-type:disc;
	padding-bottom:5px;
	text-align:left;
}
.offerHead{
	color:#5E6365;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #8C9AA5;
	padding-bottom:3px;
	text-align:left;
}
.small_right{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#2B5B89;
	text-align:left;
	/*list-style:url(../../images/next.jpg);*/
	padding-top:3px;
}
.small_right a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2B5B89;
	text-align:left;
	text-decoration: none;
}
.small_right a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2B5B89;
	text-align:left;
	text-decoration: none;
}
.small_right a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2B5B89;
	text-align:left;
	text-decoration: none;
}
.sitepage_common{
	float:left;
	width:235px;
}
.sitepage_common li{
	margin-left:30px;
}
.sitepage_name{
	color:black;
	font-weight:bold;
	width:500px;
	padding-top:10px;
}
.sitepage_name ul{
	padding-top:10px;
	
}.jquerycssmenu{
	background: url(http://www.oilrecruit.com/images/menu_repeat.png) top center repeat-x; /*background of tabs (default state)*/
	font: bold 14px arial;
	float: left;
	height: 36px;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
	width:98%;
}

.jquerycssmenu ul{
	list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
	display: inline;
	float: left;
	position: relative;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
	color:white;
	display: block;
	margin-right: 3px; /*spacing between tabs*/
	padding: 11px 13px 11px 16px;
	text-decoration: none;
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
	display: block;
	left: 0;
	position: absolute;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
	background: url(http://www.oilrecruit.com/images/menu_repeat.png) repeat-x; /*background of tabs (default state)*/
	font: bold 13px arial;
	margin: 0;
	padding: 5px 5px;
	width: 160px; /*width of sub menus*/
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
	background: #58564F;
	color: white;
}
.leftmenu{
 	float: left;
 	height: 36px;
 	width: 11px;
}
.rightmenu{
 	background: url(http://www.oilrecruit.com/images/menu_right.png) no-repeat !important;
 	float: left;
 	height: 36px;
 	width: 9px;
}

.menuselected{
	background: url(http://www.oilrecruit.com/images/menu_select_repeat.png)  repeat-x !important;
}
/*  Main container in which the menu is held */
#divMenu {
	position:absolute;
	margin:160px 0px 0px 0px;
	width:1023px;
}

.signin {
	float:right;
	padding:7px 5px;
}#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../../images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(../../images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(../../images/info.gif);
}

#popup_content.confirm {
	background-image: url(../../images/important.gif);
}

#popup_content.prompt {
	background-image: url(../../images/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}





.popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../../images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

.popup_content {
	background: 16px 16px no-repeat url(../../images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

.popup_content.alert {
	background-image: url(../../images/info.gif);
}

.popup_content.confirm {
	background-image: url(../../images/important.gif);
}

.popup_content.prompt {
	background-image: url(../../images/help.gif);
}

.popup_message {
	padding-left: 48px;
}

.popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

.popup_prompt {
	margin: .5em 0em;
}/* general*/
#divSearch {
	background: url(http://www.oilrecruit.com/images/search_bg.jpg) bottom repeat-x;
	height: 68px;
	width:100%;
}

.content-display {
	background: url(http://www.oilrecruit.com/images/home_bg.jpg) top repeat-x;
	min-height:300px;
	height:100%;
	height: auto !important;
}

.section-one, .section-two, .section-three {
	float:left;
	/*height:448px;*/
	padding:7px 0px 0px;
}

.section-two {
	width:391px;
}

.section-two #information {
	padding:0px 0px 0px 5px !important;
	width:100% !important;
	font-size:13px !important;
}

.section-one {
	width:284px;
}

.section-three {
	width:287px;
}

.main-steps{
	color:#397ABA;
	font-weight:bold;
}

#information p{

	margin:5px 0px 0px 0px !important;
}

/*.wrapper input[type='text'] {
	border:1px solid #BDBDBF;
	height:16px;
	padding-top:4px;
	width:220px;
}*/

/* Search in login page */

.search-bottom-tag {
	color:#6D7B8D;
	font-size:10pt;
}

.search-button-home {
	padding:23px 0px 0px 20px;
	cursor:pointer;
}

.search-input {
	margin:10px 0px 0px 22px;
}
.search-logo {
	padding:1px 5px;
}

/* ends */

/*  */

.hot-jobs {
	background-color:#b1d25a;
	color:white;
	float:left;
	font-family:arial;
	font-size:16pt;
	font-weight:bold;
	height:27px;
	line-height:1.3em;
	text-indent:15px;
	width:100%;
}

.section-one-body {
	height:220px;
}

.jobseeker {
	color:#720000;
	float:left;
	font-family:arial;
	font-size:16pt;
	font-weight:bold;
	line-height:1.3em;
	margin-top:10px;
	height:40px;
	width:100%;
}

.thirty-px-width {
	width:30px;
}

.career {
	color:#720000;
	float:left;
	font-family:arial;
	font-size:16pt;
	font-weight:bold;
	height:32px;
	line-height:1.3em;
	width:100%;
}

.section-three-body {
	height:219px;
}

#channel {
	background: url(http://www.oilrecruit.com/images/ad2.jpg) top repeat-x;
	float:left;
	height:127px;
	width:382px;
}

#channel img {
	margin:90px 0px 0px 98px;
}

.list-search-contents{
	padding:5px 0 15px 0;
}

.green_heading {
	color:#009100;

}

.full-top {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:9px 0px 0px;
	width:1019px;
}

.top-sub-bar {
	background:url('../../images/profile_sub_bar.png') top no-repeat;
	float:left;
	height:25px;
	margin:5px 0px 0px 0px;
	width:1021px;
}

.profile-head-bar-txt{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:4px 0px 0px 8px;

}



/*********slider vertical *******/
#newsticker-demo { 
width:310px; 
background:#EAF4F5; 
padding:5px 5px 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:13px;
margin:20px auto;
}

#newsticker-demo a { text-decoration:none; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:284px; margin-top:0px;}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px;cursor:pointer; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:left; width:100%; }
.newsticker-jcarousellite .info span.jobtitle a { text-decoration:none;color:#000; }
.newsticker-jcarousellite .info span.jobtitle { display: block; font-size:13px; color:#000;background:#F2F1F1; padding:3px 0px 3px 15px;  }
.newsticker-jcarousellite .info span.companyname { display: block; font-size:13px; color:#000;background:#FFF; padding:0px 0px 2px 15px;  }
.newsticker-jcarousellite .info span.companyname a { text-decoration:none;color:#000;  }
.newsticker-jcarousellite .info span.location { display: block; font-size:13px; color:#D30E0D;background:#FFF; padding:0px 0px 2px 15px;font-weight:bold;  }
.newsticker-jcarousellite .info span.location a { text-decoration:none;color:#D30E0D;  }

.clear { clear: both; }


input[type="text"] {
	border:1px solid #BEC2C5;
	font-size:12.5px;
	font-family:Arial, Helvetica, sans-serif;
	height:24px;
	width:275px;
	color: #8D8D8D;
	text-indent:2px;
}

.vacancy-search-fields {
	width:19%;
	float:left;
}

.vacancy-search-fields select {
	background-color:#FFFFFF;
	border:1px solid #CDCDCD;
	color:#000000;
	height:24px;
	width:89px;
}

#frmVacancySearch label {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:0.5em;
	margin-top:6px;
	width:70px;
}

.vacancy-search-field-container {
	float:left;
	width:970px;
	margin-left:100px;
}

.heading-large {
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	float:left;
	text-decoration:underline;
	color:#1B57AF;
}

.heading-small {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	/*float:right;*/
	color:#1B57AF;
	margin:0px;
}

#divSearchVacancy {
	background: url(http://www.oilrecruit.com/images/search_bg_vacancy.jpg) bottom repeat-x;
	height: 124px;
	width:100%;
}

.client-name {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin-top:5px;
	color:#4C4C4C;
}

.vacancy-place {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-top:0px;
	color:#BA1408;
}

.vacancy-description {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-top:15px;
	color:#4C4C4C;
}

.vacacny-view-detail {
	margin-top:5px;
}
.vacacny-view-detail a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#096DA9;
	text-decoration:underline;
}
.vacancy-loginto-apply {
	margin:10px 0px 25px 0px;
	
}
.vacancy-loginto-apply input{
	margin:0px;
	
}

.job-detail-container .job-title {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-top:5px;
	color:#4C4C4C;
}
.search_text_middle{
	padding-top:2px !important;
	padding-bottom:3px !important;
	height:19px !important;
}
.viewjob-bar-bg {
	background:transparent url(../../images/profile_middle_bg.png) repeat-x scroll 0 0;
	float:left;
	height:33px;
	width:1009px;
}
.viewjob-head-bar-txt {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 0 8px;
}
.viewjob-detail{
	color:#677D94;
	/*height:21px;*/
	width:100%;
	padding:7px 0px 7px 0px;
}
.viewjob-bckgnd-grey{
	background-color:#F3F6FB;
}
.viewjob-colon-seperate{
	margin:0px 8px;
	width:2%;
	color:#677D94;
}
.viewjob-label{
	margin:0px 8px;
	width:15%;
	padding-left:12px;
}
.viewjob-full-top {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	/*padding:1px 0 0;*/
	width:1019px;
}

.viewjob-list {
	background:transparent url(../../images/viewjob_banner_left.png) no-repeat scroll left center;
	height:32px;
	margin:auto auto 6px;
	padding:0 0 0 9px;
	width:1012px;
}
.viewjob-list-contains {
	background:transparent url(../../images/viewjob_banner_middle.png) repeat-x scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	padding-top:6px;
	width:1003px;
}
.viewjob-list-right {
	float:left;
	height:32px;
	width:9px;
}
.viewjob-content-style{
	background-color:#F3F6FB;
	color:#5F6062;
	font-size:0.5em;
}
.viewjob-detail-smallrow{
	color:#677D94;
	height:21px;
	width:100%;
	
}
.viewjob_ref_id{
	text-align:right;
	font-size:0.8em;
	padding-top:2px;
}
#sel_resume{
	height:19px;
	width:auto;
}
.viewjob_padding{
	padding-top:7px;
	height:14px;
}
