/* MDA Style Sheet */

/* Modified 05/31/07 */

.rootnavlink {
	font-family : Arial;
	font-size : 7pt;
	color : #D0D0D0;
	text-decoration:none;
	font-weight: bold;
	text-transform: capitalize;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#636363;
}

/* More Homepage Styles */

.focusText {
	font-family : Arial;
	font-size : 8pt;
	color : #FFFFCC;
	text-decoration:none;
	text-align:left;
}

.hlinks {
	font-family : Arial;
	font-size : 7pt;
	color : #FFFFCC;
	text-decoration:none;
	letter-spacing: .5px;
	text-transform: capitalize;
}
a.hlinks {
	font-family : Tahoma;
	font-size : 7pt;
	color : #FFFFCC;
	text-decoration:underline;
	letter-spacing: .5px;
	text-transform: capitalize;
}
a.hlinks:hover {
	font-family : Tahoma;
	font-size : 7pt;
	color : #FFFFCC;
	text-decoration:none;
	letter-spacing: .5px;
	text-transform: capitalize;
}

/* Secondary Navigation Styles */

.secPnav {
	font-family: Arial;
	font-size: 7pt;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-transform: capitalize;
	padding-left: 8px;
}

a.secPnav {
	font-family: Arial;
	font-size: 7pt;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-transform: capitalize;
	padding-left: 8px;
}

a.secPnav:visited {
	font-family: Arial;
	font-size: 7pt;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-transform: capitalize;
	padding-left: 8px;
}

a.secPnav:hover {
	font-family: Arial;
	font-size: 7pt;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: 1px solid white;
	padding-left: 8px;
}

a.secPnav:active {
	font-family: Arial;
	font-size: 7pt;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: 1px solid white;
	padding-left: 8px;
}
	

/* Member Log-In */

.memberloginatt {
	font-family: Arial;
	font-size: 8pt;
	color:#FFFFCC;
	font-weight: normal;
	text-decoration: none;
}
.memberlogin {
	font-family : Arial;
	font-size : 8pt;
	color : #FFFFCC;
	font-weight: bold;
	text-decoration:none;
	text-transform: capitalize;
	letter-spacing: .5px;
}
a.memberlogin {
	font-family : Tahoma;
	font-size : 8pt;
	color : #FFFFCC;
	font-weight: normal;
	text-decoration:underline;
	text-transform: capitalize;
}
a.memberlogin:hover {
	font-family : Tahoma;
	font-size : 8pt;
	color : #FFFFCC;
	font-weight: normal;
	text-decoration:none;
	text-transform: capitalize;
}
.validationerror {
	font-family : Tahoma;
	font-size : 8pt;
	color : red;
	font-weight: bold;
	text-decoration:none;
}

/* Form Elements */

.input {
	color: #FFFFCC;
	background-color:#E6B208;
	border: 1px solid #FFFFCC;
	font-size: 8pt;
	padding-left: 3px;
	margin:0px;
}

.inputWht {
	color: #666666;
	background-color:#FFFFFF;
	border: 1px solid #006699;
	font-size: 9pt;
	padding-left: 3px;
	margin:0px;
}

.cinput {
	color: #666666;
	border: 1px solid #7F9DB9;
	font-size: 8pt;
	padding-left: 3px;
	margin:0px;
	text-align:center;
}


/* Search This Site */

.searcharea {

	font-family : Tahoma;
	font-size : 8pt;
	color : #666666;
	font-weight: bold;
	text-decoration:none;
}

/* Generall Form class with margin declarations */

.forms {
	margin:0px;
}
/* Get Email Alerts */
.email {

	font-family : Tahoma;
	font-size : 7pt;
	color : #666666;
	font-weight: bold;
	text-decoration:none;
}

a.email {

	font-family : Tahoma;
	font-size : 8pt;
	color : #666666;
	font-weight: normal;
	text-decoration:underline;
}

a.email:hover {

	font-family : Tahoma;
	font-size : 8pt;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
}

/* Copyright */

.copyright {

	font-family : Tahoma;
	font-size : 7pt;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
	margin-top:5px;
}

/* Home Page Body */

.contentspaceholder {
	border-left: 1px solid #C0C0C0;	
	
}
.contentspaceh1 { 
	margin-left:0px;
	font-family : Tahoma;
	font-size : 11pt;
	color : #666666;
	font-weight : bold;
	text-decoration: none;
}

.contentspace {
	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	margin: 15px;
}

/* Homepage Module Styles */

