/***Global Styles***/

body {
	color : #333333;
	background : url(i_backgroundblock_p2.gif);
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

span {
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}

.center {
	text-align : center;
}

.right {
	text-align : right;
}

.left {
	text-align : left;
}

.bold { 
	font-weight: bold; 
}

.italics { 
	font-style: italic; 
}

.small { 
	font-size : 10px; 
}

.superscript {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	vertical-align : top;
}

ul {
	padding : 0;
	margin : 0;
}

li {
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 5px;
	margin-left : 40px;
} 


/***Navigation Styles***/

a.leftnav:link {
	color : #a52a6d;
	font-size : 11px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:visited {
	color : #a52a6d;
	font-size : 11px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:hover {
	color : #330033;
	font-size : 11px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:active {
	color : #a52a6d;
	font-size : 11px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.topnav:link {
	color : #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.topnav:visited {
	color : #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.topnav:hover {
	color : #ffccff;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.topnav:active {
    color : #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenav:link {
	color : #a52a6d;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenav:visited {
	color : #a52a6d;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenav:hover {
	color : #333333;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenav:active {
    color : #a52a6d;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenavselected:link {
	color : #333333;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenavselected:visited {
	color : #333333;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenavselected:hover {
	color : #333333;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.archivenavselected:active {
    color : #333333;
	font-size : 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

td.leftnavback {
	background-color: #ffffff;
	padding-top: 10px;
}

td.leftnavcellpad {
	background-color: #ffffff;
	padding-top: 10px;
	padding-left: 60px;
}

td.topnavcellpad {
	font-size : 10px;
}

.search {
	font-size: 9px;
}

.topnavdivider {
    color : #ffffff;
	font-size : 10px;
	font-weight : bold;
}

.topnavnone {
    color : #ffffff;
	font-size : 10px;
	font-weight : bold;
}

.navarchivetitle {
    color : #a52a6d;
	font-size : 10px;
}

.navarchivedivider {
    color : #a52a6d;
	font-size : 10px;
}


/***Topbar/Title Styles***/

td.logoback {
	background-color: #ffffff;
}

td.titletopleft {
	background-color: #6b466b;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

td.titletopright {
	background-color: #330033;
    border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
    padding-right: 10px;
}

td.titlebottomleft {
	background-color: #6b466b;
	border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

td.titlequote {
	background-color: #6b466b;
	border-bottom: 1px solid #ffffff;
	padding-top: 5px;
    padding-bottom: 5px;
	padding-left: 20px;
    padding-right: 10px;
}

td.titlebottomright {
	background-color: #6b466b;
	border-bottom: 1px solid #ffffff;
}

.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	color: #ffffff;
	line-height : 27px;
}


/***Bottom Page Bar Styles***/

td.bottomthin {
	background-color: #6b466b;
	border-bottom: 1px solid #ffffff;
}

td.disclaimerback {
	background : url(i_bottom_gradient_p2.gif);
	padding: 20px;
}


/***Main Content Styles***/

a.disclaimerlink:link {
    font-size : 9px;
	color: #ffffff;
}

a.disclaimerlink:visited {
    font-size : 9px;
	color: #ffffff;
}

a.disclaimerlink:hover {
    font-size : 9px;
	color: #ffccff;
}

a.disclaimerlink:active {
    font-size : 9px;
	color: #ffffff;
}

a.attributionlink:link {
    font-size : 9px;
	color: #b09fb0;
}

a.attributionlink:visited {
    font-size : 9px;
	color: #b09fb0;
}

a.attributionlink:hover {
    font-size : 9px;
	color: #ffffff;
}

a.attributionlink:active {
    font-size : 9px;
	color: #b09fb0;
}

td.contentback {
	background-color: #ffffff;
	padding: 20px;
}

td.leftaddress {
	background-color: #ffffff;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 50px;
}

td.footer {
	background-color: #330033;
}

.pagetitle {
	font-size : 16px;
	font-weight : bold;
	color: #5c205c;
}

.pagesubtitle {
	font-size : 12px;
	font-weight : bold;
	color: #5c205c;
}

.disclaimer {
	font-size: 9px;
	color: #ffffff;
}

.attribution {
	font-size: 9px;
	color: #b09fb0;
}

.contact {
	font-size: 9px;
}


/***News Styles***/

.newsdate {
	font-size: 10px;
	font-weight : bold;
	color: #3e2266;
}

.newstitle {
	font-size: 12px;
	font-weight : bold;
	color: #3e2266;
}

.newssubtitle {
	font-style: italic;
}

.newsnone {
	font-weight : bold;
}

.newsseminartitlenolink {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.newsseminartitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.newsseminartitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.newsseminartitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.newsseminartitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.seminarcellpad {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}

td.newsseminardivider {
	background : #acacac url(n_seminartable_divider.gif);
} 


/***Newsletter Styles***/

a.newslettertitle:link {
	color : #333333;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.newslettertitle:visited {
	color : #333333;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.newslettertitle:hover {
	color : #a52a6d;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.newslettertitle:active {
	color : #333333;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsletterdate {
	font-size: 10px;
	font-weight : bold;
	color: #3e2266;
}

.newsletterdivider {
	font-size: 10px;
	font-weight : bold;
	color: #6b466b;
}

.newslettervolume {
	font-size: 10px;
	color: #6b466b;
}

.newsletterissue {
	font-size: 10px;
	color: #6b466b;
}

.newsletternone {
	font-weight : bold;
}


/***Link Group Styles***/

a.linkgroupweblink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.linkgroupweblink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.linkgroupweblink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.linkgroupweblink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.linkgrouptitleoff:link {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleoff:visited {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleoff:hover {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleoff:active {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleon:link {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleon:visited {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleon:hover {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.linkgrouptitleon:active {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.linkgrouptitle {
	font-size : 12px;
	font-weight : bold;
	color: #6b466b;
}

.linkgroupdescription {
	font-size : 10px;
	font-weight : normal;
	color: #666666;
}

td.linkgroupindent {
	padding-left: 15px;
}


/***Seminar Styles***/

a.seminarlink:link {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminarlink:visited {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminarlink:hover {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminarlink:active {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminaraddchaplink:link {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminaraddchaplink:visited {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminaraddchaplink:hover {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

a.seminaraddchaplink:active {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	list-style-position: outside;
	list-style-type: circle;
}

.seminartitle {
	font-size : 12px;
	font-weight : bold;
	color: #a52a6d;
}

.seminarsubtitle { 
	font-weight: bold; 
	color: #5c205c;
}

.seminarcosponser { 
	color: #5c205c;
	font-size : 13px;
}

.seminardate {
	font-size : 10px;
	font-weight : bold;
	color: #5c205c;
}

.seminarfileext {
	font-size : 9px;
}

.seminarspeaker { 
	font-weight: bold; 
}

.seminartalkandchapter { 
	font-style: italic; 
}


/***Site Styles***/

a.sitelink:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitelink:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitelink:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitelink:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.siteseminartitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.siteseminartitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.siteseminartitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.siteseminartitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.addreportlink:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.addreportlink:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.addreportlink:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.addreportlink:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitecontactemail:link {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitecontactemail:visited {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitecontactemail:hover {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitecontactemail:active {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sitetableheader:link {
	color : #3e2266;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.sitetableheader:visited {
	color : #3e2266;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.sitetableheader:hover {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.sitetableheader:active {
	color : #3e2266;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

.sitecontactname { 
	font-weight: bold; 
}

.sitesubtitle { 
	font-weight: bold; 
	color : #3e2266;
}

.suppreportdate {
	font-size: 10px;
	font-weight: bold; 
	color: #333333;
}

td.siteseminarstable {
	background-color: #ffffff;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 5px;
}

td.siteseminarsheader {
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 10px;
}

td.siteseminarscontent {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}

td.siteseminarsdivider {
	background : #acacac url(s_seminartable_divider.gif);
} 


/***State Network Styles***/

a.site:link {
	font-size : 10px;
	color : #333333;
	font-weight : bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.site:visited {
	font-size : 10px;
	color : #333333;
	font-weight : bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.site:hover {
	font-size : 10px;
	color : #a52a6d;
	font-weight : bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.site:active {
	font-size : 10px;
	color : #333333;
	font-weight : bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sitebullet {
	font-weight : bold;
	color: #a52a6d;
}


/***State Drop Down List Styles***/

select.formselect  {
	font-size: 10px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: solid 1px #6b466b;
}

.stateselectheader  {
	color: #ffffff;
	font-weight: bold;
	background-color: #6b466b;
	padding: 4px;
}

.stateselectcontent  {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	border: solid 1px #6b466b;
}

.stateselectbuttonback  {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
}

input.stateselectbutton {
	background-image: url("s_button_p2.gif");
	background-color: #330033;
	border: 1px #081532 solid;
	color: #ffffff;
	font-size: 10px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	max-width: 85px;
	width : 85px;
	overflow: visible;
} 


/***Publications Page Styles***/

a.publicationstitle:link {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.publicationstitle:visited {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.publicationstitle:hover {
	color : #333333;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.publicationstitle:active {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}


/***Seminar Category Styles***/

a.seminarcatweblink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
}

a.seminarcatweblink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
}

a.seminarcatweblink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
}

a.seminarcatweblink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
}

a.seminarcattitleoff:link {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleoff:visited {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleoff:hover {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleoff:active {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleon:link {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleon:visited {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleon:hover {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitleon:active {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.seminarcattitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.seminarcattitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.seminarcattitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.seminarcattitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.seminarcatcontent {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}

td.seminarcatdate {
	color : #6b466b;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
	font-weight : bold;
	font-size : 10px;
}

td.seminarcatstate {
	color : #6b466b;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}

td.seminarcatdivider {
	background : #acacac url(psc_seminartable_divider.gif);
} 

.seminarcatnolink { 
	font-style: italic; 
}


/***Portal Page Styles***/

a.portalloginforgot:link {
	color : #081532;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.portalloginforgot:visited {
	color : #081532;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.portalloginforgot:hover {
	color : #4a5d7c;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.portalloginforgot:active {
	color : #081532;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.portallinkuser:link {
	color : #081532;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkuser:visited {
	color : #081532;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkuser:hover {
	color : #4a5d7c;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkuser:active {
	color : #081532;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpolicy:link {
	color : #722650;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpolicy:visited {
	color : #722650;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpolicy:hover {
	color : #a04d7a;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpolicy:active {
	color : #722650;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpro:link {
	color : #330033;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpro:visited {
	color : #330033;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpro:hover {
	color : #6b466b;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

a.portallinkpro:active {
	color : #330033;
	font-size : 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}

td.portalcellpadmission {
	padding-top: 9px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 4px;
}

td.portalcellpad {
    padding-right: 15px;
    padding-left: 4px;
}

td.portalcellpadusers {
	padding-top: 21px;
	padding-bottom: 15px;
}

td.portalcellpadhometwousers {
	padding-top: 5px;
	padding-bottom: 15px;
}

td.portalcellpadpolicy {
	padding-bottom: 21px;
	padding-right: 15px;
}

td.portalcellpadpolicyhome {
	padding-bottom: 15px;
	padding-right: 15px;
}

td.portalcellpadpro {
	padding-bottom: 21px;
}

td.portalcellpadprohome {
	padding-bottom: 15px;
}

td.portalloginpad {
	padding-right: 13px;
}

td.portaluserpad {
	padding-right: 13px;
	padding-bottom: 30px;
}

td.portalpolicypad {
	padding-right: 13px;
	padding-bottom: 9px;
}

td.portalpropad {
	padding-right: 13px;
	padding-bottom: 9px;
}

td.portalarrowuserpad {
	padding-bottom: 10px;
}

td.portalarrowpolicypad {
	padding-bottom: 10px;
}

td.portalarrowpropad {
	padding-bottom: 10px;
}

td.portaltextpolicypad {
	padding-left: 7px;
	padding-right: 13px;
}

td.portaltextpropad {
	padding-right: 13px;
	padding-left: 7px;
}

.portaltitle {
	font-size : 13px;
	font-weight : bold;
	color: #ffffff;
	padding-left: 7px;
}

.portalpolicytitle {
	font-size : 13px;
	font-weight : bold;
	color: #722650;
}

.portalusertitle {
	font-size : 13px;
	font-weight : bold;
	color: #081532;
	padding-left: 7px;
}

.portaluserhometitle {
	font-size : 13px;
	font-weight : bold;
	color: #081532;
}

.portalprotitle {
	font-size : 13px;
	font-weight : bold;
	color: #330033;
}

.portaltextpolicy   {
	font-size: 11px;
	color: #333333;
}

.portaltextpolicylink:link {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextpolicylink:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextpolicylink:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextpolicylink:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextpro   {
	font-size: 11px;
	color: #333333;
}

.portaltextprolink:link {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextprolink:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextprolink:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextprolink:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextmission   {
	font-size: 12px;
	color: #333333;
}

.portaltext   {
	font-size: 12px;
	color: #333333;
}

.portaltextuserlink:link {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextuserlink:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextuserlink:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portaltextuserlink:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.portalloginlabel   {
	font-size: 11px;
	color: #333333;
}

.portallogininput   {
	font-size: 11px;
	padding: 1px;
	height: 18px;
}

input.portalloginbutton {
	background-image: url("h_login_button.gif");
	background-color: #081532;
	border: 1px #314777 solid;
	color: #ffffff;
	font-size: 10px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	max-width: 60px;
	width : 60px;
	overflow: visible;
}


/***Teaching Family Policy Styles***/

.teachfpauthorname   {
	font-size: 10px;
	color: #666666;
}

a.teachfpassigntitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpassigntitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpassigntitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpassigntitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpsyllabititle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpsyllabititle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpsyllabititle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.teachfpsyllabititle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.teachfpcontent {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}

td.teachfpheader {
	padding-top: 18px;
	padding-bottom: 5px;
	padding-left: 3px;
}

td.teachfpdivider {
	background : #acacac url(tfp_table_divider.gif);
} 


/***Family Impact Styles***/

.fianalysesauthorname   {
	font-size: 10px;
	color: #666666;
}

a.fianalysestitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.fianalysestitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.fianalysestitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.fianalysestitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.fianalysesheader {
	padding-top: 18px;
	padding-bottom: 5px;
	padding-left: 3px;
}

td.fianalysesdivider {
	background : #acacac url(fia_table_divider.gif);
} 


/***Local Policy Styles***/

.lpreportsauthorname   {
	font-size: 10px;
	color: #666666;
}

a.lpreportstitle:link {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.lpreportstitle:visited {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.lpreportstitle:hover {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.lpreportstitle:active {
	color : #a52a6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.lpheader {
	padding-top: 18px;
	padding-bottom: 5px;
	padding-left: 3px;
}

td.lpdivider {
	background : #acacac url(lp_table_divider.gif);
} 


/***Forgot Password Styles***/

.forgotpasswordtext {
	font-size: 9px;
	color: #333333;
}

td.forgotpasswordtextpad {
	padding-left: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
}

td.forgotpasswordlabelpad {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 7px;
}


/***Form Error Styles***/

.formerrortext {
	font-size: 12px;
	color: #c80000;
	font-weight : bold;
}

.fogotpassworderror {
	font-size: 12px;
	color: #c80000;
	font-weight : bold;
}

.fogotpasswordsuccess {
	font-size: 12px;
	color: #486c48;
	font-weight : bold;
}


/***Search Styles***/

.searchinput   {
	background-color: #f5e9f5;
	font-size: 11px;
	width : 112px;
	border: 1px #081532 solid;
	padding : 1px;
	margin : 0px;
}

td.searchinputpad {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin : 0px;
}

td.searchbuttonpad {
	padding-left: 4px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin : 0px;
}

input.searchbutton {
	background-image: url("s_button_p2.gif");
	background-color: #330033;
	border: 1px #081532 solid;
	color: #ffffff;
	font-size: 10px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	max-width: 60px;
	width : 60px;
	overflow: visible;
}

form.searchform {
	display: inline;
}

.highlight {
	background: #dcaac3; 
}

form.zoomform {
	display: inline;
}

.zoominput {
	background-color: #f5e9f5;
	font-size: 11px;
	width : 150px;
	border: 1px #081532 solid;
	padding : 1px;
	margin : 0px;
}

input.zoombutton {
	background-image: url("s_button_p2.gif");
	background-color: #330033;
	border: 1px #081532 solid;
	color: #ffffff;
	font-size: 10px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	max-width: 60px;
	width : 60px;
	overflow: visible;
}

.zoomresultsperpage {
	font-size: 11px; 
}

.zoomcategories { 
	font-size: 11px; 
}

li.zoomcategory {
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 5px;
	margin-left : 20px;
} 

.zoommatch {
	font-size: 11px; 
}

.zoomnoquery {
	font-weight : bold;
}

.zoomheading {
	font-size : 14px;
	font-weight : bold;
	color: #5c205c;
}

.zoomheadingcat {
	font-size : 14px;
	font-weight : bold;
	color: #5c205c;
}

td.zoomheadingpad {
	padding-top: 7px;
	padding-right: 20px;
}

.zoomresultsrange {
	font-size: 11px; 
}

td.zoomresultsrangepad {
	padding-bottom: 2px;
	padding-right: 10px;
}

td.zoomdivider {
	background : #acacac url(search_divider.gif);
}

.zoomnumresults {
	font-size: 11px;
	font-style: italic; 
}

td.zoomnumresultspad {
	padding-top: 10px;
	padding-bottom: 5px;
}

.zoomcommonwords {
	font-size: 10px;
	font-style: italic;
}

.zoomskippedwords {
	font-size: 10px;
	font-style: italic;
}

td.zoommessagepad {
	padding-top: 5px;
	padding-bottom: 5px;
}

.zoomsuggestion {
	font-size: 11px; 
}

a.zoomsuggestionlink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomsuggestionlink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomsuggestionlink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomsuggestionlink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

td.zoomsuggestionpad {
	padding-top: 5px;
	padding-bottom: 5px;
}

.zoomspelling {
	font-size: 11px; 
}

a.zoomspellinglink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomspellinglink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomspellinglink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomspellinglink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

td.zoomspellingpad {
	padding-top: 5px;
	padding-bottom: 5px;
}

.zoomrecommendedheading {
	font-weight : bold;
}

a.zoomrecommendedlink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomrecommendedlink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomrecommendedlink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomrecommendedlink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

.zoomrecommendeddesc {
	font-size: 11px; 
}

.zoomrecommendedinfo {
	font-size: 11px; 
}

td.zoomrecommendedpad {
	padding-top: 10px;
	padding-bottom: 10px;
}

.zoomsort {
	font-weight : bold;
}

a.zoomsortlink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.zoomsortlink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.zoomsortlink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.zoomsortlink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

td.zoomsortpad {
	padding-top: 5px;
	padding-bottom: 5px;
}

img.zoomimage {
	width: 80px;
	border: 0px;
}

a.zoomresultstitle:link {
	font-size: 13px;
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultstitle:visited {
	font-size: 13px;
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultstitle:hover {
	font-size: 13px;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultstitle:active {
	font-size: 13px;
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

.zoomresultscategory {
	font-size: 10px; 
}

.zoomresultsdescription {
	font-size: 11px; 
}

.zoomresultscontext {
	font-size: 10px; 
}

.zoomresultsinfo {
	color: #808080;
	font-size: 10px; 
}

td.zoomresultspad {
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 5px;
}

.zoomresultspages {
	font-size: 11px; 
}

a.zoomresultspageslink:link {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultspageslink:visited {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultspageslink:hover {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.zoomresultspageslink:active {
	color : #a52a6d;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

td.zoomresultspagespad {
	padding-bottom: 5px;
}

.zoomtime {
	font-size: 10px;
	font-style: italic; 
}

td.zoomtimepad {
	padding-top: 5px;
	padding-bottom: 5px;
}

td.zoomresultnumberpad {
	padding-top: 2px;
	padding-right: 8px;
}

td.zoomresultpad {
	padding-bottom: 12px;
}


/***FAQ Styles***/

a.faqquestionoff:link {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionoff:visited {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionoff:hover {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionoff:active {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionon:link {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionon:visited {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionon:hover {
	color : #6b466b;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.faqquestionon:active {
	color : #a52a6d;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}