@charset "utf-8";
/* CSS Document */

.text {
	margin: auto;
}
.text>a {
	color: #22623f;
	padding-right: 3px;
	padding-left: 3px;
}
#DIV_1 {
	box-sizing: border-box;
	color: #404040;
	float: left;
	height: 373.375px;
	min-height: 1px;
	position: relative;
	
	perspective-origin: 142.5px 186.688px;
	transform-origin: 142.5px 186.688px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
	padding: 0px 7px 0px 8px;
}/*#DIV_1*/
#A_2, #A_13 {
	box-sizing: border-box;
	color: rgb(0, 126, 59);text-decoration: none;
	border-top: 0px none rgb(0, 126, 59);
	border-right: 0px none rgb(0, 126, 59);
	border-bottom: 1px dotted rgb(0, 126, 59);
	border-left: 0px none rgb(0, 126, 59);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(0, 126, 59) none 0px;
}/*#A_2, #A_13*/
#DIV_3 {
	box-sizing: border-box;
	color: #404040;height: 349.375px;
	position: relative;
	
	perspective-origin: 131px 174.688px;
	transform-origin: 131px 174.688px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	border: 1px solid rgb(167, 167, 167);
	font: normal normal normal normal 14px / 20px;
	margin: 0px 8px 38px 0px;
	outline: rgb(64, 64, 64) none 0px;
}/*#DIV_3*/
#DIV_4 {
	box-sizing: border-box;
	color: #404040;left: 0px;
	position: absolute;
	z-index: 100;
	align-self: stretch;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px; 
}/*#DIV_4*/
#DIV_5 {
	box-sizing: border-box;
	color: #404040;position: absolute;
	right: 0px;
	z-index: 100;
	align-self: stretch;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
}/*#DIV_5*/
#DIV_6 {
	box-sizing: border-box;
	color: #404040;height: 152px;
	position: relative;
	text-align: center;
	
	perspective-origin: 130px 76px;
	transform-origin: 130px 76px;
	background: rgb(241, 241, 241) none repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
}/*#DIV_6*/
#IMG_7 {
	box-sizing: border-box;
	color: #404040;height: 96px;
	text-align: center;
	vertical-align: middle;
	
	perspective-origin: 48px 48px;
	transform-origin: 48px 48px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	margin: 24px 0px 32px;
	outline: rgb(64, 64, 64) none 0px;
}/*#IMG_7*/
#DIV_8 {
	box-sizing: border-box;
	color: #404040;height: 126.781px;

	perspective-origin: 130px 63.3906px;
	transform-origin: 130px 63.3906px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
	overflow: hidden;
	padding: 15px;
}/*#DIV_8*/
#DIV_9 {
	box-sizing: border-box;
	color: #404040;height: 25px;

	word-break: break-all;
	perspective-origin: 115px 12.5px;
	transform-origin: 115px 12.5px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
	overflow: hidden;
}/*#DIV_9*/
#DIV_10 {
	box-sizing: border-box;
	color: #404040;height: 25px;
	position: absolute;
	right: 8px;

	word-break: break-all;
	z-index: 100;
	align-self: stretch;
	perspective-origin: 15px 12.5px;
	transform-origin: 15px 12.5px;
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.329412) 30%, rgb(255, 255, 255) 91%) repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(64, 64, 64) none 0px;
}/*#DIV_10*/
#P_11 {
	box-sizing: border-box;
	color: #404040;height: 22px;
	letter-spacing: -0.5px;
	word-break: break-all;
	perspective-origin: 115px 11px;
	transform-origin: 115px 11px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 16.002px / 22.4028px;
	margin: 0px;
	outline: rgb(64, 64, 64) none 0px;text-align: left;
}/*#P_11*/
#STRONG_12 {
	box-sizing: border-box;
	color: #404040;letter-spacing: -0.5px;
	word-break: break-all;
	border: 0px none rgb(64, 64, 64);
	font: normal normal bold normal 16.002px / 22.4028px font-family: Exo, sans-serif;
	font-size:16px;
	outline: rgb(64, 64, 64) none 0px;
}/*#STRONG_12*/
#DIV_14 {
	box-sizing: border-box;
	color: rgb(0, 126, 59);height: 19.5938px;
	position: relative;

	perspective-origin: 115px 9.79688px;
	transform-origin: 115px 9.79688px;
	border: 0px none rgb(0, 126, 59);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(0, 126, 59) none 0px;
	overflow: hidden;text-align: left;
}/*#DIV_14*/
#DIV_15 {
	box-sizing: border-box;
	color: rgb(0, 126, 59);height: 19.5938px;
	position: absolute;
	right: 0px;

	z-index: 100;
	align-self: stretch;
	perspective-origin: 15px 9.79688px;
	transform-origin: 15px 9.79688px;
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.329412) 30%, rgb(255, 255, 255) 91%) repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(0, 126, 59);
	font: normal normal normal normal 14px / 20px;
	outline: rgb(0, 126, 59) none 0px;
}/*#DIV_15*/
#P_16 {
	box-sizing: border-box;
	color: #949494;height: 19px;
	perspective-origin: 115px 9.5px;
	transform-origin: 115px 9.5px;
	border: 0px none #949494;
	font: normal normal normal normal 14px / 19.6px font-family: Exo, sans-serif;
	margin: 0px 0px 13px;
	outline: #949494  none 0px;
}/*#P_16*/
#SMALL_17 {
	box-sizing: border-box;
	color: #949494;display: inline-block;
	height: 17px;
	perspective-origin: 46.0625px 8.5px;
	transform-origin: 46.0625px 8.5px;
	border: 0px none #949494;
	font: normal normal normal normal 12.6px / 17.64px font-family: Exo, sans-serif;
	outline: #949494  none 0px;
}/*#SMALL_17*/
#STRONG_18 {
	box-sizing: border-box;
	color: #949494;border: 0px none #949494;
	font: normal normal bold normal 12.6px / 17.64px font-family: Exo, sans-serif;
	outline: #949494  none 0px;    font-size: 13px;
}/*#STRONG_18*/


