/*********************************************************************/
/* COMMON                                                            */
/*********************************************************************/
body               { font-size:11px; line-height:140%; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; padding:0px; margin:0px; background-repeat:repeat-x;}
a:link, a:visited  { color:#3385AD; }
a:active, a:hover  { color:#0384E7; }
img                { border:0px; }

h1,
  h2,
  h3           { border:0px solid #CCCCCC; width:463px; color:#003366; line-height:120%; margin:0px; padding:0px; padding-bottom:15px; clear:both; }
h1             { font-size: 18px; }
h1.narrow      { width:180px; }
h2             { font-size:16px; font-weight:bold; }
h3             { font-size:11px; font-weight:bold; }
p              { border:0px solid #CCCCCC; width:463px; margin:0px; padding:0px; padding-bottom:30px; font-size:11px; line-height:140%; }
p.middle       { padding-bottom:10px; }
p.grey         { background-color:#F2F5F7; padding:5px; }
p.paraWithRule { border-bottom:1px solid #999999; padding-bottom:10px; margin-bottom:20px; }
p.narrow       { border:0px solid #CCCCCC; width:180px; margin:0px; padding:0px; padding-bottom:30px; font-size:11px; line-height:140%; }
ol, ul         { width:443px; margin:0px; padding:0px 0px 30px 25px; padding-left:25px; font-size:11px; line-height:140%; font-family:Verdana,Arial,Helvetica,sans-serif; }
li             { margin-left:5px; }
td, div        { font-size:11px; line-height:140%; font-family:Verdana,Arial,Helvetica,sans-serif; }

.footnote      { color:#999999; font-size:10px; }
.footnoteSmall { color:#333333; font-size:9px; }
.footnoteBlack { font-size:9px; }
.section .footnote { width: 463px; }

.asterisk,
  .asteriskRight   { color:#F86F11; }
.indent            { margin-left:10px; }
.indent2           { margin-left:20px; }
.bodyText,
  .bodyTextSmall,
  .bodyTextMedium  { font-size:11px; line-height:140%; font-weight:normal; color:#000000; }
.bodyTextSmall     { width:275px; }
.bodyTextMedium    { width:375px; white-space:normal; }

.darkGrey         { font-weight:bold; color:#666666; margin-top:4px; float:left; }

.dottedDivider    { border:0px dashed #003366; border-top:1px; border-style:dashed; color:#003366; height:1px; margin-top:10px; margin-bottom:10px; clear:both; }
.blueDivider,
  .blueDivider2,
  .blueDivider3   { border:0px solid #003366;  background-color:#003366; color:#003366; height:1px; margin:0px; margin-top:10px; margin-bottom:30px; padding:0px; clear:both; }
.blueDivider2     { margin-bottom:10px; }
.blueDivider3     { border:0px solid #ADBCD3; background-color:#ADBCD3; color:#ADBCD3; margin:5px; margin-bottom:5px; }

.debugBox  { height:100px; width:350px; border:1px solid black; background-color:#DDDDDD; padding:10px; margin:10px; }
.debugBox2 { border:1px solid #003366; color:#000000; background-color:#FFFFCC; padding:10px; padding-left:5px; padding-right:5px; z-index:10; }

.section   { clear:both; }

.fakeFormField { padding:2px 5px; background-color:#FFFFFF; font-weight:bold; border:1px solid #AAAAAA; width:215px; }
.fakeFormField1 { font-size: 10px; font-weight:bold; color: #000000;  margin-bottom: 3px; margin-left:5px; background-color:#FFFFFF;  border:1px solid #AAAAAA; }
.spacepixel    { position:absolute; left:100px; top:1350px; }

body.hidden    { display:none; background: none; }


/*********************************************************************/
/* GENERAL LAYOUT                                                    */
/*********************************************************************/
.gatewayTD                  {text-align:right; vertical-align:top; height:21px; }
.header,
  .homePageHeader,
  .homePageHeaderLocation,
  .homePageHeaderLink       { padding:0px; white-space:nowrap; text-decoration:none; text-align:right; }
.header,
  .homePageHeader,
  .homePageHeaderLocation   { font-weight:bold; }
.homePageHeaderLocation     { test-decoration:none; }
.homePageHeaderLocation,
  .homePageHeaderLink       { color:#999999; font-size:10px; background-color:#E7E7E7; border-bottom:1px solid #CECECE; border-top:1px solid #CECECE; }
A.homePageHeaderAnchor,
A.homePageHeaderAnchor:hover,
A.homePageHeaderAnchor:visited      { color: #999999; text-decoration:none; }
A.homePageHeaderAnchor:hover        { color: #777777; }

#header img,
  #homePageHeader img  { vertical-align:bottom; }
#mainTable             { padding-top:0px; margin-top:0px; }

#navBar              { border:0px solid #000000; height:21px; margin-top:8px; }
#navBar img          { border:0px solid #000000; display:inline;  margin-right:5px; }

#panorama,
  #panorama2,
  #panoramaMap       { border:0px solid #0000CC; padding:0px; margin-right:auto; margin-left:auto; margin-top:0px; background-color:#FFFFFF;}
#panorama            { width:707px; height:280px; }
#panorama2           { width:510px; height:276px; margin:0px; }
#panoramaMap         { width:510px; height:274px; }

#content,
  #contentAlt        { border:0px solid #000000; padding:0px; }
#content             { margin:34px 0px 0px 0px;}
#contentAlt          { margin:0px; }

#bottomColumns       {   border:0px solid #CC0000; width:707px; padding:0px; margin:0px; margin-right:auto; margin-left:auto; clear:both;  }
.bottomColumnHeader          { background-color:#003366; width:33%; margin:0px; margin-top:10px; padding:20px; padding-top:5px; padding-bottom:5px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; text-align:center; }
.bottomColumn                { border:0px solid #003366; border-bottom:2px solid #003366; width:33%; margin:0px; padding:20px; vertical-align:top;}
.bottomColumnBlueHeader      { background-color:#003366; width:175px; height:21px; margin:0px; padding:0px; }
.bottomColumnBlueSubhead     { background-color:#FFFFFF; width:175px; margin:0px; padding:10px; padding-top:5px; padding-bottom:5px; color:#666666; font-size:10px; font-weight:bold; border-top:1px solid #CCCCCC; border-right:1px dashed #003366; }
.bottomColumnBlueBody        { border:0px solid #003366; background-color:#EFF7FB; width:175px; margin:0px; padding:10px; padding-top:10px; padding-bottom:0px; vertical-align:top; font-size:10px; border-right:1px dashed #003366;}
.bottomColumnBlueLink        { border:0px solid #003366; border-bottom:7px solid #003366; background-color:#EFF7FB; width:175px; margin:0px; padding:10px; padding-top:0px;  vertical-align:bottom; font-size:10px; border-right:1px dashed #003366; }
.bottomColumnBlueSmallText   { color: #3385AD; font-size:9px; }

.footerMenu          {   font-size:10px; border-top:1px solid #003366; border-bottom:1px solid #003366; padding:10px 0px 10px 10px; margin:0px; color:#000000; }
#footerLegal         {   font-size:10px; padding:10px 0px 0px 0px; color:#BBBBBB; }



/* SideBarNav */
.sideBarNav2ItemOff   { font-size:11px; font-weight:normal; color:#666666; padding:10px 0px 10px 0px; vertical-align:top; }
.sideBarNav2ItemWhite   { border-bottom:2px solid #FFFFFF; font-size:11px; font-weight:normal; color:#666666; padding:10px 0px 10px 0px; vertical-align:top; }
.sideBarNav2ItemOffLink { font-size:11px; font-weight:normal; color:#0384E7; margin:10px 0px 10px 0px; vertical-align:top; text-decoration:underline; cursor:pointer; }

.sideBarNav1ItemOff,
  .sideBarNav1ItemOn,
  .sideBarNav1Item    { font-size:12px; font-weight:bold; line-height:140%; color:#3385AD; margin:0px; padding:6px 0px; }
.sideBarNav1Item      { padding:5px 20px 6px 0px;}

.sideBarNav1ItemOff                { border-bottom:1px solid #A9BACB; }
.sideBarNav1ItemOff   a:link,
  .sideBarNav1ItemOff a:visited    { color:#3385AD; text-decoration:none; }
.sideBarNav1ItemOff   a:active,
  .sideBarNav1ItemOff a:hover      { color:#0384E7; text-decoration:none; }

.sideBarNav1ItemOn                 { border-bottom:1px solid #A9BACB; color:#0384E7;}
.sideBarNav1ItemOn  a:link,
 .sideBarNav1ItemOn a:visited,
 .sideBarNav1ItemOn a:active,
 .sideBarNav1ItemOn a:hover        { color:#0384E7; text-decoration:none; }

.sideBarSubNavItemOn,
  .sideBarSubNavItemOff            { font-size:12px; font-weight:normal; line-height:140%; color:#666666; margin:2px; padding:0px; }
.sideBarSubNavItemOff    a:link,
  .sideBarSubNavItemOff  a:visited { color:#3385AD; text-decoration:none; }
.sideBarSubNavItemOff    a:active,
  .sideBarSubNavItemOff  a:hover   { color:#0384E7; text-decoration:none; }

.sideBarSubNavItemOn,
 .sideBarSubNavItemOn a:link,
 .sideBarSubNavItemOn a:visited,
 .sideBarSubNavItemOn a:active,
 .sideBarSubNavItemOn a:hover      { color:#0384E7; text-decoration:none; }

.sideBarNav1ItemOff_ALT   { font-size:12px; font-weight:bold; line-height:140%; color:#3385AD; text-decoration:none; padding-left:5px; padding-right:5px;padding-top:4px; }
.sideBarArrow             { padding-right:5px; }

.roundedBoxBG      { background-color:#F2F5F7; }
.roundedBoxTitle   { font-size:12px; color:#003366; font-weight:bold; padding-bottom:4px; border-bottom:1px solid #ABBCCC; }
.roundedBoxItem    { color:#3385AD; font-weight:bold; }
.roundedBoxItem a  { text-decoration:none; }

td.benefit div.line1,
  td.benefit div.line2,
  td.benefit div.singleLine { line-height:110%; margin:0px; padding:0px 0px 6px 0px; color:#3385AD; text-decoration:none; }
td.benefit div.line1        { font-weight:bold; padding:6px 0px 0px 0px;}
td.benefit div.singleLine   { padding:6px 0px; }


/*********************************************************************/
/* BOX MODEL                                                         */
/*********************************************************************/
.boxYellowHeader        {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.boxYellow              { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFCC; margin:0px; padding:13px; margin-bottom:30px; }
.boxGrey2Header         {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.boxGrey2Lower          {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; }
.boxGrey2               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; }
.boxGrey2MiddleHeader   {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.boxGrey2Middle         { border:1px solid #003366; border-bottom:1px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:3px; }
.boxGreySplitLeft       { width:290px; border-top:1px solid #003366; border-bottom:2px solid #003366; border-left:1px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; vertical-align:top; }
.boxGreySplitRight      { width:210px; border-top:1px solid #003366; border-right:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:30px; vertical-align:top; }

.webSendBoxHeader         {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap;}
.webSendBox               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:0px; width:380px; }
.webSendBox2Header        {                                                            background: url('../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/newImages/boxRounder.gif') no-repeat top left #003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.webSendBox2              { border:1px solid #003366; border-bottom:2px solid #003366; background: url('../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesSignup/background.jpg') no-repeat bottom right; margin:0px; padding:13px; margin-bottom:0px; }

.boxGreyHeader          { border:1px solid #003366; border-bottom:1px solid #003366; background-color:#4477AA; margin:0px; padding:5px 13px 5px 13px; margin-bottom:3px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.boxGrey                { border:1px solid #999999;                                  background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; }
.smallBox               { border:0px solid #CC0000; width:220px; float:left; margin-top:15px;  }
.dropDownWithLabel      { background-color:#DDDDDD; margin:0px; padding:5px 5px 10px 0px; color:#003366; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }

.boxBlue                { border:1px solid #0484E9; background-color:#E8F3F9; margin:0px; padding:13px; margin-bottom:0px; width:400px;}
.boxBlueHeader          { color:#0484E9; font-size:16px; font-weight:bold; line-height:140%; font-family:"Myriad Pro",Verdana,Arial,Helvetica,sans-serif; width:400px; padding:5px; margin:0px; }
.boxBlueBulletList      { margin-left:20px; margin-bottom:10px; padding:5px 5px 15px 15px; vertical-align:top; width:390px; }
.boxBlue   a:link,
  .boxBlue a:visited,
  .boxBlue a:active,
  .boxBlue a:hover           { color:#FF0000; font-weight:bold;}

.boxGrey   a:link,
  .boxGrey a:visited         { color:#0384E7; }
.boxGrey   a:active,
  .boxGrey a:hover           { color:#4DB2FF; }

.boxGrey2   a:link,
  .boxGrey2 a:visited        { color:#0384E7; }
.boxGrey2   a:active,
  .boxGrey2 a:hover          { color:#4DB2FF; }

.boxGrey2Middle   a:link,
  .boxGrey2Middle a:visited  { color:#0384E7; }
.boxGrey2Middle   a:active,
  .boxGrey2Middle a:hover    { color:#4DB2FF; }

.box3          { background-color:#FFFFFF; margin-bottom:30px; }
.box3Top       { margin:0px; padding-bottom:4px; color:#FFFFFF; border:0px solid #003366; background-color:#003366; font-weight:bold; background-repeat:no-repeat; background-position:top right; }
.box3TopLeft   { text-align:center; margin:0px; padding-bottom:4px; color:#FFFFFF; border:0px solid #003366; background-color:#003366; font-weight:bold; background-repeat:no-repeat; background-position:top left; }
.box3Content   { margin:0px; padding:15px; padding-bottom:30px; border:1px solid #003366; border-bottom-width:2px;  background-repeat:no-repeat; background-position:bottom right; }
img.corner     { width:6px; height:6px; border:none; display:block !important; }

.box4          { padding:0px; }
.box4.outer    { margin-bottom:10px; width:463px; }
.box4.middle   { margin:0px; vertical-align:top; }
.box4.inner    { margin:0px; padding:5px; vertical-align:top; }

.box5          { background-color:#FFFFFF; margin-bottom:30px; }
.box5Top       { color:#FFFFFF; background-color:#003366; padding:6px 0px 4px 0px; font-weight:bold; }
.box5Content   { padding:15px; padding-bottom:30px; border:1px solid #003366; border-bottom-width:2px; }

.doubleBox     { width:200px; }

/****************************************************************
 * Login Box spacing: workaround for IE doubled float margin bug *
 ****************************************************************/
.loginBoxBlue  { padding-left:7px; }
html>body .loginBoxBlue { padding-left:14px; }

/*****************************************************************
 * CSS hack that IE cannot understand to resolve a difference in *
 * how firefox and IE render floated div content                 *
 *****************************************************************/
html>body .threePxMarginRight{ margin-right:3px; }

/*********************************************************************/
/* Double Box (version 2) */
/*********************************************************************/

.doubleBox_block img  { display: block; } /* Whitespace-interpretation fix for IE */
.doubleBox_corner     { width: 6px; height: 6px; }
.doubleBox_bg         { background-color: #F1F1F1; }
.doubleBox_bt         { border-top: 1px solid #919191; }
.doubleBox_bb         { border-bottom: 1px solid #919191; }
.doubleBox_bl         { border-left: 1px solid #919191; }
.doubleBox_br         { border-right: 1px solid #919191; }
.doubleBox_vat        { vertical-align: top; }
.doubleBox_separation { width: 10px; }
.doubleBox_body       { padding: 10px 5px 5px 5px; }
.doubleBox_image      { vertical-align: middle; text-align: center; }

/*********************************************************************/
/* Blue Box */
/*********************************************************************/
.boxRoundBlue                { border:0px; color:#FFFFFF; vertical-align:middle; padding:0px; }
.boxRoundBlueHeader          { width:6px; height:31px;}
.boxRoundBlueTitle           { padding-left:6px; padding-right:6px; height:31px; background-repeat: repeat-x; text-align:left; color:#666666; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.boxRoundBlueMiddleCell      { padding:5px 0px 5px 0px; margin:0px; color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.boxRoundBlueMiddleContent   { padding:0px 0px 0px 2px; color:#000000; vertical-align:top; text-align:left; }
.boxRoundBlueMiddleData      { background-color:#FFFFFF; padding:0px; color:#606060; font-weight:bold; text-align:left;}
.boxRoundBlueFooter          { padding-top:6px; text-align:right; background-color:#FFFFFF; }

.formAccountLabel          { width:75px; font-size:11px; line-height:140%; font-weight:bold; color:#666666; white-space:normal; text-align:right; vertical-align:top; margin-bottom: 8px; padding-bottom: 8px; padding-right: 5px;}
.formAccountInput 	   { font-size:11px; line-height:140%; font-weight:normal; color:#000000; text-align:left; margin-bottom: 8px; padding-bottom: 8px;}
.accountSendLabel          { font-weight:bold; font-size: 9pt; color:#666666; margin-bottom: 0px; font-family:Verdana,Arial,Helvetica,sans-serif; }

/* BOX TRANS - transparent cornered box */
.boxTrans                { width:220px; color:#FFFFFF; vertical-align:middle; padding:0px; }
.boxTransHeader          { }
.boxTransTitle           { padding-left:2px; text-align:left; color:#606060; font-weight:bold; }
.boxTransMiddleCell      { padding:5px 0px 5px 0px; margin:0px;}
.boxTransMiddleContent   { padding:0px 0px 0px 2px; color:#000000; vertical-align:top; text-align:left; }
.boxTransMiddleData      { padding:0px; color:#606060; font-weight:bold; text-align:left; }
.boxTransFooter          { padding-top:6px; text-align:right; }

.downloadBox      a:link,
  .downloadBox    a:visited   { color:#0384E7; }
.downloadBox      a:active,
  .downloadBox    a:hover     { color:#4DB2FF; }

.didMatchingBoxHeader         { background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.didMatchingBox               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; width:400px; }


/*********************************************************************/
/* SIGNUP                                                            */
/*********************************************************************/
/* City Chooser */
#cityChooser           { border:0px solid #000000; margin:0px; padding:0px; margin-bottom:30px; }
#cityChooserDivError   { border:1px solid #1B4976; border-bottom:0px solid #1B4976; color:#000000; background-color:#FFE39E; margin:0px; padding:5px; font-size:12px; font-weight:normal; clear:both;}
.cityChooserDivBody    { border:1px solid #1B4976; border-bottom:0px solid #1B4976; height:125px; color:#000000; background-color:#FFFFCC; padding:0px; margin:0px; }
.cityChooserList       { color:#000000; font-size:10px; }
#cityChooserDivFooter  { border:1px solid #1B4976; border-bottom:2px solid #1B4976; border-top:0px solid #1B4976; width:463px; color:#000000; background-color:#FFE39E; margin:0px; padding:5px; font-size:11px; font-weight:bold; margin-bottom:30px;}
#cityChooserDivFooter a:link  { color:#000000; font-size:11px; }
.countryHighlight      { font-weight:bold; }

.BACS_box {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000;	margin: 10px; padding: 10px;}

#cityChosen            { width:463px; }
.cityChosenHeader      { border-bottom:0px solid #FFFFFF; color:#FFFFFF; background-color:#003366; margin-bottom:1px; font-weight:bold; text-align:center; padding:5px; padding-left:5px; padding-right:5px; text-transform: uppercase;}
.cityChosenBody        { border:1px solid #003366; color:#000000; text-align:center; padding:10px; padding-left:5px; padding-right:5px; }
.cityChosenFooter      { padding:5px; }

#cityChooserAlt        { border:0px solid #000000; width:575px; margin:0px; padding:0px; margin-bottom:30px; }
#cityChosenAlt         { width:575px; }
.cityChosenHeaderAlt   { margin:0px; padding-bottom:4px; color:#FFFFFF; border:0px solid #003366; background-color:#003366; font-weight:bold; background-repeat:no-repeat; background-position:top right; }
.cityChosenBodyAlt     { margin:0px; padding:15px; padding-bottom:30px; border:1px solid #003366; border-bottom-width:2px;  background-repeat:no-repeat; background-position:bottom right; }

.countryChooser { background-color:#C6CCD1; font-size:12px; color:#003366; text-align:center; height:40px; padding:15px 5px 10px 5px;font-weight:normal;  border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;margin-top:10px; margin-bottom:10px; width:95%}

#billingOptions        {  }
.billingOptionsHeader  { border-bottom:2px solid #FFFFFF; color:#FFFFFF; background-color:#003366; font-weight:bold; text-align:center; padding:0px 5px 5px 5px;  }
.billingOptionsBody    { border:1px solid #003366; color:#000000; background-color:#FFFFCC; text-align:right; padding:10px 5px 10px 5px; }
.billingOptionsFooter  { border:0px solid #003366; text-align:right; padding:5px 0px 5px 5px;  }

#map,
#mapTable              { border:0px solid #000000; width:463px; }
#mapTable              { background-color:#FFFFFF; margin-bottom:2px; }
.mapTable img          { display:block; }
#tryAgainLink          { font-size:11px; font-weight:normal;  }
#pcityDropDownLabel    { font-weight:bold; vertical-align:top; width:208px; }
#pcityDropDownInput    { font-size:12px; line-height:140%; font-weight:normal; color:#000000; white-space:nowrap; text-align:left; width:100%; vertical-align:top; }

.gradientTable         { border-top-width: 1px;border-right-width: 1px;border-bottom-width: 2px;border-left-width: 1px;border-left-style: solid;border-top-color: #003366;border-right-color: #003366;border-bottom-color: #003366;border-left-color: #003366;border-right-style: solid;border-bottom-style: solid;}
.numberBox_textField   { font-size: 10px;font-weight: bold;color: #000000;border: 1px solid #A1A1A1;padding-left: 7px;padding-top:1px;padding-bottom:2px;}
.numberBox_text        { font-size: 10px;font-weight: bold;color: #000000;text-align: left; white-space:nowrap;padding-right:3px;}
.numberBox_boxHeader   { font-size: 10px; font-weight: bold;  color: #FFFFFF; padding-left: 15px; vertical-align:middle; height: 8px; background-color:#003366; width: 288px; }
.csBoxText             { font-size: 10px; font-weight: bold; color: #00659C; padding-top:3px;}
.csBox                 { font-size: 5px; font-weight: bold;  color: #00659C; height: 8px; background-color:#F1F4F6; width: 179px; }
.accountBox_cell       { font-size: 10px; font-weight: bold; color: #000000; background-color: #E5EAEF; padding-left: 5px;}
.accountBox_boxHeader  { text-transform: capitalize; font-size: 10px;font-weight: bold;  color: #FFFFFF; padding-left: 20px; height: 20px; background-color:#003366; }
.accountBox_borderCell { border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-left-style: solid; border-top-color: #003366;	border-right-color: #003366; border-bottom-color: #003366; border-left-color: #003366; border-right-style: solid; border-bottom-style: solid; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}


.bonanzaSectionHeader {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold;color: #405B77; margin-bottom:7px; padding-bottom:7px;}

#zipCodeInput { font-size: 12px; padding-top: 2px; padding-left: 3px; }

/* signup2 demographics */
#demographics .formMessage,
#demographics .formErrorLarge { width: 345px; }

/*********************************************************************/
/* UPGRADE                                                           */
/*********************************************************************/

td.upgradeChoiceRadioSection   { padding-bottom:6px; }
span.upgradeChoiceRadioSection { color:#003366; font-size:13px; font-weight:bold;  }


/*********************************************************************/
/* EXIT POPUP                                                   */
/*********************************************************************/

.blueDivider            { border:0px solid #003366;  background-color:#003366; color:#003366; height:1px; margin:0px; margin-top:10px; margin-bottom:30px; padding:0px; clear:both; }
#bottomColumns          { border:0px solid #CC0000; width:707px; padding:0px; margin:0px; margin-right:auto; margin-left:auto; clear:both;  }
 .bottomColumnHeader    {                             background-color:#003366; width:33%; margin:0px; margin-top:10px; padding:20px; padding-top:5px; padding-bottom:5px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; text-align:center; }
.exitPopupBoxHeader     {                                                            background-color:#FFFFFF; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.exitPopupBox           { border:0px solid #FFFFFF; border-bottom:2px solid #003366; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:30px; }
.exitPopup              { width:500px; background-color:#FFFFFF; border-bottom:2px solid #003366;  }
.salesPopupPage         { margin:15px 0px 0px 0px; text-align:left;}
.ep_messengerContent    { text-align:left;}
.exitPopupHeader        { font-size:12px; line-height:200%; font-weight:bold; color:#000000;margin-bottom:25px;margin-left:10px;}
.exitPopupButtons       { white-space : nowrap; }
.popupFooter1           { border-top-width: thin; border-top-style: solid; border-top-color: #00316B; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small; color: #3385AD; text-align:right; vertical-align:middle; white-space:nowrap; text-decoration: underline; background-color: #E6E6E6; height: 40px;}

/*********************************************************************/
/* HOME PAGES                                                        */
/*********************************************************************/
#zipCodeBox,
#japaneseNumberBox,
#australianProvinceBox,
#canadianProvinceBox,
#newZealandProvinceBox,
#germanNumberBox,
#europeNumberBox,
#latinNumberBox,
#genericNumberBox,
#loginBox,
#loginBox2             { border:0px solid #000000; width:190px; padding:0px;}

#zipCodeBox            { margin-top:10px; }
#japaneseNumberBox     { margin-top:120px; }
#australianProvinceBox { }
#canadianProvinceBox   { }
#newZealandProvinceBox { }
#germanNumberBox       { margin-top:120px; }
#europeNumberBox       { margin-top:120px; }
#latinNumberBox        { margin-top:120px; }
#genericNumberBox      { width:210px; margin-top:10px; }

.phoneBoxBlack          { font-size:10px; line-height:140%; font-weight:bold; color:#000000; }
.phoneBoxRed            { font-size:11px; line-height:140%; font-weight:bold; color:#CC0000; }



/*********************************************************************/
/* HELP                                                              */
/*********************************************************************/
.helpBoxHeader          {                           border-bottom:3px solid #FFFFFF; background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.helpBox                { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:30px; text-align:left; }
#helpPageClose          { border:0px solid #003366; width:463px; text-align:right; font-size:11px; margin:0px; margin-right:auto; margin-left:auto; padding:0px; }
.helpPage               { margin:30px 0px 30px 0px; text-align:left;}

/*********************************************************************/
/* VISTAPRINT                                                        */
/*********************************************************************/
.vistaPrintBoxHeader          {             width:700px;  border-bottom:0px solid #FFFFFF; background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.vistaPrintBox                { border:0px; width:700px;  border-bottom:0px solid #003366; background-color:#99ccff; margin:0px; padding:10px 13px 15px 13px; margin-bottom:0px; text-align:left; color:#003366; }
.vistaPrintBox2               { border:0px; width:700px;  border-bottom:0px;               background-color:#EFF7FB; margin:0px; padding:15px 13px 5px 13px; margin-bottom:0px; text-align:left; color:#666666; }
.vistaPrintList               { width:640px; padding-left:15px; padding-top:7px; color:#666666; }
.vistaPrintPage               { margin:-30px 0px -30px 0px; text-align:left; width:700px; }
.formLabelVistaPrint          { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }
.formLabelVistaPrint2         { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }
.formInfoVistaPrint	      { font-size:10px; line-height:140%; font-weight:normal; color:#003366; }
.vistaPrintPara               { width:670px; margin-bottom:-10px; }
.vistaPrintFooter             { border:0px; width:700px;  border-bottom:0px;               background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:0px; text-align:left; color:#666666; }
#vistaPrintPcityLabel         { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }

/*********************************************************************/
/* PALO ALTO                                                        */
/*********************************************************************/
.style1                     { color: #FF0000;font-weight: bold;font-size: 13px;}
.paloAltoBoxHeader          { width:700px;  border-bottom:0px solid #FFFFFF; background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.paloAltoBox                { border:0px; width:700px;  border-bottom:0px solid #003366; background-color:#99ccff; margin:0px; padding:10px 13px 15px 13px; margin-bottom:0px; text-align:left; color:#003366; }
.paloAltoBox2               { border:0px; width:700px;  border-bottom:0px; background-color:#EFF7FB; margin:0px; padding:15px 13px 5px 13px; margin-bottom:0px; text-align:left; color:#666666; }
.paloAltoList               { width:640px; padding-left:15px; padding-top:7px; color:#666666; }
.paloAltoPage               { margin:-30px 0px -30px 0px; text-align:left; width:700px; }
.formLabelPaloAlto          { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }
.formLabelPaloAlto2         { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }
.formInfoPaloAlto 	      { font-size:10px; line-height:140%; font-weight:normal; color:#003366; }
.paloAltoPara               { width:670px; margin-bottom:-10px; }
.paloAltoFooter             { border:0px; width:700px;  border-bottom:0px; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:0px; text-align:left; color:#666666; }
#paloAltoPcityLabel         { width:170px; font-size:12px; line-height:140%; font-weight:bold; color:#003366; white-space:normal; text-align:right; vertical-align:top;  }
.pa_headerRed {	color: #FF0000;	font-weight: bold;font-size: 13px; margin-left:12px; padding-bottom:5px;}
.pa_headerBlue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold;	color: #114197;}
.pa_largeText {	font-size: 16px; font-weight: bold;color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif;}
.pa_largeRed {font-size: 14px;font-weight: bold;color: #FF0000;text-align: center;vertical-align: middle;}
.style1 {font-size: 18px}
.pa_tableHeader {background-color:#ced7e1; height:7px; padding-bottom:0px; padding-top:0px; font-size: 12px; font-weight: bold; padding-left:7px;}
.pa_formInfo { font-size:10px; color: #114197; font-weight: bold; }
.pa_footnote { font-size:10px; color: #000000;}

/*********************************************************************/
/* PARTNER PAGES                                                        */
/*********************************************************************/
.partnerBold {  color: #003366; font-weight: bold;  }
  A.partnerLink:link,
  A.partnerLink:visited,
  A.partnerLink:active       { color:#000000; text-decoration:underline;}
A.partnerLink:hover        { color:#FF0000; text-decoration:underline;}


/*********************************************************************/
/* HEADLINE                                                          */
/*********************************************************************/
.headlineBanner        { padding-bottom:0px; }

/*********************************************************************/
/* CONTACT US                                                        */
/*********************************************************************/
.contactRegion {text-align:left; white-space: nowrap; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size: 11px;font-weight: bold;color: #3385AD; margin-bottom: 5px; padding-bottom:5px; cursor:pointer;}
.contactPhoneBox {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;background-color: #FFFFFF;padding: 10px;}
.contactPhoneAlt {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #000000; padding-left:8px;}
.contactServiceInfo {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #003366;padding-top: 5px;padding-bottom: 15px;}
.contactServiceInfoAlt {background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #3385AD;padding-top: 10px;padding-bottom: 25px;}
.contactSectionHeader {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 16px; font-weight: bold;color: #003366; margin-bottom:5px;}
.contactRowHide {display: none;}
.contactRowShow {display: table-row;}
.contactusLiveChatRowShow {display: table-row;}
.contactusLiveChatRowHide {display: none;}

.expandingNavRowHide {display: none;}
.expandingNavRowShow {display: table-row;}

/*********************************************************************/
/* PRODUCTS                                                          */
/*********************************************************************/
/* Download Page */
.downloadBox           { background-color:#FFFFFF; vertical-align:bottom; padding-bottom:10px;}
.downloadPageDivider   { border:0px solid #3385AD; width:100%; background-color:#3385AD; color:#3385AD; height:1px; margin:0px; margin-bottom:2px; padding:0px; clear:both; }
.download              { border:0px dashed #000000;margin-bottom:30px; width: 320px}
.downloadHeader        { padding:0px; width:310px;}

.downloadBox    a:link,
  .downloadBox    a:visited      { color:#0384E7; }
.downloadBox    a:active,
  .downloadBox    a:hover        { color:#4DB2FF; }

.newDownloadBox           { width:470px; margin-bottom: 10px; margin-top: 10px; margin-left:5px;}
.newDownloadBoxContent    { border: 1px solid #7F7F7F; margin:0px; padding:0px; vertical-align:top; }
.newDownloadBoxTitle      { font-size: 10px; color: #003366; font-weight: bold;  padding-bottom: 4px; }
.newDownloadBoxCopy       { font-size: 9px; padding-bottom: 8px;   padding-right: 15px;  }
.newDownloadTitle         { font-size: 11px; color: #000000; font-weight: bold;  padding-bottom: 10px; }

.downloadsTable           { width: 468px; padding-top: 5px; padding-bottom: 5px; margin-left:-1px;}
.downloadsTableDivider    { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

/* Wireless Faxing page */
#mobile-os-details div.mobile-os-details div,
#mobile-os-details select { font-size: 11px; line-height: 18px; }

#mobile-os-details { margin-top: 6px; border-top: 1px solid #b8b8ba; border-bottom: 1px solid #FFF; margin-bottom: 8px; }
#mobile-os-details-outer { background-color: #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #b8b8ba; }
#mobile-os-details-inner { font-weight: bold; color: #036; padding: 8px 12px 0px 12px; background-image: url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesDownloads/gray-to-white-vertical.gif); background-repeat: repeat-x; }
#mobile-os-details-bottom { height: 14px; background-image: url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesDownloads/white-to-gray-vertical.gif); background-repeat: repeat-x; }
#mobile-os-details div.mobile-os-details { padding: 0 12px; }

/* Products Page */
.sendRatesFormHeader   { border-bottom:1px dashed #003366; padding:10px; padding-left:5px; padding-right:5px; font-weight:bold; color:#666666; }
.sendRatesForm         { padding:10px; padding-left:5px; padding-right:5px; color:#666666; }
.fileTypesHeader       { font-size:10px; padding:5px; padding-bottom:15px; font-weight:bold; background-color:#FFFFFF; color:#003366; }
.fileTypes             { font-size:10px; background-color:#FFFFFF; padding:5px; }
.broadcastRatesHeader  { padding:5px; padding-bottom:15px; font-weight:bold; background-color:#FFFFFF; color:#003366; border-bottom:1px solid #999999; vertical-align:top;}
.broadcastRatesRow     { font-size:10px; background-color:#FFFFFF; padding:5px; border-bottom:1px solid #999999; }

/* Pricing Page */
.featureDescription    { font-size:9px; line-height: 250%; font-weight: bold; text-align: left; padding-left: 1em; }
.productFeature        { font-size:9px; font-weight: bold; text-align: center; }
.productFeature_Rates  { font-size:9px; font-weight: bold; text-align: center; }

/* Pricing Page */
.featureDescription      {font-size:10px; font-weight: bold; text-align: left; padding-bottom:7px; width:200px;}
.productFeature          {font-size:10px; font-weight: normal; padding-left:15px;}
.productFeature_Rates    {font-size:10px; font-weight: bold; padding-left:15px;}
.productFeature_promo    {font-size:10px; color: #CC0000; font-weight: bold; padding-left:15px;}
.productFeature_or       {font-size:10px; padding-left:60px;}



/*********************************************************************/
/* MY ACCOUNT                                                        */
/*********************************************************************/
#webfaxTable              { width:380px;}
.webFaxRow1,
  .webFaxRow2,
  .webRadRow1Top,
  .webFaxRow2Top,
  .webFaxRow1Bottom,
  .webFaxRow2Bottom       { white-space:nowrap; text-align:left; }
.webFaxRow1               { background-color:#EFF7FB; }
.webFaxRow2               { background-color:#FFFFFF; }
.webFaxRow1Top            { background-color:#EFF7FB; border-top:1px solid #999999; }
.webFaxRow2Top            { background-color:#FFFFFF; border-top:1px solid #999999; }
.webFaxRow1Bottom         { background-color:#EFF7FB; border-bottom:1px solid #999999; }
.webFaxRow2Bottom         { background-color:#FFFFFF; border-bottom:1px solid #999999; }

.tryXHeader         { background-color:#FFFFFF; padding:0px; color:#000000; font-weight:bold; font-size:28px; font-family:verdana, arial, helvetica, sans-serif;}
.tryXSubHeader      { background-color:#F0F0F0; padding:1px; color:#003366; font-weight:bolder; font-size:15px; font-family:verdana, arial, helvetica, sans-serif;}
.tryXButton         { background-color:#FF0000; padding:1px; padding-left:5px; padding-right:5px; color:#FFFFFF; font-weight:bold; font-size:9px; }
.tryXLink,
.tryXLink     a:link,
  .tryXLink   a:visited,
.tryXLink     a:active,
  .tryXLink   a:hover   { color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:9px; font-family:verdana, arial, helvetica, sans-serif;}

.myDids                 { padding:5px; background-color:#FFFFFF; border:1px solid #999999; font-weight:bold; color:#3385AD; text-align:center; }

.reportSpam,
  .reportSpam  a:hover { font-size:13px; line-height:140%; color:#000000; margin:0px; padding:0px; text-decoration:underline; }

/* Logs */
#logsSection                       { border:1px solid #999999; background-color:#FFFFFF; padding:3px; margin-bottom:10px; }
.emptyLogs                         { background-color:#DAECF2; padding:5px; border-bottom:1px solid #999999; color:#000000;  }
.logs                              { padding:5px; border-bottom:1px solid #999999; color:#000000; }
.logsHeaderOn                      { padding:5px; padding-bottom:15px; font-weight:bold; background-color:#FFFFFF; color:#000000; white-space:nowrap; border-bottom:1px solid #999999; text-decoration:none; }
.logsHeaderOn     a:link,
  .logsHeaderOn   a:visited        { color:#000000; text-decoration:none; border:0px; }
.logsHeaderOn     a:active,
  .logsHeaderOn   a:hover          { color:#0384E7; text-decoration:none; border:0px; }

.logsHeaderOff                     { padding:5px; padding-bottom:15px; font-weight:bold; background-color:#FFFFFF; color:#003366; white-space:nowrap; border-bottom:1px solid #999999; text-decoration:none; }
.logsHeaderOff    a:link,
  .logsHeaderOff  a:visited        { color:#003366; text-decoration:none; border:0px; }
.logsHeaderOff    a:active,
  .logsHeaderOff  a:hover          { color:#0384E7; text-decoration:none; border:0px; }

.logsHeaderOnNoSpace               { padding:2px; padding-bottom:5px; font-weight:bold; background-color:#FFFFFF; color:#000000; white-space:nowrap; border-bottom:1px solid #999999; text-decoration:none; }
.logsHeaderOnNoSpace     a:link,
  .logsHeaderOnNoSpace   a:visited { color:#000000; text-decoration:none; border:0px; }
.logsHeaderOnNoSpace     a:active,
  .logsHeaderOnNoSpace   a:hover   { color:#0384E7; text-decoration:none; border:0px; }

.logsHeaderOffNoSpace              { padding:2px; padding-bottom:5px; font-weight:bold; background-color:#FFFFFF; color:#003366; white-space:nowrap; border-bottom:1px solid #999999; text-decoration:none; }
.logsHeaderOffNoSpace    a:link,
  .logsHeaderOffNoSpace  a:visited { color:#003366; text-decoration:none; border:0px; }
.logsHeaderOffNoSpace    a:active,
  .logsHeaderOffNoSpace  a:hover   { color:#0384E7; text-decoration:none; border:0px; }

.logCell1On,
  .logCell1Off,
  .logCell2On ,
  .logCell2Off     { font-size:10px; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.logCell1Off       { background-color:#FFFFFF; }
.logCell2On        { background-color:#97C0D4; }
.logCell2Off       { background-color:#DCEAF1; }

.logCell1OnNew,
  .logCell1OffNew,
  .logCell2OnNew,
  .logCell2OffNew  { font-size:10px; font-weight:bold; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.logCell1OffNew    { background-color:#FFFFFF; }
.logCell2OnNew     { background-color:#97C0D4; }
.logCell2OffNew    { background-color:#DCEAF1; }

/* Error logs */
.errorLogCell1On,
  .errorLogCell1Off,
  .errorLogCell2On,
  .errorLogCell2Off  { text-align: center; font-size:10px; padding:5px; padding-right:5px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.errorLogCell1Off    { background-color:#FFFFFF; }
.errorLogCell2On     { background-color:#97C0D4; }
.errorLogCell2Off    { background-color:#DCEAF1; }

/*Storage Logs */
.storageUnread,
  .storageUnread  a:hover { font-size:10px; line-height:140%; color:#000000; margin:0px; padding:0px; text-decoration:underline; }
.storageUnread  a:hover { color:#003366; }


.storageFolderOff,
  .storageFolderOff  a:link,
  .storageFolderOff  a:visited,
  .storageFolderOff  a:hover,
  .storageFolderOff  a:active   { font-size:10px; font-weight:normal; line-height:140%; color:#003366; margin:0px; padding:0px; text-decoration:none; }

.storageFolderOn,
  .storageFolderOn  a:link,
  .storageFolderOn  a:visited,
  .storageFolderOn  a:hover,
  .storageFolderOn  a:active    { font-size:10px; font-weight:normal; line-height:140%; color:#000000; margin:0px; padding:0px; text-decoration:none; }

.storageFolderEdit,
  .storageFolderEdit2 { font-size:10px; white-space:nowrap; background-color:#DDDDDD; border-bottom:1px solid #999999; text-align:left; }
.storageFolderEdit    { padding:5px 15px 5px 5px; }

.storageMessageBoxHeader  { background-color:#003366; margin:0px; padding:5px 1px 5px 1px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.storageMessageBox        { border:1px solid #999999; border-bottom:1px solid #999999; background-color:#FFFFFF; }
.storageMessageItem       { background-color:#DCEAF1; font-size:10px; font-weight:bold; color: #003366;}

.storageRead         { text-decoration:underline; color:#000000; }
.storageExpiring     { text-align:center; color:#FF0033;  }
.storageNotExpiring  { text-align:center; color:#000000; }

/*Folder Sidebar*/
.folderSidebar            { background-color:#FFFFFF; color:#000000; white-space:nowrap; border-bottom:1px solid #999999; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; }
.folderOptionsText        { font-size:10px; color: #000000; }
.folderOptionsSelect      { font-size:9px; }
.storageMoveToDropDown    { font-size:10px; width:145px; vertical-align:top;}

/* Form Layout */
.storageOptionsFormHeader          { color:#000000; font-size:11px; font-weight:bold; }
.storageOptionsForm                { border:1px solid #999999; white-space:nowrap; background-color:#DDDDDD; width:140px; margin-bottom:3px; margin-left:0px; padding-left:0px; }
.storageOptionsFormLayout,
  .storageOptionsFormLayoutTable   { font-size:10px; font-weight:bold; white-space:nowrap; text-align:left;}



/* Microsoft Office fax cost estimator (FCE) */
.fceHeader,
  .fceContent,
  .fceErrorHeader,
  .fceError         { padding:5px; background-color:#FFFFFF; white-space:nowrap; vertical-align:middle; }
.fceHeader          { padding-bottom:15px; border-bottom:1px solid #999999; font-weight:bold; color:#003366;  text-align:center;  }
.fceContent         { font-size:10px; border-bottom:1px solid #999999; font-weight:normal; text-align:center; }
.fceErrorHeader     { font-size:11px; border-top:1px solid #999999; color:#003366; font-weight:bold; text-align:left; }
.fceError           { font-size:10px; border-bottom:1px solid #999999; color:#003366; font-weight:normal; text-align:left; }
.fceBody            { font-size:10px; line-height:140%; font-weight:bold; color:#FFFFFF; white-space:nowrap; text-align:left; vertical-align:middle; }

.monthlyVMCharge,
  .monthlyPROCharge { font-size:18px; font-family:"Myriad Condensed Semibold", verdana, arial, helvetica, sans-serif; font-weight:bold; font-style:italic; color:#0084E7; vertical-align:top; padding:0px 0px 3px 0px; margin:0px; white-space:nowrap; }

/*********************************************************************/
/* TABBED BOX */
/*********************************************************************/

.tabBox,
.tabBoxOn         { font-size:10px; height:12px; margin:0px 0px 0px 4px; background-color:#003366; border:1px solid #003366; border-bottom:1px solid #003366; padding:2px 12px 3px 12px; font-weight:bold; text-transform:uppercase; vertical-align:middle; text-decoration:none; }
.tabBoxOn         { background-color:#97CAFE; }

.tab:link,
  .tab:visited,
  .tab:active     { color:#FFFFFF; text-decoration:none; }
.tab:hover        { color:#003366; text-decoration:none; }

.tabOn:link,
  .tabOn:visited,
  .tabOn:active,
  .tabOn:hover      { color:#003366; text-decoration:none;}

.boxNoTabs            { margin-bottom:0px; border:5px solid #FFFFFF; padding:0px; }
.tabBoxTabs           { margin:0px; vertical-align:middle; white-space:nowrap;}

.tabBoxHeaderTable,
  .tabBoxHeader       { font-size:11px; color:#FFFFFF; font-weight:bold; padding-bottom:0px; background-color:#FFFFFF; }
.tabBoxHeaderTable    { background-color:#003366; }

.tabPlaceholder       { font-size:11px; height:12px; margin:0px 0px 0px 4px; background-color:#003366; border:1px solid #003366; border-bottom:1px solid #003366; padding:2px 12px 5px 12px; font-weight:bold; text-transform:uppercase; vertical-align:middle; text-decoration:none; cursor:default;}
.tabPlaceholder:hover { background-color:#003366; color:#003366; cursor:default;}




/*********************************************************************/
/* CAPPED BOX LAYOUT */
/*********************************************************************/

tr.cappedBoxRow    { font-size:10px; font-family:verdana, arial, helvetica, sans-serif; padding-bottom:10px; padding-top:5px;}
td.cappedBoxCell1  { padding:4px; padding-right:5px; color:#b0b0ae; cursor:pointer; width:20px; padding-bottom:10px; white-space:nowrap; }
td.cappedBoxCell2  { color:#3385ad; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; width:188px; }
td.cappedBoxCell3  { text-align:center; border-left:1px solid #e4e4e4; width:85px; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; }
tr.cappedBoxRow2   { display:none; background-image:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesProduct/detailbg2.png); }
td.cappedBoxCell21 { font:normal normal normal 11px Verdana; padding:7px 10px 11px 40px; width:463px; background-image:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesProduct/detailbg2.png);}
span.spPlus        { color: #3385ad; }



/*********************************************************************/
/* FORMS                                                             */
/*********************************************************************/

/* Form Errors */
.generalErrorTable,
  .formErrorJavascriptTable,
  .formErrorGeneralTable,
  .formSuccessGeneralTable  { background-color:#F2F5F7; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-bottom:30px; }
.generalErrorTable          { margin:0px auto 30px auto; width:400px; }

.formMessageIcon            { background-color:#F2F5F7; padding:10px 0px 10px 20px; }
.formMessage                { background-color:#F2F5F7; padding:10px 20px 10px 0px; }


/* Form Layout */
.formHeader          { border:1px solid #003366; background-color:#4477AA; width:423px; margin:10px 0px 3px 0px; padding:5px 20px; color:#FFFFFF; font-size:12px; font-weight:bold; }
.form                { border:1px solid #999999; background-color:#DDDDDD; width:423px; margin:0px 0px 30px 0px; padding:20px; }
.formLayout          { font-size:12px; font-weight:bold; text-align:left; margin-left:10px; }
.formLayoutTable     { font-size:12px; font-weight:bold; text-align:left; margin-left:0px; margin-right:auto; }

/* Forms */
.formLabel,
  .formLabelI18n    { font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:normal; text-align:right; vertical-align:top; }
.formLabel          { width:165px; }
.formLabelI18n      { width:110px; }
.formLabelSmall     { font-size:11px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formLabelSmallLeft { font-size:11px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:left; vertical-align:top; }

.formLabelLong      { font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; width:280px;}
.formLabelLeft	    { font-size:12px; line-height:140%; font-weight:bold;   color:#000000; text-align:left; vertical-align:top; white-space:nowrap; }
.formLabelLeftWrap  { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; width:375px; }
.formLabelCenter    { font-size:12px; line-height:140%; font-weight:bold;   color:#000000; text-align:center; vertical-align:top; white-space:nowrap; }
.formLabelLogin     { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:bottom; white-space:nowrap; padding-top:10px;}
.formInput 	    { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; white-space:nowrap; }
.formInputWrap	    { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; width:375px;}
.formError 	    { font-size:11px; line-height:140%; font-weight:normal; color:#CC0000; text-align:left; padding-top:0px; padding-bottom:0px; }
.formErrorDiv 	    { width:250px; }
.formErrorDivMedium { width:375px; }
.formSuccess        { font-size:11px; line-height:140%; font-weight:normal; color:#006600; text-align:left; }
.formErrorLarge     { width:400px; font-size:12px; line-height:140%; font-weight:normal; color:#003366; text-align:left; }
.formErrorSmall     { font-size:9px; line-height:100%; font-weight:normal; color:#CC0000; }
.formSuccessLarge   { font-size:12px; line-height:140%; font-weight:normal; color:#003366; text-align:left; }
.formErrorMessage   { width:100%; font-size:12px; line-height:140%; font-weight:normal; color:#003366; text-align:left; }
.formButtons        { display:block; white-space:nowrap; text-align:center; vertical-align:top; }
.formInfo	    { font-size:11px; line-height:140%; font-weight:normal; color:#000000; }
.formInfoSmall      { font-size:9px; line-height:100%; font-weight:normal; color:#000000; margin-top:0px; }
.formInfoLabel	    { font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formInfoInput	    { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; }
.formHeaderLabel    { font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formHeaderInput    { font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:left; vertical-align:top; }
.formRequired	    { font-size:11px; line-height:140%; font-weight:normal; color:#F86F11; }
.formRequiredRed    { font-size:11px; line-height:140%; font-weight:normal; color:#CC0000; }
.formButtons        { border:0px solid #003366; }

/* storage */
td.pushright        { font-size:10px; text-decoration:none; text-align: right; }

/* Web Fax */
#webfax .formLabel      { width:74px; font-size:11px; line-height:140%; color:#000000; font-weight: normal; white-space:normal; text-align:left; vertical-align:top; }
#webfaxTable .formLabel { width:105px; }
#webfax .textInput      { width: 252px; }
#webfax .formInputWrap  { width: 295px; }
#webfax .formErrorLarge { width: 285px; }
#webfax .formMessage    { width: 285px; }
#webfax .select         { width: 257px; }
#webfax p               { width: auto; }
#webfax hr              { border:0px solid #003366; border-top:1px; border-style:solid; color:#003366; height:1px; margin-bottom:10px; clear:both; }

/*********************************************************************/
/* SPARTAN LAYOUT */
/*********************************************************************/


body.spartan        { text-align:center; margin-top:20px; }
body.spartan form   { margin:0; }

body.spartan #container            { text-align:left; width:747px; margin:0 auto; }
body.spartan #container #panorama  { clear:both; margin-bottom:10px; }
body.spartan #container #boxes     { margin-bottom:15px; }

body.spartan #header          { margin-bottom:5px; }
body.spartan #content         { position:relative; padding-bottom:40px; width:747px; margin:0; }
body.spartan #main            { float:left; }
body.spartan #sidebar         { float:right; padding-top:22px; vertical-align:top; }
body.spartan #footnote        { clear:both; margin-top:10px;  padding:0px 10px; }

body.spartan #footer          { clear:both; font-size:10px; }
body.spartan #footer ul       { width:auto; list-style:none; border-bottom:1px solid #c2c2c2; }
body.spartan #footer ul li    { float:left; margin-right:10px; }
body.spartan #footer ul li a  { color:#838383; text-decoration:none; font-size:10px; }
body.spartan #footer .legal   { padding:0px 10px; color:#BDBDBD; font-size:10px; margin:5px 20px; }

body.spartan .required        { background:transparent url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/images/iconRequired.gif) repeat top left; height:80%; width:6px; }
body.spartan .hint            { font-size:10px; color:#8f869c; font-family:verdana, arial, helvetica, sans-serif; }

/* Spartan Forms */

.error-message { color:red; }

/* Spartan Box */

.spartan-box         { position:relative; }
.spartan-box-inner   { border:1px solid #868686; border-top:2px solid #CACACA; border-bottom:none; background:#FFF url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/spartan-box-bg.gif) repeat-x bottom left; }

.spartan-box-tl,
  .spartan-box-tr,
  .spartan-box-bl,
  .spartan-box-br,
  .spartan-box-content { position:absolute; left:0px; top:0px; }

.spartan-box-tl      { background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/spartan-box-tl.gif) no-repeat top left; }
.spartan-box-tr      { left:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/spartan-box-tr.gif) no-repeat top right; }
.spartan-box-bl      { top:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/spartan-box-bl.gif) no-repeat bottom left; }
.spartan-box-br      { top:2px; left:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/spartan-box-br.gif) no-repeat bottom right; }
.spartan-box-content { padding:15px 20px; }

/* Error Box */

.error-box          { position:relative; }
.error-box-inner    { border:1px solid #f00; }

.error-box-tl,
  .error-box-tr,
  .error-box-bl,
  .error-box-br,
  .error-box-content,
  .error-box-icon     { position:absolute; left:0px; top:0px; }
.error-box-icon     { background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/images/iconRequiredError.gif) no-repeat top left; left:12px; top:4px; width:16px; height:16px; }
.error-box-tl       { background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/error-box-tl.gif) no-repeat top left; }
.error-box-tr       { left:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/error-box-tr.gif) no-repeat top right; }
.error-box-bl       { top:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/error-box-bl.gif) no-repeat bottom left; }
.error-box-br       { top:2px; left:2px; background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBox/error-box-br.gif) no-repeat bottom right; }
.error-box-content  { padding:15px 20px; }

/* My Account Error Box */

.myaccount-error-box            { position: relative; }
.myaccount-error-box-inner      { border: 1px solid #F00; }
.myaccount-error-box-content,
  .myaccount-error-box-icon     { position:absolute; left:0px; top:0px; }
.myaccount-error-box-icon       { background:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/images/iconRequiredError.gif) no-repeat top left; left:12px; top:14px; width:16px; height:16px; }

.myaccount-error-box-tr,
  .myaccount-error-box-bl,
  .myaccount-error-box-br,
  .myaccount-error-box-tl       { display: none; }

A.spartan-navBar,
  A.spartan-navBar:hover,
  A.spartan-navBar:visited      { color: #333333; padding-left:20px; text-decoration:none; padding-top:4px; margin-top:4px; }
A.spartan-navBar:hover          { color: #555555; }



.formErrorSide            { white-space: normal; float: right; width: 250px; color: #F00; }
.accountProfileInput      { border:2px inset #D9D5D2; padding-left:3px; font-family: verdana, arial, helvetica, sans-serif; font-size:9px; height:15px; }
.accountProfileFileInput  { border:2px inset #D9D5D2; padding-left:3px; font-family: verdana, arial, helvetica, sans-serif; font-size:9px; height:20px;  }
.errorMsgTitle            { border:0px solid #CCCCCC; width:463px; color:#003366; font-size:11px; font-weight:bold;   line-height:120%; margin:0px; padding:0px; clear:both; }

.radioForm       { font-size: 10px; }
.radioFormHeader { color:#333333; font-weight:bold; text-transform:uppercase; margin:0px; }
.radioFormInput  { height: 15px; width: 135px; background-color:white; border-color:black; border-style:inset; border-width:1px; margin:0px; }
.radioFormButton { vertical-align:top; margin:0px;  }
.radioFormFooter { color:#999999; margin:0px }
.radioFormLink {color:#999999;font-size:9px;padding-top:6px;}

.benefits             { font-size: 10px; }
.radioButtonScrap     {  width:180px; background-image:url(../../../../../../../unknown/efax.com/en/efax/resources/efax2/en2/imagesBackgrounds/radio-link-scrap.gif); background-position:62px 7px; background-repeat:no-repeat; padding:18px 0px 15px 100px; font-size:10px; color:#0385E7;}
.radioButtonScrapNoBG {  width:180px; padding:18px 0px 15px 100px; font-size:10px; color:#0385E7;}
.billingFormItem {
  padding-left:10px;
  width: 200px;
  font-size: 10px;
  height: 15px;
  font-weight:normal;
  line-height:14px; font-family:Verdana,Arial,Helvetica,sans-serif;
}

.billingSectionTable {
  border: 1px solid #808080;
}

.billingSectionTitle {
  border-bottom: 1px solid #808080;
  color: white;
  font-weight: bold;
  background-color: #858585;
}

.abuseOptionalFields { color:#000000; font-weight:bold; font-size: 15px; margin-top:10px; margin-bottom:10px; margin-left:200px; text-align:center;  }

.tabbed-box {
  margin-bottom:4px;
}

.tabbed-box-title {
  height: 17px;
  color: #036;
  float: left;
  border-left: 1px solid #858585;
  font-weight: bold;
  padding: 2px 0 0 8px;
}
.tabbed-box-right {
  width: 20px;
  height: 19px;
  float: left;
}
.tabbed-box-body {
  border: 1px solid #858585;
  border-top: 1px solid #5d5d5d;
}

.productOverviewBox {
  margin-top: 15px;
  margin-left: 5px;
}

.productOverviewLink {
  padding-left: 11px;
}

.numberPortLink
{ font:normal 12px Verdana; line-height:150%; color:#3385AD; text-decoration:none; }