body, html {
  background-color: white;
  color: black;
  font-family: "Arial", sans-serif;
  /* font-family: "Georgia", serif; */
  font-size: 14px;
  margin: 0;
  padding: 0;
  min-width: 974px;
}

a:link
{
  color: #341F7A; /* #8F1158; */
  font-weight: bold;
  text-decoration: none;
  /* color: #6B093F; */
	/* color: #000099; */
	/* background-color: white; */
}

a:visited
{
  color: #50486b; /* #7A5D6E; #6B3855; */
  font-weight: bold;
  text-decoration: none;
  /* color: #20096B; */
	/* color: #660066; */
	/* background-color: white; */
}

a:active,
a:focus,
a:hover
{
  text-decoration: underline;
}

h1 {
  font-size: 24px;
  margin: 12px 0 18px 0;
  text-align: left;
  font-weight: normal;
  line-height: 1em;
  color: inherit;
  letter-spacing: 0;
}

.brd .crumbs,
h2
{
  font-size: 18px;
  line-height: 1em;
  margin: 0.75em 0 0.25em 0;
  font-weight: normal;
  color: black;
  white-space: nowrap;
  letter-spacing: 0;
}

h3
{
  font-size: 16px;
  line-height: 1.125em;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 0.25em;
  letter-spacing: 0;
}


ol,
ul
{
  margin: 0;
  padding: 0 0 0 2em;
}

li
{
  list-style-position: outside;
}

li.FooterItem
{
  list-style-type: none;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: -1em;
}

p {
  max-width: 32em;
  margin: 0 0 1em 0;
}

th {
  text-align: left;
}

.FeatureList
{
  margin-top: 1.285em;
  margin-bottom: 1.285em;
}

.brd,
.MainContent,
.FooterContent
{
  width: 922px;
  padding: 0 26px;
  margin: 0 auto 0 auto;
}

.MainContent {
  background-color: white;
  color: black;
  overflow: hidden;
  margin-bottom: 1em;
}

.brd,
.MainContent,
.SansSerif
{
  letter-spacing: 0.25px;
  line-height: 1.285em;
  font-size: 14px;
}
  
.MainContent p
{
  max-width: 32em;
  margin: 0 0 1.285em 0;
}

.MainContent .OneThird p,
.MainContent .TwoThirds p
{
  max-width: none;
}


.MainContent .OneThird,
.FooterContent .OneThird
{
  width: 38%;
}

.MainContent .TwoThirds
{
  width: 62%;
}

.MainContent .TwoThirds .LargeImage
{
  width: 558px;
  margin-left: 1em;
}

.brd .crumbs p
{
  margin: 0;
  padding: 0;
  max-width: none;
}

.MainContent h1 strong
{
  color: #4a4754;
  font-weight: inherit;
}

.MainContent .Feature:link,
.MainContent .Feature:visited
{
  color: inherit;
  font-weight: bold;
}


.Heading {
  font-size: 125%;
  margin: 0.6em 0 0.3em 0;
  font-weight: normal;
}

.Numeric {
  text-align: right;
}

/* Basic Link List */
body.WebLightSupport #brd-navlinks ul,
.LinkListSmall
{
  float: left;
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0;
  padding: 0;
}

body.WebLightSupport #brd-navlinks ul li,
.LinkListSmall li {
  float: left;
  display:block;
  list-style: none;
  white-space: nowrap;
  margin: 0;      
  background-repeat: no-repeat;
  background-position: left top;
  padding-bottom: 0;
}

body.WebLightSupport #brd-navlinks ul li a,
.LinkListSmall a
{
  text-decoration: none;
  display: block;
  float: none;
  margin: 0;
  background-repeat: no-repeat;
  background-position: right top;
  width: auto;
  border-style: none;
  border-width: 0;
}

/*
.LinkListSmall li.Active {
  border-width: 0;
}
*/

.LinkList {
  padding: 0;
  margin: 0;  
}

.LinkList li {
  padding: 0;
  margin: 0 2em 0 0;
  display: block;
  float: left;
}

body.Illumit .MainContent .Section .Subhead
{
  color: #f0f0f0;
  font-size: 18px;
  line-height: 1em;
  margin: 1em 0 0;
}

