body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #7E7C7A;
	line-height: 12pt;
}

html {
  height: 100%;
}

.normalbody, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	line-height: 12pt;
}

h1 {
	font-size: 18px;
	color: #77477C;
	line-height: 19px;
	font-weight: bold;
	/*padding-bottom: 0px;
	margin-bottom: 2px;*/
}

h2 {
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

h3 {
	
	font-size: 9pt;
	color: #6F006F;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

.formLabel {
	color: #8E6994;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}


.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	
}


.blackText {
	font-family: Arial, Helvetica, sans-serif;
	color: 000000;
}


b,strong {
	color: #8E6994;
}

.error, .boldred {
	font-style: italic;
	color: red;
}

.sideNavRoll {
	padding-left: 5px;
}

.navRollover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	line-height: 12pt;
}


a.navSelected {
	color: #666666;
	font-size: 10pt;
}

a.navSelected:hover {
	color: #FF0000;
	font-size: 10pt;
}


a.navSelected:active {
	color: #FF0000;
	font-size: 10pt;
}


a {
	color: #666666;
	font-size: 9pt;
}

a:hover {
	color: #800080;
	font-size: 9pt;
}



li {
	margin-left: 0px;
	padding-left: 0px;
	}

ul {
	margin-left: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type:disc;
	}
	
ol {
	margin-left: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	


.lineHeight {
	line-height: 17px;
}

.lineHeightWhite {
	line-height: 17px;
	color: white;
}



a.bottomNav:hover {
	color: #6F006F;
}

.bottomNavSeparator {
	color: #5C6471;
}


/* used as a style instead of inc_alt_bgcolour */
.altBGColour {
	background-color: #EFEDF1;
}

.entireSiteBG {
	background-color: #E3DFE8;
}

.mainSiteBG {
	background-color: #ffffff;
}

.adminSideNavBG {
	background-color: #E4D7EA;
}

.verticalBar {
	background-repeat: repeat-y;
	background-color: #999999;
	width: 1px;
}

a.breadcrumb {
	font-size: 9px;
	line-height: 11px;
	color: #710071;
	text-decoration: none;
}

a.breadcrumb:hover {
	color: #001F4C;
}

.breadcrumbSeparator {
	color: #868481;
}


/* ****************** rx styles ************************ */

.bgRxForm {
	background-color: #c697ab;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 12pt;
	text-transform: uppercase;
	padding-left: 5px;
	font-weight: bold;
}

.bgColour {
	background-color: #e1c7d2;
}

.border_rx {
	border: solid #e1c7d2 1px;
}

.textSm {
	font-size: 8pt;
	line-height: 10pt;
}

.textSm2 {
	font-size: 7pt;
	line-height: 10pt;
}

.formLabel2 {
	color: #8E6994;
	font-weight: bold;
}


a.linkSm {
	font-size: 8pt;
	color: #8E6994;
	line-height: 10pt;
}

a.linkSm:hover {
	font-size: 8pt;
	line-height: 10pt;
}


select {
	color: #7E7C7A;
}	

/*
border: 1px solid #e1c7d2;
*/
input, .input, textarea { 
	border: 1px solid #905281;
	font-size: 10pt;
	font-family: arial;
	color: #000000;
	line-height: 12pt;
}

input.noBorder { 
 	/* border: 0px solid #000000; */
 	border: 0px solid #e1c7d2;
}

input.rxForm { 
	border: 1px solid #905281;
	background-color: #8E6994;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12pt;
}

.submit {
	color: #7E7C7A;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
}

.subCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #8E6994;
}

.textPurple {
	color: #8E6994;
}
