html, body {
  height:100%;
  background: #9A1F1F;
  font-family: arial, helvetica, sans-serif;
  font-size:13px;
  color:#183168;
}

#total {
  margin:0 auto; /* Holds everything centred & provides basic background */
  width:1250px;
  width:1000px;
  background: #FFFCDA url(images/total_bg.gif) -125px 0 repeat-y;
  text-align:left;
}

#page-wrap { /* holds page & provides heavy texture at bottom of page wrap*/
  padding:0 0 80px 0;
  background: url(images/page_wrap_bg.jpg) -125px 100% no-repeat;
}
		  
#page { /*holds actual content centered in page wrap element */
  margin-left:28px;
  width:943px;
  background:#FFFCDB;
}
		
#header { /*holds header image and links if necessary*/
  position:relative;
	width:100%;
  height:250px;		
  background: url(images/header_index.jpg) 0 0 no-repeat;
}
		
#header A#home {
  display:block;
  position:absolute;
  top:30px;
  left:80px;
  width:250px;
  height:180px;
  text-indent:-3333px;
}

#page.non_index #header {/*distinct from header on the front-page*/
  width:100%;
  height: 286px;
  background: url(images/header_non_index.jpg) 0 0 no-repeat;
}
				
#page.non_index #header A#home {
  top:70px;
  left:50px;
  width:195px;
  height:150px;
}

#validation {
  float:right; /*validation box for errors in form filling*/
  display:inline;
  margin:80px 58px 20px 0;
  padding:5px 10px;
  border:1px #D18985 solid;
  width:320px;
}

#billing_shipping_form #validation, #order_details_info #validation {
  float:left;
  display:inline;
  margin:0 0 25px 298px;
  padding:10px 20px;
  width:406px;
}

#billing_shipping_form #validation p {
  margin-bottom:5px;
}

#validation h2, #billing_shipping_form #validation h2 {
  margin:0 0 5px 0;
  font-size:16px;
  color:#A71932;
  font-weight:normal;
}
			
span.label.error, label.error {
  color:#A71932 !important;
}
			
/*----------------start of front page landing section, unique with own background and formatting--------------------*/		
#landing {position:relative; 
		clear:both;
		margin-top:20px;
		height:527px;		
		background: url(images/sign_up_en.jpg) 0 0 no-repeat;
		}
		
#landing #more_link {position:absolute;
					top:85px;
					left:310px;
					/**/
					font-size:14px;
					color:#A71932;
					font-weight:bold;
					}
					
#landing #more_link A {color:#A71932;}
					
		
#landing #description {position:absolute;
					left:435px;
					top:168px;		
					width:244px;
					}
					
#landing #description P, #learn_more #brick_pitch_info P, #learn_more #brick_pitch_offer P, #learn_more #brick_pitch_info h2, #learn_more #brick_pitch_offer h2, #landing #description h2 { /*block of blue descriptive text*/
					margin-bottom:12px;
					/**/
					font-size:13px;

					color:#183168;
					line-height:14px;
					line-height:17px;
					/*letter-spacing:-1px;*/
					}
					
#landing #description h2, #learn_more #brick_pitch_info h2, #learn_more #brick_pitch_offer h2 {font-size:14px;
						font-weight:bold;
						}

#landing form label, #learn_more form label {display:block;
					margin:0 0 3px 0;
					/**/
/*					font-family:"lucidagrande bold", lucida sans, arial, sans-serif;*/
										font-family:arial, sans-serif;
					font-weight:bold;
					color:#878171;
					font-size:11px;
					}

#landing form input.input_text, #learn_more form input.input_text {margin:0 0 7px 0;
								padding:3px 0;
								border:1px #B1A380 solid;
								background:#fff;
								}
								
#landing #presale {
				position:absolute;
				width:180px;
				top:160px;
				left:719px;
				}
				
#landing #presale h1 {
					position:relative;
					left:-13px;
					width:175px;
					height:45px;
					background: url(images/presale_header.gif) 0 0 no-repeat;
					/**/
					font-size:16px;
					color:#615C4F;			
					text-indent:-3333px;
					}

#landing #presale input.input_text {width:155px;}		

#landing #presale input.input_button, #landing #reminder input.input_button, #learn_more #reminder input.input_button {
									margin:5px 0 0 40px;
									border:0px;
									width:79px;
									height:31px;
									background: url(images/submit_button.gif) 0 0 no-repeat;
									line-height:100px;
									text-indent:-3333px;
									}			

