/* CSS Document */

.clear {
  clear:both;
}

.clear_pull {
  clear:both;
  height:1px;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
	font-weight:normal;
}

h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.69em;
  color:#545454;
  /*background: url("../images/site_bg.gif") repeat;*/
  background: #E4EFE9;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	word-wrap: break-word;
}

/******************* Main Holders *******************/

#parent {
  width:800px;
  margin:10px auto 0px;
}

#main_container {
	background: url("../images/bg_main.gif") repeat-y;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#left_container {
	width:194px;
	padding:0px 1px 0px 6px;
	float:left;
}

#middle_container {
	width:496px;
	float:left;
	background: url("../images/middle_bg.gif") top left no-repeat;
	min-height:16px;
	height:auto !important;
	height:16px;
}

#right_container {
	width:92px;
	padding:0px 0px 0px 3px;
	float:left;
}


#footer {
	background: url("../images/bg_footer.gif") top left no-repeat;
	height:45px;
}


/******************* Top *******************/

#logo {
	background: #FFFFFF url("../images/bg_top.jpg") bottom right no-repeat;
	height:72px;
}

#nav_bar {
	/*background: url("../images/bg_nav_bar.jpg") bottom right no-repeat;*/
	background: url("../images/bg_nav_bar.gif") bottom right no-repeat;
	border-bottom:5px solid #404040;
	height:25px;
}

#nav_bar ul {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#nav_bar li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	font-size:1.2em;
}

#nav_bar li a{
	color:#FFFFFF;
	text-decoration:none;
}

#nav_bar li a:hover{
	color:#000000;
	text-decoration:none;
}

#nav_bar li.home {padding:0px 0px 0px 10px;}
#nav_bar li.technical {padding:0px 0px 0px 202px;}
#nav_bar li.publications {padding:0px 0px 0px 31px;}
#nav_bar li.events {padding:0px 0px 0px 27px;}
#nav_bar li.contact {padding:0px 0px 0px 25px;}
#nav_bar li.abouttisa {padding:0px 0px 0px 25px;}
#nav_bar li.tisanews {padding:0px 0px 0px 30px;}


/******************* Breadcrumb *******************/

#breadcrumb {
 padding: 5px 0px 0px 7px;
 color: rgb(0, 128, 0);
}

#breadcrumb a {
	color:rgb(0, 128, 0);
}

#breadcrumb a:hover {
	color:#545454;
}

.error {
 padding:0px 0px 5px 0px;
 color:#ff0000;
}

.tableheader {
 background-color:#599870;
 color:#ffffff;
 font-weight:bold;
 text-align:center;
}

.tabledata {
 text-align:center;
}

.tabledata td {
 border:1px solid #599870;
}

.tableplain td {
 border:0px;
 text-align:left;
}

legend {
 color:#545454;
}

.bulletin_title h2 {
font-size: 15px;
 line-height: 19px;
}

/******************* Footer *******************/

#footer_links ul {
	padding:10px 0px 0px 262px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#footer_links li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}

#footer_links a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer_links a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#visualsoft {
	text-align:right;
	padding:3px 0px 0px 0px;
}

/******************* right_container links *******************/

#right_container ul {
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#right_container li {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#right_container li.last {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******************* left_container members_login *******************/

#members_login {
	height:96px;
	width:194px;
	background: url("../images/login_bg.jpg") no-repeat;
	border-bottom:1px solid #404040;
}

#members_login form {
	padding:23px 0px 0px 4px;
	margin:0px 0px 0px 0px;
}

#members_login table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#members_login table td{
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}

#members_login label {
	display:none;
}

#members_login  .login {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 44px;
  height:17px;
	background: url("../images/login.gif") no-repeat;
	margin:0px 0px 0px 0px !important;
	margin:0px 5px 0px 0px;
}

#members_login .textarea {
  width:180px;
}












/******************* left_container members_logged_in *******************/

#members_logged_in {
	height:96px;
	width:194px;
	background: url("../images/logged_in_bg.jpg") no-repeat;
	border-bottom:1px solid #404040;
}

#members_logged_indetails {
	padding:28px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

#members_logged_inlogoutsuper {
	padding:10px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

#members_logged_inlogout {
	padding:45px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

#members_logged_in table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#members_logged_in table td{
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}

#members_logged_in label {
	display:none;
}

/******************* left_container left_menu *******************/

#left_menu {
	/*
  min-height:220px;
	height:auto !important;
	height:220px;
	*/
}

