/* CSS Document */
@import url(debug.css);
@import url(reset.css);

body { 
	color: #000;
	background: #FFF;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
}



h1, h2, h3, h4, h5, h6 { 
	color: #353e41;
}

h2 { 
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin: 0 0 1.25em 0;
}

h2.heading {
}


a:link { color: #00ADEF; }
a:visited { color: #00ADEF; }
a:active { color: red; }
a:hover { color: #353e41; } 

#cmmemberprofile .cmmembercontainer {
	margin-top: 100px;
}

/********************************************************************************
* Globals
********************************************************************************/
.hide { position: absolute; left: -9999px; }
.show { position: static; left: auto; }
.hidden { visibility: hidden; position: absolute; }
.visible { visibility: visible; position: static; }
.none { display: none; }
.block { display: block; }
.sml { font-size: 10px; }
.clear, .clr { clear: both; }
.good { color: #090; }
.bad { color: #C00; }
.important { color: #F00; }
.notice { color: #C90; }



/* System Messages */
.system-message,
.shop_info    { 
	margin-bottom: 10px;
}
.system-message dt { font-weight: bold; }
.system-message dd { margin: 0; font-weight: bold; }
.system-message dd ul,
.shop_info { 
	list-style-type: none; 
	margin: 0 0 10px 0; 
	padding: 5px 10px; 
	color: #0055BB; 
	background-color: #B8C8EF; 
	border: 3px solid #84A7DB; 
	line-height: 16px; 
}

/* System Standard Messages */
.system-message dt.message { display: none; }
.system-message dd.message {  }
.system-message dd.message ul { 
}

/* System Error Messages */
.system-message dt.error { display: none; }
.system-message dd.error ul { 
	color: #c00; 
	background-color: #E6C0C0; 
	border: 3px solid #DE7A7B; 
}

/* System Notice Messages */
.system-message dt.notice { display: none; }
.system-message dd.notice ul { 
	color: #c00; 
	background-color: #EFE7B8; 
	border: 3px solid #F0DC7E; 
}

/* Debug */
.system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
.system-debug div { font-size: 11px;}




/********************************************************************************
* Root (wrapper)
********************************************************************************/
div#cmtemplate { 
	background: #FFF;
}



/********************************************************************************
* Top (Debug)
********************************************************************************/
	div#cmtopdebug { 
		background: #666;
		color: #FFF;
		font-size: 11px;
		line-height: 20px;
		padding: 0 5px;
		text-align: right;
	}
		div#cmtopdebug ul.menu, 
		div#cmtopdebug ul, 
		div#cmtopdebug li { list-style-type: none; margin: 0; padding: 0; display: inline; }
		div#cmtopdebug ul.menu { display: block; }
		div#cmtopdebug ul.menu li { padding-left: 5px; }
		div#cmtopdebug span.post span.key { color: #0F0; }
		div#cmtopdebug span.post span.value { color: #CCF; }
	a#cmtopdebugtrigger { 
		display: block; 
		position: absolute; 
		top: 0; right: 0; 
		width: 20px; 
		height: 20px; 
		text-decoration: none; 
		text-indent: -9999px;
		outline: none;
	}


/********************************************************************************
* Top
********************************************************************************/
	div#cmtop { 
		/*
		height: 30px;
		background: url(../images/top-bar-bg.gif) repeat-x; 
		*/
	}
		div#cmtop div.wrapper { 
			/*
			width: 940px;
			margin: 0 auto; 
			*/
		}


	
/********************************************************************************
* Top Menu
********************************************************************************/
		div#cmtop ul.menu { 
		}



/********************************************************************************
* Body (wrapper)
********************************************************************************/
	div#cmbody { 
		background: url(../images/body-bg.png) no-repeat 50% 0;
	}
		div#cmbodyinner { 
		}


	
	
/********************************************************************************
* Header
********************************************************************************/
		div#cmheader { 
			/* height: 163px; */
			padding-top: 10px;
		}
			div#cmheader div.wrapper { 
				/* width: 960px; */
				padding: 0 10px; 
				width: 940px;
				height: 153px;
				margin: 0 auto;
				position: relative;
			}



/********************************************************************************
* Header - Language
********************************************************************************/
			div#cmheader div#cmlanguage { 
				width: 80px;
				height: 30px;
				line-height: 30px;
				float: right;
				text-align: right;
			}			
			div#cmheader div#cmlanguage form#languageform, 
			div#cmheader div#cmlanguage form#languageform div,
			div#cmheader div#cmlanguage form#languageform div label { 
				display: inline;
				float: none;
			}
			div#cmheader div#cmlanguage form#languageform div label { 
				display: none;
			}
			div#cmheader div#cmlanguage form#languageform div select { 
			}

			div#cmheader div#cmlanguage h3 { 
				display: inline; font-size: 12px; padding-right: 10px; 
				display: none;
			}
			
			
/********************************************************************************
* Header - Top Menu
********************************************************************************/
			div#cmheader div#cmtopmenu { 
				font-size: 11px;
				float: right;
				height: 30px;
				line-height: 30px;
			}
				div#cmheader div#cmtopmenu ul.menu { 
					list-style-type: none;
					margin: 0;
					padding: 0;
					text-align: right;
				}
					div#cmheader div#cmtopmenu ul.menu li { 
						display: inline;
					}
						div#cmheader div#cmtopmenu ul.menu li a { 
							color: #00adef;
							text-decoration: none;
							padding: 0 18px;
							background: url(../images/topmenu-button-div.png) no-repeat 100% 50%;
							outline: none;
						}
						div#cmheader div#cmtopmenu ul.menu li a:hover { 
							color: #353e41;
						}



/********************************************************************************
* Header - Logo
********************************************************************************/
			div#cmheader h1.logo { 
				margin: 0;
			}
				div#cmheader h1.logo a { 
					display: block;
					position: absolute;
					top: 50px;
					left: 10px;
					width: 185px;
					height: 85px;
					outline: none;
				}
				div#cmheader h1.logo span.text { 
					display: none;
				}
			div#cmheader p.liner { 
				position: absolute;
				left: -9999px;
			}



/********************************************************************************
* Mid Bar
********************************************************************************/
		div#cmmidbar { 
		}
		div#cmmidbarinner { 
		}
			div#cmmidbar div.wrapper { 
				/* width: 960px; */
				padding: 0 10px; 
				width: 940px;
				height: 55px;
				margin: 0 auto;
			}

			
			
/********************************************************************************
* Mid Bar - Main Menu
********************************************************************************/
			div#cmmidbar div#cmmainmenu { 
				height: 40px;
				width: 700px;
				float: left;
			}
			div#cmmidbar div#cmmainmenu h3.heading { 
				display: none;
			}
			div#cmmidbar div#cmmainmenu ul.menu { 
				list-style-type: none;
				margin: 0;
				padding: 0;
				/* height: 40px; */
				border: 1px solid #cfd2d2;
				border-left: none; border-right: none;
				height: 38px;
				background: url(../images/mainmenu-bg.png) repeat-x;
			}	
				div#cmmidbar div#cmmainmenu ul.menu li { 
					float: left;
				}
					div#cmmidbar div#cmmainmenu ul.menu li a { 
						display: block;
						float: left;
						height: 38px;
						line-height: 38px;
						padding: 0 10px;
						text-decoration: none;
						color: #00adef;
					}
					div#cmmidbar div#cmmainmenu ul.menu li a:hover,  
					div#cmmidbar div#cmmainmenu ul.menu li.active a { 
						background: #353e41;
						color: #FFF;
					}



/********************************************************************************
* Mid Bar - Main Menu Sub Menu - Main Menu (mod_mainmenu) 
********************************************************************************/
/*
			div#cmmidbar div#cmmainmenu ul.menu li.parent ul {  
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 210px;
				background: #5D85A9;
				position: absolute;
				left: -9999px;
				margin-top: 23px;
			}
				div#cmmidbar div#cmmainmenu ul.menu li.parent li { 
				}
					div#cmmidbar div#cmmainmenu ul.menu li.parent li a { 
						border-bottom: 1px solid #666;
						font-weight: normal;
					}
						div#cmmidbar div#cmmainmenu ul.menu li.parent li a:hover,
						div#cmmidbar div#cmmainmenu ul.menu li.parent li.active a { 
						}
						div#cmmidbar div#cmmainmenu ul.menu li.parent li a.first { 
						}
						div#cmmidbar div#cmmainmenu ul.menu li.parent li a.last { 
						}
*/					

/********************************************************************************
* Mid Bar - Main Menu Sub Sub Menu - Main Menu (mod_mainmenu) 
********************************************************************************/
/*
			div#cmmidbar div#cmmainmenu ul.menu li.parent ul li.parent ul {  
				display: none;
			}
*/
	
	

/********************************************************************************
* Mid Bar - Search (mod_search) 
********************************************************************************/
			div#cmmidbar div#cmsearch { 
				width: 210px;
				height: 28px;
				border: 1px solid #cfd2d2;
				border-left: none; border-right: none;
				float: right;
				padding-top: 10px;
			}
			div#cmmidbar div#cmsearch form#searchform, 
			div#cmmidbar div#cmsearch form#searchform div,
			div#cmmidbar div#cmsearch form#searchform div label { 
				display: inline;
				float: none;
			}
			div#cmmidbar div#cmsearch form#searchform div input.inputbox { 
			}
			div#cmmidbar div#cmsearch form#searchform div input#mod_search_searchword { 
				border: none;
				outline: none;
				padding: 0;
				margin: 0;
				background: #ebebeb;
				color: #909191;
				float: left;
				font-size: 12px;
				vertical-align: middle;

				/*
				width: 140px;
				height: 18px;
				*/

				padding: 1px 2px 2px 2px;
				width: 136px;
				height: 15px;
			}
			div#cmmidbar div#cmsearch form#searchform div label { 
				display: none;
			}
			div#cmmidbar div#cmsearch form#searchform div label,
			div#cmmidbar div#cmsearch form#searchform div.forgot { 
				display: none;
			}
			div#cmmidbar div#cmsearch form#searchform div.search { 
			}
			div#cmmidbar div#cmsearch form#searchform div.search input.button { 
				display: none;
			}
			div#cmmidbar div#cmsearch form#searchform div.search span.searchbutton { 
				display: block;
				width: 60px;
				height: 18px;
				line-height: 18px;
				border: none;
				margin: 0;
				padding: 0;
				outline: none;
				cursor: pointer;
				background: #00adef;
				color: #fff;
				float: right;
				text-align: center;
			}
				div#cmmidbar div#cmsearch form#searchform div.search span.searchbutton:hover { 
				}
			div#cmmidbar div#cmsearch form#searchform div.search input.button::-moz-focus-outer,
			div#cmmidbar div#cmsearch form#searchform div.search input.button::-moz-focus-inner { 
				border: none; 
			}

			div#cmmidbar div#cmsearch h3 { 
				display: inline; font-size: 12px; padding-right: 10px; 
				display: none;
			}
			
			
			
/********************************************************************************
* Middle
********************************************************************************/
		div#cmmiddle { 
		}
		div#cmmiddleinner { 
		}
			div#cmmiddle div.wrapper { 
				/* width: 960px; */
				padding: 0 10px; 
				width: 940px;
				margin: 0 auto;
			}



/********************************************************************************
* Panel A
********************************************************************************/
		div#cmpanela { 
			float: left; 
			width: 220px; 
			/* padding: 10px; width: 180px; */
		}


/********************************************************************************
* Panel A - Page Menu
********************************************************************************/
			div#cmpanela div#cmpagemenu { 
				background: url(../images/panel-module-body.png) repeat-y;
				margin-bottom: 10px;
			}
				div#cmpanela div#cmpagemenu div.mod { 
					background: url(../images/panel-module-footer.png) no-repeat 0 100%;
					padding-bottom: 10px;
				}
				div#cmpanela div#cmpagemenu h3.heading {
					background: url(../images/panel-module-header.png) no-repeat;
					height: 50px;
					color: #545B5E;
					line-height: 47px;
					font-size: 13px;
					font-weight: bold;
					margin: 0;
					padding: 0 20px;
				}
				
				div#cmpanela div#cmpagemenu ul.menu { 
					list-style-type: none;
					margin: 8px 0 0 0;
					padding: 0 20px;
					line-height: 16px;
				}
					div#cmpanela div#cmpagemenu ul.menu li { 
						padding: 2px 0;
						margin-bottom: 10px;
					}
						div#cmpanela div#cmpagemenu ul.menu li a { 
							text-decoration: none;
							color: #00ADEF;
						}
						div#cmpanela div#cmpagemenu ul.menu li a:link { color: #00ADEF; }
						div#cmpanela div#cmpagemenu ul.menu li a:visited { color: #00ADEF; }
						div#cmpanela div#cmpagemenu ul.menu li a:active { color: #F00; }
						div#cmpanela div#cmpagemenu ul.menu li a:hover { color: #545B5E;  }
						div#cmpanela div#cmpagemenu ul.menu li.active a { 
							font-weight: bold;
							text-decoration: none;
							color: #545B5E;
						}
							div#cmpanela div#cmpagemenu ul.menu ul { 
								list-style-type: none;
								margin: 0 0 0 10px; 
								padding: 0;
								font-size: 11px;
							}
							div#cmpanela div#cmpagemenu ul.menu li.active ul li { 
								margin-bottom: 0;
							}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li a { 
									font-weight: normal;
									border-bottom: 1px dotted #BEB1A4;
									display: block;
								}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li.active a { 
									font-weight: bold;
								}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li a { 
									font-weight: normal;
								}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active a { 
									font-weight: bold;
								}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active ul li a{ 
									font-weight: normal;
								}
								div#cmpanela div#cmpagemenu ul.menu li.active ul li.active ul li.active ul li.active a { 
									font-weight: bold;
								}
					div#cmpanela div#cmpagemenu ul.menu li.hidechilds ul, 
					div#cmpanela div#cmpagemenu ul.menu li.hidechilds ul * { 
						display: none;
					}
								
								
								
/********************************************************************************
* Panel A - Classifieds Box
********************************************************************************/
			div#cmpanela div#cmclassifiedsmenu { 
				background: url(../images/panel-module-body.png) repeat-y;
				margin-bottom: 10px;
			}
				div#cmpanela div#cmclassifiedsmenu div.mod { 
					background: url(../images/panel-module-footer.png) no-repeat 0 100%;
					padding-bottom: 10px;
				}
				div#cmpanela div#cmclassifiedsmenu h3.heading {
					background: url(../images/panel-module-header.png) no-repeat;
					height: 50px;
					color: #545B5E;
					line-height: 47px;
					font-size: 13px;
					font-weight: bold;
					margin: 0;
					padding: 0 20px;
				}
				div#cmpanela div#cmclassifiedsmenu div.content {
					padding: 10px 20px;
				}
					div#cmpanela div#cmclassifiedsmenu div.content a {
						white-space: nowrap;
					}


				
