form{margin:0;padding:0;}
#chatContainer{margin:100px 0 0 860px;}
/*#antmpageheader{width:950px;height:557px;background:#FFFFFF url(../images/sub/subpagebackground.jpg) no-repeat;}
#antmpageheader h1 {position:relative;top:125px;left:25px;margin:0;padding:0;}*/
#antmsubcontent {position:relative;left:60px;margin-top:28px;margin-bottom:5px;width:833px;}
#antmsubcontent h2 {margin:0;padding:0 0 14px 0;}
#formcontent {height:247px;padding-left:400px;background:#FFFFFF url(../images/sub/girlsbackground.jpg) no-repeat;}
#formcontent h3.entrytext{padding-top:40px;margin:0;}
#formcontentlrg {height:190px;padding-left:305px;background:#FFFFFF url(../images/sub/girlsbackgroundlrg.jpg) no-repeat;}
#formcontenttaf {width:593px;background:#FFFFFF url(../images/sub/backgroundgrey.jpg) no-repeat;margin-bottom:40px;float:left;}
#formcontenttaf p.introtext { padding:22px 0 0 15px;}

#signupReceive div b {color:#CC3399;text-transform:uppercase;} 
#signupReceive p span {font-weight:bold;}

#phoneentry {font-size:1.7em;font-weight:bold;margin-top:0;}
 
#phone1 {width:35px;font-size:0.85em;}
#phone2 {width:35px;font-size:0.85em;}
#phone3 {width:50px;font-size:0.85em;}

input.greyinput{background-color:#F8F8F8;width:195px;}

#strikepose {width:362px;border-top: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;margin:22px 0 22px 0; padding:12px 0 12px 0;}
#strikepose img {float:left;}

#rightpromo {width:221px;height:181px;float:left;position:relative;left:18px;background:#FFFFFF url(../images/sub/promojaslene.jpg) no-repeat;}
#rightpromo #promocontent {position:relative;top:56px;left:10px;width:140px;}
#promocontent {font-size: 0.9em; line-height: 1.4em;}
#promocontent p{margin-top:8px;}
#promocontent p a {font-weight: bold; color: #FF6600; text-decoration: none; text-transform: uppercase;}
 
/* BEGIN PHIL's CSS */
ul, ol {
	list-style: none;
	margin: 0; padding: 0;
	}

img {border: 0;}

/*
 *	ANTM homepage
 */
#antm-home {
	position: relative;
	background: url(../images/home/bg.jpg) no-repeat;
	margin: 0 0 27px;
	width: 950px; height: 833px;
	}
	
	#antm-home #copy {
		float: right;
		display: inline;
		margin: 135px 22px 0 0;
		width: 381px;
		}
		
		#antm-home h1, #antm-home h2 {margin: 0 0 21px;}
		
		#antm-home ul {margin: 0 0 0 9px;}
			#antm-home ul li {
				margin: 0 0 9px;
				padding: 0 0 7px; border-bottom: 1px solid #D8D8DD;
				}
			#antm-home ul li.end {
				border: 0;
				}
	
	#antm-home #antm {
		position: absolute;
		top: 712px; left: 177px;
		}

/*
 *	ANTM subpage
 */
#antm-sub {
	position: relative;
	background: url(../images/sub/bg.jpg) no-repeat;
	margin: 0 0 17px;
	width: 950px; height: 557px;
	}
	
	#antm-sub h1 {
		position: absolute;
		left: 22px;
	}
	
	#antm-sub h1.top{top: 98px;}
	#antm-sub h1.bottom{top: 124px;}
	
#copy-sub {
	position: relative;
	margin: 0 auto 0 auto;
	width: 837px;
	}
	
	#copy-sub h2 {margin: 0 0 10px;}
	
#form-error {
	position: relative;
	margin: 0 0 10px 0;
	width: 837px;
	font-size: 14px;
	}

/*
 *	Vote
 */
#vote {
	background: url(../images/vote/bg.gif) no-repeat;
	margin: 0 0 35px;
	padding: 25px 0 0;
	min-height: 275px;
	line-height: 1.45em;
	}
	
	#vote ul {margin: 0 0 0 5px;}
		#vote ul li {
			float: left;
			margin: 0 10px 10px 0;
			width: 150px; height: 170px;
			}
		li#sarahoption {background: url(../images/vote/sarah.png) no-repeat;}
		li#saleishaoption {background: url(../images/vote/saleisha.png) no-repeat;}
		li#milaoption {background: url(../images/vote/mila.png) no-repeat;}
		li#jenahoption {background: url(../images/vote/jenah.png) no-repeat;}
		li#kimberlyoption {background: url(../images/vote/kimberly.png) no-repeat;}
		li#lisaoption {background: url(../images/vote/lisa.png) no-repeat;}
		li#janetoption {background: url(../images/vote/janet.png) no-repeat;}
		li#heatheroption {background: url(../images/vote/heather.png) no-repeat;}
		li#chantaloption {background: url(../images/vote/chantal.png) no-repeat;}
		li#ebonyoption {background: url(../images/vote/ebony.png) no-repeat;}
		li#ambrealoption {background: url(../images/vote/ambreal.png) no-repeat;}
		li#biancaoption {background: url(../images/vote/bianca.png) no-repeat;}
		li#victoriaoption {background: url(../images/vote/victoria.png) no-repeat;}
		
			#vote ul li label {
				position:relative;
				display: block;
				width: 150px; height: 170px;
				cursor: pointer;
				}
				
				li#sarahoption input {margin: 128px 0 0 23px;}
				li#saleishaoption input {margin: 126px 0 0 29px;}
				li#milaoption input {margin: 124px 0 0 28px;}
				li#jenahoption input {margin: 126px 0 0 25px;}
				li#kimberlyoption input {margin: 133px 0 0 32px;}
				li#lisaoption input {margin: 132px 0 0 28px;}
				li#janetoption input {margin: 120px 0 0 28px;}
				li#heatheroption input {margin: 128px 0 0 28px;}
				li#chantaloption input {margin: 134px 0 0 26px;}
				li#ebonyoption input {margin: 124px 0 0 27px;}
				li#ambrealoption input {margin: 131px 0 0 25px;}
				li#biancaoption input {margin: 124px 0 0 30px;}
				li#victoriaoption input {margin: 123px 0 0 24px;}
				
				#vote ul li label strong {display: none;}
		
