body	{
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 1.0em;
margin:0;
padding:0;
}

.clear	{
clear:both;
}

#wrapper{
margin:0px auto; 
margin-top:0px; 
width: 695px;
background: #ffffff;
border:2px solid #98badc;
border-top:0;
font-size:0.9em;
line-height:1.4em;
margin-bottom:30px;


}

#header	{
float:left;
height:100px;
width: 695px;
margin:0;
background: url('../images/header.jpg') no-repeat top left;
padding:0;

}

#page	{
padding: 20px;
padding-top:0px;
}
#page h1	{
text-align: center;
margin-bottom:30px;
line-height:1.4em;
font-size: 2.0em
}

td	{
vertical-align: top;
border: 0px solid red;

}

#price	{
font-size: .9em;
line-height:1.2em;
text-align: left;
font-weight: bold;
border: 0px solid #ebebeb;
margin: 0;
padding: 0;
}

#price h2	{
font-size: 1.2em;
line-height:1.4em;
text-align: left;
font-weight: bold;
margin-top: 5px;;
margin-bottom: 0px;

}

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

table, td{
border: 0px solid white;
}


.header	{
background: #ebebeb;
color: #333333;
font-weight: bold;
margin-bottom:10px;
}

#products_list {
	list-style : none;
}


.title {
	display:block;
	margin-bottom:15px;
}

.title_header {
	font-family: Tahoma;
	font-size: 1.2em;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	padding-bottom:3px;
}
.title_instructions {
	padding-bottom:3px;
}
.receipt_header, #products_header, #payment_types_header, #cc_info_header, #billing_address_header, #shipping_address_header,  #discount_code_header {

	background-color:#98badc;
	color:#333333;
	font-weight:bold;
	margin-bottom: 10px;
	padding-left:5px;
}
.receipt_body, #products_body, #payment_types_body, #cc_info_body, #billing_address_body, #shipping_address_body, #coupon_info_body, #payment_types_body, #discount_code_body{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}
#cc_info {
	background-color:#ffffff;
	display:none;
	visibility:visible;
	margin-bottom:15px;
}
#products {
	background-color:#ffffff;
	display:block;
	margin-bottom:15px;
}


#payment_types {
	background-color:#ffffff;
	display:block;
	margin-bottom:15px;
}
#billing_address {
	background-color:#ffffff;
	display:block;
	visibility:visible;
	margin-bottom:15px;
}

.table_class {
	width:570px;
	text-align:left;

}
.tr_class {
	text-align:left;

}
.td1_class {
	width:120px;
	text-align:right;
	vertical-align:top;
	padding-right:8px;


}
.td2_class {
	width:380px;
	text-align:left;
	vertical-align:top;

}
.td3_class {
	width:50px;
	text-align:left;
	vertical-align:top;

}
.td4_class {
	width:330px;
	text-align:left;
	vertical-align:top;
	background-color:#98badc;

}
#submit {
	text-align:left;
	padding-left:5px;
	padding-top:5px;
}
#inner_table {
	width:370px;
	text-align:left;
	
}
.inner_td1_class {
	width:100px;
	text-align:left;
	vertical-align:top;
}
.inner_td2_class {
	width:170px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}
.inner_td3_class {
	width:100px;
	text-align:right;
	vertical-align:top;
	padding-left:5px;
}
.inner_td4_class {
	width:50px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}
.inner_td5_class {
	width:120px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
	line-height:1em
}
 
 
 
li {
	list-style-image: disc;
	font-family: Tahoma;
	font-size: 1em;
	color: #333333;
	font-style: normal;
	list-style-position: outside;
	list-style-type: square;
	left: 1in;
}


td {
	font-family: Tahoma;
	font-size: .9em;
	color: #333333;
	
}
th {
	font-family: Tahoma;

	color: #333333;
}
a {
	font-family: Tahoma;
	color: #3399CC;
}
a:hover {
	font-family: Tahoma;
	color: #3333FF;
	text-decoration: underline;
}
a:visited {
	font-family: Tahoma;
	color: #6666FF;
}
.breadcrumb {
	font-family: Tahoma;
	font-size: .90em;
	color: #333333;
}
h2 {
	font-family: Tahoma;
	font-size: 1.2em;
	color: #333333;
	font-style: normal;
	font-weight: bold;
}
h4 {
	font-family: Tahoma;
	font-weight: bold;
	color: #333333;
}
h1 {
	font-family: Tahoma;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
p {
	font-family: Tahoma;
	font-size: 1em;
	font-style: normal;
	color: #333333;
}
.footer {
	font-family: Tahoma;
	font-size: .80em;
	font-weight: lighter;
	color: #333333;
}
.whiteClass {
	font-family: Tahoma;

	font-weight: bold;
	color: #333333;
}
.whiteClass td {
	font-family: Tahoma;
	font-size: 1em;

}

.whiteClass a:link, .whiteClass a:visited, .whiteClass a:active, .whiteClass a:hover {
color: #333333;
text-decoration: none;
}

.whiteClass a:hover {
color: #333333;
text-decoration: underline;
}

.whitecClass h1 {
	font-family: Tahoma;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.success_message, .failure_message	{
display: block;
margin-top: 20px;
margin-top: 10px;

}

.success_message	{
color: green;
}

.failure_message	{
color: red;
}


.plan_row_head	{
clear:both;
height:20px;;
margin-bottom:5px;
background-color:#98badc;
}

.plan_name_head	{
float:left;
width: 200px;
height:30px;;
text-align:left;
padding-left:5px;
padding-right:5px;
font-weight: bold;
}

.plan_desc_head	{
float:left;
width: 275px;
height:30px;;
text-align:left;
padding-left:5px;
padding-right:5px;
font-weight: bold;
}

.plan_price_head	{
float:left;
width:50px;
height:30px;;
text-align:center;
padding-left:5px;
padding-right:5px;
font-weight: bold;
}


.plan_row	{
clear:both;
height:75px;;
margin-bottom:25px;

}

.plan_name	{
float:left;
width: 200px;
height:75px;;
border-right:0px solid white;
text-align:left;
padding-left:5px;
padding-right:5px;
}

.plan_desc	{
float:left;
width: 275px;
height:75px;;
border-right:0px solid white;
text-align:left;
padding-left:5px;
padding-right:5px;
}

.plan_price	{
float:left;
width:50px;
height:75px;;
border-right:0px solid white;
text-align:center;
padding-left:5px;
padding-right:5px;
}

.error_msg	{
color: #ffffff; 
background: red; 
margin-top: 10px;
padding:5px;
}