/**
 * Copyright (c) 2006-2009 Texas Wildlife Unlimited, Inc.
 * 
 * All rights reserved.
 */

BODY {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
}

#mainLayout {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#pageBorder {
	margin: 1.25em;
}

H1,H2,H3,H4,H5 {
	margin: 0em;
}

IMG {
	border: 0px;
}

P,FORM {
	padding: 0px;
	margin: 0px;
	padding-top: 1.0em;
}

A {
	color: blue;
	text-decoration: none;
}
A:HOVER {
	text-decoration: underline;
	color: blue;
}

TD {
	vertical-align: top;
}

UL {
	margin: 0px;
	margin-top: 0.25em;
}

#header {
	background-position: left;
	background-repeat: no-repeat;
	height: 129px;
	color: white;
	margin: 0px;
}

#headerMemberInfo {
	margin: 0.5em;
	margin-right: 1.5em;
	margin-bottom: 0em;
	font-weight: bold;
	color: white;
}

#headerMemberInfoAndPoints {
	clear: right;
	float: right;
}

#points {
	margin: 0.5em;
	margin-top: 0em;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	color: white;
}

#headerMemberInfo A {
	color: white;
}

#navbar {
	background-color: #69794A;
	color: white;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0.5em;
}

#navbar a {
	color: white;
	padding-left: 0.25em;
	padding-right: 0.75em;
	white-space: nowrap;
}

#leftbar {
	padding: 0.25em;
	width: 180px;
	background-color: #A5A570;
	color: black;
	white-space: nowrap;
	border-right: 1px solid black;
}

#leftbar A {
	color: black;
}

#content {
	padding: 5px;
	background-color: white;
	width: 100%;
}

#footer {
	color: white;
	text-align: center;
	background-image: url("/resources/images/footer-water-bg.jpg");
	background-repeat: repeat-y;
	border-top: 3px solid black;
	font-size: 8pt;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	height: 80px;
}

#footer #copyright {
	margin-bottom: 0.75em;
}

#footer A {
	color: white;
	padding-left: 0.25em;
	padding-right: 0.75em;
}

.disclaimer {
	font-style: italic;
	font-size: 8pt;
}

#signInForm,#recoveryForm {
	width: 100%;
}

/**
* Form editing:
*/
input,select,fieldset div .disclaimer {
	margin-left: 0.5em;
}

textarea,.mceEditor {
	margin-left: .40em;
}

fieldset {
	margin: 1em 0;
	padding: .3em 1em;
	border: 1px solid #468705;
}

legend {
	font-weight: bold;
	padding: .2em .5em;
	border: 1px solid #468705;
}

fieldset div {
	margin: .1em 0;
}

fieldset div span.tip {
	display: none;
}

fieldset div:hover span.tip,fieldset input:focus+span.tip {
	margin-left: 20em;
	display: block;
	position: absolute;
	z-index: 100;
	float: right;
	background-color: #638B45;
	color: white;
	width: 300px;
	padding: 0.2em;
	border: 2px black solid;
}

fieldset div span.tip:before {
	font-style: italic;
	content: "TIP: ";
}

label,fieldset div.cr p {
	margin: 0;
	display: block;
	width: 9em;
	text-align: right;
	float: left;
}

fieldset div.cr label {
	text-align: left;
	margin-left: 13em;
	width: auto;
	float: none;
}

fieldset div input.alone {
	margin-left: 12.25em;
}

.requiredField,fieldset div label {
	font-style: italic;
}

/*
.requiredField:after {
	content: ": *";
}
*/

FORM .buttons {
	margin: auto;
	text-align: center;
	width: 100%;
}

.buttons INPUT {
	width: auto;
	font-size: 8pt;
}

.leaderBoardAds {
	border: 1px solid black;
	margin-top: 1em;
	margin-bottom: 1em;
}

