/* .me style x'd out - remove to add line 1050ish */

body {
	font-size:11px;
	color:#222;
	font-family:Arial, Helvetica, sans-serif}

a {
	color:#233288}

a:hover {
	text-decoration:none}

/* global styles */

#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;}

body h1{
	color: #4d4d4d;
	font-weight: 100;
    font-size:18px;
}

#viewall h2 {
    color:#4d4d4d;
}

/*body {
	text-align:center}*/


@media screen           { .printonly {display:none;} }
@media print            
{ 	
	body {
		margin: 20px;
	}
	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:#fff; font-weight:bold; padding:2px 5px}




.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;}





/* breadcrumb & submenu styles */
#breadcrumbs {
	/*border-top:1px solid #000953;*/
	border-top:1px solid white;
	background-color:#CC9966;
	padding:2 5 0;
	margin-bottom:1px;
	height:20;
}

#breadcrumbs span {
	padding:1 0;
}
#breadcrumbs span.date {
	padding:2 0 1;
}
	

#breadcrumbs * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: white;
}

#breadcrumbs a:visited { color: white; }
#breadcrumbs a:hover { color: #FFFFFF; }

#breadcrumbs .date {
	font-size:11px;
	font-weight:normal;
}

a.submenu,
a.submenu:visited,
span.pdfico_nc 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding-top:10px
}
		
a.submenu:hover {
	color: #666666;
}

/* content styles */


.heading {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size:16px;
	color:#4d4d4d;}

.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 {
	color:#4d4d4d;
	font-weight:100;
	font-size:20px !important; 
	margin-bottom:10px
}

.rb_subtitle {
	font-weight:bold;
	font-size:18px;
}

a.navmenu {
	text-decoration:none;
	color:#233288;
	font-size:11px;
}
/* general boxes */
.boxheader {
	border-bottom:none;
    background-color: #21076a; 
    font-weight : bold; 
    color: #fff !important;
	padding:5px;
}

.boxheader img {display:none}

.box {
	border:solid 1px #CCCCCC;
	border-top:none;
	background:#fff;
	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, .greybutton  {    
    border:solid 1px #999999;
    background-color: #FFFFFF; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight : bold; 
    text-decoration : none; 
    color: #999999; 
    margin:0px;
    cursor: pointer;
}   

.navmargin  {    
    margin: 25px; 
}

.inputbox   {
    border:solid 1px #999999;
    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:#999999;
}    

/* display toolbar & rhs palettes */

/* ===== new "show different" toolbar styles start here =====*/

.toolbar-separator {
	overflow:auto}

/*  new "show different" toolbar styles start here */

a.disp_toolbar1:hover, a.disp_toolbar1:visited:hover { color:#535a56; background:#fff; text-decoration:none; outline:none}
a.disp_toolbar1, a.disp_toolbar1:visited { 
	xwidth:165px;
	margin:10px 10px 10px 0;
	border:1px solid #535a56;
	background-color:#535a56;
	padding:3px;
	font-weight:bold;
	font-size:11px;
	font-family:arial, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	outline:none
}

a.dtb-last {
	margin-right:0}


a.disp_toolbar2:hover, a.disp_toolbar2:visited:hover { color:#535a56; background:#fff; text-decoration:none}
a.disp_toolbar2, a.disp_toolbar2:visited { 
	border:1px solid #b8d459;
	background-color:#b8d459;
	
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;

	display:block;
	margin:8 5 5 5;
	padding:2 6;
}

a.disp_toolbar_view_all1:hover, a.disp_toolbar_view_all1:visited:hover{  color:#535a56; background:#fff; text-decoration:none}
a.disp_toolbar_view_all1, a.disp_toolbar_view_all1:visited  { 
	margin:10px 10px 10px 0;
	border:1px solid #535a56;
	background-color:#535a56;
	padding:3px;
	font-weight:bold;
	font-size:11px;
	font-family:arial, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
}

a.disp_toolbar_view_all2, a.disp_toolbar_view_all2:visited { 
	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:0 5 5 5;
	padding:2 6;
}


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 #b8d459;
	background-color:#FFFFFF;
	padding:5px 0;
	font-size:11px;
	position:relative;
	top:0;
	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:#4d4d4d;
	text-decoration:none;
}

.palette .small {
	font-size:10px;
}

.palette * {
	font-size:11px;
}

.palette p {
	margin:10 0 0;
}

.palette .versions-dot {
		background:transparent url(images/dot-grey.gif) no-repeat 3px 50%;
		display:block;
		padding:0 0 0 19px}

.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 {xbackground-color:#D9E3FF;font-size:inherit;}

div.FSAmnd {border:1px solid #993333;background-color:#DFE0E0;margin:20px;padding:2;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;
}

d
                                                                               
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:#21076a; 
	border:0px; 
	color:#333333;
	}
table.table .table_main { 	
	background-color:#21076a; 
	color:#FFFFFF; 
	padding:4px; 
	font-weight:bold;
	}		
table.table .table_sub {	
	background-color:#371f79; 
	color:#fff; 
	padding:4px; 
	font-weight:bold;
	}
table.table td {	
	background-color:#fff; 
	color:#333333; 
	padding:4px;
	}
table.table caption {
	color:#666666; 
	font-size:11px;
	font-weight:normal; 
	}

/* Small table */

table.table-small{	
	background-color:#21076a; 
	border:0px; 
	color:#333333;
	font-size:9px;
	}
table.table-small .table_main { 	
	background-color:#21076a; 
	color:#FFFFFF; 
	padding:3px; 
	font-weight:bold;
	}		
table.table-small .table_sub {	
	background-color:#371f79; 
	color:#fff; 
	padding:43px; 
	font-weight:bold;
	}
table.table-small td {	
	background-color:#fff; 
	color:#333333; 
	padding:3px;
	}
table.table-small 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 {	xbackground-color:#D9E3FF;
		font-size:inherit;}
.eu {	xbackground-color:#D9E3FF;
		font-size:inherit;}	
.me {	xbackground-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}
	

        /*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}

/* styles for new dfsa header, 2008-06-30 */

#dfsa_banner{
    border-top:#a39161 6px solid;
    background:#877645;
    overflow:auto;
}

* html #dfsa_banner {
    height:117px;
}

#dfsa_logo {
    float:left;
    text-decoration:none;
    text-indent:-5000px;
    height:111px;
    width:250px;
    background-image:url(images/head_left.gif);
}
#dfsa_title {
    float:right;
    text-decoration:none;
    text-indent:-5000px;
    height:111px;
    width:590px;
    background-image:url(images/head_right.gif);
}

