/**
 *   ---
 *   ---
 * CSS STYLE DIRECTORY
 *   ---
 *   ---
 * CSS TEMPLATE STRUCTURE DEFUALTS:
 *   ---
 *   ---
 *   - GENERAL LAYOUT (Includes:Header, Nav, Body, Footer)
 *   ---
 *   - MAIN NAVIGATION
 *   ---
 *   - BODY CONTENT
 *   - BODY CONTENT - LEFT COLUMN
 *   - BODY CONTENT - RIGHT COLUMN
 *   ---
 *   ---
 * CSS CONTENT DEFAULTS:
 *   ---
 *   ---
 * CSS CONTENT OVERRIDES:
 *   ---
 *   ---
 *   - BODY CONTENT OVERRIDES - HOME
 *   - FOOTER CONTENT OVERRIDES
 *   ---
 *   - MODAL DEFAULTS
 *   - MODAL OVERRIDES
 *   ---
 */

/* ============================================================================
   GENERAL LAYOUT */
 
html, body {
	background-color:#E0D9CC;
}

#primaryMaster {
	width:100%;
	background:transparent url("/lib/images/bgMaster.gif") repeat-y center top;
}

#primaryMaster2 {
	width:100%;
}

#primaryMaster #primaryHeader, 
#primaryMaster #primaryBody,
#primaryMaster2 #primaryFooter {
	color:#333333;
	width:960px;
	margin:0 auto;
	background:#FFF;
}

#primaryMaster #primaryNav {
	color:#333333;
	width:960px;
	margin:0 auto;
	background:#FFF;
}

#primaryMaster #primaryHeader {
	height:138px;
	background-color:#2E3256;
	/*background:transparent url("/lib/images/bgHeader.jpg") no-repeat 0 0;*/
}

#primaryMaster #primaryNav {
	height:36px;
	background-color: #E0D9CC;
}

#primaryMaster #primaryBody {
	background:#FFF url("/lib/images/bgBodyShadow.jpg") no-repeat 0 0;
}

#primaryMaster2 #primaryFooter {
	text-align:center;
	margin:0 auto;
	background:transparent url("/lib/images/bgFooter.jpg") no-repeat 0 0;
}




/* ----------------------------------------------------------------------------
   MAIN NAVIGATION */

#primaryMaster #primaryNav ul
{
	margin:0;
	padding:1px;
	list-style:none;
}

#primaryMaster #primaryNav ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#primaryMaster #primaryNav ul li.home,
#primaryMaster #primaryNav ul li.aboutUs,
#primaryMaster #primaryNav ul li.calendar,
#primaryMaster #primaryNav ul li.onlineTraining,
#primaryMaster #primaryNav ul li.teleconference,
#primaryMaster #primaryNav ul li.resources,
#primaryMaster #primaryNav ul li.links,
#primaryMaster #primaryNav ul li.contactUs,
#primaryMaster #primaryNav ul li a {
	float:left;
	height:36px;
}

#primaryMaster #primaryNav ul li.home a {
	width:85px;
	background:transparent url("/lib/images/primaryNav/btnHomeGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.aboutUs a {
	width:111px;
	background:transparent url("/lib/images/primaryNav/btnAboutUsGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.calendar a {
	width:117px;
	background:transparent url("/lib/images/primaryNav/btnCalendarGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.onlineTraining a {
	width:166px;
	background:transparent url("/lib/images/primaryNav/btnOnlineTrainingGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.teleconference a {
	width:168px;
	background:transparent url("/lib/images/primaryNav/btnTeleconferenceGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.resources a {
	width:127px;
	background:transparent url("/lib/images/primaryNav/btnResourcesGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.links a {
	width:80px;
	background:transparent url("/lib/images/primaryNav/btnLinksGreen.jpg") no-repeat 0 0;
}
#primaryMaster #primaryNav ul li.contact a {
	width:104px;
	background:transparent url("/lib/images/primaryNav/btnContactGreen.jpg") no-repeat 0 0;
}

#primaryMaster #primaryNav ul li a,
#primaryMaster #primaryNav ul li a:link,
#primaryMaster #primaryNav ul li a:visited,
#primaryMaster #primaryNav ul li a:hover {
	text-indent:-9000px;
	text-transform:uppercase;
}

#primaryMaster #primaryNav ul li.home a:hover,
#primaryMaster #primaryNav ul li.aboutUs a:hover,
#primaryMaster #primaryNav ul li.calendar a:hover,
#primaryMaster #primaryNav ul li.onlineTraining a:hover,
#primaryMaster #primaryNav ul li.teleconference a:hover,
#primaryMaster #primaryNav ul li.resources a:hover,
#primaryMaster #primaryNav ul li.links a:hover,
#primaryMaster #primaryNav ul li.contact a:hover {
	background-position:0 -36px;
}

/* ============================================================================
   BODY CONTENT */

#primaryMaster #primaryBody #primaryGrid {
	float:left;
	width:960px;
	padding:0;
	background:transparent url("/lib/images/bgBody.gif") repeat-y 0 0;
}

#primaryMaster #primaryBody #leftCol,
#primaryMaster #primaryBody #rightCol {
	float:left;
	display:inline;
}

