/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 300;
	font-style: normal;
	src: url('/css/fonts/franken-sans/OpenSans-300.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/OpenSans-300.woff') format('woff'),
	     url('/css/fonts/franken-sans/OpenSans-300.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 400;
	font-style: normal;
	src: url('/css/fonts/franken-sans/NotoSans-400.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-400.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-400.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 600;
	font-style: normal;
	src: url('/css/fonts/franken-sans/OpenSans-600.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/OpenSans-600.woff') format('woff'),
	     url('/css/fonts/franken-sans/OpenSans-600.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 700;
	font-style: normal;
	src: url('/css/fonts/franken-sans/NotoSans-700.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-700.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-700.ttf') format('truetype');
}

/*
@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 800;
	font-style: normal;
	src: url('/css/fonts/franken-sans/NotoSans-800.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-800.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-800.ttf') format('truetype');
}
 */

/*  italics  */

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 300;
	font-style: normal;
	src: url('/css/fonts/franken-sans/OpenSans-300.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/OpenSans-300.woff') format('woff'),
	     url('/css/fonts/franken-sans/OpenSans-300.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 400;
	font-style: italic;
	src: url('/css/fonts/franken-sans/NotoSans-400i.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-400i.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-400i.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 600;
	font-style: italic;
	src: url('/css/fonts/franken-sans/OpenSans-600i.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/OpenSans-600i.woff') format('woff'),
	     url('/css/fonts/franken-sans/OpenSans-600i.ttf') format('truetype');
}

@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 700;
	font-style: italic;
	src: url('/css/fonts/franken-sans/NotoSans-700i.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-700i.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-700i.ttf') format('truetype');
}

/*
@font-face {
	font-family: 'FrankenSans_wf';
	font-weight: 800;
	font-style: italic;
	src: url('/css/fonts/franken-sans/NotoSans-800i.woff2') format('woff2'),
	     url('/css/fonts/franken-sans/NotoSans-800i.woff') format('woff'),
	     url('/css/fonts/franken-sans/NotoSans-800i.ttf') format('truetype');
}
 */
@font-face {
    font-family: 'Titillium_wf';
    font-weight: 200;
    font-style: normal;
    src: url('/css/fonts/titillium/TitilliumWeb-ExtraLight.woff2') format('woff2'),
/*       url('/css/fonts/titillium/TitilliumWeb-ExtraLight.woff') format('woff'),     */
/*       url('/css/fonts/titillium/TitilliumWeb-ExtraLight.otf') format('opentype'),  */
         url('/css/fonts/titillium/TitilliumWeb-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Titillium_wf';
    font-weight: 300;
    font-style: normal;
    src: url('/css/fonts/titillium/Titillium-Light.woff2') format('woff2'),
         url('/css/fonts/titillium/Titillium-Light.woff') format('woff'),
         url('/css/fonts/titillium/Titillium-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Titillium_wf';
    font-weight: 400;
    font-style: normal;
    src: url('/css/fonts/titillium/Titillium-Regular.woff2') format('woff2'),
         url('/css/fonts/titillium/Titillium-Regular.woff') format('woff'),
         url('/css/fonts/titillium/Titillium-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Titillium_wf';
    font-weight: 500;
    font-style: normal;
    src: url('/css/fonts/titillium/Titillium-SemiBold.woff2') format('woff2'),
         url('/css/fonts/titillium/Titillium-SemiBold.woff') format('woff'),
         url('/css/fonts/titillium/Titillium-SemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Titillium_wf';
    font-weight: 600;
    font-style: normal;
    src: url('/css/fonts/titillium/Titillium-Bold.woff2') format('woff2'),
         url('/css/fonts/titillium/Titillium-Bold.woff') format('woff'),
         url('/css/fonts/titillium/Titillium-Bold.otf') format('opentype');
}
html {
	overflow-y: scroll;
	height: 100%;
}

body, input, textarea {
	font-family: FrankenSans_wf, "Segoe UI", verdana, sans-serif;
	font-size: 13px;
	line-height: 19px;
}

body {
	height: 100%;
	background: white;

	-webkit-text-size-adjust: none;
}

h1 {
	font-family: Titillium_wf;
	font-size: 26px;
	font-weight: 300;
	text-align: center;
	line-height: 100%;
}

h1 b {
	font-weight: 500;
}

h2 {
	font-family: Titillium_wf;
	font-size: 19px;
	font-weight: 500;
	line-height: 100%;
}

a {
	text-decoration: none;
	outline: none;
	border: none;
}

a:hover {
	text-decoration: underline;
}

:focus {
	outline-color: transparent;
	outline-style: none;
}

input::-ms-clear {
	display: none;
}

@media screen {
    @-ms-viewport { width: device-width; }
}

.clear {
	clear: both;
}

.invis {
	visibility: hidden;
}

.clearfix:after {     /* extends the element to wrap around its floating children */
	content: "";
	display: table;
	clear: both;
}

.hidden {
	display: none;
}

.sb { /* semibold */
	font-weight: 600;
}

.f4 {
	background-color: #f4f4f4;
}

.f8 {
	background-color: #f8f8f8;
}

.fafafa {
	background-color: #fafafa;
}

._960px {
	width: 960px;
	margin: 0 auto;
}

._515px {
	width: 515px;
	margin: 0 auto;
}

.dotline {
	display: block;
	width: 100%;
	height: 1px;
	background-image: url(/img/r11/dots.png);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAB3RJTUUH3gQKEygPrV8/SQAAAAlwSFlzAAANrAAADawB7wbGRwAAAARnQU1BAACxjwv8YQUAAAAUSURBVHjaY2BgYNAA4ggGBEDhAwASYQEBcJmF6AAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
}

.dotted-top {
	background-image: url(/img/r11/dots.png);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAB3RJTUUH3gQKEygPrV8/SQAAAAlwSFlzAAANrAAADawB7wbGRwAAAARnQU1BAACxjwv8YQUAAAAUSURBVHjaY2BgYNAA4ggGBEDhAwASYQEBcJmF6AAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	background-position: top;
}

#wrap {
	min-height: 100%;
/*	margin-top: 48px; /* for fixed menu bar, see #header2 */
}

#questions {
	text-align: center;
	line-height: 20px;
}

#questions h1 {
	padding-bottom: 8px;
	font-size: 24px;
}

#questions a {
	color: #1489DB;
}

#header2 {
	background: #191c1f;
	color: #fff;
	padding: 12px 0;
}

#header2.sticky {
	width: 100%;
	z-index: 500;
	position: sticky;
	top: 0;
}

