body {
	 color:#4c4c4c;
	font-size:67.5%;
	margin:0;
	padding:0;
	text-align:center;
	background:#abbde8 url(/images/page-bg.png) repeat-x scroll 0 0;
}

table table {
	 font-size:1em;
}

textarea {
	 width:540px;
}

textarea#comments {
	 width:auto;
}

.content-b a {
	 color:#122377;
	font-weight:bold;
}

.content-b a:visited {
	 color:#4c4c4c;
}

a {
	 color:#4c4c4c;
	text-decoration: none;
}

a:hover, a:focus, a.focus {
	 text-decoration: underline;
}

p {
	 font-size:1.1em;
	line-height:1.6em;
}

h1 {
	 font-size:18px;
	padding-top:20px;
}

h2 {
	 font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:1.6em;
	margin:20px 0 10px;
	font-weight:bold;
}

h3 {
	 font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0.5em;
}

h4 {
	 font-size:1.4em;
	margin:20px 0 10px;
	font-weight:bold;
}

li {
	 font-size:1.1em;
}

li li {
	 font-size:1em;
}

#main {
	margin:auto;
	position:relative;
	text-align:left;
	width:1014px;
	font-size:1em;
	padding-top:10px;
	padding-bottom:10px;
}

#navigation #main {
	width:auto;
}

#block1, #block2, #block3 {
	 position:relative;
}

.anchor {
	text-decoration:none;
}

#search-form {
	 position:absolute;
	right:0;
	top:0;
	text-align:right;
}

#search-form #q {
	 background:#fbfcfd;
	border:0;
	height:1.4em;
	padding-top:center;
	width:114px;
}

#search-form #q.empty {
	 background:#fbfcfd url(/images/search.gif) no-repeat scroll 0 0;
}

#search-form span {
	 width:142px;
	border:1px solid #d5d7d9;
	display:block;
	padding:3px 1px 3px 6px;
	background:#fbfcfd url(/images/search.gif) no-repeat scroll 0 -171px;
	text-align: left;
}

.JSOFF #search-form #q {
	 background:#fbfcfd;
}

#q-submit, #qsubmit {
	 height:30px;
	margin-left:-30px;
	margin-top:-45px;
	top:auto;
	width:31px;
	border: none;
	background: transparent;
	position: static;
	cursor: pointer;
	padding-top:30px;
	overflow: hidden;
}

#search-form label {
	 position:absolute;
	top: -1000px;
}

.JSOFF #q-submit, .JSOFF #search-form label, .JSOFF #search-form span, .JSOFF #search-form #q {
	 display: inline;
	height:auto;
	position: static;
	top:auto;
}

#main-menu {
	 position:absolute;
	right:0;
	top:60px;
}

#main-menu ul, #main-menu li {
	 list-style: none;
	margin:0;
	padding:0;
}

#main-menu li.menu {
	 z-index:20000;
	float: left;
	height:32px;
	margin-left:9px;
	position: relative;
}

#main-menu li a.menu {
	 display:block;
	width:133px;
	height:32px;
	text-indent:500px;
	overflow: hidden;
}

#menu-about {
	 background: transparent url(/images/menu.png) no-repeat scroll 0 0;
}

#menu-about.focus {
	 background: transparent url(/images/menu.png) no-repeat scroll 0 -33px;
}

#menu-training {
	 background: transparent url(/images/menu.png) no-repeat scroll -133px 0;
}

#menu-training.focus {
	 background: transparent url(/images/menu.png) no-repeat scroll -133px -33px;
}

#menu-community {
	 background: transparent url(/images/menu.png) no-repeat scroll -267px 0;
}

#menu-community.focus {
	 background: transparent url(/images/menu.png) no-repeat scroll -267px -33px;
}

#mega-about, #mega-training, #mega-community {
	 display: none;
	position:absolute;
	width:470px;
	right:0;
	z-index:20001;
}

#mega-about .block.focus, #mega-training .block.focus, #mega-community .block.focus {
	 background:#ffffff url(/images/block-over.png) repeat-y scroll right 0;
}

#mega-about {
	 width:729px;
}

.focus #mega-about, .focus #mega-training, .focus #mega-community {
	display:block;
}

#mega-about .block, #mega-training .block, #mega-community .block, #mega-community .community-block {
	 padding:0 7px 0 112px;
	margin:0 40px 8px;
	border:1px solid #ccd2da;
	position: relative;
	height:95px;
	color:#323133;
}

#mega-community .community-block {
	 height:auto;
	padding:40px 7px;
	text-align:center;
}

#mega-about .block img, #mega-training .block img {
	 position:absolute;
	bottom:0;
	left:0;
}

#mega-about .block {
	 margin:0 10px 10px 40px;
}

#mega-about h2 {
	 color:#122078;
}

#mega-about .block h3 {
	 color:#3366cc;
	margin-top:16px;
	padding-top:0;
	font-size:1.4em;
}

#mega-about .block h3 a {
	 color:#3366cc;
}

#mega-about-top {
	 background: transparent url(/images/mega-about.png) no-repeat scroll 0 0;
	height:33px;
}

#mega-about-middle {
	 background: transparent url(/images/mega-about-middle.png) repeat-y scroll 0 0;
	overflow:auto;
}

#mega-about-bottom {
	 background: transparent url(/images/mega-about.png) no-repeat scroll 0 bottom;
	height:38px;
}

#mega-training-top, #mega-community-top {
	 background: transparent url(/images/mega-training.png) no-repeat scroll 0 0;
	height:33px;
}

#mega-training-middle, #mega-community-middle {
	 background: transparent url(/images/mega-training-middle.png) repeat-y scroll 0 0;
	overflow:auto;
}

#mega-training-bottom, #mega-community-bottom {
	 background: transparent url(/images/mega-training.png) no-repeat scroll 0 bottom;
	height:38px;
}

#mega-training .block h2, #mega-community .block h2 {
	 margin-top:16px;
	padding-top:0;
	font-size:1.4em;
	color:#d73475;
}

#mega-training h2 {
	 color:#D73475;
	padding-left:45px;
}

#mega-community h2 {
	 color:#4C8700;
	padding-left:45px;
}

#mega-training .block h3, #mega-community .block h3 {
	 color:#D73475;
	margin-top:16px;
	padding-top:0;
	font-size:1.4em;
}

#mega-training .block h3 a, #mega-training .block h2 a {
	 color:#D73475;
}

#mega-community .block h2, #mega-community .block h2 a, #mega-community .community-block h2, #mega-community .community-block h2 a {
	 color:#4C8700;
}

#mega-community .block h3, #mega-community .block h3 a, #mega-community .community-block h3, #mega-community .community-block h3 a {
	 color:#4C8700;
}

#mega-content-a {
	 float: left;
	width:445px;
}

#mega-content-a h2 {
	 padding-left:45px;
}

#mega-content-b {
	 float: left;
	width:280px;
}

#mega-content-b ul {
	 margin-right:30px;
	margin-bottom:15px;
}

#mega-content-b li {
	 padding:5px 0 5px 8px;
	border:1px solid #CCD2DA;
	border-top:0;
	font-size:1.1em;
	line-height:1.3em;
	background:#ffffff url(/images/li-bg-1.png) no-repeat scroll right 50%;
}

#mega-content-b li.first {
	 border-top:1px solid #CCD2DA;
}

.details a {
	font-size:12px;
}

#mega-content-b li span {
	 font-weight:bold;
}

#mega-content-b li a {
	 display:block;
	text-decoration: none;
	padding-right:20px;
}

#mega-content-b li a.focus, #mega-content-b li a:hover, #mega-content-b li a:focus {
	 text-decoration: none;
	color:#000;
}

.block p {
	 line-height:1.2em;
	margin:10px 0px;
}

.block .block-link {
	 bottom:0;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	width:100%;
}

