@charset "UTF-8";

/* see also qwidget css at /qwidget/css/, print css at /css/print.css */

body{
	margin: 0px;
	padding: 0px;
	border-style: none;
}


/*_Zeroing_*/
p, div, ol, ul, li, img, h1, h2, h3, h4, h5, h6  {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
a {
	border-style: none;
	outline: none;
}

/*_General_*/
h1 {
	font-size: 1.3em;
	padding-bottom: 0.5em;
	color: #037551;
}
h2 {
	font-size: 1.25em;
	padding-bottom: 0.4em;
	padding-top: 0.8em;
	line-height: 120%;
}
h3 {
	font-size: 1.2em;
	padding-bottom: 0.10em;
	padding-top: 0.45em;
	line-height: 120%;
}
h4 {
	font-size: 1.1em;
	padding-bottom: 0.10em;
	padding-top: 0.45em;
	line-height: 120%;
}
h5 {
	font-size: 1em;
	padding-bottom: 0.10em;
	padding-top: 0.45em;
	line-height: 120%;
}
h6 {
	font-size: 1em;
	padding-bottom: 0.10em;
	padding-top: 0.45em;
	color: #146442;
	line-height: 120%;
}

legend {
	font-size: 1.25em;
	font-weight:bold;
	}
	
fieldset {
	margin: 10px;
	}

blockquote { margin-left: 30px;
}
.message {
	margin: 30px 0px 18px;
	padding: 5px 3px 10px;
	font-size: 0.95em;
	border-bottom: 2px solid #08805C;
	border-top: 2px solid #08805C;
}
.message p{
	margin: 0px;
	padding: 1px 0px 2px;
	border-top: none;
	border-bottom: none;
	color: #525252;
	border-right-style: none;
	border-left-style: none;
}
.floatright {
	float: right;
}

.indent {
	margin-left: 30px!IMPORTANT;
}

/*_Specific styles_*/

.red { color:#990000; font-weight:bold; font-size: 1.35em;
}

#container  a{
	color: #037551;
}
#lowercontent #contentcolumn #narrowcontent  {
	margin: 16px 0px 0px;
	padding: 0px 25px;
	width: 170px;
	float: left;
	overflow: hidden;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	font-size: 0.95em;
	line-height: 125%;
}
#lowercontent #contentcolumn #narrowcontent p {
	margin: 0px;
	padding: 2px 0px 8px;
	border-top: none;
	border-bottom: none;
	color: #3D3D3D;
	border-right-style: none;
	border-left-style: none;
}
#lowercontent #contentcolumn #narrowcontent img {
	margin: 0px;
	padding: 0px;
}
#lowercontent #contentcolumn #narrowcontent li {
	margin: 0px;
	padding: 2px 0px 1px;
}
#lowercontent #contentcolumn #narrowcontent ul, #lowercontent #contentcolumn #narrowcontent ol {
	margin: 3px 0px 3px 25px;
	padding: 0px;
	font-size: inherit;
	line-height: 100%;
	color: #3D3D3D;
}
.alert {
	margin: 30px 0px 18px;
	padding: 5px 3px 10px;
	font-size: 0.95em;
	border-bottom: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
}
.alert p{
	margin: 0px;
	padding: 1px 0px 2px;
	border-top: none;
	border-bottom: none;
	color: #525252;
	border-right-style: none;
	border-left-style: none;
}

.caption {
	font-size: 0.85em;
	font-style: italic;
}
.greenbold {
	font-weight: bold;
	color: #146442;
}
.dkgreen {
	color: #003300;
	text-decoration: none;
}
.greenaccent {
	font-weight: bold;
	color: #007D52;
}
.greenaccentbold {
	font-weight: bold;
	color: #007D52;
}
.greycaption {
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: none;
}
.greycaption p{
	margin: 0px;
	padding: 0px;
}
.linebefore {
	border-top: 1px solid #666666;
	margin-top: 12px;
	padding-top: 12px;
}
.nobullet {
	list-style: none;
}
.condensed p {
	line-height: normal;	
}
/*_Container_*/
#container {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font: 13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	border: none;
	overflow: hidden;
	width: 940px;/*Width cannot exceed 940 pixels_*/
}
#container a:hover {
	color: #00A123;
}

