body{
	background: #009be9 url(/agkidzone/ss/summer-sweep/bbss_floral_bg.gif) repeat-x center top;
	
}

h1{	color:#00ABB9;}

#bbss {
	width: 892px;
	margin: 0px auto;
}


#bbss_header{
	height: 316px;
	width: 892px;
	background: url(/agkidzone/ss/summer-sweep/bbss_header.gif) no-repeat;
}
#bbss_footer{
	background: url(/agkidzone/ss/summer-sweep/bbss_footer.gif) no-repeat;
	height: 133px;
	width: 892px;
}

#bbs-wrapper{padding-left:7px;}
#contest_main{
	background: white url(/agkidzone/ss/summer-sweep/bbss_bg.gif) repeat-y;
	color: #002157;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 10px 25px 10px 25px;
	width:842px;
	line-height:20px;
}

#bbss-left {float:left; width:410px;}

#bbss-right {float:right; width:392px;}

#bbss_body a{
	color: #ef5d8f;
	font-weight: bold;
}

#bbss_body a:hover{
	color: #fc3a4d;
}

.bbss_box{
	width: 392px;
	position: relative;
}

.bbss_thumb{
    border: 1px solid;
    float: left;
    margin-right: 10px;
    padding: 3px;
}


#bbss_body ol{
	position: relative;
	left: -18px;
	margin-top: 0;
}

#bbss_download{
	width: 444px;
	height: 148px;
	position: relative;
	top: 138px;
	left: 440px;
}
#bbss_download img{
	float: left;
}

#bbss_download .page{
	position: relative;
	left: 25px;
	top: 4px;
}

#bbss_download .dl_btn{
	position: relative;
	left: 40px;
	top: 16px;
}

#bbss_download .ul_btn{
	position: relative;
	left: 40px;
	top: 26px;
}

#bbss_entryform{
	background-color: #fffde6;
	border: 2px solid #e36b90;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;	
	line-height: 34px;		
	width: 380px;
	position: relative;
	float: left;
	padding: 10px 20px;
	margin-bottom: 10px;
}

#bbss_part1{
}

#bbss_part2{
	margin: 0px auto;
	text-align: center;
	display: none;
}

#bbss_howtoenter ol{margin-left:25px;
}

#bbss_howtoenter p{ text-align:center; font-size:10px; padding:10px 20px; font-weight:bold; line-height:12px;}

#bbss_entryform form{
	position: relative;
	font-weight: bold;
	text-align: right;
	padding-right: 118px;
}

#bbss_entryform .txt, #bbss_under13 .txt{
	border: 1px solid #00abb9;
	margin-left: 5px;
	width: 150px;
	height: 18px;
}

#bbss_entryform #browse{
	position: absolute;
	margin-top: 8px;
	margin-left: 8px;
}

#bbss_entryform #dob{
	width: 100px;
	margin-right: 49px;
}

#bbss_entryform small{
	line-height: 0;
	padding-left: 108px;
	font-size: 9px;
}

#bbss_upload_thumb{
	width: 225px !important;
	line-height: 15px;
	margin: 10px 0 0 108px;
	padding: 0 !important;
}
#bbss_upload_thumb img{
	margin-right: 5px;
	border: 1px solid #00abb9;
}
#bbss_legal{
	text-align: center;
	line-height: 17px;
	font-size: 10px;
	float: left;
	padding-top: 8px;
}

#bbss_legal #privacy{
	float: left;
	font-size: 12px;
}
#bbss_legal #rules{
	float: right;
	font-size: 12px;
}

#bbss_winner_big{
	width: 383px;
	height: 250px;
	border: 1px solid #00abb9;
	float: left;
	background: #eafeff url(/agkidzone/ss/summer-sweep/bbss_winner_big.gif) no-repeat left top;
}
#bbss_winner_small{
	width: 90px;
	height: 74px;
	border: 1px solid #00abb9;
	float: left;
	margin-top: 5px;
	margin-right: 6px;
	background: #eafeff url(/agkidzone/ss/summer-sweep/bbss_finalist.gif) no-repeat left top;
}
.winner{
	background: url(/agkidzone/ss/summer-sweep/bbss_winner.gif) no-repeat !important;
}



#bbss_game{

}

#bbss_under13{
	background-color: white;
	border: 2px solid #e36b90;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	width: 500px;
	margin: 0px auto;
	z-index: 1;
	color: #002157;
	font: 12px/20px "Lucida Grande", Verdana, sans-serif;
	text-align: center;
	padding: 15px;
}

#bbss_under13 form{
	text-align: right;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 14px;
}

#bbss_under13 .txt{
	margin-top: 5px;
	background-color: #dff9ff;
	width: 210px;
}
#bbss_under113enter {
	position: relative;
}

.bbss_space{padding-bottom:20px;}

#winnersection{position:relative; width:420px; z-index:11;float:left;}

#winnersection h2{
background:url(/agkidzone/ss/sweepstakes/h-wingallery.gif) no-repeat scroll center bottom transparent;
height:52px;
text-indent:-9999px;
width:251px;
}