#block2 {
	 margin-top:11px;
}

#block2-top {
	 z-index:999;
	width:1014px;
	height:11px;
	background: transparent url(/images/box.png) no-repeat scroll 0 0;
	position:absolute;
}

#home #block2-top {
	 background: transparent url(/images/box-home.png) no-repeat scroll 0 0;
}

#block2-middle {
	 position: relative;
	top:4px;
	overflow: hidden;
	width:1014px;
	background:#ffffff url(/images/box-middle.png) repeat-y scroll 0 0;
}

#home #block2-middle {
	 background:#ffffff url(/images/box-middle-home.png) repeat-y scroll 0 0;
}

#block2-bottom {
	 width:1014px;
	height:12px;
	background: transparent url(/images/box.png) no-repeat scroll 0 bottom;
	margin-top:0px;
}

#home #block2-bottom {
	 background: transparent url(/images/box-home.png) no-repeat scroll 0 bottom;
}

#content-a {
	 float: left;
	width:260px;
}

#home #content-a {
	 width:323px;
}

#content-a-inner {
	 padding:0 1px 0 5px;
}

#content-a-inner .block {
	 padding:10px 27px 15px;
	border-bottom:1px solid #ccd2da;
}

#content-a-inner .last-block {
	 padding:20px;
	padding-top:15px;
}

.double-a, .double-ab, .double-ac {
	 width:680px;
}

.double-a, .double-a h3, .double-ab, .double-ab h3, .double-ac, .double-ac h3 {
	line-height:1.6em;
}

.double-a p, .double-ab p, .double-ac p {
	 margin-bottom:1.1em;
}

.double-a-1 {
	 float:left;
	margin-right:9px;
	margin-bottom:20px;
	width:420px;
}

.double-a-1-fullwidth {
	 float:left;
	margin-right:9px;
	margin-bottom:20px;
	width:670px;
}

.double-ac .double-a-1 {
}

.double-a-2 {
	 padding-top:20px;
	width:240px;
	float: right;
}

.double-a-2 .training-resource {
	 border:1px solid #e6e6e6;
	padding:10px 5px;
}

#training-resource-downloads {
}

#training-resource-languages {
	margin-bottom:0px;
	border-top: none;
	border-bottom:1px dashed #CCD2DA;
}

#training-resource-copyright {
	border-top: none;
	margin-bottom:30px;
	padding-top:10px;
}

.double-a-2 .downloads-box {
	margin-left:3px !important;
}

.double-a-2 .languages-box {
	margin-left:3px !important;
}

.double-a-2 .creative-commons {
	margin-left:3px !important;
}

.double-ac .double-a-2 {
	 width:218px;
}

.double-a-2 img {
	 float: none !important;
}

.double-a-2 img.logo {
	 margin-bottom:10px;
}

#content-b-inner-1 .double-a-top img {
	 float: none;
}

#content-b-inner-1 blockquote {
	margin-left:20px;
}

#content-b-inner-1 a {
	 font-weight:bold;
	text-decoration:underline;
}

#content-b-inner-1-footer {
	 font-size:1px;
	clear:both;
}

.training #content-b-inner-1-footer {
	 height:15px;
}

.double-a-2 h3 {
	 font-size:1.4em;
}

.double-ab .double-a-1 {
	 width:325px;
	margin-bottom:10px;
}

.double-ab .double-a-2 {
	 width:333px;
	margin-bottom:10px;
}

.image-caption {
	 background:#9daecd;
	padding-bottom:5px;
	margin-bottom:20px;
}

.training .image-caption {
	 background:#d73475;
}

.community .image-caption {
	 background:#4C8700;
}

.image-caption h2, .image-caption p {
	 font-size:1.2em !important;
	line-height:1.2em !important;
	padding:10px 15px !important;
	margin:0 !important;
	border:0 !important;
	color:#ffffff !important;
	clear:both !important;
	font-style:italic;
}

.image-caption h2 {
	 padding-bottom:0 !important;
	font-weight:bold;
}

.image-caption h4, .image-caption p {
	 font-size:1.2em !important;
	line-height:1.2em !important;
	padding:10px 15px !important;
	margin:0 !important;
	border:0 !important;
	color:#ffffff !important;
	clear:both !important;
	font-style:italic;
}

.image-caption h4 {
	 padding-bottom:0 !important;
	font-weight:bold;
}

.box {
	 margin-top:15px;
	padding-bottom:1px;
	background:#666666;
	margin-bottom:1.5em;
	float: left;
	width:100%;
}

.box h2 {
	 color:#eeeeee !important;
	font-size:1.6em !important;
	font-weight:bold;
	padding:15px !important;
	border-bottom:1px solid #a0a0a0 !important;
	margin:0px;
}

.box h3 {
	 color:#eeeeee !important;
	font-size:1.6em !important;
	font-weight:bold;
	padding:15px 15px 0 15px!important;
	margin:0px;
}

.box h4 {
	 color:#eeeeee !important;
	font-size:1.6em !important;
	font-weight:bold;
	padding:15px !important;
	margin:0px;
}

.box ul {
	 padding-bottom:5px;
	margin-left:19px;
	padding-left:19px;
	padding-bottom:19px;
	color:#ffffff !important;
}

.box p {
	 margin:15px;
	color:#ffffff !important;
}

.box li {
	 line-height:1.4em;
}

.box a {
	 color:#ffffff;
	font-size:108%;
	padding:0;
	margin:0;
}

.box .contact {
	color:#ffffff;
	font-size:108%;
	padding:0 0.5em 0 0;
	width:100%;
}

.box .contact a {
	 font-weight:bold;
}

.box .contact tr {
	 margin-bottom:1em;
}

.box .contact th, .box .contact td {
	 border-top:1px solid #a0a0a0;
	padding:1em 0.5em 1em 1em;
	margin:0;
}

.box .contact td {
	 padding:0 0 1em 0;
	margin:0 1em 0 0;
	overflow: hidden;
}

.box .contact th {
	 font-weight:bold;
}

.widepara {
	 background-color:#F0F1F1;
	padding:0px;
	margin-top:15px;
	margin-bottom:20px;
	position: relative;
	clear:both;
	width:400px;
}

.widepara-fullwidth {
	 background-color:#F0F1F1;
	padding:0px;
	margin-top:15px;
	margin-bottom:20px;
	position: relative;
	clear:both;
	width:670px;
}

.widepara-content {
	 margin:0px 20px;
	margin-right:0px;
	float:left;
	position:relative;
	width:250px;
}

.widepara-content-fullwidth {
	 margin:0px 20px;
	margin-right:0px;
	float:left;
	position:relative;
	width:420px;
}

.widepara-thumb {
	 float:right;
	margin:20px 20px 0 0;
}

.downloads-box span, .languages-box span, .creative-commons span {
	 display:block;
	height:6px;
}

.downloads-box span.a, .languages-box span.a, .creative-commons span.a {
	 background:#ffffff url(/images/box-grey-a.png) no-repeat scroll 0 0;
}

.downloads-box span.b-inner, .languages-box span.b-inner, .creative-commons span.b-inner {
	 height:auto;
}

.downloads-box span.b, .languages-box span.b, .creative-commons span.b {
	background:#ffffff url(/images/box-grey-b.png) repeat-y scroll 0 0;
	height:auto;
	padding:3px 10px;
	margin-top:-1px;
}

.downloads-box span.b p, .languages-box span.b p, .creative-commons span b.p {
	 margin:0;
}

.downloads-box span.c, .languages-box span.c, .creative-commons span.c {
	 background:#ffffff url(/images/box-grey-c.png) no-repeat scroll 0 0;
}

.downloads-box h3, .languages-box h3, .creative-commons h3 {
	 margin:5px 10px !important;
	font-size:1.6em !important;
}

.creative-commons .b {
	display:block;
}

