/*

General CSS Definitions

*/

BODY
{
	margin:					0;
	padding:					0;
	background-image:				url(../images/headerswoop_new.jpg);
	background-repeat:				repeat-x;
	background-position:				top	left;
}

DIV#mainHeader
{
	position:					relative;
}

H1#logo
{
	margin:					0	0	0	20px;
	width: 					110px;
	height: 					115px;
	position: 					relative;
}

H1#logo SPAN#logoText
{
	font-size:					2pt;
	display:					none;
}

H1#logo SPAN#logoImage
{
	background: 					url(../images/header_logo.gif)		no-repeat;
	position: 					absolute;
	width: 					110px;
	height: 					115px;
	top:						0px;
	left:						0px;
	z-index:					100;
	cursor:					hand;
}

H2#tagline
{
	position:					absolute;
	width:						301px;
	height:					11px;
	top:						89px;
	left:						140px;
}

H2#tagline SPAN#taglineText
{
	font-size:					2pt;
	display:					none;
}

H2#tagline SPAN#taglineImage
{
	background: 					url(../images/header_tagline.gif)		no-repeat;
	position: 					absolute;
	width: 					301px;
	height: 					11px;
	top:						0px;
	left:						0px;
	z-index:					100;
	cursor:					hand;
}

DIV#topNav
{
	position:					absolute;
	top:						72px;
	width:						100%;
	line-height:					1em;
	font-size:					8pt;
}

DIV#topNav SPAN#topNavInner
{
	display:					block;
	padding:					0	140px;
}

DIV#topNav A
{
	text-decoration:				none;
}

DIV#topNav A:link, 
DIV#topNav A:active,
DIV#topNav A:visited
{
	color:						#DDD;
}

DIV#topNav A:hover, 
DIV#topNav A:focus
{
	color:						#FFF;
	text-shadow:					#FFF	0px	0px	3px;
	filter:					progid:DXImageTransform.Microsoft.dropShadow(
								OffX=0,
								OffY=0,
								color=#FFFFFF,
								Positive=true);
	-ms-filter: 					"progid:DXImageTransform.Microsoft.dropShadow(color=#FFFFFF,offX=0,offY=0,positive=true)";
	cursor:					hand;
}

A.backToTop
{
	display:					block;
	clear:						both;
	float:						right;
}

DIV#footerLeft
{
	float:						left;
	font-size:					10px;
	color:						#888888;
	text-align:					left;
	padding:					0	0	20px	0;
}
 
DIV#footerRight
{
	float:						right;
	font-size:					10px;
	color:						#888888;
	text-align: 					right;
	padding:					0	0	20px	0;
}
 
DIV#footerCenter
{
	padding:					60px	0	20px	0;
	font-size:					10px;
	color:						#888888;
	text-align:					center;
}


/*
 #################################################
#                                                 #
#    SIDEBAR                                      #
#                                                 #
 #################################################
*/

TD.sidenav
{
	padding-right:				20px;
	font-family:					Tahoma, Arial, sans-serif;
}

DIV.navDivider
{
	background-image:				url(../images/navDivider.gif);
	background-repeat:				no-repeat;
	background-position:				top	left;
	padding:					0	0	0	25px;
	height:					14px;
}

DIV.navDivider SPAN
{
	background-image:				url(../images/navDivider.gif);
	background-repeat:				no-repeat;
	background-position:				top	right;
	height:					14px;
	display:					block;
}

DIV.navCap
{
	background-image:				url(../images/navCap.gif);
	background-repeat:				no-repeat;
	background-position:				top	left;
	padding:					0	0	0	25px;
	height:					14px;
	margin-bottom:				10px;
}

DIV.navCap SPAN
{
	background-image:				url(../images/navCap.gif);
	background-repeat:				no-repeat;
	background-position:				top	right;
	height:					14px;
	display:					block;
}

/*
######################################
#  sidebar user info
######################################
*/

DIV.userInfo
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navZero.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	10px;
	background-position:				left		0px;
}

DIV.userInfo SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navZero.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					10px;
	color:						#999;
	background-position:				right		0px;
}

DIV.userInfo SPAN B
{
	color:						#444;
	font-size:					11px;
}

/*
######################################
#  sn0
######################################
*/

A.sn0
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	10px;
}

A.sn0 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn0:link, 
A.sn0:active,
A.sn0:visited
{
	background-position:				left		0px;
	color:						#555;
}

