	
	body {
		background:#fff url('../img/body_bg.gif') top left repeat-x;
		color:#545454;
		font-family:Arial, Helvetica, sans-serif;
	}
			
		body.retailers {background-color:#fff;background-image:none;}	
		
	/*
	*  General 
	*/
		
	h1{font-size:22px}
	h2{font-size:23px}
	h3{font-size:21px}
	h4{font-size:19px}
	h5{font-size:17px}
	h6{font-size:15px}
	h7{font-size:12px}
	
	a:link 		{text-decoration: none; color:#eb3429; font-weight:normal;}
	a:visited 	{text-decoration: none; color:#eb3429; font-weight:normal;}
	a:active 	{text-decoration: none; color:#eb3429; font-weight:normal;}
	a:hover 	{text-decoration: underline; color:#eb3429; font-weight:normal;}
	
	.clear{clear:both;width:1px;height:1px;}
	
	.text_error{color:#e63228;}
	.text_sucess{color:#36b25a;}
	
	.nodisplay{display:none;}
	.yesdisplay{display:block;}
	
	input.btn { 
		width:191px;
		height:37px;
		background:url('../img/button.gif') top left no-repeat;
		border:0;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
	}
	
		input.btn:hover {background-position: bottom left;color:#e23127;}
	
	a.btn { 
		display:block;
		padding-top:7px;
		width:191px;
		height:30px;
		background:url('../img/button.gif') top left no-repeat;
		border:0;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration: none;
	}
	
		a.btn:hover {background-position: bottom left;color:#e23127;}
			
	input.btn.neutral { 
		width:191px;
		height:37px;
		background:url('../img/button_neutral.gif') top left no-repeat;
		border:0;
		color:#e23127;
		text-transform:uppercase;
		font-weight:bold;
	}
	
		input.btn.neutral:hover {background-position: top left;}
		
	
	a.btn.neutral { 
		display:block;
		padding-top:7px;
		width:191px;
		height:30px;
		background:url('../img/button.gif') top left no-repeat;
		border:0;
		color:#e23127;
		text-transform:uppercase;
		font-weight:bold;
	}
	
			a.btn.neutral:hover {background-position: top left;}
			
	input.btn.small { 
		width:96px;
		height:37px;
		background:url('../img/button_small.gif') top left no-repeat;
		border:0;
		color:#e23127;
		text-transform:uppercase;
		font-weight:bold;
	}
	
		input.btn.small:hover {background-position: bottom left;color:#e23127;}
		
	
	a.btn.small { 
		display:block;
		padding-top:7px;
		width:96px;
		height:30px;
		background:url('../img/button_small.gif') top left no-repeat;
		border:0;
		color:#e23127;
		text-transform:uppercase;
		font-weight:bold;
	}
	
			a.btn.small:hover {background-position: bottom left;color:#e23127;}

	input.btn.zoom { 
		width:20px;
		height:20px;
		background:url('../img/search.gif') top left no-repeat;
		border:0;
		color:#e23127;
		text-transform:uppercase;
		font-weight:bold;
	}
	
		input.btn.zoom:hover {background-position: bottom left;}


	input.btn.search { 
		width:63px;
		height:40px;
		background:url('../img/button_search.gif') top left no-repeat;
		border:0;
		overflow:hidden;
	}
	
		input.btn.search:hover {background-position: bottom left;}

	input.btn.search.loading { background:url('../img/button_search_loading.gif') top left no-repeat;}
	
		input.btn.search.loading:hover {background-position: top left;}


	.table {}
	
		.table .row{
			padding:0 0 10px 0;
		}
		
			.table .row .td.heading{
				margin-right:20px;
				font-weight:bold;
			}
			
			.table .row .td{}

	/*
	*  Holder - holds all 
	*/
	
	.holder {
		width:700px;
		margin:0 auto 0 auto;
		text-align:center;
	}
	
		.holder.retailers {
			width:800px;
			height:600px;
		}
	
	
		/*
		*  Header 
		*/
		
		.holder .header {
			position:relative;
			width:512px;
			height:104px;
			margin:0 auto 0 auto;
			text-align:center;
			color:#fff;
		}

			.holder .header .storelocator{
				position:absolute;
				right:0px;
				bottom:0px;
			}
				
				.holder .header .storelocator a{text-decoration:underline;font-size:10px;font-weight:bold;}
				.holder .header .storelocator a.storelocate{color:#000;}
		
		/*
		* Notice Area
		*/
		
		.holder .noticearea { 
			width:460px;
			height:140px;
			color:#fff;
		} 
			.holder .noticearea .innercontent{ 
				width:420px;
				height:94px;
				text-align:center;
				margin:0 auto 0 auto;
				padding:10px 0 0 0;
			} 
			
				.holder .noticearea h1{text-align:left;margin-top:0;margin-bottom:0;padding:0;}
				.holder .noticearea h6{font-size:11px;text-align:left;font-weight:normal;margin-bottom:0;padding:0;} 
				.holder .noticearea h7{text-align:left;font-weight:normal;margin-bottom:0;padding:0;} 
				
				.holder .noticearea .msg_neutral {width:460px;height:140px;background:url('../img/msg_neutral_panel.gif') top left no-repeat;}
				
					.holder .noticearea .msg_neutral h1{color:#000;}
					.holder .noticearea .msg_neutral h6{color:#000;} 
					.holder .noticearea .msg_neutral h7{color:#000;} 
					
				.holder .noticearea .msg_error{width:460px;height:140px;background:url('../img/msg_error_panel.gif') top left no-repeat;}
				
				.holder .noticearea .msg_sucess{width:460px;height:140px;background:url('../img/msg_sucess_panel.gif') top left no-repeat;}
			


		
		/*
		* Application
		*/	

		.holder .application {
			position:relative;
			width:460px; /*512*/
			height:540px; /*592*/
			padding:26px 26px 26px 26px;
			margin:0 auto 0 auto;
			text-align:center;
			background:#fff url('../img/app_bg.gif') top left no-repeat;
			color:#fff;
		}
		
			.holder .application .sociallinks{
				position:absolute;
				left:15px;
				bottom:15px;
			}
				
				.holder .application .sociallinks a{font-size:10px;font-weight:bold;}
				.holder .application .sociallinks a.fbshare{color:#6d84b4;}
				.holder .application .sociallinks a.twittershare{color:#67c8e8;}


			/*
			* Application Form
			*/	
	
			.holder .application form,input,select,textarea{margin:0; padding:0; color:#ffffff;} 
			
			.holder .application div.formholder { 
				width:460px;
				margin-top:10px;
				position:relative;
				text-align:left;
			} 
				
				.holder .application div.formholder label { 
					width:100%; 
					display: block; 
					padding:7px 0 7px 0; 
					clear:both;
				} 
				
					.holder .application div.formholder label span { 
						display: block;
						font-size:14px; 
						float:left; 
						width:167px; 
						text-align:right; 
						padding:5px 20px 0 0; 
					} 
					
				.holder .application div.formholder .tooltips { 
					font-size:9px;
					padding:0 0 0 0;
					margins:0 0 0 0;
					/*display: inline;
					float:none;
					font-size:9px;
					text-align:left; 
					margins:0 0 0 5px;
					padding:0 0 0 0;*/
				} 
				
					.holder .application div.formholder .tooltips a{color:#8b9cc1;}
					
				.holder .application div.formholder .fieldinfo { 
					display:block;
					float:none;
					font-size:10px;
					margin-left:187px;
					width:191px;
					text-align:left; 
					padding:0 0 0 0;
				} 
	
				.holder .application div.formholder .input_text { 
					padding:3px 5px 3px 5px;
					width:181px; /*180 191*/
					height:21px; /*27px*/
					border:0;
					color:#4d4d4d;
					background:url('../img/input_text_bg.gif') top left no-repeat;
				}
				
					.holder .application div.formholder .input_text.short { 
						width:140px; /*150*/
						height:21px; /*27px*/
						background:url('../img/input_text_short_bg.gif') top left no-repeat;
					} 
					
					.holder .application div.formholder .input_text.vshort { 
						color:#4d4d4d;
						width:25px; /*35*/
						height:21px; /*27px*/
						background:url('../img/input_text_vshort_bg.gif') top left no-repeat;
					} 
				
				.holder .application div.formholder .input_check { 
					width:10px;
					height:10px;
					padding:0;
					margin:0;
					border:0;
					text-align:left;
				} 
				
					.holder .application div.formholder .check_text { 
						display: block;
						width:171px;
						font-size:10px;
						float:right; 
						text-align:left; 
						padding:0 0 0 0;
						margin-right:80px;
					} 
				
				
				.holder .application div.formholder .input_select { 
					padding:3px 5px 3px 5px;
					width:191px;
					height:27px;
					border:0;
					color:#4d4d4d;
					background:url('../img/input_text_bg.gif') top left no-repeat;
				} 
					
				.holder .application div.formholder img.onemoment { 
					display:none;
					width:191px;
					height:37px;
					border:0;
					text-align:right;
					
				}
				
				
				.holder .application div.formholder .textbox{ 
					padding:3px 5px 3px 5px;
					width:181px; /*191*/
					height:121px; /*127*/
					overflow:hidden;
					border:0;
					color:#4d4d4d;
					background:url('../img/input_textarea_bg.gif') top left no-repeat;
				} 
				
				.holder .application div.formholder .button { 
				}

				.holder .application div.formholder ul.error {
					list-style:none;
					padding:0 0 0 0;
					margin:0 0 0 0;
					font-size:10px;
					margin-left:187px;
					width:191px;
					text-align:left; 
				}
				
					.holder .application div.formholder ul.error li{
						padding:0 0 0 0;
						margin:0 0 0 0;
						color:#e63228;
					}
				
		/*
		* Otheroptions
		*/	
			.holder .application .otheroptions { 
				margin-top:10px;
				width:460px;
			}
			
				.holder .application .otheroptions a{ 
					float:right;
				}
			
			
		/*
		* Footer
		*/	
		
		.holder .footer {
			font-size:11px;
			width:512px;
			height:104px;
			margin:0 auto 0 auto;
		}
		
			.holder .footer .imagecache{
				display:none;
			}
		
			.holder .footer .copyright{
				width:160px;
				float:left;
				text-align:left;
			}
			
			.holder .footer .links{
				width:350px;
				float:right;
				text-align:right;
			}

				.holder .footer .links a{
				}
				
				.holder .footer .links a.external{
					color:#545454;
				}
			
			
		/*
		* Bubble pop-up
		*/	
		
		.tooltip{
			width: 200px; color:#000;
			font:lighter 11px/1.3 Arial,sans-serif;
			text-decoration:none;text-align:center
		}
		
		.tooltip span.top{padding: 30px 8px 0;
			background: url('../img/bt.gif') no-repeat top
		}
		
		.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
			background: url('../img/bt.gif') no-repeat bottom
		}	
		
		
		/*
		* Seperate pages
		*/	
		
		.holder .seperatepage {
			text-align:left;
			font-size:11px;
		}
		
			.holder .seperatepage ol{
			
			}
			
				.holder .seperatepage ol li{
				
				}
				
					.holder .seperatepage ol li h6{
					
					}
					
					.holder .seperatepage ol li p{
					
					}
		
			.holder .faqs .thelistquestions{
			
			}
			
			.holder .faqs .thelistanswers{
			
			}
			
	/*
	* Retailer Content
	*/		
	
	.clear {clear:both;}
	.red {color:#ff0000;}
	
	.holder .retailer-content {
	}
	
	.holder .retailer-content .top {
		margin:10px 0px 20px 0px;
		width:800px;
		height:40px;
	} 
	
		.holder .retailer-content .top .globes {
			width:267px;
			height:40px;
			float:left;
		}
		
		.holder .retailer-content .top .searchform { 
			width:300px;
			height:40px;
			float: right;
			margin: 0 0 0 0;
		} 
			
			
			.holder .retailer-content .searchform #searchsubmit {display:block;float:right;}
			.holder .retailer-content .searchform #search_loading {display:none;float:right;}	
			
			.holder .retailer-content .searchform #address {
				display:block;
				width: 200px;
				height:30px;
				float:right;
				padding: 5px 5px 5px 5px;
				margin: 0px 10px 0px 0px;
				font-size: 16px;
				color:#666;
				border: 1px solid #999;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			

	.holder .retailer-content #data {
		margin: auto;
		background-color: #fff;
		padding: 0 10px;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #fff;
		max-width: 728px;
	}

	.holder .retailer-content .mapholder {
		width: 800px;	
		height:600px;
	}

		.holder .retailer-content .mapholder #sidebar { 
			float:left;
			width: 180px;
			height:600px;
			padding:0 10px 0 0px;
			font-size: 11px; 
			color: #666;
			overflow: auto;
			text-align:left;
		}
		
			.holder .retailer-content .mapholder #sidebar h2{ 
				font-size:16px;
				padding:0;
				margin:0 0 10px 0;
			}
			
				.holder .retailer-content .mapholder #sidebar .listing{ 
					cursor: pointer; 
					margin-bottom: 10px;
					background-color:#99b3cc;
					padding: 5px 5px 5px 5px;
					color:#e3e3e3;
					margin: 10px 2px 0 0;
					border: 1px solid #ccc;
					border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
				}
				
					.holder .retailer-content .mapholder #sidebar .listing.hover{background-color:#adc4db;}
				
				.holder .retailer-content .mapholder #sidebar .listing .listing-heading{ 
					color:#fff;
					font-weight:bold;
				}

		.holder .retailer-content .mapholder #map {
			float:right;
			width:600px; 
			height:600px;
			border: 1px solid #999;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}

	/*
	*  General 
	*/


	#loading {
		width:32px;
		height:32px;
		background:url('../img/loading.gif') top right no-repeat;
	}
			