#gallery
 {
    width:420px;
margin-top: -10px;
}

#winnersection p {
    margin:0 0 10px 5px;
}

#winnersection h3 {
	color:#00ABB9;
	font-family:arial;
	margin-top:10px;
	padding-left:294px;
	font-size: 14px;
}

#gallery div {
    float:left;
    position:relative;
}

#gallery #large_photo {
    width:396px;
    height:297px;
    border:2px solid #00ABB9;
}

#gallery #large_photo span {
    position:absolute;
    top:-1px;
    left:-1px;
    width:125px;
    height:122px;
    background:url(/agkidzone/ss/summer-sweep/bbss_winner_big.gif) no-repeat top left;
}

#gallery .small_photo {
    width:93px;
    height:70px;
    margin:10px 4px 0 0;
    border:2px solid #00ABB9;
}

#gallery .small_photo.selected {
    border-color:#E36B90;
}

#gallery .small_photo span {
    position:absolute;
    top:0;
    left:0;
    width:93px;
    height:70px;
    cursor:pointer;
}

#gallery .small_photo span.winner {

}

#gallery .small_photo span.finalist {
    background:url(/agkidzone/ss/summer-sweep/bbss_finalist.gif) no-repeat top left;
}

#gallery_navigation div {
    cursor:pointer;
font-family:arial;
font-size:13px;
font-weight:bold;
padding-bottom:8px;
padding-top:6px;
width:160px;
text-decoration:underline;

}

#gallery_navigation #previous {
    float:left;
    padding-left:24px;
    background:url(/agkidzone/ss/sweepstakes/previous-gallery.png) no-repeat top left;
  margin:10px 13px 0 20px;
}

#gallery_navigation #next {
    float:right;
    text-align:right;
    padding-right:24px;
    margin-right:13px;
    background:url(/agkidzone/ss/sweepstakes/next-gallery.png) no-repeat top right;
    margin:10px 13px 0px 0px;
}



form,
form ol,
form ol li {
    float:left;
   /* width:432px;*/
    text-align:left;
}

form h2 {
font-size:20px;
padding-left:30px;
text-align:left;
text-transform: uppercase;
}

form ol {
    list-style-type:none;
}

form ol li {
    margin-bottom:10px;
}

form#consent_form ol li label { margin-top:0px;}


form ol li label {
    width:85px;
    float:left;
    text-align:right;
    margin-right:8px;
    font-weight: bold;
    margin-top:2px;
    font-size:12px;
    color:#002157;
    font-weight:bold;
    font-family:Arial;
}

form input {
    float:left;
}

form .form_error {
    font-weight:bold;
    margin:4px;
    color:red;
    font-size:0.9em;
}

form ol li .form_error {
    clear:both;
    margin:3px 0px 0px 95px;
    text-align:left;
}

form li img {
    cursor:pointer;
    margin:3px 3px 0px 3px;
}

form input.text_field {
    border:1px solid #00ABB9;
    background:#ffffff;
    font-weight:bold;
    padding:2px;
    width:145px;
}

form .button {
    cursor:pointer;
    float:left;
}

form input#dob {
    width:120px;
}

.ui-datepicker {
    z-index:10001;
    background:#FFD7DE;
}

.ui-datepicker .ui-widget-header {
    background:#00ABB9;
}

.ui-widget-content .ui-state-default {
    border-color:#00ABB9;
    color:white;
    background:#00ABB9;
}

.ui-widget-content .ui-state-active {
    border-color:yellow;
    color:red;
    background:yellow;
}

.ui-datepicker-calendar .ui-state-hover {
    border-color:#C32E4B;
    color:red;
    background:yellow;
}

.ui-dialog {
    border:4px solid #E36B90;
    position:absolute;
    background-color:#ffffff;
}

.ui-dialog .ui-icon-closethick{
    cursor:pointer;
    width:36px;
    height:36px;
    background: url(/agkidzone/ss/summer-sweep/close.gif) no-repeat left;
    margin:-20px -15px 0px 0px;
    
}

.ui-dialog .ui-icon{
    overflow:hidden;
    text-indent:99999px;
    display:block;
    float:right;
}

.ui-dialog .ui-dialog-titlebar{
    height: auto;
}

.ui-widget-overlay {
    background:url("/agkidzone/my/sweepstakes/modalbackgroundrepeat.jpg") repeat scroll 50% 50% transparent;
    opacity: .30;
    filter:Alpha(Opacity=30);
    position:absolute;
    top:0;
    left:0;
    right:0; 
}

#ui-dialog-title-popup_box{
    display:none;
}

#popup_box {
    width:484px;
    height:284px;
    font-family:arial;
    padding:0px 15px 15px 15px;
}

#popup_box .header {
    text-align:left;
    font-size:20px;
    width:430px;
    padding-bottom:10px;
    font-weight:bold;
	color:#00ABB9;
}

#popup_box .message {
    width:450px;
    text-align:left;
   }

#consent_form label{font-size:12px;}


#entry_top {
    float:left;
    width:432px;
    height:28px;
    background:url(/agkidzone/ss/sweepstakes/entry_top.png) no-repeat top left;
}

