/*
-----------------------------------------------
IPA Landing Page Styles
Version:  04.13.07 km
----------------------------------------------- */
/*Testing Simplified Layout*/
#center {
	display: block;
	height: 1%;
	/*margin-left: 250px;*/
	margin-right: 50px;
	position: relative;
	margin: 0px 50px 0px 250px;
}

#center2 {
	display: block;
	height: 1%;
	margin-left: 250px;
	margin-right: 50px;
	position: relative;	
}

#container {
	background: #ffffff;
	border-left: 200px solid #ffffff;
	border-right: 200px solid #ffffff;
	display: block;
	position: relative;
}

#inner {
	display: block;
	margin-left: -200px;
	margin-right: -200px;
	padding: 5px;
}


#headfoot {
	background-color:#D8E6F3;
   background: #306dae url(../images/header_landing1.gif) no-repeat;
	color: #FFFFFF;
	display: block;

	
}

#headfoot p {
	font: normal normal normal .8em/1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align: right;
	padding: 4px 0px 0px 0px;
	height: 76px;
	margin: 0px 0px 0px 0px;
}

#headfoot a{
	color: white;
	text-decoration:none;
}

#headfoot a visited{
	color: white;
	text-decoration:none;
}

#headfoot a hover{
	color: white;
	text-decoration:underline;
}

#left {
	float: left;
	left: 0px;
	position: relative;
	width: 200px;
}

#right {
	float: right;
	position: relative;
	right: 0px;
	width: 190px;
}


/* 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;
  }

/* 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:#D8E6F3;
  background: #306dae url(../images/header.gif) no-repeat;
  height: 80px;
	}
	
#header h1{
	font: normal normal bold 1.4em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 15px;
}
	
	
/* Structure
----------------------------------------------- */

#left_column {
  float:left;
  
 }
 
#content {
  }
  
#content-main {
   float: center;
 }
 
#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(../images/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 12px 0px 10px;
	background-color: white;
  }
  
#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(../images/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 {
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 10px 0px;
  font-size:100%;
  line-height:1.3em;
  
  }
  
#troubleshooting h2 {
  margin: 50px 0px 10px 0px;
  padding: 15px 5px 5px 5px;
  line-height:1.2em;
  color:#333333;
  font-size:90%;
  font-weight:bold;
  /*color: #FF6600;*/
  background-image: url(../images/hrule.gif);
  background-position: top left;
  background-repeat: no-repeat;
  }
  
  #troubleshooting "Normal"{
  	color: #339900;
  }
  
#troubleshooting p {
  padding: 0px 0px 10px 5px;
  margin:0;
  color: #414141;
  font-size:100%;
  }
  
#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;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  /*margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 10px;*/
  }
  
#content-main p {
  margin: 0px 20px 5px 25px;
  }
  
/*Download*/
    
#download {
  margin: 20px 0px 0px 0px;
  line-height:1.2em;
  color:#333333;
  }

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

#download ul {
  line-height:1.1em;
  margin-left: 1.75em;
  padding-left: 1.75em;
  text-indent: -1.0em;
  list-style: disc inside;
  }
  
#download ol {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#download li {
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px;
  }
  
#download h3 {
  margin: 0px 20px 2px 0px;
  padding: 5px 5px 5px 20px;
  font-size: 100%;
  line-height:1.2em;
  font-weight: bold;
  }
 
.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;}
  
  /*End Download*/
  
  
  
  
  
  
/*Feeds*/
    
#feed {
  margin: 0px 0px 20px 0px;
  line-height:1.2em;
  color:#333333;
  }
  
#feed h2 {
  margin: 0px 20px 2px 0px;
  padding: 5px 0px 5px 5px;
  font-size: 120%;
  line-height:1.2em;
  color:#333333;
  }
  
 #feed h3 {
  margin: 0px 20px 2px 0px;
  padding: 5px 5px 5px 20px;
  font-size: 100%;
  line-height:1.2em;
  font-weight: bold;
  }
  
  #feed p {
  margin: 0px 20px 2px 0px;
  padding: 5px 5px 5px 20px;
  font-size: 100%;
  line-height:1.2em;
  font-weight: normal;
	}
  }

#feed ul {
  line-height:1.1em;
  margin-left: 1.75em;
  padding-left: 1.75em;
  text-indent: -1.0em;
  list-style: disc inside;
  }
  
#feed ol {
  line-height:1.1em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
  list-style: decimal inside;
  }
  
#feed li {
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px;
  }
  

 
.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;}
  
  /*End Bulletins*/
  
  
  /*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: 1.75em;
  padding-left: 1.75em;
  text-indent: -1.0em;
  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;
  }
  
#bulletins h3 {
  margin: 0px 20px 2px 0px;
  padding: 5px 5px 5px 20px;
  font-size: 100%;
  line-height:1.2em;
  font-weight: bold;
  }
 
.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;}
  
  /*End Feeds*/
  
/*Training Schedule*/
  #training_schedule {
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 10px 0px;
  font-size:90%;
  line-height:1.2em;
  /*background: url(../images/right-columnbar2.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;
  }

/*END TRAINING SCHEDULE*/
  
  /* RIGHT COLUMN */
#right_column {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(../images/right_sidebar_2.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 {
  }
  
