/* CSS Document for homePage defined styles on silvikrin sites. */
	a {
		overflow: hidden;
	}
	
	div.compContainer {
		position: relative;
		margin: 80px auto;
		width: 744px;		
	}
	
	div.compContentContainer {
		position: relative;
		width: 744px;		
		text-align:center;
		overflow: none; 
	}

/*contains NAV include*/
	div.navContainer{
		position:relative;
		height: 70px;
		width: 744px;
		background-color:#FFFFFF;
	}

/*contains Evita BG gradiant*/	
	div.EvitaBG {
		position: relative;
		width: 744px;
		background-image: url(/images/pageBG/compBG.gif);
	}	
	
/*contains homepage BG image SINE*/	
	div.EvitaBG2 {
		position: relative;
		width: 744px;
		background-image: url(/images/pageBG/compEvitafooter.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		text-align:left;
	}	
	
/*contains title and copy ABOVE page content Evita*/	
	div.introEvita {
		position: relative;
		width: 744px;
		background-color: #ebd8b6;
		text-align:left;
		padding-bottom: 10px;
	}
			
/*page title*/
	h3.compTitle {
		position:relative;
		width: 105px;
		height: 24px;
		margin-left: 80px;
		clear:left;				
	}
/*intro copy*/
	div.introCopy{
		position:relative;
		width: 588px;
		margin-left: 80px;
		clear:left;
		padding-top: 3px;		
	}
	
/*splits page in 2, contains left side content*/
	div.leftCon{
		width: 300px;
		position: relative;
		float: left;	
	}
/*splits page in 2, contains right side content with background image for title*/
	div.rightCon{
		background-image:url(/images/pageBG/compTitle.gif);
		background-position:top;
		background-repeat:no-repeat;
		width: 378px;
		position: relative;
		float: left;	
	}
	
/*splits page in 2, contains right side content*/
	div.rightCon2{
		width: 378px;
		position: relative;
		float: left;	
	}	
	
/*top level of keyvisual Evita*/
	div.keyVisualTopEvita{
		width: 300px;
		position:relative;
		background-image: url(/images/compSkeyV01.jpg);
		background-position:top;
		background-repeat:no-repeat;
		text-align: right;
	}	
/*comp callout copy*/
 	p.compCallout{
 		position:relative;
		width: 169px;
		margin-left: 80px;
		clear:left;
 	}
/*comp callout copy*/
 	li.compCallout{
 		position:relative;
		width: 169px;
		margin-left: 80px;
		clear:left;
 	}			

/*contains informational content of page*/
	div.compCopyContainer{
		position:relative;
		width: 323px;
		margin-left: 26px;
		clear:left;		 		
	}
/* tile of comp range */
	 h3.rangetitle{
	 	height: 10px;
		padding-bottom: 15px;
		clear:left;
	 }
	 
/* new comp styles for guys and dolls */

#guysDollsContainer {
	background-image:url(../competition/images/bg_comp_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#bd020d;
	padding:0 0 5px 0;
	_padding:0 0 40px 0;
	margin:0 0 0 0;
	width:743px;
		}
	
#guysDollsContent {
	width:653px;
	padding:0 0 0 0;
	margin:0px 40px 40px 45px;
	_margin:0px 40px 0px 45px;
	background-color:#000000;
	}
	
#guysDollsContent h2{
	padding:10px 0 0 25px;
	}

#compVisualGuys {
	float:left;
	margin:0 10px 0 0px;
	background-image:url(../competition/images/vis_guys.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:325px;
	_width:315px;
	height:333px;
	}
	
#compVisualDolls {
	float:left;
	margin:0 10px 0 0px;
	background-image:url(../competition/images/vis_dolls.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:325px;
	height:333px;
	}
	
div.movie {
	margin:300px 0px 10px 160px;
	}
	

#compWords {
	float:left;
	width:280px;
	}

#compWords h3{
	margin:10px 0px 10px 0px;
	}
	
#compWords label {
	color:#FFFFFF;
	font-size:0.7em;
	text-align:left;
		}
	
