@charset "utf-8";
/*
  * Copyright 2012-2013, RG-IBS
 * @lastmodified 24-June-2013
 */
 
/* Page Elements */

.logo{background-image:url(../../images/logos/logo170px.png);text-indent: -9999px;display:block;width:170px;height:170px; }
header.logo {float:none;display:block;margin:-1% auto 6%;}

#intro{margin:0 auto;}
.langEN,.langTH,.langDE{width:21px;height:13px;display:block;float:right;margin:.2em .5em;background-repeat:no-repeat;}

.headerTitle,.headerSupTitle {position:relative;display:block;top:6em;}
.headerTitle,.headerSupTitle {font-size:130%;color:#333;text-align:left;}
.flag{display:block;margin-left:12em;}
.emblem{padding-left:1em;}
				
.teaser{text-align:center;padding:1em;border-top:thin solid #e2e2e2;border-bottom:thin solid #e2e2e2;}
#breadcrumb {display:block;/*float:left;*/}
.searchwrapper {
	width:100%; /*follow your image's size*/
	height:40px;/*follow your image's size*/
	/*background-image: url(../icons/search.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	position:relative; /*important*/
	text-align:left;
	margin-left:0;
	padding-left:2em;
}
#searchwrapper form { display:inline ; }
/* {text-align:right;margin-left:-1em;display:block;position:relative;}*/
#searchwrapper input[search]{border: 1px solid #cccccc;
  padding:.8em .5em;
  width: 100%;
  margin-bottom:1em;
  color:#fff;
  font-weight:bold;
}
.searchbox_submit {
border:0px; /*important*/
background:transparent url(../icons/search.png) right no-repeats; /*important*/
position:absolute; /*important*/
top:2px;
left:252px;
z-index:200;
}


  
/*.equalContainer{position: relative; display: block;background: #fff;}*/
.equalInnerContainer{height:auto;position:relative;}
.equalInnerContainer p{padding-bottom: 2em;}

/* Content Elements */
#hideonmobile{display:none;}
/*
.category icon{display:block;margin-right:.5em;color:#e7e8ea;width:1em;height:1em;
-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;
-moz-box-shadow:inset 0 1px 2px 0 #444;;-webkit-box-shadow:inset 0 1px 2px 0 #444;;box-shadow:inset 0 1px 2px 0 #444;}
*/
#info img, #category img{display:block;float:left;margin-right:.5em;}
#info img{margin-top:.8em;}
#info h2{font-size:130%;}
/*#info .btn {margin-left:58%;}*/
/*#info a{position:absolute;right:2em;bottom:1em;}
#category article a{}*/
#category a, #info a {position:absolute;right:2em;bottom:1em;}
#category h3{font-size:180%;line-height:.8em;}
#category span{font-size:70%;}
#category article{margin:0;}

#intro img{float:right;display:none;}
#intro .caption{float:none;width:100%;display:block;text-align:center;padding-top:0em;}
#intro .caption h2{color:#fe7a1f;}
/*#intro .btnIBS {position:relative}
#intro .btnIBS:after{content:url(../../images/header/button-shadow.png);position:absolute;right:0;top:3em}*/
#intro p{/*font-family: 'Source Sans Pro Light';*/}

#intro .caption a{
	background: url("../../Images/button.min.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #fff;
    display: table;
    float: right;
    font-size: 130%;
    font-weight: bold;
    /*padding: 20px 50px 60px;*/
	padding: 1.5em 2.5em 4em
}

.ibsbox{-webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;border: 3px solid #fff;}

.required_notification{font-size:100%;color:#015a8b;float:right;font-size:50%;}
.forms{width:90%;}

article .news_list{border-bottom:thin solid #015a8b;margin-bottom:1em;}
.news_list img, .news_single img{float:left;margin-right:2em;}
.news_single h2{font-size:160%;margin-top:0;}
.news_list img:after{clear:both;}

.socials{width:100%;
	border-top:1px solid rgba(48,111,182,.5);margin-bottom:1em;
	border-bottom:1px solid rgba(48,111,182,.5);margin-bottom:1em;
}

.socials a{padding:.5em 0;font-size:500%; text-decoration:none;}
.socials li{float:left;}

footer .copyright{text-align:center;}
footer .case {margin:1em 0;/*min-height:18em;/*background:darkblue;*/}
footer a{ text-decoration:none;}
footer h5{font-size:120%;font-weight:bold;}
footer ul li a{font-size:120%;}

.footer_inner {padding:1%;max-width:1130px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}


.nav a:hover, footer{
background-repeat:repeat-x;background-image:-moz-linear-gradient(#ebebeb,#a1a1a1);
background-image:-ms-linear-gradient(#ebebeb,#a1a1a1);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ebebeb),color-stop(100%,#a1a1a1));
background-image:-webkit-linear-gradient(#ebebeb,#a1a1a1);
background-image:-o-linear-gradient(#ebebeb,#a1a1a1);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1', GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#a1a1a1',GradientType=0)
}
#intro .caption{
        display:block;float:right;
        width:13em;height:6em;
        overflow:hidden;
        margin:-10em 0 0 0;
        padding:1em;
        color:#000;
        /*background-color:rgba(255,255,255,.7);*/
        background-color:rgba(0,0,0,.2);
        color:#fff;
        text-shadow:0 1px 0 rgba(0,0,0,.8);
}
  .scroll{position:fixed;right:2em;bottom:1em;z-index:1000;}
  a#totop {
		display:block;
		width:40px;
		height:27px;
		background:url(../../Images/totop.png) top left no-repeat;
		float:right;
	}
  a#totop:hover {background-position: 0 -27px; }
  
.hosting{
	width:100%; 
	/*height: 17.5em;*/ 
	margin: 2em 0;
	list-style: none outside none;
	border: solid 1px #ccc;	
	background:#fff;
	}  
.hosting h3 {
	display:block; font-size:16px; text-align:center; font-weight:bold; padding:1em 0 1em 0; color:#fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	background: #7D7D7D; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2D2D2', endColorstr='#7D7D7D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#7D7D7D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #D2D2D2,  #7D7D7D); /* for firefox 3.6+ */
	border-top: solid 1px #bbb;
	border-bottom:solid thin #777;
	}
.hosting h4{
	display:block; font-size:18px; text-align:center; font-weight:bold;padding:1em 0 1em 0; color:#fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}
.hosting .BGgreen{		
	background: #57b70d; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7af11f', endColorstr='#57b70d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7af11f), to(#57b70d)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7af11f,  #57b70d); /* for firefox 3.6+ */
	border: solid 1px #57b70d;
	}
	
.hosting .BGorange{
	background: #ff8800; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fab12b', endColorstr='#ff8800'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fab12b), to(#ff8800)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fab12b,  #ff8800); /* for firefox 3.6+ */
	border: solid 1px #ff8800;	
}
.hosting .BGblue {
	background: #000080; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#007FFF', endColorstr='#000080'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#007FFF), to(#000080)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #007FFF,  #000080); /* for firefox 3.6+ */	
	border: solid 1px #7D7D7D;
	color:#fff;
	}
.hosting .BGred{
	background: #ab0806; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb2d2c', endColorstr='#ab0806'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fb2d2c), to(#ab0806)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fb2d2c,  #ab0806); /* for firefox 3.6+ */	
	border: solid 1px #ab0806;
	}

.hosting table{margin:0;}

/* Powermail */   
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	padding: 0.em;
	margin-bottom: 1em;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	margin: 3px 10px 10px 0;	
	font-size: 130%;   
	display: inline; 
	color:#ccc;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 20%;
	float: left;
	clear: left;
	font-weight: bold;
}
		/* submit */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 1em 0 1em 22%;
	border: 0;
	padding: 1em 2em;
	color: white;
	font-weight: bold;
	cursor: pointer;
  background-image: -moz-linear-gradient(#ffa14a, #ff840d);
  background-image: -ms-linear-gradient(#ffa14a, #ff840d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa14a), color-stop(100%, #ff840d));
  background-image: -webkit-linear-gradient(#ffa14a, #ff840d);
  background-image: -o-linear-gradient(#ffa14a, #ff840d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E2E2E2', GradientType=0)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E2E2E2', GradientType=0);	
	
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-moz-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	}   
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {   
  background-image: -moz-linear-gradient(#ff840d, #ffa14a);
  background-image: -ms-linear-gradient(#ff840d, #ffa14a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff840d), color-stop(100%, #ffa14a));
  background-image: -webkit-linear-gradient(#ff840d, #ffa14a);
  background-image: -o-linear-gradient(#ff840d, #ffa14a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff840d', endColorstr='#ffa14a', GradientType=0)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff840d', endColorstr='#ffa14a', GradientType=0);	
  }
  
  
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {width:6em;}
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha img{float:right;height:2em;display:none}
form.tx_powermail_pi1_formconfirmation_back{width:30%;float:left;margin:.5em 0}
form.tx_powermail_pi1_formconfirmation_submit{width:30%}