/**************
/ Main Layout Styles
/*************/

body
{
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
	background-image: url(images/pgBG.jpg);
	background-repeat: repeat-x;
	background-color: #BEC8CD;
	margin: 0px 0px 0px 0px;
}
a:Visited, a:Link, a:Active
{
	color: #C06B12;
	text-decoration: none;
}
a:Hover
{
	color: #F56403;
	text-decoration: underline;
}

.masterContainer
{
	width: 776px;
	margin: 4px auto; /* centering the page */
	text-align: left;
	background-color: #FFFFFF;
	padding: 8px;
}
.pnlBanner
{
	background-image: url(images/bannerBGBeta.jpg);
	text-align: center;
	margin-bottom: 10px;
	padding-top: 8px;
	height: 112px;
}
.pnlFooter
{
	text-align: center;
	background-color: #007B9F;
	padding: 4px;
	margin-top: 10px;
	color: #CCE5EC;
	font-size: 80%;
	font-weight: bold;
}
.tdMiddleMainCell
{
	padding: 12px 24px 0px 24px;
}

.SideColumn
{
	padding-top: 12px;
}


.PageHeader
{
	font-size: 1.5em;
	font-weight: bold; /*padding:2px;*/
	color: #345D74;
	text-transform: capitalize;
	margin: 0px 0px 18px 0px;
}
.PageHeader h2
{
	margin-top: 12px;
	font-size: 1em;
}
.HeaderAvatar
{
	margin-right: 8px;
}

/****************
/ Home Page Layout Styles
/************************/
.SiteTitle
{
	color: #015883;
	margin: 8px auto;
	font-size:1.7em;
    text-align:left;
}
.HomeLogoPanel
{
	margin-top: 26px;
}
.OuterSecurityContainer
{
	/*margin:0px auto;*/
}
.SecurityContainer
{
	text-align: left;
	padding: 8px 16px;
	font-size: .85em;
	line-height: 175%;
	font-weight: bold;
}
.HomePanelIcons
{
	margin-left: 8px;
	margin-bottom: 8px;
}
.TagLine
{
	margin-top: 24px;
}
.HomeButtonContainer
{
	margin-top: 0px;
	padding-bottom:18px;
    padding-left:186px;
}
.Information
{
	text-align: left;
}
.MainRow
{
}
.ParagraphStarters
{
	font-size: 1.8em;
	color: #00A6DD;
	font-family: Arial Rounded MT Bold, Verdana, Sans-Serif;
}
.TblMiddle
{
	line-height: 200%;
	font-size: 1.0em;
	margin: 0px auto 8px auto;
}
.CopyrightFooter
{
	margin: 0px auto 12px 0px;
}
.LastLine
{
	margin-top: 20px;
	font-size: .85em;
}
/***********
* State Home Page Styles
************/

.AvatarUserNamePad
{
	float: left;
	text-align: center;
	margin-right: 4px;
	margin-top:2px;
	height:75px;
}
.LogSummary
{
	padding: 2px 8px;
	width: 200px;
	text-align: left;
	font-size: .7em;
	margin: 2px;
	height: 100%;
	background-color: #F1F1F1;
}

.LogSummary .Title
{
	display: block;
	font-weight: bold;
	margin: 0px 0px;
}


/**************
/ PFL Container Styles
/**************/
.controlContainer
{
	/*border: solid 1px #A3DBE7;*/
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 24px;
	background-image: url(images/conContainerLogoFoot.gif);
	background-position: right bottom;
	background-color: #FFFFFF;
	margin-bottom: 2px;
}
.controlContainer .title
{
	font-weight: bold;
	font-size: 110%;
	color: #FFFFFF;
	height: 26px;
	width: 180px;
}
.controlContainer .content
{
	text-align: left;
}
.controlContainer .pnlTitle
{
	height: 28px;
	padding-top: 3px;
	background-image: url(images/conContainerTitleBG.gif);
	background-repeat: no-repeat;
}
.controlContainer .navLinks
{
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #00A6DD;
	font-weight: bold;
	font-size: 90%;
	margin: 6px 0px;
}
.controlContainer .navLinks:hover
{
	background-color: #D1FF66;
}


