* { padding: 0; margin: 0; }

body {
  text-align: center; /* center page in IE 5 */
}
#reg {
	font-size: .475em;
	 padding-left: 1px;
}
#wrapper {
 	margin: 0 auto;
 	width: 600px;	
 	color: #000;
	font-family: "Times New Roman", Times, serif;
 	font-variant: normal;
	background-color: #fff;
	text-align: left; /* make sure text is aligned left  */
}

/* header */
#header {
 	padding: 10px;
 	width: 600px;	
 	color: #009;
	background-color: #fff;
	border: 1px solid #ccc;
 	margin: 10px 0px 0px 0px;
}
#header #headertext
{
	font-size: 1.8em;
	font-variant: small-caps;
	text-align: center;
	line-height: .5em;
	padding: 12px 0;
	margin-bottom: -20px;
	font-style: normal;
}
#header #headersub
{
	font-size: 0.6em;
	font-variant: small-caps;
	font-style: normal;
	line-height: 1.7;
}
/* end header */

/* topnav */
#topnav {
	height: 19px;
	background-color: #009;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 2px;
}
#topnav {
	width: 600px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:622px;
}
#topnav a {
	color: #fff;
}
/* content */
#content { 
 width: 600px;
 color: #333;
 background: #fff;
 border: 1px solid #ccc;
 margin: 0;
 padding: 10px;
}
#content #headersub
{
	font-size: 0.6em;
	font-variant: normal;
	font-style: normal;
	line-height: 1em;
}
#content #articletitle
{
	font-size: 1.1em;
	font-variant: small-caps;
	color: #009;
	background-color: #fff;
	line-height: 1em;
	text-align: left;
	margin-top: .35em;
	margin-bottom: .35em;
}

#content #articletitlesub
{
	font-size: 0.6em;
	font-style: italic;
	line-height: normal;
}
#content #articletitlesubblack
{
	font-size: 0.6em;
	font-style: normal;
	line-height: normal;
}
#content #author {
	color: #009;
	background-color: #fff;
	font-size: 0.8em;
}
#content #portrait
{
	float: right;
	width: 173px;
	height: 239px;
	padding: 1px 0px 1px 5px;
	margin: 1px 0px 1px 5px;
}
#content p
{
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height: 125%;
	text-align: justify;
	margin-top: .65em;
	padding: 0;
}
#content #firstcap {
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -.5px;
	margin-left: 0;
	padding-left: 0;
}
#content #secondcap {
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -.5px;
	margin: 0;
	padding: 0;
}
#content .indent
{
	margin: 0;
	padding-left: 2.6em;
}
#content ol { 
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0;
	margin-left: 43px;
	margin-top: .65em;
}

#content ul { 
	list-style-position: outside;
	padding: 0;
	margin-left: 43px;
	margin-top: .65em;
}

#content li
{
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height: 125%;
	text-align: justify;
	margin-top: 8px;
	padding: 0;
}
#content .sectionhead
{
	color: #009;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	line-height: .9em;
	text-indent: 0;
	text-align: left;
	margin-top: 24px;
	padding: 0;
}
#content .subsectionhead
{
	color: #009;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-indent: 0;
	line-height: 1.15em;
	text-align: left;
	margin-top: 24px;
	padding: 0;
}
}

/* calendar */
#content #mwtmtable
{
	border: 1px solid #000;
	width: 100%;
	color: #000;
	text-align: left;
}

#content #mwtmtable caption{
	color: #009;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	/*font-variant: small-caps;*/
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}
#content #mwtmtable td
{
	border: 1px solid #000;
	font-size: .9em;
	width: 50%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
}
#content #mwtmdetails
{
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}
#content #longtimetable td .checkback {
	font-size: .85em;
}
#content #mwtmtable td.mwtmblue
{
	border: 1px solid #000;
	font-size: .9em;
	width: 50%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	background-color: #cff;
}
#content #mwtmtable th
{
	border: 1px solid #000;
	width: 50%;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	background: #cff;
	margin: 0;
	padding: .2em;
	vertical-align: top;
}

