html
{
  height: 100%;
}
body
{
  font-family: "Helvetica neue",Helvetica,"Lucida Sans Unicode","Arial Unicode MS","Lucida Sans",Arial,sans-serif;
  background-color: #E6E6E6;
  margin: 7px 7px 7px 7px;
  height: 100%; 
}

img
{
  behavior: url("css/iepngfix.htc");
}


.header
{
  background-color:#2D8276;
  padding-left:10px;
}

.sidebar
{
  background-color: #FFFFFF;
  border-top: solid #DDDFE0 7px;
  border-bottom: solid #DDDFE0 7px;
  border-right: solid #DDDFE0 7px;
  padding-top: 20px;
  padding-bottom: 45px;
}

.sidebarelement
{
  margin-top: 20px;
  border-bottom: solid 1px #EFC8BD;
  padding-bottom: 5px;
  margin-left: 13px;
  margin-right: 8px;
  color: #7F7F7F;
  font-size: 10pt;
}

a.sidebarlink, a.sidebarlink:visited
{
  color: #7F7F7F;
}

a.sidebarlink:hover
{
  color: #C23B1E;
}

a.sidebarselected, a.sidebarselected:visited
{
  color: #C23B1E;
}

.sidebarsubelement
{
  margin-top: 8px;
  margin-left: 13px;
  margin-right: 8px;
  margin-bottom: -4px;
  color: #7F7F7F;
  font-size: 11.5px;
}

.secondlevelheading
{
  margin-top: 12px;
  margin-bottom: 6px;
  color: #333333;
  font-size: 11.5px;
}

.sidebarsubelementheading
{
 color: #000000;
}

.sidebarselected
{
  color: #C23B1E;
}

.contenttd
{
  background-color: #FFFFFF;
  border-top: solid #DDDFE0 7px;
  border-bottom: solid #DDDFE0 7px;
  padding-bottom: 45px;
}

.mainpanetd
{
  border-right: solid 1px #EFC8BD;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
}

.mainpanetdright
{
  padding-left: 30px;
  padding-right: 20px;
}


.mainpanetdright div
{

  border: solid 1px #EFC8BD;
  font-size: 10pt;
  text-align: left;
  color: #808080;
  margin-bottom: 30px;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 10px;
}

.mainpanetdright div.image
{
  width: 190px;
  border: solid 1px #EFC8BD;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 30px;
}

.mainpanetdright div div
{
  border: none;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 2px;
  padding-right: 0px;
  width: 165px;
  font-size: 10pt;
  text-align: left;
}

.mainpanetdright div div.heading
{
  width: 140px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 2px;
  font-family: Georgia, 'Times New Roman';
  color: #C23B1E;
  font-style: italic;
  font-size: 15pt;
  text-align: left;
}

.mainpanetdright div div.heading span.line
{
  font-family: 'Times New Roman';
  color: #EFC8BD;
  font-style: italic;
  font-size: 17pt;
  text-align: center;
}