.creative-commons .b-inner-license1 {
	background: transparent url(/images/cc-1.png) no-repeat scroll left 50%;
	height:36px !important;
}

.creative-commons .b-inner-license2 {
	background: transparent url(/images/cc-3.png) no-repeat scroll left 50%;
	height:36px !important;
}

.creative-commons .b-inner-1 {
	margin-left:70px;
	color:#444444;
	font-weight:bold;
}

.creative-commons .links {
	font-size:1em;
	margin:5px 10px 5px 0px;
	padding:0;
}

.creative-commons .links a {
	color:#003366;
	font-weight:bold;
}

.creative-commons .links li {
	margin:0;
	padding:0;
	display:inline;
	padding-right:8px;
}

.creative-commons .links li.first {
	border-right:1px solid #444444;
	margin-right:4px;
}

.creative-commons .logocommons {
	text-align:left;
	margin-top:5px;
}

.creative-commons .intro {
	font-weight:bold;
	margin:10px 0px 3px 0px;
}

.downloads-box h3 {
	 background:#ffffff url(/images/tm_03.png) no-repeat scroll right 0;
}

.downloads-box h4 {
	 color:#d73475;
	margin:0;
	padding:0;
	font-size:1.2em;
}

.downloads-box h4 a {
	 color:#d73475;
}

div.languages box {
	 border-top:1px dashed #E6E6E6;
}

.languages-box a {
	 background: transparent url(/images/arrow-red.gif) no-repeat scroll right 50%;
	margin-right:10px;
	display:block;
	font-weight:bold;
	color:#d73475;
	font-size:1.2em;
}

.languages-box p {
	 margin:5px 10px;
}

.languages-box h3 {
	 background:#ffffff url(/images/tm_19.png) no-repeat scroll right top;
	margin-top:10px;
}

.downloads-box ul, .languages-box ul, .creative-commons ul {
	 list-style:none;
	margin:0;
	padding:0;
}

.student-manual .b-inner {
	 background: transparent url(/images/tm_06.png) no-repeat scroll right 50%;
}

.course-materials .b-inner {
	 background: transparent url(/images/tm_08.png) no-repeat scroll right 50%;
}

.training-videos .b-inner {
	 background: transparent url(/images/tm_11.png) no-repeat scroll right 50%;
}

#content-b {
	 float: left;
	width:753px;
}

#home #content-b {
	 width:690px;
}

#content-a-inner {
}

#home #content-b-inner {
	 padding-top:0;
}

#content-b-inner-1 {
	 padding:0px 4px 0 30px;
}

#content-b-inner-1 img {
	 float:right;
}

.static #content-b-inner-1 {
	 padding:0px 4px 30px 30px;
	margin-right:4px;
}

.community .static #content-b-inner-1 {
	 background: transparent url(/images/meetingroom.jpg) no-repeat scroll right bottom;
}

.about .static #content-b-inner-1 {
	 background: transparent url(/images/chemistry.jpg) no-repeat scroll right bottom;
}

.training .static #content-b-inner-1 {
	 background: transparent url(/images/book-cd.jpg) no-repeat scroll right bottom;
}

#content-b-inner-1 .list-2 {
	 margin-bottom:0;
}

#content-b-inner-1 .list-2 a {
	 text-decoration:none;
}

#content-b-inner-1 .list-2 li {
	 width:250px;
}

#content-b-inner-1 h2 {
	 color:#d73475;
	font-size:2em;
	margin:0 40px 0 0;
	clear:both;
	border-bottom:1px dashed #CCD2DA;
	padding-bottom:20px;
	padding-right:20px;
}

.about #content-b-inner-1 h2, #about #content-b-inner-1 h2 {
	 color:#5174c5;
	margin:0px;
}

.community #content-b-inner-1 h2 {
	 color:#4C8700;
}

#content-b-inner-2 {
	 border-top:1px solid #CCD2DA;
	margin-right:4px;
	overflow:auto;
	background:#ffffff url(/images/border-1.gif) repeat-y scroll 322px 0;
	clear:both;
}

#content-b-inner-2-1 {
	 float:left;
	width:283px;
}

#content-b-inner-2-1 p {
	 padding:0 1em 1em 1.3em;
}

#content-b-inner-2-2 {
	 float:left;
	width:280px;
}

#content-b-inner-2-3 {
	 float:left;
	width:182px;
}

#content-b-inner-2-3 li {
}

#content-b-inner-2-2 h3 {
	 color:#567ad0;
	margin:15px 0px;
	font-size:1.2em;
	font-weight:bold;
}

#content-d-inner-2-1 .list-1 li {
}

#content-b-inner-2-2 .list-1 li {
	 width:225px;
	border-bottom:1px dashed #CCD2DA;
}

.container-aiha-image h3 {
	 color:#567ad0;
	font-size:1.2em;
	margin:0 0 5px 0;
}

.container-aiha-image {
	 padding:10px 0px 10px 0px;
	background-color:#FFF;
}

#content-b-inner-2.three-sections {
	 background:#ffffff url(/images/three_columns.gif) repeat-y scroll 0 0;
}

#content-b-inner-2.three-sections h2, #content-b-inner-1 h3 {
	 color:#444444;
	margin-top:16px;
	margin-bottom:16px;
	line-height:24px;
}

.static #content-b-inner-1 h3 {
	 padding-right:250px;
}

.static #content-b-inner-1 p {
	 padding-right:300px;
}

#content-b-inner-2.three-sections #content-b-inner-2-1 h2 {
	 margin-left:15px;
	margin-right:30px;
}

#breadcrumb {
	float: right;
	overflow:auto;
	margin-right:15px;
	padding-bottom:20px;
}

#breadcrumb img {
	 float: none !important;
}

#breadcrumb li {
	 float: left;
	font-size:1em;
	font-weight:bold;
	background: transparent url(/images/breadcrumb_separator.gif) no-repeat scroll left 50%;
	margin-left:2px;
	padding-left:11px;
	color:#5a5b5e;
}

#breadcrumb li.home {
	 background: none;
	font-size:1em;
}

#breadcrumb span.category {
	 color:#818386;
}

#breadcrumb a {
	 text-decoration:none;
}

#breadcrumb ol {
	 list-style: none;
	margin: none;
	padding: none;
}

.padding {
	 padding:0 20px;
	padding-bottom:10px;
}

#content-c {
	 float:left;
	width:228px;
}

#content-c-inner {
	 padding:0px 15px;
}

#content-c-inner h2 {
	 font-size:1.2em;
	padding:30px 0 0;
	margin-bottom:0px;
	border-bottom:1px solid #9FB4E4;
	padding:10px 0 5px;
}

#content-c-inner .list-1 {
	border-top:1px solid #9FB4E4;
}

#content-c-inner h2.mapa {
	 font-size:1.6em;
	background: transparent url(/images/h-mapa.png) no-repeat scroll 0 0;
	margin-bottom:0;
	padding:10px 0 8px;
	border-bottom:none;
}

.nationalassociationlogo {
	 background-color:#FFF;
	padding:10px;
	overflow:hidden;
}

#content-d {
	 float:left;
	width:458px;
}

#content-d-inner {
	 padding:0px 15px;
}

#content-d-inner h2 {
	 border-bottom:1px solid #f59cbf;
	color:#5A5B5E;
	padding:10px 0 4px 0;
	margin-bottom:0;
}

#content-d-inner h2 .view-more {
	 font-size:0.75em;
	float: right;
	padding:3px 24px 5px 0;
	color:#818386;
	background: transparent url(/images/plus-red.gif) no-repeat scroll right 50%;
	position:relative;
	top:-2px;
}

#content-d-inner .list-1, #content-d-inner-2-1 .list-1, #content-calendar .list-1 {
	 float: right;
}

#content-d-inner-2-1 .list-1, #content-calendar .list-1 {
	 margin:0;
}

#content-d-inner-2 {
}