/**************
/ Login Templates
/******************/
.userName
{
	padding: 12px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 1.1em;
	color: #D1FF66;
	font-weight: bold;
	width: 950px;
	margin: 0px auto;
}
.userName a
{
	color: #D1FF66;
	cursor: pointer;
}
.userName a:Hover
{
	text-decoration: underline;
}
.lnkRegister
{
	color: #D1FF66;
}
.lnkLogOut
{
	font-size: .9em;
	font-weight: normal;
	display: inline-block;
	margin: 0px 12px;
}
.lnkLogOut
{
	color: Blue;
}
.lgnTextBox, .lgnButton
{
	font-size: 1em;
}
.lgnBox
{
	margin: 4px auto 0px auto;
	padding: 0px 0px 2px 0px;
	width: 675px;
}

/*****************
/ Login Controls in Conjunction with Skins
/**************************/
.registrationFormContainer
{
	margin: 28px 48px;
	border: #E6E2D8 Solid 1px;
	padding: 0px 0px 36px 0px;
}
.LoginControlContainers
{
	padding: 4px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	margin: 0px auto;
}
.LoginControlContainers2
{
	padding: 4px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .9em;
	margin: 0px auto;
}
.OtherLoginLinks
{
	margin: 12px auto 0px auto;
	width: 225px;
}
.lgnHeader
{
	font-size: 1.6em;
	font-weight: bold;
	padding: 16px 0px 20px 0px;
}
.lgnLables
{
	font-weight: bold;
	font-size: 1.1em;
}
.lgnLablesRecover
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 8px;
}
.lgnWelcomeMessage
{
	font-size: 1.2em;
	padding: 0px 16px 16px 16px;
}
.lgnWelcomeHeader
{
	font-size: 1.7em;
	padding: 16px 16px 20px 16px;
	font-weight: bold;
}
.frmButtons
{
	background-color: #FFFFFF;
	border: #C5BBAF solid 1px;
	font-family: Verdana, Sans-Serif;
	color: #1C5E55;
}
.PassRecoveryInstructions
{
	padding: 8px;
}

/*************
/ Nav Link Styles
/**************/
.navLinks
{
	color: #000000;
}
.navLinks:visited
{
	color: #00A6DD;
}


/********
/ Blog Padding
/***************/
.blogContent
{
	margin: 0px 0px 24px 0px;
}
.rightLogEntryImages
{
	padding-top: 8px;
	font-size: 1.2em;
	clear:both;
}

/*********************
/ Partner Box Styles
/**********************/
.PartnerHeader
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0px;
	color: #6D8535;
	background-color: #C6E613;
	text-transform: capitalize;
}
.PartnerHeader2 h2
{
	font-size: 1.1em;
	font-weight: bold;
	color: #6D8535;
	background-color: #C6E613;
	margin: 0px 0px;
	text-transform: capitalize;
}
.tblPartnerSummary
{
	margin: 3px auto 5px auto;
}
.partnerLinksHeader
{
	padding: 0px 0px 2px 0px;
	white-space: nowrap;
}
.partnerLinks
{
	display: block;
	font-size: 85%;
	color: #345D74;
	text-decoration: none;
	margin: 0px 8px 0px 0px;
}
.tblPartnerSummary a:Hover
{
	background-color: #E9E9E9;
}
.partnershipLinks
{
	margin-top: 8px;
}

.PartnerLink
{
	text-align: center;
	font-size: 1.2em;
	margin-top: 8px;
}

/****************
/ Search for User Letter Index
/*****************/
.userAlphaSelected
{
	font-weight: bold;
	text-decoration: underline;
}
.userAlphaLinks
{
	font-weight: bold;
	text-decoration: underline;
}
.alphaSeperator
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:4px;
	margin-bottom:8px;
}
.interactionPanel
{
	width: 100%; /*background-color:#E3EAEB;*/
	/*border: #E6E2D8 solid 1px;*/
	padding: 24px;
	/*margin: 0px auto 36px auto;*/
}
.interactionPanel h3
{
	margin: 0px;
}
.interactionPanel .noMargin
{
	margin:0px;
}
.interactionPanel p
{
	text-align:left;
	margin: 6px 0px;
}
.searchAlphaIndex
{
	margin:0px;
}
.UserSearchResult
{
	display: inline-block;
	margin: 4px;
}

/****************
/ Partner Request Hyperlink Under Bloggers Name
/************************/
.PartnerRequestLink
{
	font-size: .6em;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 4px;
}

/***************
/ DataControl Styles
/***************/
.DataControlHeaderCell
{
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: solid 4px #A3DBE7;
	color: #015883;
	/*background-color: #69D3E4;*/
}
.DataControlTable
{
	margin: 12px auto 24px auto;
	font-size: .85em;
}
.DataControlFooter
{
	border-top: solid 1px #A3DBE7;
	margin-bottom: 12px;
}
.DataContainer
{
	margin-bottom: 0px;
}
.DataControlRow
{
	padding: 8px 4px;
}
.BlogTitle, .Title
{
	text-transform: capitalize;
}
/***************
/ End DataControl Styles
/***************/

