/*RESET
-------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table 								{ border-collapse: collapse; border-spacing:0; padding:0; }
fieldset,
img 								{ border:0; }
caption,
th 									{ text-align:left;}
q:before,
q:after 							{ content:''; }
input, 
textarea, 
select 								{ font:11px verdana; color:#000000; font-family: inherit; font-size: inherit; font-weight: inherit; }

/*GLOBAL
--------*/
html, body							{ font:11px verdana; background:#E0E0E0; line-height:14px; margin:0 auto; }
h1 									{ margin-bottom:15px; font:bold 15px verdana; color:#003366; }
h2 									{ margin-bottom:7px; }
p									{ padding-bottom:15px; }
ul li ul							{ padding-left:18px; }
a, a:link, a:active, a:visited 		{ color:#CCCCCC; text-decoration:underline; }
a:hover 							{ text-decoration:none; }
.hiddenPic 							{ display:none; }
label								{ cursor:hand; cursor:pointer; }
.file_input							{ padding:2px 0; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear_float { clear:both; }

body, html { background-color:#000000; color:#CCCCCC; }
body.home_background { background:url(../images/home_page_background.gif) top #000000 no-repeat; }
ol,ul
{
	margin: 0 0 0 20px;
}
#page_container 
{ 
/*background: url(../images/page_structure/background.gif) center repeat-y; */
}
#page { width:930px; margin:0 auto; background:#000000; }

#footer { background:url(../images/footer_background.gif) top #000000 no-repeat; width:930px; height:40px; margin-bottom:20px; }
#footer ul { text-align:center; padding-top:5px; }
#footer ul li { list-style:none; list-style-type:none; display:inline; font:11px verdana; color:#FFFFFF; }
#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited { color:#FFFFFF; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }

h1 { font:16px arial; color:#FF0000; margin:0; padding:0; margin-top:20px; margin-bottom:10px; }
h2 { font:14px arial; color:#FF0000; margin:0; padding:0; margin-top:10px; margin-bottom:7px; }

.bottom_logos { padding:0 10px; margin-bottom:10px; margin-top:10px; }
.normal_logos img { margin-right:35px; }
.fishermans_logo { float:right; }

/* standard form table */

table.form_table { }
table.form_table tr td { height:25px; }
table.form_table tr td.input_field input { width:204px; border:1px solid #C9C9C9; padding:3px; }
table.form_table tr td.small_input_field input { width:33px; border:1px solid #C9C9C9; padding:3px; }
table.form_table tr td .time_dots { padding:1px; font-size:18px; color:#FF0000; }

table.form_table tr td.file_field input { width:190px; padding:3px; }
table.form_table tr td.textarea_field textarea { width:359px; border:1px solid #C9C9C9; padding:3px; }

table.form_table tr td.button_field { text-align:right; position:relative; margin-right:-10px; }

/* pick winner table */

table.pick_winner_table tr td { vertical-align:top; }
table.pick_winner_table tr td.button_field { margin-right:-10px; }
table.pick_winner_table tr td table.form_table tr td { vertical-align:middle; }

/* thankyou */

.thank_you_box { padding-top:40px; width:720px; margin:0 auto; }