body.Illumit .MainContent .Section .Header h2.WebLightLogo,
body.Illumit .MainContent .Section .Header h2.TartLogo
{
  float: left;
  margin-right: 8px;
}

.MainContent .Section .Header:after,
body.WebLightSupport #brd-navlinks:after,
.Choice:after,
.WrappedContent:after,
#navBlock:after,
.LinkListSmall:after,
.MainHeader .CTASection:after,
#weblightHeaderAlt:after,
.Closed:after,
.CTATab:after,
.CTATabActive:after,
.BottomRight:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    /* Try overflow: hidden */
}

#navBlock .NavGroup {
  float: left;
}

#navBlock #miscGroup {
  float: right;
}

#navBlock #productsGroup {
  margin-left: 33%;
}

#navBlock #homeGroup {
  margin-left: 1em;
}

#navBlock {
  padding: 0.25em 0 0.25em 0;
  font-size: 12px;
  font-family: "Arial", sans-serif;
}

body.Illumit #navBlock :link,
body.Illumit #navBlock :visited
{
  background-color: #383640;
  color: #F0F0F0;
}

#navBlock,
#navBlock :link, 
#navBlock :visited
{ 
  background-color: #383640; /* #4a4754; */
  color: #d0d0d0;
  text-decoration: none;
  letter-spacing: 0.5px;
  font-weight: normal;
}

.MainHeader .CTASection,
#weblightHeaderAlt
{
  /* float: right; */
  top: 0;
  right: 0;
  width: 14em;
  bottom: 0;
  position: absolute;
  font-size: 14px;
  margin: 0;
  /* padding: 13px 13px 0 13px; */
  /* position: relative; */
  /* height: 109px; /* 96px; */
  color: black;
  background: #c7c2d4 url("weblight-cta-bg.png") repeat-x scroll bottom left;
}

.DownloadLinks li,
#downloadWebLightLinks li
{
  margin-right: 1em;
}

body.Illumit .MainContent .Section .DownloadLinks :link,
body.Illumit .MainContent .Section .DownloadLinks :visited,
.DownloadLinks :link,
.DownloadLinks :visited,
.MainHeader .CTASection :link,
.MainHeader .CTASection :visited,
#weblightHeaderAlt :link,
#weblightHeaderAlt :visited
{
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}

body.Illumit .MainContent .WebLightBuyLinks
{
  margin: 0;
  padding: 0;
  clear: left;
}

body.Illumit .MainContent .WebLightBuyLinks li
{
  float: left;
  list-style: none;
  padding: 8px 7px;
  text-align: center;
}

body.Illumit .MainContent .WebLightBuyLinks li .BuyHint
{
  font-weight: normal;
}

body.Illumit .MainContent .Section .WebLightBuyLinks li :link,
body.Illumit .MainContent .Section .WebLightBuyLinks li :visited
{
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}

.MainHeader .CTASection .Heading,
#weblightHeaderAlt .Heading
{
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}

.MainHeader .CTASection .Version,
.MainHeader .CTASection p,
#weblightHeaderAlt .Version,
#weblightHeaderAlt p
{
  font-size: 12px;
  color: #383640;
}

.MainHeader .CTASection .Version,
#weblightHeaderAlt .Version
{
  vertical-align: text-top;
  font-weight: normal;
}

#weblightHeaderAlt p,
.MainHeader .CTASection p
{
  margin: 0 0 1em 0;
}

.WeblightAltHeaderSection {
  margin: 13px 0 0 1em;
}

#downloadWebLightLinks
{
  font-size: 14px;
}

.CTATab,
.CTATabActive
{
  text-align: center;
  position: relative;
  top: 13px;
}

.BuyHint
{
  display:block;
}

.MainHeader .CTASection .CTATab :link,
.MainHeader .CTASection .CTATab :visited,
.MainHeader .CTASection .CTATabActive :link,
.MainHeader .CTASection .CTATabActive :visited,
#weblightHeaderAlt .CTATab :link,
#weblightHeaderAlt .CTATab :visited,
#weblightHeaderAlt .CTATabActive :link, 
#weblightHeaderAlt .CTATabActive :visited
{
  font-weight: normal;
}