.postSummary, .towerAds {
	border: 1px solid black;
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.towerAds, .viewPost .ad {
	float: right;
	background-color: white;
	margin-left: 10px;
}

.postSummary EM A {
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
}

/* for thumbs */
.postSummary IMG.thumb {
	float: left;
	display: block;
	margin: 10px;
}

.postSummary {
	min-height: 110px;
	height: auto !important;
	height: 110px;
}

/* for thumbs */
.postSummary .date {
	margin-left: 0.5em;
	margin-right: 1.0em;
	font-size: 8pt;
}

.postBody {
	text-align: justify;
	padding: 0px;
}

.media {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #468705;
	background-color: white;
}

.media .imagePreview {
	margin-top: 0.5em;
}

.media EM {
	display: block;
}

.postBodyAndMedia {
	border-top: 1px solid #468705;
}

.postList,.imagePreview {
	padding: 0px;
}

H3.postList A {
	font-size: 9pt;
	font-weight: normal;
	margin-left: 1.0em;
	margin-right: 1.0em;
}

.postList LI,.featureBox UL LI,.imagePreview LI {
	list-style: none;
}

UL.categoryList LI {
	list-style: circle;
	margin-left: 2.0em;
}

.postListBox H4 A,.homepageImageBox H4 A,#ImageGalleryHomepage H3 A {
	color: blue;
	font-weight: normal;
	font-size: 9pt;
}

.postListBox H4 A SPAN {
	font-weight: normal;
}

#ImageGalleryHomepage #imgCount {
	float: right;
	margin-right: 2em;
}

#ImageGalleryHomepage H3.pageTitle {
	display: inline;
	margin: 0em;
}

#ImageGalleryHomepage .thumb {
	border: 2px solid black;
}

.postListBox,.homepageImageBox {
	margin-top: 1.0em;
	padding: 0.25em;
}

.postListDetails {
	padding-left: 2em;
}

.homepageImageBox IMG,#homepage .imageLine IMG {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

.homepageImageBox H4 {
	text-align: left;
}

.postListBox H4,.homepageImageBox H4 {
	border-bottom: 1px black solid;
}

.postListBox LI,.postListBox H4,.homepageImageBox H4 {
	padding: 0em;
	padding-left: 0.25em;
}

.imagePreview LI {
	text-align: center;
	padding: 0.5em;
}

FIELDSET ul.imagePreview LI {
	display: inline;
	float: left;
}

#callToActionPanel EM {
	margin-bottom: 0px;
	border-bottom: none;
	background-color: yellow;
}
#callToActionPanel EM IMG {
	position: relative;
	top: 0.15em;
	margin-right: 1em;
}

.featureBox,.pointsLeaderList {
	border: 1px #999999 solid;
	margin-bottom: 1.0em;
	background-color: #8A925F;
	border: 1px solid black;
}

.featureBox EM,.pointsLeaderList EM {
	margin: 0em;
	padding: 0.5em;
	font-weight: bold;
	margin-bottom: 0.25em;
	display: block;
	font-size: 8pt;
	border-bottom: 1px black solid;
	background-color: #C5C69C;
}

.featureBox UL,.pointsLeaderList OL {
	padding: 0.4em;
	margin: 0px;
}

.featureBox UL LI {
	display: block;
	width: 100%;
}

.featureBox UL LI.imageListItem {
	text-align: center;
}

.pointsLeaderList OL {
	font-size: 8pt;
	margin-left: 2.50em;
}

.pointsLeaderList LI {
	list-style: decimal;
}
.postList H4 {
	/* this makes the view / edit buttons appear next to the subject of a post */
	float: left;
}

.postList .postLinks {
	display: inline;
	padding-left: 1.0em;
}

H2,H3.postList {
	text-align: center;
}

H4 A {
	color: black;
}

.postNavigation {
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	border: 1px solid #638B45;
	background-color: #E4EADE;
	text-align: center;
}

.viewPost .info {
	margin-bottom: 0.25em;
	font-style: italic;
}

.viewPost .ratings {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.ratings EM {
	font-weight: bold;
}

.viewPost H3 {
	margin-bottom: 0.5em;
}

.twocolumns .column {
	float: left;
	width: 48%;
}

#homepage .homepageImageBox .image IMG {
	width: 350px;
}

#homepage .homepageImageBox {
	
}

A.new {
	padding: 0em;
}

span.new {
	color: red;
	font-weight: bold;
	text-decoration: none;
	margin-left: -0.6em;
	margin-right: 0.5em;
	padding: 0px;
}

#footer span.new {
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.comments {
	border-top: 1px solid #468705;
	margin-top: 0.5em;
}

.comment {
	border-left: 2px solid #468705;
	border-bottom: 1px solid #468705;
	padding-left: 0.5em;
	padding-bottom: 0.25em;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}

.comments UL.media LI {
	list-style: none;
}

