body
{
	color: #000000;
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
    background-image: url(../images/background.gif);
	background-repeat: repeat-x;

}
.both
{
	clear: both;
}
ul
{
	font-size: 10pt;
}

p
{
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 10pt;
}

h1
{
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 130%;
	COLOR: #e0b12f;
}

h2
{
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 100%;
	COLOR: #999999
}

h3
{
	margin-top: 2px;
	margin-bottom: 0px;
	font-size: 90%;
}


.NoDisplay
{
	display: none;
}

.InlineLink
{
	font-weight: bold;
	color: #CC9933;
}

.LabelLink
{
	color: #CC9933;
	font-size: 10px;
	font-weight: bold;
}

/* j */
.HeaderTable
{
	border-bottom-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #2D3682;
}

A
{
	color: #2D3682;
}
.SignInInput
{
	font-size: 75%;
}
.ForgottenPassword
{
	font-size: 75%;
	color: #2D3682;
	text-decoration: underline;
}
.TextPane
{
	font-family: Arial;
	font-size: 100%;
	background-color: #F6F6FF;
	padding: 5px;
	margin-top: 0px;
	border: dotted 1px #2D3682;
}

.TextPane h1
{
	margin-top: 0px;
	color: #2D3682;
}

.ReadMore
{
	text-align: right;
	font-size: 75%;
	font-weight: bold;
}

.MainNav
{
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: White;
}

.MainNav:hover
{
	color: #4545C3;
}

.RegisterTable
{
	border: dotted 1px #822D36;
	margin-left: 5px;
}

hr
{
	color: #fff;
	background-color: #fff;
	border: 1px dotted #2d3682;
	border-style: none none dotted;
	margin-right: 5px;
}

.BodyTable
{
	background-color: White;
	margin-top: 5px;
	width: 100%;
}

/* /j */

.HomePageTable
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 11pt;
}

.HomePageLinks
{
	color: #000000;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 5px;
	margin-right: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	display: block;
}

.DataEntryTable
{
	border: solid #000000 1px;
	background-color: #ffffff;
	width: 99%;
}

.ThinDataEntryTable
{
	border: solid #000000 1px;
	background-color: #ffffff;
	width: 99%;
}

.ThinSignInTable
{
	border: solid #000000 1px;
	background-color: #dddddd;
	margin-top: 4px;
	margin-left: 10px;
	width: 240px;
	padding: 4px;
}

.DataEntryTable .MonthHeading
{
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
	display: inline;
	width: 45px;
	text-align: right;
	margin: 0;
	padding: 0;
}
.DataEntryTable .Heading, .ThinDataEntryTable .Heading, .ThinSignInTable .Heading
{
	font-size: 11pt;
	font-weight: bold;
	background-color: #dddddd;
	height: 25px;
	padding-left: 2px;
}

.DataEntryTable .SubHeading, .ThinDataEntryTable .SubHeading, .ThinSignInTable .SubHeading
{
	font-size: 90%;
	font-weight: bold;
	background-color: #dddddd;
	height: 30px;
	border-top: solid #000000 1px;
	padding-left: 2px;
}

.DataEntryTable .OddRow, .ThinDataEntryTable .OddRow, .ThinSignInTable .OddRow
{
	background-color: #ffffff;
	clear: left;
}

.DataEntryTable .EvenRow, .ThinDataEntryTable .EvenRow, .ThinSignInTable .EvenRow
{
	background-color: #f9f9f9;
	clear: left;
}

.ThinSignInTable .HomepageSignInPasswordSmall
{
	font-size: 8pt;
}

.LeftSide
{
	width: 155px;
	text-align: left;
	margin-left: 4px;
	margin-right: 15px;
	display: inline;
}
.Middle
{
	width: 30px;
	text-align: center;
	margin-left: 2px;
	display: inline;
	vertical-align: super;
}
.RightSide
{
	width: 200px;
	text-align: left;
	margin-left: 15px;
	margin-right: 2px;
	display: inline;
}

.DataEntryTable .Buttons, .ThinDataEntryTable .Buttons, .ThinSignInTable .Buttons
{
	clear: left;
	background-color: #dddddd;
	text-align: right;
	height: 25px; /* used to be 15 */
	width: 100%;
}

