/* global styles */
body, p, td, div, a {font-size:12px;font-family:arial, sans-serif;color:#000000;}
.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;}	
li{ list-style-image:url(/qfcra/share/images/li.gif);}

#overview ol li { list-style-image:none; }
#overview ol ol  { list-style-type:lower-roman; }
#overview ol ol ol  { list-style-type:lower-alpha; }

@media screen           { .printonly {display:none;} }
@media print            { 	
				ul {margin-left:0px;padding-left:0px;}
				ul li {display:block;}
				.noprint   {display:none;} 
			}
.main_content	{font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
				font-color:#000000;
				font-size:13px;}
				
.highlighter		{color:red;}

a			{text-decoration:none; color:#9C1F2D;}
a:visited               {color:#9C1F2D;}
a:hover                 {color:#9C1F2D; text-decoration:underline;}
a.novisited:visited     {color:#9C1F2D;}
a.novisited:hover       {color:#9C1F2D; text-decoration:underline;}

a.white_title{ color:#FFFFFF;}
a.white_title:hover{ color:#B4C8F0;}
a.white_title:visited{ color:#FFFFFF;}
.white_title{ color:#FFFFFF;}

.qatar_glossary_term_link {color:#336699;}
.qatar_glossary_term_link:visited {color:#336699;}
.qatar_glossary_term_link:hover {color:#336699; text-decoration:underline;}

/* SEARCH BOX ON HOMEPAGE */

#search .legislation{ 
	padding:5px;
	font-size:11px;
	background-color:#F2F2F2;
	font-weight:bold;
	}
	
#search div.quick{
	background-color:#DFE0E0;
	font-size:11px;
	padding:5px;
	}
#search div.quick span{ margin-left:10px; margin-right:12px;}
#search a.go  {    
    font-size:11px;
	font-weight : bold; 
    text-decoration : none; 
    color: #000000; 
	} 
#search a.go:hover{ 
	color:#9C1F2D;
	}
#search a.advanced  {    
    font-size:11px;
	font-weight : bold; 
    text-decoration : none; 
	line-height:20px;
	color:#CC6600;
	} 



.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;
} 

/* breadcrumb & submenu styles */
#breadcrumbs {
	margin-top:-3px;
	background-color:#999999;
	padding:2px 5px;
	margin-bottom:1px;
	height:18px;
}

#breadcrumbs span {
	padding:1px 0;
}
#breadcrumbs span.date {
	padding:2px 0 1px;
}
	
#breadcrumbs * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

#breadcrumbs a:visited { color: FFFFFF; }
#breadcrumbs a:hover { color: #000000; }

#breadcrumbs .date {
	font-size:11px;
	font-weight:normal;
}

a.submenu, a.submenu:visited 	{
	font-size: 11px;
	font-weight: normal;
	color: #9C1F2D;
}
		
a.submenu:hover {
	color: #990000;
}
a.submenu img {
	margin:0 3px -1px 0;
}


/* HEADER STYLES */

/* TOP MENU styles */
.main_navigation:link{font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
.main_navigation:visited{font-family:Tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
.main_navigation:hover{font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
.main_navigation:active{font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight:bold;}


/* SIDE NAV STYLES */
#side_nav{ 
	margin:0px 0 5px 0;
	}
#side_nav div, #side_nav #on {
	border-bottom:2px solid #FFFFFF;
	text-indent:12px;
	}
#side_nav div a{
	display:block;
	padding:9px;
	font-size:11px;
	background-color:#F2F2F2;
	font-weight:bold;
	text-indent:12px;
	color: #000000;
	}
#side_nav div a:hover, #side_nav #on a:hover {
	background-color:#FFFFFF;
	color:#666;
	text-decoration:none;
	text-indent:12px;
	}
#side_nav #on a{
	background:url(/qfcra/share/images/arrow_black.gif) no-repeat #F2F2F2 2px 5px;
	font-size:11px;
	font-weight:bold;	
	color:#666;
	text-indent:12px;
	}
	
#other_links{ 
	border:1px #DDDDDD solid; 
	font-size:11px; 
	padding:5px;
	background-color:#FFFFFF;
	}
#other_links ul { 
	margin-top:5px;
	margin-bottom:-0px;
	}
#other_links ul li { line-height:20px;}
#other_links ul li a{font-size:11px; }

/* FOOTER STYLES */
#break{ clear:both;}
#footer{
	background-color:#E0E0E0; 
	padding:7px 1px 5px 1px;
	}
#footer a.links{ 
	color:#000000; 
	font-size:11px;
	padding:0 7px 0 7px;
	}
#copyright{ 
	color:#000000; 
	float:right;
	font-size:11px;
	padding:0 5px 0 0;
	margin-top:-1px;
	}
#copyright a.vision{
	color:#B61829;
	font-size:10px;
	font-weight: bold;
	}
	
	
