/* main */

a {
	color: #0021A6;
	font-weight: bold;
	text-decoration: none;
}

a.anchor {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #5368C1;
}

textarea, #content input.text {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #333;
  font-family: verdana;
  font-size: 11px;
  padding: 3px;
}

body {
	background-color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 133%;
	margin: 0px;
	padding: 0px;
}

table { margin-left:auto;margin-right:auto; }
form#search {
	display: inline;
	margin: 0;
	padding-top: 2px;
	position: absolute;
	right: 0px;
	top: 0;
}

form#search input#image {
	vertical-align: top;
}

h1#logo{
	font-size: 14px; /* */
	height: 30px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 181px;
}

h1#logo span, h1#logo span {
	background-image: url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/universityOfFlorida.gif);
	cursor: pointer;
	display: block;
	font-size: 1px;
	height: 30px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 181px;
}

ol {
	list-style-type: decimal;
	margin-left: 30px;
	padding-right: 15px;
}

td {
	font-size: 10px;
	background: #CDD7FF;
}

th {
	font-size: 12px;
	text-align: left;
	background: #AFBEFE;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 5px;
}

ul li {
	background: transparent url("/web/20160811151423im_/http://www.registrar.ufl.edu/images/bullet.gif") no-repeat 0px 2px;
	padding: 0 15px 0 15px;
	margin: 0;
}

ul ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0px;
}
ul ul li {
	background: none;
	padding: 00px;
	margin: 0;
}

#body_hp {
	/* background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/bg_supptext2.gif) repeat-y; */
	border-bottom: thin solid #336;
	margin-left: 12px;

	/* min height for Mozilla/Safari/Opera */
	padding-top: 300px !important;
	min-height: 450px;

	/* min-height for IE */
	height: auto !important;
	height: 450px;

	width: 728px;
}

.prop {
	margin-top: -300px;
}

/* frame */
#container {
	/* background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/body_bg.gif) repeat-y; */
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/body_bg2.gif) repeat-y;
	padding-top: 0px;
	text-align: left;
	width: 752px;
}


#mainmenu {
	position: absolute;
	top: 200px;
	left: 200px;
}


#footer {
	margin: 0px 0px 0px 13px;
	position: relative;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: url(/web/20160811151423im_/http://www.registrar.ufl.edu/images/bg_footer.jpg);
	width: 726px;
	line-height: 14px;
}
#footer span {
  display: block;
  padding: 1px;
}

#footer a {
  color: #fff;
}

/*
#footer {
	margin: 0px 0px 0px 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	position: relative;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #FFF url(/web/20160811151423im_/http://www.registrar.ufl.edu/images/bg_footer.gif) repeat-y top right;
	width: 726px;
	height: 20px;
}
*/

#footer p {
	font-size: 10px;
	margin: 0;
	position: relative;
}

#contactinfo {
	position: absolute;
	top: -130px;
	left: 5px;
	background: url(/web/20160811151423im_/http://www.registrar.ufl.edu/images/mortarboard.gif) no-repeat;
	height: 200px;
	width: 200px;
}

#contactinfoComm {
	position: relative;
	top: 40px;
	left: 0;
	background: url(/web/20160811151423im_/http://www.registrar.ufl.edu/images/mortarboardComm.gif) no-repeat;
	height: 200px;
	width: 200px;
}

/* UF Search Bar c/o the ufl.edu CSS */
#header {
	background-image: url(/web/20160811151423im_/http://www.registrar.ufl.edu/images/background3.jpg);
	height: 40px;
	margin-left: 13px;
	position: relative;
	text-align: left;
	width: 726px;
}

#ldates {
	margin: 9px 0px 0px 7px;
	padding: 0px 0px 12px 0px;
	width: 219px;
	position: absolute;
	top: 199px;
	left: 10px;

}


#ldates h3 span {
	display: none;
}


/* Note for old browsers */
#oldbrowser {
	display: none;
}

