/*Site wide styles*/
body, p, ul, li, a, h1, h2, h3, h4, img{margin:0; padding:0;}
ul{list-style:none;}
a img{border:none;}
body{background:url(../img/body-bg.jpg) repeat-x; background-color:#d3ecfb; font:11px arial; color:#414141;}
.clear{clear:both;}

/* Site wide styles */
.bottom h2{font:11px times; font-weight:normal; color:#572988; text-transform:uppercase;}
.bottom h2:first-letter{font-size:13px;}
a.check-it{text-decoration:none; color:#59595a; text-align:right; padding:0 18px 0 0; margin:0 15px 10px 0; display:block; height:14px; background:url(../img/pink-arrow.jpg) no-repeat right center;}
#container{width:947px; margin:0 auto 0 auto; background-color:#fff;}

/* Header Styles */
#header{height:61px; padding:0 20px; background:url(../img/header-bg.jpg) no-repeat;}
#header a#logo{float:left; margin:10px 0 0 0;}
/* Nav Styles */
#header ul{float:right; margin:0 0 8px 0;}
#header ul li{float:left; margin:0 0 0 5px;}
#header ul li a{display:block; font:bold 12px arial; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center;}
#header ul li a#about{width:182px; height:22px; background:url(../img/nav-about.png) no-repeat; padding:5px 0 0 0;}
#header ul li a#about:hover{background-position:0 -27px; color:#542d88;}
#header ul li a#prizes{width:88px; height:22px; background:url(../img/nav-prizes.png) no-repeat; padding:5px 0 0 0;}
#header ul li a#prizes:hover{background-position:0 -27px; color:#542d88;}
#header ul li a#winners{width:99px; height:22px; background:url(../img/nav-winners.png) no-repeat; padding:5px 0 0 0;}
#header ul li a#winners:hover{background-position:0 -27px; color:#542d88;}
#header ul li a#offers{width:155px; height:22px; background:url(../img/nav-offers.png) no-repeat; padding:5px 0 0 0;}
#header ul li a#offers:hover{background-position:0 -27px; color:#542d88;}

#header ul li a#about.active, #header ul li a#prizes.active, #header ul li a#winners.active{background-position:0 -27px; color:#542d88;}

/* Social Links Styles */
#header #social-links{float:right; clear:right; margin:0; width:365px;}
#facebook{display:block; width:198px; height:26px; background:url(../img/become-a-fan-on-facebook.png) no-repeat; float:left;}
#facebook:hover{background-position:0 -26px;}
#twitter{display:block; width:160px; height:26px; background:url(../img/follow-us-on-twitter.png) no-repeat; float:left; margin:0 0 0 7px;}
#twitter:hover{background-position:0 -26px;}

/* Left Column Top */
#left-col{float:left; width:328px;}
#left-col .top{height:198px; padding:108px 20px 0 20px; background:url(../img/left-col-top.jpg) no-repeat;}
#left-col .top p{margin:0; font:14px arial;}
a#go-see-prizes{display:block; font:12px times; text-transform:uppercase; text-decoration:none; text-align:right; padding:1px 18px 0 0; margin:5px 0 7px 0; display:block; height:13px; background:url(../img/pink-arrow.jpg) no-repeat right center; color:#542d88;}
/* Left Column Bottom */
#left-col .bottom{height:219px; padding:18px 20px 0 20px; background:url(../img/left-col-bottom.jpg) no-repeat;}
#left-col .bottom p{height:80px; font:11px arial; padding:0 15px 0 3px;}
#left-col .bottom .left{float:left; width:144px;}
#left-col .bottom  .left img{margin:0 0 0 10px;}
#left-col .bottom .right{float:left; width:139px; padding:0 0 0 5px;}
#left-col .bottom .right img{margin:0 0 0 5px;}

/* Center Column  Top*/
#center-col{float:left; width:290px;}
#center-col .top{height:83px; background:url(../img/center-col-top.jpg) no-repeat;}
#center-col #flash{height:335px;}
/* Center Column  Bottom*/
#center-col .bottom{height:100px; padding:24px 0 0 0; margin:-3px 0 0 0; background:url(../img/center-col-bottom.jpg) no-repeat;}
#center-col .bottom a{margin:0 0 0 20px;}

/* Right Column Top */
#right-col{float:left; width:329px;}
#right-col .top{height:208px; padding:98px 15px 0 20px; background:url(../img/right-col-top.jpg) no-repeat;}
#enter-form{margin:0; padding:0;}
#form-top label{display:block; width:85px; float:left; margin:0 10px 0 0; padding:3px 0 0 0; text-align:right;}
#form-top label.two-line{padding:0; margin:0 10px 7px 0; line-height:10px;}
#form-top input{width:190px; border:1px solid #919191; margin:0 0 9px 0; font:10px arial;}
#form-top input.floater{float:left;}
#form-top select{width:192px; float:left; margin:0 0 3px 0;}
#form-top #date{clear:both; line-height:10px;}
#form-top #date input{width:40px;}
#form-top #date label span.mmddyyyy{font:9px arial;}
#form-top #date.disabled input{width:40px; border:1px solid #ccc;}
#form-top #date.disabled label{color:#aaa;}
p.checkbox{font:8px arial; clear:both;}
p.checkbox input{float:left;}
p.checkbox input#receiveEmail{float:none;}
p.checkbox a{color:#414141;}
p#submit-p{text-align:right;}
p#submit-p input{margin:0; padding:0;}
/* Right Column Bottom */
#right-col .bottom{height:219px; padding:18px 20px 0 20px; background:url(../img/right-col-bottom.jpg) no-repeat;}
#right-col .bottom p{height:80px; font:11px arial; padding:0 15px 0 3px;}
#right-col .bottom .left{float:left; width:134px; padding:0 0 0 10px;}
#right-col .bottom .right{float:left; width:129px; padding:0 0 0 15px;}
#right-col .bottom .right img{margin:0 0 0 15px;}

/* Twitter Box */
#twitter-box{height:256px; padding:15px 0 0 0; background:url(../img/twitter-box.jpg) repeat-x; clear:both;}
#twitter-box img#live-feed{margin:0 0 0 52px; float:left;}

a#facebook-share{display:block; width:148px; height:25px; background:url(../img/share-on-facebook.png) no-repeat; float:left; margin:5px 0 0 300px;}
a#facebook-share:hover{background-position:0 -25px;}
a#myspace-share{display:block; width:120px; height:25px; background:url(../img/post-to-myspace.png) no-repeat; float:left; margin:5px 0 0 15px;}
a#myspace-share:hover{background-position:0 -25px;}

#twitter-feed{width:851px; height:160px; margin:0 0 0 42px; padding:10px 0 0 10px; background:url(../img/tweets.jpg) no-repeat; clear:both;}

#tweets{width:840px; height:150px; overflow:auto;}

#twitter-feed .tweeter{float:left; margin:0 15px 10px 0 ;}
#twitter-feed .tweet{margin:0 0 0 10px; color:#414141;}
#twitter-feed .tweet a{color:#613a90; text-decoration:none;}
#twitter-feed .tweet a:hover{text-decoration:underline;}
#twitter-feed .tweet a.author{color:#b82b6a;}
#twitter-feed .tweet span.date{color:#9f9e9e;}

#run-dates{clear:both; width:907px; margin:0 auto 10px auto; background:url(../img/purple-lines.jpg); border-top:4px solid #ae9dc8; border-bottom:4px solid #ae9dc8; padding:7px 20px; font:11px arial; color:#dddbe3; text-align:right;}

/* Footer Column */
#footer{width:947px; margin:0 auto; padding:0 0 40px 0; font:11px arial; color:#828282;}
#footer ul.top-ul{margin:0 0 0 150px; display:block;}
#footer ul.bottom-ul{margin:0 0 0 270px; padding:5px 0 0 0; display:block; clear:both;}
#footer ul li{float:left; border-left:1px solid #828282; padding:0 5px;}
#footer ul li.first{border:none;}
#footer ul li a{text-decoration:none; color:#828282;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{clear:both; text-align:center; position:relative; top:5px;}


/********** Inner Pages **********/

/********** Winners Page **********/
/* Top */
#winners-pg .top{height:121px; background:url(../img/winners-top.jpg) no-repeat; padding:100px 160px 0 0; text-align:right;}
#winners-pg h2{color:#572988; font:normal 20px times; text-transform:uppercase; padding:0 22px 0 0;}
#winners-pg .top p a{font:15px arial; height:19px; background:url(../img/pink-arrow-large.jpg) no-repeat center right; padding:2px 25px 0 0; color:#414141; text-decoration:none;}
/* Bottom */
#winners-pg .bottom{width:; height:592px; background:url(../img/winners-bottom-slice.jpg) repeat-x; background-color:#fff; padding:0 0 0 150px;}

#winners-display{width:629px; height:618px; background:url(../img/winners-box.png) no-repeat; padding:0 15px 0 10px; position:relative; top:-70px;}


#winners-pg h3{font:14px arial; color:#fff; text-transform:uppercase; padding:14px 0 0 15px; margin:0 0 5px 0; background:none;}
#winners-pg h3 span.winner-prize{width:340px; display:block; float:left;}
#winners-pg h3 span.winner-name{padding:0 0 0 10px; border-left:1px solid #fff;}

#winners-pg #winners-list{height:569px; overflow:auto;}

#winners-pg #winners-list li{padding:10px 10px 10px 15px;}
#winners-pg #winners-list li.odd{background:#f6f4f9;}
#winners-pg #winners-list li span.winner-prize{width:340px; display:block; float:left;}
#winners-pg #winners-list li span.winner-name{padding:0 0 0 10px; border-left:1px solid #999;}

/********** Rules Page **********/
#winners-pg #rules-box{height:529px; overflow:auto; padding:20px;}
#winners-pg #rules-box a{color:#572988;}
#winners-pg #rules-box p{}
#winners-pg #rules-box ol{}
#winners-pg #rules-box ol li{margin:0 0 10px 0;}
#winners-pg #rules-box ol li ul{margin:10px 0 10px 10px;}


/********** Prizes Page **********/
/* Left Column */
#prizes-pg .left-col{float:left; width:653px; height:; padding:0 0 30px 0;}
#prizes-pg .left-col .top{height:55px; padding:90px 0 0 0; background:url(../img/prizes-left-top.jpg) no-repeat; text-align:right;}
#prizes-pg .left-col .top h2{color:#572988; font:normal 20px times; text-transform:uppercase; padding:0 25px 0 0;}
#prizes-pg .left-col .top p{font:15px arial; height:19px; background:url(../img/pink-arrow-large.jpg) no-repeat center right; padding:2px 25px 0 0;}
#prizes-pg .left-col .bottom{height:1064px; background:url(../img/prizes-left-bottom.jpg) no-repeat; padding:0 0 0 16px;}
/* Prizes Table */
#prizes-table tr, th, td, tbody, thead, img{margin:0; padding:0; border-collapse:collapse; border-spacing:0;}
/* Table Head */
#prizes-table th{height:30px;}
#prizes-table th{background:url(../img/prizes-tablehead-bg.jpg) no-repeat; width:115px; font:bold 11px arial; color:#fff; text-align:left; text-transform:uppercase; padding:0 0 0 5px;}
#prizes-table th.left-border{background:url(../img/prizes-table-top-left.jpg) no-repeat; width:32px; padding:0;}
#prizes-table th.week-5{background:url(../img/prizes-tablehead-bg-r.jpg) no-repeat; width:120px}
/* Table Data */
#prizes-table td{background:url(../img/prizes-tablecell-bg.jpg) no-repeat; width:120px; height:146px; vertical-align:top; text-align:center;}
#prizes-table td.left-border{width:32px; height:146px; background:url(../img/table-left-border.jpg) no-repeat;}
#prizes-table td.left-border img{float:left;}
#prizes-table td.week-5{background:url(../img/prizes-tablecell-bg-r.jpg) no-repeat; width:125px; xheight:146px;}
#prizes-table p.date{margin:3px 0 5px 1px; text-align:left;}
#prizes-table p.date span.month{font:10px arial; color:#878787; border:1px solid #878787; text-transform:uppercase; padding:0 2px 0 3px; }
#prizes-table p.date span.day{color:#fff; background:#878787; padding:0 4px; border:1px solid #878787;}
#prizes-table p.prize-desc{margin:0 0 7px 0; padding:0 7px 0 5px; xtext-align:left; font:10px arial; color:#4d4d4f; line-height:10px;}
#prizes-table p.prize-desc span{font:8px arial; position:relative; top:-3px;}
#prizes-table img.prize-img{}
#prizes-table img.gemvara{margin:-10px 0 0 0;}
#prizes-table p.value{text-align:center; font:10px arial; color:#929292;}
#prizes-table td#grand-prize{background:url(../img/prizes-tablecell-bg-gp.jpg) no-repeat;}
#grand-prize p.date{margin:3px 0 5px 1px; text-align:left;}
#grand-prize p.date span.month{font:10px arial; color:#532d89; border:1px solid #532d89; text-transform:uppercase; padding:0 2px 0 3px; }
#grand-prize p.date span.day{color:#fff; background:#532d89; padding:0 4px; border:1px solid #532d89;}
#grand-prize img.prize-img{margin:0 0 -6px 0;}
#grand-prize p.value{text-align:center; font:10px arial; color:#929292;}

/* Right Column */
/* Top */
#prizes-pg .right-col{float:left; width:294px;}
#prizes-pg .right-col .top{height:243px; padding:100px 20px 0 20px; background:url(../img/prizes-right-top.jpg) no-repeat;}
#prizes-pg .right-col .top #enter-form{margin:0; padding:0;}
#prizes-pg .right-col .top #form-top label{display:block; width:85px; float:left; margin:0 10px 0 0; padding:3px 0 0 0; text-align:right;}
#prizes-pg .right-col .top #form-top label.two-line{padding:0; margin:0 10px 7px 0; xline-height:10px;}
#prizes-pg .right-col .top #form-top input{width:155px; border:1px solid #919191; margin:0 0 9px 0; font:10px arial;}
#prizes-pg .right-col .top #form-top input.floater{float:left;}
#prizes-pg .right-col .top #form-top select{width:157px; float:left; margin:0 0 10px 0;}
#prizes-pg .right-col .top #form-top #date{clear:both;}
#prizes-pg .right-col .top #form-top #date input{width:40px;}
#prizes-pg .right-col .top #form-top #date label span.mmddyyyy{font:9px arial;}
#prizes-pg .right-col .top #form-top #date.disabled input{width:40px; border:1px solid #ccc;}
#prizes-pg .right-col .top #form-top #date.disabled label{color:#aaa;}
#prizes-pg .right-col .top p.checkbox{font:8px arial; clear:both; margin:0 0 5px 20px;}
#prizes-pg .right-col .top p.checkbox input{display:block; float:left;}
#prizes-pg .right-col .top p.checkbox label{display:block; margin:0 0 0 23px;}
#prizes-pg .right-col .top p.checkbox a{color:#414141;}
#prizes-pg .right-col .top p#submit-p{text-align:right;}
#prizes-pg .right-col .top p#submit-p input{margin:0; padding:5px 0 0 0;}
/* Middle */
#prizes-pg .right-col .middle{height:91px; padding:15px 0 0 0; background:url(../img/prizes-right-mid.jpg) no-repeat; text-align:center;}
/* Bottom */
#prizes-pg .right-col .bottom{height:730px; width:246px; padding:30px 20px 0 28px; background:url(../img/prizes-right-bottom.jpg) no-repeat;}
#prizes-pg .right-col .bottom ul li{border-top:1px solid #e7e2ef; padding:18px 0 10px 0; clear:both;}

#prizes-pg .right-col .bottom ul li span.left{float:left;}
#prizes-pg .right-col .bottom ul li span.right{}

#prizes-pg .right-col .bottom ul li.first{border-top:none; padding:0 0 10px 0;}
#prizes-pg .right-col .bottom ul li h2{font:normal 12px times; font-weight:normal; color:#572988; text-transform:uppercase; margin:0 0 5px 0;}
#prizes-pg .right-col .bottom ul li p{width:150px; float:left; margin:0 0 10px 0;}
#prizes-pg .right-col .bottom ul li p.thin{width:120px;}
#prizes-pg .right-col .bottom ul li a.check-it{text-decoration:none; color:#59595a; text-align:left; padding:0 18px 0 0; margin:0 15px 10px 0; height:14px; width:80px; background:url(../img/pink-arrow.jpg) no-repeat right center; clear:left;}
#prizes-pg .right-col .bottom ul li img{float:right; xclear:none;}


/********** Thank You Page **********/
/* Top Row Left */
#thankyou #top-row .left{float:left; width:208px; height:211px; padding:115px 30px 0 40px; background:url(../img/top-row-left.jpg) no-repeat;}
#thankyou #top-row .left h2{color:#572988; font:normal 18px arial; text-align:right; line-height:22px; margin:0 0 15px 0;}
#thankyou #top-row .left p{font:14px arial; color:#484848; text-align:right; line-height:18px;}
#thankyou #top-row .left p a{color:#484848;}
/* Top Row Right */
#thankyou #top-row .right{float:right; width:669px;}
#thankyou #top-row .right .top{width:669px; height:23px; padding:92px 0 0 0; background:url(../img/top-row-right-t.jpg) no-repeat; text-align:center;}
#thankyou #top-row .right .top img{margin:0 20px 0 0;}
#thankyou #top-row .right .bottom{width:657px; height:211px; padding:0 0 0 12px; background:url(../img/top-row-right-b.jpg) no-repeat;}
#thankyou #top-row .right .bottom #thank-you-box{width:622px; height:191px; background:url(../img/thank-you-bg.jpg) no-repeat; text-align:center;}
#thankyou #top-row .right .bottom #thank-you-box p{font:bold 24px arial; color:#fff; padding:8px 0 0 0;}
#thankyou #top-row .right .bottom #thank-you-box #thanks-left{float:left; padding:5px 0 0 40px;}
#thankyou #top-row .right .bottom #thank-you-box #thanks-right{float:left; padding:7px 0 0 60px;}
#thankyou #top-row .right .bottom #thank-you-box img{}
/* Bottom Row */
#thankyou #bottom-row{background:#fff;}
#thankyou #bottom-row h2{font:11px times; font-weight:normal; color:#572988; text-transform:uppercase;}
#thankyou #bottom-row  h2:first-letter{font-size:13px;}
/* Bottom Row Left */
#thankyou #bottom-row .left-col{float:left; width:355px; padding:20px 0 0 0; background:url(../img/bottom-row-left.jpg) no-repeat;}
#thankyou #bottom-row .left-col p{height:80px; font:11px arial; padding:0 15px 0 3px;}
#thankyou #bottom-row .left-col .left{float:left; width:153px; padding:0 15px;}
#thankyou #bottom-row .left-col .left img{margin:0 0 0 15px;}
#thankyou #bottom-row .left-col .right{float:left; width:157px; padding:0 0 0 15px;}
#thankyou #bottom-row .left-col .right img{margin:0 0 0 5px;}
/* Bottom Row Center */
#thankyou #bottom-row .center-col{float:left; width:249px; padding:140px 0 0 0; border-top:9px solid #b2a2cb; text-align:center;}
/* Bottom Row Right */
#thankyou #bottom-row .right-col{float:left; width:343px; padding:20px 0 0 0; background:url(../img/bottom-row-right.jpg) no-repeat;}
#thankyou #bottom-row .right-col p{height:105px; font:11px arial; padding:0 15px 0 3px;}
#thankyou #bottom-row .right-col .left{float:left; width:143px; padding:0 15px;}
#thankyou #bottom-row .right-col .left img{margin:0 0 0 5px;}
#thankyou #bottom-row .right-col .right{float:left; width:155px; padding:0 0 0 15px;}

/********** Dynamic Content Box Styles **********/
#thankyou #dynamic-twitter{float:left; width:384px; height:191px;}
/* Share On Twitter */
#thankyou #share-on-twitter{height:181px; padding:10px 0 0 0; background:url(../img/share-on-twitter-bg.jpg) no-repeat;}
#thankyou #share-on-twitter form{padding:0 10px; font:10px arial;}
#thankyou #share-on-twitter form p.input-field{margin:0 0 5px 0;}
#thankyou #share-on-twitter form p.input-field label{display:block; float:left; width:90px; font:bold 10px arial; color:#572988; text-align:right; padding:2px 0 0 0;}
#thankyou #share-on-twitter form p.input-field input{width:145px; font:11px arial; padding:0;}
#thankyou #share-on-twitter form p.input-field input#password{margin:0 0 5px 0;}
#thankyou #share-on-twitter form p.warning{float:right; padding:3px 0 0 0; width:100px; font:9px arial;}
#thankyou #share-on-twitter form p.radio-button{margin:0 0 3px 0;}
#thankyou #share-on-twitter form p.radio-button input{float:left;}
#thankyou #share-on-twitter form p.radio-button label{position:relative; top:-3px; line-height:8px;}
#thankyou #share-on-twitter form p.submit-p{text-align:right;}
/* Shared on Twitter */
#thankyou #twitter-shared{height:191px; padding:0; background:url(../img/twitter-shared-bg.jpg) no-repeat;}
#thankyou #twitter-shared p{padding:40px 90px 0 30px; font:18px arial; color:#fff;}
/* Share On Facebook */
#thankyou #dynamic-facebook{float:left; width:230px; height:191px; margin:0 0 0 8px;}
#thankyou #dynamic-facebook #share-on-facebook{height:191px; text-align:center; padding:25px 0 0 0; background:url(../img/share-on-facebook-bg.jpg) no-repeat;}
#thankyou #dynamic-facebook #share-on-facebook #share-on-fb{margin:0 0 40px 0;}
/* Shared on Facebook */
#thankyou #facebook-shared{height:191px; padding:0; background:url(../img/facebook-shared-bg.jpg) no-repeat;}
#thankyou #facebook-shared p{padding:25px 20px 0 80px; font:18px arial; color:#fff;}