div.rightsideimage
{
  width: 195px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.mainheading
{
  color: #C23B1E;  
  font-size: 14pt;
  padding-top: 30px;
  padding-left: 30px;
  padding-bottom: 26px;
}

.subheading
{
  color: #C23B1E;  
  font-size: 11pt;
  padding-top: 0px;
  padding-bottom: 0px;
}

.footertd
{
  background-color:#2D8276;
  padding-left:5px;
  padding-top:9px;
}

.footerelement
{
  display: inline;
  color: #FFFFFF;
  margin-left: 17px;
  margin-right: 18px;
  vertical-align: 15%;
  font-size: 10pt;
}

.footerelement a, .footerelement a:visited
{
  color: #FFFFFF;
}

.footerelement a:hover
{
  color: #9CC9C3;
}


.footerdivider
{
  display: inline;
  border-left: solid 1px #58A096;
}

.footerelementright
{
  color: #FFFFFF;
  font-size: 8pt;
  padding-top: 2px;
  margin-right: 20px;
}


.grey80percent
{
  color: #333333;
}

p
{
  margin-top: 0px;
  font-size: 10pt;
  color: #333333;
}

p.bulletpoint
{
 margin-top: 15px;
 margin-bottom: 5px;
 margin-left: 15px; 
 text-indent: -15px;
}

.sitemapbullets
{
  font-size: 11pt;
}

span.bulletpoint
{
 color: #C23B1E;
}

span.bulletpoint a
{
 color: #C23B1E;
 text-decoration: underline;
}

span.bulletpoint a:hover
{
 color: #EFC8BD;
}

p.bulletpoint2
{
 margin-top: 0px;
 margin-bottom: 5px;
 margin-left: 32px; 
 text-indent: -15px;
}

p.bulletpoint2heading
{
 color: #333333;
 margin-top: 0px;
 margin-bottom: 5px;
 margin-left: 32px; 
 text-indent: -15px;
}

span.bulletpoint2
{
 color: #333333;
}

.mainpanetdright div div.quotetext
{
  color: #2D8276;
  font-style: italic;
  padding-top: 15px;
}

.mainpanetdright div div.quoteperson
{
 color:#C23B1E; 
 font-size: 8pt;
 padding-top: 0px;
 padding-bottom: 0px;
}

.mainpanetdright div.contacttitle
{
  color: #333333;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}

.mainpanetdright div.contacttext
{ 
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}



div.centerquote
{
  border: solid 1px #EFC8BD;
  font-size: 10pt;
  text-align: left;
  color: #808080;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

div.quotetext
{
  color: #2D8276;
  font-style: italic;
  margin-bottom: 10px;
}

div.quoteperson
{
 color:#C23B1E; 
 font-size: 8pt;
}

a, a:visited
{
  color: #2D8276;
  text-decoration: none;
}

a:hover
{
  color: #9CC9C3;
}

a img, a:visited img, a:hover img
{
  border: none;
}

.answers
{
  padding-left: 14px;
}

input.text
{
  font-family: "Helvetica neue",Helvetica,"Lucida Sans Unicode","Arial Unicode MS","Lucida Sans",Arial,sans-serif;
  width: 99%;
  font-size: 9pt;
  color: #333333;
  margin-top: 6px;
  margin-bottom: 6px;
  border: solid 1px #EFC8BD;
}

textarea
{
  font-family: "Helvetica neue",Helvetica,"Lucida Sans Unicode","Arial Unicode MS","Lucida Sans",Arial,sans-serif;
  font-size: 9pt;
  color: #333333;
  border: solid 1px #EFC8BD;
}

.mainpanetdright div.title
{
  color: #C23B1E;
  padding-left: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}

.mainpanetdright div.text
{ 
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}

div#sidebar
{
  margin-left: 12px;
  font-size: 10pt;
}

div#sidebar p
{
  font-size: 8pt;
}

ul
{
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

input#s
{
  width: 130px;
  border: solid 1px #EFC8BD;
  color: #333333;
}

li h2
{
  color: #333333;
  font-weight: normal; 
  font-size: 11.5px; 
  margin-bottom: 6px;
  margin-top: 12px;
}

li
{
  color: #808080;
}

li a, li a:visited
{
  color: #7F7F7F;
}

li a:hover
{
  color: #C23B1E;
}

td.mainpanetd h2
{
  color: #C23B1E;
  font-size: 14pt;
  font-weight: normal;
  padding-bottom: 20px;
  padding-top: 24px;
}

div.post h2
{
  color: #C23B1E;
  font-size: 11pt;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 0px;
}

td h3
{
  color: #C23B1E;
  font-size: 11pt;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 0px;
}

td small
{
  color: #333333;
}

p small
{
  color: #808080;
  font-size: 8pt;
}


strong
{
  font-weight: normal;
  color: #333333;
}

div.entry
{
  margin-top: 12px;
}

div.navigation
{
  margin-top: 2px;
  font-size: 10pt;
  height: 32px;
}


div.entry
{
  font-size: 10pt;
  padding-right: 257px;
  color: #808080;
}

form#commentform
{
  font-size: 10pt;
  color: #808080;
}

form#commentform input#author, form#commentform input#email, form#commentform input#url
{
  border: solid 1px #EFC8BD;
  width: 300px;
  font-size: 9pt;
  color: #333333;
}

form#commentform textarea
{
  width:300px;
}

h3#comments
{
  font-size: 10pt;
}

ol
{
  font-size: 10pt;
  padding-right: 257px;
}

ol.privacy
{
  padding-right: 0px;
}

hr
{
  margin-right: 257px;
  color: #EFC8BD;
  background-color: #EFC8BD; height: 1px; border: none;
}

/* Feedback styles */

div#feedbackdivcontainer
{
  float: right;
  height: 1px;
  top: -81px;
  left: 0px;
  position: relative;
}

div#legacyieadjustment
{
  float: right;
  height: 1px;
  top: -9px;
  left: 0px;
  position: relative;
}

div#feedbackdiv
{
  width: 436px;
  overflow: hidden;
  height: 28px;
}

.feedbacktab
{
  background-color: #FFFFFF;
  border-left: 1px solid #DDDFE0;
  border-top: 1px solid #DDDFE0;
  font-size: 10pt;
  color: #808080;
  cursor: pointer;
}

.feedbacktabhidden
{
  border: none;
  cursor: auto;
}

.feedbackbuttonleft
{
  background-color: #FFFFFF;
  font-size: 10pt;
  color: #808080;
  cursor: pointer;
}

.feedbackbuttonright
{
  background-color: #FFFFFF;
  font-size: 10pt;
  color: #808080;
  cursor: pointer;
}


td#feedbacktopleft
{
  background-color: #FFFFFF;
  border-left: 1px solid #DDDFE0;
  border-top: 1px solid #DDDFE0;
  color: #808080;
  font-size: 10pt;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
}

td#feedbacktopright
{
  background-color: #FFFFFF;
  border-top: 1px solid #DDDFE0;
}

td#feedbackcentral
{
  background-color: #FFFFFF;
  border-left: 1px solid #DDDFE0;
  padding: 0px;
}

div#feedbackbutton
{
  float: left;
  margin-left: 10px;
  margin-top: 8px;
  margin-bottom: 8px;
}

td.submenu
{
  font-size: 11pt;
  padding-top: 0px;
  padding-left: 30px; 
  padding-bottom: 12px;
  border-bottom: solid 1px #EFC8BD;
  white-space: nowrap;
}

td.submenu span
{
  color: #C23B1E;
}

div.infobox
{
  width: 250px;
  float: right;
  background-color: #EFEFEF;
  border-top: solid #DDDFE0 1px;
  border-bottom: solid #DDDFE0 1px;
  border-right: solid #DDDFE0 1px;
  border-left: solid #DDDFE0 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 2px;
  margin-left: 5px;
}

div.infobox p
{
  color: #333333;
}

div.infobox p.infobox-title
{
  color: #C23B1E;
}

div.infobox-right
{
  width: 95%;
  background-color: #EFEFEF;
  border-top: solid #DDDFE0 1px;
  border-bottom: solid #DDDFE0 1px;
  border-right: solid #DDDFE0 1px;
  border-left: solid #DDDFE0 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 2px;
  margin-left: 0px;
}

div.infobox-right p.infobox-title
{
  color: #C23B1E;
}

table.pricing
{
  font-size: 10pt;
  border-collapse: collapse;
  border-top: solid #DDDFE0 1px;
  border-bottom: solid #DDDFE0 1px;
  border-right: solid #DDDFE0 1px;
  border-left: solid #DDDFE0 1px;
}

table.pricing td
{
  border-top: solid #DDDFE0 1px;
  border-bottom: solid #DDDFE0 1px;
  border-right: solid #DDDFE0 1px;
  border-left: solid #DDDFE0 1px;
}

td.price-name
{
  color: #C23B1E;
}

p.scaption
{
  font-size: 10pt;
  color: #7F7F7F;
}

div.screenshot
{
  border: solid 1px #7F7F7F;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-bottom: 15px;
}

ul.desc
{
  list-style: disc outside none;
  padding-bottom: 10px;
}

ul.desc li
{
  font-size: 10pt;
  color: #333333;
  padding-bottom: 5px;
}