/*  -- Fix NG 02282005: Added a left and right border (1px solid #000) and reduced width from 728px to 726px   */
/* header */
#pageheader {
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/banners/regbanner.jpg) no-repeat top left;
	height: 156px;
	width: 726px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#pageheader h1 {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#pageheader h1 span, #popup_body h3 span, #popup_body h3 span, #pageheader_comm h1 span {
	display: none;
}

#pageheader_comm {
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/header_comm3.jpg) no-repeat top left;
	height: 156px;
	width: 726px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

}

#pageheader_comm h1 {
	margin: 0px;
	padding: 0px;
	position: relative;
}

/* Popup Style */
#popup_container {
	background: url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/commencement/images/popup_body_bg.gif) repeat-y top left;
	padding: 0px;
	text-align: left;
	width: 600px;
	margin: 0;
}

#popup_inner {
	border: 1px solid #000;
	width: 540px;
	margin: auto;
	background: #DEE5FF;
}

#popup_header {
	background: #fff url(https://web.archive.org/web/20160811151423im_/http://www.registrar.ufl.edu/images/background3.jpg) repeat-x top left;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 580px;
}

#popup_header p {
	margin: -28px 0px 0px 300px; /* space between UF text and Commencement Text */
	position: absolute;
}

#postscript p {
	font-size: 11px;
	margin: 0px;
	padding: 10px 20px 0px 0px;
}

#popup_body {
	margin: 15px 10px 0px 10px;
	padding: 0px 10px 10px 10px;
}

#popup_body h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#popup_body li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	margin-top:5px;
}

#popup_body p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#popup_subheader {
	height: 25px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;
	text-align: left;
}

#popup_comm_header {
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/commencement/images/comm_popup_preamble.gif) no-repeat top left;
	height: 25px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;
	text-align: left;
}

#popup_comm_header h1, #popup_subheader h1 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	margin: 10px 0px 0px 10px;
	padding: 0;
	position: absolute;
	top: 0;
	height: 40px;
}

#popup_comm_header h2, #popup_subheader h2 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	margin: 10px 0px 0px 410px;
	padding: 0;
	position: absolute;
	top: 0;
	height: 40px
}

#popup_footnote {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}

/* contents */
#content {
	margin: 0px 0px 0px 193px;
	width: 534px;
	text-align: left;
}

#content h3 span {
	display: none;
}
#sectionhead {
	position: static;
	background: #333;
	background-image:  url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/capBare.gif);
	background-repeat: no-repeat;
	background-position: 11px 0px;
	width: 535px;
	height: 27px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;

}

/*  -- Fix MWL 11242004: pages have multiple sectionheads on them, so it cannot be an ID.  */
.sectionhead {
	position: static;
	background: #333;
	background-image:  url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/capBare.gif);
	background-repeat: no-repeat;
	background-position: 11px 0px;
	width: 535px;
	height: 27px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

#homehead {
	position: static;
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/cap3.gif) no-repeat top left;
	width: 535px;
	height: 29px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

#sectionhead span p {
  margin-top: 0px;
	padding: 6px 50px 0px 50px;
	color: #fff;
}

.sectionhead span p {
	padding: 6px 50px 0px 50px;
	color: #fff;
}


#homehead span p {
	padding: 6px 50px 0px 50px;
	color: #fff;
}

.sectionbody, #sectionbody {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 534px;
}

.sectionbody p, #sectionbody p {
	padding: 0px 15px 0px 15px;
	margin: 8px 0px 8px 0px;
}

/* Stylesheet for the hub pages	*/
#sectionbodyhub {
	font-size: 11px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 534px;

	background: #fff;
}

#sectionbodyhub td {
	font-size: 11px;
	background: #CDD7FF;
}

#sectionbodyhub tr {
	font-size: 11px;
	background: #CDD7FF;
}

#sectionbodyhub th {
	font-size: 12px;
	text-align: left;
	background: #AFBEFE;
}

#sectionbodyhub p {
	padding: 0px 15px 0px 15px;
}



