html, body {margin: 0; padding: 0; border: 0;}

body {
	color:#000; 
	background:#f2eff5;
	font-family:"Verdana","Arial",sans-serif;
	font-size:69%;  
	font-weight: normal;
	margin:0px 0 0 0;
	padding:10px 0;
	text-align:center;
}

a {
	text-decoration: none; 
	font-weight: normal; 
	color: #0f238c;
	background-color:transparent;
}

a:hover {
	text-decoration: underline; 
}

h1 {
	font-size:2.2em;
	font-family: "Arial",sans-serif;	
	color:#000000; 
	text-align:left; 
	padding:0px 0 0 0;
	margin:0;
	background-color:transparent;
	line-height:160%;
}

#T_A38 h1, #T_A38_v2 h1 {font-size:1.5em; line-height:120%;}

h2 {
	font-size:1.9em; 
	font-family:"Arial",sans-serif;	
	color:#000000; 
	text-align:left; 
	padding:0px; 
	margin:0 0 15px 0;
	font-weight:normal;
}

h2.super_link a {
	background: url(/images/super_link_arrow.gif) no-repeat 0 2px;
	padding:0 0 0px 20px;
	margin:0;
	font-weight:bold;
}

h2.super_link2 a {
	background: url(/images/yellow_super_link_arrow.gif) no-repeat 0 2px;
	padding:0 0 0px 20px;
	margin:0;
	font-weight:bold;
	color:#F4EC5A;
}

.Main_link {
	background:#FFCC66; 
	text-align:left;
	margin:0px 0 10px 0;
	padding:10px 10px 10px 10px;
	color:#000;
	font-size:1.5em;
	font-family:Arial, sans-serif;
	font-weight:bold;
}

.Link_italic {
	background:#FFCC66; 
	text-align:left;
	font-style:italic;
}
	

#T_A16_Group_heading h2 {font-size:1.7em;}

.T_A4 h2, #T_A10 h2, #T_A24 h2, #T_G3 h2 {
	font-size:1.4em; 
	font-family:"Arial",sans-serif;	
	color:#FFF; 
	text-align:left; 
	padding:3px 10px; 
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#7A649F;
}

div.T_S3 h2 {
	font-size:1.5em; 
	font-family:"Arial",sans-serif;	
	color:#7A649F; 
	text-align:left; 
	padding:0px; 
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#FFF;
}

div.T_A22 h2 {
	font-size:1.4em;
	margin:0 0 5px 0;
}

div.T_A23_adj_js h2 {
	font-size:1.7em;
	margin:0 0 5px 0;
}


div.T_A37 h2, div.group_heading h2 {
	font-size:1.7em; 
	color:#000; 
	margin:0 0 5px 0;
}

#T_A39 h2 {
	font-size:1.4em;
	margin:0 0 10px 0;
}

div.T_A42 h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#7A649F;
	margin:0 0 0px 0;
}


div.T_M1_inner h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#FF0000;
	margin:0 0 0px 0;
}


h3 {
	font-size:1.4em;  
	font-family:"Arial",sans-serif;
	color:#7A649F; 
	text-align:left; 
	padding:0px; 
	margin:0 0 10px 0;
}

.box_style_1 h3 {
	font-size:1.4em; 
	font-family:"Arial",sans-serif;	
	color:#FFF; 
	text-align:left; 
	padding:3px 10px; 
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#7A649F;
}

.box_style_2 h3 {
	font-size:1.4em; 
	font-family:"Arial",sans-serif;	
	color:#7A649F; 
	text-align:left; 
	padding:3px 10px; 
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#F2EFF5;
}

div.h3_size {
	font-size:1.4em;  
	font-family:"Arial",sans-serif;
}

div.group_heading h3 {
	font-size:1.7em; 
	color:#000; 
	margin:0 0 5px 0;
	font-weight:normal;
}

#T_A3 h3, .T_A4 h3 {
	color:#7A649F; 
	text-align:left; 
	margin:10px 0 7px 0;
	padding:0px;
}

#T_A30 h3, #T_A30_nav h3, .T_A31 h3, .T_A31_H01 h3, #T_A36 h3, .group_heading2 h3 {
	background-color:#F2EFF5;
	padding:3px 10px; 
}

.T_M2 h3 {
	color:#FFF;
	padding:3px 10px; 
}

