html,
body {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  font: 14px/18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#333;
  overflow-x:hidden;
}
/*
-webkit-filter: grayscale(50%); 
filter: grayscale(50%);
*/
a:link {
	text-decoration: none;
	color: #666;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}	
.header-red-font20 {
	font-size:16px;
	color:#F00;
	font-weight:400;
}

/*
body.open-menu {
  overflow: hidden;
*/

img { border: 0; }
a img { border: 0; }

/* ---------------------------------------------------- */
/*                        Content                       */
/* ---------------------------------------------------- */
#left-menu,
#content-wrapper {
  float: left;
}
#headsection {
border-bottom: #EFEFEF 1px solid;
height: 55px;
}

#left-menu {
  width: 250px;
  background: #353535;
  display: none;
  line-height: 1;
  border-right:#333 4px solid;
 position:relative;
}

#menu {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 45px;
	height: 35px;
	background: url(images/menu2.png) no-repeat;
	background-position: 0px 0px;
}

#shadowright {
box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.7);
position:absolute;
top:0px;
right:0px;
width:28px;
height:1800px;
z-index:9;
}

.mainlogo {
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 12px;
width:150px;
}

.imgfacebook {
  position:absolute;
  right:15px;
  top:13px;
  width:30px;
}
		  
/* menu */
#left-menu .wrapmenu,
#left-menu .wrapmenu ul,
#left-menu .wrapmenu li,
#left-menu .wrapmenu a,
#left-menu .wrapmenu span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

#left-menu .wrapmenu li , .wrapmenu_foot li {
	list-style: none;
}

/* Layout & Style */

#left-menu .wrapmenu li  a {
	display: block;
	position: relative;
	min-width: 110px;
	padding: 0 10px 0 40px;
	height: 38px;

	color: #fdfdfd;
	font: bold 14px/38px Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);

	background: #6c6e74;
	background: -moz-linear-gradient(top,  #6c6e74 0%, #4b4d51 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
	background: -webkit-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
	background: -o-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
	background: -ms-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
	background: linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

#left-menu .wrapmenu > li:hover > a, #left-menu .wrapmenu > li:target > a {
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	
background: #db1515; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #db1515 0%, #b50303 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db1515), color-stop(100%,#b50303)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #db1515 0%,#b50303 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #db1515 0%,#b50303 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #db1515 0%,#b50303 100%); /* IE10+ */
background: linear-gradient(to bottom, #db1515 0%,#b50303 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1515', endColorstr='#b50303',GradientType=0 ); /* IE6-8 */ 
}
/* slideshow */
#cycler, #cycler_shutterB{ 
clear:both; 
position:relative; 
display:block;
margin: auto;
 }
 
#cycler_shutterB { 
	height:410px;
}
 
#cycler img, #cycler_shutterB img{
	width:100%;
	position:absolute; z-index:1; display:block;
	/*
	-moz-box-shadow: 0px 0px 4px #CFCECE;
	-webkit-box-shadow: 0px 0px 4px #CFCECE;
	box-shadow: 0px 0px 4px #CFCECE;
	*/
	border:#EFEFEF 1px solid;
}

#cycler img.active, #cycler_shutterB img.active{z-index:3;}