/*_Content box_*/

#container #maincontent {
	background: url(../images/skytop100.png) no-repeat;
	width: 940px;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	border: none;
	overflow: hidden;
	float: left;
}

.libemergency {
	font-weight: bold;
	font-size: 1.1em;
	background-color: ;
	padding: 6px 0px 6px 0px;
	background-color: #FFCC66;
}
#container #maincontent #bigpicturearea {
	width: 940px;
	overflow: hidden;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	background: no-repeat;
	height: 83px;
}
/*_library link over background image_*/
#bigpicturearea #library {
	text-decoration: none;	
}
#bigpicturearea #library a {
	float: left;
	height: 80px;
	width: 202px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
}
#bigpicturearea #library a:hover {
	text-decoration: none;
}
/*_Date and hours_*/
#bigpicturearea #datehours {
	width: 500px;
	float: left;
	padding: 26px 22px 18px;
	color: #FFFFFF;
	text-align: right;
	font-size: 1em;
}
#bigpicturearea #datehours a {
	color: #FFFFFF;
}
#bigpicturearea #datehours p {
	font-size: 95%;
	font-weight: normal;
}
#bigpicturearea #datehours h4 {
	margin: 0px;
	padding: 0px 0px 3px;
	color: #FFFFFF;
	font-size: 1.2em;
}
#bigpicturearea #datehours h5 {
	margin: 0px;
	padding: 0px 0px 3px;
	color: #FFFFFF;
	font-size: 1.1em;
}
#bigpicturearea #datehours h6 {
	margin: 0px;
	padding: 0px 0px 3px;
	color: #FFFFFF;
	font-size: 1em;
}
#container #maincontent #bigpicturearea img {
	margin: 0px;
	padding: 0px;
	float: left;
}
/*_Lower section for content_*/
#container #maincontent #frontlowercontent {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 940px;
	border-top: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
/*	min-height:383px;
	height: auto !important;
	height: 383px; */
}

/*_Search box and tabs on front page_*/
#frontlowercontent #contentcolumn #searchandtabs {
	margin: 0px;
	padding: 0px;
	float: left;
/*	min-height:153px; */
	width: 704px;
}
#frontlowercontent #contentcolumn #searchandtabs #tabbar {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 684px;
	font: 1em Arial, Helvetica, sans-serif;
	height: 24px;
}

#frontlowercontent #contentcolumn #searchandtabs #tabbar li#tab6{
	float: left;
	list-style: none;
	display: inline;
	background: url(../images/tab_yellow.png) repeat-x;	
	margin: 0px 4px 0px 0px;
	border-bottom: 1px solid #999999;
}
#frontlowercontent #contentcolumn #searchandtabs #tabbar ul{
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

#frontlowercontent #contentcolumn #searchandtabs #tabbar li{
	float: left;
	list-style: none;
	display: inline;
	background: url(../images/tab_gray.png) repeat-x;	
	margin: 0px 4px 0px 0px;
	border-bottom: 1px solid #999999;
}

#frontlowercontent #contentcolumn #searchandtabs #tabbar li a{
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(../images/corner2.png) no-repeat right top;
	float: left;
	height: 18px;
	padding-right: 18px;
	padding-left: 10px;
	text-align: center;
	display: inline;
	padding-top: 5px;
	border-top: none;
	border-right: none;
	border-left-style: none;
	list-style: none;
	text-decoration: none;
}

