

body, h1, h2, h3, h4, h5, h6, input, textarea, select, button {font:normal 14px/19px arial,helvetica,sans-serif; color:#323232;}
h1 {font-size:41px; line-height:normal; color:#0e5e6a; margin:0px;}
h2 {font-size:22px; line-height:normal; margin:0px;}
h3 {font-weight:bold; font-size:15px; color:#303030; margin:0px;}
p {width:380px;}

a {color:#4679cd;}
a.large {font-size:16px; line-height:20px;}


body {text-align:center; margin:0px; background:#838382 url(/assets/images/bg_main.gif) repeat-x 50% 0px; }

body.popup {margin:40px; text-align:left; background:#fff;}
	.popup .logo {margin-bottom:30px;}
	.popup p {width:auto;}

#container {width:774px; margin:16px auto 0px; text-align:left;}

#header {position:relative;}
	#header h1, #header h2 {display:none;}
	#header img.top {display:block;}
	#header #menu {position:absolute; top:10px; right:160px;}
	
	#menu ul {margin:0px; padding:0px; list-style:none;}
	#menu li {display:inline; float:left; margin:0px 0px 0px 20px; padding:0px;}
	#menu a {font-size:12px; line-height:15px; color:#fff; text-decoration:none;}
	
#content {position:relative; padding:50px 100px; background:#fff}

.frontpage button {}

img#splash {position:absolute; top:-98px; left:595px;}


#footer {font-size:10px; color:#e1e1e1; background:url(/assets/images/bg_bottom.gif) no-repeat 0px 0px; padding:34px 15px;}
	#footer a {color:#e1e1e1}


ul.questions {width:574px; padding:0px; margin:0px 0px 40px; list-style:none; border-top:1px solid #b5b5b5;}
	ul.questions li {position:relative; clear:both; width:538px; padding:16px 0px 16px 36px; border-bottom:1px solid #b5b5b5 }

	ul.questions .number {position:absolute; width:60px; height:40px; top:6px; left:-34px; font-size:37px; line-height:normal; font-weight:bold; color:#85aef1; text-align:right;}
	ul.questions .status {position:absolute; top:3px; left:565px; width:38px; height:40px; background:url(/assets/images/gx_checkmark.gif) no-repeat 0px 0px; display:none;}
	ul.questions .content {position:relative; padding-bottom:8px; overflow:hidden;}
	ul.questions .content a.button {}
	
	ul.questions li.inactive {}
		ul.questions li.inactive .number {color:#ccc;}
		ul.questions li.inactive h2 {color:#ccc;}
	
	ul.questions ol {margin:0px; padding:0px; list-style:none;}
	ul.questions ol li {margin:25px 0px; padding:0px; border:0px;}
		ul.questions ol li.invalid .label {}
		
		.msg {display:none;}
		.invalid .msg {display:block; color:#900; font-weight:bold; margin-bottom:6px;}
	
ul.winners {width:100%; margin:1.4em 0px; padding:0px; list-style:none;}
	ul.winners li {display:inline; float:left; width:40%; margin-right:10%; height:55px;}
	ul.winners li div.week {display:inline; float:left; width:65px; height:55px; font-size:14px; font-weight:bold; color:#4679cd; text-transform:uppercase;}


form {display:inline;}
	.form-row {margin-bottom:3px;}
	#tipafriend .form-row {margin-bottom:10px;}
	.form-tile {display:inline; float:left; width:50%; margin-bottom:1px;}
	.form-tile span {font-size:75%; color: #666666; }
	.form-tile input.text {width:220px; margin-top: 4px}
	input.text {width:320px; padding-top:2px; padding-bottom:2px; line-height:normal;}
	textarea.text {width:320px; height:80px; padding-top:2px; padding-bottom:2px; line-height:normal;}
	select {width:320px;}

	label {}
	.label {display:block; margin-bottom:6px; font-weight:bold;}
	.help {margin-top:2px; font-size:12px; color:#ccc;}

	label.email {font-weight:bold; font-size:15px; color:#303030; margin-bottom:10px;}
	input.email {position:relative; display:inline; float:left; font-size:14px; color:#626262; line-height:16px; width:330px; margin:0px 24px 2px 0px; padding-top:8px; padding-bottom:8px;}
	
	input.permission {display:inline; float:left; }
	label.permission {display:inline; float:left; width:330px; margin-left:5px;}
	
	label.children {display:inline; float:left; width:80px; line-height:22px;}
	select.children {width:100px;}
	
	label.checkbox {display:block; margin:-18px 0px 0px 22px}
	input.checkbox {}
	

button {display:inline; float:left; border:0px; background:transparent; margin:-2px 5px 5px 0px; padding:0px; width:auto; height:auto; letter-spacing:0px; text-align:left; overflow:visible; cursor:pointer; cursor:hand;}
.button, .button-large {display:inline; float:left; margin:0px 5px 5px 0px; width:auto; height:31px; font-weight:bold; font-size:12px; line-height:31px; color:#fff; text-transform:uppercase; text-decoration:none; overflow:visible; background:url(../images/bn_small_left.gif) no-repeat 0px 0px; cursor:pointer; cursor:hand}
	button {-moz-margin-start:-3px}
	button .button, button .button-large {-moz-margin-start:-3px; -moz-margin-end:-3px; margin:0px}
	
	button.right {margin-right:0px; margin-left:5px;}
/*	.button:hover, button.over .button {color:#fff; background-position:0px -31px} */
	.button span, .button-large span {display:inline; float:left; padding:0px 13px; white-space:nowrap; background:url(../images/bn_small_right.gif) no-repeat 100% 0px}
 
.button-large {height:40px; font-size:14px; line-height:40px; background-image:url(../images/bn_large_left.gif)}
	.button-large span {background-image:url(../images/bn_large_right.gif)}



.left {display:inline; float:left;}
.right {display:inline; float:right;}




.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* IE PNG Fix */
#splash, .png { behavior: url(/assets/css/iepngfix.htc) }