#content #longtimetable, #longtimetable #longtimedetals
{
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
	color: #000;
	font-size: .9em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
#content #longtimetable caption {
	color: #009;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	/*font-variant: small-caps;*/
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}
#content #longtimetable #longtimedetals
{
	border: 0;
}
#content #longtimetable  td, #longtimetable #longtimedetals td
{
	border: 1px solid #000;
	width: 50%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	line-height: 1em;
}
#content #longtimetable  td.ltblue
{
	border: 1px solid #000;
	width: 50%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	background-color: #cff;
}
#content #longtimetable  td
{
	border: 1px solid #000;
	width: 50%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	background-color: #fff;
}
#content #longtimetable th, #longtimetable #longtimedetals th
{
	border: 1px solid #000;
	width: 50%;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	background-color: #cff;
}
#content #months
{
	border: 1px solid #000;
	border-collapse: collapse;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	padding: 0;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vwrtical-align: middle;
}
#content #bymonth
{
	display: block;
	color: #009;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	/*font-variant: small-caps;*/
	margin: 20px 0 4px 0;
	padding; 0;
}
#content #months th
{
	border: 1px solid #000;
	color: #009;
	margin: 0;
	padding: .2em;
	vertical-align: middle;
}
#content #months td
{
	border: 1px solid #000;
	width: 16%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
}
#content #months a
{
	display: block;
	margin: 0;
	padding-top: .1em;
	font-size: 12px;
	text-decoration: none;
}
#content #months a:hover
{
	color: #009;
}

#content .events 
{
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
	color: #000;
	font-size: .9em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
#content .events caption
{
	color: #009;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	/*font-variant: small-caps;*/
}
#content .events td
{
	border: 1px solid #000;
	width: 70%;
	margin: 0;
	padding: .2em;
	vertical-align: top;
}
#content .events th
{
	border: 1px solid #000;
	width: 30%;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	margin: 0;
	padding: .2em;
	vertical-align: top;
}
#content .events td.note
{

	font-style: italic;
	text-align: center;
}
#content .meetingmonth
{
	color: #009;
	font-size: 1.05em;
	font-style: normal;
	font-weight: normals;
}
#content a.review
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #00F;
}
#content a.review:hover { 
	color: #009; 
}
/* end calendar */

#content a.review
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #00F;
}
#content a.review:hover { 
	color: #009; 
}
#content a
{
	font-style: normal;
	font-weight: normal;
	font-size: .9em;
	line-height: 1em;
	color: #00F;
}
#content a:hover { 
	color: #009; 
}
#content .smallertext {
	font-size: 12px;
}
#content .smalltext, .inventorynumber, .remove {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*materials */

#content #materials, #content #cart
{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
	border-collapse: collapse;
	color: #000;
	font-size: 15px;
	font-style: normal;
	font-weight: normail;
	text-align: center;
}
#content #materials td, #cart td
{
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	text-align: left;
	vertical-align: middle;
}
#content #materials .mediatype
{
	font-weight: bold;
	background-color: #cff;
}
#content #materials .center, #cart .center
{
	text-align: center;
}
#content #materials .right, #cart .right
{
	text-align: right;
}
#content #materials th
{
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: .2em;
	background-color: #cff;
	vertical-align: middle;
}
#content #materials #price, #cart #price {
	width: 65px;
}
#content #materials #add {
	width: 50px;
}
/* end materials */