.imgclip { margin-top:10px; border:#EFEFEF 1px solid; width:92%; margin-left:-5px; } 	  

		@media only screen and (min-width: 520px) and (max-width: 1980px) {
		#cycler img { width:100%; }
		#cycler_shutterB img{ width:422px; }
		.main_sectioncsr {width:520px; }
		.imgnewproduct { width:423px; }
		}

		@media only screen and (min-width: 401px) and (max-width: 519px) {
		#cycler img { width:100%; }
		#cycler_shutterB img{ width:422px; }
		.imgnewproduct { width:80%; }
		}
		

		 @media only screen and (min-width:320px)  { 
			#content-wrapper { min-width:320px; }
		 }
		 
	#mainproduct  {  
  	clear:both;
	padding-bottom: 12px;
	border-bottom:#EFEFEF 6px solid;
	height:auto;
   }	
   
   	#mainproduct_no_padding-buttom  {  
  	clear:both;
	border-bottom:#EFEFEF 6px solid;
	height:auto;
   }	 
	
  #mainproduct-padding-leftright  {  
  	clear:both;
	padding-left: 10px;
	padding-right: 10px;	
	height:auto;
   }	 

   #maincycle { 
	clear:both;
	margin: auto;
	background:#FFF;
	padding-bottom: 15px;
   }
   
  #mainproduct2  { 
	clear:both;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:0px;
	background:#FFF;
	padding-bottom: 0px;
	border-bottom:#EFEFEF 0px solid;
	height:250px;
   }
    
	#mainproduct3  { 
	clear:both;
	padding-left:10px;
	padding-top:10px;
	text-align:center;
   	font: normal bold 12px/14px Arial, sans-serif;
   }
   
   	#footer-line  { 
	clear:both;
	padding-left:10px;
	padding-top:10px;
	text-align:center;
   	font: normal bold 12px/14px Arial, sans-serif;
	border-top:#CCC 1px solid;
   }
   
    #maintop  { 
	display:block;
	height:100px;
    width: 100%;
	overflow:hidden;
   }
   
	#product_title-margin-bottom15 {
	color:#333;
	clear:both;
	padding-left:13px;
	padding-top:10px;
	height:auto;
	margin-bottom:15px;
   	font: normal bold 14px/21px Arial, sans-serif;
   }
   
   .textinfo { 
   	padding-left:13px; 
    padding-right:13px;
   }
   
   	#product_title {
	color:#333;
	clear:both;
	padding-left:10px;
	padding-top:10px;
	height:auto;
   	font: normal bold 14px/21px Arial, sans-serif;
   }
   
     #product_title_border-bottom {
	color:#333;
	clear:both;
	padding-left:10px;
	padding-top:10px;
	height:auto;
   	font: normal bold 14px/21px Arial, sans-serif;
	border-bottom:#EEE 0px solid;
   }

	#sub_title{
	color:#333;
	clear:both;
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
   	font: normal bold 12px/16px Arial, sans-serif;
   }

	#product_title-margin-bottom15-left10-right10 {
	color:#333;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	height:auto;
	margin-bottom:15px;
   	font: normal bold 14px/21px Arial, sans-serif;
	border-bottom:#CCC 1px solid;
   }
   
	#product_title-margin-bottom15-normal {
	line-height:21px;
	color:#333;
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	height:auto;
	margin-bottom:15px;
   	font-size:14px/24px;
   }
   
	#product_title-margin-bottom15-padding-top20 {
	color:#333;
	clear:both;
	padding-left:10px;
	padding-top:20px;
	height:auto;
	margin-bottom:15px;
   	font: normal bold 14px/21px Arial, sans-serif;
	border-bottom:#CCC 1px solid;
   }

	#margin-bottom15-left10-right10-top20 {
	color:#333;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	padding-top:20px;
	height:auto;
	margin-bottom:15px;
   	font: normal bold 14px/21px Arial, sans-serif;
	border-bottom:#CCC 1px solid;
   }
         
  ul.shutter, ul.contactus-no-bottom-border, ul.newproduct  {
	margin-top:10px; 
	padding-left:0px;
    list-style-type: none;
	margin-left:5px;
	margin-right:10px;
	display:inline-block;
	margin-bottom:0px;
	width:95%;

  }
  ul.csr, ul.contactus, ul.vision {
	margin-top:10px; 
	padding-left:0px;
    list-style-type: none;
	margin-left:0px;
	margin-right:0px;
	display:inline-block;
	margin-bottom:0px;
  }
  
   .specialfeature  {
	margin-top:10px; 
	padding: 0;
	margin-left:20px;
	margin-right:10px;
  }
  
    .specialfeature li {
		display:inline-block;
		list-style-type: none;
		float:left;
		display:block;
		height:100%;
	 	width: 100%;
		 line-height:35px;
  		color:#333;
	}
	
	.border-bottom{
		border-bottom:#CCC 1px solid;
	}
  
    #main-left10-right10-top10  {
	margin-top:10px; 
	padding: 0;
	margin-left:10px;
	margin-right:10px;
  }

  .shutter li {
	 line-height:35px;
	color:#777;
  	display:block;
	float:left;
	height:92px;
	border-bottom:#EEE 1px solid;
	width: 100%;
  }
  
  .newproduct li {
  display: inline;
  }
  
    .contactus-no-bottom-border li {
  display: inline;
  line-height:30px;
  color:#333;
  }
  
    .csr li {
 	 display: inline;
 	 line-height:35px;
  	color:#666;
  	display:block;
	float:left;
	height:100%;
	border-bottom:#EFEFEF 6px solid;
	 width: 100%;
  }
  
  .vision li {
	  margin-left:13px;
 	 display: inline;
 	 line-height:25px;
  	color:#333;
  	display:block;
	float:left;
	height:100%;
	 width: 95%;
  }
  
     .contactus li {
 	 display: inline;
 	 line-height:35px;
  	color:#666;
  	display:block;
	float:left;
	height:100%;
	border-bottom:#EFEFEF 6px solid;
	 width: 100%;
  }
  
     .contactus-no-bottom-border li {
 	 display: inline;
 	 line-height:35px;
  	color:#666;
  	display:block;
	float:left;
	height:100%;
	 width: 100%;
  }
  
    .img1 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	width:105px;
	height:75px;
	float:left;
	border:#D8D8D8 4px solid;
	}
	
	.imgiconcontactus {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	width:155px;
	height:105px;
	float:left;
	border:#D8D8D8 4px solid;
	}
   
	li:last-child {
		border-bottom:#EEE 0px solid;
	} 
	
	.newproduct li:last-child {
	border-bottom:#EEE 0px solid;
	}
  
    .newproduct li, .newproduct li a {
	display:block;
	float:left;
	height:92px;
	 width: 100%;
	 line-height:35px;
  	color:#333;
  	border-bottom:#EEE 1px solid;
  }
  
  	.imgicon {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	width:56px;
	height:61px;
	float:left;
	border:#D8D8D8 4px solid;
	}
	
	 .imgicon2 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	width:55px;
	height:53px;
	float:left;
	border:#D8D8D8 4px solid;
	}

  	.imgiconnewproduct {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	width:80px;
	height:65px;
	float:left;
	border:#D8D8D8 3px solid;
	}
		
	.texticon {
	margin-top:-8px;	
	line-height:14px;
	font-size:12px;
	font-weight:300;
	padding-right:10px;
	}
	
    .texticon2 {
	margin-top:-8px;	
	line-height:14px;
	height:100%;
	padding-left:82px;
	font-size:12px;
	}
	
	.texticontitle {
	margin-top:10px;	
	line-height:14px;
	font-size:14px;
	font-weight:600;
	}
	
	.texticon_newline {
	clear:both;
	line-height:14px;
	width:100%;
	font-size:12px;
	font-weight:300;
	margin-left:10px;
	}
	
	.texticontitle_newline {
	clear:both;
	margin-top:10px;
	margin-left:10px;	
	line-height:14px;
	font-size:14px;
	font-weight:600;
	}
	
