body	{
	text-align:center;
	font-family: arial, helvetica, 'helvetica neue', sans-serif;
	font-size: 0.8em;
	margin:0;
	padding:0;
	height: 100%;
	background-color: #445c7d;
	}

.printonly { display: none; }

/* these styles establish basic behavior for the whole CII site */
a 		{ color: #003399; text-decoration: none; font-weight: bold;}
h1		{ font-size: 1.4em; font-weight: 700; line-height: 1.25em; color: #003399; margin: 0.75em 0 0.5em;}
h2		{ font-size: 1.1em; font-weight: 700; color: #59743e; margin: 0.5em 0 0; padding: 0.5em 0 0;}
h3		{ font-size: 1em; font-weight: 700; padding: 0px; color: #59743e; margin: 0 0 0.5em;}
p		{ margin-top: 0; padding-top: 0; color: #000000;}


/* ===== header styles ===== */

/* this style creates the 5pt-tall background shadow that separates the top of the page container from the top of the browser page */
#shadow {   
	width: 975px;
	top: 0px;
	left: 0%;
	margin:0px auto;
	padding-top: 5px;
	background-image: url(/scriptcontent/CII_Images/shadow2.jpg);
	background-repeat:repeat-y;
	background-color: #445c7d;
}

/* this style creates the 27pt-tall background shadow that appears at the bottom of the page container */
#shadow_bottom {   
	width: 975px;
	height: 27px;
	top: 0px;
	left: 0%;
	margin:0px auto;
	padding-top:0;
	background-image: url(/scriptcontent/CII_Images/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-color: #445c7d;
}

/* this style is the main ID -- it starts in header.cfm, defines main page width, and ends at the bottom of most files */
#container {  
	width: 925px;
	margin: 10px auto 0px auto;
	padding-top: 5px;
	background-color: #fff;
}

/* this style creates the 5pt-tall background shadow that separates the top of the page container from the top of the browser page -- but only for narrower View Abstracts files [found in ScriptContent/more] */
#more-shadow {   
	width: 850px;
	top: 0px;
	left: 0%;
	margin:0px auto;
	padding-top: 5px;
	background-image: url(/scriptcontent/CII_Images/shadow2.jpg);
	background-repeat:repeat-y;
	background-color: #445c7d;
}

/* this style creates the 27pt-tall background shadow that appears at the bottom of the page container -- but only for narrower View Abstracts files [found in ScriptContent/more] */
#more-shadow_bottom {   
	width: 850px;
	height: 27px;
	top: 0px;
	left: 0%;
	margin:0px auto;
	padding-top:0;
	background-image: url(/scriptcontent/CII_Images/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-color: #445c7d;
}

/* this style is the main ID for View Abstracts files [found in ScriptContent/more] -- it starts in more-header.cfm and defines main page width */
#more-container {  
	width: 800px;
	margin: 10px auto 0px auto;
	padding-top: 5px;
	background-color: #fff;
}

/* this style defines the topmost area, where you find the CII logo, log-in button, and search */
#header {   
	height: 78px;
	background: url(/scriptcontent/CII_Images/header_bkgd.gif) no-repeat;
}

/* this style defines the text "SITE SEARCH" beside the search box at the upper right of most headers */
.search-label { font-size: 0.75em; font-weight: 700; color: #003399; margin: 0.5em 0 0; padding: 0.5em 0 0; }

/* this style defines the upper left area that contains the CII logo */
#header_logo {   
	min-height: 75px;
	background: url(/scriptcontent/CII_Images/header_logo.gif) no-repeat left top;
}

/* this style defines behavior of FORM values in the header ID */
#header form {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

/* this style defines top navigation on the green bar */
#nav {
	width: 925px;
	height: 25px;
	margin: 0px auto;
	background: #4a6034 url(/scriptcontent/CII_Images/menu_bkgd.gif) repeat-x;
	text-align: left;
}

/* this style defines text links at the right end of the top navigation's green bar */
#navright {
	float: right;
	height: 20px;
	margin-top: 5px;
	color: #fff;
	font-weight: normal;
	padding-right: 20px;
	padding-top: 0px;
	text-align: right;
	font-family: arial;
	font-size: 0.85em;
}
#navright a			{ color:#ffffff; text-decoration:none;font-weight:normal;}
#navright a:hover	{ color:#ffffff; text-decoration:underline;font-weight:normal;}
#navright a:visted	{ color:#ffffff; text-decoration:none;font-weight:normal;}

