#template {
	background-color:#fff; /* temp get rid of yellow */
	}

#ts_contain {
	margin: 0 0 0 30px;
	height:auto;
	}

div#ts_contain {
	background-position: top right;
	background-repeat: no-repeat;
	}
	
div#ts_contain .subtext {
	padding-bottom:150px;
	}
	
#ts_left_content {
	width:486px;
	margin-right: 63px;
	}
	
#ts_left_content p {
	margin-bottom: 40px;
	}

#ts_contain h1 {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom:5px solid #E8E8E8;
	display:block;
	margin: 18px 0 24px 0;
	padding-bottom: 5px;
	width:100%;
	}
	
#ts_contain h2 {
	text-transform:none; 
	font-size:1em; 
	font-weight:bold; 
	color:#666;
	}

#dob_dl label, 
.full clear_transform smaller move_up {
	display:none;
	}
	
#ts_left_content input {
	width:210px;
	}
	
select#country {
	width:212px;
	}
	
#ts_contain dt {
	display:block; 
	width:270px; 
	float:left; 
	font-weight:normal;
	}
	
#ts_contain dd {
	display:block; 
	width:210px; 
	float:left; 
	margin:0 0 10px 0;	
	}
#ts_contain dd label {
	width:210px !important;
	float:left;
	}

#ts_contain dd label#formrad {
	width:55px !important;
	float:none !important;
}


input#male, 
input#student_yes, 
input#student_no, 
.one_quarter input {
	display:inline; 
	width:18px !important; 
	margin:0;
	}
	
input#female 
	{display:inline; 
	width:18px !important; 
	margin:0 5px 0 0;
	}
	
input#submit {
	cursor: pointer;
	background: url(../images/submit.gif) left top no-repeat;
	margin-top: 5px;
	border: none;
	font-size: 0.1em;
	padding-left: 90px;
	color: #FFFFFF;
/*	text-indent: -9000px;*/
	}

input#submit:hover {
	background: url(../images/submit_on.gif) left top no-repeat;
	}
	
	
#template #signupForm dl#dob_dl dd select#dd,
#template #signupForm dl#dob_dl dd select#yy {
	width:60px;
	}
	
#template #signupForm dl#dob_dl dd select#mm {
	width:82px;
	}

#template #signupForm dl dd input#submit {
	margin:25px 0}


/* ROLLOVER IN STORY - YOU'LL NEED CLASS .ro ON THE PARAGRAPH */

p.ro {	
	position: relative;
	display: block;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 19px;
	width: 137px;
	}

p.ro a {	
	position: relative;
	display: block;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 19px;
	width: 137px;
	}

p.ro a:hover {	
	height: 38px;
	top: -19px !important;
	}
	
	
	
	
/* FORM VALIDATION */
.red, .error, span.red {
	color:#ea0b8c;
	}
	
select.error, textarea.error {
	border:1px solid #ea0b8c !important;
	}

#ts_contain h1.sifr {display:none !important;}
