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

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

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

.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            { border:0px solid #003366;  background-color:#003366; color:#003366; height:1px; margin:0px; margin-top:10px; margin-bottom:30px; padding:0px; clear:both; }
.blueDivider2            { border:0px solid #003366;  background-color:#003366; color:#003366; height:1px; margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; clear:both; }
.blueDivider3            { border:0px solid #ADBCD3; background-color:#ADBCD3; color:#ADBCD3; height:1px; margin:5px; margin-top:10px; margin-bottom:5px; padding:0px; clear:both; }

.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; }
.spacepixel { position:absolute; left:100px; top:1350px; }




/*********************************************************************/
/* GENERAL LAYOUT                                                    */
/*********************************************************************/
.header              {   padding:0px; font-weight:bold; white-space:nowrap; text-decoration:none; text-align:right; }
.homePageHeader      {   padding:0px; font-weight:bold; white-space:nowrap; text-decoration:none; text-align:right; }

#header img          {   vertical-align:bottom; }
#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            {   border:0px solid #0000CC; width:707px; height:280px; padding:0px; margin-right:auto; margin-left:auto; margin-top:0px; background-color:#FFFFFF;}
#panorama2           {   border:0px solid #0000CC; width:510px; height:276px; padding:0px; margin:0px; background-color:#FFFFFF;}
#panoramaMap         {   border:0px solid #0000CC; width:510px; height:274px; padding:0px; margin-right:auto; margin-left:auto; margin-top:0px; background-color:#FFFFFF;}
#content             {   border:0px solid #000000;                            padding:0px; margin:34px 0px 0px 0px;}
#contentAlt          {   border:0px solid #000000;                            padding:0px; margin:0px 0px 0px 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:0px 0px 0px 0px; vertical-align:top; }
.sideBarNav2ItemOffLink
                      { border-bottom:2px solid #666666; font-size:11px; font-weight:normal; color:#0384E7; padding:10px 0px 10px 0px; vertical-align:top; text-decoration:underline; cursor:pointer; }

.sideBarNav1ItemOff   { border-bottom:1px solid #A9BACB; font-size:12px; font-weight:bold; line-height:140%; color:#7F8487; margin:0px; padding:6px 0px 6px 0px; color:#3385AD; text-decoration:none; }
.sideBarNav1ItemOn    { border-bottom:1px solid #A9BACB; font-size:12px; font-weight:bold; line-height:140%; color:#0384E7; margin:0px; padding:6px 0px 6px 0px; }
 .sideBarNav1ItemOff  A:link    { color:#3385AD; text-decoration:none; }
 .sideBarNav1ItemOff  A:visited { color:#3385AD; text-decoration:none; }
 .sideBarNav1ItemOff  A:active  { color:#0384E7; text-decoration:none; }
 .sideBarNav1ItemOff  A:hover   { color:#0384E7; text-decoration:none; }

 .sideBarNav1ItemOn   A:link    { color:#0384E7; text-decoration:none; }
 .sideBarNav1ItemOn   A:visited { color:#0384E7; text-decoration:none; }
 .sideBarNav1ItemOn   A:active  { color:#0384E7; text-decoration:none; }
 .sideBarNav1ItemOn   A:hover   { color:#0384E7; text-decoration:none; }

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

 .sideBarSubNavItemOn             { color:#0384E7; text-decoration:none; }
 .sideBarSubNavItemOn   A:link    { color:#0384E7; text-decoration:none; }
 .sideBarSubNavItemOn   A:visited { color:#0384E7; text-decoration:none; }
 .sideBarSubNavItemOn   A:active  { color:#0384E7; text-decoration:none; }
 .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; }

.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 { font-size:13px; font-weight:bold; line-height:110%; margin:0px; padding:6px 0px 0px 0px; color:#3385AD; text-decoration:none; }
td.benefit div.line2 { font-size:13px; font-weight:normal; line-height:110%; margin:0px; padding:0px 0px 6px 0px; color:#3385AD; text-decoration:none; }
td.benefit div.singleLine { font-size:13px; font-weight:normal; line-height:110%; margin:0px; padding:6px 0px 6px 0px; color:#3385AD; text-decoration:none; }


/*********************************************************************/
/* 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; }



.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         { color:#FF0000; font-weight:bold;}
.boxBlue        A:visited      { color:#FF0000; font-weight:bold;}
.boxBlue        A:active       { color:#FF0000; font-weight:bold;}
.boxBlue        A:hover        { color:#FF0000; font-weight:bold;}

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

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

.boxGrey2Middle A:link         { color:#0384E7; }
.boxGrey2Middle A:visited      { color:#0384E7; }
.boxGrey2Middle A:active       { color:#4DB2FF; }
.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; }

/*********************************************************************/
/* 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: Arial, Helvetica, Verdana, sans-serif; font-size:14px;}
.boxRoundBlueMiddleCell      { padding:5px 0px 5px 0px; margin:0px; color:#000000; font-size:12px; font-family: 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: 10pt; 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         { color:#0384E7; }
.downloadBox    A:visited      { color:#0384E7; }
.downloadBox    A:active       { color:#4DB2FF; }
.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; width:463px; 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:2px solid #FFFFFF; color:#FFFFFF; background-color:#003366; margin-bottom:1px; font-weight:bold; text-align:center; padding:5px; padding-left:5px; padding-right:5px; }
.cityChosenBody        { border:1px solid #003366; color:#000000; background-color:#FFFFCC; 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;  }

#mapTable              { border:0px solid #000000; width:463px; background-color:#FFFFFF; margin-bottom:2px;  }
#map                   { border:0px solid #000000; width:463px; }
.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; }
#passportLogo          { border:0px solid #000000; margin:0px; padding:0px; color:#FFFFFF; }

.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-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;border: 1px solid #A1A1A1;padding-left: 7px;}
.numberBox_text {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;text-align: left;}
.numberBox_boxHeader {font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; font-size: 10px;font-weight: bold;  color: #FFFFFF; padding-left: 15px; height: 21px; background-color:#003366; width: 296px; }
.csBoxText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; font-weight: bold; color: #00659C; padding-top:3px;}
.csBox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 5px; font-weight: bold;  color: #00659C; height: 8px; background-color:#F1F4F6; width: 179px; }
.accountBox_cell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #E5EAEF; padding-left: 5px;}
.accountBox_boxHeader {font-family: Verdana, Arial, Helvetica, sans-serif; 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: Arial, Helvetica, Verdana, sans-serif;font-size: 16px; font-weight: bold;color: #405B77; margin-bottom:7px; padding-bottom:7px;}


/*********************************************************************/
/* 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            { border:0px solid #000000; width:190px; margin-top:10px; margin-left:516px; }
#japaneseNumberBox     { border:0px solid #000000; width:190px; margin-top:120px; margin-left:516px; }
#australianProvinceBox   { border:0px solid #000000; width:190px; margin-top:134px; margin-left:516px; }
#canadianProvinceBox   { border:0px solid #000000; width:190px; margin-top:134px; margin-left:516px; }
#newZealandProvinceBox   { border:0px solid #000000; width:190px; margin-top:134px; margin-left:516px; }
#germanNumberBox       { border:0px solid #000000; width:190px; margin-top:120px; margin-left:516px; }
#europeNumberBox       { border:0px solid #000000; width:190px; margin-top:120px; margin-left:516px; }
#latinNumberBox        { border:0px solid #000000; width:190px; margin-top:120px; margin-left:516px; }
#genericNumberBox      { border:0px solid #000000; width:210px; margin-top:10px; margin-left:516px; }
#loginBox              { border:0px solid #000000; width:190px; margin-top:45px; margin-left:529px; }
#loginBox2             { border:0px solid #000000; width:190px; }

.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: 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;}

/*********************************************************************/
/* 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: 10px;padding-bottom: 25px;}
.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: inline;}

/*********************************************************************/
/* 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; }
.downloadHeader        { padding:0px; width:250px;}

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


/* 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       { padding:5px; padding-bottom:15px; font-weight:bold; background-color:#FFFFFF; color:#003366; white-space:nowrap; border-bottom:1px solid #999999; }
.fileTypes             { font-size:10px; background-color:#FFFFFF; padding:5px; border-bottom:1px solid #999999; }
.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; 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;}



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

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


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

/* 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    { color:#000000; text-decoration:none; border:0px; }
  .logsHeaderOn   A:visited { color:#000000; text-decoration:none; border:0px; }
  .logsHeaderOn   A:active  { color:#0384E7; text-decoration:none; border:0px; }
  .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    { color:#003366; text-decoration:none; border:0px; }
  .logsHeaderOff  A:visited { color:#003366; text-decoration:none; border:0px; }
  .logsHeaderOff  A:active  { color:#0384E7; text-decoration:none; border:0px; }
  .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    { color:#000000; text-decoration:none; border:0px; }
  .logsHeaderOnNoSpace   A:visited { color:#000000; text-decoration:none; border:0px; }
  .logsHeaderOnNoSpace   A:active  { color:#0384E7; text-decoration:none; border:0px; }
  .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    { color:#003366; text-decoration:none; border:0px; }
  .logsHeaderOffNoSpace  A:visited { color:#003366; text-decoration:none; border:0px; }
  .logsHeaderOffNoSpace  A:active  { color:#0384E7; text-decoration:none; border:0px; }
  .logsHeaderOffNoSpace  A:hover   { color:#0384E7; text-decoration:none; border:0px; }
.logCell1On     { font-size:10px; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.logCell1Off    { font-size:10px; padding:5px; padding-right:15px; white-space:nowrap; background-color:#FFFFFF; border-bottom:1px solid #999999; }
.logCell2On     { font-size:10px; padding:5px; padding-right:15px; white-space:nowrap; background-color:#97C0D4; border-bottom:1px solid #999999; }
.logCell2Off    { font-size:10px; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.logCell1OnNew     { font-size:10px; font-weight:bold; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }
.logCell1OffNew    { font-size:10px; font-weight:bold; padding:5px; padding-right:15px; white-space:nowrap; background-color:#FFFFFF; border-bottom:1px solid #999999; }
.logCell2OnNew    { font-size:10px; font-weight:bold; padding:5px; padding-right:15px; white-space:nowrap; background-color:#97C0D4; border-bottom:1px solid #999999; }
.logCell2OffNew    { font-size:10px; font-weight:bold; padding:5px; padding-right:15px; white-space:nowrap; background-color:#DCEAF1; border-bottom:1px solid #999999; }

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

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


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

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

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

.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:11px; text-align:right; vertical-align:top; margin-right:4px;}

/* 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          { font-size:10px; font-weight:bold; white-space:nowrap; text-align:left;  }
.storageOptionsFormLayoutTable     { font-size:10px; font-weight:bold; white-space:nowrap; text-align:left;}



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

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

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

.tabBox           { 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         { font-size:10px; height:12px; margin:0px 0px 0px 4px; background-color:#97CAFE; 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; }

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

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

.boxNoTabs    { margin-bottom:0px; border:5px solid #FFFFFF; padding:0px 0px 0px 0px; }
.tabBoxTabs   { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; vertical-align:middle; white-space:nowrap;}
.tabBoxHeaderTable { font-size:11px; color:#FFFFFF; font-weight:bold; padding-bottom:0px;  background-color:#003366; }
.tabBoxHeader { font-size:11px; color:#FFFFFF; font-weight:bold; padding-bottom:0px;  background-color:#FFFFFF; }
.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;}



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

/* Form Errors */
.generalErrorTable        { background-color:#F2F5F7; border-top:1px solid #999999; border-bottom:1px solid #999999; margin:0px auto 30px auto; width:400px; }
.formErrorJavascriptTable { background-color:#F2F5F7; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-bottom:30px; }
.formErrorGeneralTable    { background-color:#F2F5F7; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-bottom:30px; }
.formSuccessGeneralTable  { background-color:#F2F5F7; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-bottom:30px; }
.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:0px; padding:20px; padding-top:5px; padding-bottom:5px; margin-top:10px; margin-bottom:3px; color:#FFFFFF; font-size:12px; font-weight:bold; }
.form                { border:1px solid #999999; background-color:#DDDDDD; width:423px; margin:0px; padding:20px; margin-bottom:30px;}
.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          { width:160px; font-size:12px; line-height:140%; font-weight:bold; color:#666666; white-space:normal; text-align:right; vertical-align:top;  }
.formLabelLeft	    { font-size:12px; line-height:140%; font-weight:bold; color:#000000; white-space:nowrap; text-align:left; vertical-align:top;  }
.formLabelLeftWrap  { font-size:12px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; white-space:normal; width:375px; }
.formLabelCenter    { font-size:12px; line-height:140%; font-weight:bold; color:#000000; white-space:nowrap; text-align:center; vertical-align:top;  }
.formInput 	        { font-size:12px; line-height:140%; font-weight:normal; color:#000000; white-space:nowrap; text-align:left; width:100%; }
.formInputWrap	    { font-size:12px; line-height:140%; font-weight:normal; color:#000000; white-space:normal; 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; }
.formButtons        { display:block; white-space:nowrap; text-align:center; vertical-align:top; }
.formInfo	          { font-size:11px; line-height:140%; font-weight:normal; color:#000000; }
.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;
}