.hmh1 {
	font-family : Arial;
	font-size : 9pt;
	color : #666666;
	font-weight : bold;
	text-decoration:none;
	letter-spacing: 1px;
}
.hmbody1 {
	font-family : Arial;
	font-size : 8pt;
	color : #666666;
	
	text-decoration:none;
}

/* Secondary Pages Body Styles */

.secbody2 {

	font-family : arial;
	font-size : 9pt;
	color : #333333;
	font-weight: normal;
	text-decoration:none;
	
}

.secbody {
	font-family : arial;
	font-size : 9pt;
	line-height: 12px;
	color : #000000;
	font-weight: normal;
	text-decoration:none;
}

.secbodyAp {
	font-family : arial;
	font-size : 9pt;
	line-height: 16px;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.secbody td {
	margin:14px;
	font-family : arial;
	font-size : 9pt;
	color : #333333;
	font-weight: normal;
	text-decoration:none;
	line-height: 12pt;

}

.secbodyCol {
	margin:5px;
	font-family : arial;
	font-size : 8pt;
	/*line-height : 12px;*/
	color : #333333;
	font-weight: normal;
	text-decoration:none;

}

.pager {
	font-family : arial;
	font-size : 9pt;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
}

.secbodylinks {

	font-family : arial;
	font-size : 8pt;
	line-height : 10px;
	color : #333333;
	font-weight : bold;
	text-decoration:none;

}

a.secbodylinks {

	font-family : arial;
	font-size : 8pt;
	line-height : 10px;
	color : #333333;
	font-weight : bold;
	text-decoration:none;

}

a.secbodylinks:hover {

	font-family : arial;
	font-size : 8pt;
	line-height : 10px;
	color : #666666;
	font-weight : bold;
	text-decoration:underline;

}

/* Links | Careers */

.secCarlinks {

	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #1a541a;
	font-weight : bold;
	text-decoration:none;

}

a.secCarlinks {

	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #1a541a;
	font-weight : bold;
	text-decoration:none;

}

a.secCarlinks:visited {

	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #1a541a;
	font-weight : bold;
	text-decoration:none;

}

a.secCarlinks:hover {

	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #1a541a;
	font-weight : bold;
	text-decoration:underline;

}

a.secCarlinks:active {

	font-family : arial;
	font-size : 10pt;
	line-height : 13px;
	color : #1a541a;
	font-weight : bold;
	text-decoration:none;

}

.Wsech2 {

	font-family : Tahoma;
	font-size : 10pt;
	line-height : 5px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration:none;
	letter-spacing: 2px;
}

.Wsech3 {

	font-family : Tahoma;
	font-size : 9pt;
	line-height : 5px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration:underline;
	letter-spacing: 1px;
	
}

/* Secondary Page About Us "Who We Are" Middle list Styles */

.whowearelist {

	font-family : Arial;
	font-size : 8pt;
	line-height : 14px;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 1px;
	
}

/* Secondary Page Contact Information Styles */

.chapterlinks {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #999933;
	font-weight : bold;
	text-decoration:none;

}

a.chapterlinks:visited {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #003399;
	font-weight : bold;
	text-decoration:none

}

a.chapterlinks:hover {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #999933;
	font-weight : bold;
	text-decoration:underline;

}

a.chapterlinks:active {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #999933;
	font-weight : bold;
	text-decoration:none

}

/* Secondary Page Contact Information Styles */

.ntitle {

	color: #666666;
	font-size: 14px;
	font-family : Arial;
	text-decoration:none;
	text-transform:uppercase;
	
}
.body {
	font-family : Arial;
	font-size : 8pt;
	line-height : 16px;
	color : #333333;
	font-weight: normal;
	text-decoration:none;
}
.nbody {
	font-family : Arial;
	font-size : 8pt;
	line-height : 20px;
	color : #333333;
	font-weight: normal;
	text-decoration:none;
	padding-left:30px;
	padding-right:20px;
	padding-top:38px;	
}

.nbodyLink {
	font-family : arial;
	font-size : 10pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
}

a.nbodyLink {
	font-family : arial;
	font-size : 10pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
}
.nbodyLink2 {
	font-family : arial;
	font-size : 8pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
	text-transform : uppercase;
}

a.nbodyLink2 {
	font-family : arial;
	font-size : 8pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
	text-transform : uppercase;
}
.nbodyLink3 {
	font-family : arial;
	font-size : 8pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
}

a.nbodyLink3 {
	font-family : arial;
	font-size : 8pt;
	color : #184BA2;
	font-weight : bold;
	text-decoration:none;
}
.nbodyLink4 {
	font-family : arial;
	font-size : 7pt;
	color : #000033;
	font-weight : none;
	text-decoration:none;
}

a.nbodyLink4 {
	font-family : arial;
	font-size : 7pt;
	color : #000033;
	font-weight : none;
	text-decoration:none;
}

/* Press Release Selection Field */


.selectfldlinkdate {

	font-family : arial;
	font-size : 9pt;
	line-height : 10px;
	color : #666666;
	font-weight: normal;
	text-decoration:none;

}

.selectfldlinktitle {

	font-family : arial;
	font-size : 9pt;
	line-height : 10px;
	color : #666666;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 3px;

}
/* Note: The letter-spacing above is for breaks in between item-paragraphs. I'm not sure if this is the correct place to put this.  */

/* Press Release Contact Area */


.pressreleasename {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #666666;
	font-weight : bold;
	text-decoration:none;

}

.pressreleasebody {

	font-family : arial;
	font-size : 11pt;
	line-height : 14px;
	color : #666666;
	font-weight: normal;
	text-decoration:none;

}

.pressrelease {
	clear:both;
	height:115px;
	width:590px;
	overflow:auto;
	clip:rect(0px,0px,20px,0px);
	border:1px solid #7F9DB9;
	cursor:default;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.presscontact {
	display:none;

	margin-left:4px;
	margin-right:4px;
}

/* Press Release Selection Field Link Styles and Calendar Links */
a.presslinks {

	font-family : arial;
	font-size : 9pt;
	line-height : 12px;
	color : #999933;
	font-weight: normal;
	text-decoration:none;

}

a.presslinks:visited {

	font-family : arial;
	font-size : 9pt;
	line-height : 12px;
	color : #003399;
	font-weight: normal;
	text-decoration:none;
	
}

a.presslinks:hover {
	font-family : arial;
	font-size : 9pt;
	line-height : 12px;
	color : #999933;
	font-weight: normal;
	text-decoration:none;
	
}

a.presslinks:active {

	font-family : arial;
	font-size : 9pt;
	line-height : 12px;
	color : #999933;
	font-weight: normal;
	text-decoration:none;
	
}

/*Calendar*/

div.calendar {
	clear:both;
	height:115px;
	width:415px;
	overflow:auto;
	clip:rect(0px,0px,20px,0px);
	border:1px solid #7F9DB9;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

/* LLNS Gift Table text */
.tableTextLeft {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px; 
	background:#666;
}
.tableHeader {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px;
}
.tableTextRight {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666;
	padding:5px;
	background:#eee;
}

/* Grey bordered tables */

.borderedtable {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;

}

.Bborderedtable {
	border-bottom: 1px solid #999999;
}

.LRborderedtable {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.LTborderedtable {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}


.RTborderedtable {
	border-right: 2px solid #FFFFFF;
}
.Tborderedtable {
	border-top: 2px solid #FFFFFF;
}

.Lborderedtable {
	border-left: 1px solid #999999;
}

.LBborderedtable {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.RBborderedtable {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;	
}

.LBRborderedtable {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;	

}

.iframeclass {
	border:1px solid #760021;
}

.iframeclasspress {
	border:0px solid #7F9DB9;
}

.cartHeader {
	font: bold 11px Arial;
	color: #000000;
	padding: 5px 10px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #CCCCCC;
}

.cartItem {
	font: 9pt Arial;
	color: #666666;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* BEGIN round-cornered box */
/* set the image to use and establish the lower-right position */ 

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ 
background: transparent url(whatsNewBox2.png) no-repeat bottom right} 
.cssbox{ 

width:211px !important;  /* intended total box width - padding-right(next) */ 
width: 200px;  /* IE Win = width - padding */
padding-right:15px; /* the gap on the right edge of the image (not content padding) */
margin:20px auto} /* use to position the box */ 
/* set the top-right image */ 
.cssbox_head{
background-position:top right; /* pull the right image over on top of border */ 
margin-right:-15px; /* right-image-gap + right-inside padding */ 
padding-right:40px} 
/* set the top-left image */ 
.cssbox_head h2{ 
font-family : Arial;
font-size:14px;
background-position:top left; 
color:#757575;
margin:0; /* reset main site styles*/ 
border:0; /* ditto */
padding:25px 0 15px 20px;  /*  padding-left = image gap + interior padding ... no padding-right */ 
height:auto !important; height:1%} /* IE Holly Hack */ 
/* set the lower-left corner image */ 
.cssbox_body{ 
background-position:bottom left; 
margin-right:25px; /* interior-padding right */ 
padding:0px 0px 40px 25px} /* RIGHTpx LEFTpx BOTTOMpx RIGHTpx mirror .cssbox_head right/left */


/* END round-cornered box */