@charset "UTF-8";
body {
	background:#FFF;
	color:#333;
	text-align:left;
	font:  11px/1.4 Verdana, Geneva, sans-serif;
	margin:0;
	background:url(/images/body-bg.png) repeat-x 0 0;
	background-color: #006599; /*JH 2/11/11 to help with pages with long tables*/
}
a {
	color:#0066cc;
}
a:hover {
	color:#5ca8e7;
}
a:visited {
	color:#0066cc;
}
a:visited:hover {
	color:#5ca8e7;
}
p {
	font-size:11px;
	/*color:#333333;*/
} /* 3/5/12 new gotomedia style - JH added 6/19/12 to main styles but commented out color */
hr {
	clear:both;
	padding:0;
	border-top:1px solid #C0C0C0;
	border-bottom:none;
	border-right:none;
	border-left:none;
}
div.hr-shadow {
	background:url(/images/hr-shadow.png) no-repeat 0 0;
	width:214px;
	height:7px;
	margin:30px auto 20px auto;
	border:0px;
}
div.hr-shadow-grey {
	background:url(/images/hr-shadow-grey.png) no-repeat 0 0;
	width:214px;
	height:7px;
	margin:10px auto 20px auto;
	border:0px;
}
div.hr-shadow hr, div.hr-shadow-grey hr {
	display:none;
}
img {
	border:0;
}
img.alignleft {
	margin:0 13px 15px 0;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
ul.orange {
	list-style-image: url(/images/list.png);
}
/* ///// FORMS*/

form {
	margin:0;
	padding:0;
}
form.inline {
	display:inline;
}
input.text {
	border:1px solid #c4c5c5;
	margin-right:8px;
	padding:5px 0 0 7px;
	width:180px;
	height:15px;
	background:url(/images/input-text-bg.png) no-repeat 0 0;
	font-size:10px;
	color:#a5a5a5;
	outline:none;
}
input.onfocus, textarea.onfocus {
	color:#333;
	font-style: normal;
}
#header input.text {
	width:150px;
}
input.long {
	width:400px;
}
input.submit {
	color:#FFF;
	height:22px;
	margin:0;
	padding:0 8px;
	background:url(/images/input-submit-bg.png) repeat-x 0 0;
	border:0;
	text-transform:uppercase;
}
input.submit:hover {
	background:url(/images/input-submit-bg.png) repeat-x 0 100%;
}
select {
	border:1px solid #c4c5c5;
	margin-right:8px;
	padding:2px 2px 2px 5px;
	width:215px;
	font-size:10px;
	color:#a5a5a5;
	/* font-style:italic; michel 2010-11-01 remove italic from top search */
	outline:none;
}
select option {
	color:#333;
}
#content-type-landing-side-box select {
	width:200px;
}
#header select {
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:22px;
}
select#search-site-area-find-a-standard, select#search-site-area-find-a-project-or-group {
	width:189px;
	margin-top:10px;
	padding-top:3px;
}
textarea {
	border:1px solid #c4c5c5;
	margin:0;
	padding:5px 0 0 7px;
	width:215px;
	height:145px;
	background:url(/images/input-text-bg.png) no-repeat 0 0;
	font:  10px/1.4 Verdana, Geneva, sans-serif;
	color:#a5a5a5;
	font-style:italic;
	outline:none;
}
select#search-result-sort-by, select#search-result-show {
	border:1px solid #cecece;
	padding:2px;
	width:140px;
	color:#666;
	font-style:normal;
	font-size:11px;
	background:#FFF;
	text-transform:none;
}
/* ///// PAGE STRUCTURE */

#page {
	width:974px;
	margin:0 auto;
}
#content {
	width:974px;
	margin:0 0 17px 0;
}
/* ///// GLOBAL HEADER */

#global-header {
	margin:5px 0px 2px 25px;/*JH 11/12/10 bottom was 45*/
}
#global-header ul {
	float:left; 
	margin:8px -13px 12px 0; /*JH 11/12/10 bottom/right was 0*/
	padding:0;
	list-style:none;
}
#global-header li {
	float:left;
	padding:1px 13px; /*JH 11/12/10 added 1px top/bottom padding to fix issue with IE cutting off text*/
	height:10px;
	border-left:1px solid #666;
	font-size:10px;
	line-height:1em;
}
#global-header li:first-child {
	padding-left:0;
	border-left:none
}
#global-header li a {
	color:#666;
	text-decoration:none;
}
#global-header li a:hover {
	color:#333;
	text-decoration:underline;
}
#global-header #ieee-logo a {
	float:right;
	text-indent:-9999px;
	width:100px; /*79px;*/
	height:30px; /*23px;*/
	background:url(/images/ieee-logo.png) no-repeat 0 0;
	margin:12px 0px; /* JH 11/12/10*/
	display: block;
	clear: both;
}
/* ///// HEADER */

#header {
	margin:0 0 12px 23px; /*JH 11/12/10 bottom was 13*/
	clear: both; /*JH 11/12/10*/
}
#header #logo h2 a {
	display:block;
	float:left;
	width:379px; /*JH 2/5/11 was 301 *//*JH 11/12/10 290px;*/
	height:30px;/*JH 11/12/10 was 33*/
	outline:none;
}
#header #logo h2 a strong {
	display:none;
}
#header #header-tools {
	float:right;
}
#header #header-tools a {
	color:#333;
	text-decoration:none;
}
#header #header-tools a:hover {
	color:#000;
	text-decoration:underline;
}
#header #header-tools ul {
	list-style:none;
	margin:0;
	padding:0;
}
#header #header-tools li {
	float:left;
	height:20px;
	width:auto;
	position:relative;
	padding-left:20px;
}
#header #header-tools li:first-child {
	border-right:1px solid #dfe0e2;
	padding:5px 10px 0 10px;
}
#header #header-tools li:first-child + li {
	padding:5px 0px 0 0px;
	margin:0 0 0 10px;
}
#header #header-tools li.navi-small {
	width:339px;
}
/* ///// NAVI */

#navi {
	position:relative;
	height:40px;
	padding:0 0 7px 0;
	margin:0 0 13px 0;
	background: transparent url(/images/navi-shadow.png) no-repeat 0 0;
	z-index: 9999;
}
#navi ul {
	list-style:none;
	padding:0 0 0 19px;
	margin:0;
	background:url(/images/navi.png) no-repeat 0 0;
}
#navi ul li ul {
	padding-left:0;
}
#navi ul li {
	float:left;
}
#navi ul li a {
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
	background:url(/images/navi.png) no-repeat 0 0;
}
#navi ul li a.find-standards {
	width:130px;
	background-position:-19px 0;
}
#navi ul li a.developing {
	width:157px;
	background-position:-149px 0;
}
#navi ul li a.membership { /* getinvolved */
	width:117px;
	background-position:-306px 0;
}
#navi ul li a.news-and-events {
	width:132px;
	background-position:-423px 0;
}
#navi ul li a.about-us {
	width:98px;
	background-position:-555px 0;
}
#navi ul li a.buy-standards {
	width:166px;
	background-position:-654px 0;
}
#navi ul li a.myProject {
	width:154px;
	background-position:-820px 0;
}
/*#navi ul li a.corporate-member-area {
	width:187px;
	background-position:-787px 0;
}*/
#navi ul li.selected a.find-standards {
	background-position:-19px -40px;
}
#navi ul li.selected a.developing {
	background-position:-149px -40px;
}
#navi ul li.selected a.membership {
	background-position:-306px -40px;
}
#navi ul li.selected a.news-and-events {
	background-position:-423px -40px;
}
#navi ul li.selected a.about-us {
	background-position:-555px -40px;
}
#navi ul li.selected a.buy-standards {
	background-position:-654px -40px;
}
#navi ul li.selected a.myProject {
	background-position:-820px -40px;
}
/*#navi ul li.selected a.corporate-member-area {
	background-position:-787px 0px;
}*/
#navi ul li.hover a.find-standards {
	background-position:-19px -80px;
}
#navi ul li.hover a.developing {
	background-position:-149px -80px;
}
#navi ul li.hover a.membership {
	background-position:-306px -80px;
}
#navi ul li.hover a.news-and-events {
	background-position:-423px -80px;
}
#navi ul li.hover a.about-us {
	background-position:-555px -80px;
}
#navi ul li.hover a.buy-standards {
	background-position:-654px -80px;
}
#navi ul li.hover a.myProject {
	background-position:-820px -80px;
}
/*#navi ul li.hover a.corporate-member-area {
	background-position:-787px -80px;
}*/
/* DROP DOWN CONTENTS */
#navi li.headlink ul {
	display: none;
	position:absolute;
	width:340px;
	z-index:100;
}
#navi li.headlink:hover ul {
	display: block;
}
#navi li.headlink ul {
	background:#f3f3f3;
	border:1px solid #b2b2b2;
	border-top:none;
	padding-top:5px;
}
#navi li.headlink ul li { /*JH 11/15/10*/
	width:100%;
}

#navi li.headlink li div {
	padding:0 15px 0 25px; /*JH 6/19/12 0 25px;*/
	margin:10px 0 13px 0;
}
#navi li.headlink li div div {
	padding:0 0px;
	margin:0px 0;
}
#navi li.headlink li .section1, #navi li.headlink li .section2 {
	font-size:10px;
	position:relative;
	width:46%;
	padding:0;
	float:left;
}
#navi li.headlink li .section1 {
	padding-right:15px;
}
#navi li.headlink li hr {
	margin:0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #FFF;
	border-right:none;
	border-left:none;
}
#navi li.headlink li a {
	display:inline;
	height:auto;
	text-indent:0px;
	background:none;
}
#navi li.headlink li div.goto-link {
	clear:both;
	margin:20px 0 0 0;
	background:#000;
	color:#FFF;
	padding-top:14px;
	padding-bottom:16px;
}
#navi li.headlink li div.goto-link a {
	font-weight:bold;
	color:#5ca8e7;
	text-decoration:none;
}
#navi li.headlink li div.goto-link a:hover {
	color:#F30;
}
#navi li.headlink li h4 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
/* ///// NAVI SMALL */

#navi-small {
	float:right;
	display:inline-block;
	position:relative;
	padding:0 0 7px 0;
	margin:-9px 0 13px 0;
	background: transparent url(/images/navi-small-shadow.png) no-repeat 0 100%;
}
#header #header-tools #navi-small li {
	float:left;
	height:40px;
	padding-left:0;
}
#header #header-tools #navi-small li:first-child {
	border-right:none;
	padding:0;
}
#header #header-tools #navi-small li:first-child + li {
	padding:0;
	margin:0;
}
#navi-small ul {
	list-style:none;
	padding:0;
	margin:0;
}
#navi-small ul li {
	float:left;
	height:40px;
}
#navi-small ul li a {
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
	background:url(/images/navi-small.png) no-repeat 0 0;
}
#navi-small ul li a.myProject {
	width:130px;
	background-position:0 0;
}
#navi-small ul li a.corporate-member-area {
	width:209px;
	background-position:-130px 0;
}
#navi-small ul li.selected a.myProject, #navi-small ul li:hover.selected a.myProject {
	cursor:default;
	background-position:0 -40px;
}
#navi-small ul li.selected a.corporate-member-area, #navi-small ul li:hover.selected a.corporate-member-area {
	cursor:default;
	background-position:-130px -40px;
}
#navi-small ul li:hover a.myProject {
	background-position:0 -80px;
}
#navi-small ul li:hover a.corporate-member-area {
	background-position:-130px -80px;
}




/* ///// Title Banner General */

#title-banner #title-icon-standard {
	float:left;
	width:47px;
	height:45px;
	margin:3px 0 10px 30px;
	background:url(/images/title-icon.gif) no-repeat 0px 0;
}
#title-banner img.icon {
	display:none;
}
#content-type-search-result #title-banner #title-icon-standard {
	margin-top:18px;
}
#title-banner #title-icon-working-group {
	float:left;
	width:47px;
	height:45px;
	margin:3px 0 10px 30px;
	background:url(/images/title-icon.gif) no-repeat 0px -45px;
}
#content-type-search-result #title-banner #title-icon-working-group {
	margin-top:18px;
}
#title-banner #title-icon-project {
	float:left;
	width:47px;
	height:45px;
	margin:3px 0 10px 30px;
	background:url(/images/title-icon.gif) no-repeat 0px -90px;
}
#content-type-search-result #title-banner #title-icon-project {
	margin-top:18px;
}
/* Non-icon Tittle Banners Treatment */