.T_M2_amber h3 {background-color:#F46715;}

.T_M2_green h3 {background-color:#18895D;}

.T_M2_red h3 {background-color:#FF0000;}


#T_A44 h3 {
	font-size:1em;
	font-weight:bold;
	font-family:"Verdana", sans-serif;
	color:#7A649F;
	padding:0px;
	margin:0; 
}

.T_S2 h3, .T_A31_H3_link h3 {
	background:url(/images/standard_link_arrow.gif) no-repeat 0 0.5em;
	margin:0 0 6px 0;
	padding:0 0 0 15px;
	font-size:1.0em;
}

.T_S2 h3 a, .T_A31_H3_link h3 a {
	font-size:1.4em;  
	font-family:"Arial",sans-serif;
	font-weight:bold;
	color:#0F238C; 
	text-align:left; 
	padding:0px; 
	margin:0 0 10px 0;
}

h4 {
	font-size:1.0em; 
	font-family:"Verdana",sans-serif;
	font-weight:bold;
	color:#FFF; 
	text-align:left; 
	padding:5px 10px 5px 10px; 
	margin:0px;
}
.T_A4 h4 {
	color:#000; 
	padding:0px 0px 10px 0;
}
.T_A9_18 .innerL_adjustable_by_js h4 {
	color:#000; 
	padding:0px 0px 0px 0;
}

.T_A9_11_Para h4, .T_A9_13_2_col_image h4 {
	margin:0;
	padding:2px 10px 5px 10px;
	background:#7A649F;
}


div.hr {
	background-color:#FFF;
	color:#FFF;
	border:0;
	background-image:url(/images/1_pixel_line_divider.gif);
	background-repeat:repeat-x;	
	height:1px;
	margin:5px 0 10px 0;
}
div.hr hr {
  display: none;
}

div.hr_2 {
	background-color:#FFF;
	color:#FFF;
	border:0;
	background-image:url(/images/1_pixel_line_divider.gif);
	background-repeat:repeat-x;	
	height:1px;
	margin:5px 0 0px 0;
}
div.hr_2 hr {
  display: none;
}


p {	
	margin:0 0 10px 0; 
	padding:0;
	font-size:1.0em;
	line-height:140%;
}
p.margin_top{
margin-top:10px;
margin-bottom:0;

}
div.T_A9_12_Para div.innerR p {margin:0; padding:10px;}
.T_A4 p {margin:0;padding:0 0 10px 0;}
p.zero_pad_bot {margin:0;padding:0 0 0px 0;}

span {font-size:1.0em; margin:0px; padding:0px;} 

#T_G1_Masthead {
	background:#FFF; 
	text-align:left;
	padding:0px 10px 0px 10px;
	margin:5px 0 0px 0;
}
#T_G1_Masthead .height {
	height:17px;
	margin:0;
	padding:0;
}

#T_G1_Masthead #top_right {
	width:500px;
	margin:0;
}

#T_G1_Masthead #search_box {
	padding:0;
	margin:10px 0;
	display:block;
}
#T_G1_Masthead #log {
	padding:0 0 10px 0;
	margin:0;
	display:block;
}

#navcontainer {
	margin:0;
	padding:0;
}

#navcontainer ul {
	margin:0;
	padding:0;
	background-image:url(/images/global_nav_background2.gif);
	background-repeat:repeat-x;
	background-color:#6a59a7;
	color:#FFF;
	float: left;
	width: 100%;
	font-family:Arial, sans-serif;
	font-size:1.3em;
}

#navcontainer ul li { 
	display: inline;
	line-height:100%;
}

#navcontainer ul li a {
	padding:5px 6px;
	color:#FFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	font-weight:bold;
}

#navcontainer ul li a#current {
	background-color:#F4EC5A;
	color:#7A649F;
}


#navcontainer ul li a:hover
{
	color:#F4EC5A;
	text-decoration:none;
}

#T_G4_Masthead {
	background:#FFF; 
	text-align:left;
	padding:0px 10px 0px 10px;
	margin:5px 0 20px 0;
}

#breadcrumb {
	color: #7A649F;
	background-color: #FFF;
	padding: 0px 5px 0px 0px;
	margin:10px 0 0 0 ;
	width:566px;
}

#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#breadcrumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	font-weight:bold;
}

#print_page {
	margin:10px 0 0 0;
	padding-right:5px;
	width:280px;
	text-align:right;
	white-space:nowrap;
}

#T_G2_Footer ul {
	margin:0; 
	padding:0;
}

#footer_nav_list li {
	color:#fff;
}

#footer_nav_list a {
	text-decoration: none; 
	font-weight: normal; 
	color: #fff;
	background-color:transparent;
}

#footer_nav_list a:hover {
	text-decoration: underline; 
}

.horiz_nav_list ul {
	padding:0;
	margin:0;
	float: left;
}

.horiz_nav_list li {
	display:inline;
	list-style-type: none;
	padding:0;
	margin:0;
	height:1em; 
}