.ThinButtons
{
	background-color: #ffffff;
	text-align: right;
	height: 15px;
	margin-left: 2px;
	width: 608px;
}

.DataEntryTable .SmallButton
{
	display: inline;
	text-align: center;
	width: 25px;
	height: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
}
.DataEntryTable .CashHeading
{
	background-color: #ffffff;
	display: inline;
}

.DataEntryTable .CashHeadingRow
{
	font-weight: bold;
	display: inline;
	background-color: #ffffff;
}
.DataEntryTable .CashHeadingLeft
{
	width: 200px;
	display: inline;
	margin-right: 2px;
}
.DataEntryTable .CashHeadingCell
{
	margin-top: 0px;
	margin-bottom: 1px;
	margin-right: 2px;
	margin-left: 2px;
	text-align: center;
	display: inline;
	width: 50px;
	font-size: 8pt;
}


.CashRow
{
	font-size: 8pt;
	font-family: Arial Narrow;
	display: inline;
	text-align: right;
	padding-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 55px;
	height: 20px;
}
.DataEntryTable .ExtendedFieldCell
{
	width: 295px;
	font-size: 10pt;
	display: inline;
	height: 25px;
	margin-left: 2px;
}
.ShortFieldComment
{
	font-size: 10pt;
	font-style: italic;
	color: #666666;
	float: right;
	padding-right: 20px;
	width: 200px;
	min-height: 30px;
	margin-left: 2px;
	text-align: right;
}

.DataEntryTable .FieldComment, .ThinDataEntryTable .FieldComment
{
	font-size: 10pt;
	font-style: italic;
	color: #666666;
	float: right;
	min-height: 30px;
	clear: right;
	margin-left: 2px;
	padding-right: 20px;
	text-align: right;
}

.DataEntryTable .ErrorRow
{
	color: #990000;
	width: 400px;
	display: block;
}

.ErrorRow
{
	color: #990000;
	width: 400px;
	display: block;
	padding-left: 5px;
}

.ThinDataEntryTable .ErrorRow
{
	color: #990000;
	width: 600px;
	display: block;
}

.DataEntryTable .FieldLabel, .ThinDataEntryTable .FieldLabel
{
	float: left;
	font-size: 10pt;
	width: 200px;
	min-height: 30px;
	margin-left: 2px;
}
.ThinSignInTable .FieldLabel
{
	float: left;
	font-size: 8pt;
	margin-left: 2px;
	width: 80px;
}


.DataEntryTable .FieldCell, .ThinDataEntryTable .FieldCell
{
	float: left;
	font-size: 10pt;
	width: 200px;
	min-height: 30px;
	margin-left: 2px;
}
.ThinSignInTable .FieldCell
{
	float: left;
	font-size: 8pt;
	margin-left: 2px;
}



.DataEntryTable .Field
{
	margin-left: 5px;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
}
.ThinDataEntryTable .Field
{
	text-align: left;
}

.DataEntryTable .NumberField
{
	text-align: right;
	margin-left: 5px;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
}

.DataEntryTable .Button
{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
	font-weight: bold;
}

.Wingdings
{
	font-family: "Wingdings 2";
	font-size: medium;
	font-weight: bold;
}

.SectionWrap
{
	border: solid #000000 1px;
	background-color: #dddddd;
	margin-left: 0px;
	margin-bottom: 10px;
}

/* Report Criteria */
.DataEntryTable .CriteriaLabel
{
	font-size: 10pt;
	display: block;
	width: 150px;
	height: 30px;
	margin-left: 2px;
}

.DataEntryTable .CriteriaDropDown
{
	width: 250px;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
	clear: right;
}
.DataEntryTable table
{
	border: 0px;
}
tr.simpleTableRow
{
	font-size: 10pt;
	font-family: Arial, Sans Serif;
}
tr.simpleTableRow td
{
	text-align: left;
	background-color: White;
}
tr.simpleTableRow td.headerCell
{
	font-weight: bold;
}


.DataEntryTable .CriteriaCell
{
	width: 320px;
	display: inline;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
}


