/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, i, cite, var, address, em { 
	
	}
th, h1, h2, h3, h4, h5, h6 {
        font-weight:normal;
        display:inline;
        margin:0;
        padding:0;
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td, center { 
	/* vertical-align: top; */
	/* text-align: left; */
	}
body { 
	background: white; 
	line-height: 1; 
	color: black; 
	}
q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	/*-moz-binding: none;*/
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}
	
/*============= END OF BROWSER DEFAULTS RESET ==============================================*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #3d2172;}
#TB_window a:visited {color: #3d2172;}
#TB_window a:hover {color: #3d2172;}
#TB_window a:active {color: #3d2172;}
#TB_window a:focus{color: #3d2172;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	/*-moz-opacity: 0.75;*/
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	/*-moz-opacity: 0;*/
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> end of thickbox settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
body
{
	background: url('http://www.endpointprotector.com/images/img/header_bg_line.jpg') top center repeat-x;
	background-color: #ebedef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.container
{
	width:100%;
	height:100%;
	float:left;
}

div.center
{
	width: 906px;
	margin: 0 auto;
}

div.middle-container
{
	width: 100%;
	height: 100%;
	float:left;
}

div.header
{
	float:left;
	width: 100%;
	height:75px;
}

div.logo
{
	float:left;
	position:relative;
	left:30px;
	top:16px;
	z-index: 10;
}

a.logo-link {display:block;}

div.header-line
{
	float:left;
	position:relative;
	left:55px;
	top:15px;
	z-index: 10;
}

div.header-motto
{
	float:left;
	position:relative;
	left:67px;
	top:15px;
	z-index: 10;
}

div.partner {
	float:left;
                width:100px;
	padding-left:500px;
	padding-top:18px;
}

div.partner2 {
	float:right;
        position:relative;
	right:30px;
	top:20px;
        height: 35px;
}

a.header-link {
	font-size:11px;
	color: #5a4e5d;
                font-weight:normal;
	text-decoration:none;
}

a.header-link:hover {
	font-size:11px;
	color: #5a4e5d;
                font-weight:normal;
	text-decoration:underline;
}

a.comic-link {
	font-size:12px;
	color: #336666;
        font-weight:normal;
	text-decoration:none;
}

a.comic-link:hover {
	font-size:12px;
	color: #336666;
        font-weight:normal;
	text-decoration:underline;
}

a.comic-link-on {
	font-size:12px;
	color: #9999cc;
        font-weight:normal;
	text-decoration:none;
}

a.comic-link-on:hover {
	font-size:12px;
	color: #9999cc;
        font-weight:normal;
	text-decoration:underline;
}

div.lang {
	float:right;
	width:90px;
	height:20px;
	padding-right:10px;
	padding-top:16px;
}

a.lang-link {
	float:left;
	width: 30px;
	height: 22px;
	font-size:11px;
	color: #5a4e5d;
	text-decoration:none;
	text-align:center;
	padding-top: 5px;
}

a.lang-link:hover {
	float:left;
	width: 30px;
	height: 22px;
	background: url('http://www.endpointprotector.com/images/img/lang_over.gif') top center no-repeat;
	font-size:11px;
	color: #d0d0f8;
	text-decoration:none;
	text-align:center;
	padding-top: 5px;
}

a.lang-link0, a.lang-link0:hover {
	float:left;
	width: 30px;
	height: 22px;
	background: url('http://www.endpointprotector.com/images/img/lang_over.gif') top center no-repeat;
	font-size:11px;
	color: #d0d0f8;
	text-decoration:none;
	text-align:center;
	padding-top: 5px;
}

div.menu-container
{
	background: url('http://www.endpointprotector.com/images/img/menu_bg.gif') top center repeat-x;
	clear:both;
	float:left;
	width:906px;
	height:31px;
}

img.left {float:left;}
img.right {float:right;}

div.menu-top {
	float:left;
	width: 730px;
	height: 31px;
}

/* menu styles */
#nav {padding:0; margin:0; font-size:11px; list-style:none; height:31px; background: url('http://www.endpointprotector.com/images/img/menu_bg.gif') repeat-x; position:relative; z-index:50; text-align:left; font-size: 11px; font-weight:normal; }
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; width:90px; float:left; height:31px; line-height:31px; color:#d1eff6; text-decoration:none; cursor:pointer; text-align:center; font-size: 11px; font-weight:normal; }
#nav li a.top_link span {float:left; display:block; width:90px; height:31px; text-align:center; font-size: 11px; font-weight:normal; }
#nav li a.top_link span.down {float:left; display:block; width:90px; height:31px; text-align:center; font-size: 11px; font-weight:normal; }

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#d1eff6; background: url('http://www.endpointprotector.com/images/img/top_menu_over.gif') no-repeat right bottom; font-size: 11px; font-weight:normal; }
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url('http://www.endpointprotector.com/images/img/top_menu_over.gif') no-repeat right bottom;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url('http://www.endpointprotector.com/images/img/top_menu_over.gif') no-repeat right bottom;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:50;}
#nav a:hover {position:relative; white-space:normal; z-index:50;}

#nav :hover ul.sub
{left:4px; top:31px; white-space:nowrap; width:168px; height:31px; z-index:51;}
#nav :hover ul.sub li
{background: url('http://www.endpointprotector.com/images/img/menu_separator.gif') top left repeat-y; display:block; position:relative; float:left; width:168px;}
#nav :hover ul.sub li a
{background: url('http://www.endpointprotector.com/images/img/menu_normal.gif') top left no-repeat; display:block; font-size:11px; height:30px; width:168px; line-height:30px; text-indent:10px; color:#d1eff6; text-decoration:none; font-size: 11px; font-weight:normal; }
#nav :hover ul.sub li a.fly
{background: url('http://www.endpointprotector.com/images/img/menu_normal_fly.gif') top left no-repeat;}
#nav :hover ul.sub li a:hover 
{background: url('http://www.endpointprotector.com/images/img/menu_over.gif') top left no-repeat;}
#nav :hover ul.sub li a.fly:hover
{background: url('http://www.endpointprotector.com/images/img/menu_over_fly.gif') top left no-repeat;}

#nav :hover ul.sub li ul li ul li
{background: url('http://www.endpointprotector.com/images/img/menu_separator2.gif') top left repeat-y; display:block; position:relative; float:left; width:255px;}
#nav :hover ul.sub li ul li ul li a
{background: url('http://www.endpointprotector.com/images/img/menu_normal.gif') top left repeat-x; display:block; font-size:11px; height:30px; width:255px; line-height:30px; text-indent:10px; color:#d1eff6; text-decoration:none; font-size: 11px; font-weight:normal; }
#nav :hover ul.sub li ul li ul li a:hover 
{background: url('http://www.endpointprotector.com/images/img/menu_over2.gif') top left repeat-x;}

#nav li b {background: url('http://www.endpointprotector.com/images/img/menu_normal.gif') top left no-repeat; display:block; font-size:11px; height:30px; width:168px; line-height:30px; text-indent:10px; font-weight:bold; color:#d1eff6; cursor:default; font-size: 11px; font-weight:normal; }

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{background: url('http://www.endpointprotector.com/images/img/menu_over.gif') bottom left no-repeat; left:168px; top:0px; white-space:nowrap; width:168px; z-index:52; height:31px; text-align:left; font-size: 11px; font-weight:normal; }

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; text-align:left;  font-size: 11px; font-weight:normal; }

#nav li:hover li:hover > ul
{left:168px; top:0px; white-space:nowrap; width:168px; z-index:52; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background: url('http://www.endpointprotector.com/images/img/menu_normal_fly.gif') top left no-repeat;} 
#nav li:hover li:hover > li a.fly
{background: url('http://www.endpointprotector.com/images/img/menu_normal_fly.gif') top left no-repeat;} 

div.search {
	float:left;
	padding-top: 6px;
	padding-left: 10px;
}

.search-input {
float: left;
border:0;
width: 122px;
height: 18px;
background-image: url('http://www.endpointprotector.com/images/img/search_bg.gif');
background-repeat: no-repeat;
font-size: 11px;
color: #4e5158;
padding-left: 8px;
padding-top: 3px;
}

.search-button {
    float: left;
    border:0;
    width: 26px;
    height: 21px;
}

div.menu-spacer
{
	clear:both;
	float:left;
	background: url('http://www.endpointprotector.com/images/img/menu_under.gif') top center no-repeat;
	width:100%;
	height:15px;
}

div.box-main
{
	background-color: #fff;
	clear:both;
	float:left;
	width:630px;
	height:317px;
}

div.box-demo
{
	background: url('http://www.endpointprotector.com/images/img/box_my_epp.jpg') top right no-repeat;
	float:right;
	width:276px;
	height:320px;
	text-align:center;
}

div.demo-title {
	font-size:15px;
	color: #280638;
        width: 230px;
	height: 220px;
	text-align:left;
	padding-top: 10px;
        padding-left: 20px;
	line-height: 20px;
        text-align:center;
}

div.demo-text {
	font-size:11px;
	color: #4d355f;
	height: 50px;
	line-height: 16px;
}

div.but-take {
	background: url('http://www.endpointprotector.com/images/img/button_take.jpg') top center no-repeat;
	color: #3d2172;
	height: 25px;
	padding-top: 6px;
}

.violet {
	font-size:12px;
	color: #3d2172;
                font-weight: normal;
}

a.violet, a.violet:hover {
	font-size:12px;
	color: #3d2172;
                font-weight: normal;
	text-decoration:none;
}


div.box-left {
	float:left;
	width: 230px;
	height: 266px;
}

div.box-right1 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/img_epp.jpg') bottom left no-repeat;
	width: 395px;
	height: 266px;
}

