/*
-----------------------------------------------
IPA Landing Page Styles
Version:  06.21.06 km
----------------------------------------------- */

/* Changed paths for all images - add ../ to revert back to original state. */

body {
  background: White;
  margin:0;
  padding:0;
  color:#000;
  font:x-small/1.0em Tahoma, Verdana,Arial,Helvetica;
  font-size/* */: x-small;
  font-size: /**/small;
  }

hr {
color: #333333;
}

/* Links
----------------------------------------------- */
a:link {
  text-decoration: none;
  color:#003399;
  }
  
a a:visited {
  text-decoration: none;
  color:#003399;
  }
  
a:hover {
  text-decoration:underline;
  color:#E9964B;
  }
  
a img {
  border-width:0;
  text-decoration: none;
  }
  
 
 /* Header
----------------------------------------------- */
#header{
  background-color:#306dae;
  background: #306dae url(../img/header2.gif) no-repeat;
  height: 80px;
	}
	
	
/* Structure
----------------------------------------------- */

#left_column {
  float:left;
  
 }
 
#content {
  }
  
#content-main {
   float: left;
 }
 
#right-column {
	width: 20%;
	float: right;
}
  
#close-session {
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	height: 432px;
}
 
 
 /* LEFT COLUMN */
#left_column {
  background-color: white;
  background-image: url(../img/left-sidebar.gif);
  background-position: top right;
  background-repeat: no-repeat;
  
}
  
#left_column h2 {
  
  }
  
#left_column p {
 
  
  }
  
#left_column ul {
 
  }
#left_column li {
  
  }
#left_column li a {
  
  }
#left_column li a:hover {
  
  }
* html #left_column li a {
  
  }
  
  
 #left_column2 {
  font-size:75%;
  line-height:1.2em;
  border: none;
  margin: 0px 10px 0px 10px;
  }
#left_column2 h2 {
  margin:0px;
  padding:5px;
  font-size:100%;
  font-weight:bold;
  }
  
#left_column2 p {
  margin:0px;
  padding:5px;
  }
  
  /*revisions*/
  
#sign_in {
  font-size:75%;
  line-height:1.2em;
  border: none;
  margin: 0px 0px 0px 10px;
  }
  
#sign_in h2 {
  margin:0px;
  padding:5px;
  color:#333333;
  font-size:100%;
  font-weight:bold;
  }
  
#sign_in p {
  font-size:95%;
  margin:0px;
  padding:5px;
  }
  
#sign_in ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  }
  
#sign_in li {
  display:block;
  margin:0;
  padding:0 2px;
  line-height:1em;
  }
  
#sign_in li a {
  display:block;
  padding:1px 7px 3px;
  border:1px solid #F1F1F1;
  text-decoration:none;
  color:#000;
  line-height:1.18em;
  }
  
#sign_in li a:hover {
  background-color:#ccc;
  border-color:#999;
  }
  
* html #sign_in li a {
  height:1%;
  }
  
#contact_cs {
  font-size:75%;
  line-height:1.2em;
  border: none;
  margin: 0px 0px 0px 10px;
  }
  
#contact_cs h2 {
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  color: #333333;
  font-size:100%;
  font-weight:bold;
  background-image: url(../img/hrule.gif);
  background-position: top left;
  background-repeat: no-repeat;
  }
  
#contact_cs p {
  font-size:95%;
  margin:0px;
  padding: 0px 5px 0px 5px;
  }
  
#contact_cs ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  }
  
#contact_cs li {
  display:block;
  margin:0;
  padding:0 2px;
  line-height:1em;
  }
  
#contact_cs li a {
  display:block;
  padding:1px 7px 3px;
  border:1px solid #F1F1F1;
  text-decoration:none;
  color:#000;
  line-height:1.18em;
  }
  
#contact_cs li a:hover {
  background-color:#ccc;
  border-color:#999;
  }
  
* html #contact_cs li a {
  height:1%;
  }
  
#troubleshooting {
  font-size:75%;
  line-height:1.2em;
  border: none;
  margin: 0px 0px 0px 10px;
  }
  
#troubleshooting h2 {
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  color: #333333;
  font-size:100%;
  font-weight:bold;
  background-image: url(../img/hrule.gif);
  background-position: top left;
  background-repeat: no-repeat;
  }
  
#troubleshooting p {
  font-size:95%;
  margin:0px;
  padding: 0px 5px 0px 5px;
  }
  
#troubleshooting ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  }
  
#troubleshooting li {
  display:block;
  margin:0;
  padding:0 2px;
  line-height:1em;
  }
  
#troubleshooting li a {
  display:block;
  padding:1px 7px 3px;
  border:1px solid #F1F1F1;
  text-decoration:none;
  color:#000;
  line-height:1.18em;
  }
  