#STRONG_18:hover {
    color: #000;
}



#P_19 {
	box-sizing: border-box;
	color: #949494;height: 50.1875px;
	    text-align: left;
	perspective-origin: 115px 23.0938px;
	transform-origin: 115px 23.0938px;
	border: 0px none #949494;
	font: normal normal normal normal 14px / 15.4px font-family: Exo, sans-serif;
	margin: 6px 0px 0px;
	outline: #949494  none 0px;
	overflow: hidden;
}/*#P_19*/
#SMALL_20 {
	box-sizing: border-box;
	color: #949494;display: inline-block;
	height: 30px;
text-align: left;
	perspective-origin: 115px 15px;
	transform-origin: 115px 15px;
	border: 0px none #949494;
	font: normal normal normal normal 12.6px / 15.12px font-family: Exo, sans-serif;
	outline: #949494  none 0px;    font-size: 12px;
}/*#SMALL_20*/
#DIV_21 {
	box-sizing: border-box;
	color: #404040;height: 68.5938px;
text-align: left;
	perspective-origin: 130px 34.2969px;
	transform-origin: 130px 34.2969px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 20px font-family: Exo, sans-serif;
	outline: rgb(64, 64, 64) none 0px;
	padding: 0px 15px 5px;
}/*#DIV_21*/
#P_22 {
	box-sizing: border-box;
	color: rgb(0, 126, 59);height: 18.1875px;
	text-overflow: ellipsis;
	white-space: nowrap;

	word-break: break-all;
	perspective-origin: 115px 9.09375px;
	transform-origin: 115px 9.09375px;
	border: 0px none rgb(0, 126, 59);
	font: normal normal normal normal 14px / 19.6px font-family: Exo, sans-serif;
	margin: 0px 0px 1px;
	outline: rgb(0, 126, 59) none 0px;
	overflow: hidden;
}/*#P_22*/
#SMALL_23 {
	box-sizing: border-box;
	color: rgb(0, 126, 59);display: inline-block;
	height: 15px;
	white-space: nowrap;

	word-break: break-all;
	perspective-origin: 38.0156px 7.5px;
	transform-origin: 38.0156px 7.5px;    font-size: 13px;
	border: 0px none rgb(0, 126, 59);
	font: normal normal normal normal 12.6px / 15.12px font-family: Exo, sans-serif;
	outline: rgb(0, 126, 59) none 0px;
}/*#SMALL_23*/
#P_24 {
	box-sizing: border-box;
	color: #404040;height: 19px;    font-size: 13px;

	perspective-origin: 115px 9.5px;
	transform-origin: 115px 9.5px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 14px / 19.6px font-family: Exo, sans-serif;
	margin: 0px 0px 1px;
	outline: rgb(64, 64, 64) none 0px;
}/*#P_24*/
#SMALL_25 {
	box-sizing: border-box;
	color: #404040;display: inline-block;
	height: 15px;
    font-size: 13px;
	perspective-origin: 53.5px 7.5px;
	transform-origin: 53.5px 7.5px;
	border: 0px none rgb(64, 64, 64);
	font: normal normal normal normal 12.6px / 15.12px font-family: Exo, sans-serif;
	outline: rgb(64, 64, 64) none 0px;
}/*#SMALL_25*/

.logobox {
    background-color: #fafafa;
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 1px;
    color: #404040;
    font-weight: 400;   margin-bottom: 30px;
    padding: 0;
    position: relative;
    text-align: center;
    margin-top: 10px;
}.appicon {
    padding: 29px 0;
    width: 160px;
}
.app-detail{text-align:left;}

.app-detail > a, a:link, a:visited {
    /*border-bottom: 1px dotted #007e3b;*/
    color: #007e3b;
    cursor: pointer;
}
.app-detail > a, a:hover{
   /* border-bottom: 1px solid #007e3b;*/

}
.rightcol{text-align:left;}

.rightcol > ul { list-style-type: none;     padding-left: 10px; 
    margin-top: -10px;}
.rightcol > ul li:before { content:"-"; position: relative; left:-5px;}
.rightcol > ul li { text-indent:-5px; }
.companytitle{padding-bottom:20px;}
.companylink{padding-bottom:15px; font-weight:bold;}
.availability{padding-bottom:15px;}

#DIV_3:hover {
    outline: 6px solid #f1f1f1; cursor:pointer;
}
#DIV_3:hover #DIV_6{background-color:#dbdbdb;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}