@charset 'utf-8';

/*  
 * Document 	: styles.css 
 * Ver			: 1.0
 * Date			: June 2009
*/


/* =nottes 

colors:
----------------------------------------------
underline				: grey | #ccc
menu-top border line	: dark grey | #37424a
sideline				: green | #b8d808
in page anchor			: green	| #a8bd02
quote background		: grey | #a7adb0


*/


/* =global  */

	* { padding:0; margin: 0;}
	html { height:100% }
	li { list-style:none; }
	a, a:link, a:visited, a:hover, a:active { color:#37424A; text-decoration:none; outline:none;}
	a:hover { /*color:#98AB00;*/ text-decoration:underline;}
	a img, img { border:none; outline:none;}
	
	
	
	

	/* @todo - remove this background image before live publish */
	body {	height:100.1%; text-align:center; font-family: Helvetica, Arial, sans-serif; font-size:100%; color: #37424A; background:#fff; 
			  /* background: transparent url(../images/layout/content-page-grid.gif) no-repeat scroll 50% 0 ;   */
	}



/* =layouts */


	.wrap 		{ 	margin:0 auto; width:974px; position:relative; text-align:left;}

	#topbar 	{ 	position:relative; height:40px; text-align:left; 
					background: transparent url(../images/layout/top-bar-bg.jpg) repeat-x scroll top left;}
	#topnav		{ 	margin:0 auto; width:974px; }
		#topnav ul { width:300px; float:left;}		
		#topnav ul li{ float:left; } 
		#topnav ul li a { font-size:0.7em; line-height:30px; vertical-align:middle}
		#topnav .home { padding-right:12px; margin:0 10px 0 11px; background:transparent url(../images/layout/top-nav-bdr.jpg) no-repeat scroll right 3px; }

		#topnav #search {	float: right; width:245px; text-align: right;	margin:5px 0 0; }
		#topnav #search ul { width:250px;}
		#topnav #search li { border:none; }
		#topnav #search li a {vertical-align:middle; height:30px; }
		#topnav #search a img { margin-left:4px;}

		#topnav #search li.input{ line-height:15px; margin-left:15px ; display:inline /* removes ie6 double margin bug */;}
		#topnav input {	border: 1px solid #fff;	height:18px; margin:-1px 0 0; color:#37424A; }
		#topnav input.submit { border:none; height:20px; margin-top:0 }
		#topnav .input input { padding-left:3px; }
	
	#masthead { margin:0 auto; width:974px; text-align:left; }
		#masthead img { margin:0 0 20px 140px /*135px */; }

	#page-body { background:transparent url(../images/layout/left-nav-bg.jpg) repeat-y scroll -35px 0 ; }
	#content{ width:775px; float:right; position:relative; }


	#primary-content-wrap{   width:775px;  position:relative; /* float:none; border:none; */ }
	.has-secondary-content #primary-content-wrap { float:left; width: 594px;  border-right:1px solid #b8d808;}
	
	#primary-content { padding:0 0 0 19px; position:relative; /*min-height:850px;*/}
	.has-secondary-content #primary-content { padding: 0 37px 0 19px;}


	#secondary-content{ float:right;width:165px; margin-left:5px /*15px*/;}
	#leftnav{width:180px; margin-right:19px; float:left; background:transparent url(../images/layout/left-nav-bg.jpg) repeat-y  scroll top left; margin-bottom:10px }
	
	
	#footer { border-top:1px solid #E4E5E6;  height:50px; clear:both;  } 

	#footer ul { float:right; padding-top:8px}	
	#footer ul li { display:inline }
	#footer ul li a{ font-size:0.7em; color:#37424A; padding-right:10px; margin-right:5px; background:transparent url(../images/layout/footer-seperator.gif) no-repeat scroll right 2px }
    #footer ul li a.last { background:none; padding-right:0; margin-right:0; }


/* inpage navigation  */
	#content #primary-content .inpage-nav { float:right; width:199px; margin:0 0 20px 20px; width:199px; border-bottom:1px solid #bed600; }
	#content #primary-content .inpage-nav ul li { font-size:100%; margin:0;} 
	#content #primary-content .inpage-nav ul { margin-top:5px; margin-bottom:5px;}
	#content #primary-content .inpage-nav p {margin:0; background: #D8E76A ;  display:block; padding:1px 10px; color:#37424A; border:1px solid #BED600; border-width:1px 0; }
	#content #primary-content .inpage-nav a { font-size:1.1em; color:#818A8F }
	
	
/* =accessibility */	
	#accesskeys {  /*display:none; - wont make it readable */ }
    #accesskeys, .readonly { position:absolute; left:-9999px; width:974px}