#frontlowercontent #contentcolumn #searchandtabs #tabbar .here {
	background: #FFFFFF url(../images/corner2.png) no-repeat right top;
	border-bottom: 1px solid #FFFFFF;
	height: 35px;
	display: block;
	float: left;
}
#frontlowercontent #contentcolumn #searchandtabs #tabcontent {
	margin: 0px;
	padding: 0px;
	float: left;
/*	min-height:131px; */
	width: 704px;
	background: #FFFFFF url(../images/tabgradient.png) repeat-x bottom;
	font: 1em Arial, Helvetica, sans-serif;
	border-style: none;
}
#contentcolumn #searchandtabs #tabcontent .tabtext {
	margin: 20px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 642px;
	float: left;
	/*height: 70px;*/
}
#searchandtabs #tabcontent .tabtext h6 {
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 14px;
}
#searchandtabs #tabcontent .tabtext h6 a {
	text-decoration: none; 
}

#searchandtabs #tabcontent .tabtext h6 a:hover  {
	text-decoration: underline; 
}
#searchandtabs #tabcontent .tabtext p {
	margin: 0px;
	padding: 4px 0px;
}
#searchandtabs #tabcontent .tabtext form {
	margin: 0px;
	padding: 0px;
}
#searchandtabs #tabcontent .tabtext select {
	margin: 0px 8px;
	padding: 1px;
	font-size: 13px;
}
#searchandtabs #tabcontent .tabtext input {
	margin: 0px 8px;
	padding: 1px;
	font-size: 13px;
}
#searchandtabs #tabcontent .tabtext .moreinfo {
	font-size: 12px;
/*	font-weight: bold; */
	color: #007F54;
	border-style: none;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 0px 0px;
	float: right;
	text-align: right;
}
.tabtext .moreinfo a {
	text-decoration: none; 
	color: #146442;
}

.tabtext .moreinfo a:hover {
	text-decoration: underline; 
}

.compressarrow {
	letter-spacing: -2px;
	font-family: Arial, Helvetica, sans-serif;
}
/* place LibGuides menus on home*/
.tabtext #api_subjects_iid605 form{
	margin: -21px 0px 0px 66px!important;
}

.tabtext #api_subjects_iid605 li {
	list-style-type: none;
	margin: 0 0 4px 20px;
	font-size: 1.1em;	
	line-spacing: 120%;
}

.tabtext #api_subjects_iid605 li a {
	text-decoration: none;
}
.tabtext #api_subjects_iid605 li a:hover {
	text-decoration: underline;
}
.tabtext #api_search_iid605 form{
	margin: -21px 0px 0px 66px!important;
}

.tabtext #api_search_tags_iid605 form{
	margin: -21px 0px 0px 125px!important;
}
.edge1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 8px;
	width: 8px;
	background: url(../images/corner1.png) no-repeat;
	top: -5px;
	position: relative;
	left: -10px;
}

/*_front below tab section on front page_*/
#frontlowercontent #contentcolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 704px;
}
/*_Rotating news section on front page_*/
#frontlowercontent #contentcolumn #librarynews {
	margin: 0px;
	padding: 10px 16px 16px 18px;
	float: left;
	height: 33px;
	width: 670px;
	font-size: .9em;
	overflow: hidden; 
	background: url(../images/newsshadow.gif) repeat-x;
}
#librarynews h5 {
	margin: 0px;
	padding: 0px 0px 4px;
	font-size: 1.1em;
	color: #037551;
}

#librarynews h5 a {
	text-decoration: none;
}

#librarynews h5 a:hover {
	text-decoration: underline;
}