#rightHomeBox {
	float: left;
	overflow: hidden;
	padding:0 20px;
	position: relative;
	border-top:1px solid #e7e9ed;
	width:188px;
	color:#444444;
}

#rightHomeBox p {
	line-height:1.4em;
}

#rightHomeBox p.naText {
	line-height:1.4em;
}

#content-d-inner-2-1, #content-calendar {
	 float: left;
	overflow:auto;
	padding:0 20px;
	position: relative;
	width:280px;
}

#content-d-inner-2-1 {
	 border:0;
	width:386px;
	height:90%;
}

#home #content-d-inner-2-1, #home #content-calendar {
	 border-top:1px solid #e7e9ed;
	width:220px;
}

#content-d-inner-2-1 h2, #content-calendar h2 {
	 color:#444444;
	margin-top:20px;
}

#content-d-inner-2 h2, #content-d-inner-2-1 h3, #content-calendar h3 {
	 border-bottom:1px solid #F59CBF;
	color:#5A5B5E;
	margin-bottom:0;
	padding:5px 0 5px;
	font-size:1.2em;
	margin-top:10px;
	background:#fff;
}

#content-d-inner-2 img {
	margin:10px;
}

ul.details {
	 border-bottom:1px solid #F59CBF;
	list-style: none;
	padding:0px 10px 0px 10px;
	margin:0;
}

.training ul.details {
	height:165px;
}

ul.details li a {
	 color:#D73475;
	display:block;
	padding-bottom:8px;
	font-weight:bold;
}

.community ul.details li a {
	 color:#4C8700;
	font-size:1em;
}

ul.details li {
	 border-top:1px dashed #CCD2DA;
	font-size:1.3em;
	padding:10px 0 10px 0;
	color:#818386;
}

ul.details li p {
	 line-height:1.1em;
	font-size:0.9em;
	padding:0 !important;
}

ul.details li p.details {
	 font-weight: normal;
}

ul.details li.last, ul.details li.first {
	 border:0;
}

img.upcoming-envents {
	 position:absolute;
	right:10px;
}

.no-events {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #F59CBF;
}

.list-approved-materials {
	 margin:0;
	padding:0;
	width:100%;
}

.list-approved-materials td p {
	 color:#666666;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1em;
	width:250px;
	padding-bottom:5px;
	padding-top:2px;
}

.list-approved-materials td {
	 border-bottom:1px solid #f59cbf;
	position: relative;
	padding:10px 0 10px 0;
	margin-top:7px;
	overflow:auto;
	vertical-align: top;
}

.list-approved-materials .attribute {
	 bottom:8px;
	clear:both;
	color:#999999;
	font-size:1.2em;
	font-weight:normal;
}

.list-approved-materials .materialtitle {
	 font-size:1.0em;
	color:#D73475;
	margin-top:5px;
}

.list-approved-materials ul {
	 list-style: none;
	margin:0px;
	padding:0px;
}

.list-approved-materials li {
	 padding:0;
	border:0;
}

.langs {
	 text-align: left;
	margin:0px;
	line-height:1.2em;
}

.langs h3 {
	 float:left;
	color:#999999;
	font-size:1.2em;
	font-weight: normal;
	margin:0px;
	margin-top:3px;
}

.langs ul {
	clear:left;
	margin:0px;
}

.langs li {
	 float: left;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.0em;
	margin:7px 3px 0 0;
}

.langs li a {
	 color:#464749;
}

.list-approved-materials li img {
	 float:right;
}

#mask {
	 position:absolute;
	display: none;
	top:0;
	left:0;
}

.list-1 {
	 list-style:none;
	padding:0;
	margin:0px 0 0;
	overflow:auto;
}

.list-1.aiha {
	 margin-top:0;
}

.list-1.aiha li {
	 width:267px;
	display:block !important;
	padding-left:15px;
	background:transparent url(/images/arrow-blue.gif) no-repeat scroll 265px 50% !important;
	border-bottom:1px dashed #ccd2da;
}

.list-1.aiha li a {
	 display: hidden;
}

.list-1 li.aiha {
	 background:#DDE5F6 url(/images/arrow-blue.gif) no-repeat scroll 265px 50% !important;
}

.list-1 li {
	 font-size:1.2em;
	float: left;
	margin-right:6px;
}

.list-1 li a {
	 display:block;
	padding:10px 15px 10px 0;
	font-weight:bold;
}

.list-1 li.training {
	 background: transparent url(/images/arrow-red.gif) no-repeat scroll right 50%;
	margin-bottom:5px;
	float: right;
}

.list-1 li.about {
	 background: transparent url(/images/arrow-blue.gif) no-repeat scroll right 50%;
	margin-bottom:5px;
}

#aboutright {
	 float:right;
	margin-right:20px;
}

#content-d-inner .list-1 {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.list-2 {
	 list-style:none;
	padding:0;
	margin:10px 0;
}

.list-2 li {
	 border-bottom:1px dashed #ccd2da;
	font-size:1.2em;
}

.list-2 li a {
	 display:block;
	padding:9px 40px 9px 0;
}

.list-2 li.training {
	 background: transparent url(/images/bullet-blue.gif) no-repeat scroll right 50%;
}

.list-2 li.about {
	 background: transparent url(/images/bullet-red.gif) no-repeat scroll right 50%;
}

.list-3 {
	 list-style:none;
	padding:0;
	margin:0;
}

.list-3 li {
	 border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	float: left;
	width:228px;
}

.list-3 li a {
	 display:block;
	padding:10px 5px 12px 42px;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
}

.list-3 li a:hover {
	 text-decoration:none;
}

.list-3 li.join {
	 width:227px;
	background:#ffffff url(/images/green3.jpg) repeat-x scroll 0 bottom;
}

.list-3 li.join a {
	 color:#4C8700;
	background: transparent url(/images/n3.gif) no-repeat scroll 10px 7px;
}

.list-3 li.training {
	 background:#ffffff url(/images/red2.jpg) repeat-x scroll 0 bottom;
}

.list-3 li.training a {
	 color:#d73475;
	background: transparent url(/images/n2.gif) no-repeat scroll 10px 7px;
}

.list-3 li.about {
	 background:#ffffff url(/images/blue1.jpg) repeat-x scroll 0 bottom;
}

.list-3 li.about a {
	 color:#5174c5;
	background: transparent url(/images/n1.gif) no-repeat scroll 10px 7px;
}

.list-3 li span {
	 font-size:1.4em;
	line-height:1.2em;
}

.list-4 {
	 list-style:none;
	padding:0;
	margin:0;
}

.list-4 li a span {
	 font-weight:bold;
}

.list-4 li a {
	 line-height:1.2em;
	color:#5376c6;
	display:block;
	height:31px;
	padding:8px 3px 3px 40px;
	text-decoration:none;
}

.list-4 li a:hover, .list-4 li a:focus, .list-4 li a.focus {
	color:#ffffff;
}

.list-4 li.el-1 a {
	 background: transparent url(/images/menu-4-1.png) no-repeat scroll 0 bottom;
}

.list-4 li.el-1 a:hover, .list-4 li.el-1 a:focus, .list-4 li.el-1 a.focus {
	background: transparent url(/images/menu-4-1.png) no-repeat scroll 0 0;
}

.list-4 li.el-2 a {
	 background: transparent url(/images/menu-4-2.png) no-repeat scroll 0 bottom;
}

.list-4 li.el-2 a:hover, .list-4 li.el-2 a:focus, .list-4 li.el-2 a.focus {
	background: transparent url(/images/menu-4-2.png) no-repeat scroll 0 0;
}

.list-4 li.el-3 a {
	 background: transparent url(/images/menu-4-3.png) no-repeat scroll 0 bottom;
}

