/* CSS Document */
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
/*background-image: url(../images/blue_stripe.png);*/
}

a:link { text-decoration: none; color : #00a0e3; border: 0px;}
a:active { text-decoration: underline; color : #00a0e3; border: 0px;}
a:visited { text-decoration: none; color : #00a0e3; border: 0px;}
a:hover	{ text-decoration: underline; color : #003399; border: 0px;} 

input { 
	 background-color: #B8B801;
	 font: 14px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#FFFFFF;
	 border: #B8B801 solid 3px;
	 padding:4px;
 }
textarea { 
	 background-color: #B8B801;
	 font: 14px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#FFFFFF;
	 border: #B8B801 solid 3px; 
	 padding:4px;
 }
select { 
	 background-color: #B8B801;
	 font: 14px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#FFFFFF;
	 border: #B8B801 solid 3px; 
	 padding:4px;
}
.infoText {
font-size:13px;
}
.highlight_green {
	background-color: #B8B801;
	color:#FFFFFF;
	padding:1px;
}
.highlight_green_big {
	background-color: #B8B801;
	color:#FFFFFF;
	padding:5px;
}
#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
#logoArea {
  margin: 0 auto 0 auto;
  height: 55px;
  position:relative;
  font-size:14px;
}
#logo
{
position:absolute;
float:left;
margin: 0;
padding: 15px 0px 0px 10px;
}
#navlist
{

float:right;
margin: 0;
padding: 35px 0px 0px 0px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }
#infoAreaWrap {
  margin: 0 auto;
  width: 100%;
  height: 291px;
  background-image: url(../images/bg_infoArea_bg.jpg);
}
#infoArea {
  margin: 0 auto;
  height: 291px;
  background: url(../images/bg_infoArea2.jpg) no-repeat top left;
}
#contentArea {
  margin: 0 auto;
}
#page {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 1em;
  text-align: left;
  
}
#columns {
  margin: 0 auto;
  background: url(../images/bg_contentArea.jpg) repeat-x;
  min-height:294px;
  overflow:auto;
}
#bottom_columns {
  margin: 0px auto;
  padding-top:10px;
  background: url(../images/bg_bottom_round.gif) no-repeat bottom;
  background-color:#D06401;
  height: 290px;
}
#bottom_columns a:link, #bottom_columns a:visited, #bottom_columns a:active{
	text-decoration:none;
	color: #FFFFFF;
}
#bottom_columns a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.width {
  width: 724px;

}
.widthPad {
  width: 724px;
}
.width33 {
  width: 32%;
}
.width100 {
  width: 100%;
}

.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}

#biggest_banner_text{
	position:absolute;
	padding:30px 0 0 50px;
	color:#FFFFFF;
	font-style:italic;
}
#smaller_banner_text{
	position:absolute;
	padding:119px 0 0 54px;
	color:#FFFFFF;
	font-style:italic;
}
#dollar{
	position:absolute;
	padding:37px 0 0 400px;
	color:#FFFFFF;
	font-style:italic;
	font-size:2.2em;
}
#dollar_sign{
	position:absolute;
	padding:39px 0 0 390px;
	color:#FFFFFF;
	font-style:italic;
}
#slash_year{
	position:absolute;
	padding:100px 0 0 405px;
	color:#FFFFFF;
	font-style:italic;
}
#quick_buy{
	position:absolute;
	padding:218px 0 0 95px;
	color:#FFFFFF;
}
#no_membership{
	position:absolute;
	padding:249px 0 0 107px;
	color:#FFFFFF;
}
#buy_image_step1{
	position:relative;
	padding:0px 0 0 50px;
}
#buy_image_step2{
	position:relative;
	padding:0px 0 0 30px;
}
#buy_image_step3{
	position:relative;
	padding:0px 0 0 0px;
}

