BODY {
	margin-top: 0px;
}
BODY, TABLE {
	font-size:   10pt;
	font-family: Arial;
	color:  #000000;
}

BODY.Movies #details, BODY.Texts #details, BODY.Audio #details, BODY.Software #details {
  padding-top: 17px;
}

A:link {
	color: #0000CC;
}
A:visited  { 
	color: #000099;
}
A:active {
	color: #FF0000;
}

TR.header2 {
	padding-top: 4px;
	padding-bottom: 2px;
}

TD.vertical_group {
	border-collapse: collapse; 
	vertical-align: top;
}

.name_cell {
	font-weight: bold;
}

/* ------------ NAV HEADER 1 ------------- */
A.level1Header:link {
	color: #FFFFFF;
}
A.level1Header:visited {
	color: #FFFFFF;
}
A.level1Header:active {
	color: #FF0000;
}

/* ------------ HOME  SECTION ------------ */
.level1HeaderHome, A.level1HeaderHome:link, A.level1HeaderHome:visited {
        color: #CCCC99;
}

.level2HeaderHome {
        color: #FFFFFF;
        background-color: #999966;
}

TD.level2HeaderHome {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 51px;
}
TD.level2HeaderLeftHome {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 26px;
}
A.level2HeaderHome:link, A.level2HeaderHome:visited {
        color: #FFFFFF;
}
A.level2HeaderHomeActive:link, A.level2HeaderHomeActive:visited {
        color: #CCCC99;
}

TD.level3HeaderHome {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 86px;
}
TD.level3HeaderHomeRight, A.level3HeaderHomeRight:visited, A.level3HeaderHomeRight {
        padding-top: 2px;
        padding-bottom: 3px;
        text-align: right;
        background-color: #F2EFF8;
        color: #999966;
}
.level3HeaderHome {
        background-color: #F2EFF8;
}
.level3HeaderHomeAdvancedSearch,A.level3HeaderHomeAdvancedSearch,A.level3HeaderHomeAdvancedSearch:visited {
        font-size: 10px;
        color: #999966;
        vertical-align: middle;
}
.level3HeaderHomeColorBar {
        height: 4px;
        background-color: #CCCC99;
}


BODY.Home {
        background-color: #FFFFEE;
}


/* ------------ TEXTS SECTION ------------ */

.level1HeaderTexts, A.level1HeaderTexts:link, A.level1HeaderTexts:visited {
        color: #C33C36;
}

.level2HeaderTexts {
        color: #FFFFFF;
        background-color: #93092D;
}

TD.level2HeaderTexts {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 51px;
}
TD.level2HeaderLeftTexts {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 26px;
}
A.level2HeaderTexts:link, A.level2HeaderTexts:visited {
        color: #FFFFFF;
}
A.level2HeaderTextsActive:link, A.level2HeaderTextsActive:visited {
        color: #C33C36;
}

TD.level3HeaderTexts {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 86px;
}
TD.level3HeaderTextsRight, A.level3HeaderTextsRight, A.level3HeaderTextsRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
        text-align: right;
        background-color: #D8DEDE;
        color: #93092D;
}
.level3HeaderTexts {
        background-color: #D8DEDE;
}
.level3HeaderTextsAdvancedSearch,A.level3HeaderTextsAdvancedSearch,A.level3HeaderTextsAdvancedSearch:visited {
        font-size: 10px;
        color: #93092D;
        vertical-align: middle;
}
.level3HeaderTextsColorBar {
        height: 4px;
        background-color: #C33C36;
}

.header_row_texts {
	background-color: #93092D;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.header_sub_row_texts {
	background-color: #C33C36;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.bordered_table_texts {
	background-color: #FFFFFF;
	width: 100%;
	border: 2px solid #93092D;
}


/* ------------ ADMINS SECTION ------------ */

.level1HeaderAdmins, A.level1HeaderAdmins:link, A.level1HeaderAdmins:visited {
        color: #F8DA68;
}

.level2HeaderAdmins {
        color: #FFFFFF;
        background-color: #DBC033;
}

