

/* Global section. */
body { background: url(/images/bg_tile.gif) repeat-x #FFFFFF; color: #000000; text-align: center; }
div#page { overflow: hidden; text-align: left; font-family: "helvetica", sans-serif; margin: 30px auto auto auto; font-size: 12px; width: 895px; background: url(/images/diecut.gif) no-repeat top right; }
li.skip { position: absolute; margin-left: -9999px; }
caption { position: absolute; text-indent: -9999px; }
div.skip { position: absolute; margin-left: -9999px; }
acronym { text-decoration: none; border-bottom: none; font-style: normal; }
input { border: solid 1px #000000; }
select { border: solid 1px #000000; }
textarea { border: solid 1px #000000; }
input.gray { color: #000000; background-color: #F0F0F0; border: solid 1px #000000; }
input.white { color: #000000; background-color: #FFFFFF; border: solid 1px #000000; }
input.red { color: #000000; background-color: #FFFFFF; border: solid 1px #343482; }
textarea.gray { color: #000000; background-color: #F0F0F0; border: solid 1px #000000; }
textarea.white { color: #000000; background-color: #FFFFFF; border: solid 1px #000000; }
textarea.red { color: #000000; background-color: #FFFFFF; border: solid 1px #343482; }
table { font-size: 12px; }
table.standard { border-collapse: collapse; width: 605px; font-weight: bold; background-color: #000000; color: #FFFFFF; }
table.standard thead tr { text-align: center; background: url(/images/bg_table_head_tile.gif) repeat-x top transparent; }
table.standard tbody tr { background: url(/images/bg_table_row_tile.gif) repeat; border-bottom: 1px solid #333333; }
table.standard tbody th { padding-left: 10px; text-align: left; }
table.standard tbody td { text-align: center; }
table.standard tbody td span { font-size: 10px; }

/* Header section. */
div#header { position: relative; overflow: hidden; background: #FFFFFF; color: #000000; margin: 0px 195px 0px 0px; border-top: #000000 solid 39px; border-left: #000000 solid 39px; padding: 39px 173px 0px 38px; }
h1 { text-indent: -9999px; height: 112px; width: 69px; background: url(/images/logo.gif) no-repeat; margin: 0px; padding: 0px; }
div#header div#protectlogo {position: absolute; left: 254px; top: 186px; width: 300px; z-index: 5;}
div#header div { overflow: hidden; float: right; margin-top: -103px; height: 90px; width: 234px; }
div#header ul#nav_col_1 { margin: 0px 0px 0px 0px; list-style: none; width: 78px; height: 80px; padding: 0px; }
div#header ul#nav_col_2 { margin: -80px 0px 0px 78px; list-style: none; width: 78px; height: 80px; padding: 0px; }
div#header ul#nav_col_3 { margin: -80px 0px 0px 156px; list-style: none; width: 78px; height: 80px; padding: 0px; }
div#header ul li a#nav_home { background: url(/images/nav_home.gif) no-repeat; }
div#header ul li a#nav_home:hover { background: url(/images/nav_home_over.gif) no-repeat; }
div#header ul li a#nav_home.active { background: url(/images/nav_home_active.gif) no-repeat; }
div#header ul li a#nav_home.active:hover { background: url(/images/nav_home_active_over.gif) no-repeat; }
div#header ul li a#nav_about { background: url(/images/nav_about.gif) no-repeat; }
div#header ul li a#nav_about:hover { background: url(/images/nav_about_over.gif) no-repeat; }
div#header ul li a#nav_about.active { background: url(/images/nav_about_active.gif) no-repeat; }
div#header ul li a#nav_about.active:hover { background: url(/images/nav_about_active_over.gif) no-repeat; }
div#header ul li a#nav_webmail { background: url(/images/nav_webmail.gif) no-repeat; }
div#header ul li a#nav_webmail:hover { background: url(/images/nav_webmail_over.gif) no-repeat; }
div#header ul li a#nav_webmail.active { background: url(/images/nav_webmail_active.gif) no-repeat; }
div#header ul li a#nav_webmail.active:hover { background: url(/images/nav_webmail_active_over.gif) no-repeat; }
div#header ul li a { width: 76px; height: 18px; text-indent: -9999px; display: block; margin-bottom: 2px; }

/* Footer section. */
div#footer { margin: 5px 0px 0px 0px; font-size: 10px; height: 8em; width: 895px; }
div#footer a { color: #666666; background-color: inherit; text-decoration: underline; }
div#footer ul a:hover { color: #FFFFFF; background-color: #666666; text-decoration: underline; }
div#footer a img { border: none; color: #666666; background-color: inherit; }
div#footer ul { width: 610px; list-style: none; padding: 0px; margin: 0px; }
div#footer ul li { display: inline; }
div#footer p#copyright { float: left; color: #666666; background-color: inherit; width: 610px; margin-top: 3px; }
div#footer p#badges { float: left; width: 285px; text-align: right; margin-top: -1.3em; }

/* The generic content container. */
div.content { overflow: hidden; background: #FFFFFF; color: #333333; padding: 25px 16px 40px 40px; margin: 0px 0px 0px 0px; border-right: #000000 solid 39px; border-left: #000000 solid 39px; border-bottom: #000000 solid 39px;}
div.content p { width: 605px; margin: 0px 0px 20px 0px; font-size: 12px; }
div.content ul { width: 605px; }
div.content img { width: 605px; }
div.content h2 { width: 605px; font-size: 14px; }
div.content h3 { width: 605px; font-size: 14px; margin-bottom: 0px; }
div.content h4 { width: 605px; font-size: 14px; margin-bottom: 0px; }
div.content a { color: #343482; background-color: inherit; text-decoration: underline; }
div.content a:hover { color: #FFFFFF; background-color: #343482; text-decoration: underline; }

/* The secondary nav column. */
div.content div#secondary { float: right;  width: 127px; overflow: hidden; margin: -6px 0px 0px 0px;}
div.content div#secondary ul { width: 127px; padding: 0px; margin: 0px; list-style: none; }
div.content div#secondary ul li a.active { color: #000000; background-color: inherit; }
div.content div#secondary ul li a.active:hover { color: #FFFFFF; background-color: #000000; }
div.content div#secondary h3 { font-size: 12px; width: 127px; margin: 0px; }

/* The splash /images. */
div#index h2 { overflow: hidden; text-indent: -9999px; width: 605px; height: 143px; background: url(/images/splash_index.gif) no-repeat; display: block; margin: 0px 0px 15px 0px; }
div#services h2 { overflow: hidden; text-indent: -9999px; width: 605px; height: 143px; background: url(/images/splash_services.gif) no-repeat; display: block; margin: 0px 0px 15px 0px; }

/* The home page. */
div#index div#sign_up_link { float: right; width: 127px; }
div#index div#sign_up_link a { overflow: hidden; display: block; text-indent: -9999px; height: 25px; width: 109px; background: url(/images/btn_sign_up.gif) no-repeat; padding: 0px; }
div#index div#news { overflow: hidden; margin: -2px 0px 0px 0px; float: right; width: 127px; padding: 0px; }
div#index div#news p.news_date { margin-top: 10px; color: #000000; background-color: inherit; }
div#index div#news p { color: #343482; background-color: inherit; margin: 0px; font-size: 12px; width: 127px; }
div#index div#news h3 { font-size: 14px; width: 127px; margin: 0px; padding: 0px; line-height: 14px; }
div#index table tbody th { width: 24%; } 
div#contact_info {padding-top: 12px; }

/* The full width white papers. */
div#features p { width: 737px; }
div#secure p { width: 737px; }
div#philosophy p { width: 737px; }
div#testimonials p { width: 737px; margin-bottom: 10px; }

/* Terms and Policies pages */
p#timestamp { float: right; width: 165px; margin-bottom: -15px; color: #666666; }

/* The sitemap page. */
div#site_map th { text-align: left; }
div#site_map table { width: 605px; }

/* Registration webapp. */
div.clear { clear: both; padding-top: 25px; }
div#reg_left {float: left; width: 214px; }
div#reg_right {float: left; width: 500px; }
div#reg_right form {padding-left: 18px;}
div#reg_step1 h2 { overflow: hidden; text-indent: -9999px; width: 214px; height: 143px; background: url(/images/splash_signup.gif) no-repeat; display: block; margin: 0px;}

div#reg_step3 p { width: 737px; }
span.about_block {font-weight: bold; color: #343482; font-style: italic; }
img#comodo {width: 100px; height: 85px; }
img#reg_captcha {width: 160px; height: 75px; margin-left: 0px; }
img#contact_mail {width: 100px; height: 60px; padding-top: 12px;}