#buy_info_step1{
	position:relative;
	padding:0px 0 0 70px;
}
#buy_info_step2{
	position:relative;
	padding:0px 0 0 50px;
}
#buy_info_step3{
	position:relative;
	padding:0px 20px 0 20px;
}
#comparison, #faq {
	position:relative;
	padding:0px 20px 0 70px;
	font-size:14px;
	width: 620px;
	margin: 0 auto;
}
#renewalInfoWrap{
	font-size:14px;
	width: 620px;
	margin: 0 auto;
	padding: 0 0 0 60px;
}
#renewalInfo{
	background-color:#FFFF99;
	padding:10px;
	font-size:14px;
	width: 560px;
}
.warning{
	background-color:#FFFF99;
	padding:10px;
	font-size:12px;
	width: 560px;
}
.success{
	background-color: #dff2bf;
	padding:10px;
	font-size:12px;
	width: 560px;
	border: #4f8a10 solid 1px;
}
.error{
	background-color: #ffbaba;
	padding:10px;
	font-size:12px;
	width: 560px;
	border: #d8000c solid 1px;
}
#comparison li{
	padding:0 0 10px 0;
}
#faq li{
	padding:0 0 2px 0;
}
.comparison_table {
	padding:2px 2px 2px 10px;
	width:100%;
	font-size:12px;
}
.comparison_table img {
	border: 0;
}
.product_detail {
	padding:0 0 10px 0;
	width:100%;
	font-size:12px;
}
.product_detail img {
	border: 0px;
}
.product_detail input { 
	 background: none;
	 padding:4px;
	 border:none;
 }
.comparison_buy, .comparison_buy A:link, .comparison_buy A:visited, .comparison_buy A:hover, .comparison_buy A:active {
	color:#D06401;
	font-weight:bold;
}
.comparison_buy A:link, .comparison_buy A:visited, .comparison_buy A:active {
	text-decoration: underline;
}
.comparison_buy A:hover {
	text-decoration: none;
}

#bottom_step1{
	position:relative;
	padding:8px 0 0 70px;
	color:#FFFFFF;
	margin: 0;
}
#bottom_step1 ul{
	margin: 8px 0 16px 0;
	padding:0px;
}
#bottom_step2{
	position:relative;
	padding:8px 0 0 50px;
	color:#FFFFFF;
	margin: 0;
}
#bottom_step3{
	position:relative;
	padding:8px 20px 0 20px;
	color:#FFFFFF;
	margin: 0;
}

#bottom_step3 ul{
	margin: 8px 0 16px 0;
	padding:0px;
}

h1{
  font-size: 1.9em;
  margin: 0;
  padding: 0;
}
h2{
  font-size: 1.5em;
  margin: 0;
  padding: 0;
}
h3{
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}
h4{
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.h4_Padded{
  font-size: 1.0em;
  font-weight:bold;
  padding: 5px 5px 5px 2px;
  margin:5px 5px 5px -2px;
}
h5{
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}
.lineThrough {
	text-decoration:line-through;
}
#talkBalloon1 {
	margin:8px 0 0 0;
	background-image: url(../images/talk_balloon1.gif);
	background-repeat:no-repeat;
	height: 73px;
	color:#000000;
	font-size:12px;
	padding:2px 3px 2px 3px;
}
#talkBalloon2 {
	margin:8px 0 0 0;
	background-image: url(../images/talk_balloon2.gif);
	background-repeat:no-repeat;
	height: 73px;
	color:#000000;
	font-size:12px;
	padding:2px 3px 2px 3px;
}
.grid-1 {
	background-color:#E6E6E6;
}
.clean-gray{
border:solid 1px #DEDEDE;
background:#EFEFEF;
color:#222222;
padding:8px;
}

.BuyDetail {
  display: block;
  width: 90px;
  height: 32px;
  background: url(../images/buy-details.gif) no-repeat 0 0;
}

.BuyDetail:hover { 
  background-position: 0 -32px;
}

.BuyDetail span {
  display: none;
}
.promoCode {
	background-color:#FFFF99;
	padding:10px;
	font-size:12px;
	width: 560px;
}
.promoCode input {
	 background-color: #B8B801;
	 font: 12px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#FFFFFF;
	 border: #B8B801 solid 3px;
	 padding:4px;
}
