body {  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;  font-size: small;  background-color:#eeeedd;  padding: 0px;  margin: 0px;}h1, h2, h3, h4, h5 {	color: #003300;	clear: left;}h3 {	margin: 0px 0 10px 0;	font-size: large;}.column1 h3, .column2 h3 {	margin: 0px 0 10px 0;	font-size: medium;}/* For E-resources */h3.bars {	font-size:medium;}/* end For E-resources*/h4 {	font-size: small;	margin-bottom: 0;}/* generic floatation */.float_l {    float: left;}.float_r {    float: right;}.float_container {    overflow: hidden;    width: 100%;}/* end floatation *//* alignments */.a_left {    text-align: left;}.a_right {    text-align: right;}.a_center {    text-align: center;}.obj_center {    margin-left: auto;    margin-right: auto;}/* end alignments */.toph4 h4 {	font-size:small;	margin: 0 auto;	}.smallh4 {	font-size:small;	}.bottomh5 h5 {	margin-bottom: 2px;	}	td {	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}th {	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;	color:#006600;	border: none;	text-align:left;}a, a:hover, a:visited {	color: #006600;}a img {	border: 0;}a:hover img {	border: 0;}.fakelink {    cursor: pointer;    text-decoration: underline;}img {	padding: 0;	margin: 0;}ul li {	list-style-position: outside;	margin-bottom: 10px;	}ul ul {margin:7px 10px;}ul .column1 ul, ul .column2 ul {padding:0px;}ol li {	list-style-position: outside;	margin-bottom: 10px;	}ol.alphacaps {	list-style: upper-alpha;}ol.romancaps {	list-style: upper-roman;}ol.alphasmall {	list-style:lower-alpha;	}#skip a, #skip a:hover, #skip a:visited  {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}#skip a:active, #skip a:focus  {position:static;width:auto;height:auto;} #wrapper {	background-color: #ffffff;	margin-top: 0px;	padding: 0px;	width: 960px;	margin: 0 auto;	border-left: 0px solid #c1bdb7;	border-right: 0px solid #c1bdb7;}#header {	width: 960px;	background-color: #000000;	background-image: url(http://img.lib.msu.edu/structure/msul-branding-banner_refresh.png);	background-repeat: no-repeat;	height: 55px;	margin: 0;	padding: 0;}#askalibhdr_refresh {	float:right;	margin:-27px 0 0 0;	padding-right:265px;	padding-top:0px;	padding-bottom:0px;	padding-left:0px;	clear:right;	}#askalibhdr {	float: right;	margin: 5px 15px 0px 0px;	color: #ffffff;	text-align: right;	font-size: small;}#askalibhdr a {	color: #ffffff;	text-decoration: underline;	margin: 0;	padding: 0;}#askalibhdr a img {	text-decoration: none;	margin: 0;	padding: 0;}#mainlink {	float: right;	margin: 10px 15px 0px 0px;	color: #ffffff;	text-align: right;	font-size: x-small;}#mainlink img {	vertical-align: middle;}#mainlink a {	color: #ffffff;	text-decoration: underline;	margin: 0;	padding: 0;}#mainlink a img {	text-decoration: none;	margin: 0;	padding: 0;}a#homelink {	height: 55px;	width: 500px;	float: left;}.invisible {	display: none;}#navigation {	background-color: #005500;	padding: 0px;	margin: 0px;	font-size: medium;	border-top: 2px solid #004400;	border-right: none;	border-bottom: 1px solid #005500;	border-left: none;	z-index: 9;	height: 1.75em;}#navigation a {	color: #ffffff;	font-weight: bold;	text-decoration: none;}#navigation ul {	margin: 0;	padding: 0;	list-style: none;}#navigation ul li {	display: inline;}#nav {	clear:both;	}/* nav spacing */ul#nav .navwidth {	width: 100%;}ul#nav .navgeneral {	width: 150px;}ul#nav .navresources {	width: 140px;}ul#nav .navresearch {	width: 175px;}ul#nav .navhowto {	width: 145px;}ul#nav .navcomputers {	width: 150px;}ul#nav .navcontact {	width: 150px;}/* end nav spacing */#breadcrumb {	background-color: #cccc99;	font-size: small;	padding: 5px 0px 3px 0px;	text-align: left;		}#breadcrumbmain {	background-color: #cccc99;	font-size: small;	padding: 5px 0px 3px 0px;	text-align: left;	width:100%;	float:left;}#breadcrumb p {	margin: 0px 15px 0px 15px;}#content {	margin: 15px 15px 15px 15px;}#content p {	margin: 10px 0px 10px 0px;}#content a:hover, #breadcrumb a:hover, #footer a:hover, #fineprint a:hover {	text-decoration: none;	border-bottom: 1px dotted #006600;}#features a:hover {	border-bottom: 0;}#features p a:hover {	text-decoration: none;	border-bottom: 1px dotted #006600;}a.features:hover {	border: 0;}p.featurecredits, span.featurecredits {	font-size: x-small;}.credits {	font-size: x-small;	text-align:right;	color:#999999;	width: 45%;	}#content.homepage {		margin: 15px 15px 15px 15px;}#content.homepage h4 {	clear: none;}#content.homepage ul {	list-style: none;	margin: 0 0 0 0px;	padding: 0;}#content.homepage ul li {	margin: 0px 0px 5px 0px;	padding: 0;}div.column1, div.column2 {	width: 49%;	margin-bottom: 15px;}.sidebar {	width: 35%;;	float: left;	clear: left;}.widecontent {	float: right;	width: 63%;}div.column1 {	float: left;}div.column2 {	float: right;}#lastmod {	font-size: xx-small;	color: #666666;	clear: both;	float: right;}#resfor {	padding:5px;	margin-top:-5px;}#resfor a img {	text-decoration: none;}#footer {	clear: both;	background-color: #cccc99;	padding: 2px 0px 2px 0px;	margin: 0px;	height: 1.5em;}#footercontent {	margin: 0px 15px 0px 15px;	padding:0	}#footer p.firstlink {	float: left;	padding: 0;	margin: 0px;}#footer p.secondlink {	float: right;	padding: 0px;	margin: 0px;}#footer p.libaddress { 	float:left;  	margin:0px 0px 0px 125px;	padding:0px;	}#fineprint {	background-color: #000000;	color: #999999;	font-size: xx-small;	padding: 5px 0px 1px 0px;	margin: 0px;	height: 1.5em;	clear: left;}#fineprint.er {	height: 4.5em;}#fineprint a {	color: #ffffff;}#fineprint p {	margin: 0 15px 0 15px;	padding: 0;}div.msulink {	float: right;}/* CONTENT RELATED */p.giftlink {	font-size: medium;}img.giftbox { vertical-align: bottom;}#givingcrumb {	float: right;	margin-right: 15px;	display: none;}a.giving {	font-size: large;	font-weight: bold;}#hourscrumb {	float:right;	margin:-17px 0 0 0;	padding:0 15px 0 0;}#hoursmain {	float: left;	margin:-17px 0 0 0;	padding:0 0 0 250px;	}a.explain {	font-size: xx-small;}p.signature {	text-align:right;	}#libraryphoto {	float: left;	margin: 0px 5px 15px 0px;	font-size: x-small;	color: #666666;}#libraryphoto_main {	float: right;	margin: -145px 15px 15px 0px;	font-size: x-small;	color: #666666;}#quickunique {	float: right;	width: 250px;}#quickunique_main {	float: left;	width: 250px;}#quicklinks {	margin-bottom: 20px;}#libraryphoto p {	margin: 0;	padding: 0;}#account table {	font-size: x-small;	color: #666666;}div.smalllogin h3.accounthdr {	font-size: x-small;	display: none;}.renewalagreement {	font-size: x-small;	font-weight: normal;}#features {	margin: 20px 0px 15px 0px;	clear: left;}#features p {	margin: 0;	padding: 0;}#features img {	margin: 0;	padding: 0;}#new {	margin: 120px 0px 10px 0px;	padding: 0;	float: left;	width: 33%;	clear: left;	}#new_main {	margin: 10px 0px 10px 25px;	padding: 0;	float:left;}#events {	margin: 120px 0px 10px 0px;	padding: 0;	float: right;	width: 65%;}#eventsmain {	float:right;	margin:-17px 0 0 0;	padding:0;	}#libalert {	clear: left;	margin: 0px 0 10px 0;}#libalert p {	border: 3px dotted #006600;	background-color:#FFCCCC;	padding: 10px;	margin: 0;}#libalert h3 {  font-size:medium;    margin:10px 0 5px 0;	color:#660033;}#libalert a {font-weight:bold;}.smallad {	font-size: x-small;	color:#333333;	}#featureimg img {	/* float: left; */	margin: 0 15px 5px 0;}#content a.feature:hover {	border: 0;}div.leftphoto {	float: left;	margin: 0px 30px 10px 0px;}div.photoright {	float: right;	margin: 0px 0px 10px 10px;}p.allfeatures {	clear: left;}table.netaccess, table.committee, table.data {	border: 1px solid #000000;}table.netaccess h4 {	margin: 0;	padding: 0;}tr.odd {	background: #CCCCCC;}tr.odd2 {	background-color:#cccc99;}a.askbutton {}table.asktype {	width: 100%;}td.button, td.buttoneven {	width: 200px;	background: #cccc99;	padding: 20px;	border: 1px solid #000000;	font-weight: bold;	font-size: large;	color: #ffffff;}td.buttoneven {	background: #006600;}td.buttoneven a, td.buttoneven a:hover, td.buttoneven a:visited  {	color: #ffffff;}/* RSS BUTTON */.xml-icon {    padding: 0px 3px 1px 3px;    margin: 0;    text-align: center;    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;    font-size: 11px;    font-weight: bold;    color: #fff;    background-color: #ff6600;    border: 1px solid;    border-color: #ffc8a4 #3f1a01 #3f1a01 #ffc8a4;    cursor: pointer;}/* SEARCH BOX STYLES */#search {	padding:0;	margin:15px 0 0 0;	white-space:nowrap;	list-style-type:none;	position: relative;	z-index: 5;}#search_box {	margin:10px 10px 0px 0px;	padding:0px 0px 0px 0px;	float:right;	font-size: small;	white-space:nowrap;	position: relative;	}#search_box p {	color:#eed; 	font-size:smaller; 	margin:0px 0px 0px 3px;	padding:0px 0px 0px 0px;	position:absolute;}#aftersearch {	margin-top: 155px;}form {	z-index: 6;}#search h4 {	margin-bottom: 0px;	padding: 0px;}#search ul {	margin: 0px;	padding: 0px;}#search li {	display:inline;	margin: 0px;	padding: 0px;}#search li a {	width: 42%;	padding: 9px;	background-image: url(http://img.lib.msu.edu/catalog/tabcatoff.png);	background-repeat:repeat-x;	color: #666;   border: 1px solid #c1bdb7;	text-decoration: none;	float:left;	text-align: center;	margin: 0px 1px 0px 0px;	font-size: .98em;}#search li a:hover {	text-decoration: none;	cursor: pointer;}#search li a.active {	background-image: url(http://img.lib.msu.edu/catalog/tabcaton.png);	background-repeat:repeat-x;	color: #333;   border: 1px solid #c1bdb7;}#search li a.active:hover {	text-decoration: none;}.search_content {	visibility: hidden;	/*margin-top: 0px; */}#search form {	margin: 5px;	padding: 0px;	 width: 90%;	text-align: left;}#search a.tab {	z-index: 9;}#catalog, #site, #metafind  { position: absolute; padding: 10px 0px 0px 0px;  margin: 0px;   top: 65px;  left: 0px;  height: 5em;  width: 100%;  background-color: #fff; border-top: 5px solid #c1bdb7;  border-right: 1px solid #c1bdb7;   border-bottom: 1px solid #c1bdb7;  border-left: 1px solid #c1bdb7;  font-size: small;}#catalog p, #site p, #metafind  p {  padding: 5px;	margin: 0px;	text-align: left;}/* for IE7 */#search p a {	border:none;	background-image:none;	background-color:none;	text-decoration:none;	color:#006600;	}  /* done */#catalogsearch #SelectType {	z-index: -10;}#catbox {	padding:10px 6px 3px 6px;	border:0px solid #c1bdb7;	background-color:#fff;}#uniqueall {  background-color: #ffffff;	padding: 0 10px 0 10px;  margin: 0;}/* SUB PAGE SEARCH & ACTION BOXES */div.actionbox {	background-color: #cccc99;	padding: 10px;}#account {	padding:0px;	margin:0px;	}#account h4 {	margin: 7px 0 3px 0;	}#content.homepage div.actionbox {	background: none;	padding: 0;}/* WHAT IS THIS? */.popfg { background-color: #ffffff; }.popbg { background-color: #006600; }.popcapfont {  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;  font-size: x-small;  font-weight: bold;  color: #ffffff;}.popclosefont {  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;  font-size: x-small;  text-align: right;}.popclosefont a { color: #ffffff; }/* FANCY FORMS */form.fancyform {	background-color: #cccc99; /* comment out to remove background color*/	padding: 10px;	margin: 0px 0px 10px 0px;}form.fancyform fieldset {	border: none;	border-top: 1px dotted #000000; /* comment out to remove dotted line*/	margin: 0;	padding: 0;	clear:both;}form.fancyform h4 {	clear: right;	padding-top: 10px;}form.fancyform h4, form.fancyform p {	margin-left: 0px;}form.fancyform p {	margin: 0px 0px 15px 0px;	padding: 0;}form.fancyform select {	margin: 0 0 0 0px;	padding: 0;}label.textlabel {	float: left;}form.fancyform p label {	margin-left: 20px;}form.fancyform p textarea {	margin-left: 20px;}form.fancyform p select {	margin-left: 40px;}form.fancyform p.formbuttons {	clear: both;	margin-bottom: 10px;}form.fancyform textarea {	overflow: auto;}/* FORMHELP CONTROLS THE WHITE BOXES THAT FLOAT TO THE SIDE OF THE FORM FIELDS */div.formhelp {	background-color: #ffffff;	border: 1px solid #000000;	float: right;	padding: 3px;	margin: 0px 0px 10px 0px;	width: 49%;	font-size: small;	color: #272727; /* was originally #666666 */}div.formhelp h4 {	font-size: small;	font-weight: bold;	margin: 0 0 5px 0;	padding: 0;}div.formhelp p {	margin: 0 0 10px 0;}/* FORM FIELD CONTROLS THE FIELDS ON THE LEFT - USE ONLY WHEN USING FORM HELP IN A FIELDSET */div.formfield {	float: left;	width: 49%;}/* LABEL.FIXMARGIN - This Fixes weirdness with putting an indent on the labels - this should be fixed at a later date by using a wrapping div around the content of all the fieldsets or some other similar fix, inplace of indenting the labels */form.fancyform p label.fixmargin {        margin-left: 2px;}/* FORMGROUP - Was created to work with the date and time section of the library instruction form */.formgroup {	margin: 0px 5px 0px 25px;	float:left;	text-align:left;	clear:left;	width: 45%;	}.formdrop {	margin:0px 0px 0px 35px;	}div.formgroup label {	margin:20px;	width:6em;	text-align:right;	}div.formgroup p select {	margin: 0px 0px 0px 0px;	}div.formgroup p input {	margin:0px 0px 0px 0px;	}/* DLS CONTACT */.dlscontact {	background-color: #cccc99;	padding: 5px 10px 10px 10px;	font-size: medium;}.dlsproxy {	background-color: #cccc99;	padding: 5px 20px 10px 20px;}div.dlscontact ul {	list-style: none;}div.dlscontact ul li {	margin-bottom: 5px;}p.dlshoursalert {	font-size: small;	color: #CC0000;}.phone {	list-style-image: url(http://img.lib.msu.edu/about/dls/phone.png);	font-weight: bold;	}.email {	list-style-image: url(http://img.lib.msu.edu/about/dls/email.png);}.small {	font-size: x-small;}div.dlsservice {	border: 1px dotted #666666;	padding: 0px 5px 5px 5px;	margin: 0px 5px 5px 5px;}div.dlssystemalert {	clear: both;}div.dlssystemalert {	list-style-image: url(http://img.lib.msu.edu/about/dls/error.png);}/* hours formatting */div.hourslocation {    position: relative;    border: 1px solid #CCCC99;    width: 99%;}div.hoursbox {    border: 1px solid #006633;    text-align: center;}div.hoursum_head {    position: relative;    background: #CCCC99;    height: 1.6em;    line-height: 1.5em;}div.hoursum_headleft {    position: absolute;    margin-left: 0.5em;    left: 0em;    top: 0em;}div.hoursum_headright {    position: absolute;    margin-right: 1em;    right: 0em;    top: 0em;}div.hoursum_columnleft {    float: left;    margin-left: 0.5em;    width: 57%;    text-align: left;}div.hoursum_columnright {    float: right;    margin-right: 0.5em;    width: 37%;    text-align: left;}div.hoursum_clear {    clear: both;    height: 0em;}/* end hours formatting */img.giftbox {}/* STYLES FOR LINKS ON BRANCHES TO MAIN LIB */a.mainlink:after {	content: " " url(http://img.lib.msu.edu/structure/mainlink.gif)	}/* END BRANCHES -> MAIN LINK STYLES */p.toplink {	clear: left;	}/* SECONDARY MENUS *//* modified from the e-resource pages *//* edited to follow main library color and sytle scheme *//* leftmenu contains the menu */#leftmenu{	float: left;	border: 1px solid #cccccc;	width: 210px;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;}.unitnav{	background-color: #FFFFFF;}/* for IE, menu width leftmenu minus all left/right paddings */* html .unitnav{width: 202px;}html>body .unitnav a{ /* for non IE */width: auto;}.unitnav li{	margin: 0;	list-style-type: none;}.unitnavnolink li{margin: 0;list-style-type:none;border:none;}.unitnav a{	font: bolder small Verdana;	display: block;	padding: 4px 3px 4px 3px;	width: 100%; /* for IE6 */	border-bottom-color:#CCCCCC;	border-bottom-style:solid;	border-bottom-width:1px;	text-decoration:none;}/* .unitnavnolink a { 	font: bolder small Verdana;	padding: 0px 0px 0px 3px;	} */.unitnav a:hover{background-color: #cccc99;color: black;}/* mainspace holds centercolumn and rightcolumn */#mainspace{float: right;width: 692px;}.nodot {list-style-type:none;}/* when using icons put on the left and text on the right *//* for photocolumnleft if used within mainspace, the image cannot be larger than 170px */.photocolumnleft{float: left;width: 25%;}.pcleft{float: left;width: 25%;clear:both;}.photocolumnctr{float:right;width: 49%;}.textcolumnright { /*used on the history.jsp page */	float:right;	width:72%;	margin: 0px 9px;	}.textcolumnleft { /*used on the history.jsp page */	float:left;	width:72%;	margin:0px 18px 0px 0px;	}.photocolumnright{float: left;width: 70%;margin: 0px 15px 10px 15px;}.ctlright{float: right;width: 70%;padding:  40px 8px;}.ctlrightold{float: right;width: 70%;padding:  20px 8px 8px 8px;}/* more futzing with spacing - provides intent to text applied to answers in FAQ */.indented{margin: 15px 15px 15px 25px;}.centercolumn{float: left;width: 51%; /*Width of mid column*/margin-top:10px;}.rightcolumn {float:left;width: 49%;margin-top:10px;}.centercolumn li{list-style-type:none;}.wholeft{float: left;width: 34%;border: none;}.whomid{float: left;width: 33%;border: none;}.whoright{float:left;width:33%;border:none;}.wholeft li{list-style-type:none;}.whomid li{list-style-type:none;}.whoright li{list-style-type:none;}/* END OF SECONDARY MENUS *//* TABLE STYLES FOR SYSTEMS */p.warning {background-color:#FFCACA;padding: 10px;}/* END OF TABLE STYLES FOR SYSTEMS *//* Added for Privacy Warnings */p.libraryprivacy {	font-size: xx-small;	font-style:italic;}/* Added for ILS as to highlight fines */.highlight {	color: red;	font-weight:bold;}/* Added for givingform.jsp */.hint {	font-style:italic;	font-size: x-small;}div.tinycredit {	font-style:italic;	font-size:xx-small;	color:#CCCCCC;}div.tinycredit a{		color:#CCCCCC;		}/* Added for Giving Did you know */.imgleft {	width:100px;	padding:10px;	float:left;	border:none;}.textright {	width:70%;	padding:5px;	float:left;}.didyouknow {	padding:5px 0px 5px 0px;	height:auto;	clear:left;	}/* Added for Giving banner layout */.textcolumn{float: left;width: 59%; /*Width of mid column*/margin:0;padding:0;}.menucolumn {float:right;width: 39%;margin:0;padding:0;}/* Added for centering Giving images */.midcol {text-align:center;}/*Added for Hide Qwidget box (Qwidget replacement) on Ask-A-Librarian pages */#noqwidget {width:200px;padding:3px;background-color:#cccc99;}#noqwidgetgray {width:183px;height:268px;background-image:url(gray1.gif);padding:3px;}.noqwidgettext {background-color:#ffffff;font-size: 12px;padding-left:3px;padding-bottom:3px;}.noqwidgettextgray {background-color:#ffffff;font-size:10px;padding-left:3px;padding-right:3px;padding-bottom:3px;}.askheader {padding-top: 3px;padding-left: 3px;}.askheadergray {padding-left: 3px;padding-bottom: 3px;font-size:14px;font-weight:bold;color:#ffffff;}.asklink {background-color: #ffffff;font-size: 14px;}.asklinkgray {background-color:#ffffff;font-size: 12px;}a.asklink:link {color: #006600;}a.asklink:visited {color: #006600;}a.asklinkgray:link {color:#006600;}a.asklinkgray:visited {color:#006600;}.askcredit {font-size: 9px;background-color: #cccc99;padding-left:3px;}.askcreditgray {font-size: 9px;color:#ffffff;padding-left:3px;padding-right:3px;}/* QWIDGET STYLES */#qpchatwidget .QPChatWindowStatusArea {	color:#333333;	letter-spacing: 1px;}#qpchatwidget .QPChatWindowTitleBar td {	color:#333333;	letter-spacing:1px;	font-size:14px;}#qpchatwidget .QPChatContainer {	padding:0px 3px 0px 0px;}#qpchatwidget .QPChatWindowTextArea  {	width:180px;}#qpchatwidget .QPChatWindowTextAreaShort  {	width:180px;}#qpchatwidget .QPChatWindowButton {	margin:1px 1px 0px 1px;	border:0px;}#qpchatwidget .QPChatWindowTitleBar table img {	margin-top:5px;	margin-right:6px;}#qpchatwidget .QPChatEmailLogo {	margin:1px 0px 0px 15px;	padding:2px;	background-color:#999999;}#qpchatwidget .QPChatLogo {  background-color:#999999;  margin: 2px 0px 0px 95px;  padding:0px;}/* END QWIDGET STYLES *//* Added for the Donate Online page to stop text from wrapping */.col1 {	float:left;	width:50%;	}.col2 {	float:right;	width:50%;	}/* for atc pages */.squish li{	margin:0px 0px 3px 0px;	}.atcmap {	clear:both;	float:left;	}/* playing with sizing */.big { 	font-size:large;	}	/* double sided printing alert printing.jsp */.doubleprint {font-size:small;color:#006600;font-weight:bold;padding:15px 15px 5px 0px;}  /*  LIR contracts and acts 312 pages */.lir1{width:34%;text-align:center;float:left;background-color: #cccc99;padding: 10px 0px;}.lir2 {width: 37%;text-align:left;float:left;padding: 0px 0px 0px 20px;}.lir3 {width: 24%;float:right;padding: 0px 5px;}.lir4 {width:49%;text-align:center;float:left;}  /* circle bullet for lists */.circle li {list-style-type:circle;list-style-position:outside;margin: 0px 0px 0px 15px;} /* for launching page links */ div.surveytext a{		color:#FFFFFF;		font-size:x-large;		font-weight:bold;		}/* spacing for barcode on recall form  */.barcode {width: 25%;float:right;padding: 142px 5px 10px 5px;}.formcolumnleft {	float:left;	width:70%;	margin:0px 0px 0px 0px;	}.datealert {	background-color: #FF9B9B;	border: 1px solid #000000;	float: left;	padding: 3px;	margin: 0px;	font-size: small;	color: #000000;}div.datealert h4 {	font-size: small;	font-weight: bold;	margin: 0 0 5px 0;	padding: 0;}div.datealert p {	margin: 0 0 10px 0;}/* spacing for barcode on faculty delivery form  */	.barcode2 {width: 49%;float:right;padding: 111px 5px 10px 5px;}/* links in copy center table to "footnotes" */.footnote a{	text-decoration: none;}/* table like rows on /about/administration.jsp */div.row {	width: 100%;	clear: both;	padding-top:20px;	padding-left:15px;}div.left {	width: 18%;	float:left;}div.middle {	float:left;	width:20%;}div.right {	float: left;}/* Use to do a carriage return - fails in IE */.reset {	clear:both;	float:left;}/* hours calendar css */.caldiv_wrapper {    overflow: auto;    width: 100%;}.caldiv_nav {    float: left;    width: 16em;    padding: 3px;    border: 1px solid #777777;}.caldiv_grid {    margin-left: 17em;    padding: 2px;    border: 1px solid #777777;}.calendar_head {    margin-left: auto;    margin-right: auto;    width: 97%;}.calendar_head h2 {    clear: none;}.cal_pre h1 {    margin: 0px 0 10px 0;    font-size: large;}.caldiv_wrapper h2 {    margin: 0px 0 10px 0;    font-size: large;}.cal_select {    padding: 0.5em 0.3em 0em 0.3em;    width: 20%;}.cal_table {    width: 97%;    border-collapse: collapse;    margin-left: auto;    margin-right: auto;}.cal_table th, .cal_table td {    text-align: center;}.cal_table td {    width: 14.25%}.cal_day {    height: 10em;    text-align: center;    font-size: x-small;}.cal_day div {    background: #CCCC99;    text-align: left;}.cal_title {    font-size: large;    font-weight: bold;}/* end hours calendar *//* columns for 2/3rds left and 1/3rd right */.column66l {	width:66%;	float:left;	margin:0px;	}	.column33r {	width:33%;	float:right;	margin:0px;	}/* SuDocs quiz layout */.qrtr1 {width: 25%;float: left;}.listspace ol li {margin-top: 10px;