/* Basics */

body{
  background-color: #FFF;
  background-image: url(/images/BodyBg.gif);
  background-repeat: repeat-x;
  text-align: center;
  margin: 0px 0px 30px;
  padding: 0px;
}

.ContentCol1 li { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
  text-align: left;
}

.ContentCol2 li { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
  text-align: left;
}

blockquote p { 
  font-size: 100%;
}

li { 
  margin-top: 10px;
}

em { 
  font-weight: bold;
  font-style: normal;
}

li p { 
  font-size: 100%;
}

p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
  text-align: left;
}

pp {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
  text-align: left;
}

p.center {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
  text-align: center;
}

p.Question { 
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.first { 
  padding-top: 0px;
  margin-top: 0px;
}

p.quote { 
  margin-left: 10%;
  margin-right: 10%;
  font-style: italic;
}

a:link {
  color: #1E4189;
  text-decoration: underline;
}

a:link noline {
  color: #1E4189;
  text-decoration: underline;
}

a:visited {
  color: #333333;
  text-decoration: underline;
}

a:hover {
  color: #7C1B3D;
  text-decoration: underline;
}

a:active {
  color: #ED1C24;
  text-decoration: underline;
}

hr {
  color: #EFEFEF;
  background-color: #EFEFEF;
}

p.ProductDescriptionmMain { 
  font-size: 80%;
  font-style: italic;
  color: #669;
}

/* Header */

#HeaderShadowLeft { 
  background-image: url(/images/HeaderShadowLeft.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

#HeaderShadowRight {
  background-image: url(/images/HeaderShadowRight.jpg);
  background-position: top right;
}

#HeaderContainer { 
  background-image: url(/images/HeaderBg.gif);
  background-repeat: repeat-x;
}

#HeaderCenter {
  text-align: center;
  vertical-align: middle;
}

#HeaderButtonContainer {
  padding-right: 9px;
  padding-bottom: 3px;
  vertical-align: middle;
}

/* Menu */

#MenuShadowLeft { 
  background-image: url(/images/MenuShadowLeft.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

#MenuShadowRight { 
  background-image: url(/images/MenuShadowRight.jpg);
  background-repeat: repeat-y;
  background-position: top left;
}

#MenuContainer { 
  background-color: #E3E3E3;
}

.ContainerFiller {
  width: 100%;
  text-align: center;
  margin: 0px;
  vertical-align: middle;
  padding-top: 2px;
}

#Menu {

  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight:bold;
  color: #454E5F;
#  color: #0000ff;

  width: 780px;
  margin-right: auto;
#  margin-left: 3px;
  margin-left: auto;
#  text-align: center;
  vertical-align: middle;
  padding-left: 0px;
}

#Menu ul {
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding-bottom: 0px;
}

#Menu ul li {
  display: inline;
  list-style-type: none;
  padding-bottom: 0px;
}

#Menu ul li a {
  text-decoration: none;
  color: #4E5568;
  padding-right: 15px;
  padding-left: 15px;
#  text-align: center;
  margin: 0px;
}

#Menu ul li a:hover {
  color: #1E4189;
  background-color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
}

#OnHome {
  font-weight: bold;
  color: #1E4189;
  background-color: #FFCC33;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnAbout {
  font-weight: bold;
  color: #FFF;
  background-color: #6FC35A;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnProducts {
  font-weight: bold;
  color: #FFF;
  background-color: #5E66D3;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnFaq {
  font-weight: bold;
  color: #522;
  background-color: #F3F164;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnNews {
  font-weight: bold;
  color: #FFF;
  background-color: #697888;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnBlog {
  font-weight: bold;
  color: #FFF;
  background-color: #F31111;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnArticles {
  font-weight: bold;
  color: #FFF;
  background-color: #5E66D3;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

#OnSupport {
  font-weight: bold;
  color: #FFF;
  background-color: #D24DF3;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}

/* Horizintal Submenu */

#SubMenuHorizSupportContainer {
  text-align: right;
  background-color: #D24DF3;
}

#SubMenuHorizProductsContainer {
  text-align: right;
  background-color: #ECECEC;
}

#SubMenuHoriz {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight:bold;
  color: #454E5F;
  width: 100%;
  text-align: right;
  vertical-align: middle;
  padding-left: 0px;
}

#SubMenuHoriz {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight:bold;
  color: #FFF;
  width: 100%;
  text-align: right;
  vertical-align: middle;
  padding-left: 0px;
}

#SubMenuHoriz ul {
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding-bottom: 5px;

}

#SubMenuHoriz ul li {
  display: inline;
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

#SubMenuHoriz ul li a {
  text-decoration: none;
  color: #666;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
}

#SubMenuHoriz ul li a:hover {
  color: #999;
  background-color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
}