#title-banner {
	height:126px;
	color:#FFF;
	background:url(/images/title-banner-no-image-bg.png) repeat-x 0 0;
}
.developement-process #content-type-landing #title-banner h1, .faqs #content-type-landing #title-banner h1, .faqs-sub-page #content-type-landing #title-banner h1, .about-us #content-type-landing #title-banner h1 {
	padding-left:35px;
	margin-left:0;
}
/* ///// HOME */
.home #image-banner {
	width: 974px;
	height:252px;
	background:url(/images/home-photo-shadow.gif) repeat-x bottom;
}
/*SLIDER*/
#panel1 {
	width: 974px;
	height: 232px;
	background: url(/images/IEEE-home-01.jpg) no-repeat;
}
#panel2 {
	width: 974px;
	height: 232px;
	background: url(/images/IEEE-home-02.jpg) no-repeat;
}
#panel3 {
	width: 974px;
	height: 232px;
	background: url(/images/IEEE-home-03.jpg) no-repeat;
}
#panel4 {
	width: 974px;
	height: 232px;
	background: url(/images/IEEE-home-04.jpg) no-repeat;
}
#panel5 {
	width: 974px;
	height: 232px;
	background: url(/images/IEEE-home-05.jpg) no-repeat;
}
.panel h1 {
	font: 32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: right;
	padding:60px 30px 10px 0;
	font-weight: normal;
	color: #FFFFFF;
}
.panel h2 {
	font: 12px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: right;
	padding: 0px 30px;
	font-weight: normal;
	color: #FFFFFF;
}
.panel input.submit {
	float: right;
	margin:10px 30px 0 0;
}
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	width: 974px;
	height: 232px;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 974px;
}
.stripNavL, .stripNavR, .stripNav {
	display: none;
}
.nav-thumb {
	margin-right: 5px;
}
#movers-row {
	float:right;
	margin: -50px 30px 0 0;
}
#movers-row div {
	float: left;
}
.cross-link {
	display: block;
	width: 21px;
	position: relative;
	z-index: 999;
	height: 21px;
	outline:none;
	background:url(/images/movers-row-cross-link-bg.png) no-repeat 0 0;
}
#movers-row .active-thumb {
	background:#FFF;
	background:url(/images/movers-row-cross-link-active-bg.png) no-repeat 0 0;
}
#content-type-home-top {
	clear:both;
	margin:0 0 20px 0;
}
#content-type-home-top h3 {
	color:#215f87;
	font-size:22px;
	margin:0 0 40px 0;
	font-weight:normal;
}
#content-type-home-top h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#content-type-home-top .section1 {
	float:left;
	width:253px;
	margin:0;
	padding:23px 34px;
	background:url(/images/content-home-top-header.png) repeat-x 0 0;
	background-color:#FFF;
	border-right:1px solid #ccc;
}
#content-type-home-top .section1 p {
	margin-bottom:17px;
}
#content-type-home-top .section1 p a {
	margin-top:28px;
	display:inline-block;
}
#content-type-home-top .section2 {
	float:left;
	width:251px;
	margin:0;
	padding:23px 34px;
	background:url(/images/content-home-top-header.png) repeat-x 0 0;
	background-color:#FFF;
}
#content-type-home-top .section2 p {
	margin-bottom:17px;
}
#content-type-home-top .section2 p a {
	margin-top:28px;
	display:inline-block;
}
#content-type-home-top .section2 .alignleft {
	width:259px;
}
#content-type-home-top .side-floating-box {
	float:right;
	width:320px;
	margin:0;
	padding:0 0 20px 0;
	background:url(/images/side-floating-box.png) no-repeat 0 100%;
}
#content-type-home-top .side-floating-box .content {
	padding:24px 29px 0 29px;
	background:url(/images/side-floating-box.png) no-repeat 0 0;
}
#participation-is-easy h4 {
	margin:0 0 2px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
}
#participation-is-easy ul {
	margin:20px 0 12px 0;
	padding:0;
	font-size:10px;
	list-style:none;
}
#participation-is-easy li {
	display:inline-block;
	margin:0 0 12px 0;
	padding:0 0 0 37px;
}
#participation-is-easy li.list1 {
	background:url(/images/participation-is-easy-list1.png) no-repeat 0 0;
}
#participation-is-easy li.list2 {
	background:url(/images/participation-is-easy-list2.png) no-repeat 0 0;
}
#participation-is-easy li.list3 {
	background:url(/images/participation-is-easy-list3.png) no-repeat 0 0;
}
#participation-is-easy li strong {
	display:block;
	text-transform:uppercase;
}
#participation-is-easy li a {
	display:inline-block;
	font-size:11px;
	margin:7px 0;
}
#participation-is-easy a.more-link {
	display:inline-block;
	margin-bottom:10px;
}
#about-IEEE-standards p {
	margin:0 0 5px 0;
}
#about-IEEE-standards a {
	font-size:10px;
	font-weight:bold;
	width:80px;
	display:inline-block;
}
#content-type-home-middle-contents {
	background:url(/images/content-type-home-middle-contents-bg.png) no-repeat 0 0;
	margin-bottom:20px;
	padding:25px 29px 25px 29px;
}
#tab-navi-box {
	clear:both;
	width:594px;
	float:left;
	padding:0;
}
#tab-navi-box .content {
	padding:0 20px 20px 20px;
}
#tab-navi-box ul.tab-navi {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#tab-navi-box ul.tab-navi li {
	float:left;
	margin:0 3px 0 0;
}
#tab-navi-box ul.tab-navi li a {
	float:left;
	height:38px;
	padding:0 0 0 20px;
	text-decoration:none;
	outline:none;
	background:url(/images/tab-navi-bg.png) no-repeat 0 -38px;
}
#tab-navi-box ul.tab-navi li a strong {
	display:inline-block;
	font-weight:normal;
	height:26px;
	padding:12px 20px 0 0;
	background:url(/images/tab-navi-bg.png) no-repeat 100% -38px;
}
#tab-navi-box ul.tab-navi li.selected a {
	cursor: default;
	background:url(/images/tab-navi-bg.png) no-repeat 0 0;
}
#tab-navi-box ul.tab-navi li.selected a strong {
	color:#333;
	font-weight:bold;
	background:url(/images/tab-navi-bg.png) no-repeat 100% 0;
}
#tab-navi-box .tab-content-box {
	clear:both;
	padding:10px 0 0 0;
	background:url(/images/tab-navi-box-content-box-bg.png) no-repeat 0 0;
}
#tab-navi-box .tab-content-box .content {
	padding:0 20px 30px 20px;
	background:url(/images/tab-navi-box-content-box-bg.png) no-repeat 0 100%;
}
#content-type-home-middle-contents .section2 {
	float:left;
	width:260px;
	margin:0px 0 0 60px; /*JH 10/27/10 top margin was 10 */
}
#content-type-home-middle-contents .section2 h3 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0 18px 0; /*JH 10/27/10 top margin was 24; bottom margin was 0*/
}
#content-type-home-middle-contents .section2 p {
	margin-top:3px;
}
#content-type-home-middle-contents .section2 .links {
	margin-top:21px;
}
#content-type-home-middle-contents .section2 .links p {
	width:130px;
	float:left;
	margin:3px 0;
	display:inline-block;
}
#content-type-lower-information {
	padding:13px 0 15px 0;
	background:url(/images/content-lower-information-bg.png) no-repeat 0 0;
}
#content-type-lower-information h3 {
	font-size:18px;
	margin:0px 0 40px 0;
	font-weight:normal;
}
#content-type-lower-information h4 {
	clear:both;
	font-size:11px;
	font-weight:bold;
	margin-top:30px;
	text-transform:uppercase;
}
#content-type-lower-information .section1, #content-type-lower-information .section2, #content-type-lower-information .section3 {
	float:left;
	width:274px;
	margin:0 6px 0 0;
	padding:13px 18px 13px 26px;
}
.quote {
	background:url(/images/quote-bg.png) no-repeat 0 0;
	margin:30px 0 0 0;
	padding:30px 0 0 0;
}
.quote-content {
	background:url(/images/quote-bg.png) no-repeat 0 100%;
	padding:0 28px 30px 28px;
}
.quote-content strong {
	color:#888;
	font-size:12px;
	font-style:italic;
}
.quote-content .small-info {
	font-size:10px;
}
.forum-links {
	margin:15px 0 0 0;
	font-size:10px;
	text-align:center;
}
.forum-links a {
	font-weight:bold;
	text-decoration:none;
}
#content-type-share-links {
	clear:both;
	background:url(/images/content-share-links-bottom-bg.png) repeat-x 0 0;
	background-color:#f4f4f4;
	padding:25px 25px 25px 30px;
}
#content-type-share-links h3 {
	color:#509020;
	font-size:14px;
}
#content-type-share-links .section1 {
	clear:both;
	float:left;
	width:360px;
	margin:9px 6px 0 0;
}
#content-type-share-links .section1 p {
	margin:4px 0 0 0;
}
#share-links {
	float:right;
	margin:0 0 0 0px;
	padding:0;
	width:541px;
	height:62px;
	background:url(/images/share-links-bg.png) no-repeat 0 0;
}
#share-links ul {
	margin:15px 0 0 30px;
	padding:0;
	list-style:none;
}
#share-links li {
	float:left;
	width:48px;
	margin:0 15px 0px 0;
	padding:0;
	font-size:10px;
}
#share-links li a img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
/* ///// FINDING STANDARDS */

.find-standards #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.find-standards #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-type-simple {
	clear:both;
	margin:0 0 0px 0;
	padding:20px 37px 20px 40px;
	background:#FFF;
}
#content-type-simple div.alignleft {
	width:555px;
	padding-bottom:20px;
}

#content-type-simple div#wide {
	width:902px; /* JH 11/15/10 880px;*/
	padding-bottom:20px;
}

.branded-third-level #title-banner.wide h1 {
	width:100%;
}

#content-type-simple h4 {
	font-size:11px;
	font-weight:bold;
	margin:20px 0 5px 0; /*JH 10/12/10 changed top margin, was 40*/
	text-transform:uppercase;
}
#content-type-simple h4:first-child {
	margin-top:15px;
}
#content-type-simple .alignleft .section1, #content-type-simple .alignleft .section2 {
	float:left;
	width:45%;
	margin:0 30px 0 0;
	padding:5px 0px; /*JH 10/12/10 changed top padding, was 13*/
}
#content-type-simple .alignleft .section2 {
	margin-right:0px;
}
#content-type-simple .side-floating-box {
	float:right;
	width:300px;
	margin:0 0 15px 0;
	padding:20px 0 0 0;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 0;
}
#content-type-simple .side-floating-box .content {
	padding:0 20px 25px 25px;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 100%;
}
#content-type-simple .side-floating-box h3 {
	color:#333;
	font-size:15px;
	font-weight:normal;
}
#content-type-simple .side-floating-box h4 {
	font-size:11px;
	margin:10px 0 7px 0;
}
#content-type-simple .side-floating-box .section1, #content-type-simple .side-floating-box .section2 {
	float:left;
	width:45%;
	margin:0 6px 0 0;
	padding:13px 0px;
}
#content-type-simple #bottom-promotions {
	clear:both;
	border-top:1px solid #e8e7d2;
	padding:20px 0 0 0;
	width:943px;
	margin:0 -23px;
}
#content-type-simple #bottom-promotions .section1, #content-type-simple #bottom-promotions .section2, #content-type-simple #bottom-promotions .section3 {
	float:left;
	width:308px;
	margin:0 9px 0 0;
}
#content-type-simple #bottom-promotions .section3 {
	margin-right:0;
}
#content-type-simple .promotion-box {
	clear:both;
	height:131px;
	background:url(/images/promotion-bg.png) no-repeat 0 0;
}
#content-type-simple .side-box .promotion-box {
	margin-bottom:15px;
}
#content-type-simple .promotion-box h4 {
	margin:0;
	color:#FFF;
	font-weight:normal;
	font-size:22px;
	text-transform:none;
	padding:20px 20px 5px 27px;
}
#content-type-simple .promotion-box p {
	margin:0;
	padding:0 27px;
	color:#FFF;
}
#content-type-simple .product-next-box {
	height:117px;
	padding-top:14px;
	background:url(/images/promotion-bg.png) no-repeat 0 0;
}
#content-type-simple .product-next-box p {
	margin:0;
	padding:0px 27px 0 27px;
	color:#FFF
}
#content-type-simple .promotion-box a, #content-type-simple .product-next-box a {
	color:#FFF;
	font-weight:bold;
}
#content-type-simple .promotion-box a:hover, #content-type-simple .product-next-box a:hover {
	text-decoration:none;
}
#product-next-box {
	background: url(/images/product-next-bg.png) no-repeat 25px 30px;
	background-color:#FFF;
	height:130px;
	color:#FFF;
	position:relative;
}
#product-next-box p {
	position:absolute;
	top:48px;
	left:255px;
}
/* ///// STANDARD */