/* nav2 styles define the top navigation's blue bar */
#nav2 {
	width: 925px;
	height:25px;
	margin:0px auto;
	color:#ffffff;
	background-color:#374a64;
	padding-left:0px;
	text-align:left;
	font-weight:normal;
}

#nav2text {height: 15px; padding-left: 20px; padding-top: 5px;}

#nav2 a			{ font-size:0.9em;color:#ffffff; text-decoration:none;font-weight:normal;padding-left:2px;padding-right:2px;}
#nav2 a:hover	{ font-size:0.9em;color:#ffffff; text-decoration:underline;font-weight:normal;}
#nav2 a:visted	{ font-size:0.9em;color:#ffffff; text-decoration:none;font-weight:normal;}

/* nav3 styles define the top navigation's blue bar used for homepage only; MEB 1-29-10 */
#nav3 {
	width: 925px;
	height:25px;
	margin:0px auto;
	color:#ffffff;
	background-color:#1b4165;
	padding-left:0px;
	text-align:left;
	font-weight:normal;
}
#nav3 a			{ font-size:0.9em;color:#ffffff; text-decoration:none;font-weight:normal;padding-left:2px;padding-right:2px;}
#nav3 a:hover	{ font-size:0.9em;color:#ffffff; text-decoration:underline;font-weight:normal;}
#nav3 a:visted	{ font-size:0.9em;color:#ffffff; text-decoration:none;font-weight:normal;}

/* .login_shield defines the log-in reminder that appears at the bottom of the lefthand navigation anytime an anonymous user browses the CII Store. .login_shield_head provides the style for the header in that reminder shield. */
.login_shield {
	font-size: 0.85em;
	text-align: center;
	color: #fff;
	background-color:#1b4165;
	margin: 0;
	padding: 0;
	width: 165px;
}
.login_shield_head {
	font-weight: 700;
	font-size: 1.1em;
}


/* #subbody defines the main content area of most pages. #homesubbody does the same thing for the home page. */
#subbody, #homesubbody { 
	width: 925px;
	min-height: 335px;
/*	background-color: #f0f;  NEA */
	margin: 0 auto;
    overflow/**/: auto;   /* hack allows Firefox and Opera to run white right bkgd under green footer bkgd */
/*  \height: 1%;    hack is supposed to help IE, but just seems to screw up other browsers */
}

/* This piece of #homesubbody extends the gray background bar no matter how many news items we add to the home page. */
#homesubbody { 
	background-image:url(/scriptcontent/CII_Images/home_bkgd.jpg);
}
html>body #homesubbody {  /* adjusts for non-IE browsers */
	background-image:url(/scriptcontent/CII_Images/home_bkgd2.jpg);
}


/* ===== home page styles ===== */

/* This hidden style defines random large photo atop homepage
#hm_photo, #hm_photo2, #hm_photo3, #hm_photo4, #hm_photo5, #hm_photo6, #hm_photo7, #hm_photo8 {
	margin-left: auto;
	margin-right: auto;
	width: 925px;
	height: 196px;
	color:#ffffff;
	font-weight:bold;
	background-repeat:no-repeat;
}
#hm_photo {
	background-image:url(/scriptcontent/CII_Images/home_main.jpg);
}
#hm_photo2 {
	background-image:url(/scriptcontent/CII_Images/home_main2.jpg);
}
#hm_photo3 {
	background-image:url(/scriptcontent/CII_Images/home_main3.jpg);
}
#hm_photo4 {
	background-image:url(/scriptcontent/CII_Images/home_main4.jpg);
}
#hm_photo5 {
	background-image:url(/scriptcontent/CII_Images/home_main5.jpg);
}
#hm_photo6 {
	background-image:url(/scriptcontent/CII_Images/home_main6.jpg);
}
#hm_photo7 {
	background-image:url(/scriptcontent/CII_Images/home_main7.jpg);
}
#hm_photo8 {
	background-image:url(/scriptcontent/CII_Images/home_main8.jpg);
} */