.DataEntryTable .CriteriaYourFarm
{
	display: inline;
	width: 180px;
	font-size: 10pt;
	font-family: Arial, Sans Serif;
}


/*Tool tip styling*/

.tooltiptitle
{
	color: #000000;
	text-decoration: none;
	cursor: Default;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
}

.tooltipcontent
{
	color: #000000;
	text-decoration: none;
	cursor: Default;
	font-family: Arial;
	font-size: 10pt;
}

#ToolTip
{
	position: absolute;
	width: 100px;
	top: 0px;
	left: 0px;
	z-index: 4;
	visibility: hidden;
}

/*End of Tool tip styling*/

/*Navigation styling*/
.NavBar
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
td.HorizontalBar
{
	background-color: #2D3682;
}

.DateSelecter
{
	font-size: 8pt;
	font-weight: bold;
}

.SelectedNavigator
{
	color: #4545C3;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
.SelectedLangNavigator
{
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.SelectedConsultantNavigator
{
	color: #4545C3;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.SelectedAdministratorNavigator
{
	color: #4545C3;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.UnSelectedNavigator
{
	color: white;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
.UnSelectedNavigator:hover
{
	color: #4545C3;
}
.UnSelectedSubNavigator
{
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
.UnSelectedSubNavigator:hover
{
	color: #4545C3;
}
/*End of Navigation styling*/



/* Start Find control styles */
.FindGridHeader
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #dddddd;
	height: 25px;
	border-bottom: solid #dddddd 1px;
	padding-left: 2px;
}


.FindGridOddRow
{
	font-size: 8pt;
	margin-left: 35px;
	background-color: #ffffff;
	height: 15px;
	border-bottom: solid #dddddd 1px;
}

.FindGridEvenRow
{
	font-size: 8pt;
	margin-left: 5px;
	background-color: #dddddd;
	height: 15px;
	border-bottom: solid #dddddd 1px;
}

.FindData
{
	background-color: #ffffff;
	font-size: 8pt;
	margin-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.LogData
{
	background-color: #ffffff;
	font-size: 8pt;
	margin-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 700px;
}
.FindGridLink
{
	color: Black;
	font-size: 10px;
	font-weight: bold;
}

a.MoreInfo:hover
{
	background-color: Transparent;
	text-decoration: none;
}

a.MoreInfo span
{
	display: none;
	z-index: -1;
	text-decoration: none;
}

a.MoreInfo:hover span
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	display: inline;
	z-index: 45;
	border-left: black 1px solid;
	width: 13em;
	color: black;
	border-bottom: black 1px solid;
	position: absolute;
	background-color: #ffffcc;
	text-align: left;
}


/* End Find control styles */

.clsExpNode, .clsExpNode:visited
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}
.clsExpNode:hover
{
	color: #FF6600;
	text-decoration: underline;
}


.pageIssuePublished
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 12px;
	background-color: #99FF99;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.pageIssueNeverPublished
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 12px;
	background-color: #FF9999;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.pageIssueToBePublished
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 12px;
	background-color: #FFFF99;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}



.pageIssueToBePublished A, .pageIssueNeverPublished A, .pageIssuePublished A, .clsExpNode A
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 10pt;
	color: #FF6600;
	text-decoration: none;
}

.pageIssueToBePublished A:Visited, .pageIssueNeverPublished A:Visited, .pageIssuePublished A:Visited, .clsExpNode A:Visited
{
}

.pageIssueToBePublished A:Active, .pageIssueNeverPublished A:Active, .pageIssuePublished A:Active, .clsExpNode A:Active
{
}

.pageIssueToBePublished A:Hover, .pageIssueNeverPublished A:Hover, .pageIssuePublished A:Hover, .clsExpNode A:Hover
{
	text-decoration: underline;
	color: #003366;
}

.CMSLabel
{
	font-family: Arial, Verdana, Trebuchet MS, Sans Serif;
	font-size: 10pt;
	font-weight: bold;
}

.poplayer
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000066;
	border: #000066 1px solid;
	z-index: 1000;
	width: 100%;
	visibility: hidden;
}

.popframeoff
{
	width: 10px;
	height: 10px;
}

.popframeon
{
	width: 100%;
	height: 600px;
}

.rteBox
{
	height: 100px;
	width: 320px;
	border: black 1px solid;
	overflow: auto;
}

.imgBox
{
	height: 25px;
	width: 320px;
	border: black 1px solid;
	overflow: hidden;
}

.btn
{
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif;
	background-color: silver;
	width: 80px;
}

.rteContent
{
	position: absolute;
	left: -1000px;
	top: 0px;
	z-index: 999;
	visibility: hidden;
}

/* Begin content menu style */
#contextmenu
{
	position: absolute;
	width: 100px;
	top: 0px;
	left: 0px;
	background: silver;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	z-index: 4;
	visibility: hidden;
	padding: 0px 0px 2px 0px;
}

.contextmenuitem
{
	font-size: 11px;
	width: 100px;
	font-family: Tahoma, verdana, helvetica, arial, sans-serif;
	padding: 2px 16px 2px 16px;
}


/* Begin Chart Style Definitions for Reports */
td.benchmarkcolumn
{
	width: 90px;
}
td.percentagecell
{
	height: 20px;
	border-right: 1px solid black;
	font-size: 10px;
	font-family: arial;
	width: auto;
	vertical-align: top;
}
td.bottompercentagecell
{
	height: 20px;
	border-right: 1px solid black;
	font-size: 10px;
	font-family: arial;
	vertical-align: top;
}
td.columnlabelcell
{
	font-size: 10px;
	font-family: arial;
	text-align: center;
	width: 90px;
}
td.legendlabelcell
{
	font-size: 10px;
	font-family: arial;
}
td.legendcell
{
	border-left: 1px solid black;
	padding: 5px;
}
td.legendbox
{
	border: 1px solid black;
}
table.column
{
	border-left: 1px solid black;
	border-bottom: 0px solid black;
	border-right: 1px solid black;
}
table.negativecolumn
{
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
.totalvariable
{
	border-top: 1px solid black;
	width: 50px;
	height: 0px;
	background-color: #9999FF;
	font-size: 10px;
	font-family: arial;
	text-align: center;
}
.totalfixed
{
	border-top: 1px solid black;
	width: 50px;
	height: 0px;
	background-color: #FF6600;
	font-size: 10px;
	font-family: arial;
	text-align: center;
	overflow: hidden;
}
.totalrent
{
	border-top: 1px solid black;
	width: 50px;
	height: 0px;
	background-color: #FFFFCC;
	font-size: 10px;
	font-family: arial;
	text-align: center;
}
.totalfamilylabour
{
	border-top: 1px solid black;
	width: 50px;
	height: 0px;
	background-color: #CCFFFF;
	font-size: 10px;
	font-family: arial;
	text-align: center;
}
.netprofit
{
	border-top: 1px solid black;
	width: 50px;
	height: 0px;
	background-color: LightGreen;
	font-size: 10px;
	font-family: arial;
	text-align: center;
}
.netprofitnegative
{
	width: 50px;
	height: 0px;
	background-color: Salmon;
	font-size: 10px;
	font-family: arial;
	text-align: center;
}
.strengthsweaknesses
{
	font-size: 10px;
	font-family: arial;
}
.strengthsweaknessestitle
{
	font-size: 12px;
	font-family: arial;
	font-weight: 900;
}

div#pageContainer
{
	margin: 0px;
	/**text-align: center;**/
}

div.separator
{
	padding: 6px;
}

div#header
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	background-image: url(../images/newbanner.jpg);
	background-repeat: no-repeat;
	background-color:White;
	width: 759px;
	height: 115px;
}
div#headerLoggedIn
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	background-image: url(../images/newbanner-wide.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 115px;
	background-color:White;
}

div#copyright 
{
     float: left;
     padding:8px 0px 0px 10px;
}

div#data-protection
{
     text-align: right;
     padding:8px 10px 0px 0px;
}

div#headerLoggedIn div#headerLoggedInLeft
{
	float: left;
	width: 10px;
	height: 90px;
	background-Color:white;
}
div#headerLoggedIn div#headerLoggedInMiddle
{
	float: left;
	width: 955px;
	padding-top: 10px;
}

div#headerLoggedInMiddle
{
    background-image: url(../images/newbanner.jpg);
}

div#headerLoggedIn div#headerLoggedInRight
{
	float: left;
	width: 15px;
	height: 90px;
	background-Color:white;
}

div#header800
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	background-image: url(../images/newbanner.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 115px;
}

div#headerLoggedInMiddle
{
    float: left;
	width: 775px;
	height: 90px;
	padding-top: 10px;
}

div#empty-navigation-bar
{
	margin: 0px auto;
	width: 759px;
	color: White;
	height: 32px;
	background-color:#FDB414;
}

div#empty-navigation-bar-logged-in
{
	margin: 0px auto;
	width: 980px;
	color: White;
	height: 32px;
	background-color:#FDB414;
}

div#empty-navigation-bar-logged-in-800
{
	margin: 0px auto;
	width: 800px;
	color: White;
	height: 32px;
	background-color:#FDB414;
}

div#footerbar
{
	margin: 0px auto;
	width: 759px;
	color: White;
	height: 32px;
	background-color:#88b5d6;
}

div#footerbarLoggedIn
{
	margin: 0px auto;
	width: 980px;
	color: White;
	height: 32px;
	background-color:#88b5d6;
	
	clear: both;
	top: 0px;
	left: 0px;
	text-align: left;
	font-size: 70%;
}

div#footerbarLoggedIn800
{
	margin: 0px auto;
	width: 800px;
	color: White;
	height: 32px;
	background-color:#88b5d6;
	
	clear: both;
	top: 0px;
	left: 0px;
	text-align: left;
	font-size: 70%;
}

div#empty-navigation-bar img, div#empty-navigation-bar-logged-in img, div#empty-navigation-bar-logged-in-800 img
{
    padding:5px 0px 0px 10px;
}


div#navigation
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 759px;
	color: White;
    padding-bottom:8px;
	background-color:#FDB414;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
div#navigation800
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 800px;
	color: White;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
    padding-bottom:8px;
	background-color:#FDB414;
	
}
div#navigationLoggedIn
{   margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 980px;
	color: White;
    padding-bottom:8px;
	background-color:#FDB414;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
div#navigation div#pages,div.pages,div#navigationLoggedIn div#pages, div#navigation800 div#pages
{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

div#navigation div#login, div#navigationLoggedIn div#login, div#navigation800 div#login
{
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
}
div#subNavigation
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 759px;
	color: Black;
	height: 43px;
	background-image: url(../images/subnavbar.jpg);
	background-repeat: no-repeat;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

div#subNavigationLoggedIn
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 980px;
	color: Black;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	background-color:White;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	
}
div#subNavigationContainer, div.subNavigationContainer
{
	margin-left: 10px;
}
div#subNavigation800
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 800px;
	color: Black;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	background-color:White;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
}
div#subNavigationLoggedIn div#subMenuOptions, div#subNavigation div#subMenuOptions, div#subNavigation800 div#subMenuOptions
{
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

div#subNavigationLoggedIn div#datepicker, div#subNavigation div#datepicker, div#subNavigation800 div#datepicker
{
	text-align: right;
	color: Black;
	font-size: 70%;
	margin-right: 10px;
	padding-top: 2px;
}
div#content
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 759px;
	padding: 0px;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
}
div#content800
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 800px;
	padding: 0px;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
}