#content-type-landing {
	float:left;
	width:715px;
	background:#FFF;
}
#content-type-landing #title-banner {
	padding:25px 0 20px 0;
}
#content-type-landing #title-banner h1 {
	padding:0px 0 0 0px;
	margin:0 0 0 95px;
	width:600px;
	font-size:22px;
	font-weight:normal;
}
#content-type-landing #title-banner p {
	padding:0px 0 0 0px;
	margin:0 0 0 95px;
	width:600px;
	text-transform:uppercase;
}
#content-type-landing-content {
	margin:0;
	padding:22px 36px 50px 35px;
	background:#FFF;
}
#content-type-landing-content .alignleft {
	width:420px;
}
#content-type-landing-content .status-box {
	float:right;
	width:199px;
	padding:12px 0 0 0;
	color:#14416d;
	background:url(/images/status-box-grey-bg.png) no-repeat 0 0;
}
#content-type-landing-content .status-box ul {
	margin:0;
	padding:0 0 17px 20px;
	list-style:none;
	background:url(/images/status-box-grey-bg.png) no-repeat 0 100%;
}
#content-type-landing-content .status-box ul li {
	list-style:none;
}
#content-type-landing-content .status-box strong {
	clear:both;
	display:block;
	width:75px;
	margin:5px 10px 0 0;
	color:#333;
	text-transform:uppercase;
}
/* Status for standard and project */
#content-type-landing-content .status-box span.status {
	display:block;
	float:left;
	margin:5px 5px 10px 0;
	width:130px;
	height:18px;
}
/* Status for working-group */
#content-type-landing-content .status-box span.status-working-group {
	display:block;
	float:left;
	margin:5px 5px 10px 0;
	width:140px;
	height:18px;
}
#content-type-landing-content .status-box a.popup-help-link img {
	margin-top:4px;
}
#content-type-landing-content .link-list {
	clear:both;
}
#content-type-landing-content .link-list strong {
	display:inline-block;
	vertical-align:top;
	width:160px;
	margin:8px 10px 0 0;
	color:#333;
}
#content-type-landing-content .link-list span.item-name {
	display:inline-block;
	margin:8px 0 0 0;
	width:470px;
}
#content-type-landing-content h2 {
	font-weight:normal;
	color:#215f87;
	font-size:22px;
	margin:60px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCC;
}
#content-type-landing-content h4 {
	font-size:11px;
	margin-top:40px;
	text-transform:uppercase;
}
#content-type-landing-content h4 + hr {
	margin-top:-5px;
}
#content-type-landing-content #get-this-standard-chart {
}
#content-type-landing-content #get-this-standard-chart .item {
	background: url(/images/dot-line-bg.png) repeat-x 0 100%;
	padding:10px 0;
}
#content-type-landing-content #get-this-standard-chart .section1 {
	float:left;
	display:block;
	width:410px;
	margin:0 20px 0 0;
}
#content-type-landing-content #get-this-standard-chart .section1 strong {
	display:block;
}
#content-type-landing-content #get-this-standard-chart .section2 {
	float:left;
	display:block;
	width:70px;
	margin:0 20px 0 0;
}
#content-type-landing-content #get-this-standard-chart .section3 {
	float:left;
	display:block;
	width:100px;
}

/* 3 rules added by michel to format properly VuSpec links */
div.vuitem { margin-top: 10px; }
div.vu { margin-top: 5px; text-indent:-10px; padding-left: 10px;  }
div.vulast
{ background-color: transparent;
  background-image: url("/images/dot-line-bg.png");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 100%;
  padding-bottom: 25px;
}

#content-type-landing-content #comment-box {
	width:594px;
	clear:both;
	background:url(/images/content-landing-comment-box-bg.png) no-repeat 0 0;
	background-color:#f0f0f0;
	margin:50px 0 0 0;
	padding:13px 10px 0 30px;
}
#content-type-landing-content #comment-box h3 {
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0px 0;
}
#content-type-landing-content #comment-box .number-of-comments {
	display:inline-block;
	margin:6px 0 0 10px;
}
#content-type-landing-content #comment-box .item {
	clear:both;
	border-top:1px solid #C6C6C6;
	padding:30px 0 25px 0;
}
#content-type-landing-content #comment-box .item.first-child {
	border-top:none;
}
#content-type-landing-content #comment-box .item h4 {
	text-transform:none;
	font-size:12px;
	margin:0 0 5px 0;
}
#content-type-landing-content #comment-box .item .item-info {
	text-align:right;
	margin:10px 0 0 0;
}
#content-type-landing-content form#add-your-comment {
	margin:30px 0 0 0;
}
#content-type-landing-content form#add-your-comment label {
	display:block;
	clear:both;
	margin:35px 0 0 0;
}
#content-type-landing-content form#add-your-comment label strong {
	float:left;
	width:110px;
	display:block;
	text-align:right;
	margin:0 20px 0 0;
	text-transform:uppercase;
}
#content-type-landing-content form#add-your-comment label strong small {
	font-weight:normal;
	clear:both;
}
#content-type-landing-content form#add-your-comment label input.long {
	width:460px;
}
#content-type-landing-content form#add-your-comment label textarea {
	width:460px;
}
#content-type-landing-content form#add-your-comment input.submit {
	margin:20px 0 0 130px;
	width:110px;
}
#content-type-landing-content form#add-your-comment .note {
	margin:20px 0 0 130px;
}
#content-type-landing-side-box {
	width:245px;
	float:right;
}
#content-type-landing-side-box .link-list {
	margin:0 0 17px 0;
	padding:5px 0 0 0;
	background:url(/images/content-landing-side-box-bg-long.gif) no-repeat 0 0;
}
#content-type-landing-side-box .link-list .content {
	padding:0 5px 5px 6px;
	margin-bottom:-5px;
	background:url(/images/content-landing-side-box-bg-long.gif) no-repeat 0 100%;
}
#content-type-landing-side-box .link-list h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0 23px 0;
	padding:7px 0 0 0;
}
#content-type-landing-side-box .link-list .content .section1, #content-type-landing-side-box .link-list .content .section2, #content-type-landing-side-box .link-list .content .section3, #content-type-landing-side-box .link-list .content .section4 {
	padding:0 10px 20px 20px;
}
#content-type-landing-side-box .link-list .content .section4 {
	padding-bottom:20px;
}
#content-type-landing-side-box .content .section1 {
	background:url(/images/content-landing-sidebox-1-bg.png) no-repeat 0 0;
}
#content-type-landing-side-box .content .section2 {
	background:url(/images/content-landing-sidebox-2-bg.png) no-repeat 0 0;
}
#content-type-landing-side-box .content .section3 {
	background:url(/images/content-landing-sidebox-3-bg.png) no-repeat 0 0;
}
#content-type-landing-side-box .content .section4 {
	background:url(/images/content-landing-sidebox-4-bg.png) no-repeat 0 0;
}
#content-type-landing-side-box .link-list img {
	margin-top:1px;
}
#content-type-landing-side-box span.note {
	display:block;
	font-style:italic;
	font-size:10px;
	margin:20px 0 0 0;
}
#product-next-box-widget {
	background: url(/images/product-next-widget-bg.gif) no-repeat 0 0;
	height:131px;
	color:#FFF;
	margin:11px 0;
	position:relative;
}
#product-next-box-widget p {
	position:absolute;
	padding:0 20px 0 25px;
	top:48px;
}
#product-next-box-widget p a {
	color:#FFF;
	font-weight:bold;
}
#standard-help-box-widget {
	background: url(/images/standard-help-box-widget-bg.gif) no-repeat 0 0;
	height:131px;
	color:#FFF;
	margin:11px 0;
	position:relative;
}
#standard-help-box-widget h4 {
	margin:0;
	color:#FFF;
	font-weight:normal;
	font-size:22px;
	text-transform:none;
	padding:15px 0 0 25px;
}
#standard-help-box-widget p {
	position:absolute;
	padding:0 20px 0 25px;
	top:38px;
}
#standard-help-box-widget p a {
	color:#FFF;
	font-weight:bold;
}
#share-links-widget {
	background:url(/images/share-links-widget-bg.png) repeat-x 0 0;
	background-color:#FFF;
	border:1px solid #d8d8d8;
	padding:25px 20px 25px 25px;
	width:197px;
}
#share-links-widget h3 {
	color:#509020;
	font-size:14px;
}
#share-links-widget ul {
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
}
#share-links-widget li {
	float:left;
	margin:0;
	padding:0;
	font-size:10px;
}
#share-links-widget li a img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
/* ///// PROJECT */

#content-type-landing-content #get-involved-in-the-development-chart {
}
#content-type-landing-content #get-involved-in-the-development-chart .item {
	background: url(/images/dot-line-bg.png) repeat-x 0 100%;
	padding:10px 0;
}
#content-type-landing-content #get-involved-in-the-development-chart .section1 {
	float:left;
	display:block;
	width:410px;
	margin:0 20px 0 0;
}
#content-type-landing-content #get-involved-in-the-development-chart .section1 strong {
	display:block;
}
#content-type-landing-content #get-involved-in-the-development-chart .section2 {
	float:left;
	display:block;
	width:200px;
	margin:0;
}
/* ///// FIND WORKING GROUP */

#content-type-search-result {
}
#content-type-search-result #title-banner {
	height:77px;
	color:#FFF;
	background:url(/images/title-banner-no-image-bg.png) repeat-x 0 0;
}
#content-type-search-result #title-banner h1 {
	padding:30px 0 0 0;
	margin:0 0 0 95px;
	width:630px;
	font-size:22px;
	font-weight:normal;
}
#content-type-search-result #search-box {
	background:#f4f4f4;
	padding:20px 00px 20px 35px;
}
#content-type-search-result #search-box .section1 {
	float:left;
	width:480px;
	margin:0 10px 0 0;
}
#content-type-search-result #search-box .section2 {
	float:left;
	margin:2px 15px 0 0;
	width:220px;
	text-transform:uppercase;
}
#content-type-search-result #search-box .section3 {
	float:right;
	margin:2px 0px 0 0;
	width:200px;
	text-transform:uppercase;
}
#content-type-search-result-content {
	margin:0;
	padding:22px 46px 30px 35px;
	background:#FFF;
}
#content-type-search-result #search-result-chart {
	margin:30px 0 0 0;
}
#content-type-search-result #search-result-chart .head-row {
	padding: 0 0 10px 0;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
}
#content-type-search-result #search-result-chart .item {
	background:url(/images/dot-line-bg.png) repeat-x 0 0;
	padding:15px 0;
}
#content-type-search-result #search-result-chart .item.first-child {
	background:none;
}
#content-type-search-result #search-result-chart .section1 {
	float:left;
	display:block;
	width:540px;
	margin:0 30px 0 0;
}
#content-type-search-result #search-result-chart.two-column .section1 {
	width:710px;
	margin-right:30px;
}
#content-type-search-result #search-result-chart .section1 .title {
	display:block;
	font-weight:bold;
}
#content-type-search-result #search-result-chart .section1 .item-info {
	display:block;
}
#content-type-search-result #search-result-chart .section2 {
	float:left;
	width:150px;
	margin:0 30px 0 0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
#content-type-search-result #search-result-chart.two-column .section2 {
	margin-right:0;
}
#content-type-search-result #search-result-chart .item .section2 {
	font-size:10px;
}
#content-type-search-result #search-result-chart .section2 .active {
	color:#e37222;
}
#content-type-search-result #search-result-chart .section2 .inactive {
	color:#5da3c6;
}
#content-type-search-result #search-result-chart .section2 .disbanded {
	color:#8e6e57;
}
/* Status for standard and project*/
.section2 span.status {
	display:block;
	margin:0px 5px 0px 0;
	width:130px;
	height:18px;
}
/* Status for working-group*/
.section2 span.status-working-group {
	display:block;
	margin:0px 5px 0px 0px;
	width:140px;
	height:18px;
}
#content-type-search-result #search-result-chart .section3 {
	float:left;
	width:140px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
#content-type-search-result #search-result-chart .item .section3 {
	color:#666;
	font-size:10px;
}
.popup-help-link {
	outline:none;
}