TD.level2HeaderAdmins {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 51px;
}
TD.level2HeaderLeftAdmins {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 26px;
}
A.level2HeaderAdmins:link, A.level2HeaderAdmins:visited {
        color: #FFFFFF;
}
A.level2HeaderAdminsActive:link, A.level2HeaderAdminsActive:visited {
        color: #F8DA68;
}

TD.level3HeaderAdmins {
        padding-top: 2px;
        padding-bottom: 3px;
        padding-left: 86px;
}
TD.level3HeaderAdminsRight, A.level3HeaderAdminsRight:visited, A.level3HeaderAdminsRight {
        padding-top: 2px;
        padding-bottom: 3px;
        text-align: right;
        background-color: #F2EFF8;
        color: #DBC033;
}
.level3HeaderAdmins {
        background-color: #F2EFF8;
}
.level3HeaderAdminsAdvancedSearch,A.level3HeaderAdminsAdvancedSearch,A.level3HeaderAdminsAdvancedSearch:visited {
        font-size: 10px;
        color: #DBC033;
        vertical-align: middle;
}
.level3HeaderAdminsColorBar {
        height: 4px;
        background-color: #F8DA68;
}

BODY.Admins {
	background-color: #FFFEF9;
}

.header_row_admins {
	background-color: #DBC033;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.bordered_table_admins {
	background-color: #FFFFFF;
	width: 100%;
	border: 2px solid #DBC033;
}

.header2_admins, A.header2_admins:link, A.header2_admins:visited {
	background-color: #DBC033;
	color: #FFFFFF;
}

A.header2_admins_active, A.header2_admins_active:visited {
	color: #F8DA68
}

.header3_admins {
	text-align: right;
	font-weight: bold;
	color: #DBC033;
}
.header3_small_admins, A.header3_small_admins {
	font-size: 8pt;
	font-weight: normal;
	color: #DBC033;
}

/* ------------ AUDIO SECTION ------------ */

.level1HeaderAudio, A.level1HeaderAudio:link, A.level1HeaderAudio:visited {
	color: #92AED3;
}

.level2HeaderAudio {
	color: #FFFFFF;
	background-color: #385C74;
}

TD.level2HeaderAudio {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 51px;
}
TD.level2HeaderLeftAudio {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 26px;
}
A.level2HeaderAudio:link, A.level2HeaderAudio:visited {
	color: #FFFFFF;
}
A.level2HeaderAudioActive:link, A.level2HeaderAudioActive:visited {
	color: #92AED3;
}

TD.level3HeaderAudio {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 86px;
}
TD.level3HeaderAudioRight, A.level3HeaderAudioRight, A.level3HeaderAudioRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
	text-align: right;
	background-color: #D8DEDE;
	color: #385C74;
}
.level3HeaderAudio {
	background-color: #D8DEDE;
}
.level3HeaderAudioAdvancedSearch,A.level3HeaderAudioAdvancedSearch,A.level3HeaderAudioAdvancedSearch:visited {
	font-size: 10px;
	color: #385C74;
	vertical-align: middle;
}
.level3HeaderAudioColorBar {
	height: 4px;
	background-color: #92AED3;
}


BODY.Audio {
	background-color: #F1FBFD;
}

.header_row_audio {
	background-color: #385C74;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.bordered_table_audio {
	background-color: #FFFFFF;
	width: 100%;
	border: 2px solid #385C74;
}

.header2_audio, A.header2_audio  {
	background-color: #385C74;
	color: #FFFFFF;
}

/*A.header2_audio_active, A.header1_audio_active {
	color: #F8DA68
}

.header3_audio {
	text-align: right;
	font-weight: bold;
	color: #DBC033;
}
.header3_small_audio, A.header3_small_audio {
	font-size: 8pt;
	font-weight: normal;
	color: #DBC033;
}*/


/* ------------ MOVIES SECTION ------------ */

.level1HeaderMovies, A.level1HeaderMovies:link, A.level1HeaderMovies:visited {
	color: #92AED3;
}