div.box-right2 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/trust_me.jpg') bottom left no-repeat;
	width: 395px;
	height: 266px;
                color:#4f4337;
	font-size:10px;
	line-height: 14px;
}

div.box-right2-text {
	padding-top: 205px;
	padding-left: 15px;
}

div.box-right3 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/img_audit.jpg') bottom left no-repeat;
	width: 395px;
	height: 266px;
                color:#4f4337;
	font-size:10px;
	line-height: 14px;
}

div.box-right3-text {
	padding-top: 238px;
	padding-left: 40px;
}

div.box-title {
	font-size:14px;
	font-weight:bold;
	color: #3d2172;
	height: 45px;
	padding-top: 25px;
	padding-left: 20px;
	line-height: 19px;
}

div.box-text {
	font-size:11px;
	color: #4e5158;
	height: 120px;
	padding-left: 20px;
	line-height: 17px;
}

div.but-try {
	background: url('http://www.endpointprotector.com/images/img/button_try.jpg') top left no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 25px;
	width: 156px;
	padding-top: 4px;
	margin-left: 30px;
	text-align:center;
}

div.box-spacer {
	clear:both;
	width:100%;
	height:20px;
}

div.feat-boxes
{
	clear:both;
	float:left;
	width:510px;
	height: 1530px;
        padding-left: 10px;
}

div.feat-on {
	position: absolute;
	top:315px!important; 
	top:325px;
	height: 100%;
	visibility:visible;
	z-index: 11;
}

div.feat-off {
	position: absolute;
	top:315px!important; 
	top:325px;
	height: 10px;
	visibility:hidden;
	z-index: 11;
}

div.feat-tabs {
	position: relative;
	z-index: 10;
}

div.feat-tab {
	float:left;
	color: #3d2172;
	height: 46px;
	width: 104px;
	text-align:center;
	line-height: 17px;
        padding: 0px;
}

a.feat-link, a.feat-link:hover, a.feat-link:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab6.gif') top left no-repeat;
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link1-on, a.feat-link1-on:hover, a.feat-link1-on:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab3.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link1-off, a.feat-link1-off:hover, a.feat-link1-off:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab4.gif') top left no-repeat;
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link5-on, a.feat-link5-on:hover, a.feat-link5-on:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab2.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link5-off, a.feat-link5-off:hover, a.feat-link5-off:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab5.gif') top left no-repeat;
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link3-on, a.feat-link3-on:hover, a.feat-link3-on:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab1.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

a.feat-link3-off, a.feat-link3-off:hover, a.feat-link3-off:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/feat-tab6.gif') top left no-repeat;
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	height: 50px;
	width: 104px;
	text-decoration:none;
	padding-top:6px;
}

.form-text {
	font-size:13px;
	color: #4e5158;
}

div.cur-tab {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 52px;
	text-align:center;
	line-height: 17px;
}

div.cur-left {
	float:left;
	color: #4e5158;
	height: 25px;
	width: 70px;
	text-align:left;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left repeat-x;
}

div.cur-left-off {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 52px;
	text-align:left;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left no-repeat;
        padding-top:3px;
}

div.cur-left-on {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 52px;
	text-align:left;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab4.gif') top left no-repeat;
        padding-top:3px;
}

div.cur-right-off {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 52px;
	text-align:center;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left no-repeat;
}

div.cur-right-on {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 52px;
	text-align:center;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab5.gif') top left no-repeat;
}

div.cur-right {
	float:left;
	color: #3d2172;
	height: 25px;
	width: 390px;
	text-align:center;
	line-height: 17px;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left repeat-x;
}

a.cur-link, a.cur-link:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab6.gif') top left no-repeat;
	font-size:12px;
	color: #049ccd;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link1-on, a.cur-link1-on:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab1.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link1-on:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab1.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link1-off, a.cur-link1-off:hover, a.cur-link1-off:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab4.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link1-off:hover  {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab4.gif') top left no-repeat;
	font-size:12px;
	color: #049ccd;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link2-on, a.cur-link2-on:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab1.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link2-on:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab1.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link2-off, a.cur-link2-off:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab5.gif') top left no-repeat;
	font-size:12px;
	color: #4e5158;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

a.cur-link2-off:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/cur-tab5.gif') top left no-repeat;
	font-size:12px;
	color: #049ccd;
    font-weight:normal;
	height: 25px;
	width: 52px;
	text-decoration:none;
	padding-top:3px;
}

div.box-on {
	position: absolute;
	top:115px!important; 
	top:125px;
	visibility:visible;
	z-index: 11;
}

div.box-off {
	position: absolute;
	top:115px!important; 
	top:125px;
	visibility:hidden;
	z-index: 11;
}

div.box-tabs {
	position: relative;
	padding-top: 270px;
	z-index: 10;
}

div.box-tab {
	float:left;
	color: #3d2172;
	height: 46px;
	width: 208px;
	text-align:center;
}

div.box-sep {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_separator.gif') top left no-repeat;
	height: 46px;
	width: 1px;
}

a.tab-link {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_normal.gif') top left no-repeat;
	font-size:15px;
	color: #3d2172;
                font-weight:normal;
	height: 32px;
	width: 208px;
	text-decoration:none;
	padding-top:14px;
}

a.tab-link:hover, a.tab-link:active {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_active.gif') top left no-repeat;
	font-size:15px;
	color: #3d2172;
                font-weight:normal;
	height: 32px;
	width: 208px;
	text-decoration:none;
	padding-top:14px;
}

a.tab-link-on, a.tab-link-on:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_active.gif') top left no-repeat;
	font-size:15px;
	color: #3d2172;
                font-weight:normal;
	height: 32px;
	width: 208px;
	text-decoration:none;
	padding-top:14px;
}

a.tab-link-off {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_normal.gif') top left no-repeat;
	font-size:15px;
	color: #3d2172;
                font-weight:normal;
	height: 32px;
	width: 208px;
	text-decoration:none;
	padding-top:14px;
}