/********************************************************************************
* Panel A - Classifieds Box
********************************************************************************/
			div#cmpanela div#cmeventsbrowse { 
				background: url(../images/panel-module-body.png) repeat-y;
				margin-bottom: 10px;
			}
				div#cmpanela div#cmeventsbrowse div.mod { 
					background: url(../images/panel-module-footer.png) no-repeat 0 100%;
					padding-bottom: 10px;
				}
				div#cmpanela div#cmeventsbrowse h3.heading {
					background: url(../images/panel-module-header.png) no-repeat;
					height: 50px;
					color: #545B5E;
					line-height: 47px;
					font-size: 13px;
					font-weight: bold;
					margin: 0;
					padding: 0 20px;
				}
				div#cmpanela div#cmeventsbrowse div.content {
					padding: 10px 20px;
				}
				div#cmpanela div#cmeventsbrowse div.content form {
					margin: 0;
				}
					div#cmpanela div#cmeventsbrowse div.content a {
						white-space: nowrap;
					}
					div#cmpanela div#cmeventsbrowse div.content div.subcontent {
						margin-bottom: 15px;
					}
					div#cmpanela div#cmeventsbrowse div.content h4 {
						margin: 0;
					}
										
					
					
/********************************************************************************
* Panel A - Modules
********************************************************************************/
/*
			div#cmpanela div.dropdown div.mod * { 
				position: absolute;
				left: -9999px;
			}
			div#cmpanela div.on div.mod * { 
				position: static;
				left: auto;
			}
			div#cmpanela div.dropdown h3.heading { 
				background: url(../images/panel-module-header-dropdown.gif) no-repeat;
			}
			div#cmpanela div.on h3.heading { 
				background-position: 0 -38px;
			}
*/
			
			
			
/********************************************************************************
* Panel A - News Archive Menu
********************************************************************************/
			div#cmpanela div#cmnewsarchivemenu { 
				background: url(../images/panel-module-body.png) repeat-y;
				margin-bottom: 10px;
			}
				div#cmpanela div#cmnewsarchivemenu div.mod { 
					background: url(../images/panel-module-footer.png) no-repeat 0 100%;
					padding-bottom: 10px;
				}
				div#cmpanela div#cmnewsarchivemenu h3.heading {
					background: url(../images/panel-module-header.png) no-repeat;
					height: 50px;
					color: #545B5E;
					line-height: 47px;
					font-size: 13px;
					font-weight: bold;
					margin: 0;
					padding: 0 20px;
				}
				
				div#cmpanela div#cmnewsarchivemenu ul.menu { 
					list-style-type: none;
					margin: 8px 0 0 0;
					padding: 0 20px;
					line-height: 16px;
				}
					div#cmpanela div#cmnewsarchivemenu ul.menu li { 
						padding: 2px 0;
						margin-bottom: 10px;
					}
						div#cmpanela div#cmnewsarchivemenu ul.menu li a { 
							text-decoration: none;
							color: #00ADEF;
						}
						div#cmpanela div#cmnewsarchivemenu ul.menu li a:link { color: #00ADEF; }
						div#cmpanela div#cmnewsarchivemenu ul.menu li a:visited { color: #00ADEF; }
						div#cmpanela div#cmnewsarchivemenu ul.menu li a:active { color: #F00; }
						div#cmpanela div#cmnewsarchivemenu ul.menu li a:hover { color: #545B5E;  }
						div#cmpanela div#cmnewsarchivemenu ul.menu li.active a { 
							font-weight: bold;
							text-decoration: none;
							color: #545B5E;
						}
							
					
					

/********************************************************************************
* Panel B
********************************************************************************/
		div#cmpanelb { 
			float: right; 
			width: 210px; 
			/* padding: 10px; width: 190px; // Our GUI already has whitespace around panel.b, and therefore we don't need any padding */
		}
			div#cmpanelb h2 { 
			}
		html>body div#cmpanelb { /* remove IE6 fix for other browsers */
			height: auto;
			min-height: 580px;
		}
		


/********************************************************************************
* Panel B - Become a member (bubble button)
********************************************************************************/	
		div#cmpanelb div#cmbecomeamember {
			border-bottom:1px solid #9EA098;
			margin-bottom: 10px;
			
			}
		div#cmpanelb div#cmbecomeamember a.becomeamember { 
			display: block;
			width: 210px;
			height: 60px;
			background: url(../images/become-a-member-button-en.png) no-repeat 0 -60px;
			text-decoration: none;
			outline: none;
		}
			div#cmpanelb div#cmbecomeamember a.becomeamember span.text { 
				display: none;
			}
				div#cmpanelb div#cmbecomeamember a.becomeamember:hover { 
					background-position: 0px -60px;
				}
						

/********************************************************************************
* Panel B - Latest News
********************************************************************************/
		div#cmpanelb div.cmlatestnews { 
			border-bottom: 1px solid #9EA098;
			margin-bottom: 10px;
		}
			div#cmpanelb div.cmlatestnews h2.heading { 
				margin: 0;
				color: #5B5C59;
			}

			div#cmpanelb div.cmlatestnews ul.menu { 
				list-style-type: none;
				margin: 5px 0 0 0;
				padding: 0;
			}
				div#cmpanelb div.cmlatestnews ul.menu li.item { 
					margin-bottom: 20px;
				}
					div#cmpanelb div.cmlatestnews div.image { 
						display: block;
						width: 58px;
						height: 58px;
						float: left;
						margin-right: 10px;
						cursor: pointer;
						/* background-position: 3px 3px; */
					}
						/*
						div#cmpanelb div.cmlatestnews div.image div.frame { 
							display: block;
							height: 58px;
							background: url(../images/latest-news-image-frame.gif) no-repeat;
						}
						*/
					div#cmpanelb div.cmlatestnews div.text { 
						color: #928E8E;
						font-size: 11px;
					}
						div#cmpanelb div.cmlatestnews div.text p { 
							margin: 0;
						}
						div#cmpanelb div.cmlatestnews div.text em { 
							color: #99C92F;
							font-weight: bold;
							font-style: normal;
						}
						div#cmpanelb div.cmlatestnews div.text h4.heading { 
							font-size: 12px;
							line-height: 18px;
							margin: 0;
						}
							div#cmpanelb div.cmlatestnews div.text h4.heading a { 
								color: #5B5C59;
								text-decoration: none;
							}
								div#cmpanelb div.cmlatestnews div.text h4.heading a:hover { 
									text-decoration: underline;
								}
						div#cmpanelb div.cmlatestnews div.text p.more { 
							text-align: right;
							margin: 0;
						}
							div#cmpanelb div.cmlatestnews div.text p.more a { 
								color: #00adef;
								text-decoration: none;
							}
							div#cmpanelb div.cmlatestnews div.text p.more a:hover { 
								color: #353e41;
								text-decoration: underline;
							}
							
							
/********************************************************************************
* Panel B - Featured Pro Member (home page)
********************************************************************************/
		div#cmpanelb div#cmfeaturedpromember { 
			border-bottom: 1px solid #9EA098;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
			div#cmpanelb div#cmfeaturedpromember h2.heading { 
				margin: 0 0 10px 0;
				color: #5B5C59;
			}

			div#cmpanelb div#cmfeaturedpromember a { outline: none; }
			/*
			div#cmpanelb div#cmfeaturedpromember a:link { color: #577F97; }
			div#cmpanelb div#cmfeaturedpromember a:visited { color: #557080; }
			div#cmpanelb div#cmfeaturedpromember a:active { color: #F00; }
			div#cmpanelb div#cmfeaturedpromember a:hover { color: #80A2B6; border-bottom: 1px solid #E7F1E6; }
			*/

			div#cmpanelb div#cmfeaturedpromember div.image { 
				width: 91px;
				height: 91px;
				text-align: center;
				margin: 5px auto;
			}
				div#cmpanelb div#cmfeaturedpromember img.image { 
					display: block;
					/*
					width: 71px;
					height: 71px;
					*/
					border: none;
				}
			div#cmpanelb div#cmfeaturedpromember div.member { 
				font-size: 11px;
				line-height: 16px;
				text-align: center;
			}
				div#cmpanelb div#cmfeaturedpromember div.member div.text { 
				}
			div#cmpanelb div#cmfeaturedpromember div.more { 
				text-align: right;
			}
				div#cmpanelb div#cmfeaturedpromember div.more a { 
					text-decoration: none;
				}
							
/********************************************************************************
* Panel A - Featured Pro Member Members Page
********************************************************************************/
		div#cmpanela div#cmfeaturedpromember { 
			border-bottom: 1px solid #9EA098;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
			div#cmpanela div#cmfeaturedpromember h2.heading { 
				margin: 0 0 10px 0;
				color: #5B5C59;
			}

			div#cmpanela div#cmfeaturedpromember a { outline: none; }
			/*
			div#cmpanelb div#cmfeaturedpromember a:link { color: #577F97; }
			div#cmpanelb div#cmfeaturedpromember a:visited { color: #557080; }
			div#cmpanelb div#cmfeaturedpromember a:active { color: #F00; }
			div#cmpanelb div#cmfeaturedpromember a:hover { color: #80A2B6; border-bottom: 1px solid #E7F1E6; }
			*/

			div#cmpanela div#cmfeaturedpromember div.image { 
				width: 91px;
				height: 91px;
				text-align: center;
				margin: 5px auto;
			}
				div#cmpanela div#cmfeaturedpromember img.image { 
					display: block;
					/*
					width: 71px;
					height: 71px;
					*/
					border: none;
				}
			div#cmpanela div#cmfeaturedpromember div.member { 
				font-size: 11px;
				line-height: 16px;
				text-align: center;
			}
				div#cmpanela div#cmfeaturedpromember div.member div.text { 
				}
			div#cmpanela div#cmfeaturedpromember div.more { 
				text-align: right;
			}
				div#cmpanela div#cmfeaturedpromember div.more a { 
					text-decoration: none;
				}
								
							
/********************************************************************************
* Panel B - Featured Pro Member (home page)
********************************************************************************/
		div#cmpanelb div#cmtestimonials { 
		}
			div#cmpanelb div#cmtestimonials h2.heading { 
				margin: 0 0 5px 0;
				color: #5B5C59;
			}

			div#cmpanelb div#cmtestimonials a { outline: none; }

			
			div#cmpanelb div#cmtestimonials div.more { 
				text-align: right;
			}
				div#cmpanelb div#cmtestimonials div.more a { 
					text-decoration: none;
				}

div#cmpanelb div#cmfeaturedpromember_or h2.heading{ margin:  0 0 0px 0px;}
div#cmpanelb div#cmfeaturedpromember_argent h2.heading{ margin:  0 0 0px 0px;}
div#cmpanelb div#cmfeaturedpromember_platine h2.heading{ margin:  0 0 0px 0px;}
				
div#cmfeaturedpromember_platine { border-bottom: 1px solid #9EA098;padding: 0px 0px 3px 0px; margin-bottom: 5px;}
div#cmfeaturedpromember_platine h2.heading{ margin: 0 0 0px 19px;color: #5B5C59;}	
div#cmfeaturedpromember_platine a{ outline: none; }
div#cmfeaturedpromember_platine div.image { /*width: 150px;*/height: 150px;/*text-align: center;margin: 5px auto;*/}
div#cmfeaturedpromember_platine img.image { display: block;border: none;margin:0px auto;}
div#cmfeaturedpromember_platine div.member { font-size: 11px;line-height: 16px;text-align: center;}
div#cmfeaturedpromember_platine div.more { text-align: right;}	
div#cmfeaturedpromember_platine div.more a { text-decoration: none;}	

div#cmfeaturedpromember_or { border-bottom: 1px solid #9EA098;padding: 0px 0px 3px 0px;margin-bottom: 5px;}
div#cmfeaturedpromember_or h2.heading{ margin:  0 0 0px 19px;color: #5B5C59;}	
div#cmfeaturedpromember_or a{ outline: none; }
div#cmfeaturedpromember_or div.image { /*width: 150px;*/height: 150px;/*text-align: center;margin: 5px auto;*/}
div#cmfeaturedpromember_or img.image { display: block;border: none;margin:0px auto;}
div#cmfeaturedpromember_or div.member { font-size: 11px;line-height: 16px;text-align: center;}
div#cmfeaturedpromember_or div.more { text-align: right;}	
div#cmfeaturedpromember_or div.more a { text-decoration: none;}

div#cmfeaturedpromember_argent { border-bottom: 1px solid #9EA098;padding: 0px 0px 3px 0px;margin-bottom: 5px;}
div#cmfeaturedpromember_argent h2.heading{ margin: 0 0 0px 19px;color: #5B5C59;}	
div#cmfeaturedpromember_argent a{ outline: none; }
div#cmfeaturedpromember_argent div.image { /*width: 150px;*/height: 150px;/*text-align: center;margin: 5px auto;*/}
div#cmfeaturedpromember_argent img.image { display: block;border: none;margin:0px auto;}
div#cmfeaturedpromember_argent div.member { font-size: 11px;line-height: 16px;text-align: center;}
div#cmfeaturedpromember_argent div.more { text-align: right;}	
div#cmfeaturedpromember_argent div.more a { text-decoration: none;}
	
div#cmfeaturedpromember_bronze { border-bottom: 1px solid #9EA098;padding: 0px 0px 3px 0px;margin-bottom: 5px;}
div#cmfeaturedpromember_bronze h2.heading{ margin:  0 0 0px 19px;color: #5B5C59;}	
div#cmfeaturedpromember_bronze a{ outline: none; }
div#cmfeaturedpromember_bronze div.image { /*width: 150px;*/height: 150px;/*text-align: center;margin: 5px auto;*/}
div#cmfeaturedpromember_bronze img.image { display: block;border: none;margin:0px auto;}
div#cmfeaturedpromember_bronze div.member { font-size: 11px;line-height: 16px;text-align: center;}
div#cmfeaturedpromember_bronze div.more { text-align: right;}	
div#cmfeaturedpromember_bronze div.more a { text-decoration: none;}				
				
/********************************************************************************
* Panel B - Constant Contact
********************************************************************************/
		div#cmpanelb div#cmconstantcontact { 
			border-bottom: 1px solid #9EA098;
			margin-bottom: 10px;
			height: 90px;
		}
			div#cmpanelb div#cmconstantcontact h2.heading { 
				margin: 0;
				color: #5B5C59;
			}
			
			div#cmpanelb div#cmconstantcontact form#ccoptinform { 
				margin-top: 5px;
			}
				div#cmpanelb div#cmconstantcontact form#ccoptinform label { 
					display: none;
				}
				div#cmpanelb div#cmconstantcontact form#ccoptinform input#ccemail { 
					border: none;
					outline: none;
					padding: 0;
					margin: 0;
					background: #ebebeb;
					color: #909191;
					float: left;
					font-size: 12px;
					vertical-align: middle;
	
					/*
					width: 210px;
					height: 18px;
					*/
	
					padding: 1px 2px 2px 2px;
					width: 206px;
					height: 15px;
				}
				div#cmpanelb div#cmconstantcontact form#ccoptinform input#ccgo { 
					display: block;
					height: 18px;
					line-height: 18px;
					border: none;
					margin: 0;
					padding: 0;
					outline: none;
					cursor: pointer;
					background: #00adef;
					color: #fff;
					float: right;
					text-align: center;
					margin-top: 5px;
				}
			div#cmpanelb div#cmconstantcontact div#cmsafesubscribe { 
				display: none;
				text-align: center;
				padding-top: 5px;
			}

							
