html, body { height: 100%; }
body {
	margin:0px;
	padding:0px;
	background:#ffffff;
}
body, p, select, input, textarea, #CMSPane {
	font-family: verdana, sans serif;
	font-size: small;
}
a {
	color:#3174a6;
	text-decoration:none;
}
a:hover {
	color:#195989;
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
	color:#ed7f22;
	margin:0 0 4px 0;
	padding:0 0 8px 0;
}
table td{vertical-align: top;}
div#bodyWrapper, #CMSPane {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0px;
	background:#FFFFFF;
}
* html { height:100%; }

div.content {
	width: 996px;
	margin: auto auto;
}

/* Header */
div#Header { height:225px; }
div#Header .content {
	width:996px;
	height:225px;
	background: url('../pics/headerBg.gif') no-repeat bottom center;
}
div#Header .content img { float:left }
div#Header .content p.headerTitle { 
	float:left;
	margin:118px 0 0 61px;
	padding:0;
	font-size:24px;
	color:#3174a6;
}

/* Wrapper */
div#Wrapper div.content div#contentArea { width:996px; }

/* Footer */
div#Footer { }
div#footerLinks {
	text-align:right;
	font-size:85%;
	color:#166DD7;
}
div#footerLinks a {
	color:#267DE7;
	text-decoration:none;
}
div#footerLinks a:hover { text-decoration:underline; }

div#Footer div#siteMap {
	width:986px;
	padding:5px;
	margin:12px 0 30px 0;
	background:#F9F9F9;
	border:1px solid #F0F0F0;
	font-size:0.7em;
}
div#Footer div#siteMap div.col {
	width:190px;
	float:left;
	margin:5px 4px 0 0;
}
div#Footer div#siteMap h4 {
	margin:0;
	padding:0;
	font-size:1.2em;
}
div#Footer div#siteMap a{ color:#909090; }
div#Footer div#siteMap a:hover{ color:#777777;  }

/* Left Menu */
div#leftPanel {
	width:244px;
	float:left;
	font-size:small;
}

#appIconsMenuHome { }

div#leftPanel #appIconsMenuPage p.appIcons { 
	height:94px;
	margin:0 0 8px 0;
	padding:0;
}
div#leftPanel #appIconsMenuPage a {
	width:69px;
	height:25px;
	padding:69px 0 0 0;
	display:block;
	float:left;
	text-align:center;
	color:#333333;
	font-size:10px;
}
div#leftPanel #appIconsMenuPage a:hover {
	color:#666666;
	text-decoration:none;
}
div#leftPanel #appIconsMenuPage a.rightMargin { margin:0 17px 0 0; }
div#leftPanel #appIconsMenuPage a.members { background:url('../pics/appIconMenuPageMembers.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.members { background:url('../pics/appIconMenuPageMembersHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.conference { background:url('../pics/appIconMenuPageConference.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.conference { background:url('../pics/appIconMenuPageConferenceHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.singleDay { background:url('../pics/appIconMenuPageSingleDay.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.singleDay { background:url('../pics/appIconMenuPageSingleDayHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.wiki { background:url('../pics/appIconMenuPageWiki.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.wiki { background:url('../pics/appIconMenuPageWikiHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.journel { background:url('../pics/appIconMenuPageJournel.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.journel { background:url('../pics/appIconMenuPageJournelHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.cscMeeting { background:url('../pics/appIconMenuPageCSCMeeting.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.cscMeeting { background:url('../pics/appIconMenuPageCSCMeetingHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.archive { background:url('../pics/appIconMenuPageArchive.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.archive { background:url('../pics/appIconMenuPageArchiveHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.blog { background:url('../pics/appIconMenuPageBlog.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.blog { background:url('../pics/appIconMenuPageBlogHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.about { background:url('../pics/appIconMenuPageAbout.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.about { background:url('../pics/appIconMenuPageAboutHover.gif') top center no-repeat; }

div#leftPanel #appIconsMenuPage a.phuseTube { background:url('../pics/appIconMenuPagePhuseTube.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.phuseTube { background:url('../pics/appIconMenuPagePhuseTubeHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.newsletter { background:url('../pics/appIconMenuPageNewsletter.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.newsletter { background:url('../pics/appIconMenuPageNewsletterHover.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a.forum { background:url('../pics/appIconMenuPageForum.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.forum { background:url('../pics/appIconMenuPageForumHover.gif') top center no-repeat; }

/*
div#leftPanel #appIconsMenuPage a.elearning { background:url('../pics/appIconMenuPageElearning.gif') top center no-repeat; }
div#leftPanel #appIconsMenuPage a:hover.elearning { background:url('../pics/appIconMenuPageElearningHover.gif') top center no-repeat; }
*/