/* link */
#prinav {
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/link_bg.gif) no-repeat top left;
	margin: 0px 0px 0px 20px;
	position: absolute;
	top: 267px;
	width: 242px;
}

#prinav li, #biglist li {
	background: url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/pointer.gif) no-repeat 0px 9px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

#prinav ul, #biglist ul {
	list-style-type: none;
	margin: 0px 6px;
	padding: 0px;
}

#signature p {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#supportingtext, #supportingtext_hp {
	background: transparent url(/web/20160811151423im_/http://www.registrar.ufl.edu/catalog0910/images/footer_bg.gif) no-repeat bottom left;
	margin: -30px 0px 0px 12px;
	padding: 0px;
}

#catbotright {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 534px;
	background: #fff;
}

.catHeadLeft{
   font-size: 10pt;text-align: left;float: left;margin-left:4px;
}
.catHeadRight{
   font-size: 13px;text-align: right;float:right;margin-right:4px
}
.catSubHeadSchools{
    position:absolute;
    color:#fff;
    top:297px;
    left:421Px;
    font-weight:bold;
    width:315px;
    text-align:right;
}
.catSubHead {
	margin-left: 15px;
	font-weight: bold;
	font-size: 9pt;
	padding: 0px;
}

img.cat_school_image {
 float:right;
 margin:15px;
 border:1px black solid;
 clear:both;
}

/*  MWL added to allow CSS for banner text 12/08/2004 */
/*  MWL removed bar per instructions.  01/17/2005  */

#bannerTransparency  {
  position: absolute;
  top: 102px;
  left: 12px;
/*  width: 728px;   */
  width: 0px;
/*  height: 32px;  */
  height: 0px;
  /* background: #5368C1; */
  filter:alpha(opacity=0);
  -moz-opacity:0.00;
  opacity: 0.00;
  }

/*  MWL added padding to fix cutoff titles.  20070918  */

#bannerText  {
  position: absolute;
  top: 108px;
  left: 12px;
  width: 680px;
  padding-bottom: 6px;
  height: 32px;
  text-align: right;
  font-size: 16pt;
  font-weight: normal;
  font-family: verdana; color: #EEE;
  }

#bannerTextComm  {
  padding-bottom: 6px;
  position: absolute;
  top: 106px;
  left: 12px;
  width: 680px;
  height: 30px;
  text-align: right;
  font-size: 16pt;
  font-weight: normal;
  font-family: verdana;
  color: #000;
  }

#bannerTextComm em  {
  padding-bottom: 4px;
  color:#fff;
  top: -1px;
  left: -2px;
  width: 680px;
  font-style:normal;
    position:absolute;
  }

/* #menuHolder  { position: absolute; left: 12px; top: 196px; z-index: 64; } */
#menuHolder  { position: absolute; left: 12px; top: 196px; z-index: 64; }
#menuHolder a.menuhead  {
  display: block;
  height: 23px;
  width: 186px;
  font-family: arial, helvetica, sans-serif;
  padding-left: 5px;
  padding-top: 6px;
  background: #8697DF;
  color: black;
  font-size: 9pt;
  border: 1px solid black;
  border-bottom: 1px solid black;
  }

#menuHolder a.menuhead:hover  { text-decoration:none; background: #ff7740; color: black;  }
#menuHolder a.menuitem {
  display: block;
  height: 23px;
  width: 177px;
  font-family: arial, helvetica, sans-serif;
  padding-left: 14px;
  padding-top: 4px;
  background: #5368C1;
  color: white;
  font-size: 9pt;
  border: 1px solid black;
  border-top: 0px solid black;
  }
#menuHolder a.menuitem:hover  { text-decoration:none; background: #ff7740; color: white;  }
#menuHolder a.menutophead  {
  display: block;
  height: 23px;
  width: 186px;
  font-family: arial, helvetica, sans-serif;
  padding-left: 5px;
  padding-top: 6px;
  background: #8697DF;
  color: black;
  font-size: 9pt;
  border: 1px solid black;
  border-bottom: 1px solid black;
  }
