body {
	background: #e8e7cf url(../webimages/bodyBg.jpg) center top no-repeat;
	color: #444;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 1.65em;
	margin: 0;
	padding: 0;
}	

body.home {background: #e8e7cf url(../webimages/bodyHomeBg.jpg) center top no-repeat;}
body.userLoggedIn {background: #e8e7cf url(../webimages/bodyBg_loggedIn.jpg) center top no-repeat;}
body.loggedIn {background-position: center 41px;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 15px 0;
}

h1 {
	color: #002955;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.3em;
}	

h2 {
	color: #006389;
	font-size: 16px;
	padding-bottom: 8px;
}
h2.h2_underlined {
    color: #006389;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 8px;
    border-bottom: 1px solid #006389;
}

p {
	margin: 0;
	padding: 0 0 15px 0;
}

a {
	color: #444;
}

a:focus {
	outline: none;
}
a img {
    border: none;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
table {
	width: 100%;
	border-spacing: 0;
	border-collapse:collapse;
	font-size: 12px;
	text-align: left;
}
	table th {
		padding-top: 6px;
		color: #006389;
	}
	table a {
		color: #666;
	}
	table .whiteText a {color: #fff;}
	table tr.last td {
		padding-bottom: 8px;
	}
		table tr.last td a {
			font-style: italic;
			text-decoration: none;
		}
table.captionedImageRight {
	float: right;
	margin: 0 0 10px 20px;
	text-align: center;
}
table.captionedImageLeft {
	float: left;
	margin: 0 20px 10px 0;
	text-align: center;
}
img.right {
	float: right;
	margin: 0 0 15px 15px;
}
table.right {
    float: right;
    margin: 0 0 15px 15px;
}
img.left {
	float: left;
	margin: 0 15px 15px 0;
}
table.left {
    float: left;
    margin: 0 15px 15px 0;
}
img.center {
	text-align: center;
}
table.center {
    margin: 0 auto;
}
.redText {
    color: #761F1F;
}
.smallText {
    font-size: 10px;
    line-height: 14px;
}
.whiteText {
    color: #fff;
}
a.locked {
	padding-left: 17px;
	background: url(../webimages/lockedItem.gif) left top no-repeat;
}
a.unlocked {
	padding-left: 21px;
	background: url(../webimages/unlockedItem.gif) left top no-repeat;
}
.hide {
    display: none;
}
table.imageLeft_2cellWidth {
}
table.imageRight_2cellWidth {
}
    table.width2cell td,
	table.imageLeft_2cellWidth td,
	table.imageRight_2cellWidth td {
		width: 50%;
		padding: 0 5px 5px 0;
		vertical-align: top;
	} /*
	table.imageLeft_2cellWidth img {
		float: left;
		margin: 0 10px 5px 0;
	}
	table.imageRight_2cellWidth img {
		float: right;
		margin: 0 0 5px 10px;
	} */
table.imageLeft_3cellWidth {
}
table.imageRight_3cellWidth {
}
table.width3cell,
table.imageLeft_3cellWidth td,
table.imageRight_3cellWidth td {
	width: 33%;
	padding: 0 5px 5px 0;
	vertical-align: top;
}
	table.imageLeft_3cellWidth td img {
		float: left;
		margin: 0 10px 5px 0;
	}
	table.imageRight_3cellWidth td img {
		float: right;
		margin: 0 0 5px 10px;
	}	
	#header {
		color: #fff;
		font-size: 11px;
		width: 960px;
		margin: 0 auto;
		height: 140px;
		position: relative;
	}
	body.loggedIn #header {
		padding-top: 41px;
	}
		#header h1 {
			background: url(../webimages/mainLogo.gif) left top no-repeat;
			width: 199px;
			height: 74px;
			text-indent: -99999px;
			position: absolute;
			top: 31px;
			left: 25px;
		}
		body.loggedIn #header {
		    top: 41px;
		}
			#header h1 a {
				display: block;
				width: 199px;
				height: 74px;
			}
		#tagLine {
			background: url(../webimages/tagLine.gif) left top no-repeat;
			text-indent: -99999px;
			width: 468px;
			height: 24px;
			display: block;
			position: absolute;
			top: 58px;
			left: 268px;
		}
		#utility {
			width: 670px;
			height: 35px;
			position: absolute;
			right: 0;
			top: 0;
			overflow: hidden;
		}
			#utility ul {
				float: left;
				width: 405px;
				overflow: hidden;
			}
				#utility ul li {
					float: left;
					display: inline;
					margin-right: 15px;
					height: 35px;
					padding: 0 5px;
					line-height: 35px;
				}
				#utility ul li.selected {
					background: url(../webimages/utilitySelectedBg.gif) left top repeat-x;
				}
					#utility ul li a {
						color: #fff;
						text-decoration: none;
					}
			#searchBar {
				float: right;
				margin-top: 7px;
			}
				#searchBar span {
					font-weight: bold;
				}
				#searchBar select {
					color: #999;
					width: 135px;
					margin: 0 4px;
				}
				#searchBar input {
					width: 120px;
					margin: 0 4px;
					
				}
				#searchBar a,
				a.goSearch {
					background: url(../webimages/searchButton.gif) top left no-repeat;
					width: 42px;
					height: 20px;
					display: -moz-inline-box;
					display: inline-block;
					color: #666;
					font-weight: bold;
					text-align: center;
					text-decoration: none;
					text-transform: uppercase;
					vertical-align: top;
					margin-top: 1px;
				}
				a.goSearch {
					background: url(../webimages/searchButtonLightBg.gif) top left no-repeat;
				}
		#memberLogin {
			position: absolute;
			bottom: 9px;
			right: 200px;
		}
		body.loggedIn #memberLogin {
		    bottom: 50px;
		}
		.home #memberLogin {
			right: 0;
		}
			#memberLogin span {
				font-weight: bold;
				color: #333;
			}
			/*#modal input, */
			#memberLogin input {
				color: #999;
				margin: 0 4px;
				text-align: center;
				font-size: 10px;
				width: 120px;
			}
			#memberLogin input:focus {color: #333;}
			#memberLogin a {	
				background: url(../webimages/loginButton.gif) left top no-repeat;
				display: -moz-inline-box;
				display: inline-block;
				width: 42px;
				height: 19px;
				color: #666;
				font-weight: bold;
				font-size: 10px;
				text-decoration: none;
				text-transform: uppercase;
				text-align: center;
			}
			.userLoggedIn #memberLogin a {
				text-transform: none;
				text-decoration: underline;
				background: none;
				font-size: 11px;
				color: #444;
			}
		#joinComm {
			position: absolute;
			right: 10px;
			bottom: 10px;
			width: 170px;
			overflow: hidden;
			text-align: center;
		}
		body.loggedIn #joinComm {
		    bottom: 51px;
		}
			#joinComm h2 {
				font-family: 'times new roman', times, serif;
				font-weight: normal;
				padding-bottom: 0;
				color: #fff;
			}
				#joinComm h2 a {
					font-size: 16px;
					color: #0f3c6a;
					display: block;
					text-decoration: none;
					line-height: 18px;
				}
				.userLoggedIn #joinComm h2 a {color: #fff;}
					#joinComm h2 a em {
						font-size: 14px;
					}	
	#gradiantBg {
		background: url(../webimages/gradiantBg.gif) left top repeat-x;
		height: 100%;
		width: 100%;
	}
		.shadowWrap {
			background: url(../webimages/contentShadow.gif) center top repeat-y;
			width: 968px;
			margin: 0 auto;
		}
			.wrap {
				width: 960px;
				margin: 0 auto;
			}
			    #termsAndConditions .termsBtn 
			    {
			        text-align:center;
			    }
				#primaryNav {
					background: url(../webimages/primaryNavBg.gif) left top repeat-x;
					height: 37px;
					width: 960px;
					overflow: hidden;
				}
					#primaryNav li {
						float: left;
						line-height: 37px;
					}
					#primaryNav li.first span {
						background: none;
						padding-left: 20px;
					}
					#primaryNav li.first a:hover span {
						background: none;
					}
						#primaryNav li a {
							cursor: pointer;
							background: url(../webimages/primaryNavBgFull.png) right top no-repeat;
							display: -moz-inline-box;
							display: inline-block;
							height: 37px;
							color: #fff;
							text-align: center;
							text-decoration: none;
							font-size: 16px;
							position: relative;
							margin-right: -30px;
							z-index: 0;
						}
						* html #primaryNav li a {
							background: url(../webimages/primaryNavBgFullNoShadow.gif) right top no-repeat;
						}
						#primaryNav li a:hover {
							background: url(../webimages/primaryNavBgFull.png) right bottom no-repeat;
							z-index: 3;
						}
						* html #primaryNav li a:hover {
							background: url(../webimages/primaryNavBgFullNoShadow.gif) right bottom no-repeat;
						}
						#primaryNav li.selected a {
							background: url(../webimages/primaryNavBgFull.png) right bottom no-repeat;
							z-index: 2;
						}
						* html #primaryNav li.selected a {
							background: url(../webimages/primaryNavBgFullNoShadow.gif) right bottom no-repeat;
						}
						#primaryNav li.highIndex a {
							z-index: 10;
						}
						#primaryNav li a span {
							background: url(../webimages/primaryNavSpan.png) left top no-repeat;
							display: -moz-inline-box;
							display: inline-block;
							height: 37px;
							padding: 0 33px 0 43px;
						}
						* html #primaryNav li a span {
							background: url(../webimages/spanNavSpriteNoShadow.gif) left top no-repeat;
						}
				#contentBox {
					background: url(../webimages/blueGradiantBar.gif) left top repeat-x;
					position: relative;
					zoom: 1;
				}
				    
				#contentBox:after {
                    visibility: hidden;
                    display: block;
                    font-size: 0;
                    content: " ";
                    clear: both;
                    height: 0;
                }
                    #contentBox { display: inline-block; }
                    /* start commented backslash hack \*/
                    * html #contentBox { height: 1%; }
                /*    #contentBox { display: block; }
                    /* close commented backslash hack */
					#memberComm {
						background: url(../webimages/memberCommBg.png) left top no-repeat;
						width: 210px;
						width: 240px;
						height: 388px;
						height: 398px;
						overflow: hidden;
						font-size: 12px;
						padding: 16px 16px 30px 16px;
						padding: 11px 0 0 0;
						position: absolute;
						right: 0;
						top: 0;
						z-index: 1;
					}
					#rightCol ul#ctl00_cphMaster_dzRight_columnDisplay_ctl00_column {
					    list-style: none;
					    margin: 0;
					    padding: 0;
					}
					* html #memberComm {background: none;}
					* html #memberCommBg  {
						position: absolute;
						width: 242px;
						height: 400px;
						right: 0;
						top: 0;
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/memberCommBg.png', sizingMethod='scale');
						z-index: 1;
					}
					/*
					#memberComm img.placeHolder {
					    position: absolute;
                        right: -2px;
                        top: 10px;
                        z-index: 1000;
                        width: 242px;
                        height: 388px; 
					}
                    */
						#memberComm h2 {
							color: #fff;
							font-family: 'times new roman', times, serif;
							font-size: 23px;
							font-weight: normal;
							line-height: 24px;
							text-align: center;
							padding-bottom: 15px;
						}
							#memberComm h2 em {
								font-size: 20px;
							}
						#memberComm ul {
							font-family: 'times new roman', times, serif;
							position: relative;
						}
							#memberComm ul li {
								text-align: left;
								margin-bottom: 18px;
								cursor: pointer;
							}/*
								#memberComm ul li a {
									color: #333;
									cursor: pointer;
									font-size: 18px;
									padding: 6px 0 6px 55px;
								}
							*/	a.forum, a.group, a.blog, a.video, a.library {
									color: #333;
									cursor: pointer;
									font-size: 18px;
									display: inline-block;
									text-align: left;
									padding: 6px 0 6px 55px;
									margin-bottom: 7px;
									font-family: 'times new roman', times, serif;
								}
								a.forum {background: url(../webimages/forumsIcon.gif) left center no-repeat;}
								a.group {background: url(../webimages/groupsIcon.gif) left center no-repeat;}
								a.blog {background: url(../webimages/blogIcon.gif) left center no-repeat;}
								a.video {background: url(../webimages/videoIcon.gif) left center no-repeat;}
								a.library {background: url(../webimages/libraryIcon.gif) left center no-repeat;}
								
								#memberComm ul li a.forum {background: url(../webimages/forumsIcon.gif) left center no-repeat;}
								#memberComm ul li a.group {background: url(../webimages/groupsIcon.gif) left center no-repeat;}
								#memberComm ul li a.blog {background: url(../webimages/blogIcon.gif) left center no-repeat;}
								#memberComm ul li a.video {background: url(../webimages/videoIcon.gif) left center no-repeat;}
								#memberComm ul li a.library {background: url(../webimages/libraryIcon.gif) left center no-repeat;}
						#enterCommunity {
							background: url(../webimages/enterCommButton.png) left top no-repeat;
							width: 185px;
							height: 33px;
							line-height: 33px;
							display: block;
							text-align: center;
							text-decoration: none;
							text-transform: uppercase;
							font-weight: bold;
							color: #08223e;
							margin: 0 auto;
						}
					#splashImage {
						width: 720px;
						height: 368px;
						top: 11px;
						position: relative;
					}
					#splashImage li {
						overflow: hidden;
						position: absolute;
						width: 720px;
						height: 368px;
					}
						#splashImage img {
							position: absolute;
							top: 0;
							left: 0;
						}
						.opacBox, .opacBoxFull {
							background: url(../webimages/whiteOpacBg.png) left top repeat;
							position: absolute;
							bottom: 0;
							left: 0;
							width: 720px;
							height: 115px;
							overflow: hidden;
						}
						.opacBoxFull {width: 960px; bottom: -1px;} 
						.opacBoxFull h1 {
							padding: 12px 20px;
						}
						.opacBoxContent {
							padding: 20px 20px 10px 20px;
						}
						    .opacBoxContent h1 {
						        height: 15px;
						        overflow: hidden;
						    }
						* html .opacBox, * html .opacBoxFull {background: none;}
						* html .opacBoxBg,
						* html .opacBoxBgFull {
							background-image: none;
							position: absolute;
							z-index: -1;
							width: 100%;
							height: 100%;
							height: 500px;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/opacBoxBg.png', sizingMethod='scale');
						}
						* html .opacBoxBgFull {z-index: 0;}
							.opacBox p {
								padding-bottom: 12px;
								display:-moz-inline-stack;
                                display:inline-block;
                                zoom:1;
                                *display:inline;
							}
							.opacBox a {
								position: relative;
							}
							.joinCommButton, a.bigRedButton {
								background: url(../webimages/joinCommButton.png) left top no-repeat;
								width: 183px;
								height: 31px;
								line-height: 31px;
								margin-left: 12px;
								display: -moz-inline-box;
								display: inline-block;
								text-align: center;
								text-transform: uppercase;
								text-decoration: none;
								font-weight: bold;
								font-size: 16px;
								color: #fff;
							}
				#lowerContent {
					background: #fff url(../webimages/lowerContentGradient.gif) left 0 repeat-x;
					overflow: hidden;
					width: 960px;
				}
				#leftColBg {
					background: url(../webimages/lowerContentLeftCol.gif) left 0 repeat-y;
					overflow: hidden;
					width: 960px;
				}	
					#callOut {
						width: 322px;
						float: left;
						padding-bottom: 20px;
						position: relative;
						top: 0px;
						margin-bottom: 11px;
						overflow: hidden;
						z-index: 1000;
					}
						#callOut h3.homepageH3 {
							background: #003d17;
							color: #fff;
							font-size: 18px;
							font-weight: bold;
							padding: 10px 16px 6px;
							text-align: center;
						}	
					#callOutContent {
						background: #c9c7b2;
						margin: 24px 22px;
						width: 278px;
					    overflow: hidden;
					}
						#callOutContent  img {
							margin: 0 auto 10px auto;
						}
				#centerCol {
					width: 380px;
					float: left;
					display: inline;
					padding: 40px 0 0 20px;
				}
				    #centerCol>ul>li {
				        margin-bottom: 20px;
				    }
				#centerLists {
					overflow: hidden;
					margin-bottom: 20px;
					zoom: 1;
				}
					.centerFloated {
						width: 180px;
						padding: 0 10px 0 0;
						float: left;
					}
						.centerFloated h4 {
							color: #006389;
							font-weight: normal;
							padding-bottom: 8px;
							font-size: 16px;
						}	
							.centerFloated ul li a {
								color: #666;
								font-size: 12px;
							}
							.centerFloated ul li a:hover {
							    text-decoration: none;
							}
							.centerFloated ul li.last a {
								font-style: italic;
								text-decoration: none;
							}
			#latestNews {
				padding: 40px 20px 0 20px;
				overflow: hidden;
				clear: left;
			}
				#latestNews h4 {
					color: #006389;
					font-weight: normal;
					border-bottom: 1px solid #006389;
					padding-bottom: 3px;
					font-size: 15px;
				}
				.newsItem {
					overflow: hidden;
					color: #666;
					margin-top: 15px;
				}
				.newsItem p {
					padding-bottom: 0;
				}
				.newsItem a {
					font-weight: bold;
				}
				.newsItem a {
					color: #666;
				}
					.newsItem img {
						float: left;
						margin: 0 15px 5px 0;
						display: inline;
					}
					.newsItem h5 {
						padding-bottom: 0;
					}
					.newsItem h5 a {
						font-weight: bold;
						font-size: 12px;
						padding-bottom: 0;
					}
		#rightCol {
			float: left;
			width: 200px;
			overflow: hidden;
			margin: 32px 0 0 16px;
			display: inline;
			padding: 16px 2px 20px;
		}
		#rightCol ul {
		    margin-left: 25px;
		    list-style-type: disc;
		}
		    #rightCol ul li {
		        list-style-type: disc;
		    }
			#articleBox {
				background: #002f58 url(../webimages/articleBg.gif) left 48px repeat-x;
				width: 189px;
				color: #fff;
				font-size: 14px;
				padding-bottom: 15px;
				margin-bottom: 20px;
			}
				#articleBox h3 {
					background: url(../webimages/advocacy.jpg) left top no-repeat;
					padding-bottom: 0;
					width: 189px;
					height: 48px;
					text-indent: -99999px;
				}
				#articleBox em {
					text-align: center;
					font-family: 'times new roman', serif;
					padding: 0 10px 5px 10px;
					display: block;
				}
				#articleBox ul {
					list-style-type: disc;
					padding: 0 15px 0 20px;
				}
					#articleBox ul li {
						font-size: 11px;
						line-height: 1.5em;
						list-style-type: disc;
					}
						#articleBox ul li a {
							color: #fff;
						}
			#photo {
				background: #00274f;
				text-align: center;
				width: 189px;
				color: #fff;
			}
				#photo h3 {
					font-size: 13px;
					padding: 4px 0;
				}
				#photo img {
				margin-bottom: 5px;
				}
				#photo p {
					padding-bottom: 5px;
				}
		.clear {
			clear: both;
		}
	#pageHeader {
		margin-top: 11px;
		position: relative;
		height: 193px;
		overflow: hidden;
	}
	#pageHeader.shortPageHeader {
		height: 137px;
	}	
		#pageHeader #opacBox {
			width: 920px;
			padding: 20px;
		}
			#pageHeader #opacBox h1 {
				padding-bottom: 0;
			}
	#contentArea {
		background: #fff url(../webimages/lowerContentGradient.gif) left top repeat-x;
		padding-top: 30px;
		position: relative;
	}
	#contentArea:after {
         visibility: hidden;
         display: block;
         font-size: 0;
         content: " ";
         clear: both;
         height: 0;
     }
    #contentArea { display: inline-block; }
    /* start commented backslash hack \*/
    * html #contentArea { height: 1%; }
    #contentArea { display: block; }
    /* close commented backslash hack */
	#contentArea.morePadding {
		padding-top: 50px;
	}
		#breadCrumbs {
			position: absolute;
			top: 5px;
			left: 16px;
			font-size: 10px;
			color: #006389;
		}
			#breadCrumbs a {
				color: #006389;
			}
			#breadCrumbs a.selected {
				text-decoration: none;
			}
		#sideBar {
			background: url(../webimages/sideBarBg.gif) top left repeat-y;
			overflow: hidden;
			zoom: 1;
		}
			#secNav {
				width: 182px;
				float: left;
				overflow: hidden;
			}
				#secNav li {
					background: url(../webimages/secNavBg.gif) left top repeat-y;
					border-bottom: 1px solid #fff;
					font-size: 12px;
				}
				#secNav li ul {display: none;}
				#secNav li.selected ul {display: block;}
				#secNav li.hover {
					background: #e4e3d9 url(../webimages/secNavBgHover.gif) left top repeat-x;
				}
					#secNav li a {
						color: #006389;
						display: block;
						text-decoration: none;
						padding: 4px 15px
					}
					    #secNav li a.lockedItem span {
							background: url(../webimages/navMiniLock.gif) left top no-repeat;
							width: 8px;
							height: 12px;
							margin-right: 4px;
							margin-left: -5px;
							display: -moz-inline-box;
							display: inline-block;
						}
					#secNav li.selected {
						background: #fff;
					}
					#secNav li.selected a {
						font-weight: bold;
					}
						#secNav li.selected ul {
						}
							#secNav li.selected ul li {
								background: url(../webimages/subNavBg.gif) left top repeat-y;
							}
							#secNav li.selected ul li.last {
								border: none;
								margin: 0;
								padding: 0;
							}
								#secNav li.selected ul li a {
									font-weight: normal;
									font-size: 10px;
									padding: 0px 15px 0px 30px;
								}
								#secNav li ul li.last a {
									padding-bottom: 0;
									margin: 0;
									zoom: 1;
								}
		.bodyCopy, .centerColumn {
			width: 520px;
			float: left;
			padding: 0 36px 50px 42px;
			min-height: 200px;
			overflow: hidden;
		}
			#related, .rightColumn {
				background: #efefee url(../webimages/relatedBg.gif) left bottom repeat-x;
				width: 160px;
				overflow: hidden;
				min-height: 100px;
				padding: 15px 10px;
				margin-top: 15px;
				float: left;
			}
		.fullBody {
			width: 734px;
			margin-left: 20px;
			padding-bottom: 50px;
			float: left;
		}
			/*
			.fullColumn a,
			.fullBody a,
			.centerColumn a {
		        color: #006389;
		    }
			.fullColumn ul,
		    .fullBody ul,
			.centerColumn ul {
		        margin: 0 0 10px 25px;
		    }
				.fullColumn ul li,
		        .fullBody ul li,
				.centerColumn ul li {
		            list-style-type: disc;
		        }
			*/
			#tabs {
			    background: #ccc;
				overflow: hidden;
				font-size: 12px;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				#guidelines_all {
					overflow: hidden;
				}
				#guidelines_all h1 {
				    padding: 5px 0;
				    font-size: 20px;
				}
				#tabs li {
					background: #ccc;
					float: left;
					border-right: 1px solid #666;
					list-style: none;
				}
				#tabs li.selected {
					background: #ececec;
				}
				#tabs li.first {
					border-left: none;
				}
					#tabs li a {
						color: #666;
						display: -moz-inline-box;
						display: inline-block;
						text-decoration: none;
						padding: 2px 4px;
					}
					#tabs li.selected a {
						color: #333;
					}
			.tabbedData {
				background: url(../webimages/tabbedDataBg.gif) left top repeat-x;
				padding: 0 31px;
				padding: 0 15px;
				overflow: hidden;
				zoom: 1;
				clear: left;
			}
			.centerColumn .tabbedData {
				padding: 0 15px;
			}
				#tabbedHeadings {
					padding-top: 18px;
					overflow: hidden;
				}
				#tabbedHeadings h3 {
					color: #006389;
					font-size: 16px;
					padding-bottom: 5px;
				}
				.tabbedData .guideLineTitle {
					width: 258px;
					width: 245px;
					padding-right: 2px;
					float: left;
					overflow: hidden;
				}
					.centerColumn .tabbedData .guideLineTitle {
						width: 245px;
						padding-right: 2px;
					}
				.tabbedData .rating {
					width: 123px;
					float: left;
					overflow: hidden;
				}
				.tabbedData .date {
					width: 150px;
					height: 20px;
					float: left;
					overflow: hidden;
				}
					.centerColumn .tabbedData .date {
						width: 120px;
					}
				.tabbedData .source {
					width: 141px;
					float: left;
					overflow: hidden;
				}
				.guideline {
					border-bottom: 1px solid #666;
					overflow: hidden;
					clear: left;
					font-size: 12px;
					padding: 10px 0;
					zoom: 1;
				}
					.guideline .guideLineTitle a,
					.guideline .source a {
						color: #666;
					}
					.guideline .guideLineTitle a:hover,
					.guideline .source a:hover {
						color: #006389;
					}
					.rating span {
						text-indent: -99999px;
						display: block;
						width: 74px;
						height: 13px;
						margin: 0;
						padding: 0;
						line-height: 0;
						zoom: 1;
					}
					.stars0 {background: url(../webimages/ratings.gif) left top no-repeat;}
					.stars1 {background: url(../webimages/ratings.gif) left -13px no-repeat;}
					.stars2 {background: url(../webimages/ratings.gif) left -26px no-repeat;}
					.stars3 {background: url(../webimages/ratings.gif) left -39px no-repeat;}
					.stars4 {background: url(../webimages/ratings.gif) left -52px no-repeat;}
					.stars5 {background: url(../webimages/ratings.gif) left -65px no-repeat;}
					.paganation {
						text-align: right;
						font-size: 12px;
						margin-top: 10px;
					}
						.paganation a {
							color: #666;
						}
						.paganation a.selected {
							font-weight: bold;
							text-decoration: none;
						}
		.fullColumn {
			width: 700px;
			float: left;
			margin-left: 40px;
			font-size: 12px;
			padding-bottom: 40px;
			overflow: hidden;
		}		
		#commentSection {
			background: #efefef;
			padding-bottom: 10px;
			margin-top: 10px;
			min-height: 195px;
			zooom: 1;
		}
			#commentHeader {
				background: url(../webimages/commentHeadingBg.gif) left top repeat-x;
				height: 32px;
				position: relative;
				overflow: visible;
				zoom: 1;
			}
				#commentHeader h3 {
					line-height: 32px;
					font-size: 18px;
					color: #fff;
					float: left;
					padding-left: 20px;
				}
				#postComment {
					background: url(../webimages/postCommentButton.gif) left top no-repeat;
					width: 86px;
					height: 17px;
					line-height: 17px;
					float: right;
					font-size: 9px;
					font-weight: bold;
					text-align: center;
					text-decoration: none;
					color: #570c11;
					margin: 7px 17px 0 0;
					display: inline;
				}
				#postComment.selected {
					background: url(../webimages/postCommentButtonSelected.gif) left top no-repeat;
					color: #333;
				}
				#postCommentFormShadow {
					width: 416px;
					height: 168px;
					padding: 0 7px 7px 0;
					background: url(../webimages/postCommentShadow.png) left top no-repeat;
					position: absolute;
					top: 23px;
					right: 10px;
					display: none;
				}
				* html #postCommentFormShadow {
					background-image: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/postCommentShadow.png', sizingMethod='scale');
				}
					#postCommentForm {
						background: #c9c7b2;
						width: 380px;
						height: 152px;
						padding: 16px 20px 0 16px;
					}
						#rateArticle {
							background: #efefef;
							overflow: hidden;
							height: 20px;
						}
							#rateArticle span {
								color: #002955;
								padding: 0 2px 0 4px;
								font-weight: bold;
								display: block;
								float: left;
							}
						.ratingScale {
							position: relative;
							top: 2px;
							background: url(../webimages/ratings.gif) 0 0 no-repeat;
							width: 74px;
							height: 13px;
							display: -moz-inline-box;
							display: inline-block;
							list-style: none !important;
							margin: 0!important;
						}
							.ratingScale li {
								float: left;
								list-style: none !important;
								text-indent: -99999px;
							}
							.ratingScale li a {
								width: 14px;
								height: 13px;
								position: absolute;
								top: 0;
								left: 0;
								z-index: 200;
							}
							.ratingScale .one a {left: 0;}						
							.ratingScale .two a {left: 15px;}				
							.ratingScale .three a {left: 30px;}
							.ratingScale .four a {left: 45px;}
							.ratingScale .five a{left: 60px;}
							.ratingScale li a:hover {
								background: url(../webimages/ratings.gif) 0 0 no-repeat;
								width: 74px;
								height: 13px;
								top: 0;
								left: 0;
								z-index: 2;
								overflow: hidden;
							}
							.ratingScale .one a:hover {background-position: 0 -13px;}
							.ratingScale .two a:hover {background-position: 0 -26px;}
							.ratingScale .three a:hover {background-position: 0 -39px;}
							.ratingScale .four a:hover {background-position: 0 -52px;}
							.ratingScale .five a:hover {background-position: 0 -65px;}
							
							.stars0 {background: url(../webimages/ratings.gif) left top no-repeat;}
							.stars1 {background: url(../webimages/ratings.gif) left -13px no-repeat;}
							.stars2 {background: url(../webimages/ratings.gif) left -26px no-repeat;}
							.stars3 {background: url(../webimages/ratings.gif) left -39px no-repeat;}
							.stars4 {background: url(../webimages/ratings.gif) left -52px no-repeat;}
							.stars5 {background: url(../webimages/ratings.gif) left -65px no-repeat;}
						
						#postCommentForm textarea {
							font-size: 12px;
							font-family: arial, helvetica, sans-serif;
							color: #666;
							width: 378px;
							height: 88px;
							border: 1px solid #000;
						}
						#postCommentForm textarea:focus {color: #222;}
							.submit, #cancel, .editUpdate,
							body .EkTB_Button, body .EkTB_Button:hover {
								background: url(../webimages/commentSubmit.gif) left top no-repeat;
								display: -moz-inline-box;
								display: inline-block;
								width: 55px;
								height: 20px;
								line-height: 20px;
								color: #666;
								text-align: center;
								text-decoration: none;
								text-transform: uppercase;
								font-weight: bold;
								font-size: 10px;
								margin: 5px 5px 0 0;
							}
							body .EkTB_Button, body .EkTB_Button:hover {border: none !important;}
							body .EkTB_Button:hover {
							    cursor: pointer;
							    background: url(../webimages/commentSubmit.gif) left top no-repeat !important;
							}   
							.c2widget_structuredContent a.submit {color: #666;}
							#postCommentForm a {float: left;}
		.comment {
			margin: 18px 0 4px 0;
			padding: 0 18px;
			overflow: hidden;
			zoom: 1;
		}
			.comment img {
				float: left;
				margin-right: 18px;
				padding-bottom: 18px;
			}	
			.comment h4 {
				padding-bottom: 0px;
				line-height: 16px;
				color: #006389;
				font-size: 16px;
				font-weight: normal;
				float: left;
				margin-right: 8px;
			}
			.commentCopy {	
				overflow: hidden;
				zoom: 1;
			}
				.commentCopy p {
					padding-bottom: 0;
				}
				.commentCopy .postedDate {
					font-style: italic;
				}
				.reportComment {
					color: #666;
					background: url(../webimages/greyVR.gif) left 3px no-repeat;
					padding-left: 8px;
					margin-left: 5px;
				}
				#commentError {
				    float: left;
				    font-size: 11px;
				    margin: 2px 0 0 0;
				    color: #800;
				}
				#postCommentForm span.right {
					font-size: 11px;
				    float: right;
				    margin-top: 2px;
				}
				    #charCount.error {color: #800;}
