*{
    border-collapse:collapse;
    margin:0;
    padding:0
}
.onehundred{
    height:100%
}
img{
    border:0
}
body{
    background:#000;
    color:#203c74;
    font:normal 11px/1 Arial, Helvetica, sans-serif
}
h1{
    font-size:1.5em;
}
h2{
    font-size:1.2em;
	line-height:1.2em
}
h4{
    font-size:1em;
}
p{
    margin:4px 0 7px 0;
	line-height:1.5em
}
a{
	color:red;
    text-decoration:none
}
a:focus{
 	outline: none;
}
h1 sub{
	vertical-align:text-bottom;
    font-size:.7em;
}
ul{
    list-style:none
}
td{
    vertical-align:top;
    text-align:left;
    padding:0 0 4px 0
}
object:focus{
	outline:none
}
.clear{
    font-size:0.01px;
    clear:both
}
.hideMe{
    display:none
}
.noBg{
    background:none !important
}
.noMargin{
    margin:0 !important
}
.textHolder{
	position:absolute;
	left:-9999px
}
#pageWrap{
    width:860px;
    background:url("../images/homeBg.jpg") no-repeat;/*changedLine*/
    margin:0 auto
}
#pageWrap.subPage{
    background:url("../images/subBg-fill.png") repeat-y top center
}
#pageWrap.subPage.subPageGreen{
    background-color:#234a1e
}
#mainWrap{
    height:555px;
    position:relative
}
#homeLink{
	display:block;
	position:absolute;
	width:230px;
	height:120px;
	top:30px;
	left:100px;
}
.subPage #mainWrap{
    height:auto
}
#nav{
	margin:57px 0 0 365px;
	position:absolute;
}
#nav li{
	float:left;
	display:inline-block;
	margin:0 2.2em 0 0
}
#nav li a{
	font:1.2em "Myriad Pro", Helvetica, Arial, sans-serif;
	color:#fff
}
#nav li a:hover, #nav li a.active{
	color:#14bff3;
	text-decoration:underline;
}
#nav .logo2000{
	position:relative;
	margin:-30px 28px 0 0
}
.logo2000 a{
	width:110px;
	height:75px;
	display:block;
}
/* ******************************** Facts Animation jQuery ************************************ */
#factsAnim{
	height:60px;
	left:120px;
	position:absolute;
	top:335px;
	width:173px;
}
#factsAnim img{
	position:absolute;
	color:red;
	background:none !important;
	display:none;
	font-style:italic;
	font-size:1.4em;
}
#factsAnim img{
	width:173px;
	text-align:center;
}