#left-menu .wrapmenu > li > a span {
	display: block;
	position: absolute;
	top: 7px;
	right: -10px;
	padding: 0 10px;
	margin-right: 10px;
	width:28px;
	height:34px;
	background:url(images/sub-icon.png) no-repeat center -5px;
	/*
	font: normal bold 12px/18px Arial, sans-serif;
	background: #404247;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;


	
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	*/
}

#left-menu .wrapmenu > li:hover > a span,
#left-menu .wrapmenu > li:target > a span {
	color: #fdfdfd;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	background: #820000;
	background:url(images/sub-icon.png) no-repeat center -5px;
}

/* Images */

#left-menu .wrapmenu > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 24px;
	height: 24px;
	margin: 4px 8px;

	background-repeat: no-repeat;
	background-image: url(../img/icons.png);
	background-position: 0px 0px;
}
/*
.wrapmenu li.files > a:before { background-position: 0px 0px; }
.wrapmenu li.files:hover > a:before,
.wrapmenu li.files:target > a:before { background-position: 0px -24px; }

.wrapmenu li.mail > a:before { background-position: -24px 0px; }
.wrapmenu li.mail:hover > a:before,
.wrapmenu li.mail:target > a:before { background-position: -24px -24px; }

.wrapmenu li.cloud > a:before { background-position: -48px 0px; }
.wrapmenu li.cloud:hover > a:before,
.wrapmenu li.cloud:target > a:before { background-position: -48px -24px; }

.wrapmenu li.sign > a:before { background-position: -72px 0px; }
.wrapmenu li.sign:hover > a:before,
.wrapmenu li.sign:target > a:before { background-position: -72px -24px; }

/* Sub Menu */

