﻿/*
== reset
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
ul, ol {list-style-position: outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* Global */
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #464646;
}
strong { font-weight:bold;}
#body {background:url('../Images/site-background.gif') repeat-y scroll center; height:100%;}
#site-content {width:950px; margin:auto; position:relative;}
/* Global End */

/* Guest */
#filternet-logo {width:950px; height:175px; overflow:hidden;}
#show-date {position:relative; float:right; right:206px; top:-140px; color:White; height:20px; width:100px;}
#top-bar {background:url('../Images/top-bar.gif') repeat-x; width:100%; height:160px; overflow:hidden;}
#login-frame {height:160px; width:175px; overflow:hidden;}
#login {background:url('../Images/login-background.jpg') no-repeat; height:160px; width:175px;}
#login-page {padding:2px;width:160px;}
#login-bottom {float:right; margin-top:2px; }
#members {background:url('../Images/members.gif') no-repeat; height:109px; width:34px; position:absolute; left:175px; top:175px;}
#filternet-bar {position:relative; font:bold 44px/44px Verdana; color:#429000; top:-130px; left:400px;}
#left-sidebar {width:174px; background-color:#eee; overflow:hidden; position:relative; height:100%;}
#body-content {width:776px; position:absolute; top:278px; left:174px;}
#content-area {width:576px; overflow:hidden; padding:4px; position:relative; background-color:#fff;}
#right-sidebar {width:188px; position:absolute; top:0; right:0; background-color:#eee; padding:2px;}

#vista-support {border:solid 1px Red; margin:4px; background-color:#ffffde; position:relative;}
#vista-support td {padding:2px;}
#vista-support td span {font:bold 1em/1em Verdana; color:Red;}

#filter-info td {padding:12px; font:normal 1.4em/1.6em Tahoma; color:#222;}
#filter-info td span {margin-top:4px; color:#333; font:normal 0.9em/1.2em Tahoma; display:block;}
#learn-more-top {text-align:center; margin-top:2px; }
#reports-info {margin:20px;}
#reports-info td {font:bold 1em/4em Arial;} 
#reports-info td span {font:normal 0.9em/1.4em Verdana;}
#faq {margin:0 60px;}
#important-notice {width:90%; margin:1em auto;}

#ads-container {width:80%; margin:2em auto; position:relative; height:200px; text-align:center; color:#000;}
#ad-premium-border { border:solid 2px #429000; padding:1px; position:absolute; left:0;}
#ad-premium-box { background-color:#429000; width:200px; height:150px; padding:2px; position:relative; overflow:hidden;}
#ad-premium-link {background-color:#217929; padding:1px; width:100px; position:absolute; bottom:4px; right:4px;}
#ad-premium-link a {display:block; height:100%; color:#000; text-decoration:none; font-weight:bold;}
#ad-basic-border { border:solid 2px #888; padding:1px; position:absolute; right:0;}
#ad-basic-box { background-color:#888; width:200px; height:150px; padding:2px; position:relative; overflow:hidden;}
#ad-basic-link {background-color:#737173; padding:1px; width:100px; position:absolute; bottom:4px; right:4px;}
#ad-basic-link a {display:block; height:100%; color:#000; text-decoration:none; font-weight:bold;}

#support-info {width:90%; margin:auto;}
#support-info td {padding:4px; border-bottom:solid 1px #333; }

#download-page {width:90%; margin:auto; margin-top:20px;}
#download-page td {padding:8px; border-bottom:solid 1px #333;}

#instructions-page {width:98%; margin:auto;}
#instructions-page img {margin:1em 0;}

#password-reset { width:80%; padding:2px; text-align:left; margin:3em auto;}

#signup { padding:2px;}
#signup td {font:11px/18px Verdana; color:#707070;}
#signup input,#signup textarea {border:solid 1px #429000; background-color:#fff;}

#signup-info td {font:11px/18px Verdana; color:#707070; padding:2px;}
#signup-info input, #signup-info textarea {border:solid 1px #429000; background-color:#fff;}

#pricing {text-align:center;}
#pricing img {padding:10px 0;}
#pricing table { margin:auto; border:solid 1px #429000;}
#pricing td {padding:10px 20px;}
#pricing thead td {font:bold 18px/26px Verdana; color:#444;}
#pricing tbody td {font:bold 14px/20px Verdana; color:#555;}
/* Guest End */

