/*---------------  SITE COMPONENT SETUPS - IMAGES, MEDIA HOLDERS, TABLES, LISTS, ETC	 ----------------*/
/*--------------- Contents:
** Content images
		Figures
		Image types
		Image holders
		Caption holders
		Media holders
** Content lists
		Image and text lists
		list of lists
		text list
		plain list
** Tables
		default
		Line table
		Column table
		Row table
		Grid table color
		Color table
** Other
		Subnav
		Overwrites
		Misc additions
----------------------*/



/* -------------- CONTENT IMAGES --------------*/

/* ---------- CALLOUT - standard container ---------*/ 
#content .callout { width: 208px; margin:10px; float:right; padding:3px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
	
#content .callout p { line-height:1.4em; margin-top:0; }
#content .callout p.credit { font-style:italic; margin-bottom:2px; text-align:right; color:gray; font-size:.9em; }
	
	
/* ---------- IMAGE TYPES ---------*/ 
	
#content img { float:right; clear:right; margin:0 0 6px 10px; position:relative; padding:3px; background-color:#fff;  }
	
#content p img {  }
body #content img.inset { border:1px solid silver; }
body #container #content .alt { float:left; clear:left; margin:0 15px 6px 0; }

body #container .plain { border:none !important; /*overwrites other styles*/ }
		
#content .cutout, .cutout img { border:none; float:right; clear: right; }
	
#content img.banner { float:none; margin:auto; display:block; padding:3px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#content .banner { margin:auto; }
	
	
	/* ---------- IMAGE CONTAINERS ---------*/ 
	#content .double { width:460px !important; margin:0 auto !important; clear:both; }
	#content .double div { width:45%; float:left; margin:1em 5px; border:none; padding:3px; text-align:center; }
	#content .double div img { border:1px solid silver; padding:3px; float:none; margin:0 auto; width:200px; height:auto; }
	#content .double div p { line-height:1.4em; margin:.2em 1em; font-style:normal; color:#666; font-size:.9em; text-align:left; }
	
	
	#content .triple { width:100%; margin:0 auto; }
	#content .triple div { width:31%; float:left; margin:1em 5px; border:none; padding:0; }
	#content .triple div img { border-top:1px solid silver; border-bottom:1px solid silver; padding:3px 0; float:none; margin:0 auto; }
	#content .triple div p { line-height:1.4em; margin-top:0; }
	
	
	
/*----- CAPTION CONTAINER -----*/

#content .imgCaption { width:208px; margin:10px; float:right; padding:0 0 .8em 0; border-bottom:1px solid silver; clear:right; text-align:center; }
#content .imgCaption img { padding:3px; border:1px solid silver; background:#fff; float:none; margin:0 auto; /*width:200px; height:auto;*/}
#content .imgCaption p { line-height:1.4em; margin:.2em 1em; font-style:normal; color:#666; font-size:.9em; text-align:left;}
#content .imgCaption p.credit { font-style:italic; font-size:.9em; margin-bottom:2px; text-align:right; color:#888; }	
	
	
	
	
	
/*------ MEDIA CONTAINERS -----*/
/* .mediaCont used for "Multimedia and related links in History section
#mediaLinks is used for Multimedia pages */

#content .mediaCont  { width:570px; float:none; clear:none; margin:0; padding-top:0; background:#fff; position:relative;  }  
#content .mediaCont ul { width:300px; float:left; border:1px solid silver; clear:left;margin:0; display:none;}
#content .mediaCont ul#journalTab { width:260px; float:right; clear:none; display:block; border:none; }
#content .mediaCont ul#journalTab li.title_item h3 { background:none; color:#333; }
#content .mediaCont ul.media_tabs { border:none; margin:0 0 0 0px; display:block; position:relative; z-index:22348; width:570px; float:none;  }

#content .mediaCont ul li {list-style:none; margin-left:10px; clear:both; }
#content .mediaCont ul.current {display:block; }


#content>.mediaCont .media_tabs { margin:0 0 0 6px;}
#content .mediaCont .media_tabs li { margin:0px 2px -1px 0; color:#333; border:1px solid silver; border-bottom:none; padding:5px 0 1px 0; text-transform: none; letter-spacing:0; text-align:center; width:23px; float:left; clear:none; background:#f3f3ef;}
#content>.mediaCont .media_tabs li { margin:0px 2px -2px 0; }
#content .mediaCont .media_tabs li.current { border-bottom:2px solid white;  background:#fff;}
#content .mediaCont .media_tabs li a { display:block; width:25px; height:18px; margin-top:0; }
#content .mediaCont .media_tabs li a img { background:none; }