#left-menu .wrapmenu .sub-menu li a, 
#left-menu .wrapmenu .sub-menu-interior li a,
#left-menu .wrapmenu .sub-menu-aboutus li a{
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);

	background: #e5e5e5;
	border-bottom: 1px solid #c9c9c9;

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

#left-menu .wrapmenu .sub-menu li:hover a, 
#left-menu .wrapmenu .sub-menu-interior li:hover a,
#left-menu .wrapmenu .sub-menu-aboutus li:hover a { background: #efefef; }

#left-menu .wrapmenu .sub-menu li:last-child a,
#left-menu .wrapmenu .sub-menu-interior li:last-child a,
#left-menu .wrapmenu .sub-menu-aboutus li:last-child a
 { border: none; }

#left-menu .wrapmenu .sub-menu li > a span,
#left-menu .wrapmenu .sub-menu-interior li > a span,
#left-menu .wrapmenu .sub-menu-aboutus li > a span {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: transparent;
	border: 1px solid #c9c9c9;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#left-menu .wrapmenu .sub-menu em,
#left-menu .wrapmenu .sub-menu-interior em,
#left-menu .wrapmenu .sub-menu-aboutus em {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 14px;
	color: #a6a6a6;
	font: normal 10px/32px Arial, sans-serif;
}

/* Functionality */
#left-menu  .wrapmenu > li > .sub-menu,
#left-menu  .wrapmenu > li > .sub-menu-interior,
#left-menu  .wrapmenu > li > .sub-menu-aboutus
{
	
	height: 0;
	overflow: hidden;

	-webkit-transition: height .2s ease-in-out;
	-moz-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	-ms-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
}

 #left-menu .wrapmenu > li:target > .sub-menu { /* height: 194px; */}
 #left-menu .wrapmenu > li:target > .sub-menu-interior { /* height: 270px; */}
 #left-menu .wrapmenu > li:target > .sub-menu-aboutus { /* height: 232px; */}
 
.wrapmenu {
  /*overflow: auto;*/
}

#content-wrapper {
  width:100%;
  position: absolute;
  background: #FFF;
  z-index:9;
}

#logo2 {
	background: url(images/mainlogo2.png) no-repeat;
	top:0px;
	height: 68px;
	float:left;
	width: 100%;
	margin:0;
	}	
	
#linelogobottom {
	margin-right:10px;
	float:left;
	height: 4px;
	width: 100%;
	background-color:#ED1C24;
	background-image: linear-gradient(left , rgb(237,31,31) 34%, rgb(128,28,31) 100%);
	background-image: -o-linear-gradient(left , rgb(237,31,31) 34%, rgb(128,28,31) 100%);
	background-image: -moz-linear-gradient(left , rgb(237,31,31) 34%, rgb(128,28,31) 100%);
	background-image: -webkit-linear-gradient(left , rgb(237,31,31) 34%, rgb(128,28,31) 100%);
	background-image: -ms-linear-gradient(left , rgb(237,31,31) 34%, rgb(128,28,31) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.34, rgb(237,31,31)),
		color-stop(1, rgb(128,28,31))
);
	}		
	
 .title_square {
			margin-top:8px;
			margin-left:0px;
			width:10px;
			height:50px;
			float:left;
			background-color:#ED1C24;
			background-image: linear-gradient(top, rgb(237,31,31) 37%, rgb(128,28,31) 100%);
			background-image: -o-linear-gradient(top, rgb(237,31,31) 37%, rgb(128,28,31) 100%);
			background-image: -moz-linear-gradient(top, rgb(237,31,31) 37%, rgb(128,28,31) 100%);
			background-image: -webkit-linear-gradient(top, rgb(237,31,31) 37%, rgb(128,28,31) 100%);
			background-image: -ms-linear-gradient(top, rgb(237,31,31) 37%, rgb(128,28,31) 100%);
			background-image: -webkit-gradient(linear,left top,eft bottom,color-stop(0.37, rgb(237,31,31)),color-stop(1, rgb(128,28,31))
);
}

#content-wrapper-contain {
  width:100%;
}

.open-menu #content-wrapper {
  overflow: scroll;
}

/* FAQ */
.main_section4 {	
clear:both;
position:relative;
padding: 10px 0px 0px 0px;
margin:auto;
}

