body {		
	color: #666666;
	font-family: "Helvetica-Neue", Helvetica, arial, verdana, sans-serif;
	font-size: 62.5%;	
	padding: 0 1%;
	}
h1 {
	font-size: 2.8em;
	}
h2 {
	font-size: 1.8em;
	margin-top: 1.6em;
	}
h3 {
	font-size: 1.4em;
	}

a {
	color: #187181;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline; }
	
p, dl, ul, ol {
	font-size: 1.3em;
	line-height: 1.6em
	}
ul ul, ol ul {
		font-size: 1em;
}
dl {
	margin:0 0 1.8em 0;
	}
dt {
	font-weight: bold;
	}
dd {
	margin: 0 0 1.8em 0;
	}
p {
	margin-bottom: 1.8em;
	}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}

.gdpr-updates ol {margin-bottom:15px; text-indent: -30px; list-style: none; }
.gdpr-updates ol ol {margin-bottom:15px; padding-left:30px;}
.gdpr-updates ol ol li {margin-top:15px;}
.gdpr-updates ol li { display:block; font-size:13px; line-height: 1.6em; margin-bottom:15px; list-style:none;}
.gdpr-updates p span {text-decoration: underline;}
ol.alpha-inner { list-style:none; }

.gdpr-updates table {font-size:13px; }
.gdpr-updates th, .gdpr-updates td {border 1px solid #eaeaea;}
.gdpr-updates td {width:18%; vertical-align: top;}
.gdpr-updates td ul {font-size:13px; margin-top:0; padding:15px;}
.gdpr-updates td p {font-size:13px;}
.sup-ref {font-size:10px;}

.gdpr-updates td a.cookie-info { word-wrap:break-word; overflow-wrap:break-word;}
ol.price-term-txt li {margin-top:15px;}
ol.price-term-txt li ul {margin-bottom:30px; margin-top:30px;}
ol.price-term-txt li ol {font-size:13px;}

ol.eula-agreement * {font-size: 13px; list-style-type: none;}

.eula-agreement li * {margin-bottom: 1.8em;}

.left {
	float: left;
	}
.right {
	float: right;
	}
.txt-right {
	text-align: right;
	}

hr {
background-color:#dadada;
border-width:0;
border-top: #dadada 1px solid;
border-bottom: 1px solid #fff;
color:#444;
height:0px;
line-height:0;
margin-bottom: 2.5em;
page-break-after:always;
text-align:center;
	}

hr:after {
	}
	
/* CLEAR */
.group:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
	}
.group {display: inline-block;}
/* start commented backslash hack \*/
* html .group {
	height: 1%;
	}
.group {
	display: block;
	}
/* close commented backslash hack */


/* Table Secton */
table {
	width: 100%;
	border-radius: 5px;
	font-size: 1.4em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 1.6em;
	background-color:#fff;
	margin-bottom: 1.6em;
}	
table th {
	border: 1px solid #ccc;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	text-align: left;
}
table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}

/* Button Framework */
.btn {	
	padding: 5px 20px;
	text-transform: capitalize;
	text-align: center;
	text-decoration: none;
			
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.btn:hover {	
	color: #fff;
	}
.btn:active {
	}
.gray {
	color: #333;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	border: 1px solid #ccc;
	
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	}
.gray:hover {
	color: #333;
	
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	}
.gray:active {
	background: rgb(230,230,230); /* Old browsers */
	}


.eff-date, 
.print {
	font-size: 1.2em;
	}
.eff-date {
	}
