/********************************************************************/
/* 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;
		width:expression(80 + "px");		/* MSIE kludge */
		height:expression(80 + "px");
		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;
		width:expression(80 + "px");		/* MSIE kludge */
		height:expression(80 + "px");
		padding-right: 0;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-top: 0;
		border: none;
	}
	* #thumbnail {
		width:expression(80 + "px");		/* MSIE kludge */
		height:expression(80 + "px");
		max-width: 80px;
		max-height: 80px;
		padding: 1em;
		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;
	}
	.invisibleTable {
		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: transparent;
		border-style: none;
	}

	/************************************************/
	/* 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: #50a0e0 /* #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: #50a0e0 /* #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: #50a0e0 /* #afc3e8; */;
		color: rgb(102, 102, 102);
	}
	#nav a:active {
		background: #50a0e0 /* #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: #50a0e0 /* #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: #50a0e0 /* #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: #50a0e0 /* #afc3e8; */;
		color: rgb(102, 102, 102);
	}

	/************************************************/
	/* BBCode Editor Styles							*/
	/************************************************/

	.editorWYSIWYG {font: 10pt "Verdana";border:none;}
	.editorBBCODE {font: 9pt "Courier New";}

	div.richeditor div.editbar		{margin-top:5px;background-image:url('/bbcode/images/editbar_bg.gif');border-left:1px solid silver;border-right:1px solid silver;border-top:1px solid silver;border-bottom:none;}
	div.richeditor div button		{vertical-align:middle;width:25px;height:25px;border:1px solid transparent;background-color:Transparent;cursor:pointer;color:Black;background-position:center;background-repeat:no-repeat;background-image:none;}
	div.richeditor div button:hover	{border:1px solid silver;}
	div.richeditor div.container	{border-top:none;border-bottom:1px solid silver;border-left:1px solid silver;border-right:1px solid silver;}
	div.richeditor textarea			{padding:0px 0px 0px 0px;border:none;}
	div.richeditor iframe			{background-color:#ffffff;border:none;}	
}

/************************************************/
/* End of PMICH08.CSS							*/
/************************************************/