div#contentLoggedIn
{
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 980px;
	padding-left: 0px;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
}
div#pageFooter
{
	clear: both;
	margin: 0px auto;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 759px;
	font-size: 70%;
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
}

table.headerLoggedIn
{
	width: 980px;
	padding: 0px;
	border: 0px;
}
table.header800
{
	width: 800px;
	padding: 0px;
	border: 0px;
}
td.headerLeft
{
	background-image: url(../images/header-title_left.jpg);
	background-repeat: no-repeat;
	width: 10px;
	height: 90px;
	border: 0px;
}
td.headerMiddle
{
	background-image: url(../images/header-title_middle.jpg);
	height: 90px;
	background-repeat: repeat-x;
	width: auto;
	border: 0px;
}
td.headerRight
{
	background-image: url(../images/header-title_right.jpg);
	background-repeat: no-repeat;
	width: 15px;
	height: 90px;
	border: 0px;
}

table.sectionFullWidth, table.sectionFullWidth800, table.sectionFullWidth980
{
	border: 0px;
	padding: 0px;
}
table.sectionFullWidth td.top
{
	background-image: url(../images/section_fullwidth_top.gif);
	background-repeat: no-repeat;
	width: 759px;
	height: 11px;
	border: 0px;
}
table.sectionFullWidth td.middleSection
{
	margin-right: 20px;
	background-color:White;
	width: 750px;
	padding-left: 10px;
	padding-right: 15px;
	height: 1px;
	background-repeat: repeat-y;
	border: 0px;
}
table.sectionFullWidth td.bottom
{
	background-image: url(../images/section_fullwidth_bottom.gif);
	background-repeat: no-repeat;
	width: 759px;
	height: 18px;
	border: 0px;
}