/* This style defines the large static photo atop the homepage */
#hm_photo {
	margin-left: auto;
	margin-right: auto;
	width: 925px;
	height: 196px;
	color:#ffffff;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image:url(/scriptcontent/CII_Images/home_know-ldr.jpg);
}

/* This style defines the text that accompanies the large photo atop the home page */
#phototext {
	float: left;
	width: 360px;
	margin-top: 105px;
	margin-left: 20px;
	margin-bottom: -10px;
	text-align: left;
	line-height: 1.35em
}
#phototext a		{ color:#ffffcc; text-decoration:underline;padding-left:50px;}

/* This style defines the Core Competencies area of the home page */
#mainleft 	{
		float: left;
		text-align: left;
		margin: 0px;
/*		width: 236px; */
		width: 330px;
		height: auto;
		min-height: 250px;
		padding: 0.5em 15px;
		background: url(/scriptcontent/CII_Images/leftside_bkgd.jpg);
}

#mainleft a			{ font-size:0.9em; font-weight:bold; color:#003399;margin:0;}
#mainleft a:hover	{ font-size:0.9em; font-weight:bold; color:#003399;margin:0;text-decoration:underline;}
#mainleft h1			{ font-size: 1.4em; font-weight: 700; line-height: 1.65em; color: #003399; margin: 0.5em 0 0;}
#mainleft h2			{ font-size:1.1em; font-weight:bold; color:#003399;margin:0;padding: 0;}
#mainleft h3			{ font-size:1.0em; font-weight:bold;margin:0;padding:0; color:#59743e;}
#mainleft p			{margin: 0 0 0.5em; padding: 0 0 0.5em;}

#mainlefttop	{
		width: 300px;
		height: auto;
		min-height: 250px;
		padding: 0;
		background: #fff;
}


/* This style defines the Core Competencies text on the home page */
.CoreComp {
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 0;
	padding: 0;
	color: #003399;
}

ul.CoreCompBullets {
	font-weight: 500;
	margin: 0 2em;
}

li.CoreCompBullets {
	font-size: 1.0em;
	font-weight: 500;
	margin: 0 1em 0;
	padding: 0px;
	color: #000000;
}

/* This style defines the righthand white (What's New plus right-side graphics) area of the home page */
#mainright 	{
	float: right; 
/*	width: 664px; */
	width: 595px;
	min-height: 250px;
	margin: 0px;
	background: #fff url(/scriptcontent/CII_Images/mainright.jpg) repeat-x;
	text-align:left;
	padding-left:10px; 
	padding-top:10px;
}
html>body #mainright {  /* adjusts for non-IE browsers */
	width: 555px;
}

#mainright h2		{ font-size: 1.2em; font-weight: bold; color: #59743e; margin: 0 0 1.25em; }
#mainright h3		{ font-size: 1.0em; font-weight: bold; margin: 0px; padding: 0px; color: #59743e; } 
#mainright h3 a:hover	{ font-size: 1.0em; font-weight: bold; margin: 0px; padding: 0px; color: #003399; text-decoration:underline; }

/* This style defines the "Announcements and Upcoming Events" text area of the home page */
#mainrighttext	{
	float: left;
	width: 425px;
	padding-left: 10px;
    voice-family: "\"}\""; 
    voice-family:inherit;
	min-height: 395px;
}
html>body #mainrighttext {  /* adjusts for non-IE browsers */
	width: 405px;
	min-height: 370px;
}

/* This style defines the graphics along the right edge of the main area of the home page */
#mainrightimage	{
	float: right;
	width: 124px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: right;
}
html>body #mainrightimage {  /* adjusts for non-IE browsers */
	min-height: 350px;
}


/* ===== body styles (used below the header on most pages) ===== */

