/*---------------------------------------common-------------------------------------------------------------*/
body{background-color:#000;font-family:Arial,Helvetica,sans-serif,monospace;font-size:10pt;color:#333333;margin:0;}
.main-container{background:url(/images/site/bg.png) repeat-x 0px 309px #fff;position:relative;margin:0;line-height:130%;}
h1,h2,h3,h4,h5,h6,p,div{border:0;padding:0;margin:0;}
a{text-decoration:none;margin:0;padding:0;border:0;color:#2f34c4;font-size:12px;}
img{margin:0;padding:0;border:0;}
ul{padding:0;margin:0;list-style-type:none;}
ul li{padding:0;margin:0;}

.clear{width:0;height:0;padding:0;margin:0;border:0;clear:both;}


div.loading {background-color: white;background-image: url(/media/images/site/ploading.gif);background-position:  center center;background-repeat: no-repeat;opacity:1;}
div.loading * {opacity: .8;}


.flash-success{color:#000;padding:5px 5px 5px 0; font-size: 14px;}
.flash-success a{color: #c39a6e;margin:0 8px;font-size:12pt;}

.curtain{
    position:absolute;
    width:100%;
    top:0;left:0;
    background-color:#363b63;
    z-index:100;
    display:none;
}

address{padding:0;margin:0;}

.pager{
    width:100%;
    overflow:hidden;
    padding:10px 0;
}

input:focus,textarea:focus{border:solid 2px #d3db23;}

.mynote{color:#ff6600;padding:20px;}
div.grid-view table.items thead tr th{background:url(/images/site/gridview-th-bg.gif);}
#interviews-grid table.items th, .grid-view table.items td,#interviews-grid table.items th, .grid-view table.items td a{font-size:16px !important;}

form .row input.ajaxform{width:250px;}
form textarea.ajaxform{width:250px;}

/*------------------------------------------layout---------------------------------------------------------------*/

#page{position:relative;width:980px;margin:0px auto;overflow:hidden;z-index:10;}
.body{width:960px;margin:0px auto;text-align:left;}
.topblack{position:absolute;width:100%;height:310px;background:black;}
.header{height:99px;margin:19px 0 16px 0;z-index:-1;overflow:hidden;}
.topnotification{position:relative;z-index:10;text-align:center;padding:10px 80px;background:url(/images/site/top-notification-bg.png) repeat-x 0 100%;color:#999999;font-size:15px;}
.topnotification a{color:#1985c6;font-size:15px;}
.topnotification img.close{float:right;margin:5px 5px 0 0;}
.topad{float:left;height:99px;width:800px;background:#fe9903;}
.middleAD{text-align:center;margin:10px 0;margin-left:-20px;}
.topbuttons{width:119px;position:absolute;top:0px;right:0px;}
.loginimg{margin:17px 0 9px 0;}
.topsignedin{position:absolute;top:25px;right:0px;width:209px;height:71px;padding:10px 10px;color:white;background:url(/images/site/top-button.png) no-repeat;font-size:11px;}
.incompletenote{color:#ff6600;}
.topsignedin a{color:white;font-size:11px;}
.mystatustitle{font-size:14px;}
a.completedstatus{background:url(/images/site/blue-tick.png) no-repeat 100% 50%;padding-right:12px;margin-right:5px;}
a.incompletedstatus{background:url(/images/site/gray-button.png) no-repeat 100% 50%;padding-right:12px;margin-right:5px;}
a.completedstatus:hover,a.incompletedstatus:hover{color:#ff6600;}
a.bluecolor{color:#1884c2;font-size:14px;}

.opacitycontainer{background:url(/images/site/opacity-middle.png) repeat-y;overflow:hidden;}
.opacitycontainer .body{position:relative;margin:0 10px;overflow:hidden;background:white;}

.slidewindow{padding:4px 0;width:930px;text-align:center;margin:4px auto;border:solid 1px #e5e5e5;}

.even{background:#f0f0f0;}
.odd{background:white;}

.breadcrumble{background:#e5e5e5;width:870px;padding:7px 30px;margin:0 auto;}
.content{padding:10px 16px;overflow:hidden;}
.maincontent{float:left;overflow:hidden;text-align:left;}
.atleftwithborder{width:575px;padding:0 20px;border:solid 1px #d3d3d3;}
.atrightwithborder{width:750px;padding:0;border:solid 1px #d3d3d3;float:right;}
.incenter{width:590px;padding:0px 10px;}
.adcontent{padding:7px;}
.leftad{width:130px;float:left;padding:2px;}
.rightad{width:305px;float:right;border:solid 1px #c3c3c3;position:relative;z-index:99999;overflow:hidden;}
.rightad .title{height:47px;line-height:47px;text-align:center;vertical-align:middle;background:#c3c3c3;color:black;}
.bottomad{padding:10px 0;margin:10px 0;}
.content2{overflow:hidden;border:solid 10px red;}

.bottomblack{position:absolute; width:100%;height:384px;padding:52px 0 0 0;background:black;bottom:-398px;overflow:hidden;color:#989898;}
.footsection{float:left;padding-right:33px;overflow:hidden;}
.footsection a{color:#797979;}
.footmsg form .footinput{border:0;background:#121212;margin:1px 0;height:16px;padding:5px 7px;width:283px;color:#666666;}
.foottitle{font-size:16px;font-weight:bold;margin-bottom:10px;}
.footmsg form .footmsg{height:79px;overflow:auto;}

ul.followlinks{overflow:hidden;}
ul.followlinks li{float:left;padding-right:24px;}

a.footadlinks{display:block;font-size:15px;background:url(/images/site/footadlinks-bg.jpg) no-repeat 0 50%;padding:3px 0 3px 17px;}

.footmenulinks li{padding:5px 0;}
.footmenulinks a{font-size:15px;font-weight:bold;}

.copyright{width:100%;margin-top:0px;padding-top:20px;border-top:solid 1px #0d0d0d;text-align:center;color:#797979;font-size: 16px;}
.copyright a{color:#845C31;margin:0 10px;font-size: 16px;}

.radiodiv{border:solid 1px;margin:5px 5px;width:120px;height:50px;text-align:center;float:left;}
.radiobutton{float:left;margin:0 5px;padding:5px;}



h1{padding:7px 10px 7px 0px;font-size:12pt;}

a.gridlinks{color:blue;}
.prominent{color:red;cursor:pointer;}
#blockui{padding:17px;display:none;}
#blockui h6{text-align:right;cursor:pointer;}

h1.title{background:#f47123;color:white;text-align:center;}
h5.title{font-size:16px;font-weight:bold;padding:12px 0;}
h2.aircraftname{color:black;font-size:14px;font-weight:bold;padding-bottom:10px;}
img.close{cursor:pointer;position:absolute;right:0;top:0;}
img.footmsgbutton{cursor:pointer;}
.mceEditor{width:580px;height:400px;}

span.datatitle{font-weight:bold;padding-right:10px;}
.payarea{padding:10px 0;margin:20px auto 0 auto;overflow:hidden;}
.paynote{float:left;background:url(/images/site/cards.jpg) no-repeat 40px 100%;height:40px;width:260px;padding:0px 0 80px 20px;}

.suspendmsg{}
/*------------------------------------------mainmenu---------------------------------------------------------------*/
.mainmenu{position:relative;z-index:100;margin-top:1px;padding-left:50px;background:#bababa;}
.mainmenu ul{overflow:hidden;background:#bababa;}
.mainmenu ul li{float:left;}
.mainmenu ul li a{display:block;padding:18px 12px;color:black;font-size:11pt;}
.mainmenu ul li a:hover{color:#1985c6;}
/*------------------------------------------submenu---------------------------------------------------------------*/
ul.submenu{position:absolute;margin:0;display:none;border:solid 1px #999999;border-top:0;}
ul.submenu li{border:solid 1px #d7d7d7;border-top:0;float:none;margin:0;}
ul.submenu li a{display:block;padding:5px 7px;font-size:10pt;background:#bbbbbb;color:#1985c6;margin:0;}
ul.submenu li a:hover{background:#cfcfcf;}

.outcontainer{width:100%;background:url(/images/site/bg-main.jpg) no-repeat;overflow:hidden;margin-top:4px;}
.main{width:857px;border:solid 2px #e2e0e1;margin:64px auto 0 auto;background-color:#f3f3f3;padding-bottom:20px;}

.lefttags{float:left;}
.lefttags ul li a{display:block;width:158px;height:27px;line-height:27px;color:#8d8d8d;font-size:13pt;text-align:center;vertical-align:middle;margin:5px 0;}
.lefttags ul li a:hover,.lefttags ul li.active a{background:#bdbbbc;color:white;}

/*------------------------------------------register entrance----------------------------------------------------------------*/
.welcomeregister ul{list-style:disc inside;}
.registerentrances{overflow:hidden;}
.registerentrances img{padding:28px 72px 18px 292px;}
.registerentrances ul{list-style:disc inside;padding:25px 20px;width:397px;;background:#fee9ca;margin:0 auto;height:150px;margin-bottom:40px;}
.registerentrances ul li{list-style-position:outside;margin:10px 0;}
.registerentrances .individual{float:left;width:447px;}
.registerentrances .individual h6{background:url(/images/site/register-individual-bg.jpg) no-repeat #fee9ca;width:447px;height:88px;margin:0;}

.registerentrances .enterprise{float:right;width:447px;}
.registerentrances .enterprise h6{background:url(/images/site/register-enterprise-bg.png) no-repeat #fee9ca;width:447px;height:88px;margin:0;}


/*------------------------------------------profile----------------------------------------------------------------*/
.profilemenu ul{overflow:hidden;border:solid 1px red;}
.profilemenu ul li{float:left;margin:0 5px;}
div.left{float:left;}
div.profilemenu2{float:right;}

/*------------------------------------------ job ----------------------------------------------------------------*/
.filterquestions{height:200px;overflow:auto;text-align:left;}
.filterquestions form .row label{display:inline;}

.joblistheader{background:#ee7313;overflow:hidden;color:white;}
.joblistheader .time{float:left;color:white;width:78px;text-align:center;font-size:12pt;}
.joblistheader .position{float:left;color:white;font-size:12pt;padding:7px 10px 7px 0;padding-left:20px;}

.jobitemslist{border:solid 1px #c3c3c3;border-top:0;}
.joblistview{overflow:hidden;color:black;padding:7px 15px 7px 2px;}
.joblistview .time{float:left;padding:7px 10px 7px 5px;}
.joblistview .content{ float:left; text-align:left; width:460px; padding:6px 0 0 10px; margin:0; padding-left:10px;}
.joblistview .subject a{color:#040078;font-family: arial,sans-serif;font-size: 14px;font-weight: bold;}
.joblistview .company{font-style:italic;font-weight:bold;font-style: normal;}

.joblistadvancesearch{width:307px;float:right;overflow:hidden;text-align:left;}
.joblistadvancesearch #Jobs_aircraft_id { width: 307px;}
#searchdiv{border:solid 1px #ef7311;padding:0;overflow:hidden;}
#searchdiv *{margin:0;}
#searchdiv .searchjob{width:213px;height:12px;padding:6px;float:left;}
#searchdiv #searchjobbutton{float:right;padding:0;margin:0; border:0;}

#searchdiv2{border:solid 1px #ef7311;padding:0;overflow:hidden;}
#searchdiv2 *{margin:0;}
#searchdiv2 .searchjob{width:213px;height:12px;padding:6px;float:left;}
#searchdiv2 #searchjobbutton{float:right;padding:0;margin:0; border:0;}

.jobviewdetail{padding:10px 0;overflow:hidden;border-bottom:solid 1px #c3c3c3;}
.jobviewdetail .title { margin-bottom: 3px;}
.under_line{border-bottom:solid 1px #c3c3c3; height:auto; min-height:14px; padding:10px 0 7px 0;}
.logoimg{border: 1px solid #C3C3C3;float: right;margin: 0 2px;overflow: hidden;padding:10px;text-align: center;}
.logoimg img{height:84px;}
.atrightwithborder .jobviewdetail{padding-left:14px;}
.jobviewdetail .blackfont{color:black;}
#job_content h3{text-align:center;}
#job_content ul,#job_content ol,.content ul,.content ol{ padding-left:24px;}
#job_content ul li, .content ul li{ list-style-type:disc;}
#job_content ol li,.content ol li{ list-style-type:decimal;}
.bold{font-weight:bold;}
.pilotexperience{border:solid 1px #c3c3c3;padding:10px;margin:2px;}
a.addaircraftexperience{color:#d46f07;background:url(/images/site/add.png) no-repeat 0 50%;padding-left:45px;display:block;height:32px;line-height:32px;vertical-align:middle;}

a.backtojoblist{position:absolute;display:block;right:0;bottom:0;color:white;/*background:url(/images/site/line_back.png) right top no-repeat;width:216px; height:23px;text-align:right;*/padding:3px 8px; background:#bababa; }
.jobviewdetail .orangebutton{float:left;width:135px;height:33px;text-align:center;background:url(/images/site/orange-button.png);color:white;font-size:16px;padding-top:8px;cursor:pointer;margin-right:5px;}

.personaldetailview{float:left;width:456px;}
.personalphoto{float:right;width:112px;text-align:center;padding:2px 0;border:solid 1px #c3c3c3;overflow:hidden;}
.personalphoto img{width:109px;}
.downloadresume{float:right;margin:10px -3px 0 0;}

.externalemail{background:url(/images/site/email.png) no-repeat 0 3px;margin-left:26px;padding-left:22px;}

.renewbuttons,.suspendbuttons,.appbuttons{display:block;width:55px;text-align:center;height:16px;line-height:16px;vertical-align:middle;background:url(/images/site/renew-bg.png) no-repeat;font-size:10px;}
.cancelAppbuttons{display:block;width:80px;text-align:center;height:16px;line-height:16px;vertical-align:middle;background:url(/images/site/renew-bg2.png) no-repeat;font-size:10px;}
.androidapprovebuttons{display:block;width:120px;text-align:center;height:16px;line-height:16px;vertical-align:middle;background:url(/images/site/user-managment-bg.png) no-repeat;font-size:10px;}
.approvebuttons{display:block;width:110px;text-align:center;height:16px;line-height:16px;vertical-align:middle;background:url(/images/site/user-managment-bg.png) no-repeat;font-size:10px;}
#advancesearchjob label{display:block;}
#advancesearchjob .location{width:200px;}
/*------------------------------------------  login/logout ----------------------------------------------------------------*/
#formouterdiv{width:553px;margin:30px auto 117px auto;border:solid 6px #e8e6e7;background:white;padding:1px;}
#formouterdiv .form{background:#f0f0f0;padding-top:30px;}
#formouterdiv .form form{width:324px;margin:0 auto;border-bottom:solid 1px #d3d3d3;padding-bottom:20px;}
#formouterdiv .form form h1{padding:20px 0;font-size:20px;}
#formouterdiv .form form .row label{font-weight:normal}
#formouterdiv .form form .row .logininput{border:solid 1px #d3d3d3;width:310px;padding:8px;background:white;font-size:18px;}
#formouterdiv .form form .captchaimg img{margin-left:0px;}
#formouterdiv .form form .rememberMe label{display:inline;}
#formouterdiv .logincaptchalabel{float:right;border:solid 1px #d3d3d3;padding:4px 8px;}
#formouterdiv .form .loginbottom{width:324px;margin:0px auto;padding:10px 0;overflow:hidden;padding-bottom:40px;}
#formouterdiv .form .go1{width:142px;height:24px;line-height:24px;float:left;background:url(/images/site/go.jpg) no-repeat 100%;}
#formouterdiv .form .go2{width:153px;height:24px;line-height:24px;float:right;background:url(/images/site/go.jpg) no-repeat 100%;}
/*------------------------------------------  user  ----------------------------------------------------------------*/
.revoke,.assignrole,.setroles{display:block;width:110px;text-align:center;height:20px;line-height:20px;vertical-align:middle;background:url(/images/site/user-managment-bg.png) no-repeat;font-size:10px;}

/*------------------------------------------  interview ----------------------------------------------------------------*/
.interviewfileslist .file{border-bottom:solid 1px #c2c2c2;padding:10px 0;}
.interviewfileslist .file p{padding:5px 0;font-size:14px;}
div.rightsideform input[type="text"]{background:#f0f0ee;padding:5px 10px;border:solid 1px #cbcbcb;width:268px;}

.urlbutton {
        -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
        -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
        box-shadow:inset 0px 1px 0px 0px #caefab;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
        background:-moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
        background:-webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
        background:-o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
        background:-ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
        background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
        background-color:#77d42a;
        -moz-border-radius:20px;
        -webkit-border-radius:20px;
        border-radius:20px;
        border:5px solid #268a16;
        display:inline-block;
        color:#306108;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:12px 35px;
        text-decoration:none;
        text-shadow:0px 1px 0px #aade7c;
		margin-left:40px;
    }
.inputquestionurl {
    background:none repeat scroll 0 0 #F5F7FD;
    border:1px solid #B8BFE9;
    padding:3px;
    width:280px;
    vertical-align:middle;
    height:25px;
    font-size:13px;
    margin:10px 0 10px 8px;
    list-style:none outside none;
    }
.copybutton {
	-moz-box-shadow: 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow: 0px 1px 0px 0px #cf866c;
	box-shadow: 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #942911;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 0px 0px #854629;
	margin-left:80px;
}
.copybutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	cursor:pointer;
	background-color:#bc3315;
}
.copybutton:active {
	position:relative;
	top:1px;
}
/*------------------------------------------------question list-----------------------------------------------------------*/

#messagequestion{ width:30px; min-height:500px; float:left; height:100%;}
#messagebar{width:30px; min-height:500px; float:left; height:100%;}
#openbutton{width:100%; height:15px;background:url(/images/site/question_bar_bg.jpg) repeat-y 1px top;}
#imagecontent{width:100%; height:65px;background:url(/images/site/barmessage.jpg) no-repeat 1px top;}
#barcontent{width:100%; min-height:400px;background:url(/images/site/question_bar_bg.jpg) repeat-y 1px top;}
#messagecontent{width:250px; min-height:500px; overflow:auto; background:#fff; float:right; display:none; height:100%;}
#filelist{width:100%; height:29px; background:#e6e6e6 url(/images/site/list.png) no-repeat left 5px;}
#closebar{ width:100%; height:30px; border-bottom:2px solid #949494;background:#e6e6e6;}
#close{width:100%; height:30px; background:url(/images/site/close_windows.png) no-repeat 95% center; cursor:pointer;}

#questioncontent{width:896px; min-height:500px; float:right; background:#fff; margin-bottom:30px;}
#messagequestion ul li.ui-state-default{ background:#fff; border:none;}
#messagequestion ul li.ui-tabs-selected{ background:#fff;}
#messagequestion ul li.ui-state-hover{ background:#fff;}
#messagequestion ul li{width:100%;}
#messagequestion ul li a{ color:#333; font-size:12px;}
#questionlist{ min-height:500px;overflow:auto; border-right:1px solid #dddddd; height:100%;}
/*-----------------------------------------------2012-11-13 the second modify----------------------------------------------*/
#advancesearchjob #Jobs_job_type,#advancesearchjob #Jobs_contract_type,#advancesearchjob #Jobs_location{width:305px;}

/*------------------------------------------------2013-01-03 the third modify------------------------------------------------*/
ul.option ul li a.sublink1{font-style:italic; padding-left: 15px; font-size: 14px;  display: block;}

/*------------------------------------------------2013-09-10 the forth modify------------------------------------------------*/
.joblistview .jobsummary {margin-top: 10px;}
.bottomjobAD{margin: 10px 0 10px -20px;text-align: center;}
.bottomjobAD > iframe {margin: 0 auto;}


