* {margin:0px; padding:0px;}
body {margin:0; padding:0; text-align:left;  background-color:#222A2D; }
body, td, div {font-family:arial; color:#000;}
input, select {font-family:arial; color:#000;}
.sweepHeader, #sweeplinks {display:none;}
a:link, a:visited, a:hover {color:#3056AD;}
#sweepInnerCont {width:860px; margin: 0 auto; text-align:left;}
.sweepInnerDv {float:left; background:#fff;}
.sweepThanksCont {padding-bottom:200px;}

/**** site header elements ****/
#swhdr {width:860px; background:url(/img/simmonsanniv/header-new.jpg); height:273px; float:left;}
#swhdr h3 {clear:both; float:right; text-align:right; font-size:9pt; margin:0px; background:#000; padding:5px 20px;}
#swhdr h3 a:link {color:#fff;}
#swhdr h3 a:visited {color:#E0CACD;}
#swhdr h3 a:hover {color:#fff; text-decoration:none;}
#swhdr p {clear:both; height:164px; }
#swhdr div {clear:both; float:right; padding:0px 15px 0px 0px;}

/**** site footer elements ****/
#simfooter {width: 860px; margin: 0 auto; text-align:left; clear:both; padding:5px 0px;}
.pwredvtgo {color:#fff;  float:right; font-size:9px; padding-bottom:10px;}
.pwredvtgo p {margin:0px; padding:0px; float:left;}
.pwredvtgo img {float:left;}
#simfooter a:link, #simfooter a:visited {color:#fff; text-decoration:none;}
#simfooter a:hover {color:#fff; text-decoration:underline;}

/**** landing page elements ****/
#left_cont {position:relative; float:left; clear:both; margin-top:-88px; padding-left:10px;}
.frmtop, .frmbtm, .frmcontn {width:454px; }
.frmbtm {background:url(/img/simmonsanniv/formbottom.gif); background-repeat:no-repeat;}
.frmcontn {background:url(/img/simmonsanniv/frmbg.gif);}
#rgt_cont {float:left; width:396px; padding-top:5px; }
.formsfitter {float:left; padding:0px 16px;}
#question_bg {float:left; background:url(/img/simmonsanniv/formbg.gif); background-repeat:no-repeat; }
#question_bg  h1 {width:420px; padding:10px 0px 0px 0px; margin:0px; text-align:center;}
#question_bg  h3 {width:350px; float:left; padding:10px 20px 0px 20px; margin:0px; font-size:18px; font-weight:normal; color:#fff;}
#question_bg h3 span {padding-left:10px; font-size:9pt; }

#left_cont a:link {color:#FFFFFF; text-decoration: none; background-color: transparent; border-color: #FFFFFF; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
#left_cont a:hover {color:#FFFFFF;}
#left_cont a:visited {color:#FFFFFF;}

#rgt_cont a:link, a.bllnk:link {color:#3056AD !important; text-decoration: none !important; background-color: transparent !important; border-color: #333333 !important; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
#rgt_cont a:hover, a.bllnk:hover {color:#011544 !important;}
#rgt_cont a:visited, a.bllnk:visited {color:#102F74 !important;}

#question_bg li input {width:20px;}
#question_bg ul {clear:both; float:left; padding:10px 20px 3px 17px; width:340px; list-style-type:none; margin:0px;}
#question_bg li {padding:8px 0px 0px 0px; font-size:14px; color:#fff;}
#question_bg hr, .anscontbrdr hr, #tips hr {display:block; clear:both; border:none; background:none; background-image:url(/img/simmonssweeps/dots.gif); height:2px; margin:0px 10px 0px 10px; background-repeat:repeat-x;}
.yestcont {padding-left:20px;}
.anscont {width:352px; background:url(/img/simmonsanniv/smbg.gif);}
.anscontbrdr {border-left:2px solid #E4E4E4; border-right:2px solid #E4E4E4; }
.anscontbrdr p {clear:both; font-size:9pt; margin:0px; padding:10px 10px; line-height:18px;}
.anscontbrdr h1 {font-size:9pt; font-weight:bold; padding:5px 10px;}
.anscontbrdr h2 {font-size:9pt; font-weight:bold; padding:5px 10px 10px 5px; color:#E31937;}
.winnerscont {padding-top:10px;}
.winnerscont ul {clear:both; list-style-type:none; margin:0px; padding:10px 0px 0px 20px;}
.winnerscont li {font-size:9pt; padding:5px 0px 0px 0px;}
.winnerscont li span {font-weight:bold; font-style: italic;}
.winnerscont div {border-top:1px solid #000; border-bottom:1px solid #000;  height:20px; padding:3px 0px;}
.winnerscont img { margin:0px 0px 0px 15px; float:left;}
.winnerscont p {font-size:9pt; float:right; padding-top:2px; padding-right:10px;}
a.spncol:link, a.spncol:visited, a.spncol:hover {color:#E31937 !important; border:0px !important; text-decoration:none !important; font-weight:bold;}
.promodisclaimer {width:390px; font-size:8pt; text-align:justify;}
#tips {position:absolute; top:50px; left: 80px; border:4px solid #C8C8C8; width:600px; background:#fff;}
#tips h1 {font-size:14pt; text-transform: uppercase;  letter-spacing:2pt; color:#E31937; float:left; padding:10px 0px 10px 10px;}
#tips h2 {font-size:11pt; float:right; padding:10px 10px 10px 0px;}
#tipscont {clear:both; padding:10px;}

#timbox {clear:left; float:left; padding:0px 0px 10px 0px; width:400px;}
#timbox p {clear:both; font-weight:bold; color:#FFF200; width:340px; height:40px; float:left; padding:13px 0px 0px 20px;}
#timbox .fl {float:left;}
#timbox span {text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold;}
.timecont {color:#fff; padding:5px; background:#000; text-align:center;}

#findastore {padding:10px 0px 10px 20px;}
#findastore form {padding:0px !important; margin:0px !important;}
#findastore div {background:#000000; width:350px; height:48px;}
#findastore .findimg {float:left; padding:10px 10px 0px 10px; margin:0px;}
#findastore .inputcont {float:left; padding:13px 0px 0px 0px;}
#findastore input {width:130px; height:17px;}
#findastore .gobutton {padding-left:3px;}
.brevent {clear:both; padding-top:20px;}

/**** sweeps form elements ****/
dt label, .mysweepForm div {font-size:9pt;}
#required_flds {display:none;}
.textInput {width:245px;  height:25px; border:1px solid #C3C3C3;}
.mysweepForm {width:390px; clear:both; float:left; padding-top:20px;}
dt {float:left; padding:0px 0 0px 0; text-align:left;}
dd {float: left;}
dd div  {height:auto !important; padding-bottom:5px;}
dt {float:left; width:120px; padding:4px 0 2px 0; text-align:left;}
dd {float: left; width:255px; padding: 0 0 0px 8px;}
dt label {width:120px; float:left; text-align:right; display:block;}
.error-message, .error_message, #dob_error {background:none; color:#FF0026; padding:1px;}
.subbut_cont {clear:both; float:left; padding-left:125px;}
#newsletter_text, #toslnk {margin:0px; padding:5px 0px 5px 130px; clear:both; height:20px;}
select {height:25px;}
.required_flds {clear:both; padding:10px 0px;}

/*#flashHolder {width:390px; border:1px solid #FF0026; margin-top:5px; color:#FF0026;}*/
#flashHolder {clear:both; padding-top:5px;}
#flashMessage a:link, #flashMessage a:visited, #flashMessage a:hover {color:#FF0026; font-weight:normal;}
#flashMessage {text-align:center; width:410px;color:#FF0026;  border:1px solid #FF0026;  padding:5px;}
#flashHolder {clear:both; width:100%; border:0; text-align:center; margin:10px 0px; }

/**** winners page elements ****/
#winnpge {position:relative; float:left; clear:both; margin-top:-88px; padding-left:10px;}
#winnpge .topdv {background:url(/img/simmonssweeps/tqtop.gif); background-repeat:no-repeat;}
#winnpge .botdv {background:url(/img/simmonssweeps/tqbot.gif); background-repeat:no-repeat;}
#winmsg {float:left; width:593px; background:url(/img/simmonssweeps/tqbg.gif); }
#winmsg h6 {float:left; width:12px;}
.winrbg div {float:left; width:445px;}
.winrbg p {background:#fff; float:left; width:105px; height:125px; margin:20px 0px 0px 0px; padding:3px 0px 0px 0px; font-size:11pt; text-align:center; border:2px solid #DAD9D9}
.winrbg img {clear:both; margin-top:5px;}
#winmsg .winrbg {float:left; background:url(/img/simmonssweeps/tqgreybg.gif); background-repeat:no-repeat; width:569px;}
#winmsg  h1 {padding:10px;}
#winmsg  h3 {padding:0px 10px 20px 10px; font-size:11pt; }
#winmsg span {color:#E31937; font-size:13pt;}
.winnerPgCont {clear:both; padding:20px; font-size:9pt;}
.winnerPgCont {clear:both; padding:20px 0px 20px 15px; font-size:9pt;}
.winnerPgCont ul {clear:both; float:left; padding:10px 0px 20px 0px; list-style-type:none; margin:0px;}
.winnerPgCont li {float:left; margin:10px 10px 10px 0px; border:1px solid #DAD9D9; width:225px; padding:5px;}
.winnerPgCont h4 {float:left; width:45px; background:url(/img/simmonssweeps/dateicon.gif); background-repeat:no-repeat;  width:32px; height:27px;}
.winnerPgCont h4 p {font-weight:bold; font-size:7pt; color:#fff; text-align:center; padding:1px 0px 0px 0px; width:27px;}
.winnerPgCont h4 span {display:block; clear:both; float:left; font-size:11pt; color:#5C5C5C; padding:0px; margin-top:-2px; text-align:center; width:27px;}
.winnerPgCont li h5 {text-align:left; float:left; font-weight:bold; font-size:10pt; width:172px;}
.winnerPgCont li h6 {float:left; color:#B6B6B6; text-align:left; font-size:8pt; font-weight:normal;}

/**** fanprompt page elements ****/
.fansweepCont {height:500px;padding-top:20px; clear:both;}
.fansweepCont h2 {font-size:14pt; font-weight:normal; margin:20px; border:1px solid #FF0026; padding:5px; text-align:center;  color:#FF0026;}
.fansweepCont div {padding-left:20px;}

/**** wl confirmation page elements ****/
#confthankcont {position:relative; float:left; clear:both; margin-top:-88px; padding-left:10px;}
#confthankcont .topdv {background:url(/img/simmonsanniv/tqtop.gif); background-repeat:no-repeat;}
#confthankcont .botdv {background:url(/img/simmonsanniv/tqbot.gif); background-repeat:no-repeat;}
#thnkmsg {background:url(/img/simmonsanniv/tqbg.gif); padding-left:12px;}
#thnkmsg div {background:url(/img/simmonsanniv/tqgreybg.gif); background-repeat:no-repeat; width:456px;}
#thnkmsg  h1 {padding:10px;}
#thnkmsg  h3 {padding:10px 10px 10px 10px; font-size:11pt;}
#thnkmsg span {color:#E31937; font-size:13pt;}
.absweepCont {clear:both; padding:10px 20px 20px 20px; font-size:9pt;}
.absweepDetCont {clear:both; padding:20px; font-size:9pt;}
.absweepCont td {font-size:9pt;}
.absweepCont .text {width:245px;  height:25px; border:1px solid #C3C3C3;}
.pLeft5 {padding-left:5px;}
.skiptoend {padding:10px 0px 20px 0px;}
.abOr {padding-left:260px; padding:20px 0px 20px 260px; font-weight:bold;}
.tabBg {background-color: #EDEDED;}
.tabBgMember {background-color: #B8B8B8;}
.whiteTxt {color: #ffffff;}
a.linkStyle:link {color:#3056AD; text-decoration: none; background-color: transparent; border-color: #333333; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
a.linkStyle:visited {color:#011544;}
a.linkStyle:hover {color:#102F74;}
.pHdrStyle {font-size:14pt; font-weight:bold; color:#E31937;}
#choose_contacts_tab td {font-size:9pt; padding:2px;}
#choose_contacts_tab {width:700px !important;}
.absweepDetCont .pLeft25{padding:0px;}
.sweepCont {height:500px;}
.ernpts {clear:both;}
.ernpts p {font-size:12pt; color:#E31937; padding:10px 0px 5px 10px; margin:0px;}
.ernpts hr {display:block; clear:both; border:none; background:none; background-image:url(/img/simmonssweeps/dots.gif); height:2px; margin:0px 10px 0px 10px; background-repeat:repeat-x;}
.absweepCont h1 {font-size:14pt; font-weight:bold; color:#E31937;}
.absweepCont h6 {font-size:8pt; font-weight:normal; padding-bottom:20px;}

/**** rules page elements ****/
.swrulesCont {clear:both; padding:10px 20px 10px 20px;}
.swrulesCont h1 {font-size:14pt; font-weight:normal; letter-spacing:2pt; color:#E31937; float:left;}
.swrulesCont h2 {clear:both; font-size:11pt; padding:10px 0px; text-decoration:underline;}
.swrulesCont p {font-size:10pt; padding:10px 0px;}
.swrulesCont ol {padding:0px 10px 0px 20px;}
.swrulesCont li {padding:10px 0px; font-size:10pt;}
.swrulesCont span {font-weight:bold;}

/**** store locator page elements ****/
.swstorelocatorCont {clear:both; /*padding:10px 20px 10px 20px;*/ margin-top:0px;}
.swstorelocatorCont h1 {font-size:14pt; font-weight:normal; letter-spacing:2pt; color:#E31937; float:left;}

/**** sorry page elements ****/
.dateError {padding-bottom:600px;}
.dateError h1 {padding:40px 0px 0px 20px; font-size:28px;}
.dateError a {color:#000;}
.dateError p {clear:both; float:left; padding:30px 0px 0px 20px;}
.dateError h6 {clear:both; text-align:center; padding:40px 0px 0px 15px;}
.dateError img {border:none;}