#footer {
	background: url(../webimages/footerBg.gif) center top no-repeat;
	width: 966px;
	margin: 0 auto 20px auto;
	padding-top: 10px;
	color: #9a9a90;
	text-align: center;
	font-size: 12px;
}
	#footer ul {
		text-align: center;
		clear: left;
		width: 700px;
		margin: 0 auto;
	}
		#footer ul li {
			display: inline-block;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			padding: 0 5px;
		}
			#footer ul li a {
				color: #9a9a90;
			}
	#footer p {
		clear: left;
	}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
	background: #000;
	opacity: .70;
	filter: alpha(opacity=70);
	z-index: 1000;
}
* html #overlay { /* ie6 hack */ 
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#modalLogin,
#modal {
	background: #fff url(../webimages/modalBg.gif) 0 0 no-repeat;
	display: none;
	width: 619px;
	margin-left: -310px;
	position: absolute;
	top: 170px;
	left: 50%;
	overflow: hidden;
	z-index: 1001;
	padding-bottom: 20px;
}
	#modalLogin .close,
    #modalUtility .close {
        float: right;
        color: #fff;
        margin: 10px;
        font-size: 13px;
    }
    #modalLogin #logIn input,
	#modal #logIn input {
		width: 170px;
		margin-bottom: 10px;
	}
	#modal .profileEdit {
	    margin-top: 50px;
	    padding: 50px;
	    overflow: hidden;
	    text-align: center;
	}	
	#modal .profileEdit input {
	    width: 250px;
	}
	#modal .profileEdit .editUpdate {
	   border: none;
	   cursor: pointer; 
	   width: 55px;  
	}
	.editProfileButtons {
	    width: 130px;
	    margin: 0 auto;
	}
	#message {
		width: 420px;
		margin: 85px auto 5px auto;
		text-align: center;
	}
		#message h1 {
			padding-bottom: 3px;
		}
	#signUp {
		width: 200px;
		float: left;
		text-align: center;
		margin-left: 50px;
		display: inline;
	}
		#modalJoin,
		#logIn a.logInButton {
			margin: 0 auto;
			display: block;
			width: 83px;
			height: 23px;
			line-height: 23px;
			background: url(../webimages/modalButton.gif) 0 0 no-repeat;
			color: #fff;
			text-align: center;
			text-decoration: none;
			font-size: 14px;
			font-weight: bold;
		}
	#or {
		background: url(../webimages/orVertLine.gif) center 0 no-repeat;
		float: left;
		width: 25px;
		height: 114px;
		padding-top: 66px;
		margin-left: 50px;
		color: #006389;
		display: inline;
		text-align: center;
		text-transform: uppercase;
	}
	#logIn {
		width: /*200px;*/ 240px;
		float: left;
		display: inline;
		text-align: center;
		margin-left: 50px;
	}
	#logIn.incorrect {
	    margin: 20px auto;
	    display: block;
	    float: none;
	}
	.loginError {
	    color:#880000;
        float:left;
        font-size:12px;
        font-weight:bold;
        margin-right:20px;
	}
	/*#logIn.incorrect a {float: left; margin-left: 10px;}*/
	#logIn input {color: #999; font-size: 12px; text-align: center;}
	#logIn input:focus {color: #333;}
