html {
 width: 100%;
 height: 100%;
}

h2, .heading_two {
 font-family: Verdana;
 font-size: 18px;
 font-weight: bold;
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 10px;
 color: black;
}

small {
 font-size: .7em;
}

pre, pre.green {
 font-size: 12px;
 padding: 0;
 padding-top:1px;
 margin: 20px;
 background: #f0f0f0;
 border-left: 1px solid #ccc;
 border: 1px solid #8E8E8E;
 line-height: 20px;
 background: url(/images/pre_code_bg.gif) repeat-y left top;
 overflow: auto;
 overflow-Y:hidden;
}

pre.red {
 background: url(/images/pre_code_red_bg.gif) repeat-y left top;
}

pre code {
 margin: 0 32px;  /*--Left Margin--*/
 padding: 19px 0;
 display: block;
}

#updateQuotaButton {
 float: right;
 margin-right: 20px;
 background: transparent url(/images/update_quota_button.png) no-repeat scroll 0px 0px;
 width: 123px;
 height: 21px;
}

#updateQuotaButton:active {
 background-position: bottom right;
}

.updateQuotaIcon {
 border: 0px;
 padding: 1px;
 margin-left: 10px;
 margin-top: 2px;
 background: transparent url(/images/update_quota_icon.png) no-repeat scroll 0px 0px;
 width: 16px;
 height: 16px;
 position: absolute;
 top: 1px;
 right: -26px;
}

.updateQuotaIcon:active {
 background-position: bottom right;
}

.ajaxLoadingIcon {
 border: 0px;
 padding: 1px;
 margin-left: 10px;
 margin-top: 2px;
 background: transparent url(/images/ajax_loading_small.gif) no-repeat scroll 0px 0px;
 width: 16px;
 height: 16px;
}

#newEmailAccountButton, #newFTPAccountButton {
 float: right;
 margin-left: 20px;
 background: transparent url(/images/new_email_account_button.png) no-repeat scroll 0px 0px;
 width: 117px;
 height: 31px;
 cursor: pointer;
}

#newEmailAccountButton:hover, #newFTPAccountButton:hover {
 background: transparent url(/images/new_email_account_button_live.png) no-repeat scroll 0px 0px;
}

#newEmailAccountButton:active, #newFTPAccountButton:active {
 background-position: bottom right;
}

#newEmailAliasButton {
 float: right;
 margin-left: 20px;
 background: transparent url(/images/new_email_alias_button.png) no-repeat scroll 0px 0px;
 width: 107px;
 height: 31px;
 cursor: pointer;
}

#newEmailAliasButton:hover {
 background: transparent url(/images/new_email_alias_button_live.png) no-repeat scroll 0px 0px;
}

#newEmailAliasButton:active {
 background-position: bottom right;
}

#toolsMenu select {
 background-color: #333333;
 border: 1px solid #8E8E8E;
 padding-left: 4px;
 color: #F2F2F2;
}

#toolsMenu label {
 padding-top: 2px;
 float: left;
 text-align:right;
 padding-right: 6px;
 color: #CDCDCD;
}

#toolsMenu select optgroup {
 padding-left: 4px;
 padding-top: 8px;
}

.toolboxHeader {
 background: transparent url(/images/toolbox_header.png) no-repeat scroll 0px 0px;
 width: 688px;
 height: 21px;
 position: relative;
 margin: 0px;
 padding: 0px;
}

.toolboxBody {
 background: transparent url(/images/toolbox_body_bg.png) no-repeat scroll 0px 0px;
 width: 688px;
 height: 82px;
 position: relative;
 margin: 0px;
 padding: 2px;
}

.toolboxBody a {
 text-decoration: none;
 cursor: pointer;
}

.toolboxFooter {
 background: transparent url(/images/toolbox_footer.png) no-repeat scroll 0px 0px;
 width: 688px;
 height: 21px;
 position: relative;
 margin: 0px;
 margin-bottom: 6px;
 padding: 0px;
}

