/********************************************************************/
/* PMICH08.CSS - Copyright (c) 2008-2009 PMI Switzerland Chapter	*/
/* Webmaster: James Greene <james.greene (at) pmi-switzerland.ch>	*/
/********************************************************************/
@media all {
	BODY {
		font-family: 'Verdana', sans-serif;
		font-size: 8pt;
		margin: 0;
		color: #666666;
		background-color: silver;
	}
	A {
		font-size: 8pt;
		text-decoration: underline;
		color: maroon;
	}
	DL {
		font-size: 8pt;
		color: #666666;
		background-color: white;
	}
	/************************************************/
	/* Home page 2009 Styles						*/
	/************************************************/
	.homeEvents {
		font-size: 8pt;
		color: #666666;
		padding-right: 8px;
		padding-left: 4px;
		vertical-align: top;
		border-color: #cccccc;
		border-width: 1px;
		border-right-style: solid;
		border-left-style: none;
		border-top-style: none;
		border-bottom-style: none;
	}
	.homeNews {
		font-size: 8pt;
		vertical-align: top;
		color: #666666;
		padding-left: 8px;
		padding-right: 8px;
		overflow: visible;
		border-color: #cccccc;
		border-width: 1px;
		border-right-style: solid;
		border-left-style: none;
		border-top-style: none;
		border-bottom-style: none;
	}
	.homeAds {
		border: none;
		padding-left: 8px;
		padding-right: 4px;
		text-align: center;
	}
	.homeLink {
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.homeLinkWithBar {
		text-align: center;
		padding-top: 12px;
		padding-bottom: 8px;
		overflow: visible;
		border-color: #cccccc;
		border-width: 1px;
		border-right-style: none;
		border-left-style: none;
		border-top-style: solid;
		border-bottom-style: none;
	}
	.tLinkbar {
		border: none;
		text-align: left;
		vertical-align: top;
		height: 24px;
	}
	.tSitemap {
		text-align: center;
		vertical-align: middle;
		border: none;
		padding-top: 4px;
		padding-bottom: 8px;
	}
	.pageTitle {
		font-size: 12pt;
		color: #162a4f;
		background-color: white;
	}
	.pageSubTitle {
		font-size: 8pt;
		font-weight: bolder;
		color: #333333;
		background-color: white;
	}
	.text {
		font-size: 8pt;
		color: #666666;
		background-color: white;
	}
	.bold {
		font-weight: bolder;
	}
	.copyright {
		font-size: 7.5pt;
		color: #666666;
		background-color: #b3b3b3;
	}
	.GenSectionHeading {
		font-size: 8pt;
		font-weight: bolder;
		color: #2e55a0;
	}
	.GenSectionHeading A {
		text-decoration: none;
		color: #2e55a0;
	}
	.GenSectionHeading A:hover {
		text-decoration: underline;
	}
	.GenSectionHeading A:active {
		text-decoration: underline;
	}
	.GenSectionHeading A:link {
		text-decoration: none;
		color: #2e55a0;
	}
	.GenSectionHeading A:visited {
		text-decoration: none;
		color: #2e55a0;
	}
	.genSectionText {
		font-size: 8pt;
		color: #666666;
	}
	.genSectionText A {
		font-size: 8pt;
		text-decoration: none;
		color: #666666;
	}
	.genSectionText A:hover {
		text-decoration: underline;
		color: #666666;
	}
	.GenSectionBullet {
		max-width: 20px;
		max-height: 20px;
		border: none;
	}
	.grayVertLine {
		background-color: #cccccc;
	}
	.footerText {
		font-size: 7.5pt;
		color: #666666;
	}
	.footerText A {
		text-decoration: none;
		color: #666666;
	}
	.footerText A:hover {
		text-decoration: underline;
		color: #666666;
	}
	.footerGrayLine {
		background-color: #e7e7e7;
	}
	.text A {
		font-size: 8pt;
		text-decoration: none;
		color: #666666;
	}
	.text A:hover {
		text-decoration: underline;
	}
	.general {
		font-size: 8pt;
		vertical-align: top;
		color: #666666;
		margin-left: 8px;
		margin-right: 8px;
		overflow: visible;
	}
	.eventDD {
		font-size: 8pt;
		color: #666666;
		margin-left: 16px;
	}
	.articleBody {
		font-size: 8pt;
		color: #666666;
		margin-left: 26px;
		margin-right: 8px;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.home {
		text-align: center;
		padding-top: 12px;
		padding-bottom: 8px;
	}

	.manage {
		text-align: right;
		padding-top: 12px;
		padding-bottom: 8px;
		margin-right: 1em;
	}
	
	/************************************************/
	/* Image Thumbnails								*/
	/************************************************/
	* #thumbLeft {
		float: left;
		max-width: 80px;
		max-height: 80px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 0;
		padding-top: 0;
		border: none;
	}
	* #thumbRight {
		float: right;
		max-width: 80px;
		max-height: 80px;
		padding-right: 0;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-top: 0;
		border: none;
	}
	* #bookCover {
		float: left;
		max-width: 120px;
		max-height: 120px;
		padding-right: 8px;
		padding-bottom: 4px;
		padding-left: 0;
		padding-top: 4px;
		border: none;
	}

	* #bookCoverCenter {
		text-align: center;
		max-width: 120px;
		max-height: 120px;
		padding: 4px;
		border: none;
	}

	/************************************************/
	/* Calendar Styles								*/
	/************************************************/
	.cal {
		font-size: 8pt;
		text-align: center;
		border: thin solid lightgrey;
		padding: 2px;
	}
	.calOther {
		border: thin solid lightgrey;
		background-color: gainsboro;
		color: dimgray;
	}
	.calCurrent {
		border: thin solid lightgrey;
		color: #666666;
	}
	.calWeekend {
		border: thin solid lightgrey;
		color: #666666;
		background-color: #e8e8e8;
	}
	.calToday {
		font-weight: bold;
		border: thin solid lightgrey;
	}
	.calEvent {
		background-color: wheat;
	}
	.calEntry {
		background-color: aliceblue;
	}
	/************************************************/
	/* List Styles									*/
	/************************************************/
	.blanko {
		list-style-type: none;
	}
	.lsquare {
		list-style-type: square;
	}
	.blbox {
		list-style-image: url("/images/bl_bullet.png");
	}
	/************************************************/
	/* CMS Form Styles								*/
	/************************************************/
	.formInput {
		font-size: 9pt;
		vertical-align: top;
		color: darkblue;
		background-color: white;
		border: 1px solid silver;
	}
	.formInput[disabled] {
		font-size: 9pt;
		vertical-align: top;
		color: #404040;
		background-color: #c0c0c0;
		border: 1px solid silver;
	}
	.formPrompt {
		font-size: 8pt;
		vertical-align: top;
		color: #666666;
	}
	.formRequired {
		font-size: 8pt;
		vertical-align: top;
		color: crimson;
	}
	.formWarning {
		font-size: 8pt;
		vertical-align: top;
		color: crimson;
	}
	.formOK {
		font-size: 8pt;
		vertical-align: top;
		color: LimeGreen;
		font-weight: bolder;
	}
	.formTable {
		font-size: 8pt;
		vertical-align: top;
		color: #666666;
		margin-left: 8px;
		margin-right: 8px;
		overflow: visible;
		padding: 4px;
		border-spacing: 0;
		text-align: left;
		background-color: aliceblue;
		border: thin solid lightgray;
	}
	.formTableHeader {
		font-weight: bold;
		color: dimgray;
		background-color: silver;
		border: none;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 4px;
		vertical-align: middle;
	}
	.formTableRowOdd {
		font-weight: normal;
		color: dimgray;
		background-color: white;
		border: none;
		text-align: left;
		padding-top: 3px;
		padding-bottom: 3px;
		vertical-align: middle;
	}
	.formTableRowEven {
		font-weight: normal;
		color: dimgray;
		background-color: #e6e6e6;
		border: none;
		text-align: left;
		padding-top: 3px;
		padding-bottom: 3px;
		vertical-align: middle;
	}
	.formTableRowInactive {
		font-weight: normal;
		color: black;
		background-color: #b0b0b0;
		border: none;
		text-align: left;
		padding-top: 3px;
		padding-bottom: 3px;
		vertical-align: middle;
	}
	.bbcodeTable {
		font-weight: normal;
		color: inherit;
		background-color: transparent;
		border: none;
		text-align: left;
		padding-left: 0.5em;
		padding-right: 0.5em;
		vertical-align: middle;
	}
	
	/************************************************/
	/* Popout Menu Styles							*/
	/************************************************/
	#nav {
		font-family: 'Verdana', sans-serif;
		font-size: 0px;
		margin: 0;
		padding: 0;
		height: 0px;
		border: 0px solid;
		background-color: #162a4f;
		color: #afc3e8;
		max-width: 1000px;
	}
	#nav a,#nav h2 {
		font: normal 7pt Verdana, Helvetica, sans-serif;
		display: block;
		border-width: 0px 0px 1px 1px;
		border-style: solid;
		border-color: #afc3e8 white;
		white-space: nowrap;
		margin: 0;
		padding: 5px 5px 6px 6px;
		background-color: rgb(102, 102, 102);
	}
	#nav h2 {
		color: white;
		background-color: rgb(102, 102, 102);
		/* url(/css/images/expand08.png) no-repeat 100% 100%; */
		background-image: url("/css/images/expand08.png");
		background-position: top right;
		background-repeat: no-repeat;
		text-transform: none;
		text-align: center;
	}
	#nav a,#nav a:visited {
		text-decoration: none;
		color: white;
	}
	#nav a:hover {
		background-color: #afc3e8;
		color: rgb(102, 102, 102);
	}
	#nav a:active {
		background: #afc3e8;
		color: rgb(102, 102, 102);
	}
	#nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 142px;
	}
	#nav li {
		position: relative;
	}
	#nav ul ul {
		position: absolute;
		z-index: 500;
		top: auto;
		display: none;
	}
	#nav ul ul ul {
		top: 0;
		left: 100%;
	}
	div#nav h2:hover {
		color: rgb(102, 102, 102);
		background-color: #afc3e8;
	}
	div#nav li:hover {
		cursor: pointer;
		z-index: 100;
	}
	div#nav li:hover ul ul,div#nav li li:hover ul ul,div#nav li li li:hover ul ul,div#nav li li li li:hover ul ul
		{
		display: none;
	}
	div#nav li:hover ul,div#nav li li:hover ul,div#nav li li li:hover ul,div#nav li li li li:hover ul
		{
		display: block;
	}
	#nav a.x,#nav a.x:visited {
		font-weight: normal;
		color: #afc3e8;
		background-color: rgb(102, 102, 102);
	}
	#nav a.x:hover {
		background-color: #afc3e8;
		color: rgb(102, 102, 102);
	}
	#nav a.x:active {
		background-color: #afc3e8;
		color: rgb(102, 102, 102);
	}
}
/************************************************/
/* End of PMICH08.CSS							*/
/************************************************/