a.tab-link-off:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/tab_active.gif') top left no-repeat;
	font-size:15px;
	color: #3d2172;
                font-weight:normal;
	height: 32px;
	width: 208px;
	text-decoration:none;
	padding-top:14px;
}

div.news {
	float:left;
	height: 35px;
	padding-top: 20px;
}

div.news-title {
	float:left;
	font-size:12px;
	color: #473b5c;
	font-weight:bold;
}

div.news-text {
	float:left;
	font-size:11px;
	color: #473b5c;
	height: 17px;
	padding-top: 1px;
}

a.news-link {
	font-size:11px;
	color: #473b5c;
                font-weight:normal;
                text-decoration:none;
}

a.news-link:hover {
	font-size:11px;
	color: #473b5c;
                font-weight:normal;
                text-decoration:underline;
}

div.sections {
	clear:both;
	float:left;
	width: 197px;
	height: 180px;
}

div.sec {
	float:left;
}

a.sec-link1 {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec1.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link1:hover, a.sec-link1:active {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec1_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link1-on, a.sec-link1-on:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec1_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link1-off {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec1.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link1-off:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec1_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link2 {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec2.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link2:hover, a.sec-link2:active {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec2_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link2-on, a.sec-link2-on:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec2_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link2-off {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec2.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link2-off:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec2_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link3 {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec3.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link3:hover, a.sec-link3:active {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec3_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link3-on, a.sec-link3-on:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec3_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link3-off {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec3.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

a.sec-link3-off:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sec3_0.gif') top left no-repeat;
	height: 30px;
	width: 182px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
}

div.sec-main {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/sec_bg.gif') top left repeat-x;
	width: 411px;
	height: 165px;
	padding-top: 15px;
	padding-left: 22px;
}

div.sec-on {
	position: absolute;
	top:510px!important; 
	top:520px;
	visibility:visible;
	z-index: 11;
}

div.sec-off {
	position: absolute;
	top:510px!important; 
	top:520px;
	visibility:hidden;
	z-index: 11;
}

div.sec-quote {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/sec_quote.gif') top left no-repeat;
	width: 276px;
	height: 180px;
}

div.sec-left {
	float:left;
	width: 130px;
	height: 165px;
}

div.sec-right {
	float:left;
	width: 276px;
	height: 160px;
                padding-top: 5px;
}

div.sec-title {
	float:left;
	font-size:15px;
	color: #3d2172;
	width: 276px;
	height: 50px;
	line-height: 20px;
}

div.sec-text {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 276px;
	height: 75px;
	line-height: 16px;
}

div.sols {
	clear:both;
	float:left;
	width: 194px;
	height: 149px;
	padding-left: 10px;
}

a.sl-link {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sol_normal.gif') top left no-repeat;
	height: 23px;
	width: 179px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 12px;
	padding-right: 15px;
}

a.sl-link:hover, a.sl-link:active {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sol_over.gif') top left no-repeat;
	height: 23px;
	width: 179px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 12px;
	padding-right: 15px;
}

a.sl-link-on, a.sl-link-on:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sol_over.gif') top left no-repeat;
	height: 23px;
	width: 179px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 12px;
	padding-right: 15px;
}

a.sl-link-off {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sol_normal.gif') top left no-repeat;
	height: 23px;
	width: 179px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 12px;
	padding-right: 15px;
}

a.sl-link-off:hover {
	float:left;
	font-size:12px;
	color: #3d2172;
	background: url('http://www.endpointprotector.com/images/img/sol_over.gif') top left no-repeat;
	height: 23px;
	width: 179px;
                font-weight:normal;
	text-align:right;
	text-decoration:none;
	padding-top: 12px;
	padding-right: 15px;
}

div.sol-main {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/sol_bg.gif') top left repeat-x;
	width: 440px;
	height: 134px;
	padding-top: 15px;
	padding-left: 22px;
}

div.sol-on {
	position: absolute;
	top:315px!important; 
	top:345px;
	visibility:visible;
	z-index: 10;
}

div.sol-off {
	position: absolute;
	top:315px!important; 
	top:345px;
	visibility:hidden;
	z-index: 10;
}

div.sl-title {
	float:left;
	font-size:15px;
	color: #3d2172;
	width: 420px;
	height: 50px;
	line-height: 20px;
}

div.sl-text {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 420px;
	height: 65px;
	line-height: 16px;
}

div.but-read {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_read.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 100px;
        padding-top: 2px;
	padding-right: 30px;
	text-align:center;
}

div.but-read2 {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_read.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	width: 100px;
	padding-right: 30px;
	text-align:center;
        line-height: 16px;
}

div.but-read3 {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_read.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 100px;
	padding-right: 65px;
	text-align:center;
                line-height: 16px;
}

div.but-read4 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_read.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 100px;
	text-align:center;
                line-height: 16px;
}

div.but-read5 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_read.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 100px;
	padding-right: 30px;
	text-align:center;
}

div.but-videos {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_videos.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 120px;
	padding-right: 30px;
	text-align:center;
                line-height: 16px;
}

a.white, a.white:hover {
	font-size:11px;
	color: #4e5158;
        font-weight:normal;
	text-decoration:none;
	padding-right: 10px;
}

div.quote-text {
	float:left;
	font-size:11px;
	color: #6f7684;
	width: 240px;
	height: 120px;
	padding-top: 10px;
	padding-left: 15px;
                padding-right: 10px;
	line-height: 20px;
}

div.quote-sign {
	float:left;
	font-size:10px;
	color: #6f7684;
	width: 240px;
	height: 30px;
	text-align:right;
                padding-top: 5px;
	padding-right: 10px;
	line-height: 15px;
}

div.sec-spacer {
	clear:both;
	width:100%;
	height:15px;
}

div.more {
	clear:both;
	float:left;
	width: 906px;
	height: 141px;
}

div.more-left {
	float:left;
	width: 3px;
	height: 141px;
}

div.more-right {
	float:right;
	width: 3px;
	height: 141px;
}

div.more-area {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/more_bg.gif') top left repeat-x;
	width: 224px;
	height: 131px;
	padding-top: 10px;
}

div.more-line {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/more_separator.gif') top left repeat-x;
	width: 1px;
	height: 141px;
}

div.more-title {
	float:left;
	font-size:14px;
	color: #059dc9;
	width: 205px;
	height: 25px;
	padding-left: 15px;
	line-height: 19px;
}

div.more-text {
	float:left;
	font-size:9px;
	color: #4e5158;
	width: 205px;
	height: 70px;
	padding-left: 15px;
	line-height: 14px;
}

div.more-text2 {
	float:left;
	font-size:9px;
	color: #4e5158;
	width: 205px;
	height: 70px;
	padding-left: 30px;
	line-height: 14px;
}

a.more-link {
	font-size:9px;
	color: #059dc9;
        font-weight:normal;
	text-decoration:none;
}

a.more-link:hover {
	font-size:9px;
	color: #059dc9;
        font-weight:normal;
	text-decoration:underline;
}

div.more-links {
	float:left;
	width: 120px;
	height: 14px;
}

div.more-spacer {
	float:left;
	width: 200px;
	height: 27px;
}

div.more1-left {
	float:left;
	width: 85px;
	height: 80px;
	padding-left: 15px;
}

div.more1-right {
	float:left;
	width: 120px;
	height: 80px;
	font-size:9px;
	color: #4e5158;
	line-height: 14px;
}

div.but-down-latest {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_down_latest.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 166px;
                padding-top: 2px;
	padding-right: 35px;
	text-align:center;
}

div.footer-spacer {
	clear:both;
	width:100%;
	height:25px;
}

div.footer-text {
	float:left;
	font-size:9px;
	color: #aab2b8;
	width: 899px;
	height: 70px;
	text-align:justify;
	line-height: 12px;
        padding-left: 3px;
}

a.footer-text-link {
	font-size:9px;
	color: #aab2b8;
                font-weight:normal;
	text-decoration:none;
}

a.footer-text-link:hover {
	font-size:9px;
	color: #aab2b8;
                font-weight:normal;
	text-decoration:underline;
}


div.footer-links {
	float:left;
	font-size:9px;
	color: #576c79;
	width: 550px;
	height: 40px;
	line-height: 18px;
	text-align:left;
        padding-left: 10px;
        padding-top: 15px;
}

a.footer-link {
	font-size:9px;
	color: #576c79;
                font-weight:normal;
	text-decoration:none;
}

a.footer-link:hover {
	font-size:9px;
	color: #576c79;
                font-weight:normal;
	text-decoration:underline;
}

a.pdf-link {
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration:none;
                border-bottom: 1px dotted #3d2172;
}

a.pdf-link:hover {
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration:none;
                border-bottom: 1px solid #3d2172;
}

a.pdf-link-small {
	font-size:10px;
	color: #576c79;
                font-weight:normal;
	text-decoration:none;
}

a.pdf-link-small:hover {
	font-size:10px;
	color: #576c79;
                font-weight:normal;
	text-decoration:underline;
}

a.pdf-link-big {
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration:none;
                border-bottom: 1px dotted #3d2172;
}

a.pdf-link-big:hover {
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration:none;
                border-bottom: 1px solid #3d2172;
}


/* products */

a.bread-link {
	font-size:12px;
	color: #9ba1a7;
                font-weight:normal;
	text-decoration:none;
}

a.bread-link:hover {
	font-size:12px;
	color: #9ba1a7;
                font-weight:normal;
	text-decoration:none;
}

a.bread-link-on, a.bread-link-on:hover {
	font-size:12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration:none;
}

div.pg {
	clear:both;
	float:left;
	width: 906px;
	height: 100%;
}

div.page-top {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/page_top.gif') bottom left no-repeat;
	width: 906px;
	height: 15px;
}

div.page-left {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/page_left_bg.gif') top left repeat-y;

                background-color:#FFFFFF;
}

div.page-right {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/page_right_bg.gif') top right repeat-y;

}

div.page-bottom {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/page_bottom.gif') top left no-repeat;
	width: 906px;
	height: 5px;
}

div.page-main {
	float:left;
                background-color:#FFFFFF;
	background: #ffffff url('http://www.endpointprotector.com/images/img/rbox_back.gif') top right repeat-y;
	width: 900px;
}

div.page-main-menu {
	float:left;
                background-color:#FFFFFF;
	background: #ffffff url('http://www.endpointprotector.com/images/img/lmenu_bg2.gif') top left repeat-y;
	width: 900px;
}

div.page-main-nobg {
	float:left;
                background-color:#FFFFFF;
	width: 900px;
}

img.img-left {
	float:left;
	width:3px;
}

div.left-menu {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/lmenu_bg.gif') top left repeat-y;
	width: 177px;
	height: 100%;
}

a.lmenu-link {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/lmenu_normal.gif') top left repeat-y;
	width: 164px;
	height: 27px;
	font-size:12px;
	color: #059dc9;
                font-weight:normal;
	text-decoration:none;
	padding-top: 13px;
	padding-left: 13px;
}

a.lmenu-link:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/lmenu_over.gif') top left repeat-y;
	width: 164px;
	height: 27px;
	font-size:12px;
	color: #059dc9;
                font-weight:normal;
	text-decoration:none;
	padding-top: 13px;
	padding-left: 13px;
}

a.lmenu-link-on, a.lmenu-link-on:hover {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/lmenu_over.gif') top left repeat-y;
	width: 164px;
	height: 27px;
	font-size:12px;
	color: #059dc9;
                font-weight:normal;
	text-decoration:none;
	padding-top: 13px;
	padding-left: 13px;
}

div.epp_request {
	float:left;
	position:relative;
	font-size:12px;
	color: #000000;
	top:10px;
	left: 10px;
	right: 10px;
	width: 500px;
	z-index: 10;
}

div.contact_form {
	float:left;
	position:relative;
	font-size:12px;
	color: #000000;
	top:10px;
	left: 10px;
	right: 10px;
	width: 400px;
	z-index: 10;
}

div.page-content {
	float:left;
	position:relative;
	top:10px;
	left: 10px;
	font-size:12px;
	color: #aab2b8;
	width: 520px;
	z-index: 10;
}

div.big-content {
	float:left;
	position:relative;
	top:10px;
	left: 10px;
	font-size:12px;
	color: #aab2b8;
	width: 700px;
	z-index: 10;
}

div.full-content {
	float:left;
	position:relative;
	top:20px;
	left: 20px;
	font-size:12px;
	color: #aab2b8;
	width: 860px;
	z-index: 10;
}

div.all-content {
	float:left;
	position:relative;
	top:0px;
	left: 0px;
	font-size:12px;
	color: #aab2b8;
	width: 880px;
	z-index: 10;
}

div.img-spacer {
	width:100%;
	height:15px;
}

div.cards {
	float:left;
	width:100%;
	height:20px;
                text-align:right;
}

div.img-buttons {
	float:right;
	width:510px;
	height:40px;
}

div.img-buttons2 {
	float:left;
	width:510px;
	height:25px;
}

div.but-submit {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top left no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 93px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-submit2 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top left no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 93px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-submit3 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 190px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-submit4 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 113px;
                padding-top: 3px;
	margin-top:27px;
	text-align:center;
                line-height: 14px;
}

div.but-submit5 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 126px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-submit6 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top left no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 93px;
	padding-top: 3px;
	text-align:center;
        line-height: 14px;
        margin-top: 33px;
        margin-left: 15px;
}

div.but-submit7 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_submit.gif') top left no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 93px;
	padding-top: 3px;
	text-align:center;
        line-height: 14px;
        margin-top: 6px;
}

div.but-view {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_view.gif') top left no-repeat;
	font-size:11px;
	color: #ffffff;
	height: 16px;
	width: 60px;
	margin-left: 45px;
	text-align:center;
        line-height: 16px;
}

div.but-contact {
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_try.jpg') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 156px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-contact2 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_try.jpg') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 190px;
	padding-top: 3px;
	text-align:center;
                line-height: 14px;
}

div.but-contact3 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_try.jpg') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 190px;
	padding-top: 3px;
                padding-left: 5px;
                margin-left: 11px;
	text-align:center;
                line-height: 14px;
}