#librarynews h6 {
	margin: 0px;
	padding: 0px;
}
#librarynews #activenews {
	margin: 0px;
	padding: 0px;
	width: 490px;
	float: left;
	height: 36px;
}
#librarynews #additionalnews {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 178px;
	float: left;
	text-align: right;
	height: 16px;
	display: block;
}
#librarynews #additionalnews a {
	text-decoration: none;
	font-size: 11px;
}
#librarynews #additionalnews a:hover {
	text-decoration: underline;
}
#additionalnews img {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
/*_Link groups at the bottom of the front page_*/
#frontlowercontent #contentcolumn #linksets {
	min-height: 163px; 
	width: 684px;
	float: left;
	padding: 19px 4px 19px 16px;
	background: #F3F3F3;
	border-top: 1px solid #CCCCCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#linksets .set {
	width: 166px;
	float: left;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	color: #333333;
}
#linksets .set h6 {
	margin: 0px;
	padding: 0px 0px 2px;
}
#linksets .set ul {
	margin: 0px;
	padding: 2px 0px;
}
#linksets .set a {
	text-decoration: none;
}
#linksets .set a:hover {
	text-decoration: underline;
}

#linksets .set li {
	margin: 0px;
	padding: 1px 0px;
	list-style: square inside;
	color: #999999;
	line-height: 140%;
}
#linksets .set li a {
	color: #333333;
	list-style: none;
}
#linksets .set li a:hover {
	color: #037551;
	text-decoration: underline;
}
/* set more li apart ?
.setm {
	margin-top: 5px!important;
}
*/

/*_Chat widget area on front page_*/
#frontlowercontent #chatwidgetcolumn {
	margin: 24px 0px 0px;
	padding: 0px;
	float: left;
	width: 236px;
	min-height: 415px; 
	background: #FFFFFF url(../images/chatbg600.gif) no-repeat; 
}

#frontlowercontent #chatwidgetcolumn #widgetbox {
	margin: 0px 23px 20px 27px;
	padding: 0px;
	float: left;
	height: 275px;
	width: 190px;
}
#frontlowercontent #chatwidgetcolumn #askinfo {
	padding: 22px 10px 0px 26px;
	float: left;
	min-height: 34px;
	width: 186px;
	margin: 0px 0px 7px;
}
#frontlowercontent #chatwidgetcolumn #askinfo p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#frontlowercontent #chatwidgetcolumn #askinfo img {
	margin: 0px 6px 0px 0px;
	padding: 0px;
	float: left;
}
#frontlowercontent #chatwidgetcolumn #askinfo h6 {
	margin: 0px;
	padding: 2px 0px 0px;
	color: #188160;
}
#frontlowercontent #chatwidgetcolumn #askinfo h6 a {
	text-decoration: none;
}
#frontlowercontent #chatwidgetcolumn #askinfo h6 a:hover {
	text-decoration: underline;
}
	