.inputBox {
	margin:10px 0 10px 0;
	}
	
#compWords p{
	color:#FFFFFF;
	text-align:left;
	margin:10px 10px 10px 0px;
	padding:0 0 0 10px;
	}
	
a.termsLink:link, a.termsLink:active, a.termsLink:visited {
	position: absolute;
	left: 380px;
	text-align:right;
	width: 350px ;
	color:#ffffff;
	font-size:0.7em;
	
		}
		
		
		
.btnSubmit {
	margin:0 0 8px 0;
	}

/* New competition CSS definitions begin*/

.compHdr {
	margin:17px 0 0 0;
	}
	
.tafHdr {
	margin:17px 0 15px 0;
	}

#leftCompColumn{
		position: relative;
		float: left;
		margin:15px 0 0 67px;	
		width:370px;
					}
					
#leftCompColumn p {
	margin:10px 0 10px 5px;
	width:231px;
	}
	
#leftCompColumnComp{
		position: relative;
		float: left;
		padding:15px 0 0 60px;	
		width:440px;
					}
					
#leftCompColumnComp p {
	margin:10px 0 10px 5px;
	width:231px;
	}
	
#compEmail {
	margin:0 0 0 3px;
	}
	
#tafEmail {
	margin:0 0 0 4px;
	width:300px
	}

.emailSubhdr {
	margin:5px 0 10px 0;
	}
	
.submitBtn {
	margin:10px 0 5px 0;
	}

.termsTxt {
	font-size:0.6em;
	color:#999999;
		}
		
.termsTxtComp {
color:#002d27;
	}
		
.compLinkHome {
	padding:0 0 0 15px;
	margin:0px 0px 0 3px;
	background-image:url(/images/homepage/icon_link.gif);
	background-repeat:no-repeat;
	font-size:0.7em;
	font-weight:bold;
	}
	
.tafLinkView {
	padding:0 0 0 15px;
	margin:0px 0px 0 0px;
	background-image:url(/images/homepage/icon_link.gif);
	background-repeat:no-repeat;
	font-size:0.7em;
	font-weight:bold;
	}
	
.tafPara {
	margin:10px 0 10px 5px;
	width:330px;
	}

#leftTafColumn{
		position: relative;
		float: left;
		padding:15px 0 0 67px;	
		width:370px;
					}
#termsContainer {
	width:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:15px 0 0 10px;
	color:#666666;
	}
	
.videoLink {
padding:0 0 0 15px;
	margin:0px 0px 0 0px;
	background-image:url(/images/homepage/icon_link.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	}
	
/* Hairspray competition. */

div#hairsprayCompCtr {
	position: relative;
	width: 743px;
	padding: 0 0 27px 0;
	background: url(/images/comp/hairspray-comp-btm.jpg) bottom no-repeat;
}

div#hairsprayCompBg {
	position: relative;
	width: 743px;
	height: 510px;
	background: url(/images/comp/hairspray-comp-bg.gif) top left no-repeat;
}

div#hairsprayCompBg h2 {
	position: absolute;
	top: 0px;
	left: 442px;
	width: 301px;
	height: 95px;
	text-indent: -9099px;
	background: url(/images/comp/hairspray-hdr.gif);
	z-index: 2;
}

p#hairsprayTxt {
	visibility: hidden;
}

div#hairsprayCompFormCtr {
	position: absolute;
	top: 35px;
	left: 291px;
	width: 395px;
	background: url(/images/comp/hairspray-form-bg.png);
	z-index: 1;
}

* html div#hairsprayCompFormCtr {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/comp/hairspray-form-bg.png", sizingMethod="scale");
}

div#hairsprayCompFormTop {
	position: relative;
	width: 395px;
	padding: 39px 0 0 0;
	background: url(/images/comp/hairspray-form-bg-top.png) top no-repeat;
	text-align: left;
}

div#hairsprayCompFormTop h3, div#hairsprayTunesTop h3 {
	width: 173px;
	height: 25px;
	margin: 0 0 0 39px;
	text-indent: -9099px;
	background: url(/images/comp/silvikrin-hydrostyle-hdr.gif) top left no-repeat;
}