div#leftPanel div#leftPanelMenu {
	background:url('../pics/leftPanelMenuBg.gif') bottom center no-repeat;
	padding:0 0 24px 0;
	margin:24px 0 18px 0;
	font-size:90%;
}
div#leftPanel div#leftPanelMenu a {
	background:url('../pics/subMenuBg.gif') top right no-repeat;
	display:block;
	width:212px;
	height:20px;
	text-align:right;
	margin:0;
	padding:4px 24px 0 0;
	color:#666666;
}
div#leftPanel div#leftPanelMenu a:hover { background:url('../pics/subMenuBgHover.gif') top right no-repeat; }
div#leftPanel div#leftPanelMenu a.selected { background:url('../pics/subMenuBgSelected.gif') top right no-repeat; }

div#leftPanel p.socialLogos { text-align:right; }

div#leftPanel p.quote,
div#leftPanel p.quoteAuthor {
	text-align:left;
	margin:0;
	padding:0;
	font-size:small;
	font-style:italic;
	color:#2079E5;
}
div#leftPanel p.quoteAuthor {
	font-weight:bold;
	font-style:normal;
	text-align:right;
}

div#Page {
	float:right;
	color:#3E5D82;
	width:722px;
	margin:0 0 12px 0;
	background:#ffffff;
}
div#Page a { text-decoration:underline; }
div#Page .members { background:url('../pics/pageBgMembers.gif') top right no-repeat; }
div#Page .conference { background:url('../pics/pageBgConference.gif') top right no-repeat; }
div#Page .singleDay { background:url('../pics/pageBgSingleDay.gif') top right no-repeat; }
div#Page .wiki { background:url('../pics/pageBgWiki.gif') top right no-repeat; }
div#Page .journel { background:url('../pics/pageBgJournel.gif') top right no-repeat; }
div#Page .elearning { background:url('../pics/pageBgCSCMeeting.gif') top right no-repeat; }
div#Page .archive { background:url('../pics/pageBgArchive.gif') top right no-repeat; }
div#Page .forumBlog { background:url('../pics/pageBgForumBlog.gif') top right no-repeat; }
div#Page .about { background:url('../pics/pageBgAbout.gif') top right no-repeat; }
/*
div#Page .elearning { background:url('../pics/pageBgElearning.gif') top right no-repeat; }
*/

#CMSPane p {
	font-size:x-small;
	color:#3366FF;
}
#CMSPane h1 { color:#3366FF; font-size:medium; }
#CMSPane h2 { color:#3366FF; font-size:small; }
#CMSPane h3 { color:#3366FF; font-size:x-small; font-weight:bold; }
div#Page h1 { font-size:large; }
div#Page h2 { font-size:medium; }
div#Page h3 { font-size:small; font-weight:bold; }
div#Page hr, #CMSPane hr {
	color:#CCCCCC;
	height:1px;
}
div#Page table#memberProducts {
	width:100%;
	border:1px solid #3366FF;
}
div#Page table#memberProducts td { padding:2px; }
div#Page table#memberProducts td.price { text-align:right; font-weight:bold; }

div#Page div#newsArticle, div#Page table#tblNav {
	padding:2px;
	border:1px solid #99CCFF;
	-moz-border-radius:8px;
	border-radius:8px;
}
div#Page table#tblNav { width:100%; }
div#Page div#newsArticle h3, div#Page div#newsArticle p {
	margin:0px;
	margin-bottom:4px;
}
div#Page div#newsArticle a, div#Page table#tblNav a {
	padding:0 2px 0 2px;
	margin:2px;
	background:url(../pics/systemTableBtnBg.gif) bottom right no-repeat;
	border:#8282a6 1px solid;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	line-height: 21px;
}
div#Page div#newsArticle a:hover, div#Page table#tblNav a:hover {
	text-decoration:none;
	background:url(../pics/systemTableBtnHoverBg.gif) bottom right no-repeat;
}
div#Page table#tblNav #PagesList {
	display:none;
	position:absolute;
	border:2px solid #6699FF;
	background:#ffffff;
	margin-bottom:4px;
}
div#Page table#tblNav #PagesList p {
	margin:0px;
	padding:2px;
}
div#Page table#tblNav #PagesList input { font-size:x-small; }

div#footer {
	text-align:right;
	color:#999999;
	width:970px;
	padding:15px;
}
div#footer a {
	color:#999999;
	font-size:x-small;
	text-decoration:none;
}
div#footer a:hover { text-decoration:underline; }

div.spacer {clear:both;}

div#Page div#alertBox {
	text-align:center;
	font-weight:bold;
	padding:3px;
	margin:2px;
	border:2px solid #000066;
	width:95%
}


/* To be removed */
div#WhatsNew {
	background:#333399 url(../pics/whatsNewBg.gif) bottom right no-repeat;
	float:right;
	height:204px;
	width:220px;
	padding:6px;
}
div#WhatsNew h4,
div#WhatsNew p,
div#WhatsNew a {
	color:#ffffff;
	padding:0;
	margin:0;
}
div#WhatsNew h4 { font-size:120%; }
div#WhatsNew a {
	text-decoration:none;
	float:right;
}
div#WhatsNew a:hover {
	text-decoration:underline;
	color:#5E7DA2;
}
div#WhatsNew a:visited { color:#ffffff; }
div#WhatsNew a:visited:hover { color:#5E7DA2; }
/* To be removed */