#primaryMaster #primaryBody #leftCol {
	width:700px;
	padding:0 0 0 50px;
	margin:0;
	background-color:#FFF;
}

#primaryMaster #primaryBody #rightCol {
	width:210px;
	margin:0;
	padding:0;
}

/* ============================================================================
   BODY CONTENT - LEFT COLUMN */

/*
img.hdrImg {
   margin:-27px 0 0 -20px;
}
*/

/* ============================================================================
   BODY CONTENT - RIGHT COLUMN */
   
   
     #primaryMaster #primaryBody  #rightCol .tagCloud {
	display:block;
	width:210px;
	padding: 0 0 0 10px;
	margin:0;
} 
   
   
   
   
   #primaryMaster #primaryBody  #rightCol .hotLinks {
	display:block;
	width:210px;
	background-color:#F1DCC1;
	padding: 0 0 8px 0;
	margin:0;
}

#primaryMaster #primaryBody  #rightCol .hotLinks h2 {
	display:block;
	width:195px;
	height:50px;
	padding:8px 0 0 15px;
	margin:0;
	line-height:20px;
	font-size:18px;
	font-family:Verdana, Helvetica, sans-serif;
	background-color:#EABF8C;
}


#primaryMaster #primaryBody  #rightCol .hotLinks p {
	display:block;
	width:190px;
	padding:8px 5px 6px 15px;
	margin: 0;
	background-color:#F1DCC1;
}

#primaryMaster #primaryBody  #rightCol .hotLinks p.withDivider {
	background-image:url(../images/bgHotLinksDivider.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

#primaryMaster #primaryBody  #rightCol .hotLinks p a{
	color:#241864;
	font-weight:bold;
}






   #primaryMaster #primaryBody  #rightCol .categoryLinks {
	display:block;
	width:210px;
	background-color:#F1DCC1;
	padding: 0 0 8px 0;
	margin:0;
}

#primaryMaster #primaryBody  #rightCol .categoryLinks h2 {
	display:block;
	width:195px;
	height:50px;
	padding:8px 0 0 15px;
	margin:0;
	line-height:20px;
	font-size:18px;
	font-family:Verdana, Helvetica, sans-serif;
	background-color:#EABF8C;
}


#primaryMaster #primaryBody  #rightCol .categoryLinks p {
	display:block;
	width:190px;
	padding:8px 5px 6px 15px;
	margin: 0;
	background-color:#F1DCC1;
}

#primaryMaster #primaryBody  #rightCol .categoryLinks p.withDivider {
	background-image:url(../images/bgHotLinksDivider.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

#primaryMaster #primaryBody  #rightCol .categoryLinks p a{
	color:#241864;
	font-weight:bold;
}



   
   
   
   
   
   
   

#primaryMaster #primaryBody #rightCol h2.instituteLogin {
	text-indent:-9000px;
	width:210px;
	height:43px;
	margin:0;
	padding:0;
	background:transparent url("/lib/images/bgInstituteLogin.gif") no-repeat 0 0;
}

#primaryMaster #primaryBody #rightCol #instituteLogin {
	float:left;
	display:block;
	width:195px;
	margin:0;
	padding:10px 0 24px 15px;
}

#primaryMaster #primaryBody #rightCol p {
	margin:-3px 0 0 0;
	padding:0 0 8px 15px;
}