div#hairsprayCompFormTop h4, div#hairsprayTunesTop h4 {
	width: 162px;
	height: 42px;
	margin: 3px 0 13px 39px;
	text-indent: -9099px;
	background: url(/images/comp/official-hairspray-txt.gif);
}

div#hairsprayCompFormTop p {
	margin: 0 30px 25px 41px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#hairsprayCompFormTop p#hairsprayCopyLastPara {
	width: 322px;
	_width: 340px;
	margin: 0 0 0 32px;
	padding: 0 9px 18px;
	border-bottom: 2px solid #FFFFFF;
}

div#hairsprayCompFormBtm {
	position: relative;
	width: 395px;
	padding: 0 0 27px 0;
	background: url(/images/comp/hairspray-form-bg-btm.png) bottom no-repeat;
	text-align: left;
}

div#hairsprayCompForm {
	position: relative;
	width: 351px;
	margin: 0 0 0 36px;
	background: url(/images/comp/big-musical-star.png) bottom right no-repeat;
}

div#hairsprayCompFormTxt {
	width:180px; font-size:11px; height:125px; padding-left:5px;
}

div#hairsprayCompForm form, div#hairsprayTafForm form {
	margin: 0;
	padding: 0;
}

div#hairsprayCompForm label, div#hairsprayTafForm label {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#hairsprayCompForm p.error {
	margin: 0 0 10px 0;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}

div#hairsprayCompForm input#email_address {
	width: 190px;
	margin: 8px 0 13px 0;
	border: 1px solid #DFDFDF;
}

div#hairsprayCompForm input#hairsprayEnterBtn {
	margin: 0 0 4px -2px;
}

div#hairsprayCompForm a, div#hairsprayTafForm a {
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	color: #00453B;
}

div#jukeboxCtr {
	position: absolute;
	top: 35px;
	left: 139px;
	width: 177px;
	background: url(/images/comp/jukebox-callout-bg.gif) top right no-repeat;
	z-index: 2;
	text-align: left;
}

div#jukeboxCtr h3 {
	position: relative;
	width: 50px;
	height: 15px;
	margin: 0 0 6px 0;
	padding: 0;
	text-indent: -9099px;
	background: url(/images/comp/jukebox-callout-hdr.gif);
	line-height: 0.1em;
	font-size: 0.1em;
}

div#jukeboxCtr p {
	float: left;
	width: 60px;
	margin: 0 0 0 2px;
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	color: #39BDEA;
	background: #FFFFFF;
}

div#jukeboxCtr a {
	float: right;
	width: 89px;
	height: 63px;
	margin: -6px 0 0 0;
	text-indent: -9099px;
	display: block;
}

p#bigMusicalTxt {
	position: absolute;
	top: 38px;
	left: 147px;
	width: 139px;
	height: 95px;
	text-indent: -9099px;
	background: url(/images/comp/big-musical-txt.gif);
}

div#hairsprayCompThxTop {
	position: relative;
	width: 395px;
	padding: 88px 0 0 0;
	background: url(/images/comp/hairspray-generic-bg-top.png) top no-repeat;
	text-align: left;
}

div#hairsprayCompThxTop h3 {
	width: 84px;
	height: 18px;
	margin: 0 0 22px 39px;
	text-indent: -9099px;
	background: url(/images/comp/hairspray-thx-hdr.gif);
	line-height: 0.1em;
	font-size: 0.1em;
}

div#hairsprayCompThxTop p {
	margin: 0 30px 17px 41px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#hairsprayCompThxBtm {
	position: relative;
	width: 395px;
	padding: 0 0 27px 0;
	background: url(/images/comp/hairspray-thx-bg-btm.png) bottom no-repeat;
}

p#openingDateTxt {
	position: absolute;
	top: 65px;
	left: 499px;
	width: 147px;
	height: 53px;
	text-indent: -9099px;
	background: url(/images/comp/opening-date-txt.png);
	z-index: 3;
}