div.but-contact4 {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/button_try.jpg') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 156px;
	padding-top: 3px;
	text-align:center;
        line-height: 14px;
}

div.but-start{
	float:right;
	background: url('http://www.endpointprotector.com/images/img/button_start.jpg') top center no-repeat;
	font-size:11px;
	color: #3d2172;
	height: 22px;
	width: 222px;
	padding-top: 3px;
	text-align:center;
        line-height: 14px;
}

div.but-spacer {
	float:right;
	width:10px;
	height:100%;
}

div.but-spacer2 {
	float:left;
	width:10px;
	height:100%;
}

div.blue-line {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/blue_line.gif') bottom left repeat-x;
	height: 16px;
}

div.prod-title {
	float:left;
	font-size:16px;
	color: #3d2172;
	width: 510px;
	height: 20px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 20px;
}

div.prod-text {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 500px;
	padding: 10px;
	line-height: 18px;
}

div.prod-text2 {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 500px;
	line-height: 16px;
}

div.high-text {
	background-color: #ebe8f1;
	float:left;
	font-size:13px;
	color: #3d2172;
	width: 480px;
	padding: 10px;
	line-height: 18px;
}

div.high-text2 {
	background-color: #ebe8f1;
	float:left;
	font-size:12px;
	color: #3d2172;
	width: 330px;
	padding: 10px;
	line-height: 16px;
}