#troubleshooting li a:hover {
  background-color:#ccc;
  border-color:#999;
  }
  
* html #troubleshooting li a {
  height:1%;
  }
  
  /* Content Main
----------------------------------------------- */
#content-main {
  font-size:80%;
  line-height:1.2em;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 10px;
  }
  
#content-main p {
  margin: 0px 20px 5px 6px;
  }
  
/*Bulletins*/
    
#bulletins {
  margin: 0px 0px 20px 0px;
  line-height:1.2em;
  color:#333333;
  }
#bulletins h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
  }

#bulletins ul {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
  }
  
#bulletins ol {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#bulletins li {
  margin:0px 0px 0px 0px;;
  padding: 0px 0px 0px;
  }
  
  /*End Bulletins*/
  
  
/*Recent Publications*/
#recentpubs {
  margin: 0px 0px 20px 0px;
  line-height:1.2em;
  color:#333333;
  }
  
#recentpubs h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
 }

#recentpubs ul {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
  }
  
#recentpubs ol {
  line-height:1.2em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#recentpubs li {
  margin:0px 0px 0px 0px;;
  padding: 0px 0px 0px;
  }
  
  /*End Recent Publications*/
  
/*About IPA*/
 #about-ingenuity, #about-IPA {
  margin: 0px 0px 20px 0px;
  line-height:1.2em;
  color:#333333;
  }
  
#about-ingenuity h2, #about-IPA h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
  }

#about-ingenuity ul, #about-IPA ul {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
  }
  
#about-ingenuity ol, #about-IPA ol {
  line-height:1.2em;
  margin-left: 1em;
	padding-left: 1em;
	text-indent: -1em;
  list-style: decimal inside;
  }
  
#about-ingenuity li, #about-IPA li {
  margin:0px 0px 0px 0px;;
  padding: 0px 0px 0px;
  }
  
/*End About IPA*/

/*Help Resources*/
 #help {
  margin: 0px 0px 20px 0px;
  line-height:1.2em;
  color:#333333;
  }
  
#help h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
  }

#help ul {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
  }
  
#help ol {
  line-height:1.2em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#help li {
  margin:0px 0px 0px 0px;;
  padding: 0px 0px 0px;
  }
  
/*End Help Resources*/

  
  /* RIGHT COLUMN */
#right_column {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
 background-image: url(../img/right-sidebar.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#right_column h2 {
  }

#right_column h2.first {
  }
#right_column ul {
  }
#right_column li {
  }
#right_column p {
  }
#right_column p a {
  }
  
/*Right Column Image*/
#rtimage {
  height: 134px;
  background-image: url(../img/right-image.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-color: none;
}
/*Training Schedule*/
  #training_schedule {
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 10px 0px;
  font-size:70%;
  line-height:1.2em;
  background: url(../img/right-columnbar.gif) no-repeat;
  }
  
#training_schedule h2 {
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
  line-height:1.2em;
  color:#333333;
  font-size:100%;
  font-weight:bold;
  }

#training_schedule h2.first {
  border-top-width:0;
  color: #333333;
  }
  
#training_schedule ul {
  margin:0px;
  padding:0px;
  list-style: disc inside;
  }
  
#training_schedule li {
  margin: 0px 3px 0px;
  padding: 0px -10px 0px 0px;
  }
  
#training_schedule p {
  padding: 0px 0px 10px 5px;
  margin:0;
  color: #414141;
  }
  
#training_schedule p a {
  font-weight:bold;
  }
  
/*Right Column Extra*/
  #right_column_extra {
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 10px 0px;
  font-size:75%;
  line-height:1.2em;
  }
  
#right_column_extra h2 {
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
  line-height:1.2em;
  font-size:100%;
  font-weight:bold;
  background: #1669b4;
  }

#right_column_extra h2.first {
  border-top-width:0;
  color: #333333;
  }
  
#right_column_extra ul {
  margin:0px;
  padding:0px;
  list-style: disc inside;
  }
  
#right_column_extra li {
  margin: 0px 3px 0px;
  padding: 0px -10px 0px 0px;
  }
  
#right_column_extra p {
  padding: 0px 0px 10px 5px;
  margin:0;
  }
  
#right_column_extra p a {
  font-weight:bold;
  }
  
  /* FOOTER */
#footer {
  clear:both;
  width:100%;
  color:#333333;
  background-color:#ffffff;
  border-top:1px solid #CCCCCC;
  font-size:75%;
  line-height:1.2em;
  
  }
  
#footer hr {
  display:none;
  }
  
#footer ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
  
#footer li {
  display:inline;
  margin:0;
  padding:0;
  }
  
#footer a {
  padding:0 .3em 0 .65em;
  color:#0033CC;
  border-left:1px solid #A9A9A9;
  }
  