#headerBlock,
.MainHeader
{
  background-color: #5e5a6b ;/* #4a4754; */ /* #706C80; */
  color: #ededc3;
  letter-spacing: 0.5px;
  padding: 0;
  position: relative;
  font-family: "Arial", sans-serif;
  margin: 0 0 2em 0;
  border-bottom: 0.5em solid #e6e3ed;
}

body.Illumit
{
  background-color: #383640;
  color: #D0D0D0;
}

body.Illumit input,
body.Illumit textarea
{
  background-color: #D0D0D0;
  color: black;
}
body.Illumit #headerBlock
{
  border: none;
}

body.Illumit #headerBlock .Logo
{
  margin: 7px 0 0 7px;
}

body.Illumit .Deck
{
  float: left;
  max-width: none;
  margin-top: 12px;
  margin-left: -4px;
}

body.Illumit #headerBlock,
body.Illumit .MainContent
{
  background-color: inherit;
  color: inherit;
}

body.Illumit #headerBlock
{
  margin-bottom: 0;
}

body.Illumit .TwoThirds
{
  float: left;
  clear: left
}

body.Illumit .OneThird
{
  float: right;
  clear: right;
}

body.Illumit .MainContent .WebLightSection,
body.Illumit .MainContent .TartSection
{
  background-color: #5E5A6B;
  color: #D0D0D0;
  padding: 17px 17px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border-color: #716C80;
  border-style: solid;
  border-width: 1px;
  width: 44%;
  margin-top: 27px;
  margin-bottom: 18px;
}

body.Illumit .MainContent .WebLightSection strong,
body.Illumit .MainContent .TartSection strong
{
  font-weight: normal;
  color: #f0f0f0;
}
body.Illumit .MainContent .Section a:link,
body.Illumit .MainContent .Section a:visited
{
  text-decoration: underline;
  font-weight: normal;
  color: #f0f0f0;
}

body.Illumit .MainContent .Section a:visited
{
  color: inherit;
}

body.Illumit .MainContent .OneThird .TartSection
{
  color: #cac9d1; /* #d0bdc4; */
  margin-top: 36px;
}

body.Illumit .MainContent .OneThird .WebLightSection
{
  color: #cac9d1; /* #BFBFBF;  #d0d0b7; */
}

body.Illumit .MainContent .OneThird .Section
{
  width: auto;
  margin-left: 18px;
  margin-right: 0;
  font-size: 12px;
  line-height: 1.5;
}

body.Illumit .MainContent .TwoThirds .Section
{
  width: auto;
  margin-left: 0;
  margin-right: 18px;
}

body.Illumit .MainContent .TwoThirds .Section h1
{
  font-size: 48px;
  line-height: 1;
  font-weight: normal;
  text-transform: lowercase;
  margin-top: 18px;
  margin-bottom: 6px;
}

body.Illumit .MainContent .TwoThirds .Section h1,
body.Illumit .MainContent .TwoThirds .Section h2,
body.Illumit .MainContent .TwoThirds .Section h3
{
  color: #f0f0f0;
}

body.IllumitHome .MainContent .WebLightSection
{
  float: left;
  clear: left;
  margin-right: 18px;
  margin-left: 0;
}

body.IllumitHome .MainContent .TartSection
{
  float: right;
  clear: right;
  margin-left: 18px;
  margin-right: 0;
}

body.Illumit .MainContent .Section h2.WebLightLogo
{
  font-size: 48px;
  font-weight: bold;
  line-height: 108px;
  height: 108px;
  margin: -43px 0 0 -29px;
  padding: 0 0 0 9px;
  text-transform: lowercase;
  background: transparent url("WebLightOnly.png") no-repeat scroll top left;
  color: #383640;
}

/*
.WebLightRef
{
  text-transform: lowercase;
}
*/

body.WebLightHome .ThreeColumn a:link,
body.WebLightHome .ThreeColumn a:visited
{
  color: inherit;
  font-weight: normal;
}

.TartRef
{
  font-variant: small-caps;
  font-size: 95%;
  line-height: 1.05;
}

