* { margin: 0; padding: 0; outline:0; }

body {
    /* font-size: 16px; */ 
	font-size: 12pt;  
    line-height: 20px;
    font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
    color: #000;
    background: #fff url(images/bg.gif) repeat-x 0 0;
}

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;
}