/*-- Layout and Design CSS -------------*/
em{
	font-style:italic;	
}
strong, b{
	font-weight:bold;	
}
#container #maincontent #contentWidth ul,  #container #maincontent #contentWidth ol{
	padding:0;
	margin:0;
}
#container #maincontent #contentWidth ol{
	margin-bottom:12px;	
}
#container #maincontent #contentWidth ol li{
	margin-left:48px !important;
	clear:both;
	list-style:outside;
	list-style-type:decimal;
}
#container #maincontent #contentWidth .onlineCatalog .catalogModuleHolder p{
	margin-bottom:12px;	
	display:block;
}
#contentWidth .catalogToolbar{
	background:url(/images/second/catToolbar1.jpg) bottom repeat-x; 
	border:1px solid #efe0cc; 
	border-bottom:1px solid #c7b29d; 
	overflow:hidden;
	_height:44px;
}
	
	#contentWidth .catToolbarOptions{
		border:1px solid #e4d2c4;
		border-bottom:1px solid #c7b29d;
		border-top:none;
		overflow:hidden;
	}
	#contentWidth .catalogToolbar ul li{
		background-image:none;
		float:left;
		display:block;
		padding:0;
		border-left:1px solid #ddcec0;
		border-right:1px solid #fff;
	}
	#contentWidth .catalogToolbar ul li:hover{
		background:#fef9f0 url(/images/second/catToolbar2.jpg) 0 18px repeat-x;
	}
	#contentWidth .catalogToolbar ul li:active{
		background:url(/images/second/catToolbar3.jpg) bottom repeat-x;
	}
		#contentWidth .catalogToolbar ul li.activeToolbarOption{
			background:url(/images/second/catToolbar3.jpg) bottom repeat-x;
		}
	#contentWidth .catalogToolbar ul li a{
		background:#fff;
		display:block;
		padding:12px 12px 12px 36px;
		color:#532913;
		text-decoration:none;
		background:url(/images/second/catalogSprite.gif) no-repeat;
		cursor:pointer;
	}
	#contentWidth .catalogToolbar .catToolsChange a{
		width:470px;
		background-position:12px -190px;
	}
	#contentWidth .catalogToolbar ul .catToolsChangeInactive:hover, #contentWidth .catalogToolbar ul .catToolsChangeInactive:active{
		background:none;
	}
	#contentWidth .catalogToolbar .catToolsChangeInactive a{
		width:470px;
		background-position:12px -190px;
		font-weight:bold;
		cursor:default;
	}
	#contentWidth .catalogToolbar .catToolsShare a{
		background-position:12px -371px;
	}
	#contentWidth .catalogToolbar .catToolsPrint a{
		background-position:12px -312px;
	}
	#contentWidth .catalogToolbar .catToolsSave a{
		background-position:12px -252px;
	}
	#contentWidth .catalogToolbar .catToolsExpand a{
		background-position:12px 15px;
	}
	#contentWidth .catalogToolbar .catToolsMinimize a{
		background-position:12px -33px;
	}
	#contentWidth #shareOptions{
				background: url(/images/second/catToolbar2.jpg) bottom repeat-x;
	
	}
	#contentWidth #shareOptions ul li{
		background:none;
		display:inline-block;
		float:left;
	}
	#contentWidth #shareOptions a{
		padding: 6px 16px 6px 34px;
		display:block;
		text-decoration:none;
	}
	#contentWidth #shareOptions a:hover{
		text-decoration:none;
	}
	#contentWidth .catToolbarOptions .catFeedback{
		background: url(/images/frontpage/cssSprite.gif) 12px -514px no-repeat;									 
	}
	#contentWidth .catToolbarOptions .catDownload{
		background: url(/images/second/catalogSprite.gif) 12px -258px no-repeat;	
	}
	#contentWidth .catToolbarOptions .catEmail{
		background: url(/images/second/catalogSprite.gif) 12px -375px no-repeat;									 
	}
	#contentWidth .catToolbarOptions .catFacebook{
		background:url(/images/frontpage/cssSprite.gif) 0 0 no-repeat;
	}
	#contentWidth .catToolbarOptions .formStyleDF .button{
		background-position:0 -141px;
		border:1px solid #c7b29d;
		margin:12px 0px 8px 0;
	}
	#contentWidth .catToolbarOptions .formStyleDF .button:hover{
		border:1px solid #847261;
	}
	