body.Illumit .MainContent .Section h2.WebLightLogo a:visited,
body.Illumit .MainContent .Section h2.WebLightLogo a:link,
body.Illumit .MainContent .Section h2.WebLightLogo
{
  color: #262629;
  text-decoration: none;
  font-weight: bold;
}

body.Tart .MainHeader h1,
body.Illumit .MainContent .Section h2.TartLogo
{
  font-weight: bold;
  height: 108px;
  padding: 0 0 0 92px;
  font-variant: small-caps;
  background: transparent url("TART100.png") no-repeat scroll 0 8px;
  color: #290E17;
}

body.Illumit .MainContent .Section h2.TartLogo
{
  margin: -43px 0 0 -32px;
  font-size: 48px;
  line-height: 108px;
}

body.Tart .MainHeader h1
{
  margin: 0 0 8px 12px;
  font-size: 64px;
  line-height: 80px;
}

body.Illumit .MainContent .Section h2.TartLogo a:visited,
body.Illumit .MainContent .Section h2.TartLogo a:link,
body.Illumit .MainContent .Section h2.TartLogo
{
  color: #14070b;
  text-decoration: none;
  font-weight: bold;
}

#headerBlock h1,
.MainHeader h1
{
  float: left;
}

#headerBlock h1,
.MainHeader h1
{
  font-size: 40px;
  padding: 0;
  color: #1f1b29;
  margin: 0;
}

img,
.MainHeader h1 :link img,
.MainHeader h1 :visited img,
#headerBlock h1 :link img,
#headerBlock h1 :visited img
{
  border: none;
}

body.Tart .Deck,
body.WebLight .Deck
{
  font-size: 14px; /* 18px */
  line-height: 1.285em;

  min-width: 0;
  padding: 0;
  float: left;
  max-width: 32em;
  margin: 13px 1em 1em .5pc;
}

body.WebLight p.Deck:first-letter {
  margin-left: -13px;
}

.Deck em {
  font-style: italic;
}

.MainHeader .TabNav,
#weblight-menu,
.MainHeader .CTASection,
#weblightHeaderAlt
{
  font-size: 18px;
}

.MainHeader .TabNav ul,
#weblight-menu ul
{
  position: absolute;
  bottom: 0;
  left: 208px;
  height: 34px;
}

.MainHeader .TabNav li,
#weblight-menu .LinkListSmall li
{
  border-width: 0;
  padding: 0 0 0 14px;
  height: 34px;
}

.MainHeader .TabNav li a,
#weblight-menu .LinkListSmall li a
{
  padding: 8px 13px 4px 0;
  height: 34px;
}

body.TartHome .MainHeader .TabNav .LinkListSmall li.ActiveTartHome,
body.TartReviews .MainHeader .TabNav .LinkListSmall li.ActiveTartReviews,
body.TartNews .MainHeader .TabNav .LinkListSmall li.ActiveTartNews,
body.WebLightHome #weblight-menu .LinkListSmall li.ActiveWebLightHome,
body.WebLightFeatures #weblight-menu .LinkListSmall li.ActiveWebLightFeatures,
body.WebLightReviews #weblight-menu .LinkListSmall li.ActiveWebLightReviews,
body.WebLightNews #weblight-menu .LinkListSmall li.ActiveWebLightNews,
body.WebLightSupport #weblight-menu .LinkListSmall li.ActiveWebLightSupport,
#weblight-menu .LinkListSmall li.Active
{
  background-image: url("tab-left.png");
  color: black;
}

body.TartHome .MainHeader .TabNav .LinkListSmall li.ActiveTartHome a,
body.TartReviews .MainHeader .TabNav .LinkListSmall li.ActiveTartReviews a,
body.TartNews .MainHeader .TabNav .LinkListSmall li.ActiveTartNews a,
body.WebLightHome #weblight-menu .LinkListSmall li.ActiveWebLightHome a,
body.WebLightFeatures #weblight-menu .LinkListSmall li.ActiveWebLightFeatures a,
body.WebLightReviews #weblight-menu .LinkListSmall li.ActiveWebLightReviews a,
body.WebLightNews #weblight-menu .LinkListSmall li.ActiveWebLightNews a,
body.WebLightSupport #weblight-menu .LinkListSmall li.ActiveWebLightSupport a,
#weblight-menu .LinkListSmall li.Active a
{
  background-image: url("tab-right.png");
  color: black;
}