A.sn0:hover, 
A.sn0:focus
{
	background-position:				left		-50px;
	color:						#FFF;
}

A.sn0:link SPAN, 
A.sn0:active SPAN,
A.sn0:visited SPAN
{
	background-position:				right		0px;
	color:						#555;
}

A.sn0:hover SPAN, 
A.sn0:focus SPAN
{
	background-position:				right		-50px;
	color:						#FFF;
}

/*
######################################
#  sn1
######################################
*/

A.sn1
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	20px;
}

A.sn1 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn1:link, 
A.sn1:active,
A.sn1:visited
{
	background-position:				left		-100px;
	color:						#555;
}

A.sn1:hover, 
A.sn1:focus
{
	background-position:				left		-150px;
	color:						#FFF;
}

A.sn1:link SPAN, 
A.sn1:active SPAN,
A.sn1:visited SPAN
{
	background-position:				right		-100px;
	color:						#555;
}

A.sn1:hover SPAN, 
A.sn1:focus SPAN
{
	background-position:				right		-150px;
	color:						#FFF;
}

/*
######################################
#  sn2
######################################
*/

A.sn2
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	20px;
}

A.sn2 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn2:link, 
A.sn2:active,
A.sn2:visited
{
	background-position:				left		-200px;
	color:						#555;
}

A.sn2:hover, 
A.sn2:focus
{
	background-position:				left		-250px;
	color:						#FFF;
}

A.sn2:link SPAN, 
A.sn2:active SPAN,
A.sn2:visited SPAN
{
	background-position:				right		-200px;
	color:						#555;
}

A.sn2:hover SPAN, 
A.sn2:focus SPAN
{
	background-position:				right		-250px;
	color:						#FFF;
}

/*
######################################
#  sn3
######################################
*/

A.sn3
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	30px;
}

A.sn3 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn3:link, 
A.sn3:active,
A.sn3:visited
{
	background-position:				left		-300px;
	color:						#555;
}

A.sn3:hover, 
A.sn3:focus
{
	background-position:				left		-350px;
	color:						#FFF;
}

A.sn3:link SPAN, 
A.sn3:active SPAN,
A.sn3:visited SPAN
{
	background-position:				right		-300px;
	color:						#555;
}

A.sn3:hover SPAN, 
A.sn3:focus SPAN
{
	background-position:				right		-350px;
	color:						#FFF;
}

/*
######################################
#  sn4
######################################
*/

A.sn4
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	30px;
}

A.sn4 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn4:link, 
A.sn4:active,
A.sn4:visited
{
	background-position:				left		-400px;
	color:						#555;
}

A.sn4:hover, 
A.sn4:focus
{
	background-position:				left		-450px;
	color:						#FFF;
}

A.sn4:link SPAN, 
A.sn4:active SPAN,
A.sn4:visited SPAN
{
	background-position:				right		-400px;
	color:						#555;
}

A.sn4:hover SPAN, 
A.sn4:focus SPAN
{
	background-position:				right		-450px;
	color:						#FFF;
}

/*
######################################
#  sn5
######################################
*/

A.sn5
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	30px;
}

A.sn5 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn5:link, 
A.sn5:active,
A.sn5:visited
{
	background-position:				left		-500px;
	color:						#555;
}

A.sn5:hover, 
A.sn5:focus
{
	background-position:				left		-550px;
	color:						#FFF;
}

A.sn5:link SPAN, 
A.sn5:active SPAN,
A.sn5:visited SPAN
{
	background-position:				right		-500px;
	color:						#555;
}

A.sn5:hover SPAN, 
A.sn5:focus SPAN
{
	background-position:				right		-550px;
	color:						#FFF;
}

/*
######################################
#  sn6
######################################
*/

A.sn6
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					0	0	0	30px;
}

A.sn6 SPAN
{
	display:					block;
	text-decoration:				none;
	background-image:				url(../images/navBGcolor0.gif);
	background-repeat:				no-repeat;
	padding:					4px	10px	4px	0;
	line-height:					1em;
	font-size:					11px;
}

A.sn6:link, 
A.sn6:active,
A.sn6:visited
{
	background-position:				left		-600px;
	color:						#555;
}

A.sn6:hover, 
A.sn6:focus
{
	background-position:				left		-650px;
	color:						#FFF;
}