#footer a.first {
  border-left-width:0;
  }
  
#footer li a.first {
  padding-left:0;
  }
  
#footer p {
  margin:0;
  padding:10px 10px 12px;
  }

/*Close Session*/
	
#close-session {
	font-size:75%;
   line-height:1.1em;
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 257px;
	height: 142px;
	background: url(../img/close_session-bkg.gif) no-repeat;
}

#close-session h2 {
  margin: 0px;
  padding: 20px 0px 0px;
  font-size:100%;
  font-weight:bold;
  }
  
#close-session p {
  margin:0px;
  padding:5px;
  font-size:95%;
  }
  
#close-session a {
  color: #003399;
  }
  
#close-session-title {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 355px;
	height: 25px;
	background: url(../img/closesessiontitle.gif) no-repeat;
  }
  
  /*End Close Session*/

  /*Start Account added 05311306 km*/
  
#right_column2 {
 height: 500px;
 width: 20px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-image: url(../img/right-sidebar2.gif);
 background-position: top right;
 background-repeat: no-repeat;
 float: right;
 background-color: White;
}

/*#rtimage {
  height: 500px;
  width: 100px;
  background-image: url(../img/right-image2.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-color: none;
}*/

#left_column2a {
  height: 500px;
  background-color: white;
  background-image: url(../img/left-sidebar2.gif);
  background-position: top left;
  background-repeat: no-repeat;
  
}
  
#account {
	font-size: 11px;
	line-height:1.2em;
	width: 800px;
	/*	border: 1px solid #D7E5F2;*/ 
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
  
#account caption {
	padding: 5 0 5px 0;
	width: 500px;	 
	color: #333333;
	font: italic 11px  Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#account th {
	font-size: 100%;
   	line-height:1.2em;
	color: #333333;
	letter-spacing: 1px;
/*	text-transform: uppercase;*/
	text-align: left;
	padding: 6px 0px 6px 3px;
/*	background: #D8E6F3;*/
}

#account th.hd {
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #333333;*/
	color: #08467b;
	text-align: left;
	padding: 1px 0px 1px 3px;
	font-weight: bold;
	background-color: #FFFFFF;
}

.note{
	font-size: 80% !important;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
}

#account th a {
	color: #003399;
}

#account th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

  
#account td.plain{
	border: none;
}

#account td {
	padding: 0px 3px 0px 3px;
	color: #333333;
	background-color: #FFFFFF;
	/*border: 1px solid #D7E5F2;*/ 
}

#account td.label_hd {
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: white;
	font-weight: bold;
	color: #08467b;
}

#account td.label {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 90%; */
	width: 20%;
	background-color: white;
	text-align: right;
}

#account td.txt_hd {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: white;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 10px 5px;
}

#account td.txt {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: white;
	margin: 5px 5px 5px 5px;
}

#account td.txtbdy {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: white;
}

#account td.field {
	text-align: left;
	background-color: white;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

#account td.buttons {
	border-top: 1px solid #C1DAD7;
/*	background: #D8E6F3;*/
	font-weight: bold;
}


#account td.alt {
	background: #f7f7f7;
	color: #797268;
}

#account td.formerror {
	background: #f7f7f7;
	color: #990000;
}

#account h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
  }

#account ul {
  line-height:1.0em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
  }
  
#account ol {
  line-height:1.2em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#account li {
	margin:0px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 2px 0px;
}

span.formerror {
	font: 9px;
	color: red;
}

 /*End Account*/.pers-div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffe1;
	background-position: left;
	border: thin solid #333333;
	position: absolute;
	width: 225px;
	left: 450px;
	top: 151px;
	padding: 5px 5px 5px 5px;
	height: 46px;
}

 /*End Account*/.contact-div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffe1;
	background-position: left;
	border: thin solid #333333;
	position: absolute;
	width: 225px;
	left: 450px;
	top: 263px;
	padding: 5px 5px 5px 5px;
	height: 38px;
}

 /*End Account*/.misc-div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffe1;
	background-position: left;
	border: thin solid #333333;
	position: absolute;
	width: 225px;
	left: 448px;
	top: 531px;
	padding: 5px 5px 5px 5px;
	height: 65px;
}

 /*End Account*/.verif-div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffe1;
	background-position: left;
	border: thin solid #333333;
	position: absolute;
	width: 225px;
	left: 446px;
	top: 909px;
	padding: 5px 5px 5px 5px;
	visibility: hidden;
}

.rollover a { }
.rollover a:hover { filter: opacity .5;}

a.rollover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0; 
opacity: 1.0;
-khtml-opacity: 1.0;}


a.rollover:hover img {
Filter: Gray;
filter:alpha(opacity=70);   
-moz-opacity: 0.7;   
opacity: 0.7;
-khtml-opacity: 0.7;}