#mainmenu, #mainmenu_bg, #breadcrumbs { display:none; }


#navContainer {
        height:44px;
        background-color: #610000;
        border-color:#a71902;
        border-style:solid none;
        border-width:2px;
        margin:0 0 0 0; 
        clear:both;
    }

* html #navContainer {height:48px;}

#mainNav {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#fff;
        margin:0;
        padding:0;
        list-style-type:none;
    }

#mainNav li { float:left;  background-color:#71140A;}

#mainNav li a {
        font-size:13px;
        float:left;
        color:#fff;
        display:block;
        background:#71140A;
        height:44px; 
        line-height:44px; 
        border-right:1px solid #BF311A;
        padding:0 10px;
        text-decoration:none;
    }

#mainNav li a:hover { background:url(images/bg-nav-li.gif) repeat-x; }

#mainNav li a.mainNavSelected { background:url(images/bg-nav-li.gif) repeat-x; }

#navContainer form p {
        float:left;
        padding:0;
        margin:0;
        font-size:11px;
    }


#searchForm {
        margin:0 auto;
        display:block;
    }
        
.formText {
        border:1px solid #666;
        height:21px;
        background:#fff;
        margin:0 5px;
        font-size:10px;
        width:149px;
        line-height:19px;
        /*padding-top:3px;*/
    }

* html .formText {
        height:19px;
        line-height:15px;
}

.formButton {
        border:1px solid #666;
        height:21px;
        width:27px;
        background:#fff;
        margin:0 0 0 5px;
        font-size:10px;
    }

* html .formButton {
    height:19px;
}

#searchFormContainer p {
        float:left;
        padding:0;
        margin:0;
    }
    
#searchFormContainer {
        background:#610000;
        height:26px;
        width:259px;
        float:right;
        padding:12px 0 0 8px;
    }


a.navmenu a {color:green !important}

.breadcrumbs-panel {
	min-height:38px;
	background:#fff url(/images/sgx/header-new/breadcrumbs_gradient.jpg) repeat-y 0 0;
	clear:both}

.breadcrumbs-panel div {
	padding:12px 15px}

.breadcrumbs-panel div b:first-child {
	display:none}
	

.breadcrumbs-panel a,
.prevnext-panel a {
	color:#333; font-size:11px; text-decoration:none}
	
	#formDiv {width:100%}
	



   #viewall ul.viewall  {margin-left:0;padding-left:10px} 



/* SGX Styles */

/* styles for new dfsa header, 2008-06-30 */

#sgx_banner{
    background:#fff url(images/sgx/navigation-background.gif) repeat-x 100% 100%;
    overflow:auto;
	padding-bottom:10px;
	border-bottom:5px solid #fff
}

* html #sgx_banner {
    height:117px;
}

#sgx_logo {
    float:left;
    text-decoration:none;
    text-indent:-5000px;
    height:111px;
    width:250px;
    background:#fff url(images/sgx/sgxmain_logo.jpg) no-repeat 0 50%;
}
#sgx_title {
    float:right;
    text-decoration:none;
    text-indent:-5000px;
    height:111px;
    width:590px;
    background:#fff url(images/sgx/header-right.gif) no-repeat 0 0;
}
#navContainer {
        height:22px;
        background:#b8d459 url(images/sgx/sgxmain_linkb_16.jpg) repeat-x 0 0;
        clear:both;
		border:0
    }