/* cart */
#content  #cart th
{
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: .2em;
	background-color: #fff;
	vertical-align: middle;
}
#content #item 
{
	width: 55px;
}
#content #media 
{
	width: 50px;
}
#content #title 
{
	width: 60%;
}
#content #cart #priceeach {
	width: 45px;
}
#content #cart #totaleach {
	width: 65px;
}
#content #cart #remove {
	width: 35px;
}
#content #cart_title {
	background-color: #cff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin: 0;
 	padding: 6px 0 6px 0;
}
#content #cart .cartprice {
	font-size: .775em;
	text-align: right;
	margin: 0;
 	padding: 0 4px 0 4px;
}
#content .cartlink
{
	border: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
#content #securitylink
{
	border: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
/* end cart */

#content a.cart
{
	color: #00F;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
}
#content a.cart:hover { 
	color: #009; 
}
#content a.security
{
	color: #00F;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
}
#content a.security:hover { 
	color: #009; 
}
#content a.info
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #00F;
}
#content a.info:hover { 
	color: #009; 
}
#updatebutton {
	margin-bottom: 15px;
}
#clearbutton {
	margin-bottom: 15px;
}
* html #content #updatebutton {
	margin-bottom: 12px;
	m\argin-bottom: 15px;
}
* html #content #clearbutton {
	margin-bottom: 12px;
	m\argin-bottom: 15px;
}
#content #continuebutton {
	margin-bottom: 0;
	
}

/* Start NC Student Application */

#content #intro_materials {
	font-align: left;
	font-style: normal;
	margin-left: 20px;
	padding: 0;
}

/* Start confidential info */
#content #confidential {
	width: 525px;
	margin: 0 auto;
	padding: 0;
	border: none;
	text-align: left;
}

#content #confidential p {
	text-align: center;
}

#content #confidential #infotable
{
	border: none;
	width: 100%;
	color: #000;
	margin: 0 auto;
	padding: 0;
	border: none;
}
#content #confidential #infotable td
{
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
#content #confidential #infotable td. infoleft, #confidential #infotable td.inforight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 	width: 190px;
}

#content #confidential #infotable td.infomiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 	width: 80px;
}

#content #confidential #infotable th
{
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0  0 .5em 0;
	vertical-align: top;
}
#content #confidential #infotable th.nospace
{
	margin: 0;
	padding: 0;
}
/* End confidential info */

/* Start requestbox */

#content #requestbox {
	width: 500px;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 10px;
	margin: 25px auto 25px auto;
}

#content #requestbox p {
	font-size: 1em;
	line-height: 125%;
}

#content #requestbox #rboxtitle {
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

#content #requestbox #ncapptable
{
	border: none;
	width: 100%;
	color: #000;
	text-align: left;
}
#content #requestbox #ncapptable td
{
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#content #requestbox #ncapptable td.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 	width: 85%;
}

#content #requestbox #ncapptable td.right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 	width: 15%;
}

#content #requestbox #ncapptable th
{
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0  0 .5em 0;
	vertical-align: top;
}
#content #requestbox #ncapptable th.nospace
{
	margin: 0;
	padding: 0;
}

/* End requestbox */

/* End NC Student Application */

/*form input fields */
#content INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 }
#content  INPUT.reqd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FF9;
 	color: #000;
 }
#content  INPUT.radio {
 	border: 3px solid #FF3;
 	background-color: #FF3;
 }
 #content SELECT.reqd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FF9;
 }

#content INPUT.reqd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FF9;
 	color: #000;
 }
 #content INPUT.radio {
 	border: 3px solid #FF3;
 	background-color: #FF3;
 }
 #content SELECT.reqd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #FF9;
 }
#content .added {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f00;
 }

 /* cart */

/* navigation */
#navigation {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #cff;
 	border-top: 1px solid #ccc;
 	border-left: 1px solid #ccc;
 	border-right: 1px solid #ccc;
}

#navigation {
	width: 600px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:620px;
}
#navigation #forchelas
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #333;
	background-color: #cff;
	text-align: left;
	padding-left: 8px;
}
#navigation #topofpage 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	background-color: #cff;
	display: block;
	padding-bottom: 20px;
}
/* end navigation */

/*footer */
#footer { 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;width: 600px;
 	color: #333;
 	background-color: #cff;
	width: 600px;
 	margin: 0px 0px 10px 0px;
 	padding: 10px;
 	border: 1px solid #ccc;
}