A.sn6:link SPAN, 
A.sn6:active SPAN,
A.sn6:visited SPAN
{
	background-position:				right		-600px;
	color:						#555;
}

A.sn6:hover SPAN, 
A.sn6:focus SPAN
{
	background-position:				right		-650px;
	color:						#FFF;
}




/*
######################################
#  sn facebook twitter follow
######################################
*/

div.navbarFollow
{
	color: #555;
	text-decoration: none;
	padding: 10px 10px 4px 10px;
	line-height: 1em;
	font-size: 11px;
}


.followIcon { padding: 0px 5px 0px 10px; }

.homeWhatsNew
{
	padding: 7px 0px 7px 0px;
	margin-right: 15px;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	float: left;
}

DIV.homeNews
{
	padding: 0px 0px 10px 0px;
	margin-bottom: 15px;
	color: #333;
	font-weight: bold;
	font-size: 24px;
	line-height: 100%;
	height: 60px;
}

div.whatsNew
{
	padding: 20px 0px 15px 20px;
}



TD
{text-align: left;
 vertical-align: top;
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 100%;}
 
P
{line-height: 140%;
 margin: 0px;
 margin-bottom: 15px;
 margin-top: 9px;
 text-align: left;}
 
INPUT
{width: 100%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background-color: #DDDDDD;
 color: #333333;
 line-height: 100%;}

SELECT
{width: 100%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background-color: #DDDDDD;
 color: #333333;
 line-height: 100%;}

TEXTAREA
{width: 100%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background-color: #DDDDDD;
 color: #333333;
 line-height: 100%;}
 
H1
{font-size: 25px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 100%;}

H2
{font-size: 18px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 100%;}

H3
{font-size: 19px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 120%;}

H4
{font-size: 15px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 120%;}

H5
{font-size: 11px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 120%;}

H6
{font-size: 7px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 120%;}
 
/*

HomePage Settings

*/
 
H3.home
{color: #333333;
font-weight: bold;
font-size: 16px;
margin-bottom: 0px;
margin-top: 0px;
line-height: 100%;}
 
/*

Main Body Settings

*/
 
TD.mainBody
{color: #333333;
line-height: 140%;}

H3.subtitle
{font-size: 13px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 130%;}