/********************************************************************************
* Content 
********************************************************************************/
		div#cmcontent { 
			float: left; 
			width: 470px; /* dynamically changed through cm-init.php based on $cmpanela or $cmpanelb variables */
		}
		div#cmnarrow { 
			margin: 0 220px;
		}
			div#cmcontent div.body {
				height: 320px; /* IE6 fix */
				/*border-bottom: 1px solid #f2f1ee;  box model fix for chrome */
				margin-bottom: 40px;
			}
			div#cmcontent div.body h2.heading { 
				margin-bottom: 0.6667em;
			}
			div#cmcontent div.body h2.subheading { 
				font-size: 16px;
				margin-bottom: 0.625em;
			}
			
			div#cmcontent div#cmbodyframe { 
			}

			html>body div#cmcontent div.body { /* remove IE6 fix for other browsers */
				height: auto;
				min-height: 320px;
			}
			html>body div#cmcontent div#cmbodyframe { /* remove IE6 fix for other browsers */
				height: auto;
				min-height: 280px;
			}

			/*
			div#cmcontent div#cmbodyframe div.a { background: url(../images/content-bg-left.gif) no-repeat 0 0; }
			div#cmcontent div#cmbodyframe div.b { background: url(../images/content-bg-right.gif) no-repeat 100% 0; }
			div#cmcontent div#cmbodyframe div.b { min-height: 500px; padding: 5px 8px 0 8px; }
			*/
							
				div#cmcontent div#cmbodyframe h2.heading { 
				}
				div#cmcontent div.body h1, 
				div#cmcontent div.body h2, 
				div#cmcontent div.body h3 { 
					margin-top: 0;
				}
				div#cmcontent div.body h3 { 
					margin-bottom: 5px;
					font-weight: bold;
				}
				div#cmcontent div.body h3 a {
					color: #5D85A9;
					text-decoration: none;
				} 
					div#cmcontent div.body h3 a:hover {
						color: #b3ada3;
						text-decoration: underline;
					}
				div#cmcontent div.body div.imageleft {
				}
					div#cmcontent div.body div.imageleft img {
						float: left;
						margin: 0 30px 20px 0;
					}
				div#cmcontent div.body div.imageright {
				}
					div#cmcontent div.body div.imageright img {
						float: right;
						margin: 0 0 20px 30px;
					}
				div#cmcontent div.body div.imagecenter {
					margin: 20px 0;
					text-align: center;
				}
				div#cmcontent div.body div.imageleft img,
				div#cmcontent div.body div.imageright img,
				div#cmcontent div.body div.imagecenter img,
				div#cmcontent div.body div.imageleft div.img,
				div#cmcontent div.body div.imageright div.img,
				div#cmcontent div.body div.imagecenter div.img {
					display: block;
					border: 4px solid #ddded6;
					background: #FFF;
				}
				
				div#cmcontent div.footer { 					
				}

				div#cmcontent p.note .note, 
				div#cmcontent div.note .note { 
					color: #C00;
				}

			div#cmcontent div#jc { 
				margin-top: 20px;
			}
			
			div#cmcontent div#jc h4 { 
				color: #936B56;
				background-color: inherit;
				font-weight: bold;
				font-size: 14px;
				border-left: 4px solid #D2DADB;
				border-bottom: 1px solid #D2DADB;
				padding: 4px 0 4px 10px;
				margin-bottom: 10px;
			}
			
			div#cmcontent div#jc h4 a { 
				text-decoration: none;
			}								



/********************************************************************************
* Content - Tabs & Slides
********************************************************************************/
		/* look to /plugins/content/plugin_jw_ts/tabs_slides.css */


					
/********************************************************************************
* Content - Bread Crumbs
********************************************************************************/
			div#cmcontent div.header div.pathway { 
				/* background: url(../images/breadcrumbs-underline.gif) no-repeat 20px 100%;  */
				color: #797676;
				line-height: 26px;
				/* margin: 0 0 4px 0; */
				font-size: 11px;
				padding-right: 220px;
				font-size: 10px;
				margin-bottom: 15px;
				width: 640px;
			}
			
				div#cmcontent div.header div.pathway a { 
					color: #3887A1;
					text-decoration: none;
				}
				div#cmcontent div.header div.pathway span.div { 
					color: #FF8400;
					font-weight: bold;
					padding: 0 5px;
				}


/********************************************************************************
* Content - Splashes
********************************************************************************/
			div#cmcontent div.contentsplash { 
				height: 134px;
				overflow: hidden;
				margin-bottom: 20px;
			}
				div#cmcontent div.contentsplash div.banner { 
					height: 134px;
					position: relative;
				}
					div#cmcontent div.contentsplash div.banner img { 
						position: relative;
						width: 690px;
						height: 134px;
						border: none;
						z-index: 1;
					}
					div#cmcontent div.contentsplash div.banner div.text { 
						position: absolute;
						top: 5px;
						right: 5px;
						width: 288px;
						height: 97px;
						padding: 12px 15px 15px 15px;
						background: url(../images/landing-page-image-text-background.jpg) no-repeat;
						z-index: 2;
						font-size: 13px;
						overflow: hidden;
					}
						div#cmcontent div.contentsplash div.banner div.text h2.heading { 
							font-weight: normal;
							font-size: 18px;
							margin-bottom: 10px;
							line-height: 20px;
						}
						div#cmcontent div.contentsplash div.banner div.text p { 
							margin: 0;
							line-height: 18px;
						}
			div#cmcontent div.contentlanding { 
			}
				div#cmcontent div.contentlanding h3 { 
					font-size: 16px;
					font-weight: normal;
				}
					div#cmcontent div.contentlanding h3 a { 
						text-decoration: none;
					}
					div#cmcontent div.contentlanding h3 a:link { color: #00ADEF; }
					div#cmcontent div.contentlanding h3 a:visited { color: #00ADEF; }
					div#cmcontent div.contentlanding h3 a:active { color: #F00; }
					div#cmcontent div.contentlanding h3 a:hover { color: #545B5E;  }

				div#cmcontent div.contentlanding p { 
				}


			
/********************************************************************************
* Content - Banners
********************************************************************************/
		div#cmcontent div#cmbanner { 
			width: 700px;
			height: 244px;
			/* border: 1px solid #C1C2BE; */
			/*background: #000;*/
			position: relative;
			margin-bottom: 13px;
		}
			/*div#cmcontent div#cmbanner div.banner div.banner-panel { 
				position: absolute;
				top: 0;
				left: 0;
				width: 700px;
				height: 244px;
				display: none;
				color: #e0e2e7;
			}*/
			div#cmcontent div#cmbanner-wrapper {
				overflow: hidden;
				width: 700px;
				height: 244px;
			}
			
				div#cmcontent div#cmbanner div.panel div.banner-panel  {
					position: absolute;
					top: 10px;
					left: 10px;
					padding: 7px; 
					width: 211px; /* 225 - 7*2 = 211 */
					height: 211px; /* 225 - 7*2 = 211 */
					border-left: 5px solid #495559;
					background: url(../images/banner-text-bg.png);
				}
				#cmcontent #cmbanner .panel .heading, #cmcontent #cmbanner .panel .text {width: 211px;}
				#cmcontent #cmbanner .panel .wrapper {padding: 0px;}
				div#cmcontent div#cmbanner div.banner div.heading { 
					/* 
					height: 40px; 
					overflow: auto;
					*/
					margin-bottom: 5px;
				}
					div#cmcontent div#cmbanner div.banner div.heading div.icon {
						display: block;
						float: left;
						width: 35px;
						height: 40px;
					}
					div#cmcontent div#cmbanner div.banner div.heading h3 { 
						margin: 0;
						line-height: 24px;
						font-size: 24px;
						font-style: italic;
						font-weight: normal;
						color: #e4e4e4;
					}
				div#cmcontent div#cmbanner div.banner div.text {
					height: 160px;
					/*overflow: auto;*/
					color: #e0e2e7;				
				}
					div#cmcontent div#cmbanner div.banner div.text a {
					}
					div#cmcontent div#cmbanner div.banner div.text a:hover {
						color: #F93;
					}
					div#cmcontent div#cmbanner div.banner div.text p {
						margin: 0;
					}
						div#cmcontent div#cmbanner div.banner div.text p.more {
							text-align: right;
						}
							div#cmcontent div#cmbanner div.banner div.text p.more a {
								outline: none;
								font-size: 11px;
								font-weight: bold;
								color: #00adef;
								text-decoration: none;
							}
							div#cmcontent div#cmbanner div.banner div.text p.more a:hover {
								color: #F93;
							}
			div#cmcontent div#cmbanner div.handler { 
				position: absolute;
				bottom: 10px;
				right: 10px;

				width: 192px; 
				height: 32px;
				padding: 7px;

				/*
				border-left: 1px solid red;
				border-right: 1px solid red;
				*/

				border-right: 5px solid #495559;
				background: url(../images/banner-text-bg.png);
			}

				div#cmcontent div#cmbanner div.handler p.buttons {
					width: 192px;
					height: 32px;
					margin: 0;
					/*
					position: absolute;
					top: 16px;
					left: 50px;
					*/
				}
					div#cmcontent div#cmbanner div.handler p.buttons span.text {
						display: none;
					}
					div#cmcontent div#cmbanner div.handler p.buttons span.slot {
						display: block;
						width: 15px;
						height: 32px;
						cursor: pointer;
						overflow: hidden;
						margin-right: 5px;
						float: left;
						background: url(../images/slideshow-slide-buttons.png);
					}
						div#cmcontent div#cmbanner div.handler p.buttons span.last {
							margin-right: 0;
						}
					div#cmcontent div#cmbanner div.handler p.buttons span.active { 
						background: url(../images/slideshow-slide-buttons.png) -15px 0;
					}
					div#cmcontent div#cmbanner div.handler p.buttons span:hover {
						background: url(../images/slideshow-slide-buttons.png) -15px 0;
					}
					div#cmcontent div#cmbanner div.handler p.buttons span.hidebutton {
						position: absolute;
						visibility: hidden;
						left: -9999px;
					}

					div#cmcontent div#cmbanner div.handler p.buttons span#bannerplay {
						display: block;
						width: 15px;
						height: 32px;
						/*
						background: #6A6C68;
						position: absolute;
						left: -26px;
						top: -3px;
						*/
						margin-right: 5px;
						background: url(../images/slideshow-menu-buttons.png) 0 -32px;
						cursor: pointer;
						float: left;
					}
						div#cmcontent div#cmbanner div.handler p.buttons span#bannerplay:hover {
							background-position: -15px -32px;
						}
					div#cmcontent div#cmbanner div.handler p.buttons a#stop {
						display: block;
						width: 15px;
						height: 32px;
						/*
						background: #6A6C68;				
						position: absolute;
						left: -26px;
						top: -3px;
						*/
						margin-right: 5px;
						background: url(../images/slideshow-menu-buttons.png);
						cursor: pointer;
						float: left;
					}
						div#cmcontent div#cmbanner div.handler p.buttons a#stop:hover {
							background-position: -15px 0;
						}
			/*
			div#cmcontent div#cmbanner h1.logo { 
				position: absolute;
				top: 0;
				left: 0;
			}
				div#cmcontent div#cmbanner h1.logo a { 
					width: 620px;
					display: block;
					text-decoration: none;
					outline: none;
					font-size: 0;
					text-indent: -9999px;
					background: url(../images/banner-logo.png) no-repeat;
				}
			*/
			
			.slider-wrap { width: 700px; position: absolute; top: 87px; left: 40px; }			
			.stripViewer { position: relative; overflow: hidden; height: 244px; }
			.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
			.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 700px; }
			/*.stripViewer .panelContainer .panel.1 { background: red; display: block; }*/
			.stripNavL, .stripNavR, .stripNav { display: none; }
			.nav-thumb { border: 1px solid black; margin-right: 5px; }
			#movers-row { margin: -43px 0 0 62px; }
			#movers-row div { width: 20%; float: left; }
			div.banner.panel.1 { display: block!important; }
			/*div.panelContainer div.banner.panel { display: none; }*/
			/*#movers-row div a.cross-link { float: right; }
			.cross-link { margin-top: -14px; position: relative; padding-top: 15px; z-index: 9999; height: 18px; }*/
				
				
				
/********************************************************************************
* Content - Featured Event (home page)
********************************************************************************/
		div#cmcontent div#cmfeaturedevent { 
			float: left;
			width: 330px;
			padding-right: 10px;
			height: 155px;
			overflow: hidden;
			border-right: 1px solid #d9dbdb;
			margin-bottom: 20px;
		}
			div#cmcontent div#cmfeaturedevent h2.heading { 
				float: left;
				height: 16px;
				line-height: 16px;
				font-size: 16px;
				margin: 0;
			}
			div#cmcontent div#cmfeaturedevent p.more { 
				height: 16px;
				line-height: 16px;
				text-align: right;
				margin: 0 0 10px 0;
			}
				div#cmcontent div#cmfeaturedevent p.more a { 
					text-decoration: none; 
				}
				div#cmcontent div#cmfeaturedevent p.more a:hover { 
				}
					div#cmcontent div#cmfeaturedevent p.more a span { 
					}

			div#cmcontent div#cmfeaturedevent a { outline: none; }
			/*
			div#cmcontent div#cmfeaturedevent a:link { color: #577F97; }
			div#cmcontent div#cmfeaturedevent a:visited { color: #557080; }
			div#cmcontent div#cmfeaturedevent a:active { color: #F00; }
			div#cmcontent div#cmfeaturedevent a:hover { color: #80A2B6; border-bottom: 1px solid #E7F1E6; }
			*/

			div#cmcontent div#cmfeaturedevent div.image { 
				float: left;
				width: 90px;
				height: 155px;
			}
				div#cmcontent div#cmfeaturedevent img.image { 
					width: 71px;
					height: 71px;
					border: none;
				}
			div#cmcontent div#cmfeaturedevent div.event { 
				float: left;
				width: 240px;
				font-size: 11px;
				line-height: 16px;
			}
				div#cmcontent div#cmfeaturedevent div.event div.dates { 
				}
				div#cmcontent div#cmfeaturedevent div.event div.text { 
				}
				div#cmcontent div#cmfeaturedevent div.event strong { 
				}
				div#cmcontent div#cmfeaturedevent div.event ul.menu { 
					list-style-type: none;
					margin: 3px;
					padding: 0;
					display: inline;
					text-align: right;
					float: right
				}
					div#cmcontent div#cmfeaturedevent div.event ul.menu li { 
						display: inline;
						text-align: right;
					}
						div#cmcontent div#cmfeaturedevent div.event ul.menu li a { 
							font-size: 11px;
							text-decoration: none;
						}
							div#cmcontent div#cmfeaturedevent div.event ul.menu li a:hover { 
							}
						
						
						
