html,body {background:#fff; margin:0; padding:0;}
form{margin:0; padding:0;}
p{margin:10px 0px; padding:0;}
img {border:0; vertical-align:top;}
a {color:#491c73; text-decoration:none;}
a:hover{ text-decoration:underline;}
.clearBoth{clear:both;}
.corsisTag{display:none; visibility:hidden;}
.pink{color:#d63cb6;}
.ten{font-size:10px;}
.twelve{font-size:12px; font-weight:normal;}
.fourteen{font-size:14px;}
.dagger{color:#d63cb6; font-size:9px; vertical-align:text-top;}
.daggerSm{color:#d63cb6; font-size:7px; vertical-align:text-top;}

#mainContainer{
	width:1000px; 
	margin:0 auto; 
	color:#491c73; 
	font-family:arial; 
	position:relative;
}

/*background specific classes*/
.bubbles{background:url(../images/bg_bubbles.jpg) 0 0 no-repeat;}
.cookies{background:url(../images/bg_cookies.jpg) 0 0 no-repeat;}
.oreos{background:url(../images/bg_oreos.jpg) 0 0 no-repeat;}
.yogPretzels{background:url(../images/bg_yog_pretzels.jpg) 0 0 no-repeat;}
.chocPretzels{background:url(../images/bg_choc_pretzels.jpg) 0 0 no-repeat;}

#contentContainer{height:700px;}


/*early and over*/
#overContent{
	float:right;
	width:592px;
	padding-top:115px;
}
#overContent .content{
	float:right;
	width:373px;
	padding-top:60px;
	font-size:16px;
	font-weight:bold;
}
#overContent a{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
#overContent p{
	margin:14px 0px;
}

/* send to a friend and return links */
.topLinks{
	color:#450159;
	font-size:11px;
	font-weight:bold;
	float:right;
	width:335px;
	padding-top:10px;
}
.topLinks a{
	color:#450159;
}
.topLinks img{margin-top:-1px;}

/*standard pages*/
#mainContent{
	float:right;
	width:510px;
	padding-top:80px;
	font-size:16px;
	font-weight:bold;
}

#mainContent .content{
	float:right;
	width:491px;
}

.headerSm{
	padding-bottom:40px;
}

.requirement_list {
	font-size: 15px;
	font-weight: normal;
	margin: 10px 0 0 15px;
	position: relative;
	width: 400px;
	}

.requirement_list ul li {
	padding-bottom: 5px;
	list-style-position:inside;
	list-style-type: disc;
	}

.requirement_list .last {
	padding-bottom: 15px;
	}
	
/*
*+html .requirement_list li {
	list-style-position:inside;
	}
*/




/*front*/
#frontContent{
	float:right;
	width:510px;
	padding-top:80px;
	font-size:16px;
	font-weight:bold;
}

#frontContent .content{
	float:right;
	width:487px;
	padding-top:40px;
}

#frontContent #emailFld{
	margin-top:8px;	
}

#frontContent #splash_error{
	width:350px;
	color:#df2525;
	font-size:16px;
	font-weight:bold;
	padding:15px 0px;
}

.chkBox{margin-top:20px;}

.chkTxt{
	float:left; 
	font-size:12px; 
	margin-left:8px; 
	color:#d63cb6;
	font-weight:normal;
}

.chkTxt a{
	color:#7d478b;
	text-decoration:underline;
}

.chkWrapper{
	float:left; 
	width:15px; 
	height:15px; 
}

.jquery-checkbox{
	background:url(../images/bg_chkbox.gif) no-repeat; cursor: pointer; cursor: hand; 
	width:15px; height:15px;
	background-position:0px 0px;
}
* html .jquery-checkbox{height:13px !important; margin-bottom:-5px;}
.jquery-checkbox-hover{
	background-position: 0px -15px;
}
.jquery-checkbox-checked{
	background-position: 0px -15px;
}

.continueBtn{
	float:right;
	padding:0px 115px 0px 0px;
}


/*links*/
.rulesLink{
	color:#7d478b;
	text-decoration:underline;
}

.divaLink{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}


/*reg*/
#regContent{
	float:left;
	width:900px;
	padding:80px 0px 0px 100px;
	font-size:14px;
	font-weight:bold;
}