#header2 .menu-box {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header2 .menu-box .logo {
	display: inline-block;
	padding-left: 13px;
	position: relative;
	top: 2px;
}

#header2 .menu-box .logo:hover {
	text-decoration: none;
	display: inline-block;
}

/*
#header2 .menu-box .logo .chevron {

	display: inline-block;
	width: 20px;
	height: 20px;

	background-image: url(/img/r11/logo-symbol-flat-white.png);
	background-repeat: no-repeat;
	background-size: 20px;

	position: relative;
	top: -2px;
	left: -11px;

	opacity: 0.3;
	transition: opacity 600ms;
}
*/
#header2 .menu-box .logo .chevron {
	display: block;
	float: left;
	margin: -2px 14px 0 -11px;

	width: 20px;
	height: 20px;
	background-image: url(/img/r11/logo-symbol-flat-white.png);
	background-repeat: no-repeat;
	background-size: 20px;
	opacity: 0.3;
	transition: opacity 600ms;
}

#header2 .menu-box .logo:hover .chevron {
	opacity: 1.0;
}

#header2 .menu-box .logo .text {

	display: inline-block;
	width: 90px;
	height: 20px;

	background-image: url(/img/r11/logo-text-white-2x.png);
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	background-size: 90px;

	text-indent: -10000px;
	overflow: hidden;
}