.toolboxExpand {
 background: transparent url(/images/toolbox_expand_icon.png) no-repeat scroll 0px 0px;
 width: 22px;
 height: 14px;
 position: absolute;
 top: 2px;
 right: 44px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.toolboxExpand:active {
 background-position: bottom right;
}

.toolboxCollapse {
 background: transparent url(/images/toolbox_collapse_icon.png) no-repeat scroll 0px 0px;
 width: 22px;
 height: 14px;
 position: absolute;
 top: 2px;
 right: 44px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.toolboxCollapse:active {
 background-position: bottom right;
}

.toolboxClose {
 background: transparent url(/images/toolbox_close_icon.png) no-repeat scroll 0px 0px;
 width: 22px;
 height: 14px;
 position: absolute;
 top: 2px;
 right: 20px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.toolboxClose:active {
 background-position: bottom right;
}

.toolboxIcon {
 float: left;
 width: 53px;
 height: 53px;
 margin-top: 10px;
 margin-left: 20px;
 margin-right: 20px;
 positon: relative;
 cursor: pointer;
}

.toolboxIcon div {
 position: absolute;
 top: 50px;
 left: -20px;
 width: 90px;
 text-align: center;
 font-size: 12px;
 font-family: Arial;  
 cursor: pointer;
 -moz-user-select: none;
}

.printStatementIcon {
 background: transparent url(/images/print_statement_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.printStatementIcon:active {
 background-position: bottom right;
}

.knowledgeBaseIcon {
 background: transparent url(/images/knowledge_base_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.knowledgeBaseIcon:active {
 background-position: bottom right;
}

.mysqlFirewallIcon {
 background: transparent url(/images/mysql_firewall_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.mysqlFirewallIcon:active {
 background-position: bottom right;
}

.phpMyAdminIcon {
 background: transparent url(/images/phpmyadmin_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.phpMyAdminIcon:active {
 background-position: bottom right;
}

.mysqlDatabaseIcon {
 background: transparent url(/images/mysql_database_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.mysqlDatabaseIcon:active {
 background-position: bottom right;
}

.referralIcon {
 background: transparent url(/images/referrals_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.referralIcon:active {
 background-position: bottom right;
}

.domainsIcon {
 background: transparent url(/images/domains_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.domainsIcon:active {
 background-position: bottom right;
}

.domainAddIcon {
 background: transparent url(/images/domain_add_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.domainAddIcon:active {
 background-position: bottom right;
}

.documentIcon {
 background: transparent url(/images/kattare_document_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.documentIcon:active {
 background-position: bottom right;
}

.updateCreditIcon {
 background: transparent url(/images/update_creditcard_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.updateCreditIcon:active {
 background-position: bottom right;
}

.accountPasswordIcon {
 background: transparent url(/images/account_password_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.accountPasswordIcon:active {
 background-position: bottom right;
}

.ftpAccountsIcon {
 background: transparent url(/images/ftp_accounts_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.ftpAccountsIcon:active {
 background-position: bottom right;
}

.ftpIcon {
 background: transparent url(/images/ftp_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.ftpIcon:active {
 background-position: bottom right;
}

.ftpWebIcon {
 background: transparent url(/images/ftp_web_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.ftpWebIcon:active {
 background-position: bottom right;
}

.troubleTicketIcon {
 background: transparent url(/images/trouble_ticket_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.troubleTicketIcon:active {
 background-position: bottom right;
}

.memberProfileIcon {
 background: transparent url(/images/member_profile_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.memberProfileIcon:active {
 background-position: bottom right;
}

.troubleTicketAddIcon {
 background: transparent url(/images/trouble_ticket_add_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.troubleTicketAddIcon:active {
 background-position: bottom right;
}

.troubleTicketCheckIcon {
 background: transparent url(/images/trouble_ticket_check_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.troubleTicketCheckIcon:active {
 background-position: bottom right;
}

.emailManagementIcon {
 background: transparent url(/images/email_manage_accounts_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.emailManagementIcon:active {
 background-position: bottom right;
}

.emailAliasesIcon {
 background: transparent url(/images/email_manage_aliases_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.emailAliasestIcon:active {
 background-position: bottom right;
}

.emailListIcon {
 background: transparent url(/images/email_list_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.emailListIcon:active {
 background-position: bottom right;
}

.memoryChartIcon {
 background: transparent url(/images/memory_chart_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.memoryChartIcon:active {
 background-position: bottom right;
}

.emailCatchallIcon {
 background: transparent url(/images/email_catchall_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.emailCatchallIcon:active {
 background-position: bottom right;
}

.webmailIcon {
 background: transparent url(/images/email_webmail_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.webmailIcon:active {
 background-position: bottom right;
}

.accountingIcon {
 background: transparent url(/images/accounting_icon.png) no-repeat scroll 0px 0px;
 position: relative;
}

.accountingIcon:active {
 background-position: bottom right;
}

#notDisplayed {
 color: #FF0000;
 font-size: .8em;
}

#notDisplayed div {
 background: transparent url(/images/renable_tool_arrow.png) no-repeat scroll bottom right;
 float: left;
 padding-right: 12px;
 margin-right: 6px;
}

#notDisplayed ul {
 list-style-type: none;
 clear: both;
}

#notDisplayed li {
 float: left;
}

.updateButton {
 background: url("/tabs.php?text=Update+&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: left;
 width: 97px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.updateButton:active {
 background-position: bottom right;
}

.newRecordButton {
 background: url("/tabs.php?text=New%20Record&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: left;
 width: 128px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.newRecordButton:active {
 background-position: bottom right;
}

.filterButton {
 background: url("/tabs.php?text=Filter&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 79px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.filterButton:active {
 background-position: bottom right;
}

.saveChangesButton {
 background: url("/tabs.php?text=Save%20Changes&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: left;
 width: 142px;
 height: 29px;
 margin-right: 10px;
 margin-top: 4px;
}

.saveChangesButton:active {
 background-position: bottom right;
}

.undoChangesButton {
 background: url("/tabs.php?text=Undo%20Changes&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: left;
 width: 145px;
 height: 29px;
 margin-right: 10px;
 margin-top: 4px;
}

.undoChangesButton:active {
 background-position: bottom right;
}

.saveButton {
 background: url("/tabs.php?text=Save&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 73px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.saveButton:active {
 background-position: bottom right;
}

.saveProfileButton {
 background: url("/tabs.php?text=Save%20Profile&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 130px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.saveProfileButton:active {
 background-position: bottom right;
}

.ccSubmitButton {
 background: url("/tabs.php?text=Save%20Card&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 113px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.ccSubmitButton:active {
 background-position: bottom right;
}

.saveEnableButton {
 background: url("/tabs.php?text=Enable%20and%20Save&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 161px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.saveEnableButton:active {
 background-position: bottom right;
}

.addButton {
 background: url("/tabs.php?text=Add&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 66px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

.addButton:active {
 background-position: bottom right;
}

.passwordEditContainer #updatePword, #newAccountContainer #updateAccount, #aliasAutoBccContainer #updateAlias, #deleteConfirmation #updateAccount, #deleteConfirmation #removeAccount, #autoResponseEdit #updateAutoResponse, #emailAutoForward #updateForwards {
 margin-top: 10px;
 margin-left: 10px;
 background: url(/images/ajax_loading.gif) no-repeat scroll top right transparent;
 padding-top: 6px;
 height: 30px;
 line-height: 20px;
}

#existingForwards {
 -moz-box-shadow: 4px 4px 6px #CCCCCC;
 -webkit-box-shadow: #CCCCCC 4px 4px 6px;
}

#autoResponseRemove {
 background: url("/tabs.php?text=Disable&scope=black_button") no-repeat scroll 0 0 transparent;
 cursor: pointer;
 float: right;
 width: 93px;
 height: 29px;
 margin-right: 10px;
 margin-top: 10px;
}

#autoResponseRemove:active {
 background-position: bottom right;
}

#autoResponseContainer, #accountProfileContainer, .passwordEditContainer, #aliasAutoBccContainer {
 margin: 10px;
}

#autoResponseContainer textarea {
 width: 420px;
 height: 180px;
 border: 1px solid #8E8E8E;
}

#autoResponseContainer label, #aliasAutoBccContainer label, #deliverRateContainer label, .passwordEditContainer label, #newAccountContainer label, #emailAutoForwardContainer label {
 float: left;
 width: 80px;
 text-align: right;
 margin-right: 2px;
 margin-top: 6px;
}

#autoResponseContainer input, #autoResponseContainer select, #ccSubmitContainer input, #ccSubmitContainer select, #accountProfileContainer select, #accountProfileContainer input, #deliverRateContainer input, #aliasAutoBccContainer input, .passwordEditContainer input, #addAliasContainer input, #addAliasContainer select, .aliasContainer input, .aliasContainer select, #newAccountContainer input, #emailAutoForwardContainer input {
 border: 0px;
 background-color: transparent;
 color: #FFFFFF;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 padding-left: 2px;
 margin-top: 3px;
}

#autoResponseContainer .inputDiv, #aliasAutoBccContainer .inputDiv, #ccSubmitContainer .inputDiv, #emailAutoForwardContainer .inputDiv, #quickCharge .inputDiv {
 background: transparent url(/images/input_black_286_bg.png) no-repeat scroll 0px 0px;
 width: 286px;
 height: 34px;
 padding-left: 8px;
 padding-top: 4px;
 float: left;
}

#addAliasContainer .inputDiv {
 background: transparent url(/images/input_black_158_bg.png) no-repeat scroll 0px 0px;
 width: 166px;
 height: 34px;
 padding-left: 8px;
 padding-top: 4px;
 float: left;
}

.aliasContainer .inputDiv {
 background: transparent url(/images/input_grey_158_bg.png) no-repeat scroll 0px 0px;
 width: 166px;
 height: 30px;
 padding-left: 4px;
 padding-top: 3px;
 float: left;
}

.passwordEditContainer .inputDiv, #newAccountContainer .inputDiv, #accountProfileContainer .inputDiv {
 background: transparent url(/images/input_black_186_bg.png) no-repeat scroll 0px 0px;
 width: 186px;
 height: 34px;
 padding-left: 8px;
 padding-top: 4px;
 float: left;
}

#deliverRateContainer .inputDiv {
 background: transparent url(/images/input_black_78_bg.png) no-repeat scroll 0px 0px;
 width: 78px;
 height: 34px;
 padding-left: 8px;
 padding-top: 4px;
 float: left;
}

.deleteAccountButton {
 background: transparent url(/tabs.php?text=Delete%20Account&scope=black_button) no-repeat scroll 0% 0%;
 width: 156px;
 height: 29px;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
 cursor: pointer;
}

.deleteAccountButton:active {
 background-position: bottom right;
}

.cancelButton {
 background: transparent url(/tabs.php?text=Cancel+&scope=black_button) no-repeat scroll 0% 0%;
 width: 92px;
 height: 29px;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
 cursor: pointer;
}

.cancelButton:active {
 background-position: bottom right;
}

#sessionLogin {
 background: transparent url(/images/kattare_login_field_bg.png) no-repeat scroll 78px 0px;
 width: 290px;
 height: 34px;
 padding-left: 0px;
 padding-top: 0px;
 position: absolute;
 top: 48px;
 left: 10px;
}

#sessionPassword {
 background: transparent url(/images/kattare_login_field_bg.png) no-repeat scroll 78px 0px;
 width: 290px;
 height: 34px;
 padding-left: 0px;
 padding-top: 0px;
 position: absolute;
 top: 78px;
 left: 10px;
}

#kattareLogin input {
 float: right;
 background-image: none;
 background-color: transparent;
 font-size: .9em;
 font-weight: bold;
 color: #FFFFFF;
 border: 0px;
 margin-top: 8px;
 margin-right: 12px;
 padding: 0px;
 width: 190px;
}

#kattareLogin label {
 float: left;
 margin-top: 2px;
 width: 78px;
 text-align: right;
}

.specialAlert {
 width: 716px;
 clear: both;
 margin-bottom: 26px;
}

.specialAlert div.alertHeader {
 background: transparent url(/images/special_alert_header.png) no-repeat scroll 0% 0%;
 width: 716px;
 height: 17px;
 text-align: center;
}

.specialAlert img.alertTitle {
 border: 0px;
 margin: 0px;
}

.specialAlert div.alertBody {
 width: 716px;
 background: transparent url(/images/special_alert_body_bg.png) repeat-y scroll 0% 0%;
 padding-top: 6px;
}

.specialAlert div.alertTitle {
 font-size: 1.0em;
 font-weight: bold;
 color: #660000;
 padding-left: 20px;
 padding-right: 20px;
 margin-bottom: 6px;
}

.specialAlert div.alertMessage {
 font-size: 1.0em;
 font-family: Verdana;
 padding-left: 20px;
 padding-right: 20px;
}

.specialAlert div.alertFooter {
 background: transparent url(/images/special_alert_footer.png) no-repeat scroll 0% 0%;
 width: 716px;
 height: 15px;
}

.loginButton {
 background: transparent url(/tabs.php?text=Login%20Now&scope=black_button) no-repeat scroll 0% 0%;
 width: 118px;
 height: 29px;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
 margin-bottom: 0px;
 cursor: pointer;
}

.loginButton:active {
 background-position: bottom right;
}

.kbSaveAnswer {
 background: transparent url(/tabs.php?text=Save%20Answer&scope=black_button) no-repeat scroll 0% 0%;
 width: 135px;
 height: 29px;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
 cursor: pointer;
}

.kbDeleteAnswer {
 background: transparent url(/tabs.php?text=Delete%20Answer&scope=black_button) no-repeat scroll 0% 0%;
 width: 149px;
 height: 29px;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
 cursor: pointer;
}

#kbSaveAnswer:active {
 background-position: bottom right;
}

#kbHeader {
 background: transparent url(/themes/kattare4.0/images/kb_header_bg.png) no-repeat scroll 0% 0%;
 width: 692px;
 height: 46px;
 position: relative;
 margin-left: auto;
 margin-right: auto;
}

#kbCategory {
 font-family: Tahoma;
 font-size: 1.2em;
 font-weight: bold;
 float: left;
 padding-left: 14px;
 padding-top: 10px;
}

#kbNewCategory {
 background: transparent url(/themes/kattare4.0/images/kb_new_category_button_bg.png) no-repeat scroll 0% 0%;
 width: 25px;
 height: 24px;
 cursor: pointer;
 display: none;
 float: left;
 margin-left: 30px;
 margin-top: 10px;
}

#kbNewCategory:active {
 background-position: bottom right;
}

#kbSearch {
 background: transparent url(/themes/kattare4.0/images/kb_search_bg.png) no-repeat scroll 57px 0px;
 float: right;
 width: 250px;
 height: 20px;
 margin-top: 10px;
}

#kbSearch input {
 background-image: none;
 background-color: transparent;
 float: right;
 width: 162px;
 height: 20px;
 border: 0px;
 margin: 0px;
 padding: 0px;
 margin-right: 22px;
 font-family: Verdana;
 font-size: .9em;
 font-weight: bold;
 color: #FFFFFF;
}

#kbSearchButton {
 background: transparent url(/themes/kattare4.0/images/kb_search_button_bg.png) no-repeat scroll 0% 0%;
 width: 34px;
 height: 21px;
 float: right;
 margin-top: 10px;
 margin-right: 20px;
}

#kbSearchButton:active {
 background-position: bottom right;
}

#aboutTable small {
 font-size: .8em;
}

#recentNewsContainer {
 position: relative;
 float: right;
 margin-left: 40px;
 width: 230px;
 height: 300px;
}

#recentNews {
 background: transparent url(/themes/kattare4.0/images/recent_news_bg.png) no-repeat scroll 0% 0%;
 width: 226px;
 height: 285px;
 position: absolute;
 top: -5px;
 right: 0px;
 margin-right: 0px;
 line-height: 16px;
}

#recentNews div {
 padding: 10px;
 padding-right: 0px;
 padding-left: 10px;
 margin-top: 18px;
 margin-bottom: 10px;
 margin-right: 14px;
 overflow: auto;
 height: 225px;
 font-size: .8em;
}

.faqEditForm {
 padding: 10px;
}

.faqEditForm input, .faqEditForm select {
 border: 1px solid #8E8E8E;
}

.faqEditForm div {
 padding-bottom: 4px;
}

.faqEditForm label {
 text-align: right;
 padding-right: 6px;
 font-weight: bold;
 font-size: .9em;
}

.fieldSet {
 border: 1px solid #DEDEDE;
 padding: 10px;
 padding-left: 20px;
 padding-top: 0px;
 width: 312px;
 height: 242px;
 font-size:.9em;
 background: transparent url(/themes/kattare4.0/images/fieldset_gradient_bg.png) repeat-x scroll 0px 0px;
}

.fieldSet legend {
 font-weight: bold;
 border: 1px solid #DEDEDE;
 padding: 2px;
 padding-left: 6px;
 padding-right: 6px;
 background-color: #50504E;
 color: #F2F2F2;
}

.faqEditButton {
 background: transparent url(/themes/kattare4.0/images/faq_edit_icon.png) no-repeat scroll 0% 0%;
 width: 65px;
 height: 27px;
 cursor: pointer;
 float: right;
 margin-top:10px;
 vertical-align:bottom;
}

.faqEditButton:active {
 background-position: bottom right;
}


.faqExpand, .toolExpand {
 background: transparent url(/themes/kattare4.0/images/faq_expand_icon.png) no-repeat scroll 0% 0%;
 width: 24px;
 height: 24px;
 cursor: pointer;
 float: left;
 margin-top: 2px;
 position: absolute;
 left: -24px;
}

.faqExpand:active, .toolExpand:active {
 background-position: bottom right;
}

.faqCollapse, .toolCollapse {
 background: transparent url(/themes/kattare4.0/images/faq_collapse_icon.png) no-repeat scroll 0% 0%;
 width: 24px;
 height: 24px;
 cursor: pointer;
 float: left;
 margin-top: 2px;
 position: absolute;
 left: -24px;
}

.faqCollapse:active, .toolCollapse:active {
 background-position: bottom right;
}

.greyRow {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 clear: both;
 position: relative;
}

.greenRow {
 background: transparent url(/images/20_percent_green.png) repeat scroll 0% 0%;
 clear: both;
 position: relative;
}

.redRow {
 background: transparent url(/images/20_percent_red.png) repeat scroll 0% 0%;
 clear: both;
 position: relative;
}

.whiteRow {
 background: transparent url(/images/50_percent_white.png) repeat scroll 0% 0%;
 clear: both;
 position: relative;
}

.rowHilite {
 background: transparent url(/images/20_percent_orange.png) repeat scroll 0% 0%;
}

.faqQuestion {
 line-height: 22px;
 border: 1px solid #CDCDCD;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 padding: 4px;
 padding-top: 5px;
 padding-bottom: 5px; 
 cursor: pointer;
}

.faqQuestion:hover {
 color: #660000;
}

.faqAnswer {
 background: transparent url(/themes/kattare4.0/images/kb_answer_gradient_bg.png) repeat-x scroll 0% 0%;
 line-height: 22px;
 padding-top: 5px;
 padding-bottom: 5px; 
 padding-left: 10px;
 padding-right: 10px;
}

.toolTitle {
 line-height: 22px;
 border: 1px solid #CDCDCD;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 padding-left: 5px;
 cursor: pointer;
}

#toolboxContainer {
/*
 -moz-border-radius: 8px 8px 8px 8px;
 border-bottom-left-radius: 8px 8px;
 border-bottom-right-radius: 8px 8px;
 border-top-left-radius: 8px 8px;
 border-top-right-radius: 8px 8px;
 -moz-box-shadow: 4px 4px 6px #CCCCCC;
 -webkit-box-shadow: #CCCCCC 4px 4px 6px;
 border: 1px solid #CDCDCD;
 border-top: 0px;
*/
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 padding: 0px;
}

#toolsContainer .topRow {
/*
 -moz-border-radius: 8px 8px 0px 0px;
 border-top-left-radius: 8px 8px;
 border-top-right-radius: 8px 8px;
*/
}

#toolsContainer .bottomRow {
/*
 -moz-border-radius: 0px 0px 8px 8px;
 border-bottom-left-radius: 8px 8px;
 border-bottom-right-radius: 8px 8px;
*/
}

.aliasContainer, .accountingLedger {
 width: 95%;
 margin-top: 14px;
 margin-left: auto;
 margin-right: auto;
}

.aliasHeaders, .accountingLedger {
 margin-top: 14px;
 margin-right: 11px;
}

.aliasHeaders div, .accountingLedger div {
 border-left: 1px solid #CDCDCD;
 border-top: 1px solid #CDCDCD;
 font-size: 10px;
 text-align: center;
 color: #000000;
 float: right;
 padding-top: 2px;
 padding-bottom: 2px;
}

.aliasList, .accountingLedger {
 -moz-box-shadow: 4px 4px 6px #EFEFEF;
 -webkit-box-shadow: #EFEFEF 4px 4px 6px;
 border: 1px solid #CDCDCD;
 margin-left:20px;
 margin-right:10px;
 margin-bottom: 6px;
}

.aliasList div.greenRow div, .aliasList div.whiteRow div, .accountingLedger div.greenRow div, .accountingLedger div.whiteRow div {
 border-left: 1px solid #CDCDCD;
 color: #900;
 float: right;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 text-align: center;
 font-size: .8em;
 cursor: pointer;
}

.aliasList div.greenRow div a, .aliasList div.whiteRow div a, .accountingLedger div.greenRow div a, .accountingLedger div.whiteRow div a {
 text-decoration: none;
 color: #900;
}

.addAliasButton {
 background: transparent url(/images/add_alias_button.png) no-repeat scroll 0% 0%;
 width: 47px;
 height: 31px;
 cursor: pointer;
}

.addAliasButton:hover {
 background: transparent url(/images/add_alias_button_live.png) no-repeat scroll 0% 0%;
}

.addAliasButtonLive {
 background: transparent url(/images/add_alias_button_live.png) no-repeat scroll 0% 0%;
}

.addAliasButton:active {
 background-position: bottom right;
}

.ftpBrowserPortal {
 width: 360px;
 height: 300px;
 border-top: solid 1px #BBB;
 border-left: solid 1px #BBB;
 border-bottom: solid 1px white;
 border-right: solid 1px white;
 background: white;
 overflow: scroll;
 padding: 5px;
}

#ftpHeaders {
 margin-top: 14px;
 margin-right: 11px;
}

#ftpHeaders div {
 border-left: 1px solid #CDCDCD;
 border-top: 1px solid #CDCDCD;
 font-size: 10px;
 text-align: center;
 color: #000000;
 float: right;
 padding-top: 2px;
 padding-bottom: 2px;
}

#ftpContainer {
 -moz-box-shadow: 4px 4px 6px #CCCCCC;
 -webkit-box-shadow: #CCCCCC 4px 4px 6px;
 border: 1px solid #CDCDCD;
 border-top:0px;
 margin-left:20px;
 margin-right:10px;
 margin-bottom: 6px;
}

#pop3Container div.toolBlurb a {
 text-decoration:none;
 color: #900;
}

#pop3Headers {
 margin-top: 14px;
 margin-right: 11px;
}

#pop3Headers div {
 border-left: 1px solid #CDCDCD;
 border-top: 1px solid #CDCDCD;
 font-size: 10px;
 text-align: center;
 color: #000000;
 float: right;
 padding-top: 2px;
 padding-bottom: 2px;
}

#pop3Container {
 -moz-box-shadow: 4px 4px 6px #CCCCCC;
 -webkit-box-shadow: #CCCCCC 4px 4px 6px;
 border: 1px solid #CDCDCD;
 border-top:0px;
 margin-left:20px;
 margin-right:10px;
 margin-bottom: 6px;
}

.pop3Updating, .ftpUpdating {
 display: none;
 position: absolute;
 top: 0px;
 right: 0px;
 background: transparent url(/images/ajax_loading_small.gif) no-repeat scroll 0px 0px;
 width: 16px;
 height: 16px;
 border: 0px;
 border-left: 0px;
}

.pop3Delete {
 width: 46px;
 color: #8E8E8E;
 position: relative;
}

.pop3Status {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 46px;
 color: #8E8E8E;
 position: relative;
}

.pop3Quota {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 width: 60px;
 color: #000000;
 position: relative;
}

.pop3AutoResponse {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 90px;
 color: #8E8E8E;
 position: relative;
}

.pop3DeliverRate {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 width: 60px;
 position: relative;
}

.pop3KeepSpam {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 60px;
 position: relative;
}

.pop3SpamLevel {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 width: 60px;
 position: relative;
}

.pop3Password {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 100px;
 position: relative;
}

.ftpPassword {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 100px;
 position: relative;
}

.ftpServer {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 width: 100px;
 position: relative;
}

.ftpsServer {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 100px;
 position: relative;
}

.ftpStatus {
 background: transparent url(/images/20_percent_grey.png) repeat scroll 0% 0%;
 width: 100px;
 position: relative;
}

.ftpRoot {
 background: transparent url(/images/40_percent_grey.png) repeat scroll 0% 0%;
 width: 300px;
 color: #8E8E8E;
 position: relative;
 text-align: left;
}

#pop3AutoResponse a {
 text-decoration: none;
}

#pop3SpamLevel a {
 text-decoration: none;
}

.spamLevelCheck {
 background: transparent url(/images/checkmark_ok_green.png) no-repeat scroll 0% 0%;
}

.smCheckmarkWhite {
 background: transparent url(/images/supersmall_checkmark_white.png) no-repeat scroll 0% 0%;
 width: 20px;
 height: 25px;
}

.smCheckmarkWhite:active {
 background-position: bottom right;
}

.smCheckmarkWhiteGhost {
 background: transparent url(/images/supersmall_checkmark_white_ghost.png) no-repeat scroll 0% 0%;
 width: 20px;
 height: 25px;
}

.smCheckmarkWhiteGhost:active {
 background-position: bottom right;
}

.toolBlurb {
 font-size: .8em;
 color: #666666;
 float: right;
}

.toolBlurb div {
 color: #990000;
 font-weight: bold;
 border-left: 1px solid #CDCDCD;
 text-align: center;
 height: 22px;
 float: right;
}

.pageLink {
 -moz-border-radius: 6px 6px 6px 6px;
 border-bottom-left-radius: 6px 6px;
 border-bottom-right-radius: 6px 6px;
 border-top-left-radius: 6px 6px;
 border-top-right-radius: 6px 6px;
 border: 1px solid #333333;
 -moz-box-shadow: 4px 4px 6px #CCCCCC;
 -webkit-box-shadow: #CCCCCC 4px 4px 6px;
 background-color: #999999;
 width: 23px;
 height: 18px;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 3px;
 margin-right: 10px;
 margin-bottom: 10px;
 float: left;
}

.pageLinkCurrent {
 border: 1px solid #000000;
 background-color: #FFFFFF;
 color: #000000;
}

#pageLinksContainer {
 clear: both;
 margin-bottom: 20px;
}

#pageLinksContainer a {
 text-decoration: none;
}

#pageLinksDesc {
 clear: both;
 font-size: 10px;
 text-align: center;
 margin-bottom: 10px;
}

.container {
 border: 1px solid #000000;
}

.empty {
 padding: 0px;
 border: 0px;
}

.body {
 background-color: #666;
 padding: 14px;
 font-family: Verdana;
 font-size: 14px;
}

.body p {
 line-height: 22px;
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 14px;
}

a {
 color: #000000;
 text-decoration: underline;
}

a:hover {
 color: #660000;
 text-decoration:underline;
}

#queryLog {
 display: none;
 padding: 20px;
}

#queryLogButton {
 background: transparent url(/images/query_log_mysql_icon.png) no-repeat scroll 0% 0%;
 width: 67px;
 height: 69px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 20px;
}

#queryLogButton:active {
 background-position: bottom right;
}

#headerContent {
 position: absolute;
 top: 0px;
 left: 0px;
 background-color: #8B998C;
 height: 80px;
 width: 100%;
}

#upperNav {
 float: right;
 position: absolute;
 top: 0px;
 right: 0px;
 height: 81px;
 background-position: bottom right;
 background-repeat: no-repeat;
 background-image: url(/themes/kattare4.0/images/header_keyboard_background.jpg);
}

#headernavContainer {
 float: right;
 background: transparent url(/themes/kattare4.0/images/headernav_gradient_bg.png) no-repeat scroll top right;
 width: 316px;
 height: 19px;
 padding-top: 4px;
}

#headernavContact {
 float: left;
 width: 107px;
 height: 14px;
 background: transparent url(/themes/kattare4.0/images/headernav_contact_button.png) no-repeat scroll top left;
 cursor: pointer;
}

#headernavContact:active {
 background-position: bottom right;
}

#headernavWebmail {
 float: left;
 width: 71px;
 height: 14px;
 background: transparent url(/themes/kattare4.0/images/headernav_webmail_button.png) no-repeat scroll top left;
 cursor: pointer;
}

#headernavWebmail:active {
 background-position: bottom right;
}

#headernavFAQ {
 float: left;
 width: 39px;
 height: 14px;
 background: transparent url(/themes/kattare4.0/images/headernav_faq_button.png) no-repeat scroll top left;
 cursor: pointer;
}

#headernavFAQ:active {
 background-position: bottom right;
}

#headernavLogin {
 float: left;
 width: 98px;
 height: 14px;
 background: transparent url(/themes/kattare4.0/images/headernav_login_button.png) no-repeat scroll top left;
 cursor: pointer;
}

#headernavLogin:active {
 background-position: bottom right;
}

#headernavLogout {
 float: left;
 width: 98px;
 height: 14px;
 background: transparent url(/themes/kattare4.0/images/headernav_logout_button.png) no-repeat scroll top left;
 cursor: pointer;
}

#headernavLogout:active {
 background-position: bottom right;
}

