/* ----------------------------------------
   ----------- S I  R E S E T -------------
   ---------------------------------------- */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}

html, body {
	height: 100%;
	line-height: 1;
	text-align: center;
}

a {
	outline: none;
}

p {
	line-height: normal;
	font-family: Helvetica, sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ----------------------------------------
   ----- G L O B A L  C L A S S E S -------
   ---------------------------------------- */ 

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.image_replacement {
	text-indent: -99999px;
	display: block;
}

.bodyCopy_si {
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ----------------------------------------
   -S I   B A S E   I N D E X  S T Y L E S-
   ---------------------------------------- */ 

body {
	text-align: center;
	background-color: #123283;
	background: url(../images/bkgnd_blueBack.gif) repeat-x top center;
}

div#mainWrap_si {
	text-align: left;
	width: 950px;
	height: auto;	
	margin: 0 auto 0 auto;
}

div#mainWrap_si h1 {
	width: 950px;
	height: 78px;	
	background: url(../images/bkgnd_mastHead.png) no-repeat top center;
}

div#innerWrap_si div#mastHead_si {
	width: 908px;
	height: 187px;
	margin: 0 auto 0 auto;
}

div#mastHead_si h2 {
	width: 481px;
	height: 111px;
	background: url(../images/copy_sweepstakes.png) transparent no-repeat top center;
	position: relative;
	top: 50px;
	left: 19px;	
}

div#mainWrap_si div#innerWrap_si {
	background: url(../images/bkgnd_mainRepeat.png) repeat-y top center;
	min-height: 900px; /* make flexible */
	height: auto;
	float: left;
	width: 950px;
}

div#mainWrap_si div#innerWrap_si div#wrapImg_top {
	background: url(../images/bkgnd_baseBk.jpg) no-repeat top center;
	background-position: -1px 0px;
	min-height: 900px;
	height: auto;
	margin: 0 auto 0 auto;
	width: 908px;
}

/* --------------------------
     -  C O L U M N S -
   -------------------------- */ 

div#innerWrap_si div#leftCol_si {
	width: 490px;
	min-height: 783px;
	height: auto;
	margin: 0 0 0 -1px;
	float: left;
	display: inline;
}

div#innerWrap_si div#rightCol_si {
	width: 419px;
	height: 783px;
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

div#innerWrap_si img.rule {
	width: 415px;
	height: 1px;
	margin: 0 auto 0 auto;
}


/* --------------------------
       - T A B  N A V -
   -------------------------- */ 

div#leftCol_si div#tabUnit_si {
	width: 470px;
	margin-top: 4px;
	display: inline;	
	float: right;
	background: url(../images/bkgnd_leftCol_bottom.jpg) no-repeat center bottom;
}

div#tabUnit_si ul#tabNavigation {
	width: 470px;
	height: 39px;
	
}

div#tabUnit_si ul#tabNavigation li {
	display: inline;
}

div#tabUnit_si ul#tabNavigation li a {
	display: block;
	float: left;
	text-indent: -99999px;
	background: url(../images/tab_navSprite.png) no-repeat center top;
}

div#tabUnit_si div#enter_tab, div#tabUnit_si div#prize_tab, div#tabUnit_si div#rules_tab, 
div#tabUnit_si div#thanks_tab, div#tabUnit_si div#sorry_tab  {
	width: 450px;
}

/* --------------------------- */

ul#tabNavigation li#enter a, ul#tabNavigation li#prize a, ul#tabNavigation li#rules a {
	float: left;
	height: 33px;
}

/* --------------------------- */

ul#tabNavigation li#enter a:link, ul#tabNavigation li#enter a:visited {
	background-position: -8px -48px;
	margin-top: 7px;
	width: 96px;
}

ul#tabNavigation li#enter a:focus, ul#tabNavigation li#enter a.selected {
	background-position: -8px -1px;
	height: 39px;
	width: 97px;
	margin-top: 0 !important;	
}


/* --------------------------- */

ul#tabNavigation li#prize a:link, ul#tabNavigation li#prize a:visited {
	background-position: -106px -48px;
	margin-top: 7px;
	width: 96px;
}

ul#tabNavigation li#prize a:focus, ul#tabNavigation li#prize a.selected {
	background-position: -108px -1px;
	height: 39px;
	width: 96px;
	margin-top: 0 !important;
}

/* --------------------------- */

ul#tabNavigation li#rules a:link, ul#tabNavigation li#rules a:visited {
	background-position: -201px -48px;
	margin-top: 7px;
	width: 96px;
}

ul#tabNavigation li#rules a:focus, ul#tabNavigation li#rules a.selected {
	background-position: -203px -1px;
	height: 39px;
	width: 96px;
	margin-top: 0 !important;
}