#content .mediaCont h3 { margin:4px 4px 2px -6px; color:#fff; background:#887c86; padding:3px 4px 1px 7px; line-height:20px; font-size:12px; text-transform: uppercase; letter-spacing:.1em; height:20px;font-family:Helvetica,Arial,sans-serif;}
#content .mediaCont h4 { margin:0 10px 3px 0; font-size:1.3em; padding-left:0px; color:#4E7C99; }
#content>.mediaCont h4 { padding-left:18px;  }
#content .mediaCont h4 a { color:#4E7C99; }
#content .mediaCont .slideshowfile, #content .mediaCont .videofile, #content .mediaCont .downloadimagefile, #content .mediaCont .downloadfile, #content .mediaCont .monitorfile, #content .mediaCont .interactivefile, #content .mediaCont .ringtonefile, #content .mediaCont .podcastfile, #content .mediaCont .audiofile, #content .mediaCont .journalfile, #content .mediaCont .zoomfile  { padding-left:0 !important; background-position:-30px !important; }
#content>.mediaCont .slideshowfile, #content>.mediaCont .videofile, #content>.mediaCont .downloadimagefile, #content>.mediaCont .downloadfile, #content>.mediaCont .monitorfile, #content>.mediaCont .interactivefile, #content>.mediaCont .ringtonefile, #content>.mediaCont .podcastfile, #content>.mediaCont .audiofile, #content>.mediaCont .journalfile, #content>.mediaCont .zoomfile  { padding-left:0px !important; background-position:0px 2px !important; }
#content .mediaCont a.zoomfile h4 {padding-left:24px !important; }
#content .mediaCont h5 { margin:10px 10px 5px 0; font-size:1.2em; letter-spacing:.01em; padding:5px 8px 1px 8px;  color:#666; background:#eee;/*border-top:1px solid #ccc; border-bottom:1px solid #ccc;*/  }
#content .mediaCont a { display:block; margin-top:1em; color:#969476; }
#content .mediaCont li p { margin: 0 10px 0 0; font-size:.9em; line-height:1.25em; color:#666;}
#content .mediaCont li p a { border-bottom:none; line-height:1.25em; display:inline; }
#content .mediaCont hr { margin:10px 10px 5px 0; border:none; border-top:1px solid #dedede;}
#content .mediaCont ul.podlist h4 { padding-left:0 !important; }
#content>.mediaCont ul.podlist h4 { padding-left:18px !important; }
#content .mediaCont ul.podlist p { display:none; margin:5px 10px 5px 0; font-size:.95em; line-height:1.3em;  }
#content .mediaCont ul.podlist a { display:inline;  }
#content .mediaCont ul.podlist dl { display:none; margin:0px 5px 5px 15px; font-size:11px; }
#content .mediaCont ul.podlist dl a { border-bottom: none; font-size:11px; }
#content .mediaCont ul.podlist .req { font-size:10px; font-style:italic; color:#999; line-height:1.2em; margin-bottom:10px; }
#content .mediaCont ul.podlist .req a { font-size:10px; font-style:italic; line-height:1.2em; }
#content .mediaCont ul.podlist .subscribe { color:#666; }
#content .mediaCont li img { float:left; margin:0px 10px 5px 0px; border:1px solid #ddd; padding:2px; }
#content .mediaCont li.more { margin:5px 10px 5px 30px; clear:both;} 
#content .mediaCont li.more a { border:none; }
#content .mediaCont li.view { margin:7px 10px 2px 10px; font-size:.9em; text-align:right; clear:both;}
#content .mediaCont li.view a { border:none; color:#999; }
#content .mediaCont p.launchshow { background: #6997A8; margin: 10px 0px; text-align:center;padding:3px 8px; width:auto; float:left; }
#content .mediaCont p.launchshow a { color: #fff; text-decoration:none; border:none; margin:0; }
#content .mediaCont p.launchshow:hover { background: beige; }
#content .mediaCont p.launchshow:hover a { color: #333; }
#content .mediaCont ol { margin:0; padding:0; }
#content .mediaCont ol li { clear:none; margin:.1em 0 0 0; padding:0; }
#content .mediaCont ol li a { margin:0; padding:0; display:inline; }

#content .mediaCont .journal h3 { background:#868A6C; }
#content .mediaCont .journal { display: block; }
#content .mediaCont .journal li img { float:none; margin:0px 10px 0px 0px; border:1px solid #ddd; padding:2px; }
#content .mediaCont .journal p.launchshow { background: #6997A8; margin: 0 12px 10px 0; text-align:center;padding:3px 8px; width:auto; float:none; }
#content .mediaCont .journal p.launchshow:hover { background: beige; }
#content .mediaCont .journal p.launchshow:hover { background: beige; }
#content .mediaCont .journal p.launchshow:hover a { color: #333; }





























