html {
	margin:0; padding:0;	
}
body {
	margin:0; padding:0;	
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#636468;
	background-color:#F8F8F8;
	background-image:url(../images/body_bg.jpg); background-repeat:repeat-x;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 22px 0;
	line-height:20px;
}
a {
	color:#D5212A;
	text-decoration:none;
}

h1 {
	margin:0 0 15px 0;
	font-size:24px; line-height:24px; font-weight:bold; color:#646569;
	font-family:"Helvetica", Arial, sans-serif;
}
h2 {
	margin:0 0 15px 0;
	font-size:18px; line-height:21px; font-weight:bold; color:#646569;
	font-family:"Helvetica", Arial, sans-serif;
}
h3 {
	margin:0 0 15px 0;
	font-size:14px; line-height:14px; font-weight:bold; color:#646569;
	font-family:"Helvetica", Arial, sans-serif;
}

.no-display {
	display:none;	
}

#outline {
	width:100%; height:auto;
	margin:0 auto;
}
	#outline_head {
		width:100%; height:117px;
		float:left;
		position:relative; z-index:15;
	}	
		#head_holder {
			width:960px; height:117px;
			margin:0 auto;
			position:relative;
		}
			#head_content {
				width:960px; height:117px;
				float:left;
				position:relative;
			}	
				.head_logo {
					width:280px; height:85px;
					float:left;	
				}
					.head_logo a {
						width:280px; height:85px;
						float:left;	
						outline:none;
					}
				
				.head_login {
					width:260px; height:70px;
					padding:15px 0 0 100px;
					position:absolute; top:0; left:630px;
					background-image:url(../images/head_bg.jpg); background-repeat:no-repeat; background-position:top right;
				}
					.head_login p {
						margin:2px 10px 0 0;
						float:left;
						color:#FFF;	font-size:11px;
					}
					.head_login a {
						float:left;	
					}
					
				.head_nav {
					width:960px; height:30px;
					margin:1px 0;
					float:left;	
				}
					.head_nav ul {
						width:960px; height:30px;
						margin:0; padding:0;
						float:left;	position:relative;
						list-style-type:none;
					}
						.head_nav ul li {
							width:auto; height:auto;
							margin:0 10px 0 0; padding:0 10px 0 0;
							float:left; 
							background-image:url(../images/head_li_bg.gif); background-repeat:no-repeat; background-position:100% 50%;
							position:relative;
						}	
						.head_nav ul li.last {
							background:none;
						}
							.head_nav ul li a {
								padding:6px 5px 7px 5px;
								float:left;
								color:#FFF; text-transform:uppercase; font-size:14px; font-weight:bold;
							}
							.head_nav ul li a.current, .head_nav ul li a.section {
								color:#D2232A;
							}		
							.head_nav ul li .subnav {
								width:175px; height:auto;
								margin:0; padding:12px 0 12px 15px;
								position:absolute; top:28px; left:-5px;
								background-color:#F3F3F3;
								display:none; 
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
								border:1px solid #CCC;
							}
								.head_nav ul li .subnav_list {
									width:175px; height:auto;
								}
									.head_nav ul li .subnav_list li {
										width:175px;
										margin:0; padding:0;
										background:none;
									}
										.head_nav ul li .subnav_list li .subnav_title {
											width:175px;
											float:left;
											position:relative;
											z-index:5;
										}
											.head_nav ul li .subnav_list li a {
												width:160px; height:auto;
												padding:3px 15px 3px 0;
												float:left;
												text-decoration:none; color:#D3222A; font-size:13px; font-weight:normal;
												text-transform:none;
											}
										
										.head_nav ul li .subnav_list li .subnav_cats {
											width:175px; height:auto;
											margin:0; padding:12px 5px 12px 15px;
											float:none;
											position:absolute; top:-12px; left:150px;
											z-index:15;
											background-color:#FFFFFF;
											display:none; 
											-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
											border:1px solid #CCC;
										}
											.head_nav ul li .subnav_list li .subnav_cats a {
												color:#D3222A;	
											}
										
										
								/*.subnav_row {
									width:930px; height:auto;
									margin:0 0 15px; 
									float:left;
								}
									.head_nav ul li .subnav .subnav_list {
										width:166px; height:auto;
										margin:0 15px 0 0; padding:0 10px 0 0;
										float:left;
									}
									.head_nav ul li .subnav .subnav_list.last {
										margin:0; padding:0;
										border:none;
									}
										.head_nav ul li	.subnav_list .subnav_title {
											width:166px; height:auto;
											margin:0 0 5px 0;
											float:left;
										}
											.head_nav ul li	.subnav_list .subnav_title a {
												width:166px; height:auto;
												padding:0;
												float:left;
												text-decoration:none; color:#D3222A; font-size:13px; font-weight:normal;
												text-transform:none;
											}
												
										.head_nav ul li	.subnav_list .subnav_cats {
											width:166px; height:auto;
											margin:0; padding:0;
											float:left;
											list-style-type:none;
										}
											.head_nav ul li	.subnav_list .subnav_cats li {
												width:166px; height:auto;
												margin:0; padding:0 0 3px 0;
												float:left;
												background:none;
											}
											.head_nav ul li	.subnav_list .subnav_cats li.last {
												padding:0;	
											}
												.head_nav ul li	.subnav_list .subnav_cats li a {
													width:166px; height:auto;
													padding:0;
													float:left;
													text-decoration:none; color:#404040; font-size:12px; font-weight:normal;
													text-transform:none;
												}*/
										
	#outline_body {
		width:100%; height:auto;
		margin:0; padding:0;
		float:left;
		position:relative; z-index:5;
		background-color:#FFF;
	}	
		#background {
			width:100%; height:126px;
			position:absolute; top:-1px; left:0;
			background-image:url(../images/background.jpg); background-repeat:repeat-x; background-position:50% 50%;	
		}
		.home #background {
			height:220px; /*height:460px;*/
			background-image:url(../images/background.jpg);
		}
	
		#body_holder {
			width:960px; height:auto;
			margin:0 auto;
			position:relative;
		}
			#holder_content {
				width:960px; height:auto;
				margin:0 0 30px;
				float:left;
				position:relative;
			}	
				#body_promo {
					width:950px; height:288px;
					margin:15px 0 0 0; padding:6px 5px;
					float:left;
					background-color:#FFF;
				}
					#body_promo div {
						width:950px; height:288px;
						float:left;
						position:relative;
					}
						#body_promo div img {
							position:absolute; top:0px; left:0px;
							display:none;
						}
						#body_promo div a {
							border:0;
							display:block;
						}
						#body_promo .nivo-controlNav {
							width:auto; height:auto;
							position:absolute; bottom:10px; right:10px;
						}
							#body_promo .nivo-controlNav a {
								width:22px; height:19px;
								margin:0 0 0 3px; padding:1px 0;
								float:left;
								color:#000; font-size:15px; text-align:center; font-weight:normal;
								background-image:url(../images/home_promo_btn.png); background-repeat:no-repeat;
							}
							#body_promo .nivo-controlNav a.active {
								background-image:url(../images/home_promo_btn_active.png); 
							}
							
				#body_home {
					width:960px; height:auto;
					margin:20px 0 0 0;
					float:left;
				}
					.home_ads {
						width:590px; height:240px;
						float:left;
					}
						.home_ad {
							width:auto; height:auto;
							margin:0 15px 0 0;	
							float:left;
						}
							.home_ad a {
								width:auto; height:auto;
								float:left;
								outline:none;
							}
							
					.home_stores {
						width:330px; height:225px;
						padding:15px 20px 0 20px;
						float:left;
						background-image:url(../images/home_stores_bg.gif); background-repeat:no-repeat;
					}
						.home_stores h2 {
							margin:0 0 5px 0; padding:0 0 2px 0;
							border-bottom:1px solid #D2D3D5;
						}
						.store_hours {
							width:340px; height:auto;
							margin:0 0 5px 0; padding:0 0 5px 0;
							float:left;
							border-bottom:1px solid #D2D3D5;
							font-size:12px;
						}
							.store_hours_left {
								width:120px; height:auto;
								float:left;	
							}
							.store_hours_right {
								width:220px; height:auto;
								float:left;	
							}
								.store_hours span {
									font-size:13px; color:#414143; font-weight:bold;
								}
								
							
						.store_locations {
							width:340px; height:144px;
							margin:0;
							float:left;
						}
							.store_locations ul { 
								width:117px; height:144px;
								margin:0 15px 0 0; padding:0;
								float:left;
								list-style-type:none;
							}
								.store_locations ul li { 
									width:117px; height:auto;
									margin:0; padding:0;
									float:left;
								}
									.store_locations ul li a {
										width:102px; height:17px;
										padding:4px 0 4px 15px;
										float:left;	
										font-size:13px; font-weight:bold; color:#414141;
										outline:none; 
										background-image:url(../images/home_store_li_bg.gif); background-repeat:no-repeat; background-position:left center;
									}
									.store_locations ul li.ui-state-active a {
										padding:3px 0 5px 15px;
										color:#FFF;	
										background-image:url(../images/home_store_li_bg_active.gif); background-position:top center;
									}
									
							.store_locations div.tab { 
								width:208px; height:140px;
								margin:4px 0 0 0; padding:0;
								float:left;
							}
							.store_locations .ui-tabs-hide {
								display:none;
							}
								.store_locations div.tab span {
									width:208px; height:auto;
									margin:0; padding:0;
									float:left;
									color:#636468;
								}
								.store_locations div.tab .store_address {
									font-size:14px; line-height:17px;
								}
									html .store_locations .store_address p {
										margin:0;
									}
									
								.store_locations div.tab .store_map {
									margin:5px 0 20px 0;
									font-size:12px; font-weight:bold;
								}
									.store_locations div.tab .store_map a {
										padding:0 10px 0 0;
										background-image:url(../images/home_store_map_arrow.gif); background-repeat:no-repeat; background-position:center right;
									}
								
								.store_locations div.tab .store_phone {
									margin:0 0 3px 0;
								}
								
								
				#body_content {
					width:960px; height:auto;
					margin:18px 0 0 0;
					float:left;
					position:relative;
					background-color:#FFF;
				}
					#body_content form, #body_content fieldset {
						margin:0; padding:0;
						float:left;
						border:none;
					}
						#body_content form .message {
							width:420px; height:auto;
							margin:0 0 10px 0; padding:6px 8px 6px 30px;
							float:left;
							background-repeat:no-repeat; background-position:8px 8px;
							font-weight:bold; font-size:12px;
						}
						#body_content form .message.Good, #body_content form .message.good {
							color:#3D6611;
							border:1px solid #446423;
							background-color:#EFF5EA;
							background-image:url(../images/icon_tick.png); 
						}
						#body_content form .message.Bad, #body_content form .message.bad {
							color:#DF280A;
							border:1px solid #F16048;
							background-color:#FAEBE7;
							background-image:url(../images/icon_cross.png);
						}
						#body_content form .message.warning {
							color:#CCB301;
							border:1px solid #FCD344;
							background-color:#FAFAEC;
							background-image:url(../images/icon_warn.png);
						}
					
					.home_search {
						width:710px; height:29px;
						padding:12px 125px 11px 125px;
						float:left;
						background-image:url(../images/home_search_bg_new.gif); background-repeat:no-repeat;
					}
						.search_text {
							width:auto; height:29px;
							margin:0 12px 0 0;
							float:left;
							font-size:24px; font-weight:bold; color:#D32429;	
						}
						.home_search form, .home_search fieldset {
							width:260px; height:29px;
							margin:0; padding:0;
							float:left; position:relative;
							border:none;
						}
							.home_search .field {
								width:260px; height:29px;
								margin:0; padding:0;
								float:left; position:relative;
								background-image:url(../images/home_search_bg.gif); background-repeat:no-repeat;
							}
								.home_search input.text {
									width:194px; height:17px;
									margin:0; padding:6px 34px 6px 32px;
									float:left;
									border:none; background:none;
									font-family:"Helvetica", Arial, sans-serif; font-size:14px; color:#D5D6D8;
								}
								.home_search input[type="submit"] {
									width:27px; height:27px;
									margin:0; padding:0;
									position:absolute; top:4px; left:227px;
									border:0px solid #FFF; background:none;
									background-image:url(../images/home_search_btn.gif); background-repeat:no-repeat;
									cursor:pointer;
								}
					
					.home_cats {
						width:960px; height:auto;
						padding:0 0 15px 0;
						float:left;
						background-image:url(../images/home_cats_bg.gif); background-repeat:no-repeat; background-position:left bottom;
					}
						.home_cats_title {
							width:930px; height:28px;
							padding:15px;
							float:left;
							background-image:url(../images/content_top_bg.jpg); background-repeat:repeat-x;
						}
							.home_cats_title h1 {
								margin:0;
								float:left;	
							}
							.home_cats_title span {
								width:auto;
								padding:6px 0 6px 30px;
								float:left;	
								font-size:13px;
							}
							
						.home_cats ul {
							width:940px; height:124px;
							margin:15px 10px 20px 10px; padding:0;
							float:left;
							list-style-type:none;
						}
							.home_cats ul li {
								width:116px; height:124px;
								margin:0; padding:0 1px 0 0;
								float:left;
								background-image:url(../images/home_cats_li_bg.jpg); background-repeat:no-repeat; background-position:top right;
							}
							.home_cats ul li.last {
								padding:0;
								background-image:none;
							}
								.home_cats ul li a {
									width:116px; height:124px;
									float:left;
									outline:none;
								}
								.home_cat_image {
									/*width:116px; height:94px;*/
									width:90px; height:90px;
									margin:0 0 6px 0; padding:2px 13px;
									float:left;	
								}
									
								.home_cat_title {
									width:116px;
									float:left;
									text-align:center;	
									font-size:14px; font-weight:bold;  color:#4A4849;
								}
									
						.home_cats_text {
							width:960px; height:auto;
							float:left;
							text-align:center;
							font-size:13px;
						}
							.home_cats_text a {
								font-weight:bold; color:#404040;	
							}
						
					.home_new {
						width:940px; height:auto;
						margin:10px 0 0 0; padding:10px;
						float:left; display:inline;
					}
						.home_new ul {
							width:940px; height:186px;
							margin:0; padding:0;
							float:left;
							list-style-type:none;
						}
							.home_new ul li {
								width:193px; height:174px;
								margin:0 18px 0 0; padding:2px 14px 10px 14px;
								float:left;
								background-image:url(../images/home_new_item_bg.gif); background-repeat:no-repeat;
							}
							.new_categories ul li {
								width:221px; height:185px;
								padding:0;
								background:none;	
							}
							.home_new ul li.last {
								margin:0;	
							}
								.home_new ul li .home_new_image {
									width:193px; height:125px;
									margin:10px 0;
									float:left;
								}
								.new_categories ul li .cat_image {
									width:221px; height:185px;
									margin:0;
								}
									.home_new ul li .home_new_image a {
										width:193px; height:125px;
										float:left;
										outline:none;
									}
									.new_categories ul li .cat_image a {
										width:221px; height:185px;
									}
									
								.home_new ul li .home_new_text {
									width:193px; height:29px;
									float:left;
								}
									.home_new ul li .home_new_text a {
										width:170px; height:29px;
										padding:0 23px 0 0;
										float:left;
										color:#626367; font-weight:bold; font-size:11px;
										background-image:url(../images/product_arrow.jpg); background-repeat:no-repeat; background-position:bottom right;
									}
									
								
								
					.home_newsletter {
						width:900px; height:66px;
						margin:25px 10px 0 10px; padding:25px 20px 20px 20px;
						float:left;
						background-color:#F5AE56;
						background-image:url(../images/newsletter_bg.jpg); background-repeat:no-repeat;
					}
						.newsletter_left {
							width:280px; height:66px;
							margin:0 70px 0 0;
							float:left;
						}
							.newsletter_left h1 {
								margin:0 0 3px 0;
								color:#000;	letter-spacing:-1px;
							}
							.newsletter_left p {
								margin:0;
								line-height:17px; color:#414342; font-size:13px;
							}
						
						.newsletter_right {
							width:550px; height:66px;
							float:left;
						}
							#body_content .newsletter_right form {
								width:550px; 
								margin:12px 0 0 0;
								position:relative;
							}
								#body_content .newsletter_right form p.message {
									width:528px;
									margin:0; padding:0 0 0 22px;
									position:absolute; top:-23px; left:0;
									float:none;
									background-color:transparent; background-position:0 1px;
									border:none;
								}
								
								.newsletter_right fieldset {
									width:449px; height:26px;
								}
									.newsletter_right .field {
										width:207px; height:26px;
										margin:0 17px 0 0; padding:0;
										float:left;
									}
										.newsletter_right .middleColumn {
											width:207px; height:26px;
											float:left;
										}
											.newsletter_right input.text {
												width:187px; height:26px;
												margin:0; padding:0 10px;
												float:left;
												border:none; background:none;
												background-image:url(../images/newsletter_input_bg.jpg); background-repeat:no-repeat;
												font-family:"Helvetica", Arial, sans-serif; font-size:14px; color:#BCBDBF;
											}
											#body_content .newsletter_right .middleColumn .message {
												width:207px; height:auto;
												padding:2px 0 0 2px;
												float:left;
												font-size:11px; font-style:italic; font-weight:normal; color:#D5212A;
											}
											
										
								.newsletter_right .Actions {
									width:101px; height:26px;
									float:left;
								}
									.newsletter_right input[type="submit"] {
										width:101px; height:26px;
										margin:0; padding:0;
										float:left;
										border:0px solid #FFF; background:none;
										background-image:url(../images/newsletter_btn.gif); background-repeat:no-repeat;
										cursor:pointer;
									}
									
									
					.content_top {
						width:930px; height:28px;
						margin:0 0 10px 0; padding:15px 15px 13px 15px;
						float:left;
						background-image:url(../images/content_top_bg.jpg); background-repeat:repeat-x;
					}
						.content_breadcrumbs {
							width:670px; height:auto;
							float:left;	
							font-size:17px; color:#D3222A; font-weight:bold; letter-spacing:-1px;
						}
							.content_breadcrumbs a {
								color:#616266;
							}
							
						.content_search {
							width:260px; height:29px;
							float:left;
							background-image:url(../images/home_search_bg.gif); background-repeat:no-repeat;
							position:relative;
						}
							.content_search form, .content_search fieldset {
								width:260px; height:29px;
								margin:0; padding:0;
								float:left;
								border:none;
							}
								.content_search .field {
									width:260px; height:29px;
									margin:0; padding:0;
									float:left;
									position:relative;
								}
									.content_search input.text {
										width:194px; height:17px;
										margin:0; padding:6px 34px 6px 32px;
										float:left;
										border:none; background:none;
										font-family:"Helvetica", Arial, sans-serif; font-size:14px; color:#D5D6D8;
									}
									.content_search input[type="submit"] {
										width:27px; height:27px;
										margin:0; padding:0;
										position:absolute; top:4px; left:227px;
										border:0px solid #FFF; background:none;
										background-image:url(../images/home_search_btn.gif); background-repeat:no-repeat;
										cursor:pointer;
									}
									
					.content_cats {
						width:960px; height:51px;
						float:left;
						background-image:url(../images/content_cats_bg.gif); background-repeat:no-repeat; background-position:left bottom;
					}
						.content_cats ul {
							width:960px; height:51px;
							margin:0; padding:0;
							float:left;
							list-style-type:none;
						}
							.content_cats ul li {
								width:auto; height:51px;
								float:left;
							}
							.content_cats ul li.first {
								padding:0 0 0 4px;	
							}
							.content_cats ul li.current, .content_cats ul li.section {
								background-image:url(../images/content_cats_bg.jpg); background-repeat:repeat-x;
							}
								.content_cats ul li.current .left, .content_cats ul li.section .left {
									width:8px; height:51px;
									float:left;
									background-image:url(../images/content_cats_bg_left.jpg); background-repeat:no-repeat; 
								}
								.content_cats ul li.current .right, .content_cats ul li.section .right {
									width:8px; height:51px;
									float:left;
									background-image:url(../images/content_cats_bg_right.jpg); background-repeat:no-repeat; 
								}
								.content_cats ul li a {
									width:auto; height:39px;
									margin:0; padding:6px 6px;
									float:left;
									color:#474948; font-size:15px;
									outline:none;
									background-image:url(../images/content_cats_divider.jpg); background-repeat:no-repeat; background-position:0px 8px;
								}
								.content_cats ul li.first a {
									background:none;
								}
								.content_cats ul li.current a, .content_cats ul li.section a {
									margin:0 -1px; padding:6px 0; 
									background:none;
								}
									.content_cats ul li .image {
										width:38px; height:39px;
										float:left;
									}
									.content_cats ul li .text {
										width:auto; height:auto;
										margin:12px 0 0 3px;
										float:left;
									}
									
					.content_main {
						width:940px; height:auto;
						margin:20px 10px 0 10px; /*margin:35px 10px 0 10px;*/
						float:left;
					}
						.main_holder {
							width:640px; height:auto;
							margin:0 20px 0 0;
							float:left;
						}
							.main_holder h1 {
								margin:0 0 18px 0; padding:0 0 19px 0;
								border-bottom:2px solid #E8EAE9;
							}
							.main_text {
								width:590px; 
								margin:0 50px 0 0;
								float:left;	
							}
							
							
								#body_content #MemberLoginForm_LoginForm {
									width:356px; height:auto;
									padding:20px;
									float:left;
									background-color:#E8EEEE;
								}
									#MemberLoginForm_LoginForm  p.message {
										width:316px;
										margin:0 0 15px 0;
									}
									#MemberLoginForm_LoginForm fieldset .field {
										width:356px; height:auto;
										margin:0 0 12px;
										float:left;
									}
										#MemberLoginForm_LoginForm .field label {
											width:145px; height:auto;
											margin:3px 10px 0 0;
											float:left;
											text-align:right;
										}
										#MemberLoginForm_LoginForm .field .middleColumn {
											width:201px; height:auto;
											float:left;
										}
										#MemberLoginForm_LoginForm .field input {
											width:195px; height:18px;
											margin:0; padding:3px;
											float:left;
											border:none;
											background-color:#FFF;
											color:#636468;
										}
										#MemberLoginForm_LoginForm .field input[type="checkbox"] {
											width:13px; height:13px;
											margin:8px 188px 0 0; padding:0;
											float:right;	
										}
												
												
									#MemberLoginForm_LoginForm .Actions {
										width:201px; height:auto;
										margin:0 0 0 155px;
										float:left;
									}
										#MemberLoginForm_LoginForm input {
											float:left;
										}			
							
										#MemberLoginForm_LoginForm .Actions p {
											width:auto; height:auto;
											margin:2px 0 0 10px;
											float:left;
											font-size:12px;
										}
							
							.main_tradesman {
								width:518px; height:75px;
								padding:0 104px 0 12px;
								float:left;
								background-image:url(../images/tradesman_bg.gif); background-repeat:no-repeat;
							}
								.main_tradesman a {
									width:518px; height:75px;
									float:left;
								}
									.tradesman_text {
										width:518px; height:auto;
										margin:36px 0 0 0;
										float:left;
									}
										.tradesman_title {
											float:left;
											font-size:18px; font-weight:bold; color:#000;	
										}
										.tradesman_btn {
											margin:5px 0 0 10px;
											float:left;
											font-size:12px;	
										}
											.tradesman_btn a span {
												color:#000000;
											}
							
							.main_services {
								width:640px; height:auto;
								margin:15px 0 0 0; padding:20px 0 0 0;
								float:left;
								border-top:1px solid #E8EAE9;
							}
								.services_block {
									width:640px; height:auto;
									margin:0 0 30px 0; padding:0;
									float:left;
								}
									.services_block h3 {
										margin:0 0 8px 0;
										text-transform:uppercase;
										color:#000;	
									}
									.services_block ul {
										width:640px; height:auto;
										margin:0; padding:0;
										float:left;
										list-style-type:none;
									}
									.services_block ul.rows {
										width:320px;
									}
										.services_block ul li {
											width:627px; height:auto;
											margin:0; padding:0 0 6px 13px;
											float:left;
											font-size:12px;
											background-image:url(../images/red_arrow.gif); background-repeat:no-repeat; background-position:0 3px;
										}
										.services_block ul.rows li {
											width:307px;
										}
									
								.main_services p {
									width:640px;
									float:left;
									color:#000;	
								}
								
								
							.main_conversion {
								width:640px; height:auto;
								margin:20px 0 0 0;
								float:left;
								position:relative;
							}
								.conversion_tape {
									width:186px; height:115px;
									position:absolute; top:-88px; left:425px;	
								}
								.conversion_rows {
									width:600px; height:auto;
									float:left;
								}
									.conversion_row {
										width:584px; height:auto;
										padding:5px 8px;
										float:left;
									}
									.conversion_row.head {
										background-color:#D2D3D5;
									}
									.conversion_row.even {
										background-color:#F1F1F1;
									}
										.conversion_row span {
											width:194px;
											float:left;
											color:#000;
										}
										.conversion_row.head span {
											font-weight:bold;
										}
							
							.main_media {
								width:640px; height:auto;
								float:left;
							}
								.media_head {
									width:640px; height:auto;
									float:left;
								}
								.media_items {
									width:640px; height:auto;
									padding:10px 0 0 0;
									float:left;
									border-top:1px solid #D3D3D3;
								}
									.media_item {
										width:615px; height:auto;
										margin:0 0 10px; padding:0 20px 10px 5px;
										float:left;
										border-bottom:1px solid #D3D3D3;
									}
										.media_item .name {
											margin:0 10px 0 0;
											font-weight:bold; color:#000; 
										}
										.media_item a {
											padding:1px 25px 0 0;
											float:right;
											font-weight:bold; color:#000; font-size:12px;
											background-image:url(../images/media_item_btn.jpg); background-repeat:no-repeat; background-position:100% 50%;
										}
										
							.main_specials {
								width:640px; height:auto;
								float:left;
							}
								.main_special {
									width:640px; height:auto;
									margin:0 0 20px 0; padding:0 0 25px 0;
									float:left;
									border-bottom:1px solid #D3D3D3;
								}
								.main_specials .last {
									margin:0; padding:0;
									border:none;	
								}
									.special_image {
										width:180px; height:150px;
										margin:0 20px 0 0;
										float:left;	
									}
										.special_image a {
											width:180px; height:150px;
											float:left;
											background-color:#D2D3D5;	
											outline:none;
										}
										
									.special_details {
										width:440px; height:150px;
										float:left;	
										position:relative;
									}
										.special_details span {
											width:440px; height:auto;
											float:left;	
										}
										.special_title {
											margin:0 0 8px;
											/*font-size:22px; font-weight:bold; color:#D2222C;*/
										}
											.special_title a {
												float:left;
												outline:none;
												font-size:22px; font-weight:bold; color:#D2222C;
											}
											
										.special_desc {
											line-height:24px;
										}
										.special_btn {
											position:absolute; bottom:0; left:0;
										}
											.special_btn a {
												padding:0 0 0 20px;
												float:left;
												background-image:url(../images/grey_arrow.gif); background-repeat:no-repeat; background-position:0 50%;
												color:#636468;
												outline:none;
											}
										
										
						.main_sidebar {
							width:280px; height:auto;
							margin:42px 0 0 0;
							float:left;	
						}
							.sidebar_block {
								width:280px; height:auto;
								margin:0 0 20px 0;
								float:left;	
							}
							.sidebar_stores {
								width:280px; height:auto;
								float:left;
							}
								.sidebar_stores h2 {
									margin:0 0 10px 0; padding:0 0 7px 0;
									color:#414141;
									border-bottom:1px solid #D2D3D5;
								}
								.sidebar_stores .store_hours {
									margin:0 0 10px 0; padding:0 0 7px 0;
									width:280px;
								}
									.sidebar_stores .store_hours_left {
										width:120px;
									}
									.sidebar_stores .store_hours_right {
										width:160px;
									}
									
								.sidebar_stores .store_locations {
									width:280px; height:auto;
									padding:0 0 25px;
									border-bottom:1px solid #D2D3D5;
								}
									.sidebar_stores .store_locations ul { 
										height:auto;
									}
									.sidebar_stores .store_locations div.tab { 
										width:148px; height:auto;
									}
										.sidebar_stores .store_locations div.tab span {
											width:148px; 
										}
				
							.sidebar_ads {
								width:280px; height:auto;
								float:left;
							}
								.sidebar_ad {
									width:280px; height:auto;
									margin:0 0 20px 0;
									float:left;
								}
									.sidebar_ad a {
										width:280px; height:auto;
										float:left;
										outline:none;
									}
					
					.content_contact {
						width:950px; height:auto;
						margin:20px 0 0 10px; /*margin:35px 0 0 10px;*/
						float:left;
					}
						.contact_top {
							width:940px; height:auto;
							float:left;
							position:relative;
						}
							.contact_top h1 {
								margin:0 0 10px 0; padding:0 0 19px 0;
								border-bottom:2px solid #E8EAE9;
							}
							.top_stores {
								width:auto; height:auto;
								margin:0; padding:0;
								position:absolute; top:0; right:0;
								list-style-type:none;	
							}
								.top_stores li {
									width:auto; height:auto;
									margin:0 0 0 15px; padding:0 20px 0 0;
									float:left;
									font-size:17px; color:#636466;
									background-image:url(../images/contact_top_dot.gif); background-repeat:no-repeat; background-position:100% 9px;
								}
								.top_stores li.last {
									padding:0;
									background:none;	
								}
								
						.contact_form {
							width:401px; height:auto;
							margin:0 29px 0 0;
							float:left;
						}
							.contact_form_top {
								width:366px; height:46px;
								padding:22px 20px 0 15px;
								float:left;
								background-image:url(../images/contact_form_top.gif); background-repeat:no-repeat;
							}
								.contact_form_top h2 {
									margin:0;
								}
								
							.contact_form_mid {
								width:366px; height:auto;
								padding:0 20px 0 15px;
								float:left;
								background-image:url(../images/contact_form_mid.gif); background-repeat:repeat-y;
							}
								#body_content .contact_form form {
									width:356px; height:auto;
									margin:10px 0 20px 10px;
									float:left;
								}
									#body_content .contact_form p.message {
										width:316px;
										margin:0 0 15px 0;
									}
									#body_content .contact_form fieldset {
										width:356px; height:auto;
										float:left;
									}
										.contact_form fieldset .field {
											width:356px; height:auto;
											margin:0 0 12px;
											float:left;
										}
										.contact_form fieldset .textarea {
											margin:13px 0 0 0;
										}
											.contact_form .field label {
												width:145px; height:auto;
												margin:3px 10px 0 0;
												float:left;
												text-align:right;
											}
											.contact_form .textarea label {
												width:356px;
												margin:0 0 6px;
												text-align:left;
											}
											.contact_form .field .middleColumn {
												width:201px; height:auto;
												float:left;
											}
												.contact_form .field select {
													width:201px; height:24px;
													margin:0; padding:3px;
													float:left;
													border:none;
													background-color:#FFF;
													color:#636468;
												}
												.contact_form .field input {
													width:195px; height:18px;
													margin:0; padding:3px;
													float:left;
													border:none;
													background-color:#FFF;
													color:#636468;
												}
												.contact_form .field textarea {
													width:348px; height:202px;
													margin:0; padding:4px;
													float:left;
													border:none;
													background-color:#FFF;
													color:#636468;
												}
												#body_content .contact_form .field .message {
													width:201px; height:auto;
													margin:3px 0 0 0; padding:0;
													float:left;
													font-size:10px; font-weight:normal; color:#DF280A;
												}
												
												
									.contact_form .Actions {
										width:356px; height:auto;
										margin:15px 0 0 0;
										float:left;
									}
										.contact_form .Actions input {
											width:87px; height:24px;
											margin:0; padding:0;
											float:right;
											border:0px solid #FFF;
											background-image:url(../images/contact_submit.jpg); background-repeat:no-repeat;
											cursor:pointer;
										}
								
							.contact_form_btm {
								width:401px; height:2px;
								float:left;
								background-image:url(../images/contact_form_btm.gif); background-repeat:no-repeat;
							}
						
						.contact_stores {
							width:520px; height:auto;
							float:left;
						}
							.stores_top {
								width:520px; height:auto;
								margin:6px 0 15px 0; padding:0 0 15px 0;
								float:left;
								border-bottom:1px solid #DDDEE0;
							}
								.stores_top_title {
									width:305px;
									margin:7px 0 0 0;
									float:left;
								}
									.stores_top_title h2 {
										margin:0;	
									}
									.stores_top_title p {
										margin:0;	
									}
									
								.stores_top_hours {
									width:215px;
									float:left;
									font-size:13px; color:#424242;
								}	
									.top_hours_title {
										width:215px;
										margin:0 0 3px;
										float:left;
										font-size:10px;
									}
									.top_hours_left {
										width:115px;
										float:left;
									}
									.top_hours_right {
										width:100px;
										float:left;
									}
										.top_hours_right span, .top_hours_left span {
											color:#6F6F71; font-size:12px;	
										}
									
							.contact_stores ul {
								width:520px; height:auto;
								margin:0; padding:0;
								float:left;
								list-style-type:none;
							}
								.contact_stores ul li {
									width:520px; height:auto;
									margin:0 0 18px; padding:0 0 18px;
									float:left;
									border-bottom:1px solid #DDDEE0;
								}	
									.contact_stores .store_left {
										width:300px; height:auto;
										float:left;
									}
										.store_left div {
											width:300px; height:auto;
											float:left;
										}
										.store_left .store_title {
											text-transform:uppercase; font-size:19px; font-weight:bold; color:#EA1D24;
										}
										.store_address {
											color:#000;
										}
											.store_address p {
												margin:0;
											}
											
										.store_map {
											margin:0 0 7px 0;
										}
											.store_map a {
												padding:0 10px 0 0;
												background-image:url(../images/home_store_map_arrow.gif); background-repeat:no-repeat; background-position:center right;
											}	
													
										.contact_stores .store_phone {
											width:150px;
											margin:0 0 3px 0;
										}
											.contact_stores .store_phone span {
												font-size:18px; font-weight:bold; color:#404040;	
											}
																
									.contact_stores .store_right {
										width:220px; height:auto;
										float:left;
									}
										.contact_stores .store_right a {
											width:220px; height:auto;
											float:left;
											outline:none;
										}
					
					.content_title {
						width:930px; height:auto;
						margin:20px 15px 0;
						float:left;
					}
										
					.content_categories {
						width:930px; height:auto;
						margin:20px 15px 0;
						float:left;
					}
						.categories_row {
							width:930px; height:auto;
							margin:0 0 20px 0;
							float:left;	
						}
							.categories_block {
								width:280px; height:auto;
								margin:0 45px 0 0;
								float:left;
							}
							.categories_block.last {
								margin:0;	
							}
								.block_top {
									width:240px; height:42px;
									margin:0 0 10px 0; padding:0 10px 10px 10px;
									float:left; position:relative;
									background-image:url(../images/cat_block_top_bg_2.jpg); background-repeat:repeat-x; background-position:left bottom;
								}
									.block_top a {
										width:240px; height:42px;
										float:left;
									}
										.block_title {
											width:246px; height:22px;
											margin:20px 0 0 0;
											float:left;
											font-size:18px; font-weight:normal; color:#404040;
										}
										.block_image {
											width:90px; height:90px;
											position:absolute; top:1px; left:168px;
										}
									
							.categories_block ul {
								width:260px; height:auto;
								margin:0; padding:0;
								float:left;	
								list-style-type:none;
							}	
								.categories_block ul li {
									width:260px; height:auto;
									margin:0 0 2px 0; padding:0;
									float:left;	
									background-image:url(../images/cat_block_a_bg.jpg); background-repeat:no-repeat; background-position:100% 50%;
								}
									.categories_block ul li a {
										width:240px;
										padding:0 10px 4px 10px;
										float:left;	
										font-size:14px; color:#414141;
										background-image:url(../images/cat_block_li_bg.jpg); background-repeat:repeat-x; background-position:left bottom;
									}
									
					.content_cat_details {
						width:930px; height:auto;
						margin:0 15px;
						float:left;
					}
						.content_cat_text {
							width:720px; height:auto;
							margin:0 20px 0 0;
							float:left;
						}
							/*.content_cat_text p {
								margin:0;	
							}*/
						
						.content_cat_image {
							width:170px; height:142px;
							margin:0 10px 0 0; padding:5px;
							float:left;
							background-image:url(../images/content_cat_image_bg.gif); background-repeat:no-repeat;
						}
							
					.content_toolbar {
						width:930px; height:auto;
						margin:20px 15px 0; padding:0 0 10px;
						float:left;
						border-bottom:1px dotted #CCCCCC;
					}
						.toolbar_view {
							width:auto; height:auto;
							float:left;	
						}
							.toolbar_view label {
								width:auto;
								margin:3px 7px 0 0;
								float:left;
								font-size:12px; color:#000;	
							}
							.toolbar_view .middleColumn {
								width:105px; height:auto;
								float:left;
							}
								.toolbar_view select {
									width:105px; height:23px;
									padding:3px;
									float:left;
									color:#000; font-size:12px;
									line-height:20px;
								}
								
						.toolbar_paging {
							width:auto; height:auto;
							float:right;	
						}
							.toolbar_paging a {
								margin:1px 5px 0 0; padding:5px 8px;
								float:left;	
								color:#FFF; font-size:12px;
								background-image:url(../images/paging_bg_grey.jpg); background-repeat:no-repeat;
							}
							.toolbar_paging a.prev_link {
								width:26px; height:26px;
								margin:0 5px 0 0; padding:0;
								background-image:url(../images/paging_prev.jpg);
							}
							.toolbar_paging a.next_link {
								width:26px; height:26px;
								margin:0 5px 0 0; padding:0;
								background-image:url(../images/paging_next.jpg);
							}
							.toolbar_paging span {
								margin:1px 5px 0 0; padding:5px 9px;
								float:left;	
								color:#404042; font-size:12px;
								background-image:url(../images/paging_bg_white.jpg); background-repeat:no-repeat;
							}
							
					.content_category {
						width:940px; height:auto;
						margin:20px 10px 0;
						float:left;
					}
						.no_products { 
							width:930px;
							margin:0 5px;
						}
						.category_row {
							width:940px; height:186px;
							margin:0 0 15px 0;
							float:left;	
						}
							.category_product {
								width:193px; height:174px;
								margin:0 18px 0 0; padding:2px 14px 10px 14px;
								float:left;
								background-image:url(../images/home_new_item_bg.gif); background-repeat:no-repeat;
							}
							.category_product.last {
								margin:0;	
							}
							
								.category_product .cat_product_image {
									width:193px; height:125px;
									margin:10px 0;
									float:left;
								}
									.category_product .cat_product_image a {
										width:193px; height:125px;
										float:left;
										outline:none;
									}
								
								.category_product .cat_product_text {
									width:193px; height:29px;
									float:left;
								}
									.category_product .cat_product_text a {
										width:170px; height:29px;
										padding:0 23px 0 0;
										float:left;
										color:#626367; font-weight:bold; font-size:11px;
										background-image:url(../images/product_arrow.jpg); background-repeat:no-repeat; background-position:bottom right;
									}
							
					.content_product {
						width:940px; height:auto; 
						margin:5px 10px 0; /*margin:25px 10px 0;*/
						float:left;
					}
						.product_nav {
							width:940px; height:auto;
							float:left;
						}
							.product_nav a, .product_nav span {
								float:left;
								color:#000;	
							}
							.product_back {
								float:left;
								font-weight:bold;
							}
								.product_back a {
									padding:0 0 0 10px;
									background-image:url(../images/red_arrow_back.gif); background-repeat:no-repeat; background-position:0 50%;
								}
								
							.product_prev_next {
								float:right;	
							}
								.product_prev_next .prev {
									padding:0 0 0 10px;
									background-image:url(../images/grey_arrow_back.gif); background-repeat:no-repeat; background-position:0 50%;
								}
								.product_prev_next .pipe {
									padding:0 7px;
								}
								.product_prev_next .next {
									padding:0 10px 0 0;
									background-image:url(../images/grey_arrow_forward.gif); background-repeat:no-repeat; background-position:100% 50%;
								}
								
						.product_top {
							width:940px; height:auto;
							margin:30px 0 30px 0;
							float:left;
						}
							.product_top .print_image {
								width:409px; height:329px;
								margin:0 24px 0 0; padding:8px 9px 8px 8px;
								float:left;
								display:none;
							}
							/*.product_top .print_thumbs {
								width:409px; height:60px;
								margin:25px 0 0 0;
								float:left;
								display:none;
							}
								.product_top .print_thumbs .thumb {
									width:60px; height:60px;
									margin:0 14px 0 0;
									float:left;
								}
								.product_top .print_thumbs .last {
									margin:0;
								}
									.product_top .print_thumbs .thumb img {
										width:60px; height:60px;
										float:left;
									}*/
									
							.product_images {
								width:409px; height:329px;
								margin:0 24px 0 0; padding:8px 9px 8px 8px;
								float:left;
								background-image:url(../images/product_image_bg.jpg); background-repeat:no-repeat; 
							}
							.product_details {
								width:490px; height:auto;
								float:left;
							}
								.product_details .codes {
									width:490px; height:auto;
									margin:0 0 15px 0; padding:0 0 5px 0;
									float:left;
									border-bottom:1px solid #DDDDDD;
									color:#4E4E50; font-size:12px;
								}
									.product_details .codes span {
										margin:0 10px 0 0;
										float:left;	
									}
									
								.product_details h1 {
									margin:0 0 2px;
									font-size:22px; color:#D12428; text-transform:uppercase;	
								}
								.product_details .dimensions {
									width:490px; height:auto;
									margin:0 0 10px;
									float:left;
									font-size:17px; color:#000;	
								}
								.product_details .desc {
									width:490px; height:215px;
									float:left;
								}
									.product_details .desc p {
										line-height:24px;
									}
								
								.product_details .buttons {
									width:490px; height:auto;
									padding:9px 0;
									float:left;
									border-top:1px solid #DDDDDD;
									border-bottom:1px solid #DDDDDD;
								}
									.product_details .buttons a {
										padding:0 15px 0 20px;
										float:left;
										color:#4C4C4C;
										background-image:url(../images/grey_arrow.gif); background-repeat:no-repeat; background-position:0 50%;	
									}
									.product_details .buttons a.print {
										padding:0 5px 0 20px;
										float:right;	
									}
									
						.product_middle, .product_bottom {
							width:940px; height:auto;
							margin:0 0 10px 0;
							float:left;
						}
							.product_left {
								width:635px; height:auto;
								margin:0 25px 0 0;
								float:left;
							}
								.product_features {
									width:605px; height:auto;
									padding:15px;
									float:left;
									background-image:url(../images/product_features_bg.jpg); background-repeat:repeat-x;
									font-size:12px;
								}
									.product_features ul {
										margin:0 0 15px 0; padding:0 0 0 15px;	
									}
										.product_features ul li {
											line-height:21px;
										}
										
									.product_features h3 {
										margin:0 0 10px 0;
										text-transform:uppercase; color:#000;	
									}
									
								.product_bottom h2 {
									margin:0 0 8px 0; padding:0 0 8px 0;
									color:#404040;
									border-bottom:1px solid #DDDDDD;
								}
								.products_saved {
									width:635px; min-height:126px; height:auto !important; height:126px;
									float:left;
								}
									.saved_item {
										width:106px; height:106px;
										margin:0 15px 0 0; padding:10px 11px 10px 9px;
										float:left;	position:relative;
										background-image:url(../images/product_saved_bg.jpg); background-repeat:no-repeat;
									}
										.saved_item .item_image {
											width:106px; height:106px;
											float:left;	
										}
										.saved_item .item_remove {
											width:16px; height:16px;
											position:absolute; top:-5px; left:114px;
										}
										
							.product_right {
								width:280px; height:auto;
								float:left;
							}
								.product_right .product_ad {
									width:280px;
									margin:0 0 10px 0;
									float:left;
								}
								.product_right img.brand {
									float:left;	
								}
							
							
							
							.product_related {
								width:940px; height:auto;
								margin:30px 0 0 0;
								float:left;
							}
								.product_related h2 {
									margin:0 0 10px; padding:0;
									border:none;
								}
								.related_row {
									width:940px; height:auto;
									margin:0 0 10px;
									float:left;
								}
								
					.content_search_results {
						width:940px; height:auto;
						margin:20px 10px 0 10px; /*margin:35px 10px 0 10px;*/
						float:left;
					}
						.content_search_results h1 {
							margin:0 0 18px 0; padding:0 0 19px 0;
							border-bottom:2px solid #E8EAE9;
						}
						#SearchResults {
							width:940px; height:auto;
							margin:0; padding:0;
							float:left;
							list-style-type:none;
						}
							#SearchResults li {
								width:940px; height:auto;
								margin:0 0 15px 0; padding:0 0 15px 0;
								float:left;
								border-bottom:1px solid #D3D3D3;	
								background:none;
							}
								#SearchResults li .title {
									width:940px; height:auto;
									margin:0 0 10px 0;
									float:left;
									font-size:14px;
								}
									#SearchResults li .title a {
										color:#D2222C; font-size:16px;
									}
									
								#SearchResults li .content {
									width:940px; height:auto;
									margin:0 0 10px 0;
									float:left;
									font-size:12px;
								}
									#SearchResults li .content h2 {
										margin:0 0 5px 0;
										font-size:12px;
									}
									#SearchResults li .content p {
										margin:0;
									}
									
								#SearchResults li .read_more {
									float:left;
									font-size:12px;
								}
					
						#search_paging {
							width:auto; height:auto;
							float:left;
						}
							#search_paging a {
								margin:1px 5px 0 0; padding:5px 8px;
								float:left;	
								color:#FFF; font-size:12px;
								background-image:url(../images/paging_bg_grey.jpg); background-repeat:no-repeat;
							}
							#search_paging a.prev_link {
								width:26px; height:26px;
								margin:0 5px 0 0; padding:0;
								background-image:url(../images/paging_prev.jpg);
							}
							#search_paging a.next_link {
								width:26px; height:26px;
								margin:0 5px 0 0; padding:0;
								background-image:url(../images/paging_next.jpg);
							}
							#search_paging span {
								margin:1px 5px 0 0; padding:5px 9px;
								float:left;	
								color:#404042; font-size:12px;
								background-image:url(../images/paging_bg_white.jpg); background-repeat:no-repeat;
							}
							#search_paging ul {
								width:auto; height:auto;
								margin:0; padding:0;
								float:left;	
								list-style-type:none;
							}
								#search_paging ul li {
									width:auto; height:auto;
									margin:0; padding:0;
									float:left;	
									background:none;
								}
								
					.content_newsletter {
						width:900px; height:66px;
						margin:25px 10px 0 10px; padding:25px 20px 20px 20px;
						float:left;
						background-color:#F5AE56;
						background-image:url(../images/newsletter_bg.jpg); background-repeat:no-repeat;
					}
			
			