#mainNav {
 position: absolute;
 top: 62px;
 left: 100px;
}

#navDivider {
 background-color: #333333;
 position: absolute;
 top: 80px;
 left: 0px;
 width: 100%;
}

.subHead {
 font-family: Tahoma;
 font-size: 16px;
 font-weight: bold;
 color: #666600;
 padding-top: 0px;
 padding-bottom: 10px;
}

#mainContainer {
 min-width: 780px;
 border: 1px solid #000000;
 position: relative;
 margin: 14px;
 background-color: #FFFFFF;
 box-shadow: 4px 4px 18px #333;
 -moz-box-shadow: 4px 4px 18px #333;
 -webkit-box-shadow: 4px 4px 18px #333;
}

#subNav {
 position: absolute;
 left: 0px;
 top: 90px;
 width: 100%;
 margin: 0px;
 padding: 0px;
 background: transparent url(/themes/kattare4.0/images/subnav_bar_bg.png) no-repeat scroll 100px 0px;
 background-color:#FFFFFF;
 height: 18px;
 color: #F2F2F2;
 font-size: 11px;
}

#subNav a {
 color: #C7C7B0;
 text-decoration: none;
}

#subNav a:visited {
 color: #BBBB9F;
}

#subNav a:hover {
 color: #FFFFFF;
}