/*---- other media boxes---*/

#content .podCont { width:200px; float:right; margin:0 0 7px 7px; background:#fff; border:1px solid #eee; clear: right; }
#content .podCont ul { margin-left:0; }
#content .podCont ul li {list-style:none; }
#content .podCont h3 { margin:2px; color:#fff; background:#887c86; padding:3px 4px 1px 7px; line-height:20px; font-size:12px; text-transform: uppercase;letter-spacing:.1em;}
#content .podCont h4 { margin:.75em 1em 0 1em; }
#content .podCont li p { margin: 0 1em; font-size:.9em; line-height:1.25em; display:none;  }
#content .podCont p.more { margin:5px 10px 5px 30px; } 
#content .podCont p.more a { border:none; }
#content .podCont p.view { margin:7px 10px 2px 10px; font-size:.9em; text-align:right; }
#content .podCont p.view a { border:none; color:#999; }


#content .extrasCont { width:200px; float:right; margin:0 0 7px 7px; background:#fff; border:1px solid #eee; }
#content .extrasCont h3 { margin:2px; color:#fff; background:#887c86; padding:3px 4px 1px 7px; line-height:20px; font-size:12px; text-transform: uppercase;letter-spacing:.1em;}
#content .extrasCont h4 { margin:.75em 1em 0 1em; }
#content .extrasCont p { margin: 0 1em; font-size:.9em; line-height:1.25em;  }
#content .extrasCont img { float:left; margin:6px 10px 10px 10px; border:1px solid #ddd; padding:2px; }
#content .extrasCont p.launchshow { background: #6997A8; margin: 5px 10px 5px 95px; text-align:center;padding:2px; width:50px; }
#content .extrasCont p.launchshow a { color: #fff; text-decoration:none; border:none; }
#content .extrasCont p.launchshow:hover { background: beige; }
#content .extrasCont p.launchshow:hover a { color: #333; }



	
	#content .mediaContainer { width:99%; clear:both; border-bottom:1px solid #ddd; margin:1em 0; /*background: url(/images/yellowBgGradient.gif) repeat-x left 3px;*/ }
	#content .mediaContainerSingle { width:208px; float:right; clear:right; border: 1px solid #ddd; margin: 0 0 1em 1em; padding:0; }
	#content .mediaContainer h3, #content .mediaContainerSingle h3 { background:url(/images_global/smFlourish.gif) no-repeat 5px center; padding:2px 0 0 0; margin:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:25px; line-height:25px; text-indent:25px; color:#333; text-transform:uppercase; letter-spacing:.1em; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
	#content .mediaContainerSingle h3 {  border:none; }
	#content .mediaContainer img { float:right; padding:3px; border:1px solid silver; margin:10px; }
	
	#content .video h3 { background:url(/images_global/icon_video.gif) no-repeat 5px center; }
	#content .slideshow h3 { background:url(/images_global/icon_slideshow.gif) no-repeat 5px center; }
	#content .audio h3 { background:url(/images_global/icon_audio.gif) no-repeat 5px center; }
	#content .podcast h3 { background:url(/images_global/icon_podcasts.gif) no-repeat 5px center; }
	#content .interactive h3 { background:url(/images_global/icon_interactive.gif) no-repeat 5px center; }
	#content .download h3 { background:url(/images_global/icon_download.gif) no-repeat 5px center; }
	/*#content .video img { float:right; clear:right; margin:5px 0px 5px 10px; padding:3px; border:1px solid silver; }*/
	#content .video p { clear:left; }
	#content .mediaContainer ul, #content .mediaContainerSingle ul { margin:1em 0 0 0; }
	#content .mediaContainer ul li { list-style:none; clear:left; padding:0; }
	#content .mediaContainer ul li+li { border-top:1px dotted #ccc; padding-top:10px; }
	#content .mediaContainer .credit, #content .mediaContainerSingle .credit { color:#666; font-style:italic; font-size:.9em; }
	
	#content .podcast img, #content .audio img { margin:0 5px 0 0 !important; border:1px solid #999; padding:0 !important; }
	#content .slideshow div { text-align:left; }
		
	#content .mediaContainerSingle img { margin:0 auto;padding:0 4px 5px 0;/*padding:3px; border:1px solid silver; margin: 3px; */ }
	#content .mediaContainerSingle p, #content .mediaContainerSingle ul {padding: 0 7px; }
	#content .mediaContainerSingle ul li {font-size:1em; list-style:none; }
	#content .mediaContainer ul li img, #content .mediaContainerSingle ul li img { float:left; clear:none; border:none; margin:0 10px 5px 0; }
	
	/*#content .mediaContainer .launchshow, #content .mediaContainerSingle .launchshow { text-align:center !important; text-transform:uppercase !important; letter-spacing:.02em !important; background:#8B9D7A;padding:2px; border:1px solid #999; width:70px; }*/
	#content .mediaContainer .launchshow, 
	#content .mediaContainerSingle .launchshow, 
	#content .mediaContainer .launchvideo, 
	#content .mediaContainerSingle .launchvideo, 
	#content .mediaContainer .launchslides, 
	#content .mediaContainerSingle .launchslides {  text-transform:uppercase !important; letter-spacing:.02em !important; background:url(/images_global/icon_external_link.gif) left top no-repeat; width:70px; }
	
	#content .mediaContainerSingle .launchvideo, 
	#content .mediaContainer .launchvideo { background: url(/images_global/icon_video.gif) left 0 no-repeat; }
	
	#content .mediaContainerSingle .launchslides,
	#content .mediaContainer .launchslides {background: url(/images_global/icon_slideshow.gif) left 0 no-repeat;}
	
	#content .slideshow .launchshow,
	#content .slideshow .launchvideo, 
	#content .slideshow .launchslides { width:160px;   }
	
	#content .video .launchshow,
	#content .video .launchvideo, 
	#content .video .launchslides { width:130px; }
	
	#content .mediaContainerSingle .launchshow, 
	#content .double .launchshow, 
	#content .mediaContainer .launchvideo, 
	#content .mediaContainerSingle .launchvideo, 
	#content .mediaContainer .launchslides, 
	#content .mediaContainerSingle .launchslides {clear:both; margin:5px auto; }
	
	#content .mediaContainer .launchshow:hover, 
	#content .mediaContainerSingle .launchshow:hover, 
	#content .mediaContainer a .launchshow:hover,  
	#content .mediaContainerSingle a .launchshow:hover { color:#333 !important; }
	
	#content .mediaContainer a .launchshow, 
	#content .mediaContainerSingle a .launchshow, 
	#content .mediaContainer .launchvideo, 
	#content .mediaContainerSingle .launchvideo, 
	#content .mediaContainer .launchslides, 
	#content .mediaContainerSingle .launchslides {text-indent: 18px; color:#92a682 !important;border-bottom:none !important; font-weight:bold; }

	