#menuHolder a.menutophead:hover  { text-decoration:none; background: #8697DF; color: black;  }



/*  New Printing CSS MWL 11/18/2004  */

 @media print  {

  body {
    font-family: none !important;
    font-family: verdana;
    }

  #body_hp, #container  {
	  padding-top: 0px !important;
	  width: auto;
    background-image: none;
    background: #fff;
  	}

  p { page-break-after: avoid; }

  .prop { margin-top: 0px; }

	#container { width: auto; }

	a {
	  color: #0021A6;
	  text-decoration: underline;
  	}

  td {  border: 1px solid black; }

  /*  ol, ul { margin-left: 10px !important; width:80%; }  */

  td { white-space:normal; }

  /* li { margin-left: 5px !important }  */

    ul { list-style-type: square; }


  #sectionhead span p {
    top: 0px;
    left: 0px;
    background: #999;
    color: white;
    border: 1px solid black;
    padding: 4px;
    display: block;
    font-size: 12pt;
    font-weight: bold;
    width:auto;
    }

  #sectionhead  { background-image: none;  }

  .sectionbody, #sectionbody {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 99%;
		}

  #content {
    margin-left: 0;
    width: 99% !important;
    width: 660px;
    }

  #menuHolder, #pageheader, #header,  #contactinfo, #bannerText, #bannerDropShadow, #pageheader_catalog,
  #bannerTransparency, img, #menuholder_catalog, #footer, a.backtotop, #sectionhead, .donotprint  {
     display: none;
     }

	img.printdisplay {
	  display: block;
	  border:5px solid #fff;
	  }

  #title h3 {
    width: 100%;
    }
  }

/* end @media print  */

.colhelp a span { display:none; }
.colhelp a:hover span {display: block;
   position: absolute; top: 200px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;}

 /* Catalog popup - description of symbols */
 #helpPanel  {
  z-index:99;
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  background: #FFF;
  color: #000;
  width: 300px;
  height: 200px;
  padding: 8px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 1px solid #AAA;
  border-top: 1px solid #AAA;

  }
#helpPanel a {
  color: #5b6cb3;
  }
#helpPanel td  {
 border-bottom:4px solid #FFF;
 padding-left: 1em;
 }

