.stepform {margin: 0px 0;  width: 375px; font-size: 11px;  border: 1px solid #cccccc;  font-family: Arial, Helvetica, sans-serif;  }
.stepform th {padding: 2px; vertical-align: top; text-align: left; line-height: 1.25em; color: #333333;}
.stepform th {padding-left: 10px; font-weight: bold;}
.stepform th a {color: #3366CC; text-decoration: none; font-weight: bold;}
.stepform th a:hover {color: #505050;text-decoration: underline;}
.stepform td {padding: 2px; vertical-align: top; text-align: left; line-height: 1.25em; color: #333333;}
.stepform .header th {font-size: 1.2em; background: #DCDCDC; padding: 5px; color: Black;  border-top: 2px solid #BEBEBE; }
.stepform .header th.divider {border-right: 1px solid #fff; width: 35%;}
.stepform .description {vertical-align: bottom;}
.stepform .even  {background: #f7f7f7; }
.stepform .even .divider {border-right: 1px solid #fff; width: 35%;}
.stepform .odd {background: #fff; }
.stepform .odd .divider {border-right: 1px solid #f0f4f7; width: 35%;}
.stepform .right {text-align: right;}
.stepform .center {text-align: center;}
.stepform .min {font-size: .9em; }
.stepform .item  {background: #ffffff; border-bottom: 1px solid #CCCCCC;}
.stepform .summary  {background: #333333; color:#ffffff;  font-weight: bold;  line-height: 25px;  }
.stepform .inactive  {background: #D5D1CD; color:#736D69;  font-weight: bold;  line-height: 25px;  }

.active {margin: 0px 0;  width: 375px; font-size: 11px;  border: 4px solid #333333;  font-family: Arial, Helvetica, sans-serif;  background-color: White;   }
.active th {padding: 2px; vertical-align: top; text-align: left; line-height: 1.25em; color: #333333;}
.active th {padding-left: 10px; font-weight: bold;}
.active th a {color: #3366CC; text-decoration: none; font-weight: bold;}
.active th a:hover {color: #505050;text-decoration: underline;}
.active td { vertical-align: top; text-align: left; line-height: 1.25em; color: #333333;  padding: 0 2px 0 2px; }
.active .header th {font-size: 1.2em; background: #333333; padding: 5px; color: #ffffff;  }
.active .header th.divider {border-right: 1px solid #fff; width: 35%;}
.active .description {vertical-align: bottom;}
.active .even  {background: #f7f7f7; }
.active .even .divider {border-right: 1px solid #fff; width: 35%;}
.active .odd {background: #fff; }
.active .odd .divider {border-right: 1px solid #f0f4f7; width: 35%;}
.active .right {text-align: right;}
.active .center {text-align: center;}
.active .min {font-size: .9em; }
.active .item  {background: #ffffff; border-bottom: 1px solid #CCCCCC;}

#checkout{
	border: 1px solid #999999;
}
#checkoutleft{
	margin: 1px;
	padding: 2px;
	float: left;
	width: 375px;
}
#checkoutright{
	margin: 1px;
	padding: 2px;
	float: right;
	width: 375px;	
}

/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */
.eg-bar{
background-color: #EEF5D3;
font-weight: bold;
border: 1px solid black;
padding: 3px;
}

div.eg-bar{
width: 500px;
}

.icongroup1{
width: 500px;
}
/*end of CSS used to style the examples. Remove if desired: */

td.blue{
	font-family:Verdana,Arial, Helvetica, Times New Roman, sans-serif;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	color: #0000CD;
}
.blue{
	font-family:Verdana,Arial, Helvetica, Times New Roman, sans-serif;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	color: #0000CD;
}