.level2HeaderMovies {
	color: #FFFFFF;
	background-color: #385C74;
}

TD.level2HeaderMovies {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 51px;
}
TD.level2HeaderLeftMovies {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 26px;
}
A.level2HeaderMovies:link, A.level2HeaderMovies:visited {
	color: #FFFFFF;
}
A.level2HeaderMoviesActive:link, A.level2HeaderMoviesActive:visited {
	color: #92AED3;
}

TD.level3HeaderMovies {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 86px;
}
TD.level3HeaderMoviesRight, A.level3HeaderMoviesRight, A.level3HeaderMoviesRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
	text-align: right;
	background-color: #D8DEDE;
	color: #385C74;
}
.level3HeaderMovies {
	background-color: #D8DEDE;
}
.level3HeaderMoviesAdvancedSearch,A.level3HeaderMoviesAdvancedSearch,A.level3HeaderMoviesAdvancedSearch:visited {
	font-size: 10px;
	color: #385C74;
	vertical-align: middle;
}
.level3HeaderMoviesColorBar {
	height: 4px;
	background-color: #92AED3;
}

.browseTitle {
  font-weight: bold;
  font-size: 105%;
  padding-top: 0px;
  white-space: nowrap;
}

.browseDescription {
  font-size: 85%;
  margin-top: 2px;
  margin-left: 7px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  color: #333333;
}

.browseResult {
  padding: 0px;
}

.browseResult a {
  text-decoration: none;
}

.browseNavigation {
  vertical-align: bottom;
  padding-top: 12px;
  padding-right:4px;
  padding-bottom: 0px;
  width:100%;
  text-align: right;
}

.lastPage, .firstPage, .nextPage, .previousPage, .pageCount {
  padding-right: 5px;
  padding-left: 5px;
}

.breadcrumbs {
  font-weight: bold;
  font-size: 100%;
  padding-left: 1px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.contentTable {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 15px;
  padding-top: 15px;
}

.contentCell {
  padding: 8px;
}

.wideContentTable{
  margin-left: 10px;
  margin-right: 10px;
}

.wideContentCell{
  padding-left: 5px;
  padding-right: 5px;
}

BODY.education{
  background-color:  white;
}

BODY.education hr {
  width: 0px;
  height: 0px;
}


.header_row_education {
	background-color: #385C74;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.bordered_table_education {
	background-color: #FFFFFF;
	width: 100%;
	border: 2px solid #385C74;
	/*-moz-border-radius: 4px;*/
}

.header2_education, A.header2_education {
	background-color: #385C74;
	color: #FFFFFF;
}

.level1HeaderEducation, A.level1HeaderEducation:link, A.level1HeaderEducation:visited {
	color: #92AED3;
}

.level2HeaderEducation{
	color: #FFFFFF;
	background-color: #6600CC;
	display: none;
}

TD.level2HeaderEducation{
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 51px;
}
TD.level2HeaderLeftEducation{
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 26px;
}
A.level2HeaderEducation:link, A.level2HeaderEducation:visited {
	color: #FFFFFF;
}
A.level2HeaderEducationActive:link, A.level2HeaderEducationActive:visited {
	color: #92AED3;
}

TD.level3HeaderEducation {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 86px;
}
TD.level3HeaderEducationRight, A.level3HeaderEducationRight, A.level3HeaderEducationRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
	text-align: right;
	background-color: #D8DEDE;
	color: #385C74;
}
.level3HeaderEducation {
	background-color: #D8DEDE;
}
.level3HeaderEducationAdvancedSearch,A.level3HeaderEducationAdvancedSearch,A.level3HeaderEducationAdvancedSearch:visited {
	font-size: 10px;
	color: #385C74;
	vertical-align: middle;
}
.level3HeaderEducationColorBar {
	height: 4px;
	background-color: #9966FF;
}

BODY.Movies {
	background-color: #F1FBFD;
}