/* ******************* */
#prodClick{
    display:block;
	height:160px;
	left:342px;
	position:absolute;
	top:134px;
	width:144px;
}
#prodClick span{
    display:block;
	font-size:0.8em;
	padding:145px 0 0;
	text-align:center;
	width:144px;
	cursor:pointer
}
#prodClick:hover{
	text-decoration:underline;
    font-size:1.2em;
}
#homeCTA{
	width:450px;
	position:absolute;
	left:360px;
	top:330px;
	width:450px;
}
#mainCTA{
	position:relative;
	display:block;
	width:350px;
	height:100px;
	float:left;
}
#mainCTA:hover{
	background:url("/images/mainCTA-over.jpg") no-repeat 0 0
}
#subCTA{
	display:block;
	float:left;
	width:100px;
	height:100px;
}
#subCTA:hover{
	background:url("/images/mainCTA-over.jpg") no-repeat -350px 0
}
#thirdCTA{
	display:inline-block;
	float:left;
	width:200px;
	height:80px;
	margin:5px 0 0 195px;
}
#chairTv,
#browserWindow{
    width:275px;
    height:136px;
    position:absolute;
    display:block;
    right:107px;
    top:250px;
    background:url("../images/chairTv.png") no-repeat
}
#browserWindow{
    width:301px;
    height:167px;
    right:92px;
    top:255px;
    background:url("../images/browserWindow.png") no-repeat
}
#launchBoxPush{
	width:300px;
    height:100px;
    float:left;
    display:inline-block;
	position:relative;
    background:url("../images/launchBoxOr.png") 178px 43px no-repeat;
    border-left:1px solid #203c74;
    padding:31px 0 30px 37px
}
#launchBox{
    display:block;
	position:absolute;
	left:474px;
	top:457px
}
a#example,
a#start{
    width:136px;
    height:42px;
    float:left;
    display:inline-block;
    background:url("../images/launchButtons.png") no-repeat
}
a#start{
    width:132px;
    background:url("../images/launchButtons.png") -136px 0 no-repeat;
    margin:0 0 0 30px
}
a#example:hover{
	background:url("../images/launchButtons.png") 0 -42px no-repeat
}
a#start:hover{
	background:url("../images/launchButtons.png") -136px -42px no-repeat
}
#winnersTab{
    width:130px;
    height:90px;
    display:block;
    position:absolute;
    right:247px;
    top:200px;
    background:url("../images/winnersTab.png") no-repeat;
}
#refWrap{
    position:absolute;
    bottom:0;
    left:295px
}
#flashButtonWrap{
    position:absolute;
    right:4px;
    top:111px
}
#fadedWrap{
	margin-bottom:-1px;
	padding:426px 0 0 42px;
    background:url("/images/subBg.jpg") no-repeat 0 0;
}
#faded{
    width:756px;
	padding:0 0 30px;
    float:left;
}
#faded li{
	line-height:1.3em
}
#textLeft{
	width:355px;
    float:left;
    display:inline;
    margin:0 20px 0 25px;
}
#textRight{
    width:300px;
    float:right;
    display:inline;
    margin:0 25px;
}
#textRight a, #textLeft a{
	color:red;
}
#textRight a:hover, #textLeft a:hover{
	text-decoration:underline;
}
td.formLeft{
    width:145px
}
td.enterCell{
    padding:14px 0 0 0
}
.moveUp p{
    margin:0 0 2px 0;
}
.purchase p{
    margin:8px 0 9px 0
}
form p{
    text-transform:uppercase;
    font-size:.8em;
    white-space:nowrap;
    background:url("../images/asterisk.gif") 100% 0 no-repeat;
    float:left;
    clear:both;
    margin:4px 0 4px 0;
    padding:0 5px 0 0
}
form p.noBg{
    padding-right:0
}
form p.require{
    background:url("../images/asterisk.gif") 0 0 no-repeat;
    padding:0 0 0 8px
}
form sup{
    font-size:1.5em
}
form sup.normal{
    font-size:1em
}
select{
    height:22px;
    float:left;
    clear:left;
    border-left:2px solid #878787;
    border-top:2px solid #878787;
    margin:0 0 4px 0
}
select#state{
    width:134px
}
input{
    width:129px;
    height:19px;
    display:inline;
    border:0;
    background:#fff url("../images/fieldBorder.png") no-repeat;
    float:left;
    clear:left;
    padding:3px 0 0 3px
}
input.street{
    width:75px;
}
input.apt{
    width:45px;
    clear:none;
    margin-left:6px
}
form p.apt{
    width:auto;
    clear:none;
	margin-left:45px
}
.tableFix {
	margin-bottom:2px;
	margin-top:18px;
}
p.street{
    width:auto
}
input.check{
    width:auto;
    height:auto;
    background:none
}
.fone{
    width:136px;
    float:left;
    clear:left
}
.fone input{
    width:35px;
    clear:none;
    margin:0 0 0 9px
}
.birth input{
    width:38px;
    margin-right:8px
}
.birth p{
    margin-right:40px
}
.birth input#dob_day{
    clear:none
}
.birth select{
    clear:none
}
.chkCell input{
    margin-top:17px
}
.chkCell p{
    clear:none;
    margin:20px 0 0 6px
}
.chkCell a{
	color:#21c1f2;
	text-decoration:underline
}
.chkCell a:hover{
	text-decoration:none
}
#winWrap{
    width:321px;
    position:relative;
    float:left;
    display:inline;
    margin:-110px 0 0 15px
}
#formHead{
    width:321px;
    position:relative;
    float:left;
    display:inline;
    margin:-90px 0 0 15px;
}
#textRight #formHead{
	position:absolute;
    margin:-90px 0 0 0;
}
#winWrap table{
    width:100%;
    margin:10px 0 0 0 
}
#winWrap td{
    width:50%;
    text-align:left;
    padding:2px 0
}
#winWrap h2{
    font-size:1.6em
}
p.indent{
    padding:0 0 0 20px
}
.prizes li{
    background:url("../images/bullet.gif") 0 3px no-repeat;
	margin:0 0 0 0;
    padding:0 0 0 7px;
}
#formWrap{
    float:left;
	width:350px;
	margin-top:-10px;
}
#message{
    width:330px;
    float:left;
    border:1px solid #203c74;
    margin:0 0 10px 0;
    padding:5px;
	display:inline
}
#message span{
    float:left;
    clear:left;
    margin:0 0 5px 0;
}
#message span.header{
    float:left;
    clear:left;
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 5px 0;
}
#message.error{
    color:#f00;
    border:1px solid #f00;
    background:#e8e4e4
}
#message.error span{
    background:url("../images/asteriskRed.gif") 0 3px no-repeat;
    padding:0 0 0 10px
}
#message.error span.header{
    background:none;
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
    padding:10px 0
}
img.winners{
    margin:0 6px 10px 0
}
.ctaCoupon{
	display:block;
	clear:both;
	margin:0 0 0 20px;
}
#textLeft ul{
    margin:4px 0 0 0
}
#textLeft h3{
    font-weight:normal;
    font-size:1.8em;
    border-bottom:1px solid #203c74;
    margin:15px 0;
    padding:0 0 8px 0
}
#prev{
	width:100%;
}
#prev a{
    line-height:1.7em;
    margin:0 6px 4px 0;
}
#prev a:hover{
    color:#000;
}
#formEnter{
    width:73px;
    height:34px;
    background:none
}
#podBot{
    width:860px;
    height:22px;
    float:left;
    clear:both;
    background:#cee6ee url("/images/subBg-bot.png") no-repeat 42px 0
}
#footer{
    width:100%;
    background:#fff;
    float:left;
    text-align:center
}
#footNav{
    height:30px;
    font-size:.8em;
    background:url("../images/footNavBg.png") repeat-x;
    padding:15px 0 0 0
}
#footNav li{
    display:inline;
    margin:0 15px
}
#footNav a{
	font-size:10px;
	color:#203C74
}
#footNav a:hover{
    text-decoration:underline
}
/*---------------------------------------------------------------------------logoNav*/

