﻿body.retailPage div#availableReportsPositioner
{
  display:                    none;
}
body.retailPage div#frame,
body.retailSupportPage div#frame
{
  background-color:           #fff;
}
body.retailPage div#bannerPanel a.headerTitleLink,
body.retailSupportPage div#bannerPanel a.headerTitleLink
{
  background-image:           url(../../images/retail_logo_right.gif);
  width:                      370px;
}
body.retailPage div#leftNavigation,
body.retailSupportPage div#leftNavigation
{
  font-family:                Tahoma, sans-serif;
  text-align:                 left;
  padding-right:              1.4em;
  padding-left:               1.4em;
  width:                      20.75%;
}
body.retailPage #leftNavigationList,
body.retailSupportPage #leftNavigationList
{
  display:                    none;
}
body.retailPage div#leftNavigation a,
body.retailSupportPage div#leftNavigation a
{
  padding:                    0;
  background-color:           #fff;
  margin: 0px;
}
div#leftNavigation img.leftBoxImage
{
  margin:                     0em 0em 0em;
  vertical-align:             bottom;
}
body.retailPage div#content
{
  padding:                    0em;
  width:                      50.50em;
  margin:                     0em;
}
/*body.retailPage img#contentHeaderImage
{
  width:                      100%;
  display:                    block;
  vertical-align:             bottom;
}*/
body.retailPage div#content h2
{  
  margin:                     0em;
  font-size:                  100%;
  color:                      #fff;
  background-color:           #0d283d;
  padding:                    .25em 1.25em;
  clear:                      both;
  text-align:                 left;
  margin-bottom:              1.5em;
  text-transform:             uppercase;
}
body.retailPage #content h3,
table caption
{
  margin:                     .25em;
  
  font-size:                  100%;
  color:                      #cfcfcf; /*Web safe color*/
  color:                      #dae2e4;
  background-color:           #3c6f9c; /*Web safe color*/
  background-color:           #4d6f8e;
  padding:                    .25em 1.25em;
  clear:                      both;
  text-align:                 left;
  font-weight:                bold;
  /*margin-bottom:              1.5em;*/
}
table#digicert
{
  width:                      auto  !important;
}
div#footer div.retailContent
{
  margin:                     0em auto 1.15em;
}
div#footer div.retailContent span
{
  font:                       italic normal bold 130% "Courier New", serif;
}
div#footer div.retailContent:first-letter
{
  font-size:                  130%;
}
div#footer div.retailContent ul li
{
  border-left:                .1em solid;
  padding:                    0em .5em;
}
div#footer div.retailContent ul li.hListFirstChild,
div#footer div.retailContent ul li:first-child
{
  border-left:               none;
}
body.retailPage table#reportsTable td
{
  vertical-align:             middle;
  background-color:           #f0f0f0;
  font-family:                Tahoma, sans-serif;
  padding:                    .25em 1em;
}
body.retailPage table#reportsTable td label
{
  width:                      auto;
  float:                      none;
  display:                    inline;
}
body#retailHomePage table#reportsTable td:first-child,
body.retailPage table#reportsTable td:last-child
{
  text-align:                 center;
}
body#retailHomePage table#reportsTable td:first-child
{
  white-space:                nowrap;
}
body.retailPage table#reportsTable td:first-child + td,
body.retailPage table#reportsTable td:first-child + td label
{
  text-align:                 left;
  font-weight:                bold;
  /*width:                      7em;*/
}
body.retailPage div.contentPanel
{
  padding:                    0em;
  margin:                     1.5em 2em;
  border:                     none;
}
div#createProfile
{
  display:                    none;
}
/*Page specific styles*/
body#retailHomePage div#content h2,
body#retailTemplate div#content h2
{
  margin:                     0;
  height:                     5.45em;
  height:                     10.3em;
  background:                 url(../../images/retail_homepage_header.gif) no-repeat;
}
body#retailHomePage div#content h2 p,
body#retailTemplate div#content h2 p
{
	color:#0d283d;
	padding-top:70px;
	font-size:xx-small;
	text-transform: none;
	padding-right:130px;
}
body#retailHomePage #content h3,
body#retailTemplate #content h3
{
  margin:                     0em;
  font-size:                  100%;
  color:                      #fff;
  background-color:           #e42f04;
  padding:                    .25em 1.25em;
  clear:                      both;
  margin-bottom:              1.5em;
}
body#retailHomePage form .stepInstructions,
body#retailTemplate form .stepInstructions
{
  float:                      left;
  width:                      7em;
  margin:                     0;
}
body#confirmInfo span
{
  margin:                     0 .1em .2em;
  line-height:                1.7em;
}
body#report #topNavigation,
body#report #leftNavigation
{
  display:                    none;
}
body#report div#content
{
  font:                       normal normal normal 75% Arial, Helvetica, sans-serif;
  margin:                     0em;
  /*padding:                    1em .5em 0em;
  border:                     .1em solid;*/
  padding:                    1em 0em 0em;
  float:                      none;
  width:                      100%;
}
body#report div#content h2
{
  margin:                     0;
}
body#report div#availableReportsPositioner
{  
  position:                   absolute;
  display:                    block;
  top:                        8.75em;
  right:                      .5em;
  width:                      11em   !important;
}
body#report div#availableReports
{
  padding:                    .25em;
  margin:                     0;
  border:                     .1em solid #0d283d;
}
body#report div#availableReports h2
{
  white-space:                nowrap;
  border:                     .1em solid #c6c8cc;
  border:                     thin solid #0d283d;
  text-transform:             none;
  text-align:                 center;
  margin:                     0 0 .5em;
}
body#report div#availableReports ul
{
  list-style-type:            none;
  margin:                     0em 0em 0em 1em;
  padding:                    0em;
}
body#report div#availableReports li
{
  margin-bottom:              1em;  
}
body#report form
{  

}
body#report ul#bottomNavigation
{
  width:                      100%;
  margin-right:               auto;
  margin-left:                auto;
  text-align:                 center;
}
body#report div#footerContent
{
  float:                      none;
  width:                      100%;
}
div#termsOfUse
{
  overflow:                   auto;
  height:                     15em;
  border:                     .25em inset;
  padding:                    1em;
}
.textRed
{
	color: #993300;
}