/* -------------- CONTENT LISTS --------------*/	
	
/*----- IMAGE & TEXT LIST -----*/
#content ul.imagelist { margin:.5em 0; padding:0; /*border-bottom:1px solid #dedede;*/ }	
#content .imagelist ul { margin-top:-.5em; margin-bottom:1em; }
#content .imagelist li { list-style:none; clear:both; padding-top:0px; border:1px solid #fff; }



#content .seplist li { border-top:1px solid #ddd; }
#content .imagelist li img, #content .imagelist li a img { margin:7px 15px 10px 0 !important; float:left; padding:3px; border:1px solid silver; }
#content .imagelist h3 { font-size:16px; border-bottom:1px dotted silver; margin-left:170px; /*color:#798b66; */}
/*#content .imagelist a h3 { color:#4f7b98; }*/
#content .imagelist h2 { margin-left:170px; font-size:20px; }
#content .imagelist h4 { margin-left:170px; }
#content .imagelist p, #content .imagelist ul { margin-left:170px; }
#content .imagelist li ul li { clear:none;}
#content .imagelist ul li img { margin:0 0 -8px 0; float:none; padding:0px; }
#content .imagelist img.scndlistimg { float:right; margin-left:10px; }

#content .imglinelist {border-bottom:1px dotted silver;}
#content .imglinelist h3 {border:none !important; }
#content .imglinelist li {border-top:1px dotted silver; padding-top:5px; }

	
#content .wideimgs p, #content .wideimgs ul, #content .wideimgs h3  { margin-left:220px; }	
#content .wideimgs h2 { margin-left:0px; }
	
#content .narrowlistimgs p, #content .narrowlistimgs ul, #content .narrowlistimgs h3  { margin-left:120px; }
	
	
#content .reallynarrowlistimgs p, #content .reallynarrowlistimgs ul { margin:0; margin-left:92px; }
#content .reallynarrowlistimgs h3  { margin:.5em 0 0 92px; }
#content .reallynarrowlistimgs li { margin-top:20px;}
	

#content .nomarginlistimgs p, #content .nomarginlistimgs ul { margin:0 100px 0 0; }
#content .nomarginlistimgs h3  { margin:.5em 100px .5em 0; }
#content .nomarginlistimgs li { margin-top:20px;}
	