.CTATab .WebLightBuyButton,
.CTATab #webLightBuy
{
  background: transparent url("WLRoundedRectangleTop.png") no-repeat scroll top left;
  /* border-right: 1px solid #706c80; */
}

.MainContent .WebLightSection .WebLightBuyButton,
.MainContent .WebLightSection .WebLightUpgradeButton
{
  background-color:#9E9AA8;
  color:black;
  border-color: #ACA8B8;
  border-width: 1px;
  border-style: solid;
}

.MainContent .WebLightSection .WebLightBuyButton
{
   -moz-border-radius: 7px 0 0 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 7px 0 0 7px;
  border-right: none;
}

.MainContent .WebLightSection .WebLightUpgradeButton
{
   -moz-border-radius: 0 7px 7px 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 7px;
  border-radius: 0 7px 7px 0;
  border-left-color: #908C99;
}

.CTATab li
{
  width: 6em;
  padding: 8px 0 0 0;
  text-align: center;
}

body.WebLightBuy .CTATab li
{
  padding: 0 0 4px 0;
}

.CTATab li a
{
  text-align: center;
}

.CTATab .WebLightBuyButton a,
.CTATab #webLightBuy a
{
  padding: 0 13px 8px 13px;
  background: transparent url("WLRoundedRectangle.png") no-repeat scroll bottom left;
}

.CTATab .WebLightUpgradeButton,
.CTATab #webLightUpgrade
{
  background: transparent url("WLRoundedRectangleTop.png") no-repeat scroll top right;
  border-left: 1px solid black;
}

.CTATab .WebLightUpgradeButton a,
.CTATab #webLightUpgrade a
{
  padding: 0 13px 8px 13px;
  background: transparent url("WLRoundedRectangle.png") no-repeat scroll bottom right;
}

/* active buy/upgrade */

#buy-weblight-tab
{
  position: absolute;
  bottom: -28px;
  left: 1em;
  top:auto;
}

.WebLightBuy #buy-weblight-tab
{
  bottom: 0;
}

.WebLightBuy .BuyHint
{
  display: none;
}

.WebLightBuy .CTATab .WebLightUpgradeButton a,
.WebLightBuy .CTATab .WebLightBuyButton a,
.WebLightBuy .CTATab #webLightUpgrade a,
.WebLightBuy .CTATab #webLightBuy a
{
  padding: 8px 13px 0 13px;
  background: none;
}

body.WebLightBuyUpgrade .CTATab .WebLightBuyButton,
body.WebLightBuyUpgrade .CTATab #webLightBuy
{
  background: transparent url("WLRoundedRectangle.png") no-repeat scroll top left;
}

body.WebLightBuyBuy .CTATab .WebLightBuyButton,
body.WebLightBuyBuy .CTATab #webLightBuy
{
  background: transparent url("WLActiveRoundedRectangle.png") no-repeat scroll top left;
  color:black;
}

body.WebLightBuyBuy .CTATab .WebLightUpgradeButton,
body.WebLightBuyBuy .CTATab #webLightUpgrade
{
  background: transparent url("WLRoundedRectangle.png") no-repeat scroll top right;
  /* border-left: none; */
}

body.WebLightBuyUpgrade .CTATab .WebLightUpgradeButton,
body.WebLightBuyUpgrade .CTATab #webLightUpgrade
{
  background: transparent url("WLActiveRoundedRectangle.png") no-repeat scroll top right;
  color:black;
}

.WebLightBuy #headerBlock
{
  margin-bottom: 0;
}

/* end active buy/upgrade */

#weblight-buy-tab {
  background-color: #c6b5ff;
  color: black;
  height: 3em;
  width: 4em;
  white-space: normal;
  text-align: center;
}

#weblight-buy-tab small {
  font-size: 11px;
  display: block;
}

#weblight-menu #weblight-buy-tab :link, #weblight-menu #weblight-buy-tab :visited {
  color: black;
}

body.Illumit .Deck :link,
body.Illumit .Deck :visited
{
  color: #F0F0F0;
  text-decoration: underline;
}