html*.horiz_nav_list li {
[font-size:0.9em;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
]font-size:1.0em;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/


.masthead_nav_list {color:#E3DCEB;}

.masthead_nav_list li {color:#000;}

.masthead_nav_list a {color:#0F238C;}

.alternative_body_style {
	color:#818181 ;
}

div.back_to_top {
	float:right;
	padding-right:10px;
	padding-bottom:10px;
	text-align:right;
}

div.back_to_home {
	float:left;
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
}

div.box_style_1 {
	background-color:#F2EFF5;
	margin:0 0 10px 0;
	padding:0;
}

div.box_style_2 {
	background-color:#FFF;
	margin:0 0 10px 0;
	padding:0;
}

div.colA {width:10px; float:left;}
div.colB {width:14px; float:left;}
div.colC {width:12px; float:left;}
.colD {width:286px; float:left;}	/* JavaScript routine changes the width of this class when screen goes to 800 wide. */

.pop_up_ruler {
	width:100%;
	height:10px;
	background-color:#F2EFF5;
	margin:0px 0 10px 0;	
}

.pipe_separator {color:#7A649F;}

.remove a, .remove a:hover {color:#8791C5;}


div.T_A8 {
	padding-top:0px;
	padding-bottom:20px;
	display:block;
}

div.T_A9_Para  a{
	margin:0 0 10px 0;
		list-style-image:url(/images/standard_link_arrow.gif);
	list-style-position:outside;
}

div.T_A9_11_Para {
	margin:0px 0 15px 0;
	padding:0;
}

.innerL_adjustable_by_js { /* JavaScript routine changes the width of this class when screen goes to 800 wide. */
	margin:0;
	padding:0;
	width:332px;
	float:left;
}
div.T_A9_11_Para .innerR {
	margin:0;
	padding:0;
	width:240px;
	background:#7A649F;
	color:#FFF;
	float:left;
}

div.T_A9_12_Para {
	margin:0px 0 10px 0;
	padding:0;
}

div.T_A9_12_Para .innerR {
	margin:0;
	padding:0px;
	width:240px;
	float:left;
}


div.T_A9_13_2_col_image, div.T_A12 {
	margin:0 0 20px 0;
	padding:0;
	overflow:auto;
	position:relative;
	width:100%;
}
div.T_A9_13_2_col_image .inner {
	margin:0;
	background:#7A649F;
}

div.T_A11 {
	margin:0px 0 10px 0;
	padding:0px;
}

div.T_A14 {
	margin:0px 0 15px 0;
	padding:0;
}

div.T_A9_15 {
	margin:0px 0 30px 0;
	padding:0;
}

div.T_A9_18 {
	margin:0px 0 15px 0;
	padding:0;
}

div.T_A9_18 .innerR {
	margin:0;
	padding:0;
	width:240px;
	background:#7A649F;
	color:#FFF;
	float:left;
}

div.T_A20_item {
	margin:0px 0px 10px 0;
	padding:0;
}


/* Also appears in ie6hacks.css  */
.T_A22 {	/* JavaScript routine changes the width of this class when screen goes to 800 wide. */
	width:200px;
	float:left;
	margin:0px 11px 20px 0;
	padding:0;
}
div.T_A22_hr {
	background-color:#F2EFF5;
	color:#FFF;
	border:0;
	background-image:url(/images/5_pixel_line_divider.gif);
	background-repeat:repeat-x;
	height:5px;
	margin:0px 0 12px 0;
	padding:0;
}
div.T_A22_hr hr {
  display: none;
}
div.T_A22_selected {
	margin:0 0 0px 0;
	padding:0px 0px 0px 15px;
}


.T_A23_adj_js {	/* JavaScript routine changes the width of this class when screen goes to 800 wide. */
	float:left;
	margin:0px 0px 20px 0px;
	padding:0 0 0 0;
	width:279px;
}

.T_A29 {
	background-color:#FFFAE2;
	padding:10px;
	margin:0px 0 15px 0;
}

.T_A31 {
	margin:0px 0px 10px 0;
	padding:0;
	width:286px; 
	float:left;
}
div.T_A31_inner {
	margin:0;
	padding:0px;
}
.T_A31_innerL {
	margin:0;
	padding:0 0 10px 0;
	width:185px;
	float:left;
}

.T_A31_H01 {
	margin:0px 0px 10px 0;
	padding:0;
	width:260px;
}
.T_A31_H01_innerL {
	margin:0;
	padding:0 0 10px 0;
	width:159px;
	float:left;
}

.T_A32 {margin:0px 0 10px 0;}

.T_A34 {margin:0px 0 15px 0;}

.T_A37 {	/* JavaScript routine changes the width of this class when screen goes to 800 wide. */
	margin:0px 0px 5px 0;
	padding:0;
	width:286px;
	float:left;
}

.T_A37_H01 {
	margin:0px 0px 5px 0;
	padding:0;
	width:260px;
}

div.T_A42 {
	margin:0 0 20px 0;
	padding:0;
}

.T_A44_briefings {
	width:186px;
	padding:0;
	margin:0;
	float:left;
}

.T_A44_briefings_inner {
	width:158px;
	padding:0;
	margin:0;
	float:left;
}

.T_M1 {
	border:1px solid #FF0000;
	width:260px; 
}
.T_M1_inner {padding-left:38px; width:auto;}

.T_M2 {
	width:286px;
}

.T_M2_amber {background-color:#FDE8DC;}
.T_M2_green {background-color:#DCEDE7;}
.T_M2_red {background-color:#FFD9D9;}



.T_S2 {
	margin:0px 0px 5px 0;
	padding:0;
	width:286px;
	float:left;
}

.T_S3 {
	margin:0px 0px 10px 0;
	padding:10px 10px 1px 10px;
	border:1px solid #E3DCEB;
	width:264px; /* The design says 286, take 20 off due to padding and 2 off due to border */
	float:left;
}
div.T_S3_inner {
	margin:0;
	padding:0px;
	height:150px;
}

.T_S3_innerL {
	margin:0;
	padding:0 0 0px 0;
	width:165px;
	float:left;
}
div.T_S3_innerR {
	margin:0;
	padding:0 0 0 10px;
	width:86px;
	float:left;
}


#content {
	width:150px; 
	text-align:left;
	margin:0 ;
	padding:0px 0 5px 0;
	float:left;
}

#nav {
	text-align:left;
	margin:0px 0 0 0;
	padding:0px 0 5px 0;
	float:left;
}

#holder {
	width:100%; 
	/*background:#fff; */
	text-align:left;
	margin:0 auto;
	padding:0;
	position: relative;
}

#content1 {
	width:586px; 
	background:#fff; 
	text-align:left;
	margin:0 ;
	padding:0 0 30px 0;
	float:left;
}

#content_A_04 {
	width:860px;
	background:#fff; 
	text-align:left;
	
	margin:0;
	
	float:left;
}

#holder_pop_up {
	width:606px;
	background:#fff; 
	text-align:left;
	margin:0 auto;
	padding:0;
	position: relative;}

#T_A1_Page_title {
 	text-align:left;
	margin:0px 0 10px 10px;
	padding:0;
	color:#000;
}

#T_A2 {
	background-color:#FFF;
	margin:0px 0 10px 0;
	border:0px solid #F2EFF5;
	padding:0px;
}

#T_A3 {
	background-color:#FFFAE2;
	margin:0px 0 10px 0;
	padding:10px;
}

