@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;
	margin:0;
	padding:0;
	}	
	
#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_container {
				background:url(../images/bg_form_full_01.jpg) no-repeat center top #FFFFFF;
				margin:25px 0 0 60px;
				padding:80px 0 10px;
				width:355px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				height:7em;
				position:relative;
				}
			
			#form_container form ul {
				padding:0;
				margin: 0 0 30px 10px;
				display:block;
				}
			
			#form_container form ul li {
				float: left;
				padding: 0;
				position: relative;
				}				
				
				#form_container form ul li label {
					font-size: 20px;					
					text-transform:uppercase;
					font-weight:bold;
					text-align:right;
					line-height: 1em;
					padding: 0;
					position:absolute;
					left:0;
					top:8px;	
					width:105px;									
					}
					
				#form_container form ul li input.zip {
					width: 75px;
					height:35px;
					padding: 2px 0 0 2px;
					margin:0;
					font-size: 22px;
					border:1px solid #dadada;
					position:absolute;
					left:110px;
					top:0;
					}
					
				#form_container form ul li input.submit {
					background: url(../images/bt_continue_01.jpg) bottom left no-repeat;
					width: 121px;
					height: 39px;
					cursor: pointer;
					border: none;
					outline: none;
					text-indent: -9999px;
					font-size: 0;	
					position:absolute;
					left:195px;
					top:0;
					}					
					
					#form_container span.error_message {
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						background:url(../images/bg_error_01.jpg) no-repeat scroll 10px 5px #FFFFCC;
						border:1px solid #D2D2B6;
						display:block;
						font-size:14px;
						font-weight:bold;						
						padding:7px 10px 7px 37px;
						text-align:left;
						position:absolute;
						bottom:0;
						left:70px;						
						}
						
		#left_column #caveat {			
			background:url(../images/img_logo_pch_03.jpg) no-repeat top center  #ffffff;
			padding:76px 0 0 0;
			width:330px;
			margin:30px auto 0;
			}
			
			#left_column #caveat h2 {
				font-weight:bold;
				font-size:14px;
				text-align:center;				
				}
				
				#left_column #caveat p {
					margin:10px 0;
					}
		
		#right_column {
			border-left: 1px solid #fafafa;			
			}
		
	#footer {
		padding: 10px 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;
		}
		
		
/* 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;
			}