/* Resources styles for level 2 and level 3 pages */

/* Resources specific sidebar box */

.resourcessidebar {
	width: 250px;
	background: #F3F3F4 url(/assets/sidebar/resources_bg.gif) no-repeat top left;
	border: 1px #A02056 solid;
	padding-bottom: 5px; }
	
		.resourcessidebar h3 {
			margin-top: 0;
			margin-bottom: .85em;
			position: relative;
			top: 4px;
			left: 5px;
			font-size: 12px;
			color: #FFF; }

			.resourcessidebar p { 
				margin: 0;
				padding: 4px 8px 3px 15px; }
			
			.resourcessidebar a {
				font-size: 11px;
				color: #666;
				text-decoration: none; }
			
			.resourcessidebar a.special { text-decoration: underline; }
			
			.resourcessidebar a:hover {
				color: #000;
				text-decoration: underline; }
				
			.resourcessidebar table { 
				position: relative;
				left: 8px;
				margin-left: 10px;  }
			
			.resourcessidebar tr { vertical-align: top; }
			
			.resourcessidebar td {
				font-size: 11px;
				color: #666;
				padding-right: 6px; }


/* topcontent styles are the secondary navigation with rollover and text colors specific to students
as well as the students color corner image for the lower right corner */

#topcontent { 
	width: 517px; 
	background: #F3F3F3 url(/assets/secondarynav/resources_topcontent_bg.gif) no-repeat bottom right;
	position: relative; 
	padding: 12px 0; margin: 0;
	  }
	  
	#submenu { width: 145px; float: left; }
	  
		#submenu ul {
			padding: 0 15px 0 0;
			margin: 0 0 10px 10px;
			list-style-type: none; }
			#submenu ul li { padding-top: 2px; }
			#submenu ul a {
				display: block;
				width: 121px;
				height: 17px;
				line-height: 17px;
				color: #FFF;
				background: url(/assets/secondarynav/resources-sidenav.gif) no-repeat top left;
				font-size: 9px;
				color: #666666;
				text-decoration: none;
				text-align: center;  }
			#submenu ul li a:hover { color: #A02056;  }
			#submenu ul li.active a {
				color: #FFF;
				background: url(/assets/secondarynav/resources-sidenav-on.gif) no-repeat top left;  }
	
	.submenutext { padding: 0 15px 0 0; margin: 0; float: left; width: 350px; }
	.submenutextfull { padding: 0 15px 0 0; margin: 0 0 0 15px; }
		.submenutext h1, .submenutextfull h1 { font-size: 16px !important; font-weight: bold; letter-spacing: .06sem; color:#A02056 !important; margin: 0; padding: 0; }
		.submenutext p, .submenutextfull p { padding: 0; margin: 0; }
		.submenutextfull br { line-height: .35em; }
	
/* resources faqs style */
#content dl.question { padding: 10px 0 5px 5px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
		#content dl.question dt {
			padding: 7px 0 4px 35px; font-weight: bold;
			background: url(/assets/specialtyimages/resources_question.gif) no-repeat top left; }
		#content dl.question dd { background: none; padding: 4px 0; margin: 0 14px 12px 35px; }
		#content dl.question ul { padding: 5px 0 3px 25px; margin: 0; }