#primaryMaster #primaryBody #rightCol #instituteLogin,
#primaryMaster #primaryBody #rightCol p {
	background:#E1E9F2 url("") no-repeat 0 0;
}

#primaryMaster #primaryBody #rightCol input.btnGo {
	clear:right;
	width:30px;
	height:20px;
	margin-top:2px;
	border:none;
	background-image:url("/lib/images/btnGo.gif");
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
}

#primaryMaster #primaryBody #rightCol h3.notAParticipant {
	clear:left;
	text-indent:-9000px;
	width:210px;
	height:71px;
	margin:0;
	padding:0;
	background:transparent url("/lib/images/bgNotAParticipant.gif") no-repeat 0 0;
}
#primaryMaster #primaryBody #rightCol h2 {
	padding:12px 2px 11px 10px;
	background-color:#c3d3b6;
	font-size:18px;
	letter-spacing:-1px;
	line-height:20px;
	text-transform:uppercase;
	margin:0;
	width:198px;
}
#primaryMaster #primaryBody #rightCol ul {
	margin:8px 0 0 0;
	padding:0;
	
}
#primaryMaster #primaryBody #rightCol ul li {
	list-style:none;
	float:left;
	width:190px;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 10px; 0;
	background-image: url("/lib/images/bgEventsDivider.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

#primaryMaster #primaryBody #rightCol ul li a,
#primaryMaster #primaryBody #rightCol ul li a:link,
#primaryMaster #primaryBody #rightCol ul li a:visited {
	color:#120A5B;
	font-weight:bold;
	display:block;
	margin:0;
	
}

#primaryMaster #primaryBody #rightCol ul li a span {
	font-weight:normal;
	display:block;
	clear:left;
	width:175px;
	margin:0;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .iconPDF {   background-image:url("/lib/images/icons/iconPDF.gif"); }
#primaryMaster #primaryBody #primaryGrid #leftCol .iconExcel { background-image:url("/lib/images/icons/iconExcel.gif"); }
#primaryMaster #primaryBody #primaryGrid #leftCol .iconPP {    background-image:url("/lib/images/icons/iconPP.gif"); }
#primaryMaster #primaryBody #primaryGrid #leftCol .iconQT {    background-image:url("/lib/images/icons/iconQuickTime.gif"); }
#primaryMaster #primaryBody #primaryGrid #leftCol .iconWord {  background-image:url("/lib/images/icons/iconWord.gif"); }

#primaryMaster #primaryBody #primaryGrid #leftCol a.iconPDF,
#primaryMaster #primaryBody #primaryGrid #leftCol a.iconExcel,
#primaryMaster #primaryBody #primaryGrid #leftCol a.iconPP,
#primaryMaster #primaryBody #primaryGrid #leftCol a.iconQT,
#primaryMaster #primaryBody #primaryGrid #leftCol a.iconWord {
	display:block;
	background-repeat:no-repeat;
	background-position:0 2px;
	height:25px;
	padding-top:5px;
	text-indent:30px;
}

/* ============================================================================
   FOOTER CONTENT OVERRIDES */
   
#primaryMaster2 #primaryFooter {
	clear:left;
	padding-top:35px;
	padding-bottom:35px;
}

#primaryMaster2 #primaryFooter p {
	padding:0 0;
}

#primaryMaster2 #primaryFooter p img {
	margin-bottom:-5px;
}

#primaryMaster2 #primaryFooter p,
#primaryMaster2 #primaryFooter p a,
#primaryMaster2 #primaryFooter p a:link,
#primaryMaster2 #primaryFooter p a:hover,
#primaryMaster2 #primaryFooter p a:visited {
	color:#70644D;
	font-size:10px;
}

/* ============================================================================
   CONTENT OVERRIDES - HOME */