#header2 .menu-box .menu2,
#header2 .menu-box .subm2 {
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	padding-top: 2px;
}
	
#header2 .menu-box .menu2 a,
#header2 .menu-box .subm2 a {
	display: inline-block;
	border-bottom: 2px solid transparent;
	padding: 0 1px;
	transition: opacity 100ms, color 200ms, border-color 200ms;
	color: #8C8E8F;
	color: #9A9EA0;
	margin-left: 8px;
}

#header2 .menu-box .subm2 a {
	margin-left: 14px;
}

#header2 .menu-box .menu2 a:hover,
#header2 .menu-box .subm2 a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom-color: #fff;
}

#header2 .menu-box .menu2 a.selected,
#header2 .menu-box .subm2 a.selected {
	color: #fff;
	border-bottom-color: #fff;
}

#header2 .menu-box .menu2 i,
#header2 .menu-box .subm2 i {
	display: inline-block;
	color: #8C8E8F;
	padding-left: 12px;
	padding-right: 4px;
}

/***/

#header2 .menu-box .menu2 {
	float: right;
}


#header2 .menu-box .menu2 a.download:hover {
	border-bottom-color: #36baff;
	color: #55aeec;
}

#header2 .menu-box .menu2 a.customer {
}

#header2 .menu-box .menu2 a.customer:hover,
#header2 .menu-box .menu2 a.customer.selected {
	border-bottom-color: #fc0;
	color: #fc0;
}

#header2 .menu-box .menu2 a.customer.logged-in {
	font-weight: 400;
	color: #fc0;
	opacity: 1.0;
}

#header2 .menu-box .menu2 a.customer.logged-in:hover {
	color: #fc0;
	border-bottom-color: #fc0;
}

/***/

#header2 .menu-box .subm2 {
	text-align: right;
	padding: 8px 2px 0;
	margin: 10px -2px 0;
	border-top: 1px solid #2F3134;
	border-top: 1px solid #ffffff18;
	box-shadow: 0 -1px 0 #000;
}

/***/

#header2 .stick-it {
	position: absolute;
	top: 13px;
	right: 11px;
	padding: 0 3px;
	color: #fff2;
	font-size: 16px;
	cursor: pointer;
	visibility: hidden;
	transition: color 500ms;
}

#header2 .stick-it:hover {
	color: #fff8;
}

#header2 .stick-it:before {
	content: '\2299';           /* o */
}

#header2.sticky .stick-it:before {
	content: '\00d7';           /* x */
	position: relative;
	top: 2px;
	right: 2px;
}
body {
	height: auto;
	height: fit-content;
}

.compare {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333;
	line-height: 19px;
	text-align: justify;
	padding-bottom: 60px;
}

.compare h1 {
	padding: 96px 0;
	color: #222;
}

.compare a {
	color: #1265D0;
}

.compare b {
	color: #000;
	text-shadow: none;
}

.compare i {
	font-style: normal;
}

.compare table {
	margin: 0 auto;
	font-size: 12px;
	color: #000;
	border-collapse: separate;
}

.compare table td {
	width: 10px;
	vertical-align: middle;
}

/*
 *	column spacing
 */
.compare table td {
	border-right: 10px solid #fff;
	border-bottom: 3px solid #fff;
}

.compare table tr td:last-child {
	border-right: none;
}

.compare table td {
x-	outline: 1px solid red;
}

/*
 *	table.head
 */
