@charset "utf-8";

/* BEGIN: content generated by Broadchoice customizing tool */

body {
	background-color: #000000;
	color:#000000;
	font-family: Calbri, Arial, Helvetica, sans-serif;
	background-image:url(../../content/images/version_06.gif);
	background-repeat:repeat-x;
}
/* link colors not visible in editor */
a:link, a:visited {
	color: #006699;
}
a:hover, a:active {
	color: #006699; }
	
h1 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
h2 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;	
}
h3 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
h4 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;	
}
h5 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
h6 {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;	
}
/* main menu */
#menu{
	background-color: #006699;
	margin-bottom:30px;
}
#menu li {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#menu li a:link, #menu li a:visited {
	color:#ffffff;
}
#menu li a:hover, #menu li a:active {
	color:#ffffff;
}
/* section head title */
h2.section {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #6699CC;
}
/* Sub Menu */
#submenu {
	background-color: #5F84AA;
}
#submenu-inner li {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#submenu-inner li a {
	color: #FFFFFF;
}

#column-two {
	font-family: Calbri, Arial, Helvetica, sans-serif;
}
/* Page Header */
#column-two h3.page {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
/* Footer */
#footer {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
	background-color:transparent;
}
#footer a:link, #footer a:visited {
	color: #006699;
}
#footer a:hover, #footer a:active {
	color: #006699;
}
/* special page styles */
/* orphan */
.orphan #column-two h3.page {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
/* campaign */

.campaign #column-two h3.page {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #000000;
}
/* login */
.login #column-two h3.page {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
}
/* chrome uses h4 and h5 only */
.application h4.app-chrome{color: #006699;}
.application h5.app-chrome{color: #006699;}

/* button */
a.button {color:#fff; font-weight:normal;	padding:3px 0px 0px 0px;}
a:hover.button {text-decoration:none;}

/* special apps code */
.app-discussions th.forumhead{
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color: #006699;
}












/* END: content generated by Broadchoice customizing tool */
/* border: solid #000000 1px;   */

/* to move search form in "logo" area...  /
#header {
	overflow:visible;
	}
#utility {
	right:34px;
	top:278px;
	}
.home #utility {
	top:123px;
	}
	
/* testt: eventually kill all refs to "utility": */
#utility {
	visibility:hidden;
	}
/* end stuff for moving search form */

#wwHomeAdBanner {
	padding-left: 8px;
	}
#wwHomeMainContent {
	width:774px;
	}
#wwHomeMainContentLeftColumn {
	width:200px;
	float:left;
	padding-left:8px;
	}
.wwHomeMainText p {
	font-size: 11pt;
	}
#wwHomeMainHead {
	font-family:Calbri, Arial, Helvetica, sans-serif;
	line-height:2;
	font-size:1.5em;
	color:#006699;
	font-weight:bold;
	margin:0;
	padding:0;
	}
#wwHomeMainContentRightColumn {
	width:516px;
	float:right;
	margin-right:20px;
	}
.wwHome3textImage {
	width:170px;
	float:left;
	text-align:center;
	}
.wwHome3text {
	width:152px;
	float:left;
	}
#wwHome3textMores {
/*	clear:both; */
	}
.wwHomeMore {
	width:150px;
	float:left;
	text-align:right;
	}
#wwHomeNewsFeed {
	width:188px;
	overflow:hidden;
}
#wwHomeBottomBigBanner {
	padding-top:12px;
	background-color: #E0E7EC;
}
	
/* using a "sidebar" application on the home page causes the layout for that page to use 
home-content-a and home-content-b, rather than home-content, getting around problems with layout
on search results page... */

a:link {
	text-decoration:underline;
	}

#home-content-a{
	background-color: #E0E7EC;
	background-image:url(../../content/images/wwHomeContentMiddle.jpg);
	background-position: top left;
	background-repeat:repeat-y;
	padding:0px;
	width:774px;
}
/* using "sidebar" so we can have diff layout for home page... But don't really want a sidebar, so...: */
#home-content-b{
	display:none;
}
#home-content {
	background-color: #E0E7EC;
	background-image:url(../../content/images/wwGenericBg.jpg);
	background-position: top left;
	background-repeat:repeat-y;
	padding:0px;
	width:774px;
	text-indent:20px;
	}