div#phonePicFrame {
	position: absolute;
	top: 202px;
	left: 619px;
	width: 126px;
	height: 153px;
	background: url(/images/comp/phone-pic-frame.png);
	z-index: 3;
}

* html div#phonePicFrame {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/comp/phone-pic-frame.png", sizingMethod="crop");
}

div#sendFriendCtr {
	width: 284px;
	height: 86px;
	margin: 0 0 5px 31px;
	background: url(/images/comp/hairspray-send-friend-link.png);
	overflow: hidden;
}

div#sendFriendCtr a {
	width: 92px;
	height: 15px;
	margin: 34px 0 0 52px;
	text-indent: -9099px;
	display: block;
}

div#backHomeCtr {
	width: 267px;
	height: 68px;
	margin: 0 0 78px 27px;
	background: url(/images/comp/hairspray-back-home-link.png);
	overflow: hidden;
}

div#backHomeCtr a {
	width: 108px;
	height: 16px;
	margin: 26px 0 0 122px;
	text-indent: -9099px;
	display: block;
}

div#hairsprayCompTafTop {
	position: relative;
	width: 395px;
	padding: 57px 0 0 0;
	background: url(/images/comp/hairspray-generic-bg-top.png) top no-repeat;
	text-align: left;
}

div#hairsprayCompTafTop h3 {
	width: 179px;
	height: 28px;
	margin: 0 0 24px 39px;
	text-indent: -9099px;
	background: url(/images/comp/share-love-hdr.gif);
	line-height: 0.1em;
	font-size: 0.1em;
}

div#hairsprayCompTafTop p {
	margin: 0 90px 24px 41px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

p#openingDateTxtTaf {
	position: absolute;
	top: 75px;
	left: 596px;
	width: 147px;
	height: 53px;
	text-indent: -9099px;
	background: url(/images/comp/opening-date-txt-taf.png);
	z-index: 3;
}

div#phonePicFrameTaf {
	position: absolute;
	top: 152px;
	left: 619px;
	width: 126px;
	height: 153px;
	background: url(/images/comp/phone-pic-frame.png);
	z-index: 3;
}

* html div#phonePicFrameTaf {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/comp/phone-pic-frame.png", sizingMethod="crop");
}

div#hairsprayTafForm {
	position: relative;
	width: 340px;
	margin: 0 0 0 36px;
}

div#hairsprayTafForm input#FirstName, div#hairsprayTafForm input#email_address {
	width: 190px;
	margin: 8px 0 13px 0;
	border: 1px solid #DFDFDF;
}

div#hairsprayTafForm input#hairsprayTafBtn {
	margin: 13px 0 4px -2px;	
}

div#hairsprayTafThxTop {
	position: relative;
	width: 395px;
	padding: 134px 0 0 0;
	background: url(/images/comp/hairspray-generic-bg-top.png) top no-repeat;
	text-align: left;
}

div#hairsprayTafThxTop h3 {
	width: 222px;
	height: 21px;
	margin: 0 0 22px 39px;
	text-indent: -9099px;
	background: url(/images/comp/taf-thx-hdr.png);
	line-height: 0.1em;
	font-size: 0.1em;
}

div#hairsprayTafThxTop div#backHomeCtr {
	margin: 0 0 163px 27px;
}

div#hairsprayTunesTop {
	position: relative;
	width: 395px;
	padding: 39px 0 0 0;
	background: url(/images/comp/hairspray-generic-bg-top.png) top no-repeat;
	text-align: left;
}

div#hairsprayTunesTop p {
	margin: 0 80px 2px 41px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#musicplayer {
	margin: -30px 0 10px 10px;
}

div#hairsprayTunesTop div#musicplayer p {
	margin: 40px 80px 2px 31px;
}

div#hairsprayTunesTop p a {
	padding: 0 0 0 13px;
	font-weight: bold;
	background: url(/images/comp/return-home-arrow.png) top left no-repeat;
}

/* End Hairspray competition. */
