@import url(/common/style/stylenew.css);
@import url(/common/style/edu.css);

/* @group GENERAL ELEMENTS */
body {
	color: #3F3F3F;
}

img { border-color: black }
a { outline: none; }
img.rss {
  border: none ;
}
div.image_L {
  float: left ;
  margin: .5em 1em 1em 0 ;
}
div.image_R {
  float: right ;
  margin: .5em 0 1em 1em ;
}
div.clear {
  clear: both ;
}
.centered {
  text-align: center ;
}
div#pageTitle {
	font-family: helvetica, verdana, sans-serif;
	font-size: 24px;
}
/* @end */


img.rss {
  border: none ;
}

ul#sFrss li a, ul#sFrss li a:hover {
  background: url("/images/rss.png") 18px center no-repeat;
  padding-left: 42px;
}
ul#sFrss li.noimage a, ul#sFrss li.noimage a:hover {
  background: none;
  padding-left: 18px;
  }
ul#sFrss li a:hover, ul#sFrss li.noimage a:hover {
  background-color: #fff;
}
ul#sFrss li.google a {
	padding-left: 42px;
	background: url("/images/email.png") 18px center no-repeat;
	}
ul#sFrss li.google a:hover {
	padding-left: 42px;
	background: #fff url("/images/email.png") 18px center no-repeat;
	}
ul#sFrss li.podcast a {
	padding-left: 42px;
	background: url("/images/podcast.png") 18px center no-repeat;
	}
ul#sFrss li.podcast a:hover {
	padding-left: 42px;
	background: #fff url("/images/podcast.png") 18px center no-repeat;
	}
#listnav .phone {
	margin: 5px 0 0 0;
	padding:2px 0 2px 24px;
	color:#4e6191;
	font-weight: bold;
	background: transparent url("/images/telephone.png") no-repeat left center;
	}
#listnav .note {
	color:#4e6191;
	font-weight: bold;
	}
ul#sFrss li.iCal a {
	padding-left: 42px;
	background: url("/images/iCal.png") 18px center no-repeat;
	}
ul#sFrss li.iCal a:hover {
	padding-left: 42px;
	background: #fff url("/images/iCal.png") 18px center no-repeat;
	}

ul#sFrss li.google a {
	padding-left: 42px;
	background: url("/images/email.png") 18px center no-repeat;
	}
ul#sFrss li.google a:hover {
	padding-left: 42px;
	background: #fff url("/images/email.png") 18px center no-repeat;
	}
ul#sFrss li.podcast a {
	padding-left: 42px;
	background: url("/images/podcast.png") 18px center no-repeat;
	}
ul#sFrss li.podcast a:hover {
	padding-left: 42px;
	background: #fff url("/images/podcast.png") 18px center no-repeat;
	}
#listnav .phone {
	margin: 5px 0 0 0;
	padding:2px 0 2px 24px;
	color:#4e6191;
	font-weight: bold;
	background: transparent url("/images/telephone.png") no-repeat left center;
	}
ul#sFrss li.iCal a {
	padding-left: 42px;
	background: url("/images/iCal.png") 18px center no-repeat;
	}
ul#sFrss li.iCal a:hover {
	padding-left: 42px;
	background: #fff url("/images/iCal.png") 18px center no-repeat;
	}

ul#sFrss li.word a {
	padding-left: 42px;
	background: url("/images/word.png") 18px center no-repeat;
	}
ul#sFrss li.word a:hover {
	padding-left: 42px;
	background: #fff url("/images/word.png") 18px center no-repeat;
}

ul#sFrss li.print a {
	padding-left: 42px;
	background: url("/images/printer.png") 18px center no-repeat;
	}
ul#sFrss li.print a:hover {
	padding-left: 42px;
	background: #fff url("/images/printer.png") 18px center no-repeat;
}

#listnav h2 + p {
  margin: 0 0 12px 10px;
  font-size: 10px;
  color: #000;
}
.navInc {
  margin: 0 18px;
  padding: 0;
}
div.navInc a:hover {
    background: none !important;
  }
ul.bulletnav li.header {
  padding: 12px 0 3px 15px;
  font-weight: bold;
  color: #000 !important;
  border-bottom: 1px solid #808080;
}

