@charset "utf-8";
/* CSS Document */


		
        #sweeps
        {
            width: 620px;
        }
		
        #sweeps sup
        {
            font-size: 10px;
        }
        #sweeps .italics
        {
            font-style: italic;
        }
        #sweeps .bold
        {
            font-weight: bold;
        }
        #sweeps h1
        {
            margin: 15px 0;
        }
        #sweeps .SweepsBodyWrapper
        {
            background: url(http://images.reimanpub.com/images/TOH-site/sweeps/ziploc-back-in-school/images/sweepsZiplocBg.jpg) repeat-y top left;
           
            width: 620px;
            float: left;
            position: relative;
			padding-bottom:15px;
        }
        #sweeps .SweepsBodyWrapper.confirmPanel
        {
          
        }
        #sweeps .SweepsBodyWrapper .ziplocLogo
        {
            position: absolute;
            top: 0;
            left: 0;
        }
        #sweeps .SweepsBodyWrapper .SweepsBodyContent
        {
            padding-top: 67px;
        }
        #sweeps .SweepsBodyWrapper .SweepsBodyContent h2
        {
            font: 18px Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            color: #0a68a5;
            width: 490px;
            padding-left: 75px;
        }
        #sweeps .SweepsBodyWrapper .SweepsBodyContent .romanceCopy
        {
            float: left;
            width: 388px;
            font: 14px Verdana, Arial, Helvetica, sans-serif;
            color: #000;
            padding-left: 75px;
            line-height: 16px;
            margin-top: 16px;
        }
        #sweeps .SweepsBodyWrapper .SweepsBodyContent .thumbnail
        {
            float: right;
            margin: 9px 9px 0 0;
        }
        #sweeps .formContainer
        {
            float:left;
            margin:-46px 0 0 60px;
        }
        #sweeps .formContainer .formContainerTop
        {
            background: url(http://images.reimanpub.com/images/TOH-site/sweeps/ziploc-back-in-school/images/sweepsZiplocFormTop.png) no-repeat top left;
            width: 512px;
            height: 26px;
        }
        #sweeps .formContainer .formContainerBottom
        {
            background: url(http://images.reimanpub.com/images/TOH-site/sweeps/ziploc-back-in-school/images/sweepsZiplocFormBtm.png) no-repeat top left;
            width: 512px;
            height: 37px;
        }
        #sweeps .formContainer .formContainerMid
        {
            background: url(http://images.reimanpub.com/images/TOH-site/sweeps/ziploc-back-in-school/images/sweepsZiplocFormMid.png) repeat-y top left;
        }
        #sweeps .footer-links
        {
            font: 14px Verdana, Arial, Helvetica, sans-serif;
            margin-left: 65px;
			padding-bottom: 15px;
        }
        #sweeps .footerDisclaimer
        {
            font: 12px Verdana, Arial, Helvetica, sans-serif;
			float:left;
            margin:10px 0 0 145px;
			
            
            
        }
        #sweeps .SweepsBodyWrapper h2.thanksTitle
        {
            font: Verdana, Arial, Helvetica, sans-serif;
            font-size: 24px;
            color: #000;
            font-weight: normal;
            margin-top: 40px;
            float: left;
            width: 300px;
        }
        #sweeps .confirmSublinks
        {
            margin: 40px 0 50px 23px;
			float:left;
        }
        #sweeps ul.sublinks li
        {
            list-style: none;
            float: left;
            width: 175px;
            margin: 0 10px 3px 0;
        }
        #sweeps .SweepsBodyWrapper .confirmThumbnail
        {
            float: right;
            margin: 24px 17px 0 0;
        }
        #sweeps .SweepsBodyWrapper .sublinksHeading
        {
            font: 14px Verdana, Arial, Helvetica, sans-serif;
            color: #000;
            margin: 0 0 5px 0;
        }
        #sweeps .SweepsBodyWrapper span.linkTitle a
        {
            color: #0066cc;
            font: 12px Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            line-height: 15px;
            float: left;
        }
        #sweeps .SweepsBodyWrapper span.linkTitle a:hover
        {
            text-decoration: underline;
        }
        #sweeps .sweepsSignUp
        {
            margin: 25px 0px 30px 172px;
        }
        #sweeps table.backInSchoolFormContainer, #sweeps table.optInContainer
        {
            width: 430px;
            margin-left: 40px;
            font-size: 13px;
        }
        #sweeps input.firstName
        {
            width: 200px;
        }
        #sweeps input.lastName
        {
            width: 200px;
        }
        #sweeps input.address
        {
            width: 415px;
        }
        #sweeps input.city
        {
            width: 145px;
        }
        #sweeps select.state
        {
            width: 147px;
			margin-left:3px;
        }
        #sweeps input.zip
        {
            width: 94px;
			margin-left:2px;
        }
        #sweeps input.eMail
        {
            width: 200px;
            float: left;
        }
        #sweeps .checkbox
        {
            float: left;
            margin: 1px 8px 0 0;
            padding-bottom: 35px;
        }
        #sweeps input.firstName, #sweeps input.lastName, #sweeps input.address, #sweeps input.city, #sweeps select.state, #sweeps input.zip, #sweeps input.eMail
        {
            margin-top: 2px;
            height: 16px;
            padding: 2px;
            color: #666;
            float: left;
        }
        #sweeps label.eMail
        {
            display: block;
            width: 55px;
            margin-top: 10px;
        }
        #sweeps label.address
        {
            float: left;
            margin-top: 14px;
        }
        #sweeps label.city, #sweeps label.state, #sweeps label.zip
        {
            float: left;
            margin-top: 5px;
        }
        #sweeps .red
        {
            color: #FF0000;
        }
        #sweeps .alert
        {
            display: block;
            clear: left;
        }
        #sweeps .reqHint
        {
            margin: 12px 0;
        }
        #sweeps td
        {
            padding: 0px !important;
			width:37%;
        }
        #sweeps .ErrorMessage
        {
            float: left;
        }
        #sweeps .errorRestrict
        {
            color: red;
            display: block;
            float: left;
            font-weight: bold;
            margin-left: 40px;
            margin-top: 20px;
            width: 430px;
        }
        #sweeps table.optInContainer
        {
            width: 90%;
        }
        #sweeps label.jhonRight
        {
            float: left;
            width: 420px;
			*margin-top:3px;
        }
  
  
   #sweeps p.disclaimerText{font-size:11px; width:450px; margin:5px 0 0 25px;}