@import url("reset.css");
h2 { font-size: 1.4em; font-weight: bold; line-height: 1; padding: 1em 0 .3em 0; }
h3 {font-size: 1.2em; font-weight: bold; line-height: 1; padding: 1em 0 .3em 0;}
h4 {font-size: 1.8em; font-weight: bold; line-height: 1; padding: 1em 0 .3em 0;}
p{margin-bottom:0.75em;}
ul ul li {font-size:1em;}
ol ul li {font-size:1em;}
ul dl dd {font-size:1em;}
ul ul dl dd {font-size:1em;}
dl{margin-bottom:1.2em;}
dt,dd{font-size:1.2em;}
dt{font-weight:bold;}

/* ..... reset default browser rendering */

@media screen, tv, projection, print {
/* ..... default styles for screen display */

/* APG Styles
   Updated: 23 Oct 2008
   Author:     Nils Hendriks
   ----------------------------------------------------*/
   
  	/* COLORS
	Body Background:       #fff
	Content Background:	   #fff
	Main Text:             #03142d
	Links:                 #0060a9
	Links hover:		   ?
	*/
	
	/* TOC 
	GENERIC
	ALLCONTAINER
		HEADER
		MAIN NAVIGATION
		PAGE-CONTENT
			GRIDS
		FOOTER
	*/

	/* =GENERIC
	   ----------------------------------------------------*/
	   body { background: #fff; color: #03142d; font-family: Arial, Helevtica, sans-serif; font-size: 62.5%; line-height: 1.8;}
	   
	   a { text-decoration: none;}
	   
	   input.submit { background: #ccc url(../images/buttons/submit.gif) 0 0 repeat-x; color: #000; font-size: 1em;padding: 0 10px; border: 1px solid #616161;}
	   
	   .invisible { visibility: hidden;}
	   
	   strong { font-weight: bold; }
	
	/* =ALLCONTAINER
	   ----------------------------------------------------*/
	   #all-container { width: 960px; margin: 0 auto; font-size: 1em; }
	
	/* =HEADER
	   ----------------------------------------------------*/
	   #header { background: url(../images/backgrounds/header.png) 0 0 no-repeat; overflow: hidden; clear: both; padding:0; position: relative; }
		   #header .logo-container { float: left; padding-top: 36px; background: #fff;}
			   #header .logo-container a#logo {  display:block; background:url(../images/logos/logo.gif) 0 0 no-repeat; width:102px; height:89px; text-indent:-9999px; border:none; }
			   
			   
	/* =MAIN NAVIGATION
	   ----------------------------------------------------*/
			   #header #global-nav { float: left; width: 657px;}
			   #header #global-nav-secondary { margin-top: 36px;}
					#header #global-nav-secondary ul { list-style-type: none; margin: 0; overflow: hidden; clear: both; padding: 7px 0 2px 12px;} 
					#header #global-nav-secondary ul li { padding: 0; font-size: 100%; display: block; float: left; }
						#header #global-nav-secondary ul li.current a { color: #666;}
						#header #global-nav-secondary ul li a { color: #005fa8; font-size: 1.2em; display: block; float: left; padding: 0 2px 0 2px;}
						#header #global-nav-secondary ul li a span { color: #b0b0b0; }					

			   #header #global-nav-primary { background: url(../images/backgrounds/global-1-grad.png) 0 0 no-repeat; }
			  		#header #global-nav-primary ul {  clear: both;list-style-type: none; margin: 0; overflow: hidden; padding: 11px 0 0 12px;} 
					#header #global-nav-primary ul li { padding: 0; font-size: 100%; display: block; float: left; }
						#header #global-nav-primary ul li.current a { color: #009d95; background: url(../images/hyperlinks/arrow-global-nav-1.png) 35% 100% no-repeat;}
						#header #global-nav-primary ul li a { color: #005fa8; font-size: 1.2em; font-weight: bold; display: block; float: left; padding: 0 10px 19px 2px; margin-right: 2px; line-height: 1.25; }					
						#header #global-nav-primary ul li a:hover { color: #009d95;}
			   
			   #header .utilities { width: 217px; right:0; position: absolute;}
				   #header .utilities a.logo-sg { display: block; }
	   			   #header .utilities .util-nav { padding: 10px 0 0 50px; color: #a8a8a8;}
	  			   #header .utilities .search-box { overflow: hidden; clear: both; padding-left: 14px;}
		  			   #header .utilities .search-box label { display: block; float: left; margin-right: 2px;}	  			   
	   	  			   #header .utilities .search-box input.text { width: 114px; border: 1px solid #a8a7a8; padding:1px 0 2px 2px; display: block; float: left; margin-right: 5px;}
   	   	  			   #header .utilities .search-box input.submit { padding: 0px 2px 0px 6px; border: 1px solid #616161; font-size: 1em; display: block; float: left; background: url(../images/buttons/submit.gif) 0 0 repeat-x; }
			   
						   
  	   	/* =PAGE-CONTENT
	   ----------------------------------------------------*/
	   
	   /* highlight area */
	   body#home .highlight { background: url(../images/backgrounds/home.gif) 100% 0 no-repeat; margin-bottom: 18px;  }
		   body#home .highlight .highlight-text { background: url(../images/backgrounds/highlight-1.jpg) 0 0 no-repeat; width: 350px; padding: 40px 50px;height: 250px;}
	   	   body#home .highlight .highlight-text h1 { font-size: 2.4em; line-height: 0.75; color: #fff; font-weight: bold; margin-bottom: 18px;}
	   	   body#home .highlight .highlight-text h2 { font-size: 1.8em; line-height: 1; font-weight: bold; color: #fff;}	   	   
	   
	   
	   #page-content { padding-bottom: 15px; }
	   p { font-size: 1.2em; line-height: 1.5;}
	   a { color: #0060a9;}
   	   a:hover { color: #009d95;}
   	   a.back-link { font-size: 1.2em; }
	   
	   #page-content #content-header { background:#1d6dac url(../images/backgrounds/content-header.png) 0 100% no-repeat; padding: 16px 20px 14px 20px; margin-bottom: 1em; }
   		   #page-content #content-header .breadcrumbs { list-style-type: none; margin: 0; padding: 0; }
	   		   	#page-content #content-header .breadcrumbs li {padding: 0; display: inline;}
	   		   		#page-content #content-header .breadcrumbs li a { color: #fff; }
	   	   #page-content #content-header h1 { font-size: 2.4em; color: #fff; font-weight: bold; line-height: 1; padding-right: 350px; }
/*for faq page*/
#page-content #content-header-special { background:#1d6dac url(../images/backgrounds/content-header.png) 0 100% no-repeat; padding: 16px 20px 14px 20px; margin-bottom: -3em; }
   		   #page-content #content-header-special .breadcrumbs { list-style-type: none; margin: 0; padding: 0; }
	   		   	#page-content #content-header-special .breadcrumbs li {padding: 0; display: inline;}
	   		   		#page-content #content-header-special .breadcrumbs li a { color: #fff; }
	   	   #page-content #content-header-special h1 { font-size: 2.4em; color: #fff; font-weight: bold; line-height: 1; padding-right: 280px; }
/*end*/
	   	   
	   	   	/* alt versions */
	   	   	body.core-landing-page #page-content #content-header {background:#1d6dac url(../images/illustrations/landing-blue.jpg) 0 100% no-repeat; padding: 0; overflow: hidden; clear: both;}
	   	   		body.core-landing-page #page-content #content-header .header-content {padding: 16px 20px 14px; float: left;}
	   	   			body.core-landing-page #page-content #content-header .header-content h1 { margin-bottom: 30px; padding-right: 0;}
	   	   			body.core-landing-page #page-content #content-header .header-content .column-container { overflow: hidden; clear: both; }
	   	   				body.core-landing-page #page-content #content-header .header-content .column-container .column { width: 220px; float: left; margin-right: 20px;}
	   	   					body.core-landing-page #page-content #content-header .header-content .column-container .column h2 {color:#FFFFFF;font-size:1.4em;font-weight:bold;
line-height:1.2em;margin-bottom:5px;}

	   	   					body.core-landing-page #page-content #content-header .header-content .column-container .column ul { list-style-type: none; margin: 0;}
		   	   					body.core-landing-page #page-content #content-header .header-content .column-container .column ul li {padding-left: 0; font-size: 100%; margin-bottom: 13px;}
			   	   					body.core-landing-page #page-content #content-header .header-content .column-container .column ul li a { font-size: 1.4em; line-height: 1.25; color: #fff; background: url(../images/hyperlinks/arrow-link-list-2.gif) 0 4px no-repeat; padding: 0 0 0 17px; display: block;}


	   	   		body.core-landing-page #page-content #content-header img { float: right; }
	   	   
	   	#page-content .content-block { margin-bottom: 2.5em;}
			#page-content .content-block h2 { font-size: 1.4em; font-weight: bold; line-height: 1; margin-bottom: 7px; }
			#page-content .content-block p { margin-bottom: 0.75em;}
			/*add howell*/
                    div.high-summary {background:#E0F0FC none repeat scroll 0 0;font-weight:bold;
margin-bottom:1.5em;padding:7px;}	
<!--add by howell maritime singapore-->
body.core-landing-page #page-content #content-header .header-content .column-container .column-mr { width: 400px; float: left; margin-right: 20px;}
body.core-landing-page #page-content #content-header .header-content .column-container .column-mr h2 {color:#FFFFFF;font-size:1.4em;font-weight:bold;
line-height:1.2em;margin-bottom:5px;}
<!--add end--> 	   
		
		/* =GRIDS
	   ----------------------------------------------------*/
	   
	   /* grid-1: small first column, wide 2nd column with subgrid */
	   .grid-1 { overflow: hidden; clear: both; padding:0 0 0 20px; margin-bottom: 50px;}
  	   .grid-1 .primary-content { width: 570px; margin-right: 20px; float: left;}
  	   .grid-1 .secondary-content { float: right; width: 330px; margin-right: 18px; }
   	   .grid-1 .tertiary-content { margin-right: 20px; float: left; width: 222px;}
  	   
  	   /* grid-2: wide first column, small 2nd col */
  	   .grid-2 { overflow: hidden; clear: both; padding:0 2em 0 2em; margin-bottom: 2em; }
  	   .grid-2 .primary-content { width: 570px; float: left; margin-right: 2em;}
  	   .grid-2 .secondary-content { float: left; width: 330px;}
	   
	   /* grid-3 */
	   .grid-3 { overflow: hidden; clear: both; padding:0 24px 0 26px;}
  	   .grid-3 .primary-content,
  	   .grid-3 .secondary-content,
  	   .grid-3 .tertiary-content { width: 300px; float: left; margin-right: 20px;}
  	   .grid-3 .tertiary-content { margin-right: 0;}
	   
	   /* grid-4: 1 column full width */
	   .grid-4 { /* overflow: hidden; clear: both; */ padding:0 24px 0 26px;}
  	   .grid-4 .primary-content {}
  	   

		/* spotlights */
		.spot-light-component,
		.options-list { margin-bottom: 10px; border: 1px solid #e9e9e9; padding: 25px 25px 20px 25px; background: transparent url(../images/backgrounds/spotlight-1.gif) 26px 0 no-repeat;}
			.spot-light-component h2 { font-size: 3em; font-weight: bold; color: #1b6fb1; line-height: 1.2; margin-bottom: 10px;}
			.spot-light-component img { margin-bottom: 20px;}
			.spot-light-component p { font-size: 1.8em; margin-bottom: 20px; line-height: 1.1;}
			.spot-light-component a.more { color: #0060a9; font-size: 1.8em; line-height: 1.1;}
		/*for homepage modify highlight begin*/
		.spot-light-component-x { margin-bottom: 5px; border: 1px solid #e9e9e9; padding: 25px 25px 50px 25px; background: transparent url(../images/backgrounds/spotlight-1.gif) 26px 0 no-repeat;}
			.spot-light-component-x h3 { font-size: 2em; font-weight: bold; color: #1b6fb1; line-height: 1; margin-bottom: 10px;}
			.spot-light-component-x img { float: left;margin-right: 10px;margin-bottom: 20px;}
			.spot-light-component-x p { font-size: 1.2em; margin-bottom: 10px; line-height: 1.1;}
			.spot-light-component-x a.more { color: #0060a9; font-size: 1.2em; line-height: 1.1;}
		/*end*/
/*for homepage modify consultation begin*/
		.spot-light-component-y { margin-bottom: 20px; border: 3px solid #e9e9e9; padding: 25px 25px 20px 25px; background: transparent url(../images/backgrounds/spotlight-1.gif) 26px 0 no-repeat;}
                                      .spot-light-component-y h2{font-size:4em;font-weight:bold;color:#1b6fb1;line-height:1.2; margin-bottom:10px;}
                
			.spot-light-component-y.news {padding: 0; margin-bottom: 5px; }
               
				.spot-light-component-y.news h2 { font-size: 3.5em; padding:25px 10px 0 25px; margin-bottom: 3px;}
				.spot-light-component-y.news p { font-size: 1.4em; padding: 0 0 0 25px; margin-bottom: 5px;}
/*end*/
			.spot-light-component.news {padding: 0; margin-bottom: 0; }
				.spot-light-component.news h2 { font-size: 1.5em; padding:25px 10px 0 25px; margin-bottom: 5px;}
				.spot-light-component.news p { font-size: 1.4em; padding: 0 0 0 25px; margin-bottom: 5px;}				
				.spot-light-component.news ul { list-style-type: none; margin: 0 16px 0 25px; border-top: 1px solid #e9e9e9; padding: 5px 0 0 0; }
					.spot-light-component.news ul li { padding: 3px 0 10px 0; line-height: 1.286; font-size: 1.4em; border-bottom: 1px solid #e9e9e9;} 				
					.spot-light-component.news ul li.last { border-bottom: none;}
						.spot-light-component.news ul li a { padding: 0; display: block; font-weight: bold;}
						.spot-light-component.news ul li span {display: block;}
						.spot-light-component.news ul li a span.date {}
						.spot-light-component.news ul li a span.core {}
				.spot-light-component.news div.sub-nav { border: 1px solid #e9e9e9; padding: 2px 5px 2px 20px; margin: 0 0 1px 1px; background: url(../images/backgrounds/subnav-1.gif) 0 0 repeat-x; overflow: hidden; clear: both; }
				.spot-light-component.news div.sub-nav a { font-size: 1.2em; line-height: 1; padding: 7px 0 7px 0;}				
				.spot-light-component.news div.sub-nav a.more { float: left;}
				.spot-light-component.news div.sub-nav a.rss,
				.secondary-content a.rss { float: right; background: url(../images/icons/rss.gif) 100% 50% no-repeat; padding-right: 30px; }
				.secondary-content a.rss { font-size: 1.2em; line-height: 1.9;}
				
				/* options-list variant */
				.primary-content .options-list { width: 220px; }
				.options-list { padding-bottom: 10px; margin-bottom: 0px;}
				.options-list h2 { color: #000; font-size: 1.2em; font-weight: bold; margin-bottom: 15px; line-height: 1.25;}
				.options-list ul.link-list {margin-bottom: 15px;}
				.options-list ul.link-list li a { font-weight: normal; }
				.options-list ul.link-list li.current a { color: #999;}
				
				.primary-content .options-lists-container { overflow: hidden; clear: both;}
					.primary-content .options-lists-container .options-list { float: left; margin-right: 20px; }
					.primary-content .options-lists-container .options-list.last { margin-right: 0px; }
					
				/* get notified form */
				.options-list p { margin-bottom: 10px; }
				.options-list label { font-size: 1.2em; color: #333; display: block; font-weight: bold; }
				.options-list input.text { border: 1px solid #A7A5A6; display: block; padding:7px 5px; font-size: 1.2em; width: 270px; margin-bottom: 10px; } 
			
		/* banners */
		div.banner { overflow: hidden; clear: both; }
		div.banner a { display: block; float: left;}
		div.banner a img {padding: 20px 0 20px 0;}					
		
		/* triggers */
		.trigger { border: 1px solid #e9e9e9; padding: 4px 3px 20px 3px; background: #fff url(../images/backgrounds/trigger-1.gif) 0 100% repeat-x; margin-bottom: 5px;}
			.trigger h2 { font-size: 1.4em; background: #009d95; padding: 5px 0 5px 5px; margin-bottom: 8px; color: #fff; font-weight: bold; }
				.trigger h2 a { color: #fff; font-weight: bold; }
				.trigger h2 a:hover { color: #fff; }
			.trigger ul { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
				.trigger ul li { padding: 0; }
					.trigger ul li a { font-weight: bold; color: #1e71b2; display: block; padding-left: 12px; /* padding-right: 12px; */ background: transparent url(../images/hyperlinks/arrow-link-list.gif) no-repeat 0 7px;}
					.trigger ul li a:hover { color: #009d95;}
					.trigger ul li.current a { color: #999;background: transparent url(../images/hyperlinks/arrow-link-list-3.gif) no-repeat 0 7px;}
			.trigger .horizontal-ruler.thin { width: 295px;}
			.trigger h3 { color: #333; font-size: 1.2em; font-weight: bold; margin-left: 5px;}
			.trigger ul.link-list { margin-left: 10px;}
				.trigger ul.link-list li a { font-weight: normal; }
				
		.grid-2 .secondary-content .trigger {background: #fff url(../images/backgrounds/trigger-2.gif) 0 100% repeat-x; margin-bottom: 20px;}
		
		/* trigger news */
		.grid-2 .secondary-content .trigger.news {padding-top: 15px; background: #fff url(../images/backgrounds/trigger-3.gif) 0 100% repeat-x; margin-bottom: 20px;}
		
		.grid-2 .secondary-content .trigger ul.core-landing-page { margin-right: 27px; margin-bottom: 5px;}
			.grid-2 .secondary-content .trigger ul.core-landing-page li { border-bottom: 1px solid #e9e9e9; padding: 3px 0 5px 0;}
			.grid-2 .secondary-content .trigger a.more-link { font-size: 1.2em; margin-left: 17px;}
					
		/* quick-links */
		.quick-links { border: 1px solid #e9e9e9;height:80px; background: #fff url(../images/backgrounds/trigger-1.gif) 0 100% repeat-x; padding: 35px 45px; overflow: hidden; clear: both; }
			.quick-links ul { list-style-type: none; margin: 0 80px 0 0; padding: 0; float: left;}	
				.quick-links ul li { padding: 0; }
.quick-links h1 { font-size: 1.2em; font-weight: bold; color: #1b6fb1; line-height: 1.2; margin-bottom: 10px;}
						
		/* =LISTS
	   ----------------------------------------------------*/
		ul { list-style-type: disc; }
		ul, ol { margin-left: 55px; vertical-align: top; margin-bottom:1.4em; }
			ul li, ol li { font-size: 1.2em; line-height: 1.5; vertical-align: top; }
				ul li a, ol li a {}
				ul li p, ol li p { font-size: 100%; vertical-align: top; }
				
						
		/* standard link list */
		ul.link-list { list-style-type: none; margin-left: 0; padding: 0; }
			ul.link-list li { padding: 0;}
				ul.link-list li a { font-weight: bold; color: #1e71b2; display: block; padding-left: 12px; background: transparent url(../images/hyperlinks/arrow-link-list.gif) no-repeat 0 7px;}
				ul.link-list li a:hover {color: #009d95;}
				
				/* multiple levels */
				ul.link-list ul { margin-left: 25px;}
					ul.link-list ul li { font-size: 100%; }
						ul.link-list ul li a { padding-left: 0; background: none;}	
						
				/* listing */
				ul.link-list.listing { margin-bottom: 15px;}
					ul.link-list.listing li { border-bottom: 1px solid #e9e9e9; padding-left: 3px; }
					ul.link-list.listing li a { font-weight: normal; background: none; padding: 5px 0; }
					ul.link-list.listing li p { color: #000; }
					
				/* listing open */
				ul.link-list.listing-open { margin-bottom: 15px;}
					ul.link-list.listing-open li { /* border-bottom: 1px solid #e9e9e9; */ padding: 5px; }
					ul.link-list.listing-open li.even { background: #e0f0fc;}
					#page-content ul.link-list.listing-open li p.title { color: #000; margin-bottom: 0px; margin-left: 0; font-weight: bold; }
					#page-content ul.link-list.listing-open li p { color: #000; margin-bottom: 10px; margin-left: 7px; }
					
				/* list search-results */
				ul.link-list.search-result {margin-bottom: 15px;border-top: 1px solid #e9e9e9; padding-top: 7px;}
					ul.link-list.search-result li { font-size: 100%; border-bottom: 1px solid #e9e9e9; padding-bottom: 7px; margin-bottom: 7px;}
						ul.link-list.search-result li a { background: none; font-weight: normal; padding-left: 0; font-size: 1.4em;}
						#page-content ul.link-list.search-result li p { margin: 0;}
						ul.link-list.search-result li p.snippet { font-size: 1.2em;}
						ul.link-list.search-result li p.location {}
							ul.link-list.search-result li p.location a { font-size: 1em;}																													

					
				
			/* faq */
			ul.faq {}
				ul.faq li { padding:10px 20px; }
					ul.link-list.faq li a { padding-left: 0; background: none; font-weight: normal; }
				ul.faq li.open { /* background: #e0f0fc; */}					
					ul.faq li.open a { font-weight: bold; color: #333;}
					ul.faq li.open p { font-weight: normal; color: #333; }
					
			/* alphabet-list */
			div.alphabet-list {clear:both;margin-bottom:10px;overflow:hidden; border: 1px solid #e9e9e9; background: url(../images/backgrounds/alphabet.gif) 0 0 repeat-x; padding: 7px 0;}
				div.alphabet-list ul {list-style-type:none;margin:0;}
				div.alphabet-list li {display:block;float:left;font-size:100%; padding: 0;}
				div.alphabet-list a {color:#0160a8;display:block;font-size:1em;padding:2px 6px 1px 6px;text-align:center;/* width:12px;  */border-left: 1px solid #c2c2c2; line-height: 1;}
				div.alphabet-list li.current a { color: #000; font-weight: bold;}
				div.alphabet-list li.first a { border-left: none;}
									
				
		/* blockquote */
/*
		#page-content blockquote { background: #fafafa url(../images/backgrounds/quote-open.gif) no-repeat 15px 20px; border-bottom: 2px solid #e5e5e5;  border-top: 2px solid #e3e3e3; padding: 15px 15px 15px 40px; margin-bottom: 36px;}
			#page-content blockquote p { color: #999900;  font-weight: bold; font-size: 1.5em; line-height: 1.333; margin-bottom: 0; background: #fafafa url(../images/backgrounds/quote-close.gif) no-repeat 100% 100%;}
		
			#page-content blockquote.html { background-image: none; padding: 15px 15px 15px 40px;}
			#page-content blockquote.html p { margin-top: -10px;}
			#page-content blockquote.html p span.quote { font-family: Georgia,Arial, Helvetica, sans-serif; font-size: 2.2em; color: #ccc; font-weight: bold;}
			#page-content blockquote.html p span.quote.open { line-height:1;margin-left:-20px;margin-right:5px;position:relative;top:10px;}
			#page-content blockquote.html p span.quote.close { line-height:0.3;position:relative;top:10px;}
*/

		
		/* table */
		#page-content table {width: 100%; border: 1px solid #e9e9e9; margin-bottom: 15px;border-collapse:separate; padding: 8px 4px; }
		#page-content table caption { font-size: 1.4em; font-weight: bold; color: #03142d; line-height: 1.125; margin-bottom: 7px; }
			/* #page-content table thead th { background: #00519e; color: #fff; font-weight: bold;font-size: 1.3em; line-height: 1.385; padding: 5px 7px; } */
			#page-content table tbody th { font-size: 1.2em; color: #333; font-weight: bold; padding: 3px 7px; border-bottom: 1px solid #e9e9e9; text-align: right;}
			#page-content table td { font-size: 1.2em;padding: 3px 7px; border-bottom: 1px solid #e9e9e9; }
			#page-content table tr.last th,
			#page-content table tr.last td { border-bottom: none;}
			
				/* table listing */
				#page-content table.listing { border: none;}
					#page-content table.listing thead tr th { white-space: nowrap; padding: 2px 40px 2px 10px; border: 1px solid #e9e9e9; background: url(../images/backgrounds/thead.gif) 0 0 repeat-x; font-weight: bold; color: #000; font-size: 1.2em;}
					#page-content table.listing tbody td { line-height: 1.25; padding: 7px 7px;}
					#page-content table.listing tbody td a.title { display: block; color: #0060a9;}
		
		/* pagination */
		#page-content .pagination { text-align: right;}
			#page-content .pagination ul { list-style-type: none; margin: 0;}
				#page-content .pagination ul li { display: inline; margin:0 5px; font-size: 100%; color: #e9e9e9; padding: 0; font-size: 1.2em;}
					#page-content .pagination ul li a {cursor:hand; border-bottom: none;}
					#page-content .pagination ul li.current a {cursor:hand; color: #999;}
					#page-content .pagination ul li.prev a {cursor:hand; background: url(../images/hyperlinks/arrow-prev.gif) 100% 50% no-repeat; padding-right: 20px; }
					#page-content .pagination ul li.next a {cursor:hand; background: url(../images/hyperlinks/arrow-next.gif) 0 50% no-repeat; padding-left: 20px; }					
					
			
		/* horizontal-ruler */
		.horizontal-ruler { border-top: 3px solid #e9e9e9; margin-bottom: 9px;}
		.horizontal-ruler hr { display: none; }
		.horizontal-ruler.invisible { margin-bottom: 0;}
		.horizontal-ruler.thin { border-top: 1px solid #e9e9e9; margin-top: 9px;}
		
		/* warning box */
/*
		#page-content .warning-box { background: #fff5f5 url(../images/icons/warning.gif) no-repeat 8px 8px ; border: 1px solid #f00; padding: 8px 8px 8px 42px; margin-bottom: 3em; margin-top: 36px;}
			#page-content .warning-box p { font-size: 1.2em; color: #f00; font-weight: bold; margin-bottom: 9px;}
			#page-content .warning-box ul { margin-bottom: 0;}
				#page-content .warning-box ul li {font-size: 1.2em; color: #f00;}	
*/	
		
		/* forms */
		#page-content .form-container {}
		.grid-2 .primary-content .form-container .options-list,
			.grid-2 .primary-content .form-data-container .options-list { width: 520px; padding-bottom: 80px; position: relative;}
			.primary-content .form-container .options-list h2 { border-bottom: 1px solid #e9e9e9; padding-bottom: 5px;}
			.primary-content .form-container .options-list label { font-size: 1.2em; display: block; font-weight: bold; color: #333;}
			.primary-content .form-container .options-list label.error { color: #c01a00; }
			.primary-content .form-container .options-list select { margin-bottom: 2em;}
			.primary-content .form-container .options-list textarea { border: 1px solid #a7a5a6; width: 370px; margin-bottom: 3em; display: block; font-family: Arial, helvetica, sans-serif;font-size: 1.2em; padding: 7px 5px;}
			.primary-content .form-container .options-list span.required { font-weight: normal;}
			.primary-content .form-container .options-list span.required em { font-style: italic; }
			.primary-content .form-container .options-list input.text { border: 1px solid #a7a5a6; width: 370px; font-size: 1.2em; padding: 7px 5px; display: block; margin-bottom: 2em; }
			.primary-content .form-container .options-list input.submit { font-size: 1.4em; padding: 5px; background: url(../images/buttons/submit-2.gif) 0 0 repeat-x; }
			.primary-content .form-container .options-list div.error-msg { background: #e04426; color: #fff; display:block;left:430px;margin-top:-50px;position:absolute; padding: 3px 5px;}
				#page-content .primary-content .form-container .options-list div.error-msg p { margin-bottom: 0; font-size: 1em;}
			
			/* form data version */
			#page-content .primary-content .form-data-container .options-list { padding-bottom: 30px; margin-bottom: 5px; }
			#page-content .primary-content .form-data-container .options-list .message-box,
			#page-content .primary-content .form-container .options-list .message-box { border-top:1px solid #009d95; border-left:1px solid #009d95; border-right:2px solid #009d95; border-bottom:2px solid #009d95; padding: 15px 20px 10px 20px; margin-bottom:3em;}
			#page-content .primary-content .form-data-container .options-list .message-box h2,
			#page-content .primary-content .form-container .options-list .message-box h2 { font-size: 1.8em; font-weight: bold; color: #009999; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
			#page-content .primary-content .form-data-container .options-list .message-box p,
			#page-content .primary-content .form-container .options-list .message-box p,
			#page-content .primary-content .form-container .options-list .message-box.error-msg p { font-size: 1.4em; color: #333; margin-bottom: 0; }
			
			#page-content .primary-content .form-container .options-list .message-box.error-msg { position: static; margin-top: 0; background: #fff url(../images/icons/error.gif) 97% 50% no-repeat; border-color: #e04426; }
				#page-content .primary-content .form-container .options-list .message-box.error-msg h2 { color: #e04426;}

			#page-content .primary-content .form-data-container .options-list h2 { font-size: 1.2em; color: #333; margin-bottom: 0;}
				#page-content .primary-content .form-data-container .options-list h2.special { margin-bottom: 5px; }
			#page-content .primary-content .form-data-container .options-list span.field-value { font-size: 1.2em; margin-bottom: 2em; display: block;}
			#page-content .primary-content .form-data-container .options-list p.field-value { padding: 45px 30px; background: #e0f0fc; margin-bottom: 20px;}
			

			.warning { color: #f00;}
			#page-content .form-container input.warning { border: 1px solid #f00;}
			
				/* rating form */
				#page-content .form-container.rating { border: 1px solid #e9e9e9; overflow: hidden;clear: both;}
					#page-content .form-container.rating .label-container {padding-left: 67px; padding-top: 9px;}
						#page-content .form-container.rating .label-container label {display:inline;float:none;margin-right:39px;width:auto; padding-right: 0; font-size: 1em;}
					#page-content .form-container.rating .radio-container { float: none; margin: 0; padding-left: 20px; overflow: hidden; clear: both; }
						#page-content .form-container.rating .radio-container label {display: block; float: left; padding: 0; margin: 0 13px 0 0; font-weight: bold; color: #333;}
						#page-content .form-container.rating .radio-container input.radio { display:block; float: left; margin: 4px 25px 0 0;}
						#page-content .form-container.rating .radio-container input#star-5 { margin-right: 15px;}
						#page-content .form-container.rating label { font-size: 1.2em; color: #333;}
						#page-content .form-container.rating fieldset.textarea label { padding-left: 20px; }
						#page-content .form-container.rating div.horizontal-ruler.thin { border-top: 1px solid #e9e9e9; margin: 9px 3px 3px 3px;}
							#page-content .form-container.rating fieldset.textarea textarea {border: 1px solid #e9e9e9; margin-left: 10px; display: block; width: 400px; margin-bottom: 5px;}									
							#page-content .form-container.rating fieldset.textarea input.submit { margin:0 0 10px 10px;}
			/* search box */
			#page-content div.search-box { background: #e0f0fc; padding: 20px 10px 20px 20px; margin-bottom: 30px; margin-top: 15px; }
				#page-content div.search-box label { display: none; }
				#page-content div.search-box input.text {padding:7px 5px; font-size: 1.2em; width: 270px;height:16px; border:1px solid #A7A5A6; margin-right: 20px; }
				#page-content div.search-box input.submit {background:transparent url(../images/buttons/submit-2.gif) repeat-x scroll 0 0;font-size:1.4em;padding:5px;}				
				
				#page-content .forms-search-result div.search-box { margin-top: 0; }
			
		/* news */
			/* news spotlight */
			.spotlight { overflow: hidden; clear: both; margin-bottom: 10px; }
				.spotlight img { float: left; margin-right: 20px;}
				.spotlight .spotlight-content { float: left; width: 334px;}
					#page-content .spotlight .spotlight-content h2 { color: #005da6; font-size: 1.8em; margin-bottom: 14px; line-height: 1; }
					#page-content .spotlight .spotlight-content a.more-link { font-size: 1.2em;}
					
			/* news tabs */
			.tabs-navigation {padding-top: 5px;}
				.tabs-navigation ul { list-style-type: none; margin: 0; overflow: hidden; clear: both; padding-left: 23px; }
					.tabs-navigation ul li {padding: 0; display: block; float: left; margin-right: 3px;}
						.tabs-navigation ul li a { display: block; float: left; border: 1px solid #e9e9e9; padding: 3px 10px; color: #000; background: url(../images/backgrounds/tab-bg-1.gif) 0 0 repeat-x; }							
						body.circulars .tabs-navigation ul li a { cursor:hand;background: url(../images/backgrounds/tab-bg-2.gif) 0 0 repeat-x;}
						.tabs-navigation ul li.current a { border-bottom: 1px solid #fff; background: #fff; }
						body.circulars .tabs-navigation ul li.current a { background: #fff; }						
			.tabs-content {  border-top: 1px solid #e9e9e9; margin-top: -1px; overflow: hidden; clear: both;}
			
				/* tabs-nav circulars */
				.tabs-navigation.extra,
				.helper-items-container { overflow: hidden; clear: both;}
					.tabs-navigation.extra ul { float: left; margin-top: 15px; }
					#page-content .helper-items-container { margin-bottom: 15px;}
					#page-content .helper-items-container h2 { float: left; margin-bottom: 0; line-height: 1.8;}
					.tabs-navigation.extra div.actions,
					.helper-items-container div.actions { float: right;clear:right;overflow:hidden; margin-right: 10px; }
						.tabs-navigation.extra div.actions a.rss,
						.helper-items-container div.actions a.rss { background: transparent url(../images/icons/rss.gif) no-repeat 100% 50%; padding:5px 30px 5px 0; margin-right: 35px; display: block; float: left; }
						.tabs-navigation.extra div.actions a.pdf,
						.helper-items-container div.actions a.pdf { background: transparent url(../images/hyperlinks/pdf.gif) no-repeat 100% 50%; display:block;float:right;padding:0 30px 0 0; line-height: 1.2; }											
				
				 /* news list */
				 #page-content h2.list-header { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; margin-bottom: 0;}
				 ul.link-list.news {margin-bottom: 10px;}
					 ul.link-list.news li { border-bottom: 1px solid #e9e9e9;}
						ul.link-list.news li a { cursor:hand;background: none; overflow: hidden; clear: both;padding: 7px 0 7px 0; font-weight: normal; }
							ul.link-list.news li a span { display: block; float: left;}												
							ul.link-list.news li a span.date { color: #000; margin-right: 30px;}
							ul.link-list.news li a span.title { width: 500px;}
				.tabs-content a.more-link { font-size: 1.2em; float: right; }
				
				 #page-content h2.list-header span.hint { display: block; font-weight: normal; font-size: 0.857em; line-height: 1.8;}
				 
				 #page-content .forms-search-result h2.list-header { border-bottom: none;}
				
				/* news-list on circular */
				body.circulars ul.link-list.news {}
					body.circulars ul.link-list.news span.status { display: block; float: left; margin-right: 25px; width: 65px;}
					body.circulars ul.link-list.news span.title { width: 415px; }
					
					body.circulars ul.link-list.news span.core { width: 130px;display: block; float: left; margin-right: 25px;}
					body.circulars .core ul.link-list.news span.title { width: 350px;}

	/* =FOOTER
	   ----------------------------------------------------*/
	   #footer { overflow: hidden; clear: both; margin-bottom: 4em; }
	   	#footer p { font-size: 1em; color: #666; padding: 0 10px; margin-bottom: 1em; }
	   	#footer .footer-nav-container { background: #e9e9e9 none repeat scroll 0 0; clear: both;overflow: hidden; padding:10px; }
	   		#footer .footer-nav-container .footer-nav { float: left; color: #aeaeae;}
	   		#footer .footer-nav-container .footer-nav a {color: #005fa8;}
	   		#footer .footer-nav-container p { float: right; padding: 0; margin: 0;}
	/* =Tide Wave
	   ----------------------------------------------------*/
         #tableArea table td { font-size:1.2em; padding:3px 7px; border-bottom:1px solid #e9e9e9;}

}
@media print {
/* ..... default styles for print display */

.logo-container,
#global-nav,
.util-nav,
.utilities.search-box,
.quick-links,
.footer-nav,
.footer.footer-nav-container, 
.banner,
.spot-light-component.news ul,
.form-container.rating,
.horizontal-ruler,
.options-lists-container,
.search-box,
#header img.print,
#content-header ul.breadcrumbs,
.alphabet-list,
.pagination,
.options-list,
.tabs-navigation { display: none; }

body#home .tertiary-content,
.secondary-content .trigger,
.print_log,
.tabs-content { display: none !important; }
p { font-size: 1.8em; line-height: 2.0;}

#header { overflow: hidden; clear: both; margin-bottom: 18pt; }
#header img.print { width: 89px; height: 98px; display: block; float: left; }
/*#header a.logo-sg { float: right;}
*/

.highlight,
spot-light-component { margin-bottom: 18pt; padding-bottom: 18pt;}

.spot-light-component h2 {color:#1B6FB1;font-size:18pt;font-weight:bold;line-height:1.2;margin-bottom:10px;}

.primary-content, .secondary-content { margin-bottom: 18pt; border-bottom: 1px solid #333; padding-bottom: 18pt;}
#footer { font-size: 10pt;}
/*
.breadcrumbs { overflow: hidden; clear: both; margin-bottom: 18pt; }
.breadcrumbs li a { float: left; font-size: 8pt; color: #333; text-decoration: none;}
*/
#content-header { margin-bottom: 18pt;}
#content-header h1 { font-size: 18pt; color: #333;}

#page-content .content-block p { margin-bottom: 9pt; font-size: 12pt;}

table.related { margin: 18pt 0;}
table.related th { font-weight: bold; }
table.related a { text-decoration: none; color: black;}
.iw_component .ship_cir p {margin-right: 200pt;}
.link-list.faq {}
.link-list.faq a.toggle { text-decoration: none; font-weight: bold; color: black;}
.link-list.faq li p,
.link-list.listing p { display: block !important;}

.core-landing-page #content-header img { display: none; }

.form-data-container .options-list { display: block; }

}

