/***** Body and main container *****/body {	font-family: verdana, arial, sans-serif; padding: 0px; margin: 0px; font-size: .68em; padding-bottom: 20px; 	background:black; color:black;}p { margin: 0px; padding: 0px 0px 9px 0px; line-height: 1.3em; }h1 { font-family: verdana, arial, sans-serif; letter-spacing: .1em; background: transparent; color: #000000; }h2, h3 {	font-size:16px;	line-height:20px;	margin:0pt;	padding:0pt;}img { border: 0px; }/* unordered list */ul { margin: 8px 0px 0px 16px; padding: 0px; }ul li { list-style-type: square; margin: 0px 0px 11px 0px; padding: 0px; }/* ordered list */ol { margin: 8px 0px 0px 24px; padding: 0px; }ol li { margin: 0px 0px 11px 0px; padding: 0px; }table { font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 1em; border: 0px; padding: 0px; }a { text-decoration:none; font-weight:bold; color:darkslategray; background-color:inherit; }a:hover { text-decoration:none; color:darkslategray; background-color:inherit; }#wrap { background-color:#333333; margin:0 auto; width:850px; }/* form layout */form { margin-top: 0px; }.blueinput { font-family: verdana, arial, sans-serif; border: lightskyblue 1px solid; font-size: 100%;  background: #FFFFFF; color: #000000; }/***** Main menu *****/#menu { height: 240px; width: 850px; margin-left: auto; margin-right: auto;padding:0px;z-index:50;position:relative;}.centered{margin-left: auto; margin-right: auto;}/***** Main content *****/#content {line-height:1.3em;}#content ul, #content ol { margin:0 0 16px 20px; padding:0; }#content li { margin:0; padding:0 0 0 5px; }#content ul ul, #content ol ol { margin:0 0 0 16px; padding:0; }.bgcontent {padding: 30px 15px 60px 15px;position: relative;z-index: 15;width: 820px;background:#333333 url(/themes/maps/bg.jpg);background-repeat: no-repeat;}/***** footer *****/#footer { height: 129px; width: 850px; margin-left: auto; margin-right: auto;background-color:#000000;}#footer tr {padding:0px;}#footer td {padding: 0px;color:#FFFFFF;font-family:Lucia Sans;font-weight:bold;font-size:12pt;}#overlay {	display:none;	position:absolute;left:0px;top:0px;	width:100%;	z-index:60;	background-image: url(/themes/maps/lb/overlay.png);}#cartstat {	position:absolute;right:8px;top:4px;	width:189px;	text-align:center;	color:blue;	font-size:11px;	font-weight:bold;	z-index:60;	background-color:transparent;}#csbox {bottom:67px;color:black;height:41px;left:32px;position:relative;width:55px;}#indexmap {	position:relative;}#fishtitle {	position:absolute;	width:850px;	text-align:center;	left:0px;top:9px;	color:#DFB291;	font-size:18px;	font-weight:bold;	z-index:60;}#lightbox {	display:none;	position:absolute;	width:600px;	height:700px;	z-index:100;	background-color:#343434;}#lbframe {	width:600px;	height:700px;}/***** Various classes *****/.linkdiv {	height: 110px; width: 582px; margin-left: auto; margin-right: auto; background-image: url(linkhaze.png);	background-repeat: no-repeat;background-position="center";}.headerText { 	font-size:1.4em;  font-weight: bold; margin:0 0 10px; 	padding-bottom: 5px; border-bottom: 1px black solid;}.smallHeaderText { 	font-size:1em; font-weight: bold; margin:0 0 8px; 	padding-bottom: 3px; border-bottom: 1px black solid;}.smallHeaderTextExpand { 	font-size:1em; font-weight: bold; margin:0 0 8px; 	padding-bottom: 3px; border-bottom: 1px black solid;	cursor:hand; cursor:pointer;}.smallText { font-size:.9em; }.smallBoldText { font-size:.8em; font-weight: bold; }.requiredText { font-size:1em; color: #ff0000; }.genericLine {	font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 2px; 	padding-bottom: 1px; border-top: 1px black solid;}/***** Popup hints *****/#hintbox {	position:absolute; top: 0; background-color: #f0f0f0; 	width: 200px; padding: 3px; border: 1px solid black;	font: normal .9em Verdana, Tahoma, Arial, sans-serif; 	color: #000000; z-index: 100; visibility: hidden;}/* a area */#a_left { float: left;  margin-right: auto; padding: 10px 5px 10px 5px; width: 280px; }#a_right { float: right; margin-left: auto; margin-right: auto; padding: 10px 5px 10px 5px; width: 280px; }.sortable-list { list-style-type : none; margin : 0px; }.sortable-list li { border : 1px solid #000; cursor : move; margin : 2px 0 2px 0; padding : 3px; background : #f7f7f7; border : #ccc; }/* for displaying form error message */.form_error {	color: red; display: block;	margin: 10px 0px 10px 0px;}.blog_post {	background:#FFFFFF url(box.gif) repeat-x scroll left top;	border:1px solid #DADADA;	float:left;	margin:0pt 0pt 10px;	padding:10px;	width:600px;}.blog_post hr{	margin: 2px 0px 15px 0px;}.blog_post_metadata {	clear: both;	padding: 20px 0px 0px 0px;}.blog_post_comments {	background:transparent url(comments.gif) no-repeat scroll 0% 0%;	border:0pt none;	margin:0pt;	padding:0px 0px 5px 20px;	font: normal .9em Verdana, Tahoma, Arial, sans-serif; }.blog_post_date {	font-size:10px; font-weight: normal;	line-height:12px;	margin:0pt;	padding:0px 0px 20px 0px;}.blog_add_comment {	background:#FFFFFF url(box.gif) repeat-x scroll left top;	border:1px solid #DADADA;	float:left;	margin:0pt 0pt 10px;	padding:10px;	width:600px;}.blog_add_comment input {	margin:0pt 5px 5px 0pt;	padding:1px;	width:200px;}.blog_add_comment textarea {	margin:0pt 0pt 10px;	padding:0pt;	width:400px;}/**** For scaffolding  ****/.required_field { color:red;}.scaffold_table_index { border: 1px solid black; border-collapse: collapse; font-size: 13px;}.scaffold_table { font-size: 13px;}.scaffold_table_header{ background:#cccccc}