.comment .term,#imageDetails .term,#imageDetails A {
	font-weight: bold;
	font-size: 8pt;
}

.comment .def,#imageDetails .def {
	font-size: 8pt;
	margin-left: 0.5em;
}

.comment A {
	font-size: 8pt;
}

#whatisit {
	border: 2px #638B45 solid;
	margin: 1em;
	padding: 1em;
	padding-bottom: 0em;
	text-align: justify;
}

#whatisit TD {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#whatisit .em {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	background-color: #E4EADE;
	border: 1px #638B45 solid;
	border-bottom: none;
}

#whatisit IMG {
	height: 75px;
	margin: auto;
}

#whatisit #getstarted {
	border: 1px #638B45 solid;
	border-top: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

#whatisit P {
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1em;
	margin-right: 1em;
	clear: both;
}

FORM TEXTAREA {
	width: 500px !important;
	width: 80%;
}

#viewMedia {
	padding-top: 1.0em;
	text-align: center;
}

#viewMedia #main {
	display: block;
}

#viewMedia EM,#viewMedia #main {
	margin: 1.0em;
}

#viewMedia #leaderBoard {
	margin-top: 1.0em;
}

H2.journalsHomepage A {
	font-size: 9pt;
	font-weight: normal;
	margin-left: 2.0em;
}

.yourJournalLinks {
	text-align: center;
}

.byline {
	padding-left: 1.0em;
}

.callToActionBtn {
	display: block;
	margin-top: 1.0em;
	margin-right: 1.0em;
	margin-left: 1.0em;
}

#ctabtn1 {
	background-color: #9F2B1E;
}

#ctabtn2 {
	background-color: #002469;
}

.callToActionBtn DIV {
	padding: 1.0em;
}

.callToActionBtn A {
	color: white;
}

.callToActionBtn EM {
	display: block;
	font-weight: bold;
	font-style: normal;
	font-size: 1.5em;
}

#JournalsHomepage .postListBox {
	margin-left: 0.5em;
}

#homepage .postListBox H4,#homepage .homepageImageBox H4 {
	background-color: #E5E8E1;
	border: 1px solid #4B6833;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.50em;
	text-align: left;
	font-size: 9pt;
}

#homepage .postListDetails,#homepage .homepageImageBox DIV {
	margin-top: 0px;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	border: 1px solid #4B6833;
	border-top: none;
}

#homepage .postListBox A,#homepage .homepageImageBox A {
	font-size: 8pt;
}

.postListBox IMG.highlightedImage {
	width: 100px;
	float: left;
	margin: 1.0em;
	margin-right: 2.5em;
	border: 1px solid #4B6833;
}

#homepage .postListBox A,#homepage .postListBox H4,#homepage .homepageImageBox A,#homepage .homepageImageBox H4 {
	color: #4B6833;
}

#homepage #sponsors UL LI {
	display: inline;
}

#homepage .featureBox EM {
	background-color: #E5E8E1;
	border: none;
	border-bottom: 1px solid #4B6833;
	padding: 0.25em;
}

#homepage .featureBox {
	padding: 0em;
	padding-bottom: 0.25em;
	margin: 0.25em;
	margin-top: 1.0em;
	border: 1px solid #4B6833;
}

#globalSearchBar {
	background-color: #C6C69C;
	border: 3px solid black;
	border-left: none;
	border-right: none;
	padding-top: 0.5em;
	font-size: 8pt;
	color: #4B6833;
}

#globalSearchBar {
	height: 30px;
}

#globalSearchBar FORM {
	float: left;
}

#globalSearchBar FORM INPUT {
	margin-left: 0.95em;
}

#globalSearchBar #searchCategories {
	display: inline;
	border-spacing: 0px;
}

#globalSearchBar #searchCategories TD,#globalSearchBar FORM {
	padding: 0px;
	margin: 0px;
}

#globalSearchBar #searchCategories INPUT {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	height: 14px;
}

#globalSearchBar #searchQuery INPUT,#globalSearchBar #searchButton,#globalSearchBar SELECT
	{
	margin-bottom: 0.75em;
}

#globalSearchBar #searchButton {
	margin-left: 0.5em;
	background-color: #9F2B1E;
	border: 1px solid black;
	color: white;
	font-weight: bold;
}