#content-type-search-result #search-navigation-top {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#content-type-search-result #search-navigation {
	padding:20px 35px 40px 35px;
	background:#f4f4f4;
}
#content-type-search-result .search-navigation .search-result-info {
	float:left;
}
#content-type-search-result .search-navigation .paging-navigation {
	float:right;
	text-transform:uppercase;
}
#content-type-search-result .search-navigation .paging-navigation a {
	text-decoration:none;
}
#content-type-search-result .search-navigation .paging-navigation .page-number {
	margin:0 15px;
}
#content-type-search-result .search-navigation .paging-navigation .page-number a {
	display: inline-block;
	padding:1px 5px 1px 5px;
	background:#FFF;
	margin:0 3px 0 0;
	border:1px solid #CCC;
}
#content-type-search-result .search-navigation .paging-navigation .page-number a:hover {
	background:#999;
	color:#FFF;
	border:1px solid #999;
}
#content-type-search-result .search-navigation .paging-navigation .page-number a.selected {
	color:#FFF;
	background:#666;
	border:1px solid #666;
}
/* ///// DEVELOP STANDARD */

.developing #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.developing #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
.developing .gray-box .left-half {
	float: left;
	width: 45%;
	border-right: solid 1px #CCC;
	padding: 0 20px 0 0px;
	margin: 0 0 30px 30px;
}
.developing .gray-box .left-half ul {
	margin-left: 0px;
	padding-left: 25px;
	list-style-image: url(/images/list.png);
}
.developing .gray-box .left-half p {
	margin: 0px 0 0 0;
}
.developing .gray-box .right-half {
	float: left;
	width: 40%;
	padding: 0 20px 0 0px;
	margin: 0 0 30px 30px;
}
#content-type-developing-content {
	margin:0;
	padding:0px 0px 0px 0px;
	background:#FFF;
}
#content-type-developing-content .gray-box {
	width:100%;
	clear:both;
	background-color:#F4F4F4;
	margin:0px 0 0 0;
	padding: 30px 0px 20px 0px;
}
.developing .gray-box .sidebar {
	float: left;
	width: 255px;
	padding: 20px 21px 0px 35px;
}
#content-type-developing-content .round-border {
	width:590px;
	float: left;
	background-color:#F4F4F4;
	margin:0px 0 0 0;
	padding:6px 0px 20px 35px;
	background:url(/images/lifecycle-background.png) no-repeat 0 0;
}
#content-type-developing h3 {
	font-size: 18px;
	font-weight: normal;
	color: #555;
}
#content-type-developing .side-floating-box h3 a {
	font-size:17px;
}
#content-type-developing #participation-is-easy p {
	margin-top:3px;
}
#content-type-developing h3 + p {
	margin-bottom:25px;
}
#content-type-developing h4 {
	font-size:11px;
	font-weight:bold;
	margin: 0px 0 0px 0px;
	text-transform:uppercase;
}
#content-type-developing h5 {
	font-size:13px;
	font-weight:bold;
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0;
}
#content-type-developing div.content p {
	margin: 2px 0 0 0;
}
ul.lifecycle {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul.lifecycle li a {
	font-weight: bold;
	margin-right: 10px;
}
ul.lifecycle li {
	height: 20px;
	list-style-type: none;
}
ul.lifecycle li div.column1 {
	width: 90px;
	float: left;
}
ul.lifecycle li div.column2 {
	width: 160px;
	float: left;
}
#content-type-developing-content img {
	border: 0px;
}
#content-type-developing-content .side-floating-box-narrow {
	float:right;
	width:220px;
	height: 280px;
	margin: 0;
	padding: 10px 0 0 0;
}
#content-type-developing-content .side-floating-box-narrow .contentright {
	vertical-align: middle;
	width: 145px;
	font-style: italic;
	font-weight: bold;
	float:left;
	margin-top: 105px;
	color: #e37222;
}
#content-type-developing-content .side-floating-box-narrow .leftarrow {
	float:left;
	width:50px;
	height: 260px;
	vertical-align: middle;
	background: url(/images/gray-leftarrow.png) no-repeat 0 center;
}
#content-type-developing-content .side-floating-box-narrow .content {
	height: 260px;
	width: 200px;
	margin: 0 0 14px 0;
	padding:10px 20px 0 0;
}
#content-type-developing-content .side-floating-box-narrow .content h4 {
	margin-left: 15px;
}
#content-type-developing-content .side-floating-box-narrow .content ul {
	padding: 0;
	margin: 0px 0 0 15px;
}
#content-type-developing-content .side-floating-box-narrow .content li {
	list-style-type: none;
	margin: 12px 0px;
	padding: 0;
}
#content-type-developing-content .side-floating-box-narrow .content p {
	margin-left: 15px;
}
#content-type-developing-content .side-floating-box-narrow .content a {
	margin-right: 10px;
}
#content-type-developing-content #lifecycle {
	width: 351px;
	height: 240px;
	background:url(/images/arrows-diagram.png) no-repeat 0 top;
	margin: 20px 0 0 0;
	padding: 0 0 0 0px;
	position: relative;
	border: 0;
}
#content-type-developing-content #lifecycle li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}
#content-type-developing-content #lifecycle a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#content-type-developing-content #initiating {
	left: 165px;
	top: 10px;
	width: 180px;
	height: 100px;
	z-index: 40;
}
#content-type-developing-content #mobilize {
	left: 200px;
	top: 75px;
	width: 150px;
	height: 110px;
	z-index: 40;
}
#content-type-developing-content #drafting {
	left: 145px;
	top: 150px;
	width: 145px;
	height: 90px;
	z-index: 40;
}
#content-type-developing-content #balloting {
	left: 50px;
	top: 140px;
	width: 120px;
	height: 100px;
	z-index: 40;
}
#content-type-developing-content #approval {
	left: 0px;
	top: 65px;
	width: 145px;
	height: 100px;
	z-index: 40;
}
#content-type-developing-content #maintaining {
	left: 55px;
	top: 0px;
	width: 140px;
	height: 100px;
	z-index: 40;
}
#content-type-developing-content #initiating a {
	height: 100px;
	outline: none;
}
#content-type-developing-content #mobilize a {
	height: 110px;
	outline: none;
}
#content-type-developing-content #drafting a {
	height: 90px;
	outline: none;
}
#content-type-developing-content #balloting a {
	height: 100px;
	outline: none;
}
#content-type-developing-content #approval a {
	height: 100px;
	outline: none;
}
#content-type-developing-content #maintaining a {
	height: 100px;
	outline: none;
}
#content-type-developing-content #maintaining a:hover, #content-type-developing-content #maintaining a.hover {
	background: url(/images/arrows-diagram-hover.png) 5px 2px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #approval a:hover, #content-type-developing-content #approval a.hover {
	background: url(/images/arrows-diagram-hover.png) 3px -108px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #balloting a:hover, #content-type-developing-content #balloting a.hover {
	background: url(/images/arrows-diagram-hover.png) 2px -218px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #drafting a:hover, #content-type-developing-content #drafting a.hover {
	background: url(/images/arrows-diagram-hover.png) 6px -326px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #mobilize a:hover, #content-type-developing-content #mobilize a.hover {
	background: url(/images/arrows-diagram-hover.png) 6px -433px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #initiating a:hover, #content-type-developing-content #initiating a.hover {
	background: url(/images/arrows-diagram-hover.png) 11px -539px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #maintaining a.selected {
	background: url(/images/arrows-diagram-hover.png) 5px 2px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #approval a.selected {
	background: url(/images/arrows-diagram-hover.png) 3px -108px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #balloting a.selected {
	background: url(/images/arrows-diagram-hover.png) 2px -218px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #drafting a.selected {
	background: url(/images/arrows-diagram-hover.png) 6px -326px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #mobilize a.selected {
	background: url(/images/arrows-diagram-hover.png) 6px -433px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #initiating a.selected {
	background: url(/images/arrows-diagram-hover.png) 11px -539px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
/*for IE6*/
#content-type-developing-content #IE6 #maintaining a:hover, #content-type-developing-content #IE6 #maintaining a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 5px 2px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #approval a:hover, #content-type-developing-content #IE6 #approval a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 3px -108px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #balloting a:hover, #content-type-developing-content #IE6 #balloting a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 2px -218px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #drafting a:hover, #content-type-developing-content #IE6 #drafting a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 6px -326px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #mobilize a:hover, #content-type-developing-content #IE6 #mobilize a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 6px -433px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #initiating a:hover, #content-type-developing-content #IE6 #initiating a.hover {
	background: url(/images/arrows-diagram-hover-8.png) 11px -539px no-repeat;
	outline: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#content-type-developing-content #IE6 #maintaining a.selected, #content-type-developing-content #IE6 #maintaining a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 5px 2px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #IE6 #approval a.selected, #content-type-developing-content #IE6 #approval a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 3px -108px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #IE6 #balloting a.selected, #content-type-developing-content #IE6 #balloting a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 2px -218px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #IE6 #drafting a.selected, #content-type-developing-content #IE6 #drafting a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 6px -326px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #IE6 #mobilize a.selected, #content-type-developing-content #IE6 #mobilize a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 6px -433px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #IE6 #initiating a.selected, #content-type-developing-content #IE6 #initiating a.selected:hover {
	background: url(/images/arrows-diagram-hover-8.png) 11px -539px no-repeat;
	outline: none;
	filter:alpha(opacity=90);
	opacity:1;
}
#content-type-developing-content #content-type-simple {
	margin-top:20px;
}
div.left-align {
	float: left;
}
h4.whitespace {
	padding-top: 35px;
}
ul.standards {
	columns: 2 12em;
	column-gap: 1em;
	width: 100%;
}
ul.standards li {
	height: 25px;
	list-style-type: none;
}
/* ///// FIND WORKING GROUP */

#contact-working-group-button {
	margin:20px 0;
	width:326px;
	height:36px;
	padding:11px 0 0 60px;
	background:url(/images/contact-working-group-button-bg.png) no-repeat 0 0;
}
#active-projects-by-group-chart {
	margin:30px 0 0 0;
}
#active-projects-by-group-chart .head-row {
	padding:10px 0;
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
#active-projects-by-group-chart .item {
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	padding:12px 0;
}
#existing-standards-by-group-chart {
	margin:30px 0 0 0;
}
#existing-standards-by-group-chart .head-row {
	padding:10px 0;
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
#existing-standards-by-group-chart .item {
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	padding:12px 0;
}
#existing-standards-by-group-chart .section1 {
	float:left;
	display:block;
	width:485px;
	margin:0 20px 0 0;
}
#existing-standards-by-group-chart .section2 {
	float:left;
	width:135px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
#existing-standards-by-group-chart .item .section2 {
	font-size:10px;
}
#existing-standards-by-group-chart .section2 .active {
	color:#e37222;
}
#existing-standards-by-group-chart .section2 .withdrawn {
	color:#9ab656;
}
#working-group-event-chart {
	margin:30px 0 0 0;
}
#working-group-event-chart .head-row {
	padding:10px 0;
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
#working-group-event-chart .item {
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
	padding:12px 0;
}
#working-group-event-chart .section1 {
	float:left;
	display:block;
	width:180px;
	margin:0 30px 0 0;
}
#working-group-event-chart .section2 {
	float:left;
	width:240px;
	margin:0 30px 0 0;
}
#working-group-event-chart .section2 span.title {
	display:block;
}
#working-group-event-chart .section3 {
	float:left;
	width:150px;
	margin:0;
}
/* ///// INNOVATION SPACE */