/* --------------------------
    - T A B  C O N T E N T -
   -------------------------- */ 
   
div#tabUnit_si div#enter_tab, div#tabUnit_si div#prize_tab, div#tabUnit_si div#rules_tab, div#tabUnit_si div#thanks_tab, div#tabUnit_si div#sorry_tab {
	background: url(../images/tab_bkgndRepeat.png) repeat-y center bottom;
	width: 470px;
}

div#tabUnit_si div.tab_top {
	background: url(../images/tab_bkgndTop.png) no-repeat center top;
	width: 470px;
	background-position: 1px -39px;
	padding: 35px 0 0 0;
	margin: 0 0 0 0;	
}

/*    - E N T E R  T A B -    */

div#tabUnit_si div#enter_tab h3 {
	width: 242px;
	height: 22px;
	margin: 0 auto 10px auto;
	background: url(../images/tab_copyEnterToday.png) no-repeat center top;
}

div#tabUnit_si div#enter_tab p.small {
	font-weight: normal;
}

div#tabUnit_si div#enter_tab p, div#tabUnit_si div#prize_tab p, div#tabUnit_si div#thanks_tab p, div#tabUnit_si div#sorry_tab {
	text-align: center;
	color: #102b72;
	padding: 0 25px 0 25px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

div#tabUnit_si div#enter_tab p strong, div#tabUnit_si div#thanks_tab p strong, div#tabUnit_si div#sorry_tab p strong {
	font-size: 15px;
	font-weight: bold;
}

div#tabUnit_si div#enter_tab li small {
	font-size: 10px;
}

div#tabUnit_si div#enter_tab p span {
	width: 390px;
	height: 15px;
	margin: 5px auto 8px auto;
	background: url(../images/tab_copyUltimateKit.png) no-repeat center top;
}

div#tabUnit_si div#enter_tab div.tab_top img#heroImg {
	width: 296px;
	margin-left: 85px;
}

div#tabUnit_si div#enter_tab img.rule {
	margin: 15px 0 15px 50px;
}

/*   - E N T R Y  F O R M -   */

div#enter_tab div#entryForm {
	padding: 0 0 0 47px;
	display: block;
	width: 470px;
}

/*   - P R I Z E S  T A B -   */

div#tabUnit_si div#prize_tab h3 {
	width: 271px;
	height: 23px;
	background: url(../images/tab_copyPrizeGal.png) no-repeat center top;
	margin: 0 auto 10px auto;
}

div#tabUnit_si .medium {
	font-weight: bold !important;
	font-size: 18px !important;
	text-align: center;
	margin-bottom: 5px !important;
}

div#tabUnit_si div#prize_tab p span {
	width: 390px;
	background: url(../images/tab_copyUltimateKit.png) no-repeat center top;
	margin: 10px auto 0 auto;
}

div#tabUnit_si div#prize_tab .tab_top img#heroImgLG {
	width: 367px;
	height: 197px;
	margin: 15px 0 25px 50px;
}


div#prize_tab dl dd {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #102b72;
}

div#prize_tab dl dd span {
	font-weight: normal;
}

div#prize_tab dl dd h4 {
	float: left;
}

div#prize_tab div#prizeArea_1, div#prize_tab div#prizeArea_2, div#prize_tab div#prizeArea_3 {
	width: 470px;
	float: left;
	display: block;
}

div#prize_tab div#prizeArea_1 h4, div#prize_tab div#prizeArea_2 h4, div#prize_tab div#prizeArea_3 h4 {
	float: left;
	display: inline;
	margin: 0 10px 0 25px;
}

div#prize_tab div#prizeArea_1 h4 {
	width: 74px;
	height: 62px;
	margin: 0 18px 0 33px;
	background: url(../images/tab_logo-emile.jpg) navy center top;
}

div#prize_tab div#prizeArea_2 h4 {
	width: 74px;
	height: 72px;
	margin: 0 18px 0 33px;
	background: url(../images/tab_logo-duralex.jpg) navy center top;
}

div#prize_tab div#prizeArea_3 h4 {
	width: 92px;
	height: 56px;
	background: url(../images/tab_logo-rosle.jpg) navy center top;
}

div#prize_tab .prize_area ul {
	width: 155px;
	float: left;
	margin-top: 8px;
	display: inline;
}

div#prize_tab .prize_area ul li {
	font-size: 12px;
	font-weight: bold;
	color: #102b72;
	margin: 2px 0 0 0;
}

div#prize_tab .prize_area ul li p {
	font-size: 10px !important;
	font-weight: normal !important;
	padding: 0 0 0 0 !important;
	text-align: left !important;
	color: #102b72;
	margin: 2px 0 2px 0 !important;
	*:width:115px;
	*:margin: 2px 0 2px 16px !important;
}

