/* CSS Document */body {	height: 100%;	padding: 0px;	font-size: 13px;	color: #666666;	background: #F8F8F8;	font-family: Helvetica,Arial,sans-serif;	line-height: 1.3em;	margin: 0px 0px 0px 0px;}/* estrutura */div#wrapper {	width:100%;	margin:0px;}#header {	float: left;	padding: 0px;	margin-right: 0px;	width: 100%;	background: #fff;	border-bottom:#68b022 3px solid;	height:150px;	background-image:url(../images/verde.gif);	background-position:bottom;	background-repeat:repeat-x;	}div#logo_bg div {	text-align: left;	float:left;}div#logo_bg {	margin-left:0px;		}#bic{position:absolute;right:10px;margin-right:0px;z-index:10;}#logo {	text-align: left;	margin-top:16px;}#logo a, #logo a:link, #logo a:hover {	font-weight: bold;	font-family: Helvetica,Arial,sans-serif;	font-size: 3em;	padding:0;	margin:0;	line-height:1.4em;	color:#000000;	text-decoration:none;}#tabarea {		border-top:#cccccc 1px solid;		position:relative;	float:left;	margin-top:94px;	margin-left:20px;/*	width:100%; color:#073b59;*/		}/*div#tabarea a {	color:#073b59;	}div#tabarea a:hover {	color:#999999;	}*//* horizontal pill menu */table.pill {/*  margin-right: auto;*/  padding: 0;}td.pill_m {  padding: 0;  margin: 0;  width: auto;}#pillmenu {  white-space: nowrap;  }#pillmenu ul {  margin: 0;  padding: 0;  list-style:none;}#pillmenu li {	float: left;	margin: 0;	padding: 0;}#pillmenu a {  font-family: arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  float:left;  display:block;  line-height: 32px;  padding: 0px 15px; /* color: #f0f0f0;  */text-decoration: none;}#pillmenu a:hover {  /*color: #fff;  */background:none;}#pillmenu a#active_menu-nav {	}#flash {	height: 196px;	overflow:hidden;	width: 100%;	background:url(../images/home_aibap_fundo.jpg);	background-repeat:repeat-x; 	float:left;}#area {	background:url(../images/fundo_geral.jpg);	background-repeat:repeat-x; 	background-color:#fff;	position:relative;	float:left;	width:100%;	padding-bottom:30px;	padding-top:12px;}#whitebox_tr {	color:#666666;	font-size:11px;	height: 24px;	padding:6px 0 6px 0px;	overflow: hidden;	border-bottom:1px solid #fff;}#leftcolumn {border-top:1px solid #ccc;margin-top:5px;	position:relative;	left:58px;	width: 160px;	padding:5px;	padding-top:5px;	float:left;	background-color: #fff;	/*border:1px solid #000;*/}#rightcolumn {border-top:1px solid #ccc;margin-top:5px;	position:relative;	width: 180px;	padding:5px;	padding-top:10px;	float:right;	margin-right:10px;	background-color: #fff;	/*border:2px solid #000;*/}div#maincolumn_full {border-top:1px solid #ccc;margin-top:17px;padding:10px;margin-left:238px;margin-right:220px;background-color: #fff;padding-bottom:30px;position:relative;/*border:1px solid #333333;width:50%;float:left;*/}div#footer {border-top:1px solid #333333;	background:url(../images/fundo_footer.jpg);	background-repeat:repeat-x; 	background-color:#F8F8F8;	clear:both;	float:left;	width:100%;}#footer {	text-align: center;	padding: 0px;}.tabela1 {border-bottom:1px solid #ccc;font-size:11px;color:#ccc;text-align:center;}.tabela1 h4{text-align:left;border-top:1px solid #ccc;font-size:0.9em;padding-top:10px;color:#ccc;}/* -------------------------- */a.sgfooter:link, a.sgfooter:visited {	color: #2861a4;	font-family: Arial,sans-serif;	text-decoration:none;}a.sgfooter:hover {	color: #2861a4;	font-family: Arial,sans-serif;	text-decoration:none;}#sgf {font-size: 11px;text-align:left;width:100%;color: #fff;font-family: Arial,sans-serif;float:left;}.sgf {text-align:left;font-size: 11px;font-family: Arial,sans-serif;color: #2861a4;text-decoration:none;}.sgf1 {font-size: 11px;font-family: Arial,sans-serif;color: #2861a4;text-align:left;}a.sglink:link, a.sglink:visited {	color: #2861a4;	font-size: 11px;	font-family: Arial,sans-serif;	text-decoration:none;}a.sglink:hover {	color: #2861a4;	font-family: Arial,sans-serif;	text-decoration:none;}/* fim da estrutura */img,table {	border:none;}div#newsflash {	width: auto;	margin-left: 350px;	margin-right: 30px;	}#whitebox_br {	height: 13px;	background: #cfcfcf;}td.middle_pad {	width: 20px;}/*****************************************//*** Joomla! specific content elements ***//*****************************************/div.offline {	background: #fffebb;	width: 100%;	position: absolute;	top: 0;	left: 0;	font-size: 1.2em;	padding: 5px;}span.pathway {  display: block;  margin: 0 20px;  height: 16px;  line-height: 16px;  font-size:12px;  overflow: hidden;}div.center {  text-align: center;  margin:0px 20px 20px 20px;  background: #fff;}html {	height: 100%;	width:100%; 	margin-bottom: 0px;}#top_outer{	float: left;	width: 165px;}#top_inner {  border: 1px solid #cccccc;	padding: 2px;  height: 144px !important;  height: 150px;  overflow: hidden;  float: none !important;  float: left;}/* headers */h4 {	font-family: Arial, Helvetica, sans-serif;	color: #333;}h3, .componentheading, table.moduletable th, legend {	margin: 0;	font-weight: bold;	font-family: Helvetica,Arial,sans-serif;	border-bottom: 1px solid #ccc;	padding-bottom:5px; 	font-size: 1.3em; 	padding-left: 0px;	margin-bottom: 10px;	text-align: left;}.clr {	clear: both;}.outline {  border: 1px solid #cccccc;  background: #ffffff;	padding: 2px;}#buttons_outer {	width: 735px;  	margin-bottom: 2px;	margin-right: 2px;	float: left;}#buttons_inner {	border: 1px solid #cccccc;	height: 21px !important;	height: 23px;}#pathway {	padding: 0px 10px 8px;	width: auto;	text-align: left;}#pathway_text {  overflow: hidden;	display: block;	height: 25px;	line-height: 25px !important;	line-height: 22px;	padding-left: 4px;	border: 1px solid #ccc;	margin-bottom: 2px;}#pathway_text img {	margin-left: 5px;	margin-right: 5px;	margin-top: 6px;}#buttons {	float: left;	margin: 0px;	padding: 0px;	width: auto;}/* botoes menu cima */ul#mainlevel-nav{	list-style: none;	padding: 0;	margin: 0;	font-size: 0.8em;}ul#mainlevel-nav li{	background-image: none;	padding-left: 0px;	padding-right: 0px;	float: left;	margin: 0;	font-size: 11px;	line-height: 21px;	white-space: nowrap;	border-right: 0px solid #cccccc;}ul#mainlevel-nav li a{	display: block;	padding-left: 15px;	padding-right: 15px;	text-decoration: none;	color: #333333;	background: transparent;}#buttons>ul#mainlevel-nav li a {  }ul#mainlevel-nav li a:hover{	color: #fff;	background: #68b022;}ul#mainlevel-nav li a:active{background-color:#68b022;}#search {	float: right;	width:320px;	margin-top: -20px;	margin-right: 20px;	height: 40px;	overflow: hidden;	text-align:right;}#search_outer {	float: left;	width: 165px;}#search_inner {  border: 1px solid #cccccc;	padding: 0px;  height: 21px !important;  height: 23px;  overflow: hidden;}#search_inner form {  padding: 0;  margin: 0;}#search_inner .inputbox {	border: 0px;	padding: 3px 3px 3px 5px;	font-family: arial, helvetica, sans-serif;	font-size: 11px;	color: #c64934;}#header_outer {	text-align: left;	border: 0px;	margin: 0px;}#left_outer {  float: left;	margin-top: 2px;	width: 165px;}#left_inner {  border: 1px solid #cccccc;	padding: 2px;  float: none !important;  float: left;}#content_outer {	padding: 0px;	margin-top: 0px;	margin-left: 2px;	/** border: 1px solid #cccccc; **/	float: left;	width: 735px;}#content_inner{  float: none !important;  float: left;  padding: 0;  padding-top: 2px;  margin: 0;}table.content_table {  width: 100%;	padding: 0px;	margin: 0px;}table.content_table td {	padding: 0px;	margin: 0px;}#banner_inner {	float: left;	padding: 0px;	height: 70px;}#poweredby_inner {	float: right;	padding: 0px;	margin-left: 0px;	height: 70px;}#right_outer {	margin-left: 2px;	width: 165px;}#right_inner {  float: none !important;  float: left;  border: 1px solid #cccccc;  padding: 2px;}.user1_inner {	border: 1px solid #cccccc;  float: none !important;  float: left;	margin: 0px;	padding: 2px;}.user2_inner {	border: 1px solid #cccccc;  float: none !important;  float: left;	margin: 0px;	padding: 2px;}table td.body_outer {	padding: 2px;	border: 1px solid #cccccc;}.maintitle {	color: #ffffff;	font-size: 40px;	padding-left: 15px;	padding-top: 20px;}.error {  font-style: italic;  text-transform: uppercase;  padding: 5px;  color: #cccccc;  font-size: 14px;  font-weight: bold;}/** old stuff **/.back_button {	float: left;  text-align: center;  font-size: 11px;  font-weight: bold;  border: 1px solid #cccccc;  width: auto;  background: url(../images/button_bg.png) repeat-x;  padding: 0px 10px;  line-height: 20px;  margin: 1px;}.pagenav {  text-align: center;  font-size: 10px;  font-weight: bold;  border: 1px solid #cccccc;  width: auto;  background: url(../images/button_bg.png) repeat-x;  padding: 0px 10px;  line-height: 20px;  margin: 1px;}.pagenavbar {	margin-right: 10px;	float: right;}ul{margin: 0;padding: 0;list-style: none;}li{line-height: 15px;padding-left: 15px;padding-top: 0px;background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 0px 2px;}td {	text-align: left;	font-size: 13px;}/* Joomla core stuff */a:link, a:visited {	text-decoration: none;	font-weight: normal;}a:hover {	text-decoration: underline;	font-weight: normal;}input.button { cursor: pointer; background:none;}table.contentpaneopen {  width: 100%;	padding: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin: 0px;}table.contentpaneopen td {   padding-right: 5px;}table.contentpaneopen {	padding-left: 4px;}table.contentpane {  width: 100%;	padding: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin: 0px;}table.contentpane td {	margin: 0px;	padding: 0px;}table.contentpane  {	padding-left: 4px;}table.contentpaneopen fieldset {	border: 0px;	border-bottom: 1px solid #eee;}div.componentheading {  padding-left: 0px;}h1 {	padding: 0;	font-family:Helvetica ,Arial,sans-serif;	font-size: 1.3em;	font-weight: bold;	vertical-align: bottom;	color: #666;	text-align: left;	width: 100%;}h2, .contentheading {	padding: 0;	font-family: Arial, Helvetica,sans-serif;	font-size: 12px;	font-weight: bold;	vertical-align: bottom;	color: #003d73;	text-align: left;	width: 100%;	padding-bottom:5px;	margin-bottom:10px;}table.contentpaneopen h3 {	margin-top: 25px;}.button {  color: #68b022;  font-family: Arial, Hevlvetica, sans-serif;  text-align: center;  font-size: 11px;  font-weight: bold;  border: 2px solid #cccccc;  background-color:#e5e5e5;  margin: 1px;}.inputbox {	padding: 2px;	border:solid 1px #cccccc;	background-color: #ffffff;}.contentcolumn {	padding-right: 5px;}.contentheading {	height: 30px;	color: #003d73;	font-weight: bold;	font-size: 14px;	white-space: nowrap;	padding-bottom:5px;	margin-bottom:10px;	border-bottom: 1px solid #ccc;}.contentpagetitle {	font-size: 13px;	font-weight: bold;	color: #cccccc;	text-align:left;}table.searchinto {	width: 100%;}table.searchintro td {	font-weight: bold;}table.moduletable {	width: 100%;	margin-bottom: 20px;	padding: 0px;	border-spacing: 0px;	border-collapse: collapse;	}div.moduletable {	padding: 0;	margin-bottom: 20px;}table.moduletable th, div.moduletable h3 {	background:transparent;	color: #666666;	text-align: left;	padding-left: 0px;	height: 21px;	line-height: 21px;	font-weight: bold;	font-size: 11px;	text-transform: uppercase;	margin: 0 0 0 0;}table.moduletable td {	font-size: 11px;	padding: 0px;	margin-bottom: 0px;	font-weight: normal;	}table.pollstableborder td {  padding: 2px;}.sectiontableheader {  font-weight: bold;  background: #f0f0f0;  padding: 4px;}.sectiontablefooter {}.sectiontableentry1 {	background-color : #ffffff;}.sectiontableentry2 {	background-color : #f9f9f9;}/* small text */.small {	font-size: .90em;	color: #999;	font-weight: normal;	text-align: left;}.createdate {	height: 20px;	vertical-align: top;	font-size: .90em;	color: #999;	font-weight: normal;	vertical-align: top;	padding-bottom: 5px;	padding-top: 0px;}.modifydate {  height: 20px;  vertical-align: bottom;	font-size: .90em;	color: #999;	font-weight: normal;	text-align: left;}a.readon {	margin-top: 10px;	display: block;	float: left;	padding-right: 20px;	line-height: 14px;	height: 16px;}/* form validation */.invalid { border-color: #ff0000; }label.invalid { color: #ff0000; }/** overlib **/.ol-foreground {	background-color: #f6f6f6;}.ol-background {	background-color: #666;}.ol-textfont {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;}.ol-captionfont {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #f6f6f6;	font-weight: bold;}.ol-captionfont a {	color: #0B55C4;	text-decoration: none;	font-size: 12px;}.ol-closefont {}table.contenttoc {  border: 1px solid #cccccc;  padding: 2px;  margin-left: 2px;  margin-bottom: 2px;}table.contenttoc td {  padding: 2px;}table.contenttoc th {  background: url(../images/subhead_bg.png) repeat-x;  color: #666666;	text-align: left;	padding-top: 2px;	padding-left: 4px;	height: 21px;	font-weight: bold;	font-size: 10px;	text-transform: uppercase;}a.mainlevel:link, a.mainlevel:visited {	display: block;	/*background: url(../images/menu_bg.png) no-repeat;*/	background-color:#FFFFFF;	border-bottom:#CCCCCC 1px solid;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color: #003d73;	text-align: left;	padding-top: 5px;	padding-left: 18px;	height: 20px !important;	height: 25px;	width: 100%;	text-decoration: none;	margin-top:10px;}a.mainlevel:hover {	background-position: 0px -25px;		background-color:#003d73;	text-decoration: none;	color: #fff;}a.mainlevel#active_menu {	color:#68b022;	font-weight: bold;	}a.mainlevel#active_menu:hover {	color: #fff;	}a.sublevel:link, a.sublevel:visited {	padding-left: 1px;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color: #666;	text-align: left;	}a.sublevel:hover {	color: #ccc;	text-decoration: none;}a.sublevel#active_menu {	color: #333;}.highlight {	background-color: Yellow;	color: Blue;	padding: 0;}.code {	background-color: #ddd;	border: 1px solid #bbb;}form {/* removes space below form elements */	margin: 0; 	padding: 0;}div.mosimage {  border: 1px solid #ccc;}.mosimage {  border: 1px solid #cccccc;  margin: 5px}.mosimage_caption {  margin-top: 2px;  background: #efefef;  padding: 1px 2px;  color: #666;  font-size: 10px;  border-top: 1px solid #cccccc;}span.article_seperator {	display: block;	height: 1.5em;}/* EXTRA *//* menu links */a.mainlevel:link, a.mainlevel:visited {	padding-left: 5px;}a.mainlevel:hover {}/* spacers */span.article_separator {	display: block;	height: 20px;}.article_column {	padding-right: 5px;}.column_separator {	border-left: 1px dashed #e0e0e0;	padding-left: 10px;}td.buttonheading {}.clr {	clear: both;}div#maindivider {  border-top: 1px solid #ddd;  margin-bottom: 10px;  overflow: hidden;  height: 1px;}table.blog span.article_separator {	display: block;	height: 20px;}/* table of contents */table.contenttoc {  margin: 5px;  padding: 5px;}table.contenttoc td {  padding: 0 5px;}/* content tables */td.sectiontableheader {  background: #efefef;  color: #333;  font-weight: bold;  padding: 4px;  border-right: 1px solid #fff;}tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {  padding: 4px;}td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {  padding: 3px;}/* content styles */table.contentpaneopen, table.contentpane {	margin: 0;	padding: 0;	width: auto;}table.contentpaneopen li {	margin-bottom: 5px;}table.contentpaneopen fieldset {	border: 0;	border-top: 1px solid #ddd;}table.contentpaneopen h3 {	margin-top: 25px;}table.contentpaneopen h4 {	font-family: Arial, Helvetica, sans-serif;	color: #333;}.highlight {	background-color: #fffebb;}/* module control elements */table.user1user2 div.moduletable {	margin-bottom: 20px;}div.moduletable, div.module {  margin-bottom: 25px;}div.module_menu {	margin-bottom: 15px;}div.module_menu div div div {	padding: 0px;	padding-top: 30px;	padding-bottom: 10px;	width: auto;}div.module_menu div div div div {	background: none;	padding: 0;}div.module_menu ul {	margin: 10px 0;	padding-left: 10px;	list-style:none;}div.module_menu ul li {	margin: 0;	padding: 0;}div.module_menu ul li a:link, div.module_menu ul li a:visited {	font-weight: bold;		padding:2px 0 2px 25px;	line-height:24px;	}#leftcolumn div.module table ,#rightcolumn div.module table {	width: auto;}#leftcolumn h3, #rightcolumn h3 {	margin: 0;/*	color:#fefefe;*/	font-weight: bold;	font-family: Helvetica,Arial,sans-serif;	font-size: 1.1em;	padding:2px 0 2px 10px;	line-height:20px;	text-align: left;	}#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, #rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {	margin:0 0 20px 0;	padding: 0px;		}#leftcolumn ul.menu, #rightcolumn ul.menu {	margin:0;	padding:0;	list-style:none;		border-top:none;}#leftcolumn ul.menu li, #rightcolumn ul.menu li {	margin:0;	padding:0;	background: #f5f5f5;}#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {	display:block;	line-height:20px;	padding:2px 20px;	border-top:1px solid #dddddd;	text-decoration:none;	color:#073b59;}#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {	background:  #ddd;	color:#666666;}/* ****** left col current menu ****** */#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, #rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {	display:block;	line-height:20px;	font-weight:bold;	padding:2px 20px;	border-top:2px solid #dddddd;	border-bottom:2px solid #ffffff;	text-decoration:none;	color:#ffffff;	background:#003366;}#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {	background: #CC0000;	color:#fcfcfc;}/* ****** left col sub menu ****** */#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {	margin:0;	padding:0 0 0 0px;	list-style:none;}#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link,#rightcolumn ul.menu li#current ul li a, #rightcolumn ul.menu li#current ul li a:link {	background: #fff;	text-decoration:none;	color:#073b59;	padding:2px 25px;}#leftcolumn ul.menu li#current ul li a:hover, #rightcolumn ul.menu li#current ul li a:hover {	background: #ccc;	color:#666666;}/* forms */#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {	margin:0px 0 20px 0px;	padding:0;	list-style:none;}#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {	margin:0;	padding:0 0px;}table.adminform textarea {  width: 540px;  height: 400px;  font-size: 1em;  color: #000099;}div.search input { width: 145px;}div.search button { width: 45px;}form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}form#form-login ul { padding-left: 20px; }/* thumbnails */div.mosimage         {  margin: 5px; }div.mosimage_caption {  font-size: .90em; color: #666; }div.caption       { padding: 0 10px 0 10px; }div.caption img   {  }div.caption p     { font-size: .90em; color: #666; text-align: center; }/* Parameter Table */table.paramlist {	margin-top: 5px;}table.paramlist td.paramlist_key {	width: 128px;	text-align: left;	height: 30px;}table.paramlist td.paramlist_value {}div.message {	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: bold;	font-size : 14px;	color : #c30;	text-align: center;	width: auto;	background-color: #f9f9f9;	border: solid 1px #d5d5d5;	margin: 3px 0px 10px;	padding: 3px 20px;}/* Banners module *//* Default skyscraper style */.bannergroup {}.banneritem {}/* Text advert style */.banneritem_text {	padding: 4px;	font-size: 11px;}.bannerfooter_text {	padding: 4px;	font-size: 11px;	background-color: #F7F7F7;	text-align: right;}/* System Messages *//* see system general.css */.pagination span { padding: 2px; }.pagination a    { padding: 2px; }/* Polls */.pollstableborder td {	text-align: left;}/* Frontend Editing*/fieldset {	border: 1px solid #ccc;	margin-top: 15px;	padding: 15px;}legend {	margin: 0;	padding: 0 10px;}td.key {	border-bottom:1px solid #eee;	color: #666;}/* Tooltips */.tool-tip {	float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;	max-width: 200px;}.tool-title {	padding: 0;	margin: 0;	font-size: 100%;	font-weight: bold;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}.tool-text {	font-size: 100%;	margin: 0;}/* System Standard Messages */#system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;}/* System Error Messages */#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}/* System Notice Messages */#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}/* ****************************************************************************** *//* blue */input,button {	border:1px solid #dcdcdc;	background:transparent;}/* blue */a:link, a:visited {	color: #073b59;}a:hover {	color: #0b3768;}#pillmenu a#active_menu {  background-color:#990033; }#pillmenu a#active_menu-nav {  color: #666;  background: transparent url(../images/top_menu_arrow.jpg) top center no-repeat;  }#pillmenu a#active_menu-nav:hover {  color: #ccc;  background: transparent url(../images/top_menu_arrow.gif) top center no-repeat;}h3, .componentheading, table.moduletable th {  color: #073b59;}div.module_menu {	background: url(../images/blue/module_mright_bg.jpg) 100% 100% no-repeat;}div.module_menu div {	background: url(../images/blue/module_mleft_bg.jpg) 0 100% no-repeat;}div.module_menu div div {	background: url(../images/blue/module_right_bg.jpg) 100% 0 no-repeat;}div.module_menu div div div {	background: url(../images/blue/module_left_bg.jpg) 0 0 no-repeat;}/* ********************************************************************************* *//* blue */div#header_r {	margin-right:20px;	height:154px;}div#header_l {	height:154px;}/* ********************************************************************** */input[type="checkbox"], input[type="radio"]{   background: transparent;   border: none;}/* ********************************************************************** *//* lightbox!!!!!*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
