@charset "utf-8";
/* CSS Document */
body{
	color:#292929;
	font-size:13px;
}

 a{
	transition: all 0.3s ease-in-out 0s;
-webkit-transition:  all 0.3s ease-in-out 0s;
-moz-transition:  all 0.3s ease-in-out 0s;
-o-transition:  all 0.3s ease-in-out 0s;
}
a:hover,
a:focus{ text-decoration:none; color:#815c17;}

::-moz-selection {
	background: #af883f;
	color: white;
	text-shadow: none;
}

::selection {
	background: #af883f;
	color: white;
	text-shadow: none;
}

 

html {
min-height: 100%;
}
body{
min-height:100%;
}

.green{ color:#008274}
.black{ color:#000}
.red{ color:#da0e00}
.white{ color:#fff}
.orange{ color:#FFC50A }
.gray{ color:#949494}
.gold{ color:#ab7438}
.star{ 
	color:#ed553e; 
	font-size:20px; 
	line-height:15px; 
	font-family:Arial !important; 
	font-weight:bold;
	display:inline-block;
	margin:-20px 0 0 0;
	position:relative;
	z-index:9;
	left:-18px;
	top:7px;
	width:0px;
}

.textL{ text-align:left !important}
.textR{ text-align:right !important}


img[align="left"]{ margin-right:10px; margin-top:3px}
img[align="right"]{ margin-left:10px; margin-top:3px}

.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font26{ font-size:26px}
.font28{ font-size:28px;}
.font30{ font-size:30px}
.font34{ font-size:34px;}
.font40{ font-size:40px;}
.font48{ font-size:48px; line-height:40px}
.font50{ font-size:50px;}

input[type="text"],
input[type="password"],
textarea{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:0;
	padding-right:5px;
	width:auto
}
textarea{ padding-right:20px}
@-moz-document url-prefix() { 
 	input[type="text"],
	input[type="password"]{padding-right:20px;}
	textarea{padding-right:5px;}
}


.upper{ text-transform:uppercase}
.bold{ font-weight:bold}
.noMargin{ margin:0 !important}

.button,
.button_black{
	background:url(../img/button.png) right 0  no-repeat;
	height:28px;
	width:auto;
	padding:0px 30px 0 20px;
	padding-top:8px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-family: 'psl_chalindacondensed_probold';
	font-weight:normal;
	font-size:38px;
	line-height:20px;
	text-transform:uppercase;
	text-shadow: 0 1px 0 rgba(3,73,65, 0.5);
	opacity:0.8;
	position:relative;
	top:0;
	
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition:  all 0.1s ease-in-out 0s;
	-moz-transition:  all 0.1s ease-in-out 0s;
	-o-transition:  all 0.1s ease-in-out 0s;
}
.button.gray{background:url(../img/button_gray.png) right 0  no-repeat;}
.button:hover,
.button:focus{
	color:#fff;
	opacity:1;
	top:-2px;
}
.button + .button{ margin-left:10px}

.buttons{ margin-top:20px}

.button_small{
	width:auto;
	height:19px;
	display:inline-block;
	color:#fff;
	font-size:25px;
	line-height:15px;
	padding:4px 19px 0 6px;
	text-transform:uppercase;
	font-family: 'psl_chalindacondensed_probold';
	background:url(../img/button_small.png) top right no-repeat;
	text-indent:0px;
	opacity:1;
}
.button_small:focus{ color:#fff}
.button_small span{
	font-family: 'psl_chalindacondensed_proRg'; 
	font-weight:bold; 
	position:relative; 
	left:4px;
	top:-1px;
}
 
.button_small.upload{
	background:url(../img/button_upload.png) top right no-repeat;
	width:110px;
	padding:4px 0px 0 15px;
}
.button_small:hover,
.button_medium:hover,
.button_medium:focus{
	color:#fff;
	opacity:.8;
} 



.button_medium{
	background:url(../img/button_medium.png) right 0  no-repeat;
	height:28px;
	width:auto;
	padding:0px 30px 0 20px;
	padding-top:4px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-family: 'psl_chalindacondensed_probold';
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	text-shadow: 0 1px 0 rgba(3,73,65, 0.5);
	opacity:1;
	position:relative;
	top:0;
	
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition:  all 0.1s ease-in-out 0s;
	-moz-transition:  all 0.1s ease-in-out 0s;
	-o-transition:  all 0.1s ease-in-out 0s;
}

.button_black{
	background:url(../img/button_black.png) top right no-repeat;
	height:34px;
	padding:12px 40px 0 20px;
	font-size:40px;
	opacity:1;
	position:relative;
	top:0
}
.button_black:hover{
	color:#fff;
	top:-2px
}

.icon{
	background:url(../img/icons.png) 0 0 no-repeat;
	position:relative;
	display:inline-block
}

.icon.tw,
.icon.fb{
	width:23px;
	height:23px;
	top:5px;
	margin:0 3px;
}
.icon.tw{background-position:-5px -4px;}
.icon.fb{background-position:-38px -4px;}

.icon.refreshs{
	width:30px;
	height:35px;
	background-position:-72px 0px;
 
}

.icon.plus{
	background:url(../img/icons.png) -181px -2px  no-repeat;
	display:inline-block;
	width:40px;
	height:40px;
	margin-top:30px;
}

 .arrow{
	width:auto;
	color:#000;
	padding-right:15px;
	background:url(../img/arrow-right.png) right 6px no-repeat;
	text-transform:uppercase
}
.arrow:hover{color:#af883f}

/*menu*/
 
.menu{
	float:left;
	width:960px;
	height:100px;
	 
	margin-top:-60px;
	position:relative;
	z-index:99;
}
.menu ul{ 
	width:auto; 
	float:right;
	margin-top:8px;
}
.menu li{
	list-style-type:none;
	float:left;
	margin-left:5px;
}
.menu a{
	color:#fff;
	padding:10px 0;
	float:left;
	font-size:11px;
	height:75px;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	
	text-shadow: 0 1px 0 rgba(0,0,0, 0.5);
}

.menu li.m01 a{width:54px;}

.menu li.m02 a{width:138px}

.menu li.m03 a{width:87px;}

.menu li.m04 a{width:138px;}

.menu li.m05 a{width:110px;}

.menu li.m06 a{width:90px;}

.menu li.m07 a{width:105px;}

.menu li.m08 a{width:90px;}

.menu li.m01 a:hover,
.menu li.m01.active a{
	background:url(../img/m_hover_1.png) 0 0 no-repeat;
}
.menu li.m03 a:hover,
.menu li.m03.active a{
	background:url(../img/m_hover_1.png) -64px 0 no-repeat;
}
.menu li.m04 a:hover,
.menu li.m04.active a,
.menu li.m02 a:hover,
.menu li.m02.active a{
	background:url(../img/m_hover_1.png) -159px 0 no-repeat;
}
.menu li.m05 a:hover,
.menu li.m05.active a{
	background:url(../img/m_hover_1.png) -305px 0 no-repeat;
}

.menu li.m06 a:hover,
.menu li.m06.active a{
	background:url(../img/m_hover_1.png) -423px 0 no-repeat;
}
.menu li.m07 a:hover,
.menu li.m07.active a{
	background:url(../img/m_hover_1.png) -518px 0 no-repeat;
}
.menu li.m08 a:hover,
.menu li.m08.active a{
	background:url(../img/m_hover_1.png) -629px 0 no-repeat;
}
/*end*/

.phone_layout{
	width:100%;
	float:left;
}
.page{
	width:960px;
	margin:auto;
	display:block;
}

.container{
 
	margin:auto;
	display:block;
}

.top{
	
	margin:0px;
	height:95px;
	float:left;
	width:100%
}
header{
	/*position:absolute;
	top:0px;*/
	height:121px;
	/*width:1030px;*/
	position:relative;
	z-index:99;
	width:100%;
	min-width:1030px;
	background:#000 url(../img/menu_bg.png) center bottom no-repeat;
 
 
}
header .container{
	width:960px;
	margin:auto;
	/*margin-left:-35px;
	padding-left:35px;
	padding-right:35px;*/
}


.logo{
	display:inline-block;
	position:relative;
	z-index:103;
	top:-12px;
	margin-left:5px;
}

.option_top{
	text-align:right;
	color:#444444;
	height:20px;
	margin-top:10px;
}
.lang{ display:inline-block}
.lang a{
	width:23px;
	height:21px;
	padding-top:2px;
	border:4px solid #000;
	display:inline-block;
	text-align:center;
	color:#9a9a9a; 
	margin:0 0 0 0px;
	font-family:Arial;
	font-size:11px;
	position:relative;
	background:#3e3e3e;
	background-image: -moz-linear-gradient(top, #3e3e3e, #5d5d5d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e3e3e), to(#5d5d5d));
  background-image: -webkit-linear-gradient(top, #3e3e3e, #5d5d5d);
  background-image: -o-linear-gradient(top, #3e3e3e, #5d5d5d);
  background-image: linear-gradient(to bottom, #3e3e3e, #5d5d5d);
  
  
	  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.lang a.active{ 
	color:#fff;
	background-color:#008375;
	border:4px solid #1b1b1b;
	background-image: -moz-linear-gradient(top, #86541e, #5d3a15);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#86541e), to(#5d3a15));
  background-image: -webkit-linear-gradient(top, #86541e, #5d3a15);
  background-image: -o-linear-gradient(top, #86541e, #5d3a15);
  background-image: linear-gradient(to bottom, #86541e, #5d3a15);
}
 
.social{ display:inline-block;}
.social a{opacity:1; position:relative; top:0}
.social a:hover{opacity:0.5; top:-2px}

.option_bottom{
	float:right;
	color:#fff;
	width:auto;
	margin-top:-42px;
	padding-right:5px;
	position:relative;
	z-index:9;
}
.user{
	color:#fff;
	display:inline-block;
	margin-right:10px;
}
.user a{color:#fff; padding-right:5px;}
.user a + a{ padding-left:5px;}
.user a:hover{ color:#815c17}

.user .btns{
	color:#ab7438;
	background:#121212;
	padding:5px 10px;
	  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
} 

.search{display:inline-block; margin-left:5px}
.search input[type="text"]{
	padding:0px;
	line-height:14px;
	font-size:13px;
}

#banner{
	display:block;
	width:100%;
	float:left;
	min-width:1030px;
	margin-top:-20px;
	/*min-height:400px;*/
	background:url(../img/loading.gif) center center no-repeat;	 
}
.shadow{
	width:100%;
	height:50px;
	float:left;
	background:url(../img/banner_shadow.jpg) repeat-x 0 0;
}
.shadow_gold{
	width:1030px;
	height:0px;
	margin:auto;
	margin-top:-80px;
	position:relative;
	z-index:99;
	background:url(../img/banner_shadow_gold.png) no-repeat center bottom;
	float:left;
}

#banner.allpage{
	height:100px;
	padding:50px 0 0 0;
	background:#000;
	text-align:left;
}
#banner.about{
	background:url(../img/about_bg.jpg) left bottom no-repeat;
	height:220px;
	padding-top:35px;
	text-align:center;
}
 


#banner.register,
#banner.apply,
#banner.news,
#banner.contact,
#banner.application,
#banner.account,
#banner.directory,
#banner.award,
#banner.search-result{
	background:url(../img/banner_rainbow_right.jpg) center bottom no-repeat;
}
 

#banner.about .img{ margin-left:20px;}

#banner .links{
	float:right;
	position:relative;
	top:45px;
}
#banner .links a{ 
	color:#fff; 
	text-transform:uppercase; 
	font-size:11px;
	padding:0 10px;
	text-shadow: 0 1px 0 #000;

}
#banner .links a:hover{ color:#815c17} 

.nav_year{
	width:420px;
	height:80px;
	margin:auto;
	float:left;
	position:relative;
	z-index:9;
	top:-28px;
	left:290px;
	background:url(../img/nav_year.png) 0 0 no-repeat;
	text-align:right;
}
.nav_year .dropdown{
	width:150px;
	float:right;
	margin:47px 82px 0;
	
	color: #1C1C1C;
    font-family: 'psl_chalindacondensed_probold';
    font-size: 37px;
	font-weight:normal;
	text-align:center;
	background:url(../img/arrow-year.png) right center no-repeat;
}
.nav_year .dropdown .dropdown-menu{ 
	min-width:120px; 
	margin-left:10px; 
	margin-top:8px;
	font-size:30px;}

.nav_year .year{
	font-family: 'psl_chalindacondensed_probold';
	font-size:37px;
	color:#1c1c1c;
	position:relative;
	right: 115px;
    top: 48px;
}
.nav_year .arrow{
	background:url(../img/arrow-year.png) center center no-repeat;
	width:20px;
	height:20px;
	padding:0px;
	display:inline-block;
	position:relative;
	top:47px;
	right:81px;	
	opacity:1;
	transition: none;
	-webkit-transition:  none;
	-moz-transition:  none;
	-o-transition:none;
}
.nav_year .arrow:hover{ top:48px; opacity:0.8;}

.nav_year.x02{ 
	float:right;
	left:65px;
	height:50px;
	margin-top:35px;
	background-position:0 -93px ;
}
.nav_year.x02 .arrow{ top:15px}
.nav_year.x02 .year{ top:14px;}


.title{
	font-size:51px;
	line-height:30px;
	text-transform:uppercase;
	font-family: 'psl_chalindacondensed_probold';
	margin-top:0;
	display:inline-block;
	font-weight:normal
} 
.title span.text{ padding:15px 0 0 0; display:block}
.title .all{
	font-size:20px;
	color:#292929;
	padding:15px 15px 0 10px;
	line-height:11px;
	margin:0 0 0 15px;
	height:100%;
	vertical-align:bottom;
	display:inline-block;
	border-left:1px solid #b5b5b5;
	background:url(../img/arrow-right.png) right 15px no-repeat;
	
	position:relative;
	top:-3px;
} 
.title .all:hover{color:#af883f}

 
/*news*/
.home_left{
	width:640px;
	float:left;
}
section.news{ position:relative; z-index:0}
.news h1{ 
	padding-left:65px;
	margin-top:0px;
}
.news h1 .line_top.gold{
	margin-bottom:45px;
} 

.news_list{
	margin:0px;
	padding:60px 0 0 35px;
	float:left;
	background:url(../img/bg_news.png) no-repeat 0 21px ;
}
.news_list li{
	list-style-type:none;
	float:left
	
}
.news_list .pic{
	width:165px;
	min-height:108px;
	overflow:hidden;
	padding-right:13px;
	float:left;
	margin-left:30px;
	position:relative;
	background:url(../img/shadow_news.png) right 0 no-repeat
	
}
.news_list .pic .skew{
	width:165px;
	height:29px;
	position:absolute;
	top:-1px;
	left:0px;
	z-index:9;
	background:url(../img/skew.png) 0 0 no-repeat;
}
 
.date{
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px;
	text-transform:uppercase;
}
.news_list h2{
	margin-bottom:5px;
	line-height:20px;
	font-size:25px;
	color:#00887a;
	font-family: 'db_helvethaica_x65_med';
	font-weight:normal
}
.thai .news_list h2{
	font-size:16px;
	font-family:Arial;
	font-weight:bold
}
.news_list h2 a{color:#ab7438;}
.news_list h2 a:hover{color:#000;}
.news_list article{
	float:left;
	width:355px;
	margin-left:15px;
	position:relative;
	z-index:99;
	line-height:17px;
 
}
.news_list .detail{
	height:35px;
	font-size:14px;
	margin-bottom:5px;
	overflow:hidden;
}

   


.news_list .line{
	background: url(../img/bg_news.png) no-repeat 0 0;
	width:100%;
	height:50px;
	clear:both;
	float:left;
	margin:-19px 0 0 -35px;
	position:relative;
}

/*end news*/

.awards_box{
	margin-top:50px;
}
.awards_box .box{ width:270px; margin-left:30px; float:left}
.awards_box .box:first-child{ margin-left:60px;}

/*.gallery { float:left}*/
.gallery a{
	float:left;
	width:90px;
	position:relative;
}
.gallery a img{ max-width:100%}

.gallery .cover{
	background:url(../img/cover.png) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:1;
	width: 100%;
	height:100%;
	padding:0;
	cursor:pointer;
	display:none;
	
 
 
}
 
 

.line_top{
	width:100%;
	height:9px;
	display:block;
    
}
.line_top.gold{background: #976631 url(../img/linegold.png) center center no-repeat;}
.line_top.gray{
    background: #a2a2a2 url(../img/linegray.png) center center no-repeat;
}
.awards_box h2{
	text-transform:uppercase;
	font-family: 'psl_chalindacondensed_probold';
	font-size:51px;
	line-height:25px;
	margin-top:30px;
}

ul.list{
	padding:0px;
	margin:0px;
	float:left;
}
ul.list li{
	list-style-type:none;
	line-height:20px;
}
ul.list li a{
	color:#292929;
	display:block;
	padding-left:15px;
	background:url(../img/arrow-right.png) no-repeat  -15px 4px}
ul.list li a:hover{
	color:#af883f;
	background-position:2px 4px;
}

/**/
.home_left, .home_right{
	position:relative;
	z-index:1;
	margin-top:-50px;
}
.home_right{ width:320px; float:left;}
.about_awards{
	background:url(../img/bg_about_awards.png) 0 0 no-repeat;
	width:270px;
	height:762px;
	padding:15px 80px 0 63px;
}
.about_awards .more{
	border-bottom:5px solid #ab7438;
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px;
	
}

.about_awards h2{
	font-family: 'psl_chalindacondensed_probold';
	font-size:51px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.about_awards h2 p{margin:0 0 2px 0;}
.about_awards h2 .f1{
	line-height:30px;
}
.about_awards h2 .f2{
	font-size:60px;
	line-height:30px;
	color:#876018
}
.about_awards h2 .f3{
	font-size:25px;
	line-height:16px;
	color:#ab7438
}
.gray_box{
	padding:30px 45px;
	margin:50px 0 10px;
	color:#fff;
	background:#464648;
	border:5px solid #b2793a
}
.autor{
	text-transform:uppercase;
	font-size:11px;
	color:#b5b5b5;
	line-height:14px;
	text-align:right;
	margin-bottom:40px;
}

.about_page .awards_box{
	padding-left:40px;
	margin-top:0px;
}
.about_page .line_top.gold{ width:620px; /*width:620px;*/}
.about_page h2 { margin:25px 0 10px; }

.about_page .group{
	float:left;
}

.position{
	margin-top:-50px;
	position:relative;
	z-index:99;
	float:left
}
.about_page .position.first{ margin-top:-210px;}

.history p{ padding-right:10px;}
.number_list{
	margin:0px 0 0 40px;
	padding:0px;
}
.number_list li{
	float:left;
	list-style-type:none;
	width:100%;
	margin-bottom:20px;
}
.number_list li .number{
	font-family: 'psl_chalindacondensed_proRg';
	font-size:125px;
	line-height:76px;
	display:inline-block;
	width:40px;
	margin-left:-40px;
	vertical-align:top;
	float:left;
	color:#ab7438;
}
.number_list li .text{
	display:inline-block;
	width:250px;
}
.summary h3{
	margin:30px 0 0;
}
.summary p{
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	font-size:27px;
	line-height:16px;
	margin-top:-1px;
}
.arrow.x02{
	font-size:18px;
	margin:20px 0 0 0;
	padding:10px 15px 0 10px;
	height:10px;
	background-position:right 21px;
	border-left:1px solid #b5b5b5;
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px
}
.arrow.x02 span{ position:relative; top:5px; }

.contact_page address{
	padding-right:50px;
}
.contact_page .title{ margin-top:15px}


address label{
	display:inline-block;
	width:50px;
	font-family: 'psl_chalindacondensed_probold';
	font-size:28px;
	text-transform:uppercase;
}
address .phone, 
address .mail{ 
	color:#949494;
	font-family: 'psl_chalindacondensed_proRg';
	text-transform:uppercase; 
}
address .phone{ font-size:32px;}
address .mail{ font-size:22px}
address .mail:hover{ color:#815c17}
 
address .arrow{ margin: 0 0 0 70px !important;}

.form{
	padding-left:50px;
}
.form label{ margin: 0 0 10px 0}
.form.regist label{ width:405px}
.form input[type="text"],
.form textarea,
.form input[type="password"]{ /*width:395px;*/ width:auto; margin-bottom:0}
.form textarea{ height:150px;}
.captcha{ margin-bottom:10px; margin-top:30px}
.character{
	width:300px;
	height:60px;
	vertical-align:top;
	border:1px solid #CCCCCC;
	display:inline-block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
} 
.refresh{
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	color:#000;
	font-size:24px;
	border-bottom:3px solid #815c15;
	text-align:center;
	width:50px;
	display:inline-block;
	float:left;
	margin-left:30px;
	margin-bottom:10px;

}
.refresh:hover{ color:#815c15;}

.refresh:focus span{
	-webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
}
.refresh:focus  span.icon{
	 -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
button{ background:none; border:0}

.apps_box{
	
	width:100%;
	padding-bottom:20px;
	float:left;
	min-height:50px;
}
.apps_box.shadow{
	height:auto;
	background:url(../img/apps_box_bg.png) repeat-x 0 0;
}
#my-tab-content .apps_box{background:url(../img/apps_box_bg.png) repeat-x 0 0;} 
.accord-header{
	background:url(../img/apps_box_bg.png) repeat-x 0 0;
	display:block;
	float:left;
	width:100%;
	cursor:pointer;
}
.accord-header .top{
	height:auto;
	padding-left:65px;
	width:970px;
}
.accord-header .line_top{
	width:215px;
}
.accord-header  h3{
	font-size:32px;
	line-height:30px;
	text-transform:uppercase;
	padding-top:10px;
	display:block
}
.accord-header h3 .all{
	padding-top:20px;
	position:relative; top:-8px;
	background-position:right 19px;
	margin-left:20px;}
.accord-header h3 .year{
	font-size:62px;
	color:#83511b
}
.accord_arrow{
	background:url(../img/icons.png) -126px 0 no-repeat;
	width:45px;
	height:45px;
	float:right;
	margin-top:-55px;
}
.accord_arrow.down{background:url(../img/icons.png) -126px -48px no-repeat;}
.accord-content { display: none; }
.apps_box h3.title2{
	font-size:20px;
	margin-top:20px;
	color:#ab7438;
	display:inline-block;
	padding-right:20px;
	text-transform:none;
	font-weight:normal;
	line-height: 27px;
	background:url(../img/arrow-right.png) right 10px no-repeat;
}
.apps_box h4{ font-size:14px}
.apps_box .content,
.accord-header .content{
	min-width:1130px;
	width:960px;
	display: block;
    margin: auto;
}
.apps_box .content{
	padding-left:55px;
}
.chk{
	width:425px;
	float:left;
}
.apps_box .left,
.apps_box .right{
	font-size:14px;
	float:left;
	width:410px;
}
.apps_box td{ padding:3px}
.apps_box .left td:first-child{ padding-left:10px}
.apps_box .left input[type="text"]{ /*width:320px;*/ width:auto; margin-bottom:0}
.apps_box .left textarea{  /*width:400px; height:150px */ width:auto}
.apps_box .right{ margin-left:60px;}
.apps_box .right h4{ margin-bottom:0px;}
.apps_box .right input[type="text"]{ /*width:300px;*/width:auto; margin-bottom:0}
.apps_box .right textarea{ /*width:400px; height:85px*/ width:auto}
p.space{ margin:0px; height:5px;}

.application .buttons,
.account .buttons{
	float:right;
}
.application .btns,
.account .btns{
	width:245px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	margin-left:2px;
	color:#c5c5c5;
	text-transform:uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	border-bottom:1px solid #616163;
	background:#4e4e50;
	background-image: -moz-linear-gradient(top, #a6a6a6, #4e4e50);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a6a6a6), to(#4e4e50));
  background-image: -webkit-linear-gradient(top, #a6a6a6, #4e4e50);
  background-image: -o-linear-gradient(top, #a6a6a6, #4e4e50);
  background-image: linear-gradient(to bottom, #a6a6a6, #4e4e50);
}
.application .btns.active,
.account .btns.active{
 
	color:#fff;
	background:#c29447;
	border-bottom:1px solid #d3ae6f;
	background-image: -moz-linear-gradient(top, #6c4b27, #c29447);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6c4b27), to(#c29447));
  background-image: -webkit-linear-gradient(top, #6c4b27, #c29447);
  background-image: -o-linear-gradient(top, #6c4b27, #c29447);
  background-image: linear-gradient(to bottom, #6c4b27, #c29447);
}
.apps{
	width:390px;
	float:left;
	margin:0px;
	margin-left:-35px;
	margin-top:-65px;
	padding:65px 0 0 0;
	height:525px;
	background:url(../img/apps_frame_line.png) 325px 0 no-repeat
}
.apps.frist{ margin-left:0;}
 
.apps li{
	list-style-type:none;
}
.apps li.pic{ position:relative} 
.apps li .frame{
	background:url(../img/apps_frame.png) 0 0 no-repeat;
	display:block;
	position:relative;
	width:530px;
	height:50px;
}
.apps li .top{
	background-position:-29px 0;
	margin-top:10px;	
}
.apps.center li .top { margin-top:6px;}
.apps li .top.popover{ top:0 !important; margin-top:0 !important; font-weight:bold}
.apps.last li .top { margin-top:2px;}
.apps li .bottom{
	margin-top:-30px;
	background-position:-49px -93px;
	height: 35px;
	position:relative;
	z-index:4
}
.apps li .right{
	z-index:0;
	background-position:right top;
	width:70px;
	height:250px;
	float:right;
	position:absolute;
	z-index:-3;
	top:48px;
	right:58px
}
.apps.center .bottom{ z-index:3; margin-top:-26px;}
.apps.last .bottom{ z-index:1; margin-top:-22px;}

.apps li .img{ margin-left:37px; margin-top:5px}
.apps li.detail{
	padding: 0 75px 0 65px;
	margin-top:-2px;
	position:relative;
	z-index:99;
	line-height:16px
}
 
.apps.center li.detail{ margin-top:-2px;}
.apps.last li.detail{ margin-top:-2px;}
.apps li.detail .option{}
.apps li .name{
	font-family: 'db_helvethaica_x65_med';
	font-size:32px;
	line-height:20px;
	margin-bottom:5px;
	color:#00887a;
	font-weight:normal
}
.apps li .name a{ color:#ab7438}
.apps li .name a:hover{ color:#000}
.apps li .info2{
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	font-size:18px;
	margin-top:15px;
}
.manage a{
	color:#000;
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px;
	text-transform:uppercase;
	padding-right:15px;
	padding-left:10px;
	background:url(../img/arrow-right.png) right 6px no-repeat;
}
.manage a:hover{ color:#af883f}
.manage a:first-child{ padding-left:0}

.filename { padding:0 0 10px;}
.filename span{ display:inline-block}
.filename span + span{ border-left:1px solid #ccc; padding-left:10px; margin-left:10px}
.apps li .btns{
	width:145px;
	text-align:center;
	font-size:30px;
	line-height:18px;
	padding:15px 0;
	font-family: 'psl_chalindacondensed_probold';
	color:#777777;
	display:inline-block;
	background:#b2b4b4;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	float:left;
	margin-top:10px;
	text-transform:uppercase;
}
.apps li .btns.submit{
	background:#008374;
	color:#01554c
}
.apps li .btns.complete{
	background:#6bab23;
	color:#3c6f03
}
.apps li .btns.review{
	background:#d7660a;
	color:#964605
}
.apps li .btns.reject{
	background:#ab042c;
	color:#6b011b
}
.apps li .btns.approved{
	background:#947823;
	color:#664e06
}
.apps li .btns.award{
	background:#604c9e;
	color:#3d238f
}

.news_share .title {
	display:block;
	margin:30px 0 20px 60px;
	font-size:60px;
}
 


.easy-pie-chart{
	font-family: 'psl_chalindacondensed_probold';
	font-size:25px;
	color:#99b5c4;
}
.complete{ color:#8bcab4}
.easy-pie-chart {
	width:100px;
	text-align:center;
	display:inline-block;
}

.apps_top .easy-pie-chart  {
	width:50px;
	height:50px;
	margin:-15px 0 0 60px;
	background:#fff;
	padding:3px;
	  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.easy-pie-chart canvas{ margin-top:-8px;}
.easy-pie-chart .text{
	text-align:center;
	display:block;
	position:relative;
	top:20px;
}
.easy-pie-chart .text{ 
	margin:0 15px !important; 
	position:relative; 
	top:25px; 
	color:#99b5c4;
}
.submit_percent .text{color:#8bcab4;}
.complete_percent .text{ color:#6bab23;}
.review_percent .text{ color:#d7660a;}
.reject_percent .text{ color:#ab042c;}
.approved_percent .text{ color:#937723;}
.award_percent .text{ color:#604c9e;}
.complete_form .text{ color:#a87237 !important; top:18px !important}
 


.apps li .manage{ margin-top:10px;}
.apps.send li .top { margin-top:-49px;}
.apps.send li .bottom { margin-top:-26px;}
.apps li .send_btns{
	width:335px;
	height:220px;
	margin:50px 0 0 0px;
	background:url(../img/send_product.png) 0 -8px no-repeat;
}

.apps li .icon.plus,
.apps li .icon.share {
    background:url(../img/plus.png) 0 0 no-repeat;
    display: inline-block;
    height: 60px;
    margin-top: 36px;
    width: 60px;
}
.apps li .icon.share{background:url(../img/share.png) 0 0 no-repeat;}
.send_btns .addnew{
	color:#ab7438;
	width:335px;
	margin-top:15px;
	text-align:center;
}
.send_btns .addnew span + span{
	font-size:30px;
	display:block;
	line-height:25px;

	
}
.gray_bar{
	background:url(../img/gray_bar.jpg) repeat-x 0 0;
	width:100%;
	height:79px;
	display:block;
	float:left;
	margin-bottom:30px;
	margin-top:30px;
	
}
.gray_bar .button{ width:100px}

/*file*/
.file{
	background-color: #ffffff;
	height:30px;
	width:395px;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.file-input-wrapper, .file-input-wrapper:hover{ 
	float:right;
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	font-size:34px;
	color:#fff;
	padding:0px;
	height:25px;
	padding:7px 0 0 0;
	width:100px;
	border:0px !important;
	margin:-1px 0 0 0;
	position:relative;
	right:-10px;
	background:url(../img/button.png) right 0 no-repeat;
	text-shadow: 0 1px 0 rgba(3,73,65, 0.5);
		-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.files{ display:inline-block; }
.files .file-input-wrapper, 
.files .file-input-wrapper:hover{ 
width:auto;
float:none;
margin:0px;
right:auto;
	height:19px;
	display:inline-block;
	color:#fff;
	font-size:25px;
	line-height:15px;
	padding:4px 19px 0 6px;
	text-transform:uppercase;
	font-family: 'psl_chalindacondensed_probold';
 
	text-indent:0px;
	opacity:1;
    background:url(../img/button_upload.png) top right no-repeat;
	width:100px;
 
}
.files .file-input-name{ float:right} 
.file-input-name{ 
	float:left;
	top:5px;
	position:relative;
	max-width:270px;
	font-size:11px;
	height:21px;
	overflow:hidden;
	color:#000
}
 

.pic_product{ 
  float:left;
  margin:0px;
  padding:0;
}
 
.pic_product li{ 
  float:left;
  margin:0 15px 0 0;
  padding:15px 15px 30px 0;
  list-style-type:none;
  background:url(../img/shadow_picpro.png) right 0 no-repeat
}
.pic_product li .pic{
	width:175px;
	height:135px;
	overflow:hidden;
}
.pic_product li .add{
	width:173px;
	height:133px;
	border:1px solid #cfcfcf;
	background:#e6e6e6;
}
.pic_product li .add a{
	font-family: 'psl_chalindacondensed_probold';
	color:#ab7438;
	font-size:20px;
	text-align:center;
	width:100%;
	display:block
}
.addnew{
	font-family: 'psl_chalindacondensed_probold';
	color:#292929;
	font-size:46px;
	float:left;
	margin-top:-28px;
}
.addnew span + span{ position:relative; top:-10px; text-transform:uppercase}
 
.apps_top .button{ width:100px;}
.apps_top .buttons{ margin-top:0}

/*Tabs*/
.nav-tabs > li > a{
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  width:951px;
  margin-bottom:5px;
  margin-top:5px;
  border:0
}
.nav-tabs > li {
    margin-bottom: -1px;
    padding-right: 10px;
}

.nav-tabs > li + li {
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 0;
}
.nav-tabs > li.active {
	background:url(../img/shadow_tab.png) 466px 0 no-repeat;
	
}
.nav-tabs > li + li.active {
	background:url(../img/shadow_tab.png) -20px 0 no-repeat;
	
}
.nav-tabs > li > a {
  padding-top: 12px;
  padding-bottom: 35px;
  line-height: 20px;
  font-family: 'psl_chalindacondensed_probold';
  font-size:32px;
  text-transform:uppercase;
  color:#ab7438;
  border:0px;
  border-top:9px solid #875c2c;
  width:442px;
  opacity:0.2;
  filter: alpha(opacity=20); /* IE 7 and Earlier */
  /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  
    -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  
}
.nav-tabs .part{
	color:#000;
	font-size:46px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
   opacity:1;
   border:0px;
  border-top:9px solid #875c2c;
  background:none
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	opacity:1;
    filter: alpha(opacity=100); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	border:0px;
    border-top:9px solid #875c2c;
    background:none
}


/*end Tabs*/


.form_complete{
	float:left;
	background:#dadada;
	border-top:1px solid #c8c8c8;
	width:100%;
	margin:10px 0;
	padding:30px 0 15px
}
.form_complete .text{
	color:#818181;
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	font-size:26px;
	float:left;
	margin:5px 40px 0 55px;
}
.form_complete .easy-pie-chart canvas{margin-top: -20px;}
.form_complete .progress{
	width:630px;
	float:left;
	margin:0;
	background-color: #FFFFFF;
    border-radius: 10px;
    border-top: 1px solid #B3B3B3;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 25px;
}
.form_complete .progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: right;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #aa7338;
  background-image: -moz-linear-gradient(top, #aa7338, #765229);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aa7338), to(#765229));
  background-image: -webkit-linear-gradient(top, #aa7338, #765229);
  background-image: -o-linear-gradient(top, #aa7338, #765229);
  background-image: linear-gradient(to bottom, #aa7338, #765229);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa7338', endColorstr='#ff765229', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}
.progress .bar span{ padding-right:10px; position:relative; top:3px; font-family: 'psl_chalindacondensed_proRg'; font-size:22px;}
.form_complete .progress2{
	width:60px;
	float:left;
	height:30px;
}
.schedule .title{ margin-bottom:0}
 
.schedule .arrow{
	background:url(../img/icons.png) -188px -55px no-repeat;
	width:30px;
	height:30px;
	padding:0px;
	margin-right:10px;
}
.schedule .line{
	border-left:1px solid #ccc;
	padding-left:20px;
}
.schedule table{
	margin-left:70px;
	background:url(../img/transparent_white.png);
}
.schedule table tr td{ padding-top:20px}
.schedule table tr td + td{ padding-right:20px}
.schedule table p{
	margin:0 0 5px 0;
	line-height:normal
}

.texture{
	display:block;
	height:820px;
	position:relative;
	z-index:9;
	float:left;
	margin-top:-50px;
	width:1000px;
}

.register{
	padding:0px 0 0 0;
	margin:130px 0 0 0;
	background:url(../img/register_bg.png) 0 0 no-repeat;
	width:318px;
	height:184px;
	
}
.register li{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.register li a{
	color:#fff;
	text-transform:uppercase;
	font-family: 'psl_chalindacondensed_probold';
	font-size:42px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	line-height:30px;
	text-align:center;
	width:100%;
	float:left;
	margin-top:20px;
	padding-top:25px
}
.register li + li a{
	margin-top:25px;
	padding-top:20px
}
.register li a:hover{ color:#cea34e}

.register_page .form{ padding-left:0}
.register_page h3{
	font-family: 'psl_chalindacondensed_probold';
	color:#9c9c9c;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal
 
}
.register_page h3 .icon.arrowdown{
	background-position:-41px -95px;
	width:15px;
	height:15px;
	margin-left:5px;
}


.login .texture{
	background:url(../img/register_bg2.png) 0 0 no-repeat;
	height:700px;
	width:560px;
	margin-left:-55px;
	float:left
}
.login .form{
	padding-left:140px;
	width:300px;
}
.login .form input[type="text"], 
.login .form textarea, 
.login .form input[type="password"]{ /*width:290px;*/}

.news_page .pic_large{
	width:1020px;
	margin-left:-80px;
	float:left;
}
.news_page .pic2{
	margin:30px 0 0  150px;
	position:relative;
	width:670px;
	height:445px;
}
.news_page .pic_large .shadow_top{
	background:url(../img/shadow_pic_large_top.png) 0 0  no-repeat;
	width:670px;
	height:200px;
	position:absolute;
	top:0;
	z-index:1
}
.news_page .pic_large .shadow_right{
	background:url(../img/shadow_pic_large_right.png) 0 0  no-repeat;
	width:130px;
	height:445px;
	position:absolute;
	top:0;
	right:-55px;
	z-index:-1;
}
.news_page .pic_large .shadow_bottom{
	background:url(../img/shadow_pic_large.png) 0 0  no-repeat;
	width:1020px;
	height:180px;
	margin-top:-156px;
	position:relative;
	z-index:1
}

.news_shadow_left,
.news_shadow_right{
	background:url(../img/news_shadow.png) 0 0 no-repeat;
	width:35px;
	height:900px;
	position:absolute;
	z-index:2;
	left:-20px;
	top:0;
}
.news_shadow_right{
	left:auto;
	right:-50px;
	background-position:-54px 0;
}

 
.news_page .title .line_top{ margin-left:0}

.news_page .pic_thumb{
	width:137px;
	float:left;
	margin-left:-137px;
	margin-top:30px;
	position:relative;
	left:3px;
	z-index:9
}
.news_page .pic_thumb a{
	width:62px;
	height:62px;
	float:left;
	margin:3px;
	position:relative;
	opacity:0.2;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	
	webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
.news_page .pic_thumb a:hover,
.news_page .pic_thumb a.active{
	opacity:1;
	filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
.news_page .pic_thumb .line{
	position:absolute;
	z-index:1;
	opacity:0;
	width:100%;
	bottom:0;
	left:0;
	height:5px;
	background:#ab7438;
}

.news_page .pic_thumb a.active .line{ opacity:1}


.news_page .left_column{
	background:url(../img/news_left_bg.png) 0 0 no-repeat;
	width:506px;
	height:715px;
	float:left;
	margin-left:-50px;
	position:relative;
	z-index:3
}
.news_page .right_column{
	width:640px;
	height:715px;
	float:left;
	margin-left:-177px;
}
.news_page .news_list{ 
	background:none; 
	width:640px; 
	margin-left:140px;
	padding-top:43px;
}
.news_page .news_list article{ width:310px;}

.news_page .highlight{
	position:relative
}
.news_page .highlight .pic2{
	width:350px;
	height:230px;
	float:left;
	margin:60px 0 0 70px;
	padding:0;
}
.news_page .highlight .news_detail{
	width:300px;
	margin-left: 100px;
    margin-top: -50px;
}
.news_page .highlight .shadow_top{
	background:url(../img/shadow_highlight.png) 0 0 no-repeat;
	width:350px;
	height:20px;
	position:absolute;
	top:0
}
.news_page .highlight .shadow_right{
	background:url(../img/shadow_highlight_right.png) 0 0 no-repeat;
	width:70px;
	height:250px;
	position:absolute;
	top:0;
	right:-30px;
	z-index:-1
}
.news_page .highlight .shadow_bottom{
	background:url(../img/shadow_highlight.png) 0 -36px no-repeat;
	width:400px;
	height:80px;
	position:relative;
	float:left;
	margin:-40px 0 0 50px
}
 

article.news_detail{
	width:670px;
	float:left;
	margin-left:80px;
	margin-top:10px;
	position:relative;
	z-index:3
}
article.news_detail h2{
	color:#ab7438;
	font-weight:bold;
	margin:20px 0 10px;
	font-size:20px;
	line-height:normal
}
article.news_detail a{
	color:#AB7438;
}
article.news_detail a:hover{
	color:#000;
}
.news_page  .paging{ margin-top:50px;}
.paging{
	border:3px solid #ab7438;
	width:100%;
	height:45px;
	background:#464648;
	float:left;
	margin:10px 0 0 0;
}
.paging li{
	list-style-type:none;
	float:left;
	
}
.paging li + li { float:right}
.paging li a{
	font-family: 'psl_chalindacondensed_probold';
	color:#fff;
	font-size:20px;
	border-right:1px solid #7f7f81;
	padding:5px 20px;
	line-height:normal;
	margin:5px 0 0 0;
	float:left
 }
.paging li + li a{
	 border:0;
	 border-left:1px solid #7f7f81;
}
.paging li a:hover{ color:#AB7438}

.paging li .icon.arrowL,
.paging li .icon.arrowR{
	background-position:-62px -98px;
	width:12px;
	height:12px;
	top:2px;
	margin-right:10px;
}
.paging li .icon.arrowR{background-position:-79px -98px; margin-left:10px;}

.paging.x02 li{float:right}
.paging.x02 li.text{ 
	float:left;
	color:#fff;
	font-size:14px;
	padding:15px 0 0 20px;
}
.paging.x02 li + li + li a{ border:0}

.lock_icon{
	width:193px;
	height:285px;
	float:left;
	background:url(../img/lock.png) 0 0 no-repeat;
	position:relative;
	z-index:3;
}
.reset_pass{
	float:left;
	width:750px;
	margin-left:-16px;
	position:relative;
	z-index:-1;
}
.reset_pass .form{
	padding:40px 120px 20px 40px;
}
.reset_pass .form label{/*width:405px;*/}
.back{
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px;
	text-transform:uppercase;
	color:#000;
	margin-top:40px;
	clear:both;
	float:right
}
.back .arrow{
	background:url(../img/icons.png) 10px -98px no-repeat;
	width:10px;
	height:10px;
}
.back:hover{ color:#ab7438}


.account_page .form{ 
	padding-left:0;
	width:420px;
}
.info_box{
	padding:0px;
	margin:0px;
	float:left;
}
.info_box li{
	padding:2px 5px 2px 10px;
	margin:10px 0 0 0;
	width:95%;
	float:left;
	list-style-type:none;
	
	  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
		  
		   -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.info_box li input[type="text"],
.info_box li input[type="password"],
.info_box li textarea{
	border:0px;
	background:none;
  	border:0;
	margin-left:10px;
	float:left;
	/*width:255px;*/
	width:auto;
	border-left:1px solid #dadada;
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.info_box li textarea{
	height:auto;
}
.info_box li.address{ height:130px}

.info_box li .text{
	float:left;
	width:80px;
	margin:5px 0 0 0;
	font-weight:bold
	
}
.login2 .info_box li .text{ width:120px}

.login2 .texture{
	background:url(../img/shadow_login.png) 0 0 no-repeat;
	height:700px;
	width:auto;
	margin-left:-40px;
	float:left
}
.login2 .form{ padding-left:80px}
 
.top_page{ float:left; width:945px}
.top_page .buttons{ float:right; margin-left:22px;}
.top_page .title{ float:left}

.top_page select:first-child{ margin-left:20px;}
.top_page .year,
.top_page .category,
.top_page select{
	float:left;
	width:auto;
	margin-top:23px;
	margin-right:10px;
	width:220px;
}
.top_page .year{ margin-left:20px}
.top_page .niceform select{ margin-right:10px;}
.top_page .niceform{ 
	float:left;
	margin:23px 0 0 0px;
	position:relative;
}
.top_page  .keyword{
	margin:23px 0 0 0px;
	font-weight:bold;
	font-size:13px;
	color:#878787;
}
.filter {
	float:right;
	margin-top:19px;
}
.filter a{
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px;
	color:#000;
	float:left;
	padding:10px 20px 10px 20px;
	background-position:right 16px;
}
.filter a + a{
	border-left:1px solid #c6c6c6;
	margin-left:20px
}

.top_page h3.title{
	width:100%;
	float:left;
	position:relative;
	z-index:9
}
.directory h3.title span.text,
.search_result h3.title span.text{
	display:inline-block;
	float:left;
}

.alphabet{
	display:inline-block;
	float:left;
	width:100%
}
.alphabet span{
	background:url(../img/bg_alphabet.png) 0 0 no-repeat;
	width:51px;
	height:36px;
	float:left;
	text-align:center;
	padding-top:15px;
	font-family: 'psl_chalindacondensed_proRg';
	font-size:51px;
} 



.directory .line,
.search_result .line{
	background:url(../img/directory_shadow.png) 0 0 no-repeat;
	height:80px;
	float:left;
	width:100%;
	margin:-40px 0 0 0
}
.directory .icons,
.award_page .icons,
.search_result .icons,
.application .icons{
	width:52px;
	height:55px;
	float:left;
	margin-right:10px;
	background:url(../img/directory_icons.png) 0 0 no-repeat;
}

.icons.aec{ background-position:0 0;}
.icons.corporate{ background-position:-56px 0;}
.icons.innova{ background-position:-113px 0;}
.icons.brand{ background-position:-169px 0;}
.icons.design{ background-position:-225px 0;}
.icons.service{ background-position:-281px 0;}
.icons.otop{ background-position:-338px 0;}
.icons.star{ background-position:-394px 0; top:0; left:0; margin-top:0}

.award_page .buttons{ margin-top:30px}

.directory_box,
.search_result_box{
	padding:0px;
	margin:-42px 0 0 20px;
	float:left;
}
.directory_box li,
.search_result_box li{
	padding:50px 80px 0 0;
	margin:0px;
	width:235px;
	height:330px;
	float:left;
	list-style-type:none;
	background:url(../img/shadow_directory.png) right 0 no-repeat;
}
.directory_box li.no_bg,
.search_result_box li.no_bg{
	background:none;
	width:235px;
	padding-right:0;
}
.directory_box .pic,
.search_result_box .pic{
	width:100%;
	text-align:center;
}
.directory_box .name,
.search_result_box .name{
	font-weight:bold;
	font-size:16px;
	color:#ab7438
}
.directory_box .name a,
.search_result_box .name a{ color:#ab7438;}

.directory_box .detail,
.search_result_box .detail{
	margin-top:5px;
}
.directory_box .more,
.search_result_box .more{ margin-top:5px;}

.directory_detail{ position:relative} 

.directory_detail .pic{
	width:870px;
	height:370px;
	float:left;
	position:relative;
}
.directory_detail .shadow_top,
.directory_detail .shadow_bottom,
.directory_detail .tag,
.directory_detail .shadow_right,
.directory_detail .shadow_center,
.product_service .shadow_top,
.product_service .shadow_bottom,
.product_service .shadow_right{
	width:870px;
	height:35px;
	position:absolute;
	top:0px;
	background:url(../img/shadow_directory_detail.png) 0 0 no-repeat;
}
.directory_detail .tag{
	 background-position:-631px -230px;
	 width:207px;
	 height:163px;
	 text-align:center;	 
}
.directory_detail .tag img{
	margin:30px 0 0 -20px;
}
.directory_detail .shadow_right{
	width:90px;
	height:425px;
	right:-45px;
	z-index:-10;
	background-position:-1155px 0;
}
.directory_detail .shadow_bottom{
	width:1163px;
	height:105px;
	position:relative;
	float:left;
	background-position: 0 -40px;
	margin:-95px 0 0 -100px;
}
.directory_detail .shadow_center{
	background-position:-1241px -44px;
	width:85px;
	height:435px;
	position:relative;
	z-index:1;
	float:left;
	margin-top:-60px;
}
.company_info{
	float:left;
	width:340px;
	margin-top:-30px;
	position:relative;
	z-index:1
}
.company_info a{ color:#292929}
.company_info .title,
.product_service .title{
	font-size:36px;
	display:block;
	float:none
}
.company_info .title .arrow,
.product_service .title .arrow{background-position:center right}
.company_info .name{
	font-size:16px;
	color:#ab7438;
	font-weight:bold;
	margin-bottom:0;
}
.company_info .name a{color:#ab7438;}

.winner_info{
	float:left;
	width:475px;
	margin-top:20px;
}
.winner_info .icons{
	position:relative;
	top:-10px;
	margin-right:20px;
}
.winner_info .title{
	margin:0 0 0 -60px;
} 
.winner_info article{
	display:block;
	clear:both;
	padding-left:15px;
	width:425px;
	float:left;
	margin-top:-10px;
	line-height:15px;
}

.product_service{
	float:left;
	width:100%;
	margin-top:-80px;
}
.product_service .product{
	float:left;
	margin:30px 0 0 0;
	padding:0px;
}
.product_service .product li{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.product_service .number{
	color: #AB7438;
    font-size:62px;
	width:50px;
	margin-top: 16px !important;
   font-family: 'psl_chalindacondensed_proRg';
}
.product_service .detail h3{
	color: #AB7438;
    font-size:18px;
	font-weight:bold;
	margin-bottom:0;
	
}
.product_service .pics{
	width:325px;
	height:215px;
	position:relative
}
.product_service .detail{
	width:400px;
	margin-left:50px !important;
	line-height:18px;
}
.product_service .detail .arrow{
	font-family: 'psl_chalindacondensed_probold';
	font-size:20px
}


.product_service .shadow_top{
	background-position:-398px -5px;
	width:325px;
	height:20px;
	z-index:9
}
.product_service .shadow_right{
	background-position:0px -173px;
	width:70px;
	height:260px;
	z-index:-1;
	right:-35px;
	top:-20px;
}
.product_service .shadow_bottom{
	background-position:-106px -201px;
	width:505px;
	height:65px;
	z-index:9;
	position:absolute;
	bottom:0;
	margin:163px 0 0 -50px; 
}

.shadow_apply{
	background:url(../img/apps_box_bg.png) repeat-x;
	width:100%;
	min-height:500px;
}
.shadow_apply_bottom{
	width:100%;
	height:50px;
	background:url(../img/shadow_apply_bottom.jpg) repeat-x 0 -7px 
}
.howto{
	padding:0px;
	margin:20px 0 0 0;
	float:left
}
.howto li{
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none
}
.howto li .number{
	font-family: 'psl_chalindacondensed_proRg';
	font-size:98px;
	color:#ab7438;
	padding:5px 25px 5px 0;
	line-height:50px;
	border-right:1px solid #b5b5b5;
	float:left
}
.howto li .detail,
.howto li .detail2{
	width:800px;
	padding-left:20px;
	float:left;
}
.howto li .detail2{ margin-top:30px; padding-left:70px}
.howto li .detail2 img{ border:5px solid #ab7438}
.howto li .text{
	font-family:Arial;
	font-size:35px;
	line-height:30px;
	margin-bottom:5px;
}
.apply_page .title.fl{
	float:left !important;
	margin:10px 0 20px;
}
.apply_page .position{/* width:100%*/}
.apply_page .back{ clear:none; margin-top:30px;}
.step{
	padding:0px;
	margin-top:15px;
	margin-left:105px;
	float:left;
}
.step li{
	padding:0px;
	margin:0px;
	width:90px;
	list-style-type:none;
	text-align:center;
	float:left;
	 font-family: 'psl_chalindacondensed_probold';
	font-size:43px;
	color:#ab7438;
	position:relative
}
.step li a{
	color:#b3b3b4;
	display:block;
}
.step li a span:first-child{    
    display: inline-block;
    height: 41px;
}
.step li a.active span:first-child{
	border-bottom:5px solid #ab7438;
	padding:0 5px;
	color:#ab7438
}
.step li .icon.arrow{
	background:url(../img/icons.png) -110px -90px no-repeat;
	width:15px;
	height:17px;
	padding-right:0px;
	position:absolute;
	right:0;
	top:18px;
}

.award_page{
	 
	clear:both;
	/*height:650px;*/
	min-height:640px;
	overflow:hidden;
	background-attachment:fixed;
	background-position:center top;
 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
	 
}
.award_page.aec{ background-image:url(../img/bg_aec.jpg); }
.award_page.corporate{ background-image:url(../img/bg_corporate.jpg);}
.award_page.innova{ background-image:url(../img/bg_innova.jpg);}
.award_page.brand{ background-image:url(../img/bg_brand.jpg);}
.award_page.design{ background-image:url(../img/bg_design.jpg);}/*28/03/57*/
.award_page.service{ background-image:url(../img/bg_service.jpg);}
.award_page.otop{ background-image:url(../img/bg_otop.jpg);}
.award_page.star1{ background-image:url(../img/bg_star.jpg);}/*28/03/57*/

 


.award_page .page{position:relative; clear:both}
 
.award_page .line_top{
	float:left; 
}
.line_color{
	height:100%;
	float:left;
	width:105px;
}
.award_page .button{ 
	opacity:1; 
	margin-top:10px; 
	position: relative;
    top: -11px;
}

.title_award{
	font-size:px;
	font-size:80px;
	line-height:60px;
	margin-top:40px;
	margin-bottom:0px;
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	float:left;
	width:100%;
	font-weight:normal
}
.award_page article.left{
	width:450px;
	float:left;
	padding:10px 0 0 90px;
}
.award_page article.left h3{
	font-size:30px;
	font-family: 'open_sansregular';
	font-weight:normal;
	margin-left:-30px;
	text-shadow: 0 1px 0 rgba(255,255,2550, 0.5);
}
.award_page article.left h3,
.award_page article.left h4{
	margin-left:-25px;
}
.award_page article.left ul + h3{ padding-top:10px; clear:both}
.award_page article.left h4 + h3{ margin-top:0}
.award_page article.left h4{
	font-size:29px;
	font-family: 'psl_chalindacondensed_probold';
	text-transform:uppercase;
	text-shadow: 0 1px 0 rgba(255,255,2550, 0.5);
	margin-bottom:0
}
.award_page .right{
	width:400px;
	float:left;
	padding:20px 0 0 0;
	margin-left:0px;
	text-align:center;
}
.award_page .list{
	margin:0px;
	padding:0px;
	float:left;
	width:85%;
}

.award_page .list li{
	margin:0px;
	padding:0px !important;
	float:left;
	width:100% !important
}
.award_page .list li .num{
	width:30px;
	font-family: 'psl_chalindacondensed_probold';
	font-size:28px;
	text-shadow: 0 1px 0 rgba(255,255,2550, 0.5);
	margin-left:-35px;
	margin-top:0;
	float:left;
	text-align:center;
}
.award_page .list li .text{ float:left; font-size:11px; line-height:13px; width:100%}

 
 

 
ul.navigation{
	margin:0px;
	padding:60px 0 0 0;
	position:fixed;
	top:266px;
	right:10px;
	color:#464648;
	width:280px;
	min-height:500px;
	z-index:99;
	background:url(../img/navigation_bg.png) left top no-repeat
}
ul.navigation li{
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:right;
	opacity:0.5;
}
ul.navigation li a.first{ margin-top:300px !important;}
ul.navigation li a{
	color:#464648;
	font-family: 'psl_chalindacondensed_probold';
	font-size:18px;
	text-transform:uppercase;

	padding:15px 51px 15px 0;
	display:block;
	text-align:right;
	position:relative
	
}
ul.navigation li.active{
	opacity:1;
}
ul.navigation li.active a{ color:#fff}

.icon_small{
	background:url(../img/directory_icons.png) 0 0 no-repeat;
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	right:0;
	top:3px
}
li.active .icon_small.aecs,
a:hover .icon_small.aecs{background-position:-1px -124px; }
a .icon_small.aecs{background-position:-1px -73px;}

li.active .icon_small.corporates,
a:hover .icon_small.corporates{background-position:-43px -125px;}
a .icon_small.corporates{background-position:-43px -73px;}


li.active .icon_small.innovas,
a:hover .icon_small.innovas{background-position:-84px -123px;}
a .icon_small.innovas{background-position:-84px -73px;}

li.active .icon_small.brands,
a:hover .icon_small.brands{background-position:-129px -123px;}
a .icon_small.brands{background-position:-129px -73px;}
  
li.active .icon_small.designs,
a:hover .icon_small.designs{background-position:-174px -123px;}
a .icon_small.designs{background-position:-174px -73px;} 

li.active .icon_small.services,
a:hover .icon_small.services{background-position:-220px -123px;}
a .icon_small.services{background-position:-220px -73px;} 
 
li.active .icon_small.otops,
a:hover .icon_small.otops{background-position:-268px -123px;}
a .icon_small.otops{background-position:-268px -73px;} 

li.active .icon_small.stars,
a:hover .icon_small.stars{background-position:-316px -123px;}
a .icon_small.stars{background-position:-316px -73px;} 
 
.summary_table{
	width:auto;
	line-height:normal
}
.summary_table .head{ 
	background:#464648; 
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
} 
.summary_table .head td{
	padding:10px 15px;
	text-align:left;
	border-right:1px solid #717171;
 
} 
.summary_table  td{
	border:1px solid #d9d9d9;
	border-left:0;
	padding:5px 15px;
	text-align:center
}
.summary_table  td.last{ border-right:0}
.summary_table .total td{
	font-weight:bold;
	color:#fff;
	font-size:15px;
	background:#81572a;
	background-image: -moz-linear-gradient(top, #ad7f49, #81572a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ad7f49), to(#81572a));
  background-image: -webkit-linear-gradient(top, #ad7f49, #81572a);
  background-image: -o-linear-gradient(top, #ad7f49, #81572a);
  background-image: linear-gradient(to bottom, #ad7f49, #81572a);
 }
 
.pathway{
	float:left;
	width:100%;
	margin-top:-10px;
	margin-bottom:30px;
	color:#41403f
} 
.pathway a{color:#41403f}
.pathway a:hover{ color:#AB7438}

.no_list ul{ list-style-type:none}
.text_form {
	line-height:normal;
}
.text_form label{
	display:inline;
	margin:0;
	font-size:13px;
}
.text_form .text-indent{ text-indent:25px;}

.winner_benefit{
	padding:30px 10px 30px 30px;
	display:block
}
.business_list{
	display:block;
	margin:0px;
	padding:0px;
	font-size:14px;
}
 
.business_list span{
	font-family:Arial;
	font-size:25px;
	font-weight:bold;
	color:#ab7438;
	border:2px solid #ab7438;
	width:30px;
	height:25px;
	line-height:20px;
	padding:5px 0 0 0;
	display:inline-block;
	text-align:center;
	-webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.business_list td + td{ padding-left:10px;}
.business_list td{
	border-bottom:1px solid #f1f1f1;
	padding:7px 0;
	 
}

/* 24/03/57*/
.chooes_option{
	float:left;
	margin:0px 0 0 0;
	padding:0px 0 0 10px;
	width:990px;
}

.chooes_option li{
	float:left;
	margin:0px;
	padding:40px 120px 0 0px;
	margin-left:-15px;
	list-style-type:none;
	width:240px;
	height:320px;
	text-align:center;
	position:relative;
	z-index:9;
	background:url(../img/chooes_option_line.png) top right no-repeat;
}
.chooes_option li.last{
	background:none;
 	padding-right:0px
}
.chooes_option li + li + li + li{ margin-top:-50px}
.chooes_option h3{
	font-family: 'psl_chalindacondensed_probold';
	font-size:50px;
	text-transform:uppercase;
	line-height:30px;
	width:100%;
}
.application .icons{
	float:none;
	display:inline-block;
	margin:0px;
}
.chooes_option .logos{
	width:100%;
}
.chooes_option .detail{
	font-size:12px;
	line-height:16px;
	color:#6e6e6e
}
.chooes_option li.buttons{
	background:url(../img/chooes_option_bg.png) 0 0 no-repeat;
	width:650px;
	height:175px;
	margin:-263px 0 0 0;
	position:relative;
	left:29px;
	z-index:0
}
.chooes_option li.buttons p{
	margin-top:15px;
}
.pdf_shelf{
	float:left;
	width:945px;
	margin-top: -10px;
	padding-left:15px;
	background:url(../img/pdf_shelf.jpg) 0 343px no-repeat;
	text-align:center
}
.pdf_shelf .pdf_list{
	width:270px;
	margin-right:18px;
	display:inline-block;
	text-align:left
}
.pdf_list div{
	padding:0 20px;
	text-align:left;
	margin-top:10px;
	float:left;
	margin-left:8px;
}
.pdf_list .pdf{
	width:295px;
	height:380px;
	padding:10px 0 0 14px;
	margin-left:-15px;
	float:left;
	background:url(../img/pdf_shadow.png) 0 0 no-repeat;
	
}
.pdf_list .name{
	font-size:40px;
	text-transform:uppercase;
	line-height:25px;
	font-family: 'psl_chalindacondensed_probold';
	background:url(../img/pdf_name_bg.jpg) 0 0 repeat-x;
	color:#fff;
	padding:10px 10px 10px 20px;
	margin-top:1px;
	width:220px
}
.pdf_list .name a{ color:#fff}

.pdf_list .detail{
	line-height:15px;
}
.pdf_list .size{
	color:#ab7438;
	font-weight:bold;
	font-size:12px;
}
.pdf_list .button_black{ margin:10px 0 0 20px;}
/* end 24/03/57*/


/*tooltip*/
.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
	z-index:99;
	top:-170px !important;
    display: none; /* keeps the popup hidden if no JS available */
	background:#000;
	background:rgba(0,0,0,0.7);
	color:#fff;
	padding:10px;
	font-size:12px;
	-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}


/**/
.bottom_line{
	width:100%;
	float:left;
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
}
.bottom_line div{
	background:#eaeaea;
	margin:1px 0;
	width:100%;
	height:35px;
	float:left
}
footer{
	display:block;
	width:1040px;
	margin-top:40px !important;
	float:left
	 
}
footer .contact{
	padding:15px 0px 15px 50px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	font-family: 'open_sanslight';
	font-size:15px;
	display:block;
}
footer .contact a{ color:#292929;}
footer .contact span{
	font-family: 'psl_chalindacondensed_probold';
	font-size:35px;
	text-transform:uppercase;
	padding-right:15px;
	line-height:15px;
	position:relative;
	top:3px;
}

.copyright{
	margin:15px 0px 20px 50px;
	color:#767676;
	font-size:13px;
	font-family: 'open_sanslight';
	display:block;
	 
}
footer .social{
	float:right;
	margin-top:-45px;
}

/*phone*/


.page, header, #banner{ min-width:1030px} 




/*09/04/57*/
.input_file{ 
  float:left;
  margin:0px 0 0 30px;
  padding:0;
}
 
.input_file li{ 
  float:left;
  margin:0 15px 0 0;
  padding:15px 15px 0px 0;
  overflow:hidden;
  list-style-type:none;
  background:url(../img/shadow_picpro.png) 83px 0 no-repeat
}
.input_file li .pic{
	width:100px;
	height:75px;
	overflow:hidden;
	border-bottom: 1px solid #c1c1c1;
}
.input_file li .add{
	width:100px;
	height:75px;
	border:1px solid #cfcfcf;
	background:#e6e6e6;
}
.input_file li .add a{
	font-family: 'psl_chalindacondensed_probold';
	color:#ab7438;
	font-size:20px;
	text-align:center;
	width:100%;
	display:block
}
.input_file li .icon.plus{
	width:23px;
	height:23px;
	margin-top:10px;
	background-position:-232px -38px;
}


/*end 09/04/57*/

 
@media (min-width: 768px) and (max-width: 1100px){
	.page, header, #banner{ min-width:1040px}
	.phone_layout{
		width:1040px;
		overflow:hidden;
	} 
	.accord-header .top{width:960px;  padding-left:30px}
	.apps_box .content{ margin-left:-40px;}
	.slides .flex-caption img {
    	display: inline-block;
    	width: 200px !important;
	}
	
	.award_page{/*28/03/57*/
	  -webkit-background-size:1920px 100%;
	  -moz-background-size:1920px 100%;
	  -o-background-size:1920px 100%;
	  background-size:1920px 100%;	 
	}
	 
	
	 
}
@media (max-width: 767px) {
	 .phone_layout{
		width:1040px;
		overflow:hidden;
	}
	.accord-header .top{width:960px;  padding-left:30px}
	.apps_box .content{ margin-left:-40px;}
	.slides .flex-caption img {
    	display: inline-block;
    	width: 200px !important;
	}
}
@media screen and (max-device-width: 480px) {
	.page, header, #banner{ min-width:1040px} 
	.reveal-modal { top:80px}
	.flex-direction-nav a  { opacity:1 }
    #banner{ width:100% !important}
	
	.flexslider.banner .slides > li img{ width:1040px !important}
	
	.phone_layout{
		width:1040px;
		overflow:hidden;
	} 
	
	.accord-header .top{width:960px;  padding-left:30px}
	.apps_box .content{ margin-left:-40px;}
	.slides .flex-caption img {
    	display: inline-block;
    	width: 200px !important;
	}
	
}

@media (min-width: 320px) and (max-width: 1100px){
 
	.contact_page .form textarea{ max-width:375px;}	
	.info_box li input[type="text"], 
	.info_box li input[type="password"], 
	.info_box li textarea{ max-width:250px} 
	.pdf_shelf{ margin-left:-10px;}
	/*.apps_box .content, .accord-header .content{ margin-left:20px;}*/
}

	.contact_page .form input[type="text"], 
	.contact_page .form textarea, 
	.contact_page .form input[type="password"]{ max-width:390px;} 
	/*.contact_page .form textarea{ max-width:375px;}*/
	
	.apps_box .left input[type="text"]{ max-width:320px; margin-bottom:0}
	.apps_box .left textarea{ max-width:370px}
	
	.apps_box .right input[type="text"]{ max-width:320px; margin-bottom:0}
	.apps_box .right textarea{ max-width:370px}
	
	.register_page .form input[type="text"],
	.register_page .form input[type="password"]{ max-width:350px}
	.register_page .form textarea{ max-width:330px}
	.register_page .login .form input[type="text"],
	.register_page .login .form input[type="password"]{ max-width:280px}

 