/*#landing #presale input.input_button:hover, #landing #reminder input.input_button:hover {background: url(images/submit_button_hover.gif) 0 0 no-repeat;}*/


#landing #reminder {position:absolute;
					top:405px;
					left:535px;
					width:330px;		
					}
					
#landing #reminder h1 {
					width:280px;
					height:25px;
					background:none;

					/**/
					font-size:16px;
					color:#615C4F;
					text-indent:-3333px;
					}

#landing #reminder label, #learn_more #reminder label {width:350px;
						margin:0 0 10px 0;
						/**/
						color:#A71932;
						font-size:11px;
						font-weight:normal;
						line-height:14px;
						line-height:16px;
						}

#landing #reminder input.input_text, #learn_more #reminder input.input_text {position:relative; width:230px; float:left;
}

#landing #reminder input.input_button, #learn_more #reminder input.input_button {position:relative;
										top:-5px;
										*top:-2px; 
										margin:0 0 0 15px;										
										}
/*--------------------- end of landing section -----------------*/

/*--------------------- start of learn more section ------------- */
#learn_more
			{float:left;
			position:relative;
			clear:both;
			margin-top:20px;
			width:943px;
			background: url(images/new_title_en.gif) -1px 0 no-repeat;
			/* padding:287px 0 0 0; */
			/*padding: 190px 0 0 0;*/
			padding: 245px 0 0 0;
			}



#learn_more h1 {
				float:left;
				display:inline;
				margin-top:130px;
				margin-left:90px;
				margin-bottom:30px;
				width:580px;
				/**/
				font-size:16px;
				color:#A71932;
				font-weight:bold;
				line-height:20px;
				}
				
#learn_more A#back	{float:right;
					display:inline;
					margin-top:120px;
					margin-right:55px;
					/**/
					color:#A71932;
					}

A#order_now_link {
	
			width:152px;
			height:40px;
			background: url(images/order_now_link_bg.gif) 0 0 no-repeat;

			text-indent:-3333px;
			
			position: absolute; z-index: 4; /*top: 239px; */ top: 195px; right: 55px;
			
		}

#learn_more .photo-op {
  position: absolute;
  width: 550px;
  height: 143px;
  background: transparent url(images/photo_op.png) 0 0 no-repeat;
  top: 94px;
  right: 58px;
  z-index: 3;
}

#learn_more .photo-op a {
  display: block;
  width: 553px;
  height: 93px;
}

#ford_contest { display: none;
	width: 604px; height: 145px; overflow: hidden; display: block;
	background: url(images/ford_title.jpg) 0 0 no-repeat;
	position: absolute; top: 134px; right: 37px; z-index: 1;
}

/*--------------- CONTEST ADDED JANUARY 25 2008 ----------- */
#learn_more.with_contest {
background: url(images/new_title_en_contest.jpg) 0 0 no-repeat;
}

#learn_more.with_contest h1 {
margin-left:70px;
width:480px;
}


#learn_more.with_contest A#order_now_link {
margin-right:280px;
width:108px;
height:40px;
background: url(images/order_now_link_contest_bg.gif) 0 0 no-repeat;
}

#learn_more.with_contest div#contest {
position:absolute;
right:40px;
top:0;
width:216px;
height:132px;
background: url(images/contest_en_bg.gif) 0 0 no-repeat;
}

#learn_more.with_contest div#contest div#clue {
  position:absolute;
  top:72px;
  left:20px;
  width:98px;
  text-align:center;
}


#learn_more.with_contest div#contest A#contest_details {
display:block;
position:absolute;
top:98px;
left:30px;
border:1px #CBC7AC solid;
width:78px;
height:22px;
background:#FFFDDB;
line-height:22px;
text-align:center;
}



/*--------------- ----- ----------- */

A#send_friend_link {float:left;
			display:inline;
			margin-top:20px;
			margin-left:35px;
			width:147px;
			height:33px;
			background: url(images/send_friend_link_bg.gif) 0 0 no-repeat;
			/**/

			text-indent:-3333px;
			
		}							
		
#learn_more #brick_all_info {
  float:left;
  width:903px;
  background: url(images/brick_all_info_bg.jpg) 100% 0 no-repeat;
}

#learn_more #brick_all_info_bottom {float:left;
width:903px;
									background: url(images/brick_all_bottom_bg.jpg) 100% 100% no-repeat;
									}

#learn_more #brick_pitch_info {float:left;
								position:relative;
								margin-top:0px;
								padding-top:25px;
								padding-left:328px;
								width:260px;
								background: url(images/med_bricks.jpg) 30px -20px no-repeat;
								
								}
								