.compare .head {
	position: sticky;
	top: 0px;
	z-index: 100;

	border-top:    1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.compare .head td {
	width: 320px;
	padding: 40px 0;
	text-align: center;
	background: #fff;
	color: #111;
	border-bottom: none;
}

.compare .head td h4 {
	font-family: Titillium_wf;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding-top: 2px;
}

.compare .head td div {
	font-size: 13px;
	font-weight: 600;
	color: #aaa;
	line-height: 20px;
	padding-top: 1px;
}

/* sticked */

.compare .head.sticked {
	box-shadow: -10px 0 0 #fff, 10px 0 0 #fff, 0 1px 5px #0002; 
}

.compare .head.sticked td:first-child {
x-	padding-left: 10px;
}

.compare .head.sticked td:last-child {
x-	padding-right: 10px;
}

/* server */
.compare .head td.s {
	width: 190px;
}

.compare .head td.s div {
	width: 190px;
	color: #1273DB;
}

/* workstation */
.compare .head td.w {
	width: 190px;
}

.compare .head td.w div {
	color: #D73333;
}

/* basic */
.compare .head td.b {
	width: 170px;
}

.compare .head td.b h4 {
	text-transform: none;
}

.compare .head td.b div {
	color: #888888;
}

/*
 *	bulk
 */
 .compare .bulk td {
	width: 190px;
 }

 .compare .bulk td:last-child {
	width: 170px;
 }

 .compare .bulk td.desc {
	width: 300px;
	padding-left: 8px !important;
	padding-right: 12px !important;
}

.compare .bulk td.desc i {
	display: block;
	float: right;
	opacity: 0.4;
	font-weight: 400;
}

.compare .bulk td.desc i.more {
	width: 13px;
	height: 19px;
	cursor: pointer;
}

.compare .bulk td.desc i.more:hover {
	opacity: 1.0;
}

.compare .bulk td.desc .note {
	margin: 8px 16px;
	margin:	5px -12px -5px -8px;
	padding: 18px 27px 18px 23px;
	line-height: 16px;
	color: #222;
	text-align: left;
	font-weight: 400;
	cursor: text;
	background: #fff;
	display: none;
}

.compare .bulk td.desc .note p {
	height: 8px;
}

.compare .bulk td.desc .note tt { /* for .bulk in vol discounts */
	display: inline-block;
	width: 115px;
}

.compare .bulk td.last {
	width: 8px;
	background: white;
}

/* group */
.compare .bulk tr.g {
	color: #888;
	line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 11px;
}

/* spacer */
.compare .bulk tr.s {
	height: 3px;
}

.compare .bulk tr.g td.c,
.compare .bulk tr.s td.c,
.compare .bulk tr.f td.c {
	background: #fff;
}

/* item */
.compare .bulk tr.i td {
	line-height: auto;
	padding: 4px 0 5px;
	background: #e7eaee;
}

.compare .bulk tr.i td.clickable {
	cursor: pointer;
}

.compare .bulk tr.i td.clickable:hover {
	background: #F2F3F6;
}

.compare .bulk tr.i td.y,
.compare .bulk tr.i td.n,
.compare .bulk tr.i td.t {
	background: #e7eaee;
	background-size: 16px;
}

.compare .bulk tr.i td.y,
.check {
	background-repeat: no-repeat;
	background-position: 50% 50%;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAALHRFWHRDcmVhdGlvbiBUaW1lAFR1ZSAyNyBOb3YgMjAxOCAxMTo0Mzo1NiArMDEwMCqORjEAAAAHdElNRQfiCxsKLhELsF2uAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAAJ1JREFUeNpjYBgFWIA8EAdQaogVED8EYh1KDEkC4u9A7EqJIf1A/A+Ik8k1gAOItwHxTyBuI6SYCYe4OBBfgHpnOTG2TgDiTUAsjCSmC8T3gPgPEB/EYxkKEAXiL0D8BBoGgUD8FIj/A/ElIOYkJSxSgfgjEL8D4hdQQ+5CLSEZHIMa8B/qOhVyDAEBWagBIBdZkmsIDMQxUCH5kwUAD48fQeaDMBoAAAAASUVORK5CYII=);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmVyc2lvbj0iMS4xIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2Ny4wMDAwMywtNTI0LjM2MjE5KSI+DQogICAgPHBhdGggZD0ibTExNDUxLTI4MS42YzAgNi4xLTQuOSAxMS0xMSAxMS02LjEgMC0xMS00LjktMTEtMTEgMC02LjEgNC45LTExIDExLTExIDYuMSAwIDExIDQuOSAxMSAxMXoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzI3MjcyNzMsMCwwLDAuNzI3MjcyNzMsLTc5NDUsNzM3LjE4OTY5KSIgZmlsbD0iIzAwMCIvPg0KICAgIDxwYXRoIGQ9Im0zNzkgNTI4LjNhMC42IDAuNiAwIDAgMC0wLjIgMC4xbC01LjcgNC44LTItMS4yYTAuNiAwLjYgMCAwIDAtMC43IDAuOGwyLjIgMy4zYTAuNiAwLjYgMCAwIDAgMC45IDAuMWw2LjEtNi45IDAuMS0wLjFhMC42IDAuNiAwIDAgMC0wLjYtMC45eiIgZmlsbD0iI2ZmZiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
	background-size: 16px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmVyc2lvbj0iMS4xIj4NCiAgPHBhdGggZD0iTTcuNSAwQTcuNSA3LjUgMCAxIDAgMTUgNy41IDcuNSA3LjUgMCAwIDAgNy41IDB6IiBmaWxsPSIjMDAwIi8+DQogIDxwYXRoIGQ9Im0xMC40IDMuOSAwLjMgMC4zIDAuOCAwLjggMC4zIDAuMy0wLjMgMC4zLTQuNyA1LTAuMyAwLjNMNi4xIDEwLjggMy41IDguNCAzLjEgOC4xbDAuMy0wLjMgMC44LTAuOSAwLjMtMC4zIDAuNCAwLjMgMS41IDEuMyAzLjctMy45IDAuMy0wLjN6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==);
	background-size: 15px;
}