.list-4 li.el-3 a:hover, .list-4 li.el-3 a:focus, .list-4 li.el-3 a.focus {
	background: transparent url(/images/menu-4-3.png) no-repeat scroll 0 0;
}

.list-4 li.el-4 a {
	 background: transparent url(/images/menu-4-4.png) no-repeat scroll 0 bottom;
}

.list-4 li.el-4 a:hover, .list-4 li.el-4 a:focus, .list-4 li.el-4 a.focus {
	background: transparent url(/images/menu-4-4.png) no-repeat scroll 0 0;
}

.accordion {
	 list-style: none;
	margin:0;
	padding:0;
}

.accordion table {
	 width:100%;
	margin-bottom:20px;
}

.accordion-header {
	 padding:6px 10px;
	background:#f2f2f2 url(/images/tm_17.png) no-repeat scroll right 50%;
	cursor: pointer;
	margin-top:0;
}

.active .accordion-header {
	 background:#f2f2f2 url(/images/tm_13.png) no-repeat scroll right 50%;
}

.accordion-content {
	 padding:6px 0 10px 10px;
}

.accordion-content a {
	 font-weight:bold;
	color:#003366;
}

.available-material td, .available-material th {
	 padding:3px;
	text-align:center;
}

.available-material .first {
	 width:260px;
	padding:3px 3px 3px 30px;
	text-align:left;
}

.available-material th {
	 padding:3px 3px 3px 30px;
	border-bottom:1px dashed #ccd2da;
	font-weight:bold;
}

.student-manual th {
	 background:#ffffff url(/images/tm_23.png) no-repeat scroll left 50%;
}

.student-manual td.second img {
	 margin-top:5px;
	margin-right:5px;
	margin-bottom:-3px;
}

.student-manual td.third {
	text-align:right !important;
	padding-right:10px;
}

.course-materials th {
	 background:#ffffff url(/images/tm_27.png) no-repeat scroll left 50%;
	text-align:left;
}

.training-videos th {
	 background:#ffffff url(/images/tm_35.png) no-repeat scroll left 50%;
}

.available-material .one-row td {
	 border-bottom:1px dashed #ccd2da;
}


/* special blocks */
.careers{
	background: transparent url(/images/bg_03.png) no-repeat scroll right bottom;	
}
.heading-careers{
	margin: 10px 0 0 0 !important;	
}
.ioha-support{
	background: transparent url(/images/bg_07.png) no-repeat scroll right 50%;
    padding: 12px 0;
    margin: 0 !important;	
}
.training_association{
    padding: 0px 27px 5px !important;
}
.heading-training-assoc{
	margin: 15px 0 0 0 !important;	
}
.list-training-assoc a{
    padding: 5px 15px 5px 0 !important;
}
.heading-whwb{
	margin: 15px 0 0 0 !important;	
}
.ioha-whwb{
	background: transparent url(/images/bg_08.png) no-repeat scroll right 50%;
    line-height: 1.2em;
    padding: 10px 0;	
}
.whwb{
	padding: 0px 27px 0 !important;	
}



#left-nav {
	 padding:15px 8px;
}

#left-nav ul {
	 list-style: none;
	margin:0;
	padding:0;
}

#left-nav ul ul {
	 margin:5px 0 3px 0;
}

#left-nav ul ul ul {
	 margin:0px;
}

#left-nav li {
	 background:transparent url(/images/left-menu_1.jpg) no-repeat scroll 0 0;
	margin-bottom:3px;
}

.community #left-nav li {
	 background:transparent url(/images/left-menu_1-community.jpg) no-repeat scroll 0 0;
}

.training #left-nav li {
	 background:transparent url(/images/left-menu_1-training.jpg) no-repeat scroll 0 0;
}

.community #left-nav li.active, .training #left-nav li.active, #left-nav li.active {
	 background:#f7f9fa url(/images/left-menu_2.jpg) no-repeat scroll 0 0;
}

.community #left-nav li.active a, .training #left-nav li.active a, #left-nav li.active a {
	 color:#5a5b5e;
}

.community #left-nav li a, .training #left-nav li a, #left-nav li a {
	 padding:9px 11px 9px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
}

.community #left-nav li a:hover, .training #left-nav li a:hover, #left-nav li a:hover {
	 text-decoration:underline;
}

.acc-category {
	text-indent:11px;
	margin-bottom:0px;
}

.acc-element {
	 margin-bottom:0px;
}

#left-nav li li {
	 margin-bottom:2px;
}

#left-nav li li li {
	 margin-bottom:2px;
	margin-left:13px;
}

.community #left-nav li li a, .training #left-nav li li a, #left-nav li li a {
	 font-weight: normal;
}

.community #left-nav li li.active a, .training #left-nav li li.active a, #left-nav li li.active a {
	 font-weight:bold;
	color:#333333;
}

.community #left-nav li li.active ul li a, .training #left-nav li li.active ul li a, #left-nav li li.active ul li a {
	 font-weight: normal;
	color:#5A5B5E;
}

.community #left-nav li li, .training #left-nav li li, #left-nav li li {
	 background:transparent url(/images/left-menu_3.jpg) no-repeat scroll 8px 6px !important;
}

.community #left-nav li.active li.active, .training #left-nav li.active li.active, #left-nav li.active li.active {
	 background:transparent url(/images/left-menu_4.jpg) no-repeat scroll 8px 6px;
}

.community #left-nav li li a, .training #left-nav li li a, #left-nav li li a {
	 padding:4px 11px 4px 23px;
	color:#5a5b5e;
}

table.facts {
	margin-bottom:30px;
	width:410px;
}

table.facts tr {
	 background:#f0f1f2;
	color:#666666;
}

table.facts .first td, table.facts .first th {
	 border-top:1px dashed #d9d9d9;
}

table.facts th {
	 font-weight:bold;
	border-bottom:1px dashed #d9d9d9;
	width:100px;
	padding:8px;
}

table.facts td {
	 padding:8px;
	border-bottom:1px dashed #d9d9d9;
}

#training-search-result {
	 padding-bottom:20px;
	margin:20px 30px 20px 0;
	border-bottom:1px dashed #d9d9d9;
}

#training-search-form {
	 overflow:auto;
	margin-top:20px;
}

#training-search-form li.last, #training-search-form div {
	 float: left;
}

#training-search-form ul {
	 list-style: none;
	margin:0;
	padding:0;
}

#training-search-form ul label {
	 width:96px;
	float: left;
	padding-top:3px;
	display:block;
	font-weight:bold;
}

#training-search-form li select {
	 width:164px;
}

#training-search-form li {
	 height:2.3em;
	margin-bottom:3px;
}

#view_results_container {
	 margin-left:20px;
}

#view_results_container input {
	 width:130px;
	overflow: hidden;
	cursor: pointer;
	border:0;
}

#training-search-result th, #training-search-result td {
	border:2px solid #ffffff;
	padding:10px;
	background:#ececec;
	vertical-align:bottom;
	font-size:108%;
}

#training-search-result th {
	 padding:5px;
	background-color:#757575;
	color:#ffffff;
	font-weight:bold;
	position: relative;
	font-size:108%;
}

#training-search-result th.language, #training-search-result th.startdate, #training-search-result th.enddate {
	 width:100px;
}

#training-search-result th a span {
	display:block;
	float:left;
	text-decoration:underline;
}

#training-search-result th a {
	width:70%;
	display:block;
	color:#ffffff;
}

#training-search-result th input {
	margin:0;
	padding:0;
}

#training-search-result th img {
	 margin-top:2px;
	margin-right:2px;
}

#training-search-result th.first {
	 width:260px !important;
}

#training-search-result th.fifth {
	 background:#ffffff;
	width:75px;
}

#training-search-result td.first, #training-search-result td a {
	 font-weight:bold;
}

#training-search-result td .view {
	 background: transparent url(/images/more-info.png) no-repeat scroll right bottom;
	padding:3px 20px 0 0;
}