/*------ LINE LISTS ------*/	
#content ul.linelist { margin-left:0; border-top:1px dotted silver;  }	
#content ul.linelist li { border-bottom:1px dotted silver; margin:1em 0; list-style:none; clear:both;}
#content ul.linelist h3 { font-size:16px; }
#content .linelist li img, #content .linelist li a img { margin:7px 15px 10px 0 !important; float:left; padding:3px; border:1px solid silver; }
#content ul.linelist li ul { margin:1em 0; }
#content ul.linelist li ul li { border-bottom:none; margin:0 0 0 15px; list-style:disc; }
	
	
/*------- TEXT LIST ------*/	
	#content ul.textlist span { width:25%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; }
	#content ul.textlist p { margin:0px 0 10px 10px; float:left;width:70%; }
	#content ul.textlist li {clear:both; list-style:none; }
	
	
/*------- TIMELINE LISTS ------*/	
	#content ul.timeline span { width:20%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; }
	#content ul.timeline p { margin:0px 0 10px 10px; float:left;width:75%; }
	#content ul.timeline li {clear:both; list-style:none; }
	
	#content dl.timeline dt { width:20%; float:left; font-weight:bold; text-align:right; margin:0px 10px 10px 0; color:#b1947b; clear:both; }
	#content dl.timeline dd { margin:0px 0 10px 10px; float:left;width:75%; }



	


	
/*------- DEFINITION LIST ------*/	
	
	#content ul.definition {margin:1em 0 3em 0; }
	#content ul.definition li {clear:both; list-style:none; }
	#content ul.definition span { width:25%; text-align:left; float:left; margin:0px 5px 5px 0; color:#968163;padding:3px 0 0 0; border-top:1px dotted silver; }
	#content ul.definition p { width:70%; margin:0px 0 5px 0px; float:right; padding:3px 0 0 0; border-top:1px dotted silver; }
	#content ul.definition .firstdef p, #content ul.definition .firstdef span { border-top:none; }




/*------- PLAIN LIST ------*/	
body #container #content ul.plainlist { margin-left:0;  }
body #container #content ul.plainlist li { list-style:none; margin:0; padding:.5em 0; }

body #container #content ul.plainlist li p, body #container #content ul.plainlist li h3 { margin:0; }


/*--------- TWO COLUMN LISTS ---------*/
/*---- left column list ------*/
#content ul.listleftcol { width:49%; float:left; margin:0;}
#content ul.listleftcol li {list-style:none; }

/*---- right column list ------*/
#content ul.listrightcol { width:49%; float:right; margin:0;}
#content ul.listrightcol li { list-style:none; }


#content ul.list2col li { width:45%; margin-right:10px; float:left; clear:none;}
#content ul.list2col { border-bottom:none; }



/*------------ CHECKLIST --------------*/
ul.checklist {margin-left:0 !important; }
ul.checklist li {background:url(/images_global/icon_square.gif) left 3px no-repeat; padding-left:16px; list-style:none !important;}



	/*--------- TABLES ---------

//DEFAULT TABLE AFTER NEW TEMPLATE IS APPLIED
#content tbody th, #content thead th, #content th {font-size:1em; }
#content table {margin-top:1em; background:#fff; border-collapse:collapse; border:#000 solid 2px; }
#content table th {background-color:#fff; padding:8px 15px; }
#content table td {padding-left:5px;border:#000 solid 1px; }
#content table tr {border:#000 solid 1px; }
#content tr:hover {background-color:#eee; } */


/*MMMMMMMM LINE TABLE MMMMMMM*/
#content table.lineTable {margin-top:10px; background:#fff; border-collapse:collapse; border:none;  width:100%;}
#content table.lineTable th {background-color:#fff; padding:8px 15px; border-bottom:1px solid #000; text-align:left; }
#content table.lineTable .odd {background-color:#eee; }
#content table.lineTable td {padding:5px;border:none; border-bottom:1px solid #000; }
#content table.lineTable tr { border:none; }

#content table { border-collapse:collapse; margin:1em auto; }
#content table.defaultTable td { border:1px solid silver; }
#content thead { border:none; }
#content td, #container table th {text-align:left;}
 


/*MMMMMMMMMM COLUMN TABLE MMMMMMM*/
#content table.colTable { border-collapse:collapse; border:#000 solid 2px;  width:100%;}		
#content table.colTable th {padding:8px; border:none; border-right:#000 solid 1px; }
#content table.colTable .month {background:#aaa; }
#content table.colTable .odd {background:#eee; }
#content table.colTable td { padding:5px;border:none; border-right:1px solid #000; }
#content table.colTable tr { border:none; }
#content .rowTable tr:hover {background-color:#bbb; } /*#eee8aa*/


