/*********************************************************************/
/* COMMON                                                            */
/*********************************************************************/
body               { font-size:14px; line-height:140%; font-family:Tahoma; color:#000000; padding:0px; margin:0px; background-repeat:repeat-x; background=new/images/background_page.gif;}
a:link, a:visited  { color:#0384E7; font-size:15px;}
a:active, a:hover  { color:#0384E7; font-size:15px;}
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:15px; font-weight:bold; }
p              { border:0px solid #CCCCCC; margin:2px; padding:2px; padding-bottom:3px; font-size:14px; line-height:150%; }
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:14px; line-height:140%; }
ol, ul         { width:443px; margin:0px; padding:0px 0px 30px 25px; padding-left:25px; font-size:14px; line-height:140%; font-family:Tahoma; }
li             { margin-left:5px; }
td { font-size:14px; line-height:150%; font-family:Tahoma; text-align:left;}
div  { font-size:14px; line-height:140%; font-family:Tahoma; }       

.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:14px; 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; }

.debugPSoftPros_  { height:100px; width:350px; border:1px solid black; background-color:#DDDDDD; padding:10px; margin:10px; }
.debugPSoftPros_2 { 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; }

body.hidden    { display:none; background: none; }


/*********************************************************************/
/* GENERAL LAYOUT                                                    */
/*********************************************************************/
.header,
  .homePageHeader    { padding:0px; font-weight:bold; white-space:nowrap; text-decoration:none; text-align:right; }

#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:14px; font-weight:normal; color:#666666; padding:10px 0px 10px 0px; vertical-align:top; }
.sideBarNav2ItemWhite   { border-bottom:2px solid #FFFFFF; font-size:14px; font-weight:normal; color:#666666; padding:10px 0px 10px 0px; vertical-align:top; }
.sideBarNav2ItemOffLink { font-size:14px; font-weight:normal; color:#0384E7; margin:10px 0px 10px 0px; vertical-align:top; text-decoration:underline; cursor:pointer; }

.sideBarNav1ItemOff,
  .sideBarNav1ItemOn,
  .sideBarNav1Item    { font-size:14px; 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:14px; 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:14px; font-weight:bold; line-height:140%; color:#3385AD; text-decoration:none; padding-left:5px; padding-right:5px;padding-top:4px; }
.sideBarArrow             { padding-right:5px; }

.roundedPSoftPros_BG      { background-color:#F2F5F7; }
.roundedPSoftPros_Title   { font-size:14px; color:#003366; font-weight:bold; padding-bottom:4px; border-bottom:1px solid #ABBCCC; }
.roundedPSoftPros_Item    { color:#3385AD; font-weight:bold; }
.roundedPSoftPros_Item 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; }


/*********************************************************************/
/* PSoftPros_ MODEL                                                         */
/*********************************************************************/
.PSoftPros_YellowHeader        {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.PSoftPros_Yellow              { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFCC; margin:0px; padding:13px; margin-bottom:30px; }
.PSoftPros_Grey2Header         {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.PSoftPros_Grey2Lower          {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; }
.PSoftPros_Grey2               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; }
.PSoftPros_Grey2MiddleHeader   {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.PSoftPros_Grey2Middle         { border:1px solid #003366; border-bottom:1px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:3px; }
.PSoftPros_GreySplitLeft       { 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; }
.PSoftPros_GreySplitRight      { 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; }

.webSendPSoftPros_Header         {                                                            background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; white-space:nowrap;}
.webSendPSoftPros_               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#FFFFFF; margin:0px; padding:13px; margin-bottom:0px; width:380px; }
.webSendPSoftPros_2Header        {                                                            background: #003366 url('/images/PSoftPros_Rounder.gif') no-repeat top left; margin:0px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; padding-left:13px; padding-right:13px; padding-top:5px; padding-bottom:5px }
.webSendPSoftPros_2              { border-left:1px solid #003366; border-right:1px solid #003366; border-top:1px solid #003366; border-bottom:2px solid #003366; background:url('/images/background.jpg') no-repeat bottom right; margin:0px; padding:13px;  }

.PSoftPros_GreyHeader          { 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; }
.PSoftPros_Grey                { border:1px solid #999999;                                  background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; }
.smallPSoftPros_               { 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; }

.PSoftPros_Blue                { border:1px solid #0484E9; background-color:#E8F3F9; margin:0px; padding:13px; margin-bottom:0px; width:400px;}
.PSoftPros_BlueHeader          { color:#0484E9; font-size:14px; font-weight:bold; line-height:140%; font-family:"Myriad Pro",Verdana,Arial,Helvetica,sans-serif; width:400px; padding:5px; margin:0px; }
.PSoftPros_BlueBulletList      { margin-left:20px; margin-bottom:10px; padding:5px 5px 15px 15px; vertical-align:top; width:390px; }
.PSoftPros_Blue   a:link,
  .PSoftPros_Blue a:visited,
  .PSoftPros_Blue a:active,
  .PSoftPros_Blue a:hover           { color:#FF0000; font-weight:bold;}

.PSoftPros_Grey   a:link,
  .PSoftPros_Grey a:visited         { color:#0384E7; }
.PSoftPros_Grey   a:active,
  .PSoftPros_Grey a:hover           { color:#4DB2FF; }

.PSoftPros_Grey2   a:link,
  .PSoftPros_Grey2 a:visited        { color:#0384E7; }
.PSoftPros_Grey2   a:active,
  .PSoftPros_Grey2 a:hover          { color:#4DB2FF; }

.PSoftPros_Grey2Middle   a:link,
  .PSoftPros_Grey2Middle a:visited  { color:#0384E7; }
.PSoftPros_Grey2Middle   a:active,
  .PSoftPros_Grey2Middle a:hover    { color:#4DB2FF; }

.PSoftPros_3          { background-color:#FFFFFF; margin-bottom:30px; }
.PSoftPros_3Top       { 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; }
.PSoftPros_3TopLeft   { 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; }
.PSoftPros_3Content   { 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; }

.PSoftPros_4          { padding:0px; }
.PSoftPros_4.outer    { margin-bottom:10px; width:463px; }
.PSoftPros_4.middle   { margin:0px; vertical-align:top; }
.PSoftPros_4.inner    { margin:0px; padding:5px; vertical-align:top; }

.PSoftPros_5          { background-color:#FFFFFF; margin-bottom:30px; }
.PSoftPros_5Top       { color:#FFFFFF; background-color:#003366; padding:6px 0px 4px 0px; font-weight:bold; }
.PSoftPros_5Content   { padding:15px; padding-bottom:30px; border:1px solid #003366; border-bottom-width:2px; }

.2X_PSoftPros_     { width:200px; }

/****************************************************************
 * Login PSoftPros_ spacing: workaround for IE 2X_d float margin bug *
 ****************************************************************/
.loginPSoftPros_Blue  { padding-left:7px; }
html>body .loginPSoftPros_Blue { 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; }

/*********************************************************************/
/* 2X_ PSoftPros_ (version 2) */
/*********************************************************************/

.2X_PSoftPros__block img  { display: block; } /* Whitespace-interpretation fix for IE */
.2X_PSoftPros__corner     { width: 6px; height: 6px; }
.2X_PSoftPros__bg         { background-color: #F1F1F1; }
.2X_PSoftPros__bt         { border-top: 1px solid #919191; }
.2X_PSoftPros__bb         { border-bottom: 1px solid #919191; }
.2X_PSoftPros__bl         { border-left: 1px solid #919191; }
.2X_PSoftPros__br         { border-right: 1px solid #919191; }
.2X_PSoftPros__vat        { vertical-align: top; }
.2X_PSoftPros__separation { width: 10px; }
.2X_PSoftPros__body       { padding: 10px 5px 5px 5px; }
.2X_PSoftPros__image      { vertical-align: middle; text-align: center; }

/*********************************************************************/
/* Blue PSoftPros_ */
/*********************************************************************/
.PSoftPros_RoundBlue                { border:0px; color:#FFFFFF; vertical-align:middle; padding:0px; }
.PSoftPros_RoundBlueHeader          { width:6px; height:31px;}
.PSoftPros_RoundBlueTitle           { 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;}
.PSoftPros_RoundBlueMiddleCell      { padding:5px 0px 5px 0px; margin:0px; color:#000000; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.PSoftPros_RoundBlueMiddleContent   { padding:0px 0px 0px 2px; color:#000000; vertical-align:top; text-align:left; }
.PSoftPros_RoundBlueMiddleData      { background-color:#FFFFFF; padding:0px; color:#606060; font-weight:bold; text-align:left;}
.PSoftPros_RoundBlueFooter          { padding-top:6px; text-align:right; background-color:#FFFFFF; }

.formAccountLabel          { width:75px; font-size:14px; 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:14px; 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:Tahoma; }

/* PSoftPros_ TRANS - transparent cornered PSoftPros_ */
.PSoftPros_Trans                { width:220px; color:#FFFFFF; vertical-align:middle; padding:0px; }
.PSoftPros_TransHeader          { }
.PSoftPros_TransTitle           { padding-left:2px; text-align:left; color:#606060; font-weight:bold; }
.PSoftPros_TransMiddleCell      { padding:5px 0px 5px 0px; margin:0px;}
.PSoftPros_TransMiddleContent   { padding:0px 0px 0px 2px; color:#000000; vertical-align:top; text-align:left; }
.PSoftPros_TransMiddleData      { padding:0px; color:#606060; font-weight:bold; text-align:left; }
.PSoftPros_TransFooter          { padding-top:6px; text-align:right; }

.downloadPSoftPros_      a:link,
  .downloadPSoftPros_    a:visited   { color:#0384E7; }
.downloadPSoftPros_      a:active,
  .downloadPSoftPros_    a:hover     { color:#4DB2FF; }

.didMatchingPSoftPros_Header         { background-color:#003366; margin:0px; padding:5px 13px 5px 13px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; }
.didMatchingPSoftPros_               { border:1px solid #003366; border-bottom:2px solid #003366; background-color:#DDDDDD; margin:0px; padding:13px; margin-bottom:30px; width:400px; }




/*********************************************************************/
/* HEADLINE                                                          */
/*********************************************************************/
.headlineBanner        { padding-bottom:0px; }


.expandingNavRowHide  {display: none;}
.expandingNavRowShow {display: table-row;}


.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:14px; 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;}

/* 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; }

/* 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:14px; 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 PSoftPros_ */
/*********************************************************************/

.tabPSoftPros_,
.tabPSoftPros_On         { 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; }
.tabPSoftPros_On         { 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;}

.PSoftPros_NoTabs            { margin-bottom:0px; border:5px solid #FFFFFF; padding:0px; }
.tabPSoftPros_Tabs           { margin:0px; vertical-align:middle; white-space:nowrap;}

.tabPSoftPros_HeaderTable,
  .tabPSoftPros_Header       { font-size:14px; color:#FFFFFF; font-weight:bold; padding-bottom:0px; background-color:#FFFFFF; }
.tabPSoftPros_HeaderTable    { background-color:#003366; }

.tabPlaceholder       { font-size:14px; 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;}



tr.cappedPSoftPros_Row    { font-size:10px; font-family:verdana, arial, helvetica, sans-serif; padding-bottom:10px; padding-top:5px;}
td.cappedPSoftPros_Cell1  { padding:4px; padding-right:5px; color:#b0b0ae; cursor:pointer; width:20px; padding-bottom:10px; white-space:nowrap; }
td.cappedPSoftPros_Cell2  { color:#3385ad; font-size:14px; font-family:verdana, arial, helvetica, sans-serif; width:188px; }
td.cappedPSoftPros_Cell3  { text-align:center; border-left:1px solid #e4e4e4; width:85px; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; }
tr.cappedPSoftPros_Row2   { display:none; background-image:url('/images/detailbg2.png'); }
td.cappedPSoftPros_Cell21 { width:463px; background-image:url('/images/detailbg2.png');font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:Verdana; padding-left:40px; padding-right:10px; padding-top:7px; padding-bottom:11px}
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:14px; font-weight:bold; }
.form                { border:1px solid #999999; background-color:#DDDDDD; width:423px; margin:0px 0px 30px 0px; padding:20px; }
.formLayout          { font-size:14px; font-weight:bold; text-align:left; margin-left:10px; }
.formLayoutTable     { font-size:14px; font-weight:bold; text-align:left; margin-left:0px; margin-right:auto; }

/* Forms */
.formLabel,
  .formLabelI18n    { font-size:14px; 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:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formLabelSmallLeft { font-size:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:left; vertical-align:top; }

.formLabelLong      { font-size:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; width:280px;}
.formLabelLeft	    { font-size:14px; line-height:140%; font-weight:bold;   color:#000000; text-align:left; vertical-align:top; white-space:nowrap; }
.formLabelLeftWrap  { font-size:14px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; width:375px; }
.formLabelCenter    { font-size:14px; line-height:140%; font-weight:bold;   color:#000000; text-align:center; vertical-align:top; white-space:nowrap; }
.formLabelLogin     { font-size:14px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:bottom; white-space:nowrap; padding-top:10px;}
.formInput 	    { font-size:14px; line-height:140%; font-weight:normal; color:#000000; text-align:left; white-space:nowrap; }
.formInputWrap	    { font-size:14px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; width:375px;}
.formError 	    { font-size:14px; 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:14px; line-height:140%; font-weight:normal; color:#006600; text-align:left; }
.formErrorLarge     { width:400px; font-size:14px; 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:14px; line-height:140%; font-weight:normal; color:#003366; text-align:left; }
.formErrorMessage   { width:100%; font-size:14px; 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:14px; 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:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formInfoInput	    { font-size:14px; line-height:140%; font-weight:normal; color:#000000; text-align:left; vertical-align:top; }
.formHeaderLabel    { font-size:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:right; vertical-align:top; }
.formHeaderInput    { font-size:14px; line-height:140%; font-weight:bold; color:#666666; white-space:nowrap; text-align:left; vertical-align:top; }
.formRequired	    { font-size:14px; line-height:140%; font-weight:normal; color:#F86F11; }
.formRequiredRed    { font-size:14px; 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; }



.abuseOptionalFields { color:#000000; font-weight:bold; font-size: 15px; margin-top:10px; margin-bottom:10px; margin-left:200px; text-align:center;  }