.searchResultsWrap {
	width: 683px;
	margin: 0 auto;
	padding-bottom: 20px;
}	
	.searchFilter {
		overflow: hidden;
		margin-bottom: 20px;
		zoom: 1;
	}
	.searchFilter span {
		color: #006389;
		margin-right: 4px;
	}
		.searchFilter select,
		.searchFilter span {
			margin-right: 4px;
		}
.searchHeader {
	border-bottom: 1px solid #bfbfbf;
	overflow: hidden;
	zoom: 1;
}
	.searchHeader h1 {
		font-size: 18px;
		float: left;
		padding-bottom: 5px;
	}
	.searchHeader .right {
		margin: 0;
		float: right;
	}
		.searchHeader .right a {
			color: #444;
		}
		.searchHeader .right a.selected {
			font-weight: bold; 
			text-decoration: none;
		}
	.searchResultItem {
		padding: 10px 0 0px 0;
	}
		.searchResultItem h2 {
			padding-bottom: 5px;
		}
		.searchResultItem h2 a {
			color: #006389;
		}
		.searchResultItem div {
			padding:0 0 15px;
		}
		.searchResultItem p {
			display:inline;
		}
.siteMapWrap {
	width: 830px;
	margin: 0 auto;
	padding-bottom: 20px;
	overflow: hidden;
}
	.siteMapWrap ul {
		overflow: hidden;
		margin-bottom: 24px;
		zoom: 1;
	}
		.siteMapWrap ul li {
			width: 200px;
			overflow: hidden;
			padding-right: 7px;
			float: left;
			font-size: 16px;
			font-weight: bold;
			color: #002955;
		}
		    .siteMapWrap ul li a {
		        color: #002955;
		        font-size: 16px;
			    font-weight: bold;
			    text-decoration: none;
		    }
			.siteMapWrap ul li ul {
				margin: 0 0 0 7px;
			}
				.siteMapWrap ul li ul li {
					margin-bottom: 0;
					font-size: 12px;
					font-weight: normal;
					width: auto;
					float: none;
				}
					.siteMapWrap ul li ul li a {
						color: #444;
						padding-left: 7px;
						font-size: 12px;
						font-weight: normal;
						text-decoration: underline;
						background: url(../webimages/siteMapBullet.gif) left 6px no-repeat;
					}
					.siteMapWrap ul li ul li.lockedItem a {
					    background: url(../webimages/lockedItem.gif) left top no-repeat;
					    padding-left: 17px;
					}