/*MMMMMMMM ROW TABLE MMMMMM*/
#content table.gridTable { border:#000 solid 2px; background:#ddd; border-collapse:collapse;  width:100%;}
#content table.gridTable th {background-color:#bbb; padding:8px 15px; border-bottom:1px solid #000; }
	#content table.gridTable thead { background-color:#fff; border:#000 2px solid; }
#content table.gridTable tbody th {border:2px solid #000; }
#content .gridTable .odd {background-color:#eee;float:none;clear:none;margin:0; }
#content table.gridTable td {padding:5px; border-bottom:1px solid #000; }
#content .gridTable tr:hover {background-color:#bbb; } /*#eee8aa*/
#content table.gridTable tr { border:none; }

/*MMMMMM GRID TABLE COLOR MMMMMM*/	
#content table.gridTableColor { background:#f5f5dc; /*#fafad2*/
	border:#000 solid 3px; border-collapse:collapse;  width:100%;}
#content table.gridTableColor thead { background-color:#fff; border:#000 2px solid; }
#content table.gridTableColor th { background-color:#dedec4; padding:8px; }
#content table.gridTableColor tbody th {border:2px solid #000 ; }
#content table.gridTableColor td { padding:5px; border:1px solid #333; }
#content .gridTableColor tr:hover {background-color:#dee7cc; } /*#eee8aa*/

/*MMMMMMMM COLOR TABLE MMMMMMM*/	
#content .colorTable { border:2px solid  #000; width:100%; }	
#content table.colorTable { background:#f3f1e9; border-collapse:collapse; }
#content .colorTable th, .colorTable thead { background-color:#dee7cc; /*#ac8, #bc9*/
	padding:8px; }
#content .colorTable tr:hover {background-color:#E6E3D7; }
#content table.colorTable td { border-right:1px solid #666; padding-left:-10px; }
#content table.colorTable th { border-right:1px solid #666; border-bottom:1px solid #666; }
#content table.colorTable td {padding:8px; }
	
	
	#content table.plain, #content table.plain td { border:none !important; }
	#content table ul.imagelist img { float:left !important; }
	

/* -------------- FORMS -----------------
#horizForm fieldset { 	 	margin: 0 0 3em 0; 	padding: 0 1em 1em 1em; }
#horizForm fieldset fieldset {border: none; margin: 0;}
#horizForm fieldset.radio { 	margin: 1em 0; }
#horizForm fieldset.radio input { 	clear: both; 	float: left; 	width: auto; }
#horizForm fieldset.radio label { 	font-weight: normal; text-indent: 5px; }
#horizForm input { 	display: block; 	width: 15em; }
#horizForm input.submit { 	clear: both;  }
#horizForm label { 	float: left; 	display: block; 	margin: 1em 1em 0 0; 	font-weight: bold; }
#horizForm elect { 	display: block; }

  
form fieldset { 	display: block; 	margin: 0 0 1em 0; 	border: 0 solid #FFFFFF; 	border-top: 1px solid #000000; 	padding: 0 1em 1em 1em; }
form fieldset.radio { 	margin: 0 0 0 -1em; 	border: 0 solid #FFFFFF; }
form fieldset.radio input { 	position: static; 	clear: both; 	float: left; }
form fieldset.radio label { 	position: relative; 	top: -1.25em; 	display: inline; 	width: auto; 	margin: 0 0 0 8em; 	font-weight: bold; 	font-weight: normal; }
form fieldset.radio legend { 	float: left; 	font-weight: bold; }
form input { 	position: relative; 	top: -1.4em; 	left: 8em; 	display: block; }
form input.submit { 	clear: both; 	top: 0; }
form label { 	clear: both; 	float: left; 	display: block; 	width: 8em; 	margin-top: -1em; 	font-weight: bold; }
form label.first { 	margin-top: 1em; }
form select { 	position: relative; 	top: -1.4em; 	left: 8em; 	display: block; }


 #h3sForm fieldset { 	display: block; 	width: 17em; 	margin: 0 0 3em 0; 	padding: 1em 1em 1em 1em; 	background-color: #EEEEEE; }

  #h3sForm fieldset.submit { 	border: none; 	background-color: transparent; 	text-align: center; }

  #h3sForm fieldset.radio { 	width: 15em; 	margin: 1em 0 2em 0; 	background-color: #DDDDDD; }

  #h3sForm fieldset.radio input { 	clear: both; 	float: left; 	width: auto; }

  #h3sForm fieldset.radio label { 	font-weight: normal; }

  #h3sForm input { 	display: block; 	width: 15em; }

  #h3sForm label { 	display: block; 	margin-bottom: 1em; 	font-weight: bold; }

  #h3sForm select { 	display: block; }

  #noBordersForm fieldset { 	display: block; 	width: 17em; 	margin: 0 0 3em 0; 	border: 0 solid #000000; 	padding: 1em 1em 1em 1em; 	background-color: #EEEEEE; }

  #noBordersForm fieldset.submit { 	border: none; 	background-color: transparent; 	text-align: center; }

  #noBordersForm fieldset.radio { 	width: 15em; 	margin: 1em 0 2em 0; 	background-color: #DDDDDD; }

  #noBordersForm fieldset.radio input { 	clear: both; 	float: left; 	width: auto; }

  #noBordersForm fieldset.radio label { 	font-weight: normal; }

  #noBordersForm input { 	display: block; 	width: 15em; }

  #noBordersForm label { 	display: block; 	margin-bottom: 1em; 	font-weight: bold; }

  #noBordersForm legend { 	font-style: italic; }

  #noBordersForm select { 	display: block; }

  #simplyForm fieldset { 	display: block; 	width: 17em; 	margin: 0 0 3em 0; 	padding: 0 1em 1em 1em; 	background-color: #EEEEEE; }

  #simplyForm fieldset.submit { 	border: none; 	background-color: transparent; 	text-align: center; }

  #simplyForm fieldset.radio { 	width: 15em; 	margin: 1em 0 2em 0; 	background-color: #DDDDDD; }

  #simplyForm fieldset.radio label { 	font-weight: normal; }

  #simplyForm fieldset.radio input { 	clear: both; 	float: left; 	width: auto; }

  #simplyForm input { 	display: block; 	width: 15em; }

  #simplyForm label { 	display: block; 	margin-bottom: 1em; 	font-weight: bold; }

  #simplyForm select { 	display: block; }

*/