/* WIKI */
.wikiHomeLink,
.wikiHomeLinkSelected {
	display:block;
	float:left;
	height:20px;
	margin:0 8px 0 0;
	padding:2px 12px 0 12px;
	background:#bbc0e5;
	border:#a7aedc 2px solid;
	-moz-border-radius:4px;
	border-radius:4px;
}
.firstWikiHomeLink { margin:0 8px 0 80px; }
.wikiHomeLinkSelected {
	padding:2px 18px 0 18px;
	background:#9ba0c5;
	border:#878ebc 2px solid;
	font-weight:bold;
}
div#Page .wikiHomeLink a,
div#Page .wikiHomeLinkSelected a {
	text-decoration:none;
	color:#ffffff;
}
div#Page .wikiHomeLink a:hover,
div#Page .wikiHomeLinkSelected a:hover { color:#545fab; }
div#Page .wikiFeature {
	border:#a7aedc 2px solid;
	padding:4px;
	margin:12px 0 0 0;
	-moz-border-radius:8px;
	border-radius:8px;
}
div#Page .wikiFeature h2,
div#Page #wiki h3,
div#Page .wikiFeature h3 {
	margin:0;
	padding:0 0 6px 0;
}
div#Page .wikiFeature h3 { 
	font-size:medium;
	text-decoration:none;
	color:#F4A04B;
}
div#Page #wiki p,
div#Page .wikiFeature p {
	margin:0 0 4px 0;
	padding:3px 0 4px 0;
}
div#Page #wiki p.Opt,
div#Page .wikiFeature p.Opt { border-bottom: #F0F0F0 1px solid; }
div#Page #wiki a.Opt,
div#Page .wikiFeature a.Opt { float:right; }
div#Page #wiki p.resDesc,
div#Page .wikiFeature p.resDesc {
	margin:0 0 16px 0;
	padding:3px;
	background:#F9F9FF;
	border-bottom:#E0E0E0 2px solid;
}
div#Page .wikiCode,
div#Page .wikiReview {
	border:1px solid #D0D0D0;
	border-top:1px solid #909090;
	border-left:1px solid #909090;
	padding:4px;
}
div#Page .wikiReview {
	background:#fffff5;
	margin:0 0 12px 0;
}
div#Page .wikiReview p .label {
	font-weight:bold;
	float:left;
	width:100px;
	height:30px;
}

/* Boxes */
div#box {
	width:236px;
	background: url('../pics/boxBg.gif') bottom center no-repeat;
	margin:0 0 18px 0;
	padding:0;
}
div#box.updates {
	float:right;
	margin:0 0 0 32px;
}
div#box.updates span.edited{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	font-style:normal;
}
div#box h4 {
	font-size:16px;
	color:#ffffff;
	height:25px;
	margin:0;
	padding:12px 8px 0 8px;
	font-weight:normal;
}
div#box p {
	margin:0;
	padding:4px 8px 4px 8px;
	font-size:80%;
	color:#666666;
}
div#box h4.twitter { background: url('../pics/h4BgTwitter.gif') top center no-repeat; }
div#box h4.blue { background: url('../pics/h4BgBlue.gif') top center no-repeat; }
div#box h4.orange { background: url('../pics/h4BgOrange.gif') top center no-repeat; }

div#box .btnSubmit {
	background: url('../pics/btnSubmit.gif') top left no-repeat;
	display:block;
	float:left;
	width:78px;
	height:18px;
	color:#ffffff;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
}
div#box p .textField { width:120px; }
div#box p input { font-size:80%; }
div#box p.title,
div#box p.alert { font-weight:bold; }
div#box p.title {
	background:#666666;
	color:#ffffff;
}
div#box p.alert {
	background:#ff6666;
	color:#990000;
}
div#box p.rssIcon img {
	float:left;
	margin:0 8px 0 0;
}

/* Login Boxes */
div#box.large {
	width:400px;
	background: url('../pics/boxBgLarge.gif') bottom center no-repeat;
}
div#box.large h4 { background: url('../pics/h4BgOrangeLarge.gif') top center no-repeat; }

div#box.large p input { font-size:90%; }
#box p .label {
	width:80px;
	height:19px;
	float:left;
}

/* Search */
div#search {
	width:236px;
	height:35px;
}
div#search input.textSearch {
	background:url('../pics/btnBgSearch.gif') top center no-repeat;
	float:left;
	width:171px;
	height:35px;
	margin:0;
	padding:0 8px 0 8px;
	border:none;
}
div#search a.submit {
	background:url('../pics/btnBgSearchGo.gif') top center no-repeat;
	float:right;
	width:35px;
	height:27px;
	display:block;
	margin:0;
	padding:8px 0 0 9px;
	font-size:120%;
	color:#ED7F22;
}
div#search a:hover.submit {
	background:url('../pics/btnBgSearchGoHover.gif') top center no-repeat;
	text-decoration:none;
}