.T_A4 {
	background-color:#FFFAE2;
	margin:0px 0 10px 0;
	padding:0px;
	border:0px solid red;
}

#T_A5_Primary_intro {
	background:#F4EC5A; 
	text-align:left;
	margin:0px 0 10px 0;
	padding:10px 10px 10px 10px;
	color:#000;
	font-size:1.5em;
	font-family:Arial, sans-serif;
	font-weight:bold;
}
#T_A5_Primary_intro p {
	line-height:120%;
}

#T_A6_Secondary_intro {
	background:#FFF; 
	text-align:left;
	margin:0px 0 15px 0;
	padding:0;
}
#T_A6_Secondary_intro p {
	color:#7A649F;
	font-size:1.4em;
	font-family:Arial, sans-serif;
	font-weight:bold;
	line-height:120%;
}
#T_A6_Secondary_intro .date {color:#4C4C4C;}


#T_A7_Anchor_links {
	margin:0px 0 10px 15px;
	color:#4C4C4C;
}
#T_A7_Anchor_links ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
#T_A7_Anchor_links li {padding-bottom:10px;}

#T_A10 {
	background-color:#FFFAE2;
	margin:0px 0 10px 0;
	padding:0px;
}

#T_A16_Group_heading {
	background:#FFF; 
	text-align:left;
	margin:0px 0 15px 0;
	padding:0;
}

#T_A17 {
	margin:0px 0 25px 0;
	padding:0;
}

#T_A17_drop_down_menu {
	background-color:#F2EFF5;
	padding:10px;
	margin:0 0 10px 0;
}


#T_A19 {
	margin:0px 0px 10px 0;
	padding:0 0 0 10px;
}


#T_A24 {
	background-color:#FFFAE2;
	margin:0px 0 10px 0;
	padding:0px;
}

#T_A30 {
	background-color:#FFF;
	padding:0px 0 5px 0;
	margin:0 0 10px 0;
	text-align:left;
	
	float:left;
}

#T_A30_nav {
	background-color:#FFF;
	padding:0px 0 5px 0;
	margin:0 0 10px 0;
	text-align:left;
	width:260px;
}

#T_A36 {
	background-color:#F2EFF5;
	padding:0px 0 5px 0;
	margin:0 0 10px 0;
	text-align:left;
	width:286px;
	float:left;
}
.T_A36_form_select, .T_A36_H01_form_select { 
	float:left;
	width:80px;
	text-align:right;
	padding:5px 15px 3px 0;
	margin:0;
}
.T_A36_choices {width:170px;}

#T_A36_H01 {
	background-color:#F2EFF5;
	padding:0px 0 5px 0;
	margin:0 0 10px 0;
	text-align:left;
}
#T_A38 {
	background-color:#F2EFF5;
	padding:0;
	margin:0 0 15px 0;
	text-align:left;
	width:600px;
	height:150px;
	float:left;
}
#T_A38_inner {
	position:absolute;
	top:190px;
	padding:0px;
	background-color:#F4EC5A;
	width:301px;
	float:none;
}

#T_A38_v2 {
	background-color:#F2EFF5;
	padding:0;
	margin:0 0 15px 0;
	text-align:left;
	width:600px;
	height:150px;
	float:left;
}
#T_A38_inner_v2 {
	position:absolute;
	top:190px;
	padding:0px;
	background-color:#F4EC5A;
	width:301px;
	float:right;
	margin-left:299px;
}

#T_A39 {
	background-color:#7A649F;
	padding:0;
	margin:0;
	text-align:left;
	width:260px;
	height:150px;	
	float:left;
}
#T_A39_inner {
	width:100px;
	color:#FFF;
	font-size:1.0em;
	float:left;
}

#T_A39_v2 {
	background:url(/images/dummy_photo_T_A39_variant2.jpg) no-repeat 0 0;
	padding:0;
	margin:0;
	text-align:left;
	width:260px;
	height:150px;	
	float:left;
}

#T_A44 {
	padding:0;
	margin:0 0 10px 0;
}

#T_F1 {
	background-color:#F2EFF5;
	padding:20px 0 5px 0;
	margin:0 0 10px 0;
	text-align:left;
}

/* Also appears in iehacks.css */
#T_F2 {
	background-color:#F2EFF5;
/*	padding:0px 0 8px 0; */
	padding:10px 0 6px 0;
	margin:0 0 10px 0;
	text-align:left;
}