.contentdiv {background:#00FF33
}
  
/*Right Column Image*/
#rtimage {
  height: 134px;
  background-image: url(../images/right-image.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-color: none;
}

  
/*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;
  }


/*Start Ajax Tabs*/
.shadetabs{
padding: 3px 0px 3px 0px;
margin-left: 0px;
margin-top: 1px;
margin-bottom: 0px;
font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;/**/
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
/*padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;*/
/*background: white url(shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited{
 color: #003399;
}

.shadetabs li a:hover{
/*text-decoration: underline;*/
color:#E9964B;
}

.shadetabs li.selected{
/*position: relative;*/
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
border-bottom-color: gray;
color: black;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
border-left: 1px solid #BCD0E5;
/*width: 100%;*/
width: 88%;
margin-bottom: 1em; 
margin-top: 0em;
margin-left: -.5em;
padding: 10px;


}







/*Snazzy corners*/
.xb1 {
	background: #CCCCCC;
	margin: 0 5px;
}

.xb1, .xb2, .xb3 {
	height: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
	display: block;
	overflow: hidden;
}

.xb2 {
	border-width: 0 2px;
	margin: 0 3px;
}

.xb2, .xb3, .xb4 {
	background: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.xb3 {
	margin: 0 2px;
}

.xb4 {
	height: 2px;
	margin: 0 1px;
}

.xboxcontent {
	background: #F0F0F0;
	border: 0 solid #CCCCCC;
	border-width: 0 1px;
	display: block;
}

.xtop, .xbottom {
	background: transparent;
	display: block;
	font-size: 1px;
}

#xsnazzy {
	background: transparent;
	margin: 1em;
}

#xsnazzy h1 {
	color: #000000;
	font-size: 2.5em;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy h3, #xsnazzy p {
	letter-spacing: 1px;
	margin: 0 10px;
}

#xsnazzy h2 {
	border: 0;
	color: #000000;
	font-size: 1.5em;
}

#xsnazzy h3 {
	border: 0;
	color: #000000;
	font-size: 1.0em;
	padding: .25em;
}

#xsnazzy h2, #xsnazzy h3 {
	padding-top: 0.5em;
}

#xsnazzy p {
	padding-bottom: 0.5em;
}

#xsnazzy ul{
  line-height:1.0em;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1.25em;
  list-style: disc inside;
}

#xsnazzy li {
	margin:0px 5px 5px 5px;
	;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 2px 0px;
}

/*end snazzy corners*/

/*mini tabs*/

/*minitabs start here*/

ul#minitabs{
	list-style: none;
	margin: 0;
	padding: 20px 0px 10px 260px;
  	border-bottom: 1px solid #CCC;
 	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

ul#minitabs li{
	display: inline;
	margin: 0 3px;
}

ul#minitabs a{
	text-decoration: none;
	padding: 0 0 3px;
	border-bottom: 4px solid #FFF;color: #999;
}
	
ul#minitabs a#current{
	border-color: #F60;
	color:#06F;
}
	
ul#minitabs a:hover{
	border-color: #F60;
	color: #666;
}

/*end mini tabs*/



/*End Ajax Tabs*/

/*Start Table Format*/


/*.table{
	
	background: #F1F1F1;
	border-spacing: 0px;
	color: #666666;
	font: 10px 'Verdana', Arial, Helvetica, sans-serif;
	width: 40%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	table-layout: inherit;
}

caption{
	background: url(http://www.leandropessoa.com.br/table/img/TableCaption.jpg);
	border: #666666;
	border-bottom: 2px solid #666666;
	font: 15px 'Verdana', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
}

table a[title^="download"]{
	background: url(http://www.leandropessoa.com.br/table/img/icPADRAO.gif) no-repeat center;
	padding: 20px 0px 0px 15px;
}

table td a:link, table td a:visited{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

table td a:hover{
	color: #009900;
	font-weight: bold;
	text-decoration: underline;
}

tbody td a[href="http://www.leandropessoa.com.br"]{
	background: url(http://www.leandropessoa.com.br/table/img/check.gif);
	background-repeat: no-repeat;
	border-bottom: 0;
	color: #FF8601;
	font-weight: bold;
	height: 15px;
	margin: 0 auto;
	padding: 3px 0px 0px 18px;
}

tbody th{
	font-weight: bold;
}

tbody th a:link, tbody th a:visited{
	background: url(http://www.leandropessoa.com.br/table/img/ico_novajanela.gif);
	background-repeat: no-repeat;
	color: #666666;
	padding: 3px 0px 0px 18px;
}

tbody th a:hover{
	color: #009900;
}

tbody tr{
	background: #EBF8FE;
	text-align: left;
}

tbody tr td{
	background: #EBF8FE;
	border: 1px solid #FFFFFF;
	height: 50px;
}

tbody tr.odd{
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

tbody tr.odd td{
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

td, th{
	padding: 4px;
}

tfoot th, tfoot td{
	background: url(http://www.leandropessoa.com.br/table/img/TableCaption.jpg);
	border-bottom: 3px solid #CCCCCC;
	border-top: 1px solid #DFDFDF;
	font: 15px 'Verdana', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

thead th{
	background: #F5F5F5;
	border: 1px solid #FFFFFF;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}*/
/*end table format*/