#AddToCartJump, #ProductDetailsUtilityControl, #ProductDetailsContentControl, #SeeMore, #AddToCartControl, #AicpaDiscountNotice, #form_add_to_cart /*#Footer, .Generic3Columns, .SEO*/
{
    display: none;
}

/*img.ProductImageLarge
{
	width: 2.22in;
	height: 3in;
}*/

#ProductOverviewContainer
{
    margin-bottom: 14pt; /*margin-top:10pt;*/
    margin-top: 0pt;
}

#ProductOverviewContainer .Column1
{
    width: 2.3in;
    margin-top: 0pt;
}

#ProductOverviewContainer .Column1 img
{
    margin-left: 5pt;
}

#ProductOverviewContainer .Column2
{
    width: 4in;
    margin-top: 0pt;
}

#ProductOverviewContainer .NoColumns
{
}

#ProductOverview
{
    color: #000000;
    margin-bottom: 20pt;
}

#ProductOverview h1
{
    font-size: 15px;
}

#ProductOverview .Attributes
{
    margin-bottom: 11pt;
}

#ProductOverview .Attributes div
{
    line-height: 120%;
}

#ProductOverview .Attributes div .Label
{
    font-weight: bold;
}

#ProductOverview .Messages
{
    margin-bottom: 14pt;
}

#ProductOverview .Messages div
{
    margin-bottom: 11pt;
}
#ProductDetailsUtilityControl
{
    width: 4.37pt;
}


/* Widths are inheriting from parents. */
#ProductDetailsUtilityControl .Generic2Columns .Column1
{
    width: 1.94in;
}

#ProductDetailsUtilityControl .Generic2Columns .Column2
{
    width: 2.38in;
}

#ProductDetailsUtilityControl .Generic2Columns .Column1 div, #ProductDetailsUtilityControl .Generic2Columns .Column2 div
{
    margin-bottom: 12pt;
}

#ProductDetailsUtilityControl .Generic2Columns .NoColumns
{
}

#ProductDetailsContentContainerA, #ProductDetailsContentContainerB, #ProductPricingContainer, #ProductPricingContainerWorkshops
{
    border-width: 1pt;
    border-style: solid;
    border-color: #CCCCCC;
    padding-top: 20pt;
    padding-bottom: 20pt;
    padding-left: 20pt;
    padding-right: 20pt;
    margin-bottom: 15pt;
}

#ProductDetailsContentContainerA #TabContent2A .TOC ul
{
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    padding-left: 0pt;
    padding-right: 0pt;
    list-style-type: none;
    font-weight: bold;
}

#ProductDetailsContentContainerA #TabContent2A .TOC ul ul
{
    margin-left: 20pt;
    font-weight: normal;
}

#ProductDetailsContentContainerA #TabContent3A div.PagingControl
{
    margin-top: 5px;
    margin-bottom: 5px;
    display: none;
}

#ProductDetailsContentContainerB .Attributes
{
    margin-bottom: 11pt;
}

#ProductDetailsContentContainerB .Attributes .Label
{
    font-weight: bold;
}

#ProductPricingContainer h2, #ProductPricingContainerWorkshops h2
{
    color: #1377BC;
    font-size: 100%;
}

#ProductPricingContainer table, #ProductPricingContainerWorkshops table
{
    width: 100%;
    border-collapse: collapse;
}

#ProductPricingContainer td, #ProductPricingContainerWorkshops td
{
    vertical-align: top;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 6pt;
    padding-bottom: 6pt;
}

#ProductPricingContainer td.Control, #ProductPricingContainerWorkshops td.Control
{
    width: 20pt;
}

#ProductPricingContainer td.Pricing, #ProductPricingContainerWorkshops td.Pricing
{
    width: 155pt;
    text-align: right;
}

#ProductPricingContainer td.Description .ProductSkuName .Preferred, #ProductPricingContainerWorkshops td.Description .ProductSkuName
{
    font-weight: bold;
}

#ProductPricingContainer td.Description div.StandingOrder label
{
    font-weight: bold;
}

#ProductPricingContainer td.Description div.StandingOrder div.Content
{
    margin-left: 22pt;
}

#ProductPricingContainer td.Description div.StandingOrder div.Content .Message
{
    font-size: 80%;
}

#ProductPricingContainer td.Pricing .Personalized, #ProductPricingContainerWorkshops td.Pricing .Personalized
{
    font-weight: bold;
}

#ProductPricingContainer #AddToCartControl, #ProductPricingContainerWorkshops #AddToCartControlWorkshops
{
    margin-top: 25pt;
    margin-bottom: 25pt;
    text-align: right;
}

#ProductPricingContainer #AddToCartControl label, #ProductPricingContainerWorkshops #AddToCartControlWorkshops label
{
    font-weight: bold;
}

#form_add_to_cart input
{
    display: none;
}

#SiteBanner
{
    display: none;
}
#BodyContent
{
    margin-left: 40px;
    margin-right: 10px;
    width: 95%;
}
#form_add_to_cart, #AicpaDiscountNotice, #ProductPricingContainer
{
    display: block;
}
#AddToCartControl LABEL
{
    display: none;
}
.Pricing
{
    width: 100px;
}
#ProductPricingContainer TABLE
{
    border-collapse: collapse;
}

#ProductDetailsContentContainerA #TabContent1A #SeeMore .More
{
    display: block;
    visibility: visible;
}
#ProductOverviewContainer #ProductOverview H1
{
    font-size: 20px;
}
DIV.More
{
    display: block;
    visibility: visible;
}
#logo
{
    margin-bottom: 15px;
    width: 111px;
    height: 54px;
}
DIV.CMSContent DIV.More
{
    display: block;
    visibility: visible;
}

body.Layout2 #BodyContent
{
    top: 50px;
}

BODY.Layout2 #Footer 
{
    left: 80px;
    width:6.7in;
}
#Footer li
{
    font-size: 8pt;
    line-height: 14pt;
}
 #ProductOverview
   {
  
   /*float:right;
   margin-left:70px;*/
  
   }
   #PrintLogo
   {
   margin-top:5px;
   }
   #Footer #SiteDisclaimer
   {
    width:6.6in;
   }
  #CustomSection1,.CMSContent TABLE
  {
    display:none;
  }
  #videoplayer1
  {
    display:none;
  }