#T_F2_instruction {
	background-color:#FFF;
	color:#FF0000;
	font-weight:bold;
	margin:0px 0 10px 0;
	padding:0px;
}

#T_F2_drop_down_menu {
	background-color:#F2EFF5;
	padding:10px 0;
	margin:0 0 0px 0;
	text-align:center;
}

#T_G2_Footer {
	background:#FFF; 
	text-align:left;
	padding:0;
	margin:0;
	color:#fff;
}

#T_G2_Footer #footer {
	background:#7A649F;
	margin:0;
	padding:0; 
}
#T_G2_Footer #footer_inner {
	width:860px;
	background:#7A649F;
	padding:7px 10px 7px 10px; 
}

/* Also appears in ie5hacks.css */
#T_G2_Footer #footer_inner_pop_up {
	width:586px;
	background:#7A649F;
	padding:7px 10px 7px 10px; 
}

#T_G3 {
	background-color:#F2EFF5;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#T_G3_selected {
	color:#000;
	margin:0 0 10px 0;
	padding:10px 0px 0px 15px;
	background-color:#E3DCEB;
}

#T_S1 {
	margin:0 0 10px 0;
	padding:0;
	background:#F4EC5A;
}
#T_S1_innerT {
	
	margin:0;
	padding:0px;
	height:49px;
	float:right;
	position:relative;
	vertical-align:top;
}

#T_S1_H1 {

position:absolute;
background-color:#FFF;
	margin:0px !important margin:0;
	padding:0;
	width:340px;
	height:48px;
	line-height:160%;
			
}


#T_S1_H1_container{
width:310px;
height:50px;
}
#T_S1_innerL {
 height:100%;
min-height:100px;
width:310px;
	background:#F4EC5A;
	color:#000;
	font-size:1.5em;
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding:10px;
	line-height:160%;

}
#T_S1_innerL p {
	line-height:120%;
}

.highlightedText{
      font-weight:bold;
      background-color:#FFFF00;
}

tr.lh th {
	color:#7A649F;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #E3DCEB;
}

tr.t_header th {
	background-color:#7A649F;
	color:#FFF;
	text-align:left;
}
tr.t_alt td {
	background-color:#F2EFF5;
}

table {font-size:1.0em; /* this line needed for IE 5.5 */}

table.bb {border-bottom:1px solid #E3DCEB;}

td {
	font-size:1.0em;
	vertical-align:top;
}

div.T_A14 td {padding-bottom:5px;}

/* All links in all tables to be bold */
table tr td a {font-weight:bold;}	



/* ~~~~~~~~~~~~~~~ LISTS  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Also appears in iehacks.css */
ol, ul {
	list-style-position:outside;
	margin:0 0 0 20px;	/* Suited to Mozilla */
	font-size:1.0em;
	padding-left:0;
}

ul li {				/*add ul infront*/
	list-style:disc;
	font-size:1.0em;
	margin-left:0;
	padding-left:0; 
	padding-bottom:5px;
	line-height:140%;
}


ol li {				/*newly added*/
	list-style-type:upper-latin;
	font-size:1.0em;
	margin-left:25px;
	padding-left:0; 
	padding-bottom:5px;
	line-height:140%;
}



.standard_link_arrow ul {
	padding:0;
	margin:0px 0 0px 0px;
}

#T_G3 ul {
	padding:0;
	margin:0 0 0 10px;
	width:89%;
}

#T_G3_selected ul {
	padding:0;
	margin:0px 0 0 20px;
}


/* Also appears in iehacks.css */
.standard_link_arrow ul li{
	list-style-image:url(/images/standard_link_arrow.gif);
	list-style-position:outside;
 	line-height:10px;
	padding:0 0 8px 0;
	margin-bottom:5px;
	margin-left:15px;
}

/* Also appears in iehacks.css */
.anchor_links ul li {
	list-style: none;
	list-style-position:outside;
	background: url(/images/anchor_link_arrow.gif) no-repeat 0 2px;
	padding: 0 0 10px 15px;
	margin:0 0 0 -15px;
}

/* Also appears in ie5hacks.css */
.blank_file_format ul {
	margin:0;
	padding:0;
}

.blank_file_format ul li {
	list-style: none;
	list-style-position:outside;
	padding: 0 0 0px 0px;
	margin:0;
}

.link_pdf ul {
	margin:0;
	padding:0;
}

/* Also appears in iehacks.css */
.link_pdf ul li {
	list-style: none;
	list-style-position:inside;
	background: url(/images/img_pdf.gif) no-repeat 0 -1px;
	padding: 0 0 2px 21px;
	margin:0;
}
.link_word ul {
	margin:0;
	padding:0;
}

/* Also appears in iehacks.css */
.link_word ul li {
	list-style: none;
	list-style-position:inside;
	background: url(/images/img_word.gif) no-repeat 0 -1px;
	padding: 0 0 2px 21px;
	margin:0;
}


.zero_bottom ul {margin:0;}

/* Also appears in iehacks.css */
.zero_bottom ul li {
	list-style-position:outside;
	list-style-image:url(/images/standard_link_arrow.gif);
	padding: 0 0 0px 10px;
	margin: 0 0 0px 15px;
}


.T_A20_item ul {
	margin:0;
	padding:0;
}