#footer {
	background-image:none;
	margin-top:0px;
	padding-top:30px;
	}
#home-fma {
	background-color: #E0E7EC;
	margin-bottom:0px;
	}
.wwHomeSmImage {
	border: solid #006699 4px;
	}
.wwHome3text {
	padding:10px;
	padding-top:0px;
	vertical-align:top;
	}
.wwHomeMore {
	font-weight:bold;
	padding-right:20px;
	}
h1 {
	font-size:18pt;
	font-weight:bold;
	}
h2 {
	font-size:16pt;
	}
h3 {
	font-size:10pt;
	font-weight:bold;
	padding-bottom:6px;
	}





#submenu {
	background-image:url(../../content/images/wwSubNavBodyLeft.png);
	}
#submenu-inner  {
	background:url(../../content/images/wwSubNavBottomLeft.png) no-repeat bottom left;
	}
#wrap {
/* testt_here: */
	background-image:url(../../content/images/wrapBack.gif);
	}
#column-one {
	margin-right:0px;
	padding-right:0px;
	}
#column-two {
	width:552px;
	padding:0px;
	padding-top:10px;
	background-color: #E0E7EC;
	background-image:url(../../content/images/wwInteriorContentTop.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-left:16px;
	}
#column-two-ab {
	width:552px;
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	}
#wwInteriorContent {
	width:502px;
	padding-left:30px;
	padding-top:0px;
	overflow:hidden;
	}
h3.page {
	margin-left:30px;
	line-height:3;
	font-size:1.7em;
	width:502px;
	color:#006699;
	}


/* testt 03272009	
#crumb {
margin-bottom:15px; 
	}
*/


.topImage {
	margin-right:12px;
	float:left;
	}
	
#wwInteriorBottomBanner {
	background-color: #E1E6EC;
	text-align:center;
	padding-top:8px;
	}

.intTextBox {
	background-color:#CFE7F8;
	border:solid #006699 1px;
	margin-bottom:12px;
	padding:8px;
	text-align:left;
}	
.intTextBox a:link, .intTextBox a:visited {
	text-decoration:underline;
}
.intLearnMore:link {
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	}
.intLearnMore:visited {
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	}
/* training overview (T_OV) page */	
#T_OV_image1 {
	margin-bottom:8px;
}	
#T_OV_eLearnOuter {
	width:48%;
	float:left;
	text-align:center;
}
#T_OV_CPSMOuter {
	width:48%;
	float:right;
	text-align:center;
}
/* can't even find string "redirect" in any other file, so commenting out:
.redirect #utility, .redirect #menu {
	display:none;
	}
.redirect #column-one {
	visibility:hidden;
	}
*/

/* for login-related and all "orphan" pages layout: */	
.login #column-two-ab, .orphan #column-two-ab {
	background-image:url(../../content/images/wwLoginContentTop.jpg);
	background-repeat:no-repeat;
/* testt 20090326 commented out:	padding:70px 0 0 0; , added: */
	padding:0;
	width:746px;
	margin:10px 0 0 10px;
	}
.login #column-two, .orphan #column-two {
	background-image:none;
	padding:0px;
	margin:0px;
	}
/*
.login #utility, .orphan #utility {	
	top:176px;
	}
*/
.login .application {
	margin-left:20px;
	}
/* for old BC version: */
#regHeader {
	text-align: center; 
	width: 550px; 
	margin-left: 20px;
	}
/* for my new version: */
#regHdr {
	text-align: center; 
	width: 550px; 
	margin-left: -34px;
	}
/* for old BC version: */
#regBottomText {
	text-align: center; 
	width: 550px; 
	margin-left: 20px;
	font-weight:bold;
	}
/* for my new version: */
#regBtmText {
	text-align: center; 
	width: 550px; 
	margin-left: -30px;
	font-weight:bold;
	color: #006699;
	}
#regConf {
	text-align:center;
	margin-top:100px;
	margin-bottom:100px;
}
	
.wwOrphanInner {
	padding:0 20px 20px 20px;
	}