body.Tart .MainHeader .TabNav :link,
body.Tart .MainHeader .TabNav :visited,
body.Tart .Deck
{
  font-weight: normal;
  color: #E6E3ED; /* #EDDFE4; */
}

#weblight-menu :link,
#weblight-menu :visited,
body.WebLight .Deck :link,
body.WebLight .Deck :visited,
body.WebLight .Deck em,
.CTATab
{
  color: #EDED9F;
  font-weight: normal;
}

.MainScreenShot {
  float: none;
  clear: both;
  margin: auto;
}

div.ThreeColumn {
  width: 30%;
  float: left;
  margin-left: 1%;
}

div.TwoColumn {
  width: 48%;
  float: left;
  margin-left: 1%;
}

div.ThreeColumn p,
div.TwoColumn p
{
  width: auto;
}

.ThreeColumn th, .ThreeColumn td {
  width: 30%;
  vertical-align: baseline;
}

body.WebLightSupport #brd-navlinks,
#weblight-features-menu
{
  margin: -2em 0 0 0;
  font-weight: normal;
}

body.WebLightSupport #brd-navlinks,
#weblight-features-menu
{
  color: #4A4754;
  background-color: #e6e3ed;
  border-color: #cbc8d1;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  margin-bottom: 18px;
}

body.WebLightSupport .brd .main-menu,
body.WebLightSupport .brd .main-head
{
  border-style: solid solid none;
  border-width: 1px 1px 0;
}

body.WebLightSupport .brd .main-foot
{
  border-style: none solid solid;
  border-width: 0 1px 1px;
}

body.WebLightSupport .brd .main-menu,
body.WebLightSupport .brd .main-head,
body.WebLightSupport .brd #illumit-brd-qpost .main-subhead
{
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 7px 7px 0 0;
}

body.WebLightSupport .brd .main-foot
{
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-radius: 0 0 7px 7px;
}

body.WebLightSupport  #brd-navlinks p#visit-links,
body.WebLightSupport #brd-navlinks ul,
#weblight-features-menu .LinkListSmall
{
  margin: 0 1em 0 1em;
  max-width: none;
}

body.WebLightSupport  #brd-navlinks p#visit-links span,
body.WebLightSupport #brd-navlinks ul li,
#weblight-features-menu .LinkListSmall li
{
  border-width: 0;
  padding: 0;
}

body.WebLightSupport  #brd-navlinks p#visit-links span a,
body.WebLightSupport #brd-navlinks ul li a,
#weblight-features-menu .LinkListSmall li a
{
  margin: 0 1em .5em 0;
}

body.WebLightSupport #brd-navlinks ul li.isactive,
#weblight-features-menu .LinkListSmall li.Active
{
  color: black;
  font-weight: bold;
}

body.WebLightSupport  #brd-navlinks p#visit-links span :link,
body.WebLightSupport  #brd-navlinks p#visit-links span :visited,
body.WebLightSupport #brd-navlinks ul li :link,
body.WebLightSupport #brd-navlinks ul li :visited,
#weblight-features-menu :link,
#weblight-features-menu :visited
{
  color: inherit;
  text-decoration: none;
}

.ReviewBlock {
  clear: both;
  padding-top: 1em;
  margin-left: 216px
}

.ReviewSite {
  float: left;
  width: 200px;
  margin-left: -216px;
  text-align: right;
  margin-top: -0.5em;
}

.ReviewSite :link {
  text-decoration: none;
}

.ReviewSite p {
  padding-top: 0.5em;
}

body.Illumit .MainContent .Section .More:link,
body.Illumit .MainContent .Section .More:visited
{
  color: inherit;
  text-decoration: none;
}

.More:after
{
  content: "\2002\00BB";
  display: inline;
  color: inherit;
}

/* Used by roller also */
.storyLink,
.readmore
{
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: normal;
}

/* End Review Layout */

.BuyPanel form, .BuyPanel form div {
    display: inline;
    margin: 0;
}

.PayPal {
}

.FormInputs
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.FormInputs li
{
  margin: 0 0 1.285em 0;
}

body.WebLightNews .comments-form ul li label,
body.TartNews .comments-form ul li label,
label.Prompt,
span.Prompt
{
  display: block;
  font-weight: bold;
}