#vote-form {
	float: right;
	margin: -150px 20px 0 0;
	width: 315px;
	line-height: 1.6em;
	}
	
	#vote-form h3 {
		margin: 0 0 10px;
		font-size: 1.2em; color: #777;
		}
		#vote-form h3 strong {
			display: block;
			margin: 0 0 4px;
			font-size: 1.1em; color: #000;
			}
		
	#vote-form p {
		float: left;
		margin: 0;
		width: 75%;
		font-size: 0.9em; color: #777;
		}
		
	#vote-form li {margin: 0 0 5px;}
	
		#vote-form label {
			display: block;
			font-weight: bold; font-size: 1.2em;
			}
			
		#vote-form input {width: 100%;}
		#vote-form textarea {width: 100%; height: 70px;}
		#vote-form button {
			background: transparent;
			float: right;
			display: inline;
			margin: 8px -10px 0 0;
			padding: 0; border: 0;
			width: 76px;
			}
	
/*
 *	Jaslene Spotlight
 */
#scene {
	background: url(../images/jaslene/bg.jpg) no-repeat;
	margin: 0 0 4px;
	padding: 25px 35px 0 246px; border-top: 1px solid #D4D4D4;
	min-height: 330px;
	line-height: 1.45em;
	color:#434343;
	} *html #scene {
		padding-bottom:40px;
	}
	
	#scene h3 {
		margin: 0;
		padding-top:2px;
		}

	#scene p {margin: 0 0 15px;}
	
#cast-your-vote {
	position: absolute;
	top: -8px; right: -31px;
	}
 
#jaslene-videos {
	position: absolute;
	top: 288px; left: 15px;
	}
 
#makeup-bag {
	margin: 0 0 35px;
	padding: 16px 0 0; border-top: 1px solid #D4D4D4;
	}
	
	#makeup-bag li {
		float: left;
		margin: 0 6px;
		}

/*
 *	Sarah's Makeup Mastery
 */
#copy-sub-sarah {
	position: relative;
	margin: 0 auto 0 auto;
	width: 872px;
	}
 
#sarah {
	background: url(../images/sarah/bg.jpg) no-repeat;
	margin: 0 0 4px;
	padding: 21px 0 0 293px;
	min-height: 500px;
	line-height: 1.45em;
	}
	
	#sarah h2 {
		margin:0 0 21px 0;
		}

	#sarah p {margin: 0 0 32px;}

#sarah #makeup-container {
	margin-bottom:75px;
}

	#sarah #makeup-container img {
		margin-right:32px;
	}
	
	#sarah #makeup-container img.last {
		margin-right:0;
	}
	
	#sarah #makeup-container .row {
		margin-bottom:10px;
	}
	
	#sarah #makeup-container #row2 {
		margin-bottom:14px;
	}
	
#sarah #sarah-callouts {
	position: absolute;
	top: 280px; left: 10px;
	}

#sarah #video-callout {
	margin:30px 0 0 10px;
}
		
/*
 *	ANTM callouts
 */
#callouts {
	background: url(../images/callouts/bg.gif) left bottom no-repeat;
	margin: 0 auto 7px auto;
	padding: 0 0 33px;
	width: 930px;
	text-align: center;
	}
	
	#callouts li {
		float: left;
		margin: 0 5px;
		width: 297px;
		text-align: left;
		}
		
		#callouts li img {
			margin: 0 0 5px;
			border: 1px solid #E0E0E0;
			}
			
		#callouts li p {
			margin: 0;
			font-size: 0.9em; line-height: 1.5em;
			}
			#callouts li a {font-weight: bold; color: #FF6600; text-decoration: none; text-transform: uppercase;}
		
/*
 *  Clear Fix
 *  Apply the clearfix class to any element which acts as a container for floats.
 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */


/*
 *	ANTM winner page
 */
#antm-winner {
	position: relative;
	background: url(../images/winner/bg.jpg) no-repeat;
	margin: 0 0 17px;
	width: 950px; height: 557px;
	}
	
	#antm-winner h1 {
		position: absolute;
		left: 50px;
	}
	
	#antm-winner h1.top{top: 115px;}
	#antm-winner h1.bottom{top: 124px;}
#copy-sub-winner {
	position: relative;
	margin: 0 auto 0 auto;
	width: 872px;
	}
 
#winner {
	background: url(../images/winner/saleisha_bg.jpg) no-repeat;
	margin: 0 0 4px;
	padding: 21px 0 0 274px;
	min-height: 500px;
	line-height: 1.45em;
	}
	
	#winner h2 {
		margin:0 0 21px 0;
		}

	#winner p {margin: 0 0 32px;}

#winner #makeup-container {
	margin-bottom:10px;
}

	#winner #makeup-container img {
		xmargin-right:32px;
		margin:0;
		padding:0;
	}
	
	#winner #makeup-container .row {
		margin-bottom:25px;
	}