.compare .bulk tr.i td.n,
.uncheck {
	background-repeat: no-repeat;
	background-position: 50% 50%;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAALHRFWHRDcmVhdGlvbiBUaW1lAFR1ZSAyNyBOb3YgMjAxOCAxMTo0Mzo1NiArMDEwMCqORjEAAAAHdElNRQfiCxsKNjjLGV2bAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAACRJREFUeNpjYBgFIxgwIrHlgZifBL0fgfghjMM00D4ZBcMCAAC6zQIE2aIHHAAAAABJRU5ErkJggg==);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmVyc2lvbj0iMS4xIj4NCiAgPHBhdGggZD0iTTcuNSAwQTcuNSA3LjUgMCAxIDAgMTUgNy41IDcuNSA3LjUgMCAwIDAgNy41IDB6TTUuMSAzLjRMNy41IDUuOCA5LjkgMy40IDExLjYgNS4xIDkuMiA3LjUgMTEuNiA5LjggOS45IDExLjYgNy41IDkuMiA1LjEgMTEuNiAzLjQgOS44IDUuOCA3LjUgMy40IDUuMSA1LjEgMy40eiIgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjI7ZmlsbDojMDAwIi8+DQo8L3N2Zz4NCg==);
	background-size: 15px;
}
	
.compare .bulk tr.i td.t {
	text-align: center;
	font-weight: 600;
	vertical-align: middle;
}

.compare .bulk tr.i td.t b {
	font-weight: 500;
}