body.WebLightNews .comments-form ul li label.choice,
body.TartNews .comments-form ul li label.choice
{
  display: inline;
  font-weight: normal;
}

textarea.MessageArea
{
  height: 12em;
}

.VerticalForm input,
.VerticalForm textarea,
.VerticalForm .EmailAddressInput
{
  width: 80%;
}

.FormInputs label input
{
  display:inline;
  /* Checkboxes and radios */
  margin-right: .5em;
}

.FormInputs input
{
  display: block;
}

.FormActions
{
  margin-top: 9px;
  margin-bottom: 9px;
}

.EmailAddressInput
{
  width: 24em;
}

.SerialNumberInput
{
  width: 24em;
}

.FormInputs .Hint
{
  font-size: 10px;
  line-height: 1em;
  margin: 0 0 8px 0;
  white-space: normal;
}

body.Step1Active .StepList .Step1,
body.Step2Active .StepList .Step2,
body.Step3Active .StepList .Step3,
body.Step4Active .StepList .Step4,
body.Step5Active .StepList .Step5,
h1.Active,
.StepList .Active
{
  font-weight: bolder;
}

/* Todo delete */
#webLightBuySteps li
{
  width: 20%;
  margin: 0 1% 0 0;
  text-align: center;
}

#weblightUpgradeSteps
{
  margin: 0 2em 0 0;
  padding-left: 2em;
  font-size: 14px;
  line-height: 18px;
}

#weblightUpgradeSteps li
{
  margin: 0;
  padding: 0;
}

