/*Site-wide styles*/
body,div,span,p,ul,li,td,input,select,textarea,button
{
	font: 11px Verdana, Tahoma, sans-serif;
	color: Black;
}
p,ul,li
{
	line-height: 18px;
}
th
{
	font-weight: bold;
}
body
{
	background-color: #fff;
	margin: 0px;
}

h1 
{
	color:#333333; 
	line-height:34px; 
	font-weight:normal;	
	font: 24px Verdana, sans-serif;
}
h2
{
	color:#333333; 
	line-height:32px; 
	font-weight:normal;
	font: 22px Verdana, sans-serif;
}
h3
{
	color:#333333; 
	line-height:30px; 
	font-weight:normal;	
	font: 20px Verdana, sans-serif;
} 
h4
{
	color:#333333; 
	line-height:24px; 
	font-weight:normal;	
	font: 18px Verdana, sans-serif;
}
h5
{
	color:#333333; 
	line-height:22px; 
	font-weight:bold;	
	font: 14px Verdana, sans-serif;
}
h6
{
	color:#333333; 
	line-height:18px; 
	font-weight:bold;	
	font: 12px Verdana, sans-serif;
}

a{color:#cc0000; text-decoration:none;}
a:visited{color:#660000; text-decoration:none;}
a:hover{color:#cc0000; text-decoration:underline;}

td#copyright
{
	font-size: 10px;
}
/*Header Styles*/
#SearchText
{
	color:#cc0000;
}
#headerBarPane
{
	padding-left:20px;
	padding-top:2px;
	height:19px;
	background-color:#cccccc;
	background:url(/webimgs/taglineBackground.gif) repeat-x;
}
a.headerBarMenuItem 
{
	font-size:10px;
	color:Black;
	text-decoration:none;
}
a.headerBarMenuItem:visited 
{
	color: Black;
	text-decoration:none;
}
a.headerBarMenuItem:hover
{
	color:#cc0000;
	text-decoration:none;
}
dt
{
	font-weight:bold; 
	padding-top:10px;
}
dd
{
	line-height:18px;
	margin-bottom:5px;
}
/* Footer Styles */
td#footerMenu {
	padding: 5px 0px 5px 5px;
}
a.footerMenuItem 
{
	font-size:11px;
}
a.footerMenuItem:visited
{
	text-decoration: none;
}
a.footerMenuItem:hover
{
	color:#cc0000;
	text-decoration:none;
}
#panel1{
	width:320px;
	padding:10px;
	background-color:#FFFFFF;
}
#panel2{
	width:610px;
	background-color:#CCCCCC;
	padding:5px;
}
#panel3{
	width:290px;
	padding:10px;
	background-color:#000000;
	text-align:left;
}
/*promotions div below left side menu on homepage*/
#promotions {
	text-align:center;
	margin-top:95px;
}
#promotions img {
	margin:3px 0;
}
#promotions a {
	width:150px;
}
#promotions a:hover {
	background-color:#9c9c9c;
}
/* Alternate accessibile navigation for clients that do not support JavaScript */
#leftPane noscript p {
	margin:5px;
	padding:5px;
	}
	
/* Glass Collection Highlights */
.plain {
	color:#000000
}
/* News and Events Modules added */
/* News Module */
.NewStories {
	margin: 5px 20px 5px 20px;
}
.NewsStory {
	margin-bottom:5px;
}
.NewsCaptionBar {
	display:none;
}
.NewsTitle {
	font-size:18px;
}
.NewsSubtitle {
	font-size:14px;
	font-style:italic;
	margin:15px 1px 15px 0px;
}
.NewsDate {
	line-height: 28px;
	color:#333333;
}
.NewsLeadIn {
	
}
.NewsLink {
	
}
/* for images in press releases */
.newsimage {
	border-left: #cccccc 1px solid; 
	width: 120px; 
	padding: 0 0 15px 15px;  
	float: right; 
	margin: 5px 0 5px 10px; 
	position: relative; 
}

.newsimage img {
	margin-bottom: 10px;
}
	
/* Events Module */
.EventArticles {
	margin: 10px 20px 5px 20px;
}
.EventArticle {
	margin-bottom:0px;
}
.EventTitle {
	font-size:18px;
}
.EventSubtitle {
	font-size:11px;
	font-style:italic;
}
.EventDescription {
	
}
/* caption */
.imgCaption {
	font-size:9px;
}
/* forms */
.rqrd {
	font-weight:bold;
	}
fieldset {
	border: 1px solid #FFCC00;
	}
fieldset.padded {
	padding:5px 10px 10px 10px;
}
fieldset legend {
	color:#333333; 
	line-height:30px; 
	font-weight:normal;	
	font: 20px Verdana, sans-serif;
	padding: 0 5px 3px 5px;
	border: 1px solid #FFCC00;
	background-color:#FFFFCC;
	}
/*sitemap*/
#sitemap ul {
	list-style-type:none;
}
#sitemap ul li {
	font-weight:bold;
}
#sitemap ul ul li {
	font-weight:normal;
}
#sitemap td {
	border-left: 1px solid #cccccc;
}
.callout {
	width: 250px; 
	padding: 10px 15px;  
	float: right; 
	margin: 5px 0 5px 10px; 
	position: relative;
	background-color:#FFFFCC;
	border: 1px solid #FFCC33;
	}
.callout h4 {
	color:#333333;
	}
.callout_left {
	width: 250px; 
	padding: 10px 15px;  
	float: left; 
	margin: 5px 15px 5px 0px; 
	position: relative;
	background-color:#FFFFCC;
	border: 1px solid #FFCC33;
	}
/* glass dictionary - header and table of contents*/
h3.dictionary_header {
	font:24px Verdana;
	background-color:#FFCC00;
	padding:3px 5px 7px 9px; 
	display:block;
	font-weight:bold;
	}
p.dictionary_toc a {
	background-color:#FFCC00;
	padding: 3px 5px;
	font-weight:bold;
	}
p.dictionary_toc a:hover {
	color:#000000;
	background-color:#FFFF00;
	}
	
/* glasslab */
div.glasslab {
	background-color:#FF9900;
	padding: 5px 10px;
	}
div.glasslab p {
	color: #FFFFFF;
	}
div.glasslab a {
	color:#FFFFFF;
	text-decoration:underline;
	}
