﻿body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10pt;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: Arial, Sans-Serif;
	background-color: #f4f4f4;
}
td
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Sans-Serif;
}
H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #666666;
	padding-top: 0px;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
	margin: 0px;
	text-transform: capitalize;
	color: #369053;
	padding-top: 5px;
}

.emphasize
{
	font-weight: bold;
	color: #006600;
}

.pageAlert
{
	font-weight: bold;
	color: #cc0033;
}

/** Content Styles **/
.contentMargin
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px;
	padding-top: 0px;
}
.contentBorder
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	background-color: #ffffff;
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
/** /Content Styles **/

/** Panel Style 1 **/
.panelBorder1
{
	border-right: #333333 1px solid;
	padding-right: 0px;
	border-top: #333333 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #333333 1px solid;
	padding-top: 0px;
	border-bottom: #333333 1px solid;
	background-color: #ffffff;
}
.panelTitle1
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	border-bottom: #006633 1px solid;
	background-color: #68c085;
	font-weight: bold;
	font-size: 10pt;
}
.panelContentMargin1
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
/** /Panel Style 1 **/

/** Panel Style 2 **/
.panelBorder2
{
	border-right: #000088 1px dashed;
	padding-right: 0px;
	border-top: #000088 1px dashed;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #000088 1px dashed;
	padding-top: 0px;
	border-bottom: #000088 1px dashed;
	background-color: #eaefff;
}
.panelTitle2
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	border-bottom: #000088 1px dashed;
	background-color: #bbcbe3;
	font-weight: bold;
	font-size: 10pt;
}
.panelContentMargin2
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
/** /Panel Style 2 **/


/** Panel Style 3 **/
.panelBorder3
{
	border-right: #ea8282 1px dashed;
	padding-right: 0px;
	border-top: #ea8282 1px dashed;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #ea8282 1px dashed;
	padding-top: 0px;
	border-bottom: #ea8282 1px dashed;
	background-color: #ffeaea;
}
.panelTitle3
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	border-bottom: #ea8282 1px dashed;
	background-color: #ffcccc;
	font-weight: bold;
	font-size: 10pt;
}
.panelContentMargin3
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
/** /Panel Style 3 **/


/** Image Panel Style **/
.imagePanelBorder
{
	border-right: #006600 1px solid;
	padding-right: 0px;
	border-top: #006600 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #006600 1px solid;
	padding-top: 0px;
	border-bottom: #006600 1px solid;
	background-color: #d5ffd9;
	width: 170px;
}
.imagePanelImageBorder
{
	border-right: #006600 1px solid;
	padding-right: 0px;
	border-top: #006600 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #006600 1px solid;
	padding-top: 0px;
	border-bottom: #006600 1px solid;
}
.imagePanelMargin
{
	margin: 0px 5px 0px 0px;
	display: inline;
	float: left;
}
.imagePanelTitle
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 8pt;
}
.imagePanelDescription
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	font-size: 8pt;
}
.imagePanelContentMargin
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 10px;
}

/** /Image Panel Style **/

/** Image Popup Styles **/
.fullImageBorder
{
    border-right: #006600 1px solid;
    border-top: #006600 1px solid;
    border-left: #006600 1px solid;
    border-bottom: #006600 1px solid;
}
.fullImageContentBorder
{
    background-color: #cbe4cc;
    border-right: #006600 1px solid;
    padding-right: 5px;
    border-top: #006600 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 10px 0px;
    border-left: #006600 1px solid;
    padding-top: 5px;
    border-bottom: #006600 1px solid;
}
.fullImageTitle
{
    font-weight: bold;
}
.fullImageSize
{
    font-style: italic;
}
.fullImageDescription{}

/** /Image Popup Styles **/



/** Footer Styles **/
.footerBorder
{
	border-right: #999999 1px solid;
	padding-right: 10px;
	border-top: #999999 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #999999 1px solid;
	padding-top: 10px;
	border-bottom: #999999 1px solid;
	background-color: #ffffff;
}
.footerMargin
{
	margin: 10px;
}
.footerText
{
	font-size: 8pt;
	text-align: center;
}
/** /Footer Styles **/

/** Header Styles **/
.headerBoxBorder
{
	border-right: #999999 1px solid;
	padding-right: 5px;
	border-top: #999999 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #999999 1px solid;
	padding-top: 5px;
	border-bottom: #999999 1px solid;
	background-color: #ffffff;
	margin: 0px;
}
.headerBoxMargin
{
	margin: 0px 10px 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.headerBoxText
{
	font-size: 8pt;
}
.headerBG
{
	background-image: url(../Images/header_bg.png);
	background-repeat: repeat-x;
	height: 70px;
}
.headerShadow
{
	background-image: url(../Images/header_shadow.png);
	background-repeat: repeat-x;
	height: 9px;
}
.headerTitleMargin
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 10px;
}
.headerMenuMargin
{
	padding-right: 0px;
	padding-left: 218px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.headerMenuBG
{
	background-image: url(../Images/topnav_bg.png);
	background-repeat: repeat-x;
	height: 19px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.headerSearchInput
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-family: Arial, Sans-Serif;
}
/** /Header Styles **/

/** Form Styles **/
.requiredField
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
}
/** /Form Styles **/

/** Animal Styles **/
.animal_otherNames
{
	font-size: 10pt;
	color: #999999;
	font-style: italic;
}
/** /Animal Styles **/