.error,
p.note,
p.success,
p.tip {
  border: 2px solid #000 ;
  padding: .5em ;
  font-weight: normal ;
}
  p.success {
    background-color: #dfd ;
    border-color: #292 ;
    color: #282 ;
  }
  p.note {
    background-color: #def ;
    border-color: #249 ;
    color: #249 ;
  }
  p.tip {
    background-color: #ffc ;
    border-color: #993 ;
    color: #993 ;
  }
  .error {
    background-color: #fee ;
    border-color: #900 ;
    color: #900 ;
  }
    .error li {
      margin-left: 2em ;
    }

/* @group LAYOUT ELEMENTS */
div#columns {
  
}
div#container {
  
}
body#error500 div#container {
  background: none ;
  }
div#sidebar1,
div#content,
div#sidebar2 {
  padding-bottom: 20px ;
}
#content ul, #content ol {
	margin-top: 0;
	font-size: 100%;
	}
div#printinfo {
  display: none;
}
/* @end */

/* @group FORM ELEMENTS */
form {
 text-align: left; 
}
fieldset {
  padding: 0 ;
  border: none ;
}
div.indicator {
  background: url('/images/indicator.gif');
  width: 16px ;
  height: 16px ;
}
/* @end */

/* @group FEATURED NEWS + EVENTS COMPONENT */

div#featuredNewsEvents {
  padding: 4px 10px ;
  padding-bottom: 1em ;
}
div#featuredNewsEvents h3 {
  margin: 0 ;
  font-size: 1.2em ;
  }
div#featuredNewsEvents h4 {
  margin: 0 0 .5em 0 ;
  font-style: normal ;
  font-size: 1em ;
  font-weight: normal ;
  }
div#featuredNewsEvents h4 span.selected,
    div#featuredNewsEvents h4 a {
   font-weight: bold ;
   text-transform: uppercase ;
    }
div#featuredNewsEvents h4 a {
   color: #666 ;
    }
div#featuredNewsEvents ul {
   list-style: disc ;
   padding: 0 0 0 14px ;
   margin: 0 ;
  }
div#featuredNewsEvents li a {
   font-weight:normal ;
  }
div#featuredNewsEvents div.more {
   margin-top: .5em ;
   text-align: right ;
  }


div#listnav ul li.selected a {
  background-color: #fff ;
  font-weight: bold;
  color: #800;
}

/* Start Left Nav Styles */
	#navlist #listnav {
	margin-top:0pt;
	}
	#navlist #listnav p {
	margin:0;
	padding-right:9px;
	padding-left:18px;
	}
	#listnav h2.header2 a, #listnav h2.header3 a {
	border-bottom: 1px solid #808080;
	}
	#listnav h2.header, #listnav h2.header2 {
	font-size:120%;
	margin: 0 0 0px 0;
	padding: 0;
	}
	#listnav h2.header3 {
	font-size:120%;
	margin: 0 0 20px 0;
	padding: 0;
	}
	#listnav h2 {
	padding-bottom:4px;
	}
	#listnav h2.header a {
	color:#000;
	display:block;
	font-weight:bold;
	margin:0pt;
	padding:8px 0pt 8px 10px;
	}
	#listnav h2.header a:hover {
	background-color:#FFF;
	padding:8px 0pt 8px 10px;
	}
	
	#listnav h2.header2 a {
	color:#000;
	display:block;
	font-weight:bold;
	margin:0;
	padding:8px 0pt 8px 10px;
	}
	#listnav h2.header2 a:hover {
	background-color:#FFF;
	padding:8px 0pt 8px 10px;
	}
	
	#listnav h2.header3 a {
	color:#000;
	display:block;
	font-weight:bold;
	margin:0;
	padding:8px 0pt 8px 10px;
	}
	#listnav h2.header3 a:hover {
	background-color:#FFF;
	padding:8px 0pt 8px 10px;
	}
	#listnav .select-list {
	margin: 0 0 0 5px;
	}
	#listnav .select-list select {	
	margin: 0 0 20px 0;
	}
/* End Left Nav Styless */

	
/* Start Table Data Styles */
table.data {
	border-collapse: collapse;
  	width: 100%;
  	border: 1px solid #999;
  	background: #fff;
  	}
table.data th, table.data td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
  	border-bottom: 1px solid #999;
  	}
table.data th {
  	color: #000;
  	background: #cacaca;
  	}
table.data .name, th {
		text-transform: uppercase;
  	}
table.data tr {
		background: #fff;
		}
table.data tr.altRow {
		background: #f1f1f1;
		  	}
/* End Table Data Styles */	