.trigger{
	background:url(images/arrowdown1.jpg) no-repeat 98% center;
	font-size:14px;
	color:#333;
	font-weight:600;
	display:block;
	padding: 15px 65px 15px 10px;
	border:#CCC 1px solid;
	cursor:pointer;
	}

.trigger.active{  background:url(images/arrowup1.jpg) no-repeat 98% center; }
.trigger.active:hover{	 background:url(images/arrowup2.jpg) no-repeat 98% center; }

.trigger:hover, .trigger:target { background:url(images/arrowdown2.jpg) no-repeat 98% center; }

 .toggle_container p{
	 font-size:14px;
	 color:#900;
	 padding: 0px 30px 0px 10px;
 }
  
 .toggle_container {
	float:left;
	margin-left:10px;
	width: 95%;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
 }

.img2 {  border:#CCC 1px solid; width:100%;}

/* Gallery */
.h3_sub {
font-size:14px;
font-weight:200;
margin-bottom:15px;
}

#container_sub1{	
text-align:left; 
margin-top:0px;
padding-left:15px;
padding-top:15px;
padding-bottom:10px;
color:#AAA;
float:left;
}

#container_sub2 {	
text-align:left; 
margin-top:0px;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
color:#AAA;
float:left;
}

#container_sub3 {	
text-align:left; 
margin-top:0px;
margin-bottom:10px;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
color:#AAA;
float:left;
}

.imageRow {
  margin-top:10px;
  margin-bottom:10px;
}

.imageRow:after {
  content: "";
  display: table;
  clear: both;
}

.imageRow .single {
  float: left;
}

.overzoom {
}
.overzoom:hover { 
}

.imageRow .single a {
position:relative;
 margin-bottom:10px;
 margin-right:10px;
  float: left;
  display: block;
  width:80px;
  height:80px;
  	background: #FFF;
	border:#DDD 1px solid;
}
a img {
  border: none;

}
.imageRow .single a img {
	border:#CCC 1px solid; width:100%;
}

.imageRow .single a:hover {
}

.imageRow .single a:hover {
  background-color: #FFF;
}

.imageRow .set {
}

.imageRow .set:hover {
}

.imageRow .set .single a {
}
/* line 351, ../sass/screen.sass */
.imageRow .set .single a:hover {
}

/*csr */
.main_sectioncsr {	
width: 100%;
clear:both;
display:block;
}

.left_section, .right_section, .right_sectionS, .right_sectionSL {
width:100%;
display:block;
}

.left_imagecsr{
width:50%;
float:left;
}
.left_csrdes{
width:50%;
float:left;
}

.left_section4, .right_section4 {
height:140px;
width:50%;
float:left;
}
/*
#left-menu .search {
  height: 37px; 
  padding: 6px 7px 7px 7px;
}
#left-menu .search input {
  width: 100%;
  height: 37px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0f0f0f;
  box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
  -moz-box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
  -webkit-box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
  background: url(../img/icons.png) no-repeat -40px 10px #212223;
  color: #cfcfcf;
  padding: 5px 5px 5px 40px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
#left-menu .search input::-webkit-input-placeholder { color: #cfcfcf; }
#left-menu .search input:-moz-placeholder { color: #cfcfcf; }
#left-menu .search input::-moz-placeholder { color: #cfcfcf; }
#left-menu .search input:-ms-input-placeholder { color: #cfcfcf; }
#left-menu .search input.placeholder { color: #cfcfcf; }
*/