#searchBarRegisterLink {
	float: right;
	display: block;
	margin-right: 2em;
	color: #9F2B1E;
	font-weight: bold;
	font-size: 14pt;
}
#pageFeedback {
	background-color:#C6C69C;
	color: red;
	border-bottom: 3px solid black;
	padding: 1em;
	font-weight: bold;
}
.statustrue {
	font-weight: bold;
	color: green;
}

.statusfalse {
	font-weight: bold;
	color: red;
}

.alternating .alt1,.alternating .alt2 {
	border: 1px solid #638B45;
	margin-bottom: 0.5em;
	padding: 0.5em;
}

#SearchResultsPage #resultsInfo {
	padding: 0.5em;
	padding-left: 0em;
}

IMG.searchResultThumb {
	width: 100px;
	height: 75px;
	float: left;
}

.alternating .byline {
	font-size: 8pt;
}

#SearchResultsPage H4 A {
	color: blue;
}

#SearchResultsPage H4 A:VISITED {
	color: purple;
}

#SearchResultsPage .resultsInfo {
	margin-bottom: 1.0em;
	text-align: center;
}

.imageGallery IMG.mainImage {
	width: 400px;
	margin: 0.25em;
	border: 5px solid #DCDCDC;
}

.imageGallery .homepageImageBox .ratings IMG {
	width: 15px;
	height: 15px;
	border: none;
	margin: 0.0em;
}

#ImageGalleryHomepage .homepageImageBox {
	margin-bottom: 1.0em;
}

.imageGallery .thumbBox {
	font-size: 11px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
	width: 107px;
	height: 150px;
}

.imageGallery .thumbBox IMG.thumb {
	width: 100px;
	height: 75px;
}

#ImageGalleryHomepage H3,#JournalsHomepage H3 {
	clear: left;
	margin-top: 2.0em;
	margin-bottom: 0.5em;
}

#homepage #tagCloudHeader {
	padding-bottom: 0em;
}
#homepage #TagCloud, #homepage #tagCloudHeader {
	background-color: #C5C69C;
}

H3#tagCloudHeader {
	margin-bottom: 0px;
	padding-bottom: 5px;
	background-color: #E4EADE;
	border: 1px solid black;
	border-bottom: none;
	padding-left: 5px;
	padding-top: 5px;
}

P#TagCloud {
	background-color: #E4EADE;
	border: 1px solid black;
	border-top: none;
	margin-top: 0px;
	padding: 8px;
}

#TagCloud A {
	margin: 0.2em;
}

#ImageGalleryDetailPage .homepageImageBox {
	text-align: center;
}

#ImageGalleryDetailPage IMG.mainImage {
	width: 640px;
	height: 480px;
}

#imageDetails #right {
	float: right;
	margin-top: -2.2em;
}

#imageDescription .commentsDetails {
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

#imageDescription {
	text-align: justify;
}

#imageDescription .category {
	color: grey;
	font-style: italic;
}

#imageDetails {
	border-top: 1px solid #468705;
	margin-top: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

#ImageGalleryDetailPage .towerAds {
	margin-top: -0.2em;
}

#ImageGalleryDetailPage .ratings {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

#ImageGalleryDetailPage .imageNavBar {
	text-align: center;
	padding: 0.5em;
}

#ImageGalleryDetailPage .imageNavBar H4 {
	display: inline;
}

#ImageGalleryDetailPage .imageNavBar H4 A {
	color: blue;
}

#ImageGalleryDetailPage .imageNavBar A.nav {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.alternating .alt1 IMG,.alternating .alt2 IMG {
	margin-right: 0.75em;
}

.alternating .alt1 P,.alternating .alt2 P {
	padding-top: 0.0em;
}

.alternating .alt1 A,.alternating .alt2 A {
	color: blue;
}

H4.navbar A {
	color: blue;
}

H4.navbar .normal {
	margin-left: 1.0em;
	margin-right: 1.0em;
	font-size: 9pt;
}

.imageGallery #actionBar {
	margin-bottom: 0.3em;
	text-align: center;
	display: inline;
}

.imageGallery #actionBar A {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

#GalleryListPage #title {
	text-align: center;
}

#EmailToAFriendPage #submitButton {
	width: 15em;
	font-weight: bold;
}

#EmailToAFriendPage FORM FIELDSET TEXTAREA {
	width: 400px !important;
	width: 70%;
}

