BODY {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EBEBEB url(../images/background.jpg) repeat-x;
	margin: 3px;
}

P,DIV,DL,DD,DT,LI,LABEL,UL {
	color: #000000;
	font-size: 12px;
	margin: 5px 5px 10px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
}

INPUT,SELECT,TEXTAREA {
	color: #531862;
	background-color: #F8F8F8;
	font-size: 12px;
	margin: 8px 4px 1px 4px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

OBJECT, EMBED {
	text-align: center;
}

.leftcolumn, .rightcolumn, .rightcolumnblank, .columnpadding, .pageheaderbox, .columnheading, .centercolumn {
	display:inline-block;
	float: left;
	width: 48%;
	border: 1px solid #6666CC;
	position: relative;
	background: #FFFFFF url(../images/background_column.jpg) repeat-x;
	overflow: visible;
	clear: both;
	margin: 0px;
}
.pageheaderbox {
	width: 100%;
	border: 0px none #ffffff;
	background: #FFFFFF url(../images/HeaderImage.jpg) repeat-y right top;
}
.rightcolumn {
	float: right;
	clear: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.centercolumn {
	float:none;
	width: 100%;
	height: 55px;
	border: 0px none #ffffff;
	position: relative;
	clear:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	overflow: visible;
	text-align: center;
	background: none;
	z-index:0;
}
.columnpadding {
	float: none;
	width: auto;
	padding: 4px;
	border: 0px none #ffffff;
}
.rightcolumnblank {
	float: right;
	border: 0px none #ffffff;
	width: 254px;
	height: 239px;
	clear: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.columnheading {
	float: none;
	width: auto;
	background: #FFFFFF url(../images/LibQUALLogoSmallFaded2.gif) no-repeat left center;
	padding: 1px 4px 1px 38px;
	clear: both;
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-left: 0px none #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666CC;
}
.infobox {
	display:inline-block;
	float: right;
	width: 148px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 4px;
	border-top: 1px none #531862;
	border-right: 1px none #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 0px;
	z-index:1;
}
.infoboxheading {
	display:inline-block;
	float: none;
	width: auto;
	background: #6666CC;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
UL {
	list-style-type: none;
	padding-left: 0px;
	list-style-position: outside;
}
.bulletlistorange, .bulletlistpurple, .bulletlistblue, .bulletlistgreen {
	background-image: url(../images/Dot_Orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
.bulletlistpurple {
	background-image: url(../images/Dot_Purple.gif);
}
.bulletlistblue {
	background-image: url(../images/Dot_Blue.gif);
}
.bulletlistgreen {
	background-image: url(../images/Dot_Green.gif);
}
.morebutton {
	background: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float: right;
	text-align: center;
	margin: 0px 5px 5px 0px;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
	color: #666666;
}
A.morebuttonlink:link {text-decoration:none;background: #EEEEEE;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;float: right;text-align: center;margin: 0 5px 5px 0;line-height: 1.1em;padding: 2px;font-size: 11px;white-space: nowrap;color: #666666;}
A.morebuttonlink:visited {text-decoration:none;background: #EEEEEE;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;float: right;text-align: center;margin: 0 5px 5px 0;line-height: 1.1em;padding: 2px;font-size: 11px;white-space: nowrap;color: #666666;}
A.morebuttonlink:active {text-decoration:none;background: #EEEEEE;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;float: right;text-align: center;margin: 0 5px 5px 0;line-height: 1.1em;padding: 2px;font-size: 11px;white-space: nowrap;color: #666666;}
A.morebuttonlink:hover {text-decoration:none;background: #EEEEEE;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;float: right;text-align: center;margin: 0 5px 5px 0;line-height: 1.1em;padding: 2px;font-size: 11px;white-space: nowrap;color: #666666;}
.radiobuttonhighlight {
	background: #6666CC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




FORM {
	margin: 0px 0px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px;
}
.closeform {
	color: #531862;
	background-color: #F8F8F8;
	font-size: 12px;
	margin: 2px 4px 1px 4px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.closeformsmall {
	color: #531862;
	background-color: #F8F8F8;
	font-size: 10px;
	margin: 2px 4px 1px 4px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.tableform {
	color: #531862;
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.smallform {
	color: #531862;
	background-color: #F8F8F8;
	font-size: 10px;
	margin: 6px 2px 1px 2px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.smallcloseform {
	color: #531862;
	background-color: #F8F8F8;
	font-size: 10px;
	margin: 2px 4px 1px 4px;
	text-decoration: none;
	border-top: 1px solid #531862;
	border-right: 1px solid #531862;
	border-bottom: 1px solid #531862;
	border-left: 1px solid #531862;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.imagebutton {
	margin: 0px 0px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	padding: 0px;
}

.imagebuttoncenter {
	margin: 0px 0px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	padding: 0px;
	text-align: center;
}

.radiocheckbox {
	margin: 8px 4px 1px 4px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	padding: 0px;
}

.radiocheckboxclose {
	margin: 4px 4px 4px 4px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	padding: 0px;
}

.radiocheckboxclosehighlight {
	background-color: #F3AB30;
	margin: 4px 4px 4px 4px;
	padding: 0px;
}

.radiocheckboxnomargin {
	margin: 0px 0px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	padding: 0px;
}

UL,OL {
	color: #000000;
	font-size: 12px;
	margin: 10px 5px 10px 30px;
	font-family: Arial, Helvetica, sans-serif;
}

HR {
	color: #828282;
}

A:link {text-decoration:none; color: #6666CC; background-color: transparent; border-bottom: 1px dotted #531862;}
A:visited {text-decoration:none; color:#996699; background-color: transparent; border-bottom: 1px dotted #531862;}
A:active {text-decoration:none; color:#6666CC; background-color: transparent; border-bottom: 1px dotted #531862;}
A:hover {text-decoration:none; background-color: transparent; border-bottom: 1px solid #531862;}

A.imagelink:link {text-decoration:none; color: #6666CC; margin: 0px 0px 0px 0px; background-color: transparent; border-bottom: none;cursor: hand}
A.imagelink:visited {text-decoration:none; color: #6666CC; margin: 0px 0px 0px 0px; background-color: transparent; border-bottom: none;cursor: hand}
A.imagelink:active {text-decoration:none; color: #6666CC; margin: 0px 0px 0px 0px; background-color: transparent; border-bottom: none;cursor: hand}
A.imagelink:hover {text-decoration:none; color: #6666CC; margin: 0px 0px 0px 0px; background-color: transparent; border-bottom: none;cursor: hand}

.majorheader {
	color: #6666CC;
	font-size: 18px;
	font-weight: bold;
	margin: 12px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
A.majorheaderlink:link {text-decoration:none; color: #6666CC; font-size: 18px; font-weight: bold; margin: 12px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; border-bottom: none;}
A.majorheaderlink:visited {text-decoration:none; color: #6666CC; font-size: 18px; font-weight: bold; margin: 12px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; border-bottom: none;}
A.majorheaderlink:active {text-decoration:none; color: #6666CC; font-size: 18px; font-weight: bold; margin: 12px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; border-bottom: none;}
A.majorheaderlink:hover {text-decoration:none; color: #6666CC; font-size: 18px; font-weight: bold; margin: 12px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; border-bottom: none;}


.majorheadernomargin {
	color: #6666CC;
	font-size: 18px;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.header {
	color: #6666CC;
	font-size: 16px;
	font-weight:normal;
	margin: 5px 0px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.headernomargin {
	color: #6666CC;
	font-size: 16px;
	font-weight: normal;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.headernomarginbold {
	color: #6666CC;
	font-size: 16px;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.subheadernomarginbold {
	color: #6666CC;
	font-size: 14px;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.subheadernomargin {
	color: #6666CC;
	font-size: 14px;
	font-weight: normal;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.minorheader {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.minorheaderblack {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.minorheadernomargin {
	color: #828282;
	font-size: 14px;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.minorheaderblacknomargin {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.tinyheader {
	color: #6666CC;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.nomargin {
	margin: 1px 0px 1px 0px;
}

.smallmargin {
	margin: 1px 1px 1px 1px;
	text-align: center;
}

.sidemargin {
	margin: 2px 3px 2px 3px;
}

.mediummargin {
	margin: 7px 3px 7px 3px;
}

.topmargin {
	margin: 6px 0px 1px 0px;
}

.cellbody {
	font-size: 11px;
	margin: 1px 2px 1px 2px;
}

.celltitle {
	font-weight: bold;
	margin: 1px 2px 1px 2px;
}

.byline {
	font-size: 11px;
	margin: 5px 5px 1px 0px;
	color: #828282;
}

.plainbold {
	font-weight: bold;
}

.commentlabel {
	font-size: 11px;
	margin: 7px 3px 1px 3px;
}

.commentdetail {
	font-size: 11px;
	font-weight: bold;
	margin: 1px 3px 1px 8px;
}

.comment {
	font-size: 12px;
	margin: 2px 5px 10px 1px;
}

.continued {
	font-size: 11px;
	margin: 5px 5px 1px 30px;
}

.extramargin {
	margin: 5px 10px 10px 10px;
}

.faded {
	color: #828282;
}

.fadedsidemargin {
	color: #828282;
	margin: 2px 3px 2px 3px;
}

.bold {
	font-weight: bold;
	font-size: 12px;
}

.boldcenter {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.italic {
	font-style: italic;
	font-size: 12px;
}

.boldgrey {
	color: #828282;
	font-weight: bold;
	font-size: 12px;
}

.boldnomargin {
	font-weight: bold;
	font-size: 12px;
	margin: 1px 1px 1px 1px;
}

.boldsidemargin {
	font-weight: bold;
	font-size: 12px;
	margin: 2px 3px 2px 3px;
}

.boldextramargin {
	font-weight: bold;
	font-size: 12px;
	margin: 5px 10px 10px 10px;
}

.alertbox {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.red {
	color: #CC3333;
}

.green {
	color: #CCFF66;
}
.purple {
	color: #996699;
}
.boldred {
	font-weight: bold;
	color: #CC3333;
}

.boldredcenter {
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
	text-align: center;
}

.requiredred {
	font-weight: bold;
	font-size: 12px;
	color: #CC3333;
	margin: 1px 1px 1px 1px;
}

.formlabel {
	font-weight: bold;
	font-size: 12px;
	margin: 8px 4px 1px 0px;
}

.formlabelplain {
	font-size: 12px;
	margin: 8px 4px 1px 0px;
}

.formlabelred {
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 4px 1px 0px;
}

.formlabelgrey {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 4px 1px 0px;
}

.formlabelbelow {
	font-weight: bold;
	font-size: 12px;
	margin: 1px 0px 2px 4px;
}

.formlabelbelowred {
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	margin: 1px 0px 2px 4px;
}

.infoboxheader {
	color: #FFFFFF;
	margin: 2px 2px 2px 3px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.announcement {
	margin: 12px 2px 1px 3px;
}

.superscript {
	font-size: 10px;
	vertical-align: super;
	margin: 1px 0px 1px 0px;
}

.caption {
	font-weight: bold;
	font-size: 10px;
}

.captionnomargin {
	font-weight: bold;
	font-size: 10px;
	margin: 2px 3px 2px 3px;
}

.captionred {
	color: #CC3333;
	font-weight: bold;
	font-size: 10px;
}

.loggedintext {
	font-size: 11px;
	font-weight: bold;
	margin: 2px 3px 2px 3px;
	text-align:center
}

.logintext {
	font-size: 10px;
	margin: 1px 0px 4px 2px;
}

.loggedintextcenter {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 2px 3px 2px 3px;
}

.quicksearch {
	font-size: 11px;
	margin: 2px 3px 2px 3px;
}

.tinytext {
	font-size: 10px;
	margin: 1px 0px 1px 0px;
}

.supertinytext {
	font-size: 9px;
	margin: 1px 0px 1px 0px;
}

.tinytextred {
	color: #CC3333;
	font-size: 10px;
	margin: 1px 0px 1px 0px;
}
.tinytextbold {
	font-size: 10px;
	margin: 1px 0px 1px 0px;
	font-weight: bold;
}
.tinytextmarginfaded {
	color: #828282;
	font-size: 10px;
	margin: 2px 3px 2px 3px;
}
.tinytextnomarginfaded {
	color: #828282;
	font-size: 10px;
	margin: 1px 1px 1px 1px;
}
.copyright {
	color: #6666CC;
	font-size: 10px;
	margin: 1px 0px 2px 0px;
	text-align: center;
}
A.copyright:link {text-decoration:none; color: #6666CC; border-bottom: none;}
A.copyright:visited {text-decoration:none; color: #6666CC; border-bottom: none;}
A.copyright:active {text-decoration:none; color: #6666CC; border-bottom: none;}
A.copyright:hover {text-decoration:none; color: #6666CC; border-bottom: 1px solid #531862;}

.leftnavheader {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 16px 3px 3px 4px;
	border-bottom: 1px solid #6666CC;
}
A.leftnavheader:link {text-decoration:none; color: #531862; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: bold; border-bottom: none;}
A.leftnavheader:visited {text-decoration:none; color: #531862; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: bold; border-bottom: none;}
A.leftnavheader:active {text-decoration:none; color: #531862; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: bold; border-bottom: none;}
A.leftnavheader:hover {text-decoration:none; color: #6666CC; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: bold; border-bottom: none;}

.leftnavlink {
	text-decoration: none;
	color: #6666CC;
	font-size: 11px;
	margin: 0px 3px 6px 0px;
}
A.leftnavlink:link {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: none;}
A.leftnavlink:visited {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: none;}
A.leftnavlink:active {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: none;}
A.leftnavlink:hover {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #531862;}

.topnav {
	text-decoration: none;
	font-size: 11px;
	margin: 2px 3px 3px 0px;
}
A.topnav:link {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: 1px dotted #531862;}
A.topnav:visited {text-decoration:none; color: #996699; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: 1px dotted #531862;}
A.topnav:active {text-decoration:none; color: #6666CC; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: 1px dotted #531862;}
A.topnav:hover {text-decoration:none; font-size: 11px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #531862;}

 Survey styles 
.surveyitem {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 1px;
}
.surveyerror {
	color:#FF0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 1px;
}
.surveyitemnum {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 1px;
}
.surveyradiocheckbox {
	margin: 1px 1px 1px 1px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px;
}
.surveyheader {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	margin: 1px 1px 1px 1px;
}
.surveyheaderred {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	margin: 1px 1px 1px 1px;
	color: #CC3333;
}
.surveysmalltext {
	font-size: 10px;
	margin: 2px 1px 2px 1px;
}

