/* ######## COMMON ######## */

p.align-right{
  text-align:right;
}

img{
  border:0;
}

/* ######## LOGIN BOX ######## */

#box_blue_2cols .login {
	width:190px;
	margin-left:8px;
}

#box_blue_2cols .login h1 {
	margin-left:0px;
}
	
#box_blue_2cols .login form {
	margin-top:0;
}

#box_blue_2cols h1.csc-firstHeader, #box_blue_2cols h1 {
	border-top: 10px solid #40699b;
	background-image:none;
	margin-bottom:12px;
	margin-left:10px;
	font-size:14px;
}	

#box_blue_2cols .inputField p {
	margin-bottom:2px;
	margin-top:6px;
}

#box_blue_2cols .inputButton input {
	margin-top:10px;
	background-color:#557eb0;
	color:#fff;
	border:0;
	width:55px;
	height:22px;
	line-height:22px;
}
#box_blue_2cols h1.csc-firstHeader, #box_blue_2cols h1 {
	color:#557eb0;
}

td.newsroom_2cols h1 {
	left:auto;
	text-align:center;
	width:auto;
}

/*
td.newsroom_2cols h1{
    left: 1px !important;
    text-align: center !important;
    width: 785px !important;
}
*/

td.newsroom_2cols div.tx-dynalist-pi1 h1 {
	text-align:left;
}

.newsroom_2cols .csc-header-n1 {
	height:26px;
	font-weight:bold;
	line-height:26px;
	display:block;
}

td.maincontent div.csc-header-n1 {
	background:url(images/h1-bg.jpg) left top repeat-x;
	font-size: 14px;
        height:26px;	
}
        
td.maincontent h1.csc-firstHeader {
	padding:0 10px;
	color:#fff;
}

td.rightcolumn div.csc-header-n1 {
	background:none;
	margin-bottom:14px;
}
	
/* ######## END OF LOGIN BOX ######## */



/* ######## DETAILS PAGE ########### */

.dynafef_pi4_main, div#dyna_like {
	/*border: 1px #c5d1e2 solid;*/
	border-bottom:0;
	/*border-collapse: collapse;
	border-spacing: 0px;	
	padding:1px;*/
}
	
table.contenttable {
	border:0;
	border-collapse:collapse;
	width:100% !important;
}

table.contenttable h5 {
	margin:0;
}

table.contenttable tr.ys td {
	background-color:#dbe4ee;
}

table.contenttable td {
	border:1px solid #c5d1e2;
	padding:5px 10px;
	vertical-align:top;
	background-color:#f0f5fa;
}

table.dynafef_table {
	border-collapse:collapse;
}

.dynafef_pi4_value span[style] {
	font-family:Arial !important;
	font-size:12px !important;
}
	
.dynafef_table td, div#dyna_like table.contenttable td {
	border: 1px #c5d1e2 solid;
	padding:6px 10px;
}

.tx-dynafef-pi4 .dynafef_pi4_value td {
	border:0;
}
	
.tx-dynafef-pi4 .dynafef_pi4_title, div#dyna_like td.dynafef_pi4_title {
	width:30%;
	font-size:13px;	
	vertical-align:top;
	font-weight:bold;
	background-color:#f0f4f8;
	color:#004673;
}

.tx-dynafef-pi4 .dynafef_pi4_value, div#dyna_like td.dynafef_pi4_value {
	width:70%;	
	font-size:13px;	
	vertical-align:top;	
	background-color:#f8fafc;
	vertical-align:top;
	border-right: 1px #c5d1e2 solid;	
	font-family:Arial, Verdana;
}

div#dyna_like td.dynafef_pi4_title, div#dyna_like td.dynafef_pi4_value {width:auto;}

/* ######## END OF DETAILS PAGE ######### */

.csc-menu-1 {list-style-type:none; /*width:600px;*/ width:600px;}
.csc-menu-1 li {width:50%; float:left;}

div.tx-dynafef-pi4 td {font-size:12px;}

td.newsroom_2cols table.gsb_country_list {border:0px; margin:0px; padding:0px;}
td.newsroom_2cols table.gsb_country_list td {border:0px;}
td.newsroom_2cols table.gsb_country_list li {list-style: none; line-height:19px; margin-bottom:5px; padding: 1px 0 1px 12px; font-size: 13px;}