/********************************************************************************
* Content - Featured Member (home page)
********************************************************************************/
		div#cmcontent div#cmfeaturedmember { 
			float: left;
			width: 330px;
			height: 155px;
			margin-left: 20px;
			overflow: hidden;
		}
			div#cmcontent div#cmfeaturedmember h2.heading { 
				float: left;
				height: 16px;
				line-height: 16px;
				font-size: 16px;
				margin: 0;
			}
			div#cmcontent div#cmfeaturedmember p.more { 
				height: 16px;
				line-height: 16px;
				text-align: right;
				margin: 0 0 10px 0;
			}
				div#cmcontent div#cmfeaturedmember p.more a { 
					text-decoration: none; 
				}
				div#cmcontent div#cmfeaturedmember p.more a:hover { 
				}
					div#cmcontent div#cmfeaturedmember p.more a span { 
					}

			div#cmcontent div#cmfeaturedmember a { outline: none; }
			/*
			div#cmcontent div#cmfeaturedmember a:link { color: #577F97; }
			div#cmcontent div#cmfeaturedmember a:visited { color: #557080; }
			div#cmcontent div#cmfeaturedmember a:active { color: #F00; }
			div#cmcontent div#cmfeaturedmember a:hover { color: #80A2B6; border-bottom: 1px solid #E7F1E6; }
			*/

			div#cmcontent div#cmfeaturedmember div.panel { 
				float: left;
				width: 120px;
				height: 155px;
			}
			div#cmcontent div#cmfeaturedmember div.image { 
				width: 120px;
				height: 71px;
				text-align: center;
			}
				div#cmcontent div#cmfeaturedmember img.image { 
					display: block;
					/*
					width: 71px;
					height: 71px;
					*/
					border: none;
					margin: 0 auto;
				}
			div#cmcontent div#cmfeaturedmember div.member { 
				float: left;
				width: 190px;
				font-size: 11px;
				line-height: 16px;
				padding-left:10px;
			}
				div#cmcontent div#cmfeaturedmember div.member div.text { 
				}
				div#cmcontent div#cmfeaturedmember div.member strong { 
				}
				div#cmcontent div#cmfeaturedmember div.member ul.menu { 
					list-style-type: none;
					margin: 3px;
					padding: 0;
					display: inline;
					text-align: right;
					float: right
				}
					div#cmcontent div#cmfeaturedmember div.member ul.menu li { 
						display: inline;
						text-align: right;
					}
						div#cmcontent div#cmfeaturedmember div.member ul.menu li a { 
							font-size: 11px;
							text-decoration: none;
						}
							div#cmcontent div#cmfeaturedmember div.member ul.menu li a:hover { 
							}



/********************************************************************************
* Content - Featured Classifieds (home page)
********************************************************************************/
		div#cmcontent div#cmfeaturedclassifieds { 
			clear: both;
			background: #f2f2f2;
			padding: 20px;
			font-size: 13px;
			margin-bottom: 20px;
		}
			div#cmcontent div#cmfeaturedclassifieds h2.heading { 
				float: left;
				height: 16px;
				line-height: 16px;
				font-size: 16px;
				margin: 0;
			}
			div#cmcontent div#cmfeaturedclassifieds p.more { 
				height: 16px;
				line-height: 16px;
				text-align: right;
				margin: 0 0 10px 0;
				font-size: 12px;
			}
				div#cmcontent div#cmfeaturedclassifieds p.more a { 
					text-decoration: none; 
					outline: none;
				}
				div#cmcontent div#cmfeaturedclassifieds p.more a:hover { 
				}
					div#cmcontent div#cmfeaturedclassifieds p.more a span { 
					}
			div#cmcontent div#cmfeaturedclassifieds div.intro { 
				float: left;
				width: 100%;
			}
				div#cmcontent div#cmfeaturedclassifieds div.intro a { 
					text-decoration: none;
					outline: none;
				}
			div#cmcontent div#cmfeaturedclassifieds div.classifieds { 
				float: right;
				width: 270px;
				padding: 20px;
				background: #e7e8e8;
			}
				div#cmcontent div#cmfeaturedclassifieds div.classifieds h4 { 
					margin: 0;
				}
				div#cmcontent div#cmfeaturedclassifieds div.classifieds ul.items { 
					margin-left: 0.6em;
					padding-left: 0.6em;
					color: #00ADEF;
				}
					div#cmcontent div#cmfeaturedclassifieds div.classifieds ul.items li { 
					}
						div#cmcontent div#cmfeaturedclassifieds div.classifieds ul.items li a { 
							text-decoration: none;
							outline: none;
						}


							
							
/********************************************************************************
* Content - Pagination
********************************************************************************/
		div#cmcontent div.body p.counter { 
			display: none;
		}
		div#cmcontent div.body div.pagination { 
			color: #000;
			font-size: 13px;
			height: 30px;
			margin: 10px 0;
			border-bottom: 1px dotted #BEB1A4;
		}
			div#cmcontent div.body div.pagination span.nav { 
				cursor: default;
			}
			div#cmcontent div.body div.pagination a,
			div#cmcontent div.body div.pagination span.nav { 
				float: left;
				display: block;
				width: 20px;
				height: 20px;
				line-height: 20px;
				text-align: center;
				margin: 0 5px 0 0;
				
			}
			div#cmcontent div.body div.pagination a.prev,
			div#cmcontent div.body div.pagination span.prev,
			div#cmcontent div.body div.pagination span.next,
			div#cmcontent div.body div.pagination a.next {
				width: auto;
			}
			div#cmcontent div.body div.pagination a { 
				color: #FFF;
				background: #00ADEF;
				text-decoration: none;
			}
			div#cmcontent div.body div.pagination a:hover { 
				background: #353e41;
			}
			div#cmcontent div.body div.pagination a.prev, 
			div#cmcontent div.body div.pagination a.next { 
				background: #FFF;
				color: #00ADEF;
			}
			div#cmcontent div.body div.pagination a.prev:hover, 
			div#cmcontent div.body div.pagination a.next:hover { 
				color: #353e41;
				background: #FFF;
			}

			div#cmcontent div.body div.pagination span.nav { 
				color: #000;
				background: #EBEBEC;
			}
			div#cmcontent div.body div.pagination li a span { 
				display: none;
			}
			div#cmcontent div.body div.pagination span.prev,
			div#cmcontent div.body div.pagination span.next { 
				background: #FFF;
				text-align: left;
			}
			div#cmcontent div.body div.pagination span.prevarrow,
			div#cmcontent div.body div.pagination span.nextarrow { 
				display: none;
			}
					


/********************************************************************************
* Content - Soclai Box
********************************************************************************/
		div#cmcontent div#cmsocialbox { 
			float: left;
			width: 310px;
			padding: 0 20px;
			height: 100px;
			overflow: hidden;
		}
		
		
		
/********************************************************************************
* Panel B - Constant Contact
********************************************************************************/
		div#cmcontent div#cmconstantcontact { 
			float: left;
			width: 310px;
			padding: 0 20px;
			height: 100px;
			overflow: hidden;
		}
			div#cmcontent div#cmconstantcontact h2.heading { 
				margin: 0;
				color: #5B5C59;
			}
			
			div#cmcontent div#cmconstantcontact form#ccoptinform { 
				margin-top: 5px;
			}
				div#cmcontent div#cmconstantcontact form#ccoptinform label { 
					display: none;
				}
				div#cmcontent div#cmconstantcontact form#ccoptinform input#ccemail { 
					border: none;
					outline: none;
					padding: 0;
					margin: 0;
					background: #ebebeb;
					color: #909191;
					font-size: 12px;
					vertical-align: middle;
	
					/*
					width: 210px;
					height: 18px;
					*/
	
					padding: 1px 2px 2px 2px;
					width: 206px;
					height: 15px;
				}
				div#cmcontent div#cmconstantcontact form#ccoptinform div.options { 
					text-align: right;
					margin-top: 5px;
					width: 210px;
				}
				div#cmcontent div#cmconstantcontact form#ccoptinform input#ccgo { 
					display: block;
					float: right;
					height: 18px;
					line-height: 18px;
					border: none;
					margin: 0;
					padding: 0;
					outline: none;
					cursor: pointer;
					background: #00adef;
					color: #fff;
					text-align: center;
				}
			div#cmcontent div#cmconstantcontact div#cmsafesubscribe { 
				display: none;
				text-align: center;
				padding-top: 5px;
			}
			
			
			
/********************************************************************************
* Content - Event Details
********************************************************************************/
			div#cmcontent div#cmevent { 
				margin-bottom: 40px;
			}
			div#cmcontent div#cmevent fieldset { 
				border: none;
				margin: 0;
				padding: 0;
			}
			div#cmcontent div#cmevent div.intro { 
				/* border-bottom: 1px solid #DADAD2; Removed because the Tabs/Slides is shown below and acts as a divider */
				/* 
				border-bottom: 1px dotted #BEB1A4; Removed because we have bordered containers for the top parts now 
				padding-bottom: 10px;
				*/
				
				margin-bottom: 20px;
				/* padding-bottom: 10px; */
				position: relative;
			}
				div#cmcontent div#cmevent div.intro div.image { 
					width: 340px;
					height: 175px;
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
				}
					div#cmcontent div#cmevent div.intro div.image img { 
						display: block;
						padding: 4px;
						background: #FFF;
						border: 1px solid #C2C2C2;
					}

				div#cmcontent div#cmevent div.intro div.details { 
					float: left;
					width: 340px;
					height: 175px;
					position: relative;
				}
			
					div#cmcontent div#cmevent div.intro div.details h2.heading { 
						margin: 0;
					}
	
					div#cmcontent div#cmevent div.intro div.details div.cmaddthis { 
						width: 125px;
						/*
						position: absolute;
						bottom: -26px;
						right: 0;
						*/
						position: absolute;
						bottom: 0;
						left: 0;
					}
						div#cmcontent div#cmevent div.intro div.cmaddthis a,
						div#cmcontent div#cmevent div.intro div.cmaddthis img { 
							display: block;
							margin: 0;
							padding: 0;
						}

	
			div#cmcontent div#cmevent h4.heading { 
				color: #936B56;
				background-color: inherit;
				font-weight: bold;
				font-size: 14px;
				border-left: 4px solid #D2DADB;
				border-bottom: 1px solid #D2DADB;
				padding: 4px 0 4px 10px;
				margin-bottom: 10px;
			}
			
			div#cmcontent div#cmevent h4.heading a { 
				text-decoration: none;
			}

			div#cmcontent div#cmevent div.description { 
				/* padding-bottom: 10px; */
			}
			
			/*
			div#cmcontent div#cmevent ul.menu { 
				list-style-type: none;
				margin: 0;
				padding: 0;
				height: 24px;
				width: 215px;
			}
				div#cmcontent div#cmevent ul.menu li { 
					display: inline;
					float: left;
				}
					div#cmcontent div#cmevent ul.menu li a { 
						display: block;
						float: left;
						background: #6c6700;
						color: #FFF;
						border: 3px solid #D2C4B6;
						font-family: Arial, Helvetica, Verdana, Sans-serif;
						font-size: 11px;
						font-weight: bold;
						text-decoration: none;
						padding: 0 10px;
						line-height: 18px;
						margin-right: 6px;
					}
						div#cmcontent div#cmevent ul.menu li a:hover { 
							border-color: #F4EDCE;
							color: #FFF;
							background-position: 0 -30px;
						}
						
				div#cmcontent div#cmevent div.eventnav ul { 
					list-style-type: none;
					margin: 0;
					padding: 0;
					height: 20px;
					text-align: center;
				}
				div#cmcontent div#cmevent div.eventnav ul li.previous { 
					float: left;
				}
				div#cmcontent div#cmevent div.eventnav ul li.next { 
					float: right;
				}
			*/
				



/********************************************************************************
* Content - Event Details - Registration
********************************************************************************/
			div#cmcontent div#cmeventregistration {  
			}
				div#cmcontent div#cmeventregistration h3 { 
					margin-bottom: 0;
					line-height: 20px;
				}
				div#cmcontent div#cmeventregistration fieldset {   
					border: none;
					margin: 0;
					padding: 0;
				}
				div#cmcontent div#cmeventregistration fieldset legend { 
					display: none;
				}
					div#cmcontent div#cmeventregistration p.note { 
						margin-bottom: 15px;
					}
					div#cmcontent div#cmeventregistration p.note .note, div#cmcontent div#cmeventregistration div.note .note { 
						color: #C00;
					}
					div#cmcontent div#cmeventregistration div.formcontent { 
					}
			
					div#cmcontent div#cmeventregistration h4 { 
						margin-bottom: 0;
						line-height: 20px;
					}
			
					div#cmcontent div#cmeventregistration div.field, 
					div#cmcontent div#cmeventregistration div.checkboxlist, 
					div#cmcontent div#cmeventregistration div.radiolist { 
						margin-bottom: 10px; 
					}
					div#cmcontent div#cmeventregistration div.field label { 
						display: block; 
						color: #960;
					}
					div#cmcontent div#cmeventregistration div.field label em { 
						color: #C93;
						font-size: 11px;
					}
					div#cmcontent div#cmeventregistration div.field .striked { 
						text-decoration: line-through;
					}
					div#cmcontent div#cmeventregistration div.field label:hover { color: #C90; }
					div#cmcontent div#cmeventregistration div.field input.text, 
					div#cmcontent div#cmeventregistration div.field textarea#message, 
					div#cmcontent div#cmeventregistration div.field select.select, 
					div#cmcontent div#cmeventregistration div.field input.file, 
					div#cmcontent div#cmeventregistration div.field textarea.textarea {
						/* width: 628px;  */
						width: 298px; 
						border: 1px solid #D5D5D4;
						padding: 5px;
					}
					div#cmcontent div#cmeventregistration div.field select.select {
						width: 310px; 
					}
					div#cmcontent div#cmeventregistration div.field input.file {
						overflow: hidden;
					}
					div#cmcontent div#cmeventregistration div.field textarea.textarea {
						width: 628px; 
						height: 100px;
					}
					div#cmcontent div#cmeventregistration div.field input.text { 
						margin-bottom: 2px; /* adding this for FF to match up with the glitchy display/behavior of margin-bottom of input fields in all other browsers */
					}
					div#cmcontent div#cmeventregistration div.field textarea#message {
						height: 76px;
					}
			
					div#cmcontent div#cmeventregistration div.field input.text:focus, 
					div#cmcontent div#cmeventregistration div.field textarea#message:focus {
						background: #F2F7DC;
						color: #C90;
					}
			
					div#cmcontent div#cmeventregistration div.col { 
						width: 310px;
						float: left;
						margin-right: 20px;
					}
					div#cmcontent div#cmeventregistration div.collast { 
						margin-right: 0;
					}
					div#cmcontent div#cmeventregistration div.col input.text {
						width: 298px; 
						border: 1px solid #D5D5D4;
						padding: 5px;
					}
			
					div#cmcontent div#cmeventregistration div.inline { 
						width: auto;
						float: left;
						margin-right: 10px;
					}
					div#cmcontent div#cmeventregistration div.inline input.text {
						width: auto;
					}
			
					div#cmcontent div#cmeventregistration div.radio label, 
					div#cmcontent div#cmeventregistration div.checkbox label { 
						display: inline; 
						padding-left: 2px;
					}
					div#cmcontent div#cmeventregistration div.checkboxlist div.field { margin-bottom: 0; }
					div#cmcontent div#cmeventregistration div.radiolist div.field { margin-bottom: 0; }
			
			
					div#cmcontent div#cmeventregistration span.required { 
						font-weight: bold;
						color: #C00;
						font-size: 14px;
						vertical-align: top;
					}
					div#cmcontent div#cmeventregistration div.field span.note { 
						font-size: 11px;
						line-height: 1;
					}
			
					div#cmcontent div#cmeventregistration hr { 
						border: none;
						border-top: 1px dashed #CCC;
						margin: 20px 0;
						height: 1px;
					} 
			
					div#cmcontent div#cmeventregistration div.options { 
						margin-top: 15px;
					} 



					
