@font-face	{ font-family: 'OpenSans Bold';             src: url('./fonts/OpenSans-Bold.woff')           format('woff'); }
@font-face	{ font-family: 'OpenSans SemiBold';         src: url('./fonts/OpenSans-SemiBold.woff')       format('woff'); }
@font-face	{ font-family: 'OpenSans SemiBold Italic';  src: url('./fonts/OpenSans-SemiBoldItalic.woff') format('woff'); }
@font-face	{ font-family: 'OpenSans Regular';          src: url('./fonts/OpenSans-Regular.woff')        format('woff'); }
@font-face	{ font-family: 'OpenSans Regular Italic';   src: url('./fonts/OpenSans-Italic.woff')         format('woff'); }

#action	{ visibility:hidden; display:none; }

body	{ padding:0px; margin:0px; background:url('../graphics/ripples.png') top center no-repeat #e7efef; }
.clr	{ display:block; clear:both; }
.tar	{ text-align:right; }
.tac	{ text-align:center; }
.fl		{ float:left; }
.fr		{ float:right; }
.p10	{ padding:10px; }
.p15	{ padding:15px; }
.m10	{ margin:10px; }
.ml10	{ margin-left:10px; }
.mb20	{ margin-bottom:20px; }
.ml20	{ margin-left:20px; }
.mb10	{ margin-bottom:10px; }
.db		{ display:block; }
.mr5	{ margin-right:5px; }

.blu	{ background:#3e6b8e; color:#ffffff; }
.red	{ background:#cc0000; color:#ffffff; }
.grn	{ background:#9eae47; color:#ffffff; }

.w40	{ width:40px; }
.w60	{ width:60px; }
.w80	{ width:80px; }
.w100	{ width:100px; }
.w130	{ width:130px; }
.w142	{ width:142px; }
.w143	{ width:143px; }
.w160	{ width:160px; }
.w193	{ width:193px; }
.w194	{ width:194px; }
.w200	{ width:200px; }
.w214	{ width:214px; }
.w280	{ width:280px; }
.w300	{ width:300px; }
.w360	{ width:360px; }
.w420	{ width:420px; }
.w560	{ width:560px; }

.mr10	{ margin-right:10px; }
.mr20	{ margin-right:20px; }
.h83	{ height:83px; }
.h150	{ height:150px; }
.h210	{ height:210px; }

.txt	{ font:normal 13px 'OpenSans Regular',arial,sans-serif; border:none; padding:5px; border-radius:3px; }
.btn	{ font:normal 13px 'OpenSans Regular',arial,sans-serif; border:none; padding:5px; border-radius:3px; cursor:pointer; }

#alert		{ display:none; visibility:hidden; font:normal 16px 'OpenSans Regular',arial,sans-serif; position:absolute; top:400px; left:280px; width:400px; background:#9eae47; color:#ffffff; padding:20px; border-radius:5px; box-shadow:0px 0px 10px #444444; border:2px solid #ffffff; z-index:100; cursor:pointer; text-align:center; }
#alert h1	{ font:normal 24px 'OpenSans Regular',arial,sans-serif; padding:0px; margin:0px; }

#crSearch			{ padding:0px; border-radius:5px; font:normal 15px 'OpenSans',arial,sans-serif; color:#ffffff; background:#9eae47; overflow:hidden; }
#crSearch h2		{ font:normal 16px 'OpenSans SemiBold',sans-serif; background:#839c3e; padding:15px;}
#crSearch table		{ padding:15px; }
#crSearch input		{ margin:3px 0px; }
#crSearch select	{ margin:3px 0px; width:318px; height:38px; }
#crSelect span		{ font:normal 14px 'OpenSans Regular',sans-serif; }
.crButton			{ text-decoration:underline; box-shadow:inset 1px 2px 3px -2px #ffffff; background-color:#386384; color:#ffffff; font:normal 13px 'OpenSans SemiBold',arial,sans-serif; padding:10px 0px; width:170px; border:1px solid #386384; border-radius:3px; cursor:pointer; text-align:center; text-transform: uppercase; } 
.crText				{ padding:15px; width:410px; float:left; line-height:24px; }
.crImage			{ width:170px; padding:5px 15px; float:right; }

.crfText			{ font:normal 13px 'OpenSans',arial,sans-serif; width:268px; min-height:26px; border:1px solid #a0a0a0; background:#ffffff; border-radius:3px; overflow:hidden; float:left; padding-left:10px; }
.crfCal				{ width:20px; height:20px; float:right; margin-top:-2px; margin-right:10px; }
#crfMap				{ width:380px; height:380px; background:#ffffff; float:right; border:1px solid #888888; }
#reportform			{ background:#eeeeee; border-radius:4px; }
#reportform table	{ padding:20px; }
#reportform td		{ padding:5px 0px; }
#reportform div		{ padding-top:10px; }
#reportform select	{ height:38px; }
#reportform option	{ height:38px; }
#reportform textarea	{ width:670px; height:148px; }

#crLogin			{ width:100%; min-height:150px; border-radius:4px; overflow:hidden; }
#crLogin td			{ text-align:center; color:#ffffff; width:50%; padding:10px 0px; }
#crLogin td p		{ font-size:14px; line-height:29px; }
#crLogin h1			{ font-size:22px; }
#crLogin form input	{ display:block; margin:10px auto;}

#crCommFrm table	{ margin-top:10px; }
#crCommFrm td		{ min-width:72px; }
#crCommFrm img		{ width:50px; height:50px; }
#crCommFrm textarea	{ width:483px; height:150px; border-radius:4px; overflow:hidden; border:1px solid #d4d5c8; }
#crCommFrm div		{ float:right; margin:0px 20px; }

.comment			{ margin:10px 0px; background:url('/graphics/replyto-grey.png') no-repeat 0px 5px; }
.comment table		{ background:#ffffff; border:1px solid #d4d5c8; min-height:50px; border-radius:5px; }
.comment td			{ padding:10px; }
.comment img		{ width:50px; height:50px;  }
.comment span		{ display:block; float:left; width:14px; height:13px; background:url('/graphics/replyto-blue.png') no-repeat; margin-right:10px; vertical-align:bottom; }

#slider	{ 
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	background:url('/graphics/slider/bg.png') 0px 7px repeat-x;
	width:288px; 
	height:20px;
	margin:15px 0px 0px 0px;
	padding:0px; 
	cursor:pointer;
}

#slider::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	border-radius: 9px;
	background: url('/graphics/slider/sd.png') no-repeat;
	border: none;
	height: 18px;
	width: 18px;
}
#slider::-moz-range-thumb {
	-moz-appearance: none;
	border-radius: 9px;
	background-color: #FFF;
	border: none;
	height: 18px;
	width: 18px;
}

.slideVals	{ width:30px; text-align:center; color:#ffffff; float:left; }

.moonrise	{ position:relative; float:left; height:142px; background:#5f5c4b; text-align:center; color:rgba(255,255,255,0.7); font:normal 16px 'OpenSans SemiBold Italic',arial,sans-serif; }
.sunrise	{ position:relative; float:left; height:142px; background:#eac519; text-align:center; color:rgba(255,255,255,0.7); font:normal 16px 'OpenSans SemiBold Italic',arial,sans-serif; margin-left:10px; }
.moonphase	{ position:relative; float:left; height:142px; background:#3f3e37; text-align:center; color:rgba(255,255,255,0.7); font:normal 16px 'OpenSans SemiBold Italic',arial,sans-serif; margin-left:10px; }
.tidetimes	{ position:relative; float:left; height:142px; background:#3e6b8e; text-align:center; color:rgba(255,255,255,0.7); font:normal 16px 'OpenSans SemiBold Italic',arial,sans-serif; margin-left:10px; }
.moonrise b, .sunrise b, .moonphase b, .tidetimes b { font:normal 20px arial,sans-serif; color:#ffffff; }
.moonrise div, .sunrise div, .tidetimes div { position:absolute; bottom:0px; left:0px; width:100%; height:71px; background:rgba(0,0,0,0.2); z-index:1; }
.moonrise span, .sunrise span, .moonphase span, .tidetimes span { display:block; position:absolute; width:100%; margin:0px auto; padding-top:11px; z-index:10; }
.moonphase img { width:64px; height:64px; margin-top:8px; }

.tidetable		{ width:100%; height:105px; }
.tidetable td	{ padding:1px 4px; font-size:14px; }
.tidetable i	{ font-size:10px; }

.vis1	{ visibility:visible; display:block; }
.vis0	{ visibility:hidden;  display:none; }
.infoPanel { width:600px; height:142px; margin-bottom:20px; }

.cols td	{ font:normal 12px 'OpenSans SemiBold',sans-serif; border-bottom:1px solid #aaaaaa; }

#wTabs		{ list-style:none; margin:0px; padding:0px; }
#wTabs li	{ list-style:none; padding:10px 0px; margin-bottom:2px; float:left; text-align:center; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; text-transform:uppercase; color:#ffffff; border-top-left-radius:3px; border-top-right-radius:3px; cursor:pointer; }
.wTab1		{ background:#57554c; }
.wTab0		{ background:#3e6b8e; }
.w118		{ width:118px; margin:0px 0px 0px 2px; }
.w120		{ width:120px; margin:0px; }

.wnow		{ position:relative; float:left; width:120px; height:114px; background:url('../graphics/weather/headfade.png') bottom left repeat-x #ffffff; margin-right:2px; font:normal 13px 'OpenSans Regular',arial,sans-serif; color:#57554c;}
.wnow div	{ position:absolute; top:38px; left:15px; }
.wnow img	{ position:absolute; top:30px; right:12px; width:56px; height:56px; }

.wprev		{ width:26px; background:url('../graphics/weather/prev.png') 7px 10px no-repeat #b7b9a9; }
.wnext		{ width:27px; background:url('../graphics/weather/next.png') 7px 10px no-repeat #b7b9a9; }
.wprev, .wnext { float:left; height:114px; cursor:pointer; }
.wprev:hover, .wnext:hover { background-color:#57554c; }
.wfade		{ background:url('../graphics/weather/headfade.png') bottom left repeat-x; }
.wtime		{ width:85px; height:110px; float:left; text-align:center; border-top:2px solid #b7b9a9; border-bottom:2px solid #b7b9a9; font:normal 18px 'OpenSans Regular',sans-serif; line-height:20px; }
.wtime b	{ font:normal 18px 'OpenSans SemiBold',sans-serif; }
.wVBar		{ display:block; float:left; height:779px; background:#d4d5c8; margin-top:2px; }

#wRowInfo		{ float:left; width:120px; margin-right:2px; }
#wRowInfo span	{ display:block; background:#d4d5c8; margin-top:2px; text-align:right; font:normal 13px 'OpenSans Regular',sans-serif; color:#57554c; min-height:56px; }
#wRowInfo div	{ padding:8px; }

.wCol		{ float:left; width:85px; }
.wCol span	{ display:block; min-height:56px; border-top:2px solid #ffffff; text-align:center; font:normal 16px 'OpenSans Bold',sans-serif; line-height:55px; }
.wCol img	{ margin-top:10px; }
.wColG		{ background:#edeee5; }

input:focus, textarea:focus { outline: none; }

#fishery	{ position:relative; width:1000px; min-height:400px; border-left:20px solid #ffffff; border-right:20px solid #ffffff; border-bottom:20px solid #ffffff; box-shadow:0px 0px 2px #888888; background:#ffffff; margin:0px auto; }
#fishing	{ width:1000px; height:170px; position:relative; background:url('../graphics/fishery-header-background.jpg') no-repeat; }

#loginprompt			{ position:absolute; top:0px; right:0px; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; color:#ffffff; background:#9eae47; padding:15px 30px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
#loginprompt a			{ color:#ffffff; }
#loginprompt a:hover	{ color:#576927; }

#nav	{ padding:0px; margin:0px; list-style:none; border-radius:3px; background:#3e6b8e; height:53px; overflow:hidden; white-space:nowrap; margin-bottom:20px; }
#nav li	{ float:left; padding:15px 18px; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; text-transform:uppercase; color:#ffffff; }
#nav a	{ color:#ffffff; } #nav a:hover { text-decoration:none; color:#b0cee5; } .thistab	{ background:#335d7d; }

.ad 	{ background:#dde8e8; border-radius:3px; margin-bottom:20px; padding:10px; text-align:center; } 
.ad *	{ margin:0px auto; }

#rightcol		{ width:660px; min-height:600px; float:right; }
#leftcol		{ width:320px; min-height:600px; float:left; }
#centercol		{ width:960px; min-height:600px; }
#rightcol div, #rightcol h3	{ border-radius:3px; }
#leftcol div, #leftcol h3	{ border-radius:3px; }

#bigmap			{ height:680px; margin-bottom:20px; }

#fishfind		{ background:#9eae47; position:relative; margin-bottom:20px; }
#fishfind h3	{ padding:14px 20px; margin:0px; text-transform:uppercase; color:#ffffff; background:#839c3e; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; }
#fishfind div	{  font:normal 15px 'OpenSans Regular',arial,sans-serif; color:#ffffff; line-height:24px; }
#mainsearchbox	{ position:relative; display:block; padding:0px; background:#ffffff; border-radius:3px; margin:0px 20px 5px 20px; z-index:10; overflow:hidden; }
#fishfind input	{ font:normal 15px 'OpenSans Regular',arial,sans-serif; }
#fishfind_img	{ position:absolute; top:10px; right:10px; z-index:1; }
#fishfind a		{ color:#ffffff; }
#fishfind span	{ font:normal 15px 'OpenSans Regular Italic',arial,sans-serif; }
.searchTxt		{ padding:4px 8px; width:230px; border:none; }
.searchBtn		{ width:21px; height:21px; margin:4px; background:url('../graphics/search.png') no-repeat transparent; border:none; cursor:pointer; float:right; }

#searchAdvanced		{ height:0px; overflow:hidden; }
.searchHeading { padding:10px; margin-top:10px; background:#849c3e; }
#searchAdvanced hr	{ margin:10px 20px; height:2px; border:none; background:#6c8036; }
#searchselect		{ padding:0px 10px 10px 0px; }
.searchOptions		{ list-style:none; padding:0px; margin:10px 0px 10px 20px; }
.searchOptions li	{ list-style:none; padding:0px; margin:0px; float:left; width:150px; font:normal 12px verdana,arial,sans-serif; white-space:nowrap; }
.searchSort			{ font:normal 14px 'OpenSans Regular',arial,sans-serif; padding:5px 10px; width:260px; margin:12px 30px; border:none; border-radius:3px; }
.searchRadius		{ position:relative; width:30px; height:30px; float:left; display:block; cursor:pointer; }
.searchRadius b		{ position:absolute; bottom:0px; left:0px; width:30px; text-align:center; font:normal 12px verdana,arial,sans-serif; }
.rSL				{ background:url('../graphics/slider/sl.png') top center no-repeat; }
.rSM				{ background:url('../graphics/slider/sm.png') top center no-repeat; }
.rSR				{ background:url('../graphics/slider/sr.png') top center no-repeat; }
#rangeValues		{ position:relative; padding:0px; width:300px; margin:20px auto 15px auto; }
#rangeValues_img	{ position:absolute; top:-5px; left:6px; }

#caught			{ background:#3e6b8e; margin-bottom:20px; }
#caught h3		{ padding:14px 20px; margin:0px; text-transform:uppercase; color:#ffffff; background:#335d7d; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; margin-bottom:10px; }
#caught h3 img	{ float:right; margin-top:-5px; }
#caught div		{ padding:0px 20px 10px 20px; font:normal 15px 'OpenSans Regular',arial,sans-serif; color:#b0cee5; line-height:24px; }
#caught span	{ font:normal 11px verdana,arial,sans-serif; color:#8fb3ce; }
#caught span a	{ color:#a8c7df; font-family:'OpenSans Regular'; }
#caught a		{ color:#ffffff; font-family:'OpenSans Regular Italic',arial,sans-serif; }
#caught hr		{ background:#214861; height:1px; border:none; margin:10px 0px; }

#newfish		{ background:#9eae47; position:relative; margin-bottom:20px; }
#newfish h3		{ padding:14px 20px; margin:0px; text-transform:uppercase; color:#ffffff; background:#839c3e; font:normal 15px 'OpenSans Regular',arial,sans-serif; }
#newfish h3 img	{ float:right; }
#newfish div	{ padding:10px 20px 10px 20px; font:normal 15px 'OpenSans Regular',arial,sans-serif; color:#ffffff; }
#newfish span	{ font:normal 11px verdana,arial,sans-serif; color:#ffffff; }
#newfish b 		{ font-family:'OpenSans SemiBold Italic',arial,sans-serif; }
#newfish a		{ color:#ffffff; }
#newfish hr		{ background:#6d842d; height:1px; border:none; margin:10px 0px; }

#featured		{ background:#f6eec8; min-height:300px; position:relative; padding-bottom:10px; margin-bottom:20px; }
#featured h3	{ padding:14px 20px; margin:0px; text-transform:uppercase; color:#ffffff; background:#eac519; font:normal 15px 'OpenSans Regular',arial,sans-serif; }
#featured h3 img	{ margin-left:35px; vertical-align:text-bottom; }
.featurePhoto	{ position:absolute; top:20px; right:20px; border:10px solid #ffffff; box-shadow:0px 0px 3px #888888; border-radius:3px; }
.featureCorner  { position:absolute; top:19px; right:19px; border-radius:3px; }
.featureText	{ font:normal 15px 'OpenSans SemiBold',arial,sans-serif; padding:25px 0px 0px 20px; width:300px; color:#57554c; min-height:260px; }
.featureText a	{ font:normal 20px 'OpenSans SemiBold Italic',arial,sans-serif; color:#57554c; } .featureText span { font:normal 13px 'OpenSans Regular',arial,sans-serif; }
.featureBtn		{ box-shadow:inset 1px 2px 3px -2px #ffffff; background:url('../graphics/button-arrow.png') 270px 17px no-repeat #386384; color:#ffffff; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; border:none; padding:18px; border:1px solid #386384; width:300px; border-radius:3px; cursor:pointer; text-align:left; }

.featureFTxt	{ font:normal 15px 'OpenSans SemiBold',arial,sans-serif; color:#57554c; float:left; padding:14px 0px 0px 20px; }
.featureFIcons	{ position:relative; float:right; padding-right:10px; } .featureFIcons img { width:40px; height:40px; margin-right:5px; }

#featureFloat, .resFloat	{ position:absolute; top:55px; left:-28px; width:100px; text-align:center; font:normal 12px 'OpenSans Regular',arial,sans-serif; visibility:hidden; padding:3px; } 
#featureFloat img, .resFloat img { float:left; margin-top:-11px; margin-left:41px; width:12px; height:8px; }


.content		{ position:relative; padding:10px 20px; font:normal 13px 'OpenSans Regular',arial,sans-serif; color:#57554c; }
.content h1		{ font:normal 26px 'OpenSans SemiBold Italic',arial,sans-serif; padding:0px; margin:0px; }
.content h2		{ font:normal 20px 'OpenSans SemiBold Italic',arial,sans-serif; padding:0px; margin:0px; }
.content h3		{ font:normal 15px 'OpenSans Regular',arial,sans-serif; padding:0px; margin:0px; }
.content p		{ line-height:25px; }
.content a		{ color:#3e6b8e; }
.content a:hover{ color:#c22f2c; }

#footer			{ position:relative; width:1000px; height:268px; background:url('../graphics/footer.png') top left no-repeat; margin:0px auto; border-radius:3px; }
#footer a:hover	{ color:#ffffff; }
#footer	ul		{ float:left; margin:30px 0px 0px 40px; padding:0px; list-style:none; color:#a8c7df; width:200px; }
#footer li		{ padding:0px; margin:0px; list-style:none; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; line-height:26px; }
#footer li a	{ font:normal 13px 'OpenSans Regular',arial,sans-serif; color:#a8c7df; }
.fLinks			{ font:normal 15px 'OpenSans SemiBold'; color:#ffffff; }
#footer div		{ float:left; margin:30px 0px 0px 20px; color:#ffffff; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; color:#ffffff; }
#footer span	{ font:normal 13px 'OpenSans Regular',arial,sans-serif; display:block; width:200px; line-height:26px; }
#footer img		{ margin:5px 5px 0px 0px; }

#locTabs		{ padding:0px; margin:0px; list-style:none; height:53px; overflow:hidden; }
#locTabs li		{ list-style:none; float:left; border-top-left-radius:3px; border-top-right-radius:3px; text-align:center; min-width:213px; height:43px; padding:18px 0px; }
#locTabs a		{ font:normal 15px 'OpenSans SemiBold',arial,sans-serif; color:#ffffff; text-transform:uppercase; }
.locTab1		{ background:#9eae47; }	.locTab1 a	{ text-decoration:none; }	.locTab0		{ background:#6c8036; }

#locInfo		{ border:10px solid #9eae47; min-height:600px; font:normal 13px 'OpenSans Regular',arial,sans-serif; color:#57554c; padding:20px; line-height:22px; }
#locInfo h2		{ font:normal 18px 'OpenSans SemiBold',arial,sans-serif; margin:0px; padding:0px; }
#locInfo hr		{ height:1px; border:none; background:#b7b9a9; margin:20px 0px; }
#infoContact td	{ min-width:100px; vertical-align:top; }
#infoConatct b	{ font-family:'OpenSans SemiBold',arial,sans-serif; }

#locBits		{ font:normal 11px Verdana,arial,sans-serif; color:#57554c; margin-bottom:20px; }
#locBits h2		{ font:normal 15px 'OpenSans SemiBold',arial,sans-serif; padding:0px; margin:0px; }
#locBits a		{ color:#57554c; }
#locMap			{ width:300px; height:300px; margin:10px; }

.lgrey	{ background:#edeee5; color:#57554c; }
.mgrey	{ background:#d4d5c8; color:#57554c; }
.dgrey	{ background:#b7b9a9; color:#ffffff; }

.photo	{ border:10px solid #ffffff; box-shadow:0px 0px 3px #888888; border-radius:3px; }


#loginform, #joinprompt { float:left; width:250px; height:175px; padding:15px; border-radius:4px; margin-left:135px; }
#loginform { background:#9eae47; } #joinprompt	{ background:#3e6b8e; }
#joinprompt p		{ color:#ffffff; line-height:28px; width:220px; margin:12px auto; }
#loginform input, #joinprompt input { display:block; margin:10px auto; }
#loginform h2, #joinprompt h2 { font:normal 22px 'OpenSans SemiBold Italic',arial,sans-serif; padding:0px; margin:0px; color:#ffffff; text-align:center; }
#loginform .btn, #joinprompt .btn { font-size:18px; }
#lostpass { width:400px; padding:15px; border-radius:4px; background:#9eae47; margin-left:60px; }
#joinform { background:#9eae47; padding:15px; border-radius:4px; float:left; margin:20px 0px 20px 100px; }
#joinform td	{ color:#ffffff; }
#joinform input, #joinform textarea { margin-top:3px; margin-bottom:3px; }
#joinform textarea { display:block; }
#namecheck { font-weight:bold; }

#mailform table	{ background:#dce7e8; border-radius:4px; margin-left:40px; }
#mailform td	{ padding:10px; font:normal 16px 'OpenSans SemiBold Italic',arial,sans-serif; }
#mailform input, #mailform textarea { border:none; display:block; margin:0px; resize:none; border-radius:3px; padding:5px; font:normal 16px 'OpenSans Regular Italic',arial,sans-serif; color:#444444; }

.bigBlueBtn		{ box-shadow:inset 1px 2px 3px -2px #ffffff; background-color:#386384; color:#ffffff; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; padding:14px; border:1px solid #386384; border-radius:3px; cursor:pointer; text-align:left; text-transform: uppercase; }
.bigGreenBtn	{ box-shadow:inset 1px 2px 3px -2px #ffffff; background-color:#9eae47; color:#ffffff; font:normal 15px 'OpenSans SemiBold',arial,sans-serif; padding:14px; border:1px solid #9eae47; border-radius:3px; cursor:pointer; text-align:left; text-transform: uppercase; }
.btnPlus		{ background-image:url('../graphics/button-plus.png');  background-position:right; background-repeat:no-repeat; }
.btnArrow		{ background-image:url('../graphics/button-arrow.png'); background-position:right; background-repeat:no-repeat; }

#accTabs	{ list-style:none; margin:0px 0px; padding:0px; height:34px; overflow:hidden; }
#accTabs li	{ list-style:none; float:left; margin-right:2px; border-top-left-radius:4px; border-top-right-radius:4px; min-width:140px; text-align:center; text-transform:uppercase; padding:8px 0px; }
#accTabs a	{ color:#ffffff; }
.accTab0	{ background:#6c8036; }
.accTab1	{ background:#9eae47; }
.accTab1 a	{ text-decoration:none; }
#accContent	{ position:relative; border:10px solid #9eae47; min-height:400px; padding:20px;  }

#profileform		{ background:#eeeeee; border-radius:4px; }
#profileform table	{ padding:20px; }
#profileform td		{ min-width:15px; }

#fishnav	{ list-style:none; padding:0px; margin:0px; }
#fishnav li	{ float:left; padding:6px 12px; margin-right:2px; border-top-left-radius:3px; border-top-right-radius:3px; }
.fTab1			{ background:#eeeeee; }
.fTabt1 a		{ text-decoration:none; }
.fTab0			{ background:#dddddd; }
#fisheryform, #shopform		{ background:#eeeeee; border-radius:4px; border-top-left-radius:0px; }
#fisheryform table, #shopform table	{ padding:20px; }
#fisheryform td, #shopform td		{ min-width:15px; }
.fishbtn		{ margin:10px 0px; }

.result			{ position:relative; background:#edeee5; border-radius:4px; padding:20px 20px; margin-bottom:20px; min-height:200px; color:#57554c; }
.result h2		{ font:normal 20px 'OpenSans SemiBold Italic',sans-serif; padding:0px; margin:0px; max-width:260px; }
.result h2 a	{ color:#57554c; }
.result h3		{ font:normal 15px 'OpenSans Regular',sans-serif; padding:0px; margin:0px; }
.result p		{ font:normal 13px 'OpenSans Regular',sans-serif; width:270px; line-height:22px; height:175px; }
.resultphoto	{ border:10px solid #ffffff; box-shadow:0px 0px 3px #888888; border-radius:3px; display:block; margin-bottom:10px; width:280px; height:210px; }

.resultNav		{ padding:0px 10px 10px 10px; margin:10px 0px; font:normal 15px 'OpenSans Regular',sans-serif; }
.resultNav span	{ display:block; float:left; padding:5px; }

#claimform	{ display:block; width:400px; margin:20px auto; padding:20px; background:#e7efef; border-radius:5px; text-align:center; border:1px solid #d0d8d8; }
#claimcode	{ border:none; width:300px; padding:4px; border-radius:4px; text-align:center; font:normal 24px 'OpenSans Regular',sans-serif; color:#444444; margin:10px auto 20px auto; }
#fisheryimages, #shopimages		{ border:none; width:800px; height:360px; background:#ffffff; border-radius:3px; margin:10px 30px; }

.catsettings td	{ padding:2px 5px; }
.csiframe		{ width:185px; height:310px; border:none; overflow:auto; background:#ffffff; border-radius:3px; }

#a2z	{ list-style:none; padding:0px; margin:0px 0px 0px 10px; }
#a2z li	{ float:left; width:25px; padding:2px; text-align:center; color:#ffffff; margin:0px 3px; border-radius:3px;  }
#a2z a	{ color:#ffffff; font:normal 18px 'OpenSans Regular',sans-serif; text-decoration:none; }
#a2zlist	{ margin:0px; padding:0px 0px 0px 20px; }
#a2zlist li	{ float:left; width:280px; margin:0px; padding:10px; }
#a2zlist a	{ font:normal 12px 'OpenSans SemiBold',sans-serif; }
#a2zlist span { font-size:16px; }
.a2zl		{ padding-top:20px; }
.a2zl h2	{ font:normal 30px 'OpenSans SemiBold',sans-serif; }
.grn {background:#839c3e; }
.gry {background:#dddddd; }

.ctylist	{ margin:0px; padding:0px 0px 0px 20px; }
.ctylist li	{ float:left; width:215px; margin:0px; padding:5px; }
.ctylist a	{ font:normal 12px 'OpenSans SemiBold',sans-serif; }

.report_sml		{ font:normal 13px 'OpenSans Regular',arial,sans-serif; display:block; background:#eeeeee; margin-top:15px; padding:10px; border-radius:8px; }
.report_sml_img	{ margin:10px 0px; border:5px solid #ffffff; border-radius:3px; box-shadow:0px 0px 3px #888888; display:block; }
.report_sml h3	{ font:normal 16px 'OpenSans SemiBold Italic',sans-serif; margin:0px 0px 5px 0px; }
.report_sml h4	{ font:normal 11px 'Verdana',sans-serif; margin:0px 0px 5px 0px; }

#repRate		{ font:normal 13px 'OpenSans Bold',sans-serif; }
#repRate img	{ width:20px; height:20px; vertical-align:text-middle; margin-left:10px; cursor:pointer; }

.curator		{ margin:0px auto; text-align:left; padding:10px; }
.curator img	{ width:64px; height:64px; float:right; margin-left:10px; border:5px solid rgba(0, 0, 0, 0.15); }

.autocomplete	{ position:absolute; top:158px; left:20px; width:278px; max-height:150px; background:#ffffff; overflow:scroll; border:1px solid #aaaaaa; overflow:hidden; }
.autocomplete a	{ display:block; padding:4px; font-size:14px; color:#444444; text-decoration:none; } .autocomplete a:hover { background:#eeeeee; }