.innovation-space #title-banner {
	height:328px;
	color:#FFF;
	margin:0 0 10px 0;
	background:url(/images/title-banner-innovation-space.jpg) no-repeat 0 0;
}
.innovation-space #title-banner h1 {
	padding:35px 0 0 40px;
	margin:0;
	width:420px;
	font-size:30px;
	font-weight:normal;
}
.innovation-space #title-banner p {
	padding:20px 0 0 40px;
	font-size:12px;
	width:420px;
	margin:0;
}
#content-type-innovation-content {
	background:#FFF;
	padding: 10px 0 10px 10px;
}
#content-type-innovation-content p {
	text-align:left;
}
#content-type-innovation {
	clear:both;
	margin:0 0 22px 0;
	padding:0;
}
#content-type-innovation .section1, #content-type-innovation .section2, #content-type-innovation .section3, #content-type-innovation .section4, #content-type-innovation .section5 {
	width:150px;
	float:left;
	margin: 0px 8px 0 4px;
	padding:10px 14px 20px 15px;
	text-align:center;
}
#content-type-innovation .section5 {
	margin-right:0px;
}
#content-type-innovation .section1:hover, #content-type-innovation .section2:hover, #content-type-innovation .section3:hover, #content-type-innovation .section4:hover, #content-type-innovation .section5:hover {
	background:#F4F4F4;
}
#content-type-innovation .image {
	height: 111px;
	margin: 0 0 20px 0;
	width: 148px;
}
#content-type-innovation .section1 .image {
	background:url(/images/innovation-space-content-H-images.jpg) no-repeat 0 -444px;
}
#content-type-innovation .section2 .image {
	background:url(/images/innovation-space-content-H-images.jpg) no-repeat 0 -222px;
}
#content-type-innovation .section3 .image {
	background:url(/images/innovation-space-content-H-images.jpg) no-repeat 0 0;
}
#content-type-innovation .section4 .image {
	background:url(/images/innovation-space-content-H-images.jpg) no-repeat 0 -111px;
}
#content-type-innovation .section5 .image {
	background:url(/images/innovation-space-content-H-images.jpg) no-repeat 0 -333px;
}
#content-type-innovation .image-space {
	width:148px;
	height:111px;
	margin:0 0 25px 0;
}
#content-type-innovation-bottom {
	width: 976px;
	background:url(/images/innovation-bottom-section.png) no-repeat 0 0;
}
#content-type-innovation-bottom .left-section {
	width: 307px;
	float: left;
	padding: 30px 20px 0px 30px;
}
#content-type-innovation-bottom .right-section {
	width: 569px;
	float: left;
	padding: 30px 20px 40px 30px;
}
#content-type-innovation-bottom .column1, #content-type-innovation-bottom .column2, #content-type-innovation-bottom .column3 {
	float: left;
	width: 135px;
	padding: 20px 15px 0 35px;
	margin: 0;
}
#content-type-innovation-bottom .column1 {
	background:url(/images/participation-is-easy-list1.png) no-repeat 0 20px;
}
#content-type-innovation-bottom .column2 {
	background:url(/images/participation-is-easy-list2.png) no-repeat 0 20px;
}
#content-type-innovation-bottom .column3 {
	background:url(/images/participation-is-easy-list3.png) no-repeat 0 20px;
}
#content-type-innovation-bottom h3 {
	font-weight:normal;
	font-size:18px;
}
#content-type-innovation-bottom h4 {
	text-transform: uppercase;
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#content-type-innovation-bottom p.small {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
/* ///// INNOVATION SPACE SUB */

.innovation-space-green-IT #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.innovation-space-green-IT #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
/* This will goes on for 5 categories of Innovation Space*/

#innovation-space-sub-links {
	background:#0d6fa2;
	padding:10px 40px;
}
#innovation-space-sub-links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#innovation-space-sub-links ul li {
	float:left;
	margin-right:17px;
	padding-left:17px;
	border-left:1px solid #FFF;
}
#innovation-space-sub-links ul li:first-child {
	padding-left:0;
	border-left:none;
}
#innovation-space-sub-links ul li a {
	color:#FFF;
}
#innovation-space-sub-links ul li a:hover {
	text-decoration:none;
}
#tab-navi-box.white-bg {
	margin-top:15px;
}
#tab-navi-box.white-bg ul.tab-navi li a {
	margin-bottom:-1px;
	background:url(/images/tab-navi-bg-white.png) no-repeat 0 -38px;
}
#tab-navi-box.white-bg ul.tab-navi li a strong {
	background:url(/images/tab-navi-bg-white.png) no-repeat 100% -38px;
}
#tab-navi-box.white-bg ul.tab-navi li.selected a {
	background:url(/images/tab-navi-bg-white.png) no-repeat 0 0;
}
#tab-navi-box.white-bg ul.tab-navi li.selected a strong {
	background:url(/images/tab-navi-bg-white.png) no-repeat 100% 0;
}
#tab-navi-box.white-bg .tab-content-box {
	background:url(/images/tab-navi-box-content-box-bg-white.png) no-repeat 0 0;
}
#tab-navi-box.white-bg .tab-content-box .content {
	background:url(/images/tab-navi-box-content-box-bg-white.png) no-repeat 0 100%;
}
#tab-navi-box.white-bg .tab-content-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
#tab-navi-box.white-bg .tab-content-box .date-column {
	width:90px;
	font-size: 12px;
	font-weight:bold;
	color: #999;
	margin-top: 13px;
	display: block;
	float: left;
	clear: left;
}
#tab-navi-box.white-bg .tab-content-box .desc-column {
	width:420px;
	margin-top: 13px;
	display: block;
	float: left;
}
#content-type-simple h2 {
	padding:40px 0 5px 0;
	clear:both;
	color:#215f87;
	font-weight:normal;
	font-size:22px;
	border-bottom:1px solid #CCC;
}
/* ///// FAQ */

.faqs #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.faqs #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#faq-sub-page-alignleft {
	margin:10px 0 0 0;
	float:left;
}
#faq-sub-page-alignleft .side-floating-box {
	float:left;
	width:215px;
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	background:url(/images/side-floating-box-yellow-narrow.png) no-repeat 0 0;
}
#faq-sub-page-alignleft .side-floating-box .content {
	padding:0 18px 10px 18px;
	background:url(/images/side-floating-box-yellow-narrow.png) no-repeat 0 100%;
}
#faq-sub-page-alignleft .side-floating-box h4 {
	font-size:11px;
	margin:15px 0;
}
#faq-sub-page-alignleft .side-floating-box ul {
	margin:0;
	padding:0 0 0 10px;
	list-style-image:url(/images/membership-tab-box-content-list.png);
}
#faq-sub-page-alignleft .side-floating-box li {
	margin:0 0 12px 0;
}
#faq-sub-page-alignleft .side-floating-box li a.selected {
	color:#333;
	cursor:default;
	text-decoration:none;
}
#faq-sub-page-alignright {
	width:315px;
	float:right;
	margin:10px 0 40px 0;
}
#faq-sub-page-alignright li {
	margin-bottom:10px;
}
#content-type-simple .faq-item {
	padding:20px 0;
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
}
.back-to-top {
	float:right;
	margin:25px 0 -30px 0;
}
/* ///// MEMBERSHIP */

.membership #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.membership #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-type-membership {
	clear:both;
	margin:0 0 0px 0;
	padding:30px 40px 40px 40px;
	background:#FFF;
}
#content-type-membership h4 {
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#content-type-membership h4 + p {
	margin-top:3px;
}
#member-type-selection {
	border-top:1px solid #dfdfdf;
	margin-top:30px;
}
#member-type-selection .section1, #member-type-selection .section2 {
	width:407px;
	float:left;
	padding-top:30px;
	padding-bottom:20px;
}
#member-type-selection .section1 {
	margin-right:38px;
}
#member-type-selection .section2 {
	padding-left:38px;
	border-left:1px solid #dfdfdf;
}
#member-type-selection h3 {
	font-size:15px;
	font-weight:normal;
}
#member-type-selection form {
	margin-top:20px;
}
#member-type-selection .membership-tab-box {
	padding-top:30px;
}
#member-type-selection .membership-tab-box ul.tab-navi {
	margin:0;
	padding:0;
	list-style:none;
}
#member-type-selection .membership-tab-box ul.tab-navi li {
	margin-right:5px;
	float:left;
}
#member-type-selection .membership-tab-box ul.tab-navi li a {
	float:left;
	display:inline-block;
	width:92px;
	height:20px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	background:url(/images/membership-tab-box-tab-bg.png) no-repeat 0 -25px;
}
#member-type-selection .membership-tab-box ul.tab-navi li.selected a {
	color:#e37222;
	cursor:default;
	background:url(/images/membership-tab-box-tab-bg.png) no-repeat 0 0;
}
#member-type-selection .membership-tab-box .tab-content-box {
	clear:both;
	padding:10px 0 0 0;
	background:url(/images/membership-tab-box-content-bg.png) no-repeat 0 0;
}
#member-type-selection .membership-tab-box .tab-content-box .content {
	padding:0 18px 10px 18px;
	background:url(/images/membership-tab-box-content-bg.png) no-repeat 0 100%;
}
#member-type-selection .membership-tab-box .tab-content-box .content ul {
	margin:0;
	padding:12px;
	list-style: url(/images/membership-tab-box-content-list.png);
}
#member-type-selection .membership-tab-box .tab-content-box .content ul li {
	margin-bottom:8px;
}
#member-type-selection .membership-tab-box .tab-content-box .item {
	padding:4px 0;
	border-top:1px solid #d8cea3;
}
#member-type-selection .membership-tab-box .tab-content-box .section1 {
	float:left;
	width:190px;
	padding:0;
	margin-right:0;
	font-size:10px;
}
#member-type-selection .membership-tab-box .tab-content-box .section2 {
	float:left;
	width:85px;
	margin-right:10px;
	padding:0;
	border-left:none;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
#member-type-selection .membership-tab-box .tab-content-box .head-row {
	color:#006699;
	font-size:9px;
	padding:0 0 10px 0;
}
#member-type-selection .membership-tab-box .tab-content-box .section3 {
	float:left;
	width:85px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
#member-bottom-section {
	clear:both;
	width:896px;
	margin:20px 0 0 0;
	padding:30px 0 0 0;
	background:url(/images/member-bottom-section-bg.png) no-repeat 0 0;
}
#member-bottom-section .content {
	padding:0 25px 25px 25px;
	background:url(/images/member-bottom-section-bg.png) no-repeat 0 100%;
}
#member-bottom-section .content .section1 {
	float:left;
	width:620px;
	margin:0 50px 0 0;
}
#member-bottom-section .content .section2 {
	float:left;
	width:160px;
}
#member-bottom-section .content img.alignleft {
	margin-right:30px;
}
#member-bottom-section ul.orange {
	padding:0px;
	margin:0;
}
#member-bottom-section ul.orange li {
	padding-bottom:5px;
}
/* ///// NEWS AND EVENTS */

.news-and-events #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.news-and-events #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}

.news-and-events #title-banner img { margin: -10px; }