#container #maincontent #lowercontent {
	margin: 0px;
	padding: 0px;
	float: left;
	background: #FFFFFF url(../images/navbk202.png) repeat-y;
	text-align: left;
	width: 940px;
	border-top: 1px solid #FFFFFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden; 
}
/*_Left column contains 3 content areas on inside pages_*/
#lowercontent #contentcolumn {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #292929;
	float: left;
	width: 738px;
	border-left: none;
	background: #FFFFFF;
}
/*_Image area_
#lowercontent #contentcolumn #imagearea {
	margin: 0px;
	padding: 0px;
	width: 689px;
	border-bottom: 1px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#lowercontent #contentcolumn #imagearea img {
	margin: 0px;
	padding: 0px;
	float: left;
}*/
/*_Content for center area all versions_*/
#lowercontent #contentcolumn #centerarea {
	margin: 18px 0px;
	padding: 0px 15px;
	width: 486px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lowercontent #contentcolumn #fullcenterarea {
	margin: 18px 0px;
	padding: 0px 15px 20px;
	float: left;
	width: 708px;
	overflow: hidden;
}
#lowercontent #contentcolumn #fullcenterarea a {
	font-weight:bold;
}
#lowercontent #allcenterarea {
	margin: 0px;
	padding: 18px 15px;
	width: 890px;
	float: left;
	overflow: hidden;
	border-right: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #FFFFFF;
}
#fullcenterarea .floatright img {
	margin: 0px;
	padding: 0px;
}
#allcenterarea #backlink {
	float: right;
	margin: 0px;
	padding: 0px;
}
#contentcolumn #allcenterarea #backlink a {
	text-decoration: none;
}
#contentcolumn #fullcenterarea .compressedtext {
	line-height: .8em;
}
#lowercontent #contentcolumn #centerarea p, #lowercontent #contentcolumn #fullcenterarea p, #lowercontent #allcenterarea p {
	margin: 0px;
	padding: 3px 0px 4px;
	line-height: 130%;
}
#contentcolumn #fullcenterarea img.floatright, #contentcolumn #centerarea img.floatright, #allcenterarea img.floatright{
	padding: 10px 20px 20px;
	margin: 0px;
}
#lowercontent  #contentcolumn #centerarea ul, #lowercontent #contentcolumn #centerarea ol, #lowercontent #contentcolumn #fullcenterarea ul, #lowercontent #contentcolumn #fullcenterarea ol, #lowercontent #allcenterarea ul, #lowercontent  #allcenterarea ol  {
	padding-left: 35px;
	padding-top: 3px;
	padding-bottom: 8px;
	margin: 0px;
}
#lowercontent #contentcolumn #centerarea li, #lowercontent #contentcolumn #fullcenterarea li, #lowercontent #allcenterarea li, #lowercontent  #contentcolumn #centerarea li ul li, #lowercontent #contentcolumn #fullcenterarea li ul li, #lowercontent #allcenterarea li ul li {
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 130%;
}
#lowercontent #contentcolumn #centerarea img, #contentcolumn #fullcenterarea img, #allcenterarea img {
	margin: 0px;
	padding: 4px 0px 15px;
}

/*_Right column navigation column on inside pages_*/
#lowercontent #navigationcolumn {
	margin: 0px 1px 0px 0px;
	padding: 0px 17px;
	width: 167px;
	text-align: left;
	overflow: hidden;
	font-size: .95em;
	border-right: none;
	border-left-style: none;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
}
#lowercontent #navigationcolumn #navigation {
	margin: 0px;
	padding: 16px 0px 8px;
	width: 168px;
	font-family: Arial, Helvetica, sans-serif;
}
#lowercontent #navigationcolumn #navigation ul, #navigationcolumn #navigation ol {
	margin: 0px;
	padding: 3px 0px 0px;
	list-style: none;
	border: none;
}
#lowercontent #navigationcolumn #navigation ul li a {
	list-style: none;
	padding: 4px 0px 5px 4px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	line-height: normal;
	border: none;
}
#lowercontent #navigationcolumn #navigation ul li a:hover {
	color: #037551;
	text-decoration: underline;
	list-style: square;
}
#lowercontent #navigationcolumn #navigation ul li ul, #navigationcolumn #navigation ol li ol {
	margin: 0px;
	padding: 4px 0px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: none;
	border-left: none;
	font-size: 12px;
}
#lowercontent #navigationcolumn #navigation ul li ul li{
	list-style: none;
	color: #999999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/sq4gray.gif) no-repeat 9px center;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#lowercontent #navigationcolumn #navigation ul li ul li a {
	padding: 1px 18px 1px 20px;
	margin: 0px;
	color: #333333;
	border-bottom: none;
	text-decoration: none;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#lowercontent #navigationcolumn #navigation ul li ul li a:hover {
	text-decoration: underline;
	color: #146442;
}