#primaryMaster.home #primaryBody #primaryGrid #leftCol {
	width:731px;
	padding:0 0 0 19px;
	margin:0;
	background-color:#FFF;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol img.hdrImg {
	position:relative;
	left:-19px;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .content1 {
	float:left;
	width:238px;
	padding: 35px 0 0 0;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks {
	display:block;
	width:210px;
	background-color:#E9F2E1;
	padding: 0 0 8px 0;
	margin:0;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks h2 {
	display:block;
	width:195px;
	height:30px;
	padding:8px 0 0 15px;
	margin:0;
	line-height:20px;
	font-size:18px;
	font-family:Verdana, Helvetica, sans-serif;
	background-color:#C3D3B6;
}


#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks p {
	display:block;
	width:190px;
	padding:8px 5px 6px 15px;
	margin: 0;
	background-color:#E9F2E1;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks p.withDivider {
	background-image:url(../images/bgEventsDivider.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks p a{
	color:#241864;
	font-weight:bold;
}

#primaryMaster.home #primaryBody #primaryGrid #leftCol .hotLinks p a:hover{
	color:#6b8a51;
	font-weight:bold;
}



#primaryMaster.home #primaryBody #primaryGrid #leftCol .content2 {
	float:left;
	width:458px;
	padding: 0 35px 0 0;
}

/* ============================================================================
   CONTENT OVERRIDES - jQuery Accordion Panels */

#primaryMaster #primaryBody #accordionPanels { 
	margin-top:30px
}

#primaryMaster #primaryBody #accordionPanels div { 
	display:none; 
	padding-bottom:15px;
}

#primaryMaster #primaryBody #accordionPanels a { 
	clear:left; 
	display:block; 
	margin:0 0 10px 0; 
	padding:0 0 0 20px; 
	background:transparent url("/lib/images/btns/btnArrowClosed.gif") no-repeat 0 2px;
}

#primaryMaster #primaryBody #accordionPanels a, 
#primaryMaster #primaryBody #accordionPanels a:link, 
#primaryMaster #primaryBody #accordionPanels a:visited { 
	cursor:pointer; 
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; 
	font-size:14px; 
}

#primaryMaster #primaryBody #accordionPanels a.active { 
	background:transparent url("/lib/images/btns/btnArrowOpen.gif") no-repeat 0 2px;
}

#primaryMaster #primaryBody #accordionPanels a.inactive { 
	background:transparent url("/lib/images/btns/btnArrowClosed.gif") no-repeat 0 2px;
}
 
 
/* ============================================================================
   CONTENT - RESOURCE LIST TEMPLATE */

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList {
	position:relative;
	display:block;
	width:614px;
	padding:12px 0 7px 0;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 {
	background-color:#B6BED3;
	color:#3B3F60;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList #viewBy {
	color:#FFFFFF;
}
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 a,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 a:active,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 a:visited,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 a:hover {
	background-color:#B6BED3;
	color:#3B3F60;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-decoration:none;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2 a:hover {
	text-decoration:underline;
	
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList #viewBy {
	font-weight:bold;
	position:absolute;
	display:inline;
	width:614px;
	top:14px;
	left:305px;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList #viewBy span {
	float:left;
	display:inline;
	margin:2px 10px 0 0;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList #viewBy input {
	margin-top:-5px;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul {
	list-style:none;
	margin:0;
	padding:0;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList h2,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li {
	width:614px;
	padding:4px 14px;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li a,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li a:link,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li a:visited {
	color:#2e3055;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li a:hover {
	color:#B43D01;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconIndent {
	width:578px;
	padding-left:50px;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconPDF,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconExcel,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconPP,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconQT,
#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList .iconWord {
	background-repeat:no-repeat;
	background-position:17px 2px;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li {
	background-color:#E9F2E1;
	border-bottom:2px solid #E4E4E4;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .resourceList ul li.alt {
	background-color:#F9FCF7;
}

#primaryMaster #primaryBody #primaryGrid #leftCol .paginationLinks {
	margin:0 6px;
}

/* ============================================================================
   BODY CONTENT - FORM TEMPLATE */
   
#primaryMaster #primaryBody #primaryGrid .formCol1 {
	clear:left;
}

#primaryMaster #primaryBody #primaryGrid .formCol1, 
#primaryMaster #primaryBody #primaryGrid .formCol2 {
	margin-bottom:20px;
	/*background-color:#999966;*/
}

#primaryMaster #primaryBody #primaryGrid .formCol1,
#primaryMaster #primaryBody #primaryGrid .formCol2{
	float:left;
	display:inline;
	width:310px;
	padding:0;
}

#primaryMaster #primaryBody #primaryGrid .formCol2 {
	margin-left:21px;
}

#primaryMaster #primaryBody #primaryGrid .formCol1 h2,
#primaryMaster #primaryBody #primaryGrid .formCol2 h2 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#2e3055;
	margin:0;
}