/* --------- OTHER ---------*/



/*-------------- SUB NAV ----------------*/		
#subNav ul { display:none; width:150px; padding:0px 0; position:absolute; top:120px; background:#fff url(/base_images/tips/darrowdown.gif) center -6px no-repeat; border-top:3px solid #87876a; border-right:1px solid #999; border-bottom:3px solid #87876a; z-index:879997; }
	
#subNav ul.current { display:block; }

#subNav ul li { }

#subNav ul li a { display:block; line-height:1.1em; color:#000; padding:5px 5px 5px 10px; }	
#subNav ul li a:hover { background:#e9e5d5; text-decoration:none; }






/*------ OVERWRITES -----*/

body #container #content .plain, body #container #content .cutout { border:none !important; }
	

body #content img.inline, body #content a img.inline, #content .imagelist li img.inline, #content .imagelist li a img.inline {display:inline !important; margin:0 3px 0 0 !important; border:none !important; float:none; padding:0px; background:transparent; }
	





/* -------------- MISC ADDITIONS --------------*/
.cssDisabled { display:none !important; }
.clear { clear:both !important;  }


.standout { background:#F4F4F0;padding:1em 2em;margin:1em 0;clear:both; }
.standoutside { background:#F4F4F0;padding:1em 2em;margin:1em 0;clear:both;width:200px;float:right;margin-left:10px; }

#content p.credit { font-style:italic; color:#333; }

#content .topArrow { float:right !important; border:none !important; }
	
	.pdffile { background:url(/images_global/icon_pdf.gif) left 0px no-repeat !important; padding-left:18px !important;padding-bottom:5px !important;  }
	
/*	li.pdffile {list-style-image:url(/images_global/icon_pdf_sm.gif) !important;margin-left:4px; }*/
	li.pdffile {list-style:none !important; padding-left:15px !important; background:transparent url(/images_global/icon_pdf_sm.gif) no-repeat 0 3px !important; margin-left:-15px; }
	li.pdffile a {line-height:16px; }
	
	.videofile { background:url(/images_global/icon_video.gif) left 0px no-repeat !important; padding-left:18px !important;padding-bottom:2px !important;  }
	.videofile2 { background:url(/images_global/icon_tv.gif) left 3px no-repeat !important; padding-left:16px !important; padding-bottom:2px !important; }
	.monitorfile { background:url(/images_global/icon_monitor.gif) left 0 no-repeat !important; padding-left:19px !important; padding-bottom:2px !important; }
	.audiofile { background:url(/images_global/icon_audio.gif) left 4px no-repeat !important; padding-left:18px !important;padding-bottom:2px !important;  }
	.podcastfile { background:url(/images_global/icon_podcasts.gif) left 0px no-repeat !important; padding-left:16px !important;padding-bottom:2px !important;  }
	.rssfeed { background:url(/images_global/icon_rss.png) left 2px no-repeat !important; padding-left:14px !important; padding-bottom:2px !important; }
	.pagefile { background:url(/images_global/icon_page.gif) left 2px no-repeat !important; padding-left:14px !important; padding-bottom:2px !important; }
	.imagefile { background:url(/images_global/icon_image.gif) left 1px no-repeat !important; padding-left:17px !important;padding-bottom:2px !important;  }
	.imagefile2 { background:url(/images_global/icon_image2.gif) left 1px no-repeat !important; padding-left:15px !important;padding-bottom:2px !important;  }
	.slideshowfile { background:url(/images_global/icon_slideshow.gif) left 0px no-repeat !important; padding-left:18px !important; padding-bottom:2px !important;  }
	.downloadfile { background:url(/images_global/icon_download.gif) left 2px no-repeat !important; padding-left:14px !important; padding-bottom:2px !important; }
	.downloadimagefile { background:url(/images_global/icon_saveimage.gif) left 0 no-repeat !important; padding-left:19px !important;padding-bottom:2px !important;  }
	.interactivefile { background:url(/images_global/icon_interactive.gif) left 5px no-repeat !important; padding-left:18px !important;padding-bottom:2px !important;  }
	.zoomfile { background:url(/images_global/icon_zoomimage.gif) left 1px no-repeat !important; padding-left:22px !important; padding-bottom:2px !important; }
	.audioslideshowfile { background:url(/images_global/icon_audioslideshow.gif) left 1px no-repeat !important; padding-left:33px !important; padding-bottom:2px !important; }
	.mapfile { background:url(/images_global/icon_map.gif) left 2px no-repeat !important; padding-left:16px !important; padding-bottom:2px !important; }
	.journalfile { background:url(/images_global/icon_journal.gif) left 2px no-repeat !important; padding-left:19px !important;padding-bottom:2px !important;  }
	.emailfile { background:url(/images_global/icon_email.gif) left 0 no-repeat !important; padding-left:19px !important; padding-bottom:2px !important; }
	.sharefile { background:url(/images_global/icon_share.gif) left 0 no-repeat !important; padding-left:19px !important; padding-bottom:2px !important;  }
	.ringtonefile { background:url(/images_global/icon_ringtone.gif) left -1px no-repeat !important; padding-left:20px !important; padding-bottom:2px !important; }
	.bookfile { background:url(/images_global/icon_book.gif) left 3px no-repeat !important; padding-left:19px !important; padding-bottom:2px !important; }
	.pointrightfile { background:url(/images_global/icon_handRight.gif) left 4px no-repeat !important; padding-left:23px !important; padding-bottom:2px !important; }
	.magnifyfile { background:url(/images_global/icon_magnifier_sm.gif) left 0 no-repeat !important; padding-left:19px !important; padding-bottom:2px !important; }
	.plusfile { background:url(/images_global/icon_plus.gif) left 2px no-repeat !important; padding-left:16px !important; padding-bottom:2px !important; }
	.minusfile { background:url(/images_global/icon_minus.gif) left 2px no-repeat !important; padding-left:16px !important; padding-bottom:2px !important; }
	.checkboxfile { background:url(/images_global/icon_square.gif) left 2px no-repeat !important; padding-left:16px !important;padding-bottom:2px !important;  }
	.commentfile { background:url(/images_global/icon_comment_balloon.gif) left 2px no-repeat !important; padding-left:18px !important; padding-bottom:2px !important; }
	.comment2file { background:url(/images_global/icon_comment_yellow.gif) left 0 no-repeat !important; padding-left:20px !important;padding-bottom:2px !important; }
	.comment3file { background:url(/images_global/icon_comment.gif) left 0 no-repeat !important; padding-left:20px !important;padding-bottom:2px !important;  }
	.comment4file { background:url(/images_global/icon_comment2.gif) left 0 no-repeat !important; padding-left:19px !important;padding-bottom:2px !important;  }
	.commentsfile { background:url(/images_global/icon_comments.gif) left 0 no-repeat !important; padding-left:21px !important;padding-bottom:2px !important; }
	.flourish { background:url(/images_global/smFlourish.gif) left 5px no-repeat !important; padding-left:23px !important;padding-bottom:2px !important;  }
	.bullet1 { background:url(/images_global/bullet_1.gif) left 2px no-repeat !important; padding-left:19px !important; }
	.mobilefile { background:url(/images_global/icon_mobile.gif) 3px 0px no-repeat !important; padding-left:0px !important; }
	
	.externallink { background:url(/images_global/icon_external_link.gif) left 0px no-repeat !important; padding-left:19px !important; padding-bottom:2px !important; }
	
/* ------- BASE STYLES TO OVERRIDE OLD TEMPLATE FONTS ---------*/


.bulletedlist li { list-style:disc !important; margin-left:20px !important;}

/*#content { font-size:1.2em; }

#content table td p, #content table td { font-size:.9em; }*/





















