/* global styles */


a, a:visited {
	color:#336699
	}	
	
a:hover {
	color:#336699
}



.greybutton {
	background: #fff;
	border:1px solid #999;
	color: #0092c8;
	font-size:11px;
}


#print-logo {
	/*display:none;*/
}

#print-rulebook-title {
    /*display:none;*/
}

html {
	overflow-y: scroll;
}

.small                  {font-size:11px}
hr                      {clear:both;color:#aaaaaa; height:1px;}
form                    {margin:0px;padding:0px;display:inline;}
h5						{font-size:10px; color:#000935; margin-bottom:0px;  margin-top:0px;}	
hr.dash  {border-bottom:1px dashed #CCCCCC; border-top:none; margin-left: 0 !important; margin-right: 0 !important}

@media screen           { .printonly {display:none;} }
@media print            
{ 	
	body {
	
	}
	ul 			  {margin-left:0;padding-left:0;}
	ul li 		  {display:block; margin-left: 0; padding-left: 0}
	.noprint      {display:none;} 
	.main_content 
	{
		width:95%;
		padding:0;
	}
	#print-logo 
	{
		display:block; margin: 0 0 10px 0;
	}
	
	.viewall {
		margin-left:0;
		padding-left:0
	}
	
	/* COMPLINET TABLE - coloured + padding free - GE 060906*/		

table.cn_table_dark {

	padding:0;

	border:0;

	font-weight:normal;

	background-color:#d9e3ff;}



table.cn_table_dark td {

	padding:0;

	border:0;

	font-weight:normal;

	background-color:#d9e3ff;}			

	

table.cn_table_light {

	padding:0;

	border:0;

	background-color:#EBF0FF;

	font-weight:normal;}



table.cn_table_light td {

	padding:0;

	border:0;

	background-color:#EBF0FF;

	font-weight:normal;}



/* DEFAULT TABLE */		



table.df_table {	

	background-color:#CCCCCC;

	border:0px; 

	color:#333333;

	}

table.df_table .df_table_main { 	

	background-color:#DDDDDD; 

	color:#333333; 

	padding:4px; 

	font-weight:bold;

	}		

table.df_table .df_table_sub {	

	background-color:#EEEEEE; 

	color:#333333; 

	padding:4px; 

	font-weight:bold;

	}

table.df_table td {	

	background-color:#FFFFFF; 

	color:#333333; 

	padding:4px;

	}

table.df_table th {	

	background-color:#FFFFFF; 

	color:#333333; 

	padding:4px;

	}

table.df_table caption {

	color:#666666; 

	font-size:11px;

	font-weight:normal; 

	}			

				
				
				
			}
.main_content	{font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
				font-color:#000000;
				font-size:13px;}
				
.highlighter		{color:red;}

.white_title {font-size:12px; color:#FFFFFF; font-weight:bold;}




.submit  {    
    border:solid 1px #82A0E6;
    background-color: #FFFFFF; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #82A0E6; 
    margin:0px;
    cursor: pointer;
} 

.emsubmit   {
    border:solid 1px #5574CC;
    background-color: #82A0E6; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:13px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #FFFFFF; 
    padding: 0 10px;
    cursor: pointer;
} 

/* LOGOUT/LOGIN */

div#log_box{ 
	width:300px; 
	border: solid 1px #CCCCCC; 
	}
div#log_box .title{ background-color:#5C91A4; color:#FFFFFF; font-weight:bold; padding: 4px 0px; width:280px; margin-top:10px;}

div#log_box img{ margin-bottom:10px;}
div#log_box a.subscribe{ margin:10px;}


/* BREADCRUMBS */
div#breadcrumbs {
	color:#666666;
	background-color:#DDDDDD;
	padding: 2px 6px;
	font-weight:normal;
	 font-size:11px;
	 height:16px;
}
div#breadcrumbs a { font-size:11px; color: #666666; text-decoration:none; font-weight:bold;}
div#breadcrumbs a:hover { color: #999999;}
div#date { font-size:11px; color: #666666;}





 /* submenu styles */
a.submenu, a.submenu:visited 	{
	font-style: normal;
	font-weight: bold;
	color: #5C91A4;
	text-decoration:none;
	font-size:12px;
}
		
a.submenu:hover {
	color: #82A0DC;
	text-decoration:none;
}

/* content styles */

.heading {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size:16px;
	color:#5C91A4;
}

.heading_nodec {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
    font-style: normal;
	font-size:16px;
	color:#2D4B99;
    text-decoration:none;
}

.category {
	font-weight:bold;
	margin-bottom:0;
}

.midlink {
	font-size:11px;
	text-decoration:none;
}

.smallink {
	font-size:10px;
	text-decoration:none;
}

.mainlink {
	font-size:14px;
	font-weight:bold;
}

li.mainnav {
	margin-bottom:18px;
	color:#5C91A4;
}

.rb_title {
	font-weight:bold;
	font-size:20px !important; 
}

.rb_subtitle {
	font-weight:bold;
	font-size:18px;
}

a.navmenu {
	text-decoration:none;
}

/* general boxes */
.boxheader {
	border-bottom:none;
    background-color: #0092c8; 
    font-weight: bold; 
    color: #000;
	border:1px solid #0092c8;
}

.box {
	border:solid 1px #CCCCCC;
	border-top:none;
	padding:6px 8px 8px;
	margin-bottom:19px;
}
.boxheader_number {
    border:solid 1px #CCCCCC;
    background-color: #CCCCCC; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    color: #666666; 
	padding:4px;
}
.box_number {
	border:solid 1px #CCCCCC;
}
.boxlink {
	font-size:12px;
}

.boxcategory {
	font-weight:bold;
	margin-bottom:0;
	font-size:12px;
}


/* navigation box */
.navtitle				{ 	color:#000000;
							font-family : 	  	Arial, Helvetica, sans-serif; 
							font-size:		  	12px; 
							font-weight :     	bold; 
						}
.navheader   {   
    border:solid 1px #5574CC;
    background-color: #5574CC; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:12px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #FFFFFF; 
    margin:0px;
}
            
.navborder {     
    border:solid 1px #82A0E6; 
    border-top-style:none; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : normal; 
    text-decoration : none; 
    color: #000000;
    margin:0px;
    width: 250px;
}

.navcontent {     
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : normal; 
    text-decoration : none; 
    color: #000000;
}
            
.navform   {     
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : normal; 
    text-decoration : none; 
    color: #000000; 
}


.navsubmit  {    
    border:solid 1px #999;
    background-color: #FFFFFF; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #006699; 
    margin:0px;
    cursor: pointer;
}   

.navmargin  {    
    margin: 25px; 
}

.inputbox   {
    border:solid 1px #ccc;
    background-color: #FFFFFF; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : normal; 
    text-decoration : none; 
    color: #000000; 
    margin:0px;
    padding:2px;
} 


.menubox {
	font-family : Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold;
	text-decoration : none;
	color: #2D4B99;
	border:solid 1px #82A0E6;

}

a:visited.menu {color:#2D4B99}
a:hover.menu {color: #000935}
a.menu {
	font-family : Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold;
	text-decoration : none;
	color: #2D4B99;
}

.menubg {
    background-color: #B4C8FF;
}

.menuline {
    background-color: #82A0E6;
}


/*searchresults*/
.breadstring {
    font-size:11px;
    font-family:arial, sans-serif;
    color:#999999;
}
.num_rows {
    font-size:10px;
    font-family:arial, sans-serif;
    font-weight : bold;
    color:#891a39;;
}    

/* display toolbar & rhs palettes */

/* ===== new "show different" toolbar styles start here =====*/

a.disp_toolbar1 { 
	border:1px solid #82a0e6;
	background-color:#ffffff;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#006699;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;

}

a.disp_toolbar1:hover {
	background: #eee;
	color:#333399;
}

a.disp_toolbar2 { 
	border:1px solid #82A0E6;
	background-color:#dddddd;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#666666;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}

/* OLD STYLE*/
a.disp_toolbar { 
	border:1px solid #82A0E6;
	float:center;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#2D4B8C;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:5px 3px 5px 3px;
	padding:2px 6px;
}



a.disp_toolbar_view_all1 { 
	border:1px solid #82A0E6;
	background-color:#ffffff;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#2d4b8c;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}

a.disp_toolbar_view_all2 { 
	border:1px solid #82A0E6;
	background-color:#dddddd;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#666666;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:0px 5px 5px 5px;
	padding:2px 6px;
}


a.submit { 
	border:1px solid #82A0E6;
	float:left;
	background-color:#dddddd;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#666666;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:0 5px 5px 0;
	padding:2px 6px;
}


.version_displayed_notice { 
	background-color:#5574cc;
	font-weight:bold;
	font-size:16px;
	font-family:arial, sans-serif;
	color:#ffffff;
	text-align:left;
	padding:6px 6px 6px 13px;

}

.version_displayed_shadow { 
	background-color:#5574cc;
	font-weight:bold;
	font-size:16px;
	font-family:arial, sans-serif;
	color:#b7c0da;
	text-align:left;
	padding:6px 6px 6px 13px;

}

a.version_show_current { 
	background-color:#b7c0da;
	border-bottom:px solid #5574cc;
	font-weight:bold;
	font-size:13px;
	font-family:arial, sans-serif;
	color:#5574cc;
	text-align:center;
	padding:6px;

}

.drop_down_notice { 
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#666666;
	text-decoration:none;
	text-align:left;
	
	padding:2px 6px;
	margin:2px 2px 2px 0;
}

/* ===== new "show different" toolbar styles ends here ===== */

.notepad {
	font-family:arial,sans-serif;		/*  NB: this is similar, _but_not_the_same_ 	*/
	font-size:10pt;			            /*  as the main in-line notepad. look for that 	*/
	padding:5px;			            /*  in /share/newrules/notes/notepad.css 	*/
	border:1px solid #99ccff;
	background-image: url(/share/newrules/notes/images/notebg.gif);
	white-space:pre;
} 

.palette {
	border:1px solid #7DA7B6;
	padding:5px 0;
	font-size:11px;
	position:relative;
	top:0;
	left:0;
	display:block;
}

.palette_container {
	margin:5px 5px 0;
	display:none;
}

.palette a.title {
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#5C91A4;
	text-decoration:none;
}

.palette .small {
	font-size:10px;
}

.palette * {
	font-size:11px;
}

.palette p {
	margin:10px 0 0;
}

.pm_line { background-image: url(/rulebooks/synd/cn/images/pm_line.gif); }
.pm_sel {font-size:11px;font-family:arial, sans-serif;  color:#2E2E2E;}

@media print            { .pm_submit   {display:none;} }
.pm_submit {    
    border:solid 1px #848284;
    background-color: #FFFFFF; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #848284; 
    margin:0px;
} 

/* .mnd {background-color:#D9E3FF;font-size:inherit;}
.eu {background-color:#D9E3FF;font-size:inherit;} */

div.FSAmnd {border:1px solid #000066;background-color:#d3dbef;margin:20px;padding:2px;width:500px;position:center;}

div.tip {color:white;background-color:#5173B3;margin:20px;padding:2px;width:550px;position:center;}

#printmgr_include_notes {
	display:none;	
}


ol.bracket>li, li.bracket {
	display: list-item;
	counter-increment: counter;
}
ol.bracket>li::marker, li.bracket::marker {
	content: "(" counter(counter) ")";
	width: 6em;
	text-align: center;
}

a.sup {
	font-size:11px !important;
}

div.list {                                                                      
	        margin:1em 0 1em 2.5em;                                                 
		text-indent:-1.25em;                                                    
}

div.indent_firstpara {
	margin:                         1em 0;
	text-indent:            2.5em;
}

div.indent, div.indent_secondpara {
	margin:                         1em 0 1em 2.5em;
	text-indent:            2.5em;

}

div.noindent {text-indent:0;}
                                                                               
span.marker {                                                                   
	        /* whatever.. */                                                        
}     
div.dbol_list {margin:1em 0 0em 3.0em;
             text-indent:-2.70em;}

/* added by anthony 13/12/2004 */
 div.ol_list {
  margin:1em 0 0em 1.5em;
  text-indent:-1.25em;
 }
 
 div.no_margin {
  text-indent:0em;
  margin:0em 0 0em 1.5em;
 }
/* end */

/*Missing rules LI tag added by GE 07.03.05*/


	
	
/* GENERIC TABLE */
table.table{	
	background-color:#FFFFFF; 
	border:0px; 
	color:#333333;
	}
table.table .table_main { 	
	background-color:#999999; 
	color:#FFFFFF; 
	padding:4px; 
	font-weight:bold;
	}		
table.table .table_sub {	
	background-color:#CCCCCC; 
	color:#333333; 
	padding:4px; 
	font-weight:bold;
	}
table.table td {	
	background-color:#EEEEEE; 
	color:#333333; 
	padding:4px;
	}
table.table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}
	
/* COMPLINET TABLE */		

table.cn_table {	
	background-color:#CCCCCC;
	border:0px; 
	color:#333333;
	}
table.cn_table .cn_table_main { 	
	background-color:#D9E3FF; 
	color:#333333; 
	padding:4px; 
	font-weight:bold;
	}		
table.cn_table .cn_table_sub {	
	background-color:#EBF0FF; 
	color:#333333; 
	padding:4px; 
	font-weight:bold;
	}
table.cn_table td {	
	background-color:#FFFFFF; 
	color:#333333; 
	padding:4px;
	}
table.cn_table th {	
	background-color:#FFFFFF; 
	color:#333333; 
	padding:4px;
	}
table.cn_table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}
	
				
/* COMPLINET TABLE - coloured + padding free - GE 060906*/		
table.cn_table_dark {
	padding:0;
	border:0;
	font-weight:normal;
	background-color:#d9e3ff;}

table.cn_table_dark td {
	padding:0;
	border:0;
	font-weight:normal;
	background-color:#d9e3ff;}			
	
table.cn_table_light {
	padding:0;
	border:0;
	background-color:#EBF0FF;
	font-weight:normal;}

table.cn_table_light td {
	padding:0;
	border:0;
	background-color:#EBF0FF;
	font-weight:normal;}

/* DEFAULT TABLE */		

table.df_table {	
	background-color:#CCCCCC;
	border:0px; 
	color:#333333;
	}
table.df_table .df_table_main { 	
	background-color:#DDDDDD; 
	color:#333333; 
	padding:4px; 
	font-weight:bold;
	}		
table.df_table .df_table_sub {	
	background-color:#EEEEEE; 
	color:#333333; 
	padding:4px; 
	font-weight:bold;
	}
table.df_table td {	
	background-color:#FFFFFF; 
	color:#333333; 
	padding:4px;
	}
table.df_table th {	
	background-color:#FFFFFF; 
	color:#333333; 
	padding:4px;
	}
table.df_table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}			
	
	
@media print {

table.df_table caption, table.df_table th, table.df_table td, table.df_table .df_table_sub, table.df_table .df_table_main, table.df_table {
	border:1px solid #ccc}	
	
table.df_table {	
	background-color:#fff;
	border-collapse:collapse}
	
table.df_table .df_table_main {
	border:1px solid #ccc; 	
	background-color:#DDDDDD}
	
	
/* COMPLINET TABLE - coloured + padding free - GE 060906*/		

table.cn_table_dark {

	padding:0;

	border:0;

	font-weight:normal;

	background-color:#d9e3ff;}



table.cn_table_dark td {

	padding:0;

	border:0;

	font-weight:normal;

	background-color:#d9e3ff;}			

	

table.cn_table_light {

	padding:0;

	border:0;

	background-color:#EBF0FF;

	font-weight:normal;}



table.cn_table_light td {

	padding:0;

	border:0;

	background-color:#EBF0FF;

	font-weight:normal;}



/* DEFAULT TABLE */		



table.df_table {	

	background-color:#CCCCCC;

	border:0px; 

	color:#333333;

	}

table.df_table .df_table_main { 	

	background-color:#DDDDDD; 

	color:#333333; 

	padding:4px; 

	font-weight:bold;

	}		

table.df_table .df_table_sub {	

	background-color:#EEEEEE; 

	color:#333333; 

	padding:4px; 

	font-weight:bold;

	}

table.df_table td {	

	background-color:#FFFFFF; 

	color:#333333; 

	padding:4px;

	}

table.df_table th {	

	background-color:#FFFFFF; 

	color:#333333; 

	padding:4px;

	}

table.df_table caption {

	color:#666666; 

	font-size:11px;

	font-weight:normal; 

	}			

	
	}		


	
/* SPECIAL TITLES */

.construction	{ color:#990000;}
.partial		{ color:#999999;}
.revoked		{ color:#CC6600;}
.lapsed			{ color:#7D5F87;}
.spent			{ color:#2D4B8C;}
.versioning		{ color:#05A59C;}

/* HIGHLIGHTS */
/*
.red	{ color:#990000;}
.uk {	background-color:#D9E3FF;
		font-size:inherit;}
 .us {	background-color:#D9E3FF;
		font-size:inherit;} 
.eu {	background-color:#D9E3FF;
		font-size:inherit;}	
.me {	background-color:#D9E3FF;
		font-size:inherit;}
.FSAhigh {	background-color:#D9E3FF;
		font-size:inherit;}		
.FSANote	{	background-color:#EEEEEE;
				font-size:inherit;}
.yellow		{	background-color:#FFFFCC;
				font-size:inherit;}	*/

div.scrollable {
    color:#000;
    line-height:1.5}

/* Form Elements */

div.scrollable {   
    background:#FFF; 
    border:1px solid #ccc; 
    padding:3px; 
    height:169px; 
    width:350px; 
    overflow-y:scroll;
}


.multi-select {
    width:350px; 
    height:175px;
}

p.category a {
    font-size: 12px;
    color: rgb(45, 75, 140);
    text-decoration: none;
}

p.category a:link
{
    font-size: 12px;
    color: rgb(45, 75, 140);
    text-decoration: none;
}

p.category a:hover    (line 21)
{
    font-size: 12px;
    color: rgb(130, 160, 220);
    text-decoration: underline;
}
/* BIG ICON - BANNERS */
#banner_container {
	position:relative;
	border:1px solid #DDD;
	color:#666;
	font-size:0.9em;
	padding:5px;
	margin: 20px 10px 10px 0;
	width: 135px;
	}
* html #banner_container { padding-right:0px;}
#banner_container a{
	margin:3px 10px 10px 70px;
	color:#7D5F87;
	font-weight:bold;
	font-size:1.3em;
	display:block;
	}
#banner_container .calendar a{
	margin:10px 10px 10px 60px;
	color:#7D5F87;
	font-weight:bold;
	font-size:1.0em;
	display:block;
	}
#banner_container a:hover{color:#999;}
.calendar img, .country img, .mboard img{
	position:absolute;
	top:-17px;
	left:6px;

	}
* html .calendar img, * html .country img, * html .mboard img{
	top:-16px;
	}

.pending-update {
    text-decoration: none;
	border-bottom:1px dotted #333}
	

/* New Header bar style to replace hard coded td color in branded rulebooks */

	.branded_title {
	    font-size:12px;
		font-weight:900;
		background:#ddd;
		color:#000}
		
h3

{

font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;

font-size: 10pt;

font-weight: bold;

}

.rb_subtitle 

{

font-weight: bold;

font-size: 15px;
	line-height: 1.2em;

}