@charset "UTF-8";
/* 	CSS Document 
	WorldCup 2010

/* COLOR SET

*/


/* HARD RESET */

html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style-type:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

/* TOOLBOX */

.dev_bg_gray {
	background: #dadada;
	}

.dev_cyan {
	border: 1px solid #00FFFF;
	}

.dev_magenta {
	border: 1px solid #FF00FF
	}

.dev_yellow {
	border: 1px solid #FFCC00;
	}
	
.hide {
	display: none!important;
	}
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
.center {
	margin: 0 auto;
	}
	
.clear {
	clear: both;
	}
	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* GENERAL STYLES */

body {
	background: #f4f5ef;
	font-family: "Lucida Grande", Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	}	
	
#container {
	width: 740px;
	margin: 0 auto;
	position: relative;	
	}
	
	.header {
		background: url(../images/bg_top_02.jpg) no-repeat top left #f4f5ef;
		display: block;
		height: 270px;
		width: 740px;		
		box-shadow: 0 3px 5px #ccc;
		-moz-box-shadow: 0 3px 5px #ccc;
		-webkit-box-shadow: 0 3px 5px #ccc;
		}
		
		.sh_header {
			background: url(../images/bg_top_01.jpg) no-repeat top left #f4f5ef;
			display: block;
			height: 270px;
			width: 740px;		
			}
		
			.logo {
				text-indent: -9999px;
				font-size: 1px;
				}
		
	.main_block {
		background: #fff;
		box-shadow: 0 3px 5px #ccc;
  		-moz-box-shadow: 0 3px 5px #ccc;
  		-webkit-box-shadow: 0 3px 5px #ccc;
		}
		
		#left_column {
			width: 450px;
			}
			
				form {
			
				}
				
				form ul {
				
					padding: 20px 10px 10px 50px;
					
					}
					
					form ul li {
						display: block;
						}
						
						.label_holder {
							padding: 10px 10px 5px 10px;
							font-size: 1.05em;
							display:block;
							}
							
							.label_holder label {
								font-weight: bold;
								}
								
						.input_holder {
							padding: 5px 10px 15px 15px;
							border-bottom: 1px dotted #dadada;
							display:block;
							}
							
							.input_holder input#contact-zip_code {
								border: 1px solid #808080;
								width: 3.3em;
								font-size: 2em;
								padding: 3px 2px 2px 2px;
								}
								
							.input_holder .pad {
								margin: 0 10px 0px 5px;
								}
								
							.error {
								float: right;
								margin: 0 5px 0 5px;
								font-size: 1.2em;
								font-weight: bold;
								color: red;
								}
						
						li.submit_li {
							padding: 0 10px 0 20px;
							}
						
						.input_holder input.submit {
							background: url(../images/bt_search_01.jpg) no-repeat top right; 
							display: block;
							width: 94px;
							height: 38px;
							font-size: 0em;
							text-indent: -9999px;
							cursor: pointer;
							}
							
						.error_message {
							-moz-border-radius:5px 5px 5px 5px;
							-webkit-border-radius: 5px;
							background:url("../images/bg_error_02.gif") no-repeat scroll 8px center #F4F5EF;
							border:1px solid red;
							clear:both;
							display:block;
							float:left;
							font-weight:bold;
							margin:0 10px 15px 15px;
							padding:11px 10px 9px 35px;
							float: left;
							}
							

			
		#right_column {
			border-left: 1px solid #fafafa;			
			}
		
	#footer {
		padding: 20px 10px;
		}
		
		#foot_links {
			
			}
			
			ul#foot_links {
				list-style-type:none;
				}
			
				#foot_links li {
					float: left;
					padding: 0 0 0 10px;
					}
					
					#foot_links li a {
						border: none;
						text-decoration: none;
						color: #333333;						
						}
					
	.arrow {
		background: url(../images/bg_arrow_01.jpg) top left no-repeat;
		position: absolute;
		left: -29px;
		top: 254px;
		}
		
	/* INTERNET EXPLORER */
	
		/* Show only to IE8 */
		*+html .arrow {
			background: url(../images/bg_arrow_ie_01.jpg) top left no-repeat;
			}
			
		.arrow {
			background: url(../images/bg_arrow_ie_01.jpg) top left no-repeat\9;
			}
			
		/* Show only to IE7 */
		*:first-child+html .arrow {
			background: url(../images/bg_arrow_ie_01.jpg) top left no-repeat;
		}
		 
		/* Show only to IE6 */
		* html .arrow {
			background: url(../images/bg_arrow_ie_01.jpg) top left no-repeat;
		}
	
/* SUREHITS BLOCK */
.sh_show {
	display:none;
	}
	
	
#surehits {
	display: block;
	border-top: 2px solid #magenta;
	margin: 20px 0 20px 0;
	padding: 15px 0 10px 10px;
	}
			
#sureHits #resultsTitle {
	display:none;
	}		

.surehitslisting {	
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 25px 0 20px 0;
	border-bottom:1px solid #dadada;	
	}
	
.surehitslisting img {
	border: none!important;
	}
	
	.surehitslisting .listingdetails {
		margin: 0;
		font: 16px Helvetica, Arial, "Trebuchet MS", sans-serif!important;
		display: inline;
		width: 440px;
		}
		
		.surehitslisting .listingdetails a {
			font-weight:bold;
			display: block;
			padding: 10px 0 0 160px;
			margin: 0 0 0 0;
			}
	
	.surehitslisting .listingimg {
		background:  #fafafa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height: 90px;
		width: 145px;		
		vertical-align: middle;
		text-align: center;
		float: left;
		margin: 0 0 0 0px;
		}
	
	/* * html .surehitslisting .listingimg {
		margin: 10px 15px 0 0px!important;
		} */
		
			.surehitslisting .listingimg img {
				margin: auto;
				padding-top: 10px;
				}
	
	.surehitslisting .resulttext {
		width: 450px;
		display: inline;
		float: right;
		padding: 0 0 15px 0;
		}
	
		.surehitslisting .resulttext ul {
			color:#333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			margin: 5px 5px 5px 10px !important;
			padding: 0 0 0 20px !important;
			list-style: disc outside!important;
			position: relative;
			}
			
			.surehitslisting .resulttext ul li {
				list-style-type:disc; 
				padding: 2px 0;
				}
				
		.surehitslisting .resulttext p, .surehitslisting .resulttext div {
			color: #333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			padding: 0;
			margin: 5px 5px 5px 10px;
			padding: 0 0 0 20px !important;
			position: relative;
			}
			
		.surehitslisting .resulttext div {
			padding: 0 0 0 160px!important;
			background: #FFFFCC;
			}
				
	.surehitslisting .listingdynbtn {
		padding: 0 0 0 7px;
		float: left;		
		}
		
		.listingdynbtn a div {
			background: url(../images/bt_sh_click_01.jpg) no-repeat!important;
			display: block!important;
			height: 33px!important;
			width: 132px!important;
			cursor: pointer!important;
			}