/*_Right column navigation details on inside pages_*/
.location {
	text-decoration: none;
}
.here {
	text-decoration: none;
	background: url(../images/sq4.gif) no-repeat 9px center;
	margin: 0px;
	padding: 0px;
	list-style: url(../images/gr1by1.png);
}
/*_Text in navigation column on inside pages_*/
#lowercontent #navigationcolumn p {
	color: #333333;
	padding-bottom: 2px;
}
#lowercontent #navigationcolumn h3 {
	color: #037551;
	padding-bottom: 3px;
}
#lowercontent #navigationcolumn h4 {
	margin: 0px;
	padding: 0px;
	color: #037551;
}
#lowercontent #navigationcolumn h5 {
	color: #666666;
	padding-bottom: 5px;
}
/*_Left column info text or links below navigation_*/
#lowercontent #navigationcolumn #info {
	margin: 0px;
	padding: 8px 0px;
	width: 168px;
	font-size: .95em;
	border-top: 1px solid #CCCCCC;
}
#lowercontent #navigationcolumn #info h5 {
	font-size: 1em;
	margin: 0px;
	padding: 6px 0px 2px;
	color: #000000;
}
#lowercontent #navigationcolumn #info p {
	padding-top: 2px;
	padding-bottom: 2px;
}


#lowercontent #navigationcolumn #info ul, #lowercontent #navigationcolumn #info ul ol {
	margin: 0px;
	padding: 3px 0px 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
}

#lowercontent #navigationcolumn #info ul li {
	list-style: square inside;
	color: #333333;
	padding: 4px 0px 5px 4px;
}

#lowercontent #navigationcolumn #info ul li a  {
	list-style: inside square;
	margin: 0px;
	color: #037551;
	text-decoration: none;
	line-height: normal;
	border: none;
}

#lowercontent #navigationcolumn #info ul li a:hover {
	color: #037551;
	text-decoration: underline;
}


#lowercontent #navigationcolumn #askalibrarian {
	display: block;
	margin: 0px;
	padding: 8px 0px 10px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}
#lowercontent #navigationcolumn #askalibrarian img {
	float: left;
	margin: 0px;
	padding: 0px 6px 0px 0px;
}
#lowercontent #navigationcolumn #askalibrarian a {
	text-decoration: none;
}

#snlinks {
	margin-top: 8px;
	}
	
/*_Question and answer_*/
#lowercontent #contentcolumn #fullcenterarea .question, #lowercontent #contentcolumn #centerarea .question {
	margin: 0px;
	padding: 8px 0px 3px;
	font-weight: bold;
}
#lowercontent #contentcolumn #fullcenterarea .answer, #lowercontent #contentcolumn #centerarea .answer {
	margin: 0px;
	padding: 3px 0px 8px;
	line-height: 130%;
}
/*_Default Tables_*/
#lowercontent table {
	margin: 10px 8px 10px 0px;
	padding: 0px;
	font-size: 12px;
}
#lowercontent td {
	padding: 6px;
	margin: 0px;
/*	border: 1px solid #CCCCCC; */
}
#lowercontent td.lefttop {
	text-align: left;
	vertical-align: top;
}
#lowercontent tr.graygreen {
	background: #ebf0e9;	
}

/*_Line_*/	
#lowercontent #contentcolumn #fullcenterarea .lines, #contentcolumn #centerarea .lines, #lowercontent #contentcolumn #allcenterarea .lines {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*_Floating content image boxes with single line border_*/
#lowercontent .sidebox {
	margin: 3px 0px 10px 20px;
	padding: 20px;
	border: 1px solid #999999;
	float: right;
	display: block;
	width: 210px;
}
#lowercontent .sidebox h4 {
	margin: 0px;
	padding: 0px 0px 2px;
}
#lowercontent .sidebox p {
	margin: 0px;
	padding: 5px 0px;
	font-size: 11px;
	line-height: normal;
	clear: both;
	text-align: center;
}
#lowercontent .sidebox img {
	margin: 0px;
	padding: 0px;
}

/*_Variable width floating content image boxes with single line border-width must be set in page_*/
#lowercontent .sidebox-var {
	margin: 3px 0px 10px 20px;
	padding: 10px;
	border: 1px solid #999999;
	float: right;
	display: block;
}
#lowercontent .sidebox-var h4 {
	margin: 0px;
	padding: 0px 0px 2px;
}
#lowercontent .sidebox-var p {
	margin: 0px;
	padding: 5px 0px;
	font-size: 11px;
	line-height: normal;
	clear: both;
	text-align: center;
}
#lowercontent .sidebox-var img {
	margin: 0px;
	padding: 0px;
}
/*_Closers_*/
#textcloser {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 940px;
	border-style: none;
	clear: both;
	background: url(../images/gr201.png) no-repeat;
}
#lowercontent #contentcolumn #closer {
	background: #0066CC;
	width: 688px;
	height: 30px;
	float: left;
}