.community #training-search-result td .view {
	 background: transparent url(/images/community_more.png) no-repeat scroll right bottom;
	padding:3px 20px 0 0;
}

.paginator {
	 text-align: right;
	margin-top:15px;
	padding-right:40px;
}

.paginator, .paginator a {
	 color:#eb397f;
	font-weight:bold;
}

.community .paginator, .community .paginator a {
	 color:#4C8700;
}

.paginator a {
	 background: transparent url(/images/arrow-red.gif) no-repeat scroll right bottom;
	padding-right:15px;
	margin-right:10px;
}

.paginator a.previous {
	 background: transparent url(/images/arrow-redPrev.gif) no-repeat scroll left bottom;
	padding-left:15px;
	margin-right: -10px;
}

.community .paginator a {
	 background: transparent url(/images/arrow-green.gif) no-repeat scroll right bottom;
}

#training-search-result {
	margin-bottom:35px;
}

.moo-dd {
	 width:164px;
	z-index:500;
}

.moo-dd-inner {
	 width:164px;
	z-index:1000;
	position:absolute;
	background:#e5e8ec;
}

.moo-dd-selector {
	 background:transparent url(/images/moo-dd.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:19px;
	padding:6px 0 0 6px;
	width:158px;
	white-space:nowrap;
	overflow: hidden;
}

.xxl .moo-dd-selector {
	 width:294px;
	background:transparent url(/images/moo-dd-xxl.png) no-repeat scroll 0 0;
}

.xxl .moo-dd-inner li {
	 width:278px;
}

.xxl .moo-dd, .xxl .scroll, .xxl .moo-dd-inner {
	 width:300px;
}

.xxl .scroll-inner {
	 width:280px;
}

.moo-dd-inner li {
	 padding:3px 0 5px 6px !important;
	width:141px;
	height:auto !important;
	cursor: pointer;
	overflow: hidden;
	margin-bottom:0;
}

#training-search-form .moo-dd-inner li {
	 margin-bottom:0;
}

.moo-dd-inner li.focus {
	 background:#757575;
	color:#ffffff;
}

.scroll-inner ul {
	 margin:0;
	padding:0;
	list-style: none;
}

.map-container .moo-dd, .map-container .moo-dd-inner {
	width:198px;
}

.map-container .moo-dd-selector {
	 padding:13px 36px 4px 9px;
	width:154px;
	background:transparent url(/images/moo-dd-map.gif) no-repeat scroll 0 0;
	font-size:1.2em;
	color:#ffffff;
}

.map-container .moo-dd-inner li {
	 width:175px;
	background:#9FA8FF;
	color:#202020;
}

.map-container .moo-dd-inner li.focus {
	 background:#000066;
	color:#ffffff;
}

.map-container label {
	 position:absolute;
	top: -5000px;
}

#block3 {
	 padding:10px 0 20px 15px;
}

#block3 ul {
	 list-style: none;
	margin:0;
	padding:0;
}

#block3 li {
	 float: left;
	margin-right:10px;
	padding-right:10px;
	color:#5a5b5e;
	border-right:1px solid #5a5b5e;
}

#block3 li.last {
	 border-right:0;
}

th input {
	margin-top:3px;
	margin-right:3px;
	float:right;
	display:block-inline;
}

p.place {
	text-transform:capitalize;
	font-weight:normal;
}

.slideshare {
	margin-left:5px !important;
}

.backtosearch {
	display:inline-block;
	float:right;
	margin-top:-40px;
	margin-right:40px;
}

.sub_row th {
	background:none !important;
}

.filetable {
	margin-top:-15px;
}

.filetable th {
	font-weight:bold;
	text-align:center;
}

.filetable td {
	text-align:center;
	padding:2px 0px;
}

.filetable img {
	display:block !important;
	margin-right:10px !important;
	margin-top:5px !important;
	margin-bottom:-3px;
}

.filetable td.first {
	text-align:left;
	width:150px !important;
}

#cse-search-results {
	border:none;
}

.community #content-b-inner-2.three-sections div h2 {
	 padding-bottom:4px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-1 h2 {
	 background:#ffffff url(/images/latest_uploads.png) no-repeat scroll right 0;
	margin-left:30px !important;
	padding-top:3px;
	border-bottom:1px solid #ABC787;
	width:190px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-1 .details, .community #content-b-inner-2.three-sections #content-b-inner-2-1 .list-1 {
	 margin-left:30px !important;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-2 .details, .community #content-b-inner-2.three-sections #content-b-inner-2-2 .list-1 {
	 margin-left:10px !important;
	width:210px !important;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-1 .details a, .community #content-b-inner-2.three-sections #content-b-inner-2-2 .details a {
	color:#4C8700;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-2 h2 {
	 background:#ffffff url(/images/recent_comments.png) no-repeat scroll right 0;
	margin-left:10px !important;
	padding-top:3px;
	border-bottom:1px solid #ABC787;
	width:210px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 h2 {
	 background:#ffffff url(/images/login.png) no-repeat scroll right 0;
	padding-top:3px;
	border-bottom:1px solid #ABC787;
	width:210px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 .list-1 {
	margin-top:21px;
	border-top:1px solid #ABC787;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 .list-1 li {
	width:200px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 label {
	font-size:1.2em;
	font-weight:bold;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 input.inputText {
	width:180px;
	border:1px solid #CDCDCD;
	padding:5px;
	margin-bottom:10px;
}

.community #content-b-inner-2.three-sections #content-b-inner-2-3 input.submitlogin {
	float:right;
	margin-right:6px;
	margin-top:6px;
}

.community #content-b-inner-2-1, .community #content-b-inner-2-3 {
	width:240px;
}

.community #content-b-inner-2-2 {
	width:265px;
}

.community #content-b-inner-2-1 .list-1 li {
	 width:190px;
}

.community #content-b-inner-2-3 .list-1 li.last {
	 border:none;
}

.community #content-b-inner-2-2 .list-1 li {
	 width:210px;
	border:none;
}

.community #content-b-inner-2.three-sections {
	 background:#ffffff url(/images/community_three_columns.gif) repeat-y scroll 0 0;
}

.community ul.details {
	width:190px;
	border-bottom:1px solid #ABC787;
	margin-top: -1.5em;
	padding:0;
}

.list-1 li.community {
	 background: transparent url(/images/arrow-green.png) no-repeat scroll right 50%;
}

.list-2 li.community {
	 background: transparent url(/images/bullet-green.png) no-repeat scroll right 50%;
}

.list-2 li.community:hover, .list-2 li.community:focus, .list-2 li.focus.community {
	background: transparent url(/images/bullet-green-rollover.png) no-repeat scroll right 50%;
}

.list-2 li.training:hover, .list-2 li.training:focus, .list-2 li.focus.training {
	background: transparent url(/images/bullet-blue-rollover.gif) no-repeat scroll right 50%;
}

.list-2 li.about:hover, .list-2 li.about:focus, .list-2 li.focus.about {
	background: transparent url(/images/bullet-red-rollover.gif) no-repeat scroll right 50%;
}

#mega-about .block h3, #mega-about .block p, #mega-about .block a, #mega-content .block h3, #mega-content .block p, #mega-content .block a, #mega-community .block h3, #mega-community .block p, #mega-community .block a {
	 cursor:pointer;
}

.radios label, .radios_container label {
}

div.radio, div.radio_off {
	 background: transparent url(/images/radio.gif) no-repeat scroll 0 0;
	display:block;
	height:17px;
	margin-bottom:-3px;
	margin-right:4px;
	margin-top:4px;
	width:16px;
	float:left;
}

div.radio_off {
	 background: transparent url(/images/radio.gif) no-repeat scroll 0 -17px;
}

label.fake_radio {
	 float: left;
	margin-right:10px;
	padding-top:7px;
}

.radios_container {
	 clear:both;
	padding-top:3px;
}