/********************************************************************************
* Register
********************************************************************************/
div#cmregister {  
	min-height: 165px;
}
	div#cmregister h3 { 
		margin-bottom: 0;
		line-height: 20px;
	}
	div#cmuser fieldset,
	div#cmregister fieldset {   
		border: none;
		margin: 0;
		padding: 0;
	}
	div#cmuser fieldset legend,
	div#cmregister fieldset legend { 
		display: none;
	}
		div#cmuser p.note, 
		div#cmregister p.note { 
			margin-bottom: 15px;
		}
		div#cmuser p.note .note, div#cmuser div.note .note,
		div#cmregister p.note .note, div#cmregister div.note .note { 
			color: #C00;
		}
		div#cmuser div.formcontent,
		div#cmregister div.formcontent { 
		}

		div#cmuser h4,
		div#cmregister h4 { 
			margin-bottom: 0;
			line-height: 20px;
		}

		div#cmregister div.field, div#cmuser div.field, div#cmlogin div.field,
		div#cmregister div.checkboxlist, div#cmuser div.checkboxlist
		div#cmregister div.radiolist, div#cmuser div.radiolist { 
			margin-bottom: 10px; 
		}
		div#cmuser div.field label,
		div#cmregister div.field label,
		div#cmlogin div.field label { 
			display: block; 
			color: #960;
		}
		div#cmuser div.field label em,
		div#cmregister div.field label em { 
			color: #C93;
			font-size: 11px;
		}
		div#cmuser div.field .striked,
		div#cmregister div.field .striked { 
			text-decoration: line-through;
		}
		div#cmuser div.field label:hover, 
		div#cmregister div.field label:hover,
		div#cmlogin div.field label:hover { color: #C90; }
		div#cmregister div.field input.text, div#cmuser div.field input.text, div#cmlogin div.field input.text,
		div#cmregister div.field textarea#message, div#cmuser div.field textarea#message,
		div#cmregister div.field select.select, div#cmuser div.field select.select,
		div#cmregister div.field input.file, div#cmuser div.field input.file,
		div#cmregister div.field textarea.textarea, div#cmuser div.field textarea.textarea {
			/* width: 628px;  */
			width: 298px; 
			border: 1px solid #D5D5D4;
			padding: 5px;
		}
		div#cmregister div.field select.select, div#cmuser div.field select.select {
			width: 310px; 
		}
		div#cmregister div.field input.file, div#cmuser div.field input.file {
			overflow: hidden;
		}
		div#cmregister div.field textarea.textarea, div#cmuser div.field textarea.textarea {
			width: 628px; 
			height: 100px;
		}
		div#cmuser div.field input.text,
		div#cmlogin div.field input.text,
		div#cmregister div.field input.text { 
			margin-bottom: 2px; /* adding this for FF to match up with the glitchy display/behavior of margin-bottom of input fields in all other browsers */
		}
		div#cmuser div.field textarea#message, 
		div#cmregister div.field textarea#message {
			height: 76px;
		}

		div#cmregister div.field input.text:focus, div#cmuser div.field input.text:focus,
		div#cmregister div.field textarea#message:focus, div#cmuser div.field textarea#message:focus,
		div#cmregister div.field textarea#projectdesc:focus, div#cmuser div.field textarea#projectdesc:focus {
			background: #F2F7DC;
			color: #C90;
		}

		div#cmregister div.col, div#cmuser div.col { 
			width: 310px;
			float: left;
			margin-right: 20px;
		}
		div#cmregister div.collast, div#cmuser div.collast { 
			margin-right: 0;
		}
		div#cmregister div.col input.text, div#cmuser div.col input.text, div#cmlogin div.col input.text  {
			width: 298px; 
			border: 1px solid #D5D5D4;
			padding: 5px;
		}

		div#cmregister div.inline, div#cmuser div.inline { 
			width: auto;
			float: left;
			margin-right: 10px;
		}
		div#cmregister div.inline input.text, div#cmuser div.inline input.text {
			width: auto;
		}

		div#cmregister div.radio label, div#cmuser div.radio label,
		div#cmregister div.checkbox label, div#cmuser div.checkbox label { 
			display: inline; 
			padding-left: 2px;
		}
		div#cmregister div.checkboxlist div.field, 
		div#cmuser div.checkboxlist div.field { margin-bottom: 0; }
		div#cmregister div.radiolist div.field, 
		div#cmuser div.radiolist div.field { margin-bottom: 0; }


		div#cmuser span.required, 
		div#cmregister span.required { 
			font-weight: bold;
			color: #C00;
			font-size: 14px;
			vertical-align: top;
		}
		div#cmuser div.field span.note, 
		div#cmregister div.field span.note { 
			font-size: 11px;
			line-height: 1;
		}

		div#cmuser hr, div#cmregister hr { 
			border: none;
			border-top: 1px dashed #CCC;
			margin: 20px 0;
			height: 1px;
		} 

		div#cmuser span#pwstatus, 
		div#cmregister span#pwstatus { 
			font-size: 11px;
			font-weight: bold;
			text-align: right;
		}
			div#cmregister div.field span.poor, div#cmuser div.field span.poor { color: #F00; }
			div#cmregister div.field span.fair, div#cmuser div.field span.fair { color: #F90; }
			div#cmregister div.field span.okay, div#cmuser div.field span.okay { color: #CC0; }
			div#cmregister div.field span.good, div#cmuser div.field span.good { color: #9C9; }
			div#cmregister div.field span.excellent, div#cmuser div.field span.excellent { color: #0C0; }

		div#cmuser div.options,
		div#cmregister div.options { 
			margin-top: 15px;
		} 

		/*
		div#cmregister div#ccnum input#cc_num { 
			width: 378px;
		}
		div#cmregister div#ccnum input#cc_num { 
			width: 378px;
		}
		*/
		div#cmregister div#ccexpiry select { 
			width: auto;
		}
		
		div#cmregister div#cccvd input { 
			width: auto;
		}

		div#cmregister input#billingzip { 
			width: auto;
		}
		
	div#cmregistermore { 
	}

	span.cmcheckresponsegood, 
	span.cmcheckresponsebad, 
	span.cmcheckresponseerror {
		font-weight: bold;
	}

	span.cmcheckresponsegood { color: #090; }
	span.cmcheckresponsebad { color: #C00; }
	span.cmcheckresponseerror { color: #F00; }

					

/********************************************************************************
* Content - Profile Page
********************************************************************************/
		div#cmcontent div#cmmemberprofile { 
			margin-bottom: 20px;
		}
			div#cmcontent div#cmmemberprofile h2 { 
			}
			div#cmcontent div#cmmemberprofile div#cmmemberprofileintro { 
				height: 220px;
				padding-right: 20px;
			}

				div#cmcontent div#cmmemberprofile div#cmmemberprofileintro h2.heading { 
					font-size: 21px;
					font-weight: normal;
					line-height: 16px;
					float: left;
				}	
				div#cmcontent div#cmmemberprofile div#cmmemberprofileintro div#cmmemberprofilelogo { 
					width: 181px;
					height: 181px;
					float: right;
					background: #FFF;
					padding: 4px;
					border: 1px solid #CFD2D2;
					margin-left: 30px;
					text-align: center;
				}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro div#cmmemberprofilelogo img { 
						display: block;
						margin: 0 auto;
						/*
						width: 181px;
						height: 181px;
						*/
					}
				div#cmcontent div#cmmemberprofile div#cmmemberprofileintro div.cmaddthis { 
					float: right;
				}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro div.cmaddthis a.addthis_button { 
					}

				div#cmcontent div#cmmemberprofile div#cmmemberprofileintro table#cmmemberprofiledetails { 
					border-collapse: collapse;
					border-spacing: 0;
					clear: left;
				}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro table#cmmemberprofiledetails a { 
						text-decoration: none;
					}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro table#cmmemberprofiledetails td { 
						padding: 0;
					}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro table#cmmemberprofiledetails td.label { 
						vertical-align: top;
						text-align: right;
						padding-right: 20px;
						white-space: nowrap;
					}
					div#cmcontent div#cmmemberprofile div#cmmemberprofileintro table#cmmemberprofiledetails td.value { 
						vertical-align: top;
					}

			div#cmcontent div#cmmemberprofile div#cmmemberprofileintro div#cmmemberprofiledescription { 
			}



/********************************************************************************
* Content - Post a Classified
********************************************************************************/
		div#cmcontent div#cmpostaclassified {  
		}
			div#cmcontent div#cmpostaclassified h3 { 
				margin-bottom: 0;
				line-height: 20px;
			}
			div#cmcontent div#cmpostaclassified fieldset {   
				border: none;
				margin: 0;
				padding: 0;
			}
			div#cmcontent div#cmpostaclassified fieldset legend { 
				display: none;
			}
				div#cmcontent div#cmpostaclassified p.note { 
					margin-bottom: 15px;
				}
				div#cmcontent div#cmpostaclassified p.note .note, div#cmcontent div#cmpostaclassified div.note .note { 
					color: #C00;
				}
				div#cmcontent div#cmpostaclassified div.formcontent { 
				}
		
				div#cmcontent div#cmpostaclassified h4 { 
					margin-bottom: 0;
					line-height: 20px;
				}
		
				div#cmcontent div#cmpostaclassified div.field, 
				div#cmcontent div#cmpostaclassified div.checkboxlist, 
				div#cmcontent div#cmpostaclassified div.radiolist { 
					margin-bottom: 10px; 
				}
				div#cmcontent div#cmpostaclassified div.field label { 
					display: block; 
					color: #960;
				}
				div#cmcontent div#cmpostaclassified div.field label em { 
					color: #C93;
					font-size: 11px;
				}
				div#cmcontent div#cmpostaclassified div.field .striked { 
					text-decoration: line-through;
				}
				div#cmcontent div#cmpostaclassified div.field label:hover { color: #C90; }
				div#cmcontent div#cmpostaclassified div.field input.text, 
				div#cmcontent div#cmpostaclassified div.field textarea#message, 
				div#cmcontent div#cmpostaclassified div.field select.select, 
				div#cmcontent div#cmpostaclassified div.field input.file, 
				div#cmcontent div#cmpostaclassified div.field textarea.textarea {
					/* width: 628px;  */
					width: 298px; 
					border: 1px solid #D5D5D4;
					padding: 5px;
				}
				div#cmcontent div#cmpostaclassified div.field select.select {
					width: 310px; 
				}
				div#cmcontent div#cmpostaclassified div.field input.file {
					overflow: hidden;
				}
				div#cmcontent div#cmpostaclassified div.field textarea.textarea {
					width: 628px; 
					height: 100px;
				}
				div#cmcontent div#cmpostaclassified div.field input.text { 
					margin-bottom: 2px; /* adding this for FF to match up with the glitchy display/behavior of margin-bottom of input fields in all other browsers */
				}
				div#cmcontent div#cmpostaclassified div.field textarea#message {
					height: 76px;
				}
		
				div#cmcontent div#cmpostaclassified div.field input.text:focus, 
				div#cmcontent div#cmpostaclassified div.field textarea#message:focus {
					background: #F2F7DC;
					color: #C90;
				}
		
				div#cmcontent div#cmpostaclassified div.col { 
					width: 310px;
					float: left;
					margin-right: 20px;
				}
				div#cmcontent div#cmpostaclassified div.collast { 
					margin-right: 0;
				}
				div#cmcontent div#cmpostaclassified div.col input.text {
					width: 298px; 
					border: 1px solid #D5D5D4;
					padding: 5px;
				}
		
				div#cmcontent div#cmpostaclassified div.inline { 
					width: auto;
					float: left;
					margin-right: 10px;
				}
				div#cmcontent div#cmpostaclassified div.inline input.text {
					width: auto;
				}
		
				div#cmcontent div#cmpostaclassified div.radio label, 
				div#cmcontent div#cmpostaclassified div.checkbox label { 
					display: inline; 
					padding-left: 2px;
				}
				div#cmcontent div#cmpostaclassified div.checkboxlist div.field { margin-bottom: 0; }
				div#cmcontent div#cmpostaclassified div.radiolist div.field { margin-bottom: 0; }
		
		
				div#cmcontent div#cmpostaclassified span.required { 
					font-weight: bold;
					color: #C00;
					font-size: 14px;
					vertical-align: top;
				}
				div#cmcontent div#cmpostaclassified div.field span.note { 
					font-size: 11px;
					line-height: 1;
				}
		
				div#cmcontent div#cmpostaclassified hr { 
					border: none;
					border-top: 1px dashed #CCC;
					margin: 20px 0;
					height: 1px;
				} 
		
				div#cmcontent div#cmpostaclassified div.options { 
					margin-top: 15px;
				} 