/* contactus */
#nameInfo,
#subjectInfo,
#telInfo,
#emailInfo
 { float:left; font-size:12px; color:#FFF; width:100%; }


.title { width:100px; float:left;  }
.name { width:180px; margin-left:15px; float:left;}
.email { width:180px; margin-left:15px; float:left;}
.address { width:180px; margin-left:15px; float:left;}
.tel { width:180px; margin-left:15px; float:left;}
.subject { width:180px; margin-left:15px; float:left;}
.detail { width:300px; margin-left:0px; float:left; height:100px;}
.spam { width:93%; float:left; height:140px; margin-left:-10px;}
.attachfile { width:180px; margin-left:15px; float:left;}
.field {float:left; width:100%; margin-bottom:5px;}
.field2 {float:left; width:99%; margin-bottom:8px; margin-top:3px; border:#CCC 1px solid; padding: 5px 5px 5px 5px;}
.width {width:40px;}
.height {width:40px;}
.type {width:140px;}
.remark2 {width:120px;}
.buttonsubmit { padding-left:92px; width:300px; }

.title2 { width:80px; float:left; }

#trigger3 {
	font-size:12px;
	color:#333;
	float:left;
	padding: 20px 0px 20px 0px;
	width: 94%;
	margin-top:15px;
	line-height:25px;
	vertical-align:middle;
	display: table-cell;
}

#trigger4 {
	font-size:12px;
	color:#333;
	padding: 10px 10px 10px 10px;
	width: 100%;
	margin-top:15px;
	line-height:25px;
	vertical-align:middle;
	display: table-cell;
	border-bottom:#EFEFEF 6px solid;
}

.picname {	
margin-left:15px;
padding:0px 10px 10px 10px;
width: 97%;
position:relative;
float:left;
}
.productid {	
margin-left:10px;
width: 10%;
float:left;
}
.productname {	
margin-left:10px;
width: 62%;
float:left;
}
#resultpanel {	
margin-left:15px;
width: 100%;
float:left;
}
#resultpanel2{	
margin-left:15px;
width: 100%;
float:left;
}

.radio { cursor:pointer; }
.radio[disabled] { cursor:default; }

.button{ 
padding:10px 16px;
border:2px solid #FFF; color:#FFF; 
font-family:Verdana, Arial, Helvetica, sans-serif;
border:#CCC 1px solid;
background:#999; 
} 

.button2{ 
padding:2px 3px;
border:2px solid #FFF; color:#FFF; 
font-family:Verdana, Arial, Helvetica, sans-serif;
border:#CCC 1px solid;
background:#999; 
margin-left:15px;
} 

.button, .button2{ 
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--IE9 rounded corner--*/
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.button:hover, .button2:hover{border: 1px solid; background:#F00; color:white; cursor:pointer; }
.button[disabled] { background:#FFF; color:#CCC; cursor:default;}
.button[disabled]:hover{ background:#FFF; color:#CCC; cursor:default; }

.img1 {border:#CCC 4px solid;}

.info {/*
	text-align: left;
	padding: 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: -1px 1px 2px #a9a9a9;
	-moz-box-shadow: -1px 1px 2px #a9a9a9;
	box-shadow: -1px 1px 2px #a9a9a9;
	*/
}

.message {
float:left;
width:100%;
margin-top:30%;
text-align:center;
}

.error {
	background: #f60000;
	border: 3px solid #d50000;
	font-size:10px;
	color:#FFF;
}

.correct {
	margin-top:-3px;
	margin-left:-3px;
}

.wrong {
	font-weight: bold;
	color: #e90000;
}

	.imglogo {
    display: block;
    margin-left: auto;
    margin-right: auto;
	}
	
	.imgcenter-border {
    display: block;
	height:auto;
    margin-left: auto;
    margin-right: auto;
	border:#EEE 1px solid;
	}

	.imgcenter-border-bottom10 {
    display: block;
	height:auto;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:10px;
	border:#EEE 1px solid;
	}
		
/* history */
	.imghistory {
	margin:0;
	border:#EEE 0px solid;
	float:left;
	}
	
	.imgservice {
	border:#EEE 2px solid;
	float:left;
	margin-top:10px;
	margin-left:13px;
	margin-bottom:10px;
	}
	
	.imgiconcsr {
	margin:0;
	width:100px;
	border:#EEE 2px solid;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:13px;
	}
	
	.imghistory2 {
	margin:0;
	margin-top:10px;
	border:#EEE 0px solid;
	float:left;
	}
	
	.left_historylogo{
	height:135px;
	width:125px;
	float:left;
	}
	.left_history{
	padding-left:10px;
	padding-right:10px;
	width:100%;
	float:left;
	}
	.main_history{
	width:100%;
	}
		  	.yearinfo { 
		    margin:0;
			line-height:20px;
			color:#666;
			font-size:10px;
			text-align:center;
      } 
	  
		  .detailtext { 
			line-height:20px;
	  		text-align:left;
			color:#666;
			font-size:12px;
			padding-top:10px;
			padding-left:13px;
			padding-right:13px;
			clear:both;
      } 
	.redfont16 { 
			margin:0;
	  		color:#900;
	  		text-align:left;
			font-size:16px;
			display:block;
			padding-left:145px;
      }
	.font14 { 
	  		color:#333;
	  		text-align:left;
			font-size:14px;
			line-height:25px;
      }	  
	.font12 { 
			margin:0;
	  		color:#666;
	  		text-align:left;
			font-size:12px;
			margin-top:-10px;
			display:block;
			padding-left:145px;
      } 

	.redfont14 { 
			margin:0;
	  		color:#900;
	  		text-align:left;
			font-size:14px;
			font-weight:400;
			display:block;
			padding-left:110px;
      }
	  
	.font12-2 { 
			margin:0;
	  		color:#333;
	  		text-align:left;
			font-size:12px;
			display:block;
			padding-left:110px;
			line-height:20px;
			padding-bottom:13px;
      } 
	  
	  #toTop {
		width:70px;
        border:1px solid #ccc;
        background:#FFF;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-size:12px;
}

#imagedownload {
float:left;
border:#CCC 1px solid;
padding-left:5px;
padding-right:5px;
font-size:12px/16px;
}

#tabs_wrapper {
    width: 422px;
}
#tabs_container, #tabs2_container, #tabs_container2  {
	margin-left:4%;
	margin-top:0px;
	font-size:12px;
}

#tabs, #tabs2, #tabs3, #tabs4, #tabs5, #tabs6, #tabs7  {
    list-style: none;
    padding: 5px 0px 2px 0px;
    margin:0;
    font:12px;
}
#tabs li, #tabs2 li , #tabs3 li , #tabs4 li , #tabs5 li , #tabs6 li, #tabs7 li {
    display: inline ;
}
#tabs li a, #tabs2 li a, #tabs3 li a, #tabs4 li a, #tabs5 li a, #tabs6 li a, #tabs7 li a {
    border: 1px solid #ccc;
    padding: 5px 6px;
    text-decoration: none;
    background-color:#fff;
	color:#999;
    outline: none;
	/*
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
	*/
}
	#tabs2 li a, #tabs3 li a, #tabs4 li a, #tabs5 li a, #tabs6 li a, #tabs7 li a {
	 margin-left:-5px;
	  }