#bodyContent {
 margin-top: 100px;
 background-color: #FFFFFF;
 background: transparent url(/themes/kattare4.0/images/content_bg2.jpg) no-repeat right bottom scroll;
 padding: 36px;
 padding-top: 30px;
 padding-bottom:10px;
}

#specialOffers {
 position: absolute;
 width: 85px;
 height: 86px;
 float: right;
 top: 50px;
 right: 30px;
 background: transparent url(/themes/kattare4.0/images/special_offers_yellow_sign.png) no-repeat scroll 0px 0px;
 z-Index: 1000;
}

#specialOffers:active {
 background-position: bottom right;
}

#footerNav {
 font-family: Tahoma;
 text-align: center;
 font-size: .9em;
 margin-top: 10px;
 margin-bottom: 20px;
 line-height: 22px;
}

#footerNav a {
 color: #535300;
}

#footerNav a:visited {
 color: #666600;
}

.footerLegal {
 text-align: center;
 font-size: 12px;
 font-family: Arial;
 color: #666666;
 margin-top: 6px;
 margin-bottom: 6px;
 line-height: 18px;
}

#sharedHostingDiv {
 margin-top: 10px;
 margin-left: 2%;
 margin-bottom: 80px;
 background: transparent url(/themes/kattare4.0/images/shared_server_racks_example.png) no-repeat scroll right top;
 width: 60%;
 min-height: 120px;
}