/********************************************************************************
* Content - Renew Membership
********************************************************************************/
		div#cmcontent div#cmrenewmembership {  
		}
			div#cmcontent div#cmrenewmembership h3 { 
				margin-bottom: 0;
				line-height: 20px;
			}
			div#cmcontent div#cmrenewmembership fieldset {   
				border: none;
				margin: 0;
				padding: 0;
			}
			div#cmcontent div#cmrenewmembership fieldset legend { 
				display: none;
			}
				div#cmcontent div#cmrenewmembership p.note { 
					margin-bottom: 15px;
				}
				div#cmcontent div#cmrenewmembership p.note .note, div#cmcontent div#cmrenewmembership div.note .note { 
					color: #C00;
				}
				div#cmcontent div#cmrenewmembership div.formcontent { 
				}
		
				div#cmcontent div#cmrenewmembership h4 { 
					margin-bottom: 0;
					line-height: 20px;
				}
		
				div#cmcontent div#cmrenewmembership div.field, 
				div#cmcontent div#cmrenewmembership div.checkboxlist, 
				div#cmcontent div#cmrenewmembership div.radiolist { 
					margin-bottom: 10px; 
				}
				div#cmcontent div#cmrenewmembership div.field label { 
					display: block; 
					color: #960;
				}
				div#cmcontent div#cmrenewmembership div.field label em { 
					color: #C93;
					font-size: 11px;
				}
				div#cmcontent div#cmrenewmembership div.field .striked { 
					text-decoration: line-through;
				}
				div#cmcontent div#cmrenewmembership div.field label:hover { color: #C90; }
				div#cmcontent div#cmrenewmembership div.field input.text, 
				div#cmcontent div#cmrenewmembership div.field textarea#message, 
				div#cmcontent div#cmrenewmembership div.field select.select, 
				div#cmcontent div#cmrenewmembership div.field input.file, 
				div#cmcontent div#cmrenewmembership div.field textarea.textarea {
					/* width: 628px;  */
					width: 298px; 
					border: 1px solid #D5D5D4;
					padding: 5px;
				}
				div#cmcontent div#cmrenewmembership div.field select.select {
					width: 310px; 
				}
				div#cmcontent div#cmrenewmembership div.field input.file {
					overflow: hidden;
				}
				div#cmcontent div#cmrenewmembership div.field textarea.textarea {
					width: 628px; 
					height: 100px;
				}
				div#cmcontent div#cmrenewmembership div.field input.text { 
					margin-bottom: 2px; /* adding this for FF to match up with the glitchy display/behavior of margin-bottom of input fields in all other browsers */
				}
				div#cmcontent div#cmrenewmembership div.field textarea#message {
					height: 76px;
				}
		
				div#cmcontent div#cmrenewmembership div.field input.text:focus, 
				div#cmcontent div#cmrenewmembership div.field textarea#message:focus {
					background: #F2F7DC;
					color: #C90;
				}
		
				div#cmcontent div#cmrenewmembership div.col { 
					width: 310px;
					float: left;
					margin-right: 20px;
				}
				div#cmcontent div#cmrenewmembership div.collast { 
					margin-right: 0;
				}
				div#cmcontent div#cmrenewmembership div.col input.text {
					width: 298px; 
					border: 1px solid #D5D5D4;
					padding: 5px;
				}
		
				div#cmcontent div#cmrenewmembership div.inline { 
					width: auto;
					float: left;
					margin-right: 10px;
				}
				div#cmcontent div#cmrenewmembership div.inline input.text {
					width: auto;
				}
		
				div#cmcontent div#cmrenewmembership div.radio label, 
				div#cmcontent div#cmrenewmembership div.checkbox label { 
					display: inline; 
					padding-left: 2px;
				}
				div#cmcontent div#cmrenewmembership div.checkboxlist div.field { margin-bottom: 0; }
				div#cmcontent div#cmrenewmembership div.radiolist div.field { margin-bottom: 0; }
		
		
				div#cmcontent div#cmrenewmembership span.required { 
					font-weight: bold;
					color: #C00;
					font-size: 14px;
					vertical-align: top;
				}
				div#cmcontent div#cmrenewmembership div.field span.note { 
					font-size: 11px;
					line-height: 1;
				}
		
				div#cmcontent div#cmrenewmembership hr { 
					border: none;
					border-top: 1px dashed #CCC;
					margin: 20px 0;
					height: 1px;
				} 
		
				div#cmcontent div#cmrenewmembership div.options { 
					margin-top: 15px;
				} 



/********************************************************************************
* Search (Custom)
********************************************************************************/
			div#cmcontent div.body div#cmsearch p { 
				margin-bottom: 10px;
			}
			div#cmcontent div.body div#cmsearch form#searcharticleform { 
				border-bottom: 1px dotted #808080;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
				div#cmcontent div.body div#cmsearch form#searcharticleform div.options { 
					margin-top: 5px;
				}
			div#cmcontent div.body div#cmsearch form#searcheventform { 
				border-bottom: 1px dotted #808080;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
				div#cmcontent div.body div#cmsearch form#searcheventform div.options { 
					margin-top: 5px;
				}

			div#cmcontent div.body div#cmsearch ol.searchresults { 
				list-style-type: none;
				margin-left: 0;
				padding-left: 0;
				padding-bottom: 0;
				margin-bottom:0;
				font-family: Arial, Helvetica, Sans-serif;
				font-size: 13px;
				line-height: 1.2;
			}
			div#cmcontent div.body div#cmsearch ol.searchresults li { 
				margin-bottom: 10px;
			}
			div#cmcontent div.body div#cmsearch ol.searchresults li.last { 
				padding-bottom: 10px;
				border-bottom: 1px dotted #BEB1A4;			
				margin-bottom: 0px;
			}
			div#cmcontent div.body div#cmsearch ol.searchresults h3 { 
				margin: 0;
				font-size: 16px;
			}
				div#cmcontent div.body div#cmsearch ol.searchresults h3 span.section { 
					padding-left: 20px;
					color: #999;
					font-weight: normal;
					font-size: 12px;
					display: none;
				}
			div#cmcontent div.body div#cmsearch ol.searchresults div.result { 
			}
			div#cmcontent div.body div#cmsearch ol.searchresults div.url { 
				color: #696;
			}
			div#cmcontent div.body div#cmsearch span.highlight { 
				background: #FF9;
			}



/********************************************************************************
* Search - com_search
********************************************************************************/
		div#cmcontent div.body div#cmjoomlasearch div.content { 
			padding: 10px;
			margin-bottom: 10px;
		}
			div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform div { 
				margin-bottom: 10px;
			}
			div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform div h4 { 
				margin-bottom: 5px;
			}
			div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform div label:hover { 
				color: #D91863;
			}
			div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform ul.searchonly { 
				list-style-type: none;
				margin-left: 0;
				padding-left: 0;
			}
				div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform ul.searchonly li { 
					display: inline;
					padding-right: 10px;
					white-space: nowrap;
				}
					div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform ul.searchonly li label { 
						vertical-align: top;
					}
			div#cmcontent div.body div#cmjoomlasearch form#advancedsearchform div.results { 
				border-top: 1px dotted #BEB1A4;
				margin-top: 10px;
			}
			
			div#cmcontent div.body div#cmjoomlasearch div.topbar { 
				 height: 20px;
				 margin: 10px 0;
			}
			
			div#cmcontent div.body div#cmjoomlasearch p.searchresultsfor { 
				float: left;
				margin: 0;
			}

			div#cmcontent div.body div#cmjoomlasearch p.searchresultstotal { 
				float: right;
				margin: 0;
			}
			
			div#cmcontent div.body div#cmjoomlasearch div.resultslimit,
			div#cmcontent div.body div#cmjoomlasearch div.pagecounter { 
				display: none;
			}
			
			div#cmcontent div.body div#cmjoomlasearch ol.searchresults { 
				list-style-type: none;
				margin-left: 0;
				padding-left: 0;
				font-family: Arial, Helvetica, Sans-serif;
				font-size: 13px;
				line-height: 1.2;
			}
			div#cmcontent div.body div#cmjoomlasearch ol.searchresults li { 
				margin-bottom: 10px;
				background: #F3F3F4 url(../images/news-item-border-bg.png) repeat-x 0 100%;
				padding: 20px 25px;
			}
			div#cmcontent div.body div#cmjoomlasearch ol.searchresults h2 { 
				font-weight: normal;
				font-size: 16px;
			}
				div#cmcontent div.body div#cmjoomlasearch ol.searchresults h2 span.section { 
					padding-left: 20px;
					color: #999;
					font-weight: normal;
					font-size: 12px;
					display: none;
				}
			div#cmcontent div.body div#cmjoomlasearch ol.searchresults div.result { 
			}
			div#cmcontent div.body div#cmjoomlasearch ol.searchresults div.url { 
				color: #353e41;
			}
			div#cmcontent div.body div#cmjoomlasearch div.pagination { 
				text-align: center;
				margin: 10px 0;
			}
				div#cmcontent div.body div#cmjoomlasearch div.pagination .prev { margin-right: 20px; }
				div#cmcontent div.body div#cmjoomlasearch div.pagination .next { margin-left: 20px; }



/********************************************************************************
* Search Members
********************************************************************************/
		div#cmcontent div#cmsearchmembers { 
			margin-left: -10px;
		}
			div#cmcontent div#cmsearchmembers div.viewall { 
				width: 170px;
				height: 130px;
				float: left;
			}
				div#cmcontent div#cmsearchmembers div.viewall h2.heading { 
				}
			div#cmcontent div#cmsearchmembers div.or { 
				width: 60px;
				height: 130px;
				float: left;
			}
				div#cmcontent div#cmsearchmembers div.or h2.heading { 
					color: #FFAE01;
					text-align: center;
				}
				div#cmcontent table#searchtable h2.midheading { 
					color: #FFAE01;
					text-align: center;
				}
				div#cmcontent table#searchtable input.searchfield { 
					width: 175px;
				}
				div#cmcontent table#searchtable select.searchfield { 
					width: 180px;
				}
			div#cmcontent div#cmsearchmembers div.searchmembers { 
				width: 460px;
				height: 130px;
				float: left;
			}
				div#cmcontent div#cmsearchmembers div.searchmembers form#cmsearchmembersform { 
				}
					div#cmcontent div#cmsearchmembers div.searchmembers form#cmsearchmembersform div { 
					}
						div#cmcontent div#cmsearchmembers div.searchmembers form#cmsearchmembersform div label { 
						}
						div#cmcontent div#cmsearchmembers div.searchmembers form#cmsearchmembersform div input { 
						}
					div#cmcontent div#cmsearchmembers div.searchmembers form#cmsearchmembersform div.options { 
					}
			div#cmcontent div#cmsearchmembers div.hr { 
				height: 5px;
				margin-bottom: 10px;
				background: url(../images/news-item-border-bg.png) repeat-x 0 100%;
				clear: both;
			}
			div#cmcontent div#cmsearchmembers div.searchresults {
				padding: 30px;
				margin-bottom: 40px;
				background: #F5F5F6 url(../images/news-item-border-bg.png) repeat-x 0 100%;
			}
				div#cmcontent div#cmsearchmembers div.searchresults h2.heading {
					margin: 0;
				}
				div#cmcontent div#cmsearchmembers div.searchresults p.count {
					font-size: 11px;
				}
				div#cmcontent div#cmsearchmembers div.searchresults ol.items {
					list-style-type: disc;
					margin-left: 0.6em;
					padding-left: 0.6em;
					font-size: 13px;
					color: #00ADEF;
				}
					div#cmcontent div#cmsearchmembers div.searchresults ol.results li {
					}
						div#cmcontent div#cmsearchmembers div.searchresults ol.results li a {
							text-decoration: none;
							outline: none;
						}



/********************************************************************************
* News (Section Blog Layout)
********************************************************************************/
		div#cmcontent div#cmnews { 
		}
		div#cmcontent div#cmnews div.intro { 
		}
			div#cmcontent div#cmnews fieldset { 
				border: none;
				padding: 0;
				margin: 0;
			}				
			div#cmcontent div#cmnews div.item { 
				margin-bottom: 10px;
				background: #F3F3F4 url(../images/news-item-border-bg.png) repeat-x 0 100%;
				padding: 20px 25px;
			}
				div#cmcontent div#cmnews div.item div.itemtext img { 
					display: block;
					padding: 4px;
					background: #FFF;
					border: 1px solid #C2C2C2;
					margin-left: 5px;
					margin-bottom: 5px;
				}
				/*
				div#cmcontent div#cmnews a { color: #3887A1; text-decoration: underline; }
				div#cmcontent div#cmnews a:link { color: #3887A1; }
				div#cmcontent div#cmnews a:visited { color: #3B6B7B; }
				div#cmcontent div#cmnews a:active { color: #F00; }
				div#cmcontent div#cmnews a:hover { color: #A3C855;}
				*/
			
				div#cmcontent div#cmnews div.item h2.heading { 
					margin-bottom: 0;
					display: inline;
					font-size: 16px;
					font-weight: normal;
				}
					/*
					div#cmcontent div#cmnews div.item h2.heading a { color: #5B5C59;  }							
					div#cmcontent div#cmnews div.item h2.heading a:hover { color: #A3C855;  }
					*/
	
					div#cmcontent div#cmnews div.item div.showauthor { 
						display: inline;
						font-size: 11px;
						padding-left: 5px;
						display: none;
					}
	
				div#cmcontent div#cmnews div.item div.subheading { 
					border-bottom: 1px dotted #BEB1A4;
					margin-bottom: 10px;
				}
				
					div#cmcontent div#cmnews div.item div.createdate { 
						color: #000;
						font-weight: bold;
					}
					div#cmcontent div#cmnews div.item div.modifydate { 
						color: #777;
						font-size: 10px;
						line-height: 12px;
						padding-bottom: 5px;
					}
	
			div#cmcontent div#cmnews div.cmaddthis { 
				/* margin-bottom: 1.6667em; */
				float: right;
				margin-left: 10px;
			}

			div#cmcontent div#cmnews div.jclinks { 
				border-top: 1px dotted #BEB1A4;
				padding-top: 10px;
				line-height: 20px;
				height: 20px;
			}
				div#cmcontent div#cmnews div.jclinks a { 
					display: block;
					float: left;
					margin-right: 5px;
					height: 20px;
					width: 141px;
					text-align: center;
					line-height: 20px;
					font-size: 11px;
					text-decoration: none;
				}
				div#cmcontent div#cmnews div.jclinks a.readmore-link,
				div#cmcontent div#cmnews div.jclinks a.comment-link { 
					background: #00ADEF;
					color: #FFF;
				}
				div#cmcontent div#cmnews div.jclinks a.readmore-link:hover,
				div#cmcontent div#cmnews div.jclinks a.comment-link:hover { 
					background: #353e41;
				}



/********************************************************************************
* News (Article Layout)
********************************************************************************/
		div#cmcontent div#cmnewsarticle { 
		}
			div#cmcontent div#cmnewsarticle img { 
				display: block;
				padding: 4px;
				background: #FFF;
				border: 1px solid #C2C2C2;
				margin-left: 10px;
			}
			div#cmcontent div#cmnewsarticle h2.heading { 
				margin: 0;
			}
				div#cmcontent div#cmnewsarticle h2.heading a { 
					text-decoration: none;
				}
				div#cmcontent div#cmnewsarticle h2.heading a:hover { 
					text-decoration: underline;
				}
			div#cmcontent div#cmnewsarticle div.subheading { 
				border-bottom: 1px dotted #BEB1A4;
				margin-bottom: 10px;
			}
				div#cmcontent div#cmnewsarticle div.createdate { 
					color: #777;
					font-weight: bold;
				}
				div#cmcontent div#cmnewsarticle div.modifydate { 
					color: #999;
					font-size: 10px;
					line-height: 12px;
					padding-bottom: 5px;
				}



