/* WRAPPER */
.bi-wrapper {
	padding:0px 0px 40px 0px;
	width:980px;
	margin:auto;}
	
h2 {
	padding:10px 0px 0px 0px;
	color:#7a7c7b;
	font-size:24px;
	font-weight:100;}
h3 {
	color:#e03b37;
	font-size:18px;
	font-weight:100;}
p {
	font-size:14px;}


/* BANNER */
.bi-banner {
	position:relative;
	display:block;
	height:365px;}
	/* TEXT */
	.bi-banner .text {
		position:relative;
		z-index:2;
		padding:90px 0px 0px 0px;}
		.bi-banner .text h1 {
			padding:0px 0px 10px 0px;
			color:#3c3c3c;
			font-size:30px;
			font-weight:100;}
		.bi-banner .text p {
			font-size:16px;}
	/* IMAGE */
	.bi-banner .image {
		position:absolute;
		top:0px;
		left:0px;}

/* SECTION */
.section {
	padding:30px 0px 0px 0px;}


/* GRAND PRIZE */
.grand-prize {
	width:620px;}
	/* IMAGE */
	.grand-prize .image {
		float:left;
		width:280px;}
	/* TEXT */
	.grand-prize .text {
		float:left;
		padding:0px 0px 0px 40px;
		width:280px;}
		.grand-prize .text ul {}
			.grand-prize .text ul li {
				list-style:disc;
				padding:0px 0px 5px 0px;
				margin-left:0px;
				font-size:12px;
				background:none;}
				.grand-prize .text ul li ul li {
					list-style:circle;}
				.grand-prize .text li.sub-list {
					list-style:none;
					margin-left:30px;}
	.grand-prize > p {
		clear:both;
		padding:10px 0px 0px 0px;}


/* SECONDARY PRIZE */
.secondary-prize {
	width:620px;}
	.secondary-prize ul li {
		list-style:disc;
		padding:0px 0px 5px 0px;
		margin-left:15px;
		font-size:12px;
		background:none;}
	.secondary-prize > a {
		display:block;}
		.secondary-prize > a span {
			float:left;
			display:block;
			line-height:30px;
			font-size:12px;}
		.secondary-prize > a img {
			padding:7px 0px 0px 20px;}


/* MAIN */
.bi-main {
	clear:both;
	float:left;
	padding:30px 0px 30px 0px;
	width:620px;}
	.bi-main h2 {
		padding:0px 0px 10px 0px;
		color:#555;}
	.bi-main p {}
	/* HEADING */
	.bi-main .heading {
		padding:0px 0px 15px 0px;}
		.bi-main .heading h3 {
			font-size:26px;}
		.bi-main .heading p {
			font-size:20px;}

			
/* SIDEBAR */
.bi-sidebar {
	float:left;
	padding:30px 15px 30px 15px;
	width:290px;
	margin-left:20px;
	margin-top:50px;
	background:#f1f1ef;}
	/* HEADING */	
	.bi-sidebar .heading {
		padding:0px 0px 0px 0px;
		border-bottom:1px dashed #999;}
		.bi-sidebar h3 {
			padding:0px 0px 10px 0px;}
	/* CTA */
	.bi-sidebar .cta-section {
		padding:0px 0px 10px 0px;}
	.bi-sidebar h4 {
		padding:0px 0px 10px 0px;
		color:#333;
		font-size:16px;
		font-weight:100;}
	.bi-sidebar ul {}
		.bi-sidebar ul li {
			list-style:none;
			padding:0px 0px 15px 0px;
			margin-left:0px;
			font-size:12px;
			background:none;}
			.bi-sidebar ul li h5 {
				color:#E03B37;
				font-size:13px;
				font-weight:bold;}
			

/* FORM */
.bi-form {}
	/* FORM ELEMENTS */
	.bi-form .eform-field {
		clear:both;
		padding:15px 0px 0px 0px;}
		.bi-form .eform-field label {
			margin-bottom:3px;
			font-size:13px;
			font-weight:100;}
		.bi-form .eform-field input {
			padding:8px 10px 8px 10px;
			width:300px;
			border:1px solid #CCC;}
		.bi-form .eform-field#eform_marketing_checkbox input {
			width:inherit;}
	.bi-form textarea {
		display:block;}
	/* GENERIC TAGS */
	.bi-form h2 {
		color:#E03B37;}
	.bi-form p.manditory {
		padding:0px 0px 0px 0px;}
	/* TEXT AREA */
	#eform_bigIdeaEntry textarea {
		float:left;
		border:1px solid #CCC;}
	#eform_bigIdeaEntry .textfieldRequiredMsg {
		float:left;
		padding:25px 0px 0px 5px;
		color:#CC0000;}	


/* MAIN FORM */
#eform-main {
	display:block;}


/* CONFIRMATION */
#eform_confirmation	{
	display:none;
	padding:20px 0px 40px 0px;}
	#eform_confirmation .block {
		padding:0px 0px 40px 0px;}
	
	
/* SPONSORS */
.bi-sponsors {
	padding:0px 20px 20px 20px;
	background:#f1f1ef;}
	.bi-sponsors h4 {
		color:#666;
		font-size:18px;
		font-weight:100;
		text-align:center;}
	.bi-sponsors .image {
		padding:20px 0px 0px 0px;
		text-align:center;}
		.bi-sponsors .image img {
			margin:15px;}


/* BUTTONS */
a.view-all {
	clear:both;
	font-size:14px;
	text-decoration:underline;}
	a.view-all:hover {}					
input.action_btn {
	background: url("/business/framework/skins/rogers-bss/images/action_btn_bg.png") repeat-x scroll left top transparent;
    border-radius: 4px 4px 4px 4px;
    color: #E0E0E0;
    display: inline-block;
	font-size:11px;
    font-weight: bold;
    height: 25px;
    padding: 0px 10px 2px 10px;;
    position: relative;
    text-shadow: 0 -1px 0 #160000;
    text-transform: uppercase;
    vertical-align: middle;
	border:none;}
	input.action_btn:hover {
		color: #FFFFFF;
		text-decoration: none;}


		
/* HELPERS */
a {outline:none!important;}
a img {border:none!important;}
.clear-end:after {
	content:" ";
	display:block;
	clear:both;
	height:0px;
	line-height: 0;
	visibility:hidden;
	overflow:hidden;}
.legal_disclaimer {
	margin-top:40px;}
p em {
	color:#333;
	font-weight:100;
	font-size:12px;}
.default-cursor	{
	cursor:default;}
.bi-clause {
	padding:10px 0px 0px 0px;}	
	.bi-clause p {
		font-size:11px;}
.divider {
	border-bottom:1px dashed #999;}
p.mouse-type {
	font-size:12px;}	
	

		
/* BUTTONS */
a.cta {
	display:inline-block;
	padding:5px 15px 5px 15px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #767f84; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2N2Y4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTNjNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #767f84 0%, #393c45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767f84), color-stop(100%,#393c45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #767f84 0%,#393c45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #767f84 0%,#393c45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #767f84 0%,#393c45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #767f84 0%,#393c45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767f84', endColorstr='#393c45',GradientType=0 ); /* IE6-8 */}
	a.cta:hover {
		color:#FFF;
		text-decoration:none;}	
			