#learn_more #brick_pitch_info P, #learn_more #brick_pitch_offer P {margin-bottom:20px;
								margin-right:15px;
								/**/
								line-height:15px;
								line-height:17px;
								}

#learn_more #brick_pitch_info h2, #learn_more #brick_pitch_offer h2 {font-size:14px;
								color:#5F85C3;
								letter-spacing:normal;
								}
								
#learn_more #brick_pitch_stats {/*float:left;
								display:inline;
								margin-top:-70px;
								margin-left:-220px;
								margin-bottom:0;*/
								position:absolute;
								top:250px;
								left:50px;
								width:215px;
								/**/
								font-size:11px;
								color:#878171;
								}


#learn_more #brick_pitch_offer {float:left;
								padding-right:20px;
								padding-top:25px;
								padding-left:20px;
								width:255px;
							
								}
								
#learn_more #brick_pitch_offer P {}

#learn_more #brick_pitch_offer div.bottom {margin-right:0;
										padding-bottom:1px;
										background: url(images/brick_pitch_offer_bottom.jpg) -20px 100% no-repeat;
										}
										
#learn_more #brick_pitch_offer p#order_tags {float:left;
										display:inline;
										margin-left:-5px;
										width:272px;
										height:102px;
										background: url(images/order_tags.jpg) 0 0 no-repeat;
										/**/
										
										text-indent:-3333px;
										}
 
#learn_more #brick_pitch_offer h2 {margin-right:30px;}


#learn_more #reminder h2 {display:none;}

#learn_more #reminder  {float:left;
					display:inline;
					margin-top:30px;
					margin-left:-20px;
					padding-top:55px;
					padding-left:25px;
					width:355px;
					height:74px;	
					background: url(images/reminder_bg.gif) 0 0 no-repeat;	
					}

#learn_more #validation {float:left;
					display:inline;
					margin:0;
					margin-top:15px;
					margin-left:-20px;

					padding:0 0 10px 0;
					width:378px;
					}
#learn_more #validation h2 {
			padding:5px 10px 0 10px;
			font-size:16px;
			color:#A71932;
			font-weight:normal;
			}
#learn_more #validation P {padding:0 10px; margin:0;}
/*--------------------- end of of learn more section ------------- */


/*----------- start of Purchase progress elements  ----------- */

ul#purchase_prog {
				float:left;
				position:relative;
				display:inline;
				margin:0 0 40px 277px;
				width:662px;
				height:131px;
				background: url(images/purchase_prog_bg.gif) 0 100% no-repeat;

				}
#page.non_index ul#purchase_prog {margin-top:-120px;}
ul#purchase_prog li {float:left;
					display:inline;
					display:block;
					}
					
ul#purchase_prog li.first {width:32px;}

					
ul#purchase_prog li A, ul#purchase_prog li span {float:left;
					display:block;
					display:inline;
					width:75px;
					height:130px;
					/**/
					text-indent:-3333px;
					}
					
ul#purchase_prog li #location {margin-right:19px;
								background: url(images/location_tab_bg.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #message {margin-right:20px;
								background: url(images/message_tab_bg.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #billing {margin-right:16px;
								background: url(images/billing_tab_bg.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #details {margin-right:18px;
								background: url(images/details_tab_bg.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #payment {margin-right:16px;
								background: url(images/payment_tab_bg.gif) 0 0 no-repeat;
								}
								
ul#purchase_prog li #confirm {width:77px;
								background: url(images/confirm_tab_bg.gif) 0 0 no-repeat;
								}


ul#purchase_prog li A#location:hover {margin-right:19px;
								background: url(images/location_tab_bg_hover.gif) 0 0 no-repeat;
								}
ul#purchase_prog li A#message:hover {margin-right:20px;
								background: url(images/message_tab_bg_hover.gif) 0 0 no-repeat;
								}
ul#purchase_prog li A#billing:hover {margin-right:16px;
								background: url(images/billing_tab_bg_hover.gif) 0 0 no-repeat;
								}
ul#purchase_prog li A#details:hover {margin-right:18px;
								background: url(images/details_tab_bg_hover.gif) 0 0 no-repeat;
								}
ul#purchase_prog li A#payment:hover {margin-right:16px;
								background: url(images/payment_tab_bg_hover.gif) 0 0 no-repeat;
								}
								