#EmailToAFriendPage .emailSent {
	color: red;
	margin-bottom: 1.5em;
}

.adManagement .disabled SPAN {
	text-decoration: line-through;
}

.adManagement .featured SPAN.adName {
	color: red;
	font-weight: bold;
}

.dataview .headers TH {
	background-color: #E4EADE;
	padding: 0.25em 0.5em 0.25em 0.5em;
	border-bottom: solid 1px black;
}

.dataview TD {
	text-align: center;
}

.dataview TR.odd {
	background-color: #E4EADE;
}

#AdvertisingManagementPage .dataview .navigation {
	display: none;
}

#AdvertisingManagementPage .dataview {
	margin-top: 1.0em;
}

.yellowPages H4 {
	text-align: center;
}

.yellowPages H3 {
	margin-top: 0.75em;
}

.yellowPages H3 A {
	font-size: 9pt;
}

.yellowPages .alternating H4 {
	text-align: left;
}

.yellowPages .alternating {
	margin-top: 1.0em;
}

.yellowPages DL DT {
	font-weight: bold;
	margin-top: 0.25em;
}

.yellowPages #ratings {
	margin-top: 1.25em;
	margin-bottom: 0.5em;
}

#YellowPageListingPage #listingInfo {
	background-color: #E4EADE;
}

#YellowPageListingPage #images EM {
	display: block;
	margin-bottom: 0.5em;
}

#YellowPagesListPage H3 {
	text-align: center;
}

#YellowPagesHomepage #addYPL, #YellowPagesHomepage #addHunt {
	display: block;
	margin-top: 1.0em;
	font-weight: bold;
}

.sponsors #topSponsors .sponsor {
	list-style: none;
	display: inline;
	margin-right: 1.0em;
}

.sponsors #otherSponsors {
	margin-top: 2.0em;
}

.sponsor IMG {
	vertical-align: top;
}

B.new {
	color: red;
	font-style: italic;
	background-color: yellow;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

TABLE TR.odd {
	background-color: #E4EADE;
}

.todo {
	color: red;
	font-weight: bold;
}

.UserInfoBox TH {
	text-align: right;
	padding-right: 0.75em;
	padding-left: 1.75em;
	background-color: #E4EADE;
	width: 40%;
}

.UserInfoBox {
	border: 2px solid black;
	margin-bottom: 1.0em;
}

.UserInfoBox .firstRow TH {
	text-align: center;
	padding: 0em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.UserProfilePage .twocolumns .column {
	width: 50%;
}

.UserProfilePage DIV.submitButton {
	width: 100%;
	text-align: center;
	padding-top: 25px;
}

.UserProfilePage DIV.submitButton INPUT {
	margin-top: 12px;
}

.UserProfilePage H4 A {
	color: blue;
}

.UserProfilePage H2 {
	margin-bottom: 1em;
}

.UserProfilePage #MainUserImage {
	text-align: center;
}

.UserProfilePage H2 A {
	font-size: 9pt;
	font-weight: normal;
}


.UserProfilePage IMG.profileImage {
	width: 300px;
}
.UserProfilePage IMG.avatar {
	width: 100px;
}

.UserProfilePage H4 {
	margin-top: 1.5em;
}

#WeatherBugPanel {
	text-align: center;
}

#homepage .homepageImageBox IMG {
	width: 99.9%;
	border: none;
	margin: 0px;
}

#homepage .homepageImageBox DIV {
	border: none;
	padding: 0px;
	margin: 0px;
}

#homepage #content,#homepage,#homepage .column {
	background-color: #A5A570;
}

#homepage .postListBox UL {
	border: 1px solid black;
	border-top: none;
}

#homepage .postListBox H4,#homepage .homepageImageBox H4 {
	background-color: #C6C69C;
	border: 1px solid black;
}

#homepage .postListBox H4,#homepage .homepageImageBox H4,#homepage .postListBox H4 A,#homepage .homepageImageBox H4 A
	{
	color: black;
	font-weight: bold;
	font-size: 8pt;
}

#homepage .postListBox A,#homepage .postListBox H4,#homepage .homepageImageBox A,#homepage .homepageImageBox H4
	{
	color: black;
}

#homepage .homepageImageBox IMG {
	border: 1px solid black;
	border-top: none;
	border-bottom: none;
	width: 99.5%;
	margin: 0px;
}