B.date
{color: #666666;}

/*
added by quinn

*/

.subhead
{font-size: 15px;
font-weight: bold;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 120%;}

TD.darkcell
{background-color: #AAAAAA}

TD.lightcell
{background-color: #CCCCCC}

TD.darkcellbold
{background-color: #AAAAAA;
font-weight: bold;}

TD.lightcellbold
{background-color: #CCCCCC;
font-weight: bold;}

TD.darkcellitalic
{background-color: #AAAAAA;
font-style: italic;}

TD.lightcellitalic
{background-color: #CCCCCC;
font-style: italic;}

TD.darkcellboldright
{background-color: #AAAAAA;
font-weight: bold;
text-align: right;}

TD.lightcellboldright
{background-color: #CCCCCC;
font-weight: bold;
text-align: right;}

TD.darkcellitalicright
{background-color: #AAAAAA;
font-style: italic;
text-align: right;}

TD.lightcellitalicright
{background-color: #CCCCCC;
font-style: italic;
text-align: right;}

/*

*/

/*

Top Navigation

*/
 
TD.topnav
{text-align: center;
 vertical-align: top;}
 
 /*

Search Tabs

*/
 
#simplesearch
{position: absolute;
 z-index:10;
 right: 0px;
 top: -61px;
 visibility: visible;}
 
#advancedsearch
{position: absolute;
 z-index:15;
 right: 0px;
 top: -300px;
 visibility: hidden;}
 
TD.vertCen
{vertical-align: middle;
 text-align: right;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;}

/*

Static Pages

*/
 
#embedNav
{margin-left: 20px;}


/*

Publication List Table Definitions

*/

TABLE.publist
{width: 100%;
 line-height: 100%;}

TABLE.publist P
{padding-bottom: 8px;
text-indent: 0px;
line-height: 100%;
margin: 0px;
margin-bottom: 0px;
margin-top: 0px;
text-align: left;
 line-height: 100%;}









TABLE.publist A:link, 
TABLE.publist A:visited, 
TABLE.publist A:active
{
	color: #222222;
}

TABLE.publist A:hover, 
TABLE.publist A:focus
{
	color: #000000;
}

TABLE.publist A:link, 
TABLE.publist A:visited, 
TABLE.publist A:active
{
}

TABLE.publist A:hover, 
TABLE.publist A:focus
{
}









/*
######################################
#  publist header
######################################
*/

TABLE.publist TR.top TD.oneOFF
{
	background-image: 				url(../images/tabOFF.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size:					8pt;
	font-weight:					bold;
	color:						#DDDDDD;
	padding:					6px	8px;
	line-height:					100%;
}
 
TABLE.publist TR.top TD.twoOFF
{
	background-image: 				url(../images/tabOFF.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	font-weight: 					bold;
	color: 					#DDDDDD;
	padding:					6px	8px;
	line-height: 					100%;
}

TR.top TD.oneON
{
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	font-weight: 					bold;
	color: 					#DDDDDD;
	padding: 					6px	9px	6px	22px;
	line-height: 					100%;
}
 
TR.top TD.twoON
{
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					11px;
	font-weight: 					bold;
	color: 					#DDDDDD;
	padding: 					6px	9px	6px	22px;
	line-height: 					100%;
}

TR.top TD.oneONASC
{
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	font-weight: 					bold;
	color: 					#DDDDDD;
	padding: 					6px	9px	6px	22px;
	line-height: 					100%;
}
 
TR.top TD.twoONASC
{
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					11px;
	font-weight: 					bold;
	color: 					#DDDDDD;
	padding: 					6px	9px	6px	22px;
	line-height: 					100%;
}


TABLE.publist TR.top A:link, 
TABLE.publist TR.top A:visited, 
TABLE.publist TR.top A:active
{
	color: 					#DDDDDD;
	text-decoration:				none;

}

TABLE.publist TR.top A:hover, 
TABLE.publist TR.top A:focus
{
	color:						#FFFFFF;
	text-decoration:				underline;
}

/*
######################################
#  publist rows
######################################
*/

TABLE.publist TR.color0 TD.first
{
	background-image: 				url(../images/tableBGleft0.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px;
	line-height:					1.4em;
}

TABLE.publist TR.color1 TD.first
{
	background-image: 				url(../images/tableBGleft1.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px;
	line-height:					1.4em;
}

TABLE.publist TR.color0 TD.firstAlt
{
	background-image: 				url(../images/tableBGleft0alt.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px	8px	8px	30px;
	line-height:					1.4em;
}

TABLE.publist TR.color1 TD.firstAlt
{
	background-image: 				url(../images/tableBGleft1alt.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px	8px	8px	30px;
	line-height:					1.4em;
}
 
TABLE.publist TR.color0 TD
{
	background-image: 				url(../images/tableBGright0.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px;
	line-height:					1.4em;
}

TABLE.publist TR.color1 TD
{
	background-image: 				url(../images/tableBGright1.gif);
	font-family: 					Verdana, Arial, sans-serif;
	font-size: 					8pt;
	color: 					#222222;
	padding: 					8px;
	line-height:					1.4em;
}

TABLE.publist TD.first A
{
	font-weight:					bold;
	display:					block;
	line-height:					1.4em;
	margin-bottom:				3px;
	font-size:					9pt;
}


/*
######################################
#  publist content
######################################
*/

TABLE.publist TR TD DIV.dist1
{
	margin-bottom:				4px;
}

TABLE.publist TR TD DIV.dist2
{
	color:						#666;
	margin-bottom:				4px;
}

TABLE.publist TR TD DIV.dist3
{
	font-style:					italic;
	color:						#888;
	margin-bottom:				4px;
}

/*
######################################
#  recent block
######################################
*/

DIV.recentBlock
{
	float:						right;
	padding:					35px	0	10px	30px;
}

 
 
 
 
 
 
TABLE.publist TR.top TD.edge
{background-image: url(../images/tableRight.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}

TABLE.publist TR.color0 TD.edge
{background-image: url(../images/tableRight.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TABLE.publist TR.color1 TD.edge
{background-image: url(../images/tableRight.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TR.bottom TD.left
{background-image: url(../images/tableBL.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TR.bottom TD.mid
{background-image: url(../images/tableBottom.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TR.bottom TD.right
{background-image: url(../images/tableBR.gif);
 background-position: top right;
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
 TD.relevance
 {
 	font-size: 4px;
 	padding: 4px;
 	line-height: 100%;
 	text-align: center;
 }
 
 
TR.bottom TD.end
{background-image: url(../images/tableEnd.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TR.tabs TD.rightabs
{background-image: url(../images/table_headcap.gif);}

TR.color0 TD.static
{background-image: url(../images/tableDark.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 text-align: center;
 line-height: 100%;}
 
 TR.color1 TD.static
{background-image: url(../images/tableLight.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 text-align: center;
 line-height: 100%;}
 
 TR.top TD.submit
{background-image: url(../images/tableTab2OFF.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #DDDDDD;
 padding: 4px;
 text-align: right;
 line-height: 100%;}

TR.color1 TD.arrow1
{background-image: url(../images/table_arrow1.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 5px;
 color: #222222;
 padding: 4px;
 line-height: 100%;}
 
TR.color1 TD.arrow2
{background-image: url(../images/table_arrow2.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 line-height: 100%;}

TR.color2 TD
{background-image: url(../images/tableLight2.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 line-height: 100%;}
 
TR.color2 TD.edge
{background-image: url(../images/tableRight.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}

/*

Callout Table Definitions

*/

TABLE.callout P
{padding-bottom: 4px;
text-indent: 0px;
line-height: 100%;
margin: 0px;
margin-bottom: 0px;
margin-top: 0px;
text-align: left;
 line-height: 100%;}

TABLE.callout A:link, TABLE.callout A:visited, TABLE.callout A:active
{color: #222222;
 line-height: 100%;}

TABLE.callout A:hover, TABLE.callout A:focus
{color: #000000;
 line-height: 100%;}

TABLE.callout TD.end
{background-image: url(../images/tableEnd.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}

TABLE.callout TD.arrow
{background-image: url(../images/calloutArrow2.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 width: 15px;
 line-height: 100%;}
 
TABLE.callout TD.edge
{background-image: url(../images/tableRight.gif);
 font-size: 4px;
 padding: 4px;
 width: 10px;
 line-height: 100%;}

TABLE.callout TD.content
{background-image: url(../images/calloutCell.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 4px;
 width: 150px;
 line-height: 100%;}
 
TABLE.callout TD.left
{background-image: url(../images/calloutBL.gif);
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TABLE.callout TD.right
{background-image: url(../images/calloutBR.gif);
 background-position: top right;
 font-size: 4px;
 padding: 4px;
 line-height: 100%;}
 
TABLE.callout TD.headcap
{background-image: url(../images/calloutCap.gif);
 line-height: 100%;}

/* callout for News portion  */
TABLE.callout TD.contentnews
{background-image: url(../images/calloutCell.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #222222;
 padding: 2px 0;
 width: 150px;
 line-height: 110%;}
 
TABLE.callout TD.arrownews
{background-image: url(../images/calloutleft.gif);
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #222222;
 padding: 0px;
 width: 4px;
 line-height: 100%;}
 
TABLE.callout TD.leftnews
{background-image: url(../images/calloutBL.gif);
 font-size: 4px;
 width: 4px;
 padding: 0px;
 line-height: 100%;}
 
/* newer ticker */ 

#scrollingNews{
padding: 7px 0 0 0;}
 
#marqueecontainer{
position: relative;
width: 250px; 
height: 160px;
background-color: #e6e6e6;
overflow: hidden;
} 
 
#marqueecontainer .article{
padding: 0 10px 15px 10px;}

#marqueecontainer h2{
font-size: 15px; }
 
#marqueecontainer a:link{ 
color: #40659C; text-decoration: none; }

#marqueecontainer a:visited{ 
color: #40659C; text-decoration: none; }

#marqueecontainer a:hover{ 
color: #40659C; text-decoration: underline; }

#marqueecontainer .date{
font-size: 12px; color: #999999;}

#marqueecontainer .source{
font-size: 12px; 
font-weight: bold;
color: #000;}

#marqueecontainer .title
{
	font-size: 12px;
	
	color: #000000;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	line-height: 110%;
}

.ingress{ 
font-size: 12px; 
color: #000000; 
text-decoration: none; 
padding: 6px 0px 4px 0px;
display: block;
}

.match{ 
font-size: 10px; }

#marqueecontainer .title a:link{ 
font-size: 12px;  font-weight: bold; color: #40659C; text-decoration: none;}

#marqueecontainer .title a:visited{ 
color: #40659C; text-decoration: none; }

#marqueecontainer .title a:hover{ 
color: #40659C; text-decoration: none; }
/*

Global CSS Definitions

*/

TD.backToTop
{text-align: right;
 vertical-align: top;
 padding-right: 30px;
 line-height: 100%;}
 
TD.username
{font-family: Helvetica, Arial, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #666666;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 8px;
 padding-right: 8px;
 line-height: 100%;}
 
TD.rt
{text-align: right;
 line-height: 100%;}

TD.cn
{text-align: center;
 line-height: 100%;}

TD.inputCell
{width: 300px;
 line-height: 100%;}

TABLE.formTab INPUT
{width: 100%;
 line-height: 100%;}

TABLE.formTab SELECT
{width: 100%;
 line-height: 100%;}

TABLE.formTab TEXTAREA
{width: 100%;
 line-height: 100%;}

P.warning
{font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 color: #990000;
 line-height: 100%;}
 
span.highlight
{
	font-family: Verdana, Arial, sans-serif;
	
	font-weight: bold;
	color: #9C4052;
	line-height: 100%;
}
 
INPUT.half
{width: 50%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background-color: #DDDDDD;
 color: #333333;
 line-height: 100%;}
 
SELECT.half
{width: 50%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background-color: #DDDDDD;
 color: #333333;
 line-height: 100%;}

/*

Supplementary Table Definitions

*/

TABLE.supp
{border-color: #333333;
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;}
 
TABLE.supp TD
{background-color: #EEEEEE;
 border-color: #333333;
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #333333;
 vertical-align: top;
 text-align: left;
 padding: 4px;
 margin: 0px;}
 
TABLE.supp TD.right
{text-align: right;}

TABLE.supp TD.bottom
{vertical-align: bottom;}
 
TABLE.supp TH.left
{text-align: left;}

TABLE.supp TH.right
{text-align: right;}
 
TABLE.supp TD.center
{text-align: center;} 

TABLE.supp TH
{background-color: #CCCCCC;
 border-color: #333333;
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: 222222;
 vertical-align: top;
 text-align: center;
 padding: 4px;
 margin: 0px;}

// old stuff here
//
//
//
//
//

BODY {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

P.center {
	text-align: center;
}

.small {
	font-size: 8;
}

.info {
	font-size: 12;
	font-weight: bold;
	text-indent: 8px;
}


UL {
	line-height: 140%;
	margin: 0px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
}

LI {
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

ADDRESS {
	font-style: italic;
}

BLOCKQUOTE {
	font-style: italic;
}

SUP {
	font-size: 8px;
	vertical-align: text-top;
}

SUB {
	font-size: 8px;
	vertical-align: text-bottom;
}

















DIV#middlebar
{
}

DIV#middlebar SPAN.menuHeader
{
	display:						block;
	font-weight:						bold;
	font-size:						8pt;
	padding:						0	0	0	6px;
}

DIV#middlebar UL, 
DIV#middlebar LI
{
	margin:						0;
	border:						0;
	padding:						0;
	list-style:						none;
}

DIV#middlebar
{
	font-size:						8pt;
	color:							#555;
	background:						#FFF;
	font-weight:						normal;
	padding:						0;
	height:						30px;
}

DIV#middlebar UL.menu LI
{
	height:						auto;
	float:							left;
	width:							164px;
	background-image:					url(../images/menuStatic.gif);
	background-repeat:					no-repeat;
	background-position:					0px	0px;
}

DIV#middlebar UL.submenu
{
	background:						#FFFFFF;
	position:						relative;
	width:							164px;
	padding:						0;
	clear:							both;
	z-index:						2;
	display:						none;
}

DIV#middlebar UL.submenu LI
{
	background:						none;
	display:						block;
	float:							none;
	margin:						0;
	height:						auto;
	line-height:						normal;
	background-image:					url(../images/menuDrop2.gif);
	background-repeat:					no-repeat;
	background-position:					0px	0px;
}

DIV#middlebar UL.submenu LI A
{
	display:						block;
	float:							none;
	margin:						0;
	border:						0;
	height:						22px;
	color:							#105cbe;
	line-height:						normal;
	width:							164px;
	text-decoration:					none;
}

DIV#middlebar UL LI A.digg
{
	background-image:					url(../images/menuDigg.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.mixx
{
	background-image:					url(../images/menuMixx.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.citeulike
{
	background-image:					url(../images/menuCiteulike.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.connotea
{
	background-image:					url(../images/menuConnotea.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.facebook
{
	background-image:					url(../images/menuFacebook.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.delicious
{
	background-image:					url(../images/menuDelicious.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.google
{
	background-image:					url(../images/menuGoogle.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL LI A.twitter
{
	background-image:					url(../images/menuTwitter.gif);
	background-repeat:					no-repeat;
}

DIV#middlebar UL.submenu LI A SPAN
{
	display:						block;
	padding:						4px	6px	4px	26px;

}

DIV#middlebar UL.submenu LI A:hover
{
	text-decoration:					underline;
}

DIV#middlebar UL.menu LI A.expander
{
	background-image:					url(../images/menuExpander5.gif);
	background-repeat:					no-repeat;
	background-position:					0px	0px;
	display:						block;
	text-decoration:					none;
	height:						23px;
	line-height:						normal;
	float:							right;
	width:							20px;
	text-decoration:					none;
}

DIV#middlebar UL.menu LI A.expander SPAN
{
	display:						none;
}

DIV#middlebar UL.menu LI A.expander:hover
{
	background-position:					0px	-50px;
}

DIV#middlebar UL.menu LI A.default
{
	display:						block;
	height:						23px;
	line-height:						normal;
	float:							left;
	width:							144px;
	text-decoration:					none;
}

DIV#middlebar UL.menu LI A.default SPAN
{
	display:						block;
	padding:						4px	6px	4px	26px;
}

DIV#middlebar UL.menu LI A.default:hover
{
	text-decoration:					underline;
}





DIV#authorbar
{
	width:							180px;
}









DIV#funcbar
{
	width:							160px;
	padding:						8px	0	4px	0;
}

DIV#funcbar A
{
	display:						block;
	height:						32px;
	width:							160px;
	background-repeat:					no-repeat;
	margin:						2px	0	2px	10px;
}

DIV#funcbar A#print
{
	background-image:					url(../images/iconPrint.gif);
}

DIV#funcbar A#email
{
	background-image:					url(../images/iconEmail.gif);
}

DIV#funcbar A#highlight
{
	line-height:						1em;
	background-image:					url(../images/iconHighlight.gif);
}

DIV#funcbar A#highlight SPAN.innertext
{
	padding-top:						3px;
}


DIV#funcbar A SPAN.innertext
{
	display:						block;
	padding:						8px	0	0	36px;
	font-weight:						bold;
	font-size:						8pt;
}

DIV#funcbar A SPAN.doctype
{
	text-transform:					uppercase;
}

DIV#funcbar A#downloadpdf
{
	background-image:					url(../images/iconpdf.gif);
}

DIV#funcbar A#downloaddoc
{
	background-image:					url(../images/icondoc.gif);
}

DIV#funcbar A#downloadxls
{
	background-image:					url(../images/iconxls.gif);
}









DIV#unifiedSidebar
{
	float:							right;
	width:							180px;
	margin:						0	0	15px	30px;
}






DIV#topten
{
	float:							right;
	width:							280px;
	margin:						0	0	15px	30px;
}






TABLE.toplist
{
	width:							100%;
	line-height:						100%;
}

TABLE.toplist TR.top TD.left
{
	background-image: 					url(../images/toplistLeft.gif);
	font-size:						7.5pt;
	font-weight:						bold;
	color:							#FFF;
	padding:						3px	0	4px	8px;
	line-height:						1em;
}

TABLE.toplist TR.top TD.end
{
	background-image: 					url(../images/toplistRight.gif);
}

TABLE.toplist TR TD.first
{
	background-image: 					url(../images/tableBGleftClean.gif);
	font-family: 						Verdana, Arial, sans-serif;
	font-size: 						8pt;
	color: 						#222222;
	padding: 						4px	8px	2px	24px;
	line-height:						1.4em;
}

TABLE.toplist TR TD.first A
{
	text-decoration:					none;
}

TABLE.toplist TR TD.first A SPAN.title
{
	text-decoration:					underline;
}

TABLE.toplist TR TD.first A DIV.subtitle
{
	text-decoration:					none;
	color:							#555;
}

TABLE.toplist TR TD.firstAlt
{
	background-image: 					url(../images/tableBGleft1.gif);
	font-family: 						Verdana, Arial, sans-serif;
	font-size: 						8pt;
	color: 						#222222;
	padding: 						4px	8px	2px	8px;
	line-height:						1.4em;
}

TABLE.toplist TR TD.firstAlt A
{
	text-decoration:					none;
}

TABLE.toplist TR TD.firstAlt A SPAN.title
{
	text-decoration:					underline;
}

TABLE.toplist TR TD.firstAlt A DIV.subtitle
{
	text-decoration:					none;
	color:							#555;
}

TABLE.toplist TR TD.edge
{
	background-image: 					url(../images/tableRight.gif);
	font-size: 						4px;
	padding: 						4px;
	line-height:						100%;
}









DIV#searchBlock
{
	position:						absolute;
	top:							0px;
	right:							0px;
}

DIV#searchBlock TABLE TR TD.searchTwo
{
	height:						30px;
	background-image:					url(../images/searchTwo.gif);
}

DIV#searchBlock TABLE TR TD.searchTwo INPUT
{
	background-color:					#FFF;
	border-width:						0;
	padding:						0;
	line-height:						1em;
	margin:						6px	0	0	0;
	outline:						0;
	width:							220px;
}





DIV#searchBlock TABLE TR TD INPUT#searchButton
{
	width:							69px;
	height:						30px;
	background-image:					url(../images/searchFourFull.gif);
}

DIV#searchBlock TABLE TR TD INPUT#searchButton:link, 
DIV#searchBlock TABLE TR TD INPUT#searchButton:active,
DIV#searchBlock TABLE TR TD INPUT#searchButton:visited
{
	background-position:					0px	0px;
}

DIV#searchBlock TABLE TR TD INPUT#searchButton:hover, 
DIV#searchBlock TABLE TR TD INPUT#searchButton:focus
{
	background-position:					0px	-30px;
}

DIV#searchBlock TABLE TR TD A
{
	outline:						0;
}

DIV#searchBlock TABLE TR TD SPAN#searchHelp
{
	outline:						0;
	display:						block;
	width:							32px;
	height:						30px;
	background-image:					url(../images/searchHelpFull.gif);
	cursor:						pointer;
}

DIV#searchBlock TABLE TR TD SPAN#searchHelp:link, 
DIV#searchBlock TABLE TR TD SPAN#searchHelp:active,
DIV#searchBlock TABLE TR TD SPAN#searchHelp:visited
{
	outline:						0;
	background-position:					0px	0px;
}

DIV#searchBlock TABLE TR TD SPAN#searchHelp:hover, 
DIV#searchBlock TABLE TR TD SPAN#searchHelp:focus
{
	outline:						0;
	background-position:					0px	-30px;
}

DIV#helpLayer
{
	display:						none;
}

DIV.searchHelpTop
{
	background-image:					url(../images/searchHelpBG.gif);
	background-position:					left	top;
	height:						8px;
}

DIV.searchHelpBottom
{
	background-image:					url(../images/searchHelpBG.gif);
	background-position:					left	bottom;
	padding:						0	10px	6px	10px;
	color:							#FFF;
	font-size:						8pt;
}

DIV.searchHelpBottom H3
{
	padding:						0;
	margin:						0;
	font-size:						9pt;
}

DIV.searchHelpBottom P
{
	padding:						0;
	margin:						0	0	6px	0;
}

DIV.searchHelpBottom TABLE.helpLayerTable TD
{
	color:							#FFF;
	vertical-align:					top;
	padding:						6px	0	6px	0;
}

DIV.searchHelpBottom TABLE.helpLayerTable TD.left
{
	white-space:						nowrap;
	padding-right:					9px;
	font-weight:						bold;
	font-size:						10pt;
	background-image:					url(../images/searchHelpBG2.gif);
	background-position:					left	top;
	background-repeat:					no-repeat;
}

DIV.searchHelpBottom TABLE.helpLayerTable TD.right
{
	font-size:						8pt;
	background-image:					url(../images/searchHelpBG2.gif);
	background-position:					right	top;
	background-repeat:					no-repeat;
}

DIV.searchHelpBottom TABLE.helpLayerTable TD.right SPAN.exa
{
	display:						block;
	padding-top:						5px;
	font-style:						italic;
}

DIV.searchHelpBottom TABLE.helpLayerTable TD.right SPAN.exa B.exa
{
	font-style:						normal;
	font-weight:						bold;
}


DIV#moresidebar
{
	clear:							both;
	padding-top:						8px;
}