/* Also appears in iehacks.css */
.T_A20_item ul li {
	margin:0;
	list-style: none;
	list-style-position:inside;
	background: url(/images/standard_link_arrow.gif) no-repeat 0 3px;
	padding: 0 0 0px 17px;
}
.T_A20_item ul li a {
	margin-bottom:0;
	padding-bottom:0;
	font-weight:bold;
}


.T_A20_PDF_item ul {
	margin:0;
	padding:0;
}

/* Also appears in iehacks.css */
.T_A20_PDF_item ul li {
	list-style: none;
	list-style-position:inside;
	background: url(/images/x_dummy_file_format_icon.gif) no-repeat 0 0px;
	padding: 0 0 0px 21px;
	margin:0;
	line-height:16px;
}
.T_A20_PDF_item ul li a {
	margin-bottom:0;
	padding-bottom:0;
	font-weight:bold;
}


/* ~~~~~~~~~~~~~~~ FORMS  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
fieldset {
	border:0px solid white;
	margin:0;
	padding:0;
}

form {
	padding:0;
	margin:0;
}


input, textarea, select {	 /* Needed to keep the width of input and textarea boxes same width */
	font-family:"Verdana","Arial",sans-serif; 
	font-size:1.2em;
	padding:0;
	margin:0;
}

form input{height:17px;}

form label {
	margin:0;
	padding:0;
}

form input#masthead_search_query {height:17px; font-size:1.0em;}

form input.T_A36_H01 {width:140px;}


/* Also appears in iehacks.css */
div.row {
  clear:both;
  padding:10px 0 0px 0;
  margin:0px 0 0px 0;
}

div.row_lesspadding {
  clear:both;
  padding:5px 0 0px 0;
  margin:0px 0 0px 0;
}

div.postscript {
  clear:both;
  padding-top:0px;
}

.form_label {
  float:left;
  width:286px;
  text-align:right;
  padding:3px 0 0 0;
  margin:0;
}

span.form_button {
  float:left;
  text-align:left;
  padding:0px 0 0 0;
  margin:0;
}

.form_select_resize { /* Used in F_02, this class gets resized by resize.js */
  float:left;
  width:240px;
  text-align:right;
  padding:5px 15px 0 0;
  margin:0;
}

#T_F2 span.form_select {
  float:left;
  text-align:left;
  padding:0px 15px 0 0;
  margin:0;
}

#T_F2 span.formw {
  float:right;
  width:286px;
  text-align:left;
  padding:0;
  margin:0;
}