#SubMenuHorizOn {
  font-weight: bold;
  color: #666;
  background-color: #FFF;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom:5px;
  margin: 0px;
}


/* Content */

#ContentContainer { 
  vertical-align: top;
}

#ContentColumn { 
  vertical-align: top;
}

#SubContentContainer { 
  vertical-align: top;
}

#ContentShadowLeft { 
  background-image: url(/images/ContentShadowLeft.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  vertical-align: bottom;
}

#ContentShadowRight { 
  background-image: url(/images/ContentShadowRight.jpg);
  background-repeat: repeat-y;
  background-position: top left;
  vertical-align: bottom;
}

#CornerShadowLeft { 
  text-align: right;
  vertical-align: top;
}

#CornerShadowRight { 
  text-align: left;
  vertical-align: top;
}

#BottomShadowLeft { 
  background-image: url(/images/BottomShadowBg.jpg);
  text-align: left;
  vertical-align:top;
}

#BottomShadowRight { 
  background-image: url(/images/BottomShadowBg.jpg);
  text-align: right;
  vertical-align:top;
}

#HomeHeadline {
#  text-align: center;
  background-color: #FFCC33;
 background-image: url(/images/HeaderBgHome.jpg);
 background-position: top right;
 background-repeat: no-repeat;
   padding: 5px 0px 20px 0px;
#  margin-right: auto;
  margin-left: auto;
#  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

#HomeHeadline h1 {
  color: #21252D;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#HomeHeadline h2 {
  color: #990000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.ContentCol1 { 
  vertical-align: top;
  padding: 10px 30px 50px 30px;
}

.ContentCol1 h1 { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 130%;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
  color: #225;
}

.ContentCol1 h2 { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
  color: #225;
}

.ContentCol2 {
  vertical-align: top;
  padding: 1px;
}

.ContentCol2 h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  color: #003;
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.ContentCol2 h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #003;
  text-align: left;
}

.posts h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #003;
  text-align: left;

  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}


.posts h3 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10%;
  font-weight: lighter;
  color: #003;
  text-align: left;

  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}



.ContentCol2 h3 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  color: #003;
  text-align: left;
}

.SidebarColumn { 
  vertical-align: top;
  padding: 6px;

}

.PromoCell {
  background-color: #EFEFEF;
  line-height: 100%;
  color: #556;
  padding: 6px;
}

.QuoteCell {
  padding: 32px 12px 6px 12px;
  background-color: #FFF;
  background-image: url(/images/QuoteTopBg.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.QuoteCell h1 { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-weight: bold;
  color: #003;
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.QuoteCell p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 120%;  
  font-style: italic;
  color: #666;
  margin-top: 3px;
}

.QuoteCell div {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 120%;  
  font-style: italic;
  color: #666;
  margin-top: 3px;
}

#FooterMenu { 
  background-color: #E3E3E3;
  padding: 5px;
}

#FooterMenu  a { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 80%;
  padding: 10px;
  text-decoration: none;
}

#MenuCol { 
  vertical-align: top;
}

#SubBitAbout { 
 	background-color: #6FC35A;
}

#SubTitleAbout { 
  text-align: left;
  background-color: #6FC35A;
  background-image: url(/images/HeaderBgAbout.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

#SubTitleAbout h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleAbout h2 {
  color: #CFC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitProducts {
  background-color: #5E66D3;
}

#SubTitleProducts {
  text-align: left;
  background-color: #5E66D3;
    background-image: url(/images/HeaderBgProducts.jpg);
    background-position: top right;
    background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleProducts h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleProducts h2 {
  color: #CCF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitFaq { 
  background-color: #F3F164;
}

#SubTitleFaq { 
  text-align: left;
  background-color: #F3F164;
   background-image: url(/images/HeaderBgFaq.jpg);
   background-position: top right;
   background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleFaq h1 {
  color: #522;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleFaq h2 {
  color: #633;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitNews { 
  background-color: #697888;
}

#SubTitleNews { 
  text-align: left;
  background-color:  #697888;
  background-image: url(/images/HeaderBgNews.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleNews h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleNews h2 {
  color: #CCC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitBlog { 
  background-color: #F3664D;
}

#SubTitleBlog { 
  text-align: left;
  background-color: #F31111;
    background-image: url(/images/HeaderBgBlog.jpg);
    background-position: top right;
    background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleBlog h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleBlog h2 {
  color: #FCC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitArticles { 
  background-color: #5E66D3;
}

#SubTitleArticles { 
  text-align: left;
  background-color: #5E66D3;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleArticles h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleArticles h2 {
  color: #CCF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

#SubBitSupport { 
  background-color: #D24DF3;
}

#SubTitleSupport { 
  text-align: left;
  background-color: #D24DF3;
   background-image: url(/images/HeaderBgSupport.jpg);
   background-position: top right;
   background-repeat: no-repeat;
  padding: 15px 10px 10px 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
 }