/* Account Tabs */
#tabs-nav {float:right; width:100%; background-color:#efefef; line-height:normal;}
#tabs-nav ul { margin:0; padding:10px 10px 0 50px; list-style:none;}
#tabs-nav ul li { display:inline; padding:0; margin:0;}
#tabs-nav ul li a { cursor:pointer; float:left; background:url('../Images/tab-left.gif') no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#tabs-nav ul li a span {float:left; display:block; background:url('../Images/tab-right.gif') no-repeat right top; padding:5px 15px 4px 6px; color:#000; font:bold 14px/20px Verdana;}
#tabs-nav ul li a:hover { background-position:0% -42px;}
#tabs-nav ul li a:hover span { background-position:100% -42px;}
/* Account Tabs End */

/* Navigation Update (tabs) */
#account-details-page #account-summary a,
#admin-panel-page #account-admin a,
#invioces-page #account-invoices a,
#reports-page #account-reports a,
#affiliate-page #account-affiliate a,
#support-page #account-support a,
#a-home-page #admin-home a,
#a-search-page #admin-search a,
#a-customer-page #admin-customer a,
#a-tickets-page #admin-ticket a,
#a-s4f-page #admin-s4f a,
#a-nps-page #admin-nps a,
#a-utilities-page #admin-util a
{background-position:0% -42px;}

#account-details-page #account-summary a span,
#admin-panel-page #account-admin a span,
#invioces-page #account-invoices a span,
#reports-page #account-reports a span,
#affiliate-page #account-affiliate a span,
#support-page #account-support a span,
#a-home-page #admin-home a span,
#a-search-page #admin-search a span,
#a-customer-page #admin-customer a span,
#a-tickets-page #admin-ticket a span,
#a-s4f-page #admin-s4f a span,
#a-nps-page #admin-nps a span,
#a-utilities-page #admin-util a span
{background-position:100% -42px;}
/* Navigation Update (tabs) End */

/* Account */
#account-body { background-color:#fff; padding:0 40px;}
#tabs-strip {background-color:#fff; padding:2px;}
#tabs-strip div { margin-left:250px;font:bold 12px/16px Verdana; }
#tabs-strip a {font:bold 12px/16px Verdana; color:#333;}
#login-strip { text-align:right; background-color:#fff; padding:2px;}
#account-top {background-color:#fff;}
#account-top table {width:100%}
#account-top fieldset ul li {font:bold 12px/18px Verdana; color:#000; list-style-position:inside; list-style-type:disc;}
#account-page-name {font:bold 30px/50px Tahoma; color:#429000; padding:4px;}
#account-header {font:bold 16px/20px Verdana; color:#fff; background-color:#429000; text-align:center; }

#admin-content { width:90%; margin:20px auto; text-align:left; font:14px/20px Verdana; color:#444; padding:3px; border:solid 2px #429000; }
#admin-content table {width:100%;}
#admin-content thead tr td {color:#fff; background-color:#429000; font:bold 12px/16px Verdana; }
#admin-content tr td {padding:2px; white-space:nowrap; }

#invioces-page .account-content table {width:100%;}
#invioces-page .account-content thead td {font:bold 14px/22px Verdana;color:#fff; background-color:#429000;}
#invioces-page .account-content tbody td {padding:4px;}

#invoice {width:650px; border:solid 1px #aaa; margin:auto; position:relative; font:bold 14px/24px Verdana; color:#666; padding:6px; background-color:#fff;}
#invoice-name {color:#429000; font:bold 20px/20px Arial;}
#invoice img { vertical-align:middle;}
#invoice-header { margin:12px 12px; border:solid 1px #999; background-color:#ffffde; display:inline; padding:2px 6px;}
#invoice-body {padding:6px;background-color:#ffffde;}
#invoice-body table {width:100%;border:solid 1px #999;}
#invoice-body td {font:bold 12px/20px Verdana; color:#666; padding:2px;}
#invoice-bills,#invoice-payments {color:#000;}

#reports-list {margin:6px auto;}
#reports-list * {font:14px/18px Verdana;}

#affiliate { text-align:center; font:13px/16px Verdana;}
#affiliate table {margin:auto; border:solid 1px #333;}
#affiliate thead td {padding:6px; color:#fff; background-color:#429000; font:bold 12px/16px Verdana;}
#affiliate tr td {padding:2px;}
#affiliate-invite { height:40px; width:400px; font:bold 14px/18px Verdana; color:#000; margin:8px auto;}
#affiliate-id, #affiliate-amount {font:bold 14px/20px Verdana;color:#666;}
#affiliate-id span, #affiliate-amount span {background-color:#eee;}

#support { margin:auto; width:78%; border:solid 2px #429000; padding:4px;}
#support-request {width:100%; margin:auto; border-bottom:solid 1px #429000;}
#support-request thead td {background-color:#429000; color:#fff; padding:2px; font:bold 12px/18px Verdana;}
#support-request td {padding:2px; font:12px/16px Verdana; border-right:solid 1px #429000; border-left:solid 1px #429000;}

