body {
  font-family: tahoma, verdana;
  font-size: 9pt;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

div.header {
  width: 100%;
  background-image:  url(../_images/layout/global/header-spacer.jpg);
  background-repeat: repeat-x;
  height: 127px;
}

div.header-left {
  float: left;
  width: 508px;
  background-image:  url(../_images/layout/global/header-left.jpg);
  background-repeat: no-repeat;
  height: 127px;
}

div.header-right {
  width: 407px;
  float: right;
  background-image:  url(../_images/layout/global/header-right.jpg);
  background-repeat: no-repeat;
  background-position: right;
  height: 127px;
  text-align: right;
}

div#top-links  {
  padding-right: 13px;
  padding-top: 7px;
}

#top-links a, #top-links a.link, #top-links a.active, #top-links a.visited, #top-links a.hover {
  color: #000000;
}

div.top-horizontal-menu {
  background-image:  url(../_images/layout/global/menu-spacer.jpg);
  height:42px;
  width: 100%;
  text-align: center;
}

div.top-horizontal-menu-green {
  background-image:  url(../_images/layout/global/menu-spacer-green.jpg); 
  height:60px;
  width: 100%;
  font-weight: bold;
  text-align: center;
}

ul.top-horizontal-menu {
  padding: 0px;
  margin: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

li.top-horizontal-menu {
  padding: 0px;
  margin: 0px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
  margin-bottom: 0px;
  padding-bottom: 15px;
  display: block;
  background-image:  url(../_images/layout/global/menu-separator.jpg);
  background-repeat: no-repeat;
}

li.top-horizontal-menu_x {
  padding: 0px;
  margin: 0px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  display: block;

}

#top-horizontal-menu a, #top-horizontal-menu a:link, #top-horizontal-menu a:active, #top-horizontal-menu a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

#top-horizontal-menu a:hover {
  color: #EDAA05;
  text-decoration: none;
  font-weight: bold;
}

div#footer-spacer {
  margin-top: 25px;
  background-image:  url(../_images/layout/global/footer-spacer.jpg);
  background-repeat: repeat-x;
  font-size: 8pt;
  text-align: center;
  height: 40px;
  width: 100%;
}

#footer-spacer p {
  margin-top: 0px;
  margin-bottom: 0px;
}

div#bottom-links {
  text-align: right;
  font-size: 8pt;
}

h1 {
  margin-top: 5px;
  font-size: 14pt;
  font-weight: normal;
  color: #444444;

}

span.h1 {
  color: #FF6633;
}

span.h1-2 {
  color: #8FE12B;
}

h2 {
  margin-top: 5px;
  font-size: 13pt;
  font-weight: normal;
  color: #444444;

}

span.h2 {
  color: #FF6633;
}


p {
  margin: 15px;
}

td.subscribe_checked {
  background-image: url(/_images/subscribe/subscribe_selected_bg.jpg);
  background-repeat: repeat-x;
  height: 50px;
}

td.subscribe_unchecked {
  height: 50px;
}

span.sub {
  vertical-align: text-top;
  font-size: 8pt;
}

span.sub2 {
  vertical-align: text-top;
  font-size: 9px;
}
td.subscribe-box-top {
  height: 25px;
  background-image: url(/_images/subscribe/subscribe-box-top.jpg);
  background-repeat: repeat-x;
  font-weight: bold; 
  font-size: 10pt;
  color: #EDFCD6;
}