#homepage .homepageImageBox DIV {
	border: none;
	padding: 0px;
	margin: 0px;
}

#homepage .homepageImageBox DIV.imageFooter {
	border: 1px solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	background-color: #C6C69C;
}

#homepage .postListBox LI {
	list-style: none;
	list-style-image: url("/resources/images/list-dot-khaki-bg.jpg");
}

.entityPageNav {
	text-align: center;
	display: block;
	margin-bottom: 1.6em;
}

.entityPageNav A,.entityPageNav B,.entityPageNav EM {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.entityPageNav EM {
	font-weight: bold;
}

#homepage #columnOne,#homepage #columnThree,#homepage #columnTwo {
	width: 33%;
}

.statsBox {
	margin-top: 1.0em;
	background-color: #E4EADE;
	border: 1px solid black;
}

.statsBox H3 {
	padding-left: 0.5em;
}

.statsBox P {
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	margin-left: 2.0em;
}

.statsBox UL {
	margin-left: 2.0em;
}

.nowrap {
	white-space: nowrap;
}

IMG.todo {
	border: 2px red solid;
}

#GalleryItemAddPage H3 {
	margin-bottom: 10px;
}

#GalleryItemAddPage .imagerow {
	height: 150px;
}

#GalleryItemAddPage .imagerow IMG {
	float: left;
	border: 2px solid black;
	margin: 5px;
}

#GalleryItemAddPage .imagerow P {
	padding-top: 0px;
}

/** TAB PANEL STYLES **/
div.tabpanel SPAN.tab-panel {
	border: 1px solid black;
	display: block;
	float: left;
	width: 100%;
}
div.tabpanel DIV.tab-panel {
	margin: 5px;
}
div.tabpanel div.tab-row {
	float: left;
	width: 100%;
	line-height: normal;
}

div.tabpanel div.tab-row ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

div.tabpanel div.tab-row li {
	float: left;
	background-color: #8A925F;
	margin: 0 6px 0 0;
	padding: 0 0 0 9px;
}

div.tabpanel div.tab-row a {
	display: block;
	background: url("tabs/right.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	font-weight: bold;
	white-space: nowrap;
	color: #eee;
}

div.tabpanel div.tab-row a:hover {
	color: #fff;
}

div.tabpanel div.tab-row li.selected {
	background-image: url("tabs/left_on.gif");
}

div.tabpanel div.tab-row li.selected a {
	background-image: url("tabs/right_on.gif");
	color: #333;
	padding-bottom: 5px;
}
/** END TAB PANEL STYLES **/

#emoticons {
	width: 520px;
	float: left;
}

.emoticonChoice {
	white-space: nowrap;
}

A.numbers {
	text-decoration: underline;
}

.actionIcons IMG {
	margin-left: 1.5em;
}

#homepage #sponsors .featureBox {
	margin: 10px 0px 10px 0px;
	background-color: #A5A570;
	border: 1px solid black;
}
#homepage #sponsors EM {
	border-bottom: 1px solid black;
	background-color: #C6C69C;
}

#ChangePassword LABEL {
	width: 13em;
}

.news .alt1 {
	background-color: #C5C69C;
}

.article A IMG {
	float: left;
	margin-right: 10px;
}

.clear {
	clear: both;
}
.news .article H4 {
	color: black;
	text-decoration: underline;
}

.news .article {
	border-top: 1px dashed;
	padding: 0.75em;
}

.news H3 {
	font-size: 12pt;
}

.news .publishDate {
	float: right;
	position: relative;
	top: -1.0em;
}

.news #contentBottom {
	margin-top: 2em;
}

#ViewNewsPost .ratings, #ViewNewsPost .comments {
	display: none;
}



div.wicket-aa {
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
	font-size: 12px;
	background-color: white;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align:left;
}
div.wicket-aa ul { list-style:none; padding: 2px; margin:0; }
div.wicket-aa ul li.selected { background-color: #FFFF00; padding: 2px; margin:0; }

#ListQuestions LI {
	margin-bottom: 0.5em;
}

#ListQuestions .correlationID {
	padding-left: 5em;
	display: block;
}

#StickerGiveaway .alternating .alt1, #StickerGiveaway .alternating .alt2 {
	margin: 0px;
}
.requiredAsterisk {
	color: red;
	margin-left: 0.2em;
}
#StickerGiveaway LABEL.question {
	width: 20em;
}