.StepList p
{
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

.WrappedContent
{
  background-color: #E6E3ED;
  color: black;
  padding-bottom: 1em;
}

.WrappedContent .FormActions
{
  margin-top: 0;
  margin-bottom: 0;
}

.WrappedContent .MainContent
{
  background: transparent;
  color: inherit;
}

body.WebLightBuy .MainContent .TwoThirds form,
body.WebLightBuy .MainContent .TwoThirds .StepContent
{
  background-color: #FFF;
  color: #000;
  padding: 13px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #b4afbf;
}

.WebLightBuy .MainContent .TwoThirds table.Invoice
{
  border-collapse: collapse;
  border-spacing: 0;
  /* margin-top: 1em; */
  margin-bottom: 1em;
}

.WebLightBuy .MainContent .TwoThirds table.Invoice th,
.WebLightBuy .MainContent .TwoThirds table.Invoice td
{
  padding: .5em 1em;
  border: 1px solid #a3a1a8;
}


.WebLightBuy .MainContent .TwoThirds table.Invoice th
{
  color: black;
  background-color: #BAB7BF;
  font-weight: normal;
}

.WebLightBuy .MainContent .TwoThirds ol,
.WebLightBuy .MainContent .TwoThirds ul
{
 /* padding-left: 2em;  todo make apply to all li */
}

.Hanging
{
  margin: 0 0 0 1em;
}

body.Illumit .Footer,
body.Illumit .Footer .Section,
body.Tart .Footer,
body.Tart .Footer .Section,
body.WebLight .Footer,
body.WebLight .Footer .MainSection
{
  border-color: #9E9AA8;
  border-style: solid;
}

body.Illumit .Lead
{
  color: #F0F0F0;
  padding: 0;
  margin: 0.5em 0;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0;
}

body.Tart .FooterContent .Section,
body.Illumit .FooterContent .Section
{
  float: left;
  width: 31%;
  margin: 0 1% 0 0;
  border-width: 0;
}

body.Tart .Footer,
body.Illumit .Footer,
body.WebLight .Footer
{
  background-color:#E6E3ED;
  border-width: 1px 0 0 0;
  color:#282729;
  clear:both;
}

.Footer .MainSection
{
  width: 62%;
  border-width: 0 1px 0 0;
  float: left;
}

.Footer .SecondarySection
{
  float:left;
  width:35%;
  padding-left: 2em;
}

.Footer .Header
{
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}
/*
.WebLight .Footer a:link,
.WebLight .Footer a:visited
{
  text-decoration: none;
}
*/

.WebLight .Footer a:link
{
  /* color: #240A7A; #220973; #802b5a; */
  /* font-weight: 600; */
}

.WebLight .Footer :visited
{
  /* color: #870B50; #661140; */
  /* font-weight: 600; */
}

.Footer
{
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: normal;
  padding: 1.5em 0;
}

.Footer ul
{
  padding: 0;
}

.Footer li
{
  list-style-type: none;
  margin: 0 1em 0 0;
}

.Footer ul ul
{
  padding-left: 1em;
}

.Footer li li
{
  margin: 0 0 0 1em;
}

.Copyright
{
  padding: 1.5em 0;
}

.brd h2
{
  color: inherit;
}

body.WebLightNews .MainContent .OneThird,
body.TartNews .MainContent .OneThird
{
  float: right;
  clear: right;
  text-align: left;
  margin-left: 2%;
  margin-top: -18px;
  margin-bottom: 18px;
  width: 36%;
}

body.TartNews .MainContent .OneThird h3,
body.TartNews .MainContent .OneThird li.selected,
body.WebLightNews .MainContent .OneThird h3,
body.WebLightNews .MainContent .OneThird li.selected
{
  color: #545454;
}

body.TarttNews .MainContent .OneThird ul,
body.WebLightNews .MainContent .OneThird ul
{
  padding-left: 1em;
}

body.TartNews .MainContent .OneThird li,
body.WebLightNews .MainContent .OneThird li
{
    list-style: none;
}

body.TartNews .MainContent .OneThird li.selected,
body.WebLightNews .MainContent .OneThird li.selected
{
  font-weight: bolder;
}

body.TartNews .MainContent .OneThird a:link,
body.TartNews .MainContent .OneThird a:visited,
body.WebLightNews .MainContent .OneThird a:link,
body.WebLightNews .MainContent .OneThird a:visited
{
  font-weight: normal
}

body.TartNews .MainContent .TwoThirds,
body.WebLightNews .MainContent .TwoThirds
{
  float: left;
  clear: left;
  margin-bottom: 18px
}

body.TartNews .MainContent .TwoThirds .Entry,
body.WebLightNews .MainContent .TwoThirds .Entry
{
  margin-bottom: 18px;
}

body.TarNews .MainContent .TwoThirds .next-previous,
body.WebLightNews .MainContent .TwoThirds .next-previous
{
  margin-top: 18px;
  margin-bottom: 18px;
}

body.TartNews .MainContent p.Meta,
body.WebLightNews .MainContent p.Meta
{
  margin: 0 0 .75em 0;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: normal;
}


body.TarttNews .comments-head,
body.WebLightNews .comments-head
{
  font-weight: bold;
  margin: 1em 0 0.285em 0;
}

body.TartNews .comments br,
body.WebLightNews .comments br
{
  line-height: 0;
  display: none;
}

body.TartNews .comments .comment-details,
body.TartNews .comments-form .comments-syntax-indicator,
body.WebLightNews .comments .comment-details,
body.WebLightNews .comments-form .comments-syntax-indicator
{
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: normal;
  margin-top: 0.5em;
  margin-bottom: 1em;
}

body.TartNews .comments-form .comments-syntax-indicator,
body.WebLightNews .comments-form .comments-syntax-indicator
{
  display: block;
  margin-top: -1em;
}

body.TartNews .comments-form ul,
body.WebLightNews .comments-form ul
{
  margin: 0 0 0 1em;
  padding: 0;
}

body.TartNews .comments-form ul li,
body.WebLightNews .comments-form ul li
{
  list-style: none;
  margin-top: 0.6425em;
  margin-bottom: 0.6425em;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

body.TarNews #commentAuthenticator,
body.WebLightNews #commentAuthenticator
{
  font-weight: bold;
  margin: 0 0 1.285em 0;
}

body.TartNews #commentAuthenticator p,
body.WebLightNews #commentAuthenticator p
{
  margin-bottom: 0;
}

body.TartNews #commentAuthenticator input,
body.WebLightNews #commentAuthenticator input
{
  font-weight: normal;
}

body.TartNews .comments-form form,
body.WebLightNews .comments-form form
{
  margin: 0 0 1.285em 0;
}
input,
select
{
  margin-left: 0;
}