.radios_container p {
	 float:left;
	padding-right:10px;
	padding-top:4px;
}

.radios_container div {
	 float:left;
}

.project_file_upload {
	 margin-bottom:25px;
}

.attention {
	 background:url(/images/attention.gif) no-repeat scroll 10px 50% #FFF9FB;
	border:1px solid #FFC5D8;
	margin:3px 30px 30px 96px;
	padding:5px 5px 5px 50px;
	text-align:left;
}

#attentioncoursematerials {
	 margin:3px 3px 20px 0px;
	padding:5px 5px 5px 40px;
}

#attentioncoursematerialsdownload {
	 margin:3px 0px 20px 0px;
	padding:5px 5px 5px 40px;
}

#attentioncoursematerialsdownload p {
	 margin-bottom:0px;
}

#courseRequestSubmit {
	 text-align:right;
	padding-right:35px;
}

#courseRequestSubmit input {
	 background:url(/images/submit.gif) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	width:105px;
	height:31px;
	text-indent:-500px;
	overflow:hidden;
	border:0;
}

.haveYouSay {
	 background:transparent url(/images/cancel.png) no-repeat scroll 0 0;
	display:block;
	cursor:pointer;
	width:82px;
	height:24px;
	text-indent:-500px;
	overflow:hidden;
}

.off .haveYouSay {
	 background:transparent url(/images/details.png) no-repeat scroll 0 0;
}

.community-file-table .highlight {
	 background:#ECECEC;
}

.deleteProjectFile input {
	 background:transparent url(/images/deactivate_project.png) no-repeat scroll 0 0;
	display:block;
	cursor:pointer;
	width:150px;
	height:24px;
	text-indent:-500px;
	overflow:hidden;
	border:0;
}

.community-file-table td.second, .community-file-table td.third {
	vertical-align:middle;
}

.community-file-table {
	margin-bottom:30px;
}

.RadRating {
}

.buttonResetPassword input , .submitProjectFile input , .uploadNewItem input , .saveChanges input , .upload input , .saveProject input , .postComment input , .ruBrowse , #uploadVideoContainer input , .ruAdd , .ruBrowse , #courseRequestSubmit input {
	display:block;
	cursor:pointer;
	text-indent:-500px;
	overflow:hidden;
	border:0;
}

.buttonResetPassword input {
	 background:transparent url(/images/reset_password.png) no-repeat scroll 0 0;
	width:149px !important;
	height:31px !important;
	margin:0 0 -10px 0 !important;
}

.submitProjectFile input {
	 background:transparent url(/images/submit-comment.png) no-repeat scroll 0 0;
	width:82px;
	height:24px;
}

.uploadNewItem input {
	 background:transparent url(/images/upload-item.png) no-repeat scroll 0 0;
	width:134px;
	height:24px;
}

.saveChanges input {
	 background:transparent url(/images/save-changes.png) no-repeat scroll 0 0;
	width:139px;
	height:31px;
}

.upload input {
	 background:transparent url(/images/button-upload.gif) no-repeat scroll 0 0;
	width:82px;
	height:24px;
}

.upload_selected_files input {
	 background:transparent url(/images/upload_selected_files.png) no-repeat scroll 0 0;
	width:147px;
	height:24px;
}

.saveProject input {
	 background:transparent url(/images/button-save-project.gif) no-repeat scroll 0 0;
	width:140px;
	height:31px;
}

.postComment input {
	 background:transparent url(/images/postcomment.png) no-repeat scroll 0 0;
	width:112px;
	height:24px;
}

.ruBrowse {
	 background:transparent url(/images/button-select.gif) no-repeat scroll 0 0 !important;
	display:block !important;
	cursor:pointer !important;
	width:72px !important;
	height:24px !important;
	text-indent:-500px !important;
	overflow:hidden !important;
	border:0 !important;
	float:left !important;
	margin-left:5px;
}

.ruAdd {
	 background:transparent url(/images/addanother.png) no-repeat scroll 0 0 !important;
	display:block !important;
	cursor:pointer !important;
	width:118px !important;
	height:24px !important;
	text-indent:-500px !important;
	overflow:hidden !important;
	border:0 !important;
	float:left !important;
	margin-left:0 !important;
}

.RadUpload .ruInputs li.ruActions {
	 margin:0 0 20px !important;
}

#uploadVideoContainer {
	 float:right;
	width:150px;
	border-left:2px solid #ffffff;
	padding-bottom:5px;
}

#uploadVideoContainer input {
	 background:transparent url(/images/upload_video_file.png) no-repeat scroll 0 0 !important;
	width:124px;
	height:24px;
	float:left;
	margin-left:5px;
}

#uploadVideoContainer p {
	 margin:0 5px 5px;
}

.ruFakeInput {
	 float:left !important;
}

.RadUpload {
	 width:400px !important;
	float:left;
}

.RadUpload li {
	 float:left;
}

div.RadUpload_Simple .ruRemove {
	 background:transparent url(/images/remove.png) no-repeat scroll 0 0 !important;
	float:right;
	text-indent:-500px !important;
	overflow:hidden !important;
	border:0 !important;
	text-indent:-500px !important;
	display:block !important;
	cursor:pointer !important;
	width:69px !important;
	height:24px !important;
	margin-top:0x !important;
}

.RadUpload .ruFileWrap {
	 padding-right:2px;
}

.RadUpload_Simple .ruFakeInput {
	 width:200px !important;
}

.error {
	color:#ff0000;
	margin-bottom:5px;
}

th img.force-min-height-1 {
	 float:left !important;
	margin-right:0 !important;
}

.textBox {
	 margin-right:30px;
}

td.hasStars {
	 font-size:0.9em;
}

#yourProjectNews ul, #yourProjectNews li {
	 list-style:none;
	margin:0;
	padding:0;
}

#yourProjectNews li {
	 list-style:none;
	background:#ECECEC;
	border:2px solid #FFFFFF;
	padding:10px;
	margin-right:30px;
}

#txtKeyword {
	 width:158px;
}

#left-undernav-banner {
	 margin-left:10px;
}

td.hasMap {
	 padding:0 4px !important;
}

#contactUs input {
	width:300px;
	padding:3px;
}

#contactUs textarea {
	width:300px !important;
}

#contactUs .submit {
	width:75px;
	margin-left:225px;
	margin-top:20px;
}

.level3, .level4 {
	display:none;
}

.active ul li.active .level3, .active ul li.active .level4 {
	display:block;
}

.active ul li ul.activeparent .level3, .active ul li ul.activeparent .level4 {
	display:block;
}

#ohta_stream {
	width:460px;
	border-right:1px solid #b2b2b2;
	background:#ffffff;
	margin:0 auto;
}

#ohta_stream h1 {
	color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	margin-left:1em;
}

#ohta_stream ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align: left;
	padding:0;
	margin-left:0;
	list-style-type: none;
}

#ohta_stream li {
	border-bottom:1px solid #e5e5e5;
	padding:1em 0.5em 0 0.5em;
	float: left;
	width:97%;
	margin-top: -0.5em;
}

#ohta_stream li .pNews_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_pNews.jpg) no-repeat left ;
	float: left;
}

#ohta_stream li .news_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_news.jpg) no-repeat left;
	float: left;
}

#ohta_stream li .event_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_event.jpg) no-repeat left;
	float: left;
}

#ohta_stream li .community_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_community.jpg) no-repeat left;
	float: left;
}

#ohta_stream li .training_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_training.jpg) no-repeat left;
	float: left;
}

#ohta_stream li .twitter_icon {
	width:50px;
	height:50px;
	background: url(../images/streamIcon_twitter.jpg) no-repeat left;
	float: left;
}

#ohta_stream li.pNews {
	border:1px solid #5174c5;
	color:#5174c5;
	margin: -1px;
}