#SubTitleSupport h1 {
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#SubTitleSupport h2 {
  color: #FCF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  padding: 0px 30px 0px 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.ContactDescriptionCell { 
  background-color: #EEE;
  padding: 10px;
}

.ContactDescriptionCell h1 { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 100%;
  text-align: left; 
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: bold;
  padding-top: 0px;
  margin-top: 0px;
}

.ContactDescriptionCell h2 { 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  text-align: left;
  line-height: 150%;
  padding-top: 0px;
  margin-top: 0px;
  font-weight: normal;
}

.ContactItemCell {
  padding: 10px;
  background-color: #EEE;
  text-align: right;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
}

.MainProductHeader { 
  padding: 10px;
  background-color: #EFEFEF;
  margin-bottom: 10px;
}

.MainProductHeader h1 {
  padding: 0px;
  margin: 0px;
}

.ProductIcon { 
  padding: 0px 0px 0px 5px;
  background-color: #ECECEC;
}

.ProductTitle { 
  background-color: #ECECEC;
  padding-left: 10px;
  text-align: left;
  font-weight: bold;
  font-size: 150%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;  
}

.ProductDescription {
  border-left: 1px solid #EFEFEF;
  vertical-align: top;
  padding: 10px 0px 0px 12px;
}

.ProductDescription li {
  line-height: 120%;
  padding-top: 0px;
  margin-top: 5px;
}

.ProductInfoColumn {
  padding-right: 5px;
  padding-top: 10px;
  vertical-align: top;
}

/* Button Styles */

.ButtonGold {
  cursor: pointer;
  padding: 5px;
  border-top: 1px solid #FE9;
  border-left: 1px solid #FE9;
  border-right: 1px solid #A60;
  border-bottom: 1px solid #A60;
  background-color: #FFCC33;
  color: #630;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 10px;
  font-weight: bold;
}

.ButtonRed {
  cursor: pointer;
  padding: 5px;
  border-top: 1px solid #ECC;
  border-left: 1px solid #ECC;
  border-right: 1px solid #A99;
  border-bottom: 1px solid #A99;
  background-color: #FEE;
  color: #666;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 10px;
  font-weight: bold;
}

.ButtonGreen {
  cursor: pointer;
  padding: 5px;
  border-top: 1px solid #CCE;
  border-left: 1px solid #CCE;
  border-right: 1px solid #99A;
  border-bottom: 1px solid #99A;
  background-color: #EEF;
  color: #666;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
  font-size: 10px;
  font-weight: bold;
}

td.RequirementAttribute { 
  background-color: #EEE;
  padding: 10px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: right;
  font-weight: bold;
  vertical-align: top;
  border: 1px solid #FFF;
  color: #225;
}

td.Requirement { 
  background-color: #EEE;
  padding: 10px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  border: 1px solid #FFF;
  color: #225;
}

/* form styles */

.FormFieldLabel {
  background-color: #ECECEC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  padding: 5px;
  border: 1px solid #FFF;
}

.FormFieldLabelCenter {
  background-color: #ECECEC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  border: 1px solid #FFF;
}

.FormFieldLabelLeft {
  background-color: #ECECEC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 5px;
  border: 1px solid #FFF;
}

.FormFieldValue {
  background-color: #ECECEC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 5px;
  border: 1px solid #FFF;
}

.FormFieldValueCenter {
  background-color: #ECECEC;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 5px;
  border: 1px solid #FFF;
}

.FormButtonRow {
  background-color: #ECECEC;
  text-align: center;
  padding: 10px;
  border: 1px solid #FFF;
}

/* blog & news styles */

div.BlogItems h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	color: #300;
}

div.NewsItems h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	color: #345;
}

p.NewsDate {
	font-family: Verdana, Helvetica, Arial, san-serif;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	font-style: italic;
	color: #666;
}


p.BlogDate {
	font-family: Verdana, Helvetica, Arial, san-serif;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 80%;
	text-align: left;
	font-style: italic;
	color: #666;
}

div.SidebarSyndicate {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-top: 10px;	
}

div.SidebarSyndicate p {
	text-align: center;
	font-family: Verdana, Helvetica, Arial, san-serif;
	color: #666;
	font-style: italic;
	font-size: 85%;
}

div.ReadMore {
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

div.ReadMore a {
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
	color: #666;	
	text-decoration: none;
}

/* Sidebar Menu */

/* old sidebar styles */

#SubMenuContainer { 
  vertical-align: top;
  padding: 3px 4px 0px 0px;
}

.MenuItem a { 
  text-decoration: none;
  color: #4E5568;
}

.MenuHeader { 
  padding: 3px 5px 3px 5px;
  background-color: #B1B3BA;
  color: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 86%;
  font-weight: bold;
  text-align: left;
  border-top: 2px solid #FFF;
}