ul#purchase_prog li A#confirm:hover {width:77px;
								background: url(images/confirm_tab_bg_hover.gif) 0 0 no-repeat;
								}


								
 ul#purchase_prog li #location.selected {
								background: url(images/location_tab_bg_selected.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #message.selected {
								background: url(images/message_tab_bg_selected.gif) 0 0 no-repeat;
								}
ul#purchase_prog li #billing.selected {
								background: url(images/billing_tab_bg_selected.gif) 0 0 no-repeat;
								}
 ul#purchase_prog li #details.selected {
								background: url(images/details_tab_bg_selected.gif) 0 0 no-repeat;
								}
 ul#purchase_prog li #payment.selected {
								background: url(images/payment_tab_bg_selected.gif) 0 0 no-repeat;
								}
 ul#purchase_prog li #confirm.selected {
								background: url(images/confirm_tab_bg_selected.gif) 0 0 no-repeat;
								}

/*----------- end of Purchase progress elements  ----------- */




/* ------------ start of billing and shipping form elements ----------*/

#billing_shipping_form, #order_confirmation, #order_details_info {/*contains all of the form elements for this form*/
						width:943px;
						}
.form_meta_data, .form_section, .info_section {float:left;
								display:inline;
								margin:0 0 25px 0;
								}

.form_meta_data {margin-left:66px;
				padding:30px 0 0 0;
				width:230px;
				}
				
.form_meta_data p {margin:0 0 15px 0;
					width:197px;
					/**/
					color:#5F85C3;
					line-height:15px;
					line-height:17px;
					}
					
.form_meta_data A:link, .form_meta_data A:active, .form_meta_data A:visited, .form_meta_data A:hover {color:#5F85C3;}
				
.form_section, .info_section {
			/*width:426(same as form_row) + width of outside notice box (140px) + 5*/
			width:571px;
			  }

.form_section h1, .info_section h1 {
				display:none; /*hidden because the heading is in the background graphic*/
				/**/
				font-size:16px;
				color:#615C4F;
				font-weight:bold;
				}

.form_section .form_row, .info_section .info_row, .info_section .form_row {float:left;
						display:inline;
						margin:0 0 10px 0;
						width:426px;
						}
						
 .info_section .info_row, .info_section .form_row {margin:0 0 5px 0;}
						
.form_section .form_row.gradient, .info_section .info_row.gradient, .info_section .form_row.gradient {margin-left:-24px;
								padding:0 0 40px 24px;
								background: url(images/form_row_grad_bg.gif) 0 100% no-repeat;
								}
						
.form_section .form_row label, .info_section .form_row label, .info_section .info_row span.label {/**/
/*								font-family:"lucidagrande bold", lucida sans, arial, sans-serif;*/
																font-family: arial, sans-serif;
								font-size:11px;
								color:#585243;
								font-weight:bold;
								}

.form_section .form_row .form_element {float:left;
										width:50%;
										}
										
.form_section .form_row P, .info_row P, label.multi_line {padding:0 10px 0 0;
												line-height:15px;
												line-height:17px;
										}
label.multi_line {
				float:left;
				display:inline;
				margin-left:7px;
				width:370px;
				}
										
.form_section .form_row .form_element.full_width {width:100%;}

.form_section .form_row .form_element label {display:block;
											margin:0 0 4px 0;
											}
											
.form_section .form_row .form_element input, .form_section .form_row .form_element select {width:90%;}

.form_section .form_row .form_element.full_width input {width:95%;}


#billing_shipping_form #billing_name_info {padding:50px 0 0 24px;
										   background: url(images/billing_name_info_bg.gif) 0 0 no-repeat;
										   }
#billing_shipping_form #billing_shipping_info {padding:50px 0 0 24px;
											  background: url(images/billing_shipping_info_bg.gif) 0 0 no-repeat;
											  }
#billing_shipping_form #billing_contact_info {padding:50px 0 0 24px;
											background: url(images/billing_contact_info_bg.gif) 0 0 no-repeat;
											}
											
#billing_shipping_form #billing_ford {padding:20px 0 0 24px;
											background: url(images/billing_shipping_ford_bg.gif) 0 0 no-repeat;
											color: #585243;
											}
				
#billing_shipping_form #billing_ford label {display: block; clear: both; margin: 10px 0;}							
#billing_shipping_form #billing_ford select { display: block; width: 190px; margin: 0 10px 0 0; float: left;}						
#billing_shipping_form #billing_ford .ford_questions {clear: both;}
											
											

#billing_shipping_form div.outside_order_note {float:right;
	 										   margin-top:-50px;
											   width:140px;
											   height:130px;								   
											   background: url(images/outside_orders_note.gif) 0 0 no-repeat;
											   }
											   