#primaryMaster #primaryBody #primaryGrid .input {
	clear:both;
	width:100%;
	display:block;
	margin-bottom:4px;
}

#primaryMaster #primaryBody #primaryGrid .input span {
	float:left;
	display:inline;
	margin:0 10px 0 4px;
}

#primaryMaster #primaryBody #primaryGrid .input span.newLine {
	display:block;
	width:190px;
	margin:0 0 5px 0;
	padding:0;
}

.regTop1 {
	height:50px;
}

.regTop2 {
	height:63px;
}

#primaryMaster #primaryBody #primaryGrid .btnSubmit {
	text-indent:-9000px;
	width:308px;
	height:20px;
	background:transparent url("/lib/images/btns/btnSubmitForm.gif") no-repeat right 2px;
	border:none;
	margin-top:8px;
	cursor:pointer;
}

/* ============================================================================
   BODY CONTENT - CALENDAR */
#primaryMaster.calendar #primaryBody #primaryGrid,
#primaryMaster.calendar #primaryBody #primaryGrid #leftCol {
	float:left;
	width:960px;
	padding:0;
	margin:0;
	background:#FFF;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar {
	color:#3B3F60;
	display:block;
	width:861px;
	padding:7px 0;
	margin:10px auto 0 auto;
	background-color:#F7F5F6;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header1{
	background-color:#b9c0d5;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2{
	background-color:#C3D3B6;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header1,
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2
{
	color:#2C3055;
	margin:0 auto;
	padding:12px 0 14px 14px;
	height:20px;
	width:833px;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header1 a{
	float:right;
	margin-right:10px;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header1 .text{
	font-size:19px;
	line-height:20px;
	width:300px;
	height:20px;
	float:left;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2{
	position:relative;
	display:block;
	width:832px;
	margin:0 auto 7px auto;
	padding:12px 0 14px 14px;
	font-size:19px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 h1 {
	text-indent:0;
	color:#3B3F60;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 span{
	margin:0 0 0 12px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 span,
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 span a {
	font-size:12px;
	text-decoration:none;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 .fields{
	float:right;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .header2 input{
	margin:0 12px 0 0;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table.dayOfWeek {
	background-color:#DDE0CF;
	margin:0 7px 7px 7px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table.dayOfWeek thead td{
	font-size:12px;
	text-align:center;
	height:25px;
	vertical-align:middle;
	width:121px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table.dayOfMonth tbody td {
	text-align:left;
	vertical-align:top;
	width:115px;
	height:100px;
	padding:0;
	background-color:#E6E8E4;
	border-left:7px solid #F7F5F6;
	border-bottom:7px solid #F7F5F6;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table.dayOfMonth tbody td.empty {
	background-color:#E0D9CC;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table h3 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6b8a51;
	margin:4px 0 7px 7px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendar table a,
#primaryMaster.calendar #primaryBody #primaryGrid .calendar table a:link,
#primaryMaster.calendar #primaryBody #primaryGrid .calendar table a:visited {
	clear:left;
	display:block;
	width:90px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3B3F60;
	padding:0 5px 5px 13px;
	background:transparent url("/lib/images/btns/btnCalendarArrow.gif") no-repeat 0 4px;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar table a *{
	font-size:10px;
}
#primaryMaster.calendar #primaryBody #primaryGrid .calendar .viewData a:hover,
#primaryMaster.calendar #primaryBody #primaryGrid .calendar table a:hover {
	color:#B43D01;
	text-decoration:none;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendarJumpMenu {
	position:relative;
	float:left;
	display:block;
	margin:12px 0 0 0;
	padding-left:487px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendarJumpMenu strong {
	margin-right:5px;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendarJumpMenu input {
	float:left;
}

#primaryMaster.calendar #primaryBody #primaryGrid .calendarJumpMenu a {
	text-indent:-9000px;
	position:absolute;
	display:block;
	top:-3px; 
	right:-38px;
	width:30px;
	height:22px;
	background:transparent url("/lib/images/btns/btnCalendarGo.gif") no-repeat 0 4px;
}


/* ============================================================================
   BODY CONTENT OVERRIDES - REGISTRATION FORM TEMPLATE */


#primaryMaster #primaryBody #primaryGrid span label.regLong {
	width:310px;
}

#primaryMaster #primaryBody #primaryGrid span input.regLong {
	width:20px;
	margin:5px 291px 10px 0;
	border:none;
}

#primaryMaster #primaryBody #primaryGrid .specialNeeds {
	width:195px;
	height:77px;
}

.billing {
	width:290px;
	margin-bottom:10px;
}


/* ============================================================================
   BODY CONTENT OVERRIDES - CONTACT/FORM TEMPLATE */


#primaryMaster.contact #primaryBody #primaryGrid #leftCol #contactList .vCard {
	height:45px;
	padding:0 0 0 0;
}

#primaryMaster.contact #primaryBody #primaryGrid #leftCol #contactList h2,
#primaryMaster.contact #primaryBody #primaryGrid #leftCol #contactList h2 {
	font-weight:bold;
	color:#2E3055;
	margin-bottom:-16px;
}
#primaryMaster.contact #primaryBody #primaryGrid #leftCol span.phone span { clear:none; float:none; display:inline; padding:0 4px 0 0; margin-top:-15px; }
#primaryMaster.contact #primaryBody #primaryGrid #leftCol span.phone input { width:40px; }


#primaryMaster.contact #primaryBody #primaryGrid #leftCol span.message textarea { height:100px; }


/* ============================================================================
   BODY CONTENT OVERRIDES - EVENTS TEMPLATE */
   
#primaryMaster.events #primaryBody #primaryGrid #leftCol h2.evtInfo {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#2e3055;
	margin:0 5px 0 0;
	padding-bottom:5px;
}

#primaryMaster.events #primaryBody #primaryGrid #leftCol h2.evtInfo span {
	font-weight:normal;
	color:#000000;
}

#primaryMaster.events #primaryBody #primaryGrid #leftCol h2.evtInfo span.location {
	clear:left;
	display:block;
	width:620px;
	font-weight:normal;
	color:#000000;
	margin:2px 0 0 0;
}

#primaryMaster.events #primaryBody #primaryGrid #leftCol ul li {
	list-style-type:square;
}
 
#primaryMaster.events #primaryBody #primaryGrid #leftCol ul li span {
	clear:left;
	display:block;
	padding-bottom:5px;
}

#primaryMaster.events #primaryBody #primaryGrid .btnAgendaPDF {
	color:#333;	
	font-weight:bold;
}

#primaryMaster.events #primaryBody #primaryGrid .btnRegister {
	text-indent:-9000px;
	display:block;
	width:138px;
	height:20px;
	background:transparent url("/lib/images/btns/btnRegisterOnline.gif") no-repeat left 2px;
	margin-top:8px;
}


