@charset "utf-8";
/* CSS Document */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 17px; margin: 0; padding: 0; color: #373737;}

a, a:link, a:active, a:visited, a:hover { color: #373737; }

h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover { color: #1d1d1d; text-decoration: none; }

h1, h2, h3, h4 {margin: 0; padding: 0; color: #1d1d1d; }
h1 {font-size: 24px; }
h2 {font-size: 20px; }
h3 {font-size: 20px; }
small {font-size: 12px; }
	
form {margin: 0; padding: 0px; }
input[type=text], input[type=password] { width: 380px; border: 2px solid #999999; padding: 4px;}	
textarea {width: 540px; border: 2px solid #999999; padding: 4px; padding: 4px; margin: 10px 0 0 0;}

li { margin: 8px 0 8px 0; }

img[align=left] { margin: 0 7px 3px 0; }
a img { border: 4px solid #4f4f4f; }
a img:hover { border: 4px solid #be0d58; }

.spacer { width: 100px; height: 40px; }
.spacer_line { width: 500px; height: 1px; border-bottom: 1px solid #282828; margin: 50px auto 50px; }

.btn_apply {width: 183px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_apply-now.png") no-repeat 0 0; border: none;}
.btn_apply:hover { background-position: 0 -39px;  }
.btn_apply span {display: none; }

.btn_submitapp {width: 300px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_submit-application.png") no-repeat 0 0; border: none;}
.btn_submitapp:hover { background-position: 0 -39px;  }
.btn_submitapp span {display: none; }

.btn_checkout {width: 253px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_proceed-to-checkout.png") no-repeat 0 0; border: none;}
.btn_checkout:hover { background-position: 0 -39px;  }
.btn_checkout span {display: none; }

.btn_1497 {width: 322px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_1497.png") no-repeat 0 0; border: none;}
.btn_1497:hover { background-position: 0 -39px;  }
.btn_1497 span {display: none; }

.btn_897 {width: 293px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_897.png") no-repeat 0 0; border: none;}
.btn_897:hover { background-position: 0 -39px;  }
.btn_897 span {display: none; }

.btn_password {width: 241px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_send-my-password.png") no-repeat 0 0; border: none;}
.btn_password:hover { background-position: 0 -39px;  }
	
.btn_next {width: 253px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_proceed-to-next-step.png") no-repeat 0 0; border: none;}
.btn_next:hover { background-position: 0 -39px;  }
.btn_next span {display: none; }

.btn_final {width: 223px; height: 39px; color: transparent; margin: 20px auto; padding: 0; display: block; background: url("images/btn_submit-final-step.png") no-repeat 0 0; border: none;}
.btn_final:hover { background-position: 0 -39px;  }
.btn_final span {display: none; }

p.center {display: block; margin: 0 auto; text-align: center; }
strike {text-decoration: line-through;} 

img.center {display: block; margin: 0 auto; text-align: center; }
img.logo {display: block; margin: 0 0 10px 0; }
	
.message { margin: 0 auto 20px; padding: 20px; }
.error { border: 1px solid #cb2026; background: #f6cbca; text-align: center; }
.ok { border: 1px solid #006ccf; background: #bcd6ff; color: #006ccf; text-align: center;}
.text { border: 1px solid #006ccf; background: #bcd6ff; color: #006ccf; text-align: left;}
.message_header { margin: 0; padding: 10px; background: #60799e; border: 1px solid #006ccf; border-bottom: none; text-align: left; color: #ebf7fd;  }
.message_header h3 { color: #ebf7fd; }

#box { width: 680px; margin: 5px auto; padding: 5px 40px 40px 40px; }
#signin { width: 680px; margin: 20px auto; padding: 40px; border: 2px solid #999999;}
		
#header {margin: 0; position: relative; font-weight: bold;}
#header .price span {position: absolute; bottom: 0; margin: 0 0 0 20px; padding: 10px 0 0 27px; width: 300px; height: 25px; background: url("images/lock-icon.png") top left no-repeat; }

#body {margin: 5px 0 20px 0; padding: 0px; border: 1px solid #cccccc; }
#body h1 { border-bottom: 1px solid #cccccc; padding: 10px; background: #f8f3a3; text-align: center;}
#body h1 span { font-size: 18px; color: #383838; font-weight: normal;}
#body h2 { border-bottom: 1px solid #cccccc; padding: 10px; background: #fffbbf; text-align: center;}
#body h2 span { font-size: 16px; color: #383838; font-weight: normal;}

.content {padding: 30px; }
.emphasis {color: #0e0005; font-weight: bold; }

#body .content h2 { border: none; margin: 35px 0 10px 0; padding: 0; background: transparent; text-align: center; color: #9e0043; font-size: 24px; }

#body .content h1.center, #body .content h2.center { text-align: center; margin: 0 0 15px 0; }
#body .content h3.center { text-align: center; margin: 0 0 25px 0; }

#body .content h3.nopad { margin: 25px 0 0 0; }

.testimonial { margin: 0 auto 20px; border: 1px solid #ffd19a; padding: 30px; background: #fff9d8; }
.testimonial p.header {text-align: center; font-size: 22px; }
.testimonial p.author {text-align: right; margin: 0; padding: 0;}

#footer {text-align: center; font-size: 12px; color: #6a6a6a; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #6a6a6a; }

#products {margin: 0 auto 10px; padding: 0px; border: 1px solid #cccccc; }
#products .header {background: #ececec;  padding: 20px; margin:0; border: none; font-weight: bold; }
#products .subtotal { border-top: 1px solid #cccccc; padding: 10px 20px 10px 20px; background: #fffbbf; margin-top: 10px; }
#products .coupon { border-top: 1px solid #cccccc; padding: 10px 20px 10px 20px; background: #f8f3a3;}
#products .total { border-top: 1px solid #cccccc; padding: 10px 20px 10px 20px; background: #f8f3a3;}
.product {margin: 0 auto; padding: 20px; border-top: 1px solid #cccccc;}
.title {width: 480px; float: left;}
.price {width: 200px; float: left; }
.clear {clear: both; }
	
#login_signup {margin: 20px auto;}
.left {width: 358px; float: left; border: 1px solid #cccccc; border-right: 1px solid #e7e28a; }
.right {width: 478px; float: left; padding: 20px; background: #f8f3a3; border: 1px solid #cccccc;}
.login, .signup {display: block; padding: 20px; }
.selected {background: #f8f3a3;  }

.content label {font-size: 16px; color: #1d1d1d; display: block; padding: 4px; margin: 0; }
.left label {font-size: 16px; color: #1d1d1d; font-weight: bold; }
.right label {width: 200px; float: left; }

li.odd { }

