/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif;margin: 0px; background-image:url(images/blueBG.jpg); background-repeat:repeat-x;}
#left{padding-top:20px}
#event{padding:0 35px; color:#0fa0cc; font-size:10px; text-align:left; }
#letter{font-size:14px; color:#000000; padding:20px 40px; vertical-align:top;}
.centre{position:relative; width:780px; margin: 0 auto;}
#phaseDetail{width:100%; display:none;}

#artist1, #artist2,#artist3,#artist4,#artist5{width:90px; height:120px; text-align:center; padding:2px; border-color:#FF0000; border-width:2px; border-style:none; }

.text
{
	font-family: Arial, Helvetica, Sans serif;
	font-size: 12px;
	color: #ffffff;
}

.mand{color:#FF00CC;}

.headtext{font-size:14px; font-weight:bold; font-family:'Times New Roman', Times, serif; color:#006699}

.designImg
{background-image: url(images/bg_line.jpg); background-repeat:repeat-y; background-position:left; width:930px; height:800px}

#topNav a, #topNav a:link, #topNav a:active
{
	color: white;
}

.navlinks
{
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	border-bottom: none;
}

.navlinks:hover
{
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #E8F0F6;
	font-weight:bold;
	text-decoration:underline;
	border-bottom: none;
}
* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}


br.clearer {
	clear: both;
}

/* Contest Columns */
div#mainFields, div#secondaryFields, div#submission {
	float: left;
	width: 295px;
	margin: 260px 0 0;
}

div#secondaryFields {
	margin: 260px 0 0 20px;
}

div#submission {
	margin: 350px 0 0 25px;
	width: 230px;
}
formposition{
position:absolute; left:595px; top:260px; width:320px; z-index:100;
}

/* Contest Form */
form#entry_form {
	padding: 10px;
}

div>form#entry_form {
	padding: 10px;
}

	form#entry_form label {
		float: left;
		margin: 5px 0 0;
		font-size: 0.8em;
	}

label#first_name_label {
	width: 143px;
}

label#last_name_label, input#name_first, input#name_last {
	width: 135px;
}

label#address1_label, input#address1 {
	width: 278px;
}

label#address2_label {
	width: 219px;
}

input#address2 {
	width: 210px;
}

label#apt_label, input#apt_condo {
	width: 60px;
}

label#city_label {
	width: 117px;
}

input#city {
	width: 110px;
}

label#province_label {
	width: 81px;
}

select#province {
	width: 76px;
}

label#postalcode_label {
	width: 80px;
}

input#postal_code {
	width: 80px;
}

label#telephonearea_label {
	width: 134px;
}

input#telephone_areacode {
	width: 45px;
}

label#telephonemain_label {
	width: 1px;
}

input#telephone_main {
	width: 56px;
}

	label#telephonemain_label {
		text-indent: -5000px;
	}

label#email_label, input#useremail {
	width: 143px;
}

label#age_label {
	width: 100px;
}

select#age {
	float: left;
	width: 90px;
}

label#gender_label {
	width: 70px;
}

div#genderOptions {
	float: left;
	margin: 0 10px;
}

form#entry_form label#legend {
	width: 90px;
	font-weight: bold;
	margin: -10px 0 0 5px;
}

input#submit {
	float: left;
	margin: 10px 10px 0 0;
}

label#disclaimer {
	width: 150px;
}

label#disclaimer a {
	text-decoration: underline;
}

label#tellafriend_label a {
	cursor: pointer;
}

div#tellafriend, input#name {
	display: none;
}

label#namefriend1_label, label#namefriend2_label, label#namefriend3_label {
	width: 137px;
}

input#name_friend1, input#name_friend2, input#name_friend3,
label#emailfriend1_label, input#email_friend1, label#emailfriend2_label, input#email_friend2, label#emailfriend3_label, input#email_friend3 {
	width: 130px;
}

input#optin_sponsor, input#ctv_contestclub, input#optin_ctvtoronto {
	float: left;
	margin: 5px 0 0;
}

form#entry_form div#optins label.optin {
	width: 270px;
	margin: 5px 0 0 2px;
}

/* Logos */
ul#logos {
	list-style: none;
}

ul#logos li a {
	display: block;
	position: absolute;
}

ul#logos li#telusLogo a {
	width: 138px;
	height: 41px;
	bottom: 30px;
	right: 485px;
}

ul#logos li#ravenLogo a {
	width: 118px;
	height: 68px;
	bottom: 10px;
	right: 340px;
}

ul#logos li#jdrfLogo a {
	width: 134px;
	height: 39px;
	bottom: 30px;
	right: 180px;
}

/* Thank you */
div#copy {
	position: absolute;
	top: 280px;
	left: 155px;
	width: 400px;
}

/* Rules */
div#rules {
	position: absolute;
	top: 280px;
	left: 155px;
	width: 400px;
	height: 330px;
	overflow: auto;
	color: #000;
	background-color: #fff;
}

div#rules ol {
	list-style: inside decimal;
}

	div#rules ol li {
		margin: 5px 0 0;
	}

/* Footer */
div#footer {
	text-align: left;
	color: #ffffff;
	font-size: 10px;
}
.formtext{font-size:14px}
#leftForm{
padding-left:10px; padding-top:30px}

#rightForm{ padding-left:10px; padding-right:20px;}

#formBody{padding-top:0px; padding-left:5px;  }


.variousText{font-size:14px; text-align:left; padding-left:15px; padding-right:15px}

#rule{height: 340px; width: 300px; overflow: auto; text-align:left; padding:5px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

#ruleTitle{font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bolder;}