/* =leftnav */
	#leftnav a { color:#37424A; font-size:0.75em;  display:block; padding-left:12px; padding-top:7px; padding-bottom:7px; padding-right:5px;} 
	#leftnav li { border-top:1px solid #e9e9e9;  vertical-align:bottom; height:1%; /* zoom:100%; */}
	#leftnav li li a { padding-left:24px; background:none; padding-bottom:0 }
	#leftnav li li li a { padding-left:36px;}
	#leftnav li ul {  background:#fff; padding-bottom:7px; /* display:none */ }
	#leftnav li ul li { border-top:none;  padding:0;  }
	#leftnav li.open { background: transparent url(../images/layout/left-nav-option-bg-1.jpg) no-repeat scroll top left; border:none; }
	#leftnav li.open a {  background:transparent url(../images/layout/leftnav-a-bg-w.jpg) no-repeat scroll bottom right; padding-bottom:7px; font-weight:bold;  }
	#leftnav li.open li a	 { background:none; padding-bottom:0; font-weight:normal;}
	#leftnav li.open a.on { background: url(../images/layout/arrow.jpg) no-repeat scroll 12px 12px; font-weight:bold;  }
	#leftnav li.open li li a.on { background-position:24px 12px}	
	
	/* #leftnav ul { border-bottom:1px solid #E9E9E9 } */

	#leftnav a { /* display:block; */ }

	#leftnav .last { border-bottom:1px solid #E9E9E9}	
	#utility-nav li { /*height:1% */}
	#utility-nav li a { padding:7px 5px 5px 33px;}
	#utility-nav li.open a { padding:7px 5px 6px 33px;}
	#utility-nav { margin-top:40px}	
	#utility-nav .download {padding-left:33px; background: transparent url(../images/layout/icon-download.jpg) no-repeat 12px center;  }
	#utility-nav .open .download /*, #utility-nav .download:hover*/ { background: transparent url(../images/layout/unav-download-on-bg.jpg) no-repeat 0px top; }
	#utility-nav .feedback {padding-left:33px; background: transparent url(../images/layout/icon-feedback.jpg) no-repeat 12px center; }
	#utility-nav .open .feedback { background: transparent url(../images/layout/unav-feedback-on-bg.jpg) no-repeat left top; }
	#utility-nav .contactus {padding-left:33px; background: transparent url(../images/layout/icon-contact-us.jpg) no-repeat 12px center; }
	#utility-nav .open .contactus { background: transparent url(../images/layout/unav-contact-us-on-bg.jpg) no-repeat 0px top; }
	#utility-nav .print { padding-left:33px; background: transparent url(../images/layout/icon-print.jpg) no-repeat 12px center; }		
	#utility-nav .open .print { background: transparent url(../images/layout/unav-print-on-bg.jpg) no-repeat 0px top; }

	

/* =content typography */

	#content h1 { font-size:2.3em; color: #37424A ; margin-bottom:20px; }
	#content h2 { font-size:1.5em; color: #37424A; margin-bottom:5px; }
	#content h3 { font-size:1.3em; color: #37424A; margin-bottom:5px; }
	
	
	#content { font-size:62.5%; /* 10/16 */ color:#818a8f }
	#content p { font-size:1.3em; line-height:1.5em; margin-bottom:15px; vertical-align:baseline }
	#content p a, #primary-content li a {  color:#a8bd02; text-decoration:underline}
	#content p a:hover, #primary-content li a:hover { color:#37424a;  }
	#content p.backtop { padding-left:12px; background:transparent url(../images/layout/back-to-top.gif) no-repeat scroll left 4px; width:120px; clear:both; margin-bottom:30px } 
	#content p.backtop a { font-size:12px; text-decoration:none; color: #a8bd02 }
	#content p.backtop a:hover { text-decoration:underline;}
		
		#content li { font-size:1.3em; line-height:1.5em; }	
		#content li p { font-size:100%;  font-size:inherit}
	
	
	#content p.intro { font-size:1.5em; }	
	#content #primary-content li { list-style-type:disc; }	
	#content #primary-content li li { font-size:100% }
	#content #primary-content ul { list-style-position:outside; margin:0 0 15px 20px}
	#content #primary-content ul ul { margin-top:15px;}
	#content #primary-content h4 { font-size:1.3em; margin-bottom:5px /* 10px */; font-weight:normal }
		