#content-type-news {
	clear:both;
	margin:0;
	padding:0px;
	background:#FFF;
}
#content-type-news h4 {
	font-size:11px;
	margin:20px 0 0 0;
	padding:0;
	text-transform:uppercase;
}
#content-type-news-content h2 {
	font-size: 17px;
}
#content-type-news h4 + p {
	margin-top:3px;
}
#content-type-news a.rss-logo {
	height: 25px;
	padding: 3px 0 3px 20px;
	background:url(/images/rss-logo-greybg.png) no-repeat 0 0;
}
#content-type-news-content {
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
#content-news-tab {
	width:920px;
	margin:0px 0 25px 0;
	padding-top:25px;
	padding-left:25px;
	height: 530px;
	overflow: hidden;
}
#content-news-tab ul.tab-navi {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#content-news-tab ul.tab-navi li {
	float:left;
	margin: 0 3px 0 0;
}
#content-news-tab ul.tab-navi li a {
	float:left;
	display:block;
	width:auto;
	height:42px;
	padding:0 0 0 20px;
	text-decoration:none;
	outline:none;
	background:url(/images/content-news-tab.png) no-repeat 0 0px;
}
#content-news-tab ul.tab-navi li a strong {
	display:inline-block;
	font-weight:normal;
	height:28px;
	padding:12px 20px 0 0;
	background:url(/images/content-news-tab.png) no-repeat 100% 0px;
}
#content-news-tab ul.tab-navi li.selected a {
	cursor: default;
	background:url(/images/content-news-tab-selected.png) repeat-x 0 0;
}
#content-news-tab ul.tab-navi li.selected a strong {
	color:#333;
	font-weight:bold;
	background:url(/images/content-news-tab-selected.png) no-repeat 100% 0;
}
#content-news-tab .tab-content {
	width: 920px;
	background-color: #EEE;
}
#content-news-tab .scroll {
	float: left;
	overflow: scroll;
	width: 570px;
	height: 487px;
	padding: 20px 20px 0 30px;
	background-color: #FFF;
}
#content-news-tab .tab-content-box {
	clear:both;
	width: 930px;
	height: 530px;
	padding: 0px 0 0 0;
	margin: 0 0 0 0;
	background:#fff;
}
#content-type-news #content-news-tab .tab-content-box .content {
	padding: 0 20px 30px 0px;
	margin: 0 0 0 0;
	background:url(/images/getting-started-tab-content-box-bg.png) no-repeat 0 100%;
}
#content-type-news .header-box {
	margin-top:26px;
	margin-left: 20px;
	background:#f4f4f4;
	padding: 15px 0 0 26px;
	background:url(/images/content-news-grey-box-header-bg.png) no-repeat 0 0;
}
#content-type-news .header-box h2 {
	font-size:18px;
	font-weight:normal;
	height:51px;
}
#content-type-news #upcoming-events-box {
	background:url(/images/content-news-grey-box-header-bg.png) no-repeat 0 0;
}
#content-type-news #featured-video-box {
	background:url(/images/content-news-featured-header-bg.png) no-repeat 0 0;
}
#content-type-news #featured-video-box h4 {
	margin-right:40px;
	margin-left:-10px;
}
#content-type-news #featured-video-box #featured-video-thumbnail {
	margin-left:-10px;
}
#content-news-tab .tab-content ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
}
#content-news-tab .tab-content li {
	list-style-type: none;
}
#content-type-news ul.share-links {
	margin: 0;
	padding: 5px 0 0 0;
	list-style:none;
}
#content-type-news ul.share-links li {
	float:left;
	margin: 0;
	padding:0;
	font-size:10px;
}
#content-type-news ul.share-links li a img {
	float:left;
	margin:7px 10px 0 0;
}
#content-news-tab .tab-content-box .date-column {
	width:100px;
	font-size: 12px;
	font-weight:bold;
	color: #999;
	margin-top: 13px;
	display: block;
	float: left;
	clear: left;
}
#content-type-news .tab-content-box .desc-column {
	width:450px;
	margin-top: 13px;
	display: block;
	float: left;
}
#content-type-news #content-news-left {
	float:left;
	width:65%;
	height: 500px;
	background-color: #EEEEEE;
}
#content-type-news #content-news-right {
	float:left;
	width:35%;
	height: 500px;
	background-color: #EEEEEE;
}
#upcoming-events-box {
	height: 500px;
}
#news-events-list {
	margin: 15px 0 0 0px;
	padding: 0 0 0 0;
}
#news-events-list li {
	list-style-type: none;
}
#news-events-list .event-desc-column {
	width: 440px;
	height: 85px;
	float: left;
	padding: 15px 0 0 15px;
        font-size: 11px; /* added by michel 2011-01-17, as the display font was mysteriously set to 16px */
}
#news-events-list .event-image-column1 {
	clear: left;
	width: 108px;
	height: 100px;
	background: url(/images/upcoming-events-image-01.jpg) no-repeat 0 0;
	float: left;
	display: block;
}
#news-events-list .event-image-column2 {
	clear: left;
	width: 108px;
	height: 100px;
	background:url(/images/upcoming-events-image-02.jpg) no-repeat 0 0;
	float: left;
	display: block;
}
#upcoming-events-box .view-all-events {
	clear: both;
}
#featured-video-thumbnail {
	margin-top: 15px;
}
#content-type-news-content .side-floating-box {
	float:left;
	width:300px;
	margin: 0px 0 0px 0;
	padding:10px 0 0 0px;
	background:url(/images/side-floating-box-news.png) no-repeat 0 0;
}
#content-type-news-content .side-floating-box .box-content {
	padding:15px 20px 0px 25px;
	height:463px;
	background:url(/images/side-floating-box-news.png) no-repeat 0 100%;
}
#content-type-news-content .side-floating-box .box-content h4 {
	margin-top:0px;
}
#content-type-news-content .side-floating-box hr {
	margin: 12px 0 10px 0;
	padding: 0 0 0 0;
	line-height: 10px;
}
#content-type-news-content .side-floating-box p {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
#content-type-news-content .side-floating-box .box-content p + h4 {
	margin-top:20px;
}
#content-type-news-content .side-floating-box h4.green {
	font-size: 14px;
	text-transform:none;
	color: #509020;
}
#content-type-news-content .side-floating-box .scroll {
	height: 100px;
	width: 240px;
	padding: 0 0 0 10px;
	margin: 3px 0 10px 0px;
	overflow: scroll;
	border: solid 1px #CCC;
	color: #666;
}
/* ///// NEWSLETTER */

.newsletter #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.newsletter #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
.newsletter-item {
	padding:20px 0;
	background:url(/images/dot-line-bg.png) repeat-x 0 100%;
}
.newsletter-item h3 {
	font-size:15px;
	font-weight:normal;
}
/* ///// ABOUT US */

.about-us #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.about-us #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-type-simple .about-us-image {
	float:left;
	width:164px;
	margin:5px 15px 0 0;
}
#content-type-simple .next-meeting {
	float:left;
	width:164px;
	height:119px;
	margin:5px 15px 0 0;
	text-align:center;
	background:url(/images/next-meeting-bg.png) no-repeat 0 0;
}
#content-type-simple .next-meeting h4 {
	color:#FFF;
	text-transform:none;
	margin:12px 0 20px 0;
}
#content-type-simple .about-us-link-list {
	float:left;
}
#content-type-simple .about-us-link-list ul {
	margin:0 0 0 15px;
	padding:0;
}
#content-type-simple .about-us-link-list ul li {
	margin:5px 0 0 0;
}
#content-type-simple .about-us-link-list .section1, #content-type-simple .about-us-link-list .section2 {
	float:left;
	width:160px;
}
#content-type-simple .about-us-link-list .section1 {
	margin-right:20px;
}
#content-type-simple .side-box {
	float:right;
	width:302px;
	margin:0 0 10px 0;
	padding:0;
}
#content-type-simple div#wide .side-box { /* JH 10/7/10 */
	float:right;
	width:302px;
	margin:0 0 10px 15px; /*JH 11/15/10 left was 10px*/
	padding:0;
}
#content-type-simple .side-box .headline {
	clear:both;
	margin:15px 0;
	padding:0 0 20px 0;
}
#content-type-simple .side-box .headline .content {
	padding:15px 25px 0 25px;
}
#content-type-simple .side-box .headline1 {
	background:url(/images/content-sidebox-headline1-bg.png) no-repeat 0 100%;
}
#content-type-simple .side-box .headline1 .content {
	background:url(/images/content-sidebox-headline1-bg.png) no-repeat 0 0;
}
#content-type-simple .side-box .headline2 {
	background:url(/images/content-sidebox-headline2-bg.png) no-repeat 0 100%;
}
#content-type-simple .side-box .headline2 .content {
	background:url(/images/content-sidebox-headline2-bg.png) no-repeat 0 0;
}
#content-type-simple .side-box .headline3 {
	background:url(/images/content-sidebox-headline3-bg.png) no-repeat 0 100%;
}
#content-type-simple .side-box .headline3 .content {
	background:url(/images/content-sidebox-headline3-bg.png) no-repeat 0 0;
}
#content-type-simple .side-box .headline4 {
	background:url(/images/content-sidebox-headline4-bg.png) no-repeat 0 100%;
}
#content-type-simple .side-box .headline4 .content {
	background:url(/images/content-sidebox-headline4-bg.png) no-repeat 0 0;
}
#content-type-simple .side-box .headline .content h4 {
	margin:0;
	text-transform:uppercase;
	margin-bottom:20px;
}
#content-type-simple .side-box .promotion {
	clear:both;
	background: url(/images/content-sidebox-promotion-bg.png) no-repeat 0 100%;
	padding:0 0 20px 0;
	color:#FFF;
	margin:11px 0;
}
#content-type-simple .side-box .promotion .content {
	background: url(/images/content-sidebox-promotion-bg.png) no-repeat 0 0;
	padding:20px 0 0 0;
}
#content-type-simple .side-box .promotion h4 {
	margin:0;
	color:#FFF;
	font-weight:normal;
	font-size:22px;
	text-transform:none;
	padding:0 20px 0px 27px;
}
#content-type-simple .side-box .promotion p {
	margin:0;
	padding:5px 20px 0 25px;
}
#content-type-simple .side-box .promotion p a {
	color:#FFF;
	font-weight:bold;
}
/* ///// BRANDED THIRD LEVEL */

#title-banner img{
float:right;
}


#page div#title-banner h1.wide {
    width:920px;
}

.branded-third-level #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.branded-third-level #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
.side-box .related-box {
	width:302px;
	min-height:176px;
	height: 100%; /* JH 8/4/10 height:176px;*/
	text-align:center;
	margin-bottom:15px;
	margin-top: 15px; /*JH 2/9/11*/
	/* JH 8/4/10 replaced image to be more flexible with height background:url(/images/content-sidebox-related-box-bg.png); no-repeat 0 0; */
	background:url(/images/side-floating-box-news.png) no-repeat;
	padding-bottom:10px; /* JH 8/4/10 */
}

/*JH 8/4/10 */
.side-box .related-box p {
	text-align:left; /* JH 8/4/10 changed from center to left as requested */
	padding:5px 20px 0 25px; /* JH added 8/4/10 */
}

#content-type-simple div#wide .side-box .bottom{ /*JH 10/14/10*/
	background:url(/images/content-sidebox-related-box-bg-bottom.png) no-repeat;
	background-position:bottom;
	padding:0;
	margin:-15px -15px 0 15px;
	height:15px;
}
.wide .side-box .related-box { /* JH 10/25/10 */
	margin-bottom:0;
	padding-bottom:0;
	margin-left: 15px;
}
.promoshift {
	margin-left: 15px !important; 
	margin-right: -15px !important;
}

.side-box .related-box h4 {
	margin:0;
	padding:10px 0 0 0;
	text-transform:uppercase;
}
#content-type-simple .side-box .related-box h4 {
	margin-top:0px;
}
/* ///// MY PROJECT */