div.high-text3 {
	background-color: #ebe8f1;
	float:left;
	font-size:13px;
	color: #3d2172;
	width: 680px;
	line-height: 18px;
}

div.list-text {
	float:left;
	font-size:12px;
	color: #3d2172;
	width: 480px;
	padding: 10px;
	line-height: 17px;
}

div.devices-text {
	background-color: #ebe8f1;
	float:left;
	font-size:12px;
	color: #3d2172;
	width: 600px;
	padding: 10px;
	line-height: 15px;
}

div.devices-text2 {
	background-color: #ebe8f1;
	float:left;
	font-size:12px;
	color: #3d2172;
	width: 480px;
	padding: 10px;
	line-height: 15px;
}

div.sol-buttons {
	float:right;
	width:700px;
	height:40px;
}

div.sol-pad {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 695px;
	padding-left: 15px;
                padding-top: 15px;
	line-height: 18px;
}

div.sol-title {
	float:left;
	font-size:16px;
	color: #3d2172;
	width: 680px;
	height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
}

div.sol-title2 {
	float:left;
	font-size:15px;
	color: #3d2172;
	width: 680px;
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
}

div.sol-title3 {
	float:left;
	font-size:15px;
	color: #3d2172;
	width: 500px;
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
}

div.sol-text {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 680px;
	padding: 15px;
	line-height: 18px;
}

div.rboxes {
	float:right;
	width: 178px;
	height: 100%;
        border-left: 1px solid #d1d2d8;
}

div.rbox {
	float:left;
	background: url('http://www.endpointprotector.com/images/img/rbox_bg.gif') top left no-repeat;
	background-color: #f3f3f3;
	width: 157px;
	height: 100%;
	padding: 8px;
        padding-bottom: 16px;
}

div.rbox-line {
	float:left;
	border-top: 1px solid #e4e2e7;
	background-color: #f3f3f3;
	width: 177px;
	height: 1px;
}

div.rbox-img {
	float:left;
	width: 50px;
	height: 48px;
}

div.rbox-title {
	float:left;
	font-size:12px;
	color: #059dc9;
	width: 105px;
	height: 35px;
	padding-top: 12px;
        line-height: 14px;
}

div.rbox-text {
	float:left;
	font-size:10px;
	color: #4e5158;
	width: 155px;
	padding-left: 5px;
	line-height: 14px;
}

div.rbox-text-small {
	float:left;
	font-size:10px;
	color: #4e5158;
	width: 145px;
	padding-left: 5px;
	line-height: 14px;
}

div.spacer {
	width: 100px;
	height: 10px;
}

div.doc-header {
	float:left;
	font-size:12px;
	color: #4e5158;
	line-height: 14px;
}

div.doc-file {
	float:left;
	font-size:11px;
	line-height: 14px;
	width: 300px;
	height: 30px;
}

div.doc-ver {
	float:left;
	font-size:11px;
	line-height: 14px;
	width: 200px;
	height: 30px;
}

div.res-title {
	float:left;
	font-size:15px;
	color: #3d2172;
	width: 310px;
	height: 48px;
                padding-left: 7px;
}


div.res-text {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 660px;
	line-height: 20px;
}

div.res-text-small {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 660px;
	line-height: 20px;
}

div.res-text2 {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 310px;
	line-height: 20px;
}

div.res-text3 {
	float:left;
	font-size:11px;
	color: #4e5158;
	width: 180px;
	line-height: 20px;
}

div.res-text4 {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 140px;
	line-height: 20px;
}

div.res-text5 {
	float:left;
	font-size:12px;
	color: #4e5158;
	width: 520px;
	line-height: 20px;
}

div.res-text6 {
	float:left;
	font-size:11px;
	color: #999999;
	width: 215px;
        height: 205px;
        padding-left: 15px;
        padding-bottom:10px;
	line-height: 20px;
}

div.res-line {
	float:left;
	width: 660px;
	height: 5px;
	background: url('http://www.endpointprotector.com/images/img/sep_line.gif') top left repeat-x;
}

div.res-vline {
	float:left;
	width: 40px;
	height: 170px;
	background: url('http://www.endpointprotector.com/images/img/vert_line.gif') bottom center no-repeat;
}

div.res-vline-small {
	float:left;
	width: 30px;
	height: 70px;
	background: url('http://www.endpointprotector.com/images/img/vert_line.gif') bottom left no-repeat;
                margin-top: 30px;
}

div.res-vline-tiny {
	float:left;
	width: 20px;
	height: 25px;
	background: url('http://www.endpointprotector.com/images/img/vert_line.gif') bottom center no-repeat;
}

div.res-quote {
	float:right;
	font-size:10px;
	color: #4e5158;
	width: 310px;
                height: 30px;
                padding-top: 10px;
	line-height: 20px;
                text-align:right;
}

div.res-quote-small {
	float:right;
	font-size:10px;
	color: #8a909b;
                padding-top: 6px;
	line-height: 13px;
                text-align:right;
}

div.b-title {
	float:left;
	font-size:11px;
	color: #3d2172;
	line-height: 14px;
                padding-bottom: 4px;
                width:135px;
}

div.b-title2 {
	float:left;
	font-size:11px;
	color: #3d2172;
	line-height: 14px;
}

div.b-text {
	float:left;
	font-size:10px;
	color: #808287;
	line-height: 14px;
                padding-bottom: 6px;
}

div.b-text2 {
	float:left;
	font-size:10px;
	color: #4e5158;
}

div.cust-img {
	float:left;
	width: 150px;
                height: 50px;
                text-align: center;
}

div.estore-img {
	float:left;
	width: 41px;
                height: 41px;
}

div.estore-text{
	float:left;
	width: 115px;
                height: 30px;
                padding-top:3px;
}

div.shot-white {
         background: #FFFFFF;
}

.tut_border {
	border: 1px solid #666666;
}

.formtext {
        text-align:right;
}

.blue-header {
	font-size:14px;
	color:#049ccd;
	line-height: 33px;
}

.blue-header2 {
                float:left;
	font-size:14px;
	color:#049ccd;
}

.blue-text {
	font-size:11px;
	color:#049ccd;
	line-height: 16px;
}

.blue-text2 {
	font-size:12px;
	color:#049ccd;
	line-height: 30px;
}

div.blue-title {
	font-size:14px;
	color: #059dc9;
        height: 27px;
        padding-top: 3px;
        font-weight:normal;
	text-decoration:none;
}


a.blue-link{
	font-size:11px;
	color:#049ccd;
                font-weight:normal;
                text-decoration:none;
}

a.blue-link:hover{
	font-size:11px;
	color:#049ccd;
                font-weight:normal;
                text-decoration:underline;
}

a.blue-link-small{
	font-size:10px;
	color:#049ccd;
                font-weight:normal;
	line-height: 14px;
                text-decoration:none;
}

a.blue-link-small:hover {
	font-size:10px;
	color:#049ccd;
                font-weight:normal;
	line-height: 14px;
                text-decoration:underline;
}

a.blue-link2{
	font-size:11px;
	color:#049ccd;
        font-weight:normal;
        text-decoration:none;
}

a.blue-link2:hover{
	font-size:11px;
	color:#049ccd;
        font-weight:normal;
        text-decoration:underline;
}

a.blue-link2b{
	font-size:11px;
	color:#049ccd;
    font-weight:bold;
    text-decoration:none;
}

a.blue-link2b:hover{
	font-size:11px;
	color:#049ccd;
    font-weight:bold;
    text-decoration:underline;
}

a.blue-link3:hover{
	font-size:14px;
	color:#049ccd;
                font-weight:normal;
                text-decoration:underline;
}