.header_row_movies {
	background-color: #385C74;
	text-align: top;
	color:	#FFFFFF;
	font-weight: bold;
}
.bordered_table_movies {
	background-color: #FFFFFF;
	width: 100%;
	border: 2px solid #385C74;
}

.header2_movies, A.header2_movies  {
	background-color: #385C74;
	color: #FFFFFF;
}

/*A.header2_movies_active, A.header1_movies_active {
	color: #F8DA68
}

.header3_movies {
	text-align: right;
	font-weight: bold;
	color: #DBC033;
}
.header3_small_movies, A.header3_small_movies {
	font-size: 8pt;
	font-weight: normal;
	color: #DBC033;
}*/

/* ----------------- ACCOUNT SECTION --------------- */
.level1HeaderPatron, A.level1HeaderPatron:link, A.level1HeaderPatron:visited {
	color: #9683FB;
}

.level2HeaderPatron {
	color: #FFFFFF;
	background-color: #6B4E96;
}

TD.level2HeaderPatron {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 51px;
}
TD.level2HeaderLeftPatron {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 26px;
}
A.level2HeaderPatron:link, A.level2HeaderPatron:visited {
	color: #FFFFFF;
}
A.level2HeaderPatronActive:link, A.level2HeaderPatronActive:visited {
	color: #9683FB;
}

TD.level3HeaderPatron {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 86px;
}
TD.level3HeaderPatronRight, A.level3HeaderPatronRight, A.level3HeaderPatronRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
	text-align: right;
	background-color: #E2DFE8;
	color: #6B4E96;
}
.level3HeaderPatron {
	background-color: #E2DFE8;
}
.level3HeaderPatronAdvancedSearch,A.level3HeaderPatronAdvancedSearch,A.level3HeaderPatronAdvancedSearch:visited {
	font-size: 10px;
	color: #6B4E96;
	vertical-align: middle;
}
.level3HeaderPatronColorBar {
	height: 4px;
	background-color: #9683FB;
}
BODY.Patron {
	background-color: #F2EFF8;
}

/* ----------------- WEB SECTION --------------- */
.level1HeaderWeb, A.level1HeaderWeb:link, A.level1HeaderWeb:visited {
	color: #5DBF66;
}

.level2HeaderWeb {
	color: #FFFFFF;
	background-color: #6F9073;
}

TD.level2HeaderWeb {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 51px;
}
TD.level2HeaderLeftWeb {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 26px;
}
A.level2HeaderWeb:link, A.level2HeaderWeb:visited {
	color: #FFFFFF;
}
A.level2HeaderWebActive:link, A.level2HeaderWebActive:visited {
	color: #5DBF66;
}

TD.level3HeaderWeb {
	padding-top: 2px; 
	padding-bottom: 3px; 
	padding-left: 86px;
}
TD.level3HeaderWebRight, A.level3HeaderWebRight, A.level3HeaderWebRight:visited {
        padding-top: 2px;
        padding-bottom: 3px;
	text-align: right;
	background-color: #F2EFF8;
	color: #6F9073;
}
.level3HeaderWeb {
	background-color: #F2EFF8;
}
.level3HeaderWebAdvancedSearch,A.level3HeaderWebAdvancedSearch,A.level3HeaderWebAdvancedSearch:visited {
	font-size: 10px;
	color: #6F9073;
	vertical-align: middle;
}
.level3HeaderWebColorBar {
	height: 4px;
	background-color: #5DBF66;
}
BODY.Web {
	background-color: #F5FEF9;
}

/* ------------------- IAFM STATS ------------------ */
TD.disabled_cell_iafmstats {
	border: #AAAAAA solid 1px;
	text-align: center;
	color: #D0D0D0;
}
TD.happy_cell_iafmstats {
	border: #AAAAAA solid 1px;
	text-align: center;
	background: #E35E52;
}
TD.regular_cell_iafmstats {
	border: #AAAAAA solid 1px;
	text-align: center;
}

/* ------------- Contribution Stuff ------------------ */
OL.uploadInfo LI {
	font-size:24px;font-weight:bold;margin-bottom:50px;
}