#faq h1 {
	padding-bottom: 0;
}
	.question {
		border-top: 1px solid #bfbfbf;
		padding: 8px 0;
	}
	.answer {
		display: none;
		margin-left: 20px;
	}
	.openFAQ .answer {
		display: block;
	}
		a.openAnswerLink {
			display: block;
			color: #002955;
			font-size: 16px;
			font-weight: bold;
			padding-left: 20px;
			text-decoration: none;
			margin-bottom: 4px;
			background: url(../webimages/faqClosedArrow.gif) left 3px no-repeat;
		}	
		.openFAQ a.openAnswerLink {
			background: url(../webimages/faqOpenedArrow.gif) left 3px no-repeat;
		}
		.closeAnswer {
			text-align: center;
		}
			.closeAnswer a {
				color: #444;
			}
/* Widget Styling */ 

.editMode ul,
.editMode ul li {
	list-style: none !important;
}

.c2widget_contentBlock {
}
.c2widget_structuredContent a {
	color: #006389;
	}
.c2widget_structuredContent a:hover {
    text-decoration: none;
}
	.c2widget_structuredContent ul {
		margin: 0 0 10px 25px;
	}
		.c2widget_structuredContent ul li {
		    list-style-type: disc;
		}
	.c2widget_structuredContent ol {
		margin: 0 0 10px 25px;
		padding: 0;
	}
		.c2widget_structuredContent ol li {
			list-style-type: decimal;
		}