#ohta_stream li.news {
	color:#5174c5;
}

#ohta_stream li.event {
	color:#ff3399;
}

#ohta_stream li.community {
	color:#339900;
}

#ohta_stream li.training {
	color:#ff3399;
}

#ohta_stream li.twitter {
	color:#5174c5;
}

#ohta_stream li .text {
	width:335px;
	float: left;
	padding-left:0.5em;
}

#ohta_stream li .subtext {
	font-size:12px;
	color:#b2b2b2;
	float: left;
	margin-bottom:1em;
	padding-top:0.5em;
	font-weight: normal;
}

#ohta_stream li .timestamp {
	padding-top:0.5em;
	width:42px;
	height:50px;
	float: right;
	color:#b2b2b2;
	text-align:center;
}

.streamdate {
	font-size:10px;
	line-height:90%;
	font-weight: normal;
}

#ohta_stream ul#tabs {
	float: left;
}

#ohta_stream ul#tabs li {
	border:0;
	float: left;
	text-align:center;
	font-size:11px;
	color:#b2b2b2;
	border-right:1px solid #e5e8ec;
	height:40px;
	width:64px;
	margin-top: -1.1em;
	margin-bottom: -1em;
	font-weight: normal;
	text-indent: -9999px;
}

#ohta_stream ul#tabs li.activity {
	background: url(../images/tabIcon_activity.jpg) no-repeat top left;
	background-position:10px 0px;
}

#ohta_stream ul#tabs li.activity:Hover {
	background-position: -49px 0px;
	cursor: pointer;
}

#ohta_stream ul#tabs li.news {
	background: url(../images/tabIcon_news.jpg) no-repeat top left;
	background-position:10px 0px;
}

#ohta_stream ul#tabs li.news:Hover {
	background-position: -49px 0px;
	cursor: pointer;
}

#ohta_stream ul#tabs li.training {
	background: url(../images/tabIcon_training.jpg) no-repeat top left;
	background-position:10px 0px;
}

#ohta_stream ul#tabs li.training:Hover {
	background-position: -49px 0px;
	cursor: pointer;
}

#ohta_stream ul#tabs li.twitter {
	background: url(../images/tabIcon_twitter.jpg) no-repeat top left;
	background-position:10px 0px;
}

#ohta_stream ul#tabs li.twitter:Hover {
	background-position: -49px 0px;
	cursor: pointer;
}

#ohta_stream ul#tabs li.event {
	background: url(../images/tabIcon_event.jpg) no-repeat top left;
	background-position:10px 0px;
}

#ohta_stream ul#tabs li.event:Hover {
	background-position: -49px 0px;
	cursor: pointer;
}

#ohta_stream ul#tabs li.community {
	background: url(../images/tabIcon_community.jpg) no-repeat top left;
	background-position: -52px 0px;
	border:0px;
	width:68px;
	margin-right: -1em;
}

#ohta_stream ul#tabs li.community:Hover, #ohta_stream ul#tabs #highlighted {
	background-position:7px 0px;
	cursor: pointer;
}


/* Sponsors Page */
.premium_sponsor {
    padding: 20px;
}

.premium_sponsor_header {
    height: 100px;
}

.premium_sponsor_logo {
    width: 120px; 
    float: left; 
    margin-right: 10px;
}

.premium_sponsor_logo {
    width: 120px; 
    float: left; 
    margin-right: 10px;
}

.premium_sponsor_title {
    width: 500px; 
    float: left;
}

.premium_sponsor_title h4 a {
    font-size: 1.5em;
}

.premium_sponsor_2col {
    width: 630px;
    margin-top: 10px;
}

.premium_sponsor_col1 {
    width: 300px; 
    float: left; 
    margin-right: 9px;
}

.premium_sponsor_col2 {
    width: 300px; 
    float: right;
    margin-bottom: 20px;
}

.premium_sponsor_sub_logo {
    margin-bottom: 10px; 
    width: 300px;
}



.sponsorBox {
	float: left;
	background-color:#F0F1F1;
	padding:0px;
	margin-bottom:10px;
	margin-top:15px;
	margin-right:25px;
	width:310px;
	height:310px;
}

.sponsorBoxFull {
	float: left;
	background-color:#F0F1F1;
	padding:0px;
	margin-bottom:10px;
	width:645px;
	margin-top:15px;
}

.sponsorBoxContent {
	 margin:0px 20px;
	margin-right:0px;
	float:left;
	width:280px;
}

.sponsorBoxContentFull {
	margin:0px 20px;
	margin-right:0px;
	margin-top:20px;
	float:left;
	width:615px;
	float:left;
}

.sponsorBoxImage {
	width:270px;
	height:90px;
	background:#fff;
	margin-top:20px;
	margin-bottom:15px;
}

.sponsorBoxImageFull {
	width:140px;
	height:100px;
	background:#fff;
	margin-bottom:20px;
	margin-right:20px;
	float: left;
}

.sponsorBox h4 {
	font-size:16px;
}

.sponsorBoxFull h4 {
	font-size:16px;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

#rightBoxHome {
	 overflow:auto;
	background:#ffffff url(/images/border-1.gif) repeat-y scroll 322px 0;
	clear:both;
}

#rightBoxTraining {
	 border:0;
	width:340px;
	height:100%;
}

#banner_slider {
    position:relative;
    width:686px; /* Change this to your images width */
    height:184px; /* Change this to your images height */
    overflow: hidden;
}
#banner_slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#banner_slider a {
    border:0;
    display:block;
}

#slider {
    position:relative;
    width:172px; /* Change this to your images width */
    height:89px; /* Change this to your images height */
    margin-bottom: 5px;
    overflow: hidden;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

#map_select {
}

#map_select select {
	border:1px solid #b2b2b2;
	background:#ffffff;
}

#topnav {
	margin-top:0.6em;
	width:135px;
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	margin-right:160px;
	color:#8e8e90;
}

#topnav a.select {
	padding:5px 7px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#6574bf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#topnav a.select:hover {
	background:#a2adcc;
	color:#fff;
}

#topnav a.select, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

#topnav .your_location {
	padding-top:0em;
	padding-left:25px;
	float: left;
}

a.select {
	position:relative;
	margin-left:3px;
	cursor: pointer;
	z-index:99999;
}

#topnav a.menu-open {
	background:#a2adcc!important;
	color:#fff!important;
	outline:none;
	z-index:99999;
}

#country_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#a2adcc;
	position:absolute;
	width:180px;
	z-index:99999;
	border:1px transparent;
	text-align:left;
	padding:5px;
	top:10px;
	right:0px;
	margin-top:9px;
	margin-right:160px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}

#country_menu select {
	width:180px;
	z-index:99999;
}

#imageThumbs {
	height:80px;
	margin-bottom: -20px;
}

#thumbOne {
	width:65px;
	height:65px;
	float: left;
	margin:1em 0 0.5em 1em;
}

#thumbOne:Hover {
	cursor:pointer;
}

#thumbTwo {
	width:65px;
	height:65px;
	float: left;
	margin:1em 0.3em 0.5em 0.5em;
}

#thumbTwo:Hover {
	cursor:pointer;
}

#thumbThree {
	width:65px;
	height:65px;
	float: left;
	margin:1em 0.3em 0.5em 0.5em;
}

#thumbThree:Hover {
	cursor:pointer;
}

.newsPageFiles li {
	padding:0;
	margin:0;
	margin-left: -3.5em;
	list-style-type: none;
	font-size:11px;
}

.double-a-2 {
	padding-top:10px !important;
}

#naText {
	padding:10px;
}

li.aboutRightBox {
	background: transparent url(/images/arrow-blue.gif) no-repeat scroll right 50%;
	margin-bottom:5px;
	float: right;
}

.double-a-1 span {
	color:#4C4C4C !important;
	font-family:arial !important;
}

#license {
	width:150px;
}