#billing_shipping_form div.outside_order_note P {padding:10px;
												font-weight:bold;
												display:none;
												}

/*-------------------- end of billing and shipping elements ---------*/


/* ------------------ start of order details elements ---------- */

#order_details_info div.info_section, #order_confirmation_info div.info_section {margin-left:296px; padding:0px 0 0 26px;}

#order_details_info div.info_section h2, #order_confirmation_info div.info_section h2 {margin-bottom:15px;
									/**/
									font-size:14px;
									color:#585243;
									font-weight:bold;
									}

#order_confirmation_info div.info_section h2.congrats_msg {width:400px;
															/**/
															font-size:16px;
															line-height:20px;
															}

#order_details_info div.info_section .info_row, #order_confirmation_info div.info_section .info_row {
				color:#1B3771;
				}

#order_details_info div.info_section .info_row.right, #order_confirmation_info div.info_section .info_row.right {clear:both;
					width:250px;
					/**/
					text-align:right;
					}

#order_details_info div.info_section .info_row span.label, #order_confirmation_info div.info_section .info_row span.label {float:left;
													  width:150px;
													  /**/
													  text-align:left;
													  }
													  
													  

#order_details_info #order_details{
					padding:60px 0 0 26px;
					background: url(images/order_details_bg.gif) 0 0 no-repeat;
					}

#order_confirmation_info #order_confirmation_details {padding:60px 0 0 26px; background: url(images/order_confirmation_bg.gif) 0 0 no-repeat;}

/* ------------------ end of order details elements ---------- */


/*--------------------- buy process navigation elements  -----------------*/

#buy_process_nav {
				margin-left:480px;
				padding-bottom:50px;
				}
#buy_process_nav input.input_button {float:left;
									margin:5px 0px 0 0;
									border:0px;
									width:80px;
									height:34px;
									background:#FFFFFF;
									/**/
									line-height:100px;
									text-indent:-3333px;
									*text-indent:0;
									}
									
#buy_process_nav #previous.input_button  {margin-right:50px;
											width:106px;
											background: url(images/previous_button.gif) 0 0 no-repeat;
											}
#buy_process_nav P {float:right;
					display:inline;
					margin-right:220px;
					width:300px;
					text-align:right;
					font-size:12px;
					line-height:15px;
					}
/* - removed cause of IE 6 inconsistency #buy_process_nav #previous.input_button:hover {background: url(images/previous_button_hover.gif) 0 0 no-repeat;} */
											
#buy_process_nav #next.input_button  {width:82px;
											background: url(images/next_button.gif) 0 0 no-repeat;
											}
/*--#buy_process_nav #next.input_button:hover {	background: url(images/next_button_hover.gif) 0 0 no-repeat;}--*/

/*--------------------- end of buy process navigation elements  -----------------*/
		
#footer {float:left;
		display:inline;
		margin:-30px 0 0 40px;
		width:943px;
		width: 100%;
		/*height:25px;*/
		background:#9A1F1F url(images/footer_bg.jpg) 0 0 no-repeat;
		
		/**/
		text-align:center;
		}
		
#footer A {float:left;
			display:inline;
			height:23px;
			/**/
			text-indent:-3333px;
			}
			
#footer A.canadiens_com {
					margin-left:161px;
					width:109px;
					background: url(images/canadiens_com.gif) 0 0 no-repeat;
					}			

#footer A.canadiens_com:hover {background: url(images/canadiens_com_hover.gif) 0 0 no-repeat;}

#footer A.termsandc {
					margin-left:30px;
					width:142px;
					background: url(images/termsandc.gif) 0 0 no-repeat;
					}
#footer A.termsandc:hover {background: url(images/termsandc_hover.gif) 0 0 no-repeat;}
					
#footer A.privacy_policy {
					margin-left:30px;
					width:106px;
					background: url(images/privacy_policy.gif) 0 0 no-repeat;
					}
#footer A.privacy_policy:hover {background: url(images/privacy_policy_hover.gif) 0 0 no-repeat;}
					
#footer A.contact_us {
					margin-left:25px;
					width:84px;
					background: url(images/contact_us.gif) 0 0 no-repeat;
					}
					
#footer A.contact_us:hover {background: url(images/contact_us_hover.gif) 0 0 no-repeat;}

#footer A.francais {
					margin-left:26px;
					width:69px;
					background: url(images/francais.gif) 0 0 no-repeat;
					}