#entry_middle_bottom {
    float:left;
    width:352px;
    position:relative;
    z-index:100;
	background-color:#FFFDE6;
	border:2px solid #E36B90;
	padding:15px;
	margin-bottom:20px;
}

#entry_middle_bottom h1,
#entry_middle_bottom h2 {
    font-family:arial;
    color:#00ABB9;
	font-size:20px;
}

#entry_form {
    position:relative;
    float:left;
    text-align:center;
	padding-top: 10px;
}

#entry_form h1 {
    float:left;
}

#entry_form ol {

}

#entry_form ol li {
  /*  width:420px;*/
    margin:4px;
	width: 100%;
}

#entry_form #next_section{
    float:left;
}

#entry_form #next_section .button {
    margin-left:260px;
    width:77px;
    height:29px;
    background-image:url(/agkidzone/ss/summer-sweep/bbss_btn_next.gif);

}


#entry_form #submit_section,
#entry_form #newsletter_section {
 /*   margin-left:25px;*/
}

#entry_form #submit_section .button {
    height:35px;
    width:95px;
    margin:6px 0 0 245px;
    background:url(/agkidzone/ss/summer-sweep/bbss_btn_submit.gif) no-repeat top left;
}

#entry_form #newsletter_section input {
    float:left;
}

#entry_form #newsletter_section div {
    float:left;
    padding-top:2px;
    font-size:10px;
    font-weight:bold;
}

#entry_form #processing_overlay {
    position:absolute;
    top:0;
    left:0;
    width:332px;
}

#entry_form #processing_overlay div {
    margin-bottom:6px;
    font-family:Arial;
    font-size:1.2em;
    font-weight:bold;
	color:#00ABB9;
}

#entry_form #processing_overlay div.in_progress {
    color:#00ABB9;
}

#entry_form #processing_overlay div.completed {
   color: #00ABB9;
    padding-top: 50px;
}

#entry_form #uploader {
    width:250px;
    height:150px;
}

#too_early_section,
#too_late_section,
#consent_email_confirmation_section,
#entry_confirmation_section {
    float: left;
    padding-bottom: 10px;
    width: 355px;
    line-height: 14px;
}

#entry_confirmation_section div,
#entry_confirmation_section h3 {
    float:left;
    width:300px;
}

#entry_confirmation_section h3 {
border-top:1px solid;
font-size:1em;
margin:9px 0;
padding-top:10px;
width:380px;
}

#entry_confirmation_section form label {
    font-size:1em;
}

#entry_confirmation_section span.button {
    float:left;
    margin-left:153px;
    width:102px;
    height:41px;
    background-position:0 -180px;
    background-image:url(/agkidzone/ss/sweepstakes/sitebuttons.png);
    background-repeat:no-repeat;
}

#entry_confirmation_section span.button:hover {
    background-position:0 -221px;
}

#entry_confirmation_section #entry_confirmation_email {
    font-style:italic;
}

#entry_confirmation_section #thank_you_message {
    font-weight:normal;
    margin:0px 0px 5px 0px;
}

#entry_confirmation_message{font-weight:normal;}

#consent_form {
    width:450px;
    float:left;
    margin:15px 0px 10px 20px
}

#consent_form ol {
    width:450px;
}

#consent_form ol li {
    width:450px;
}

#consent_form label {
    width:200px;
    color:#00ABB9;
}

#consent_form ol li .form_error {
    margin:3px 0px 0px 210px;
    color:red;
}

#consent_form input.text_field{
    width:190px;
}

#consent_form .button {
   height: 35px;
    width: 95px;
    background-image: url(/agkidzone/ss/summer-sweep/bbss_btn_submit.gif);
  margin-left: 310px;
}

#bbs_shell{
	background: url(/agkidzone/ss/summer-sweep/shell.gif) no-repeat scroll left center transparent;
    bottom: -15px;
    height: 43px;
    left: -20px;
    position: absolute;
    width: 48px;
}



#consent_form_processing_section p {
    font-size:1.3em;
    margin-left:8px;
    padding:5px 0 100px 0;
}

#fine_print {
    text-align:center;
    font-size:1.1em;
    line-height:13px;
    font-family:Arial;
    margin-top:10px;
	width:100%;
}

#policy_and_rules_links {
    color:#00ABB9;
    float:left;
    width:200px;
    margin:16px 0px 0px 80px;
}

#policy_link {
    float:left;
}

#rules_link {
    float:right;
}

#gallery_rules_link,
#disqualified_rules_link {
    color:#0000B7;
    font-weight:bold;
    cursor:pointer;
    text-decoration:underline;
}

#policy_link, #rules_link {
    cursor:pointer;
    text-decoration:underline;
    font-weight:bold;
}

#privacy_policy, #official_rules {
    float:left;
    margin-bottom:10px;
}

#agk-legalpages, #rules_text{
    height: 310px;
    overflow-y: scroll;
    background-color:white;
    width: 420px;
    text-align: left;
    padding:15px;
    color:#000000;
}



select {border: 1px solid #00ABB9; padding:2px; }