td.newsroom_2cols ul, td.newsroom_2cols ol, td.newsroom ol, td.newsroom ul {list-style:none; margin-top: 10px; margin-bottom: 10px; padding-left: 5px;}
td.newsroom_2cols ul li {background:transparent url(images/arrow.gif) no-repeat scroll left 5px; margin:0px; padding:1px 0 1px 12px; font-size:12px;}

td.doctab {text-align: right; font-size: 13px;}

input.butt {font-size: 11px; background-color: #cccccc; border: 1px solid #999; font-weight: bold; text-transform: uppercase; font-family: tahoma;}
* html input.butt {margin-bottom: 15px;}

div.dynafef_pi4_main, td.dynafef_pi4_value p, td.dynafef_pi4_value p span {font-family: Arial, Verdana; font-size:13px; line-height:18px;}

td.dynafef_pi4_value p{
  margin:0;
  padding:0;
}

div.dynafef_pi4_main {
	padding:0;
}

/*####### Statutory Bodies List #########*/

#c230695 h1,
#c230095 div.csc-header h1,
#c230958 h1,
#c230690 h1,
#c321227 h1
{
	background:url(images/h1-bg.jpg) left top repeat;
	font-size: 14px;
  /*height:26px;*/	
  color:#ffffff;
  padding: 5px;
}	

div#c230095 div.tx-dynalist-pi1-recordlist{
  padding: 6px;
}

div#c230961 table tr#tr-0,
div#c230961 table tr#tr-1{
  display:none;
}

div#c230695 .showhide{
  text-align:right;
  font-size:12px;
}

div#c230695 .showhide a{
  cursor:pointer;
}

div#c230695 .showhide .hide{
  display:none;
}



/* --- statutory bodies table ---*/

#c321227 p.bodytext {font-size: 14px;}

div.sb_body {
   margin: 7px; 
   font-size:14px;
   clear:both;
}

span.sb_link {
   cursor: pointer; 
   color:#40699B;
   margin-left:4px;
}
span.sb_link:hover {
   cursor: hand; 
   color:#40699B;
}   
span.sb_link_active {
   cursor: pointer; 
   margin-left:4px;
   color:#40699B;
}
span.sb_link_active:hover {
   cursor: hand; 
   color:#40699B;
}   

span.sb_link img,
span.sb_link_active img {position: relative; top: 3px; margin-right: 5px;}

div.sb_content {margin: 10px; font-size:14px; border:1px solid #B2B2B2;}

table.sb_table {padding: 3px; font-size:14px; width:100%;}

table.sb_table td.sb_table_title {padding: 5px; font-size:14px; background-color:#C5CFD8; text-align:center; font-weight:bold;}
td.sb_td_bg {background-color:#F7F7F7; vertical-align:top;}

div.sb_content_nodocs {margin:10px;}

ul.sb_node > li {
   font-size:13px !important; 
   font-weight:normal !important;
   background:transparent url(images/arrow2.gif) no-repeat scroll left 5px !important; 
}


ul.sb_node {
   margin:0px; 
   padding:1px 0 1px 12px; 
   font-size:12px;
}

ul.sb_doc > li {font-size:14px !important; font-weight:normal !important; margin-bottom: 5px !important;}
ul.sb_doc {padding:5px !important; margin:5px !important;}

div.sb_exp_coll {
   width:100%;
}
div.sb_exp_coll_item {
   position:relative;
   display:block;
   float:right;
   margin-bottom:20px;
   margin-left:20px;
   padding:0px;
   color:#33598E;
   text-align:center;
   font-size:12px;
}

div.sb_exp_coll_item:hover {
   cursor: pointer;
}

.sb_body img.sb_arrow  {vertical-align:middle;}

/*
  Start - Membership
*/

table.table-memberships{
  padding:0;
  margin: 0 0 40px;
  width: 100%;
  border-collapse: collapse;
}

table.table-memberships .country{
  background-color:#114e8b;
}

table.table-memberships .country p{
  font-size: 16px;
  text-transform: uppercase;
  color:#ffffff;
}

table.table-memberships td{
  border:1px solid #c5d1e2;
}

table.table-memberships td.td1{
  background-color:#F0F4F8;
  color:#004673;
}


table.table-memberships td p{
  margin: 8px;
}

table.table-memberships .governing-body-category{
  text-align:center;
  background-color:#ccdae8;
}

table.table-memberships .governing-body-subcategory{
  text-align:center;
}





/*
  End - Membership
*/