/********************************************************************************
* Classifieds (Section Blog Layout)
********************************************************************************/
		div#cmcontent div#cmclassifieds { 
		}
		div#cmcontent div#cmclassifieds div.intro { 
		}
			div#cmcontent div#cmclassifieds fieldset { 
				border: none;
				padding: 0;
				margin: 0;
			}				
			div#cmcontent div#cmclassifieds div.item { 
				margin-bottom: 10px;
				background: #F3F3F4 url(../images/news-item-border-bg.png) repeat-x 0 100%;
				padding: 20px 25px;
			}
				div#cmcontent div#cmclassifieds div.item div.itemtext img { 
					display: block;
					padding: 4px;
					background: #FFF;
					border: 1px solid #C2C2C2;
					margin-left: 5px;
					margin-bottom: 5px;
				}
				/*
				div#cmcontent div#cmclassifieds a { color: #3887A1; text-decoration: underline; }
				div#cmcontent div#cmclassifieds a:link { color: #3887A1; }
				div#cmcontent div#cmclassifieds a:visited { color: #3B6B7B; }
				div#cmcontent div#cmclassifieds a:active { color: #F00; }
				div#cmcontent div#cmclassifieds a:hover { color: #A3C855;}
				*/
			
				div#cmcontent div#cmclassifieds div.item h2.heading { 
					margin-bottom: 0;
					display: inline;
					font-size: 16px;
					font-weight: normal;
				}
					/*
					div#cmcontent div#cmclassifieds div.item h2.heading a { color: #5B5C59;  }							
					div#cmcontent div#cmclassifieds div.item h2.heading a:hover { color: #A3C855;  }
					*/
	
					div#cmcontent div#cmclassifieds div.item div.showauthor { 
						display: inline;
						font-size: 11px;
						padding-left: 5px;
						display: none;
					}
	
				div#cmcontent div#cmclassifieds div.item div.subheading { 
					border-bottom: 1px dotted #BEB1A4;
					margin-bottom: 10px;
				}
				
					div#cmcontent div#cmclassifieds div.item div.createdate { 
						font-size: 11px;
						color: #000;
					}
					div#cmcontent div#cmclassifieds div.item div.modifydate { 
						color: #777;
						font-size: 10px;
						line-height: 12px;
						padding-bottom: 5px;
						display: none;
					}
					div#cmcontent div#cmclassifieds div.item div.sector { 
						font-weight: bold;
						font-size: 11px;
					}
	
			div#cmcontent div#cmclassifieds div.cmaddthis { 
				/* margin-bottom: 1.6667em; */
				float: right;
				margin-left: 10px;
			}

			div#cmcontent div#cmclassifieds div.jclinks { 
				border-top: 1px dotted #BEB1A4;
				padding-top: 10px;
				line-height: 20px;
				height: 20px;
			}
				div#cmcontent div#cmclassifieds div.jclinks a { 
					display: block;
					float: left;
					margin-right: 5px;
					height: 20px;
					width: 141px;
					text-align: center;
					line-height: 20px;
					font-size: 11px;
					text-decoration: none;
				}
				div#cmcontent div#cmclassifieds div.jclinks a.readmore-link,
				div#cmcontent div#cmclassifieds div.jclinks a.comment-link { 
					background: #00ADEF;
					color: #FFF;
				}
				div#cmcontent div#cmclassifieds div.jclinks a.readmore-link:hover,
				div#cmcontent div#cmclassifieds div.jclinks a.comment-link:hover { 
					background: #353e41;
				}


/********************************************************************************
* Classified (Article Layout)
********************************************************************************/
		div#cmcontent div#cmclassifiedsarticle { 
		}
			div#cmcontent div#cmclassifiedsarticle div.cmaddthis { 
				width: 368px;
				height: 24px;
				float: right;
			}

			div#cmcontent div#cmclassifiedsarticle table.details { 
				width: 100%;
			}
			div#cmcontent div#cmclassifiedsarticle table.details td { 
				padding: 0;
			}
			div#cmcontent div#cmclassifiedsarticle table.details td.label { 
				vertical-align: top;
				text-align: right;
				padding-right: 10px;
				white-space: nowrap;
				width: 100px;
			}
			div#cmcontent div#cmclassifiedsarticle table.details td.value { 
				vertical-align: top;
			}


			div#cmcontent div#cmclassifiedsarticle div.image { 
				margin-top: 20px;
			}
				div#cmcontent div#cmclassifiedsarticle div.image img { 
					display: block;
					padding: 4px;
					background: #FFF;
					border: 1px solid #C2C2C2;
				}


/********************************************************************************
* Content - JComments
********************************************************************************/
#comments-form div.comments-policy { 
	border: 1px dotted #CC9;
	background: #FFD;
	padding: 5px;
	margin: 20px 0;
	line-height: inherit;
	font-size: 11px;
}
	#comments-form div.comments-policy p { 
		margin: 0;
	}
#comments-form div.comments-rights { 
	color: #779; 
	border: 1px dotted #ccd; 
	padding: 5px;
}
	#comments-form div.comments-rights p { 
	}
#comments-form div.comments-locked { 
	color: #977; 
	border: 1px dotted #dcc; 
	padding: 5px;
}
	#comments-form div.comments-locked p { 
		margin: 0;
	}
	
		
		
/********************************************************************************
* FAQ
********************************************************************************/
		div#cmcontent div.body div#cmfaq { 
		}
			div#cmcontent div.body div#cmfaq ul.items { 
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			div#cmcontent div.body div#cmfaq ul.items ul { 
				list-style-type: disc;
			}
				div#cmcontent div.body div#cmfaq ul.items ul ul { 
					list-style-type: circle;
				}
			div#cmcontent div.body div#cmfaq ul.items a { color: #00ADEF; text-decoration: underline; }
			div#cmcontent div.body div#cmfaq ul.items a:hover { color: #353e41; border-bottom: none; text-decoration: underline; }
	
			div#cmcontent div.body div#cmfaq ul.items a.item {
				color: #fff;
				text-decoration: none;
				outline: none;
			}
			div#cmcontent div.body div#cmfaq ul.items h3 { 
				margin: 0;
				font-weight: normal;
			}
			div#cmcontent div.body div#cmfaq ul.items li.item { 
				display: block;
			}
			div#cmcontent div.body div#cmfaq ul.items li.open, 
			div#cmcontent div.body div#cmfaq ul.items li.close { 
				border: 1px solid #353e41; 
				margin: 10px 0; 
				background: #00ADEF;
			}
			div#cmcontent div.body div#cmfaq ul.items li.odd { }
			div#cmcontent div.body div#cmfaq ul.items div.header { cursor: pointer; padding: 4px; padding-left: 20px; }
			div#cmcontent div.body div#cmfaq ul.items div.barbody { padding: 10px; border-top: 1px solid #e7e4ce; background: #faf9f5;}
			div#cmcontent div.body div#cmfaq ul.items li.close div.header { background: url(../images/plus.gif) no-repeat 5px 50%; }
			div#cmcontent div.body div#cmfaq ul.items li.close div.view { display: none; }
			/*
			div#cmcontent div.body div#cmfaq ul.items .open .header * { margin: 0; }
			*/
			div#cmcontent div.body div#cmfaq ul.items li.open div.header { background: url(../images/minus.gif) no-repeat 5px 50%; }
			div#cmcontent div.body div#cmfaq ul.items div.header:hover { 
				/*
				background-color: #FF99CC; 
				*/
			}
				
				
				
/********************************************************************************
* Contact Us
********************************************************************************/
div#cmcontactus { 
}
	div#cmcontactus div#cmcontactustext {
		width: 280px;
		
		float: left;
	}
	
	div#cmcontactus div#cmcontactdetails { 
		width: 357px;
		padding: 0 10px 10px 10px;
		border: 1px solid #ADADAD;
		background: #FFF;
		float: right;
		margin: 0 0 50px 20px;
		height: 525px; 
	}
		div#cmcontactus div#cmcontactdetails h3 { 
			font-size: 16px;
			text-align: center;
			text-transform: uppercase;
			padding: 5px 0;
			margin: 0 0 10px 0;
			color: #333;
			font-weight: bold;
		}
		div#cmcontactus div#cmcontactdetails ul { 
			list-style-type: none;
			margin: 0 0 20px 0;
			padding: 0;
			clear: left;
		}
			div#cmcontactus div#cmcontactdetails ul li { 
				display: block;
				height: 20px;
				line-height: 20px;
			}
			div#cmcontactus div#cmcontactdetails ul li.email { 
				/*background: url(../images/contact-icon-email.gif) no-repeat 100% 0;*/
			}
			div#cmcontactus div#cmcontactdetails ul li.phone { 
/*				background: url(../images/contact-icon-phone.gif) no-repeat 100% 0;*/
			}
			div#cmcontactus div#cmcontactdetails ul li.fax { 
/*				background: url(../images/contact-icon-fax.gif) no-repeat 100% 0;*/
			}
			div#cmcontactus div#cmcontactdetails ul li.address { 
	/*			background: url(../images/contact-icon-address.gif) no-repeat 100% 0;*/
				height: 80px;
			}
				div#cmcontactus div#cmcontactdetails ul li span.label { 
					display: block;
					width: 115px;
					float: left;
					font-weight: bold;
				}
				div#cmcontactus div#cmcontactdetails ul li span.detail { 
					display: block;
					width: 235px;
					float: left;
				}
			div#cmcontactus div#cmcontactdetails a { 
				color: #3887A1;
				text-decoration: none;
			}
			div#cmcontactus div#cmcontactdetails a:hover { 
				color: #A3C855;
				text-decoration: underline;
			}
			div#cmcontactus div#cmmap { 
				border: 1px solid #E6E6E4;
				padding: 3px;
				background: #FFF;
				width: 349px;
				height: 274px;
			}
				div#cmcontactus div#cmmap div#map { 
					width: 349px;
					height: 274px;
					overflow: hidden;
				}
	div#cmcontactus a.requestaquote { 
		display: block;
		width: 210px;
		height: 50px;
		background: url(../images/bubble-buttons.gif) no-repeat 0 -50px;
		text-decoration: none;
		outline: none;
	}
	div#cmcontactus a.requestaquote span.text { 
		display: none;
	}
		div#cmcontactus a.requestaquote:hover { 
			background-position: -210px -50px;
		}

	div#cmcontactus form#contactform {  
		/* background: url(../images/contact-us-form-box-body-bg.gif) repeat-y; */
		/*
        margin:0 0 0 -247px;
		width: 260px;
		
		*/
/*		margin: 0 auto; 	*/	/* roeca.ca (2010-05-18) Ryan */
		margin-bottom: 50px;
		/*
		width: 440px;
		border: 1px solid #ADADAD;
		padding: 0 10px 10px 10px;
		height: 525px; 
		*/
	}
		div#cmcontactus form#contactform fieldset {   
			border: none;
			margin: 0;
			padding: 0;
		}
		div#cmcontactus form#contactform fieldset legend { 
			display: none;
		}

		div#cmcontactus form#contactform h3.heading { 
			/* background: url(../images/contact-us-form-box-header.gif) no-repeat; */
			color: #333;
			border-bottom: 1px solid #ADADAD;
			font-weight: bold;
			font-size: 16px;
			text-align: center;
			text-transform: uppercase;
			padding: 5px 0;
			margin: 0 0 10px 0;
		}
		div#cmcontactus form#contactform div.formcontent { 
			/* background: url(../images/contact-us-form-box-footer.gif) no-repeat 0 100%; */
		}

		
		div#cmcontactus form#contactform div.field { margin-bottom: 10px; }
		div#cmcontactus form#contactform div.field label { 
			display: block; 
			font-weight: bold;
		}
		div#cmcontactus form#contactform div.radio label { display: inline; }
		div#cmcontactus form#contactform div.field input.text,
		div#cmcontactus form#contactform div.field textarea#message,
		div#cmcontactus form#contactform div.field textarea#projectdesc {
			width: 280px; 
			border: 1px solid #D5D5D4;
			padding: 5px;
		}
		div#cmcontactus form#contactform div.field select {
			width: 382px; 
			border: 1px solid #D5D5D4;
		}
		div#cmcontactus form#contactform div.field textarea#message {
			height: 100px;
		}
		div#cmcontactus form#contactform div.field textarea#projectdesc {
			height: 146px;
		}
		div#cmcontactus form#contactform div.field input.text:focus,
		div#cmcontactus form#contactform div.field textarea#message:focus,
		div#cmcontactus form#contactform div.field textarea#projectdesc:focus {
			background: #F7F0DC;
			color: #960;
		}
		div#cmcontactus form#contactform div span.tip { 
			color: #C00;
			font-weight: bold;
		} 
		div#cmcontactus form#contactform div.field span.note { 
			font-weight: bold;
			color: #C00;
			font-size: 14px;
			vertical-align: top;
		}

		div#cmcontactus form#contactform div.options { 
			float: right;
			padding-bottom: 20px;
		} 
	div#cmcontactus div.status { 
	}

	div#cmcontactus div#cmcontactform { 
		float: left; 
		width: 280px; 
		border-right: 1px solid #BEB1A4; 
		margin-right: 10px;
	}
	div#cmcontactus div#cmcontactform textarea#message { 
		width: 285px;
	}

										
						
/********************************************************************************
* Login
********************************************************************************/
			div#cmcontent div.body form#loginform,
			div#cmcontent div.body form#com-form-login { 
				margin: 0;
			}
				div#cmcontent div.body form#loginform ul,
				div#cmcontent div.body form#com-form-login ul { 
					list-style-type: none;
					margin-left: 0;
					padding-left: 0;
				}
				div#cmcontent div.body form#loginform ul.options,				
				div#cmcontent div.body form#com-form-login ul.options { 
					margin: 10px 0;
				}
					div#cmcontent div.body form#loginform div#mod_login_usernametext label, 
					div#cmcontent div.body form#loginform div#mod_login_passwordtext label,
					div#cmcontent div.body form#loginform div#mod_login_rememberme label,
					div#cmcontent div.body form#com-form-login div#com-form-login-username label, 
					div#cmcontent div.body form#com-form-login div#com-form-login-password label,
					div#cmcontent div.body form#com-form-login div#com-form-login-remember label { 
						float: left;
						width: 8em;
						padding-right: 5px;
					}