.minus {
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmVyc2lvbj0iMS4xIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzOS4zNjIyKSI+DQogICAgPHBhdGggZD0ibTYuNSAxMDM5LjRhNi41IDYuNSAwIDEgMCA2LjUgNi41IDYuNSA2LjUgMCAwIDAtNi41LTYuNXptLTAuMiAwLjhhNS43IDUuNyAwIDAgMSA1LjkgNS43IDUuNyA1LjcgMCAwIDEtNS43IDUuNyA1LjcgNS43IDAgMCAxLTAuMi0xMS40eiIgZmlsbD0iIzAwMCIvPg0KICAgIDxyZWN0IHk9IjEwNDUuNCIgeD0iMy4yIiBoZWlnaHQ9IjEiIHdpZHRoPSI2LjUiIGZpbGw9IiMwMDAiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.plus {
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmVyc2lvbj0iMS4xIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzOS4zNjIyKSI+DQogICAgPHBhdGggZD0ibTYuNSAxMDM5LjM2MjJhNi41IDYuNSAwIDEgMCA2LjUgNi41IDYuNSA2LjUgMCAwIDAtNi41LTYuNXptLTAuMjI4NSAwLjgxMjVhNS42ODc0OTk4IDUuNjg3NDk5OCAwIDAgMSA1LjkxNiA1LjY4NzUgNS42ODc0OTk4IDUuNjg3NDk5OCAwIDAgMS01LjY4NzUgNS42ODc1IDUuNjg4NjQ3NiA1LjY4ODY0NzYgMCAwIDEtMC4yMjg1LTExLjM3NXoiIGZpbGw9IiMwMDAiLz4NCiAgICA8cmVjdCB5PSIxMDQ1LjM2MjIiIHg9IjMuNSIgaGVpZ2h0PSIxIiB3aWR0aD0iNiIgZmlsbD0iIzAwMCIvPg0KICAgIDxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjEiIHg9IjEwNDIuODYyMiIgeT0iLTciIHRyYW5zZm9ybT0ibWF0cml4KDAsMSwtMSwwLDAsMCkiIGZpbGw9IiMwMDAiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

/* footer spacer */
.compare .bulk tr.f {
	height: 20px;
}

.compare .bulk tr.f td.c {
}

/* pricing */
.compare .bulk tr td .price-pro_w {
}

.compare .bulk tr td .price-pro_s {
}

.compare .bulk tr td .price-basic {
	color: #0008;
}

/*
 *	support package
 */
.compare_notes {
	padding-left: 315px;
	width: 515px;
	margin: 0 auto 60px;
	color: #222;
	line-height: 20px;
	font-size: 13px;
}

.compare_notes a {
	color: #1489DB;
}

.compare_notes table {
}

.compare_notes table td {
	line-height: 19px;
	padding-bottom: 2px;
}

.compare_notes table td b {
	font-weight: 600;
	color: #000;
}

.compare_notes table td.c {
	font-weight: 600;
	width: 140px;
	color: #000;
}

.compare_notes table td.r {
	color: #DE4539;
	padding-right: 8px;
	position: relative;
	top: 2px;
}

.compare_notes table tr.m td {
	padding-bottom: 8px;
}

.compare_notes table td.spacer {
	height: 16px;
}

.compare_notes .pro-support-label {
	padding: 4px 30px 5px;
	margin-left: -30px;
}

.compare_notes .blinkage {
	animation: blinkage 3s linear 1;
}

@keyframes blinkage {
	15%  { background: #FFFFFF; }
	20%  { background: #B1DDFC; }
	85%  { background: #B1DDFC; }
	100% { background: #FFFFFF; }
}
#footer2 {
	clear:both;
	position: relative;
	margin-bottom: -276px; /* negative value of footer height */
		
	height: 196px;
	padding: 40px 0;

	background-image: none;
	background-color: #141516;
	text-align: center;
}

#footer2 .made-by {
	color: #888;
	font-size: 13px;
	font-weight: 400;

	text-shadow: 0 0 1px #333333;
}

#footer2 .made-by a {
	display: inline-block;
	color: #fff;
	padding: 0 4px;
}

#footer2 .break {
	margin: 40px auto;
	width: 100px;
	height: 0;
	border-bottom: 1px dashed #444;
}

#footer2 .block {
	display: inline-block;
	margin: 0 25px;

	text-align: left;
	color: #aaa;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}

#footer2 .block b {
	display: block;
	color: #fff;
	font-weight: 600;
}

#footer2 .block a {
	color: #888;
}

#footer2 .block a:hover {
	color: #ddd;
	text-decoration: underline;
}

#footer2 .block a.orange {
	color: #ffcc00;
	color: #ff5043 !important;
	opacity: 0.8;
}

#footer2 .block a.orange:hover {
	opacity: 1.0;
}

#footer2 .block .rss {
	color: #666;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