/* offices table */
table.offices { font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; 
	width: 97%; border: 1px solid #A02056; padding: 2px; margin: 15px 0; }
	table.offices tr { background-color: none; vertical-align: top; }
	table.offices tr.gray { background-color: #EAEAEB; }
	table.offices th { background-color: #A02056; color: #FFF; font-weight: bold; text-align: center; padding: 1px 0; }
	table.offices td { padding: 2px; border: none; }
	table.offices td.phone { text-align: center; }

/* ITS Home Pages Services Table */
table#services { 
	width: 95%; 
	margin: 15px 0 0 0; padding: 0; 
	border: none; }
	
	table#services tr { vertical-align: top; }
	table#services td.desc { padding: 8px 6px 4px 6px; width: 213px; text-align: left; }
		table#services td.desc a { text-decoration: none; }
		table#services td.desc a:hover { text-decoration: underline; color: #666 !important; }
	table#services td.icon { width: 32px; padding: 8px 0 0 0; margin: 0; text-align: right; }
	table#services img { border: none; }

/* ITS Sidebar Problem Report - form style provided in global.css */
fieldset.problem {
	margin: 0;
	padding: 0 0 4px 6px;
	border: 1px solid #666; 
	background-color: #F3F3F4; }
	
	fieldset.problem input, fieldset.problem select	{ font-size: 10px; padding: 1px 0; }
		
	legend.problem { font-size: 12px; color: #666; font-weight: bold; margin-bottom: 3px; }
	table.problem { border: none; width: 95%; padding: 0 4px; }
	table.problem tr { vertical-align: top; } table.problem td { padding: 2px; }

/* ITS Help Desk Boxes */

#its_topimage { position: relative; }

#helpdesk_overimage { position: absolute; top: 217px; left: 15px; z-index: 9000; }
	#helpdesk_overimage p { margin: 0 0 7px 0; padding: 0; }

table.hdhours { width: 252px; border: none; font-size: 10px; line-height: .9; }
	table.hdhours tr { vertical-align: top; }
	table.hdhours td.days { margin: 0; padding: 0 0 0 8px; border-bottom: 1px dotted #EAEAEB; }
	table.hdhours td.times { margin: 0; padding: 0; text-align: right; border-bottom: 1px dotted #EAEAEB; }

/* ITS Sidebar Features */
.maintenance { 
	width: 252px; height: 100px;
	background: url(/offices/itsnew/images/maintenance.gif) no-repeat top left; }
	.maintenance p { padding: 28px 7px 3px 19px; margin: 0; }
	.maintenance a { text-decoration: underline; color: #666; }
	.maintenance a:hover { color: #000; }

.systemstatus { 
	width: 252px; height: 100px;
	background: url(/offices/itsnew/images/systemstatus.gif) no-repeat top left; }
	.systemstatus p { padding: 28px 7px 3px 19px; margin: 0; }
	.systemstatus a { text-decoration: underline; color: #666; }
	.systemstatus a:hover { color: #000; }

.securityalert { 
	width: 252px; height: 100px;
	background: url(/offices/itsnew/images/securityalert.gif) no-repeat top left; }
	.securityalert p { padding: 28px 7px 3px 19px; margin: 0; }
	.securityalert a { text-decoration: underline; color: #666; }
	.securityalert a:hover { color: #000; }

/* .mstraining { 
	width: 252px; height: 100px;
	background: url(/offices/itsnew/images/ms_training.gif) no-repeat top left; }
	.mstraining p { padding: 63px 7px 3px 7px; margin: 0; }
	.mstraining a { text-decoration: underline; color: #666; }
	.mstraining a:hover { color: #000; }
	*/

a.mstraining { 
	width: 252px; height: 100px; display: block; 
	background: url(/offices/itsnew/images/ms_training.gif) no-repeat top left;
	text-indent: -9999px; overflow: hidden; }
	a.mstraining:hover { background: url(/offices/itsnew/images/ms_training_over.gif) no-repeat top left; }
	
a.riaa { 
	width: 252px; height: 100px; display: block; 
	background: url(/offices/itsnew/images/riaa.jpg) no-repeat top left;
	text-indent: -9999px; overflow: hidden; }
	a:hover.riaa { background: url(/offices/itsnew/images/riaa_over.jpg) no-repeat top left; }

.atspotlight {
	width: 250px; 
	background: #F3F3F4 url(/offices/itsnew/images/atspotlight.gif) no-repeat top left;
	border: 1px solid #A02056;
	padding: 37px 0 7px 0; }
	
		.atspotlight h3 { display: none; }
		.atspotlight p { padding: 0 7px 3px 10px; margin: 0; }
		.atspotlight ul { list-style-type: none; padding: 3px 5px 0 12px; margin: 0; }
		.atspotlight ul li { 
			list-style-type: none; 
			padding: 0 0 3px 22px;
			background: url(/assets/specialtyimages/red_asterisk_small.gif) no-repeat top left; }
		.atspotlight a { color: #666; font-weight: normal !important; text-decoration: underline !important; }
		.atspotlight ul li a:hover { color: #000; }