a.blue-link3{
	font-size:14px;
	color:#049ccd;
                font-weight:normal;
                text-decoration:none;
}

#visible {
	display:block;
        width:255px; 
        height:360px;
        overflow:auto;
	visibility:visible;
	position:absolute;
        padding-right:10px;
}

.hidden {
	display:block;
        width:250px; 
        height:360px;
        overflow:auto;
	visibility:hidden;
	position:absolute;
}

.question {
       padding-bottom: 6px;
}

.almost-black-text {
	font-size:12px;
	color:#171718;
	line-height: 25px;
}

.black-text {
	font-size:12px;
	color:#000000;
	line-height: 25px;
}

.black-text-med{
	font-size:11px;
	color:#000000;
	line-height: 15px;
}

.black-text-small {
	font-size:10px;
	color:#000000;
	line-height: 13px;
}

.big {
	padding-top: 8px;
        padding-left: 8px;
}

.tut-text {
	font-size:12px;
	color:#818287;
	line-height: 18px;
}

.grey-text3 {
	font-size:14px;
	color:#c0c0c0;
	line-height: 25px;
}

.grey-text2 {
	font-size:12px;
	color:#4e5158;
	line-height: 25px;
}

.grey-text {
	font-size:11px;
	color:#a6a8ab;
	line-height: 20px;
}

.grey-text-small {
	font-size:10px;
	color:#8a909b;
	line-height: 15px;
}
 
.header-text {
	font-size:14px;
	color:#171718;
	line-height: 20px;
}

.header-text2 {
	font-size:13px;
	color:#171718;
	line-height: 20px;
}


.header-title {
	font-size:16px;
	color: #4c4469;
	line-height: 20px;
}

.page-title {
	font-size:16px;
	color: #3d2172;
	line-height: 20px;
}

.page-title-big {
	font-size:18px;
	color: #3d2172;
	line-height: 20px;
}

.page-text {
	font-size:12px;
	color: #4e5158;
	line-height: 18px;
}

a {
	font-size: 12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration: none;
}

a:hover {
	font-size: 12px;
	color: #3d2172;
                font-weight:normal;
	text-decoration: none;
}

a.linkh {
	font-size:13px;
	color: #171718;
	line-height: 18px;
	text-decoration: none;
}

a.linkh:hover {
	font-size:13px;
	color: #171718;
	line-height: 18px;
	text-decoration: underline;
}

a.linkb {
	font-size:11px;
	color: #4e5158;
                font-weight:bold;
	text-decoration: none;
}

a.linkb:hover {
	font-size:11px;
	color: #4e5158;
                font-weight:bold;
	text-decoration: underline;
}

a.link {
	font-size: 11px;
	color: #818181;
                font-weight:normal;
	text-decoration: none;
}

a.link:hover {
	font-size: 11px;
	color: #3d2172;
                font-weight:normal;
	text-decoration: underline;
}

a.dark, a.dark:hover { 
	font-size: 12px;
	color: #404244;
	font-weight:bold;
                text-decoration: none;
}

a.dark:hover { 
                text-decoration: underline;
}

a.box {
	font-size:12px;
	color: #059dc9;
                font-weight:normal;
                text-decoration: none;
}

a.box:hover {
	font-size:12px;
	color: #059dc9;
                font-weight:normal;
                text-decoration: underline;
}

a.box2 {
	font-size:12px;
	color: #059dc9;
                font-weight:bold;
                text-decoration: none;
}

a.box2:hover {
	font-size:12px;
	color: #059dc9;
                font-weight:bold;
                text-decoration: underline;
}

a.more {
	font-size:14px;
	color: #059dc9;
                font-weight:normal;
                text-decoration: none;
}

a.more:hover {
	font-size:14px;
	color: #059dc9;
                font-weight:normal;
                text-decoration: underline;
}

.page {
                color: #000000;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.faq {
        color: #000000;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
        line-height: 18px;
}

.red { 
	font-size: 13px;
	color: #a30202;
}

.red2 {
	font-size: 12px;
	color: #a30202;
	font-weight:bold;
}

.error { 
	font-size: 11px;
	color: #a30202;
	font-weight:bold;
                text-align: center;
}

.error-small { 
	font-size: 10px;
	color: #a30202;
	font-weight:bold;
                text-align: left;
}

.dark { 
	font-size: 12px;
	color: #404244;
	font-weight:bold;
}

.news3 {
	font-size: 11px;
	color: #000000;
	background-color: #ebe8f1;
	padding-left: 8px;
}

.feat2 {
	font-size: 11px;
	text-align: left;
	color: #002f57;
	font-weight:bold;
}

.app_name {
	font-size: 13px;
	color: #010101;
	font-weight:bold;
}

.app_name2 {
	font-size: 13px;
	color: #010101;
	font-weight:normal;
}

.sec1 {
	background: url('http://www.endpointprotector.com/images/img/left_on.gif') top left repeat-y;
                text-align: left;
                width: 252px;
                padding-left: 10px;
}

.sec10 {
	background: url('http://www.endpointprotector.com/images/img/left_off.gif') top left repeat-y;
                text-align: left;
                width: 252px;
                padding-left: 10px;
}

.sec2 {
	background: url('http://www.endpointprotector.com/images/img/middle_on.gif') top left repeat-y;
                text-align: center;
                width: 198px;
                padding-left: 10px;
                color: #83858a;
}

.sec20 {
	background: url('http://www.endpointprotector.com/images/img/middle_off.gif') top left repeat-y;
                text-align: center;
                width: 198px;
                padding-left: 10px;
                color: #83858a;
}


.sec3 {
	background: url('http://www.endpointprotector.com/images/img/right_on.gif') top left repeat-y;
                text-align: center;
                width: 200px;
                padding-left: 10px;
                color: #83858a;
}

.sec30 {
	background: url('http://www.endpointprotector.com/images/img/right_off.gif') top left repeat-y;
                text-align: center;
                width: 200px;
                padding-left: 10px;
                color: #83858a;
}

.td1 {
	background: url('http://www.endpointprotector.com/images/img/left_on.gif') top left repeat-y;
                text-align: center;
                width: 80px;
}

.td10 {
	background: url('http://www.endpointprotector.com/images/img/left_off.gif') top left repeat-y;
                text-align: center;
                width: 80px;
}

.td2 {
	background: url('http://www.endpointprotector.com/images/img/td_on.gif') top left repeat-y;
                text-align: left;
                width: 580px;
                padding-left: 10px;
                padding-right: 10px;
                color: #83858a;
}

.td20 {
	background: url('http://www.endpointprotector.com/images/img/td_off.gif') top left repeat-y;
                text-align: left;
                width: 580px;
                padding-left: 10px;
                padding-right: 10px;
                color: #83858a;
}

.sup1 {
                text-align: left;
                width: 170px;
                padding-left: 10px;
}

.sup10 {
                text-align: left;
                width: 170px;
                padding-left: 10px;
}

.sup2 {
                text-align: center;
                width: 90px;
                color: #7e8489;
}

.sup20 {
                text-align: center;
                width: 90px;
                color: #7e8489;
}

.sup3 {
                text-align: center;
                width: 90px;
                color: #7e8489;
}

.sup30 {
                text-align: center;
                width: 90px;
                color: #7e8489;
}

.sys {
                text-align: left;
                padding-left: 30px;
}

.soft-line1 {
	border-bottom: 1px solid #e4e4e5;
}

.soft-line2 {
	border-top: 1px solid #e4e4e5;
}

.tb-border {
	border-bottom: 1px solid #e4e4e5;
	border-top: 1px solid #e4e4e5;
}

.lr-border {
	border-left: 1px solid #e4e4e5;
	border-right: 1px solid #e4e4e5;
}

.pad-left {
                padding-left: 7px;
}

.pad-left2 {
    padding-left: 3px;
}