.entryLine{
	margin:10px 0px;
}

.leftCol{
	float:left;
	width:412px;
	padding-top:60px;
}

.leftCol #error{
	width:346px;
	height:57px;
	color:#df2525;
	font-size:16px;
	font-weight:bold;
}
.pleaseTxt{
	font-size:16px;
	height:38px;
}

#emailInput, #email2Input, #cityInput, #phoneInput, #captcha{
	background:url(../images/reg_bg.gif) 0 0 no-repeat;
	width:346px;
	height:25px;
	margin-top:2px;
}
.regInput{
	border:0;
	color:#9A4D9E;
	font-size:14px;
	font-weight:normal;
	width:335px;
	height:17px;
	margin:3px 0px 0px 3px;
	padding:2px 2px 0px 3px;
}
* html .regInput{border-top:1px solid #fff; padding-top:1px;}
.nameBox{
	width:175px;
	float:left;
	position:relative;
}

#fnameInput, #lnameInput, #zipInput{
	background:url(../images/reg_name.gif) 0 0 no-repeat;
	width:171px;
	height:25px;
	margin-top:2px;
}
.nameInput{
	border:0;
	color:#9A4D9E;
	font-size:14px;
	font-weight:normal;
	width:160px;
	height:17px;
	margin:3px 0px 0px 3px;
	padding:2px 2px 0px 3px;
}
* html .nameInput{border-top:1px solid #fff; padding-top:1px;}

.addBox{
	width:260px;
	float:left;
}
.add2Box{
	width:86px;
	float:left;
}

#addInput{
	background:url(../images/reg_add.gif) 0 0 no-repeat;
	width:256px;
	height:25px;
	margin-top:2px;
}

.addInput{
	border:0;
	color:#9A4D9E;
	font-size:14px;
	font-weight:normal;
	width:245px;
	height:17px;
	margin:3px 0px 0px 3px;
	padding:2px 2px 0px 3px;
}
* html .addInput{border-top:1px solid #fff; padding-top:1px;}

#add2Input{
	background:url(../images/reg_add2.gif) 0 0 no-repeat;
	width:86px;
	height:25px;
	margin-top:2px;
}
.add2Input{
	border:0;
	color:#9A4D9E;
	font-size:14px;
	font-weight:normal;
	width:75px;
	height:17px;
	margin:3px 0px 0px 3px;
	padding:2px 2px 0px 3px;
}
* html .add2Input{border-top:1px solid #fff; padding-top:1px;}

.rightCol{
	float:left;
	width:487px;
}

.regHdr{
	margin-bottom:48px;	
}

.capImg{
	float:left;
	margin:2px 0px 6px 0px;
}

.capLinks{
	float:left;
	margin:34px 0px 0px 15px;
	color:#7d478b;
	font-size:12px;
}

.capLinks a{
	text-decoration:underline;
	color:#7d478b;	
}

.capErrTxt{
	margin:3px 0px 10px 0px;
	color:#df2525;
	font-size:12px;
}

.regBtn{
	margin:10px 0px;
	width:346px;
	text-align:right;
}

/*entry*/
.field_wrapper {
	background:url(../images/bg_file.gif) 0px 3px no-repeat;
	display: block;
	}

.fileupload{
	background: transparent;
	border: 0 !important;
	color:#9A4D9E;
	font-size:14px;
	font-weight:normal;
	width:220px;
	height:25px;
	margin:0px 3px 0px 0px;
	padding:5px 5px 0px 0px;
}
.previewBtn{
	float:right;
	padding:15px 115px 0px 0px;
}


/*entry preview*/
#videoContent{
	float:left;
	width:900px;
	padding:80px 0px 0px 100px;
	font-size:16px;
	font-weight:bold;
}

#videoContent .preview{
	float:left;
	width:412px;
	padding-top:120px;
}

#videoContent .video{
	width:322px;
	height:264px;
	margin-top:8px;
}

#videoContent .content{
	float:left;
	width:487px;
}


/*footer*/
#footer{
	padding-left:50px; 
	font-size:11px;
}
#footer p.copy{
	color:#b2a4b6;
	font-size:10px;
	margin:10px 0px;
}