.answerMCB {
	float: left;
	padding: 0em;
}
.answerMCBItem LABEL {
	display: inline;
	float: none;
	margin-left: 0.5em;
}
#StickerGiveaway .feedbackPanelINFO {
	font-weight: bold;
	color: red;
}

#SearchResultsPage #rssLink {
	float: right;
	position: relative;
	top: -2.5em;
	margin-right: 2em;
}




/* FOR WIZARDS */
#pageBorder .wicketExtensionsWizardInnerTable, #pageBorder .wicketExtensionsWizardOuterTable {
	width: 100%;
}
#pageBorder .wicketExtensionsWizardHeader {
	border: none;
	border-bottom: 1px solid black;
	padding: 0.5em;
}
#pageBorder .wicketExtensionsWizardView {
	border: none;
}
#pageBorder .wicketExtensionsWizardView FIELDSET, #pageBorder .wicketExtensionsWizardView LEGEND {
	border-color: black;
}
.multiChoice {
	display: block;
	float: left;
}
.multiChoice INPUT {
	display: block;
}
.multiChoice LABEL {
	position: relative;
	top: -1.3em;
	float: left;
	text-align: left;
	padding-left: 2em;
	margin-left: 0.7em;
}

.feedbackPanelERROR {
	color: red;
}
.huntWizard label {
	width: 15em;
}

// TO DRESS UP THE WIZARD A BIT
#pageBorder .wicketExtensionsWizardInnerTable {
	border: 1px solid black;
}

#pageBorder .wicketExtensionsWizardHeader {
	background-color: #C5C69C;
}

#pageBorder .wicketExtensionsWizardInnerTable FIELDSET {
	border: none;
}

#pageBorder .wicketExtensionsWizardInnerTable FIELDSET LEGEND {
	display: none;
}

.huntWizard #game {
	margin-top: 1.5em;
}

.huntWizard .animalParentCat H4 { display: none; }
.huntWizard .animalParentCat {
	float: left;
	width: 100%;
}

.huntWizard .animalChildCat {
	margin-top: 1em;
	float: left;
	width: 100%;
}

.huntWizard .animal {
	width: 33%;
	float: left;
	display: inline;
}
.huntWizard .animal INPUT.empty {
	visibility: hidden;
}
.huntWizard .animal LABEL {
	float: none;
	display: inline;
	margin-left: 0.7em;
	text-align: left;
}

#huntmethods .multiChoice {
	float: right;
	width:70%;
}
#huntmethods {
	width: 100%;
	float: left;
}
#huntmethods .multiplechoiceoption {
	width: 25%;
	float: left;
}
#huntmethods .multiplechoiceoption label {
	width: 100%;
	float: left;
}
.multiplechoiceoption {
	width: 90%;
	margin: 0em;
	padding: 0em;
}

.multiplechoiceoption INPUT { 
	margin-left: 1.2em;
}

.huntList {
	margin-top: 1.5em;
}

.huntList .alt1, .huntList .alt2 {
	border: 1px solid #638B45;
	margin-bottom: 0.5em;
	padding: 0.5em;
}

.huntList .alt1 {
	background-color: #E4EADE;
}
.huntList IMG {
	float: left;
	border: 1px solid black;
	margin: 0.25em;
	margin-right: 1em;
}
.huntList SPAN.info P, #ViewHuntPage .primaryInfo P {
	padding-top: 0em;
}

#ViewHuntPage .primaryInfo {
	margin-top: 2em;
}

.findahuntpanel {
	background-color: #C6C69C;
	padding: 0.6em;
	border: double #69794A;
	margin-top: 1em;
}

.findahuntpanel LABEL {
	float: none;
	width: auto;
	text-align: left;
	margin-left: 0.7em;
}

.findahuntpanel FORM {
	padding: 0em;
	margin: 0em;
}

#regionPicture IMG {
	width: 350px;
}
#regionPicture {
	float:  right;
}