table.sectionFullWidth800 td.top
{
    background-color:White;
    height:0px;
	width: 800px;
	border: 0px;
}
table.sectionFullWidth800 td.middleSection
{
	width: 100%;
	text-align: left;
	padding: 10px;
	background-color:White;
}
table.sectionFullWidth800 td.bottom
{
	background-color:White;
	width: 800px;
	height: 18px;
	border: 0px;
}
table.sectionFullWidth980 td.top
{
	background-color:White;
	width: 980px;
	height: 11px;
	border: 0px;
}
table.sectionFullWidth980 td.middleSection
{
	background-color:White;
	width: 100%;
	height: 1px;
	border: 0px;
	text-align: left;
	padding-left: 10px;
	padding-right: 15px;
	height: 1px;
}
table.sectionFullWidth980 td.bottom
{
	background-color:White;
	width: 980px;
	height: 18px;
	border: 0px;
}

.fieldMinMaxCol1
{
	float: left;
	width: 240px;
	font-size: 90%;
}
.fieldMinMaxCol2
{
	float: left;
	width: 120px;
	font-size: 90%;
}
.fieldMinMaxCol3
{
	float: left;
	width: 120px;
	font-size: 90%;
}
.fieldMinMaxCol4
{
	float: left;
	width: 400px;
	font-size: 90%;
}
.fieldHelpCol1
{
	float: left;
	width: 240px;
	font-size: 90%;
}
.fieldHelpCol2
{
	float: left;
	width: 240px;
	font-size: 90%;
}
.fieldHelpCol3
{
	float: left;
	width: 400px;
	font-size: 90%;
}

