﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;height:1px;line-height:1px;}
.clearfix {clear:both;}
.strong {font-weight:bold;}

html, body {background:#FFF url(/images/bg.gif) repeat-x bottom left;width:100%;height:100%;min-height:710px;}
#container {width:100%;height:100%;padding-top:20px;}

#container .form {width:975px;height:605px;position:relative;margin:0 auto;background:transparent url(/images/inner_bg.png) no-repeat top center;}
#container .form .inner {width:611px;height:266px;margin:0 auto;padding:70px 0 0 0;position:relative;top:150px;background:transparent url(/images/form_bg.png) no-repeat top center;}
#container .form .inner p {font:11px Arial, Verdana, sans-serif;color:#333;width:455px;margin:0 auto 10px auto;display:block;}
#container .form .inner .innerForm {width:455px;height:180px;margin:15px 0 0 110px;}
#container .form .inner .innerForm label {width:105px;height:25px;display:block;float:left;margin:5px 0 0 0;}
#container .form .inner .innerForm input {width:230px;border:1px solid #80a0bd;background-color:#f1f5f8;float:left;margin:8px 5px 0 0;}
#container .form .inner .innerForm input#txtZip {width:97px;}
#container .form .inner .innerForm label.labelName {background:transparent url(/images/label_name.gif) no-repeat top left;}
#container .form .inner .innerForm label.labelEmail {background:transparent url(/images/label_email.gif) no-repeat top left;}
#container .form .inner .innerForm label.labelCity {background:transparent url(/images/label_city.gif) no-repeat top left;}
#container .form .inner .innerForm label.labelZip {background:transparent url(/images/label_zip.gif) no-repeat top left;}
#container .form .inner .innerForm .submitDiv {text-align:right;margin:5px 0 0 0;}
#container .form .inner .innerForm #btnSubmit {width:102px;height:25px;background:transparent url(/images/btn_submit.gif) no-repeat top left;border:none;}
#container .form .inner .innerForm input#btnSubmit  {float:right;cursor:pointer;}
#container .form .inner .innerForm .error {text-indent:-9999px;float:left;position:absolute;top:0px;left:0px;z-index:200;margin:0 5px 0 0;width:16px;height:16px;background:transparent url(/Images/error.gif) no-repeat top center;}

#container .form .coupons {width:611px;height:395px;margin:0 auto;padding:70px 0 0 110px;position:relative;top:150px;background:transparent url(/images/coupon_bg.png) no-repeat top center;}
#container .form .coupons .couponImg {float:left;margin:0 0 15px 30px;width:235px;}
#container .form .coupons .couponDesc {float:left;width:175px;margin:10px 0 0 0;}
#container .form .coupons .couponDesc h2 {font:14px Arial, Verdana, sans-serif;font-weight:bold;color:#696969;text-align:left;margin:0 0 5px 0;}
#container .form .coupons .couponDesc p {font:11px Arial, Verdana, sans-serif;color:#696969;text-align:left;margin:0 0 10px 0;}
#container .form .coupons .couponDesc label.labelCoupon {font:14px Arial, Verdana, sans-serif;font-weight:bold;color:#696969;text-align:left;margin:0 0 5px 0;}
#container .form .coupons .couponDesc label.labelDesc {font:11px Arial, Verdana, sans-serif;color:#696969;text-align:left;margin:0 0 10px 0;}
#container .form .coupons .couponLink { padding-top:5px; cursor:pointer; }

#container .form .unauthorized {width:611px;height:266px;margin:0 auto;padding:100px 0 0 0;position:relative;top:150px;background:transparent url(/images/coupon_bg.png) no-repeat top center;}
#container .form .unauthorized p {text-align:center;font:13px Arial, Verdana, sans-serif;font-weight:bold;color:#333;}

#container .form .faq {width:787px;height:338px;margin:0 auto 0 120px;padding:70px 0 0 0;position:relative;top:150px;background:transparent url(/images/faq_bg.png) no-repeat top center;}
#container .form .faq .questions {width:630px;height:210px;margin:10px auto 0;padding-right:20px;overflow:hidden;overflow-y:scroll;font:11px Arial, Verdana, sans-serif;}
#container .form .faq .questions p {margin:0 0 10px 0;}

#simplemodal-container {width:450px !important;height:247px !important;background:transparent url(/images/modal_bg.png) no-repeat top center;top:230px !important;}
#simplemodal-container p {font:12px Arial, Verdana, sans-serif;font-weight:bold;color:#333;text-align:center;width:400px;display:block;margin:40px auto 0 auto;}
#simplemodal-container .printing {width:220px;height:19px;margin:40px auto;}
#simplemodal-container .alert {font:12px Arial, Verdana, sans-serif;font-weight:bold;color:#333;text-align:left;width:310px;display:block;margin:10px auto 0 auto;}
#simplemodal-container .close {width:130px;height:25px;margin:20px auto;}

#container .showTerms {width:75px;height:18px;position:absolute;z-index:200;bottom:0px;left:35px;border:none;outline:none;-moz-outline:none;}
#container .showTerms a {display:block;width:100%;height:100%;outline:none;-moz-outline:none;text-decoration:none;}

#container .faqLinkTerms {width:35px;height:18px;position:absolute;z-index:200;bottom:0px;left:120px;border:none;outline:none;-moz-outline:none;}
#container .faqLinkTerms a {display:block;width:100%;height:100%;outline:none;-moz-outline:none;text-decoration:none;}

#container .showTermsFaq {width:75px;height:18px;position:absolute;z-index:200;bottom:0px;left:35px;border:none;outline:none;-moz-outline:none;}
#container .showTermsFaq a {display:block;width:100%;height:100%;outline:none;-moz-outline:none;text-decoration:none;}

#container .faqLink {width:35px;height:18px;position:absolute;z-index:200;bottom:0px;left:120px;border:none;outline:none;-moz-outline:none;}
#container .faqLink a {display:block;width:100%;height:100%;outline:none;-moz-outline:none;text-decoration:none;}
