/* CSS Document */

body { font-family:arial,helvetica,sans-serif; margin:0; padding:0; background:#585653; color:#333333; }
a:link { color:#ff0012; }
a:visited { color:#bb0012; }
a:hover, a:active { color:#000000; }
form {margin:0; padding:0; }
label { font-size:11px; white-space:nowrap; }
input, select, textarea {  font-family:arial,helvetica,sans-serif; font-size:12px; padding:0; margin:0; }
input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666;  }
.small { font-size:11px; color:#555555; }
.errormsg { font-size: 12px; line-height: 150%; font-weight:normal; color:#FF0000; }
.formtable td {padding:6px 6px 12px 0; white-space:nowrap }
.formtable input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666;  }
blockquote { margin:0 0 0 18px; }

/***page structure IDs****/
td.leftspacer img { height:1px; width:168px; }
td.mainspacer img { height:1px; width:578px; }
#skipnav {display:none; }
#container { margin:0; }
#top { background:#585653 url(images/hdrleft.jpg) top left repeat-x; }
#hdrcontainer { background:#000000; }
#hdrstretchright { background:#585653 url(images/hdrright.jpg) top left repeat-x; }
#bodystretchleft { background:#ffffff; }
#catbert { background:#ffffff; }
#bodystretchright { background:#ffffff; }
#footerstretchleft { background:#E3E2E0 url(images/bkgrd_footerleft.gif);  }
#footercontainer { background:#E3E2E0  url(images/footerright.gif); }
#footerstretchright { background:#E3E2E0  url(images/footerright.gif); }
#logo { background:#000000; vertical-align:top; }

/***Global Nav****/
#nav { display:none; }
	/*#nav ul.udm li span.currentnav a { background:#201D19; white-space:nowrap; }*/

/*****content******/
#content.td { padding:0; }
#pagehead { background:#ffffff url(images/bkgrd_pagehead.gif) top left no-repeat; vertical-align:top; padding:0; height:47px; } /**background globe**/
	#pagehead h1 { font-size:16px; margin:19px 0 0 0; padding:0; color:#000000; }
	#pagehead h2 { font-size:13px; margin:21px 0 0 0; padding:0; color:#555555; }
#leftcol { padding:3px 0 0 20px; vertical-align:top; }
	#leftcol p.errormsg { font-size: 11px; line-height: 130%; font-weight:normal; color:#FF0000; }
	#leftcol ul { margin:0 12px 18px 0; padding:0; }
	#leftcol li a:link,#leftcol li a:visited { text-decoration:none; color:#222222; }
	#leftcol li a:hover,#leftcol li a:active { text-decoration:none; color:#ff0012; }
	#leftcol li { font-size:11px; font-weight:bold; margin:3px 0 7px 0; list-style: url(images/leftnavmarkerblank.gif) outside; }
	#leftcol li.currentleft { list-style: url(images/leftnavmarker.gif) outside; }
	#leftcol li.currentleft a:link, #leftcol li.currentleft a:visited { color:#ff0012; }
		#leftcol li ul { margin:0 0 9px 0; padding:0; }
		#leftcol li ul li a:link,#leftcol li ul li a:visited { text-decoration:none; color:#222222; }
		#leftcol li ul li a:hover,#leftcol li ul li a:active { text-decoration:none; color:#ff0012; }
		#leftcol li ul li { font-size:11px; font-weight:normal; margin:6px 0 0 9px; list-style: url(images/leftnavmarkerblank.gif) outside; }
		#leftcol li ul li.currentleft { list-style: url(images/leftnavmarker.gif) outside; }
		#leftcol li ul li.currentleft a:link, #leftcol li ul li.currentleft a:visited { color:#ff0012; }

	
	#leftcol div.infobox { margin: 1px 12px 15px 0; padding: 0; text-align:left; }
	#leftcol div.infobox p { font-size:11px; line-height:14px; margin-top:0px; margin-bottom:4px; color:#000000; }

#lefthead { padding:22px 0 0 20px; vertical-align:top; font-size:11px; }
	#lefthead a { text-decoration:none; }
	#lefthead a:visited {  color:#ff0012; }
	#lefthead ul { margin:0; padding:0; list-style: url(images/return.gif) outside; }
	#lefthead ul li { font-size:11px; font-weight:normal; margin:0; padding:0; }
	
	#newsletter { font-size:10px; margin:2px 21px 15px 0; padding:4px 3px 6px 6px; background: #E3E2E0 url(images/bkgrd_newsletter.jpg); }
	#newsletter p { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:4px; color:#222222; }
	#newsletter input { font-size:11px; margin-bottom:4px; background-color:#ffffff;  }
	#newsletter input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666; width:80px; }
	
#main { padding:0 70px 6px 0; background:#ffffff url(images/bkgrd_main.gif) top left no-repeat; vertical-align:top; } /**background globe**/
	#main p { font-size:13px; line-height:22px; padding:0; margin:0 0 7px 0; }
		#main p.tight { font-size:13px; line-height:17px; padding:0; margin:0 0 7px 0; color:#555555; }
		#main p.small, #main p span.small { font-size:11px; line-height:14px; padding:0; margin:0 0 7px 0; }
	#main h1 { font-size:16px; line-height:18px; padding:0; margin:3px 0 8px 0; color:#111111; }
	#main h2 { font-size:13px; line-height:16px; padding:0; margin:3px 0 8px 0; color:#222222; }
		#main h2 small,#main h2 span.small { font-size:11px; font-weight:normal; }
	#main h3 { font-size:13px; line-height:16px; padding:0; margin:12px 0 8px 0; color:#222222; }
	#main ul { margin:0px 0px 2px 16px; padding:0; list-style-image:url(images/bullet.gif);  }
	#main ol { margin:0px 0px 2px 20px; padding:0; }
	#main li { font-size:13px; line-height:18px; margin:0; padding:0 0 6px 0; text-align:left; text-indent:0; }
	#main img.photoright { float:right; margin:5px 5px 4px 10px; }
	#main img.photoleft { float:left; margin:5px 12px 4px 0; }
	
	#main div.quote { width:150px; background:#ECE9E5 url(images/bkgrd_quote.jpg) top left repeat-x; float:right; margin:5px 5px 6px 9px; padding:4px 6px 5px 9px; display:inline; text-align:left; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #main div.quote {  width:182px; w\idth: 150px; } /*and another comment for mac IE*/
	#main div.quote p { font-size:12px; font-family:Arial,Helvetica,serif; font-style:italic; line-height:24px; margin-bottom:2px; color:#222222; }
	#main div.quote p.small { font-size:11px; font-family:Arial,Helvetica,serif; font-style:normal; line-height:12px; margin-bottom:6px; color:#252525; }

/***sitemap***/
#main ul#sitemap {margin:0; list-style:none;}
#main ul#sitemap li {font-weight:bold; padding-top:4px; }
#main ul#sitemap li ul {list-style:none; margin:0 0 0 45px; }
#main ul#sitemap li ul li {font-weight:normal; }
#main ul#sitemap li ul li ul { list-style:disc; margin:0 0 0 45px; }
#main ul#sitemap li ul li ul li { font-size:12px; padding-top:2px; }
	
/****Articles*****/

#main div#sidebar { width:200px; background:#ECE9E5 url(images/bkgrd_quote.jpg) top left repeat-x; float:right; margin:5px 5px 6px 9px; padding:6px 6px 8px 9px; display:inline; text-align:left; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #main div#sidebar {  width:232px; w\idth: 200px; } /*and another comment for mac IE*/
	#main div#sidebar h2 { font-size:13px; line-height:15px; margin:0 0 4px 0; color:#222222; }
	#main div#sidebar p { font-size:12px; line-height:17px; margin-bottom:4px; color:#222222; }
	
span.authorpub { font-size:11px; line-height:14px; font-style:italic; }
#main p.authorpub { font-size:11px; line-height:14px; font-style:italic;  }
.authorpubarticle { font-size: 12px; font-style: italic; font-weight:normal; }
.indent { padding-left: 16px; }
sup { font-size: 10px; vertical-align: super; font-style: normal; }

#main table.figuretable { font-size:11px; border-left:solid 1px #979390; text-align:left; float:right; margin:8px 5px 5px 10px; }
#main table.figuretable td.figure { background:#979390 url(images/bkgrd_itemtablehdr.jpg) top left no-repeat; font-weight:bold; text-align:left;  }
#main table.figuretable td.figure h2 { font-size:11px; color:#ffffff; margin:0 0 0 8px; background:url(images/itemtablehdr.jpg) top right no-repeat; padding:0 0 1px 0; }
#main table.figuretable td.figurenote {font-size:11px; padding:2px 0px 2px 8px;  }

.datatable { font-size:11px; color:#333333; text-align:left; float:right; margin:8px 5px 5px 10px;  }
.datatable th { font-size:11px; color:#FFFFFF; font-weight:normal; text-align:left; background-color:#777777; padding:3px; }
.datatable td { padding:3px; }
.datadark { font-size:11px; color:#333333; background-color:#EDEDED; padding:3px; }

/****footer (see "Homepage" for homepage footer)*****/
#footertable td { vertical-align:top; }
#totop {  padding:14px 0 0 20px; font-size:11px; background:#E3E2E0 url(images/bkgrd_totop.gif); }
	#totop  a { text-decoration:none; }
	#totop  a:link, #totop  a:visited { color:#444444; }
	#totop img { float:left; margin:3px 2px 0 0; }
	#totop a:hover, #totop  a:active { color:#000000; }
#footer { padding:8px 53px 22px 0; }
	#footer p { padding-top:6px; margin:0; /*border-top:1px solid #aaaaaa;*/ font-size:11px; color:#666666; }
	#footer a { text-decoration:none; }
	#footer a:link, #footer  a:visited { color:#444444; }
	#footer a:hover, #footer  a:active { color:#000000; }
	
/****HOMEPAGE****/
#pageheadhome { background:#ffffff url(images/bkgrd_pageheadhome.gif) top left no-repeat; vertical-align:top; padding:0; height:22px; }
#mainhome { padding:0 47px 0 0; background:#ffffff /*url(images/bkgrd_mainhome.gif) top left no-repeat*/; vertical-align:top; }
.smalllink { font-size:11px; font-weight:bold; color:#666666; }
.smalllink a:link, .smalllink a:visited, .smalllink a:hover, .smalllink a:active { text-decoration: none; }
#mainhome h1.homeh1 {font-size:17px; line-height:100%; padding:0 0 3px 0; margin:0; color:#333333 }
#mainhome p.bigfront { font-size:13px; line-height:24px; margin:1px 0 15px 0; }

#textswap { padding:0 47px 0 0; background:#ffffff url(images/bkgrd_mainhome.gif) top left no-repeat; vertical-align:top; }
#textswap h1.homeh1 {font-size:18px; line-height:100%; padding:0 0 3px 0; margin:0; color:#333333 }
	#textswap h1.homeh1 span.small {font-size:13px; font-style:italic; margin:0; color:#555555; }
/*#textswap p.bigfront { font-size:13px; line-height:22px; margin:1px 0 20px 0; } this is for old version with leadin heading above h1 in textswap*/
#textswap p.bigfront { font-size:13px; line-height:24px; margin:1px 0 20px 0; }

#textcontrol { vertical-align:top; }
/*#textcontrol h2 { font-size:13px; line-height:15px; margin:21px 20px 0 20px; color:#333333; font-style:italic; } this is for old version with leadin heading above h1 in textswap*/
#textcontrol h2 { font-size:14px; line-height:14px; margin:26px 20px 0 20px; color:#333333; font-style:italic; }
	#textcontrol h2.small { font-size:11px; line-height:12px;  margin:3px 20px 10px 20px; color:#555555; font-style:normal; font-weight:normal; }
#textcontrol h3 { font-size:12px; line-height:13px; margin:1px 20px 7px 20px; color:#777777; }
#textcontrol a { text-decoration:none; }
#textcontrol a:visited { color:#ff0012; }

#mainhome table.itemtable { font-size:11px; text-align:left; margin-bottom:14px; }
#mainhome table.itemtable th.itemtableheader { background:#979390 url(images/bkgrd_itemtablehdr.jpg) top left no-repeat; font-weight:bold; text-align:left;  }
#mainhome table.itemtable th.itemtableheader h2 { font-size:11px; color:#ffffff; margin:0 0 0 8px; background:url(images/itemtablehdr.jpg) top right no-repeat; padding:1px 0 2px 0; }
#mainhome table.itemtable td { border-left:solid 1px #979390;  }
#mainhome table.itemtable h1 { font-size:12px; margin:0px; padding:8px 0px 3px 8px; }
#mainhome table.itemtable p { font-size:12px; padding:0px 1px 0px 8px; margin:0px; color:#333333; line-height:20px;}

#footerhome { padding:8px 53px 22px 0;}
	#footerhome p { padding-top:6px; margin:0; font-size:11px; color:#666666; }
	#footerhome a { text-decoration:none; }
	#footerhome a:link, #footerhome  a:visited { color:#444444; }
	#footerhome a:hover, #footerhome  a:active { color:#000000; }
	
/**support pages***/
#main div#sidebarsupport { width:180px; background:#F1F1EF url(images/bkgrd_quote.gif) top left repeat-x; float:right; margin:5px 5px 6px 9px; padding:6px 6px 4px 9px; display:inline; text-align:left; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #main div#sidebarsupport {  width:212px; w\idth: 180px; } /*and another comment for mac IE*/
	#main div#sidebarsupport h2 { font-size:13px; line-height:15px; margin:0 0 5px 0; color:#ff0012; }
	#main div#sidebarsupport p { font-size:12px; line-height:17px; margin-bottom:5px; color:#222222; }
	
#login { font-size:11px; margin:2px 0 15px 0; padding:0; }
	#login p { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:4px; color:#222222; }
	#login input { font-size:11px; margin-bottom:4px; background-color:#ffffff;  }
	#login input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666; width:50px; }