#footer A.francais:hover {background: url(images/francais_hover.gif) 0 0 no-repeat;}



/*----------------------------- start of pop up styles ----------------------*/

#pop_up {
			/*padding:0 30px 30px 70px;*/
			padding:0 30px 30px 30px; 
			*height:100%;
			min-height:100%;
			background:#FFFCDB;
			
			}
#pop_up .pop_up_title{position:relative;
					margin:0 -30px 30px -70px;
					padding:10px 10px 10px 70px;
					background:#9A1E1E;
					/**/
					color:#fff !important;
					font-weight:bold;
					}
#pop_up .pop_up_title A {position:absolute;
						right:10px;
						/**/
						color:#fff !important;
						font-weight:normal;
						}
#pop_up P {margin-bottom:20px; line-height:18px;}
#pop_up h2	{
			margin-bottom:15px;
			/**/
			font-size:14px;
			color:#5F85C3;
			font-weight:bold;
			}

/*----------------------------- end of pop up styles ----------------------*/



#flash_brick_select, #flash_message_preview {float:left; clear:both; margin:-30px 0 0 0; padding:0; }
#flash_confirm_message {border:1px #585243 solid; background:#fff; width:266px; overflow:hidden;}
/*Strictly fonts*/

strong {font-weight:bold;}

A {color:#183168;}

A:active, A:link, A:visited {text-decoration:underline; 
							color:inherit;
							}
A:hover {text-decoration:none; color:inherit;}


/*hackery*/
.float_left {float:left;}
.float_right {float:right;}
br.clearer, div.clearer {clear:both;
						line-height:0em;
						font-size:0px;
						height:0px;
						}
						
						
.debug {background:#ccc;}	

#report
{
	width:460px;
	margin:10px auto;
	position:relative;
	display:block;
	border:1px solid #DDDAB9;
	padding:10px;
}

#report .loginlbl
{
	position:relative;
	display:block;
	float:left;
  width:90px;
}

#report .loginfld
{
	position:relative;
  display:block;
  float:left;
  width:200px;
}

#report input {
	border:1px solid #5F85C3;
}

#report h2
{
	/* color:#5F85C3; */
	color:#9A1F1F;
	font-variant:small-caps;
  font-size:24px;
}

#report h3
{
  color:#5F85C3;
  font-variant:small-caps;
  font-size:18px;
}

#report table tr td
{
  padding:8px; 
}

#report table tr td.submit-cell
{
	text-align:right;
}
					
/* BASIC COLOR DATA */
/*

#9A1E1E - fundamental red color used for BG and other important red elements

#861F1F - dark red used in landing page for other description text (graphical ?)

#A71932 - bright red for text

#232B63 - *old dark blue on front page description text, and default for site(?)

#183168 - new dark blue on front page description text, and default for site(?)

#5F85C3 - light blue used in form meta-data and button hover states

#878171 - medium brown/gray used for form labels on landing page

#585243 - darker brown/gray used for form labels on other form pages

#615C4F - dark brown used for form headings and button default states and graphical menu text (see hockey puck menu)

#FFFCDB - yellow background color

#FEFCDC - off-white used in footer links default state

#FFFFFF - pure white used in footer links hover state

*/


#thanks {
  background: url(images/final_landing/thank_title_en.gif) 0 0 no-repeat;
  width: 943px;
  height: 73px;
  margin: 1.5em 0 3em 0;
}

.left-column {
  float: left;
  width: 298px;
  color: #878171;
  font-size: 11px;
  display: inline;
}

.left-column .padding {
  padding: 0px 0px 0px 55px;
}

.right-column {
  float: right;
  width: 624px;
  margin-right: 10px;
  display: inline;
}

.right-column .container {
  background: url(images/final_landing/big_bg.jpg) 0 0 no-repeat;
  width: 624px;
  height: 505px;
}

.right-column .container .padding {
  padding: 35px 300px 0px 72px;
}

.right-column p {
  color: #1B3771;
  margin-bottom: 1.5em;
  font-family: 'lucida grande', verdana, arial, sans-serif;
  line-height: 1.1;
}

.right-column h2 {
  color: #5F85C3;
  font-size: 16px;
  letter-spacing: normal;
  font-weight: bold;
  margin-bottom: 1em;
}

a#brick_locator {
  background:transparent url(images/brick_locator_en.gif) no-repeat scroll 0 0;
  height:43px;
  text-indent:-9999px;
  width:183px;
  display: block;
  /*margin-left: 72px;*/
}