#contactPersonalInfo {
	margin-top: 40px;
}
#FindAHuntPage #addHunt {
	text-align: center;
	margin-top: 0.5em;
	text-decoration: underline;
}
.speciesList EM {
	text-decoration: underline;
}
.amenities SPAN {
	display: block;
}
#ViewHuntPage #mainImage {
	float: right;
}
#ViewHuntPage #mainImage IMG {
	border: 2px solid black;
}
IMG.mainImage {
	border: 2px solid black;
}
.media IMG {
	margin-right: 0.5em;
}
#ViewHuntPage .media {
	margin-top: 0.5em;
	padding-bottom: 0.5em;
	border: none;
	border-bottom: 1px solid #468705;
	background-color: white;
}
#ViewHuntPage .huntInfo .animals EM {
	display: block;
	margin-top: 0.5em;
	text-decoration: underline;
}
#ViewHuntPage .box {
	margin-top: 1em;
	border: 1px solid black;
}
#ViewHuntPage .box H3 {
	border-bottom: 1px solid black;
	background-color: #C5C69C;
	padding: 0.3em;
}
#ViewHuntPage .box P {
	margin: 1em;
}
#ViewHuntPage .alternating .alt1 .media {
	background-color: #E4EADE;
	border: none;
	margin-top: none;
}
#ViewHuntPage .alternating .alt1 {
	background-color: #E4EADE;
}
#ViewHuntPage .alternating .alt1 H4 {
	background-color: #E4EADE;
	border: none;
	padding: 0.3em;
	margin: none;
}
#ViewHuntPage .children {
	margin-top: 1em;
}
#ViewHuntPage .alternating .media {
	float: right;
	border: none;
	margin-top: none;
}
.children { float: left; }

#ViewHuntPage #editPanel {
	border: 2px solid black;
	padding: 1em;
	padding-top: 0em;
	margin-bottom: 1.5em;
	background-color: #C6C69C;
}
.indented {
	padding-left: 1em;
}
#ContactHuntPage LABEL {
	width: 15em;
}
#ViewHuntPage .ratings {
	margin-top: 2em;
}
#ViewHuntPage .comments {
	border-top: none;
}
#adminPanel {
	border: 2px solid red;
	margin-bottom: 2em;
	padding: 0.5em;
	background-color: #C5C69C;
}
#adminPanel A {
	margin-right: 4em;
}
#adminPanel DIV SPAN {
	margin-right: 2em;
}

#addHunt #myListings {
	color: red;
	float: right;
	position: relative;
	top: -1em;
}
#shareButton {
	text-align: center;
	margin-bottom: 1em;
}

.criteria {
	float: left;
	margin: 0.25em;
	padding: 0.5em;
	width: 220px;
	border: 1px solid #69794A;
}
.criteria UL LI {
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
}
.criteria UL {
	list-style: none;
	padding: 0px;
}
.criteria H5 A {
	float: right;
	margin-top: -1.25em;
}
#sortResults H4 {
	display: inline;
}



#frequentSearches {
	border: 1px solid black;
	margin-top: 1em;
	padding-left: 1em;
}
#frequentSearches DIV {
	width: 180px;
	float: left;
}
#frequentSearches DIV.clear {
	float: none;
}
#frequentSearches A {
	display: block;
}

/* This was to fix that the nav div on ForumPostListPage was covering the add thread link */
.addThread {
	position: relative;
	z-index: 200;
}
#postList TR.navigation TD DIV {
	position: relative;
	z-index: -2;
}
/* END - This was to fix that the nav div on ForumPostListPage was covering the add thread link */


/* Calendar category CSS */
.LargeViewCalendar .day .SeasonStartStop, #DateDetailPage .SeasonStartStop {
	background-color: #FFFACC;
	border-color: #B3AF8F;
}

.LargeViewCalendar .day .ClubAssociationmeetings, #DateDetailPage .ClubAssociationmeetings {
	background-color: #FFE6CC;
	border-color: #B3A18F;
}

.LargeViewCalendar .day .FestivalParty, #DateDetailPage .FestivalParty {
	background-color: #D3D3FF;
	border-color: #9494B3;
}

.LargeViewCalendar .day .Competitions, #DateDetailPage .Competitions {
	background-color: #FFEFDF;
	border-color: #AA9B8D;
}

.LargeViewCalendar .day .ConventionsWorkshops, #DateDetailPage .ConventionsWorkshops {
	background-color: #E9FFD4;
	border-color: #9BAA8D;
}

#DateDetailPage H4 A {
	color: blue;
}

.normalRadioChoice LABEL {
	margin: auto;
	display: inline;
	width: auto;
	text-align: left;
	float: none;
}