#sharedHostingDiv p {
 margin: 0px;
 padding: 0px;
 line-height: 20px;
 font-size: .9em;
}

#sharedHostingButton {
 margin-top: 10px;
 width: 388px;
 float: right;
}

#sharedHostingButton img {
 float: right;
 cursor: pointer;
}

#sharedHostingButton div {
 background: transparent url(/themes/kattare4.0/images/right_arrows.png) no-repeat scroll right top;
 float: left;
 cursor: pointer;
 text-align: right;
 padding-right: 22px;
 margin-top: 12px;
 font-size: 11px;
 width: 190px;
 height: 16px;
}

#managedHostingDiv {
 margin-top: 10px;
 margin-left: 2%;
 margin-bottom: 80px;
 background: transparent url(/themes/kattare4.0/images/managed_servers_example.png) no-repeat scroll left top;
 width: 60%;
 min-height: 120px;
}

#managedHostingDiv p {
 margin: 0px;
 padding: 0px;
 line-height: 20px;
 font-size: .9em;
}

#managedHostingButton {
 margin-top: 10px;
 width: 400px;
 float: right;
}

#managedHostingButton img {
 float: right;
 cursor: pointer;
}


#colocationDiv {
 margin-top: 10px;
 margin-left: 2%;
 margin-bottom: 80px;
 background: transparent url(/themes/kattare4.0/images/kattare_colocation_icon.png) no-repeat scroll right 14px;
}