.c2widget_catSummary {
	background: #e4e3d8;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 8px;
	zoom: 1;
}
.c2widget_catSummary .editMode {
    text-align: left;
    padding: 15px; 
}
.ektronModalBody .c2widget_catSummary {
    margin-bottom: 0;
    padding-bottom: 0;
}
    .c2widget_catSummary .editMode ul,
    .c2widget_catIndex .editMode ul,
    .c2widget_news .editMode ul,
    .c2widget_catSummary .editMode ul li,
    .c2widget_catIndex .editMode ul li,
    .c2widget_catList .editMode ul li,
    .c2widget_news .editMode ul li {
        margin: auto;
        padding: auto;
    }
    .c2widget_catSummary .editMode ul,
    .c2widget_news .editMode ul,
    .c2widget_catIndex .editMode ul,
    .c2widget_catList .editMode ul {
        margin-left: 20px;
    }
    .c2widget_catSummary .editMode ul li,
    .c2widget_news .editMode ul li,
    .c2widget_catIndex .editMode ul li {
        float: none;
        width: auto;
    }
        .c2widget_catSummary .editMode
        .c2widget_catIndex .editMode {
            text-align: left !important;
            padding: 20px;
        }
        .c2widget_catSummary .editMode select,
        .c2widget_catIndex .editMode select {
            margin-bottom: 12px;
        }
.rightColumn .c2widget_catSummary {
	background: none;
}
	.rightColumn .c2widget_catSummary ul li {
		width: 160px;
	}
	.c2widget_catSummary ul {
		margin: 0;
		padding: 0;
	}	
	.c2widget_catSummary ul li {
		width: 173px;
		float: left;
		margin-bottom: 2px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.centerColumn .c2widget_catSummary ul li {
	    width: 160px;
	    padding: 0 5px;
	    margin-bottom: 5px;
	}
	    .centerColumn .c2widget_catSummary ul li ul li {padding: 0;}
	.fullColumn .c2widget_catSummary ul li {
	    width: 211px;
	    padding: 0 10px;
	}
	    .fullColumn .c2widget_catSummary ul li ul li {
	        padding: 0;
	        margin-bottom: 6px;
	    }
		.c2widget_catSummary ul li span {
			color: #006389;
			font-size: 14px;
			margin-top: 8px;
			margin-bottom: 2px;
			display: block;
		}
		.c2widget_catSummary ul li a {
			color: #666;
		}
		.c2widget_catSummary ul li a:hover {
		    text-decoration: none;
		}
		.c2widget_catSummary ul li.viewAll a {
			text-decoration: none;
			font-style: italic;
		}
.c2widget_catIndex ul {
    margin: auto;
    padding: auto;
}
    .c2widget_catIndex ul li {
        margin: auto;
        padding: auto;
    }
.c2widget_catIndex {
	margin-bottom: 20px;
}
	.rightColumn .c2widget_catIndex ul li {
		margin-bottom: 10px;
		text-align: left;
	}
		.rightColumn .c2widget_catIndex ul li a {
			color: #666;
		}
		.rightColumn .c2widget_catIndex a.viewAll {
			color: #666;
			font-weight: bold;
		}
.c2widget_structuredContent {
	margin-bottom: 20px;
}
	.c2widget_structuredContent h1 {
	}
	.c2widget_structuredContent table {
	    margin-left: 2px;
	}
		.rightColumn .c2widget_structuredContent h2 {
			margin-top: 12px;
			padding-bottom: 0;
		}
		.c2widget_structuredContent .rating {
			margin: 0 5px 15px 0;
			padding-top: 3px;
		}
		.rightColumn .c2widget_structuredContent .rating {
			margin: 0 5px 4px 0;
			padding-top: 3px;
		}
		.c2widget_structuredContent .rating span {
			float: left;
			margin-right: 8px;
		}
			.rightColumn .c2widget_structuredContent span.credit,
			.rightColumn .c2widget_structuredContent .rating a {
				font-size: 11px;
				font-weight: normal;
			}
			.rightColumn .c2widget_structuredContent a {
				font-weight: bold;
				color: #666;
			}	
		.c2widget_structuredContent .rating a {
			color: #666;
			line-height: 15px;
		}
	.c2widget_news {
	    padding-bottom: 25px;
	}
		.pageInfo {
			overflow: hidden;
			clear: both;
		}
		#commentSection .pageInfo {
			padding: 0 18px;
			color: #666;
			zoom: 1;
		}
			.pageInfo .resultsShowing {
				float: left;
			}
			.pageInfo .pagination {
				float: right;
			}
			.pageInfo a {
				color: #666;
			}
			.pageInfo a.selected {
				font-weight: bold;
				text-decoration: none;
			}
		.c2widget_news h1 {
			border-bottom: 1px solid #bfbfbf;
			padding-bottom: 0px;
			clear: both;
		}
	.c2widget_news .listedNewsItem {
		overflow: hidden;
		margin: 9px 0;
	}
		.c2widget_news .listedNewsItem .containImg {
			width: 109px;
			height: 73px;
			float: left;
			overflow: hidden;
			margin: 0 12px 0 0;
		}
		.c2widget_news .listedNewsItem h2 {
			padding-bottom: 0;
		}
		.c2widget_news .listedNewsItem h2 a {
			color: #006389;
		}
		.rightColumn .c2widget_news ul li {
			margin-bottom: 10px;
			line-height: 16px;
		}	
			.rightColumn .c2widget_news ul li span {
				font-size: 11px;
			}
		.rightColumn .c2widget_news ul li a {
			color: #006389;
			display: block;
		}
#people h1 {
	padding-bottom: 5px;
}
#resultsListing {
	background: url(../webimages/blackGradiantBg.gif) left top repeat-x;
	padding: 13px 0;
	overflow: hidden;
}
	#sliderLinks, #commSliderLinks {
		overflow: hidden;
		margin-left: 24px;
	}
	#sliderLinks a, #commSliderLinks a {
		color: #fff;
		text-decoration: none;
		width: 24px;
		display: -moz-inline-box;
		display: inline-block;
		text-align: center;
		float: left;
	}
	#sliderLinks a:hover, #commSliderLinks a:hover {
		text-decoration: underline;
	}
	#slider {
		background: url(../webimages/sliderBg.gif) left center no-repeat;
		height: 25px;
		width: 648px;
		margin-left: 24px;
		position: relative;
		cursor: pointer;
	}
	#slideController {
		width: 19px;
		height: 25px;
		position: absolute;
		cursor: pointer;
		left: 3px;
		top: 0;
		background: url(../webimages/sliderController.png) left top no-repeat;
	}
	* html #slideController {
		background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/sliderController.png', sizingMethod='crop');
	}
#displayDetails {
	overflow: hidden;
	zoom: 1;
}
#forums.section #displayDetails {
	margin: 10px 10px 0 10px;
	border-top: 1px solid #BFBFBF;
	padding-top: 5px;
}
.commSearchBy {
	float: right;
	color: #666;
	height: 28px;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #fff;
	overflow: hidden;
}
	.commSearchBy label {
		display: inline-block;
		vertical-align: middle;
	}
	.commSearchBy select {
		vertical-align: middle;
	}