/* LAYOUT STYLES */
td#left{ width:226px; /*background-color:#F2F2F2; */ border-right:3px solid #FFFFFF;}
td#right{ background-color:#F7F7F7;}


/* content styles */
#topbanner{background-color:#F5F5F5;}
#overview{
	border-top:3px solid #FFFFFF;
	padding:10px 10px 10px 10px;
	line-height:18px;
	}
#overview div.terms{	


	padding:10px; 
	font-size:12px;
	line-height: 19px;
	font-style:italic;
	}
#overview div.terms div{	
	font-size:12px;
	}
#overview a{	
	font-size:11px;
	}

.heading {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size:16px;
	color:#666666;
}

.heading_nodec {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
    font-style: normal;
	font-size:16px;
	color:#666666;
    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:18;
	color:#cc6600;
}

.rb_title {
	font-weight:bold;
	font-size:18px !important; 
}

.rb_subtitle {
	font-weight:bold;
	font-size:18px;
}

a.navmenu {
	text-decoration:none;
}
a:hover.navmenu {
	text-decoration:underline;
}

/* general boxes */
.boxheader {
    background-color: #E0E0E0; 
    padding:9px 12px;
}

.box {
	border:solid 1px #E0E0E0;
	padding:10px;
}

.boxheader_number {
    border:solid 1px #B4C8F0;
    background-color: #B4C8F0; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    color: #2D4B8C; 
	padding:4;
}
.box_number {
	border:solid 1px #d9e3ff;
}

.boxlink {
	font-size:12px;
}

.boxcategory {
	font-weight:bold;
	margin-bottom:0;
	font-size:12px;
}

.quick_link_button {
	border:solid 2px #d9e3ff;
    background-color: #5574CC; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:12px; 
    font-weight : bold;
	text-align:center;
    color: #FFFFFF; 
    padding:5;

}

.quick_link_button_spacer {
	border-left:solid 2px #d9e3ff;
	border-right:solid 2px #d9e3ff;
    background-color: #ffffff; 

}



/* navigation box */
.navtitle				{ 	color:#000000;
							font-family : 	  	Arial, Helvetica, sans-serif; 
							font-size:		  	11px; 
							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 #9C1F2D;
    background-color: #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;  
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #666666; 
    margin:0px;
    cursor: pointer;
}   