/* ~~~~~~~~~~~~~~~ utility CLASSes in alphabetical order ~~~~~~*/
.backcolour3 {background-color:#F2EFF5;}
.backcolour4 {background-color:#E3DCEB;}
.backcolour7 {background-color:#FFFAE2;}

.bold {font-weight:bold;}

.border1 {border:1px solid #E3DCEB;}

.clear {clear:both; height:0; font-size:0;}

.colour2 {color:#7A649F;}
.colour3 {color:#F2EFF5;}
.colour4 {color:#E3DCEB;}
.colour10 {color:#000;}

.content_width {width:586px;}

.display_none {display:none;}

.divider_above {
	border-top:1px solid #E3DCEB; 
	padding:0 10px 0px 10px;
	margin:0;
}

.floatLeft {float:left;}

.floatRight {float:right;}

.height_10 {
	width:100%;
	height:10px;
	background-color:#FFF;
	margin:0;
	padding:0;
}

.hide {visibility:hidden;}

.margin_10 {margin:10px;}

.margin_bottom_0 {margin-bottom:0;}

.margin_bottom_5 {margin-bottom:5px;}

.margin_bottom_10 {margin-bottom:10px;}

.margin_top_5 {margin-top:5px;}
.margin_top_30_minus {margin-top:-30px;}

.margin_zero_padding_zero {margin:0; padding:0;}

.margin_right_10{margin-right:10px;}

.margin_left_10_right_14 {
	margin-left:10px;
	margin-right:14px;
}

.noborder img, .noborder table {border: none;}

.padding_4_nav_4_section {height:49px;}

.padding_10 {padding:10px;}

.padding_15 {padding:15px;}

.padding_bottom_0 {padding-bottom:0;}

.padding_bottom_5 {padding-bottom:5px;}

.padding_left_10 {padding-left:10px;}
.padding_left_95 {padding-left:95px;}
.padding_left_10_right_14 {
	padding-left:10px;
	padding-right:14px;
}

.padding_top_3 {padding-top:3px;}

.padding_top_5 {padding-top:5px;}

.padding_top_15 {padding-top:15px;}

.padding_top_20 {padding-top:20px;}

.pullquote {
	font-size:1.3em;
	font-family:Arial, sans-serif;
	font-weight:bold;
	background-color:#3E4589;
	color:#FFF;
	padding:10px 10px 10px 10px;
}
.pullquote p{line-height:120%;}

.txt_align_centre {text-align:center;}

.txt_align_left {margin:auto; text-align:left;}

.txt_align_right {text-align:right;}

.u_shape_padding {padding:0 10px 10px 10px;}
.side_padding {padding:0 10px 0 10px;}

img.vspacer {
	margin:0 10px 0 10px;
	padding:0px 0 0 0;
	vertical-align:text-bottom;
}

img.vspacer4arrow {
	margin:0 7px 0 0px;
	padding:0px 0 0 0;
	vertical-align:middle;
}

img.vspacer4FFI {	
	margin:0 7px 0 0px;
	padding:0px 0 0 0;
	vertical-align:text-bottom;
}
img{ border:0;}

.warning {
	color:#FF0000;
	font-weight:bold;
}

.width_1 {width:38px;}

select, textarea{ width:190px;}
tr.t_header_col_v th {
	border-top:1px solid #7A649F;
	border-bottom:1px solid #7A649F;
	color:#7A649F;
	text-align:left;
}

#T_A19_v {
	margin:0 0 0 0;
	padding:0 0 0 0px;
}

#T_G4 {
	margin:0 0 10px 0;
	border:1px solid #7A649F;
	padding:0;
}

#T_G4_seperator{
	border-bottom:1px solid #7A649F;
	margin-bottom:5px;
}

#T_G4 ul {
	padding:0;
	margin:0px 0 0 10px;
}
#T_G4  h2 {
	font-size:1.4em; 
	font-family:"Arial",sans-serif;	
	color:#FFF; 
	text-align:left; 
	padding:3px 10px; 
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#7A649F;
}
#T_F2 span.formw_nonedit {
  float:right;
  width:286px;
  text-align:left;
  padding:3px 0 0 0;
  margin:0;
}
.padding_bottom_10_v {
	padding-bottom:10px;
}

.status_flow_v{
	width:22px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#7A649F;
}
.status_completed_v
{
	background:url(/images/status_completed_v.gif) no-repeat 0 0px;
	padding:4px 2px 0px 0px;
}

.status_tobe_v{
	background:url(/images/status_tobe_v.gif) no-repeat 0 0px;
	padding:4px 2px 0px 0px;
}

.status_current_v{
	background:url(/images/status_current_v.gif) no-repeat 0 0px;
	color:#fff;
	padding:4px 2px 0px 0px;
}
.status_text{
	padding:0px 5px 0px 5px;	
}
.green_alert_img_v{
	float:left; 
	width:40px;
	height:60px;
}
.red_alert_img_v{
	float:left; 
	width:40px;
	height:60px;
}


.green_alert_txt_v h3{
	color:#009D7A;
}
.red_alert_txt_v h3{
	color:#EB2D2E;
}
.green_alert_v{
	border:1px solid #009D7A;
	padding:7px 4px 0px 10px;
	margin:0px 0px 5px 0px;
	min-height:50px;
	/*height:60px;*/
}
.red_alert_v{
	border:1px solid #EB2D2E;
	padding:7px 4px 0px 10px;
	margin:0px 0px 5px 0px;
	height:60px;
}
.status_arrow_v{
	padding:5px 2px 0px 2px;
}
.display_none_v{
	display:none;
}
.display_block_v{
	display:block;
}
.errorField{
	border:1px solid #ff0000;
}
.red_text_v{
	color:#ff0000;
}
.calendarimg{
	background-image:url(/images/calender_date.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	padding:26px 20px 18px 20px;
}
.milestoneDate{
	background-image:url(/images/calender_date.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
	padding:24px 22px 20px 22px;
	text-align:center;
	color:#7A649F;
}
.top_padding10{
	padding-top:10px;
}
.actionBtn {
	background-image:url(/images/btn_bg_b.gif);
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0 7px 0 7px;
	overflow:visible;
	width:auto;
	cursor:hand;
	border:0;
}
.fileActionBtn {
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	margin-bottom:5px;
	padding:0 7px 0 7px;
	overflow:visible;
	width:auto;
}

.w_actionBtn {
	padding:0 3px 2px 3px;
	margin-bottom:5px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-color:#FFFFFF;
	color:#0F238C;
	font-size: 11px;
	border: 1px solid #0F238C;
	height:21px;
	width:56px;
	cursor:hand;
	text-align:center;
}

.right_nav_img {
	float:right;
	text-align:right;
	margin-top:-15px;
	padding-top:-10px;
	padding-right:0;
}

.inline {display:inline;}

.backcolour8 {
	background-color:#7A649F;
	height:22px;
	padding-top:10px;
	padding-right:0;
	}

.txtnowrap {white-space:nowrap;}

.listPadding {padding:0 0 0 25px;}

#dsNav ul li {
	display:inline;
	padding:0 5px 0 0;
	margin:0 0 0 0;
}

a.info:hover span {
	display:block;
	position:absolute;
	margin:0 0 0 50px;
	padding:0 0 0 0px;
}

.infoBox {
	border:1px solid #999999;
	background-color:#F9EAFD;
	height:100px;
}

div.err_row {padding:0 0 13px 0;}

span.err_formw {
	float:right;
	width:286px;
	text-align:left;
	padding:0px;
	margin:5px 0 -6px 0px;
}

.rightnav_none li{
	margin:0 0 0px 0;
	padding:0 0 5px 0;
	list-style-type:none;
	line-height:13px;
}
.status_label {
	float:left;
	width:200px;
	text-align:left;
	padding:0px 0 0 0;
	margin:0;
}

.status_button img {
	padding:0px 0 0 0;
	margin:2px 0 0 30px;
}

div.s_row {
  width:250px;	
  clear:both;}
  
  
.gwt-Button{ background-image:url(/images/btn_bg_b.gif); height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; 
font-weight:bold; padding:0 10px 0 10px;  width:auto; border:0; margin-bottom:5px; cursor:hand;}

.gwt-DialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}


.gwt-CheckBox {
  font-size: smaller;
}

.gwt-DialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}


.gwt-HorizontalSplitter .Bar {
  width: 8px;
  background-color: #C3D9FF;
}

.gwt-VerticalSplitter .Bar {
  height: 8px;
  background-color: #C3D9FF;
}

.gwt-HTML {
  font-size: smaller;
}


.gwt-Label {
  font-size: smaller;
}


.gwt-MenuBar {
  background-color: #C3D9FF;
  border: 1px solid #87B3FF;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
  padding: 1px 4px 1px 4px;
  font-size: smaller;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
  background-color: #E8EEF7;
}


.gwt-RadioButton {
  font-size: smaller;
}


.gwt-TabPanelBottom {
  border-left: 1px solid #87B3FF;
}

.gwt-TabBar {
  background-color: #C3D9FF;
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #87B3FF;
  padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom: 1px solid #87B3FF;
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  border-top: 1px solid #C3D9FF;
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #E8EEF7;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  cursor: default;
}


.gwt-Tree .gwt-TreeItem {
  font-size: smaller;
}

.gwt-Tree .gwt-TreeItem-selected {
  background-color: #C3D9FF;
}


.gwt-StackPanel .gwt-StackPanelItem {
  background-color: #C3D9FF;
  cursor: pointer;
cursor:hand;
}


.gwt-Label2 {
  font-weight:bold;
  font-size:12px
}
 
.gwt-Label3 {
  font-weight:bold;
  font-size:15px
}

.gwt-Label4 {
  font-weight:bold;
  font-size:10px
}

.insertbtn{ background-image:url(images/insert.gif);
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0 10px 0 10px;
width:20px;
border:0;
margin-bottom:5px;
cursor:hand;
}


.cancelbtn{ background-image:url(/images/cross.gif);
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0 10px 0 10px;
width:20px;
border:0;
margin-bottom:5px;
cursor:hand;
}
/*R 500 Styles*/
.nonBulleted ul li{
list-style-type:none;
}
.width_2 {width:75px;}

/* classes added to Web 2.0 - end */
/*-------------- Classes added to Agile - start -------------*/

.backcolourgreen{background-color:#339900;}
.backcolouramber{background-color:#FFCC00;}
.backcolourred{background-color:#CC3300; } 

.innerL_adjustable_by_js_new { /* JavaScript routine changes the width of this class when screen goes to 800 wide. */
	margin:0;
	padding:0;
	float:left;
}

div.T_A9_12_Para .innerR2 {
	margin:0;
	padding:0;
	color:#000;
	float:left;
}

.backgroundRed {background-color:#AE0A38;}
.backgroundGreen {background-color:#C6D68F;}

.selectSmall {
	width:120px;
	margin:4px 3px 4px 0px;

}

/* New Style for Charting */
.progressBar_VLine{
background-image:url(/images/tableImage.gif);
background-repeat:repeat-x;
margin-top:10px;
}

.wraptocenter {
    height: 100%;
}

.progressBar_innerTable{
padding:0 0 0 0;
margin:8px 0 0px 0;
}
.progressBar_innerTableBg{
background-color:#C6D68F;
}
.progressBar_innerStatusBg{
background-color:#CC3300;
}
.progressBar_status{
height:30px;
width:30px;
background-color:#4B8F1A;
}
.progressBar_statusBorder{
/*	border:1px solid #000000; */
	
}

#Chart01{
	position:absolute;
	padding-left:260px;
}
#Chart01_Lines{
	position:absolute;
	padding-left:290px;
	padding-top:18px;
	height:100%;
}
.Chart01_LinesImg{
	background-image:url(/images/img_Chart_ColLines.gif);
	background-repeat:repeat-y;

}
.Chart01_LinesTableHeight{
	height:1278px !important height:1250px;	
}

.valigncenter{
	vertical-align:middle;
}


.padding_5{
	padding:5px 5px;
}

.inputSmall {
	width:100px;
	margin:3px;
}

.divider {
background-image:url(/images/imgdivider.gif);
background-repeat:repeat-x;
}

.padding_bottom_15 {padding-bottom:15px;}

.width_2{width:200px;}

.level0{background-color:#A7A7A7;
		font-weight:bold;
		color:#FFF
}

.level1{background-color:#E0E0E0;

}	

.level3 .stepname {
       padding-left:15px;

}

.datefeild{	
	width:80px;
	margin:3px;
}

.nobold {
	font-weight:normal;
}

.bgWhite{
	background-color:#FFF
}

.textareaLarge{
	width:560px;
} 

.T_A22_W {
	width:430px;
	float:left;
	margin:0px 0px 10px 0;
	padding:0;
}
.form_label_W {
  float:left;
  width:130px;
  text-align:right;
  padding:3px 0 0 0;
  margin:0;
}
.m_cursor{
cursor:hand;
}
.selectBoxwidth{
width:100px;
}
.TR_RowColor1{
	background-color:#D0FFC6;
}
.TR_RowColor2{
	background-color:#FFCCCC;
}
.TR_RowColor3{
	background-color:#FFD6B1;
}
.TR_RowColor4{
	background-color:#FFFAB2;
}

.selectboxLarge{
width:490px;
margin-left:35px;
}