/* These styles define the table used in new-site.cfm. */
table.new-look p 		{ font-size: 0.8em; line-height: 1.25em; font-weight:500; color:#003399; text-align: left; }
table.new-look .tablenav { font-size: 0.8em; line-height: 1.4em; font-weight:500; color:#003399; text-align: right; }
table.new-look .faq-question			{ font-size: 0.8em; line-height: 1.25em; font-style: italic; font-weight: 700; color: #59743e; margin: 1.5em 0 0.5em; }
table.new-look .faq-answer			{ font-size: 0.8em; line-height: 1.25em; font-weight: 500; color: #000; margin: 0.5em 0 1em 1em; }

/* This style defines the lefthand navigation area used in most second-level pages. */
#subleft 	{
	float: left; 
	width: 175px; 
	margin: 23px 0 0 12px;
	line-height: 1.25em; 
	text-align: left;
/*	background-color: #6699FF;  NEA */
	background-image: url(/scriptcontent/CII_Images/vert_whitey.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin[align~=left]{margin: 23px 0 0 25px;}  /* adjusts for IE7 */
}
html>body #subleft {  /* adjusts for non-IE browsers */
	margin: 23px 0 0 25px;
}

/* These styles define the lefthand navigation text used in most second-level pages. */
#sublefttext			{ padding-right: 25px;font-size:1.0em; font-weight:normal; text-align: left;}
.subnav_head		{ font-size: 1.1em; font-weight: 700; color:#000000; margin: 0 0 5px;}
.subnav_head a	{ font-weight: 700; color: #000000; margin: 0px; padding-left: -5px;}
.subnav_head2		{ font-size: 1.0em; font-weight: 700; color:#000000; margin: 5px 0 0;}
.subnav_head2 a	{ font-weight: 700; color: #000000; margin: 0px; padding-left: -15px;}
.subnav 				{ font-size: 1.0em; font-weight: 500; color: #000000; text-decoration: none; padding: 5px 5px 0; }
.subnav a 				{ font-weight: 500;color:#000000; text-decoration:none;}
.subnav a:hover 	{ font-weight: 500;color:#000000; text-decoration:underline;}
.subsectionlink	  	{ font-size: 0.89em; line-height: 1.3em; font-weight: 500; color: #000000; text-decoration: none; margin: 0; padding: 0.25em 10px 0.25em;}
.subsectionlink a  	{ font-weight: 500; color: #000000; text-decoration: none;}
.subsectionlink a:hover { font-weight: 500; color: #000000; text-decoration: none;}
.subsubnav 				{ font-size: 0.95em; font-weight: 500; color: #000000; text-decoration: none; margin: 0; padding: 0.25em 10px 0.25em; }
.subsubnav a 				{ font-weight: 500; color:#000000; text-decoration:none;}
.subsubnav a:hover 	{ font-weight: 500; color:#000000; text-decoration:underline;}

/* These styles define the right half of most second-level pages. */
#subright 	{ 
	float: right;
	width: 675px;
	text-align: left;
/*	margin-right: 15px;
	margin-top: 15px; */
	margin: 0.5em 1.5em 1em 0;
	padding: 0;
/*	background-color: #00FF00;  NEA */
}
#subright p		{ font-size: 0.95em; line-height: 1.3em;}
#subright h2		{ font-size:1.1em; font-weight: 700; color: #003399; margin: 0px;}
#subright a 		{ color:#003399; text-decoration: none;}
#subright a:hover 	{ color:#003399; text-decoration: underline;}

/* These styles define text in the right half of second-level pages that display a righthand graphic. */
#subrighttext			{ float: left; width: 500px;}
.modified				{ font-size: 0.8em; align: center; margin: 1em 0;}
.modified a			{ font-size: 1.0em; color: #003399; text-decoration: none; align: center;}
.modified a:hover	{ font-size: 1.0em; color: #003399; text-decoration: underline; align: center;}
.dent 					{ margin: 0.5em 2em 1.5em; }  /* ( text-align: justify;  */
.bullet 					{ font-size: 1.0em; line-height: 1.25em; margin: 0.5em 0 0.6em 0; }
li.bullet ul	li			{ font-size: 1.0em; line-height: 1.2em; margin: 0.5em 0 0.6em 0; }
.faq-topic				{ font-size: 1.3em; line-height: 1.35em; font-weight: 700; color: #003399; margin: 2em 0 0; }
.faq-question			{ font-size: 1.15em; line-height: 1.25em; font-style: italic; font-weight: 700; color: #59743e; margin: 1.5em 0 0.5em; }
.faq-answer			{ font-size: 1.05em; line-height: 1.25em; font-weight: 500; margin: 0.5em 0 1em 1em; }
.ac-keynote			{ font-size: 0.8em; line-height: 1.15em; font-weight: 700; font-style: italic; margin: 0.2em 0; }
.ac-title 					{ font-size: 1em; line-height: 1.3em; margin: 0.2em 0 0; }
.ac-group 				{ font-size: 0.8em; line-height: 1.0em; font-style: italic; margin: 0.2em 0; }
.ac-spkr 				{ font-size: 0.9em; line-height: 1.2em; margin: 0.2em 1.2em 1.2em; }

/* These styles define text in the right half of second-level pages that do not display a righthand graphic. */
#subrightroster		{ float: left; width: 670px;}
#subrightroster	 table	{ height: auto;}
.modified				{ font-size: 0.8em; align: center; margin: 1em 0;}
.modified a			{ font-size: 1.0em; color: #003399; text-decoration: none; align: center;}
.modified a:hover	{ font-size: 1.0em; color: #003399; text-decoration: underline; align: center;}
.dent 					{ margin: 0.5em 2em 1.5em; } /* ( text-align: justify;  */
.bullet 					{ font-size: 1.0em; line-height: 1.25em; margin: 0.5em 0 0.6em 0; }
li.bullet ul	li			{ font-size: 1.0em; line-height: 1.2em; margin: 0.5em 0 0.6em 0; }
.print_friendly, .print_friendly a		{ font-size: 1em; text-align: right; font-weight: 500; }
.memberz				{ font-size: 0.9em; line-height: 1.1em; margin: 0 0 -12px 20px; padding: 0;	}
.memberz a			{ font-weight: 500; }
.matrix td, .matrix td a, .EN8		{ font-size: 1.0em; font-weight: 500; }
.memberleft 			{ float: left; position: relative; top: 0; left: 0; width: 49%; color: #000; background: #edf0f5; padding: 0 0 10px; margin-bottom: 15px; }
.memberright 		{ float: right; position: relative; top: 0; right: 0; width: 49%; color: #000; background: #edf0f5; padding: 0 0 10px; }
.membertype 		{ color: #fff; background: #00529b; font-weight: 700; margin: 0; padding: 0.5em; }
.members 			{ margin: 2px 2px 1px 5px; padding: 3px; color: #000; background: #edf0f5; }
.topic-area 			{ font-weight: 700; color: #fff; margin: 2em 0 0; padding: 4pt; background-color: #4f6f19; background-position: left; background-repeat: no-repeat; }
/* .topic-area a:link, a:visited { color: #fff; text-decoration: none; }
.topic-area a:hover, a:active { color: #def; text-decoration: none; } */
.membermod 		{ font-size: 0.9em; line-height: 1.3em; text-align: center; padding: 0.5em 0 0 0; clear: both; }
#subrightroster .news					{ line-height: 1.5em; margin: 0.5em 0 1.2em 0; }
.cii-news 				{ font-size: 1.5em; font-weight: 700; }
.newsQ 				{ font-size: 1em; line-height: 1.5em; font-weight: 700; font-style: italic; margin: 1em 0 0.3em; }
.newsA	 				{ font-size: 1em; line-height: 1.5em; margin: 0.3em 0 1.5em; }
.news-masthead 	{ font-size: 1.85em; font-weight: 700; color: #fff; }
.news-ital 				{ font-size: 1.45em; line-height: 1.3em; font-weight: 700; color: #fff; }
#subrightroster .tiny		{ font-size: 0.9em; line-height: 1.2em;}
.tiny2					{ font-size: 0.9em; line-height: 1.2em; color: #fff;;}
.topic-letter 			{ font-weight: 700; color: #fff; margin: 3em 0 1em; padding: 4pt; background-color: #666; background-position: left; background-repeat: no-repeat; }
.ac-keynote			{ font-size: 0.8em; line-height: 1.15em; font-weight: 700; font-style: italic; margin: 0.2em 0; }
.ac-title 					{ font-size: 1em; line-height: 1.3em; margin: 0.2em 0 0; }
.ac-group 				{ font-size: 0.8em; line-height: 1.0em; font-style: italic; margin: 0.2em 0; }
.ac-spkr 				{ font-size: 0.9em; line-height: 1.2em; margin: 0.2em 1.2em 1.2em; }
.ed-question 			{ font-size: 1.2em; line-height: 1.3em; font-style: italic; font-weight: 700; margin: 1.5em 0 0.25em 0; }

/* These styles define pages where the bottom half is a single side-to-side area (no lefthand nav). */
#subcomplete		{ float: left; width: 925px; padding: 1em; }
#subcomplete table	{ height: auto;}
#subcomplete tr, #subcomplete td, #subcomplete .EN8		{ font-size: 0.95em; font-weight: 500; }

/* These styles define the header used by POL abstracts. */
.homeSplashHead, .homeSplashRight	{ font-family: Arial, helvetica, sans-serif; color: #000; font-size: 0.85em; line-height:1.3em; }
.homeSplashHead		{ text-align: left; font-weight:700; }
.homeSplashRight		{ text-align: right; font-weight:500; }

/* This ID defines the righthand graphic (which shouldn’t print) that appears under #subright, to the right of #subrighttext. */
#subrightimage	{
	float: right;
	width: 140px;
	padding: 10px 0 0 10px;
}

/* This class defines the caption under the righthand graphic (#subrightimage). It also shouldn’t print. */
.imagecaption {
	font-size: 0.85em;
	line-height: 1.3em;
	font-style: italic;
	text-align: center;
	padding: 1em 0 1em 0.35em;
}

/* These IDs define tables in the main area of most pages. */
#subrighttext tr, #subrightroster tr {
	font-size: 0.9em;
	line-height: 1.15em;
}
#subrighttext td, #subrightroster td {
	font-size: 0.85em;
	line-height: 1.35em;
}


/*	These IDs define the full-width main page area used by the updated eNews.
	Added by MEB, 1-20-10 */

#eNewsMain 	{ 
	float: right;
	width: auto;
	text-align: left;
/*	margin-right: 15px;
	margin-top: 15px; */
	margin: 1em;
	padding: 0;
/*	background-color: #00FF00;  NEA */
}
#eNewsMain p		{ font-size: 0.95em; line-height: 1.3em;}
#eNewsMain h2		{ font-size:1.1em; font-weight: 700; color: #003399; margin: 0px;}
#eNewsMain a 		{ color:#003399; text-decoration: none;}
#eNewsMain a:hover 	{ color:#003399; text-decoration: underline;}
#eNewsMain tr {
	font-size: 0.9em;
	line-height: 1.15em;
}
#eNewsMain td {
	font-size: 0.85em;
	line-height: 1.35em;
}
#eNewsMain .tritable	{
    border-collapse: collapse;
	width: 100%;
    text-align: center;
    vertical-align: middle;
	border: 1pt solid #f00;
	margin: 0;
	padding: 0;
}
#eNewsMain .tritable th	{
	color: #fff;
    background-color: #1c4267;
	font-size: 0.9em;
	line-height: 1.15em;
	margin: 0;
    padding: 0.3em;
    vertical-align: middle;
}
#eNewsMain .tritable td	{
    background-color: #fff;
	font-size: 0.85em;
	line-height: 1.35em;
	border-left: 1pt solid #f00;
	margin: 0;
    padding: 0.5em;
    text-align: left;
    vertical-align: top;
}

/* ===== CII Events styles ===== */

/* These classes define the breadcrumb text in CII Events. */
.event_nav, .event_nav_event {
	font: Arial, Helvetica, sans-serif;
	background: none;
	border: none;
	width: 150;
	align: left;
}
.event_nav {
	font-weight: 500;
}
.event_nav_event {
	font-weight: 700;
}


/* ===== online organization chart styles ===== */

/* These styles define the connecting lines in orgchart.cfm. */
.VertStripe { background: url(CII_Images/vert25.gif) center repeat-y; }
.HorizStripe { background: url(CII_Images/horiz25.gif) center repeat-x; }
.HorizTopStripe { background: url(CII_Images/horiz25.gif) top repeat-x; }
.TopLeftCorner { background: url(CII_Images/topleft_corner.gif) center no-repeat; }
.TopRightCorner { background: url(CII_Images/topright_corner.gif) center no-repeat; }
.TipTopLeftCorner { background: url(CII_Images/tiptopleft_corner.gif) top no-repeat; }
.TTop { background: url(CII_Images/t-top.gif) top no-repeat; }
.Xup { background: url(CII_Images/xup.gif) center no-repeat; }
.Tup { background: url(CII_Images/t-up.gif) center no-repeat; }
.TipTopRightCorner { background: url(CII_Images/tiptopright_corner.gif) top no-repeat; }
.LowerLeftCorner { background: url(CII_Images/lowleft_corner2.gif) left no-repeat; }
.LowerRightCorner { background: url(CII_Images/lowright_corner3.gif) center no-repeat; }

/* This style defines the upper half of the table in orgchart.cfm. */
div.tabletop td, div.tabletop td a		{ font-size: 0.85em; line-height: 1.4em; font-weight: 700; color:#003399; text-align: center; }

/* These styles define the lower half of the table in orgchart.cfm. */
div.tableunder td		{ font-size: 0.7em; line-height: 1.15em; font-weight: 700; color:#003399; text-align: center; }
div.tableunder td a	{ font-size: 1.0em; line-height: 1.25em; font-weight: 700; color:#003399; text-align: center; padding: 0.2em 0; }
div.tableunder td p	{ font-size: 1.0em; line-height: 1.25em; font-weight: 700; color:#003399; text-align: center; }


/* ===== POL abstracts styles ===== */

/* these styles are used by the View Abstract links under POL [these files live in ScriptContent/more] */
#more-body 			{ width: 775px; text-align: left; padding: 0 1em 1em; }
table.more-head	{ border-bottom: #000 solid 1px; margin-bottom: 1em; }
.more-title 				{ font-family: Arial, helvetica, sans-serif; font-weight: 700; font-size: 1.05em; line-height: 1.2em; margin: 2.4em 0 0.8em 0; color: #039; }
.more-italtitle 		{ font-family: Arial, helvetica, sans-serif; font-style: italic; font-size: 0.9em; line-height: 1.2em; margin: 2.4em 0 0.8em 0; }
.more-text				{ font-family: Arial, helvetica, sans-serif; font-size: 0.9em; line-height: 1.3em; margin: 0.4em 0 1.4em 0; }
.more-toc 				{ font-family: Arial, helvetica, sans-serif; 	font-size: 0.9em; line-height: 1.2em; margin: 0.8em 1.2em 0.4em 10pt; }
.more-tocA 			{ font-family: Arial, helvetica, sans-serif; font-size: 0.9em; line-height: 1.2em; margin: 0.4em 1.2em 0.4em 36pt; }
.more-tocB 			{ font-family: Arial, helvetica, sans-serif; font-size: 0.9em; line-height: 1.2em; margin: 0.3em 1.2em 0.3em 52pt; }
.more-quote 			{ font-family: Arial, helvetica, sans-serif; font-style: italic; 	font-size: 0.9em; line-height: 1.3em; text-align: center; margin: 0 0 1.8em 0; }
.em-coursename { font-family: Arial, helvetica, sans-serif; font-weight: 700; font-size: 0.9em; line-height: 1.2em; margin: 0.5em 0 0; } 


/* ===== footer styles ===== */

/* These IDs define the footer. */
#greenbar 	{width: 925px; height: 45px; background-color:#59743e; margin-left: auto; margin-right: auto; clear:both;}
#more-greenbar 	{width: 800px; height: 45px; background-color:#59743e; margin-left: auto; margin-right: auto; clear:both;} /* this footer is only used for View Abstract files, found in scriptcontent/more */
#more-greenbar a, #greenbar a 	{color:#ffffff; text-decoration:underline;}
#greenbar_left 	{float: left; margin-left: 35px; margin-top: 15px; color:#cfd6c9;}
#greenbar_right {float: right; margin-right: 25px; margin-top: 10px; text-align:right;}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		float: left;
		width:auto;
		height:25px;
		padding-left: 20px;
		margin:0px;
		background-color:#FFFFFF;
		background-image:url(/scriptcontent/CII_Images/menu_bkgd.gif);
		background-repeat:repeat;
		border-width:0px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		background-color:transparent;
		color:#FFFFFF;
		font-family:Arial;
		font-size:10px;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		background-color:#EAEAEA;
		color:#000000;
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		background-color:#EAEAEA;
		color:#000000;
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#EAEAEA;
		color:#000000;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{	
		padding:5px;
		background-color:#D5DCCE;
		background-repeat:repeat;
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{	
		padding:2px 40px 2px 5px;
		color:#333333;
		font-size:11px;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#DADADA;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#EAEAEA;
		color:#333333;
		text-decoration:none;
		border-style:none;
		border-color:#666666;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#EAEAEA;
		color:#333333;
		text-decoration:none;
		border-style:none;
		border-color:#666666;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#EAEAEA;
		color:#222222;
		text-decoration:underline;
		border-style:none;
		border-color:#666666;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 5px 5px;
		color:#222222;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:2px;
		margin:4px 5px 4px 5px;
		border-color:#A2A1AD;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent	
	{	
		background-image:url(qmSiteImages/arrow_0.gif);
		text-decoration:underline;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li .qmparent	
	{	
		background-image:url(qmSiteImages/arrow_0.gif);
		background-repeat:no-repeat;
		background-position:92% 50%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a.qmparent	
	{	
		background-image:url(qmSiteImages/arrow_2.gif);
		text-decoration:underline;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li .qmparent	
	{	
		background-image:url(qmSiteImages/arrow_3.gif);
		background-repeat:no-repeat;
		background-position:92% 50%;
	}


/* print */

@media print {

body, p, a, td, th, ul, mainContent, .print { 
	background-color: #fff; 
	color: #000;
	font-family: "Times New Roman", Garamond, serif; 
	font-size: 10pt;
	width: auto;
	height: auto;
}
/*
#subright, #subrighttext	, #subrightroster, .dent, .ac-keynote, .ac-title, .ac-spkr, .ac-group, .news, .rt-name, .bullet, .bulldent, .faq-topic, .faq-question, .faq-answer, .ed-question, .ed-answer, .dates, .ola, .topic-area, .more-title, .more-text, .more-toc, .more-tocA, .more-tocB, .more-quote, .cmte-ppl, .member-type, .memberleft, .memberright, .members, .membermod, .memberz, 
*/

body { 
    weight: 600px;
	height: auto;
}

/*
body a { 
    font-weight: 700;
	text-decoration: underline;
}
*/

#header, #hm_photo, #arizona-strip, .piw, .coe, #navigation, .nav, #nav, #nav2, #nav3, #subleft, #sublefttext, .more-head, #subrightimage, #greenbar, #mainrightimage, .breadcrumb, #fadeshow1, .noprint { display: none; }
/*
#shadow, #shadow_bottom, #subbody, 
*/

/*
table, div { border: solid #000 1px; }
.subnav_head, .subnav_nav   { border: dashed #0f0 1px; }
*/


#shadow, #shadow_bottom {
	width: 600px;
	height: auto;
/*	border: solid #ff0 1px; */
}

#subbody, #subbody2  { 
	width: auto;
	height: auto;
/*	border: solid #0f0 1px; */
}

#container  { 
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
/*	border: solid #00f 1px; */
}

h1, h2, h3, .printonly, #mainleft h1, #mainleft h2, #mainleft h3 { 
	background-color: #fff; 
	color: #000; 
	font-family: "Times New Roman", Garamond, serif; 
    font-weight: 700:
}
h1, .printonly, #mainleft h1 { font-size: 12pt; }
h2, #mainleft h2 { font-size: 11pt; }
h3, #mainleft h3 { font-size: 10pt; }

#phototext { 
	background-color: #fff; 
	color: #000;
	font-family: "Times New Roman", Garamond, serif; 
	font-size: 10pt;
	width: auto;
	height: auto;
}

/*.more-italtitle { 
	background-color: #fff; 
	color: #000; 
	font-family: "Times New Roman", Garamond, serif; 
	font-size: 11pt;
	font-style: italic;
} */

/*
.imagecaption, .uni, .roster { 
	background-color: #fff; 
	color: #000; 
	font-family: "Times New Roman", Garamond, serif; 
	font-size: 10pt;
}
*/

#mainleft {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
}

#mainright {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

#mainrighttext {
	width: auto;
	height: auto;
	margin: 0;
	padding: 1em;
}

#subright, #subrighttext, #subrightroster, #subrightroster p, #subrightroster table, #subrightroster tr, #subrightroster td, #more-body { 
	text-align: left;
	font-size: 10pt; 
	color: #000; 
	width: auto; 
	height: auto;
	border: none; 
}

a, a.mainContent, a#subrighttext, a#subrightroster, #mainleft a {
	font-family: "Times New Roman", Garamond, serif; 
	color: #000;
	text-decoration: underline;
 	background-color: #fff; 
}

}  /* end print defs */