.editfields {
	font-size:11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.row1 {
       background-color: #f4f4f5;
}

.row2 {
       background-color: #fdfdfd;
}

.row25 {
       background-color: #F8F8F8;
}

.row3 {
       background-color: #f8fdfc;
}

.row0 {
       background-color: #ffffff;
}

.table-border {
        border: 1px solid #999999;
}

#pageheader {  
 padding:  0px;
}

.heading {  
 font-size: 		16px;
 font-weight:		normal;
 letter-spacing:	.05em;
 color:			#3d2273;
 margin: 			0;
 padding:			0px;
padding-bottom: 10px;
}

#content {
 left:			0px;
 right:			0px;
 margin:			5px 0px 5px 0px;
 padding:			0px;
}

.outerBorder {
 
}

.headerS {
 margin:			0 0 14px 0;
 padding:			2px 0 2px 0;
 text-align:		center;
}

.searchSubmit {
 font-size:         11px;
 color:             #000;
 text-align: center;
 padding:           6px 10px 6px 6px;
 background-color:  #fff;
}

.fieldset {
 border:        1px solid #999;
 padding: 10px;
}

.breadcrumb {
 margin:			0 0 10px 0;
 background-color:	transparent;
 font-size:			10px;
}

.default, .defaultBold {
 font-size:			12px;
 color:			#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:	normal;
}

.paginate {
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	                .1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-size:			10px;
 color:			#666;
 font-weight:		normal;
 background-color: transparent;
}

.tablePad {
 padding:		3px 3px 5px 3px;
 background-color:	#fff;
}

.resultRowOne {
 font-size:		11px;
 color:		#000;
 padding:                   6px 6px 6px 8px;
 background-color:	#f4f4f5;
 line-height: 17px;
}

.resultRowTwo {
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #fdfdfd;
 line-height: 17px;
}

.resultHead {
 font-size: 		12px;
 font-weight: 	normal;
 color:		#000;
 padding: 		8px 0 8px 8px;
 background-color:	#f4f4f5;
 line-height: 17px;
}

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
} 
.textarea {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-size:         11px;
 padding:           0;
 margin:        	0;
}
.select {
 background-color:  #fff;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 background-color:  #fff;
 color:             #333;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
} 
.radio {
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
.checkbox {
 background-color:  transparent;
 padding:           0;
 border:            0;
}
.submit {
 background-color:  #fff;
 font-size:         11px;
 font-weight:       normal;
 border-top:		1px solid #989AB6;
 border-left:		1px solid #989AB6;
 border-right:		1px solid #434777;
 border-bottom:		1px solid #434777;
 letter-spacing:    .1em;
 padding:           1px 3px 2px 3px;
 margin:        	0;
 background-color:  #6C73B4;
 color:             #fff;
}  

div.text-container
{
	background-color:#FFFFFF;
	width:650px;
	padding:10px;
}

div.text-container2
{
	background-color:#FFFFFF;
	width:319px;
	padding:10px;
	float:left;
}

p.title
{
	font-size:16px;
	font-weight:bold;
	color:#3d2172;
}

p.app-text
{
	font-size:11px;
	color:#4e5158;
	line-height:15px;
	margin-top:5px;
}

p.app-name
{
	font-size:14px;
	color:#3d2172;
}

p.app-version
{
	font-size:11px;
	color:#828489;
	line-height:15px;
	margin-top:5px;
}

p.app-subtitle
{
	font-size:12px;
	color:#3d2172;
	margin-top:7px;
}

ul.app-list
{
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3d2172;
	text-decoration: none;
	list-style-position: outside;
	list-style-type:disc;
	padding: 6px;
	margin: 2px;
}

ul.app-list li
{
	font-size:11px;
	color:#4e5158;
	margin-left:13px;
	margin-top:5px;
}

.category-title
{
	float:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#d1d2d8;
                width: 60px;
}

.category-title2
{
	float:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#d1d2d8;
                width: 70px;
}

.category-divider
{
	float:left;
                width: 640px;
	height:11px;
	border-bottom: 1px solid #d1d2d8;
}

.category-divider2
{
	float:left;
                width: 630px;
	height:11px;
	border-bottom: 1px solid #d1d2d8;
}

.category-separator
{
	float:left;
                width: 100%;
	border-bottom: 1px solid #d1d2d8;
}


img.package_img
{
	border:0;
}

.centered 
{
                text-align:center;
}

div.package_info
{
	float:left;
	padding:3px;
	background-color:#990000;
}

p.product-title
{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#3d2172;
}

p.product-price
{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#3d2172;
}

p.product-dsc
{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#4e5158;
                line-height: 16px;
}

p.product-dsc2
{
	margin:0;
	padding:0;
	clear:both;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#4e5158;
                line-height: 15px;
}

p.product-version
{
	margin:0;
	padding:0;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#a6a8ab;
}

div.buy-options
{
	margin:0;
	padding:0;
	padding-top:20px;
	padding-left:46px;
	float:left;
	width:100%;
}

div.selection
{
	margin:0;
	padding:0;
	float:left;
	background:#fff url('http://www.endpointprotector.com/images/img/selection_background.jpg') top left no-repeat;
	width:327px;
	height:62px;
	vertical-align:middle;
}

.selection-text
{
	margin:0;
	padding:0;
	font-size:12px;
	color:#4e5158;
}

.selection-text2
{
	margin:0;
	padding:0;
	font-size:12px;
	color:#4e5158;
        line-height: 20px;
}

.radio
{
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:10px;
}

.selection-price
{
	font-size:12px;
	color:#3c2070;
	font-weight:bold;
	text-decoration:none;
}

.selection-price2
{
	font-size:12px;
	color:#3c2070;
	font-weight:bold;
	text-decoration:none;
        line-height: 20px;
}

div.login-box
{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	float:left;
	width:374px;
	height:76px;
	background:#fff url(http://www.endpointprotector.com/images/img/login_background.jpg) top left no-repeat;
}

div.login-box2
{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	float:left;
	width:450px;
	height:76px;
	background:#fff url(http://www.endpointprotector.com/images/img/calc_background.jpg) top left no-repeat;
}

span.login-text
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a2a3a7;
}

span.login-text2
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e5158;
}


div.login-fields
{
	margin:0;
	padding:0;
	margin-left:15px;
	margin-top:20px;
	float:left;
	vertical-align:middle;
}

div.login-fields2
{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-top:20px;
	float:left;
	vertical-align:middle;
}