#logoNav a span{
    display:none
}
#logoNav{
    height:54px;
    text-align:center;
    margin:15px 0
}
#logoNav a{
    width:54px;
    height:54px;
    position:relative;
    display:inline-block;
    background:url("../images/footLogoWd40.png") no-repeat;
    margin:0 25px
}
#logoNav a span{
    width:54px;
    height:54px;
    color:#333;
    position:absolute;
    left:0;
    top:0;
    font-size:.8em;
    line-height:1;
    text-align:center
}
#logoNav a span b{
    white-space:nowrap;
    font-weight:normal
}
#logoNav a:hover span{
    display:block
}
#logoNav a#logo2{
    background:url("../images/footLogo3in1.png") no-repeat
}
#logoNav a#logo3{
    background:url("../images/footLogoLava.png") no-repeat
}
#logoNav a#logo4{
    background:url("../images/footLogoX14.png") no-repeat
}
#logoNav a#logo5{
    background:url("../images/footLogo2000.png") no-repeat
}
#logoNav a#logo6{
    background:url("../images/footLogoCarpet.png") no-repeat
}
#logoNav a#logo7{
    background:url("../images/footLogoSpotShot.png") no-repeat
}
#logoNav a#logo8{
    background:url("../images/footLogoBlueWorks.png") no-repeat
}
#logoNav a#logo1:hover{
    background:url("../images/footLogoWd40Faded.png") no-repeat
}
#logoNav a#logo2:hover{
    background:url("../images/footLogo3in1Faded.png") no-repeat
}
#logoNav a#logo3:hover{
    background:url("../images/footLogoLavaFaded.png") no-repeat
}
#logoNav a#logo4:hover{
    background:url("../images/footLogoX14Faded.png") no-repeat
}
#logoNav a#logo5:hover{
    background:url("../images/footLogo2000Faded.png") no-repeat
}
#logoNav a#logo6:hover{
    background:url("../images/footLogoCarpetFaded.png") no-repeat
}
#logoNav a#logo7:hover{
    background:url("../images/footLogoSpotShotFaded.png") no-repeat
}
#logoNav a#logo8:hover{
    background:url("../images/footLogoBlueWorksFaded.png") no-repeat
}


/*overlay*/
.overlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    display:block;
    background:#000
}
#cover, #box{
    display:none
}
#boxWrap{
    width:100%;
    position:fixed;
    top:0
}
.panel{
    width:637px;
    height:648px;
    background:#fff;
    position:relative;
    text-align:center;
    display:block;
    margin:0 auto
}
.containerClass{
    height:100%;
    overflow:auto;
}
a#closeOverlay{
	position:absolute;
	cursor:pointer;
	top:10px;
	left:20px;
	z-index:999
}
a#closeOverlay span{
	display:block
}
a#closeOverlay:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:underline
}