/* END: for login-related and all "orphan" pages layout: */	

#wwContactUsContent {
	margin-top:60px;
	margin-bottom:100px;
	font-size:16px;
	text-align:center;
	}

.prime {
	list-style-type:upper-roman;
	}
.second {
	list-style-type:disc;
	}
.third {
	list-style-type:circle;
	}
#servicesSidebar {
	background-color:#E0E7EC;
	font-style:italic;
	}
.trademark {
font-size:xx-small;
	vertical-align:super;
	}
#wwHomeMemberBox {
	width:486px;
	height:274px;
	background-image:url(../../content/images/memBox.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin-top:12px;
	margin-right:20px;
	}
#memBoxInner {
	width:460px;
	height:248px;
	margin-left:26px;
	margin-bottom:16px;
	}
#memBoxInner a:hover, #memBoxInner a:link, #memBoxInner a:visited {
	text-decoration:none;
}
#memBoxInnerInner {
/* border:1px solid #f00; */
	margin:20px;
	text-align:center;
	}
#memBoxTopLine {
/* border:1px solid #000; */
	color:#F77D04;
	font-size:20px;
	font-weight:bold;
	padding-top:14px;
	}
#memBoxSignup {
	color:#000000;
	font-size:18px;
	margin:12px 0 0 12px;
	}
#memBoxSignupFree {
	color:#F77D04;
	font-size:20px;
	font-weight:bold;
	}
	
.largeGoSpan {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}	
#memBoxGoDiv {
	margin:12px 0 0 12px;
	}
#memOvGoDiv {
	margin-top:14px;
	text-align:center;
}
#memOvGoDiv a:link, #memOvGoDiv a:visited, #memOvGoDiv a:active, #memOvGoDiv a:hover {
	text-decoration:none;
}

#memBoxHr {
	border-bottom: 2px solid #006699;
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 12px; 
	width: 50%;
	}
#memBoxBlurb {
	color:#6600CC;
	font-size:16px;
	font-weight:bold;
	padding:0 30px 0 30px;
	}
.Curriculum table {
	border-collapse:collapse;
	border:1px solid #006699;
	text-align:center;
	}
.Curriculum td {
	padding:4px;
	background-color:#CFE7F8;
	border:1px solid #006699;	
	}
.Curriculum th {
	padding:4px;
	background-color:#E0E7EC;
	border:1px solid #006699;
	}
	
	
#curriculumHeader {
	margin:34px 0 20px 0;	
	}
#curriculumHeader #main {
	font-size:16.5pt;
	font-weight:bold;
	color: #006699;
	}
#curriculumHeader #secondary {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	color: #006699;
	}
/* #################### */
.DS {
	}
.DS td {
	vertical-align:top;
	}
#DS_topDiv {
	margin-left:40px;
	}
#DS_secondDiv {
	margin-left:40px;
	}
#DS_endOfLesson {
	margin:20px 0 0 110px;
	}
#DS_Syllabus {
	margin:20px 0 0 110px;
	}
#DS_Syllabus .DS_label1 {
	text-align:left;
	}
#DS_bottomLink {
	margin-top:60px;
	text-align:center;
	}
.DS_label1 {
	font-family:Calbri, Arial, Helvetica, sans-serif;
	color:#006699;
	font-weight:bold;
	text-align:right;
	}
#DS_endOfLesson .DS_label1 {
	text-align:left;
	}
.DS_body {
/*	text-align:left; */
	}
.DS_hr {
	border-bottom: 2px solid rgb(0, 102, 153); 
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 12px; 
	width: 50%;
	}
.DS_blueBox {
	background-color:#CFE7F8;
	border:solid #006699 1px;
	margin-top:12px;
	margin-bottom:12px;
	padding:8px;
	text-align:left;
	width:400px;
	}	
/* ##################### */
.phaseHead1 {
	font-family:Calbri, Arial, Helvetica, sans-serif;
	color:#006699;
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
}

