@font-face {
    font-family:"acid";
    src: url("font/acid_medium-webfont.eot");
    src: url("font/acid_medium-webfont.eot?#iefix") format("embedded-opentype"),
         url("font/acid_medium-webfont.woff") format("woff"),
         url("font/acid_medium-webfont.ttf") format("truetype"),
         url("font/acid_medium-webfont.svg#acid_mediumregular") format("svg");
}

html, body, .main_wrapper {
	height: 100%;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
body > .main_wrapper {height: auto; min-height: 100%;}
.main_wrapper {
	height:100%;
	min-height:100%;
	width:100%;
	position:relative;
}

body {
	color:#666666;
	background:#fff;
	font-weight: normal;
}


/*div[class="main_wrapper"] {background: url(../images/bg_menu.png) repeat-x 0 80px;}*/


/* set Font Face */
article[id="inside"] h1, article[id="inside"] h2, article[id="inside"] h3, article[id="inside"] h4, article[id="inside"] h5, article[id="inside"] h6 { font-family:acid;}



h1, h2, h3, h4, h5, h6 {
	color:#0070ba;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

a { text-decoration:none; color:#0070ba;}
a:hover { color:#799bac;}
a:active {}
a:focus {}

ul, ol {}
li {}

header { }
div[class="main_wrapper"]>header { height:130px}
div[class="main_wrapper"]>header>div { width:960px; margin: 0 auto;}

nav {}
header nav ul>li, footer nav ul>li { float:left; position: relative;}
p[id="logo"] { float:left; margin-top:20px; height:60px;}
header>div>nav[id="co-menu"] { float:right; margin-top:25px; height:55px; min-width:315px;}
nav[id="co-menu"]>a { display: inline-block; height: 29px; color:#999999; text-decoration:none; margin-left:15px; }
nav[id="co-menu"]>a>span { display:block; margin-left:27px; padding-top:8px; font-size:12px;}
	a.about { background:url(../images/icon_about.png) no-repeat left;}
	a.about:hover { background:url(../images/icon_about_o.png) no-repeat left;}
	a.contact { background:url(../images/icon-contact.png) no-repeat left;}
	/*a.contact:hover { background:url(../images/icon_contact_o.png) no-repeat left;}*/
	a.job { background:url(../images/icon_job.png) no-repeat left;}
	a.job:hover { background:url(../images/icon_job_o.png) no-repeat left;}
	a.search { background:url(../images/icon-search.png) no-repeat left;}
	/*a.search:hover { background:url(../images/icon_search_o.png) no-repeat left;}*/

    a.lang-la { background:url(../images/icon-flag-la.png) no-repeat 15px; border-left:1px solid #d7d7d7; }
    a.lang-la span { margin-left:42px !important;}
    a.lang-en { background:url(../images/icon-flag-en.png) no-repeat left;}


	div[id="search-box"] { position:relative; float:right; width:165px; height:28px; margin-left:15px; padding:0; border:1px solid #c6d9e1;}
	div[id="search-box"] input[type="text"] { position:absolute; width:137px; height:24px; border:none; color:#799bac; font-size:12px; padding-top:3px; padding-left:28px;}
	div[id="search-box"] input[type="image"] { width:21px; height:21px; margin:4px 4px 5px 3px; position:relative;}

nav[id="main-menu"] { clear:both; background: url(../images/bg_menu.png) repeat-x; min-width:960px; height:50px; position:relative; z-index:8000;}

        .menu,
        .menu ul,
        .menu li,
        .menu a {
            margin:0;
            padding:0;
            border:none;
            outline:none;
            font-size:12px;
        }
        
        .menu {
            height:43px;
            width:960px;
            margin:0 auto;
            background:#0070ba;
            
        }
        
        .menu > li {
            position:relative;
            list-style:none;
            float:left;
            display:block;
            height:43px;
            
            border-left:1px solid #025aa1;
        }
        
        .menu > li > a {
            display:block;
            text-align:center;
            line-height:43px;
            text-decoration:none;
            text-transform: uppercase;
            
            color:#ffffff;
            
            -webkit-transition:color .2s ease-in-out;
            -moz-transition:color .2s ease-in-out;
            -o-transition:color .2s ease-in-out;
            -ms-transition:color .2s ease-in-out;
            transition:color .2s ease-in-out;
        }
        .menu > li > a.msizeXL { width:135px;}
        .menu > li > a.msizeL { width:114px;}
        .menu > li > a.msizeM { width:101px;}
        .menu > li > a.msizeS { width:65px;}
        
        .menu > li:last-child { border-right:1px solid #025aa1;}
        
        .menu > li a p { line-height:14px; text-align:center; padding-top:7px; padding-bottom:7px;}
        
        .menu > li:hover > a { background-color:#00addf;}
        

        .menu ul {
            position:absolute;
            top:43px;
            left:0;
            padding:10px 0;
            
            opacity:0;
            background:#ffffff;
    
            box-shadow: 5px 5px 20px #010202;
            
            -webkit-transition:opacity .25s ease .1s;
            -moz-transition:opacity .25s ease .1s;
            -o-transition:opacity .25s ease .1s;
            -ms-transition:opacity .25s ease .1s;
            transition:opacity .25s ease .1s;
        }
        
        .menu li:hover > ul { opacity:1;}
        
        .menu ul li {
            height:0;
            overflow:hidden;
            
        }        
        
        .menu li:hover > ul li {
            height:100%;
            overflow:visible;
        }
        
        .menu ul li a,
        .menu ul li p {
            display:block;
            text-decoration:none;
            padding-bottom:5px;
            padding-right:15px;
            margin:0;
            line-height:18px;
            width:200px;
    
            color:#666666;
            font-size:13px;
        }

        .menu ul li p { padding-left:18px; padding-top:10px; color:#0070ba; font-weight:bold;}
        .menu ul li a { padding-left:28px; padding-top:5px;}
		.menu ul li.indent { text-indent: -8px;}
		.menu ul li.indent a { color:#0070ba; font-weight: bold; }
        
        .menu .line-submenu { border-top:1px solid #afd7e5;}
        
        .menu ul li>a:hover { background-color:#f07d50; color:#ffffff;}
        .menu ul li>a:hover a {}



#wrapper { }
.container { }

article {}
	#banner { width:100% !important; height:337px !important; position: absolute; z-index:-1; background:#014f99; margin-top:-7px !important;}
	.banner { width:960px; height:330px; margin:-7px auto 0 !important; position:relative; z-index:0;}

	#home>div { width:960px; margin:0 auto;}
	#home div section { float:left;}
    #home .intro-home { padding-top:35px; clear:both;}
	section[id="news"]>h1,section[id="about-home"]>h1,section[id="tech-home"]>h1,section[id="procur-home"]>h1 { font-size:14px; font-family:arial; }
	#home #news { width:100%; margin-top:20px;}
					#news article, #about-home article, #tech-home article, #procur-home article {
                        width:300px;
                        margin-top:15px;
                        margin-right:20px;
                        position:relative;
                        float:left;
                    }
					#news>article>h2, #about-home>article>h2 { font-size:18px; line-height:24px; padding-top:225px;}
					#news article img, #about-home article img { position:absolute; top:0; }
                    #tech-home article img, #procur-home article img  { }
					#news article p, #about-home article p { margin-top:5px; }
					#intro-home {
                        clear:both;
                        position:relative;
                        float:left;
                        margin-top: 20px;
                        margin-right: 0;
                        margin-bottom: 0;
                        margin-left: 0;
}


/*Head Content*/
article[id="inside"] {	width:960px;	margin:0 auto;}
article[id="inside"]>header { position:relative; border-bottom: 1px solid #c6d9e1; font-size:12px; color:#007cc7; margin-bottom:20px; padding-top:15px; }
article[id="inside"]>header>div { float:left; height:60px;}
article[id="inside"]>header>div.mNav { border-bottom:2px solid #b5d4df; padding-bottom:20px; padding-top:10px; background:url(../images/nav-arrow-down.png) no-repeat 190px 75px; width:220px;}
article[id="inside"]>header>div>h1 { font-family:arial; font-size:20px; color:#018301; font-weight:bold;}
article[id="inside"]>header div>h2 { font-size: 50px;	color:#222222; margin-left:20px; }
article[id="inside"]>header div>p { margin-top:10px; margin-left:20px;}
article[id="inside"]>header div>p a { color:#007cc7;}
article[id="inside"]>header div>p a:hover { text-decoration:underline;}

/*Menu Left*/
div>aside { float:left; width:220px; font-size:14px;}
aside {}
aside>header { border-bottom: 1px solid #c6d9e1; padding-bottom:15px; margin-bottom:20px;}
aside>header h1 { font-size:20px; color:#018301; font-weight:bold;}
aside>nav { margin-bottom:35px;}
aside>nav>ul { margin-bottom:25px;}
aside>nav>ul>li { }
aside>nav>ul>li>p { color:#0070ba; font-weight:bold; padding:8px 20px 12px;}
aside>nav>ul>li>a { color:#000; display:block; border-bottom:1px solid #eaeaea; padding:8px 20px 12px; margin-right:20px;}
aside>nav>ul>li a:hover { color:#0079c1;}
aside>nav>ul>li>ul { background:url(../images/line_sub_menu.png) no-repeat bottom center; padding-left:25px;}
aside>nav>ul>li>ul>li>a { color:#000; display:block; padding:8px 20px 12px; background:url(../images/li_disc.png) no-repeat center left;}

div.table-mleft { display:block; border-radius:5px; width:220px; height:40px; margin-bottom:15px;}
div.table-mleft>span { color:#fff; float:left; padding-top:12px; padding-left:18px;}
.bg-blue { background:#b5d4df;}
.bg-green { background:#018301;}
.bg-green-light { background:#9aca9a}

aside>nav.sbanner p { margin-bottom:15px;}

/*Content Layout*/
div>article[id="content-full"] { width:960px;}
article[id="content-full"]>div[class="left-col-half"] { float:left; width:50%;}
article[id="content-full"]>div[class="right-col-half"] { float:right; width:50%;}

/*About*/
article[id="content-right"] h1.about-content + p > img { position:absolute; top:0;}
article[id="content-right"] h1.about-content { margin-top:293px; text-align:center; text-transform:uppercase;}

/*Contact*/
div[class="left-col-half"] h1 { font-size:30px; margin-bottom:35px;}
div[class="left-col-half"] td { padding:5px 0;}
div[class="left-col-half"] td>label { width:142px;}
div[class="left-col-half"] td>input, div[class="left-col-half"] td>select { width:267px; height:24px; border:1px solid #d3d3d3;}
div[class="left-col-half"] td>select { }
div[class="left-col-half"] td>textarea { width:265px; height:148px; border:1px solid #d3d3d3;}

button[id="submit"] { width:111px; height:33px; background:url(../images/btn_submit.png) no-repeat; border:0; cursor:pointer; margin-top:13px;}

div[class="right-col-half"] h1 { font-size:36px; margin-bottom:5px;}
section[id="location"]>div { border-bottom:1px dotted #c6d9e1; padding:30px 0 40px; }
section[id="location"] td>p { padding:0 0 20px;}
section[id="location"] td a img { box-shadow:3px 3px 3px rgba(0,0,0,0.2); behavior: url(PIE.htc);}
a.mail { color:#ff3600;}
a.location { display:block; width:180px; color:#1582c2; background:url(../images/arrow_right.png) no-repeat center right; padding-right:10px;}





/*Search*/
article[id="search-lightbox"]>header>h1 { font-size:40px; margin: -20px 0 20px 5px;}
article[id="search-lightbox"]>div>article { margin-left:15px;}
article[id="search-lightbox"]>div>article>div[class="search-form"] td>input { width:267px; height:33px; border:1px solid #badcf0;}
div[class="search-form"] td { padding:5px 0;}
div[class="search-form"] td>label { width:142px;}
div[class="search-form"] td>input { width:267px; height:33px; border:1px solid #d3d3d3;}
button[id="submit"]+a { margin-left:20px;}
div[class="search-result"] h2 { font-size:30px; padding-bottom:12px; border-bottom:1px solid #c6d9e1; margin-top:35px;}
div[class="search-result"]>div { margin:20px 0;}
div[class="search-result"] div>h3[class="nocufon"] { font-size:13px; font-family:Arial; font-weight:bold; color:#1582c2;}





/*Job Opp*/
p.job-intro { background:url(../images/job-pic-02.png) no-repeat top left; padding-left:60px;}
p.job-intro span { font-weight:bold;}

div.job-table { display:block; background:#b5d4df; border-radius:5px; width:720px; height:40px;}
div.job-table>span { font-family:acid; color:#fff; font-size:24px; float:left; padding-top:12px;}
div.job-table>span:first-child { padding-left:35px; width:335px;}
div.job-table>span+span { width:135px;}

div[id="job_list"] { width:720px; margin:0;}
div[id="job_list"]>section { display:block; position:relative; width:720px; border-bottom:1px solid #c6d9e1;}
div[id="job_list"]>section:after { clear:both; content:' '; display:block;}
div[id="job_list"]>section>p { float:left; padding:15px 0 5px;}
div[id="job_list"]>section>p:first-child { font-weight:bold; width:355px; padding-right:15px}
div[id="job_list"]>section>p+p { width:125px; padding-left:5px;}
div[id="job_list"]>section>p+p+p { width:175px; padding-right:5px;}
div[id="job_list"]>section>p+p+p+p { width:20px; padding-right:5px}
div[id="job_list"]>section>p+p+p+p+p { padding:0; height:25px;}

/* CSS hide Content */
	.hideable,.hidden,.hide-container { }
    .hideable a.hide { background: url(../images/toggle_o.png) no-repeat;	width:22px;	height:21px;	display:block;}
	.hidden a.hide { background: url(../images/toggle_b.png) no-repeat;	width:22px;	height:21px;	display:block;}

	.hidden .hide-container { display: none;}
    .hidden-bg-container { background:url(../images/bgt_hide-container.png) repeat-x top; top:0;}
	div.hide-container { }
    .jobs-con-bg { clear:both; padding:10px 10px 10px 0; background:url(../images/bgb_hide-container.png) repeat-x bottom;}
	div.hide-container div { clear:both; padding-bottom:0;}
	div.hide-container div>p.tlist { font-weight:bold;}
	div.hide-container div>ul { list-style-type:disc; margin:5px 0; padding-bottom:10px; padding-left:10px;}
	div.hide-container div li { padding-left:0px !important;}

    div.hide-container p.apply-job { text-align:right; height:28px;}
/**********************/


div[id="job_list"]+div { clear:both;}
                    
                    .contact-hr { margin-top:25px;}
                    .contact-hr>p { font-weight:bold; color:#333;}
                    .contact-hr ul { list-style-type:none; padding-left:30px !important; margin-left:0px !important; color:#0070ba;}
                    .contact-hr ul li { list-style-type:none;}
                    ul.mail-hr { background:url(../images/mail-hr.png) no-repeat 5px 12px;}
                    ul.tel-hr { background:url(../images/tel-hr.png) no-repeat 5px 12px;}


/* Job App*/
.jobapp {

}

.txtOrange { color:#f07d50;}
.jobapp h3 { font-family:Arial !important; font-size:13px !important; line-height:13px; font-weight:bold; }
.jobapp h4 { font-family:Arial !important; font-size:13px !important; line-height:13px; font-weight:normal; }

.jobapp section { border-bottom:3px solid #b5d4df; margin:15px 0 0; padding-bottom:10px; clear:both; overflow:hidden;}
.jobapp input[type=text] { width:230px; height:20px; border:1px solid #d3d3d3;}
.jobapp select { width:235px; height:20px; border:1px solid #d3d3d3;}

.jobapp .file-Att {
	margin:10px 0;
	clear:both;
	overflow:hidden;
}
.jobapp .file-Att > .q2 {
	 clear:both;
	 overflow:hidden;
}
.jobapp .file-Att .odd  {
	background:#f0f6f9;
}
.jobapp .file-Att p {
	margin-left:5px;
	float:left;
	width:640px;
}
.jobapp .file-Att a.file-edit, .jobapp .file-Att a.file-delete {
	float:left;
	display:block;
	margin-left:10px;
	margin-right:10px;
	width:16px;
}
.jobapp .file-Att a.file-edit:hover, .jobapp .file-Att a.file-delete:hover {
	opacity:.8;
}
.jobapp button[id="btnUpload"] { width:86px; height:33px; background:url(../images/btn_upload.png) no-repeat; border:0; cursor:pointer;}
.jobapp button[id="btnNextStep"] { width:111px; height:33px; background:url(../images/btn_nextstep.png) no-repeat; border:0; cursor:pointer; margin-top:50px;}
.jobapp button[id="btnPrevStep"] { width:111px; height:33px; background:url(../images/btn_previous.png) no-repeat; border:0; cursor:pointer; margin-top:50px;}
.jobapp button[id="submit"] { margin-top:50px !important;}

.jobapp .sldate {
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:10px 0;
}
.jobapp .sldate label { display:block;}
.jobapp .sldate select { width:95px;}

.txtred { color:red;}

.q1, .q1-1 {	float:left;	display:block;	margin:0 20px 0 0;	padding:10px 0;}
.q2 {	clear:both;	overflow:hidden;	display:block;	margin:0;	padding:10px 0;}
.q3 {	float:left;	display:block;	margin:0 20px 0 0;	padding:10px 0;}
.q3-1 {	float:left;	display:block;	margin:0 8px 0 0;	padding:10px 0;}
.q4 {	float:left;	display:block;	margin:0 6px 0 0;	padding:10px 0;}
.q5, .q9 {	float:left;	display:block;	margin:0 6px 0 0;	padding:10px 0;}
.q6 {	float:left;	display:block;	margin:0 6px 0 0;	padding:10px 0;}
.q7 { overflow:hidden;}
.q8 {	display:block;	margin:0;	padding:10px 0;}
.q0, .q0-1 { overflow:hidden; float:left; display:block; margin:0 15px 0 0;	padding:10px 0;}
.qq {	float:left;	display:block;	margin:0 6px 0 0;	padding:35px 0 10px; overflow:hidden; clear:both;}

.q10 { clear:both; margin:0; padding:10px 0; overflow:hidden;}
.q10 label { display:block;}
.q10 textarea { width:99%; min-height:100px; margin:10px 0;}

.q1 label, .q2 label, .q8 label { width:100px; display:block; float:left; }
.q1-1 label { width:230px; display:block;}
.q1-1 input[type=text] { width:300px; margin-top:10px;}
.q1 input[type=text] { width:200px;}
.q1 select[name=prefix], .q1 select[name=prefix_lao] { width:60px;}

.q3 label { width:210px; display:block;  }
.q3 input[type=text], .q3 input[type=email] { width:210px; margin-top:10px;}
.q3 select { width:215px; margin-top:10px;}
.q3-1 label { width:100px; display:block;  }
.q3-1 input[type=text] { width:100px; margin-top:10px;}

.q4 label { width:70px; display:block;  }
.q4 label.agechild { width:40px; display:block; margin-bottom:15px;}
.q4 input[type=text] { width:70px; margin-top:10px;}
.q5 label { width:170px; display:block;  }
.q5 input[type=text] { width:170px; margin-top:10px;}

.typing { width:250px; overflow:hidden; float:left;}
.q6 label { width:50px; display:block; float:left; margin-top:5px;}
.q6 input[type=text] { width:50px; float:left; margin-right:5px}

.q7 label { width:400px; display:block;}
.q7 input[type=text] { width:400px; margin-top:10px;}

.q8 input[type=text] { width:500px;}

.q9 label { width:366px; display:block;  }
.q9 input[type=text] { width:366px; margin-top:10px;}
.q9-1 input[type=text] { width:230px; margin-top:35px; float:right; margin-right:10px; overflow:hidden;}

.q0 label { width:230px; display:block; float:left;}
.q0-1 label { width:100px; display:block; float:left;}
.q0  input[type=text], .q0-1  input[type=text] { width:170px; }

.qq span { width:240px; display:block; float:left;}


.list-input { padding:10px 0 15px; overflow:hidden;}
.list-input div { padding:0px !important;}
.list-input table, .list-input td { border:none !important;}

.choice { margin-bottom:15px; margin-top:10px;}
.choice input[type=radio] { margin-left:20px;}
.choice input[type=checkbox] { margin-left:20px;}

.driving {}

.jobapp td input[type=text] { width:100%;}
.jobapp table.nobor td input[type=text] { border:none;}
table.lang-profici, table.lang-profici td{ border:none !important;}



.stepRegis {
	margin:25px 15px !important;
	padding:0 !important;
}
.stepRegis li {
	float:left;
	list-style:none;
	color:#fff;
	font-size:20px;
	width:133px;
	height:71px;
	background:url(../images/bg_jopapp_sg.png) no-repeat;
	margin:0 5px 0 0 !important;
	padding:0 !important;
}
.stepRegis li p {
	color:#fff;
	font-size:13px;
	padding:22px 12px !important;
}
.stepRegis li.stepActive {
	background:url(../images/bg_jopapp_so.png) no-repeat left;
}
.stepRegis li.finish {
	background:url(../images/bg_jopapp_sg.png) no-repeat left;
	width:120px;
}
.stepRegis li.finishActive {
	background:url(../images/bg_jopapp_so.png) no-repeat left;
	width:120px;
}
.onbn {
	position:absolute;
	top:42px;
	left:8px;
}

.clear { clear:both; margin:0; padding:0;}
/***************************/


/*News*/
aside>section[id="thumb-calendar"]>h2 { font-family:arial; font-size:16px; color:#018301; margin-bottom:10px;}
aside>section[id="thumb-calendar"]>div { border-bottom:1px dashed #0070ba; width:200px; padding-bottom:10px;}

table[id="calendar"] td.selected { background:#ff7300; color:#FFF; cursor:pointer;}
table[id="calendar"] td.selected a { color:#FFF; display:block;}


div[id="Scalendar"] td.highlight { background-color: #FF7300; /*border: 1px blue solid;*/}
div[id="Scalendar"] td.highlight a { color:#FFF !important;}
div[id="Scalendar"] td.highlight a:hover {	background:#999 !important;}
div[id="Scalendar"] p { font-size:13px; font-weight:bold; color:#007ec7; float:left; text-align:center; width:120px;}
div[id="Scalendar"] a[class="prevYear"] { float:left; display:block; width:20px; height:14px; background:url(../images/SprevYear.png) no-repeat center; margin:0 0 10px 0;}
div[id="Scalendar"] a[class="nextYear"]  { float:right; display:block; width:20px; height:14px; background:url(../images/SnextYear.png) no-repeat center; margin:0 0 10px 0;}
div[id="Scalendar"] a[class="prevMonth"] { float:left; display:block; width:20px; height:14px; background:url(../images/SprevMonth.png) no-repeat center; margin:0 0 10px 0;}
div[id="Scalendar"] a[class="nextMonth"]  { float:right; display:block; width:20px; height:14px; background:url(../images/SnextMonth.png) no-repeat center; margin:0 0 10px 0;}
div[id="Scalendar"] table[id="calendar"] { margin:0 auto; clear:both; color:#0070ba;}
div[id="Scalendar"] table[id="calendar"] th { width:28px; height:25px; text-align:center; font-weight:bold; background:#e2ecf0;}
div[id="Scalendar"] table[id="calendar"] td { width:28px; height:25px; text-align:center;}
.ui-datepicker-prev-hover{ background:url("../images/Sprev_o.png") no-repeat scroll center center transparent !important; width:13px; height:14px; cursor:pointer; text-indent:-9999px;}
.ui-datepicker-next-hover{ background:url("../images/Snext_o.png") no-repeat scroll center center transparent !important; width:13px; height:14px; cursor:pointer; text-indent:-9999px;}
.ui-datepicker-header .ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background: none !important;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { background:#E2ECF0 !important; border:1px solid #007ec7 !important;}

button[id="view-calendar"] { width:200px; height:33px; background:url(../images/btn-calendar.png) no-repeat; border:0; cursor:pointer; margin-top:17px;}


aside section[id="news-search"] {
	background:#eaf4f8;
	height:150px;
	margin-top:40px;
	padding:10px;
	border:1px solid #eaf4f8;
	border-radius: 5px;
	width: 180px;
	behavior: url(PIE.htc);
}
aside section[id="news-search"] h3{
    font-family:arial;
	font-size: 16px;
	color: #0079C1;
	text-decoration: none;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
aside section[id="news-search"] select  {
	height:24px;
	border:1px solid #d3d3d3;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	width: 47%;
}
aside section[id="news-search"] input   {
	border:1px solid #d3d3d3;
	margin-bottom:12px;
	width: 170px;
	height:24px;
}
aside section[id="news-search"] botton   {
	height:24px;
	border:1px solid #d3d3d3;
	margin-bottom:12px;
	background-color: #0079C1;
	color: #FFF;
	text-decoration: none;
}
aside section[id="news-search"] botton {
	margin-bottom:12px;
	border: 1px solid #d3d3d3;
	padding: 5px;
	height: 20px;
}





div[class="news-hilight"] { border-bottom:1px solid #C6D9E1; margin-bottom:25px; padding-bottom:20px;}
div[class="news-hilight"]>a { float:left; display:block; width:300px; margin:0 10px 18px;}
div[class="news-hilight"]>a>img {display:block; width:300px;}
div[class="news-hilight"]>a>p.tnews-hilight { width:300px; margin-top:14px; color:#007ac6; font-size:16px;}
div[class="news-hilight"]>a>p { width:300px; margin-top:14px;color:#666666; font-size:12px;}
div[class="news-list"] { display:block; width:720px; position:relative; clear:both; padding-top:15px;}
div[class="news-list"]>a { float:left; display:block; width:200px; margin:0 20px 18px; color:#666666; font-size:12px;}
div[class="news-list"]>a>img { width:198px; height:132px; border:1px solid #abc5d1;}
div[class="news-list"]>a>p {margin-top:12px; height:50px;}
div[class="news-hilight"]>a:hover, div[class="news-list"]>a:hover { text-decoration:underline;}
div[class="pages-more"] { clear:both; color:#007ec7; font-weight:bold; text-align:center; width:720px; height:30px; padding-top:25px;}
div[class="pages-more"]>p { display:inline-block; margin:0 auto; padding:0;}
div[class="pages-more"]>p>a { display:block; float:left; height:30px; line-height:30px;}
div[class="pages-more"]>p>a>span { display:block; float:left; height:30px; line-height:30px;width:27px;}

div[class="pages-more"] span.paging_current { display: inline-block; height:30px; line-height:30px; width:27px; background:#007ec7; color:#fff; box-shadow: 2px 2px #d9d9d9; behavior: url(PIE.htc);}
/*div[class="pages-more"]>p>a:hover>span { display:block; float:left; height:30px; line-height:30px; width:27px; background:#007ec7; color:#fff; box-shadow: 2px 2px #d9d9d9;}*/

div[id="news-inner"] {
	display:block;
	width:720px;
	position:relative;
}
div[id="news-inner"]>div[id="news-tool"] { display:block; height:20px; margin-bottom:10px;}
div[id="news-inner"]>div[id="news-tool"]>span { float:left; display:block; padding-top:4px; font-size:11px;}
div[id="news-inner"]>div[id="news-tool"]>span+span { margin-left:20px;}
div[id="news-inner"]>div[id="news-tool"]>p { float:right;}
div[id="news-inner"]>div[id="news-tool"]>p>a { margin-left:30px;}

aside[id="news-conclus"] { float:left; display:block; position:relative; width:260px; height:100%; padding-right:15px;}
aside[id="news-conclus"]>h2 { font-size:30px;}
aside[id="news-conclus"]>div[id="relate-doc"] { margin-top:50px;}
aside[id="news-conclus"]>div[id="relate-doc"]>p { font-weight:bold;}
aside[id="news-conclus"]>div[id="relate-doc"]>ul { list-style:disc; margin-left:15px; margin-top:5px;}
aside[id="news-conclus"]>div[id="relate-doc"]>ul>li>a {
	color:#666666;
	font-size: 13px;
	text-decoration: none;
	line-height: 13px;
}
aside[id="news-conclus"]>div[id="relate-doc"]>ul>li>a:hover { text-decoration: underline;}
section[id="news-article"] {
	float:left;
	display:block;
	width:445px;
	height:100%;
	margin-top:0px;
	position: relative;
}
section[id="news-article"]>p{ padding-bottom:15px;}
section[id="news-article"]>div[id="so-net"] {
	margin-top:50px;
}
section[id="news-article"]>div[id="so-net"]>p { float:left; margin-right:10px;}

span.news_date { display:block; margin-top:8px; font-size:11px; opacity:0.8;}





/*HPC Project*/
div[class="milestone-list"] { position:relative; width:720px; display:block; padding-bottom:15px}
div[class="milestone-list"]>img { float:left; margin-right:15px;}
div[class="milestone-list"]>section { display:block; position:relative; width:380px; padding:5px 0 15px; float:left;}
div[class="milestone-list"] p { float:left; padding:4px 5px 6px !important; border-bottom:1px dotted #c6d9e1; display:block;}
div[class="milestone-list"] p>span:first-child { color:#0070ba; font-weight:bold; width:130px; display:block; float:left; font-size:12px;}
div[class="milestone-list"] p>span { width:580px; display:block; float:left; font-size:12px;}
div[class="pic-2col-spn"] { float:left; display:block; width:300px; margin:0 25px;}
div[class="pic-2col-spn"]>img { margin-bottom:10px; text-align:center;}
div[class="pic-2col-spn"]>img+span { display:block; text-align:center;}





/*SHE*/
div[class="she-intro"] { display:block; width:720px; position:relative;}
div[class="she-intro"]>p>img { float:right; width:233px; height:169px;}
div[class="she-intro"]>p+p { padding-top:15px;}
div[class="she-intro"]>p+p:after { clear:both; content:' '; display:block;}

div[class="she-list"] { display:block; position:relative; width:720px; margin-top:20px;}
div[class="she-list"]>h2>img { vertical-align:middle;}
div[class="she-list"] > p{
	border-bottom:1px solid #c6d9e1;
	line-height: 30px;
	overflow:hidden;
}
div[class="she-list"]>p>span:first-child { width:520px; display:block; float:left;}
div[class="she-list"]>p>span+span { width:100px; display:block; float:left;}
div[class="she-list"]>p>a { width:95px; display:block; float:left; margin-right:5px; text-align:right;}
div[class="she-list"]>p>a:after { clear:both; content:' '; display:block;}
div[class="she-list"]>a[class="she-list-more"] { margin-right:5px; display:block; text-align:right; margin-top:10px;}

div[class="she-list-inner"] { display:block; position:relative; width:720px; margin-top:20px;}
div[class="she-list-inner"] > p{
	border-bottom:1px solid #c6d9e1;
	padding:10px 0;
	line-height: 30px;
	overflow:hidden
}
div[class="she-list-inner"]>p>span:first-child { width:35px; display:block; float:left;}
div[class="she-list-inner"]>p>span:first-child+span { width:485px; display:block; float:left;}
div[class="she-list-inner"]>p>a { float:right; margin-right:5px;}
div[class="pages-more-orange"] { clear:both; font-weight:bold; font-size:16px; text-align:center; width:720px; height:30px; padding-top:25px;}
div[class="pages-more-orange"]>p { display:inline-block; margin:0 auto; padding:0;}
div[class="pages-more-orange"]>p>a { display:block; float:left; height:30px; line-height:30px; color:#222222;}
div[class="pages-more-orange"]>p>a>span { display:block; float:left; height:30px; line-height:30px;width:27px;}
div[class="pages-more-orange"]>p>span { display:block; float:left; height:30px; line-height:30px; width:27px; background:#ff7200; color:#fff; box-shadow: 2px 2px #cfcfcf; border-radius:3px; behavior: url(PIE.htc);}





/*FAQ*/
div.faq-table { display:block; background:#b5d4df; border-radius:5px; width:720px; height:40px;}
div.faq-table>span { font-family:acidmedium; color:#fff; font-size:30px; float:left; padding-top:10px;}
div.faq-table>span:first-child { padding-left:35px; width:335px;}

div[id="faq_list"] { width:720px; margin:10px 0 15px;}
.faq-gototop { list-style-type:none; text-align:right; padding-top:15px !important; }
.faq-gototop a { display:block; color:#0070ba; height:20px; background:url(../images/arrow_top.png) no-repeat right; padding-right:25px; }

/* CSS hide Content ---- FAQ */

    div[id="faq_list"] a.hide-faq { color:#666; }
    div[id="faq_list"] a.hide-faq:hover { color:#0070BA; }

	div[id="faq_list"]>.hidden .hide-container-faq { display: none;}

    div.bgt-faq-hide-container { background:url(../images/bgt-hidecon-faq.png) no-repeat top; height:14px; width:720px;}
    div.bg-faq-hide-container  { background:url(../images/bg-hidecon-faq.png) repeat-y; width:720px;}
    div.bgb-faq-hide-container { background:url(../images/bgb-hidecon-faq.png) no-repeat bottom; height:26px; width:720px;}
    
    .bgb-faq-hide-container a { display:block; width:720px; height:26px;}
    .faq-hide-con { margin-left:-50px; margin-top:14px;}
	.faq-hide-con article { padding-left:30px; width:620px;}
	.faq-hide-con article h1 { font-family:Arial !important; font-size:16px !important;}
	.faq-hide-con article p { margin-top:20px !important;}

	.hidden-faq-bulla>a { display:none;}
	li.hidden-faq-bulla { list-style-type:none !important;}


    div.hide-container p.apply-job { text-align:right; height:28px;}
/**********************/





/*Procurement*/

div.procure-table { display:block; border-radius:5px; width:720px; height:40px;}
div.procure-table>span { font-family:acid; color:#fff; font-size:22px; float:left; padding-top:10px;}
div.procure-table>span:first-child { padding-left:15px; width:227px; padding-right:15px;}
div.procure-table>span+span { width:215px;}

div[id="procure_list"] { width:720px; margin:0 0 15px;}
div[id="procure_list"]>section { display:block; position:relative; width:720px; border-bottom:1px solid #c6d9e1;}
div[id="procure_list"]>section:after { clear:both; content:' '; display:block;}
div[id="procure_list"]>section>p { float:left; padding:15px 0 5px;}
div[id="procure_list"]>section>p:first-child { font-weight:bold; width:227px; padding-right:15px;  padding-left:10px;}
div[id="procure_list"]>section>p+p { width:175px; padding-right:5px;}
div[id="procure_list"]>section>p+p+p { width:215px; padding-right:5px;}
div[id="procure_list"]>section>p+p+p+p { width:60px; padding-right:5px}

div[id="procure_list"] .txtnotice { padding:20px 15px;}

/* CSS hide Content ---- Procurement */
    div[id="procure_list"] .hideable a.hide { background: url(../images/att_icon.png) no-repeat 0 -25px;	width:25px;	height:25px;	display:block;}
	div[id="procure_list"] .hidden a.hide { background: url(../images/att_icon.png) no-repeat 0 0;	width:25px;	height:25px;	display:block;}
	
    div[id="procure_list"] a.hide-faq { color:#666; }
    div[id="procure_list"] a.hide-faq:hover { color:#0070BA; }

	div[id="procure_list"]>.hidden .hide-container-faq { display: none;}
    .procure-con-bg { clear:both; padding:10px 10px 10px 0; background:url(../images/bgb_hide-container.png) repeat-x bottom;}

	/*
	div.hide-container div { clear:both; padding-bottom:0;}
	div.hide-container div>p { font-weight:bold; margin:15px;}
	div.hide-container div>ul { list-style-type:disc; margin:5px 0; padding-bottom:10px; padding-left:10px;}
	div.hide-container div li { padding-left:0px !important;}
	*/
/**********************/

 .attfile a { text-decoration:underline;}






/*Editor Tool CSS*/
#tinymce h1 {
	font-size:60px;
	color: #007ec7;
}
#tinymce h2 {
	font-size:50px;
	color: #007ec7;
	line-height: 50px;
}
#tinymce h3 {
	font-size:40px;
	color: #007ec7;
}
#tinymce h4 {
	font-size:28px;
	color: #007EC7;
	line-height: 28px;
}
#tinymce h5 {
	font-size:28px;
	color: #ff7200;
}
#tinymce h6 {
	font-size:28px;
	color: #666;
	font-weight: bold;
	line-height: 28px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
#tinymce ul {
	list-style: disc;
	margin:5px 0 0 20px;
	padding:5px 0 0 20px;
}
#tinymce ul li,#tinymce ol li {
	margin:2px 10px 2px 5px;
	padding:2px 10px 2px 5px;
}

/***********************************/

/*footer*/
footer { clear: both; width:100%; border-top:1px solid #c6d9e1; margin:100px 0 0; }
	footer > div { width:960px; margin:25px auto; text-align:center;}
				#footer-menu {}
				#footer-menu ul { width:960px; font-size:12px; text-transform:uppercase;}
				#footer-menu ul li { width:11%;}
                #footer-menu ul li.home-foot,
				#footer-menu ul li.about-foot,
				#footer-menu ul li.faq-foot { width:5%;}
				#footer-menu ul li.environ-foot { width:13%;}
				#footer-menu a { color:#0079c1;}
				#footer-menu a:hover { color:#799bac;} 
	footer #co-menu { padding-top:60px; padding-bottom:30px; font-size:16px;}
	a[class="logo"] { text-align:left; margin-right:15px;}
    a[class="lang-la-footer"] { border-left:1px solid #d7d7d7;}
	footer p { color:#999999; font-size:11px;}
	