.my-project h1 {
	font-size: 18px;
}
.my-project h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.my-project #title-banner, .my-project-companion #title-banner {
	height:88px;
	color:#FFF;
	background:url(/images/title-banner-my-project-login.jpg) no-repeat 0 0;
}
.my-project #title-banner h1, .my-project-companion #title-banner h1 {
	padding:40px 0 0 40px;
	margin:0;
	font-size:20px;
	font-weight:normal;
}
#content-type-my-project-login {
	clear:both;
	margin:0;
	background:url(/images/content-my-project-login-bg.png) no-repeat 0 0;
}
#content-type-my-project-login h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#content-type-my-project-login .section1 {
	float:left;
	width:530px;
	margin:0 50px 0 0;
	padding:20px 0px 20px 40px;
}
#content-type-my-project-login .section2 {
	float:right;
	width:280px;
	margin:0;
	padding:13px 30px 13px 0px;
}
#loging-form {
	border:1px solid #CCC;
	margin:30px 0;
	padding:25px 30px;
}
#loging-form label {
	clear:both;
	display:block;
	margin:0 0 15px 0;
}
#loging-form .item-name {
	float:left;
	display:block;
	width:100px;
	padding-top:3px;
	font-weight:bold;
	text-transform:uppercase;
}
#loging-form .submit {
	margin-left:100px;
	padding-right:20px;
	padding-left:20px;
}
#content-type-my-project-login .promotion {
	width:558px;
	height:89px;
	margin:30px 0 20px 0;
	background:url(/images/content-my-project-login-promotion-bg.png) no-repeat 0 0;
}
#content-type-my-project-login .promotion p {
	padding:28px 0 0 140px;
}
#content-type-my-project-login .section2 h3 {
	font-size:18px;
	font-weight:normal;
	padding:17px 0 50px 13px;
}
#content-type-my-project {
	clear:both;
	margin:0;
	padding:16px 0 0 16px;
	background:url(/images/content-my-project-bg.png) repeat-x 0 0;
	background-color:#FFF;
}
#content-type-my-project .my-login-menu-box {
	margin:10px 10px 3px 10px;
}
#content-type-my-project .my-login-menu-box .welcome {
	float:left;
}
#content-type-my-project .my-login-menu-box .welcome strong {
	color:#666;
	padding-right:10px;
}
#content-type-my-project .my-login-menu-box ul.menus {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}
#content-type-my-project .my-login-menu-box li {
	float:left;
	margin:0 0 0 24px;
	height:16px;
}
#content-type-my-project .my-login-menu-box li a {
	float:left;
	display:block;
	height:16px;
	padding:0 0 0 20px;
}
#content-type-my-project .my-login-menu-box li a.myTools {
	background:url(/images/my-project-menu-myTools.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li a.help {
	background:url(/images/my-project-menu-help.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li a.messages {
	background:url(/images/my-project-menu-messages.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li a.alerts {
	background:url(/images/my-project-menu-alerts.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li a.announcements {
	background:url(/images/my-project-menu-announcements.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li a.account {
	background:url(/images/my-project-menu-account.png) no-repeat 0 50%;
}
#content-type-my-project .my-login-menu-box li .info {
	font-size:10px;
	color:#999;
	margin-left:5px;
}
#content-type-my-project #grey-rounded-box {
	margin-top:20px;
	margin-bottom:20px;
	padding:22px 0 0 0;
	background:url(/images/content-news-grey-bg.png) no-repeat 0 0;
}
#content-type-my-project #grey-rounded-box .content {
	padding:0 24px 20px 24px;
	background:url(/images/content-news-grey-bg.png) no-repeat 0 100%;
}
#my-project-tab {
	float:left;
	width:578px;
}
#my-project-tab ul.tab-navi {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#my-project-tab ul.tab-navi li {
	float:left;
	margin:0 3px 0 0;
}
#my-project-tab ul.tab-navi li a {
	float:left;
	display:block;
	width:auto;
	height:40px;
	padding:0 0 0 20px;
	text-decoration:none;
	outline:none;
	background:url(/images/getting-started-tab.png) no-repeat 0 -40px;
}
#my-project-tab ul.tab-navi li a strong {
	display:inline-block;
	font-weight:normal;
	height:28px;
	padding:12px 20px 0 0;
	background:url(/images/getting-started-tab.png) no-repeat 100% -40px;
}
#my-project-tab ul.tab-navi li.selected a {
	cursor: default;
	background:url(/images/getting-started-tab.png) no-repeat 0 0;
}
#my-project-tab ul.tab-navi li.selected a strong {
	color:#333;
	font-weight:bold;
	background:url(/images/getting-started-tab.png) no-repeat 100% 0;
}
#my-project-tab .tab-content-box {
	clear:both;
	padding:30px 0 0 0;
	background:url(/images/getting-started-tab-content-box-bg.png) no-repeat 0 0;
}
#content-type-my-project #my-project-tab .tab-content-box .content {
	padding:0 20px 30px 20px;
	background:url(/images/getting-started-tab-content-box-bg.png) no-repeat 0 100%;
}
/*for my project page*/
#my-project-tab .content .item-my-project {
	margin-bottom:10px;
	padding-top:10px;
	background:url(/images/dot-line-bg.png) repeat-x 0 0;
}
#my-project-tab .content .item-my-project:first-child {
	background:none;
	padding-top:0;
}
#content-type-my-project #grey-rounded-box .alignright {
	width:280px;
	margin-right:20px;
}
#content-type-my-project a.more-link {
	font-weight:bold;
	padding:0 0 0 17px;
	background:url(/images/more-link.png) no-repeat 0 4px;
}
#content-type-my-project hr {
	margin:35px 0 30px 0;
	border-bottom:1px solid #FFF;
}
#content-type-my-project-content {
	margin-top:15px;
	padding-left:10px;
}
#content-type-my-project h2 {
	margin: 30px 0 0 0;
	font-weight:normal;
}
#content-type-my-project #left-side {
	float: left;
	width: 570px;
	padding-bottom: 40px;
}
#content-type-my-project .gray-box {
	background-color: #f0f0f0;
	padding: 1px 0 0px 10px;
	margin: 0;
	width: 100%;
}
#content-type-my-project .gray-box a {
	outline:none;
}
#content-type-my-project .trigger {
	text-decoration: none;
	cursor: pointer;
}
#content-type-my-project .trigger .project-step-header {
	width: 556px;
	height: 97px;
	margin: 20px 0 0px 0;
	background:url(/images/content-my-project-section-box.png) no-repeat 0 4px;
}
#content-type-my-project .selected .project-step-header {
	background:url(/images/content-my-project-section-box-expanded.png) no-repeat 0 4px;
}
#content-type-my-project .project-step-header span.step-number {
	display: block;
	font-size: 45px;
	color: White;
	padding: 20px 0 0 55px;
	font-family: Arial;
	float: left;
}
#content-type-my-project .project-step-header span.step-title {
	display: block;
	float: left;
	font-size: 20px;
	color: White;
	padding: 27px 0 0 10px;
	font-family: Arial;
	font-weight: bold;
}
#content-type-my-project .project-step-header span.step-description {
	display: block;
	float: left;
	color: White;
	padding: 0px 0 0 10px;
	font-family: Arial;
	width: 450px;
}
#content-type-my-project .project-step-details {
	width: 547px;
	margin: -3px 0 0 4px;
	padding: 0;
	display: none;
}
#content-type-my-project .project-step-details .content {
	padding: 20px 30px 10px 30px;
	width: 490px;
	background:url(/images/content-my-project-section-details.png) no-repeat 0 0px;
}
#content-type-my-project .project-step-details .footer {
	width: 490px;
	clear: both;
	text-align: center;
	font-weight: bold;
	padding: 8px 30px 0 30px;
	height:29px;
	background:url(/images/content-my-project-section-details-footer.png) no-repeat 0 0px;
}
#content-type-my-project .project-step-details .footer .blue {
	color:#0066CC;
}
#content-type-my-project .project-step-details p {
	padding: 0 0 15px 0;
	margin: 0;
}
#content-type-my-project .project-step-details h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
#content-type-my-project .project-step-details ul {
	padding: 0;
	margin: 0 0 15px 0;
}
#content-type-my-project .project-step-details ul li {
	list-style-type: none;
}
#content-type-my-project .left-half {
	float: left;
	width: 45%;
	margin-right:9%;
	clear: left;
}
#content-type-my-project .right-half {
	float: left;
	width: 45%;
}
#content-type-my-project div.clear {
	clear: both;
	height: 15px;
}
#content-type-my-project .side-floating-box {
	float:right;
	width:300px;
	margin: 20px 25px 0px 0;
	padding:10px 0 0px 0px;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 0;
}
#content-type-my-project .side-floating-box .content {
	padding:0 20px 25px 25px;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 100%;
}
#content-type-my-project h4 {
	text-transform: uppercase;
}
#content-type-my-project .side-floating-box ul {
	margin: 0 0 0px 0;
	padding: 0;
}
#content-type-my-project .side-floating-box li {
	list-style-type: none;
	height: 20px;
}
/* ///// CONTACT FORM */

.contact-form #title-banner {
	height:75px;
	color:#FFF;
	background:url(/images/title-banner-no-image-bg.png) repeat-x 0 0;
}
.contact-form #title-banner h1 {
	padding:25px 0 0 40px;
	margin:0;
	font-size:20px;
	font-weight:normal;
}
#content-type-contact-form {
	clear:both;
	margin:0;
	padding: 0 0 40px 0;
	background:url(/images/content-contact-form-bg.png) repeat-x 0 0;
	background-color:#FFF;
}
#content-type-contact-form-content {
	position:relative;
	padding: 16px 40px 0 40px;
}
#content-type-contact-form h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#content-type-contact-form ul.contact-form {
	margin:30px 0 0 0;
	padding:0;
}
#content-type-contact-form ul.contact-form li {
	list-style-type: none;
}
#content-type-contact-form ul.contact-form li div.label {
	clear: left;
	width: 200px;
	height: 15px;
	float: left;
	text-align: right;
	font-weight: bold;
	margin: 13px 5px 8px 0;
}
#content-type-contact-form span.required {
	color: #e37222;
	text-transform: none;
	font-style: italic;
}
#content-type-contact-form ul.contact-form li div.label span.light {
	font-weight: normal;
	font-style: italic;
}
#content-type-contact-form ul.contact-form li div.field {
	width: 670px;
	float: left;
	clear: right;
	margin: 5px 5px 5px 0;
	padding:5px;
}
#content-type-contact-form select.wide-list {
	width: 400px;
}
#content-type-contact-form input#message {
	width: 392px;
	height: 140px;
}
#content-type-contact-form input.short {
	width: 40px;
}
#content-type-contact-form .captcha-image {
	width: 293px;
	height: 84px;
	background:url(/images/captcha-image.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}
#content-type-contact-form ul.contact-form li .error {
	background: #FFF9CC;
}
#content-type-contact-form ul.contact-form li label.error {
	position:absolute;
	right:50px;
	width:250px;
	padding:0px 7px;
	color:#ea872a;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	background: #FFF9CC;
	border:1px solid #FFF9CC;
}
/* ///// CONTACT US */

.contact-us #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.contact-us #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
.office-address {
	margin:15px 0 40px 0;
}
.office-address .office-map {
	float:left;
	margin-right:35px;
	border:4px solid #f2f2f2;
}
.office-address h3 {
	padding-top:10px;
	font-size:15px;
	font-weight:normal;
}
#content-type-simple .side-floating-box ul.orange {
	padding-left:13px;
	margin-left: 0px;
}
#content-type-simple .side-floating-box ul.orange li {
	margin-bottom:7px
}
/* ///// GET PROGRAM */

.get-program #title-banner h1 {
	padding:25px 0 0 40px;
	margin:0;
	font-size:20px;
	font-weight:normal;
}
.get-program #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-type-get-program {
	clear:both;
	margin:0;
	padding: 0 0 40px 0;
	background-color:#FFF;
}
#content-type-get-program-content {
	padding: 16px 40px 0 40px;
}
#content-type-get-program h3 {
	font-size: 15px;
	color: #666;
}
#content-type-get-program h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#content-type-get-program .spacer {
	clear: both;
	height: 15px;
}
#content-type-get-program .left-column {
	float: left;
	width: 250px;
	border-right: solid 1px #CCC;
	padding-right: 25px;
}
#content-type-get-program .right-column {
	float: left;
	width: 250px;
	padding-left: 25px;
}
#content-type-get-program ul {
	padding: 0;
	margin: 0;
}
#content-type-get-program li {
	list-style-type: none;
	margin: 0 0 10px 0;
}
#content-type-get-program h4.print-standard {
	background:url(/images/title-icon-print-standard.gif) no-repeat 0 0;
	height: 24px;
	padding: 20px 0 0 55px;
}
#content-type-get-program .side-floating-box {
	float:right;
	width:300px;
	margin: 0 0 0px 0;
	padding:3px 0 0px 0;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 0;
}
#content-type-get-program .side-floating-box .content {
	padding:0 20px 15px 25px;
	background:url(/images/side-floating-box-whitecorner.png) no-repeat 0 100%;
}
#content-type-get-program .side-floating-box h4 {
	font-size:11px;
	margin:25px 0 7px 0;
}
#content-type-get-program .big-floating-box {
	float:right;
	width:600px;
	margin: 0 0 0px 0;
	padding:10px 0 0px 0;
	background:url(/images/side-floating-box-whitecorner-big.png) no-repeat 0 0;
}
#content-type-get-program .big-floating-box .content {
	padding:0 20px 25px 25px;
	background:url(/images/side-floating-box-whitecorner-big.png) no-repeat 0 100%;
}
#content-type-get-program .big-floating-box h4, #content-type-get-program .side-floating-box h4 {
	margin: 15px 0 0 0;
}
#content-type-get-program ul.orange li {
	list-style-image:url(/images/membership-tab-box-content-list.png);
	margin: 5px 0 5px 20px;
}
#content-type-get-program div.half-column {
	float: left;
	width: 50%;
}
#content-type-get-program div.third-column {
	float: left;
	width: 270px;
	height: 100%;
	margin: 10px 25px 0 0;
	border-right: solid 1px #CCC;
}
#content-type-get-program div.no-border {
	border-right: none;
}
#content-type-get-program div.third-column p {
	margin: 5px 30px 15px 0;
}
#content-type-get-program #get-program-section-A-left {
	width: 590px;
	float: left;
}
#content-type-get-program #get-program-section-A-right {
	width: 300px;
	float: right;
}
#content-type-get-program ul.no-title {
	margin: 20px 0 0 0;
}
#content-type-get-program p.intro-text {
	width: 560px;
	margin:10px 0 20px 0;
}
#content-type-get-program #get-program-section-A-right {
	margin-top:10px;
}
#content-type-get-program .get-program-section {
	clear: both;
	padding: 0 0 20px 0;
}
#content-type-get-program #get-program-section-B #get-program-section-B-left {
	float: left;
	width: 250px;
}
#content-type-get-program #get-program-section-B #get-program-section-B-right {
	float: right;
	margin: 0 0px 0 0;
}
/* ///// FOOTER */

#footer {
	clear:both;
	color:#FFF;
	font-size:10px;
	line-height:1em;
	margin:0 0 15px 0;
	padding:0 0 50px 0;
}
#footer #copyright {
	float:left;
}

#footer #copyright a { /*JH 10/15/10*/
      color:#FFF;
      text-decoration:none;
}
#footer #copyright a:hover { /*JH 10/15/10*/
      text-decoration:underline;
}

