* { margin: 0; padding: 0; outline:0; }h2:first-of-type{	line-height: 30px!important;}body {    /* font-size: 16px; */ 	font-size: 12pt;      line-height: 20px;    font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;    color: #000;    background: #e4e4e4;}a { color: #0252aa; text-decoration: underline; cursor:pointer; }a:hover { text-decoration: underline; }a img { border: 0; }input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }textarea { overflow:hidden; }.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }.notext { font-size: 0; line-height: 0; text-indent: -4000px; }.left, .alignleft { float: left; display: inline; }.right, .alignright { float: right; display: inline; }#shell { width: 708px; margin: 0 auto; }h2 { font-family: Tahoma, "Trebuchet MS", sans-serif; font-size: 18px; line-height: 23px; color:#3B3B3B;}h3 { font-family: Tahoma, "Trebuchet MS", sans-serif; font-size: 16px; line-height: 22px;  }h4 { font-family: Tahoma, "Trebuchet MS", sans-serif; font-size: 14px; line-height: 20px; margin: 15px 0 10px 0; }#header { padding: 18px 16px 8px 0; }h1#logo { width: 153px; float: right; display: inline;}h1#logo a { display: block; background: url(images/logo.gif); height: 35px; }#main-top { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/top.png) no-repeat 0 0; width: 708px; height: 33px; }#main-bottom { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/bottom.png) no-repeat 0 0; width: 708px; height: 33px; }#main { background: url(images/cnt.png) repeat-y 0 0; height: 100%; width: 708px; padding-bottom: 25px; }  #step-row {  }#step-row ul { list-style-type: none; padding: 0 7px 0 5px; width: 696px; height: 41px; }#step-row ul li { float: left; display: inline; background: url(images/steps.gif) no-repeat 0 0; height: 41px; font-size: 0; line-height: 0; text-indent: -4000px; }#step-row ul li.step1 { width: 263px; }#step-row ul li.step2 { width: 226px; background-position: -263px 0; }#step-row ul li.step3 { width: 207px; background-position: right 0; }#step-row ul.current2 li.step1 { background-position: 0 -41px; }#step-row ul.current2 li.step2 { background-position: -263px -41px; }#step-row ul.current2 li.step3 { background-position: right -41px; }#step-row ul.current3 li.step1 { background-position: 0 bottom; }#step-row ul.current3 li.step2 { background-position: -263px bottom; }#step-row ul.current3 li.step3 { background-position: right bottom; }#content { font-family: Arial, sans-serif; }ul.red-box{list-style:none;margin:5px 0 20px 45px;}ul.red-box li{background:url(../images/b3x2.jpg) 0 8px no-repeat;padding: 0px 20px 5px 30px; margin: 0 20px 11px 15px; text-indent:0;}p.secure { float: right; display: inline; background-position: right 0 !important; margin: 24px 30px 13px 0; padding: 0 30px 0 0; }p.secure { font-family: Georgia, serif; font-size: 12px; color: #999999; font-weight: bold; font-style: italic; }p.padlock { background: url(images/padlock.gif) no-repeat 0 0; padding-left: 30px; line-height: 24px; }.form-holder { padding: 0 0 0 61px; width: 465px; position: relative; }.form-holder h2 { padding-bottom: 10px; }.form-holder p { padding-bottom: 15px; }.form-holder p.padlock { font-size: 10px; line-height: 25px; }.form-holder form { padding: 20px 0 0 3px; }.form-holder label,.form-holder .field { float: left; display: inline; }.form-holder label { font-size: 16px; line-height: 27px; color: #333333; width: 166px; }.form-holder .field { border: 1px solid #cccccc; background: #f4f3a3; font-size: 16px; color: #333; padding: 4px 5px 3px; width: 258px; margin-bottom: 11px; }.form-holder .next-page { background: url(images/next-page.gif) no-repeat 0 0; border: 0; width: 233px; height: 55px; }.form-holder .next-page { font-size: 0; line-height: 0; text-indent: -4000px; float: right; display: inline; margin-top: 39px; cursor: pointer; position: relative; margin-right: -28px; }#top-row-bg { background: url(images/top-row.gif) no-repeat 0 0; height: 158px; width: 672px; padding: 20px 0 0 39px; position: relative; margin-left: -10px; }.stop-section { background: url(images/stop.gif) no-repeat 0 0; }.top-section { padding: 26px 0 0 136px; height: 97px; }.top-section h2 { font-size: 29px; line-height: 35px; color: #000; margin-bottom: 2px; }.top-section h2 span { color: #CC0000; text-decoration: underline; }.top-section h3 { font-size: 20px; line-height: 25px; color: #2A2A2A; padding-left: 3px }.top-section p { font-size: 12px; color: #333; padding-left: 5px; }p.info { background: url(images/info.gif) no-repeat 0 0; margin-left: 76px; padding-left: 40px; }p.info { font-size: 18px; line-height: 28px; color: #1B1B1B; }p.info em { color: #333; font-weight: bold; }p.info span { color: #959697; }p.info strong { color: #1B1B1B; }#inner-content { padding: 43px 50px 0 46px; }.big-dotted-box-top { background: url(images/big-dotted-top.gif) no-repeat 0 0; width: 603px; height: 12px; font-size: 0; line-height: 0; text-indent: -4000px; }.big-dotted-box-bottom { background: url(images/big-dotted-bottom.gif) no-repeat 0 0; width: 603px; height: 12px; margin-bottom: 29px; }.big-dotted-box-bottom { font-size: 0; line-height: 0; text-indent: -4000px; }.big-dotted-box { border: 4px dashed #CC0000; width: 586px; height: 100%; text-align: center; text-shadow: 0 2px 1px #cccccc; padding: 10px 5px 12px 5px; }.big-dotted-box h3 { font-size: 15pt; line-height: 25px; font-weight:bold; letter-spacing:-1px; }.big-dotted-box h2 { font-size: 30px; line-height: 35px; color: #cc0000; margin-top: 7px; }.big-dotted-box h4 { font-size: 18pt; font-weight:bold; letter-spacing:-1px; margin-top:5px; }.content-cnt { text-indent: 33px; padding-bottom: 20px; } .content-cnt h4 { padding-bottom: 8px; }.content-cnt p { padding-bottom: 12px; font-size: 14px; line-height: 18px; }.content-cnt p.last { padding-bottom: 9px; }.small-dotted-box-top { background: url(images/small-dotted-top.gif) no-repeat 0 0; width: 559px; height: 13px; }.small-dotted-box-top,.small-dotted-box-bottom { font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 25px; }.small-dotted-box-bottom { background: url(images/small-dotted-bottom.gif) no-repeat 0 0; width: 559px; height: 13px; }.small-dotted-box-cnt { border: 4px dashed #CC0000; width: 514px; height: 100%; padding: 18px 20px 10px 25px; margin-left: 25px; }.inner-cnt { padding: 40px 0 0 53px; }.small-dotted-box-cnt .image { float: right; display: inline; padding-bottom: 10px; }.small-dotted-box-cnt ul { list-style-type: none; font-family: Tahoma, "Trebuchet MS", sans-serif; padding-top: 3px; }.small-dotted-box-cnt ul li { background: url(images/square.gif) no-repeat 0 6px; text-indent: 25px; font-size: 14px; padding-bottom: 29px; }.small-dotted-box-cnt ul li.last { padding-bottom: 24px; }.small-dotted-box-cnt ul li .bold-bg { background: #ffff00; }.small-dotted-box-cnt ul li strong span { text-decoration: underline; }p.yes-bg { background: url(images/yes.gif) no-repeat 0 0; padding: 3px 0 0 152px; } p.add-btn { background: url(images/add-btn.gif) no-repeat 0 0; padding: 0 40px 0 71px; width: 327px; margin: 0 0 9px 24px; }p.add-btn a { display: block; width: 327px; height: 56px; font-size: 0; line-height: 0; text-indent: -4000px; }a.no-thanks-btn { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/no-thanks.gif) no-repeat 0 0; width: 154px; height: 42px; }a.no-thanks-btn { margin-left: 175px; }#footer { padding: 15px 0 20px; }#footer p { background: url(images/footer-img.gif) no-repeat 0 0; float: right; display: inline; width: 150px; height: 48px; margin-right: 30px; }/* from previous CSS */div#right {	float:right;	padding:0;	width:140px;}table {border-collapse:collapse;}#amountgrid td {padding:10px;}.agreement-box {border:thin dashed #000000;font-weight:bold;margin:20px 0;padding:15px;}div.privacy {background:url("images/privacy-bg.png") no-repeat scroll 0 0 transparent;float:left;font-size:14px;padding:0 0 0 40px;width:160px;}div.billingform input.billing-submit {background:url("images/orderform-submit.png") no-repeat scroll 0 0 transparent;border:0 none;cursor:pointer;float:right;height:51px;text-indent:-9999px;width:258px;}