@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; background: #FFF;}
body, td, th {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; text-align: center;}

img {border: 0px;}
form {margin: 0; padding: 0; border: 0}
.clearAll {clear: both; font-size: 1px;}
div {border: 0; padding: 0; margin: 0;}
table {border: 0; padding: 0; margin: 0;}

#ksLogo {width: 896px; margin: 42px auto 40px; text-align: right;}
#ksLogoSub {margin: 42px auto 40px auto; text-align:center}
#ksLogo .ksLogo{margin: 0px 0px 0px 710px; width: 186px; height: 57px; background: #FFF url(../images/ksLogo.jpg) no-repeat;}
#ksLogoSub .ksLogo{margin: 0 auto; width: 186px; height: 57px; background: #FFF url(../images/ksLogo.jpg) no-repeat;}
#ksLogo .ksLogo a, #ksLogoSub .ksLogo a{display: block; width: 186px; height: 57px; border: 0;}

.bottomSpace{width: 20px; height: 139px; margin: 0 auto; clear: both;}

input {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #424242; text-align: center; background: #ffd427; border: #000000 1px solid; height: 18px; padding-top: 3px;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #424242; text-align: left; background: #ffd427; border: #000000 1px solid; height: 18px; padding: 2px;}


#regBlock {margin: 0 auto; padding: 0; width: 896px; height: 822px; background: #ffd427; text-align: left;}
#regBlock .brightLights {width: 445px; height: 822px; float: right; background: #ffd427  url(../images/lightsReg.jpg) top no-repeat; padding: 0; margin: 0; border: 0;}
#regBlock .regForm {width: 355px; height: 775px; float: left; margin: 0; border: 0; padding: 47px 45px 0 46px; text-align: left;}
#regBlock .regForm .headline {margin: 0 auto 18px; display: block;}
#regBlock .regForm .subHead {margin: 0 auto 24px; display: block;}
#regBlock .regForm .bodyText {margin: 0 auto; display: block;}
#regBlock .regForm .hrule {width: 357px; height: 1px; background: #000; margin: 22px auto; font-size: 1px;}
#regBlock .regForm .labelTag {margin-bottom: 8px; text-align: left;}
#regBlock .regForm .input1 {width: 170px; display: block; margin-bottom: 14px; margin-right: 5px;}
#regBlock .regForm .input2 {width: 70px; margin-bottom: 14px; margin-right: 5px;}
#regBlock .regForm .input3 {width: 38px; margin-bottom: 14px; margin-right: 5px;}
#regBlock .regForm .formButton {margin: 9px 0 0; text-align: left;}
#regBlock .regForm .regCell{text-align: left;}
#regBlock .regForm #regBox {display: block;}
#regBlock .regForm #logBox {display: none;}
#regBlock .regForm #logBox .backButton {text-align: left; margin-top: 218px;}

#enterBlock {margin: 0 auto 36px; padding: 68px 46px 0; width: 468px; background: #ffd427;}
#enterBlock .hrule1 {width: 468px; height: 1px; background: #000; margin: 44px auto; font-size: 1px;}
#enterBlock .hrule2 {width: 468px; height: 1px; background: #000; margin: 24px auto; font-size: 1px;}
#enterBlock .subHead{margin-bottom: 36px;}
#enterBlock .orText {margin: 15px 0;}
#enterBlock .thanksBtn {margin: 36px 0;}

#thanksBlock {margin: 0 auto 36px; padding: 68px 46px 0; width: 468px; background: #ffd427;}
#thanksBlock .headline {margin-bottom: 32px;}
#thanksBlock .hrule2 {width: 468px; height: 1px; background: #000; margin: 36px auto 24px; font-size: 1px;}
#thanksBlock .tableHolder {text-align: center; padding: 0 83px;}

#tellBlock {margin: 0 auto 36px; padding: 68px 46px 0; width: 468px; background: #ffd427; text-align: center;}
#tellBlock .headline {margin: 0;}
#tellBlock .subHead{margin: 14px auto 36px;}
#tellBlock .hrule1 {width: 468px; height: 1px; background: #000; margin: 44px auto; font-size: 1px;}
#tellBlock .hrule2 {width: 468px; height: 1px; background: #000; margin: 36px auto 24px; font-size: 1px;}
#tellBlock .thanksBtn {margin: 36px 0 18px;}
#tellBlock .fetchBtn {margin: 4px 0;}
#tellBlock .regCell{text-align: left; width: 170px;}
#tellBlock .labelTag {margin-bottom: 8px; text-align: left;}
#tellBlock .input1 {width: 456px; height: 160px; display: block; margin: 12px 4px;}
#tellBlock .input2 {width: 170px; display: block; margin-bottom: 14px;}
#tellBlock .contactCell {text-align: left; color:#333333; font-size: 11px;}
#tellBlock .checkBox {border: #000000 1px solid; background-color: #ffd427; height: 12px; width: 12px;}
#tellBlock .formTable {margin: 2px 79px; text-align: center; width: 300px;}
#tellBlock .importTable {margin: 2px 29px; text-align: left; width: 400px;}
#tellBlock .supportedBtn {width: 75px; height: 75px; padding: 12px 36px 0 0;}
#tellBlock .importCell {text-align: left; width: 200px;}


#popBlock {width: 500px; margin: 0 auto; color: #666666; font-size: 12px; text-align: left;}
#popBlock p {margin: 8px 0; padding: 0}
#popBlock ol{margin-left: 22px; padding: 0}
#popBlock li {margin: 8px 0; padding: 0}
#popBlock h1{text-align: center; font-size: 14px; font-weight: bold; padding: 6px;}

#footer {margin: 0 auto; text-align: center;}
#enterBlock #footer, #thanksBlock #footer, #tellBlock #footer {margin: 0 78px; padding-bottom: 28px; text-align: center;}
#footer ul{margin: 0; padding: 0; list-style: none;}
#footer li{float:left; margin: 0; padding: 0;}
#footer .footRules a:link, #footer .footRules a:visited {display: block; border: 0; margin: 0; padding: 0; font-size: 8px; width:36px; height:7px; background: url(../images/footerRules-normal.gif) no-repeat;}
#footer .footRules a:hover, #footer .footRules a:active {background: url(../images/footerRules-over.gif) no-repeat;}
#footer .footTerms a:link, #footer .footTerms a:visited {display: block; border: 0; margin: 0; padding: 0; font-size: 8px; width:86px; height:7px; background: url(../images/footerTerms-normal.gif) no-repeat;}
#footer .footTerms a:hover, #footer .footTerms a:active {background: url(../images/footerTerms-over.gif) no-repeat;}
#footer .footPrivacy a:link, #footer .footPrivacy a:visited {display: block; border: 0; margin: 0; padding: 0; font-size: 8px; width:96px; height:7px; background: url(../images/footerPrivacy-normal.gif) no-repeat;}
#footer .footPrivacy a:hover, #footer .footPrivacy a:active {background: url(../images/footerPrivacy-over.gif) no-repeat;}
#footer .footPrizes a:link, #footer .footPrizes a:visited {display: block; border: 0; margin: 0; padding: 0; font-size: 8px; width:45px; height:7px; background: url(../images/footerPrizes-normal.gif) no-repeat;}
#footer .footPrizes a:hover, #footer .footPrizes a:active {background: url(../images/footerPrizes-over.gif) no-repeat;}
#footer .footHelp a:link, #footer .footHelp a:visited {display: block; border: 0; margin: 0; padding: 0; font-size: 8px; width:30px; height:7px; background: url(../images/footerHelp-normal.gif) no-repeat;}
#footer .footHelp a:hover, #footer .footHelp a:active {background: url(../images/footerHelp-over.gif) no-repeat;}
#footer .footBullet{width: 3px; height: 7px; background: url(../images/footerBullet.gif) no-repeat;}