.login {
	background: #ffffcc;
} 

.error {
	font-weight: bold;
	font-size: 1.5em;
	background-color: #ffffcc;
	padding: 6px;
}


	
/* image no margin */
.nomar { 
	margin: 0px !IMPORTANT;
	padding: 0px !IMPORTANT;
	vertical-align: bottom;
}

/*_Chat widget area -  not front page_*/
.chatwidget  {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: right;
	width: 228px;
	height: 380px;
	background: #FFFFFF url(../images/chatbg-nh.gif) no-repeat; 
}

.chatwidget  #widgetbox {
	margin: 0px 13px 20px;
	padding: 0px;
	float: right;
	height: 275px;
	width: 190px;
}
.chatwidget  #askinfo {
	padding: 15px 10px 0px 17px;
	float: left;
	min-height: 34px;
	width: 186px;
	margin: 0px 0px 6px;
}
.chatwidget  #askinfo p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.chatwidget  #askinfo a {
	font-weight: normal!important;
}

.chatwidget  #askinfo img {
	margin: 0px 6px 0px 0px!important;
	padding: 0px!important;
	float: left!important;
}
.chatwidget  #askinfo h6 {
	margin: 0px!important;
	padding: 2px 0px 0px!important;
	color: #188160;
}
.chatwidget  #askinfo h6 a {
		font-weight: bold!important;
		text-decoration: none;
}

#askdes {
		font: normal 11px Arial, Helvetica, sans-serif;	
		margin: 5px 0px 3px 0px;
}
/*nochat non-home pages */

.chatwidget  #nochat {
	padding: 15px 10px 0px 17px;
	float: left;
	min-height: 34px;
	width: 186px;
	margin: 0px 0px 6px;
}
.chatwidget  #nochat p {
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.chatwidget  #nochat a {
	font-weight: normal!important;
}

.chatwidget  #nochat img {
	margin: 0px 6px 0px 0px!important;
	padding: 0px!important;
	float: left!important;
}
.chatwidget  #nochat h6 {
	font-size: 16px;
	margin: 0px!important;
	padding: 2px 0px 0px!important;
	color: #188160;
}
.chatwidget  #nochat h6 a {
		font-weight: bold!important;
		text-decoration: none;
}

/*nochat home page */

#frontlowercontent #chatwidgetcolumn #nochat {
	padding: 22px 10px 0px 26px;
	float: left;
	min-height: 34px;
	width: 186px;
	margin: 0px 0px 7px;
}
#frontlowercontent #chatwidgetcolumn #nochat p {
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 6px 0px 6px;
	padding: 0px;
}
#frontlowercontent #chatwidgetcolumn #nochat img {
	margin: 0px 6px 0px 0px;
	padding: 0px;
	float: left;
}
#frontlowercontent #chatwidgetcolumn #nochat h6 {
	font-size: 16px;
	margin: 0px;
	padding: 2px 0px 0px;
	color: #188160;
}
#frontlowercontent #chatwidgetcolumn #nochat h6 a {
	text-decoration: none;
	}
	
#frontlowercontent #chatwidgetcolumn #nochat ul {
	margin: 6px 0px 6px 20px;
	}

/* Database format */
#offcampus dd {margin-bottom: 15px;}

/* Display only when print */
#printid {
	display: none;
}

/* Citation Styles */

.apa-style, mla-style {
	text-indent: -3em; 
	margin-left: 3em;
	line-height: 200%; 
	font-family: 'Courier New', Courier, monospace; }
	