/********************************************************************************
* Documents
********************************************************************************/
			div#cmcontent div.body ul.rubberdoc { 
				list-style-type: none;
				margin-left: 0;
				padding-left: 0;
				line-height: 16px;
				font-size: 11px;
			}
				div#cmcontent div.body ul.rubberdoc li { 
					height: 32px;
					margin-bottom: 5px;
				}
					div#cmcontent div.body ul.rubberdoc li a { 
						display: block;
						height: 32px;
						padding-left: 37px;
					}
					div#cmcontent div.body ul.rubberdoc li.doc a { background: url(../images/rubberdoc/icon-32/word.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.xls a { background: url(../images/rubberdoc/icon-32/excel.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.pdf a { background: url(../images/rubberdoc/icon-32/pdf.png) no-repeat; }
		
					div#cmcontent div.body ul.rubberdoc li.gif a,
					div#cmcontent div.body ul.rubberdoc li.png a,
					div#cmcontent div.body ul.rubberdoc li.bmp a { background: url(../images/rubberdoc/icon-32/media-package.png) no-repeat; }
		
					div#cmcontent div.body ul.rubberdoc li.jpg a { background: url(../images/rubberdoc/icon-32/jpg.png) no-repeat; }
		
					div#cmcontent div.body ul.rubberdoc li.swf a { background: url(../images/rubberdoc/icon-32/swf.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.fla a { background: url(../images/rubberdoc/icon-32/fla.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.txt a { background: url(../images/rubberdoc/icon-32/notepad.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.ppt a { background: url(../images/rubberdoc/icon-32/power-point.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.rar a { background: url(../images/rubberdoc/icon-32/rar.png) no-repeat; }
					div#cmcontent div.body ul.rubberdoc li.zip a { background: url(../images/rubberdoc/icon-32/zip.png) no-repeat; }



/********************************************************************************
* Footer
********************************************************************************/
		div#cmfooter { 
		}
			div#cmfooter div.wrapper { 
				width: 940px;
				margin: 0 auto;
				color: #FFF;
				background: #00adef;
				padding: 0 10px;
				height: 70px;
				margin-bottom: 20px;
			}
			div#cmfooter div#cmfootermenu { 
				float: left;
			}
				div#cmfooter div#cmfootermenu h3 { 
					display: inline; 
					font-size: 11px; 
					font-weight: normal;
					margin-right: 5px;
					color: #FFF;
				}
				div#cmfooter div#cmfootermenu ul.menu { 
					list-style-type: none;
					margin: 0;
					padding: 0;
					display: inline;
					font-size: 11px;
					height: 30px;
					line-height: 30px;
				}
					div#cmfooter div#cmfootermenu ul.menu li { 
						display: inline;
						border-left: 1px solid #FFF;
						padding: 0 10px;
					}
						div#cmfooter div#cmfootermenu ul.menu li a { 
							color: #FFF;
							text-decoration: none;
							outline: none;
						}
						div#cmfooter div#cmfootermenu ul.menu li a:hover { 
							color: #353e41;
						}
						div#cmfooter div#cmfootermenu ul.menu li.first { 
							border: none;
						}
						div#cmfooter div#cmfootermenu ul.menu li.last { 
						}
					div#cmfooter div#cmfootermenu ul.menu ul { 
						display: none;
					}
			div#cmfooter p.address { 
				color: #483c32;
				font-size: 11px;
				text-align: right;
				float: right;
			}


/*Bottom Footer Text*/
ul.btmFooterList{clear:both; text-align:center; margin:0px 35px 0px 0px}
ul.btmFooterList li{list-style-type:none; display:inline; font-size:16px; color:#fff;}
ul.btmFooterList span{font-size:18px; /*vertical-align:middle;*/ color:#fff}
	/********************************************************************************
	* Bottom - Credits (Edmonton webdesign by Chinook Multimedia)
	********************************************************************************/
			div#cmref { 
				font-size: 11px;
				margin: 0;
				float: right;
				height: 30px;
				line-height: 30px;
			}
				div#cmref a { 
					color: #FFF;
					text-decoration: none;
				}
				div#cmref a:hover { 
					color: #FFF;
				}

	

/********************************************************************************
* Bottom
********************************************************************************/
	div#cmbottom {  }

		

/********************************************************************************
* Error
********************************************************************************/
			div#cmcontent div.body div.error { 
				border: 1px solid #CCC;
				background: #EEE; 
				color: #653614;
				padding: 2px 4px;
				font-size: 11px;
				margin-bottom: 10px;
			}



/********************************************************************************
* Status
********************************************************************************/
			/* div#cmcontent div.body div.status {  */
			div.status { 
				border: 1px solid #CCC;
				background: #EEE; 
				color: #653614;
				padding: 2px 4px;
				font-size: 11px;
				margin-bottom: 10px;
			}





/********************************************************************************
* Tool Tips
********************************************************************************/
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFC;
	max-width: 200px;
	min-height: 75px;
}
	.tool-title {
		padding: 0;
		margin: 0;
		margin-top: -15px;
		padding-top: 15px;
		padding-bottom: 5px;
		/* background: url(../../system/images/selector-arrow.png) no-repeat; */
		font-size: 100%;
		font-weight: bold;
	}
	.tool-text {
		margin: 0;
		font-size: 100%;
	}



/********************************************************************************
* Tooltips 
********************************************************************************/
div.cmToolTip {
	margin-top:-8px;
}

div.tip-top {
	position:relative;
	left: 5px;
	margin: 0;
	padding: 0;
	/* background: url(../images/selector-arrow.png) no-repeat;  If the tooltip goes beyond the window viewport, then it is displayed above the mouse cursor, thus the arrow is somewhat misleading if it's pointing to OTHER content that is above the content you're hovering over. */
	width:13px;
	height:10px;
}

/* Tooltips */
div.tip {
	background: #ffc;
	border: none;
	-width: 350px;
	margin: 0;
	padding: 0;
	min-height: 80px;
	min-width: 350px;
}
div.tip-title {
	padding: 5px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.tip-text {
	max-width: 500px;
	font-size: 10px;
	padding: 5px;
	margin: 0;
	color: #000000;
	line-height:12px;
	/* white-space: nowrap; */
	position: relative;
	padding-right: 52px;
}
	div.tip-text ul.details { 
	}
	div.tip-text ul.details li.datetime { white-space: nowrap; }
	div.tip-text ul.details li.location { white-space: nowrap; }
	div.tip-text ul.details li.venue { white-space: nowrap; }
	div.tip-title div.image {
		float: right;
	}
		div.tip-title div.image img {
			height: 50px;
		}
	div.tip-text h2 {
		padding: 15px 5px 5px 0;
		margin: 0;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	div.tip-text h2.first {
		margin: 0;
		padding: 0 5px 5px 0;
	}
	div.tip-text ul,
	div.tip-text li { list-style-type: none; margin: 0; padding: 0;}
	
	
	

/********************************************************************************
* Event Listings (old)
********************************************************************************/
			div#cmcontent div.body div#eventlist fieldset { 
				border: none;
				margin: 0;
				padding: 0;
			}
			div#cmcontent div.body div#eventlist div.eventcategoryheader { 
				border-bottom: 1px solid #BEB1A4;
				margin-bottom: 10px;
			}
				div#cmcontent div.body div#eventlist div.eventcategoryheader div.image { 
					float: right;
					padding-left:10px;
				}
			div#cmcontent div.body div#eventlist div.eventcategoryheader ul { 
				list-style-type: none;
				margin-left: 0;
				padding-left: 0;
			}
			div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu { 
				list-style-type: none;
				margin: 10px 0;
				padding: 0;
				height: 24px;
				width: 215px;
			}
				div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu li { 
					display: inline;
					float: left;
				}
					div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu li a { 
						display: block;
						float: left;
						background: #6c6700;
						color: #FFF;
						border: 3px solid #D2C4B6;
						font-family: Arial, Helvetica, Verdana, Sans-serif;
						font-size: 11px;
						font-weight: bold;
						text-decoration: none;
						padding: 0 10px;
						line-height: 18px;
						margin-right: 6px;
					}
						div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu li a:hover { 
							border-color: #F4EDCE;
							color: #FFF;
							background-position: 0 -30px;
						}
					div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu li a.subscribe { 
						background: #7D361A url(../images/subscribe-event-button-bg.gif) repeat-x;
					}
						div#cmcontent div.body div#eventlist div.eventcategoryheader ul.menu li a.subscribe:hover { 
							background-position: 0 -30px;
						}
										
			div#cmcontent div.body div.eventsdiv div.eventdiv { 
				margin-bottom: 10px;
				background: #F3F3F4 url(../images/news-item-border-bg.png) repeat-x 0 100%;
				padding: 20px 25px;
			}
				/*
				div#cmcontent div.body div.eventsdiv div.options { 
					border-bottom: 1px dotted #BEB1A4;
					padding: 0 0 10px 0;
					margin: 10px 0;
				}
				*/
				div#cmcontent div.body div.eventsdiv div.eventdiv div.eventimage { 
					margin-left:10px;
					float: right;
				}
				div#cmcontent div.body div.eventsdiv div.eventdiv div.eventimage img.image { 
					display: block;
					padding: 4px;
					background: #FFF;
					border: 1px solid #C2C2C2;
					margin-left: 5px;
					margin-bottom: 5px;
				}
				div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details { 
					list-style-type: none;
					margin-left: 0;
					padding-left: 0;
					margin-bottom: 10px;
				}
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title { 
						font-size: 16px;
					}
					/*
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title a { 
					}
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title a:link { color: #E1771E; }
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title a:visited { color: #B4723A; }
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title a:active { color: #F00; }
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.title a:hover { color: #FE9741; }
					*/

					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.details li.shortdesc { 
						margin: 10px 0;
					}
				div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent div.eventdescription { 
				}

				/*
				div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu { 
					list-style-type: none;
					margin: 0;
					padding: 0;
					height: 24px;
				}
					div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li { 
						display: inline;
						float: left;
					}
						div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.readmore a {
							display: block;
							height: 25px;
							width: 111px;
							background: url(../images/bubble-buttons-viewdetails.gif) no-repeat;
							background-position: 0 0;
							outline: none;
						} 	
						div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.readmore a:hover {
							background-position: -111px 0;
						} 
							div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.readmore a span.text {
								display:none;
							} 

						div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.viewdetailsregister a {
							display: block;
							height: 25px;
							width: 161px;
							background: url(../images/bubble-buttons-viewdetails-register.gif) no-repeat;
							background-position: 0 0;
							outline: none;
						} 	
						div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.viewdetailsregister a:hover {
							background-position: -161px 0;
						} 
							div#cmcontent div.body div.eventsdiv div.eventdiv div.eventcontent ul.menu li.viewdetailsregister a span.text {
								display:none;
							} 


				div#cmcontent div.body div.eventsdiv div.options ul.menu,
				div#cmcontent div.body div.eventsdiv div.options ul.menu li { list-style-type: none; margin: 0; padding: 0; display: inline; }
					div#cmcontent div.body div.eventsdiv div.options ul.menu li.last {
						margin-left: 10px;
					}
				*/
				
				div#cmcontent div.body div.eventsdiv div.eventcontent div.options { 
					border-top: 1px dotted #BEB1A4;
					padding-top: 10px;
					line-height: 20px;
					height: 20px;
				}
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a { 
						display: block;
						float: left;
						margin-right: 5px;
						height: 20px;
						width: 141px;
						text-align: center;
						line-height: 20px;
						font-size: 11px;
						text-decoration: none;
					}
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a.viewdetailsregister { 
						width: 240px;
					}
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a.readmore,
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a.viewdetailsregister { 
						background: #00ADEF;
						color: #FFF;
					}
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a.readmore:hover,
					div#cmcontent div.body div.eventsdiv div.eventcontent div.options a.viewdetailsregister:hover { 
						background: #353e41;
					}



	
/********************************************************************************
* Events Listings - Advanced Browse
********************************************************************************/
		div#cmcontent div.body div.eventsdiv ul.menu a { 
			text-decoration: underline;
			outline: none;
		}
		div#cmcontent div.body div.eventsdiv ul.menu a.active { 
			text-decoration: none;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse {
			height: 168px;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse form#adminForm label { 
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.section { 
			width: 330px;
			float: left;
			margin-right: 10px;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectiona { 
			width: 200px;
			float: left;
			margin-right: 10px;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectionb { 
			width: 230px;
			float: left;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectiona div,
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectionb div,
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectionb p { 
			line-height: 22px;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse fieldset { 
			margin: 0 0 10px 0;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse div.sectionb p.text { 
			margin: 0;
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse input#searchsubmit {
		}
		div#cmcontent div.body div.eventsdiv div#cmeventbrowse select#searchsoloist { 
		}
		div#cmcontent div.body div#searcheventtypedatepane img.calendar { 
			vertical-align: bottom;
		}
		div#cmcontent div.body div#searcheventtypedatepane input.reset { 
			font-size: 11px;
		}

/* Shadowbox Close */
#cmsbclose { 
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 19px;
	height: 15px;
}
	#cmsbclose span { 
		display: block;
		height: 15px;
	}
		#cmsbclose span a { 
			display: block;
			height: 15px;
			background: url(../images/shadowbox-close.gif);
			font-size: 0;
			text-indent: -9999px;
			text-decoration: none;
			outline: none;
			cursor: default;
		}
			#cmsbclose span a:hover { 
				background-position: 0 -15px;
			}
/********************************************************************************
* Table Style - Staff Page
********************************************************************************/
		div#cmcontent div#cmstaff {
		}
			div#cmcontent div#cmstaff table { 
				border: none;
				width: 100%;
				height: 190px;
			}					
				div#cmcontent div#cmstaff table td {	
					vertical-align: top;
					padding: 0;
				}
				div#cmcontent div#cmstaff table td.image {
					padding: 0 20px 20px 0;
					width: 120px;
				}
					div#cmcontent div#cmstaff table td.image img {	
						display: block;
						padding: 4px;
						background: #FFF;
						border: 1px solid #C2C2C2;
					}

				div#cmcontent div#cmstaff table td.details {	
				}
					div#cmcontent div#cmstaff table td.details ul {
						margin: 0;
						padding: 0;
						margin-left: 0.6em;
						padding-left: 0.6em;
					}
					
/********************************************************************************
* Table Style - Executive Page Page
********************************************************************************/
		div#cmcontent div#cmexecutive {
		}
			div#cmcontent div#cmexecutive table { 
				border: none;
				width: 100%;
				height: 190px;
			}					
				div#cmcontent div#cmexecutive table td {	
					vertical-align: top;
					padding: 0;
				}
				div#cmcontent div#cmexecutive table td.image {
					padding: 0 20px 20px 0;
				}
					div#cmcontent div#cmexecutive table td.image img {	
						display: block;
						padding: 4px;
						background: #FFF;
						border: 1px solid #C2C2C2;
					}

				div#cmcontent div#cmexecutive table td.details {	
				}
					div#cmcontent div#cmexecutive table td.details ul {
						margin: 0;
						padding: 0;
						margin-left: 0.6em;
						padding-left: 0.6em;
					}
					
					
					