div.thank-you-banner
{
	margin:0;
	padding:0;
	background:url(http://www.endpointprotector.com//images/img/thank_you.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:777px;
	height:239px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

div.thank-you-dwl
{
	margin:0;
	padding:0;
	background:url(http://www.endpointprotector.com//images/img/thank_you_dwl.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:777px;
	height:239px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

div.thank-you-middle
{
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:auto;
	margin-top:20px;
}

.thank-you-text
{
	color: #a1a1a1;
	font-size:13px;
	margin:0;
	padding:0;
}

div.thank-you-back
{
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	margin-bottom:30px;
	text-align:center;
}

a.thank-you-b
{
	font-size:10px;
	color: #456582;
                font-weight:normal;
	text-decoration:underline;
}

a.thank-you-b:hover
{
	font-size:10px;
	color: #456582;
                font-weight:normal;
	text-decoration:underline;
}

.ty-text-1
{
	font-size:20px;
	color:#ffae00;
	font-weight:bold;
}

.ty-text-2
{
	font-size:20px;
	color:#fff;
}

.ty-text-3
{
	font-size:14px;
	color:#132431;
}

.ty-text-4
{
	font-size:11px;
	color:#fff;
}

.ty-text-5
{
	font-size:13px;
	color:#fff;
	font-weight:bold;
}

.ty-text-6
{
	font-size:13px;
	color:#fff;
}

.ty-text-7
{
	font-size:13px;
	color:#780000;
	font-weight:bold;
}

a.ty-e-store
{	font-size:13px;
	color:#780000;
	font-weight:bold;
	text-decoration:underline;
}

a.ty-e-store:hover
{
	font-size:13px;
	color:#780000;
	font-weight:bold;
	text-decoration:underline;
}

.case-header {
	font-size:14px;
	color:#ffffff;
}

.case-big {
	font-size:16px;
	color:#ffffff;
	font-weight: bold;
        line-height: 21px;
}

.case-grey {
	font-size:12px;
	color:#a6a8ab;
	line-height: 25px;
}

.case-greyd {
	font-size:12px;
	color:#61646a;
	line-height: 17px;
}

.case-blue {
	font-size:12px;
	color:#049ccd;
	line-height: 20px;
}

.case-red {
	font-size:10px;
	color:#88171a;
	line-height: 17px;
}

.case-title {
	font-size:17px;
	color: #3d2172;
	line-height: 20px;
}

.case-small {
	font-size:9px;
	color:#61646a;
	font-weight: bold;
	line-height: 12px;
}

.case-footer {
	font-size:9px;
	color:#a6a8ab;
	line-height: 12px;
}

a.case-small {
	font-size:9px;
	color:#009a9a;
	font-weight: bold;
	line-height: 12px;
	text-decoration:underline;
}

a.case-small:hover {
	font-size:9px;
	color:#009a9a;
	font-weight: bold;
	line-height: 12px;
	text-decoration:none;
}

.text-input {
	font-size:11px;
	color:#000000;}

.partner-login-container
{
margin:0 auto;
padding:0;
width: 680px;
height:auto;
}

.partner-login
{
width:300px;
margin:0 auto;
padding:0;
margin-top: 20px;
}

.div-middle
{
margin:0 auto;
padding:0;
}

.border 
{
padding: 2px;
border: 1px solid #dbdbd9;
}

.thumb-my_epp_iPhone
{
	float:left;
        position:relative;
	width: 350px;
	height: 350px;
        z-index: 16;
}

.thumb-my_epp_iPad
{
	float:left;
        position:relative;
	width: 350px;
	height: 350px;
        z-index: 16;
}

.thumb-my_epp
{
	float:left;
        position:relative;
	width: 350px;
	height: 290px;
        z-index: 16;
}

.thumb-mac_epp
{
	float:left;
        position:relative;
	width: 350px;
	height: 290px;
        z-index: 16;
}

.thumb-epp
{
	float:left;
                position:relative;
	width: 350px;
	height: 280px;
                z-index: 16;
}

.thumb-epp_app
{
	float:left;
                position:relative;
	width: 350px;
	height: 280px;
                z-index: 16;
}


.thumb-sec
{
	float:left;
                position:relative;
	width: 350px;
	height: 400px;
                z-index: 16;
}

.thumb-el
{
	float:left;
                position:relative;
	width: 350px;
	height: 280px;
                z-index: 16;
}

.thumb-sep
{
	float:left;
                position:relative;
	width: 680px;
	height: 35px;
                z-index: 15;
}

.thumb-sep2
{
	float:left;
                position:relative;
	width: 680px;
	height: 55px;
                z-index: 15;
}

div.controls {
	position:absolute;
	float:left;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:8;
}

#left {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 38px;
	z-index:9;
}

#right {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 38px;
	z-index:9;
}

.tip {
    font:10px/12px Verdana, Arial,Helvetica,sans-serif; 
    border:solid 1px #666666; 
    width:270px; 
    padding:1px;
    position:absolute; 
    z-index:100;
    visibility:hidden; 
    color:#333333; 
    top: -100px;
    left: -100px; 
    background-color:#ffffcc;
}

.how-title {
	font-size:18px;
	color: #3d2172;
	line-height: 20px;
}

.how-text {
	font-size:11px;
	color:#61646a;
	line-height: 15px;
}

a.linkc {
	color: #000E1B;
	text-decoration: none;
	border: 1px solid #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

a.linkc:hover {
	color: #ffffff;
	background-color: #CCCCCC;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
}

a.linkc2 {
	color: #ffffff;
	background-color:#000E1B;
	text-decoration: none;
	border: 1px solid #000E1B;
	padding-left: 2px;
	padding-right: 2px;
}

a.linkc2:hover {
	color: #ffffff;
	background-color: #CCCCCC;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
}


.head-line {
        float:right;
        display:block;
        width: 3px;	
        height: 22px;
        background:#BBBBC3 url('http://www.endpointprotector.com/images/img/head_line.gif') top left no-repeat;
        position:relative;
        right: 15px;
        top: 15px;
}

.head-line2 {
        float:right;
        display:block;
        width: 3px;	
        height: 22px;
        background:#BBBBC3 url('http://www.endpointprotector.com/images/img/head_line.gif') top left no-repeat;
        position:relative;
        right: 44px;
        top: 15px;
}

.icons {
	position:relative;
	top:17px;
	right: 58px;
	float:right;
	display:block;
	height: 18px;
	width: 90px;
	color:#a1a2a8;
}

a.icon_twitter {
	float: right;
	background-image: url(http://www.endpointprotector.com/images/img/twitter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 18px;
	display:block;
	text-decoration: none;
	margin-left: 10px;
}

a.icon_twitter:hover {
	background-image: url(http://www.endpointprotector.com/images/img/twitter_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_youtube {
	float: right;
	background-image: url(http://www.endpointprotector.com/images/img/youtube.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 18px;
	display:block;
	text-decoration: none;
	margin-left: 10px;
}

a.icon_youtube:hover {
	background-image: url(http://www.endpointprotector.com/images/img/youtube_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_facebook {
	float: right;
	background-image: url(http://www.endpointprotector.com/images/img/facebook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 18px;
	display:block;
	text-decoration: none;
	margin-left: 10px;
}

a.icon_facebook:hover {
	background-image: url(http://www.endpointprotector.com/images/img/facebook_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.down-tab {
	float:left;
	display:block;
	width:174px;
	height:30px;
	text-align: center;
}

a.down-link {
	float:left;
	display:block;
	width:173px;
	padding-left:1px;
	height:21px;
	text-align: center;
	color:#4c4c4c;
	text-decoration:none;
	padding-top:9px;
	border-bottom: 1px solid #999999;
}

a.down-link:hover {
	float:left;
	display:block;
	width:173px;
	padding-left:1px;
	height:21px;
	text-align: center;
	color:#4c4c4c;
	text-decoration:none;
	padding-top:9px;
	border-bottom: 1px solid #999999;
}

a.down-link-off {
	float:left;
	display:block;
	width:173px;
	padding-left:1px;
	height:21px;
	text-align: center;
	color:#4c4c4c;
	text-decoration:none;
	padding-top:9px;
	border-bottom: 1px solid #999999;
}

a.down-link-off:hover {
	float:left;
	display:block;
	width:173px;
	padding-left:1px;
	height:21px;
	text-align: center;
	color:#4c4c4c;
	text-decoration:none;
	padding-top:9px;
	border-bottom: 1px solid #999999;
}

a.down-link-on {
	float:left;
	display:block;
	width:173px;
	height:22px;
	text-align: center;
	color:#2192f6;
	text-decoration:none;
	padding-top:8px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

a.down-link-on:hover {
	float:left;
	display:block;
	width:173px;
	height:22px;
	text-align: center;
	color:#2192f6;
	text-decoration:none;
	padding-top:8px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

.down-on {
	width:580px;
	height: 100%;
	visibility:visible;
	z-index: 11;
}

.down-off {
	width:580px;
	height: 0px;
	visibility:hidden;
	z-index: 11;
}

.borders {
	border: 1px solid #999999;
	padding: 5px;
}

.cell {
        padding: 4px;
}