/* 3/17/08 jpatalano: font size changed from 75% to 12px in body, td, th, pop, prof_dev. From 90% to 10px for small, bread, news */

body, td
{color: #333333;
font-family: Verdana, sans-serif;
font-size: 12px;}

th
{color: #ffffcc;
text-align: left;
font-family: Verdana, sans-serif;
font-size: 12px;}

a
{color: #333333;
font-weight: bold}

h1
{color: #333399;
font-size: 140%;
font-weight: bold;
margin: 10px 0 0 0;}

h2
{
	color: #333399;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top:12px;
}

h3
{font-size: 120%;
font-weight: bold;}
h4 {
	font-size:105%;
	font-weight:bold;
	margin-bottom:0;
}
b
{font-weight: bold}

i
{font-style: italic}

acronym
{border-bottom-width: 0}

li {
	padding-bottom: 6px;}

.bigFontBlue {
	font-size:20px;
	color: #333399;}
	
.bigFontGreen {
	font-size:20px;
	color: #329932;}

.blue
{color: #333399}

.bolded {font-weight: bold;}

.bolded_italic {
	font-weight: bold;
	font-style: italic;}
	
.italic_text {font-style: italic;}

.red
{color: #993333}

.cream
{color: #ffffcc}

.small
{font-size: 11px;}

.bottom
{font-size: 10px;
font-weight: normal;
color: #333399}

.subnav
{font-size: 10px;
font-weight: normal;
color: #333399;
text-decoration: none}

.pop
{font-size: 12px;
font-weight: bold;
color: #333399}

.story
{font-size: 10px;
font-weight: bold;
color: #666666}

.bread
{font-size: 10px;
font-weight: normal;
color: #666666;
text-decoration: none}

.news
{font-size: 10px;
color: #333399;
font-weight: normal}

.prof_dev
{font-size: 12px;
color: #333399;
font-weight: normal}

.intro
{font-weight: bold;
color: #333399}

.search
{font-size: 11px;
color: #333399}

.indent
{margin-left: 20px}

.nobold
{font-weight: normal}

.skiplink
{font-size: 9px;
font-weight: normal;
color: #ffffff}

.map
{font-size: 100%;
font-weight: normal;
color: #333333}

.map_indent
{font-size: 100%;
font-weight: normal;
color: #333333;
margin-left: 20px}

.border
{border: none;}

.border-small
{font-size: 80%;
border: none;}

.tablebordertop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336633;
}

.pborder{
border-style:solid;
background-color:#666633;
border-color:#000000;
border-width:1px;
padding:5px;
color:#ffffff;
}

.pborder_small{
border-style:solid;
background-color:#666633;
border-color:#000000;
border-width:1px;
padding:5px;
color:#ffffff;
font-size:11px;
}

.pbackground{
background-color:#FFFFCC;
}

.rtHand_text{
padding:10px;
}

.course_heading{
font-weight: bold;
font-style:italic;
color: #ffffff;
}

.course_comment{
font-weight:bold;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333399;
}

.course_comment_heading{
font-weight:bold;
font-style:italic;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333399;
}

.background{
background-image:url(images_ni/divider_bar.gif);
background-repeat:no-repeat;
}

a.reg_subnav{
font-size: 12px;
font-weight:bold;
color: #996633;
text-decoration: underline;
}

.reg_subnavLarge{
font-size: 12px;
font-weight: bold;
color: #996633;
}

.admissions_bg
{
border-style:solid;
border-color:#333399;
border-width:1px;
padding:5px;
background-color:#FFFFCC;
font-weight: bold;
}

.p_library
{
background-color:#99C9BD;
padding:3px;
}

/* start styles for LCIRT subnavs */

div#lcirt_leftnav_1
{
padding-left:10px;
padding-bottom:3px;
}

div#lcirt_leftnav_2
{
color: #333399;
padding-left:18px;
padding-right:1px;
padding-bottom:5px;
padding-top:3px;
}

/* end styles for LCIRT subnavs */
/* styles for LCIRT tables */
table.institute {
	border:none;
	background-color:#336633;
	width:100%;
}
table.institute thead {
	background-color:#336633;
}
table.institute td {
	background-color:#c7e3b0;
	vertical-align:top;
}
/* end styles for LCIRT tables */

/* style for Parents' Weekend */
div.strand {
	line-height:1em;
	font-size:11px;
	color:#FFFFCC;
	margin-bottom:2px;
	padding: 1px 2px 2px;
	border: 1px solid #000000;
	background: #0099CC;
	font-weight:bold;
	}
	
.level_1_bl
	{font-size: 20px;
	 font-weight: bold;
	 color: #000000;}
	 
.level_1_br
	{font-size: 20px;
	 font-weight: bold;
	 color: #996531;}
	 
.level_1_gr
	{font-size: 20px;
	 font-weight: bold;
	 color: #329932;}

.level_1_or
	{font-size: 20px;
	 font-weight: bold;
	 color: #BF4D02;}
	 
.level_2_bl
	{font-size: 16.5px;
	 font-weight: bold;
	 color: #000000;}
	 
.level_2_br
	{font-size: 16.5px;
	 font-weight: bold;
	 color: #996531;}
	 
.level_2_gr
	{font-size: 16.5px;
	 font-weight: bold;
	 color: #329932;}

.level_2_or
	{font-size: 16.5px;
	 font-weight: bold;
	 color: #BF4D02;}
	 
.level_4_bl
	{font-size: 14px;	
	font-weight: bold; 
	 color: #000000;}
	 
.level_4_br
	{font-size: 14px;
	font-weight: bold;	 
	 color: #996531;}
	 
.level_4_gr
	{font-size: 14px;
	font-weight: bold;	 
	 color: #329932;}

.level_4_or
	{font-size: 14px;	
	font-weight: bold; 
	 color: #BF4D02;}
	 
.frame {width: 240px;
	color: #000000;	
	font-weight:bold;
	font-size: 11px;
	background-color: #FFcc66;
	text-align: left;
	border-style: solid;
	border-color: #000000;	
	border-width: 1px;	
	float: right;
	clear: right;		
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;}	
	
.frameSm {width: 200px;
	color: #000000;	
	font-weight:bold;
	font-size: 11px;
	background-color: #ffffff;
	text-align: center;
	border-style: solid;
	border-color: #000000;	
	border-width: 1px;		
	margin-left: 0px;
	margin-right: 0px;	
	padding: 5px;}	
	
a.two:link {color: #000000; font-weight:bold;}	
a.two:visited {color: #000000; font-weight:bold;}	
a.two:hover {color: #ffffcc; font-weight:bold;}
  
a.three:link{color: #000000; font-weight:bold;}	
a.three:visited {color: #000000; font-weight:bold;}	
.fl, .floatLeft {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
.fr, .floatRight {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}
#mainContainer {
	padding:8px 15px;
	background-color:#FFFFFF;
}
p,ul {
	margin:0 0 .5em 0;
}
ul ul {
	margin-top:.5em;
}
ul ul li {
	list-style:disc;
}
h3 {
	margin:1em 0 .25em 0;
}
img.fr {
	border:#333 solid 1px;
}
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