/* =common  */

	.quote { float:right; width:199px; margin:0 0 20px 20px; clear:right}
	/* .inpage-nav { position:absolute; top:-50px; right:0 } */

	
	/* =blockquotes */
	blockquote{ background-color:#a7adb0; width:199px; color:#fff; }
	.on-right-type-1 { width:199px; float:right; margin: 0 0 20px 20px; clear:right;  }
	blockquote p { padding:10px; }
	#content blockquote p { font-size:1.5em; font-weight:bold; margin-bottom:10px;  } 
	blockquote p.who { border-top:1px solid #c2c6c8; padding:7px 10px; background:transparent url(../images/layout/quote-close-bg.gif) no-repeat scroll  95% bottom; }
	#content blockquote p.who { margin-bottom:0}
	#content blockquote p span { display:block; font-size:0.8em; line-height:1.4em; }
	
	/* highlights */
	.inpage-highlight { padding: 10px;	background:#f4f4f4; border:1px solid #ececec; margin-bottom:15px; position:relative; ; min-height:79px; 	}
	 #content .inpage-highlight p.h-title{ color: #a8bd02; font-size:1.1em; font-weight:bold; border-bottom:1px solid #E4E5E6;  padding-bottom:5px; text-transform:uppercase; margin-bottom:6px; display:block; }
	 #content .inpage-highlight h6 { font-size:1.2em; font-weight:bold; margin-bottom:2px;  }
	 #content .inpage-highlight a { font-size:inherit; padding-right:15px; background: transparent url(../images/layout/arrow-on-grey.gif) no-repeat scroll 100% 1px; }
     #content .inpage-highlight a.noarrow { background-image:none; }
     #content .inpage-highlight p { font-size:1.2em; margin-bottom:0px;}
	 #content .inpage-highlight p.space{ margin-bottom:15px;}
	 #content #primary-content .inpage-highlight li { font-size:1.2em; list-style:none;}
     #content #primary-content .inpage-highlight ul { margin:0; }

	.case-study {
	margin-left:95px;
	padding-bottom: 10px;
}
	.case-study-thumb { float:left; border:4px solid #fff; position:relative; }

	
	/* =feature */
	.feature { border-top:5px solid #BED600; margin-bottom:30px }	
	.shadow { margin-left:-5px}
	
	
	.feature1 { border-top:5px solid #BED600; margin-bottom:30px ; background: #e7e8ea url(../images/layout/triag-rb.gif) no-repeat scroll bottom right; }
	
	.feature-image{ width:200px; float:right;}
	#content .feature-image p.caption { display:block; font-size:0.9em; padding:5px; background:#f4f4f4; margin:0; }
    #content .feature p.caption{ font-size:1.1em } 
	 #content .lb-caption { font-size:0.85em; display:block;}
	.feature-text { width:337px; min-height:195px; border:1px solid #fff; border-width:1px 1px 0 0; float:left;  }
	
	#content .feature-text p { padding:0px 15px 0 10px; margin:0;}
	.feature-text h2 { padding: 10px 15px 0 10px }
	
	.shadow-box-wrap {  background: transparent url(../images/layout/sb-body-nbg.png) no-repeat scroll bottom left; width:546px; margin-left:-4px; margin-bottom:15px}
	.shadow-box { background: transparent url(../images/layout/sb-top-nbg.png) no-repeat scroll top left;  padding:4px}
	.box-data { border:1px solid #ebebeb; padding:1px 0 0 1px;}
	
	
	div.wide-sb {background: transparent url(../images/layout/sb-bg-wide-body1.png) no-repeat scroll bottom left; width:747px;  }
	div.wide-sb .shadow-box { background: transparent url(../images/layout/sb-bg-wide-top1.png) no-repeat scroll top left;  padding:4px; }



/* =homepage */

	#home #primary-content { padding:0; }
	#intro-panel { width:775px; min-height: 310px;  background:#ccc url(../images/shared/home-feature-bg.jpg) no-repeat scroll top left; position:relative; margin-bottom:15px;} 
	#intro-panel h1 { width:345px; float:left; color:#fff; font-weight:bold; font-size:3.4em; margin:22px 0 5px 28px; display:inline }
	#intro-panel .intro{ width:340px; float:left; clear:left; font-size:1.8em; color:#fff; margin:0px 0 5px 28px; display:inline }
	
	#sections-summary{ width:360px ; position:absolute; right:0; top:34px;}
	
	#home #primary-content ul { margin:0; font-size:100%;}
	
	
	#content #primary-content #sections-summary li { list-style:none; font-size:100% }
	ul#section-icons{width:360px; height:58px;}

	#section-icons li {height:58px; width:57px; margin-right:14px;  float:left; display:block; background:transparent; }
	#section-icons li a { cursor: hand ;}
	#section-icons li a:hover{  }
	#content p a.read-more { display:block; padding-right:10px; text-decoration:none; }
	#home #content p .read-more:hover { text-decoration:none; }
	#home #content #section-descriptions p .read-more:hover { color:#eee;}
	
	
	
	ul#section-descriptions{ height:215px; position:relative;}
	#section-descriptions li { position:absolute; bottom:0; border-top:1px solid #eee; padding-top:10px;}
	#section-descriptions h2{ color:#fff; font-size:1.5em; padding-right:20px}
	#section-descriptions li p { color:#fff; font-size:1.2em; padding-right:20px }
	#section-descriptions li a { font-size:0.9em;}


	.features { width:775px;}
	#home #content #primary-content .features li { list-style:none; font-size:100% }
	#content .features li { float:left; margin-right:15px; width:248px;
		background: transparent url(../images/layout/hp_feature_bg.gif) no-repeat scroll left 165px;
	}

	#content .features li.nospace { margin-right:0; margin-left:1px;}
	#content #primary-content .features h2{ font-size:1.6em; padding:10px 10px 0;}
	#home #content #primary-content .features h2 { font-size:1.5em; } 
	#content .features p { font-size:1.2em; padding:0 10px }

	#content .features p.read-feature{ width:248px; background: transparent url(../images/layout/readfeature-bg.jpg) no-repeat scroll top left; height:40px; text-align:right; padding:8px 0; }
	
	#content .features .read-feature a { padding-right:12px; background: transparent url(../images/layout/arrow.jpg) no-repeat scroll 100% 5px; margin-right:10px; text-decoration:none;  color:#37424A;}
	#content .features .read-feature a:hover { text-decoration:underline; color:#a8bd02}
	

/* case studies */

	#content #cs-index {margin-bottom:10px  }
	
	.cs-tabs li { width:187px; height:31px; background:transparent url(../images/layout/cs-tab-bg.jpg) no-repeat scroll top left;}
	.bl { border-left:1px solid #fff; }
	#content #cs-index .cs-tabs a { display:block; text-align:center; line-height:31px; width:187px; font-weight:bold; text-decoration:none; color:#37424A;}
	#content #cs-index .cs-tabs .on a, 
	#content #cs-index .cs-tabs a:hover { background:transparent url(../images/layout/cs-tab-on-bg.jpg) no-repeat scroll top left; }
	
	
	
	.cs-tab-data {position:relative;  background: #fff url(../images/layout/cs-bg-bottom.jpg) no-repeat scroll bottom left; display:block; width:752px; padding-bottom:5px } 
	
	#content .cs-tab-data p.intro{ font-size:1.3em; width:485px; }
	.features-wrap {width:735px; border:1px solid #e6e6e6; border-width:0 1px;  padding:15px 0 0 14px; position:relative;} 
	.features-wrap .icon {/* position:absolute; top:15px; right:10px */ float:right; margin-right:15px ; margin-bottom:15px;}
	.features-wrap p { max-width:540px; }
	
	#content #cs-index ul.features { float:left; padding:0; width:735px;  margin:0; }
	#content #cs-index ul.features li{ width:230px; background: transparent url(../images/layout/cs-feature-bg.jpg) no-repeat scroll 0 89px; margin:0 15px 0 0 ; list-style-type:none; font-size:100%;  min-height:275px;}
	#content #cs-index .features .h-image { width:230px; height: 88px; background: transparent url(../images/layout/cs-image-bg.jpg) no-repeat scroll top  right}
	#content #cs-index .features .h-data { min-height:140px} 
	#content #cs-index .features p.read-feature { width:230px; background-image:url(../images/layout/cs-read-more-bg.jpg); height:26px; } 
	#content #primary-content #cs-index .features h2{ font-size:1.5em; font-weight:normal; line-height:1.4em;}
	
	.cs-tabs { margin-left:19px; height:31px; width:751px; }
	#content #primary-content .cs-tabs { margin:0}
	#content #primary-content .cs-tabs li { list-style:none; float:left;}
   


/* =charts */

	.chart-box { display:block;  }	

	#content .chart-box h2{margin:15px 0 0 15px;}	
	#content .chart-box p.sub-title { margin:0 0 15px 15px; font-size:1.4em; font-weight:normal; color:#37424A; }
	#content .chart-box p { margin:0 0 15px 15px;}
	
	.chart-area {   }	
	.chart-image { width:215px; height:215px; float:left; padding-top:15px}
	.chart-image img1 { position:absolute; top:20px; right:0;}  /* pie chart */
	
	.chart-data { width:250px; min-height:210px; margin-right:20px; float:right; display:inline} 
    .chart-data table { width:250px; border-collapse:collapse; text-align:right}
    .chart-data th, 
	.chart-data td { padding:3px 5px; font-size:1.1em; border-bottom:1px solid /*#c0c5c7 #F5F5F5*/ #e4e5e6 ; vertical-align:top}
	.chart-data tr.bld td { font-weight:bold; border-top:1px solid #c0c5c7; border-bottom:1px solid #c0c5c7;} 
	.chart-data tr.line td { border-top:1px solid #c0c5c7; border-bottom:1px solid #c0c5c7;}
	.chart-data th.nb { font-weight:normal; }
	
	.chart-data table .tal { text-align:left; }
	.chart-data .legends { clear:both; }
	#content .chart-data p.footnote { font-size:0.8em;}
	
	
	/* environment charts */
	.type-4 .chart-image { width:280px; }
	.type-4 .chart-data, 	.type-4 .chart-data table  { width:235px; }
	.type-4 .c1 { width:40px; text-align:left; }
	.type-4 .c2 { width:75px }
	.type-4 .c3 { width:120px }
	
	.type-4 .chart-area .chart-data.nf { float:none; margin:0 0 10px 10px; display:block; width:250px}

	.e9 .type-4 .chart-area .chart-data { height:140px; min-height:140px} 
	 .es .type-4 .c1 { width:10px} 
	 .es .type-4 .c2 {text-align:left;  width: 210px} 
	 .es .type-4 .c3 { width:15px} 
	
	.es .type-4 .dc { padding: 15px 0 15px 2px; height:255px; }
	
	/* bar chart with 3 wide columns */
	.type-2 .chart-data table{ width:250px; float:right; }
	.type-2 .chart-data  th,	
	.type-2 .chart-data td { width:90px;}
    .type-2 .chart-data td { font-size:1.1em;}
	.type-2 .chart-data td.tal {width:50px}
	.type-2 .chart-data td.wcA,
	.type-2 .chart-data th.wcA  { width:110px}


	/* bar chart with 3 narrow columns */
	.type-1 .chart-image { width:295px}
	.type-1 .chart-data, .type-1 table { width:200px}
	.type-1 .c1{ width:100px ; text-align:left }
	.type-1 .c2,
	.type-1 .c3{ width:50px; }

	/* bar chart with 2 narrow columsn */
	.type-1a .chart-image { width:215px}
	.type-1a .chart-data, .type-1a table { width:250px}
	.type-1a .c1{text-align:left }
	.type-1a .c2{ }


	
	/* pie chart */	
	.type-3 .chart-image { width:215px; padding-top:30px}
	.type-3 .chart-data, 
	.type-3 table { width:200px; margin-top:20px}
	.type-3 .c1{ width:20px;  text-align:left;  }
	.type-3 .c2{ width:135px ; text-align:left }
	.type-3 .c3{ width:45px; }
	.type-3 .c3a{ width:20px; }
	.bdr-t td{ border-top:1px solid #c0c5c7}	
	#content .susTable .no-bdr-b td,
	#content .susTable .no-bdrc-b{ border-bottom:none; }
	
	#content .w300 .chart-data, #content .w300 table { width:300px } 
	
	/* line graph */
	.type-4  table{ margin-top:10px }  
	
	
/* tables */

	
	.susTable { padding:15px; }
	#content .susTable h2 { margin-bottom:0}
	.susTable table { border-collapse:collapse; text-align:right; margin-bottom:10px}	
	.susTable th, 
	.susTable td { padding:3px 5px; font-size:1.1em; border-bottom:1px solid #c0c5c7; font-weight:normal}
	.susTable .firstCol, .sustable .c .firstCol { text-align:left;}
	.susTable .nobbdr { border-bottom:0;}
	.susTable tr.bld td, .susTable tr.bld th { font-weight:bold; } 
	.susTable tr th { vertical-align:top; } 
	/*  .susTable table tr.c th, .susTable table th.c{ text-align:center}  */
	.susTable .c { text-align:center;}
	 
	
	
	
	#content .box-data p.footnote { font-size:0.8em; margin-bottom:5px; line-height:1.2em}
	
	#content #primary-content ol.footnote { margin-left:20px}
	#content #primary-content ol.footnote li { list-style-type:decimal; font-size:1em}
	
	.chart-data ol.footnote { line-height:1em; margin-top:10px; } 
	
	.bdr-tb td{ border:1px solid #c0c5c7; border-width:2px 0; font-weight:bold;}
	.bdr2-b td { border-bottom:2px solid #c0c5c7; }


/* =feedback */

#content #primary-content #feedback li { list-style:none}

		#feedback form{ padding:0; margin:5px 0 0 ;}
		/* #feedback * { padding:0; margin:0; color: #818A8F; font-size:100%;} */

		#feedback br{ line-height:13px;}
		#feedback ol{ list-style:none;  padding:0; margin:0}
		#feedback li {padding:0; margin:0; }
		#feedback p{}
		#feedback legend{ font-size:1em; width:75%;  margin:8px 0 0 0;  padding:0 0 10px; font-weight:bold; color:#37424A;  *margin-left:-7px; } /* *margin-left = IE7 only */

		#feedback label{ line-height:20px;  font-size:1em; margin:0px 0; padding:0; vertical-align:baseline;}   
		#feedback fieldset.b label{ font-weight:bold; color:#37424A;}
		#feedback fieldset.b textarea{ margin-top:12px;}
		#feedback fieldset{ border:none; clear:both;  padding:0; width:535px; padding:0; margin:0 0 20px; line-height:1.2em;}
		* html #feedback legend{ margin-left:-7px;} 
		#feedback  input { margin:0px 6px 0px 0; font-size:1em; padding:0; }
		#feedback textarea{ font-size:1em; font-family:arail, helvetica, san-serif;}
		* html #feedback  input{ margin:6px 6px 0px 0; padding:0;}
		#feedback textarea{ width:500px; /*font-size:100%*/; clear:both; margin:5px 0 0;  color:#37424A; padding:3px; border:1px solid #d9dcde}
		#feedback form input {  color:#37424A; padding-left:3px }
		#feedback p.thankyou{ margin-top:15px; border-bottom: solid 2px #BED600; padding-bottom:10px;}
		
		#feedback  .submit{ margin:2px 0;}
		
		#feedback  .submit input{ float:right; margin: 0; 
		            height:25px;
		            width:110px;
		            cursor:pointer;
		            /* background:transparent url(../images/layout/sendfeedback.jpg) no-repeat  scroll 2px 4px; */
		            border:none;
		            display:block;
		            color:#fff;
		            font-size:0.75em;
		            padding-left:5px;
		        }
		        
		* html #feedback  .submit input{ font-size:0.65em; background-position:2px 4px; padding-top:2px;}        
		
		#feedback form span, #feedback form input,  #feedback form label{ display:block; float:left; vertical-align:middle;} 
		#feedback form span{ clear:both; width:500px; display:block; }
		#feedback form input[type=radio],  #feedback form input[type=checkbox]{ border:1px solid #fff; height:20px; line-height:20px; vertical-align: text-bottom; width:20px; }         
		
		#feedback form span .wA{width:10em; Display:inline-block; margin-bottom:5px;    }   
		.wB{ width:15em;}
		
		#feedback p.pT30px{ padding-top:30px;}
		
/* feedback - ends */

	
/* downloads */

	#content #primary-content ul.downloads { margin-left:0; }
	ul.downloads { list-style:none; width:100%; padding:0 0 10px; margin:0;  border:1px solid #BED600; border-width:2px 0; }
	#content #primary-content ul.downloads li{   list-style:none; }
    ul.downloads li { /*width:538px;*/  margin:1px 0;  min-height:20px; line-height:20px; vertical-align:middle;}
	ul.downloads li a{ background:transparent url(../images/layout/arrow.gif) no-repeat scroll 100% 50%; padding-right:12px; }
	#content ul.downloads li.fullDownload{ height:40px; line-height:40px; vertical-align:middle; border-bottom:1px solid #bed600; margin-bottom:10px; padding-left:10px;}
	.docName{ float:left; width:315px;margin-left:10px;}
	.docName a{ cursor:pointer;}
	ul.downloads li a.pdfsize{float:right; width:160px;background:transparent url(../images/layout/pdf_logo.gif) no-repeat scroll 0  50%; padding-left:20px;}
	ul.downloads li a.pdfsize:hover{ text-decoration:none; cursor:pointer;}
 	#primary-content .downloads li a{ text-decoration:none; color: #37424A}
	


	#content p.footnote {  }
	#downloads-page p.footnote { font-size:10px;} 

/* sitemap */


/* sitemap */

#content #primary-content ul.sitemap { margin:5px 0 10px; padding:0; border:3px solid #BED600;  border-width:3px 0; list-style:none; }
#content #primary-content ul.sitemap ul { margin:5px 0  }
#content #primary-content .sitemap li { list-style:none; }

.sitemap{ float:left;}
.sitemap .col_a{ width:247px; margin-right:40px; float:left; background:none;}
.sitemap .col_b{ width:248px; float:left; background:none; clear:right; }

.sitemap li ul { list-style:none; border-bottom:1px solid #bed600; margin-bottom:5px; padding-bottom:5px;}
.sitemap li ul li ul li ul{ border-bottom:none; padding-bottom:0; margin-bottom:0;} 
#content .sitemap li { padding:5px 0; /*line-height:101%; *line-height:108%;*/ line-height:0.8em }
#content .sitemap li li li { padding-left:20px; }
#content .sitemap li li li li { padding-left:40px; font-size:1em;}

/* .sitemap li a{ line-height:100%;} */
.sitemap li li a, .util{ font-weight:bold;  font-size:0.9em /* 0.710em */ ; line-height:1em; color:#37424A}
.sitemap li li li a{ font-weight:normal;  font-size:0.9em /* 0.6em */ ; line-height:1em;}
.sitemap li ul.lastUL{ border-bottom:none; }

#content #primary-content .sitemap li a { text-decoration:none; color: #37424A}
#content #primary-content .sitemap li a:hover { text-decoration:underline ; }
/* sitemap - ends */



/* gri */


#GRI, GRI_a{ clear:both; border:1px solid #E2E4E5; width:749px; position:relative; }
#GRI, #GRI_a { border:none; }
#GRI h3,
#GRI_a h3{ margin:3px 0; padding:0 10px; position:relative; height:31px;  line-height:31px; cursor:pointer; vertical-align:middle; background:#F0F0F1 url(../images/layout/show.gif) no-repeat scroll top right;}
#GRI h3.opened, 
#GRI_a h3.opened{ background-color:#BED600; background-image:url(../images/layout/hide.gif);}

#GRI p, #GRI_a p{ margin:0; padding:0; padding-bottom:6px; }

#GRI .griTable,#GRI_a .griTable { display:none; /*comment  it for data editing only*/ }
#GRI div.opened, #GRI_a div.opened { display:block;}


#GRI table, 
#GRI_a table{ border-collapse:collapse;  border:0; }



#GRI .indicator, #GRI_a .indicator{ width:90px; background-color:#ECF3B3; color:#37424A }
#GRI .description, #GRI_a .description{ width:450px; padding-right:38px;}
#GRI .reference, #GRI_a .reference{ width:210px; background-color:#ECF3B3;}

#GRI th.description, #GRI_a th.description,
#GRI th.reference, #GRI_a th.reference { color:#37424A; }

  
#GRI th, #GRI td, #GRI_a th, #GRI_a td{ text-align:left; vertical-align:top; padding:10px 10px; margin:0; font-size:1.3em;}  
#GRI td, #GRI_a td {  border-bottom:1px solid #bed600; font-size:1.2em; color:#818A8F; }
#GRI tr.last td, #GRI_a tr.last td{ border-bottom:none;}
#GRI td a, #GRI_a td a{ font-size:12px; color:#37424A; text-decoration:none; /* background:transparent url(../ims/shared/green_arrow.gif) no-repeat scroll 100%  50%; padding-right:12px; */ }
#GRI td a:hover { text-decoration:underline;}
#content p.ShowAll_HideAll{ text-align:right; font-size:1em; padding-right:17px; margin-bottom:0 ; margin-top:20px}
#content p .showAll,#content p  .hideAll, #content p .showAll_a, #content p .hideAll_a{ cursor:pointer; margin-left:5px; font-size:0.85em; color:#37424A ; text-decoration:none;}
.gri1 { margin-bottom:40px }

#content #primary-content  .gri-desc h4 { font-weight:bold;}
.gri-desc { padding:10px 10px; }
#content #primary-content .gri1 table { border-top:1px solid #BED600}
/* gri - ends */



/* qa */

#content #primary-content ul.qna { margin:0 0 25px;;  }
#content #primary-content ul.qna li { list-style-type:none; }
.qna li { border:1px solid #fff; margin-bottom:0px ; background:transparent url(../images/layout/diag-lines.png) repeat scroll top left; display:block;  }
.qna .item-header { cursor:pointer; height:80px; border-bottom:0px solid #fff; background: transparent url(../images/layout/qa-top-grey.jpg) no-repeat scroll top right; width:100%; }
.qna .item-header.opened {background: transparent url(../images/layout/qa-top-green.jpg) no-repeat scroll top right;}
.qna .item-header img{ float:left; border-right:2px solid #fff; }
#content .qna .item-header p { margin:0; color:#37424A; font-size:0.9em; padding:6px 10px 10px 90px; line-height:1.4em;}
#content .qna .item-header p .name{ font-weight:bold;}
.qna .item-header span { display:block; }

.item-body { /*display:none;*/ margin-bottom:1px; border-top:1px solid #fff; }
.qna dl { margin:0 80px; border:2px solid #fff; border-width:0 2px;}
.qna dt { padding:5px 11px; background: #edf3b3; color:#37424A;} 	
.qna .q { font-weight:normal; font-size:1.5em; padding-right:5px; }
.qna dd { background:#fff; padding:5px 50px 20px;}



/* group at a glance */



#content .groupTable { width:737px; padding:0; margin:30px 0px; font-size:1.1em;}
.groupTable table { border:solid 0px #C0C5C7; padding:0; margin:0; width:734px; }
#content .wide-sb .groupTable { /* width:740px; */  padding:0; margin:0px 0px; font-size:1.1em;}



#content .groupTable th.box1{  font-size:1.4em; font-weight:bold; text-align:center; vertical-align: middle; padding:6px; margin:0; border:solid 1px #818a8f; color:#fff; background: #818a8f}

#content .groupTable th.box {  font-size:1.3em; font-weight:bold; text-align:center; vertical-align: middle; padding:6px; margin:0; border:solid 1px #C0C5C7; }
#content .groupTable th.sub { font-size:1.2em; font-weight:normal; text-align:center; vertical-align: middle; padding:6px; margin:0; border:solid 1px #C0C5C7; background:#f4f4f4; }
.groupTable td.center { font-weight:normal; text-align:center; vertical-align: top; padding:0; margin:0; }
.groupTable td.left { font-weight:normal; text-align:left; vertical-align: top; padding:0; margin:0; }
.groupTable td.box {  font-weight:normal; text-align:left; vertical-align: top; padding:6px; margin:0; border:solid 1px #C0C5C7; }
#content .groupTable td p {font-size:1em; color: #818A8F; font-weight:normal; text-align:center; vertical-align: top; padding:3px 6px; margin:0; }

/* secondary content */

#secondary-content img { margin-bottom:30px; } 



/* targets */

.targets {  margin-bottom:30px; float:left;}
.targets ul { /* width:165px; */ position:relative; float:left; } 
#content .targets ul li{display:block;  float:left;  width:75px; margin:0 13px 13px 0; list-style:none; height:76px; position:relative;}
#content .targets ul li.norm { margin-right:0;}
#content .targets li img { margin-bottom:0; }

.targets li a { cursor:hand; display:inline-block; width:75px; height:76px; text-decoration:none; float:left; }
.targets li a span { width:165px; padding-bottom:15px;/* position:absolute;  right:25%; bottom:50%; */ line-height:1em; 
			background:transparent url(../images/shared/tooltip-bg.gif) no-repeat scroll bottom right; font-size:11px; display:none }

#content .targets li a:hover { text-decoration:none; position:relative; background:#fff; /* ie hack : something must change on hover, for ie to change the value of a */    }
#content .targets li a:hover span{ display:block; z-index:20; position:absolute;  right:25%; bottom:50%;}
.targets li a span p {padding:5px 10px; margin-bottom:0; font-size:10px;} 
.targets li a span em { padding:5px 10px; margin-bottom:0; font-size:11px; font-weight:normal; font-style: normal; display:block; line-height:1.4em;}


#content #primary-content .t-list { margin-top:15px; margin-left:0; }
#content #primary-content .t-list li { list-style:none; height:55px;  }
#content #primary-content .t-list p { padding-top:9px;}
#content #primary-content .t-list em { padding-top:9px;}

#content #primary-content .t-list p.t { padding-top:1px}
#content #primary-content .t-list em.t { padding-top:1px}
.t-list li img { float: left; margin:5px 10px 10px 0; }

.tlist li { margin:10px 0}
 #content #primary-content .t-list li p { font-size:100%}


.features-wrap .targets { width:135px; clear:right; }

/* qa-blurb */


#secondary-content .qa-blurb img { margin:0;}
.qa-blurb h4 { width:143px /* 163px */; height:33px; padding:0 10px;  background:transparent url(../images/layout/green-shade.png) repeat scroll top left; display:block;  margin-top:-33px; position:absolute; color:#fff; font-size:24px;}
.qa-blurb-text { width:161px; border:1px solid #bed600; border-width:0 1px 1px;}
#content .qa-blurb-text p { padding:2px 10px 0px; margin:0 0 10px 0; line-height:1.4em; font-size:1.2em;}
#content .qa-blurb-text p strong { color:#37424a; padding-top:5px; display:block;  }
#content .qa-blurb-text p.gotoqa { display:block; padding:10px; text-align:right; margin-bottom:0}
#content .qa-blurb-text p.gotoqa a{ text-decoration:none; }


/* search results */

#content #primary-content ul.searchResults{ margin:5px 0 10px; padding:0; border:3px solid #BED600;  border-width:3px 0; list-style:none; }
#content #primary-content .searchResults li{ list-style:none; border-top:1px solid #bed600;padding: 13px 50px 13px 0; }
#primary-content.searchResults li p { font-size:0.8125em; padding:0;}
#primary-content p.resultCount{ float:right; margin-top:-35px;}
.searchResults h5{ font-size:0.8125em; font-size:1em;  }
.searchResults .first{ border:none;}
.searchPageNav{ list-style:none; text-align:center; margin:0; padding:0;}
.searchPageNav li{ display:inline;  margin:0 5px 0 0}
#primary-content .searchPageNav .current {font-weight:normal; font-size:1.4em ; color:#37424A }
a.next{background:transparent  url(../images/layout/arrow.gif)  no-repeat scroll  right 6px;  padding-right: 12px; }
a.prev{background:transparent  url(../images/layout/arrow_prev.gif)  no-repeat scroll  0 50%;  padding-left: 12px; }

#primary-content .searchPageNav li a:hover, #primary-content .searchResults li a:hover { text-decoration:underline; color:#BED600 }
#primary-content .searchPageNav li a, #primary-content .searchResults li a { text-decoration:none; color: #37424A }
#primary-content .searchPageNav li a { color: #818A8F}

#primary-content .searchResults li p { font-size:100%}

/* misc */
	.clear { clear:both;}	
	.offview { position:absolute; left:-9999px; width: 340px;}
	.undl { text-decoration:underline }
	#content p.credit {font-size:1.1em } 
	.wrap #content .bspace{ margin-bottom:400px }
	.wrap #content .bspace200{ margin-bottom:200px }
	.wrap #content .bspace300{ margin-bottom:300px }	
	.imgleft { float:left; margin:5px 10px 10px 0;}
	#content .m30 { margin:30px 0; }
	#content .m50 { margin:50px 0; }	
	.right { float:right;}
	.mt15 { margin-top:15px; }
p.nospc {
	margin: 0px!important;
	padding: 0px!important;
}

