html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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,fieldset,form,label,legend,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}
:focus{outline:0}
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
body{line-height:1;color:#000;background:#FFF}
body#app_menu {color:#333333;}
ul{list-style:none}
img {border: 0;} 
body{font-family:'Helvetica Neue',Helvetica,san-serif;font-size:17px;-webkit-user-select:none;-webkit-text-size-adjust:none;line-height:22px}
a{color:#26478d; -webkit-tap-highlight-color:rgba(0,0,0,0.0);}
h1{color:#18538e;font-size:17px;font-weight:700}
h2{font-size:17px;font-weight:700}
strong{font-weight:700}
em{font-style:italic}
p{margin:0 0 0 10px;font-size:14px;}
p.list{line-height:18px;}

a.button{display:block;width:290px;margin:0 auto;text-align:left;line-height:44px;font-size:16px;font-weight:700;text-decoration:none;text-shadow:#333 0 1px 1px;border-width:0 14px;background:transparent url(/images/button-bg.png) repeat-x 0px 0;}
a.white.button{color:#fff;-webkit-border-image:url(/images/button.png) 0 14 0 14!important}


a.back{display:block;margin:10px auto 0 auto;text-indent:-999px;line-height:44px;border-width:0 14px;background:transparent url(/images/back_button_tab.png) no-repeat 0px 11px;color:#fff;padding: 0 0 0px 30px;}
a.clickhere{display:block;margin:10px auto 0 auto;text-indent:-999px;line-height:44px;border-width:0 14px;background:transparent url(/images/clickhere_button_tab.png) no-repeat 0px 11px;color:#fff;padding: 0 0 0px 30px;}

input.submit{margin:7px 0 -7px 0;border-width:0px;}


#header{background-color:transparent;position:absolute; top:10px; left: 10px;color:#fff; text-align:left;z-index:10;}
	#app_menu #header {position:relative; top:0; left:0; padding:15px 0 0 10px; margin-bottom:10px}
	#image_h1_wrap {
		background-color:#ffffff;	
	}
		.image_h1 {display:block;margin:0 auto;}
#home #header{text-align:left;}
#content {padding:0px 0 0 0px;}
#content h1 {text-align:left;position:absolute; top:0px; z-index:1;}
#content h1.title {color:#666666; text-transform:uppercase; position:absolute; top:24px; left: 90px; z-index:1;/*background:transparent url(/images/locations.gif) no-repeat;*/ border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#666666;}
		#app_menu #header h1.title {color:#666666; text-transform:uppercase; position:absolute; top:24px; left: 90px; z-index:1; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#666666;}
		#app_menu #content h2 {font-size:15px; color:#333333; background-color:#e6e3e1; padding:7px 0 7px 10px; margin:0 10px 10px;}
		#app_menu #content #item_detail h2 {margin-left:0; margin-right:0;}
#content ul#navigation {
	text-align:left;
	position:absolute; 
	background:transparent url(/images/bg_5navitems.gif) no-repeat;
	/*background:transparent url(/images/bg.gif) no-repeat;*/
	padding-top:10px; top:250px; width:320px;height:260px; }

#content .first {margin:78px 0 0 10px;}
	#app_menu #content .first {margin-top:10px}
div.submit {position: relative; z-index:100; margin:0 auto;background:transparent url(/images/bg.gif) repeat-x;height: 35px;padding:3px 0 7px 10px;background-position: 0 -70px;}
div.back {position: relative; z-index:100; margin:0 auto;background:transparent url(/images/bg.gif) repeat-x;height: 35px;padding:0px 0 10px 10px;background-position: 0 -70px; }

#home #navigation{padding-top:0;}
#navigation li{margin:0px 0 7px 0px}

li#location_nav_item input{position:absolute; margin: -32px 0 0 170px;}

span.arrow {float: right; background:transparent url(/images/rgt_arrow.png) no-repeat; padding: 20px 10px 0 0;margin:18px 0 -18px 0;}

ul#location_letter {margin:0 0 10px 10px;}
ul#location_letter li {float: left; margin:0 5px 0 10px;} 

ul#menu_navigation {margin:15px 0 10px 10px;}
	#content .nav_marg_top {margin-top:15px}
	ul#menu_navigation li {float:left; width:94px; height:120px; margin-right:2px;}
	.products ul#menu_navigation li {float:left; width:94px; height:120px; margin-right:6px;}	
		ul#menu_navigation img{display:block; margin:0 auto 3px auto}
		ul#menu_navigation a{display:block; font-size:12px; color:#333333; text-align:center; line-height:normal; text-decoration:none}
		div#item_detail {margin:0px 20px; padding-bottom:15px; border-bottom:1px dotted #666666}
		div#item_detail p {margin:0 0 15px; float:left; width:69%;}
#single_image {float:left; margin:0 10px 5px 0;}
.light_gray {background-color:#eaeaea;padding:2px 0;}
li.item_amt {float: right; font-weight: bold; padding-right:20px; font-size:15px;}
li.item_detail {font-size:15px;}
.maplink {display:inline-block; margin-left: 20px; font-weight:bold;}
.form label {display:inline-block; margin:0 5px 2px 10px; width: 60px;font-size:12px;}
.sign_up_form label {display:inline-block; margin:0 5px 2px 10px; width: 100px;font-size:12px;}

.mtop10 {margin:10px 0 0px 10px;}

.mleft10 {margin:0px 0 0px 10px;}

div#what {text-align:left;position:absolute; background:transparent url(/images/bg-what.gif) no-repeat;padding-top:12px; top:0px; width:320px; }

div#what h1 {position:absolute; background:transparent url(/images/what.gif) no-repeat;top:30px; left:120px;text-indent:-999px;width:161px;height:73px; }
table#what {margin:10px 0 0 20px;height:340px;}
table#what image#logo {margin:10px 0 0 20px;}
div#what input#submit {background:transparent url(/images/spin.gif) no-repeat;border:0;position:absolute; top:280px; left: 90px;text-indent:-999px;width:138px;height:28px; }

	#fanwrapper {position:absolute; top:107px; left:27px;width:166px;height:130px; z-index:1000;}
	#fan_count{font-size:26px; font-family:Arial, Helvetica, sans-serif;display:block; margin:5px 0 16px 0;font-weight:bold;}
	#prize_total{font-size:26px; font-family:Arial, Helvetica, sans-serif; display:block; margin:5px 0 20px 0;font-weight:bold;}
	
#content h1.title_terms {color:#666666; text-transform:uppercase; position:absolute; top:24px; left: 76px; z-index:1;background:transparent url(/images/locations.gif) no-repeat; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#666666;font-size:0.9em;}
	
ol {list-style: decimal; width: 280px; padding: 0 10px 10px 20px;font-size:12px;}
ol#terms {list-style: decimal; width: 280px; padding: 0 10px 10px 20px;font-size:12px;margin-top:80px !important;}
ol li {margin:0 0 5px 10px;line-height:14px;}

#clickhere {margin: 4px 0 0 102px;}
.ptext {width:300px;font-size:12px;text-align:left;margin:10px 10px 10px 10px;line-height:1em;}
.pt80 {padding-top:80px;}
