body       { background-color:#FFFFFF; margin-left:0px; margin-right:0px; }

body, td, div, p, h1, h2 { font-family:Helvetica, Arial; }
body, td, div, p     { font-size:11px; color:#000000; line-height:14px; }
p                    { margin-top:0px; padding-top:0px; }
h1                   { font-size:14px; color:#333333; line-height:17px; margin-top:24px; margin-bottom:4px; padding-bottom:3px; }
h2                   { font-size:12px; color:#000000; line-height:15px; margin-top:16px; margin-bottom:3px; }

.bold                { font-weight:bold; }
.italic              { font-style:italic; }
.underline           { text-decoration:underline; }

/******************************************************************************/
/* Form elements                                                              */
/******************************************************************************/

form                { margin:0px; }
select.currency     { font-size:11px; }
input.roicalculator { font-size:11px; }

/*********************************************************************/
/* Form Errors                                                      */
/********************************************************************/

.generalErrorTable        { margin-top:0px; margin-bottom:10px; margin-right:auto; margin-left:0px; width:400px; }
.formErrorJavascriptTable { margin-bottom:10px; padding:5px; border:1px solid #FF0000; color:#FF0000; font-weight:bold; }
.formErrorGeneralTable    { margin-bottom:10px; padding:5px; border:1px solid #FF0000;  }
.formSuccessGeneralTable  { margin-bottom:10px; background-color:#E9F8E5; border:1px solid #187303; }
.formMessageIcon          { padding:10px 0px 10px 20px; }
.formMessage              { padding:10px 20px 10px 0px; }

/******************************************************************************/
/* Top navigation menu                                                        */
/******************************************************************************/

td.topNavCell                        { border-left:1px solid #E9E9E9; }
table.topNavOuter                    { width:492px; }
table.topNavInner td                 { font-size:11px; padding:0px 6px; text-align:center; }
table.topNavInner td a               { font-weight:bold; color:#000000; text-decoration:none; }
table.topNavInner td a:hover         { color:#990000; }
table.topNavInner td span.highlight  { font-weight:bold; color:#990000; }

/******************************************************************************/
/* Footer                                                                     */
/******************************************************************************/

table.pageFooter                              { margin-top:8px; }
table.pageFooter td.standardFooter            { padding-top:7px; }
table.pageFooter td.standardFooter td         { font-family:Arial; font-size:10px; color:#8A8A8A; line-height:13px; }
table.pageFooter td.standardFooter td a       { color:#8A8A8A; text-decoration:none; }
table.pageFooter td.standardFooter td a:hover { color:#000000; text-decoration:underline; }

/******************************************************************************/
/* Left column                                                                */
/******************************************************************************/

div.leftNav,
div.leftNav div            { text-align:right; }
div.leftNav a,
div.leftNav div.highlight  { display:block; width:160px; font-size:13px; line-height:18px; font-weight:bold; text-decoration:none; }
div.leftNav a              { color:#000000; }
div.leftNav div.highlight,
div.leftNav a:hover        { color:#990000; }

div.leftNavItem            { padding:10px 0px; }
div.leftNavSubItem a       { display:block; width:160px; padding-top:2px; font-size:12px; line-height:14px; font-weight:normal; text-decoration:none; }

div.leftContent            { margin-top:40px; margin-bottom:30px; }

/******************************************************************************/
/* Body / content section                                                     */
/******************************************************************************/

td.headerImage     { padding-top:15px; padding-bottom:15px; }

td.formLabel       { vertical-align:middle; }
.formRequired      { color:#FF0000; font-weight:bold; font-size:12px; }

td.content         { padding-bottom:15px; }
td.content a       { font-size:11px; color:#003366; font-weight:bold; text-decoration:none; }
td.content a:hover { text-decoration:underline; }
td.content a.small { font-size:10px; }
td.content a.tiny  { font-size:9px; }

/******************************************************************************/
/* Right column                                                               */
/******************************************************************************/

div.rightNav                          { margin-bottom:15px; background-color:#EAEAEA; padding:10px; padding-bottom:2px; border:1px solid #CCCCCC; }
div.rightNav div.rightNavTitle        { font-size:13px; font-weight:bold; padding-bottom:5px; margin-bottom:5px; border-bottom:2px solid #FFFFFF; }
div.rightNav a                        { display:block; font-size:13px; color:#000000; text-decoration:none; padding:5px 0px; }
div.rightNav a:hover                  { text-decoration:underline; }

div.rightNav a.rightNavLink2,
a.rightNavLink2  { color:#003366; display:inline; text-decoration:none; font-weight:bold; font-size:11px; padding:0px; }

div.rightNav a.rightNavLink2:hover,
a.rightNavLink2:hover { text-decoration:underline; }

/******************************************************************************/
/* boxModel.xsl templates                                                     */
/******************************************************************************/

div.topBorderBox            { padding:8px; }
div.topBorderBox,
div.topBorderBox div        { font-size:12px; line-height:15px; }

div.operatorBox             { background-color:#DCDCDC; border:1px solid #BBBBBB; width:150px; background-repeat:no-repeat; padding:5px; }
div.operatorBox div         { text-align:right; font-size:11px; }
div.operatorBox div a       { color:#000000; text-decoration:none; }
div.operatorBox div a:hover { text-decoration:underline; }

div.grayBox                 { background-color:#DCDCDC; width:142px; padding:9px; }
div.grayBox div,
div.grayBox td              { font-size:11px; }

div.darkGrayBox             { background-color:#999999; width:142px; padding:9px; color:#FFFFFF; }
div.darkGrayBox div,
div.darkGrayBox td          { font-size:11px; color:#FFFFFF; }

table.halfRoundedBox td.hrbcontent { background-color:#E5E5E5; }

/******************************************************************************/
/* Homepage                                                                   */
/******************************************************************************/

.homeFeatures                     { background-color:#333333; }
.homeFeatures div,
.homeFeatures div a               { color:#FFFFFF; font-weight:normal; }
table.pageFooter td.homeFooter    { background-color:#000000; }
table.pageFooter td.homeFooter td { color:#FFFFFF; font-size:12px; }
table.pageFooter td.homeFooter a  { color:#FFFFFF; text-decoration:none; }

td.homeMenu           { padding:0px 30px; background-color:#C3C6CA; background-repeat:no-repeat; }
div.homeMenu          { width:208px; }
div.homeMenu a        { width:208px; color:#000066; display:block; padding:18px 0px; font-size:15px; font-weight:bold; text-decoration:none; }
div.homeMenu a:hover  { text-decoration:underline; }

/******************************************************************************/
/* About Us | Management                                                      */
/******************************************************************************/

div.managementTitle { font-style:italic; }
div.managementName { text-decoration:underline; }

/******************************************************************************/
/* About Us | Sitemap                                                         */
/******************************************************************************/

div.siteMapItem { margin-top:8px; }

/******************************************************************************/
/* About Us | Press Releases                                                  */
/******************************************************************************/

div.prHeader  { border-top:9px solid #990000; padding-top:8px; padding-bottom:16px; }
div.prContent { padding-bottom:30px; }

table.pressReleases tr           { vertical-align:top; }
table.pressReleases td.date      { white-space:nowrap; padding-right:10px; }
table.pressReleases td.seperator { font-size:16px; font-weight:bold; padding-right:10px; }
table.pressReleases td.blurb     { padding-bottom:15px; }

table.pressQuotes td.logo      { text-align:center; padding:10px 14px 10px 0px; }
table.pressQuotes td.quote     { padding:20px 0px; }

table.prNews tr  { vertical-align:top; }
table.prNews td  { background-color:#FEF0E0; }

/******************************************************************************/
/* Resources | Investor Relations                                             */
/******************************************************************************/

table.investorBox          { padding:8px; background-color:#CCCFC4; }
table.investorBox td.title { font-size:13px; font-weight:bold; padding-bottom:13px; }

/******************************************************************************/
/* Solutions | Home and Home Office                                           */
/******************************************************************************/

table.efax td         { background-color:#F7EEE5; padding:8px; }

table.efax td.line1   { background-color:#9C0204; }
table.efax td.line2   { background-color:#B54843; }
table.efax td.line3   { background-color:#C87773; }
table.efax td.line4   { background-color:#E2A7A4; }

table.efax td.line1,
table.efax td.line2,
table.efax td.line3,
table.efax td.line4   { padding:0px; height:9px; font-size:1px; }

table.efax td.product  { font-size:14px; font-weight:bold;  }
table.efax td.footer   { padding-top:12px; text-align:center; }
table.efax td.footer a { color:#611714; font-weight:bold; font-size:15px; }


/******************************************************************************/
/* Solutions | Legal                                                          */
/******************************************************************************/

table.legalSolutions td         { background-color:#D6EAE9; }

table.legalSolutions td.line1   { background-color:#1B464F; }
table.legalSolutions td.line2   { background-color:#385E67; }
table.legalSolutions td.line3   { background-color:#4A6F77; }

table.legalSolutions td.line1,
table.legalSolutions td.line2,
table.legalSolutions td.line3   { padding:0px; height:9px; font-size:1px; }

table.legalSolutions td.content  { padding:0px 8px; }
table.legalSolutions div.title   { font-size:13px; font-weight:bold; }
table.legalSolutions div.content { font-size:11px; margin-top:2px; }

/******************************************************************************/
/* Resources | Overview                                                       */
/******************************************************************************/

table.resourcesOverview td             { padding-bottom:12px; }
table.resourcesOverview td img         { padding-right:12px; }
table.resourcesOverview td div.title   { font-size:13px; font-weight:bold; margin-bottom:4px; }
table.resourcesOverview td div.title a { font-size:13px; font-weight:bold; }
table.resourcesOverview td div.content { font-size:11px; line-height:13px; }

/******************************************************************************/
/* Resources | Brochures                                                      */
/******************************************************************************/

table.brochures div.brochureInfo { height:94px; font-size:12px; }
table.brochures a.big            { display:block; font-size:13px; padding-bottom:3px; }

/******************************************************************************/
/* Solutions | Large Enterprise                                               */
/******************************************************************************/

div.largeEnterpriseAnchors   { background-color:#EAEAEA; font-weight:bold; padding:10px; }

/******************************************************************************/
/* Solutions | Small & Medium Business                                        */
/******************************************************************************/

table.smbTable td.linkCol   { font-weight:bold; padding:2px; background-color:#013334; text-align:center; color:#FFFFFF; }
table.smbTable td.linkCol a { color:#FFFFFF; }

table.pricing tr.header     { vertical-align:bottom; }
table.pricing tr.header td  { background-color:#9C9C9C; color:#FFFFFF; font-weight:bold; text-align:center; white-space:nowrap; }
table.pricing td.light      { background-color:#F7F7F7; text-align:center; }
table.pricing td.trans      { text-align:center; }
table.pricing tr.bold td    { font-weight:bold; }
table.pricing td.currency   { text-align:right; white-space:nowrap; color:#FFFFFF; font-weight:bold; background-color:#9C9C9C;  }

td.resultsTitle         { text-align:center; font-size:14px; font-weight:bold; color:#333333; }
td.resultsTableHeader   { text-align:center; font-size:12px; vertical-align:bottom; border-bottom:1px solid #000000; }
td.resultsTableCost     { text-align:center; font-size:13px; }
div.resultsTableSavings { text-align:center; font-size:12px; font-weight:bold; }

/******************************************************************************/
/* Solutions | eFax Secure                                                    */
/******************************************************************************/

table.efaxSecure td         { background-color:#EEEEEE; padding:8px; }

table.efaxSecure td.line1   { background-color:#588393; }
table.efaxSecure td.line2   { background-color:#78A3B3; }

table.efaxSecure td.line1,
table.efaxSecure td.line2   { padding:0px; height:9px; font-size:1px; }

table.efaxSecure td.footer   { padding-top:12px; text-align:center; }
table.efaxSecure td.footer a { color:#386373; font-weight:bold; font-size:15px; }
table.efaxSecure td a        { color:#386373; }

/******************************************************************************/
/* Contact Us                                                                 */
/******************************************************************************/

table.contactUsSales tr.section td { font-weight:bold; background-color:#F6F6F6; }
table.contactUsSales tr.header td  { border-bottom:2px solid #F6F6F6; font-weight:bold; }

/******************************************************************************/
/* Resources | Demos                                                          */
/******************************************************************************/

table.demosTable td             { padding-bottom:12px; }
table.demosTable td img         { padding-right:12px; }
table.demosTable td div.title   { font-size:13px; font-weight:bold; margin-bottom:4px; }
table.demosTable td div.title a { font-size:13px; font-weight:bold; }

/******************************************************************************/
/* Login                                                                      */
/******************************************************************************/

div.loginFormTabs            { padding:6px;  padding-left:40px; }
div.loginFormTabs a          { background-color:#999999; color:#FFFFFF; font-weight:bold; padding:6px 10px; }
div.loginFormTabs a.selected { background-color:#990000; }

/******************************************************************************/
/* InfoSearchMedia CSS                                                        */
/******************************************************************************/

.x5374657665       { width: 100%; height: 8px; font-family: "Verdana", "Arial", "Helvetica"; font-weight: bold; font-size: 10px; }
.x5374657665 div   { color: #A0A0A0; }
.x5374657665 div a { color: #0000FF; }
.x446f726961       { width:100%; height:8px; }

/******************************************************************************/
/* Mboxed ("red_style") Body / content section                                                     */
/******************************************************************************/

table.content_red         { font-size:12px; padding-bottom:15px; white-space:nowrap;}
table.content_red td      { height:15px; width:60px; text-align:left;}
table.content_red a       { font-size:12px; color:#ff0000; font-weight:normal; text-decoration:underline; }
td.subheading          { font-weight:bold; font-size:12px; padding-top:10px; padding-bottom:0px;}