/* ============================================================================
   BODY CONTENT OVERRIDES - MODAL DEFAULTS */
#simplemodal-overlay {
	background-color:#000;
}

#simplemodal-container {
	color:#000;
	font-size:12px;
	width:610px;
	height:300px;
	background-color:#FFFFFF; 
	border:10px solid #c3d3b6;
	margin-left:-420px;
	margin-top:-200px;
	padding:32px 16px 48px 16px;;
}

#simplemodal-container #topClose{
	position:absolute;
	display:block;
	text-align:center;
	top:0;
	right:0;
	width:10px;
}

/* ============================================================================
   BODY CONTENT OVERRIDES - MODAL OVERRIDES */

#simplemodal-container .simplemodal-data{
	margin:0;
	padding:0;
}

#simplemodal-container .simplemodal-data .error h1 {
	color:#d53813;
	margin:0 0 10px 0;
	padding:0;
}

#simplemodal-container #closeWrapper {
	z-index:3200; 
	position:absolute; 
	bottom:10px; 
	left:30px;
	display:block; 
	background-color:transparent; 
	width:29px; 
	height:25px;
}

#simplemodal-container #closeWrapper a.modalCloseImg {
	float:left;
	background:transparent url(../images/btns/btnClose.jpg) no-repeat 0 0; 
	width:48px; 
	height:18px; 
	display:block; 
	cursor:pointer;
}
/* ============================================================================
   BODY CONTENT OVERRIDES - WEBINAR REQUEST/FORM TEMPLATE */
	
#leftCol { position:relative; margin:0; background-color:#99FFCC;}

#primaryMaster.webinar #primaryGrid #leftCol label { float:left; display:block; margin:0; padding:0 0 5px 0; width:130px; }