OL.uploadInfo LI P {
	font-size:10pt; font-weight:normal;
}

P.statusMessage {
	background-color:#ffe;
	padding:6px;
	margin:25px;
	margin-top:10px;
	border:1px solid #000000;
}

/* ------------- Details pages ------------------ */
TABLE.fileFormats {
	border-collapse:collapse;
	width: 100%;
}
TABLE.fileFormats TD {
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
	border: 1px solid #AAAAAA;
	text-align:center;
}
TABLE.fileFormats TD.fileTitle {
	text-align:left;
}
TABLE.fileFormats TD.fileTitleHeader {
	text-align:left;
	font-weight:bold;
}

TABLE TD.derivativeFile {
	color:#AAAAAA;
	font-size:7pt;
}
TABLE TD.originalFile {
	color:#000000;
	padding-top:10px;
	font-weight:bold;
	border-top: 2px solid #000000;
}










TABLE.detailsPage {
	width:75%;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

TABLE.detailsPage TD {
	vertical-align:top;
}

TABLE.detailsPage TABLE.sideBar {
	border: 2px solid #92AED3;
	width:150px;
}

TABLE.detailsPage TABLE.sideBar TD {
	vertical-align:top;
	background-color:#FFFFFF;
}
TABLE.detailsPage TD.sideImage {
	width:160px;
}

TABLE.detailsPage TABLE.sideBar TABLE {
	width:100%;
}

TABLE.detailsPage TABLE.mainTable {
	border: 2px solid #385C74;
	background-color:#FFFFFF;
	width:100%;
}

TABLE.detailsPage TABLE.mainTable TD {
	padding:5px;
}

TABLE.headerTable {
	width:100%;
}

TABLE.headerTable TD {
	background-color:#385C74;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

TABLE.subHeaderTable {
	width:100%;
}

TABLE.subHeaderTable TD {
	background-color:#92AED3;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

.infoHeader TD {
	background-color:#c0c0c0;
	color: #385C74;
	font-weight:bold;
}

TD.rightAlign {
	text-align:right;
	width:300px;
}

.authText, .authText A, .authText A:visited {
	color:#00AA00;
}

/* ------------- Search results ------------------ */
TABLE.searchResults {	
	font-family: Arial; 
	width:100%;
}

TABLE.searchResults TD {
	padding:5px;
}

TABLE.searchResults TABLE.resultsTable {
	width:100%;
}

TABLE.searchResults TD.resultsCell {
	vertical-align:top;
}

TABLE.searchResults TR.hitRow TD {
	padding-top:20px;
}

TABLE.searchResults TD.hitCell {
	border-bottom: 1px solid #c0c0c0;
	vertical-align:top;
}

TABLE.searchResults TD.thumbCell {
	border-bottom: 1px solid #c0c0c0;
	vertical-align:top;
	width:80px;
	text-align:right;
}

TABLE.searchResults TD.numberCell {
	padding-left:20px;
	vertical-align:top;
}

TABLE.searchResults TD.headerRow {
	font-size: 18pt; 
	font-weight: bold; 
	margin: 0px;
	padding-bottom:0px;
}

TABLE.searchResults TD.infoCell {
	font-size: 8pt;
	padding-left:10px;
	padding-top:0px;
}

TABLE.searchResults A.titleLink {
	font-weight:bold;
}

TABLE.searchResults TD.pageRow {
	text-align:center;
	padding-top:20px;
	font-size:12pt;
	font-weight:bold;
}

TABLE.searchResults TD.pageRow A {
	text-decoration:none;
}

TABLE.searchResults TD.relatedInfoCell {
	padding-top:20px;
	vertical-align:top;
	width:200px;
	padding-left:20px;
}

TABLE.searchResults TD.relatedInfoCell TABLE {
	border:#c0c0c0 solid 1px;
	width:100%;
	margin-bottom: 10px;
}

TABLE.searchResults TD.searchBox {
	vertical-align:bottom;
	text-align:center;
	padding-left:20px;
}

TABLE.searchResults TR.groupBy TD {
	padding-top:20px;
	font-weight:bold;
}

DIV.centerDiv {
	text-align:center;
}

TR.moreGroupBy TD {
	text-align:right;
	padding-top:20px;
	font-style:italic;
}

.minorHeader {
	font-weight:bold;
}

.searchTerm {
	font-weight:bold;
	padding:1px;
	background-color: #ccccff;
}

/* ------------- Form Constructor ------------------ */
TABLE.formConstructor TH {
	text-align:left;
	padding:3px;
	padding-bottom:15px;
}
TABLE.formConstructor TD {
	padding:3px;
}
TABLE.formConstructor TD.requiredField {
	font-weight:bold;
	vertical-align:top;
	padding-right:20px;
}
TABLE.formConstructor TD.optionalField {
	vertical-align:top;
	padding-right:20px;
}
TABLE.formConstructor TD.errorField {
	font-weight:bold;
	vertical-align:top;
	padding-right:20px;
	color:#ff0000;
}
TABLE.formConstructor TD.errorDescription {
	font-size:8pt;
	font-style:italic;
	padding-bottom:20px;
	text-align:left;
}
TABLE.formConstructor TD.descriptionCell {
	font-size:8pt;
	vertical-align:top;
	width:200px;
	padding-right:20px;
}



/* fixxx check all this! */
/* LAYOUT COMPONENTS for LayoutCSS class (in ../php/layout.php) */  

/* generic super bounding box */
DIV.box TABLE {
	background-color:#ffffff;
	margin-left:0;
	margin-right:0;
	border-collapse: collapse; 
	font-family: Arial; 
}

/* mediatype specific bounding box */
DIV.box TABLE.boxHome {
	border: 2px solid #999966;
}

/* mediatype specific bounding box */
DIV.box TABLE.boxTexts {
	border: 2px solid #93092D;
}

/* mediatype specific bounding box */
DIV.box TABLE.boxEducation {
	border: 2px solid #6600CC;
}
/* mediatype specific bounding box */
DIV.box TABLE.boxMovies {
	border: 2px solid #385C74;
}

/* mediatype specific bounding box */
DIV.box TABLE.boxAudio {
	border: 2px solid #385C74;
}

/* mediatype specific bounding box */
DIV.box TABLE.boxAdmins {
	border: 2px solid #DBC033;
}

/* mediatype specific bounding box */
DIV.box TABLE.boxPatron {
	border: 2px solid #6B4E96;
}



/* generic super header row */
DIV.box TR.boxHeaderRow TABLE {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
}

DIV.box TR.boxHeaderRow TABLE TD {
	padding: 5px;
}

DIV.box TR.boxHeaderRow TABLE TD.rightCell {
	text-align:right;
}


/* media type specific header row / subheader row */
DIV.box TR.boxHeaderRow TABLE.boxHeaderHome {
	background-color: #999966;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderHome {
	background-color: #CCCC99;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderTexts {
	background-color: #93092D;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderTexts {
	background-color: #C33C36;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderEducation {
	background-color:  #6600CC;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderMovies {
	background-color: #385C74;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderEducation {
	background-color: #9966FF;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderMovies {
	background-color: #92AED3;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderAudio {
	background-color: #385C74;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderAudio {
	background-color: #92AED3;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderAdmins {
	background-color: #DBC033;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderAdmins {
	background-color: #DBC033;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxHeaderPatron {
	background-color: #6B4E96;
	color: #ffffff;
}

DIV.box TR.boxHeaderRow TABLE.boxSubHeaderPatron {
	background-color: #9683FB;
	color: #ffffff;
}



/* text section stuff */
DIV.box TD.textSection {
	padding:5px;
}

DIV.box TD.textSection TABLE {
	width:100%;
	font-size:10pt;
	background-color:#ffffff;
}

.urge {
  font-size: 8pt;
  font-weight: bold;
  color: red;
  padding-left: 3px;
  padding-right: 3px;
}