#resultsListing #displayDetails {
	color: #666;
	height: 28px;
	padding: 0 14px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
}	
	#displayDetails span {
		float: left;
	}
	#sorting {
	    display: -moz-inline-box;
		display: inline-block;
		float: left;
	}
	#sortType {float: left;}
		#sorting a {
			color: #666;
			text-decoration: underline;
			margin-left: 5px;
		}
		.ekfraddfolderpanel td {padding: 6px;}
		#sorting .pagingText {margin-left: 10px;}
		.sortPaging {
		    float: right;
		}
		.sortPaging span {
		    float: left;
		}
		#sorting a.selected {
			font-weight: bold; 
			text-decoration: none;
		}
		#sorting a.next, #sorting a.prev {
			text-decoration: none;
		}
			#sorting a span {
				float: none;
				text-decoration: underline;
			}
		#sorting select {
			margin-right: 5px;
			float: left;
		}
.commNoItems {
	clear: both;
	padding: 20px;
	text-align: center;
	font-style: italic;
}
.commItem {
	background: url(../webimages/itemGradient.gif) left top repeat-x;
	padding: 14px;
	overflow: hidden;
	clear: both;
	zoom: 1;
}	
	.commThumb {
		width: 80px;
		height: 80px;
		
		overflow: hidden;
		float: left;
		margin-right: 10px;
	}
		.commThumb img {
			width: 78px;
			height: 78px;
			border: 1px solid #b9b9b9;
		}	
	.commDetail {
		float: left;
		width: 525px;
	}
	.narrow {
	/*	width: 555px; */
	}
		.commDetail p {
			padding-bottom: 0;
			line-height: 1.4em;
		}
		.commItemHeader {
			overflow: hidden;
		}
			.commItemHeader h2 {
				padding-bottom: 7px;
			}
				.commItemHeader h2 a {
					color: #002955;
				}
			.commItemHeader .requestJoin,
			.commItemHeader .messageAdmin {
				float: right;
				height: 16px;
				text-indent: -99999px;
			}
				.requestJoin {
					background: url(../webimages/requestJoin.gif) left top no-repeat;
					width: 82px;
				}
				.messageAdmin {
					background: url(../webimages/messageAdmin.gif) left top no-repeat;
					width: 116px;
					margin-left: 9px;
				}
		.commLinks {
			float: right;
		}
.profileImage {
	width: 120px;
	height: 120px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	zoom: 1;
	_display: inline;
}
	.profileContent {
		width: 570px;
		float: left;
	}		
		.lightGradBox {
			background: url(../webimages/myProfileGradient.gif) left top repeat-x;
			padding: 8px 15px;
			margin-bottom: 10px;
		}	
			.lightGradBox h1 {
				float: left;
				padding-bottom: 5px;
			}
			.lightGradBox h2 {
				color: #002955;
			}
			.lightGradBox p {
				padding-bottom: 0;
				clear: left;
				line-height: 1.4em;
			}
				.lightGradBox .recentAct {
					margin-bottom: 10px;
				}
					.lightGradBox .recentAct a {
						font-weight: bold;
						color: #666;
					}
					.timeStamp {
						font-size: 11px;
						font-style: italic;
					}
			.editButton {
				text-indent: -9999px;
				display: block;
				float: left;
				width: 52px;
				height: 20px;
				margin: 10px 0 0 8px;
				background: url(../webimages/editProfileButton.gif) left top no-repeat;
			}
		.profileQuickLinks {
		    text-align: right;
		}
		    .profileQuickLinks a {
		        margin-left: 3px;
		        padding: 4px;
		        background: #dedede;
		        color: #002955;
		    }
		    
.catBox {
	background: #efefef;
	margin-bottom: 10px;
	padding-bottom: 1px;
}	
.catHeader {
	padding: 2px 14px;
	overflow: hidden;
	background: #003d17;
	color: #fff;
	zoom: 1;
}
    .catHeader a, .catHeader span {
        float: left;
        margin-right: 3px;
    }
    .catHeader .currDir {
        float: none;
    }
    .catHeader .prevDir, .catHeader .prevDir:visited {
        color: #fff;
        text-decoration: underline;
    }
	.catHeader b {
		font-weight: normal;
	}
	.catHeader span {
		font-size: 14px;
		color: #fff;
	}
	    .catHeader #userDocs_bc {width: 200px;}
	    .catHeader #userLnks_bc {width: 307px;}
	    .catHeader #uf_bc {width: 278px;}
	    .catHeader #ug_bc {width: 440px;}
	    .catHeader #gd_bc {width: 195px;}
	    
	.catHeader ul {
		display: inline;
		float: right;
	}
		.catHeader ul li {
			float: left;
			padding: 0 6px;
			background: url(../webimages/catNavBorder.gif) right 7px no-repeat;
		}	
			.catHeader ul li a:link,
			.catHeader ul li a:visited {
				color: #fff;
				font-size: 10px;
			}
			
			.catHeader ul li.last {
				background: none;
				padding-right: 0;
			}
	.catHeader .links {
		float: right;
		color: #fff;
		font-size: 10px;
	}
		.catHeader .links a {
			color: #fff;
		}
.catBody {
	padding: 10px 14px 9px 14px;
	line-height: 1.3em;
	overflow: hidden;
	zoom: 1;
}
	.catBody a {
		color: #666;
		font-weight: bold;
	}
	.row {
		overflow: hidden;
		clear: left;
		zoom: 1;
	}
		.row .WorkspaceMenu {
			float: left;
		}
.spacedRow {
	margin-bottom: 8px;
}
	.spacedRow .input {
		padding-top: 17px;
	}
		.spacedRow .thumbPic {
			display: block;
			float: left;
			margin: 4px 8px;
			width: 50px;
			height: 50px;
		    overflow: hidden;
		}
		    .spacedRow .thumbPic img {
		        width: 50px;
		    }
		.catDescription {
		    float: left;
		}
	.catBody .input {
		float: left;
		overflow: hidden;
		margin-right: 2px;
	}
	.commItem .input {
		float: left;
		padding-top: 27px;
		margin-right: 7px;
	}
		.catBody span {
			display: block;
		}
		.spacedRow span {
			clear: none;
		}
	.folder {
		background: url(../webimages/folderIcon.gif) left top no-repeat;
		padding-left: 18px;
	}
.showOptions {
	font-size: 10px;
	overflow: hidden;
	margin: -5px 0 5px 0;
}	
#people .showOptions {
	margin-top: 3px;
}
	.showOptions span {
		font-weight: bold;
		float: left;
		margin-left: 0;
	}
	.showOptions ul {
		display: inline;
	}	
		.showOptions ul li {
			float: left;
			margin-left: 5px;
			background: url(../webimages/catNavBodyBorder.gif) left 5px no-repeat;
		}
		.showOptions ul li.first {
			background: none;
			margin-left: 0;
		}
			.showOptions ul li a {
				color: #666;
				margin-left: 6px;
			}
			#people .showOptions ul li a {
				color: #444;
			}
			.showOptions ul li a.selected {
				font-weight: bold;
				text-decoration: none;
			}
#forums {
	clear: left;
}
#forums h1 {
	/*float: left;*/
}
	#forums .rssSearch {
		float: right;
		margin-top: 7px;
	}
		.rssSearch input {
			color: #444;
			margin-right: 5px;
		}
		.rssIcon {
			text-indent: -99999px;
			display: -moz-inline-box;
			display: inline-block;
			width: 14px;
			height: 14px;
			margin-right: 10px;
			position: relative;
			top: 4px;
			background: url(../webimages/rssIcon.gif) left top no-repeat;
		}
	#forums table {
		clear: both;
		line-height: 1.4em;
	}
		#forums a {
			font-weight: bold;
		}
		#forums.section a {
			font-weight: normal;
		}
		#forums table tr {
			padding-left: 20px;
		}
		#forums table th {
			background: url(../webimages/forumHeaderBg.gif) left top repeat-x;
			color: #fff;
			font-size: 15px;
			font-weight: bold;
			padding-bottom: 5px;
		}
		#forums.section table th {background: none; text-align: center;}
		#forums table th.column1 {width: 380px;}
		#forums.section table th.column1 {width: 225px;}
		#forums table th.column2, #forums table th.column3 {width: 60px;}
		#forums.section table th.column3,
		#forums.section table th.column4 {width: 90px;}
		#forums.section table th.column2 {width: 100px;}
		#forums.section table td.column3 {width: 100px;}
		#forums table td {
			vertical-align: top;
		}
		#forums.section table td {
			text-align: center;
		}
		#forums table th.alignLeft {
			text-align: left;
			padding-left: 20px;
		}
		#forums table td.alignLeft {
			text-align: left;
		}
		#forums.section table td.last {
			text-align: left;
		}
		#forums table th.alignLeft {
			padding-left: 10px;
		}
		.alignCenter {
			text-align: center;
		}
		td.alignCenter,
		#forums table tr.gradientRow td.alignCenter {
			text-align: center;
			padding-top: 28px;
		}
		#forums.section td.alignCenter {
			padding-top: 0;
		}
		#forums table td.section .subSection {
			padding-left: 40px;
			background: url(../webimages/forumIcon.gif) left 6px no-repeat;
		}	
		#forums.section table td.section .subSection {
			padding-left: 0px;
			background: none;
		}
		#forums table td.first {
			padding-left: 20px;
		}
		#forums table tr.gradientRow td.last {
			font-style: italic;
			padding-top: 28px;
		}
		#forums.section table td.last a {
			font-weight: bold;
		}
		#forums.section .row td {
			padding: 10px;
		}
		#forums table tr.sectionSubHeader {
			background: #ccc;
			color: #666;
			font-weight: bold;
		}
			#forums table tr.sectionSubHeader td {
				padding: 4px 0 4px 20px;
			}
		#forums table tr.gradientRow {
			background: #ececec url(../webimages/forumGradient.gif) left top repeat-x;
		}
			#forums table tr.gradientRow td {
				padding: 10px;
			}
			.linkHeader {
				display: block;
			}