#footer ul {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
	padding:0 10px;
	height:10px;
	border-left:1px solid #FFF;
}
#footer li a {
	color:#FFF;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
/* ///// CONTENT SUBNAV */

/* use class wide for pages without a right column */
#text-content{
            float:left;
            width:310px;
}

#text-content.wide{
            float:left;
            width:652px; /*JH 11/15/10 630px;*/
}


.content-subnav #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.content-subnav #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-subnav {
	float: left;
	background:transparent url(/images/content-subnav.png) no-repeat scroll 0 0;
	color:#14416D;
	padding:15px 0 0 0;
	margin:15px 30px 30px 0; 
	width:215px;
}
#content-subnav ul#nav-tree {
	margin:0;
	padding:0 15px 20px 15px;
	width:185px;
	background:url(/images/content-subnav.png) repeat 0 100%;
}
#content-subnav ul#nav-tree h4 {
	margin:5px 0 5px 0; /*JH 10/22/10 changed top margin was 0 */
}


#content-subnav ul#nav-tree li.selected h4 { /*JH 10/22/10*/
	padding:5px 0 5px 0px;
	margin:0;
}
#content-subnav ul#nav-tree li h4 a { /*JH 10/22/10*/
	margin:-5px 0 -5px 0;
}
#content-subnav ul#nav-tree li.selected h4 a { /*JH 10/22/10*/
	padding:5px 0 5px 5px;
	margin:-5px 0 -5px 0px;
}

#content-subnav ul#nav-tree li h4 a span.here { /*JH 10/22/10*/
	padding:5px 0 5px 5px;
	margin:-5px 0 -5px 0;
}
#content-subnav ul#nav-tree li.selected h4 span.here, #content-subnav ul#nav-tree li.selected h4 a span.here { /*JH 10/22/10*/
	padding:0px 0 0px 5px;
	margin:0;
}

#content-subnav ul#nav-tree a
 {
	text-decoration: none;
	display:inline-block;
	width:180px;
	margin:0;
	padding:5px 0 5px 5px;
}

#content-subnav ul#nav-tree li span.here
 {
	display:inline-block;
	width:180px;
	margin:0;
	padding:5px 0 5px 0px;
}


#content-subnav ul#nav-tree a:hover {
	/*JH 10/20/10 background-color: #e4e0cf;*/
	background-color: #dfdac1;
	color: #0066CC; /*JH 10/20/10*/
}
#content-subnav ul#nav-tree li.selected a:hover {
	background-color: #dfdac1;
	/*JH 10/20/10 cursor:default;*/
}
#content-subnav ul#nav-tree a.header {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	margin:30px 0 0 0;
}
#content-subnav ul#nav-tree li {
	list-style-type: none;
	color:#333;
	padding:0;
	margin:0;
}
#content-subnav ul#nav-tree li ul {
	padding: 0;
	margin: 0;
}
#content-subnav ul#nav-tree li ul li {
	border-top: solid 1px #CCC;
	color: #0066CC;
	padding: 0;
	margin: 0
}
#content-subnav ul#nav-tree li ul li ul {
	padding: 0;
	margin: 0;
}
#content-subnav ul#nav-tree li ul li ul li {
	border-top: none;
	color: #0066CC;
	padding:0;
	margin:0;
}
#content-subnav ul#nav-tree li ul li ul li a {
	width:170px;
	padding-left: 15px;
}

#content-subnav ul#nav-tree li ul li span.here {
	width:180px;
	padding-left: 5px;
}

#content-subnav ul#nav-tree li ul li ul li span.here {
	width:180px;
	padding-left: 10px;
}
#content-subnav ul#nav-tree li ul li ul li ul li a {
	width:155px;
	padding-left: 30px;
}

#content-subnav ul#nav-tree li ul li ul li ul li span.here {
	width:155px;
	padding-left: 30px;
}

#content-subnav ul#nav-tree li.selected { 
        background-color: #CCC;
}

/* accordion menus style here */
#content-subnav ul#nav-tree li.selected ul li {
	background-color: #edeada;
    font-weight: normal;
}

#content-subnav ul#nav-tree li.selected ul li a  {
        font-weight: normal;
        color: #0066cc;
       /*JH 10/22/10 padding-left: 15px;*/
}

#content-subnav ul#nav-tree ul li ul li.selected span.here {
       /* 2 options possible: bold the current item or not */
        font-weight: normal; color: #0066cc;
	/* font-weight: bold; color: #333; */
        padding-left: 14px;
}

#content-subnav ul#nav-tree li.topborder {
	border-top: solid 1px #CCC;
}
#content-subnav ul#nav-tree li.bottomborder {
	border-bottom:1px solid #CCC;
}
#content-subnav ul#nav-tree li.selected a {
       /* 2 options possible: bold the current item or not */
        font-weight: normal; color: #0066cc;
	/* font-weight: bold; color: #333; */
}
#content-subnav ul#nav-tree li.selected span.here { /*JH 10/22/10 */
       /* 2 options possible: bold the current item or not */
        font-weight: normal; color: #0066cc;
	/* font-weight: bold; color: #333; */
}
/* ///// SERVICES */

.services #title-banner h1 {
	padding:30px 0 0 40px;
	margin:0;
	width:555px;
	font-size:20px;
	font-weight:normal;
}
.services #title-banner p {
	padding:10px 0 0 40px;
	margin:0;
	width:555px;
}
#content-type-services {
	clear:both;
	margin:0 0 0px 0;
	padding:30px 40px 40px 40px;
	background:#FFF;
}
#content-type-services h3 {
	font-size:15px;
	font-weight:bold;
}
#content-type-services h4 {
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#content-type-services h4 + p {
	margin-top:3px;
}
#services-content {
	/* JH 11/11/10 border-top:1px solid #dfdfdf;*/
	margin-top:30px;
}
#services-content .section1, #services-content .section2 {
	width:407px;
	float:left;
	padding-top:30px;
	padding-bottom:20px;
}
#services-content .section1 {
	margin-right:38px;
}
#services-content .section2 {
	padding-left:38px;
	border-left:1px solid #dfdfdf;
}
#services-content h3 {
	font-size:15px;
	font-weight:normal;
}
#services-content form {
	margin-top:20px;
}
#services-content div.top-section {
	height: 230px;
}
#services-content .services-tab-box {
	padding-top:30px;
}
#services-content .services-tab-box ul.tab-navi {
	margin:0;
	padding:0;
	list-style:none;
}
#services-content .services-tab-box ul.tab-navi li {
	margin-right:5px;
	float:left;
}
#services-content .services-tab-box ul.tab-navi li a {
	float:left;
	display:inline-block;
	width:140px;
	height:20px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	outline:none;
	background:url(/images/services-tab-box-tab-bg.png) no-repeat 0 -25px;
}
#services-content .services-tab-box ul.tab-navi li.selected a {
	color:#e37222;
	cursor:default;
	background:url(/images/services-tab-box-tab-bg.png) no-repeat 0 0;
}
#services-content .services-tab-box .tab-content-box {
	clear:both;
	padding:10px 0 0 0;
	background:url(/images/membership-tab-box-content-bg2.png) no-repeat 0 0;
}
#services-content .services-tab-box .tab-content-box .content {
	padding:0 18px 10px 18px;
	background:url(/images/membership-tab-box-content-bg2.png) no-repeat 0 100%;
	height: 100%; /* JH 11/11/10*/
}
#services-content .services-tab-box .tab-content-box .content ul {
	margin:0;
	padding:12px;
	list-style: url(/images/membership-tab-box-content-list.png);
}
#services-content .services-tab-box .tab-content-box .content ul li {
	margin-bottom:8px;
}
#services-content .services-tab-box h5 {
	font-size: 11px;
	padding: 0;
	margin: 0;
}
#services-content .services-tab-box a.bluelink {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#services-content .services-tab-box div.client-quote {
	font-size: 13px;
	font-style: italic;
	color: #666;
	/* JH 11/11/10 clear: both;*/
	/* JH 11/11/10 height: 270px;*/
}
#services-content .services-tab-box div.right-quote {
	float: right;
}

/*JH 11/11/10*/
#services-content .tabsection1, #services-content .tabsection2 {
	width:392px; /*383px;*/
	float:left;
}

/*JH 11/15/10*/
.casestudy-client-quote {
	padding-left: 60px;
	padding-right: 80px;
}

#member-bottom-section {
	clear:both;
	width:896px;
	margin:20px 0 0 0;
	padding:30px 0 0 0;
	background:url(/images/member-bottom-section-bg.png) no-repeat 0 0;
}
#member-bottom-section .content {
	padding:0 25px 25px 25px;
	background:url(/images/member-bottom-section-bg.png) no-repeat 0 100%;
}
#member-bottom-section .content .section1 {
	float:left;
	width:620px;
	margin:0 50px 0 0;
}
#member-bottom-section .content .section2 {
	float:left;
	width:160px;
}
#member-bottom-section .content img.alignleft {
	margin-right:30px;
}
/* ///// TOOLTIP HELP */

.tooltip-help {
	background-color: #EEE;
	color: #333;
	padding:6px 8px;
	z-index:10000;
	border:2px solid #BBB;
	width:200px;
}
/* ///// WRAPPERS */

.print {
	display:none;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.clearfix {
	display: inline-block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


div.clearer {
	clear:both;
	height:1px;
}
/*Link Spacing Fix */
ul.spaced {
	margin:0;
	padding: 0;
	list-style: none;
}
ul.spaced li {
	margin:5px 0 0 0;
}
ul.longer li {
	margin:15px 0 0 0;
}
ul.indented {
	margin:5px 0 0 15px;
}
div#navi p {
	margin: 5px 0 0 0;
}
/* Working Group Participants */
#working-group-participants {
	margin:0 30px 30px 30px;
	padding:20px;
	background: #E9E9E9;
}
#working-group-participants img.alignleft {
	margin-right:30px;
}

/* standards/projects hidden at first */ 
div.mlb
  { font-size : 0.8em; 
    border    : 2px solid #c4c5c5;
    padding   : 0.2em 0.5em; 
    margin-left: 2em;
    text-transform: none;
    width     : 6em;
    display: block; float: right;
  }

span.status_less_all 
  { font-size : 0.8em; 
    border    : 1px solid #c4c5c5;
    padding   : 0.2em 0.5em; 
    margin-left: 2em;
    text-transform: none;
    width     : 4em;
    display: block; float: right;
  }


/* site map */
sitemap { list-style-type: none; }
ul.sitemap li ul { list-style-type: none; }
ul.sitemap li p.section { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
ul.sitemap li p.subsection { font-size: 13px; margin-left: 20px; margin-bottom: 5px; margin-top: 8px; }

div#disclaimer 
  { position: absolute; 
    width: 400px; 
    margin-top: 10px; 
    background-color: lightgray; 
    padding: 4px; 
    border: thin solid black;
  }

div#disclaimer p { margin-right: 15px; }
div#disclaimer div#close { float: right; border: thin solid black; padding: 0; margin: 0; }

/* table styles - JH 10/27/10 */
table.tblcontent, table.tblcontent2 {
	border: 1px solid #CCC;
}
table.tblcontent td {
	border: 1px solid #CCC;
	padding: 6px;
}
table.tblcontent2 td {
	border: 1px solid #CCC;
	padding: 4px;
}
table.tblcontent th, table.tblcontent2 th {
	background-color: #dfe0e2;
	color: #333;
	padding: 6px;
	border: 1px solid #CCC;
}
table.tblcontent td.topborder {
	border-width: 1px 1px 0px 1px;
	padding: 6px;
}
table.tblcontent td.noborder {
	border-width: 0px;
	padding: 6px;
}
table.tblcontent td.sideborder {
	border-width: 0px 1px;
	padding: 6px;
}
table.tblcontent td.bottomborder {
	border-width: 0px 1px 1px 1px;
	padding: 6px;
}

/* link to free standards, michel 2010-11-08 */
span.freestuff 
  { background-color: yellow; 
    text-align: center;
    padding:3px;
    border: dotted 3px black;
    font-size: 1.1em;
    font-weight: bold;
   }

/* style for anything mentioning IEEE eXplore */
.explore { font-style:italic; }

/* alert displayed after subscribing to a newsletter */
div.nlalert
  {  background-color:#71A2C0;
     margin: 5px 20px 0 0;
     padding:5px;
  }

/* formats for status search */
span.status_hit  { font-weight: bold; color: red; }
div.status_hit   { border-top:  1px solid black; }
div.status_hit p { margin-top: 6px; margin-bottom: 6px; } 

