@charset "utf-8";
/* CSS Document */
html{margin:0; padding:0; height:100%; overflow:auto;}

body {margin:0; padding:0; height:100%; overflow:auto; background-color:#dddddd; 	font-family: "メイリオ","MS ゴシック","MS 明朝",sans-serif; background-image:url(images/container-bg.gif); background-position:center; background-repeat:repeat-y; background-attachment:fixed;
}

.purchasebody {margin:0; padding:0; height:100%; overflow:auto; background-color:#dddddd; 	font-family: "メイリオ","MS ゴシック","MS 明朝",sans-serif; background-image:none;
}

/****OVERALL***/
        .cf { zoom: 1; }
        .cf:before,
        .cf:after { content: ""; display: table; }
        .cf:after { clear: both; }

a {color:#000; font-weight:bold;}

a:hover {text-decoration:none; font-weight:normal; font-weight:bold; background-color:#dddddd; color:#c7204c; }

.bottomspace {margin-bottom:20px;}

.error {color:#CC0000; font-weight:bold;}

.phone-only {display:none;}

.topspace {padding-top:20px;}

.youtube-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.youtube-container iframe,
.youtube-container object,
.youtube-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.fineprint {font-size:80%; line-height:normal;}

rt {line-height:0px; padding:0; margin:0; font-size:50%;}

.indent {margin-left:10px; list-style-image:url(images/list-arrow.gif);}

h4 {font-weight:bold; color:#686868; display:block; width:100%; border-bottom:1px solid #686868;}

h5 {font-weight:bold; color:#686868; font-size:18px; }


#sharecontainer {display:table; float:right; width:100%;}

.sharebutton {display:table-cell; vertical-align:top; }

.fb-like {margin:0; padding:0;}

hr {border-bottom: 1px #FFC; color:#dddddd; background-color:#dddddd; height:1px;}

.bold {font-weight:bold;}

#column-right .container .image-right {float:right; width:73px; height:114px; margin-left:15px; border:1px #dddddd solid;}

/****MENU***/

#menu-container {width:100%; background-color:#a3a3a3; z-index:5; height:84px; position:absolute; top:0; left:0; background-image:url(images/button-stripe.gif); background-repeat:repeat-x; background-position:bottom;
-webkit-box-shadow: -10px 10px 35px -10px rgba(61,61,61,1);
-moz-box-shadow: -10px 10px 35px -10px rgba(61,61,61,1);
box-shadow: -10px 10px 35px -10px rgba(61,61,61,1); text-align:center; position:fixed; top:0; left:0;}

#menu-inner {width:990px; margin: 0 auto; display:table; height:84px;}

#menu-inner a {display:table-cell; height:84px;	
    z-index:1500;
	line-height:135px;
    border-bottom:solid;
    border-bottom-color:#FFF;
    border-bottom-width:1px;
    border-right:solid;
    border-right-color:#FFF;
	background-position:bottom center;
	background-repeat:no-repeat;
    border-right-width:1px; 
	overflow:hidden;
	z-index: 10;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(151,24,64,0.2);
	background-position:bottom center;
	background-repeat:repeat-x;
    background-color:#a3a3a3;
	text-decoration:none;
	float:left;
	position:relative;
	}

#menu-inner a:active {
	background: #e1e1e1;
}

#menu-inner a:hover{
	background: #dddddd;
}

#top a, #top a:hover {
		background-image:url(images/menu-top.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:16%;
}

#workflow a, #workflow a:hover {
		background-image:url(images/menu-workflow.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}		

#features a, #features a:hover {
		background-image:url(images/menu-features.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}		

#works a, #works a:hover {
		background-image:url(images/menu-works.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}


#support a, #support a:hover {
		background-image:url(images/menu-support.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}

#download a, #download a:hover {
		background-image:url(images/menu-download.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:16%;
}


/*********NEW MENU********/


#top2 a, #top2 a:hover {
		background-image:url(images/menu-top.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:15%;
}

#workflow2 a, #workflow2 a:hover {
		background-image:url(images/menu-workflow.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:15%;
}		

#features2 a, #features2 a:hover {
		background-image:url(images/menu-features.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:14%;
}		

#works2 a, #works2 a:hover {
		background-image:url(images/menu-works.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:14%;
}


#support2 a, #support2 a:hover {
		background-image:url(images/menu-support2.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:14%;
}

#forum2 a, #forum2 a:hover {
		background-image:url(images/menu-support.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:14%;
}

#products2 a, #products2 a:hover {
		background-image:url(images/menu-products.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:14%;
}

#download2 a, #download2 a:hover {
		background-image:url(images/menu-download.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:15%;
}

#smartphonenav {display:none;}

#smartphonenav li {display:none;}

/*****CONTENT*****/

#content-container {min-height:100%; width:100%; text-align:center; display:block; position:absolute; top:0;}

#content-inner {min-height:100%; width:990px; margin: 0 auto; display:table; text-align:left;}

h2 {font-family: "mplus-1c-medium","メイリオ","MS ゴシック","MS 明朝",sans-serif;
border-bottom:solid; 
border-bottom-width:1px; 
border-bottom-color:#000000; 
width:100%; 
color:#000; 
font-size:55px;
display:block;
vertical-align:middle;
line-height:81px;
margin-top:30px;
margin-bottom:20px;}


p, li {
	font-size: 16px;
	line-height: 24px;
	color: #686868;
	z-index: 2;
}

.longtitle {font-size:44px;}
.longertitle {font-size:34px;}
.purchasetitle {font-size:44px; line-height:55px; padding:10px;}

h3 {font-family: /**"mplus-1c-regular",**/"メイリオ","MS ゴシック","MS 明朝",sans-serif;  color:#c7204c; font-size:24px; display:block; width:100%; border-bottom:1px solid #c7204c; }


.emphasis {font-family:/** "mplus-1c-regular",**/"メイリオ","MS ゴシック","MS 明朝",sans-serif; color:#000000; font-size:35px; line-height:40px; font-weight:bold; }

.emphasis2 {font-family:/** "mplus-1c-regular",**/"メイリオ","MS ゴシック","MS 明朝",sans-serif; color:#000000; font-size:35px; line-height:40px; font-weight:bold; padding-top:20px; padding-bottom:10px; }

.emphasis0 {font-family:/** "mplus-1c-regular",**/"メイリオ","MS ゴシック","MS 明朝",sans-serif; color:#c7204c; font-size:20px; line-height:40px; font-weight:bold; }

.bubble {display:block; padding-top:10px; padding-bottom:5px; padding-left:15px; padding-right:5px; background-color:#ffafc8; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width:auto; color:#FFF;}

.bubblearrow {width:13px!important; height:50px; float:right;}

.bubble .bold {font-weight:bold; font-size:20px; text-shadow: 0px 0px 2px rgba(199, 32, 76, 1), 2px 2px 2px rgba(199, 32, 76, 1);;}

.emofuri-sub {text-align:right; color:#c52e5f; padding-top:0; margin-top:5px;}

.news {font-weight:bold; padding-bottom: 10px; }
.newsdate {display:block; width:100; text-align:right; float:right; font-weight:bold;}

.news2 {font-weight:bold; padding-bottom: 10px; display: block; }
.newsdate2 {display:block; width:100; text-align:right; float:right; padding-left:10px; padding-bottom:10px; font-style: italic; font-weight: normal; font-size:90%;}

/****LEFT COLUMN****/

#column-left {width:250px; float:left; padding-top:85px; text-align:left; background-color:#FFC;padding:0 !important; height:100%; display:block; positon:static; background-image:url(images/leftbg.gif);}

.mascot { position:fixed; bottom:0; width:250px; height:460px;}

.logo {width:250px; padding:10px; padding-top:85px; border:0; margin:0; background-color:#000; position:fixed; top:0; }

.column-twitter-left  {float:left; width:25%; padding-right:0px;}

.column-twitter-right {float:right; width:75%; padding-left:0px;}


@font-face {
  font-family:'mplus-1c-medium';
  src: url('fonts/mplus-1c-medium-sub.eot') format('eot');
  src: url('fonts/mplus-1c-medium-sub.woff') format('woff');
  src: url('fonts/mplus-1c-medium-sub.ttf') format('truetype');}
/**
@font-face {
  font-family:'mplus-1c-regular';
  src: url('fonts/mplus-1c-regular-sub.eot') format('eot');
  src: url('fonts/mplus-1c-regular-sub.woff') format('woff');
  src: url('fonts/mplus-1c-regular-sub.ttf') format('truetype');
}**/

/****RIGHT COLUMN****/

#column-right {width:740px; text-align:left; background-color:#FFF; float:right; height:100%; display:table-cell; padding-left:40px; padding-right:40px; padding-bottom:20px; padding-top:105px;}

.column-inner-left  {float:left; width:50%; padding-right:20px;}

.column-inner-right {float:right; width:50%; padding-left:20px;}

#column-right .container {width:100%; display:block; padding:0;} 

.video-alt {display:none;}

.outline {border:solid; border-color:#a3a3a3; border-width:1px; width:100%;}

#column-right img {width:100%;}

.feature {display:table-cell;
        position: relative;
        height: 100%;
width:100%;
padding:20px;
border-radius: 12px; 
-moz-border-radius: 12px;     
-webkit-border-radius: 12px; 
 background-color:#ffdaea;
 margin-top:20px;
}

.nounderline {border:0;}
.underline {display:block; width:100%; border-bottom:1px solid #a3a3a3;}

.underline2 {text-decoration:underline;}

.feature p {color:#000;}
.feature li {color:#000;}

.feature-right {width:33%; float:right;  position: relative; 	display:table-cell; padding-bottom:30px; height:100%;}

#column-right #download-icon {width:12px; height:15px; position:relative; margin-right:10px;}

#column-right #follow {width:190px; height:20px;}

/***BUTTON-BIG********/

.button a {display:block; background-color:#c7204c; color:#FFFFFF; padding:20px; font-size:30px; text-align:center; border:3px solid #FFF; 
-webkit-box-shadow: -10px 10px 35px -10px rgba(61,61,61,1);
-moz-box-shadow: -10px 10px 35px -10px rgba(61,61,61,1);
box-shadow: -10px 10px 35px -10px rgba(61,61,61,1); line-height:normal;
text-decoration:none; font-weight:normal;
 }

.button a:active {
	position:relative;
	top:2px;}
	
.button a:hover {
	background-color:#ff85ab;}	


/*********BUTTON SMALL********/
.button-small a {
background-color:#c7204c;
color:#FFFFFF;
padding:15px;
font-size:15px;
text-align:center;
border:3px solid #FFF; 
-webkit-box-shadow: 10px 10px 15px -10px rgba(61,61,61,1);
-moz-box-shadow: 10px 10px 15px -10px rgba(61,61,61,1);
box-shadow: 10px 10px 15px -10px rgba(61,61,61,1); line-height:normal;
text-decoration:none;
font-weight:normal;
position:relative;
display:block;
 }
 
.button-small a:active {
	position:relative;
	top:2px;}
	
.button-small a:hover {
	background-color:#ff85ab;}	

/*************TOP PAGE*******************/
.ruby {padding:0; margin:0;}


.topheader {margin-bottom:20px; line-height:140px; display:block; height:115px;}

.logo2 {padding-bottom:10px; padding-top:96px;}

.logotop {padding-bottom:27px; padding-top:112px;}

.topvid {width:660px; height:410px; max-width:100%; margin-top:20px; margin-bottom:20px;}

.buttonvid {width:330px; height:40px; padding:0; margin:0; border:0; display:inline-block;}

._____01 {padding:0; margin:0;}

.buttonrow {height:40px; overflow:hidden; vertical-align:top;}

.buttonrow td {height:40px; overflow:hidden; vertical-align:top;}

.buttonrow tr {height:40px; overflow:hidden; vertical-align:top;}

.minus6 {position:relative; top:-6px;}

/************WORKFLOW PAGE**********/

.workflowvid {width:660px; height:358px; max-width:100%; margin-bottom:20px;}

/************FEATURES PAGE**********/

.featuresvid {width:660px; height:358px; max-width:100%;}


/**************FAQ PAGE*****************/

#faq h4:before { 
  display: block; 
  content: " "; 
  margin-top: -95px; 
  height: 95px; 
  visibility: hidden; 
}

.pagetoplink {font-size:75%; width:100%; display:block; text-align:right;}

/***************WORKS PAGE***************/

.works-logo-container {
width:225px;
padding:10px;
margin-right:20px;
display:table-cell;
float:left;
border-radius: 12px; 
-moz-border-radius: 12px;     
-webkit-border-radius: 12px; 
border:2px #dddddd solid;
vertical-align:middle;
margin-bottom:10px;
display:table-cell;}


.works-desc-container {display:table-cell; vertical-align:top; height:100%; width:100%; }

.works-container {display:table; width:100%; margin-bottom:20px;}

/***************DOWNLOAD PAGE***************/
td {vertical-align:top; }
.td-left {width:35%; font-weight:bold;}
li, ul {margin-left:10px; padding-left:0;}
ul {margin-top:0; margin-bottom:0;}

.downloadvid {width:296px; height:380px; max-width:100%;}

.downloadtype {font-size:25px;
border:none; 
padding-top:15px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#ffdaea;
border-radius: 12px; 
-moz-border-radius: 12px;     
-webkit-border-radius: 12px;
margin-bottom:20px;}

.emofreehead {margin-top:0;}

.emofurilogo-phone: {padding-bottom:10px;}

/*****************FORM*****************/

.item {width:100%; display:block;}

.price {float:right; width:50%; text-align:right;}

.price b {font-weight:bold; color:#c7204c;}

.form-item {display:block; width:50%; float:left;}

.form-item-container {border-bottom:1px #000 solid; width:100%; padding:10px;}

#column-right-full {width:990px; float:none; background-color:#FFF; padding-left:10px; padding-right:10px; position:relative; margin:0;}

.minilogo {float:right; width:150px; display:inline; padding-top:15px;}


#tabs {
width:100%; background-image:url(images/purchase-tabs-bg.gif); background-repeat:repeat-x; border:none; background-position:bottom;
height:100%; text-align:center; }

#tabs ul {list-style-position:inside;  list-style:none; padding-left: 0px; 
  padding-right:0px; 
  margin-left:0px; 
  margin-right:0px; height:100%;  }

#tabs a {
  display:inline-block;
  padding:8px;
  text-decoration:none!important;
  color:#000;
  background:#dddddd;
  border-top:solid 1px #000;
  border-left:solid 1px #000;
  border-right:solid 1px #000;
  border-bottom:none;


  margin-right:9px;
  margin-left:0;
  font-weight:normal;
  float:left; width:22%;
  border-top-left-radius:12px; 
border-top-right-radius:12px; 

-moz-border-top-left-radius: 12px;   
-moz-border-top-right-radius: 12px;     
 
-webkit-border-top-left-radius: 12px;   
-webkit-border-top-right-radius: 12px;  
height:100%;   
 

}
#tabs a:hover {
  background:#f1f1f1;
  color:#c7204c; height:100%; 
}
#tabs a.selected {
  color:#222;
  font-weight:bold;
  background:#FFF;
  border-bottom:2px #FFF solid; height:100%; 
}

.product-tab {border-top: none;
				border-left: solid #000 1px;
				border-right: solid #000 1px;
				border-bottom: solid #000 1px;
				padding-left:25px;
				padding-right:25px;
				padding-bottom:5px;
				padding-top:5px;
				margin-bottom:10px;}

.product-tab .button-small a {font-weight:bold; font-size:18px; padding:5px;}

.product-tab .column-inner-left {border-right:#a3a3a3 solid 1px;}

.product-tab h4 {font-size:20px; color:#c7204c; padding-top:15px; padding-bottom:15px;}

.product-tab .emphasis0 {font-weight:bold; font-size:20px; color:#686868; margin:0;}

.hiddentop {
    display: none;
}

.container:hover .visibletop
{
    display: none;
}

.container:hover .hiddentop {
    display: block;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

.text-right {text-align:right;}

.float-right {float:right;}

.tab-link {float:right; width:150px;}

.form-row {display:table-row; padding:10px; width:100%; background-color:#FFF;}

.purcahse-number {width:100px;}
.num-pallets {width:100px; display:table-cell; padding:5px;}

.product-title {display:table-cell; text-align:left; padding:10px; width:100%; }
.times  {display:table-cell;}
.price-per-pallet {display:table-cell; text-align:right; padding:5px;}
.equals {display:table-cell; padding:10px;}
.row-total {display:block; text-align:right; padding:5px;}

.order-table .container {display:table;}

.order-table {width:100%;}

.row-total-input {font-family: "メイリオ","MS ゴシック","MS 明朝",sans-serif; font-weight:bold; color:#c7204c; font-size:15px; }

.total-box {font-family: "メイリオ","MS ゴシック","MS 明朝",sans-serif; font-weight:bold; color:#c7204c; font-size:25px; }

.caution {color:#903; font-weight:bold;}

/****************ACADEMIC******************/

.scrollarea {width:100%; height:300px; overflow-y:scroll; padding:20px; margin-bottom:20px;}

.academiclink {font-size:20px;}

#contactus .spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_crdiv
{
   font-family : Arial, sans-serif;
   font-size: 0.3em;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p
{
    display:none;
}

.anchor{ display: block; position: relative; top: -86px; visibility: hidden; }



/*****************VERSION 38*****************/



#column-right video {   width: 100%;
  max-width:100%;
  height:auto;
  object-fit: fill; /*can also be contain depending on the input data*/
    background-clip: content-box; /* support: IE9+ */
 
  }
  
.red {color:#F00; font-size:90%;}

/*****************FOOTER*****************/
#footer .m2-logo {float:left; border:none; width:46px; height:22px;}

#footer {display:block; width:100%; padding-top:15px; margin-top:15px; border-top:1px solid #a3a3a3;}

/****WIDTH VARIATIONS*******************/


@media screen and (max-width: 1000px) {

#menu-inner {width:100%;}


#column-right {width:100%;}


#column-right img {width:100%;}


#content-inner {width:100%;}

#column-left {display:none;}

img, video {width:inherit;}
img {float:left;}

.nofloat {float:none;}

#column-right #download-icon {width:12px; height:15px; position:relative; top:5px; margin-right:3px;}

}

@media screen and (max-width: 640px) {

/****SMARTPHONE MENU****/

#accordion .ui-accordion-header {background-color:transparent; background-image:none; border:0; color:#FFFFFF; height:50px; padding:15px; margin:0; font-weight:bold; font-size:20px; background-image:url(images/hamburger.png); background-repeat:no-repeat; background-position:right top; z-index:2000; }

#accordion .ui-accordion, .ui-accordion-content {padding:0; border-top:0; margin:0;}

#accordion .ui-accordion-content {padding:0; border-top:0; margin:0;}

#accordian h3 {background-color:#00FF99; font-size:20px; text-align:center;}

#accordian .menutext {position:relative; left:-91px; float:right; width:100%;}

#accordion .ui-accordion-content {overflow:hidden; border-bottom:0; background-color:#FFFFFF;}

#accordion .ui-accordion-content p {display:table; width:100%; border-bottom:solid #666 1px; margin:0; font-size:16px;}

#accordion .ui-accordion-content a {display:table-cell; width:100%; height:100%; padding:10px; border-bottom:solid #666 1px; margin:0; font-size:15px;}

#accordion {position:fixed; top:0; width:100%;}

#smartphonenav .logo-smartphone {float:left; width:91px; height:42px; position:fixed; top:5px; left:10px; z-index:2000;}

#sharecontainer {display:block; height:40px; overflow:hidden; position:relative; top:-10px;}
	
#menu-container {display:none;}

#smartphonenav {display:block; background-color:#000; height:50px; z-index:1999; position:fixed; width:100%; text-align:center; vertical-align:central; }


/***OTHER***/


.topheader {margin-top:40px;}

#column-right video {width:100%!important; height:auto!important;}

#column-right .column-inner-left  {float:none; width:100%; padding:0px;}

#column-right .column-inner-right {float:none; width:100%; padding:0px;}

#column-right {padding-left:20px; padding-right:20px;}

h2 {font-size:30px; line-height:40px;}

.longtitle {font-size:25px;}

.emphasis {font-size:20px; color:#000000;}

.emphasis2 {font-size:25px; color:#000000;}


#column-right-full {width:100%;}

.column-inner-left {float:none; width:100%; padding:0;}
.column-inner-right {float:none; width:100%; padding:0;}

.column-inner-left-equal {float:none; width:100%; padding:0;}

.column-inner-right-equal {float:none; width:100%; padding:0;}

#menu-inner a {height:65px; background-position:top center;	line-height:105px; font-size:60%; 
	}
#menu-inner {height:65px;}

#menu-container {height:65px;}

#top a, #top a:hover {
		background-image:url(images/menu-top-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:16%;
}

#workflow a, #workflow a:hover {
		background-image:url(images/menu-workflow-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}		

#features a, #features a:hover {
		background-image:url(images/menu-features-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}		

#works a, #works a:hover {
		background-image:url(images/menu-works-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}


#support a, #support a:hover {
		background-image:url(images/menu-support-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:17%;
}

#download a, #download a:hover {
		background-image:url(images/menu-download-s.png); 	background-position:bottom center;
	background-repeat:repeat-x; border-left: 1px #FFF solid; width:16%;
}

.phone-only {display:inherit;}

.phone-hide {display:none;}

#column-right {padding-top:80px;}

.works-desc-container {display:table-cell; float:left; width:100%;}

.space {display:block; height:80px;}

.column-inner-left-equal {	display:block; height:auto;
width:100%; padding:0;}
		
.column-inner-right-equal { display:block; height:auto;
width:100%; padding:0;}

 
.button-small a:active {
position:inherit; width:auto; }
	
.button-small a:hover {
	background-color:#ff85ab; width:auto;}	
	
.nofloat {float:none;}

#column-right .mobile-35 {width:35%; float:right; padding-left:15px;}


.works-logo-container {
width:225px;
display:block;}


.works-desc-container {display:block;}

.works-container {display:block; }

.sharebutton {display:inline-block; vertical-align:top; height:10px; padding:0; margin:0;  }


#column-right #download-icon {width:12px; height:15px; position:relative; top:5px; margin-right:3px;}

.purchasetitle {font-size:20px; line-height:25px; padding:10px;}


.product-tab .column-inner-left {border-right: none;}



    .newsdate2 {display:block; width:100; text-align:left; float:none; font-weight:bold; padding-top:10px; padding-left:0;}

    
}

/***********ANIMATIONS************/
		@keyframes animatedBackground1 {
			from { background-color:#737373;  }
			to { background-color:#dddddd; }
		}
		@-webkit-keyframes animatedBackground1 {
			from { background-color:#737373;  }
			to { background-color:#dddddd; }
		}
		@-ms-keyframes animatedBackground1 {
			from {background-color:#737373; }
			to { background-color:#dddddd; }
		}
		@-moz-keyframes animatedBackground1 {
			from { background-color:#737373; }
			to { background-color:#dddddd; }
		}


body{
			animation: animatedBackground1 1s linear 1;
			-ms-animation: animatedBackground1 1s -in 1;
			-moz-animation: animatedBackground1 1s linear 1;
			-webkit-animation: animatedBackground1 1s linear 1;

}

h2, h3 {
	-webkit-animation: moveDown 0.6s ease-in-out 0.2s backwards;
	-moz-animation: moveDown 0.6s ease-in-out 0.2s backwards;
	-o-animation: moveDown 0.6s ease-in-out 0.2s backwards;
	-ms-animation: moveDown 0.6s ease-in-out 0.2s backwards;
	animation: moveDown 0.6s ease-in-out 0.2s backwards;
}

p, li {
	-webkit-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-moz-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-o-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-ms-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	animation: moveUp 0.6s ease-in-out 0.2s backwards;
}



@-webkit-keyframes moveDown{
	0% { 
		-webkit-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-webkit-transform: translateY(0px);  
		opacity: 1;
	}
}

@-moz-keyframes moveDown{
	0% { 
		-moz-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-moz-transform: translateY(0px);  
		opacity: 1;
	}
}

@-o-keyframes moveDown{
	0% { 
		-o-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-o-transform: translateY(0px);  
		opacity: 1;
	}
}

@-ms-keyframes moveDown{
	0% { 
		-ms-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-ms-transform: translateY(0px);  
		opacity: 1;
	}
}

@keyframes moveDown{
	0% { 
		transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		transform: translateY(0px);  
		opacity: 1;
	}
}

#animationtrigger:checked ~ p{
	-webkit-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-moz-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-o-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	-ms-animation: moveUp 0.6s ease-in-out 0.2s backwards;
	animation: moveUp 0.6s ease-in-out 0.2s backwards;
}

@-webkit-keyframes moveUp{
	0% { 
		-webkit-transform: translateY(40px); 
		opacity: 0;
	}
	100% { 
		-webkit-transform: translateY(0px);  
		opacity: 1;
	}
}

@-moz-keyframes moveUp{
	0% { 
		-moz-transform: translateY(40px); 
		opacity: 0;
	}
	100% { 
		-moz-transform: translateY(0px);  
		opacity: 1;
	}
}

@-o-keyframes moveUp{
	0% { 
		-o-transform: translateY(40px); 
		opacity: 0;
	}
	100% { 
		-o-transform: translateY(0px);  
		opacity: 1;
	}
}

@-ms-keyframes moveUp{
	0% { 
		-ms-transform: translateY(40px); 
		opacity: 0;
	}
	100% { 
		-ms-transform: translateY(0px);  
		opacity: 1;
	}
}

@keyframes moveUp{
	0% { 
		transform: translateY(40px); 
		opacity: 0;
	}
	100% { 
		transform: translateY(0px);  
		opacity: 1;
	}
}

#smartphonenav #accordion .noanimate {

	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
}