#colocationDiv p {
 margin: 0px;
 padding: 0px;
 line-height: 20px;
 font-size: .9em;
}

#colocationButton {
 margin-top: 10px;
 float: right;
}

#colocationButton img {
 float: right;
 cursor: pointer;
}

#ubiContainer {
 float: right;
 width: 234px; 
 font-size: 14px;
 font-weight: bold;
}

#ubiServices {
 background: transparent url(/themes/kattare4.0/images/service_list_bg.png) no-repeat scroll left top;
 width: 234px;
 height: 410px;
 padding: 12px;
}

#ubiServices div {
 margin-top: 4px;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0px;
 padding-bottom: 50px;
 overflow: visible;
 width: 208px;
 height: 400px;
 font-size: 16px;
 font-weight: normal;
 font-face: Verdana;
 line-height: 23px;
}

.iframeContent {
 background: #FFFFFF url("/themes/kattare4.0/images/content_bg2.jpg") no-repeat fixed right bottom;
 padding: 0px;
 margin: 0px;
 height: 100%;
 width: 100%;
}

.popupInfo {
 display: none;
 background: transparent url(/themes/kattare4.0/images/popup_background_overlay.png) no-repeat right bottom scroll;
 height: 100%;
 padding: 10px;
 padding-bottom: 20px;
 line-height: 22px;
 font-weight: normal;
}