#container #maincontent #contentWidth .chooseHeading{
	text-decoration:none;
	color:#3f2215;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}
.degreesContainerHolder{
	background:url(/images/second/catToolbar3.jpg) left bottom repeat-x;
	padding:18px;
	overflow:hidden;
	min-height:320px;
	_height:100%;
}
.preSectionContainerHolder{
	background:url(/images/second/catToolbar3.jpg) bottom  repeat-x;
	padding:18px;
	overflow:hidden;
	min-height:40px;
	_height:100%;
	border-bottom:1px solid #d2bfac;
}
#degreesContainer{
	
}
#contentWidth .programlist ul li{
	margin-right:6px;
	color:#039;
	float:left;
	clear:both;
	display:block;
}

#contentWidth .selectedDegree{
		xfont-weight:bold; 
		background: url(/images/second/forms/gradBG.jpg) 0 -188px repeat-x; 
		-moz-border-radius:14px; 
		-webkit-border-radius:14px; 
		
		padding:3px 12px; 
		border:1px solid #91a6bf; 
		border-bottom:1px solid #5b80ac;
		color:#3f2215;
		float:left;
		clear:both;
		width:256px;
		margin:2px 0;
		margin-left:-13px;
	}
#container #maincontent #contentWidth .onlineCatalog {
	padding:0;
	margin:0;
}
#container #maincontent #contentWidth .onlineCatalog em {
	font-style:italic;
}
#container #maincontent #contentWidth .onlineCatalog p {
	margin:0px;
	padding:0;
	float:left;
	clear:both;
}
#container #maincontent #contentWidth .onlineCatalog .topContent p {
	margin:0;
}
	#container #maincontent #contentWidth .onlineCatalog li{
		background-image:none;
		padding:0;
		margin:0;
	}
	#container #maincontent #contentWidth .onlineCatalog  h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		margin:14px 0 4px 0;
		display:block;
		float:left;
		clear:both;
	}
	
	#container #maincontent #contentWidth .onlineCatalog li ul{
		margin:0;
		padding:0;
	}
	
	#container #maincontent #contentWidth .onlineCatalog .indentSection{
		margin:0 0 18px 0px;
		padding-bottom:8px;
		border-top:1px solid #ddcec0;
		border-right:1px solid #d4bda6;
		border-left:1px solid #d4bda6;
		border-bottom:1px solid #c2a88f;
		overflow:hidden;
		float:left;
		clear:both;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		background:#fffdf8;
	}
	* + html #container #maincontent #contentWidth .onlineCatalog .indentSection{
		width:874px;
	}
	* + html #container #maincontent #contentWidth .onlineCatalog .narrow{
		width:834px;
	}
	#container #maincontent #contentWidth .onlineCatalog .narrow{
		margin:0 0 18px 40px;
		_margin:0 0 18px 20px; /* IE6 Bug Fix */
	}
	
	/*-- START: Catalog Description Styles -------------*/
		#container #maincontent #contentWidth ul.catDesc {
			float:left;
			clear:both;
			margin-bottom:6px;
			x_width:400px;
		}
		#container #maincontent #contentWidth ul.catDesc p{
			x_width:200px;
			float:left;
			clear:both;
			
		}
		#container #maincontent #contentWidth ul.catDesc  li{
			float:left;
			display:block;
			background-image:none;
			padding:0 4px 4px 0;
			width:860px;
			overflow:hidden;
			
		}
		
		.catDescField{
			width:130px;
			float:left;
			display:block;
			font-weight:bold;
		}
		.catDescEntry{
			width:600px;
			x_width:200px;
			float:left;
			display:block;
		}
	
	/*-- END: Catalog Description Styles -------------*/
	
	/*-- START: Heading Styles -------------*/
		#container #maincontent #contentWidth .onlineCatalog .catalogDirHeader{
				background:#faf1e0 url(/images/second/menuMOverBG.jpg) 0 bottom repeat-x;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogDirHeader:hover{
				background:#f4ecd9 url(/images/second/catToolbar2.jpg) 0 -24px repeat-x;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogDirHeader:active{
				background:url(/images/second/catToolbar3.jpg) bottom repeat-x;
		}
		#container #maincontent #contentWidth .onlineCatalog .expandContractFromTitle{
			color:#532913;	
			text-decoration:none;
			cursor:pointer;
			padding:12px 12px 15px 12px;
			width:774px; 
			_width:784px;
			margin:0;
			display:block; 
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogHeading{
			font-size:16px;
			display:inline-block;
			margin:0 0 6px 0px;
			float:left;
			clear:both;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogBold{
			font-weight:bold;
			margin:0 0 6px 0px;
			color:#3f2215;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogBoldLeft{
			xfont-weight:bold;
			font-size:18px;
			color:#000;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogItalic{
			font-style:italic;
			margin:0 0 6px 0px;
		}
		#container #maincontent #contentWidth .onlineCatalog .catalogIndent{
			margin:0 0 6px 20px;
		}
	/*-- END: Heading Styles -------------*/


	/*-- START: Notes Styles -------------*/
		#container #maincontent #contentWidth .onlineCatalog .mainNote p{
			float:left;
			clear:both;
			display:block;
			margin-bottom:4px;
		}
		#container #maincontent #contentWidth .onlineCatalog .mainNote table{
			clear:both;
		}
		#container #maincontent #contentWidth .onlineCatalog .mainNote ul, #container #maincontent #contentWidth .onlineCatalog .outerNote ul{
			float:left;
			clear:both;
			display:block;
			margin-bottom:12px;
			
		}
		#container #maincontent #contentWidth .onlineCatalog .mainNote ul li, #container #maincontent #contentWidth .onlineCatalog .outerNote ul li{
			padding-left:12px;
			background: url(/images/frontpage/feature/bullet.gif) 0 4px no-repeat;
		}
		#container #maincontent #contentWidth .onlineCatalog .noteEntry {
			padding:6px 0 0px 16px;
			clear:both;
			color:#53230c;
			xwidth:800px; /*possible for IE6 */
			overflow:hidden;
			border-bottom:1px solid #ddcec0;
		}
		#container #maincontent #contentWidth .onlineCatalog .noteEntry p {
			clear:none;
			float:right;
			margin:0 12px 8px 0px;
			width:756px;
		}
		#container #maincontent #contentWidth .onlineCatalog .narrow .noteEntry p {
			width:716px;
		}
		#container #maincontent #contentWidth .onlineCatalog .noteEntry p.noteStyle {
			clear:none;
			float:left;
			margin:0;
			color:#5f6a24;
			font-weight:bold;
			width:90px;
		}
		#container #maincontent #contentWidth .onlineCatalog .outerNote {
			float:left;
			clear:both;
			margin-bottom:12px;
		}
		#container #maincontent #contentWidth .onlineCatalog .outerNote p {
			float:left;
			clear:both;
			width:880px;
			font-size:12px;
			margin-right:8px;
			color:#53230c;
		}
		#container #maincontent #contentWidth .onlineCatalog .outerNote .topNoteHeading {
			float:left;
			font-size:14px;
			font-style:italic;
			clear:both;
			margin:0;
			color:#5f6a24;
		}
		
		
	/*-- END: Notes Styles -------------*/
	
	/*-- START: Courses Styles -------------*/
		
		#container #maincontent #contentWidth .onlineCatalog table, 
		#container #maincontent #contentWidth .onlineCatalog table tbody tr td, 
		#container #maincontent #contentWidth .onlineCatalog table tbody tr, 
		#container #maincontent #contentWidth .onlineCatalog table th{
			border:1px solid #fcf6ea;	
		}
		#container #maincontent #contentWidth .onlineCatalog table td{
			padding:5px 0;

		}
		#container #maincontent #contentWidth .onlineCatalog table{
			width:680px;

		}
		#container #maincontent #contentWidth .onlineCatalog .courseEntry {
			padding:6px ;
			border-bottom:1px solid #ddcec0;
			float:left;
			width:864px;
			clear:both;
			-moz-border-radius-topright:8px;
			-moz-border-radius-topleft:8px;
			-webkit-border-top-left-radius:8px;
			-webkit-border-top-right-radius:8px;
			background:#FFF;
		}
		* + html #container #maincontent #contentWidth .onlineCatalog .courseEntry {
			padding:6px ;
			border-bottom:1px solid #ddcec0;
			float:none;
			margin:0;
		}
		#container #maincontent #contentWidth .onlineCatalog .narrow .courseEntry {

			width:824px;
			
		}
			#container #maincontent #contentWidth .onlineCatalog .courseEntry:hover{
				background: url(/images/second/infoBoxBottom2.jpg) 0 bottom repeat-x;
				border-bottom:#c2a88f 1px solid;
			}
			#container #maincontent #contentWidth .onlineCatalog .courseEntry .courseDescription{
				padding:12px 62px 8px 4px;
				float:left;
				display:none;
				clear:both;
				width:700px;
				border-top:1px solid #ddcec0;
				margin:12px 0 0 96px;
				_margin-left:50px;
			}
			#container #maincontent #contentWidth .onlineCatalog .narrow .courseEntry.courseDescription{
				width:658px;
			}
			#container #maincontent #contentWidth .onlineCatalog .courseEntry .showCourseDescription{
				padding-right:18px;
				background:url(/images/second/catalogSprite.gif) right -93px no-repeat;
			}
		#container #maincontent #contentWidth .onlineCatalog .courseChoice {
			width:700px;
		}
			
		.courseSubject {
			background: url(/images/second/catalogSprite.gif) 4px -144px no-repeat;
			width:80px;
			float:left;
			font-weight:bold;
			padding-left:20px;
			color:#854320;
			display:inline-block;
		}
		.courseTitle {
			float:left;
			color:#000;
			display:inline-block;
		}
		.courseCredits {
			float:right;
			color:#000;
			width:82px;
			padding-left:12px;
			border-left:1px solid #ddcec0;
			display:inline-block;
		}
		.creditLabel{
			color:#bfae9e;	
		}
		#container #maincontent #contentWidth .onlineCatalog .flushRight{
			float:right;	
			sdisplay:block;
			-moz-border-radius:24px;
			-webkit-border-radius:24px;
			background:url(/images/second/catToolbar3.jpg) 0 bottom repeat-x;
			border:#c2a88f 1px solid;
			
			margin:0;
		}
		#container #maincontent #contentWidth .onlineCatalog .flushRight .totalCreditBox{
			border-right:1px solid #ddcec0;
			_border:none;
			padding:8px 12px 8px 18px;
			margin:0;
			xmax-width:640px;
			text-align:right;
			}
			* + html #container #maincontent #contentWidth .onlineCatalog .flushRight .totalCreditBox{
				border:none;
			}
		#container #maincontent #contentWidth .onlineCatalog .flushRight .totalCredits{
			font-weight:bold;	
			margin:0 0 0 2px;
			padding:0;
			}
	/*-- END: Courses Styles -------------*/
	
	.catTop{
		background:url(/images/second/catalogSprite.gif) 56px -431px no-repeat;
		padding:8px 12px;
		padding-right:24px;
		border-left:1px solid #fff;
		_border-left:1px solid #ddcec0;
		float:right;
		margin:0;
	}
	* + html .catTop{
		border-left:1px solid #ddcec0;	
	}