/**************
/ Big Web 2.0 Link Button for Forms
/***************/
.bigLinkButton
{
	font-size: 1.6em;
}

.DockContainerLabel
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 4px;
}
.comments
{
	margin: 4px auto;
}

/***************
* FOrm Styles
/*****************/
.partnerReplyBox
{
	margin-top: 12px;
}
.partnerReqLabels
{
	font-size: 1.2em;
}

/***************
* Profile Styles
/*****************/
.ProfileContent
{
	padding: 0px 0px 24px 24px;
}
.ProfileFormLabels
{
	font-weight: bold;
	font-size: .9em;
}
.SaveBtnPanel
{
	padding: 6px 0px 0px 12px;
}
.SaveBtnPanel2
{
	padding-top: 16px;
}
.More
{
	margin: 4px 0px;
	display: block;
	color: #C06B12;
	font-size: 1.3em;
}
.HelpLabel
{
	margin: 0px 0px;
}
.HelpTextBlock
{
	clear: both;
	font-size: .9em;
	margin-bottom: 8px;
}
.ProfileHelpBox
{
	font-weight: bold;
	font-size: .9em;
	vertical-align: top;
}
.WizardSideBar
{
	background: #F0F0F0;
	padding: 6px 2px 0px 2px;
	width: 70px;
}
.WizardSideBarBtn
{
	margin-bottom: 6px;
	padding-bottom: 2px;
	display: block;
	border-bottom: dashed 1px #CCCCCC;
}
.LakeListBox, .LakeListBoxSearch
{
	font-size: 1em;
	margin: 2px auto;
	border: #91AA9B solid 1px;
}
.LakeListBox
{
	width: 300px;
}
.LakeCell
{
	padding: 4px 2px;
	text-align: center;
	width: 33%;
	line-height: 100%;
}
.County
{
	font-size: .8em;
}
.AddButton
{
	margin: 0px auto;
}
.ListBoxPrompt
{
	font-size: 1.1em;
	margin-top: 8px;
}
.ListBoxContainer
{
	width: 300px;
	margin: 4px auto;
	text-align: center;
}
/* MISC Styles */
.smWarning, .errorMessage
{
	color: #FF0000;
	font-size: 9px;
}
.mediumWarning
{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}
.exampleText
{
	color: #999999;
	font-size: 80%;
}
.alert
{
	color: #EE4848;
	font-weight: bold;
}
.DockMenuCell
{
	text-align: center;
}

.LinkButton
{
	display: inline-block;
	border: 1px solid;
	padding: 2px 6px;
	margin: 8px 0px;
	border-left: #FAFAFA;
	border-top: #FAFAFA;
	border-bottom: #333333;
	border-right: #333333;
	background-color: #EAEAEA;
}
.CommentTable
{
	margin-top: 24px;
}
legend
{
	font-weight: bold;
	font-size: 1.3em;
	color: #459B00;
}

.HelpImage
{
	cursor: pointer;
}

.ValidationMessages
{
	font-size: .75em;
	font-weight: bold;
	color: #DD0000;
}

/*********************
* Photo Album Manager
/*********************/
.fileUploadPanel
{
	width: 100%;
	padding: 16px 0px;
	margin-bottom: 16px;
	background-color: #D6EDE5;
	text-align: center;
}
.albumArea
{
	text-align: center;
}
.imageItemContainer
{
	padding: 4px;
	background-color: #FCFCEF;
}
.imageItem
{
	font-weight: bold;
	font-size: 10px;
	color: #2B2B15;
	text-align: center;
	width: 136px;
}

/*********************
* Fishing Log Search Page
/*********************/
.searchBoxes
{
	float: left;
	height: 106px;
	border: 1px solid #CCCCCC;
	width: 214px;
	margin-right: 8px;
	padding: 8px;
	text-align: center;
}
.searchBoxes .bigLinkButton
{
	font-size:1.1em;
	font-weight:bold;
	display:inline-block;
	margin-top:6px;
}
.searchBoxesMiddle
{
	height:56px;
	width:100%;
	font-size:.85em;
}
.searchBoxes h1
{
	font-size: 1.2em;
	color:#015883;
	margin:0px 0px 6px 0px;
}
.LakeListBoxSearch
{
}
.searchBoxes select, .searchBoxes input
{
	font-size:10px;
}
.userNameAllCaps
{
	text-transform:uppercase;
}