.MenuItem { 
  padding: 3px 5px 3px 5px;
  background-color: #E3E3E3;
  color: #336;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 86%;
  font-weight: bold;
  text-align: left;
  border-top: 2px solid #FFF;
}

/* new sidebar styles */

#SidebarMenu {
	background: #FFF;
	margin-bottom: 1em;
	width: 100%;
}

#SidebarMenu, #SidebarMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#SidebarMenu li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 86%;
	font-weight: bold;
	color: #4E5568;
	text-align: left;
	display: block;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	background: #E3E3E3;
	border-top: 2px solid #fff;
}

#SidebarMenu li {
	display: inline;
	padding: 0;
	margin: 0;
}

#SidebarMenu li a:hover {
	color: #669;
	background: #EEE;
}

#SidebarMenu li div {
	text-align: left;
	padding: 3px 5px 3px 5px;
	background-color: #B1B3BA;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 86%;
	font-weight: bold;
	border-top: 2px solid #fff;		
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}


.ScanResultAttributeCell {
  vertical-align: top;
  background-color: #EEE;
  padding: 5px 5px 5px 5px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #225;
  font-size: 100%;
  text-align: left; 
}

.ScanResultValueCell {
  vertical-align: top;
  padding: 5px 5px 5px 5px;
  background-color: #EEE;
  text-align: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
}

.ScanResultAttributeCell2 {
  vertical-align: middle;
  background-color: #EEE;
  padding: 5px 5px 5px 5px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #225;
  font-size: 100%;
  text-align: left; 
}

.ScanResultValueCell2 {
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  background-color: #EEE;
  text-align: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #225;
  font-size: 86%;
  line-height: 150%;
}

.ScanResultRatingPassed {
  vertical-align: top;
  padding: 19px 10px 10px 10px;
  background-color: #CCFFCC;
  text-align: center;
  vertical-align: top; 
}

.ScanResultRatingWarning {
  vertical-align: top;
  padding: 19px 10px 10px 10px;
  background-color: #F99;
  text-align: center;
  vertical-align: top; 
}

.ScanInfoPassed {
  vertical-align: top;
  padding: 10px 10px 10px 10px;
  background-color: #CFC;
  text-align: center;
  vertical-align: top; 
}

.ScanInfoWarning {
  vertical-align: top;
  padding: 10px 10px 10px 10px;
  background-color: #F99;
  text-align: center;
  vertical-align: top; 
}

.ScanHeader { 
  padding: 10px 10px 10px 10px;
  background-color: #FFF;
  vertical-align: top;  
}

.ScanHeader h1 {
  padding: 0px;
  margin: 0px;
}

span.InfoButton {
  
}

.nav
{
	background-color: rgb(236,236,236);
	display: block;
	margin: 0;
	width: 135px;
	float: left;
}


.asdestinationlist .title
{
	background-color: rgb(236,236,236);
	display: block;
	margin: 0;
	width: 135px;
	margin-bottom: 5px;
}

.asdestinationlist h2
{
    background: url(images/cp_newtop.gif) no-repeat top center;
	color: white;
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	padding: 4px 0px 2px 6px;
	font-weight: bold;
	margin:0;
	text-align: left;
}

.asdestinationlist h2 a
{
	text-decoration: none;
	color: white;
}

.asdestinationlist h2 a:hover
{
	text-decoration: underline;
}

.asdestinationlist ol
{
	margin: 0;
	padding: 0;
}

.asdestinationlist li
{
	margin-left: 0;
	display: block;
	background-color: rgb(236,236,236);
	padding: 2px 5px 2px 6px;
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	line-height: 13px;
	color: #778087;
	width: 124px;
}

.asdestinationlist li a
{
	background-color: rgb(236,236,236);
	display: block;
	text-align: left;
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	line-height: 13px;
	color: #778087;
	text-decoration: none;
	clear: right;
	margin: 0;
}

.asdestinationlist li a:hover
{
	text-decoration: underline;
	margin: 0;
}

.asdestinationlist a img
{
	padding: 0 !important;
	text-decoration: none;
	clear: right;
	margin: 0;
}

.list-end
{
	height:10px;
}

td#stdcell { background-color: rgb(236,236,236); }
td#listheader a:hover { text-decoration: underline; }


div.wrapper {
	border: 1px solid #999;
	color: #636f78;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align:left;
	width: 698px;
}

div.wrapper h3 {
	color: #44555f;
	font-size: 16px;
	margin: 0 13px 0 13px;
	padding: 14px 0 5px 0;
	border-bottom: 1px solid #999;
}

div.maincontentarea {
	border-right: 1px solid #999;
	width: 488px;
	margin-bottom: 0;
	padding-bottom: 3px;
	position: relative;
	float: left;
}
	
