
/*--------------------------------------------------------*/
/* GLOBAL */

body {color:#556e9a; font-family:Arial, Helvetica, sans-serif; background:#fff url(../images/shadow-bg.jpg) center top no-repeat; margin:0; padding:0;}
a:link, a:visited, a:active {color:#3a4e76; text-decoration:none;}
a:hover {text-decoration:underline;}


/*--------------------------------------------------------*/
/* MAIN WRAPPERS */

#wrapper {width:902px; background:url(../images/wrapper-bg.gif); margin:0 auto; padding:0;}
#offer {width:902px; height:535px; background:url(../images/offer-bg.jpg) top no-repeat; margin:0; padding:0;}
#offerLeft {width:320px; margin:0; padding:0 0 0 35px; float:left;}
#offerRight {width:500px; margin:0; padding:0; float:right;}
#offerBottom {width:850px; margin:0 auto; padding:90px 0 0 0; clear:both;}

#middleLeft {width:380px; background:url(../images/vertical-divider.jpg) bottom right no-repeat; margin:0 0 20px 0; padding:0 0 0 25px; float:left;}
#middleRight {width:490px; margin:0 0 20px 0; padding:0; float:right;}

#closing {width:880px; background:#cddcf9; margin:0 auto 20px; padding:0; clear:both;}

#form {width:902px; margin:0; padding:0;}

#subpage {width:862px; margin:0; padding:20px;}


/*--------------------------------------------------------*/
/* EXTRA STYLES */

#offerBottom h4 {font-size:25px; text-align:center; font-weight:normal; margin:0; padding:0;}

#offerLeft ul {margin:15px 0 20px 0; padding:0; text-align:center;}
#offerLeft ul li {display:inline; list-style:none; font-size:11px; padding:0 7px 0 0;}
#offerLeft ul li a {text-decoration:underline;}
.cta {margin:25px 0 0 0;}

#offerRight h1 {color:#0071b2; font-family:Georgia, "Times New Roman", Times, serif; font-size:45px; font-weight:normal; margin:0 0 170px 0; padding:0;}
#offerRight h2 {font-size:24px; margin:0; padding:0; letter-spacing:3px; font-weight:normal; font-style:italic;}
#offerRight h3 {color:#ff0600; font-family:"Times New Roman", Times, serif; font-size:46px; margin:0; padding:0;}
#offerRight .red {color:#ff0600; font-size:18px; font-style:italic; font-weight:bold;}
#offerRight ul {margin:0; padding:0 0 0 20px;}
#offerRight ul li {font-size:14px; list-style:none; line-height:24px;}
sup {font-size:40%;}

#middleLeft h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; margin:0; padding:20px 0 0 0;}
#middleLeft h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:italic; margin:0; padding:30px 0 10px 0;}
#middleLeft ul.top {margin:0; padding:10px 0 20px 25px;}
#middleLeft ul.top li {font-size:14px; line-height:22px;}
#middleLeft ul.left {margin:0; padding:0 0 0 20px; float:left;}
#middleLeft ul.right {margin:0; padding:0 50px 0 0; float:right;}
#middleLeft ul.left li, #middleLeft ul.right li {font-size:16px; line-height:22px; list-style:none;}

#middleRight h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:italic; margin:0; padding:0 0 15px 20px;}
#middleRight p {font-size:14px; line-height:18px; margin:0; padding:0 20px;}
#middleRight .image {padding:5px 0 0 0;}

#closing p {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; text-align:center; margin:0; padding:10px 0;}

.formProduct {width:205px; padding:0 0 0 10px; float:left;}

#subpage h1 {color:#0574b4; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:italic; margin:0; padding:0;}
#subpage h2 {color:#0574b4; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; border-bottom:1px solid #999; margin:0 0 15px 0; padding:0;}
#subpage p {font-size:14px; line-height:18px; margin:0 0 15px 0;}

.tax {width:320px; font-size:10px; margin:0 0 20px 0; padding:0; float:right;}


/*--------------------------------------------------------*/
/* POPUP */

.popWrap {margin:0px; padding:20px; background:#fff; font-size:0.8em;}
.popWrap a:link, .popWrap a:visited {color:#666;}

.popWrap h1 {font-size:1.3em;}
.popColor {padding:7px; background:#0071b2; text-align:right;}
.popColor a:link, .popColor a:visited, .popColor a:active {color:#fff;}


/*--------------------------------------------------------*/
/* FOOTER */

#footer {width:800px; color:#7c7c7c; font-size:11px; text-align:center; margin:0 auto 20px auto; padding:10px 20px;}
#footer a:link, #footer a:visited, #footer a:active {color:#3a4e76;}


/*--------------------------------------------------------*/
/* UPSELLS */

#WrapHead {color:#008ae0; height:30px; font-size:16px; font-weight:bold; margin:0 auto; padding:10px 0; text-align:left;}

#upsellCage {width:1000px; background:url(../images/upsell-middle.gif) repeat-y; margin:0 auto; padding:0;}
#upsellTop {width:1000px; height:170px; background:url(../images/upsell-top.gif) center no-repeat; margin:0; padding:0; float:left;}
#upsellMiddle {width:978px; color:#222; margin:0; padding:0 10px 30px 0; font-size:14px; float:left;}
#upsellBottom {width:1000px; margin:0; padding:0;}

.pageTitle {padding:10px 0 10px 0; margin:20px auto; font-size:11px;}
.DefaultTable .orderrow {font-size:14px; padding:3px 20px;}
.PageHead {font-weight:bold; padding:0 20px;}

#reject {background:none; border:none; color:#000;}


/*--------------------------------------------------------*/
/* FORM */

label {margin-bottom:0px;}
.form, .form td {font-size:12px;}
.form td {padding:1px;}
#action {margin:15px 0 0 0;}
.FormTextL, .FormTextR {text-align:left;}
.billingSameAsShipping {font-size:11px;}

.customer_info {width:550px; float:left; padding:20px 0 0 40px;}
.cc_information {width:310px; float:left; padding:20px 0 0 25px;}


/*--------------------------------------------------------*/
/* UTILITIES */

img {border:none;}
.clear {clear:both; margin:0; padding:0;}
.comodo {height:78px; padding:0; margin:0 auto; text-align:center;}
.block {display:block;}
.floatLeft {float:left;}
.floatRight {float:right;}
hr.dot {width:95%; border-bottom:1px #999 dashed; border-left:none; border-right:none; border-top:none; height:1px; margin:25px auto;}
hr.blue {border-bottom:3px #cddcf9 solid; border-left:none; border-right:none; border-top:none; height:3px; margin:5px 0;}
hr.grey {border-bottom:3px #e5e5e5 solid; border-left:none; border-right:none; border-top:none; height:3px; margin:5px 0;}