* html #navContainer {height:22px;}

.quick-search-button { 
 	color:#fff;
	background-color:#1c2270;
	font-weight:100;
	border:0;
	padding:5px 10px;
	font-size:11px;
	cursor:hand;
	cursor:pointer}
	
.quick-search-input {
	border:0;
	width:160px;
	padding:4px;
	border:1px solid #ccc;
	margin:5px}	
	
.prev-next-separator {
	border:solid #ccc;
	border-width:1px 0;
	padding:5px 0;
	margin:5px 0}
	

div#footer{
    padding:3px;
    font-size:10px;
    text-align:center !IMPORTANT;
    line-height:1.8;
    font-weight:900;
    color:#666;
    background-color:#E1E2E4;
    }
div#footer a{
    font-size:11px;
    font-family:arial;
    color:#666;
    font-weight:normal;
    }
		
		
	
.view-whole-section-button {
	display:block;
	font-size:12px;
	color:#666666;
	margin-top:10px;
	border:1px solid #909090;
	padding:2px 3px 2px 23px;
	width:110px;
	background:transparent url(images/sectionbutton.gif) no-repeat -1px -1px
	}
	
.view-whole-section-button:hover {
	text-decoration:none;
	background-color:#efefef}	
	
.navsubmit, .greybutton	{
 	color:#fff;
	background-color:#1c2270;
	font-weight:100;
	border:0;
	padding:5px 10px;
	font-size:11px;
	cursor:hand;
	cursor:pointer
	}
	
.sgx-search-submit,
#search-form-page .greybutton {
	border:0;
	padding:5px 10px;
	font-size:11px;
	cursor:hand;
	cursor:pointer;
	width:59px !important;
	height:24px !important;
	margin-top:1px !important;
	text-indent:-5000px;	
	background:transparent url(/images/sgx/header-new/search_button.png) no-repeat 0 0;}
	
	#search_tabs, #search_content_tabs { 
		border:1px solid #dadada;
		border-top-style:none;
		border-left:1px solid #dadada;
		list-style-type: none;
		margin:0;
		padding:0 0 31px;
	}
	
	#search_content_tabs {
		border-style: none none solid;
	}
	
	#search_tabs li,#search_content_tabs li {
		list-style-image:none;
		font-weight:bold;
		float:left;
		height:25px;
		line-height:25px;
		margin:5px 0 0 8px;
		border:1px solid #c1c1c1;
		width:14em;
		text-align:center;
	}
	
	#search_tabs .tab_on,#search_content_tabs .tab_on {
		border-bottom-color:white;
	}
	
	#search_tabs .tab_off,#search_content_tabs .tab_off {
		background-color:#e6e6e6;
		font-weight:normal;
	}
	
	#search_tabs .tab_off:hover, #search_content_tabs .tab_off:hover {
		background-color:#f5f5f5;
	}
	
	#search_tabs a, #search_tabs a:hover, #search_content_tabs a, #search_content_tabs a:hover {
		color:#333;
		width:100%;
		height:25px;
		float:left;
	}

/* New styles */

	#search_tabs li {
		background:#333 !important;
		width:500px;
		margin:0;
		border:0;
		color:#333;
		font-size:12px;
		font-weight:100;
		height:25px !important}
	
	#search_tabs .tab_on {
		background:#e1e2e4 !important;}	
	
	#search_tabs .tab_off {
		background-color:#333 !important;
		font-weight:normal;
		color:#fff}
	
	#search_tabs .tab_off a {
		color:#fff}
	
	#search_tabs .tab_off:hover  {
		background-color:inherit;}
			

	#searchform .textentry { border:1px solid #aaa; }
	#searchform input.textentry { width:250px; }
	#searchform textarea.textentry { width:350px; vertical-align:bottom;}
	#searchform label {
		font-weight:bold;
		margin-right:5px;
	}
	#searchform label.handbook { font-weight:normal; }
	#searchform .check { margin-right:20px; }
	
	
#searchform .greybutton	{margin-bottom:10px}	
		
#formPager2 strong.highlight,
#formPager1 strong.highlight {
	display:inline-block;
	padding:5px 12px;
	border:1px solid #bbb;
	background:#fff}	


#pageWrapper {
   width:1000px;
   margin:0 auto 0 auto;
   text-align:left;
   background:transparent url(/images/sgx/sgx-body-bg.gif) repeat-y -10px 10px !important}

body.hosted-main div#footer{
    padding:10px 0;
    font-size:10px;
    text-align:center !IMPORTANT;
    line-height:1;
    font-weight:900;
    color:#666;
    background-color:#E1E2E4;
	width:1000px;
    margin:-20px auto 0 auto;
    }
	
	
div.list {                                                                      
	margin:1em 0 1em 2.5em;                                                 
	text-indent:-1.25em;                                                    
}

	div.list td {                                                                                                                     
		text-indent:0;                                                    
	}

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}	