#primaryMaster.webinar #primaryGrid #leftCol .indentSection{
	padding-left:20px;
}
#primaryMaster.webinar #primaryGrid #leftCol .indentSection label {
	width:110px;
}
#primaryMaster.webinar #primaryGrid #leftCol .indentSection span.label {
	width:110px;
}
#primaryMaster.webinar #primaryGrid #leftCol .section{
	padding-bottom:16px;
}
#primaryMaster.webinar #primaryGrid #leftCol,
#primaryMaster.webinar #primaryGrid #leftCol label.full,
#primaryMaster.webinar #primaryGrid #leftCol span.full,
#primaryMaster.webinar #primaryGrid #leftCol textarea {
	width:628px;
} 

#primaryMaster.webinar #primaryGrid #leftCol textarea {
	clear:left;
	float:left;
}

#primaryMaster.webinar #primaryGrid #leftCol .qaBox {
	position:absolute;
	left:-10px;
	width:27px;
	height:20px;
}

#primaryMaster.webinar #primaryGrid #leftCol .wrapper {
	position:absolute;
}

#primaryMaster.webinar #primaryGrid #leftCol .qa1 { left:80px; }
#primaryMaster.webinar #primaryGrid #leftCol .qa2 { left:80px; }

#primaryMaster.webinar #primaryGrid #leftCol a.qaLink,
#primaryMaster.webinar #primaryGrid #leftCol a:link.qaLink,
#primaryMaster.webinar #primaryGrid #leftCol a:active.qaLink,
#primaryMaster.webinar #primaryGrid #leftCol a:visited.qaLink,
#primaryMaster.webinar #primaryGrid #leftCol a:hover.qaLink {
	text-indent:-90000px;
	display:block;
	color:white;
	background:#d98e24 url("/lib/images/btns/btnQA.jpg") no-repeat 0 0;/*#201965;*/
	width:27px;
	height:18px;
	margin-right:5px;
	text-decoration:none;
}

#primaryMaster.webinar #primaryGrid #leftCol .webinarTitle { width:496px; }

#primaryMaster.webinar #primaryGrid #leftCol select.numOfFiles { width:50px; }
#primaryMaster.webinar #primaryGrid #leftCol .fileDescription { width:425px; }
#primaryMaster.webinar #primaryGrid #leftCol .titleDescription { width:396px;  }

#primaryMaster.webinar #primaryGrid #leftCol .fileTypeH2,
#primaryMaster.webinar #primaryGrid #leftCol .fileDescriptionH2,
#primaryMaster.webinar #primaryGrid #leftCol .titleTypeH2,
#primaryMaster.webinar #primaryGrid #leftCol .titleDescriptionH2 { float:left; display:block; height:20px; font-weight:bold; }
#primaryMaster.webinar #primaryGrid #leftCol .fileTypeH2         { width:201px; }
#primaryMaster.webinar #primaryGrid #leftCol .fileDescriptionH2  { width:400px; }
#primaryMaster.webinar #primaryGrid #leftCol .titleTypeH2        { width:230px; }
#primaryMaster.webinar #primaryGrid #leftCol .titleDescriptionH2 { width:390px; }

#primaryMaster.webinar #primaryGrid #leftCol input.checkbox,
#primaryMaster.webinar #primaryGrid #leftCol input.radio { width:15px; margin:0; padding:0; display:inline; }
#primaryMaster.webinar #primaryGrid #leftCol span.yesBox { display:inline; text-align:right; margin:0 2px 0 5px; }

#primaryMaster.webinar #primaryGrid #leftCol select.dateMonth {width:100px; }
#primaryMaster.webinar #primaryGrid #leftCol select.dateDay { width:50px; }
#primaryMaster.webinar #primaryGrid #leftCol select.dateYear { width:66px; }
#primaryMaster.webinar #primaryGrid #leftCol select.timeAmPm { width:55px; }

#primaryMaster.webinar #primaryGrid #leftCol input.charLength_2 { width:25px; }

#primaryMaster.webinar .btnSubmitForm {
	text-indent:-9000px;
	width:100px;
	height:20px;
	background:transparent url("/lib/images/btns/btnSubmitForm.gif") no-repeat right 2px;
	border:none;
	margin:8px 0 4px -11px;
	padding:0;
}