.navmargin  {    
    margin: 25px; 
}
a.pager
{    
    border:solid 1px #9C1F2D;
    background-color: #FFFFFF; 
    padding:0 3px;
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #666666; 
    margin:0px;
    cursor: pointer;
}   
a.pager:hover
{    color:#FFFFFF;
background-color:#9C1F2D;}


.inputbox   {
    border:solid 1px #999999;
    background-color: #FFFFFF; 
    font-size:11px; 
    color: #000000; 
    margin:0px;
    padding:2px 2px 2px 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:11px;
    font-family:arial, sans-serif;
    font-weight : bold;
    color:#000000;
}    

/* display toolbar & rhs palettes */


/*  new "show different" toolbar styles start here */
a.disp_toolbar1:hover, a.disp_toolbar2:hover, a.disp_toolbar_view_all1:hover, a.disp_toolbar_view_all2:hover, a.submit:hover  { 
color:#FFFFFF; background-color:#999999;
text-decoration:none;}

a.disp_toolbar1 { 
	border:1px solid #999999;
	background-color:#ffffff;
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1731;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}

a.disp_toolbar2 { 
	border:1px solid #999999;
	background-color:#ffffff;
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1731;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}

a.disp_toolbar_view_all1 { 
	border:1px solid #999999;
	background-color:#ffffff;
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1731;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}

a.disp_toolbar_view_all2 { 
	border:1px solid #999999;
	background-color:#ffffff;
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1731;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:8px 5px 5px 5px;
	padding:2px 6px;
}


a.submit { 
	border:1px solid #999;
	float:left;
	background-color:#FFF;
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1731;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:0 5px 5px 0;
	padding:2px 6px;
}


.version_displayed_notice { 
	background-color:#9C1F2D;
	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:#9C1F2D;
	font-weight:bold;
	font-size:16px;
	font-family:arial, sans-serif;
	color:#CCC;
	text-align:left;
	padding:6px 6px 6px 13px;

}

a.version_show_current { 
	background-color:#CCC;
	border-bottom:px solid #9C1F2D;
	font-weight:bold;
	font-size:13px;
	font-family:arial, sans-serif;
	color:#9C1F2D;
	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 #999999;
	padding:5px 0;
	font-size:11px;
	position:relative;
	top:-25px;
	left:0;
}

.palette_container {
	margin:5px 5px 0;
	display:none;
}

.palette a.title {
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#9C1F2D;
	text-decoration:none;
}

.palette .small {
	font-size:10px;
}

.palette * {
	font-size:11px;
}

.palette p {
	margin:10px 0 0;
}





/* ======================================== DATA INPUT STYLES ========================================================= */

.footnote{ 
	border:none;
	
	}
.footnote td{
	font-size:11px;
	border:none;
	color:#666666;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	}
.footnote td a{
	font-size:11px;
	}
div.copy{
	margin-top:50px;
	}
div.copy p{	
	font-size:11px; 
	color:#999999;
	}


.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;}
.uk {	background-color:#D9E3FF;
		font-size:inherit;}
.us {	background-color:#D9E3FF;
		font-size:inherit;}
.me {	font-size:inherit;}  /* background-color:#D9E3FF; - removed be GE 28.06.06 */


		
.FSANote	{	background-color:#EEEEEE;
				font-size:inherit;}
.yellow		{	background-color:#FFFFCC;
				font-size:inherit;}	
div.FSAmnd {border:1px solid #000066;background-color:#d3dbef;margin:20px;padding:2;width:500px;position:center;}

div.tip {color:white;background-color:#5173B3;margin:20px;padding:2;width:550px;position:center;}
 
div.dbol_list {margin:1em 0 0em 3.0em;
             text-indent:-2.70em;}

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 1.5em;
	text-indent:-1.25em;                                                  
	}
div.list div.list {                                                                      
	margin:1em 0 1em 2.5em;
	text-indent:-1.25em;                                                    
	}


div.noindent {text-indent:0;}
                                                                               
span.marker {                                                                   
	        /* whatever.. */                                                        
}     

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.nyse_indent {text-indent:5px;}

/* added by anthony 13/12/2004 */
	div.ol_list {
		margin:1em 0 0em 1.5em;
		text-indent:-1.25em;
	}

	div.small_margin {
		margin:01em 1 0em 0em;
	}

	div.no_margin {
		text-indent:0em;
		margin:0em 0 0em 1.5em;
	}
/* end */



li.rules { list-style-position:outside; margin-left:20px; list-style-type:square; color:#CC6600;}

ul.nomargin {
	 margin-left: 0px;
	 padding-left: 0px;
}
li.nomargin {
	list-style-position:inside; 
	list-style-type: disc;
	padding-top: 2px;
}




/* COMPLINET TABLE */		

table.cn_table {	
	background-color:#CCCCCC;
	border:0px; 
	}
table.cn_table .cn_table_main { 	
	background-color:#D9E3FF; 
	padding:4px; 
	font-weight:bold;
	}		
table.cn_table .cn_table_sub {	
	background-color:#EBF0FF; 

	padding:4px; 
	font-weight:bold;
	}
table.cn_table td {	
	background-color:#FFFFFF; 
	padding:4px;
	}
table.cn_table th {	
	background-color:#FFFFFF; 
	padding:4px;
	}
table.cn_table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}			

/* DEFAULT TABLE */		

table.df_table {	
	background-color:#CCCCCC;
	border:0px; 
	}
table.df_table .df_table_main { 	
	background-color:#E0E0E0; 
	padding:4px; 
	font-weight:bold;
	}		
table.df_table .df_table_sub {	
	background-color:#EEEEEE;  
	padding:4px; 
	font-weight:bold;
	}
table.df_table td {	
	background-color:#FFFFFF;  
	padding:4px;
	}
table.df_table th {	
	background-color:#FFFFFF;  
	padding:4px;
	}
table.df_table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}			
/* GENERIC TABLE */

table.table {	
	background-color:#FFFFFF; 
	border:0px; 
	}
table.table .table_main { 	
	background-color:#999999; 
	color:#FFFFFF; 
	padding:4px; 
	font-weight:bold;
	}		

table.table .table_sub {	
	background-color:#CCCCCC; 
	padding:4px; 
	font-weight:bold;
	}
table.table td {	
	background-color:#EEEEEE; 
	padding:4px;
	}
table.table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}

table.table input.wide {width:80%;}

@media print{

table.table td, table.df_table td, table.cn_table td { 
	border-top:solid 1px #999; 
	border-left:solid 1px #999; 
	border-bottom:solid 1px #CCC; 
	border-right:solid 1px #CCC;
	}
}
	
/* SPECIAL TITLES */
.red	{ color:#990000;}

.construction	{ color:#990000;}
.partial		{ color:#999999;}
.revoked		{ color:#CC6600;}
.lapsed			{ color:#7D5F87;}
.spent			{ color:#2D4B8C;}
.versioning		{ color:#05A59C;}

/*PDF Icon - GE 14.08.06*/
.icopdf {
    padding:5px 0px 0 20px;
    margin-left:10px;
    background:transparent url(images/ico_pdf.gif) no-repeat 0 0;
}

.icoword {
    padding:5px 0px 0 20px;
    margin-left:10px;
	background:transparent url(images/docIconSm_doc.gif) no-repeat 0 0}
	

.noclick {
    cursor:pointer;}

	
/* New Header bar style to replace hard coded td color */

	.branded_title {
	    font-size:12px;
		font-weight:900;
		background:#9c1f2d;
		color:#fff}