/*
 *	background-image: url(/img/r11/overlay-back.png);
 *	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAALHRFWHRDcmVhdGlvbiBUaW1lAFNhdCAyMyBKdWwgMjAxMSAxNjoxMzoxMiAtMDgwMDr8OFwAAAAHdElNRQfcBgsWCQVIapRRAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAB1JREFUeNpjVFBQ+M+ABFgEBAQ+owh8+PCBF68KAPsaBpB9YJQNAAAAAElFTkSuQmCC);
 *	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAALHRFWHRDcmVhdGlvbiBUaW1lAFNhdCAyMyBKdWwgMjAxMSAxNjoxMzoxMiAtMDgwMDr8OFwAAAAHdElNRQfkCxkMLzVWdd8aAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAABhJREFUeNpjlJSR/8+ABFiAeCWyACNBFQCnFAQDeN/WjwAAAABJRU5ErkJggg==);
 */
	background: #191C1F;
	background: #191C1FF8;
	display: none;
}

.overlay-close,
#overlay-close {
	width: 32px;
	height: 32px;
	background-image: url('/img/r11/overlay-close.png');
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAB3RJTUUH3AQMEQMFUN0BhwAAAAlwSFlzAAANrAAADawB7wbGRwAAAARnQU1BAACxjwv8YQUAAACJSURBVHja7Y9BCkBQFEV9S9CX/diqRRhIGZiYGCCyBEYWQM99dYuZekPcOvX//f3Te0Hw58MRkQwUwN86Dyp9swj1o6ajyPOsKSzCGPQUDETYxda1VTrJlelJFj44D7Df7js703QRaDnZTIRdZBHmFIwgISO70rLyBhqQOucWRc+gBqtp7T8vyQm8X6lsaQDpAAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed;
	top: 10px;
	right: 10px;
	opacity: 0.6;
	cursor: pointer;
}

.overlay-close:hover,
#overlay-close:hover {
	opacity: 1.0;
}

#overlay-inner {
	margin: 0 auto;
}
#join-form {
	width: 300px;
	height: 150px;
	
	position: absolute;
	left: 50%;
	top: 50%;

	margin-left: -150px;
	margin-top: -25px;

	display: none;
}

#join-form input {

	height: 28px;
	width: 274px;

	background: none repeat scroll 0 0 #f2f2f2;
	border: 1px solid #fcfcfc;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 0 2px 4px #000, 0 0 50px #000;

	line-height: 28px;
	padding: 0 10px;

	color: #444;
		
	-moz-appearance: none;
	-webkit-text-fill-color: #444;
}

#join-form input:focus {
	outline: none;
}

#join-form input::-moz-selection {
	background: none repeat scroll 0 0 #FFDD22;
	color: #222222;
}

#join-form #email-hint {

	position: absolute;
	top: 0;

	height: 28px;
	width: 274px;

	line-height: 28px;
	padding: 2px 10px 1px;

	font-size: 13px;
	color: #333;
}

#join-form .form-submit {

	color: #555;
	float: right;
	position: absolute;
	right: 13px;

	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;

	top: 6px;
	cursor: pointer;

	display: none;
}

#join-form .form-submit:hover {
	color: #222;
}

#join-form .form-submit-wait { 
	display: none;
}

#join-form.busy .form-submit-wait {
	display: inline;
}

#join-form.busy .form-submit-join {
	display: none;
}

#join-form .form-error {

	color: #FFDD22;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.25px;
	margin-top: 6px;
	text-align: center;
	text-shadow: 0 0 0 transparent, 0 1px 1px #000, 0 1px 2px #000000;
	text-transform: uppercase;

	display: none;
}

#join-form.error .form-error {
	display: block;
}


#join-form .form-done {
	text-align: center;
	color: white;
	display: none;
}

#join-form .form-done a {
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	margin-top: 6px;
	text-decoration: none;
	color: #BBB;
	text-transform: uppercase;
}

#join-form .form-done a:hover,
#join-form .form-done a:active {
	color: #FFDD22;
}

#join-form.ok .form-guts {
	display: none;
}

#join-form.ok .form-done {
	display: block;
}