.support-container {border:solid 1px #aaa; background-color:#ffefef; padding:4px; margin:6px;}
.support-container a {margin-right:2px;}
.support-header {background-color:#eee; font:bold 12px/16px Verdana; padding:2px; position:relative;}
.support-header span { position:absolute; top:2px; right:14px;}
.support-content { font-weight:bold; position:relative; padding:2px;}
.support-content span {display:block; margin-left:60px; font-weight:normal;}
/* Account End */

/* Admin */
#failed-payments {width:100%; border:solid 1px #429000;}
#failed-payments thead td {padding:2px;color:#fff; background-color:#429000; font-weight:bold; white-space:nowrap;}
#failed-payments tr {border-bottom:solid 1px #429000;}
#failed-payments tr td { padding:2px 8px; vertical-align:top;}

#search { text-align:center;font:bold 12px/16px Verdana; color:#666;}
#search * {font:bold 12px/16px Verdana; color:#666;}

#search-results {width:100%; border:solid 1px #429000;}
#search-results thead td {padding:2px;color:#fff; background-color:#429000; font-weight:bold;}
#search-results tr {border-bottom:solid 1px #429000; }
#search-results tbody td {padding:6px 2px;}

#customer-header {text-align:center;}

#sales-content { width:100%; margin:20px auto; text-align:left; font:14px/20px Verdana; color:#444; padding:3px; border:solid 2px #429000; }
#sales-content table {width:100%;}
#sales-content thead tr td {color:#fff; background-color:#429000; font:bold 12px/16px Verdana; }
#sales-content tr td {padding:2px; white-space:nowrap; font:11px/18px Tahoma; }
#sales-content tr td input, #sales-content tr td select {border:solid 1px #429000; padding:1px; font:11px/14px Tahoma;}

#promotion-content { width:100%; margin:20px auto; text-align:left; font:14px/20px Verdana; color:#444; padding:3px; border:solid 2px #429000; }
#promotion-content table {width:100%;}
#promotion-content thead tr td {color:#fff; background-color:#429000; font:bold 12px/16px Verdana; }
#promotion-content tr td {padding:2px; white-space:nowrap; font:11px/18px Tahoma; }
#promotion-content tr td input, #sales-content tr td select {border:solid 1px #429000; padding:1px; font:11px/14px Tahoma;}

#admin-support {width:90%; margin:auto; border:solid 2px #429000; padding:4px;}

#admin-invoice .account-content table {width:100%;}
#admin-invoice .account-content thead td {font:bold 14px/22px Verdana;color:#fff; background-color:#429000;}
#admin-invoice .account-content tbody td {padding:4px;}

#billing-history table {width:100%; border:solid 1px #429000;}
#billing-history th {background-color:#429000; color:#fff; font-weight:bold; padding:2px;}
#billing-history td {border:solid 1px #fff; border-bottom:solid 1px #429000; padding:4px 2px;}

#explorer-content { width:98%; margin:10px auto; text-align:left; font:14px/20px Verdana; color:#444; padding:2px; border:solid 2px #429000; }
#explorer-content table {width:100%;}
#explorer-content thead tr td {color:#fff; background-color:#429000; font:bold 12px/16px Verdana; }
#explorer-content td {padding:2px;}
#explorer-content #files tr td {padding:2px; white-space:nowrap; font:11px/14px Verdana; }
#explorer-content #files,#explorer-content #open-file {width:50%;}

#reports-result table {width:100%; border:solid 1px #429000;}
#reports-result th {background-color:#429000; color:#fff; font-weight:bold; padding:2px;}
#reports-result td {border:solid 1px #fff; border-bottom:solid 1px #429000; padding:2px 1px; font:10px/14px Tahoma;}

#utilities-content li { list-style-position:inside; list-style-type:disc; font:20px/30px Verdana; }
#utilities-content li a { text-decoration:underline;color:#000;}
#utilities-content li span {font:12px/16px Verdana; color:#333; margin-left:20px;}
/* Admin End */

/* Global */
.hidden {display:none;}

.info-content {border:solid 1px #429000; padding:1px; text-align:center; }
.info-seperator {background-color:#429000; width:90%; height:2px; margin:6px auto; border:none; overflow:hidden;}

.customer-title {display:block; font:bold 1.2em/1.6em Verdana; color:#555; clear:both; padding-top:8px;}
.customer-info {color:#888;}
.customer-sig { display:block; float:right; font:bold 0.8em/2.4em Verdana; color:#888;}

.doc-header {font:bold 3em/0.6em Verdana;}
.doc-title {font:bold 14px/18px Verdana;}
.doc-description {font:bold 2.2em/1.4em Tahoma;}
.header {font:bold 1.4em/1em Arial;}
.link-title {font:normal 1.2em/1.6em Verdana;}
.warning {color:Red;}
.title {font:bold 1em/3em Arial;}
.content {font:normal 0.9em/1.4em Verdana;}
.tiny {font:normal 10px/14px Verdana;}

.category-info {font:normal 10px/14px Verdana;}
.category-open {font:normal 14px/20px Verdana; background-color:#defbde;}
.category-blocked {font:normal 14px/20px Verdana; background-color:#ffdfde;}
.categories-table {margin:0 auto; border:solid 1px #429000; background-color:#eff3fb;}
.categories-table td {padding:3px;}

.info-box-header {background:url('../Images/green-label-background.gif') repeat-x; font:bold 1.4em/1.6em Arial; text-align:center; color:#000;}
.info-box-inner {border:solid 3px #ccc; padding:12px; position:relative;}

.listing {margin:1em 0;}
.listing li { margin:0.2em 2em; list-style:disc none outside; }

.link-button { width:103px; height:21px; background:url('../Images/link-button.gif') no-repeat; text-align:center;}
.link-button a { text-decoration:none; color:#fff; font:bold 16px/20px 'Lucida Sans';}

.product-signup-link {position:absolute; right:2em; top:2em;}

.groupbox { border:solid 1px #666; padding:6px; margin:8px;}
.groupbox legend {border:solid 1px #666; padding:2px 6px; margin-left:0.6em; color:#000; background-color:#f6f6f6; }

.user-input {border:solid 1px #429000; padding:2px; background-color:#fff; }

.account-content { width:60%; margin:10px auto; text-align:left; font:14px/22px Verdana; color:#444; padding:3px; border:solid 2px #429000;}

.data-container { border-bottom:solid 1px #429000; position:relative; padding:1px;}
.alt-data { background-color:#eff3ef;}
.sel-data {background-color:#ffffde;}
.column { }
.data { position:absolute; left:180px; color:#333; font:bold 14px/22px Arial;}
.data input { border:solid 1px #429000; padding:1px; width:200px; font:12px/14px Verdana;}
.data textarea { border:solid 1px #429000; padding:1px; width:200px; height:18px; font:12px/14px Verdana; }

a.download-box { text-decoration:none; color:#000; line-height:1.4em; }

/* Global End */

/* Update Bar */
#upadte-bar { display:none; z-index:10001; position:absolute; padding:2px 3px;}
#update-contents {border:solid 1px #808080; border-width:1px 0px;}
#update-header {background:url('../Images/update-bar.png') repeat-x; border-color:#808080 #808080 #ccc; border-style:solid; border-width:0 1px 1px; padding:0 10px; color:#000; font:bold 14px/22px Arial;}
#update-body {background-color:#f2f2f2; border-color:#808080; border-style:solid; border-width:0 1px; padding:10px;}
#update-disabled { background-color:Gray; opacity:0.50; filter:alpha(opacity=50); position:absolute;}
/* Update Bar End */

/* Nps Profile */
#nps-profile {border:dashed 1px #429000; width:757px; margin:10px auto;color:#737173;font:11px/16px Verdana; position:relative; text-align:center; background-color:#fff;}
#nps-profile-top { border:solid 1px #429000; margin:0 1px; padding:4px; background-color:#ffffde;}
#nps-profile-top select {width:46%; font:22px/26px Verdana; color:#429000; border:solid 1px #429000; background-color:#ffffde; margin:0 16px 0 0;}
#nps-profile-top input {width:46%; font:22px/26px Verdana; letter-spacing:0.5px; color:#429000; border:solid 1px #429000; background-color:#ffffde; height:30px;}
#nps-profile-middle { position:relative;}
#nps-profile-add { background-color:#ffffde; margin:6px; text-align:left; font:12px/16px Verdana; color:#333; padding:4px;}
#nps-profile-add input {width:400px; border:solid 1px #429000; font:11px/16px Verdana; color:#737173; padding:2px;}
#nps-profile-add select {width:400px; border:solid 1px #429000; font:12px/16px Verdana; color:#737173;}
#nps-profile-links { font-weight:bold; font-size:10px; position:absolute; right:0; top:0;}
#nps-profile-links a {margin:0 12px 0 0;}
#nps-profile-tabs { text-align:left; margin:2px 4px; color:#000;}
.nps-profile-tab {border:solid 1px #429000; background-color:#eff3ff; position:relative;}
#nps-profile-cat { width:516px;}
#nps-profile-cat table {margin:0 2px;}
#nps-profile-cat td {font:11px/16px Verdana; color:#737173; padding:6px 2px;}
#nps-profile-cat-desc, #nps-profile-pro-desc {border:solid 1px #429000; position:absolute; left:524px; top:4px; width:200px; height:200px;}
#nps-profile-cat-desc-title, #nps-profile-pro-desc-title {background-color:#429000; text-align:center; font-weight:bold; color:#fff;}
#nps-profile-cat-desc-contents, #nps-profile-pro-desc-contents {font:11px/14px Verdana; color:#737173; padding:2px;}
#nps-profile-cat-adv-link,#nps-profile-cat-block-link {width:710px; margin:6px auto; position:relative; border:dashed 1px #429000;}
#nps-profile-cat-adv-link a,#nps-profile-cat-block-link a {display:block;background-color:#429000; font:11px/18px Verdana; color:#fff; width:100%; padding:1px; cursor:pointer; }
#nps-profile-cat-adv, #nps-profile-cat-block { padding:4px; width:100%;}
#nps-profile-cat-adv td {font:11px/16px Verdana; color:#737173; padding:2px;}
#nps-profile-cat-block td {font:11px/16px Verdana; color:Red; padding:2px 4px;}
#nps-profile-cat-image,#nps-profile-cat-image img,#nps-profile-pro-image,#nps-profile-pro-image img { text-align:center; vertical-align:middle;}
#nps-profile-pro {padding:2px 0 2px 6px; height:220px;}
.nps-profile-pro-header {background-color:#429000; margin:6px 0 0 0; padding:2px; cursor:pointer; color:#fff; font:11px/16px Verdana;}
.nps-profile-pro-content {border:dashed 1px #429000; border-top:none; padding:2px;}
.nps-profile-pro-content table {width:100%;}
.nps-profile-pro-content td {font:11px/16px Verdana; color:#737173; padding:2px;}
#nps-profile-tp {padding:4px;}
#nps-profile-tp-tbl {border:solid 1px #429000; margin:auto;}
#nps-profile-tp-tbl td {font:10px/14px Verdana; color:#737173;}
.nps-profile-tp-block {height:22px;width:22px;background-color:Red;}
.nps-profile-tp-allow {height:22px;width:22px;background-color:Aqua;}
#nps-profile-tp-desc { display:block; text-align:center; font:12px/16px Verdana;}
#nps-profile-tp-image {position:relative; margin:4px;}
#nps-profile-tp-image div {width:30px; border:solid 1px #429000; height:16px; padding:8px 30px;}
#nps-profile-tp-image-allow { margin:0 0 0 240px; background-color:Aqua;}
#nps-profile-tp-image-block { position:absolute; right:240px; top:0; background-color:Red;}

#nps-profile-list {position:relative; height:360px;}
#nps-profile-list-allow { position:absolute; left:20px; top:20px; width:300px;}
#nps-profile-list-deny { position:absolute; right:20px; top:20px; width:300px;}
#nps-profile-list-msg { text-align:center; color:Red; position:absolute; top:6px; width:100%;}
#nps-profile-list select { height:200px; width:100%; border:solid 1px #429000; }
#nps-profile-list input {display:block; width:300px; }
.nps-profile-list-desc {font:11px/16px Verdana; color:#737173; display:block; margin:10px 0 0 0;}
#nps-profile-list-div { position:absolute; line-height:250px; background-color:#429000; width:2px; height:250px; left:360px; top:40px;}
#nps-profile-list-long {display:block; font:11px/16px Verdana; color:#737173; text-align:center; position:absolute; bottom:20px; width:100%;}

#nps-profile-reports {padding:12px;}
#nps-profile-reports table {width:100%;}
#nps-profile-reports td {padding:2px;}
#nps-profile-reports-header {background-color:#429000; }
#nps-profile-reports-header td {color:#fff;}
#nps-profile-report-add {padding:4px; background-color:#ffffde;}
#nps-profile-report-add select, #nps-profile-report-add input, #nps-profile-report-add div {width:80%; font:12px/18px Verdana; color:#737173;}
/* Nps Profile End */

/* Aim Profile */
#aim-cat {background-color:#ffffde;padding:10px 30px;}
#aim-cat table {width:100%;border:solid 1px #aaa; background-color:#fafafa; padding:20px;}
#aim-cat table tr { line-height:40px; height:40px;}
#aim-cat table td {padding:4px;}
#aim-cat-admin table {width:100%;}
#aim-cat-admin td {color:Red;font:11px/16px Verdana; text-align:center;}
/* Aim Profile End */