div#prize_tab .rule {
	margin: 15px 0 15px 50px !important;
}

div#prize_tab h5 {
	width: 263px;
	height: 26px;
	background: url(../images/copy_weeklyPrizes.jpg) no-repeat center top;
	margin: 0 auto 0 auto;
}

div#leftCol_si span.leftCol_bottom {
	background: url(../images/bkgnd_leftCol_bottom.jpg) no-repeat center bottom;
	display: block;
	width: 469px;
	height: 107px;
}

/*    - R U L E S  T A B -    */

div#tabUnit_si div#rules_tab {
	/*height: 783px;*/
}

div#rules_tab div.tab_top h3, div#rules_tab div.tab_top h4, div#rules_tab div.tab_top h5 {
	text-align: center;
}

div#rules_tab div.tab_top h3 {
	font-weight: bold;
	font-size: 16px;
	color: #123283;
	margin-bottom: 10px;
}

div#rules_tab div.tab_top h3 span {
	font-size: 18px;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

div#rules_tab div.tab_top h4 {
	font-size: 12px;
}

div#rules_tab div.tab_top h4 span {
	font-size: 12px;
	font-weight: bold;
}

div#rules_tab div.tab_top h5 {

}

div#tabUnit_si div#rules_tab div#scrollDiv {
	height: 635px;
	width: 395px;
	position: relative;
	top: 30px;
	left: 30px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0 25px 5px 0;
	margin-bottom: 35px;
	background: url(../images/bkgnd_rulesRepeat.png) repeat-x bottom center;
}

div#rules_tab div.tab_top div#scrollDiv {
	padding-bottom: 5px;
}

div#rules_tab div.tab_top div#scrollDiv ul {
	margin-bottom: 5px;
}

div#rules_tab div.tab_top div#scrollDiv ul li {
	font-size: 10px;
	line-height: normal;
	margin-top: 10px;
}

div#rules_tab div.tab_top div#scrollDiv ul li strong {
	font-weight: bold;
}

div#rules_tab div.tab_top div#scrollDiv ul li a {
	cursor: pointer;
}

div#tabUnit_si div#rules_tab p {
	font-size: 10px;
	margin: 0 35px 0 25px;
}

div#tabUnit_si div#rules_tab p span, div#tabUnit_si div#rules_tab p strong, div#tabUnit_si div#rules_tab p a {
	color: #102b72;
}

div#tabUnit_si div#rules_tab p span {
	font-size: 12px;
}

div#tabUnit_si div#rules_tab p strong {
	font-weight: bold;
}

div#tabUnit_si div#rules_tab p a:visited {
	color: #000000;
}

div#tabUnit_si div#rules_tab p a:hover {
	color: #999999;
}

/*    - S O R R Y  T A B -    */

div#tabUnit_si div.opps {
	height: 760px;
}

div#enter_tab div.opps h6 {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #102b72;
	margin: 25px 0 15px 0;
}

div#sorry_tab div.tab_top h3 {
	font-size: 25px;
	text-align: center;
	margin: 35px 0 5px 0;
}

div#sorry_tab div.tab_top p {
	font-size: 15px;
	text-align: center;
}



/* --------------------------
       - U G C  W R A P -
   -------------------------- */ 

div#rightCol_si div#ugcWrap_si {
	margin: 185px 0 0 0;
	width: 440px;
	float: right;
	padding: 20px 0 0 0;
	display: inline;
	height: 620px;
	background: url(../images/ugc_bkgndRepeat.png) repeat-y center top;
	*:background-position: 0px 0px !important;
}

div#rightCol_si div#ugcCap {
	height: 834px;
	width: 419px;
	background: url(../images/bkgnd_ugc_btmCap.png) no-repeat bottom left;
}

div#ugcWrap_si object#ugc {
	width: 370px;
	height: 580px;
	float:left;
	margin-left: 44px;
	*:margin-left: 22px;
	display: inline;
}

div#bottomImage_wrap {
	background: url(../images/bkgnd_foodMiddle.jpg) no-repeat;
	background-position: 410px -0px;
	* background-position: 400px -0px;
	width: 960px;
	height: 174px;
	float: right;
	display: block;
}

div#bottomImage_wrap p {
	background: url(../images/bkgnd_bottomFoodTop.png) no-repeat;
	width: 418px;
	height: 155px;
	position: relative;
	top: -155px;
	left: 508px;
	:*left:499px;
}

/* --------------------------
        - T H A N K S -
   -------------------------- */ 
div#tabUnit_si div#thanks_tab h3 {
	width: 362px;
	height: 23px;
	margin: 0 auto 10px auto;
	background: url(../images/copy_thanksPage_06.png) no-repeat center top;
}