/* SoC Styles */

    #soc_content td.HEDR {
    	background: #000;
    	font-weight: bold;
    }
    td.SUBH {
    	font-weight: bold;
    	background: gray;
    	color: #fff;
    }
    #soc_content td.soc_menu { background: none; }
    #soc_content { background: none; }
    #soc_content table {
    	width: 760px;
    	margin: 0;
    	padding: 0;
    }
    #subheader {
    	position: relative;
    	left: 1px;
    	top: 0px;
    	padding-left: 0px;
    	background: #fff url('https://web.archive.org/web/20160811151423im_/http://www.registrar.ufl.edu/images/background3.jpg');
    	width: 757px;
    	height: 30px;
    	color: #fff;
    	font-size: 14px;
    	font-weight: bold;
    }
    #soc_header {
    	position: absolute;
    	color: #fff;
    	width: 350px;
    	font-size: 14px;
    	font-weight: bold;
    	top: 10px;
    	left: 420px;
    	z-index: 50;
    }

    th.soc_comment {
     text-align: center;
    }

		/* IE requires this for this effect to work */
		#soc_content .colhelp a:hover {background: transparent;}

		#soc_content .colhelp a span {display: none;}
 	  #soc_content .colhelp a:hover span {display: block;
 	   	 position: fixed; left:300px; top: 100px; width: 350px;
		   padding: 5px;z-index: 100;
		   color: #000; background: #FEFFC1;
		   font: 11px Verdana, sans-serif; text-align: left;
		   text-decoration: none;}

		#soc_content .colhelp td { padding-top: 2px; padding-bottom: 2px; }
		#soc_content th {
			padding: 3px;
			border: none;
			font-size: 12px;
			background: #E2E2E2;
			color: #000;
		}
		#soc_content select, #soc_content option { background: #FFE7D4; color: #000;font-weight: bold; }
		#soc_content table th a {font-size: 16px; }
		div#soc_content td { font-size: 8pt; padding: 0px;  }

		/* Course Descriptions styles */

		#crs_container {
			padding: 0px;
			margin: 0px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}

		#crs_content { background: none; }

		#crs_inputbox {
			position: absolute;
			left: 150px;
			top: 46px;
			}
		#crs_browse {
			position: absolute;
			left: 346px;
			top: 50px;
			text-align: center;
			padding: 0;
			margin: 0;
			font-weight: bold;
			}
		#crs_inputbox input {
			width: 73px;
			height: 14px;
		}
		.simpleButton {
		  font-size: 9pt;
		  text-decoration: none;
		  padding:3px;
		  color: #010157;
		  background: white;
		  border: 1px solid #010157;
		  font-weight: bold;
		  }
		.crs_title  {
		  background: #010157;
		  font-weight: bold;
		  color: #FFF;
		  padding: 6px;
		  font-size: 10pt;
		  width: 90%;
		  margin-left: auto;
		  margin-right: auto;
		  margin-top:-8px;
		  }
		.crs_prereq  {
		  padding: 6px;
		  color: #333;
		  width: 90%;
		  margin-left: auto;
		  margin-right: auto;
		  background: #CDD7FF;
		  }
		.crs_desc  {
		  padding: 0 6px 6px 6px;
		  font-size: 10pt;
		  color: #000;
		  line-height: 133%;
		  width: 90%;
		  margin-left: auto;
		  margin-right: auto;
		  background: #CDD7FF;
		  }
     #crs_subheader {
    	position: relative;
    	left: 1px;
    	top: 0px;
    	padding-left: 10px;
    	padding-top: 5px;
    	background: #fff url('https://web.archive.org/web/20160811151423im_/http://www.registrar.ufl.edu/images/background3.jpg');
    	height: 30px;
    	color: #fff;
    	font-size: 14px;
    	font-weight: bold;
    }
    #crs_body {
		/* min height for Mozilla/Safari/Opera */
		padding-bottom: 50px !important;
		min-height: 350px;
		text-align: left;
		}
		#crs_body table {
    	padding: 0;
    	border-collapse: collapse;
    	margin-right: 0px;
    	width: 115Px;
    }
		div.crs_name td {
		 font-weight: bold;
		 font-size: 12pt;
		 color: #fff;
		 padding: 6px;
		 background: #010157;
		 border-bottom: 1px #010157 dashed;
		}
		div.crs_name table {
			width: 93%;
			margin-top: -35px;
			margin-left: 18px;
		}
		#crs_body span.eagle_error {
			border: none;
			background: none;
			text-align: center;
			color: red;
			width: 470px;
			}

.m-collegename { display: none; }

 /* Banner for test sites added 20061115 MWL */

#stopBanner  {
	font-weight:bold;
	font-size: 20pt;
	color: white;
	background:red;
	position: absolute;
	left: 40px;
	top: 60px;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity: 0.70;
	padding: 8px 80px 16px 8px;
	border: 6px solid white;
	width:525px;
  }

#stopBannerSign  {
	vertical-align:middle;
  }

#stopBannerLinks {
	text-align: center;
	font-size: 14pt;
  }

#stopBannerLinks a {
	color: white;
	margin-left: 4em;
	font-weight: normal;
  }


/*
     FILE ARCHIVED ON 15:14:23 Aug 11, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:09:52 Sep 16, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.318
  LoadShardBlock: 85.017 (3)
  load_resource: 336.898
  esindex: 0.017
  RedisCDXSource: 64.131
  exclusion.robots.policy: 0.301
  PetaboxLoader3.datanode: 150.437 (4)
  CDXLines.iter: 24.412 (3)
  PetaboxLoader3.resolve: 164.823
  captures_list: 178.125
*/