* {margin:0;padding:0;}

html {width:100%; background-color:transparent;}

body {background-color:transparent; font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; color:#333;}

#container {float:left;padding:20px 30px 30px 30px; width:400px; background-color:transparent;}

h1 {margin-bottom:20px; font-size:24px; font-weight:normal; color:#891a1c; line-height:30px;}
h2 {font-weight:normal; font-size:18px; color:#002d46; line-height: 30px;}

input {margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333; outline:none;}

.button {border:none; background-color:#891a1c; margin:15px 0 0 0; font-size:18px; line-height:18px; padding:5px 15px; cursor:pointer; color:#fff; text-transform:uppercase;}

.textbox {border:1px solid #ccc; padding:5px; width:100px; margin-right:0; background-color:#e6e7e8; color:#002d46;}

.borderless {border:none; width:100px; background-color:transparent;}

table {border:1px solid #ccc; border-top:none;}
th {text-align:left; padding:5px 15px 5px 15px; color:#891a1c; border-top:5px solid #7ca5bc;}
td {border-top:1px dashed #ccc; padding:5px 15px 5px 15px;}

.disclaimer {font-style:italic; font-size:12px; line-height:18px; margin-top:30px;}

a {color:#7ca5bc; text-decoration:underline;}

.your_quote {font-size:20px; text-transform:uppercase; color:#891a1c;}
p.your_quote {margin:15px 0 30px 0;}

.discount {font-size:18px; margin:0 0 15px 0;}
.return {margin: 15px 0 15px 0;}

table.form {margin:0 0 15px; border:none;}
table.form td {border:none;}
table.form select {border:1px solid #ccc; outline:none;}
table.form input.textbox {width:250px; background-color:#e6e7e8; color:#002d46;}
table.form td {padding-left:0;} 

input.radio {margin-left:15px;}

p.form {margin:0 0 15px 0;}