#fbContentWrapper {
 background: #EDEFD3 url(/themes/kattare4.0/images/compare_plans_chart_bg.png) repeat-x scroll -100px 0px;
}

.comparePlanDivs {
 background: transparent url(/themes/kattare4.0/images/compare_plans_gradient_bg.png) repeat-x scroll 0px 0px;
 margin: 0px;
 padding-top: 10px;
 border-right: 1px solid rgb(0, 0, 0);
 border-width: 0px 1px 1px; border-style:none solid solid;
 border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0);
 background-color: #8B8B7B;
}

.comparePlanDivs div.chartContainer {
 background: transparent url(/themes/kattare4.0/images/compare_plans_chart_bg.png) repeat-x scroll 0px 0px;
 margin: 12px;
 border: 3px solid #8E8E8E;
 background-color: #EDEFD3;
 box-shadow: 2px 2px 6px #333;
 -moz-box-shadow: 2px 2px 6px #333;
 -webkit-box-shadow: 2px 2px 6px #333;
}

.comparePlanDivs div.chartContainer table {
 margin-left: auto;
 margin-right: auto;
}

.chartContainer div.desc {
 padding: 6px;
}

.chartContainer div.proc {
 margin-top: 10px;
 padding-left: 20px;
 font-weight: bold;
}

.chartContainer div.storage {
 padding-left: 20px;
 font-weight: bold;
}

.chartContainer div.linkOut {
 background: transparent url(/themes/kattare4.0/images/compare_plans_linkout_gradient_bg.png) repeat-x scroll 0px 0px;
 margin-top: 10px;
 padding: 10px;
 border: 1px solid #CDCDCD;
}

.comparePlans td {
 font-size: .9em;
 padding: 2px;
 padding-left: 4px;
 padding-right: 4px;
}

.comparePlans td.featureLabel {
 text-align: right;
 font-weight: bold;
 border-right: 1px solid #8E8E8E;
}

.comparePlans td.optionValue {
 text-align: center;
 border-bottom: 1px solid #8E8E8E;
 border-right: 1px solid #8E8E8E;
 color: #550000;
}

.comparePlans td.optionRight {
 text-align: center;
 border-bottom: 1px solid #8E8E8E;
 border-left: 0px;
 border-right: 1px solid #8E8E8E;
}

.comparePlans td.optionTop {
 border-top: 1px solid #8E8E8E;
}

.comparePlans td.planHeader {
 text-align: center;
 font-weight: bold;
 font-size: .85em;
}

.comparePlans td.evenRow {
 background-color: #EDEFD3;
}

.comparePlans td.oddRow {
 background-color: #E6E6C1;
}

.comparePlanDesc {
 background: transparent url(/themes/kattare4.0/images/compare_plans_text_bg.png) no-repeat scroll left top; 
 margin-left: 10px;
 width: 686px;
 height: 44px;
 padding-left: 10px;
 padding-top: 2px;
 font-size: .9em;
 color: #F2F2F2;
 line-height: 20px;
 margin-bottom: 12px;
}

.comparePlanDesc div {
 padding-right: 20px;
}

.arrowPreface {
 background: url("/themes/kattare4.0/images/right_arrows.png") no-repeat scroll right top transparent;
 cursor: pointer;
 float: right;
 font-size: 11px;
 height: 16px;
 margin-top: 6px;
 padding-right: 22px;
 text-align: right;
}