.post {
	background: url(../webimages/postBg.gif) left top repeat-x;
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
	zoom: 1;
}
	.postAuthor {
		text-align: center;
		width: 180px;
		float: left;
		padding-top: 10px;
	}
		.postAuthor a {
			font-weight: bold;
			color: #444;
		}
		.postAuthor span {
		    display: -moz-inline-box;
			display: inline-block;
			margin-bottom: 5px;
		}
		.postTimeStamp {
			background: #ccc;
			height: 27px;
			color: #666;
			line-height: 27px;
			padding: 0 26px;
			float: left;
			width: 468px;
		}
		.initial {
			background: url(../webimages/forumHeaderBg.gif) left top repeat-x;
			color: #fff;
		}
		.postText {
			width: 468px;
			float: left;
			padding: 12px 26px;
		}
		.replyOptions {
			float: right;
		}
	a.mediumButton {
		background: url(../webimages/mediumButtonBg.gif) top left no-repeat;
		width: 52px;
		height: 20px;
		display: -moz-inline-box;
		display: inline-block;
		color: #666;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: top;
		margin-top: 1px;
	}
		
/* added by JonC */
.committeeSpecs {
	float: left;
	width: 240px;
	padding: 20px 0;
	overflow: hidden;
}
	.committeeSpecs .image {
		padding: 0 0 8px;
	}
	.committeeSpecs p {
		margin: 0;
		padding: 0;
	}
.committeeDetails {
	float: right;
	width: 400px;
	padding: 15px 0 10px;
	overflow: hidden;
}

.meetingDetail {
	padding: 5px 15px;
}
	.meetingDetail .backto {
		font-size: 11px;
		margin-bottom: 10px;
	}
		.meetingDetail .backto a {
			text-decoration: none;
		}
			.meetingDetail .backto a span {
				text-decoration: underline;
			}
	.meetingDetail h1 {
		font-size: 20px;
		line-height: 1em;
		padding: 5px 0 8px;
	}
	
.meetingTab {
	padding: 12px 0;
}
	.meetingTab h1 {
		font-size: 20px;
		line-height: 1em;
		padding: 5px 0 8px;
	}
.meetingTable {
	padding: 0 10px;
	margin: 8px 0;
	background: url(../webimages/comm_meetingTable.gif) repeat-x left top;
	clear: both;
}
    .meetingTable .center {
        text-align: center;
    }
	.meetingTable table {
		margin: 0;
		padding: 0;
		border: 0;
		width: 100%;
		border-collapse: collapse;
		table-layout: fixed;
	}
		.meetingTable th {
			height: 33px;
			padding: 0 5px;
			vertical-align: middle;
			color: #fff;
			font-weight: bold;
			font-size: 15px;
			text-align: left;
			overflow: hidden;
		}
		.meetingTable td {
			border-top: 1px solid #bfbfbf;
			padding: 10px 5px;
			vertical-align: top;
		}
		.upcoming td {
			padding: 10px 5px 2px 5px;
		}
		.section .upcoming td {
			padding-bottom: 10px;
		}
			.meetingTable .first td {
				border: 0;
			}
			.meetingTable .name {
				width: 200px;
				overflow: hidden;
			}
				.upcoming .name a {
					background: url(../webimages/meetingIcon.gif) left 2px no-repeat;
					padding-left: 22px;
					display: -moz-inline-box;
					display: inline-block;
				}
				a.meetingIcon {
				    display: -moz-inline-box;
					display: inline-block;
					width: 18px;
					height: 18px;
					text-indent: -99999px;
					background: url(../webimages/meetingIcon.gif) left 2px no-repeat;
				}
			.meetingTable .title {
				width: 162px;
				overflow: hidden;
			}
			#forums .meetingTable .title {
				width: 202px;
				text-align: left;
			}	
			.upcoming .duration {
				width: 75px;
			}
			.upcoming .views {
				width: 75px;
			}
			.upcoming .description td {
				border: none;
				padding: 0 5px 5px 5px;
			}
			.meetingTable .files {
				width: 180px;
				overflow: hidden;
			}

.messageBoard {
	padding: 5px 0;
}
	.messageBoard h1 {
		line-height: 1em;
		padding: 5px 0 8px;
	}

	.messageBoard .AddComment {
		width: 650px;
		overflow: hidden;
		background: url(../webimages/comm_commentBG.gif) repeat-x left top;
		padding: 10px 10px;
	}
		.messageBoard .AddComment h4 {
			padding: 0 0 0 19px;
			background: url(../webimages/comm_commentAdd.gif) no-repeat left center;
			color: #0f355e;
			text-transform: uppercase;
			font-size: 11px;
		}
		.messageBoard .AddComment .input {
			padding: 3px 0 0;
		}
		    .messageBoard .AddComment p, 
		    .messageBoard .AddComment h4,
		    .messageBoard .AddComment h6 {padding-bottom: 0;}
		    .messageBoard .AddComment h4,
		    .messageBoard .AddComment h6 {
		        font-size: 11px;
		        font-weight: normal;
		    }
			.messageBoard .AddComment textarea {
				width: 646px;
				height: 100px;
				font-size: 12px;
				font-family: arial, helvetica, sans-serif;
				color: #666;
				border: 2px solid #646464;
			}
		.messageBoard .AddComment input {
			display: block;
			width: 90px;
			height: 20px;
			text-indent: -99999px;
			background: url(../webimages/addCommentButton.gif) left top no-repeat;
			margin: 0 auto;
		    border: none;
		    cursor: pointer;
		}
			.messageBoard .AddComment .button input {
				font-size: 11px;
			}

	.messageBoard .commentPager {
		width: 670px;
		padding: 3px 0;
		overflow: hidden;
	}
		.messageBoard .commentPager .label {
			float: left;
			padding: 0 0 0 20px;
			background: url(../webimages/comm_chatter.gif) no-repeat left center;
		}
		.messageBoard .commentPager .paging {
			float: right;
		}

		
	.messageBoard .commentBox {
		background: #efefef;
		margin: 0 0 10px;
	} 
		.messageBoard .commentBox .header {
			padding: 3px 14px;
			background: #003d17;
			color: #fff;
			text-align: right;
			font-size: 10px;
			line-height: 14px;
		}
			.messageBoard .commentBox .header span {
				float: left;
			}
		.messageBoard .commentBox .body {
			padding: 8px 10px;
			overflow: hidden;
			zoom: 1;
		}
			.messageBoard .commentBox .avatar {
				float: left;
				padding: 2px 15px 2px 0;
				width: 50px;
				height: 50px;
				overflow: hidden;
			}
				.messageBoard .commentBox .avatar img {
					width: 50px;
					height: 50px;
					border: 0;
				}
			.messageBoard .commentBox .text {
				overflow: hidden;
				zoom: 1;
			}
			.messageBoard .commentBox .remove {
				text-align: right;
			}
				.messageBoard .commentBox .remove a {
					display: block;
					margin: 0 0 0 auto;
					height: 14px;
					width: 14px;
					overflow: hidden;
					text-indent: 99999px;
					background: url(../webimages/comm_commentRemove.gif) no-repeat left top;
				}
					.messageBoard .commentBox .remove a span {
						display: none;
					}
				.messageBoard .ekMessagePaging {
				    text-align: right;
				}
                .messageBoard .ekMessagePaging h4 {
                    float: left;
                    margin-right: 10px;
                }    
.memberDir {
	padding: 5px 0;
}
	.memberDir h1 {
		font-size: 20px;
		line-height: 1em;
		padding: 5px 0 8px;
	}
	
	.memberDir .dirPager {
		width: 670px;
		padding: 3px 0;
		overflow: hidden;
	}
		.memberDir .dirPager .label {
			float: left		}
		.memberDir .dirPager .paging {
			float: right;
		}
			.memberDir .paging a.next, .memberDir .paging a.prev {
				text-decoration: none;
			}
				.memberDir .paging a.next span, .memberDir .paging a.prev span {
					text-decoration: underline;
				}
    .showBox {
            padding: 5px 0 5px 15px;
    }
	.memberDir .dirBox {
		padding: 0 14px;
		background: #003d17;
		color: #fff;
	}
	.memberDir .dirFilter {
		padding: 0 14px;
		font-size: 10px;
	}
	.memberDir ul.dir {
		margin: 0;
		padding: 8px 0 5px 14px;
		list-style: none;
	}
		.memberDir ul.dir li {
			padding: 0 0 10px;
			overflow: hidden;
			zoom: 1;
		}
			.memberDir ul.dir .image {
				float: left;
				padding: 0 8px 0 0;
				width: 50px;
				height: 50px;
				overflow: hidden;
			}
				.memberDir ul.dir .image img {
					width: 50px;
					height: 50px;
					border: 0;
				}
			.memberDir ul.dir .details {
				overflow: hidden;
				padding: 0;
				font-size: 12px;
				line-height: 15px;
			}		
