@charset "utf-8";

/**/
/**/
/***** COMMON *****/
/**/
/**/

body {
	background-color: #fff;
	font-size: 17px;
	font-family: Fedra, 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	min-width: 1200px;
}

body.popup {
	margin: 20px 5px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color:#FFFFFF;
} 

.font_segoeui{
	font-weight:600;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hdn{ display:none; }

.eset_color01{color:#3b3b3b;}
.eset_color02{color:#000000;}
.eset_color03{color:#064954;}
.eset_color04{color:#003C6A;}

.eset_bg01{background-color:#3b3b3b;}
.eset_bg02{background-color:#000000;}
.eset_bg03{background-color:#064954;}
.eset_bg04{background-color:#003C6A;}

img.logo50{
	display:inline-block;
	margin: 20px 0px;
}

h1{	font-size: 45px; line-height: 1.2em; font-weight: 300; }
h2{	font-size: 35px; line-height: 1.11em; font-weight: 300; }
h3{	font-size: 25px; line-height: 1.4em; font-weight: 300; }
h4{	font-size: 21px; line-height: 1.4em; font-weight: 300; }

ul{ margin:0; padding:0;}
li{ margin: 0; padding:0;}
div{ margin:0; padding:0;}


ul.default li {
	margin: 0 3em ;
}

.right{float:right;}
.left {float:left;}
.clearboth {clear:both;}
.iconpad{margin-right:1em;}

a, a:visited{
	text-decoration:none;
	color:#00717f;
}

a:hover{
	color:#064954;
}

a.light, a.light:visited{
	color:#fff;
}

a.light:hover{
	text-decoration:underline;
	color:#fff;
}

textarea {
    resize: none;
}

.red{color:#f00;}

.docfont{
	font-family:"Times New Roman", Times, serif!important;
	font-size:14px!important;

}

div.docfont h1{ font-family:inherit!important; font-size:1.75em!important;}
div.docfont h2{ font-family:inherit!important; font-size:1.5em!important;}
div.docfont h3{ font-family:inherit!important; font-size:1.25em!important;}
div.docfont h4{ font-family:inherit!important; font-size:1.1em!important;}
div.docfont p{ font-family:inherit!important; font-size:inherit!important;}

.pointer{ cursor:pointer; }

button
input{
    line-height: normal;
}

button
input[type=reset]
input[type=submit]
input[type=button]{
    -webkit-appearance: button;
    cursor: pointer;
}

input[type=checkbox]
input[type=radio]{
    box-sizing: border-box;
    padding: 0;
}


.formerror{
	background-color:#FFDDDD;
}

div.form_field{
	padding:10px 10px 0px 0px;
	float:left;
	width:250px;
	text-align:right;
	clear:left;
}

div.form_input{
	float:left;
	width:400px;
}

.upform input[type=password], .upform input[type=text], .upform select, .upform textarea {
	border-bottom-color:rgb(204, 204, 204);
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-image-outset:0px;
	border-image-repeat:stretch;
	border-image-slice:100%;
	border-image-source:none;
	border-image-width:1;
	border-left-color:rgb(204, 204, 204);
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:rgb(204, 204, 204);
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:rgb(204, 204, 204);
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-top-style:solid;
	border-top-width:1px;
	box-shadow:rgb(221, 221, 221) 0px 1px 3px 0px inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	color:rgb(0, 0, 0);
	cursor:auto;
	display:inline block;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacig:normal;
	line-height:normal;
	margin-bottom:3.25px;
	margin-left:0px;
	margin-right:0px;
	margin-top:3.25px;
	padding-bottom:6.5px;
	padding-left:7.8px;
	padding-right:7.8px;
	padding-top:6.5px;
	text-align:start;
	text-indent:0px;
	text-rendering:auto;
	text-shadow:none;
	text-transform:none;
	vertical-align:baseline;
	word-spacing:0px;
	writing-mode:horizontal-tb;
	zoom:1;
	-webkit-appearance:none;
	-webkit-rtl-ordering:logical;
	-webkit-user-select:text;
}

.upform input[type=password], .upform input[type=text], .upform select {
	height:32px;
}
.upform select {
	align-items:center;
	height:34px;
	overflow-x:visible;
	overflow-y:visible;
	white-space:pre;
	word-spacing:0px;
	writing-mode:horizontal-tb;
	zoom:1;
	-webkit-appearance:menulist-button;
}




/**/
/**/
/***** PAGE CONTAINERS *****/
/**/
/**/

#ctr_banner{
	margin: 0 auto;
	height: 90px;
	background-color:#3b3b3b;
}

#ctr_menu{
	padding: 0;
	height:59px;
	margin: 0;
	background-image:url(images/bg_ctr_menu.png);
	background-repeat:repeat-x;
}

.ctr_content{
	clear:both;
	padding: 0;
	margin: 0 auto 0px auto;
	width: 1200px;
}

.ctr_spacer{
	clear:both;
	height:20px;
	width: 1200px;
}


/**/
/**/
/***** PAGE CONTENT *****/
/**/
/**/

#cnt_banner_eset {
	margin: 0 auto;
	background-repeat:no-repeat;
	background-image: url(images/logo29_eee_h.png);
	background-position:left center;
	height: 90px;
	margin-bottom: 0;
	width: 1200px;
}

#ctr_banner_alert{
	margin: 0 auto;
	background-color:#01B8CB;
}
#banner_alert{
	color:#fff;
	font-weight:400;
	margin: 0 auto;
	width: 1200px;
	padding:3px 0;
}

#banner_home_link {
	height: 85px;
	padding:0;
	margin:0;
	width: 380px;
}

ul.display_box01{
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:40px 0px 0px 0px;
	padding:0;
}

ul.display_box01 li{
	display:block;
	float:left;
	padding: 0px 20px;
	/*border-left:1px solid #ddd;*/
}

ul.display_box01 li:first-child{
	border-left:0;
}

ul.display_box01 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_box01 li a:hover{
	text-decoration:none;
}

ul.display_box01 li dl dd img{
	border:0;
	margin: 0 auto 15px auto;
	display:block;
}

ul.display_box01 li dl dt{
	margin:0 auto 10px auto;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:rgb(0, 139, 160);

}

ul.display_box01 li dl dd{
	margin:0;
	padding:0;
	font-size:1em;
	text-align:center;
	color:#424d56;
}

ul.noborder li{
	border:0px;
}


ul.display_box02{
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0;
	padding:0;
}

ul.display_box02 li{
	display:block;
	float:left;
	padding: 0px 20px;
	/*border-left:1px solid #ddd;*/
}

ul.display_box02 li:first-child{
	border-left:0;
}

ul.display_box02 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_box02 li a:hover{
	text-decoration:none;
}

ul.display_box02 li dl dd img{
	border:0;
	margin: 10px auto 20px auto;
	display:block;
}

ul.display_box02 li dl dt{
	margin:0 auto 10px auto;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}

ul.display_box02 li dl dd{
	margin:0;
	padding:0;
	font-size:1em;
	text-align:center;
}


dl.display_box03{
	margin:20px 20px;
	padding:0;
	display:block;
	color:#000;
}

dl.display_box03 dd:first-child{
	display:block;
	float:left;
	margin: 0px 40px;
}

dl.display_box03 dd img{
	border:0;
	margin: auto;
	display:block;
}

dl.display_box03 dt{
	margin:0 auto 10px auto;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
}

dl.display_box03 dd{
	margin:0;
	padding:0;
	font-size:1em;
	text-align:left;
}

dl.display_box03 dd:last-child{
	float:right;
}





.display_box04 ul{
	margin:0 0;
	padding:0;
}

ul.display_box04 li{
	display:block;
	float:left;
	padding: 0px 20px 0px 0px;
	/*border-left:1px solid #ddd;*/
}

ul.display_box04 li:first-child{
	border-left:0;
}

ul.display_box04 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_box04 li a:hover{
	text-decoration:none;
}

ul.display_box04 li dl dd img{
	border:0;
	margin: 10px auto 20px auto;
	display:block;
}

ul.display_box04 li dl dt{
	margin:0 auto 10px auto;
	text-align:left;
	font-size:20px;
	font-weight:400;
}

ul.display_box04 li dl dd{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	text-align:left;
}


ul.display_stack01{
	margin:40px 0px 0px 0px;
	padding:0;
	margin:0;
}

ul.display_stack01 li{
	display:block;
	padding:0px 0px 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ddd;
}

ul.display_stack01 li:last-child{
	border-bottom:0;
}

ul.display_stack01_single li:last-child{
	border-bottom:1px solid #ddd;
}


ul.display_stack01 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_stack01 li a:hover{
	text-decoration:none;
}


ul.display_stack01 li dl dt{
	margin:0 auto 10px auto;
	text-align:left;
	font-size:18px;
	font-weight:300;
}

ul.display_stack01 li dl dd{
	margin:0;
	padding:3px 0px;
	font-size:14px;
	font-weight:300;
	text-align:left;
}


ul.display_stack02{
	margin:40px 0px 0px 0px;
	padding:0;
	margin:0;
}

ul.display_stack02 li{
	display:block;
	padding:0px 0px 4px 0;
	margin:0 0 6px 0;
	border-bottom:1px solid #ddd;
}

ul.display_stack02 li:last-child{
	border-bottom:0;
}


ul.display_stack02 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_stack02 li a:hover{
	text-decoration:none;
}


ul.display_stack02 li dl dt{
	margin:0 auto 10px auto;
	text-align:left;
	font-size:18px;
	font-weight:300;
}

ul.display_stack02 li dl dd{
	margin:0;
	padding:3px 0px;
	font-size:14px;
	font-weight:300;
	text-align:left;
}


ul.display_stack03{
	margin:40px 0px 0px 0px;
	padding:0;
	margin:0;
}

ul.display_stack03 li{
	display:block;
	padding:0px 0px 4px 0;
	margin:0 0 13px 0;
	border-bottom:1px solid #ddd;
}

ul.display_stack03 li:last-child{
	border-bottom:0;
}


ul.display_stack03 li dl{
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

ul.display_stack03 li a:hover{
	text-decoration:none;
}


ul.display_stack03 dt{
	margin:0;
	text-align:left;
	font-size:16px;
	font-weight:400;
}

ul.display_stack03 dd{
	margin:10px 0 0 0;
	padding:3px 0px;
	font-size:14px;
	font-weight:300;
	text-align:left;
}

ul.display_list01{
	padding-left:3em;
}





ul.noborder li{
	border:0px;
}


div.segment{
}

div.semgent_content{
	clear:both;
	padding: 0;
	margin: 0 auto;
	width: 1200px;
	
}

div.segspace{
	clear:both;
	margin-bottom:20px;
	width:100%;
}

div.segstripe00{
	clear:both;
	padding:20px 0px;
	width:100%;
}

div.segstripe01{
	clear:both;
	padding:40px;
	margin:40px 0px;
	background-color:#064954;
	/*margin-bottom:20px;*/
	width:100%;
}

div.segstripe02{
	clear:both;
	padding:40px 0px;
	width:100%;
	background-color:#3b3b3b;
	/*margin-bottom:20px;*/
}

div.segstripe03{
	clear:both;
	padding:40px 0px;
	background-color:#003C6A;
	/*margin-bottom:20px;*/
	width:100%;
}

div.segstripe04{
	clear:both;
	padding:0px 0px;
	background-color:#f4f5f4;
	/*margin-bottom:20px;*/
	width:100%;
}

div.segstripe_footer{
	clear:both;
	background-color:#313940;
	width:100%;
}

div.segstripe_nopad{
	padding:0;
	margin:0;
}

div.segstripe_minpad{
	padding:10px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

div.segsplitleft{
	float:left;
	clear:left;
	width:50%;
}

div.segsplitright{
	float:left;
	clear:right;
	width:50%;
}

#t_nowpart{
	background-image:url(images/bg_topper_nowpart.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products{
	background-image:url(images/bg_topper_products.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_pro{
	background-image:url(images/bg_topper_products_pro.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_standard{
	background-image:url(images/bg_topper_products_standard.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_essential{
	background-image:url(images/bg_topper_products_essential.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_personal{
	background-image:url(images/bg_topper_products_personal.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_mobile{
	background-image:url(images/bg_topper_products_mobile.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_products_solutions{
	background-image:url(images/bg_topper_solutions.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_downloads{
	background-image:url(images/bg_topper_downloads.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_licensing{
	background-image:url(images/bg_topper_licensing.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_wheretobuy{
	background-image:url(images/bg_topper_wheretobuy.png);
	background-repeat: no-repeat;
	background-position:right;
}

#t_partners{
	background-image:url(images/bg_topper_partners.png);
	background-repeat: no-repeat;
	background-position:right;
}

#c_stripe_solutions_government{
	height:300px;
	background-image:url(images/bg_stripe_solutions_government.png);
	background-repeat: no-repeat;
	background-position:right;
}

#c_stripe_solutions_education{
	height:300px;
	background-image:url(images/bg_stripe_solutions_education.png);
	background-repeat: no-repeat;
	background-position:right;
}

#c_stripe_solutions_business{
	height:300px;
	background-image:url(images/bg_stripe_solutions_business.png);
	background-repeat: no-repeat;
	background-position:right;
}

#c_stripe_solutions_home{
	height:300px;
	background-image:url(images/bg_stripe_solutions_home.png);
	background-repeat: no-repeat;
	background-position:right;
}

div.pagetopper{
	height:400px;
}

div.pagetopper_small{
	height:200px;
}

div.topper_content{
	margin:0 auto;
	width:1200px;
}

div.topper_inner{
	position: relative;
	top: 50%;
	transform:translateY(-50%);
}

div.tabstripe00{
	clear:both;
	padding:0;
	margin:0;
	background-color:#F4F5F4;
	border-top: 7px solid #00717F;
	height:69px;
	width:100%;
}


/*EEE******************************************************************************************************************/


div.segstripeEEE01{
	clear:both;
	padding:40px 0px;
	background-color:#424D56;
	width:100%;
	color:#fff;
}

div.segstripeEEE{
	clear:both;
	margin:0;
	padding:0px 0px;
	background-color:#000;
	width:100%;
}

#t_EEE{
	background-image:url(images/enterprise-generic-right4.png);
	background-repeat: no-repeat;
	background-position:right;
}

div.pagetopperEEE{
	height:600px;
}

div.topper_contentEEE{
	margin:0 auto;
	min-width:1200px;
}

div.topper_innerEEE{
	margin:0 auto;
	width:1200px;
	position: relative;
	top: 30%;
	transform:translateY(-50%);
}

div.tabstripeEEE{ 
	clear:both;
	padding:0;
	margin:0;
	background-color:#181C20;
	height:92px;
	width:100%;
}

h1.topperEEE{
	margin:0 0 0.5em 0;
	font-size: 45px;
	line-height: 50px;
	text-align: left;
	font-weight: 100;
}

h2.topperEEE{
	font-size: 35px;
	margin-bottom:0.5em;
	line-height: 1.11em;
	text-align: left;
}

h3.topperEEE{
	font-size: 25px;
	line-height: 35px;
	font-weight: 700;
}
/*******************************************************************************************************************/

div.tabgroup00{
	clear:both;
	padding: 0;
	margin: 0 auto;
	width: 1200px;
}

div.tabgroup00 ul{
	padding: 0;
	margin: 0;
}

div.tabgroup00 ul li{
	display:block;
	float:left;
	padding: 20px 0px 0px 0px;
	margin: 0;
	border-bottom:7px solid #F4F5F4;
	border-left:1px solid #C6CFD4;
	border-right:0px solid #C6CFD4;
	height:42px;
	min-width:200px;
	text-align:center;
	font-size:18px;
	font-weight:300;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.tabgroup00 ul li:last-child{
	border-right:1px solid #C6CFD4;
}

div.tabgroup00 ul li:hover{
	cursor:pointer;
	color: #00717F;
}

div.tabgroup00 ul li.tabselected{
	border-bottom:7px solid #00717F;
	color: #00717F;
	font-weight:400;
}

/************************************************************************************************************************************/

div.tabstripe01{
	clear:both;
	padding:0;
	margin:0;
	background-color:#F4F5F4;
	border-top: 7px solid #00717F;
	height:69px;
	width:100%;
}

div.tabgroup01{
	clear:both;
	padding: 0;
	margin: 0 auto;
	width: 1200px;
}

div.tabgroup01 ul{
	padding: 0;
	margin: 0;
}

div.tabgroup01 ul li{
	display:block;
	float:left;
	padding: 20px 0px 0px 0px;
	margin: 0;
	border-bottom:7px solid #F4F5F4;
	border-left:1px solid #C6CFD4;
	height:42px;
	min-width:200px;
	text-align:center;
	font-size:18px;
	font-weight:300;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;

}

div.tabgroup01 ul li:last-child{
	border-right:1px solid #C6CFD4;
}

div.tabgroup01 ul li:hover{
	cursor:pointer;
	color: #424c56;
	text-decoration:none;
}

div.tabgroup01 ul li a:hover{
	color: #424c56;
	text-decoration:none;
}


div.tabgroup01 ul li.tabselected{
	border-bottom:7px solid #00717F;
	color: #00717F;
}


div.tabgroup01 ul li div{
	height:100%;
	width:100%;
}



div.tabstripe03{ /* for no tabs */
	clear:both;
	padding:0;
	margin:0;
	background-color:#F4F5F4;
	border-top: 7px solid #00717F;
	height:20px;
	width:100%;
}

.large{
	font-size:18px;
	line-height:1.1em;
	font-weight:300;
}


.small{
	font-size:0.6em;
	line-height:1em;
}

div.large p{
	font-size:18px;
	line-height:1.1em;
	font-weight:300;
}

ul.large{
	margin: 0px 0px;
	padding: 0px 0px 0px 20px;
}

ul.large li{
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:18px;
	line-height:1.1em;
	font-weight:300;
}

ul.icon{
	margin: 0px 0px;
	padding: 0px 0px 0px 20px;
}

ul.icon li{
	list-style-type:none;
	margin: 0px 0px;
	padding: 5px 0px;
	font-size:18px;
	line-height:1.1em;
	font-weight:300;
}

div.large h1{
	font-size:45px;
	font-weight:300;
}

div.large h2{
	font-size:25px;
	font-weight:400px;
}

div.large h3{
	font-size:20px;
	font-weight:400;
}

/**/
/**/
/***** TEXT STYLE *****/
/**/
/**/

h2.seg-heading{
	font-size: 45px;
	line-height: 1.11em;
	text-align: center;
	font-weight: 300;
}

h3.seg-heading{
	font-size: 25px;
	line-height: 1.4em;
	text-align: center;
	font-weight: 300;
}

h1.topper{
	margin:0 0 0.5em 0;
	font-size: 45px;
	line-height: 1.11em;
	text-align: left;
	font-weight: 500;
}

h2.topper{
	font-size: 32px;
	margin-bottom:0.5em;
	line-height: 1.11em;
	text-align: left;
}

h3.topper{
	font-size: 25px;
	line-height: 1.4em;
	font-weight: 300;
}

.light{
	color:#fff;
}

.dark{
	color:#000;
}

.btn{
	font-size: 18px;
	line-height: 1.28571em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	cursor: pointer;
	padding: 10px 30px;
	margin: 5px 0;
	background-position: 50% 50%;
	background-color: #8dc546!important;
	border: 2px solid transparent;
	color: #fff!important;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.btn:hover{
	text-decoration:none;
	-webkit-filter: brightness(103%);
}

.btn-bordered{
	font-size: 18px;
	line-height: 1.28571em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	cursor: pointer;
	padding: 10px 30px;
	margin: 5px 0;
	background-position: 50% 50%;
	background-color: #fff!important;
	border: 2px solid #3b3b3b;
	color: #3b3b3b!important;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.btn-bordered:hover{
	text-decoration:none;
	color: #fff!important;
	background-color: #3b3b3b!important;
}

.btn-bordered-white{
	font-size: 18px;
	line-height: 1.28571em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	cursor: pointer;
	padding: 10px 30px;
	margin: 5px 0;
	background-position: 50% 50%;
	background-color: transparent!important;
	border: 2px solid #fff;
	color: #fff!important;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.btn-bordered-white:hover{
	text-decoration:none;
	color: #424d56!important;
	background-color: #fff!important;
}

.btn-bordered-small{
	font-size: 12px;
	line-height: 1.28571em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	cursor: pointer;
	padding: .55em 1.66em;
	margin: 5px 0;
	background-position: 50% 50%;
	background-color: #fff!important;
	border: 2px solid #3b3b3b;
	color: #3b3b3b!important;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.btn-bordered-small:hover{
	text-decoration:none;
	color: #fff!important;
	background-color: #3b3b3b!important;
}

.btn-bordered-inverse{
	font-size: 18px;
	line-height: 1.28571em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	cursor: pointer;
	padding: 10px 30px;
	margin: 5px 0;
	background-position: 50% 50%;
	background-color: #fff!important;
	border: 2px solid #3b3b3b;
	color: #3b3b3b!important;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.btn-bordered-inverse:hover{
	text-decoration:none;
	color: #fff!important;
	background-color: #3b3b3b!important;
	border: 2px solid #fff;
}

.storealert{
	background-color:#0d0;
	color:#ef0;
	padding:.5em 0;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	margin-bottom: .5em;
	background-color: #8dc546!important;
	border: 2px solid transparent;
	color: #fff!important;
	vertical-align: middle;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.storeitem00{
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding:0 0 5px 0;
	border-bottom:1px solid #cecece;
}

.storeitem00 h3{
	margin:0;
	padding:0;
}

div.storeitem00 div:first-child{
	float:left;
	clear:left;
	width:680px;
}

div.storeitem00 div:first-child p{
	margin:0;
	padding:0;
	font-size:0.8em;
}

div.storeitem00 div:last-child{
	float:right;
	clear:right;
	width:120px;
}

div.storebasket00{
	font-family:'Segoe UI',​Arial,​Helvetica,​sans-serif;
	border: 1px solid #cecece;
	border-radius:3px;
	padding: 5px;
	margin-bottom:20px;
	font-size:1em;
	font-weight:normal;
}

div.storebasket00 div.location > a{
	font-size:1em;
}

table.storebasket00{
}

table.storebasket00 thead{
	font-size:0.75em;
}

table.storebasket00 tbody{
	font-size:0.75em;
}

table.storebasket00 tr.total td{
	font-size:1.25em;
}



/**/
/**/
/***** Alerts *****/
/**/
/**/

div.alert_eset{
	margin:10px 0px;
	padding:10px;
	border:2px solid #F99;
	border-radius: 5px;
}




/**/
/**/
/***** Privacy bar *****/
/**/
/**/

#privacy-bar{
	backface-visibility:hidden;
	background-color:rgba(0, 0, 0, 0.8);
	bottom:0px;
	box-sizing:border-box;
	color:rgb(66, 77, 86);
	display:block;
	font-family:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:17px;
	height:40px;
	left:0px;
	line-heigt:26px;
	outline-color:rgb(66, 77, 86);
	outline-style:none;
	outline-width:0px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	position:fixed;
	right:0px;
	text-align:center;
	text-size-adjust:100%;
	z-index:1000;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
}

#privacy-bar span{
	color:rgb(255, 255, 255);
	font-family:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:26px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	text-align:center;
	text-size-adjust:100%;
}

#privacy-bar span a{
	backface-visibility:hidden;
	box-sizing:border-box;
	color:rgb(0, 187, 197);
	cursor:pointer;
	display:inline;
	font-family:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:26px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	text-align:center;
	text-decoration:underline;
	text-size-adjust:100%;
}

#privacy-bar span a:hover{
	text-decoration:none;
}

.ficon-close{
	color:rgb(0, 139, 160);
	display:inline-block;
	font-family:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:17px;
	height:22px;
	line-height:17px;
	margin-left:25px;
	text-align:center;
	text-decoration-color:rgb(0, 139, 160);
	text-decoration-line:none;
	text-decoration-style:solid;
	text-size-adjust:100%;
	vertical-align:middle;
}

.ficon-close::before{
	content:"";
	display:inline-block;
	font-family:eset-icons;
	font-style:normal;
	font-weight:400;
	height:22px;
	line-height:22px;
	speak:none;
	text-decoration-color:rgb(0, 139, 160);
	text-decoration-line:none;
	text-decoration-style:solid;
	text-transform:none;
	vertical-align:top;
}


a.ficon-close:hover{
	text-decoration:none;
}


ol.tandc {
	counter-reset: item
}

ol.tandc li > span{
	font-weight:bold;
}

ol.tandc ol{
	margin-top:1em;
	counter-reset: item;
}

ol.tandc  ol > li:first-child{	margin-top:1em; }
ol.tandc  ol > li:last-child{	margin-bottom:1em; }


ol.tandc ol > li{
	list-style-type:decimal;
	list-style-position: inside;
	text-indent: -1.7em;
	padding:2px 0;
}

ol.tandc ol > li > ol > li{
	list-style-type:decimal;
	list-style-position: inside;
	text-indent: -2.6em;
	padding:1px 0;
}	

ol.tandc ol > li > ol > li > ol > li{
	list-style-type:decimal;
	list-style-position: inside;
	text-indent: -3.3em;
	padding:0px 0;
}

ol.tandc ol > li:last-child{	margin-bottom:.5em; }
ol.tandc ol > li > ol > li:last-child{	margin-bottom:.2em; }
ol.tandc ol > li > ol > li > ol > li:last-child{	margin-bottom:.1em; }


ol.tandc li {
	display: block;
	padding:4px 0;
}
ol.tandc li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	font-weight:bold;
	font-size:1.1em;
}