.cmsHelpText
{
	font-size: x-small;
	color: Gray;
}
.cmsField
{
	width: 400px;
}
.cmsFieldShort
{
	width: 100px;
}
a.cmsLink
{
	border-right: #ececec outset;
	border-top: #ececec outset;
	border-left: #ececec outset;
	border-bottom: #ececec outset;
	border-top-width: medium;
	border-top-color: #FCFCFC;
	border-top-style: outset;
	border-right-width: medium;
	border-right-color: #FCFCFC;
	border-right-style: outset;
	border-bottom-width: medium;
	border-bottom-color: #FCFCFC;
	border-bottom-style: outset;
	border-left-width: medium;
	border-left-color: #FCFCFC;
	border-left-style: outset;
	margin-bottom: 10px;
	padding:5px;
	display:block;
	width:140px;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
}
a.cmsLink:hover
{
	background-color:#cccccc;
}
.redWarning
{
	color:Red;
	font-style:italic;
}

p#register-buttons 
{
    margin-top:30px;
    text-align:center;
}

p#register-buttons input:first-child
{
    margin-right:280px;
}

#MyFarmsHeaderInfo
{
    font-size:small;
    color:gray;
}

.small 
{
    font-size:small;
}

table#myFarms
{
    text-align:center;
}

.mGrid { 
    width: 99%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mGrid td { 
    padding: 2px; 
    border: solid 1px #c1c1c1; 
    color: #000000; 
}
.mGrid th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #424242 url(../Images/grd_head.png) repeat-x top; 
    border-left: solid 1px #525252; 
    font-size: 0.9em; 
}
.mGrid .alt { background: #fcfc00 url(../Images/grd_alt.png) repeat-x top; }
.mGrid .pgr { background: #424242 url(../Images/grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