/* End Added By Jon C. */
.fullStoryLink {
    margin-bottom: 12px;
    display: block;
}
.CommitteeMinutesErrorText {
    padding-top: 5px;
}
.libraryList {
	margin: 10px;
}	
	.libraryList label {
		text-decoration: underline;
		font-weight: bold;
		cursor: pointer;
	}
	.libraryList label.pencil {
		padding-left: 18px;
		background: url(../webimages/folderIcon.gif) left top no-repeat;
	}
		.libraryList li ul li input {
			margin-right: 30px;
		}
		
/* Ektron Edits */

#gradiantBg .CommunitySearchCtl {
	width: auto;
}
#gradiantBg .CommunitySearch_DirectoryContainer_Selected,
#gradiantBg .CommunitySearch_DirectorySearchTab,
#gradiantBg .CommunitySearch_BasicSearchTab,
#gradiantBg .CommunitySearch_AdvancedSearchTab,
#gradiantBg .CommunitySearch_LocationSearchTab,
#gradiantBg .CommunitySearch_TabSelected {
	display: none;
}

#gradiantBg .CommunitySearch_ResultLoading {
	clear: both;
	display: block;
	padding: 20px;
	text-align: center;
}
#gradiantBg .Ekt_AccordianMain {
	display: none;
}

#gradiantBg .ekFavoritesOuterTable, #gradiantBg .ekFriendsOuterTable, #gradiantBg .ekGroupListOuterTable, #gradiantBg .ekGroupMembersOuterTable {
	width: 100%;
	background-color: #003d17;
	border-collapse: collapse;
	border: 0;
}
	#gradiantBg .ekFavoritesOuterTable a, #gradiantBg .ekFriendsOuterTable a, #gradiantBg .ekGroupListOuterTable a, #gradiantBg .ekGroupMembersOuterTable a {
		color: #444;
		text-decoration: underline;
	}
	#gradiantBg .ekFavoritesOuterTable td, #gradiantBg .ekFriendsOuterTable td, #gradiantBg .ekGroupListOuterTable td, #gradiantBg .ekGroupMembersOuterTable td {
		padding: 0;
	}
		#gradiantBg .ekFavoritesOuterTable td.ekFavoritesHeaderSpan, #gradiantBg .ekFriendsOuterTable td.ekFriendsHeaderSpan, #gradiantBg .ekGroupListOuterTable td.ekGroupListHeaderSpan, #gradiantBg .ekGroupMembersOuterTable td.ekGroupMembersHeaderSpan {
			padding: 2px 14px;
			font-size: 14px;
			font-weight: normal;
		}
#gradiantBg .ekFavoritesInnerTable, #gradiantBg .ekFriendsInnerTable, #gradiantBg .ekGroupListInnerTable {
	background-color: #efefef;
	font-size: 12px;
	line-height: 1.2em;
}
#gradiantBg .ekFriendsInnerTable {width: 700px;}
	#gradiantBg .ekFriendsInnerTable td, #gradiantBg .ekGroupListInnerTable td {
		padding: 3px 14px;
	}
#gradiantBg .ekGroupMembersInnerTable {
	margin: 2px 11px;
	font-size: 12px;
	line-height: 1.2em;
}
	#gradiantBg .ekGroupMembersInnerTable td {
		padding: 3px;
	}

#gradiantBg .ekFavoritesControls {
	padding: 3px 14px;
}
	#gradiantBg .ekFavoritesControls .ekFavoritesControls {
		display: inline;
		padding: 0;
		margin: 0 0 0 12px;
	}
	
#gradiantBg div.ekFavoritesControls span.ekFavSelected a {
	background: none;
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#gradiantBg td.ekFavoritesListCheck {
	padding: 3px 0 3px 14px;
	vertical-align: top;
}
#gradiantBg td.ekFriendsListImage {
	width: 5px;
}
	#gradiantBg td.ekFavoritesListImage img {
		display: none;
	}
#gradiantBg td.ekFavoritesListName {
	padding: 3px 0;
	width: 93%;
}
	#gradiantBg .ekFavoritesListName a, #gradiantBg .ekFavoritesFooter a {
		font-size: inherit;
	}
#gradiantBg .ekfavaddlinkpanel {
	margin: 10px 14px 5px;
}
#gradiantBg .ekfavaddfolderpanel {
	font-size: inherit;
	margin: 10px 14px 5px;
}
	#gradiantBg .ekfavaddfolderpanel textarea {
		width: auto;
	}
	
#gradiantBg td.ekFriendsListCheck {
	padding: 3px 0 3px 14px;
}
#gradiantBg td.ekFriendsListImage {
	padding: 3px;
	width: 1%;
}
#gradiantBg td.ekFriendsListName {
	padding: 3px 14px 3px 0;
	width: auto;
}

#gradiantBg td.ekGroupListListCheck {
	padding: 3px 0 3px 14px;
}
#gradiantBg td.ekGroupListListImage {
	padding: 3px;
	width: 48px;
}
#gradiantBg td.ekGroupListListGroupMain {
	padding: 3px 10px 3px 9px;
	width: auto;
}
#gradiantBg td.ekGroupListListGroupInfo {
	padding: 3px 14px 3px 0;
	width: 150px;
}
.ekFriendsOuterTable .ekFriendsListImage a {
    display: inline-block;
    overflow: hidden;
    float: left;
}
.ekFriendsOuterTable .ekFriendsListImage a, .ekFriendsOuterTable .ekFriendsListImage a img {
    width: 48px;
    height: 48px;
}
	#gradiantBg td.ekGroupMembersListImage img {
		border: 0;
	}
#gradiantBg td.ekGroupMembersListName {
	width: auto;
}
	#gradiantBg td.ekGroupMembersListName a {
		font-size: 12px;
		line-height: 1.2em;
	}
	
#gradiantBg #ecmFirst, #gradiantBg #ecmPrevious, #gradiantBg #ecmNext, #gradiantBg #ecmLast {
	display: none;
}

.Ekt_AddAssetLink a, .Ekt_AddContentLink a {
    padding-left: 20px;
    font-weight: bold;
    background: url(/Workarea/images/application/add2.gif) left top no-repeat;
}

/* Ektron Modal Edits */

body #EkTB_window {
    background: #FFFFFF url(../webimages/modalBg.gif) no-repeat 0 0;
    padding-top: 60px;
    border: none;
}

body .EkTB_dialog_header {
    background: none;
    border: none;
    font-variant: normal;
    font-family: Arial, helvetica, Sans-Serif;
    font-weight: normal;
}

    body .EkTB_dialog_header span, 
    body #EkTB_ajaxWindowTitle {
        /*margin: 75px 0 20px 65px;
        margin: 20px;*/
        margin: 20px auto;
        width:100%;
        text-align:center;
        color: #002955;
        font-size: 14px;
        padding:0;
    }
    body .EkTB_dialog_header a {
        margin-right: 5px;
    }
    .EkWksShareFolders {
        width: 90%;
        margin: 0 auto;
    }
    /*body #EkTB_ajaxWindowTitle {margin-left: 98px;}*/
    body .EkTB_dialog {
        padding: 12px;
    }
    body .EkTB_dialog table {
        width: 200px;
        margin: 0 auto;
    }
    body .EkTB_dialog fieldset {
        margin: 20px auto 0;
    }
    body .EkTB_dialog .EkWksShareFolders {
        width: 105px;
        margin: 0 auto;
    } 
    body #EkTB_title {
        background: none;
        height: 40px;
    }
#shareClose {
    position: absolute;
    top: 5px;
    right: 5px;
}
    #EkTB_window #shareClose a,
    #EkTB_window #shareClose a:hover {
        color: #fff;
    }
    .addShareTable {
        margin-top: 12px;
    }
        .addShareTable td.header {
            font-weight: bold;
            padding: 10px 0;
        }
  .errorWrap {
    margin:0 auto;
    padding-bottom:20px;
    width:700px;
  }
    .errorWrap ul, .notes ul {
        list-style: disc;
        margin: 0;
        padding: 0 0 20px 15px;
    }
     .errorWrap ul li, .notes ul li{
        list-style: disc;
     }
     .notes ol li{
		list-style-type:decimal;
     }
  .commSearchBy .CommunitySearch_BasicTextboxContainer input {
       padding: 0;
       width: 140px;
       height: 17px;
       vertical-align: top;
  }
  .commSearchBy .CommunitySearch_BasicSearchButtonContainer input {
       font-size: 11px;
       height: 22px;
       vertical-align: top;
  }
  
.outline { border: 1px solid #666 !important; }
a.tooltip {
    position: relative;
}
a.tooltip:hover {
    text-decoration: none;
}
a.tooltip span {
    display: none;
    position: absolute;
    left: -65px;
    padding: 5px;
    width: 200px;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #999;
    background-color: #FBFAEE;
    color: #333;
    text-align: left !important;
}
#tooltip {
    position: absolute;
    padding: 5px;
    width: 200px;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #999;
    background-color: #FBFAEE;
    color: #333;
    text-align: left;
}
    a.tooltip:hover span{
        display: block;
    }
    a.tooltip span span, #tooltip span {
        display: block;
        position: static;
        width: auto;
        background: none;
        left: auto;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: #666;
        padding: 0 0 5px;
        margin: 0 0 5px;
    }