#cpsm_logo_div {
	width: 490px;
	text-align:center;
	font-size:8pt;
}
.bold {
	font-weight:bold;
}
#cpsm_topTagline, #OV_topTagline, #cls_topTagline, #jobs_topTagline {
	font-size:18px;
	font-style:italic;
}
#eLearning_sample_course {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:10pt;
}
.bio_head {
	font-family: Calbri, Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight:bold;
	font-size:12pt;
	margin-bottom:4px;
}
.bio_body {
	margin-bottom:24px;
	margin-right:20px;
}
#search-results {
	margin-left:60px;
	}
.bioPic {
	float:left;
	margin-right:8px;
}
#registerForm {
	width:98%;
}
#regSubmit {
	margin-left:184px;
	margin-bottom:14px;
}
.memOvImage {
	border:solid 1px #000;
}
.memOvImage440 {
	margin-left:30px;
}
.memOvBlock {
	margin-top:36px;
}
#memBottomBlurb {
	font-size:13pt;
}
#jobsTopImage {
	float:right;
	margin-left:12px;
	margin-right:8px;
}
#jobsScript #readerpublishermodule0 h3 { 
	display:none;
}
#jobsScript {
	margin-left: -10px;
}
#jobsText p {
	font-size:16px;
}
#homeCPSM_blurb {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#homeCPSM_blurb #announcing {
	color:#C0504D;
}
#homeCPSM_blurb #cpsm_text {
	color:#3333FF;
}
.clearFloats {
	clear:both;
}

/* for at least two CPSM pages */
.headline {font-size: 16px; font-weight: bold;margin-bottom:16px;text-align:center;}
.darkBlue {color:#000099;}

/* for CPSM Exam Preparation Course page */
.head1 {font-size: 18px; font-weight: bold;text-align:center;}
.head2 {font-size: 14px; font-weight: bold;text-align:center;}
.head3 {font-size: 14px; font-weight: bold;}
.schedule td {vertical-align:top;padding-top:14px;}

#CMSM_videoDiv { float:left;margin-bottom:20px; }
#CMSM_videoBlurb { margin:60px 0pt 0pt 12px;float:left;width:220px; } 
#CMSM_videoBlurb h3 { text-decoration:underline;color:#000000;margin-bottom:2px;padding-bottom:0; }
#CMSM_videoBlurb span { font-style:italic; }
#CMSM_videoBlurb a { margin:30px 0 0 60px; }

/* testt 20090326 redundant!!! :
#siteMapBar {
  position: absolute; 
  top: 225px; 
  margin-left: -11px; 
  height: 40px; 
  background-color: #f4f4f6;
}
#siteMapBar table {
  margin-top:6px;
}
#siteMapBar td {
  border-right: 1px solid #e8e8ea;
  text-align:center;
}
#siteMapBar td.last {
  border-right: none;
}
*/
#siteMapBar {
  position: absolute; 
  top: 156px; 
  margin-left: -11px; 
  height: 30px; 
  background-color: #f4f4f6;
}
#siteMapBar table {
  margin-top:2px;
}
#siteMapBar td {
  border-right: 1px solid #e8e8ea;
  text-align:center;
}
#siteMapBar td.last {
  border-right: none;
}
/* testt 20090326 stuff for new search feature: */

#searchArea {
	padding-right:12px;
	float:right;
}
#searchArea-inner {
	float:right;
}
#searchform {
	margin:0;
	padding:12px 0 0 0;
}
/* testt 03272009: */
#wwHomeMainContent #searchform {
	margin:0 20px 0 0;
	padding:0;
}
#searchform input {
	margin:0;
	padding:0;
}
#searchbttn {
	margin-left:4px;
}

/* testt 20090326 stuff for moving second nav bar: */
#interSiteNavBar {
/*  position: absolute; 
  top: 156px;
  margin-left: -11px; */
  width: 774px;
  height: 30px; 
  background-color: #f4f4f6;
}
#interSiteNavBar table {
  margin-top:2px;
}
#interSiteNavBar td {
  border-right: 1px solid #e8e8ea;
  text-align:center;
}
#interSiteNavBar td.last {
  border-right: none;
}
#interSiteNavBar a:link, #interSiteNavBar a:visited {
	color: #006699;
	text-decoration:none;
}
#interSiteNavBar a:hover, #interSiteNavBar a:active {
	color: #006699;
	text-decoration:underline;
}