#left_menu ul {
	padding:3px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#left_menu li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:1.2em;
}

#left_menu li a{
	color:#FFFFFF;
	text-decoration:none;
}

#left_menu li a:hover{
	color:#599870;
	text-decoration:none;
}

#left_menu li.first span {
	background: url("../images/link_top.jpg") no-repeat;
	height:27px;
	width:173px;
	display:block;
	padding:12px 0px 0px 15px;
}

#left_menu li.last span {
	background: url("../images/link_last.jpg") no-repeat;
	height:28px;
	width:173px;
	display:block;
	padding:11px 0px 0px 15px;
}

#left_menu li span {
	background: url("../images/link_bg.jpg") no-repeat;
	height:28px;
	width:173px;
	display:block;
	padding:10px 0px 0px 15px;
}

#whats_new {
	padding:3px 0px 0px 5px;
}

/******************* middle_container content *******************/

.header {
	background: url("../images/middle_top.jpg") no-repeat;
  position:relative;
  min-height:40px;
  height:auto !important;
  height:40px;
}

.header_rss {
  position:absolute;
  top:12px;
  right:12px;
}

.header h1 {
	padding:10px 10px 10px 10px;
	line-height:1.5em;
	font-size:1.2em;
	color:#FFFFFF;
}

.header h1 span {
	font-size:0.75em;
	color:#FFFFFF;
}


.content {
	padding:10px 10px 10px 10px;
	line-height:1.5em;
}

.content ul {
	padding:5px 0px 20px 20px;
	margin:0px 0px 0px 0px;
}

.content ol {
	padding:5px 0px 20px 25px;
	margin:0px 0px 0px 0px;
}

.content a {
	color:#545454;
}

.content a:hover {
	color:#599870;
}

.table_row_alt {
  background-color:#FFFFFF;
  padding:4px 3px 4px 3px;
}

.table_row {
  background-color:#E8E8E8;
  padding:4px 3px 4px 3px;
}

.page_print {padding:0px 0px 0px 0px;}

.bulletin_file {padding:5px 0px 0px 0px;}

#bulletin_search form {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}


#contact_form_holder form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#contact_form_holder td, #bulletin_search td{
  padding:3px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

.mandatory_star {
  color:#599870;
}

.blank_button {
  background: #006831 url("../images/button_bg.jpg") repeat-x;
  color:#FFFFFF;
  font-weight:bold;
  border:1px solid #006831;;
  padding-top:2px;
  padding-bottom:2px;
}

.paging {
  text-align:right;
  padding:10px 0px 0px 0px;
}

.pagingtop {
  text-align:right;
  padding:0px 0px 10px 0px;
}

.pagingtopsimple {
  text-align:right;
  padding:0px 0px 10px 0px;
}

.no_results {
  padding:0px 0px 10px 0px;
}

.no_results_b {
  padding:0px 0px 10px 0px;
  float:left;
}

.back_search {
  padding:0px 0px 10px 0px;
  float:right;
}

/******************* publications *******************/

#publications li, .newsletter li, .regulations li, .slides li {
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 0px;
}


#adobe_reader {
	text-align:right;
	padding:10px 0px 0px 0px;
}

/******************** FEED ****************************/

.feed_link {}

.feed_link a {
  font-weight:bold;
  text-decoration:none;
}

.feed_date_source {
  padding:3px 0px 0px 0px;
  color:#999999;
}

.feed_data {
  padding:3px 0px 20px 0px;
}
/*********** CONTACT PAGES ***************************/
div.contact_details
{
   font-weight:bold;
}

.council_content a {
  font-style:italic;
}

/********* News **********/

#news_sections, .article_container{
  padding: 15px 0px 0px 12px;
}

.section{
  padding: 0px 0px 15px 0px;
}

.section p.section_text_link{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.section p.section_text_link a{
  color: #008000;
}


.section .section_text a{
  color: #008000;
}

.section_title{
  padding: 0px 0px 5px 0px;
  color: #008000;
  text-decoration: none;
  font-weight: bold;
}

.section_title a{
  color: #008000;
  text-decoration: none;
  font-weight: bold;
}

.section_title a:hover{
  color: #008000;
  text-decoration: underline;
  font-weight: bold;
}

.section_text{
  padding: 0px 0px 5px 0px;
}

p.news_back a{
  color: #008000;
  text-decoration: none;
}

p.news_back a:hover{
  color: #008000;
  text-decoration: underline;
}