.balloonstyle {
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

.subscribe-tier-name-column {
  width: 50px;
  font-weight: bold;
  font-size: 9pt;
  border-right: 1px dotted #cccccc;
  	text-align: center;


}

.subscribe-tier-period-column {
  width: 100px;
  font-size: 9pt;
  text-align: right;
  border-right: 1px dotted #cccccc;
}

.subscribe-tier-checkbox-column {
  width: 100px;
    font-size: 9pt;
	text-align: center;
}


.subscribe-tier-name-column2 {
  width: 50px;
  font-weight: bold;
  font-size: 9pt;
  border-right: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
  	text-align: center;


}

.subscribe-tier-period-column2 {
  width: 100px;
  font-size: 9pt;
  text-align: right;
  border-right: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
}

.subscribe-tier-checkbox-column2 {
  width: 100px;
  font-size: 9pt;
  border-top: 1px dotted #cccccc;
  	text-align: center;
}


#top_buttons_w    				{color:#000000;		font-size:8pt; 	font-family:Tahoma, sans-serif; 	font-weight:normal;}

 .product-choice-buttons a				    {color:#000000; 	font-size:8pt; 	text-decoration:none; cursor:pointer;	background:#ffffff;}
 .product-choice-buttons a:visited 	{color:#000000; 	font-size:8pt; 	text-decoration:none; cursor:pointer;	background:#ffffff;}
 .product-choice-buttons a:hover 		{color:#000000; 	font-size:8pt; 	background:#ffffff;}


 .product-choice-buttons 				{padding:0; margin:0;}
 .product-choice-buttons dt 			{display:none;}
 .product-choice-buttons dd 			{float:left; padding:0; margin:0; text-align:center;}
 .product-choice-buttons dd span.aa_silver 	{background:url(../_images/catalog/silver-left.jpg);   height:28px; width:7px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}
 .product-choice-buttons dd span.bb_silver 	{background:url(../_images/catalog/silver-spacer.jpg); height:28px;             float:left;                  border-bottom:0px solid #888; padding:7px 0px 0px 0px;}
 .product-choice-buttons dd span.cc_silver 	{background:url(../_images/catalog/silver-right.jpg);  height:28px; width:19px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}


 .product-choice-buttons dd span.aa_silver_2 	{background:url(../_images/catalog/silver-left2.jpg);   height:28px; width:17px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}
 .product-choice-buttons dd span.cc_silver_2 	{background:url(../_images/catalog/silver-right2.jpg);  height:28px; width:9px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}

 .product-choice-buttons dd span.aa_green 	{background:url(../_images/catalog/green-left.jpg);   height:28px; width:7px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}
 .product-choice-buttons dd span.bb_green 	{background:url(../_images/catalog/green-spacer.jpg); height:28px;             float:left;                  border-bottom:0px solid #888; padding:7px 0px 0px 0px;}
 .product-choice-buttons dd span.cc_green 	{background:url(../_images/catalog/green-right.jpg);  height:28px; width:19px;  float:left; display:block;   border-bottom:0px solid #888; padding:7px 0px 0px 0px;}

 .product-choice-buttons a:hover span 	{background-position:0 38px; border-bottom:0px solid #cccccc; text-decoration:none;}




#blog h2 {
  color: #666666;
  font-size: 14pt;
  border-bottom: 1px solid #666666;
}
#blog div.title {
  font-weight: bold;
}

#blog span.date {
  color: #666666;
}
div.right-column {
  margin-top: 0px;
  margin-left: 670px;
}

div.info-box {
  background-image: url(/_images/layout/global/info-box-title-bg-spacer.jpg);
  background-repeat: repeat-x;

  border: 1px solid #3A3A3A;
  background-repeat: repeat-x;
  background-position: 0px 1px;
  margin: 0px;
  padding: 0px;
}

div.info-box-titlebg {
  background-image: url(/_images/layout/global/info-box-title-bg-spacer.jpg);
  background-repeat: repeat-x;
  height: 44px;
  margin-left: 0px;
  padding-left: 0px;
  text-align: left;
  
}


div.info-box-title {
  background-image: url(/_images/layout/global/info-box-title-bg-icon.jpg);
  background-repeat: no-repeat;
  background-position: right;
  font-weight: bold;
  height: 44px;
  width: 100%;
  display: block;
  text-align: left;
}

h1.info-box {
  text-align: left;
  font-size: 14pt;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 10px;
  display: block;
  font-weight: bold;
  color: #ffffff;
    font-family: trebuchet ms;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;

}
p.info-box {
  padding: 5px;
  margin: 0px;
}

div.scheduled-launch {
  font-size: 8pt;
  color: #aaaaaa;
  text-indent: 20px;
}

div.faq-answer {
  font-size: 8pt;
  color: #333333;
  text-indent: 10px;
  padding-left: 10px;
}

ul.info-box {
  margin-top: 0px;
  padding-top: 0px;
}
li.faq-answer {
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 3px;
  margin-top: 3px;
}