/* Old Kattare CSS Overrides */

    pre { font-size: 10pt; }

    textarea { font-family: "Courier New" Courier monospace; }

    table.table_one { width: 100%; margin-left: 0px; margin-right: 0px; text-align: left; border-color: #000000; border-style: solid; border-spacing: 0px; border-width: 0px 0px 0px 0px; }
    table.table_one thead th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; font-weight: bold; }
    table.table_one thead td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; }
    table.table_one tbody th { border-color: #FFFFFF; border-style: solid; border-width: 0px; height: 21px; text-align: left; vertical-align: middle; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #535300;; font-weight: bold; bold; background: transparent url(/themes/kattare4.0/images/heading_gradient_background.png) repeat-x scroll 0px 0px; }
    table.table_one tbody td { border-color: #FFFFFF; border-style: solid; border-width: 0px; vertical-align: top; padding: 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000;  background: transparent url(/themes/kattare4.0/images/cell_gradient_background.png) repeat-x scroll 0px 0px; }

    table.table_two { width: 100%; margin-left: 0px; margin-right: 0px; text-align: left; border-color: #000000; border-style: solid; border-spacing: 0px; border-width: 0px 0px 0px 0px; }
    table.table_two thead tr { border-color: #FFFFFF; border-style: solid; border-width: 0px; }
    table.table_two thead th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; font-weight: bold; }
    table.table_two thead td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; }
    table.table_two tbody tr { border-color: #FFFFCC; border-style: solid; border-width: 1px; }
    table.table_two tbody th { border-color: ; border-style: none; border-width: 0px; text-align: left; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; font-weight: bold; background: transparent url(/themes/kattare4.0/images/heading_gradient_background.png) repeat-x scroll 0px 0px; }
    table.table_two tbody td { border-color: #333333; border-style: solid; border-width: 1px; text-align: left; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFCC; }

    table.table_three { width: 100%; margin-left: 0px; margin-right: opx; text-align: left; border-color: #000000; border-style: solid; border-spacing: 0px; border-width: 0px 0px 0px 0px; }
    table.table_three thead tr { border-color: #FFFFFF; border-style: solid; border-width: 0px; }
    table.table_three thead th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; font-weight: bold; }
    table.table_three thead td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; }
    table.table_three tbody tr.yellow { border-color: #FFFFCC; border-style: solid; border-width: 1px; background: transparent url(/themes/kattare4.0/images/cell_gradient_background.png) repeat-x scroll 0px 0px; }
    table.table_three tbody tr.even { background-color: #FFFFFF; border-color: #FFFFCC; border-style: solid; border-width: 1px; }
    table.table_three tbody tr.odd { background-color: #F1F1F1; border-color: #FFFFCC; border-style: solid; border-width: 1px; }
    /* table.table_three tbody th { border-color: #FFFFCC; border-style: solid; border-width: 0px; text-align: left; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #FFFFCC; background-color: #333333; font-weight: bold; } */
    table.table_three tbody th { border-color: #FFFFFF; border-style: solid; border-width: 0px; height: 21px; text-align: left; vertical-align: middle; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #535300;; font-weight: bold; bold; background: transparent url(/themes/kattare4.0/images/heading_gradient_background.png) repeat-x scroll 0px 0px; }
    table.table_three tbody th a { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; font-weight: bold; }
    table.table_three tbody th.left { border-color: #FFFFCC; border-style: solid; border-width: 0px; text-align: left; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: transparent; font-weight: bold; }
    table.table_three tbody th.right { border-color: #FFFFCC; border-style: solid; border-width: 0px; text-align: right; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; background-color: transparent; font-weight: bold; }
    table.table_three tbody td { border-color: #333333; border-style: solid; border-width: 0px; text-align: left; vertical-align: middle; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; }
    table.table_three tbody td.left { text-align: left; vertical-align: top; }
    table.table_three tbody td.right { text-align: right; vertical-align: top; }

    div.centered { text-align: left; }
    div.centered table { margin-left: 0px; margin-right: 0px; text-align: left;}

    .heading_one { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 14pt; color: #808080; letter-spacing: 1pt; font-weight: bold }
    /*.heading_two { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000; font-weight: bold }*/
    .heading_three { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; font-weight: bold }
    .heading_four { color: #FFFFCC; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; text-decoration: underline; font-weight: bold }

	table td font.normal_dark { font-size: .85em; }

    .normal_dark_small { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #000000 }
    .normal_dark { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000; line-height: 20px; padding-right: 20px; }
    .normal_dark_large { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000 }

    .normal_light_small { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #FFFFFF }
    .normal_light { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #FFFFFF }
    .normal_light_large { font-family: Verdana,Arial,Helvetica,sans-serif; color: #FFFFFF; font-size: 12pt }

    .dollars_positive { color: #0000FF }
    .dollars_negative { color: #FF0000 }

    .top_secondary { font-size: 10pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: #FFFFCC }

    .footer_one  { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #AAAAAA }

    a.button, button { text-decoration:none;color: #F2F2F2;border-bottom: 0px;border:thin solid #333333;font-weight: bold;text-shadow:1px 1px 1px #000000;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif; padding: 4px 5px 4px 5px; margin: 2px 2px 2px 2px;height: 22px; cursor:pointer; background: transparent url(/themes/kattare4.0/images/anchor_button_background.png) repeat-x scroll 0px 0px; }
    a.button:hover, button:hover { color: #FFFFCC; text-decoration:none; }

    .button { text-decoration:none;color: #F2F2F2;border-bottom: 0px;border:thin solid #333333;font-weight: bold;text-shadow:1px 1px 1px #000000;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif; padding: 2px 5px 4px 5px; margin: 2px 2px 2px 2px;height: 22px; cursor: pointer; background: transparent url(/themes/kattare4.0/images/anchor_button_background.png) repeat-x scroll 0px 0px; }
    .button:hover { color: #FFFFCC; text-decoration:none; }
    /*.button {color:white;background-color:#666666;border-bottom:thin solid #333333;border-right:thin solid #333333;border-top:thin solid #66CC66;border-left:thin solid #66CC66;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}*/
    /*.button:hover {color:yellow; text-decoration:none;}*/

    .shaded { background-color:#c0c0c0; }

	.popInfoDiv {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		color: #000000;
		background-color: #FFFFCC;
		position: absolute;
		visibility: hidden;
		border: 1px solid #788C78;
		padding: 2px 5px 0px 5px;
	}