#footer {
	width:100%; height:auto;
	margin:0; padding:20px 0 0 0; /*margin:0 auto;*/
	float:left;
	background-color:#F8F8F8;
	border-top:1px solid #D3D3D3;
}
	#foot_holder {
		width:940px; height:auto;
		margin:0 auto;
		position:relative;
	}
		#foot_content {
			width:940px; height:auto;
			margin:0 0 50px 0;
			float:left;
		}
			.foot_top {
				width:940px; height:auto;
				float:left;
			}
				.foot_top h3 {
					color:#BCBDC1;
				}
				.foot_directory {
					width:660px; height:auto;
					float:left;
				}
				.foot_contact {
					width:280px; height:auto;
					float:left;
				}
					.foot_top ul {
						width:440px; height:auto; /*width:660px;*/
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
					.foot_contact ul {
						width:280px;
					}
						.foot_top ul li {
							width:200px; height:auto;
							margin:0 0 5px 0; padding:0 0 0 8px;
							float:left;
							background-image:url(../images/foot_li_bg.gif); background-repeat:no-repeat; background-position:0 6px;
						}
						.foot_contact ul li {
							width:130px;	
						}
							.foot_top ul li a {
								color:#41413F; font-size:14px;	font-weight:bold;
							}
					
					
			.foot_btm {
				width:940px; height:auto;
				margin:30px 0 0 0; padding:15px 0 0 0;
				float:left;
				border-top:1px solid #D3D3D3;
			}
				.foot_text {
					width:620px; height:auto;
					float:left;
				}
					.foot_text span {
						width:620px;
						margin:0 0 5px 0;
						float:left;
						font-size:11px; color:#A9AAAE;
					}
						.foot_text .copy a {
							color:#A9AAAE;
						}
					
				.foot_logo {
					width:320px; height:40px;
					float:left;
				}


/* POPUPS */

.ajax_popup_message {
	float:left;	
	font-size:13px; font-style:italic;
}
.ajax_popup_message.success {
	color:#3D6611;
}
.ajax_popup_message.error {
	color:#DF280A;
}
	.ajax_popup_message img {
		margin:0 7px 0 0;
		float:left;	
	}
	
	
#popup_friend {
	width:356px;	
	padding:20px;
	float:left;
	background-color:#E8EEEE;
}
	#popup_friend .content_head {
		width:356px;
		float:left;
	}
		#popup_friend .content_head h2 {
			color:#000;
		}
		#popup_friend form {
			width:356px; height:auto;
			float:left;
		}
			#popup_friend fieldset {
				width:356px; height:auto;
				margin:0; padding:0;
				float:left;
				border:none;
			}
				#popup_friend fieldset .field {
					width:356px; height:auto;
					margin:0 0 12px;
					float:left;
				}
					#popup_friend .field label {
						width:90px; height:auto;
						margin:3px 10px 0 0;
						float:left;
						text-align:right;
					}
					#popup_friend .field .middleColumn {
						width:256px; height:auto;
						float:left;
					}
					#popup_friend .field input {
						width:250px; height:18px;
						margin:0; padding:3px;
						float:left;
						border:none;
						background-color:#FFF;
						color:#636468;
					}
							
				#popup_friend .Actions {
					width:356px; height:auto;
					float:left;
				}
	
#popup_map {
	width:700px; height:600px;
	float:left;
}
	
#coming_soon {
	float:left;	
	font-family:"Helvetica", Arial, sans-serif; font-size:14px;
}