body, html
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100%;
	font-family: Arial;
	font-size:11px;
	color:#586369;
}

/* Footer fix */
#pageContainer
{
	min-height: 100%;
}

* html #pageContainer
{
	height: 100%;
}

/* General page styles */

table, tr, td, p, span
{
	font-family: Arial;
	font-size:12px;
	color:#444444;
}

.cataloguePageSelected {color: Red; font-weight:bold; font-size:17px; text-decoration:none; }
.cataloguePage {color: #000000; font-weight:bold; font-size:17px; text-decoration:none; }
.cataloguePage:link {color: #000000; font-weight:bold; font-size:17px; text-decoration:none; }
.cataloguePage:visited {color: #000000; font-weight:bold; font-size:17px; text-decoration:none; }
.cataloguePage:active {color: Red; font-weight:bold; font-size:17px; text-decoration:none; }
.cataloguePage:hover {color: Red; font-weight:bold; font-size:17px; text-decoration:none; }

.bodyText {color: #586369; font-family: Arial; font-size: 10px; text-decoration:none; }
.bodyText:link {color: #788389; font-family: Arial; font-size: 10px; text-decoration:none; }
.bodyText:visited {color: #788389; font-family: Arial; font-size: 10px; text-decoration:none; }
.bodyText:active {color: #788389; font-family: Arial; font-size: 10px; text-decoration:none; }
.bodyText:hover {color: #788389; font-family: Arial; font-size: 10px; text-decoration:underline; }

.headerBanner {color: white; font-family: Times New Roman; font-size: 22px; text-decoration:none; }
.headerCartTextDisplay {color: white; font-family: Times New Roman; font-size: 15px; text-decoration:underline; }
.headerCartTextDisplay:link {color: white; font-family: Times New Roman; font-size: 15px; text-decoration:underline; }
.headerCartTextDisplay:visited {color: white; font-family: Times New Roman; font-size: 15px; text-decoration:underline; }
.headerCartTextDisplay:active {color: white; font-family: Times New Roman; font-size: 15px; text-decoration:underline; }
.headerCartTextDisplay:hover {color: white; font-family: Times New Roman; font-size: 15px; text-decoration:underline; }

.adminMenuLabel {color: #909090; font-family: Arial; font-size: 11px; }

.adminMenu {color: #FFFFFF; font-family: Arial; font-size: 11px; }
.adminMenu:link {color: #3399FF; font-family: Arial; font-size: 11px; text-decoration:none; }
.adminMenu:visited {color: #3399FF; font-family: Arial; font-size: 11px; text-decoration:none; }
.adminMenu:active {color: #6666FF; font-family: Arial; font-size: 11px; text-decoration:none; }
.adminMenu:hover {color: #6666FF; font-family: Arial; font-size: 11px; text-decoration:none; }

.normalMenu {color: #6666FF ; font-family: Arial; font-size: 11px; }
.normalMenu:link {color: #6666FF ; font-family: Arial; font-size: 11px; text-decoration:none; }
.normalMenu:visited {color: #6666FF ; font-family: Arial; font-size: 11px; text-decoration:none; }
.normalMenu:active {color: #6666FF ; font-family: Arial; font-size: 11px; text-decoration:none; }
.normalMenu:hover {color: #6666FF ; font-family: Arial; font-size: 11px; text-decoration:none; }

.pageHeader {color: #3396CC; font-family: Tahoma;  font-size: 25pt;}
.paragraphHeader {color: #3396CC; font-family: Tahoma;  font-size: 12pt;}

/*Dataview styles*/

.columnHeader {color: #586369; font-family: Arial; font-weight:600; font-size: 12px; }
.columnText {color: #586369; font-family: Arial; font-size: 11px; }

/*Form styles*/
.formButton
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 1px ridge #DEDEDE;
	height: 22px;
	background-image:url('/images/bgFormButton.png');
	background-repeat:repeat-x;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
}

.formButtonRS
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 1px ridge #DEDEDE;
	height: 22px;
	background-image:url('/images/bgFormButton.png');
	background-repeat:repeat-x;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:0px;
}

.formButtonLS
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 1px ridge #DEDEDE;
	height: 22px;
	background-image:url('/images/bgFormButton.png');
	background-repeat:repeat-x;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
}

.formAddText {color: red; font-family: arial; font-size: 13px; font-weight:bold;}
.formText {color: #161616; font-family: arial; font-size: 12px;}
a.formText:link {color: #161616; text-decoration:underline; }
a.formText:visited {color: #161616; text-decoration:underline; }
a.formText:active {color: #161616; text-decoration:underline; }
a.formText:hover {color: #161616; text-decoration:underline; }

.categoryText {color: #778899; font-family: arial; font-size: 12px;}
a.categoryText:link {color: #778899; text-decoration:none; }
a.categoryText:visited {color: #778899; text-decoration:none; }
a.categoryText:active {color: #778899; text-decoration:none; }
a.categoryText:hover {color: #778899; text-decoration:none; }

.formBox
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 1px ridge #DEDEDE;
	height: 22px;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	width:280px;
}

.formArea
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 1px ridge #DEDEDE;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
}

.formOption {color: #586369; font-family: Tahoma; font-size: 8pt; border:0px; background-color:Transparent;}

.formDate
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #586369;
	border: 0px;
	height: 22px;
	padding-left:3px;
	padding-right:3px;
	padding-top:6px;
	padding-bottom:2px;
	background-color: Transparent;
}

.formError {color: #AA5961; font-family: Tahoma; font-size: 8pt;}
a.formError:link {color: #FF5961; text-decoration:none;}
a.formError:visited {color: #FF5961; text-decoration:none;}
a.formError:active {color: #FF5961; text-decoration:none;}
a.formError:hover {color: #FF5961; text-decoration:underline;}

.imageButton {border:0px; margin: 8px 12px 8px 12px;}

.imageSequenceButton {border:0px; margin: 0px 12px 0px 12px;}

.adminNavTableNormal {background-color:Transparent; }
.adminNavTableOver {background-color:White; cursor:pointer;}
.adminNavTableSelected {background-color:White;}
.adminNavTableHeader {color: #32647F; font-family: Arial; font-size: 11px; font-weight:bold; text-decoration:none;}
.adminNavTableItem {color: #32647F; font-family: Arial; font-size: 11px; text-decoration:none;}

.titleHeader
{
	font-size:25px;
	color:Black;
	font-family:Arial;
}

.innerHeader
{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.tableHeader
{
	font-size:12px;
	color:Black;
	font-family:Times New Roman;
	font-weight: bold;
	text-decoration:underline;
}

/* Footer fix */
#pageContainer
{
	min-height: 100%;
}

* html #pageContainer
{
	height: 100%;
}

.footer { color:#161616 ; font-family: Arial; font-size: 11px; text-decoration: none; }
a.footer:link {color: #161616 ; font-family: Arial; font-size: 11px; text-decoration:none; }
a.footer:visited {color: #161616 ; font-family: Arial; font-size: 11px; text-decoration:none; }
a.footer:active {color: #161616 ; font-family: Arial; font-size: 11px; text-decoration:none; }
a.footer:hover {color: #161616 ; font-family: Arial; font-size: 11px; text-decoration:none; }