#tabs li a:hover, #tabs2 li a:hover, #tabs3 li a:hover, #tabs4 li a:hover {
    color: #000;
    padding: 5px 6px;
}
#tabs li.active a, #tabs2 li.active a, #tabs3 li.active a, #tabs4 li.active a {
	border: 1px solid #000;
    background-color: #fff;
    padding: 6px 6px 5px 6px;
	border-bottom:#fff 1px solid;
	color:#000;
}
#tabs li.active a:hover, #tabs2 li.active a:hover, #tabs3 li.active a:hover, #tabs4 li.active a:hover {
    border: 1px solid #000;
    background-color: #fff;
    padding: 6px 6px 6px 6px;
    border-bottom: none;
	color:#000;
}
 
#tabs li a.icon_accept {
}
#tabs li a.icon_accept:hover {
    padding-left: 24px;
}
 
#tabs_content_container, tabs_content_container2 {
	margin-left:auto;
	margin-right:auto;
    width: 100%;
	border:#EEE 0px solid;
}

.tab_content, .tab2_content  {
    display: none;
}

ul .shutterA li {
padding-left:5px;
}
ul .shutterA{
float: left;
margin-top:-10px;
padding-left:20px;
line-height:21px;
font-size:14px;
}

#containerfooter {
margin-left:auto;
margin-right:auto;	
margin-bottom:15px;
margin-top:15px;
width: 94%;
border:#CCC 0px solid;
position:relative;
background-color:#FFF;
clear:both;
z-index:9;
}

.textinfo8{
margin-top:-5px;
padding-left:25px;
padding-right:5px;
list-style-type: none;
font: normal 12px/16px Arial, sans-serif;
}

.textinfo8 li { line-height: 19px; font: normal 12px/14px Arial, sans-serif; }

.sub-title-line {
	clear:both; 
	width:98%; 
	border-bottom:#DDD 1px solid; 
	 margin-left:33px; 
	 padding-right:10px; 
	 padding-bottom:5px;
	 }
#heightspace { width:100%; height:13px; }