div#tabUnit_si div#thanks_tab h4 {
	font: Helvetica, sans-serif;
	size: 16px;
	font-weight: bold;
	color: #123283;
	margin: 10px 2px 3px 5px;
	float: left;
	display: inline;
}

div#tabUnit_si div#thanks_tab p span#favRecipies {
	width: 306px;
	height: 18px;
	margin: 0 auto 10px auto;
	background: url(../images/copy_thanksPage_11.png) no-repeat center top;	
}

div#tabUnit_si div#thanks_tab div.recipie_1, div#tabUnit_si div#thanks_tab div.recipie_2 {
	width: 400px;
	height: 118px;
	margin: 20px auto 0 auto;
}

div#tabUnit_si div#thanks_tab div.recipie_1 a , div#tabUnit_si div#thanks_tab div.recipie_2 a {
	font: Helvetica, sans-serif;
	width: 175px;
	size: 12px;
	color: #9f0007;
	margin: 3px 0 0 6px;
	float: left;
	display: inline;
	font-weight: bold;
	text-decoration: underline;
}

div#tabUnit_si div#thanks_tab div.recipie_1 img, div#tabUnit_si div#thanks_tab div.recipie_2 img {
	float: left;
}

div#tabUnit_si div#thanks_tab div.recipie_1 {
	background: url(../images/bkgnd_recipieRepeat.png) repeat-y right top;
}

div#tabUnit_si div#thanks_tab div.recipie_2 {
	background: none !important;
}

div#recipie3_box {
	height: 106px !important;
}

div#tabUnit_si div#thanks_tab div#contactArea {
	width: 470px;
	height: 105px;
	margin-top: 15px;
	padding-left: 35px;
}

div#tabUnit_si div#thanks_tab .contactBox {
	background: url(../images/bkgnd_recipieRepeat.png) repeat-y right top;
	margin: 0 5px 0 0; 
	float: left;
	padding: 5px;
	display: inline;
	text-align: left;
}

/* ---------------- T H A N K S   N A V ------------------------------- */

div#tabUnit_si div#thanks_tab div#contactBox1 {
	width: 125px;
}

div#tabUnit_si div#thanks_tab div#contactBox1 a {
	height: 25px;
	width: 83px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -1px -1px;
}

div#tabUnit_si div#thanks_tab div#contactBox1 a:hover {
	height: 25px;
	width: 83px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -1px -30px;
}

div#tabUnit_si div#thanks_tab div#contactBox2 a {
	width: 107px;
	height: 25px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -86px -1px;	
}

div#tabUnit_si div#thanks_tab div#contactBox2 a:hover {
	width: 107px;
	height: 25px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -86px -30px;	
}

div#tabUnit_si div#thanks_tab div#contactBox3 a {
	width: 107px;
	height: 25px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -195px -1px;	
}

div#tabUnit_si div#thanks_tab div#contactBox3 a:hover {
	width: 107px;
	height: 25px;
	background: url(../images/tab_navThanks.jpg) no-repeat center top;
	background-position: -195px -30px;	
}


div#tabUnit_si div#thanks_tab div#contactBox2 {
	width: 125px;
}

div#tabUnit_si div#thanks_tab div#contactBox3 {
	width: 110px;
}

div#tabUnit_si div#thanks_tab .contactBox h5 {
	font-size: 15px;
	font-weight: bold;
	color: #102b72;
}

div#tabUnit_si div#thanks_tab .contactBox p {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin: 2px 0 3px 0;
	padding: 0;
}

div#tabUnit_si div#thanks_tab div#journalArea {
	width: 354px;
	height: 68px;
	border: 1px solid #b7b7b7;
	margin: 0 auto 15px auto;
	background: url(../images/bkgnd_contactArea.jpg) no-repeat center top;
}

div#tabUnit_si div#thanks_tab div#journalArea a {
	width: 354px;
	height: 68px;
	text-align: center;
	display: block !important;
	cursor: pointer;
	font-weight: normal;
	font-size: 14px;
	color: #102b72;
	padding-top: 10px;
}

div#tabUnit_si div#thanks_tab div#journalArea a strong {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline !important;
}

/* --------------------------
       - F O O T C A P -
   -------------------------- */ 

div#mainWrap_si div#footer_si {
	width: 950px;
	height: 55px;
	float: left;
	background: url(../images/bkgnd_footer.png) no-repeat center bottom;
}

span.rightCol_bottom {
	display: block;
	width: 418px;
	height: 157px;
	position: relative;
	top: 0;
	right: 0;
	background: url(../images/bkgnd_footBottomTop.png) no-repeat center bottom;
}
