body {
	margin: 0 0 30px;
	padding: 0;
	font-size: 75%;
	line-height: 1.4em;
	color: #444;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background: url(../webimages/bg_main.gif) repeat-x center top;
}
body.homePage {
	background: url(../webimages/bg_home.gif) repeat-x center top;
}

a {
	outline: 0;
	text-decoration: none;
	color: #d84e13;
}
	a:hover {
		color: #842808;
	}
img {
	border: 0;
}
object, embed, input {
	outline: 0;
}
input, textarea, select {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
}
input.textbox, textarea, select {
    color: #666;
}

p {
	margin: 0;
	padding: 0 0 10px;
}

h1 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 5px 0 10px;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: bold;
	color: #919581;
}
	h1.title {
		padding-left: 9px;
	}
h2 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #660e27;
	margin: 0;
	padding: 10px 0 5px;
	font-weight: bold;
}
	h2.title {
		padding-left: 12px;
	}
	.infoGroup h2 {
		padding: 10px 0;
	}
h3 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 10px 0 2px;
	font-size: 1.17em;
	line-height: 1.2em;
	color: #660e27;
	font-weight: bold;
}
h4 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 10px 0 2px;
	font-size: 1.17em;
	line-height: 1.2em;
	font-weight: bold;
	color: #444;
}
h5 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 10px 0 2px;
	font-size: 1.17em;
	line-height: 1.2em;
	color: #859797;
	font-weight: bold;
}
h6 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.40em;
	color: #d84e13;
	font-weight: normal;
}

blockquote {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	margin: 0;
	padding: 20px 0 20px 10px;
	text-indent: -7px;
	font-size: 24px;
	line-height: 28px;
	color: #919581;
	overflow: hidden;
	zoom: 1;
}
	blockquote h6 {
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 12px;
		text-align: right;
		color: #444;
	}

hr {
	margin: 0;
	padding: 0;
	height: 1px;
	border: 0;
	color: #b5b5b5;
	background: #b5b5b5;
}

fieldset {
	border:0px;
}

fieldset label {
	float:left;
	width:10em;
	margin-right:1em;
	text-align:right;
}

img.leftBorder {
	float: left;
	display: inline;
	border: 4px solid #b5b5b5;
	margin: 0 15px 10px 0;
}
img.rightBorder {
	float: right;
	display: inline;
	border: 4px solid #b5b5b5;
	margin: 0 0 10px 15px;
}
	.blogEntry img.leftBorder, .blogEntry img.rightBorder {
		border-width: 6px;
	}
	
table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
	th, td {
		padding: 0;
	}


.center {
	text-align: center;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
}
.hide {
	display: none !important;
}
.hidden {
	position: absolute;
	top: 0;
	left: -3000px;
}
.noData {
	display: block;
	padding: 0 0 10px;
}

a.click {
	padding-right: 10px;
	background: url(../webimages/a_click_start.gif) no-repeat right center;
}

.caption {
	display: block;
	color: #919581;
	background: #e5e5e5;
	padding: 7px 10px;
}
.more {
	text-align: right;
}
.orange {
	color: #d84e13;
}
.grey {
	color: #859797;
}
.burgundy {
	color: #660e27;
}
.small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.required {
    vertical-align: middle;
    color: #cc0000;
    margin: 0 3px;
}
.error {
    color: Red;
}
	
#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 20px;
}
	.mainPage #page {
		padding: 0 0 130px;
		overflow: hidden;
		margin-bottom: 30px;
	}

#logo {
	position: absolute;
	top: 70px;
	left: 667px;
}
#map_canvas {height:200px; border:1px solid #333;}
#utilityMenu {
	float: left;
	display: inline;
	margin: 8px 10px 65px 0;
	height: 30px;
	overflow: hidden;
	color: #888;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	max-width: 500px;
	background: #ededed url(../webimages/utilityMenu.gif) no-repeat left top;
}
	#utilityMenu ul {
		float: left;
		display: inline;
		height: 30px;
		margin: 0;
		padding: 0;
		list-style: none;
		background: url(../webimages/utilityMenu.gif) no-repeat right -30px;
	}
	#utilityMenu li {
		float: left;
		display: inline;
		padding: 0 0 0 8px;
		background: url(../webimages/utilityMenu.gif) no-repeat left -60px;
	}
		#utilityMenu li.first {
			padding: 0;
			background: none;
		}
	#utilityMenu a {
		display: block;
		display: inline-block;
		padding: 0 10px;
		text-decoration: none;
		color: #888;
	}
		#utilityMenu a:hover {
			color: #555;
		}
	
#newsTag {
	padding: 8px 0 0 198px;
	height: 30px;
	overflow: hidden;
	background: url(../webimages/newsTag.gif) no-repeat left 8px;
}
	#newsTag h2 {
		display: none;
	}
	#newsTag .link {
		float: right;
		display: inline;
		padding: 5px 0;
	}
	#newsTag .text {
		color: #d84e13;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 28px;
	}
	
#finder {
	clear: left;
	float: left;
	display: inline;
	height: 37px;
	background: url(../webimages/finder.gif);
}
	#finder h2 {
		float: left;
		display: inline;
		height: 37px;
		width: 100px;
		background: url(../webimages/finder.gif) no-repeat left -37px;
		text-indent: -5000px;
		margin: 0;
		padding: 0;
	}
	#finder ul {
		float: left;
		display: inline;
		height: 28px;
		margin: 0;
		padding: 9px 40px 0 5px;
		list-style: none;
		background: url(../webimages/finder.gif) no-repeat right -74px;
	}
	#finder li {
		float: left;
		display: inline;
		padding: 0 5px 0;
	}
		#finder li.hover {
			position: relative;
			z-index: 50;
		}
		#finder a.toplevel {
			float: left;
			display: inline;
			height: 20px;
			background: url(../webimages/finder_cat.gif);
			font-size: 11px;
			line-height: 19px;
			text-decoration: none;
			color: #fff;
		}
		#finder a.toplevel span {
			float: left;
			display: inline;
			height: 20px;
			background: url(../webimages/finder_cat.gif) no-repeat right -20px;
			padding: 0 25px 0 10px;
			cursor: pointer;
		}
			#finder li.hover a.toplevel {
				position: relative;
				z-index: 110;
				background-position: left -40px;
			}
			#finder li.hover a.toplevel span {
				background-position: right -60px;
			}
			
		#finder ul ul {
			display: none;
		}
		#finder ul li.hover .drop {
			position: absolute;
			left: 5px;
			top: 15px;
			padding: 0 0 3px;
			width: 200px;
			overflow: hidden;
			background: url(../webimages/finder_dropdown.gif) no-repeat -200px bottom;
			z-index: 100;
		}
		#finder ul li.hover ul {
			float: none;
			display: block;
			height: auto;
			width: 200px;
			overflow: hidden;
			padding: 10px 0 15px;
			background: url(../webimages/finder_dropdown.gif) no-repeat left top;
		}
		#finder ul li.hover ul li {
			width: 190px;
			padding: 0 5px;
			background: #fa6121;
		}
		#finder ul li.hover ul li a {
			display: block;
			padding: 3px 5px 5px;
			width: 180px;
			font-size: 11px;
			line-height: 14px;
			color: #fff;
			text-decoration: none;
		}
			#finder ul li.hover ul li.hover {
				position: static;
				background: #fa6121 url(../webimages/finder_ul_ahover.gif) no-repeat 5px top;
			}
			#finder ul li.hover ul li.hover a {
				background: url(../webimages/finder_ul_ahover.gif) no-repeat -190px bottom;
			}
			
#inset {
	clear: both;
	position: relative;
	height: 99px;
	overflow: hidden;
}
.homePage #inset {
	height: 230px;
	padding: 29px 0 0;
	overflow: visible;
}

	#inset .video {
		position: absolute;
		top: 19px;
		right: 0;
	}
		#inset .video #videoContainer {
			width: 323px;
			height: 218px;
			position: relative;
		}
			#inset .video #videoContainer #videoLeft,
			#inset .video #videoContainer #videoLeftEdge {
				background: url(../webimages/homeVideoLeft.gif) left top no-repeat;
				position: absolute;
				top: 143px;
				left: 0;
				display: block;
				width: 17px;
				height: 43px;
				text-indent: -99999px;
			}
			#inset .video #videoContainer #videoLeftEdge {background: url(../webimages/homeVideoLeftEdge.gif) left top no-repeat;}
			
			#inset .video #videoContainer #videoRight,
			#inset .video #videoContainer #videoRightEdge {
				background: url(../webimages/homeVideoRight.gif) left top no-repeat;
				position: absolute;
				top: 143px;
				right: 0;
				display: block;
				width: 18px;
				height: 43px;
				text-indent: -99999px;
			}
			#inset .video #videoContainer #videoRightEdge {background: url(../webimages/homeVideoRightEdge.gif) left top no-repeat;}
			
				#inset .video #videoContainer #videoBorder {
					background: url(../webimages/homeVideoBorder.gif) left top no-repeat;
					width: 288px;
					height: 218px;
					margin-left: 17px;
					overflow: hidden;
					padding-left: 7px;
				}
					#videoWindow {
						position: relative;
						overflow: hidden;
						width: 275px;
						height: 213px;
					}
					#videoSliderHome {
						position: absolute;
						height: 207px;
						width: 10000px;
						top: 6px;
						left: 0;
					}
						#videoSliderHome .videoFrame {
							width: 275px;
							height: 207px;
							position: relative;
							float: left;
						}
							#videoSliderHome .videoFrame img {
								width: 275px;
								height: 207px;
							}
							#videoSliderHome .videoFrame .playButton {
								background: url(../webimages/homeVideoPlay.gif) left top no-repeat;
								position: absolute;
								top: 88px;
								left: 121px;
								display: block;
								width: 30px;
								height: 30px;
								z-index: 100;
								text-indent: -99999px;
								cursor: pointer;
							}
							#videoSliderHome .videoFrame .videoBar {
								background: url(../webimages/homeVideoBarBg.gif) left top no-repeat;
								display: block;
								width: 263px;
								height: 30px;
								position: absolute;
								top: 137px;
								left: 0;
								padding: 6px;
								cursor: pointer;
							}
								.videoTitle {
									color: #888;
									text-transform: uppercase;
									line-height: 16px;
									font-size: 14px;
									padding: 0;
									margin: 0;
									display: block;
									height: 16px;
									overflow: hidden;
								}
								.featureName {
									display: block;
									color: #fff;
									text-transform: uppercase;
									height: 14px;
									overflow: hidden;
								}
								.viewAllVideos {
									color: #8f8f8f;
									text-transform: uppercase;
									text-decoration: underline;
									float: right;
									font-size: 10px;
								}
	#inset .smallVideo {
		position: absolute;
		top: 19px;
		right: 0;
	}
		.smallVideoContainer {
			width: 411px;
			height: 65px;
			position: relative;
		}
			#smallVideoRight, 
			#smallVideoRightEdge {
				background: url(../webimages/smallVideoRight.gif) top left no-repeat;
				width: 23px;
				height: 43px;
				display: block;
				text-indent: -99999px;
				position: absolute;
				top: 11px;
				right: 0;
			}
			#smallVideoRightEdge {background: url(../webimages/smallVideoRightEdge.gif) top left no-repeat;}
			
			#smallVideoLeft,
			#smallVideoLeftEdge {
				background: url(../webimages/smallVideoLeft.gif) top left no-repeat;
				width: 24px;
				height: 43px;
				display: block;
				text-indent: -99999px;
				position: absolute;
				top: 11px;
				left: 0;
			}
			#smallVideoLeftEdge {background: url(../webimages/smallVideoLeftEdge.gif) top left no-repeat;}
			
				#smallVideoWindow {
					background: url(../webimages/smallVideoBarBg.gif) center right no-repeat;
					width: 364px;
					height: 65px;
					margin-left: 24px;
				}
				#smallVideoWindow .smallVideoThumb {
					display: block;
					width: 86px;
					height: 65px;
					position: relative;
					float: left;
				}
					#smallVideoWindow .smallVideoThumb img {
						width: 82px;
						height: 61px;
						border: 2px solid #000;
					}
					#smallVideoWindow .smallVideoThumb .smallPlayButton {
						background: url(../webimages/smallVideoPlayButton.jpg) left top no-repeat;
						width: 22px;
						height: 22px;
						display: block;
						position: absolute;
						top: 20px;
						left: 30px;
						cursor: pointer;
					}
				.smallVideoFrame .smallVideoBarLink {
					margin-top: 11px;
					width: 268px; 
					height: 33px;
					padding: 5px;
					display: block;
					float: right;
					cursor: pointer;
				}
	#inset .start {
		height: 105px;
		width: 558px;
		padding: 17px 30px 0 20px;
		font-size: 11px;
		color: #fff;
		font-family: 'Trebuchet MS', 'Trebuchet', sans-serif;
		background: url(../webimages/inset_start.png) no-repeat left top;
	}
	* html #inset .start {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/inset_start.png', sizingMethod='crop');
	}
		#inset .start a {
			color: #d84e13;
			text-decoration: none;
		}
		#inset .start h2, #inset .start h1 {
			margin: 0;
			padding: 0 0 5px;
			height: 18px;
			width: 114px;
			text-indent: -3000px;
			background: url(../contentimages/start_itshere.gif) no-repeat left top;
		}
	#inset .startBar {
		position: absolute;
		top: 29px;
		left: -1000px;
		width: 1000px;
		height: 122px;
		overflow: hidden;
		background: #000;
		opacity: .50;
		filter: alpha(opacity=50);
	}
	#inset .search {
		margin: 24px 0 0 20px;
		width: 287px;
		height: 35px;
		padding: 16px 0 0 102px;
		overflow: hidden;
		background: url(../webimages/search.gif) no-repeat left top;
	}
		#inset .search h2 {
			display: none;
		}
		#inset .search p {
			padding: 0;
		}
		#inset input {
			width: 207px;
			margin: 0 5px 0 0;
			padding: 0 0 0 5px;
			border: 0;
			height: 18px;
			background: transparent;
			vertical-align: middle;
			color: #666;
		}
		
#personalBar {
	float: left;
	display: inline;
	height: 37px;
	background: url(../webimages/personalBar.gif) repeat-x left -37px;
	color: #fff;
	font-size: 12px;
}
	#personalBar .wrap {
		float: left;
		display: inline;
		height: 37px;
		background: url(../webimages/personalBar.gif) no-repeat left top;
	}
	#personalBar .contain {
		float: left;
		display: inline;
		height: 29px;
		padding: 8px 12px 0 20px;
		background: url(../webimages/personalBar.gif) no-repeat right -74px;
	}
	#personalBar a.greyButton, #personalBar span.user {
		margin-right: 8px;
	}
#verse {
	padding: 10px 10px 8px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
* html #verse {
	height: 1%;
	overflow: visible;
}
	#verse em {
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: italic;
	}
#broadcast {
	padding: 12px 0 10px 103px;
	text-indent: -95px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	min-height: 17px;
}
* html #broadcast {
	height: 17px;
	overflow: visible;
}
	#broadcast h5 {
		display: inline;
		font-size: 12px;
		line-height: 17px;
		text-transform: uppercase;
		color: #888;
		font-weight: normal;
		padding: 0 15px 0 0;
		margin: 0 10px 0 0;
		background: url(../webimages/broadcast.gif) no-repeat right 1px;
	}
#breadcrumb {
	font-size: 10px;
	line-height: 16px;
	padding: 5px 9px;
	text-transform: uppercase;
	overflow: hidden;
	min-height: 16px;
}
* html #breadcrumb {
	height: 16px;
	overflow: visible;
}
	#breadcrumb a {
		float: left;
		display: inline;
		height: 16px;
		color: #b5b5b5;
		text-decoration: none;
		padding: 0 10px 0 0;
		margin: 0 3px 0 0;
		background: url(../webimages/breadcrumb.gif) no-repeat right bottom;
	}
		#breadcrumb a:hover {
			color: #999;
		}
	#breadcrumb em {
		float: left;
		display: inline;
		height: 16px;
		font-style: normal;
		color: #d84e13;
	}

#columns {
	clear: both;
	width: 960px;
	overflow: visible;
	padding: 0 0 15px;
}
#columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.priority {
	float: left;
	display: inline;
	width: 700px;
	overflow: visible;
}
.priority:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	.switch .priority {
		float: right;
	}
	.reverse .priority {
		float: right;
		width: 720px;
	}
	.fullPage .priority {
		float: none;
		display: block;
		width: 960px;
	}
.banner {
	padding: 0 0 20px;
}
.mainCol {
	float: right;
	display: inline;
	width: 450px;
	overflow: hidden;
}
	.switch .mainCol {
		float: left;
	}
.rightCol {
	float: right;
	display: inline;
	width: 220px;
	overflow: hidden;
}
.leftCol {
	float: left;
	display: inline;
	width: 220px;
	overflow: hidden;
}

.submitArticle {
	float: right;
	display: inline;
	padding: 10px 0;
}
.mainCol .content {
	padding: 0 0 10px;
}
.mainCol .more {
	padding: 10px 0;
}


.controller {
	line-height: 20px;
	padding: 10px 0;
	min-height: 20px;
	width: 920px;
	zoom: 1;
}
    .controller .createButton {
        float: right;
        padding-top: 5px;
        display: inline;
    }
    
.controller:after {
	display: block;
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
}
.plate .controller {
	padding: 0;
}

	ul.dropdowns {
		float: left;
		display: inline;
		height: 21px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.dropdowns li {
		float: left;
		display: inline;
	}
		ul.dropdowns li.hover {
			position: relative;
			z-index: 50;
		}
		ul.dropdowns a.toplevel {
			float: left;
			display: inline;
			height: 21px;
			background: url(../webimages/dropdown_buttons.gif) no-repeat left top;
			font-size: 11px;
			line-height: 19px;
			text-decoration: none;
			color: #888;
		}
		ul.dropdowns a.toplevel span {
			float: left;
			display: inline;
			height: 21px;
			background: url(../webimages/dropdown_buttons.gif) no-repeat right -21px;
			padding: 0 25px 0 10px;
			cursor: pointer;
		}
			ul.dropdowns li.hover a.toplevel {
				position: relative;
				z-index: 110;
				background-position: left -42px;
			}
			ul.dropdowns li.hover a.toplevel span {
				background-position: right -63px;
			}
			
		ul.dropdowns ul {
			display: none;
		}
		ul.dropdowns li.hover .drop {
			position: absolute;
			left: 0px;
			top: 15px;
			padding: 0 0 3px;
			width: 200px;
			overflow: hidden;
			background: url(../webimages/dropdown_dropdown.gif) no-repeat -200px bottom;
		}
		ul.dropdowns li.hover ul {
			float: none;
			display: block;
			height: auto;
			width: 200px;
			overflow: hidden;
			margin: 0;
			padding: 10px 0 15px;
			z-index: 100;
			background: url(../webimages/dropdown_dropdown.gif) no-repeat left top;
		}
		ul.dropdowns li.hover ul li {
			width: 190px;
			padding: 0 5px;
			background: #e5e5e5;
		}
		ul.dropdowns li.hover ul li a {
			display: block;
			padding: 3px 5px 5px;
			width: 180px;
			font-size: 11px;
			line-height: 14px;
			color: #444;
			text-decoration: none;
		}
			ul.dropdowns li.hover ul li.hover {
				position: static;
				background: #e5e5e5 url(../webimages/dropdown_ahover.gif) no-repeat 5px top;
			}
			ul.dropdowns li.hover ul li.hover a {
				background: url(../webimages/dropdown_ahover.gif) no-repeat -190px bottom;
			}

	ol.alphaSelector {
		float: left;
		display: inline;
		margin: 0;
		padding: 0 7px 0 10px;
		list-style: none;
	}
	.plate ol.alphaSelector {
		font-size: 16px;
		line-height: 24px;
	}
		ol.alphaSelector li {
			float: left;
			display: inline;
			margin: 0 3px 0 0;
		}
		.plate ol.alphaSelector li {
			margin: 0 8px 0 0;
		}
		ol.alphaSelector a {
			color: #666;
			text-decoration: none;
			border-bottom: 2px solid #ccc;
		}
		ol.alphaSelector span {
			color: #b5b5b5;
			cursor: default;
		}
		
.plate {
	position: relative;
	width: 700px;
	background: #f4f4f4 url(../webimages/plate.gif) no-repeat left top;
}
	.reverse .plate {
		width: 720px;
		background: #f4f4f4 url(../webimages/plateReverse.gif) no-repeat left top;
	}
	.fullPage .plate {
		width: 960px;
		background: #f4f4f4 url(../webimages/plate.gif) no-repeat -1400px top;
	}
.plateB {
	width: 670px;
	padding: 10px 10px 10px 20px;
	overflow: visible;
	background: url(../webimages/plate.gif) no-repeat -700px bottom;
}
.plateB:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	.reverse .plateB {
		width: 700px;
		padding: 10px;
		background: #f4f4f4 url(../webimages/plateReverse.gif) no-repeat -720px bottom;
	}
	.fullPage .plateB {
		width: 930px;
		background: url(../webimages/plate.gif) no-repeat -2360px bottom;
	}
	.plate .popularKey {
		position: absolute;
		top: 60px;
		left: 570px;
	}
		.plate .tabMenu .popularKey {
			top: 10px;
			left: 550px;
		}
		.plate .popularKey img {
			vertical-align: middle;
		}
	.plate .add {
		float: right;
		display: inline;
		padding: 10px;
	}
.scroll {
	position: relative;
	overflow: auto;
	height: 710px;
}
.tabBody .scroll {
	height: 559px;
}
.blogArchiveBody .scroll {
	height: 648px;
}
.newsFeed .scroll {
	height: 825px;
}
.myBlogRight .scroll {
	height: 860px;
}
	.scroll .container {
		width: 640px;
		overflow: hidden;
		padding: 0 0 10px;
	}
	.tabBody .scroll .container, .tabPlateBody .scroll .container {
		width: 610px;
		padding: 0 0 10px 10px;
	}
	.tabBody .calendarList .scroll .container {
		width: 400px;
	}
	.blogArchiveBody .scroll .container {
		width: 655px;
	}
	.relatedGroups .scroll .container {
		width: 850px;
		padding: 0 0 10px 10px;
	}
	.newsFeed .scroll .container {
		width: 550px;
	}
	.myBlogRight .scroll .container {
		width: 400px;
	}

#page .containerPadding {
	padding-bottom: 200px;
}
	
.share {
	float: right;
	display: inline;
	height: 24px;
	margin: 10px 0;
	color: #b5b5b5;
	text-transform: uppercase;
	background: url(../webimages/share.gif) no-repeat left top;
}
	.share span.wrap {
		float: left;
		display: inline;
		height: 16px;
		line-height: 16px;
		padding: 4px 5px 4px;
		background: url(../webimages/share.gif) no-repeat right -24px;
	}
	.share img {
		vertical-align: top;
	}
	.share label {
		float: left;
		display: inline;
		margin: 0 3px 0 0;
	}
.addButton {
	float: right;
	display: inline;
	margin: 12px 0;
	padding: 0 8px 0 0;
}
	
.tabMenu {
	position: relative;
	width: 660px;
	padding: 10px 0 0;
	overflow: hidden;
}
	div.subMenu {
		position: relative;
		width: 660px;
		overflow: hidden;
	}
	.tabMenu .next {
		position: absolute;
		top: 21px;
		right: 0;
	}
		.tabMenu .subMenu .next {
			top: 11px;
		}
		.tabMenu .next a {
			display: block;
			width: 6px;
			height: 10px;
			text-indent: -3000px;
			overflow: hidden;
			background: url(../webimages/tabMenu_arrows.gif) no-repeat left -10px;
		}
	.tabMenu .prev {
		position: absolute;
		top: 21px;
		left: 0;
	}
		.tabMenu .subMenu .prev {
			top: 11px;
		}
		.tabMenu .prev a {
			display: block;
			width: 6px;
			height: 10px;
			text-indent: -3000px;
			overflow: hidden;
			background: url(../webimages/tabMenu_arrows.gif) no-repeat left top;
		}
	.tabMenu ul {
		margin: 0;
		padding: 0 1px;
		width: 658px;
		overflow: hidden;
		list-style: none;
		background: url(../webimages/tabMenu.gif) repeat-x left -84px;
	}
	    .tabMenu ul.subMenu, .tabMenu .subMenu ul {
            background-position: left -114px;
        }
		.tabMenu ul.months {
			padding: 0 6px;
			width: 648px;
		}
	.tabMenu li {
		float: left;
		display: inline;
		margin: 2px 0 0 -1px;
		height: 28px;
		line-height: 28px;
		/*overflow: hidden;*/
		background: url(../webimages/tabMenu.gif) no-repeat right -56px;
	}
		.tabMenu li.last {
			background: none;
		}
	.tabMenu a {
		display: block;
		display: inline-block;
		height: 28px;
		color: #999;
		text-transform: uppercase;
	}
		.tabMenu a:hover {
			color: #999;
		}
	.tabMenu span {
		display: block;
		display: inline-block;
		height: 28px;
		padding: 0 6px;
		cursor: pointer;
	}
		.tabMenu .months span {
			padding: 0;
			width: 55px;
			text-align: center;
		}
		.tabMenu a.selected {
			color: #fff;
			background: url(../webimages/tabMenu.gif) no-repeat left top;
		}
		.tabMenu a.selected span {
			background: url(../webimages/tabMenu.gif) no-repeat right -28px;
		}

.tabPlate {
	background: #ccc url(../webimages/tabPlate.gif) no-repeat left top;
	color: #fff;
	width: 655px;
	padding: 5px 0 10px 5px;
	overflow: hidden;
}
	.tabPlate table {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border: 0;
	    width: 655px;
	}
		.tabPlate th {
			text-align: left;
			font-weight: normal;
			padding: 0 25px 10px 0;
			vertical-align: top;
		}
		.tabPlate td {
			text-align: left;
			padding: 0 25px 0 0;
			vertical-align: top;
		}
	.tabPlate a {
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
	}
		.tabPlate a:hover {
			color: #fff;
		}
	.tabPlate a.selected {
		background: #b5b5b5 url(../webimages/a_tabPlate_br.gif) no-repeat right bottom;
	}
		.tabPlate a span {
			display: -moz-inline-box;
			display: inline-block;
			cursor: pointer;
		}
		.tabPlate a.selected span {
			background: url(../webimages/a_tabPlate_bl.gif) no-repeat left bottom;
		}
			.tabPlate a.selected span span {
				background: url(../webimages/a_tabPlate_tr.gif) no-repeat right top;
			}
				.tabPlate a span span span {
					padding: 3px 6px;
				}
				.tabPlate a.selected span span span {
					background: url(../webimages/a_tabPlate_tl.gif) no-repeat left top;
				}

.tabBody {
	width: 660px;
	overflow: hidden;
	background: #fff url(../webimages/tabBody.gif) no-repeat left top;
}
	.tabBodyB {
		width: 650px;
		overflow: hidden;
		padding: 10px 10px 10px 0;
		background: url(../webimages/tabBody.gif) no-repeat -660px bottom;
	}
	
.tabPlateBody {
	width: 660px;
	overflow: hidden;
	background: #fff url(../webimages/tabPlate.gif) no-repeat -660px top;
}
	.tabPlateBodyB {
		width: 650px;
		overflow: hidden;
		padding: 10px 10px 10px 0;
		background: url(../webimages/tabBody.gif) no-repeat -1320px bottom;
	}
	
.back {
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 10px;
}
.filterContainer {
	padding: 0 15px;
}
.detailInfo {
	float: left;
	display: inline;
	width: 260px;
	padding: 10px 35px 20px 0;
}
	.detailInfo .image {
		width: 250px;
		overflow: hidden;
		border: 5px solid #b5b5b5;
	}
		.detailInfo .image img {
			width: 250px;
			display: block;
		}
	
	.detailInfo .status {
		width: 260px;
		padding: 8px 0;
		overflow: hidden;
		border-bottom: 2px solid #e6e6e6;
	}
		.detailInfo .status .popular {
			float: left;
			display: inline;
			font-size: 10px;
			text-transform: uppercase;
			color: #ffb739;
			font-weight: bold;
		}
			.detailInfo .status .popular img {
				vertical-align: middle;
			}
		.detailInfo .status .write {
			float: right;
			display: inline;
		}
	.detailInfo .map {
		padding: 15px 0 0;
	}

.detailContent {
	font-family: Arial, Helvetica, sans-serif;
}
	.detailContent h2 {
		text-transform: uppercase;
	}
	.detailContent .rating {
		font-size: 10px;
		line-height: 20px;
	}
		.detailContent .rating img {
			margin-bottom: -3px;
		}
.downloadContent {
	overflow: hidden;
	zoom: 1;
}

table.indexTable {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    width: 610px;
}
    .indexTable th {
        padding-top: 3px;
        padding-bottom: 6px;
        border-bottom: 1px solid #ccc;
    }
        .indexTable th.popular {
            border: 0;
        }
        .indexTable th.selectedDown, .indexTable th.selectedUp {
            background: url(../webimages/indexTable_selected.gif) repeat-x left bottom;
        }
        .indexTable th.selectedDown a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedDown.gif) no-repeat right center;
        }
        .indexTable th.selectedUp a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedUp.gif) no-repeat right center;
        }
    .indexTable td {
        padding-top: 3px;
        padding-bottom: 3px;
        vertical-align: top;
    }
        .indexTable .popular {
            width: 15px;
        }
			.indexTable .popular div {
				padding: 4px 0 0;
			}
        .indexTable .date {
            width: 92px;
            padding-left: 5px;
            padding-right: 5px;
        }
            .indexTable .date div {
                width: 92px;
                overflow: hidden;
            }
        .indexTable .title {
            width: 220px;
            padding-left: 10px;
            padding-right: 10px;
        }
            .indexTable .title div {
                width: 220px;
                overflow: hidden;
            }
        .indexTable .type {
            width: 87px;
            padding-left: 10px;
            padding-right: 10px;
        }
            .indexTable .type div {
                width: 87px;
                overflow: hidden;
            }
        .indexTable .author, .indexTable .publication {
            width: 141px;
            text-align: center;
            padding-left: 5px;
            padding-right: 0;
        }
            .indexTable .author div, .indexTable .publication div {
                width: 141px;
                overflow: hidden;
            }		


.calendar {
	float: left;
	display: inline;
	padding: 0 0 0 15px;
}
.stone .calendar {
	float: none;
	display: block;
}
	.calendar h3 {
		text-transform: uppercase;
	}
.calendar table {
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #c4d7eb;
	color: #000;
}
	.calendar table a {
		color: #000;
		text-decoration: none;
	}
	.calendar th, .calendar td {
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.calendar th {
		height: 24px;
		width: 21px;
		border-bottom: 1px solid #c4d7eb;
		border-right: 1px solid #f0f5fa;
		border-top: 1px solid #c4d7eb;
		background: #fff;
	}
		.stone .calendar th {
			width: 26px;
		}
		.calendar th.sat {
			width: 22px;
			border-right: 1px solid #c4d7eb;
		}
			.stone .calendar th.sat {
				width: 27px;
			}
	.calendar td {
		font-size: 10px;
		background: #b7d6f2;
		height: 18px;
		width: 22px;
		line-height: 18px;
	}
		.stone .calendar td {
			font-size: 11px;
			height: 21px;
			width: 27px;
			line-height: 21px;
		}
		.calendar .context td {
			background: #fff;
		}
		.calendar td.sun, .calendar td.sat {
			background: #a7c8e4;
		}
			.calendar .context td.sun, .calendar .context td.sat {
				background: #ecf2f9;
			}
		.calendar .inactive {
			color: #9d9e9e;
		}
			.calendar a.inactive {
				color: #9d9e9e;
			}
		.calendar td a, .calendar td span {
			display: block;
		}
			.calendar td a.selected, .calendar td span.selected {
				background: #6a88a4;
				border-top: 2px solid #697f93;
				border-right: 1px solid #97b8d4;
				border-bottom: 1px solid #97b8d4;
				border-left: 2px solid #697f93;
				height: 15px;
				line-height: 14px;
				color: #fff;
				overflow: hidden;
			}
				.stone .calendar td a.selected, .stone .calendar td span.seleted {
					height: 18px;
					line-height: 17px;
				}
	.calendarList {
		float: right;
		display: inline;
		width: 445px;
		overflow: hidden;
	}

.eventItem {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0;
}
	.eventItem p {
		padding: 0;
	}
		
.review {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding: 0 0 15px;
}
	.review .rating {
		color: #d84e13;
		padding: 0 0 2px;
	}
		.review .rating img {
			margin-bottom: -2px;
		}
	.review p {
		padding: 0;
	}
	
.cat {
	font-size: 24px;
	line-height: 24px;
	color: #ccc;
	font-weight: bold;
	padding: 0 0 10px;
}
.expertProfile {
	position: relative;
	width: 640px;
	overflow: hidden;
	background: #fff url(../webimages/expertProfile.gif) no-repeat left top;
	margin: 0 0 10px;
}
.expertProfileB {
	width: 640px;
	overflow: hidden;
	background: url(../webimages/expertProfile.gif) no-repeat -640px bottom;
}
	.expertProfile .image {
		float: left;
		display: inline;
		width: 80px;
		height: 80px;
		padding: 4px;
		margin: 10px 0 0 8px;
		overflow: hidden;
		background: #b5b5b5;
	}
		.expertProfile .image img {
			width: 80px;
			height: 80px;
		}
	.expertProfile .info {
		float: left;
		display: inline;
		width: 165px;
		overflow: hidden;
		padding: 0 0 0 20px;
		color: #d84e13;
	}
		.expertProfile .info h4 {
			text-transform: none;
		}
	.expertProfile .posts {
		float: left;
		display: inline;
		padding: 0 0 0 20px;
		width: 240px;
		overflow: hidden;
	}

	.expertProfile .viewAll {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
.expertDetail {
	margin: 10px 0 5px;
	width: 670px;
	overflow: hidden;
	background: url(../webimages/expertDetail.gif) repeat-y left top;
}
	.expertDetail .content {
		float: right;
		display: inline;
		width: 365px;
	}
	.expertDetail .details {
		float: left;
		display: inline;
		width: 262px;
		padding: 10px;
		overflow: hidden;
	}
		.expertDetail .details .image {
			width: 250px;
			height: 250px;
			overflow: hidden;
			margin: 0 0 8px;
			border: 5px solid #b5b5b5;
		}
		    .expertDetail .details .image img {
		        width: 250px;
		        height: 250px;
		    }
.groupMembers {
	float: left;
	display: inline;
	width: 590px;
	overflow: hidden;
}
	.join {
		margin: 0 0 0 30px;
	}
	.groupMembers .amount {
		font-size: 10px;
		line-height: 12px;
		margin: -2px 0 0;
	}
	.groupMembers .sort {
		padding: 15px 0 5px;
		width: 420px;
		height: 25px;
	}
		.groupMembers .sort .label {
			float: left;
			display: inline;
			margin: 0 10px 0 0;
		}
.groupFeatured {
	float: right;
	display: inline;
	width: 300px;
	margin: 10px 10px 10px 0;
	background: #fff url(../webimages/whitePlates.gif) no-repeat left top;
}
.groupFeaturedB {
	width: 270px;
	padding: 5px 10px 10px 20px;
}
		
.memberProfile {
	width: 420px;
	padding: 10px 0;
	overflow: hidden;
}
	.memberProfile .image {
		float: left;
		display: inline;
		width: 80px;
		height: 80px;
		padding: 4px;
		overflow: hidden;
		background: #b5b5b5;
	}
		.memberProfile .image img {
			width: 80px;
			height: 80px;
		}
	.memberProfile .info {
		float: left;
		display: inline;
		width: 160px;
		padding: 0 10px 0 20px;
		color: #d84e13;
	}
		.memberProfile .info h4 {
			padding: 0;
		}
		
/* Blog Page Styles */
/* -------------------------------- */
.blogControl {
	float: left;
	display: inline;
	width: 300px;
	padding: 10px 0;
}

.blogCloud {
	width: 300px;
	overflow: hidden;
	background: #fff url(../webimages/whitePlates.gif) no-repeat left top;
	text-align: center;
}
	.blogCloudB {
		width: 280px;
		padding: 5px 10px 15px;
		overflow: hidden;
		background: url(../webimages/whitePlates.gif) no-repeat -300px bottom;
	}
		.blogCloud h3 {
			color: #859797;
		}
		.blogCloud ol {
			margin: 0;
			padding: 0;
		}
.blogControl .blogArchives {
	width: 280px;
	padding: 15px 10px;
	text-align: center;
}
	.blogControl .blogArchives h3 {
		color: #859797;
	}
	.blogArchives ol {
		margin: 0;
		padding: 0;
		list-style: none;
		text-transform: uppercase;
	}
		.blogArchives ol.selected a {
			color: #999;
		}
	.blogArchives li {
		padding: 3px 0;
	}
		.blogArchives ol.selected a.selected {
			color: #d84e13;
		}
.blogPosts {
	float: right;
	display: inline;
	width: 600px;
	overflow: hidden;
	padding: 10px 10px 10px 0;
}
	.blogPosts .links {
		padding: 15px 0 0;
		text-align: center;
	}
	
.blogAuthor {
	float: left;
	display: inline;
	width: 160px;
	padding: 15px 20px 0 0;
	overflow: hidden;
}
.blogContent {
	float: left;
	display: inline;
	width: 560px;
}
    .blogContent .write {
        float: right;
        display: inline;
        padding: 10px 0;
    }
.blogLinks {
	float: right;
	display: inline;
	width: 160px;
	padding: 40px 10px 0 0;
}

	.blogAuthor .image {
		width: 80px;
		height: 80px;
		padding: 4px;
		background: #b5b5b5;
	}
		.blogAuthor .image img {
			height: 80px;
			width: 80px;
		}
	.blogAuthor .memberGroups {
		margin: 40px 0 0;
		border-top: 1px solid #b5b5b5;
		padding: 10px 0;
	}
		.blogAuthor .memberGroups h3 {
			text-transform: uppercase;
			padding-bottom: 20px;
		}
		.blogAuthor .memberGroups .memberGroup {
			width: 160px;
			overflow: hidden;
			padding: 5px 0;
		}
			.blogAuthor .memberGroup .icon {
				float: left;
				display: inline;
				width: 30px;
				height: 30px;
				padding: 1px;
				background: #b5b5b5;
				margin: 0 7px 0 0;
			}
			    .blogAuthor .memberGroup .icon img {
			        width: 30px;
			        height: 30px;   
			    }
	
.blogBody {
	width: 560px;
	margin: 10px 0;
	overflow: hidden;
	background: #fff url(../webimages/whitePlates.gif) no-repeat -600px top;
}
	.blogBodyB {
		width: 520px;
		padding: 5px 20px;
		background: url(../webimages/whitePlates.gif) no-repeat -1160px bottom;
	}
	
.blogEntry {
	padding: 5px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}
	.blogEntry .date {
		font-size: 10px;
	}
	.blogEntry p {
		padding: 10px 0 0;
	}
.blogTags {
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #b5b5b5;
	color: #d84e13;
}

.blogComments {
	width: 520px;
	margin: 10px 0 15px;
	background: #f4f4f4 url(../webimages/greyPlates.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
}
	.blogCommentsB {
		padding: 5px 20px 15px;
		width: 480px;
		overflow: visible;
		background: url(../webimages/greyPlates.gif) no-repeat -520px bottom;
	}
	.plateB:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
	.blogComments .post {
		float: right;
		display: inline;
		margin: 5px -10px 0 0;
	}
	.blogComments p {
		padding: 0;
	}
	.blogComments .comment {
		padding: 5px 0 0;
	}
		.blogComments h3 .date {
			font-size: 10px;
			color: #444;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
		}

.blogArchiveMenu {
	float: left;
	display: inline;
	width: 160px;
	overflow: hidden;
	padding: 40px 0 0;
}
	.blogArchiveMenu ol, .blogArchiveMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #660e27;
	}
	.blogArchiveMenu ol li, .blogArchiveMenu ul li {
		padding: 0 0 25px;
	}
		.blogArchiveMenu li span.year {
			color: #d84e13;
			cursor: pointer;
		}
		.blogArchiveMenu li.closed ol, .blogArchiveMenu li.closed ul {
			display: none;
		}
		.blogArchiveMenu ol ol, .blogArchiveMenu ul ul {
			font-size: 12px;
			font-weight: normal;
			padding: 0 0 0 20px;
		}
		.blogArchiveMenu ul ul {
			text-transform: none;
		}
		.blogArchiveMenu ol ol li, .blogArchiveMenu ul ul li {
			padding: 5px 0 0;
		}
		.blogArchiveMenu ol ol li a, .blogArchiveMenu ul ul li a {
			color: #999;
		}
			.blogArchiveMenu ol ol li a.selected, .blogArchiveMenu ul ul li a.selected {
				color: #d84e13;
			}
.blogArchiveList {
	float: right;
	display: inline;
	width: 740px;
	padding: 0 10px 0 0;
}
	.blogArchiveBody {
		width: 740px;
		overflow: hidden;
		margin: 10px 0;
		background: #fff url(../webimages/whitePlates.gif) no-repeat -1720px top;
	}
		.blogArchiveBodyB {
			width: 700px;
			padding: 20px;
			overflow: hidden;
			background: url(../webimages/whitePlates.gif) no-repeat -2460px bottom;
		}
		
.blogArchiveItem {
	padding: 10px 0 15px;
	border-bottom: 2px solid #dadada;
	font-family: Arial, Helvetica, sans-serif;
}
	.blogArchiveItem .headline {
		float: left;
		display: inline;
		width: 140px;
		padding: 0 0 5px 0;
		margin: 0 10px 0 0;
		overflow: hidden;
	}
		.blogArchiveItem .headline h4 {
			padding: 0;
		}
	.blogArchiveItem .date {
		float: left;
		display: inline;
		font-size: 10px;
	}
	.blogArchiveItem .teaser {
		clear: left;
		padding: 5px 0 0;
	}
		.blogArchiveItem .teaser p {
		    display: inline;
			padding: 0;
		}
		.blogArchiveItem .teaser a {
		    margin: 0 0 0 6px;
		}

/* Message Board Page Styles */
/* -------------------------------- */
.mbMain {
	float: left;
	display: inline;
	width: 740px;
	overflow: hidden;
}
	.mbMain .write {
		float: right;
		display: inline;
		margin: 10px 0 0;
	}
	.mbMessage {
		padding: 8px 0 10px;
		width: 700px;
		overflow: hidden;
		background: url(../webimages/mbMessage.gif) no-repeat right bottom;
	}
	#mbMessageLast {
	    padding: 8px 0;
	    background: none;
	}
		.mbMessage .user {
			float: left;
			display: inline;
			width: 88px;
			padding: 2px 0 5px;
			overflow: hidden;
		}
		    .mbMessage .user h4 {
				color: #d84e13;
		    }
			.mbMessage .image {
				width: 80px;
				height: 80px;
				border: 4px solid #b5b5b5;
				background: #b5b5b5;
				overflow: hidden;
			}
				.mbMessage .image img {
					height: 80px;
					width: 80px;
				}
		.mbMessage .details {
			float: right;
			display: inline;
			width: 595px;
			overflow: hidden;
			padding: 0 0 15px;
		}
			.mbMessage .subject {
				float: left;
				display: inline;
				width: 390px;
				padding: 0 0 5px;
				overflow: hidden;
			}
				.mbMessage .subject h4 {
					padding: 0;
					color: #d84e13;
				}
			.mbMessage .date {
				float: right;
				display: inline;
				width: 185px;
				overflow: hidden;
				font-size: 10px;
			}
			.mbMessage .copy {
				clear: left;
				padding: 5px 0 0;
			}
				.mbMessage .copy p {
					padding: 0;
				}
	.mbPaging {
		text-align: center;
		padding: 2px 0 3px;
		line-height: 16px;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}
	#topicPaging {
		padding: 7px 0 5px;
	}
		.mbPaging a {
			display: -moz-inline-box;
			display: inline-block;
			height: 16px;
			vertical-align: top;
		}
		.mbPaging .First {
			width: 11px;
			background: url(../webimages/mbPaging.gif) no-repeat left center;
			text-indent: 11px;
			overflow: hidden;
			margin: 0 3px;
		}
		.mbPaging .Previous {
			width: 5px;
			background: url(../webimages/mbPaging.gif) no-repeat -11px center;
			text-indent: 5px;
			overflow: hidden;
			margin: 0 3px;
		}
		.mbPaging .Next {
			width: 5px;
			background: url(../webimages/mbPaging.gif) no-repeat -16px center;
			text-indent: 5px;
			overflow: hidden;
			margin: 0 3px;
		}
		.mbPaging .Last {
			width: 11px;
			background: url(../webimages/mbPaging.gif) no-repeat -21px center;
			text-indent: 11px;
			overflow: hidden;
			margin: 0 3px;
		}
		.mbPaging .selected, .mbPaging .Selected {
			color: #660e27;
			border-bottom: 1px solid #660e27;
		}
		
/* Related Groups */
.relatedGroups {
	margin: 10px 0;
	width: 920px;
	overflow: hidden;
	clear: left;
	background: #fff url(../webimages/whitePlates.gif) no-repeat -1720px top;
}
	.relatedGroupsB {
		width: 900px;
		padding: 10px 10px 65px;
		background: url(../webimages/whitesPlates.gif) no-repeat -2660px bottom;
	}
.groupStatus {
	font-size: 14px;
	line-height: 18px;
	color: #859797;
	padding: 0 0 10px;
}
.relatedGroup {
	width: 850px;
	overflow: hidden;
	background: #f4f4f4 url(../webimages/greyPlates.gif) no-repeat -1040px top;
	margin: 0 0 10px;
}
	.relatedGroupB {
		width: 810px;
		padding: 10px 20px;
		overflow: hidden;
		background: url(../webimages/greyPlates.gif) no-repeat -1890px bottom;
	}
	.relatedGroup .options {
		float: left;
		display: inline;
		width: 88px;
		overflow: hidden;
		padding: 40px 20px 0 0;
	}
		.relatedGroup .image {
			width: 80px;
			height: 80px;
			overflow: hidden;
			padding: 4px;
			background: #b5b5b5;
		}
			.relatedGroup .image img {
				width: 80px;
				height: 80px;
			}
		.relatedGroup .links {
			padding: 10px 0;
			text-align: center;
		}
	.relatedGroup .details {
		float: left;
		display: inline;
		width: 405px;
		padding: 0 20px 0 0;
		overflow: hidden;
	}
		.relatedGroup .name {
			padding: 10px 0;
		}
			.relatedGroup .name h4 {
				padding: 0;
			}
			.relatedGroup .name .members {
				font-weight: normal;
				color: #859797;
				margin: 0 0 0 15px;
			}
	.relatedGroup .posts {
		margin: 10px 0;
		float: left;
		display: inline;
		width: 250px;
		padding: 0 0 0 20px;
		border-left: 1px solid #d6d6d6;
	}
		.relatedGroup .posts h3 {
			padding: 0;
			margin: 0 0 -20px;
		}
		.relatedGroup .posts .post {
			padding: 20px 0 0;
		}


.headPlateMed {
	width: 600px;
	overflow: hidden;
	background: #fff url(../webimages/headPlate.gif) no-repeat -1200px bottom;
}
	.headPlateMed .title {
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		padding: 5px 20px;
		background: #b5b5b5 url(../webimages/headPlate.gif) no-repeat left top;
	}
	.headPlateMed .content {
		padding: 0 20px;
		background: url(../webimages/headPlate.gif) no-repeat -600px top;
	}
.headPlateLg {
	width: 740px;
	overflow: hidden;
	margin: 10px 0;
	background: #fff url(../webimages/headPlate.gif) no-repeat -3280px bottom;
}
	.headPlateLg .menu {
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		padding: 5px 5px;
		width: 730px;
		overflow: hidden;
		background: #ccc url(../webimages/headPlate.gif) no-repeat -1800px top;
	}
		.headPlateLg .menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.headPlateLg .menu li {
			float: left;
			display: inline;
			margin: 0 5px 0 0;
		}
		.headPlateLg .menu a {
			display: -moz-inline-box;
			display: inline-block;
			vertical-align: middle;
			height: 20px;
			line-height: 20px;
			padding: 0 6px 0 0;
			font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
			font-size: 12px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: normal;
		}
			.headPlateLg .menu a span {
				display: -moz-inline-box;
				display: inline-block;
				height: 20px;
				padding: 0 4px 0 10px;
				cursor: pointer;
			}
		.headPlateLg .menu a:hover {
			background: url(../webimages/a_headMenu.gif) no-repeat right -60px;
			color: #666;
		}
			.headPlateLg .menu a:hover span {
				background: url(../webimages/a_headMenu.gif) no-repeat left -40px;
			}
		.headPlateLg .menu a.selected, .headPlateLg .menu a.selected:hover {
			background: url(../webimages/a_headMenu.gif) no-repeat right -20px;
			color: #666;
		}
			.headPlateLg .menu a.selected span, .headPlateLg .menu a.selected:hover span {
				background: url(../webimages/a_headMenu.gif) no-repeat left top;
			}
	.headPlateLg .content {
		padding: 10px 20px;
		background: url(../webimages/headPlate.gif) no-repeat -2540px top;
	}

.expandPost {
	width: 560px;
	padding: 15px 0 10px;
	overflow: hidden;
}
.expandPostHr {
	background: #dadada;
	height: 2px;
	overflow: hidden;
}
	.expandPost .headline {
		float: left;
		display: inline;
		width: 230px;
		padding: 0 10px 5px 0;
		overflow: hidden;
	}
		.expandPost .headline h4 {
			padding: 0;
		}
		.expandPost .headline a {
			cursor: pointer;
		}
	.expandPost .author {
		float: left;
		display: inline;
		width: 145px;
		padding: 0 15px 0 0;
		overflow: hidden;
		min-height: 5px;
	}
	.expandPost .date {
		float: left;
		display: inline;
		width: 160px;
		overflow: hidden;
		font-size: 10px;
	}
	.blogTeaser {
		display: none;
	}
	.showTeaser .blogTeaser {
		display: inline;
		clear: both;
		float: left;
		padding: 10px 0 5px;
		width: 560px;
	}
		.blogTeaser p {
			padding: 0;
			display: inline;
			margin: 0 3px 0 0;
		}

dl.contributions {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 2px solid #f9f9f9;
}
dl.contributions dt {
	margin: 0;
	padding: 0;
}
dl.contributions dd {
	margin: 0;
	padding: 0 0 15px;
	font-size: 10px;
}

ul.experts {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.experts li {
		padding: 6px 0 10px;
		overflow: hidden;
		zoom: 1;
		font-size: 14px;
		font-weight: bold;
	}
	.experts li img {
		float: left;
		display: inline;
		border: 3px solid #b5b5b5;
		margin: 0 12px 0 0;
	}

.miniArticles {
	border-top: 1px solid #ccc;
	padding: 9px 0;
	width: 450px;
	overflow: hidden;
}
	.miniArticles ul {
		margin: 0 0 9px;
		padding: 0;
		list-style: none;
		width: 450px;
		overflow: hidden;
		background: url(../webimages/miniArticles.gif) repeat-y -3px top;
	}
	.miniArticles li {
		float: left;
		display: inline;
		width: 130px;
		overflow: hidden;
		margin: 0 0 0 30px;
	}
		.miniArticles li.first {
			margin: 0;
		}
	.miniArticles .link {
		padding: 5px 0 0;
	}
	.miniArticles .options {
		border-top: 1px solid #ccc;
		padding: 9px 0 0;
	}
		.miniArticles .read {
			float: left;
		}
		.miniArticles .access {
			float: right;
		}

.groupMainTop {
	height: 70px;
	overflow: hidden;
}
	.groupMainTop h1.title {
		padding: 15px 9px;
	}

#expertDock {
	position: relative;
	float: right;
	display: inline;
	height: 70px;
	width: 292px;
	background: url(../webimages/expertDock.gif) no-repeat left top;
}
	#expertDock .title {
		position: absolute;
		top: 5px;
		right: 0;
		width: 80px;
		height: 30px;
		overflow: hidden;
		font-size: 15px;
		line-height: 18px;
		color: #660e27;
		text-align: center;
		text-transform: uppercase;
	}
	#expertDock .up {
		position: absolute;
		top: 26px;
		left: 266px;
	}
		#expertDock .up a {
			display: block;
			height: 19px;
			width: 19px;
			overflow: hidden;
			text-indent: -5000px;
			background: url(../webimages/expertDockButtons.gif) no-repeat left top;
		}
			#expertDock .up a:hover {
				background-position: left -19px;
			}
	#expertDock .down {
		position: absolute;
		top: 46px;
		left: 266px;
	}
		#expertDock .down a {
			display: block;
			height: 19px;
			width: 19px;
			overflow: hidden;
			text-indent: -5000px;
			background: url(../webimages/expertDockButtons.gif) no-repeat -19px top;
		}
			#expertDock .down a:hover {
				background-position: -19px -19px;
			}
	#expertDockSelected {
		position: absolute;
		top: 31px;
		left: 9px;
		padding: 0 0 0 7px;
		width: 211px;
		height: 23px;
		overflow: hidden;
		background: url(../webimages/expertDock_selectedExpert.gif) no-repeat left top;
	}
		#expertDockAnchor {
			width: 185px;
			height: 23px;
			line-height: 23px;
			overflow: hidden;
		}
	#expertDockImage {
		position: absolute;
		top: 30px;
		left: 226px;
		width: 31px;
		height: 31px;
		border: 1px solid #b5b5b5;
	}
		#expertDockImage img {
			width: 31px;
			height: 31px;
		}
	#expertDockScroll {
		float: left;
		display: inline;
		margin: 17px 0 0 16px;
		height: 51px;
		width: 200px;
		overflow: hidden;
	}
	#expertDockScroll ul {
		margin: 0;
		padding: 17px 0 0;
		list-style: none;
		font-size: 10px;
		line-height: 17px;
	}
		#expertDockScroll li {
			height: 17px;
			overflow: hidden;
		}
		#expertDockScroll .image, #expertDockScroll .anchor {
			display: none;
		}

.groupMain {
	width: 960px;
	overflow: hidden;
	padding: 2px 0 0;
	background: #f4f4f4 url(../webimages/groupMain.gif) no-repeat left top;
}
	.groupMain h3 {
		text-transform: uppercase;
		color: #fff;
		padding: 0;
	}
	.groupMainHead {
		width: 960px;
		overflow: hidden;
		padding: 0 0 2px;
		background: #b5b5b5 url(../webimages/groupMain.gif) no-repeat -960px bottom;
	}
		.groupMainHead .leftCol {
			float: left;
			display: inline;
			width: 167px;
			padding: 10px 15px 10px 18px;
		}
		.groupMainHead .rightCol {
			float: right;
			display: inline;
			width: 164px;
			padding: 10px 10px 10px 15px;
		}
	.groupMainBody {
		width: 960px;
		overflow: hidden;
		padding: 10px 0 17px;
		background: url(../webimages/groupMain.gif) no-repeat -1920px bottom;
	}
		.groupMainBody .leftCol {
			float: left;
			display: inline;
			width: 176px;
			padding: 0 14px 0 10px;
			overflow: hidden;
		}
			.groupMainBody .leftCol .groupImage img {
				width: 172px;
			}
		.groupMainBody .mainCol {
			float: left;
			display: inline;
			width: 560px;
			overflow: hidden;
		}
		.groupMainBody .rightCol {
			float: right;
			display: inline;
			width: 176px;
			padding: 0 10px 0 14px;
			overflow: hidden;
		}
		
.newestMembers {
	padding: 0 5px;
}
	.newestMembers .details {
		font-size: 10px;
		line-height: 12px;
		padding: 0 0 10px;
		border-bottom: 1px solid #b5b5b5;
	}
	.newestMembers ul {
		margin: 0;
		padding: 10px 0;
		list-style: none;
	}
		.newestMembers li {
			padding: 0 0 6px;
			overflow: hidden;
			zoom: 1;
		}
		.newestMembers li img {
			float: left;
			display: inline;
			width: 31px;
		    height: 31px;
		    background: #b5b5b5;
			border: 1px solid #b5b5b5;
			margin: 2px 8px 2px 0;
		}
		
.groupResources {
	font-size: 10px;
	line-height: 12px;
	padding: 0 5px 10px;
}
	.groupResources .details {
		padding: 0 0 10px;
		margin: 0 0 10px;
		border-bottom: 1px solid #b5b5b5;
	}
	.groupResources .header {
		overflow: hidden;
		zoom: 1;
	}
		.groupResources h4 {
			float: left;
			display: inline;
			color: #660e27;
			font-size: 10px;
			line-height: 12px;
			padding: 0;
			text-transform: uppercase;
		}
		.groupResources .header p {
			float: right;
			display: inline;
			padding: 0;
		}
	.groupResources ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.groupResources ul.groups {
		padding: 10px 0 0;
	}
		.groupResources li {
			padding: 0 0 10px;
		}
		.groupResources li p {
			padding: 0;
		}
	.groupResources .myTool {
	    width:auto;
	}
	    .groupResources .myTool .toolTitle {
	        width:auto;
	        padding-left: 5px;
	        padding-right: 10px;
	    }
	    .groupResources .myTool .toolBody {
	        width:auto;
	    }
.groupHeader {
	padding: 2px 0 0;
	width: 176px;
	overflow: hidden;
	background: url(../webimages/groupMain_groupHeader.gif) no-repeat left top;
}
	.groupHeaderB {
		padding: 10px 4px 12px 5px;
		width: 167px;
		overflow: hidden;
		background: #b5b5b5 url(../webimages/groupMain_groupHeader.gif) no-repeat -176px bottom;
	}
	
.recentDiscussions {
	padding: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
	.recentDiscussions ul {
		margin: 0;
		padding: 5px 0;
		list-style: none;
	}
	.recentDiscussions li {
		padding: 10px 0;
		overflow: hidden;
		zoom: 1;
	}
	.recentDiscussions p {
		padding: 0;
	}
	.recentDiscussions img {
		float: left;
		display: inline;
		width: 31px;
	    height: 31px;
	    background: #b5b5b5;
		border: 1px solid #b5b5b5;
		margin: 1px 8px 5px 0;
	}
	.recentDiscussions .title {
		font-weight: bold;
		line-height: 13px;
	}
	.recentDiscussions .author {
		line-height: 13px;
	}
	.recentDiscussions .date {
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 10px;
		line-height: 11px;
		padding: 0 0 3px;
	}
	.recentDiscussions .link {
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}

.groupPlate {
	width: 560px;
	overflow: hidden;
	padding: 2px 0 0;
	margin: 0 0 15px;
	background: url(../webimages/groupPlate.gif) no-repeat left top;
}
	.groupPlateB {
		width: 520px;
		padding: 18px 20px 20px;
		overflow: hidden;
		background: #fff url(../webimages/groupPlate.gif) no-repeat -560px bottom;
	}
	.groupPlate .image {
		float: left;
		display: inline;
		width: 168px;
		overflow: hidden;
		border: 4px solid #b5b5b5;
		margin-right: 16px;
	}
	    .groupPlate .image img {
	        width: 168px;
	    }
	.groupPlate .details {
		/*float: right;
		display: inline;*/
		width: auto;
		overflow: hidden;
	}
		.groupPlate h2 {
			padding: 0 0 5px;
			overflow: hidden;
			zoom: 1;
		}
			.groupPlate h2 span.left {
				display: block;
			    text-transform: uppercase;
			}
			.groupPlate h2 span.right {
				float: left;
				display: inline;
				font-size: 12px;
				color: #999;
			}
			.groupPlate h2 span.edit {
				float: right;
			}
			
	.SelectedTab {
		overflow: hidden;
		background: #fff url(../webimages/myTabBody.gif) no-repeat left top;
	}
	
	.FriendsTab {
		overflow: hidden;
		background: #fff url(../webimages/myTabBody.gif) no-repeat left top;
	}
	
	.SearchTab {
		overflow: hidden;
		background: #fff url(../webimages/myTabBody.gif) no-repeat left top;
	}
			
.groupBoard {
	width: 560px;
	overflow: hidden;
	padding: 3px 0 0;
	background: url(../webimages/groupBoard.gif) no-repeat left top;
}
	.groupBoardHead {
		width: 530px;
		padding: 6px 15px 9px;
		overflow: hidden;
		background: #b5b5b5 url(../webimages/groupBoard.gif) no-repeat -560px bottom;
	}
		.groupBoardHead h3 {
			float: left;
			display: inline;
		}
		.groupBoardHead .showing {
			float: left;
			display: inline;
			margin: 0 0 0 15px;
		}
		.groupBoardHead .seeall {
			float: left;
			display: inline;
			margin: 0 0 0 15px;
			color: #fff;
		}
			.groupBoardHead .seeall a {
				color: #fff;
			}
			    .groupBoardHead .seeall a:hover {
			        color: #eee;
			    }
		.groupBoardHead .write {
			float: right;
			display: inline;
		}
	.groupBoardBody {
		padding: 0 20px 10px;
		width: 520px;
		overflow: hidden;
		background: #fff url(../webimages/groupBoard.gif) no-repeat -1120px bottom;
	}
		.groupBoard ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.groupBoard li {
			padding: 15px 0 10px;
			overflow: hidden;
			width: 520px;
			border-top: 1px solid #b5b5b5;
		}
			.groupBoard li.first {
				border: 0;
			}
			.groupBoard .profile {
				float: left;
				display: inline;
				width: 100px;
				overflow: hidden;
				padding: 5px 0 0;
				font-size: 10px;
			}
				.groupBoard .profile .image {
					width: 80px;
					height: 80px;
					overflow: hidden;
					border: 4px solid #b5b5b5;
					background: #b5b5b5;
				}
				    .groupBoard .profile .image img {
				       width: 80px;
				       height: 80px;
				    }
				.groupBoard .profile p {
					padding: 0;
				}
			.groupBoard .details {
				float: right;
				display: inline;
				width: 405px;
				overflow: hidden;
			}
				.groupBoard .detail {
					font-size: 10px;
				}
				.groupBoard .message {
					padding: 15px 0 5px;
					font-family: Arial, Helvetica, sans-serif;
				}

.productProfile {
	float: left;
	display: inline;
	width: 250px;
	padding: 25px 0;
	overflow: hidden;
	text-align: center;
}
    .productProfile .image img {
		width: 250px;
	}
	.productProfile .recommend {
		padding: 25px 0 0;
		font-size: 12px;
	}
.productDetail {
	float: right;
	display: inline;
	width: 310px;
	padding: 15px 10px 15px 0;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
	.productDetail h3 {
		padding: 0;
	}
	.productDetail .rating {
		font-size: 10px;
		padding: 3px 0 0;
	}
		.productDetail .rating img {
			margin: 0 0 -3px;
		}
	.productDetail .price {
		padding: 12px 0;
		font-weight: bold;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}
	.productDetail .cart {
		float: right;
		display: inline;
		padding: 10px 0;
	}
.productReviews {
	width: 600px;
	padding: 0;
	overflow: hidden;
}
	.productReviews .write {
		float: right;
		display: inline;
		padding: 10px 0;
	}
	
.productInfo {
    position: relative;
	width: 590px;
	margin: 0 0 0 10px;
	padding: 8px 0;
	border-bottom: 1px solid #e6e6e6;
	overflow: visible;
}
.productInfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	.productInfo .recommend {
		position: absolute;
		top: 50%;
		left: 0;
		width: 88px;
		margin: -25px 0 0;
		overflow: hidden;
		font-size: 12px;
	}
		.productInfo .recommend .link {
			text-align: center;
		}
	.productInfo .image {
		float: left;
		display: inline;
		width: 82px;
		padding: 0 0 0 96px;
		overflow: hidden;
	}
	.productInfo .image  img{
		width: 82px;
        height: 82px;
	}
	.productInfo .details {
		float: right;
		display: inline;
		width: 395px;
		padding: 0 2px 0 0;
		overflow: hidden;
	}
		.productInfo .price {
			float: right;
			display: inline;
			font-weight: bold;
			font-size: 14px;
			line-height: 16px;
		}
		.productInfo h4 {
			padding-top: 0;
		}
		.productInfo p {
			padding: 0;
		}
		.productInfo .rating {
			font-size: 10px;
			padding: 3px 0 0;
			font-family: Arial, Helvetica, sans-serif;
		}
			.productInfo .rating img {
				margin: 0 0 -3px;
			}
		.productInfo .cart {
			float: right;
			display: inline;
			padding: 5px 0;
		}

.recommend .amount {
	width: 74px;
	height: 32px;
	padding: 2px 0 0;
	overflow: hidden;
	margin: 0 auto;
	background: url(../webimages/recommend_amount.gif) no-repeat left top;
	font-size: 7px;
	line-height: 10px;
	text-transform: uppercase;
	color: #999;
	text-align: center;
}
	.recommend .amount h1 {
		margin: 0;
		padding: 0;
		color: #999;
		font-size: 20px;
		line-height: 20px;
	}

.stone {
	width: 220px;
	overflow: hidden;
	padding: 0 0 15px;
	margin: 0 0 20px;
	background: #f4f4f4 url(../webimages/stone.gif) no-repeat left bottom;
}
	.stone .title {
		padding: 14px 15px 8px;
		font-size: 16px;
		line-height: 18px;
		color: #660e27;
		text-align: center;
		text-transform: uppercase;
		background: url(../webimages/stone.gif) no-repeat -220px top;
	}
	.stone .more {
		padding: 0 15px;
		text-align: left;
	}

ul.tools {
	margin: 0;
	padding: 5px 15px 15px 30px;
	color: #d84e13;
}
ul#subnav {
	margin: 0;
	padding: 5px 15px 0 15px;
	list-style: none;
	text-transform: uppercase;
}
	#subnav li {
		margin: 0 0 10px;
	}
	#subnav.selected a {
		color: #999;
	}
		#subnav.selected a:hover {
			color: #666;
		}
	#subnav.selected a.selected {
		color: #d84e13;
	}
ul.links {
	margin: 0;
	padding: 5px 15px 15px 15px;
	color: #d84e13;
	list-style: none;
}
ul.boards {
	margin: 0;
	padding: 5px 15px 5px 15px;
	color: #d84e13;
	list-style: none;
	text-transform: uppercase;
}
	ul.boards li {
		padding: 1px 0;
	}
	ul.boards ul {
		display: none;
		margin: 0;
		padding: 0 0 1px 20px;
		list-style: none;
		color: #999;
		text-transform: none;
	}
	ul.boards a {
		cursor: pointer;
	}
		ul.boards li.open ul {
			display: block;
		}
		ul.boards ul li {
			margin: 4px 0 0;
		}
		ul.boards ul a {
			color: #999;
		}
			ul.boards ul a:hover {
				color: #666;
			}
			ul.boards ul a.selected, ul.boards ul a.selected:hover {
				color: #d84e13;
			}

ul.memberIcons {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
}
	.memberIcons li {
		float: left;
		display: inline;
		width: 70px;
		height: 75px;
		padding: 10px 0 0;
		text-align: center;
		line-height: 1em;
		overflow: hidden;
	}
		.memberIcons .image {
			width: 31px;
			height: 31px;
			margin: 0 auto 5px;
			overflow: hidden;
			border: 1px solid #b5b5b5;
		}
            .memberIcons .image img {
                width: 31px;
                height: 31px;
            }
.events {
	padding: 5px 15px 10px;
}
	.events .event {
		padding: 0;
	}

	
.item {
	padding: 0 5px 15px;
	width: 210px;
	overflow: hidden;
}
	.item .image {
		float: left;
		display: inline;
		width: 85px;
		padding: 12px 0 0;
		overflow: hidden;
		text-align: center;
	}
	.item .text {
		float: right;
		display: inline;
		width: 115px;
		margin: 0 5px 0 0;
		overflow: hidden;
	}
.expert {
	width: 200px;
	padding: 10px;
	overflow: hidden;
}
.groupFeatured .expert {
	width: 260px;
	padding: 10px 0;
}
	.expert .image {
		float: left;
		display: inline;
		width: 62px;
		overflow: hidden;
	}
		.expert .image img {
			width: 58px;
			height: 58px;
			border: 2px solid #b5b5b5;
		}
	.expert .text {
		float: right;
		display: inline;
		width: 120px;
		overflow: hidden;
	}
	.groupFeatured .expert .text {
		width: 180px;
	}
		.expert .text h4 {
			margin: 0;
			padding: 0 0 5px;
		}

/* Forms */
table.addForm {
	margin: 10px 0;
	line-height: 20px;
}
	.addForm td {
		vertical-align: top;
	}
	.addForm td.label {
		width: 115px;
		padding: 6px 10px 6px 0;
		text-align: right;
		line-height: 14px;
	}
	.addForm td.input {
		width: 405px;
		padding: 5px 5px 5px 0;
	}
	    #loginForm td.input {
	        width: 505px;
	    }
	.addForm td.help {
		width: 135px;
		padding: 5px 0;
	}
	.addForm td.copy {
		font-family: Arial, Helvetica, sans-serif;
		width: 545px;
		padding: 5px 0;
	}
	.addForm input, .addForm label, .addForm select, .addForm img { vertical-align: middle; }
	.addForm input, .addForm select, .addForm textarea { font-size: 11px; }
	.addForm input.textbox, .addForm select, .addForm textarea { color: #333; }
	.addForm input.textbox, .addForm textarea {
		width: 392px;
		padding: 0 0 0 3px;
	}
		.addForm input.date {
			width: 110px;
			margin-right: 3px;
		}
		    .ui-datepicker-trigger {
		        cursor: pointer;
		    }
		.addForm input.city {
			width: 175px;
		}
		.addForm input.zip {
			width: 95px;
		}
		.addForm input.isbn {
		    width: 125px;
		}
		.addForm input.login {
		    width: 230px;
		}
	.addForm input.browse {
		width: 392px;
		padding: 0 0 0 3px;
	}
	.addForm .uploadFlash {
		padding: 0 0 8px;
    }
    .addForm .uploadComplete {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 0 8px;
    }
    .addForm input.upload {
        position: absolute;
		margin: 5px 0 0 150px;
    }
	.addForm a.dateSelector {
		margin: 0 5px;
	}
	.addForm label.date {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 0 30px;
	}
	.addForm select.state {
		width: 70px;
	}
	.addForm label.zip {
		vertical-align: top;
		display: inline-block;
		margin: 0 5px 0 10px;
	}
	
	.ministrySelector {
	}
	    .ministrySelector .select {
	        display: -moz-inline-box;
	        display: inline-block;
	        padding: 0 5px 2px 0;
	    }
	    .ministrySelector .selectButton {
	        
	    }
	.ministryManager {
	}
	    .ministryManager .listbox {
	        display: block;
	        padding: 5px 0 0;
	    }
	        .ministryManager .listbox select {
	            width: 400px;
	        }
	    .ministryManager .manageArea {
	        display: block;
	        padding: 2px 0 0;
	    }


#mainMods {
	position: absolute;
	bottom: 0;
	height: 130px;
	width: 960px;
	overflow: hidden;
	z-index: 1000;
}
#mainMods_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 5px;
	overflow: hidden;
	width: 960px;
	background: url(../webimages/rollup_bottom.gif) no-repeat left top;
	z-index: 1001;
}
	#mainMods .tab {
		padding: 0 0 9px 860px;
		height: 25px;
		line-height: 25px;
		text-transform: uppercase;
		overflow: hidden;
		background: url(../webimages/rollup_top.png);
	}
	* html #mainMods .tab {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/rollup_top.png', sizingMethod='crop');
	}
		#mainMods .tab a {
			position: relative;
			display: block;
			width: 88px;
			text-align: center;
			height: 25px;
			color: #b5b5b5;
			text-decoration: none;
		}
		#mainMods .tab span {
			padding: 0 0 0 10px;
			background: url(../webimages/rollup_tab_arrow.gif) no-repeat left center;
			cursor: pointer;
		}
	#mainMods .wrap {
		padding: 16px 0 14px;
		width: 960px;
		overflow: hidden;
		background: #ccc url(../webimages/rollup_body.gif) no-repeat left top;
	}
#homeMods {
	clear: both;
	overflow: hidden;
	padding: 25px 0 5px;
	background: url(../webimages/homeMods.gif) no-repeat -960px bottom;
}
* html #homeMods {
	padding-top: 0;
	margin-top: 25px;
}
	#homeMods .wrap {
		min-height: 225px;
		padding: 25px 0 5px;
		overflow: hidden;
		background: #cdcdcd url(../webimages/homeMods.gif) no-repeat left top;
	}
	* html #homeMods .wrap {
		height: 225px;
		overflow: visible;
	}
.mod, .modCol, .modPH {
	float: left;
	display: inline;
	width: 320px;
	overflow: hidden;
}
.modCol .mod, .modCol .modPH {
	float: none;
	display: block;
}
	.mod h2.groups {
		margin: 0;
		padding: 0;
		height: 14px;
		text-indent: -3000px;
		background: url(../webimages/mod_groups.gif) no-repeat center top;
	}
	.mod h2.discussions {
		margin: 0;
		padding: 0;
		height: 14px;
		text-indent: -3000px;
		background: url(../webimages/mod_discussions.gif) no-repeat center top;
	}
	.mod h2.spotlight {
		margin: 0;
		padding: 0;
		height: 14px;
		text-indent: -3000px;
		background: url(../webimages/mod_spotlight.gif) no-repeat center top;
	}
	.mod h5 {
		font-weight: bold;
	}
	.mod .body {
		margin: 8px 0 0;
		padding-left: 5px;
		width: 315px;
		background: url(../webimages/mod_body.gif) no-repeat 10px 50px;
	}
		.mod .text {
			padding: 0 25px 10px;
			background: url(../webimages/mod_body.gif) no-repeat 5px bottom;
		}
		    .mod .text p {
		        padding: 0;
		    }
		    .mod .text .more {
		        padding-top: 10px;
		    }
		
.topicTabs {
	height: 25px;
	margin: 12px 10px 0;
	padding: 0;
	overflow: hidden;
	font-size: 10px;
	color: #fff;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
	.mostRecent .topicTabs {
		background: url(../webimages/mod_topicTabs.gif) no-repeat left top;
	}
	.mostPopular .topicTabs {
		background: url(../webimages/mod_topicTabs.gif) no-repeat left -25px;
	}
	.topicTabs li {
		float: left;
		display: inline;
		width: 150px;
	}
	.topicTabs a {
		display: block;
		width: 150px;
		height: 25px;
		text-decoration: none;
		color: #fff;
	}
		.mostRecent li.mostRecent a, .mostPopular li.mostPopular a {
			color: #444;
		}
		
	.mod .topicBody {
		width: 320px;
		background: url(../webimages/mod_body.gif) no-repeat 10px bottom;
		font-size: 12px;
		line-height: 18px;
		overflow: hidden;
	}
	
ol.tagCloud {
	position: absolute;
	top: 0;
	left: -3000px;
	margin: 0;
	width: 255px;
	padding: 10px 20px 10px 25px;
	list-style: none;
}
.mostRecent ol.mostRecent, .mostPopular ol.mostPopular {
	position: static;
	overflow: hidden;
}
	.tagCloud li, .blogCloud li {
		display: inline;
		margin: 0 15px 0 0;
	}
	.tagCloud a, .blogCloud a {
		text-decoration: none;
		color: #d84e13;
	}
	.tagCloud a:hover, .blogCloud a:hover {
		text-decoration: underline;
	}
		.tagCloud .size1, .blogCloud .size1 { font-size: 90%; }
		.tagCloud .size2, .blogCloud .size2 { font-size: 100%; }
		.tagCloud .size3, .blogCloud .size3 { font-size: 110%; }
		.tagCloud .size4, .blogCloud .size4 { font-size: 120%; }
		.tagCloud .size5, .blogCloud .size5 { font-size: 130%; }
		.tagCloud .size6, .blogCloud .size6 { font-size: 140%; }
		
/* Phase 2 */
.plateSearch {
	float: right;
	display: inline;
	width: 322px;
	height: 20px;
	margin: 12px 0 0;
	overflow: hidden;
	background: url(../webimages/plateSearch.gif) no-repeat left top;
}
	.plateSearch input {
		width: 258px;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		border: 0;
		height: 18px;
		background: transparent;
		vertical-align: middle;
		color: #666;
	}
#expandBoards {
	float: right;
	display: inline;
	margin: 12px 60px 0 0;
}

ul#discussionTabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#discussionTabs li {
		margin: 10px 0 0;
		background: #b5b5b5 url(../webimages/discussionTabs.gif) no-repeat left top;
	}
		#discussionTabs .tab {
			background: url(../webimages/discussionTabs.gif) no-repeat -700px bottom;
		}
			#discussionTabs li.open .tab {
				padding: 0 0 2px;
				background: url(../webimages/discussionTabs.gif) no-repeat -1400px bottom;
			}
			#discussionTabs .tab a {
				display: block;
				height: 40px;
				line-height: 40px;
				font-size: 14px;
				color: #fff;
				text-transform: uppercase;
				font-weight: bold;
				text-align: center;
			}
				#discussionTabs .tab a span {
					padding: 0 0 0 15px;
					background: url(../webimages/discussionTabs_up.gif) no-repeat left center;
				}
					#discussionTabs li.open .tab a span {
						background: url(../webimages/discussionTabs_down.gif) no-repeat left center;
					}
				#discussionTabs .tab a span span {
					padding: 0 15px 0 0;
					background: url(../webimages/discussionTabs_up.gif) no-repeat right center;
				}
					#discussionTabs li.open .tab a span span {
						background: url(../webimages/discussionTabs_down.gif) no-repeat right center;
					}
		#discussionTabs .area {
			display: none;
			padding: 10px;
			background: #fff url(../webimages/discussionTabs.gif) no-repeat -2100px bottom;
		}
			#discussionTabs li.open .area {
				display: block;
			}

table.discussionTable {
    margin: 0 0 0 5px;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    width: 670px;
}
    .discussionTable th {
        padding: 3px 5px 6px;
        border-bottom: 1px solid #ccc;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;
    }
        .discussionTable th.selectedDown, .discussionTable th.selectedUp {
            background: url(../webimages/indexTable_selected.gif) repeat-x left bottom;
        }
        .discussionTable th.selectedDown a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedDown.gif) no-repeat right center;
        }
        .discussionTable th.selectedUp a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedUp.gif) no-repeat right center;
        }
    .discussionTable td {
        padding: 5px 5px;
        vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
    }
        .discussionTable .categories {
            width: 115px;
        }
            .discussionTable .categories div {
                width: 115px;
                overflow: hidden;
            }
        .discussionTable .topics {
            width: 75px;
            text-align: right;
        }
            .discussionTable .topics div {
                width: 75px;
                overflow: hidden;
            }
        .discussionTable .latest {
            width: 275px;
        }
            .discussionTable .latest div {
                width: 275px;
                overflow: hidden;
            }
        .discussionTable .posted {
            width: 165px;
        }
            .discussionTable .posted div {
                width: 165px;
                overflow: hidden;
            }
			
table.topicTable {
    margin: 8px auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    width: 670px;
}
    .topicTable th {
        padding: 3px 5px 6px;
        border-bottom: 1px solid #ccc;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;
    }
        .topicTable th.selectedDown, .topicTable th.selectedUp {
            background: url(../webimages/indexTable_selected.gif) repeat-x left bottom;
        }
        .topicTable th.selectedDown a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedDown.gif) no-repeat right center;
        }
        .topicTable th.selectedUp a {
            padding: 0 15px 0 0;
            background: url(../webimages/indexTable_selectedUp.gif) no-repeat right center;
        }
    .topicTable td {
        padding: 5px 5px;
        vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
    }
        .topicTable .topic {
            width: 160px;
        }
            .topicTable .topic div {
                width: 160px;
                overflow: hidden;
            }
        .topicTable .views {
            width: 65px;
            text-align: right;
        }
            .topicTable .views div {
                width: 65px;
                overflow: hidden;
            }
        .topicTable .replies {
            width: 75px;
            text-align: right;
        }
            .topicTable .replies div {
                width: 75px;
                overflow: hidden;
            }
        .topicTable .author {
            width: 100px;
        }
            .topicTable .author div {
                width: 100px;
                overflow: hidden;
            }
        .topicTable .latest {
            width: 220px;
        }
            .topicTable .latest div {
                width: 220px;
                overflow: hidden;
            }
			
.topicSearch {
	margin: 0 auto;
	font-size: 10px;
	line-height: 18px;
	padding: 5px 0;
    width: 670px;
	border-bottom: 2px solid #e6e6e6;
}

.leftPlate {
	float: left;
	display: inline;
	width: 350px;
	margin: 20px 0 0;
	overflow: hidden;
	background: #f4f4f4 url(../webimages/sidePlate.gif) no-repeat left top;
}
.rightPlate {
	float: right;
	display: inline;
	width: 350px;
	margin: 20px 0 0;
	overflow: hidden;
	background: #f4f4f4 url(../webimages/sidePlate.gif) no-repeat left top;
}
	.leftPlateB, .rightPlateB {
		width: 310px;
		padding: 0 20px;
		overflow: hidden;
		background: url(../webimages/sidePlate.gif) no-repeat left bottom;
	}

ul#disTopics {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
}
	#disTopics li {
		width: 310px;
		overflow: hidden;
		padding: 0 0 15px;
	}
		#disTopics .image {
			float: left;
			display: inline;
			width: 80px;
			height: 80px;
			overflow: hidden;
			border: 4px solid #b5b5b5;
		}
		    #disTopics .image img {
		        width: 80px;
		        height: 80px;
		    }
		#disTopics .details {
			float: right;
			display: inline;
			width: 200px;
			overflow: hidden;
		}
		#disTopics h4 {
			margin: 0;
			padding: 0 0 2px;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
		}
		#disTopics .teaser {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 1.6em;
			padding: 0 0 12px;
		}
		#disTopics .data {
			font-size: 10px;
			line-height: 1.6em;
		}
		
.forumActions {
	clear: both;
	padding: 8px 0 8px 12px;
	overflow: hidden;
	zoom: 1;
	text-transform: uppercase;
}
	.forumActions .request {
		float: right;
		display: inline;
	}
	.forumActions p {
		padding: 2px 0;
	}
	
.boardPlate {
	width: 700px;
	overflow: hidden;
	background: #fff url(../webimages/700whiteongrey.gif) no-repeat left top;
}
	.boardPlateB {
		width: 700px;
		overflow: hidden;
		background: url(../webimages/700whiteongrey.gif) no-repeat left bottom;
	}
	
table.forumSet {
	margin: 12px 5px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 690px;
}
	.forumSet td {
		width: 230px;
		vertical-align: top;
	}
	.forumSet .forum {
		width: 220px;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;
		padding: 0 0 25px;
	}
	.forumSet .image {
		width: 220px;
		overflow: hidden;
	}
	.forumSet h4 {
		text-transform: uppercase;
	}
	.forumSet h5 {
		font-size: 12px;
		color: #444;
		font-weight: bold;
	}
	.forumSet ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
.boardEntry {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 25px;
}
#modalBoardReplies {
	width: 510px;
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 0;
	margin: 20px auto 0;
}
.boardReply {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 25px;
}
	.boardUser {
		float: left;
		display: inline;
		padding: 10px 0 0 10px;
		width: 150px;
		overflow: hidden;
	}
		.boardReply .boardUser {
			padding: 25px 0 0 10px;
			overflow: hidden;
		}
		#modalBoardReplies .boardReply .boardUser {
			padding: 10px 0 0;
		}
		.boardUser .image {
			width: 80px;
			height: 80px;
			overflow: hidden;
			border: 4px solid #b5b5b5;
		}
	        .boardUser .image img {
	            width: 80px;
	            height: 80px;
	        }
	    .boardUser p {
			padding: 0;
	    }
	.boardPost {
		float: right;
		display: inline;
		width: 480px;
		margin: 0 20px 0 0;
		padding: 5px 30px 0 0;
		overflow: hidden;
	}
		.boardReply .boardPost {
			padding: 20px 30px 0 0;
			border-top: 1px solid #ccc;
		}
		#modalBoardReplies .boardReply .boardPost {
			width: 315px;
			padding: 5px 0 0;
			margin: 0;
			border: 0;
		}
	
		.boardPost h2 {
			padding: 0;
		}
		.boardPost .like {
			float: right;
			display: inline;
			margin: 0 -20px 0 0;
		}
		.boardPost .info {
			font-size: 10px;
		}
		.boardPost .content {
			padding: 15px 0 5px;
		}
		.boardPost .options {
			overflow: hidden;
			zoom: 1;
		}
			.boardPost .options a {
				margin-right: 5px;
			}
	
.seasonPlate {
	margin: 10px 0;
	width: 660px;
	overflow: hidden;
	background: #fff url(../webimages/660whiteongrey.gif) no-repeat left top;
}
	.seasonPlateB {
		width: 625px;
		padding: 15px 15px 15px 20px;
		overflow: hidden;
		background: url(../webimages/660whiteongrey.gif) no-repeat left top;
	}
	.seasonPlate .image {
		float: left;
		display: inline;
		width: 250px;
		margin: 3px 0 0;
		border: 5px solid #e5e5e5;
		overflow: hidden;
	}
	.seasonPlate .caption {
		padding: 5px 2px 2px;
	}
	.seasonPlate .content {
		float: right;
		display: inline;
		width: 350px;
		overflow: hidden;
	}
		.seasonPlate h2 {
			padding: 0 0 2px;
		}
		
.seasonResources {
	width: 675px;
	padding: 10px 0 0;
	overflow: hidden;
}
	.seasonResources .resource {
		float: left;
		display: inline;
		width: 209px;
		overflow: hidden;
		padding: 4px 0 0;
		margin: 0 16px 0 0;
		background: url(../webimages/seasonResource.gif) no-repeat left top;
	}
	.seasonResources .title {
		font-size: 14px;
		line-height: 22px;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		padding: 0 0 8px 10px;
		background: #b5b5b5 url(../webimages/seasonResource.gif) no-repeat -209px bottom;
	}
	.seasonResources .body {
		padding: 0 9px 0 10px;
		width: 190px;
		overflow: hidden;
		background: #fff url(../webimages/seasonResources.gif) no-repeat -418px bottom;
	}
		.seasonResources .more {
			padding: 0 0 15px;
		}
	
ul.seasonTools {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.seasonTools li {
		padding: 10px 0 15px;
		overflow: hidden;
		zoom: 1;
	}
	.seasonTools .image {
		float: left;
		display: inline;
		width: 75px;
		padding: 3px 0 0;
		text-align: center;
		overflow: hidden;
	}
		.seasonTools .image img {
			width: 75px;
		}
	.seasonTools .details {
		float: right;
		display: inline;
		width: 105px;
		overflow: hidden;
		line-height: 1.2em;
	}
	.seasonTools h4 {
		padding: 0;
		text-transform: uppercase;
	}
	
.seasonTeaser {
	padding: 13px 0 10px;
}
	.seasonTeaser h4 {
		text-transform: uppercase;
	}
	
ul.seasonDiscussions {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.seasonDiscussions li {
		padding: 10px 0;
		font-size: 10px;
		line-height: 1.6em;
	}
	.seasonDiscussions h5 {
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	
.seasonMore {
	padding: 8px 0 0;
	text-align: center;
	text-transform: uppercase;
}

#yearSelector {
	float: right;
	display: inline;
	margin: -24px 15px 0;
	width: 41px;
	overflow: hidden;
}
	#yearSelector a.previous {
		float: left;
		display: inline;
		width: 19px;
		height: 19px;
		text-indent: -300px;
		overflow: hidden;
		background: url(../webimages/yearSelector.gif) no-repeat left top;
	}
		#yearSelector a.previous:hover {
			background-position: left -19px;
		}
	#yearSelector a.next {
		float: right;
		display: inline;
		width: 19px;
		height: 19px;
		text-indent: -300px;
		overflow: hidden;
		background: url(../webimages/yearSelector.gif) no-repeat -19px top;
	}
		#yearSelector a.next:hover {
			background-position: -19px -19px;
		}

#monthSelector {
	width: 210px;
	margin: 0 auto;
	padding: 0 0 3px;
	overflow: hidden;
}
	#monthSelector ol {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#monthSelector li {
		float: left;
		display: inline;
		width: 19px;
		padding: 5px 8px;
		overflow: hidden;
	}
	#monthSelector li a {
		display: block;
		height: 26px;
		overflow: hidden;
		text-align: center;
		font-size: 8px;
		line-height: 10px;
		color: #b5b5b5;
		text-transform: uppercase;
		background: url(../webimages/calendar_icon.gif) no-repeat 1px bottom;
	}
		#monthSelector li a:hover {
			color: #999;
		}
		
.calendarSort {
	width: 190px;
	margin: 0 auto;
	overflow: hidden;
	border-top: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 12px 0 8px;
}

.calendarEvents {
	width: 190px;
	padding: 15px 0;
	margin: 0 auto;
	font-size: 10px;
	line-height: 12px;
}
	.calendarEvents ol {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.calendarEvents li {
		width: 190px;
		overflow: hidden;
	}
		.calendarEvents li.active {
			margin: 5px 0;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			padding: 5px 0;
		}
	.calendarEvents .date {
		float: left;
		display: inline;
		width: 45px;
		overflow: hidden;
	}
	.calendarEvents .details {
		float: right;
		display: inline;
		width: 135px;
		overflow: hidden;
	}
	.calendarEvents .teaser {
		display: none;
	}
		.calendarEvents li.active .teaser {
			display: block;
		}
		
ul#faqs {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
	#faqs li {
		padding: 0 0 12px;
	}
	#faqs .question {
		font-size: 14px;
	}
	#faqs .answer {
		display: none;
	}
		#faqs .active .answer {
			display: block;
		}
		#faqs .answer li {
			padding: 0;
		}
		
.vidTutTop {
	width: 920px;
	overflow: hidden;
	padding: 11px 0 10px;
	background: url(../webimages/videoTutorial.gif) no-repeat left 10px;
}
.vidTutTopB {
	background: url(../webimages/videoTutorial.gif) repeat-y -920px top;
}
.vidTutTopC {
	width: 920px;
	overflow: hidden;
	background: url(../webimages/videoTutorial.gif) no-repeat left bottom;
}

	#currentVid {
		float: left;
		display: inline;
		width: 645px;
		padding: 18px 15px 25px 20px;
		overflow: hidden;
	}
		#currentVid .video {
			float: left;
			display: inline;
			width: 320px;
			padding: 3px 0 0;
			overflow: hidden;
		}
		#currentVid .details {
			float: right;
			display: inline;
			width: 305px;
			overflow: hidden;
		}
			#currentVid h2 {
				padding: 0;
			}
			#currentVid .author {
				font-family: Arial, Helvetica, sans-serif;
			}
			#currentVid .date {
				font-size: 10px;
				line-height: 18px;
			}
			#currentVid .content {
				padding: 15px 0 0;
			}
	
	#vidTutPromo {
		float: right;
		display: inline;
		width: 200px;
		padding: 8px 10px;
		overflow: hidden;
	}
		#vidTutPromo h3 {
			padding: 0;
			text-transform: uppercase;
		}
		#vidTutPromo .image {
			float: left;
			display: inline;
			padding: 12px 0 0;
			width: 95px;
			overflow: hidden;
		}
		#vidTutPromo .price {
			text-align: right;
			padding: 12px 0 5px;
			font-weight: bold;
		}
		#vidTutPromo .more {
			padding: 3px 0;
		}
		#vidTutPromo .details {
			clear: both;
			padding: 3px 0 0;
			line-height: 1.17em;
		}

.vidTutBottom {
	width: 920px;
	overflow: hidden;
	padding: 11px 0 10px;
	background: url(../webimages/videoTutorial.gif) no-repeat -1840px 10px;
}
.vidTutBottomB {
	background: url(../webimages/videoTutorial.gif) repeat-y -2760px top;
}
.vidTutBottomC {
	width: 920px;
	overflow: hidden;
	background: url(../webimages/videoTutorial.gif) no-repeat -1840px bottom;
}

	#vidTutPrevious {
		float: left;
		display: inline;
		width: 270px;
		padding: 8px 10px;
		overflow: hidden;
	}
		#vidTutPrevious h3 {
			padding: 0 0 5px;
			text-transform: uppercase;
		}
		
	#vidTutArchive {
		float: right;
		display: inline;
		width: 585px;
		padding: 8px 10px 8px 15px;
		overflow: hidden;
	}
		#vidTutArchive h3 {
			padding: 0;
			text-transform: uppercase;
		}
	#vidTutArchiveWrap {
		margin: 20px 0 0;
		overflow: hidden;
		width: 585px;
		background: url(../webimages/vidTutArchiveWrap.gif) repeat-y left top;
	}
		.vidTutArchiveMenu {
			float: left;
			display: inline;
			width: 187px;
			overflow: hidden;
		}
			.vidTutArchiveMenu ol {
				margin: 0;
				padding: 0;
				list-style: none;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
				color: #660e27;
			}
			.vidTutArchiveMenu ol li {
				padding: 0 0 10px;
			}
				.vidTutArchiveMenu ol ol {
					font-size: 12px;
					font-weight: normal;
					padding: 0 0 15px 20px;
				}
				.vidTutArchiveMenu ol ol li {
					padding: 5px 0 0;
				}
				.vidTutArchiveMenu ol ol li a {
					color: #999;
					padding: 0 15px 0 0;
				}
					.vidTutArchiveMenu ol ol li a.selected {
						color: #d84e13;
						background: url(../webimages/vidTutArchiveMenu.gif) no-repeat right 5px;
					}
		
		
		.vidTutArchiveDisplay {
			float: left;
			display: inline;
			width: 270px;
			padding: 0 0 0 30px;
		}

.vidTutSearch {
	float: right;
	display: inline;
	width: 275px;
	height: 20px;
	padding: 0 0 1px;
	margin: 2px 0 0;
	overflow: hidden;
	background: url(../webimages/vidTutSearch.gif) no-repeat left top;
}
	.vidTutSearch input {
		width: 207px;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		border: 0;
		height: 18px;
		color: #666;
		background: transparent;
		vertical-align: middle;
	}
		
ul.vidTuts {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}
	.vidTuts li {
		padding: 8px 0;
		overflow: hidden;
		zoom: 1;
	}
	.vidTuts .image {
		float: left;
		display: inline;
		width: 87px;
		padding: 2px 0 0;
		overflow: hidden;
	}
		.vidTuts .image input, .vidTuts .image img {
			width: 87px;
		}
	.vidTuts .details {
		float: right;
		display: inline;
		width: 175px;
		overflow: hidden;
	}
		.vidTuts .headline {
			text-transform: uppercase;
		}
		.vidTuts .author {
			font-size: 10px;
		}
		.vidTuts .date {
			font-size: 10px;
		}
		.vidTuts p {
			padding: 0;
		}
		
		
#loginBox {
    padding: 50px 0;
    margin: 0 auto;
	width: 664px;
	overflow: hidden;
}
	#loginBox .top {
		height: 24px;
		overflow: hidden;
		background: url(../webimages/modal_top_large.png) no-repeat left top;
	}
/*	* html #loginBox .top {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_top_large.png', sizingMethod='crop');
	}
*/	#loginContent {
		width: 592px;
		padding: 10px 36px;
		background: url(../webimages/modal_middle_large.png) repeat-y left top;
	}
/*	* html #loginContent {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_middle_large.png', sizingMethod='scale');
	}
		* html #loginContent a, * html #loginContent input {
			position: relative;
		}*/
	#loginBox .bottom {
		height: 25px;
		overflow: hidden;
		background: url(../webimages/modal_bottom_large.png) no-repeat left top;
	}
/*	* html #loginBox .bottom {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_bottom_large.png', sizingMethod='crop');
	}
*/	
/* Phase 3 and 4 */
	
#myTabs {
	height: 32px;
	width: 960px;
	margin: 10px 0 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	text-transform: uppercase;
}
	#myTabs ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#myTabs li {
		float: left;
		display: inline;
		width: 480px;
		overflow: hidden;
	}
	#myTabs a {
		display: block;
		height: 32px;
		text-align: center;
		color: #fff;
		background: url(../webimages/myTabs.gif) no-repeat left top;
	}
		#myTabs a:hover {
			color: #eee;
		}
		#myTabs .selected a, #myTabs .selected a:hover {
			color: #d84e13;
			background: url(../webimages/myTabs.gif) no-repeat left -32px;
		}

#myPlate {
	width: 960px;
	padding: 0 0 20px;
	overflow: hidden;
	background: #f4f4f4 url(../webimages/groupMain.gif) no-repeat -1920px bottom;
}
	.myRight {
		float: right;
		display: inline;
		width: 615px;
		overflow: hidden;
		padding: 0 20px 0 0;
	}
	.myLeft {
		float: left;
		display: inline;
		width: 282px;
		overflow: hidden;
		padding: 40px 0 0 20px;
	}

.myTabMenu {
	position: relative;
	width: 615px;
	padding: 10px 0 0;
	overflow: hidden;
}
	.myTabMenu ul {
		margin: 0;
		padding: 0 5px;
		width: 605px;
		overflow: hidden;
		list-style: none;
		background: url(../webimages/tabMenu.gif) repeat-x left -84px;
	}
	.myTabMenu li {
		float: left;
		display: inline;
		margin: 2px 0 0 -1px;
		height: 28px;
		line-height: 28px;
		/*overflow: hidden;*/
		background: url(../webimages/tabMenu.gif) no-repeat right -56px;
	}
		.myTabMenu li.last {
			background: none;
		}
	.myTabMenu a {
		display: block;
		display: inline-block;
		height: 28px;
		color: #999;
		text-transform: uppercase;
	}
		.myTabMenu a:hover {
			color: #999;
		}
	.myTabMenu span {
		display: block;
		display: inline-block;
		height: 28px;
		padding: 0 12px;
		cursor: pointer;
	}
		.myTabMenu a.selected {
			color: #fff;
			background: url(../webimages/tabMenu.gif) no-repeat left top;
		}
		.myTabMenu a.selected span {
			background: url(../webimages/tabMenu.gif) no-repeat right -28px;
		}
		
.myTabBody {
	width: 615px;
	overflow: hidden;
	background: #fff url(../webimages/myTabBody.gif) no-repeat left top;
}
	.myTabBodyB {
		width: 590px;
		overflow: hidden;
		padding: 10px 10px 10px 15px;
		background: url(../webimages/myTabBody.gif) no-repeat -615px bottom;
	}

.myStatus, .myStatusEdit {
	position: relative;
	padding: 8px 0;
	overflow: hidden;
	zoom: 1;
}
	.myStatus .label, .myStatusEdit .label {
		float: left;
		display: inline;
		font-size: 12px;
		height: 18px;
		line-height: 18px;
		color: #888;
		width: 80px;
		text-transform: uppercase;
		background: url(../webimages/myStatus.gif) no-repeat 60px 1px;
	}
	.myStatus .status {
		overflow: hidden;
		zoom: 1;
		font-family: Arial, Helvetica, sans-serif;
		color: #444;
		font-size: 12px;
		line-height: 14px;
		padding: 3px 0 3px;
	}
	.myStatusEdit .status {
		visibility: hidden;
		overflow: hidden;
		zoom: 1;
		font-family: Arial, Helvetica, sans-serif;
		color: #444;
		font-size: 12px;
		line-height: 14px;
		padding: 3px 0 3px;
	}
	.myStatus .edit {
/*		display: none; */
	}
	    .myStatus .edit input {
	        width: 410px;
	    }
	.myStatusEdit .edit {
		position: absolute;
		left: 80px;
		top: 8px;
	}
		.myStatusEdit .edit input {
			border-width: 2px;
			vertical-align: middle;
			width: 425px;
			padding: 0 3px;
			color: #444;
		}

.newsFeed {
	margin: 15px 0 0;
	background: url(../webimages/newsFeed.gif) no-repeat left top;
}
.feedItem {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 0;
	overflow: hidden;
	zoom: 1;
	border-bottom: 2px solid #e6e6e6;
}
	.feedItem .image {
		float: left;
		display: inline;
		width: 80px;
		height: 80px;
		overflow: hidden;
		border: 4px solid #b5b5b5;
		margin: 0 20px 10px 0;
	}
	    .feedItem .image img {
	        width: 80px;
	        height: 80px;
	    }
	.feedItem .details {
		overflow: hidden;
		zoom: 1;
	}
	.feedItem ul.photos {
		margin: 0;
		padding: 5px 0;
		list-style: none;
		overflow: hidden;
		zoom: 1;
	}
		.feedItem ul.photos li {
			float: left;
			display: inline;
			margin: 0 2px;
		}
		
.myBlogLeft {
	float: left;
	display: inline;
	width: 140px;
	overflow: hidden;
}
	.myBlogLeft h4 {
		color: #d84e13;
	}
ul.blogEntries {
	margin: 0;
	padding: 0 0 10px 15px;
	list-style: none;
	font-size: 10px;
	line-height: 14px;
}
	.blogEntries li {
		padding: 5px 0 0;
	}
	.blogEntries .title {
		text-transform: uppercase;
		color: #d84e13;
	}
ul.blogArchive, ol.blogArchive {
	font-size: 12px;
	padding: 0 0 10px 15px;
	margin: 0;
	list-style: none;
}
ol.blogArchive {
	text-transform: uppercase;
}
	.blogArchive li {
		padding: 5px 0 0;
	}
	.blogArchive li a {
		color: #999;
	}
		.blogArchive li a.selected {
			color: #d84e13;
		}

.myBlogRight {
	float: right;
	display: inline;
	width: 430px;
	overflow: hidden;
	border-left: 1px solid #ccc;
	margin: 10px 0;
	padding: 0 0 0 15px;
}
	.myBlogRight h2 {
		padding: 0;
	}
	
.myBlogPost {
	padding: 0 0 10px;
	width: 400px;
	overflow: hidden;
	border-bottom: 2px solid #e6e6e6;
}
	.myBlogPost .edit {
		float: right;
		display: inline;
		padding: 8px 0;
	}
	.myBlogPost .date {
		font-size: 10px;
		line-height: 18px;
	}
	
.createBlogEntry {
	
}
	.createBlogEntry th {
		text-align: left;
		padding: 0 0 5px;
	}
	.createBlogEntry .label {
		width: 35px;
	}
	.createBlogEntry td {
		padding: 5px 0;
		vertical-align: top;
	}
		.createBlogEntry input.textbox {
			width: 350px;
		}
		.createBlogEntry ul.checklist {
			margin: 0;
			padding: 5px 0;
			list-style: none;
		}
			.createBlogEntry ul.checklist input, .createBlogEntry ul.checklist label {
				vertical-align: middle;
			}

.infoGroup {
	width: 282px;
	overflow: hidden;
	margin: 0 0 10px;
	background: #fff url(../webimages/infoGroup.gif) no-repeat left top;
}
	.infoGroupB {
		width: 262px;
		padding: 0 10px;
		overflow: hidden;
		background: url(../webimages/infoGroup.gif) no-repeat -282px top;
	}
		.infoGroup .viewAll {
			float: right;
			display: inline;
			padding: 10px 0;
		}
		
		.infoGroup .create {
			float: left;
			display: inline;
			padding: 10px 0;
		}
	
.profileDisplay {
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
}
	.profileDisplay .pic {
		width: 250px;
		height: 250px;
		overflow: hidden;
		border: 6px solid #b5b5b5;
	}
	    .profileDisplay .pic img {
	        width: 250px;
	        height: 250px;
	    }
	.profileDisplay .info {
		padding: 10px 0 0;
	}
		.profileDisplay .info h3 {
			padding: 0;
		}
		.profileDisplay .info .flatButton {
		    float: right;
		}
		.profileDisplay p {
			padding: 0;
		}
	.profileDisplay .edit {
		float: right;
		display: inline;
		padding: 10px 0 0;
	}
	.profileDisplay .browse {
		padding: 10px 0;
	}
	
.profilePlate {
	margin: 40px 0 0;
	width: 615px;
	background: #fff url(../webimages/whitePlate_615.gif) no-repeat left top;
}
	.profilePlateB {
		padding: 10px 25px 20px;
		width: 565px;
		overflow: hidden;
		background: url(../webimages/whitePlate_615.gif) no-repeat -615px bottom;
	}
	
.profileCols {
	width: 565px;
	overflow: hidden;
	background: url(../webimages/profileCols.gif) repeat-y left top;
	font-family: Arial, Helvetica, sans-serif;
}
	.profileColLeft {
		float: left;
		display: inline;
		width: 250px;
		padding: 0 25px 0 0;
		overflow: hidden;
	}
	.profileColRight {
		float: left;
		display: inline;
		width: 250px;
		padding: 0 0 0 30px;
		overflow: hidden;
	}
	.profileCols ul {
		margin: 0;
		padding: 10px 0 0;
		list-style: none;
	}
		.profileCols li {
			padding: 5px 0;
			width: 250px;
			overflow: hidden;
		}
		.profileCols .label {
			float: left;
			display: inline;
			width: 100px;
			overflow: hidden;
			font-weight: bold;
			line-height: 18px;
		}
		.profileCols .input {
			float: right;
			display: inline;
			width: 145px;
			overflow: hidden;
			line-height: 18px;
		}
		.profileCols input.textbox {
			width: 140px;
			font-size: 11px;
			vertical-align: middle;
		}
	
ul.myDisplay {
	margin: 0;
	padding: 5px 5px 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	overflow: hidden;
	zoom: 1;
}
	.myDisplay li {
		float: left;
		display: inline;
		width: 70px;
		height: 75px;
		padding: 5px;
		text-align: center;
		overflow: hidden;
	}
	.myDisplay img {
		display: block;
		margin: 0 auto 5px;
	}
	    .myDisplay a img {
	        width: 30px;
	        height: 30px;
	        border: 2px solid #b5b5b3;
	    }
	    .myDisplay a:hover img {
	        border: 2px solid #d94c14;
	    }
	    
ul.friendsInvitation {
	margin: 0;
	padding: 5px 5px 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	zoom: 1;
}
	.friendsInvitation li {
		height: 35px;
		padding: 5px;
		text-align: left;
	}
	.friendsInvitation img {
		vertical-align: middle;
		margin: 0 5px;
		width: 30px;
		height: 30px;
		border: 2px solid #b5b5b3;
	}
	.friendsInvitation input {
		vertical-align: middle;
	}

ul.SelectedPeopleList {
	margin: 0;
	padding: 5px 5px 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	zoom: 1;
}
	.SelectedPeopleList li {
		height: 35px;
		padding: 5px;
		text-align: left;
	}
	.SelectedPeopleList img {
		vertical-align: middle;
		margin: 0 5px;
		width: 30px;
		height: 30px;
		border: 2px solid #b5b5b3;
	}
	.SelectedPeopleList input {
		vertical-align: middle;
	}
	
ul.SearchList {
	margin: 0;
	padding: 5px 5px 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	zoom: 1;
}
	.SearchList li {
		height: 35px;
		padding: 5px;
		text-align: left;
	}
	.SearchList img {
		vertical-align: middle;
		margin: 0 5px;
		width: 30px;
		height: 30px;
		border: 2px solid #b5b5b3;
	}
	.SearchList input {
		vertical-align: middle;
	}
			
.communitySearch {
	float: right;
	display: inline;
	padding: 10px 0;
}
	.communitySearch label {
		vertical-align: middle;
		text-transform: uppercase;
		margin: 0 3px 0 0;
	}
	.communitySearch select {
		vertical-align: middle;
		font-size: 11px;
	}
	.communitySearch .textbox {
		display: -moz-inline-box;
		display: inline-block;
		width: 216px;
		height: 21px;
		overflow: hidden;
		vertical-align: middle;
		margin: 0 3px;
		background: url(../webimages/communitySearch.gif) no-repeat left top;
	}
		.communitySearch .textbox input {
			width: 206px;
			margin: 0 5px 0 0;
			padding: 0 0 0 5px;
			border: 0;
			height: 18px;
			background: transparent;
			vertical-align: middle;
			color: #666;
		}
		
.communityPlate {
	width: 960px;
	margin: 0 0 20px;
	overflow: hidden;
	background: #f4f4f4 url(../webimages/plate.gif) no-repeat -1400px top;
}
	.communityPlateB {
		width: 920px;
		padding: 5px 20px;
		overflow: hidden;
		background: url(../webimages/plate.gif) no-repeat -2360px bottom;
	}
	.communityPlate h2.title {
		padding-left: 5px;
	}
	
.communityGroup {
	margin: 10px 0 15px;
	width: 920px;
	overflow: hidden;
	background: #fff url(../webimages/whitePlates.gif) no-repeat -1720px top;
}
	.communityGroupB {
		width: 920px;
		padding: 10px 0;
		overflow: hidden;
		background: url(../webimages/whitesPlates.gif) no-repeat -2660px bottom;
	}
	
ul.communityDisplay {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
	line-height: 11px;
	overflow: hidden;
	zoom: 1;
}
	.communityDisplay li {
		float: left;
		display: inline;
		width: 175px;
		height: 33px;
		padding: 5px 25px 1px;
		margin: 0 0 4px;
		overflow: hidden;
	}
	.communityDisplay img {
		float: left;
		display: inline;
		margin: 0 7px 0 0;
		border: 1px solid #b5b5b5;
		width: 31px;
		height: 31px;
	}
	
.discussionBrowse {
	float: left;
	display: inline;
	width: 150px;
	overflow: hidden;
	padding: 0 0 0 7px;
}
	.discussionBrowse h5 {
		color: #919581;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.discussionBrowse ul {
		margin: 0;
		padding: 0 0 10px 18px;
		list-style: none;
	}
	.discussionBrowse li {
		padding: 10px 0 0;
	}
	.discussionBrowse select {
		font-size: 11px;
		width: 123px;
	}
.discussionCommunity {
	float: left;
	display: inline;
	overflow: hidden;
	zoom: 1;
	background: url(../webimages/discussionCommunity.gif) no-repeat 379px 3px;
}
	.discussionCommunity .topics {
		float: left;
		display: inline;
		width: 350px;
		padding: 0 15px;
	}
		.discussionCommunity h5 {
			color: #919581;
			padding: 0;
			text-transform: uppercase;
		}
		.discussionCommunity ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.discussionCommunity li {
			padding: 8px 0;
			overflow: hidden;
			zoom: 1;
		}
		.discussionCommunity p {
			padding: 0;
		}
			.discussionCommunity .image {
				float: left;
				display: inline;
				width: 31px;
				height: 31px;
				border: 1px solid #b5b5b5;
				margin: 2px 5px 0 0;
			}
			.discussionCommunity .image img {
			    width: 31px;
			    height: 31px;
			}
			.discussionCommunity .content {
				float: left;
				display: inline;
				width: 200px;
				overflow: hidden;
			}
				.discussionCommunity .title {
					text-transform: uppercase;
				}
				.discussionCommunity .teaser {
					font-size: 10px;
					line-height: 14px;
				}
			.discussionCommunity .info {
				float: right;
				display: inline;
				width: 100px;
				overflow: hidden;
				font-size: 10px;
				line-height: 14px;
				padding: 8px 0 0;
			}
			
.myTools {
	padding: 40px 0 0;
}
	.plate .myTools {
		margin: 0 -10px 0 -20px;
		padding: 10px 0 0;
		width: 960px;
		overflow: hidden;
	}
	.myTools .col {
		float: left;
		display: inline;
		width: 283px;
		overflow: hidden;
		padding: 0 18px 0;
		min-height: 10px;
	}
.myTool {
	width: 283px;
	margin: 0 0 20px;
	overflow: hidden;
	background: #fff url(../webimages/myTool.gif) no-repeat -566px bottom;
}
	.myTool .toolTitle {
		width: 253px;
		overflow: hidden;
		background: #b5b5b5 url(../webimages/myTool.gif) no-repeat left top;
		font-size: 14px;
		line-height: 30px;
		text-transform: uppercase;
		padding: 0 15px;
		color: #fff;
		font-weight: bold;
	}
	.myTool .toolTitle .edit {
		float: right;
		display: inline;
		margin: 5px -5px 0 0;
	}
	.myTool .toolBody {
		width: 283px;
		overflow: hidden;
		padding: 0 0 10px;
		background: url(../webimages/myTool.gif) no-repeat -283px top;
	}
	.myTool .viewAll {
		float: right;
		display: inline;
		padding: 10px 10px 0;
	}
	.myTool .noData {
		display: block;
		text-align: center;
		padding: 10px;
	}
	
.SingleContentBlock {
	margin: 0 10px;
	width: 263px;
	overflow: hidden;
}

ul.toolList {
	padding: 0 8px;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}
	.toolList li {
		padding: 4px 8px;
		margin: 8px 0 2px;
		background: #f4f4f4;
	}
	.toolList h5 {
		font-size: 10px;
		line-height: 18px;
		padding: 0;
		text-transform: uppercase;
	}
	.toolList p {
		padding: 0;
	}
ul.expertList {
	padding: 5px 10px;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
	.expertList li {
		padding: 10px 0 0;
		overflow: hidden;
		zoom: 1;
	}
	.expertList .image {
		float: left;
		display: inline;
		width: 31px;
		height: 31px;
		overflow: hidden;
		border: 1px solid #b5b5b5;
		margin: 2px 7px 0 0;
	}
	    .expertList .image img {
	        width: 31px;
	        height: 31px;   
	    }
	.expertList .details {
		overflow: hidden;
		zoom: 1;
	}
ul.directories {
	margin: 0;
	padding: 15px 0 15px 14px;
	list-style: none;
	font-size: 10px;
	float: left;
	width: 126px;
}
ul.profileInfo {
	padding: 6px 15px 14px;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
	.profileInfo li {
		padding: 4px 0;
	}
ul.toolProducts {
	padding: 5px 10px 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
	.toolProducts li {
		padding: 5px 0 15px;
		overflow: hidden;
		zoom: 1;
	}
		.toolProducts .image {
			float: left;
			display: inline;
			width: 50px;
			overflow: hidden;
			margin: 0 10px 0 0;
		}
		.toolProducts .details {
			overflow: hidden;
			zoom: 1;
		}
			.toolProducts h4 {
				position: relative;
				padding: 0;
				text-transform: uppercase;
			}
				.toolProducts a {
					margin: 0 85px 0 0;
				}
				.toolProducts h4 img {
					position: absolute;
					right: 0;
				}
			.toolProducts p {
				padding: 0;
			}
ul.toolBlogPosts {
	padding: 5px 15px 10px;
	margin: 0;
	list-style: none;
	font-size: 10px;
	line-height: 12px;
}
	.toolBlogPosts li {
		padding: 4px 0;
	}
.videoTool {
	padding: 10px 11px;
}
	.videoTool .display {
		height: 240px;
		overflow: hidden;
	}
    .videoSlider {
		margin-top: 10px;
		width: 262px;
		height: 53px;
		position: relative;
	}
		.videoSlider .sliderWindow {
			width: 220px;
			height: 55px;
			margin-left: 21px;
			overflow: hidden;
			position: relative;
		}
			.videoSlider .sliderWindow .slide {
				position: absolute;
				width: 3000px;
				height: 53px;
				left: 0;
				top: 0;
				overflow: hidden;
				z-index: 1000;
			}
				.videoSlider .sliderWindow .slide .videoThumb:hover img {
					border: 1px solid #d84e13;
				}
				.videoSlider .sliderWindow .slide img {
					border: 1px solid #a3a3a3;
					width: 68px;
					height: 51px;
				}
				.videoSlider .sliderWindow .slide .videoThumb {
					float: left;
					width: 68px;
					margin-right: 7px;
				}
		.videoSlider #slideLeft {
			background: url(../webimages/videoSlideLeftButton.gif) no-repeat;
			text-indent: -99999px;
			display: none;
			width: 21px;
			height: 19px;
			position: absolute;
			left: 0;
			top: 15px;
		}
		.videoSlider #slideLeft.disabled {
			background: url(../webimages/videoSlideLeftButtonDisabled.gif) no-repeat;
		} 
		.videoSlider #slideRight {
			background: url(../webimages/videoSlideRightButton.gif) no-repeat;
			text-indent: -99999px;
			display: none;
			width: 21px;
			height: 19px;
			position: absolute;
			right: 0;
			top: 15px;
		}
		.videoSlider #slideRight.disabled {
			background: url(../webimages/videoSlideRightButtonDisabled.gif) no-repeat;
		}	
.friendsLeft {
	float: left;
	display: inline;
	width: 572px;
	overflow: hidden;
}
.friendsRight {
	float: right;
	display: inline;
	width: 282px;
	padding: 10px;
	overflow: hidden;
}

.friendSearch {
	padding: 10px 0 12px;
}
	.friendSearch label {
		vertical-align: middle;
		margin: 0 3px 0 0;
	}
	.friendSearch select {
		vertical-align: middle;
		font-size: 11px;
		margin: 0 15px 0 0;
	}
	.friendSearch .textbox {
		display: -moz-inline-box;
		display: inline-block;
		width: 265px;
		height: 21px;
		overflow: hidden;
		vertical-align: middle;
		margin: 0 3px;
		background: url(../webimages/friendSearch.gif) no-repeat left top;
	}
		.friendSearch .textbox input {
			width: 255px;
			margin: 0 5px 0 0;
			padding: 0 0 0 5px;
			border: 0;
			height: 18px;
			background: transparent;
			vertical-align: middle;
			color: #666;
		}
.friendNumber {
	font-size: 14px;
	line-height: 18px;
	color: #859797;
	padding: 6px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.friendDirectory {
	padding: 10px 0 20px;
	overflow: hidden;
	zoom: 1;
	font-size: 10px;
	line-height: 18px;
	border-bottom: 1px solid #ccc;
}
    .friendDirectory table tr td {
        padding: 0 25px 20px 0;   
    }
        .friendDirectory table tr td .friendCell {
            width: 93px;
            overflow: hidden;
            display: block;       
        }
	.friendDirectory ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		zoom: 1;
	}
		.friendDirectory li {
			float: left;
			display: inline;
			width: 88px;
			overflow: hidden;
			margin: 10px 20px 0 0;
			text-align: center;
		}
			.friendDirectory .image {
				width: 80px;
				height: 80px;
				border: 4px solid #b5b5b5;
				overflow: hidden;
				margin-bottom: 6px;
			}
				.friendDirectory .image img {
					width: 80px;
					height: 80px;
				}
			.friendDirectory h4 {
				font-size: 14px;
				line-height: 18px;
				padding: 8px 0 0;
			}
			.friendDirectory p {
				padding: 0;
			}
ul.friendsRecommended {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 10px;
	line-height: 18px;
}
    ul.friendsRecommended .noData {
        padding: 5px 0 15px 0;
        display: block;
        text-align: center;
    }
	.friendsRecommended li {
		padding: 10px 0;
		overflow: hidden;
		zoom: 1;
	}
		.friendsRecommended .image {
			float: left;
			display: inline;
			width: 80px;
			height: 80px;
			overflow: hidden;
			margin: 0 12px 0 0;
			border: 4px solid #b5b5b5;
		}
			.friendsRecommended .image img {
				width: 80px;
				height: 80px;
			}
		.friendsRecommended .details {
			overflow: hidden;
			zoom: 1;
		}
			.friendsRecommended h4 {
				padding: 0;
				font-size: 14px;
				line-height: 18px;
			}
			.friendsRecommended p {
				padding: 0 0 4px;
			}

#gadgetFriendsComments {
	padding: 15px 10px 10px;
	text-align: center;
}


#footer {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background: #f4f4f4;
	padding: 5px 0;
	font-size: 10px;
	color: #999;
	text-align: center;
}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer li {
		display: inline;
		background: url(../webimages/footer_li.gif) no-repeat left center;
		padding: 0 0 1px 1px;
	}
		#footer li.first {
			background: none;
			padding-left: 0;
		}
	#footer a {
		text-decoration: none;
		color: #999;
		padding: 0 2px 0 5px;
	}
	
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	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');
}

#modal {
	position: absolute;
	top: 170px;
	left: 50%;
	overflow: hidden;
	z-index: 1001;
}
.modalMedium {
	width: 608px;
	margin-left: -304px;
}
.modalLarge {
	width: 664px;
	margin-left: -332px;
	
}
	#modal .close {
		position: absolute;
		top: 40px;
		right: 40px;
	}
	#modal .top {
		height: 24px;
		overflow: hidden;
	}
	.modalMedium .top {
		background: url(../webimages/modal_top.png) no-repeat left top;
	}
/*	* html .modalMedium .top {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_top.png', sizingMethod='crop');
	}
*/	.modalLarge .top {
		background: url(../webimages/modal_top_large.png) no-repeat left top;
	}
/*	* html .modalLarge .top {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_top_large.png', sizingMethod='crop');
	}
*/	.modalMedium #modalContent {
		width: 536px;
		padding: 10px 36px;
		background: url(../webimages/modal_middle.png) repeat-y left top;
	}
/*	* html .modalMedium #modalContent {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_middle.png', sizingMethod='scale');
	}
*/	.modalLarge #modalContent {
		width: 592px;
		padding: 10px 36px;
		background: url(../webimages/modal_middle_large.png) repeat-y left top;
	}
/*	* html .modalLarge #modalContent {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_middle_large.png', sizingMethod='scale');
	}
	* html #modalContent div {
			position: relative;
		}*/
	#modal .bottom {
		height: 25px;
		overflow: hidden;
	}
	.modalMedium .bottom {
		background: url(../webimages/modal_bottom.png) no-repeat left top;
	}
/*	* html .modalMedium .bottom {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_bottom.png', sizingMethod='crop');
	}
*/	.modalLarge .bottom {
		background: url(../webimages/modal_bottom_large.png) no-repeat left top;
	}
/*	* html .modalLarge .bottom {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/modal_bottom_large.png', sizingMethod='crop');
	}
*/		#modal .text {
			padding: 0 30px 0 20px;
		}
		#modal h2 {
			padding: 10px 30px 10px 20px;
		}
			#modal .text h2 {
				padding: 10px 0;
			}
		#modal table#rssFavorites td.label {
		    text-align: left;
		}
		#modal table {
			margin: 10px 0 0;
		}
		#modal td {
			padding-top: 2px;
			padding-bottom: 2px;
		}
		#modal td.label {
			text-align: right;
			padding-right: 10px;
		}
		.modalMedium td.label {
			width: 75px;
		}
		.modalLarge td.label {
			width: 180px;
		}
		#supportTable td.label {
			width: 130px;
		}
		#loginTable td.label {
			width: 130px;
		}
			#modal td.contentLabel {
				text-align: right;
				padding-right: 10px;
				vertical-align: top;
				padding-top: 10px;
			}
		#modal input.textbox {
			width: 400px;
		}
		#modal textarea {
			width: 400px;
			height: 150px;
		}
		#modal .buttons {
			float: right;
			display: inline;
		}
		#modal .actions {
			padding: 10px 0 0;
		}
			#modal .actions a {
				margin: 0 5px 0 0;
			}
			#favoritePodcastsEdit h2, #favoritePodcastsView h2 {
				padding-left: 0;
				text-transform: uppercase;
			}
			.podcastForm {	
			}
			.podcastForm th {
				text-align: left;
				text-transform: uppercase;
				font-weight: bold;
			}
			.podcastForm td, .podcastForm th {
				padding: 0 5px 0 0;
			}
				.inputShort {
					width: 186px;
				}
				.inputLong {
					width: 310px;
				}
				.podcastForm td.inputShort input {
					font-size: 11px;
					width: 180px;
				}
				.podcastForm td.inputLong input {
					font-size: 11px;
					width: 305px;
				}
			#favoritePodcastsEdit .buttonRow {
				padding: 5px 0;
				text-align: center;
			}
				#favoritePodcastsEdit .buttonRow a {
					margin: 0 3px;
				}
				
		#FavoriteLinksEdit h2, #favoriteLinksView h2 {
				padding-left: 0;
				text-transform: uppercase;
			}
			.LinksForm {	
			}
			.LinksForm th {
				text-align: left;
				text-transform: uppercase;
				font-weight: bold;
			}
			.LinksForm td, .LinksForm th {
				padding: 0 5px 0 0;
				height: 550px;
			}
				.inputShort {
					width: 186px;
				}
				.inputLong {
					width: 310px;
				}
				.LinksForm td.inputShort input {
					font-size: 11px;
					width: 180px;
				}
				.LinksForm td.inputLong input {
					font-size: 11px;
					width: 305px;
				}
			#favoriteLinksEdit .buttonRow {
				padding: 5px 0;
				text-align: center;
			}
				#favoriteLinksEdit .buttonRow a {
					margin: 0 3px;
				}

		.allExperts #goToExperts {
			position: absolute;
			right: 75px;
			top: 39px;
		}
			.allExperts h2 {
				padding-left: 0;
				text-transform: uppercase;
				margin-bottom: 10px;
			}
			.allExperts .center {
				padding-top: 15px;
			}
			.allExperts .center a {
				margin-left: 15px;
			}
			.allExperts .expertMember {
				overflow: hidden;
				margin-bottom: 20px;
				zoom: 1;
			}
				.allExperts .expertMember .expertLeft {
					width: 90px;
					float: left;
					display: inline;
					margin-right: 20px;
					text-align: center;
				}
					.allExperts .expertMember .expertLeft img {
						display: block;
						border: 5px solid #b5b5b5;
						width: 80px;
						height: 80px;
						margin-bottom: 10px;
					}
				.allExperts .expertMember .expertRight {
					width: 420px;
					float: right;
				}
					.allExperts .expertMember .expertRight h3 {
						color: #d84e13;
						font-size: 14px;
						padding: 0;
						margin: 0;
					}
					.allExperts .expertMember .expertRight .teaser {
						padding: 0 0 10px;
					}
						.allExperts .expertMember .expertRight .teaser p {
							display: inline;
							padding: 0;
							margin: 0 6px 0 0;
						}
.allExperts .modalScroll {
	position: relative;
	overflow: auto;
	height: 550px;
}
.allExperts .modalScroll .container {
		width: 535px;
		overflow: hidden;
	}
	
#modalBoardReplies .modalScroll {
	position: relative;
	overflow: auto;
	height: 495px;
}
	#modalBoardReplies .modalScroll .container {
		width: 480px;
		overflow: hidden;
	}
	
.ratingTitle {
    width: 505px;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: center;
    padding: 0 0 5px;
}
.contentRating {
    display: block;
    width: 520px;
    margin: 0 auto;
    overflow: hidden;
}
    .contentRating span {
        position: relative;
        float: left;
        display: inline;
        width: 104px;
        height: 75px;
        overflow: hidden;
    }
        .contentRating label {
            position: absolute;
            top: 12px;
            left: 9px;
        }
        .contentRating input {
            position: absolute;
            top: 42px;
            left: 43px;
        }
	
a.chromeArrowButton {
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_chromeArrowButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}
	a.chromeArrowButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 4px 0 22px;
		background: url(../webimages/a_chromeArrowButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.chromeArrowButton:hover {
		background-position: right -60px;
		color: #333;
	}
		a.chromeArrowButton:hover span {
			background-position: left -40px;
		}
		
a.blackArrowButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_blackArrowButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #e5e5e5;
	text-transform: uppercase;
	text-decoration: none;
}
	a.blackArrowButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 4px 0 22px;
		background: url(../webimages/a_blackArrowButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.blackArrowButton:hover {
		background-position: right -60px;
		color: #fff;
	}
		a.blackArrowButton:hover span {
			background-position: left -40px;
		}
		
a.greyButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_greyButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #e5e5e5;
	text-transform: uppercase;
	text-decoration: none;
}
	a.greyButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 4px 0 10px;
		background: url(../webimages/a_greyButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.greyButton:hover {
		background-position: right -60px;
		color: #e5e5e5;
	}
		a.greyButton:hover span {
			background-position: left -40px;
		}
		
a.greyArrowButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_greyArrowButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #e5e5e5;
	text-transform: uppercase;
	text-decoration: none;
}
	a.greyArrowButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 4px 0 22px;
		background: url(../webimages/a_greyArrowButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.greyArrowButton:hover {
		background-position: right -60px;
		color: #e5e5e5;
	}
		a.greyArrowButton:hover span {
			background-position: left -40px;
		}
		
a.flatButton, a.disabledButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_flatButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #b5b5b5;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
a.disabledButton {
	cursor: default;
}
	a.flatButton span, a.disabledButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 8px;
		background: url(../webimages/a_flatButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.disabledButton span {
		cursor: default;
	}
	a.flatButton:hover {
		background-position: right -60px;
		color: #999;
	}
		a.flatButton:hover span {
			background-position: left -40px;
		}
		
a.likeButton, a.disabledLikeButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_likeButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #b5b5b5;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
a.disabledLikeButton {
	cursor: default;
}
	a.likeButton span, a.disabledLikeButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 28px;
		background: url(../webimages/a_likeButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.disabledLikeButton span {
		cursor: default;
	}
	a.likeButton:hover {
		background-position: right -60px;
		color: #999;
	}
		a.likeButton:hover span {
			background-position: left -40px;
		}
		
a.inverseButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_inverseButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #b5b5b5;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
	a.inverseButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 8px;
		background: url(../webimages/a_inverseButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.inverseButton:hover {
		background-position: right -60px;
		color: #999;
	}
		a.inverseButton:hover span {
			background-position: left -40px;
		}

a.darkButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_darkButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
	a.darkButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 8px;
		background: url(../webimages/a_darkButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.darkButton:hover {
		background-position: right -60px;
		color: #fff;
	}
		a.darkButton:hover span {
			background-position: left -40px;
		}
		
a.orangeButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_orangeButton.gif) no-repeat right -20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
	a.orangeButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 4px 0 10px;
		background: url(../webimages/a_orangeButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.orangeButton:hover {
		background-position: right -60px;
		color: #fff;
	}
		a.orangeButton:hover span {
			background-position: left -40px;
		}

body .flagitpanel {
    border: 4px solid #e5e5e5;
    padding: 15px;
    font-size: 12px;
    line-height: 1.4em;
    font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
    position: relative;
    width: 280px;
}
    body .flagTopLabel {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        color: #859797;
    }
    body .flagDesc {
    }
    
#modal table.RadEWrapper td {
	padding: 0;
}
#modal table.RadEToolbar {
	
	margin: 0;
}

#agRSSNews {position: relative; overflow: hidden; height: 30px; width: 305px;}
#agRSSNews .agHeadline {position: absolute; top: 50px; left: 5px; height: 28px; width:375px;}

.joinGroup {
	margin: 10px 0 0 10px;
	width: 300px;
	overflow: hidden;
	padding: 0 0 20px;
}
	.joinGroup h2 {
		text-align: center;
		color: #a0a0a0;
		text-transform: uppercase;
		padding-bottom: 10px;
	}
	.joinGroup .greyButton {margin-left: 20px;}
	.joinGroup ul {
		list-style: none;
		padding: 0;
		margin: 0 0 5px 0;
	}
	.joinGroup ul li {
		background: url(../webimages/joinGroupBg.gif) right center no-repeat;
		width: 300px;
		height: 75px;	
		line-height: 30px;	
		margin-bottom: 7px;
	}
		.joinGroup ul li a.link {
			display: block;
			width: 222px;
			height: 43px;
			float: right;
			margin-top: 16px;
			line-height: 43px;
			padding-left: 3px;
			font-size: 14px;
			color: #fff;
			overflow: hidden;
		}
		.joinGroup ul li .iconContainer {
			position: relative;
			float: left;
			width: 75px;
			height: 75px;
		}
			.joinGroup ul li .iconContainer img {
				width: 75px;
				height: 75px;
			}
			.joinGroup ul li .iconContainer .iconMask {
				background: url(../webimages/groupIconMask.gif) left center no-repeat;
				position: absolute;
				width: 75px;
				height: 75px;
				top: 0;
				left: 0;
			}
#searchResults {
 
 }	
	#searchResults .searchContainer {
		background: #f4f4f4 url(../webimages/searchResultTopBg.gif) left top no-repeat;
		width: 922px;
		padding: 12px 19px 10px 19px;
	}
		#searchResults .searchContainer .tabMenu {
			padding-left: 5px;
		}
		.tabBodyC {
			width: 922px;
			overflow: hidden;
			background: #fff url(../webimages/tabBodyCTop.gif) no-repeat left top; 
		}
			.tabBodyC .searchHeader {
				float: right;
				overflow: hidden;
				width: 794px;
				padding: 10px 0 0 0;
				border-bottom: 2px solid #e6e6e6;
			}
				.tabBodyC .searchHeader ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
					.tabBodyC .searchHeader ul li {
						background: url(../webimages/searchSubNavBg.gif) left 3px no-repeat;
						float: left;
						text-align: center;
						text-transform: uppercase;
						padding: 0 10px 0 12px;
					}
					.tabBodyC .searchHeader ul li.first {
						background: none;
						padding-left: 5px;
					}
					.tabBodyC .searchHeader ul li a.selected {
						font-weight: bold;
					}
			.tabBodyC .searchHeader .resultNumbers {
				display: block;
				clear: left;
				font-size: 10px;
				padding: 10px 0 5px 0;
			}
				.tabBodyC .searchBody {
					clear: both;
					overflow: hidden;
					background: url(../webimages/searchResultBg.gif) left top repeat-y;
					zoom: 1;
				}
				
					.tabBodyC .searchBody .searchBodyLeft {
						width: 922px;
						float: left;
						overflow: hidden;
					}
					.tabBodyC .searchBody .searchBodyLeft .selectLevels {
						float: right;
						padding-top: 10px;
						padding-right: 220px;
					}
					.tabBodyC .searchBody .searchBodyLeft .listedResults {
						/*clear: right;*/
						width: 678px;
						float: left;
						margin-left: 21px;
						display: inline;
						overflow: hidden
					}
					.tabBodyC .searchBody .searchBodyLeft .resultItem {
						clear: both;
						overflow: hidden;
						margin-bottom: 15px;
					}
					.tabBodyC .searchBody .searchBodyLeft .resultItem p {
						padding: 0;
					}
					.tabBodyC .searchBody .searchBodyLeft .resultItem .resultLeft {
						width: 107px;
						float: left;
						padding-top: 14px;
					}
					.tabBodyC .searchBody .searchBodyLeft .resultItem .resultLeft img {
						border: 4px solid #b5b5b5;
						width: 80px;
						height: 80px;
					}
					.resultItem .resultRight {
						float: right;
						width: 571px;
						
					}
						.resultItem .resultRight h3 {
							text-transform: uppercase;
						}
						.resultItem .resultRight .effortChart {
							float: right;
							overflow: hidden;
							padding: 30px 20px 0 20px;
							height: 100px;
							width: 70px;
						}
						.relatedResultRight {
							width: 210px;
							float: right;
							margin-top: 20px;
						}
							.relatedResultRight .relatedHeader {
								width: 167px;
								height: 56px;
								margin: 0 auto;
								background: url(../webimages/relatedHeaderBg.gif) left top no-repeat;
							}
								.relatedResultRight .relatedHeader h3 {
									color: #fff;
									text-transform: uppercase;
									text-align: center;
								}
									.relatedResultRight ul {
										list-style: none;
										padding: 8px 22px 20px;
										margin: 0;
									}
									    .relatedResultRight ul li {
									        margin: 0;
									        padding: 0;
									    }
	#topicMod .outReach {
	margin-left: 10px;
	width: 300px;
	margin-top: 10px;
}
	#topicMod .outReach .outReachRoundedTop {
		background: url(../webimages/outreachBgTop.gif) left top no-repeat;
		width: 300px;
		height: 9px;
		overflow: hidden;
	}	
	#topicMod .outReach .text {
	    background: #fff;
		padding: 10px;
		width: 280px;
		overflow: hidden;
		zoom: 1;
	}
	#topicMod .outReach h2 {
		text-align: center;
		text-transform: uppercase;
		margin-top: 0;
		padding-top: 0;
		color: #b5b5b5;
	}
		#topicMod .outReach h2 .orange {
			color: #d84e13;
		}
		#topicMod .outReach .oddOutReach {
			width: 280px;
			position: relative;
			padding-top: 10px;
			margin-top: 10px;
			overflow: hidden;
		} 
			#topicMod .outReach .oddOutReach img {
				border: 2px solid #b5b5b5;
				position: absolute;
				top: 0;
				left: 0;
				width: 58px;
				height: 58px;
			}
			#topicMod .outReach .oddOutReach .oddOutReachTop {
				background: url(../webimages/outReachOddRoundedTop.gif) right top no-repeat;
				width: 280px;
				height: 5px;
				overflow: hidden;
			}
			#topicMod .outReach .oddOutReach .oddOutReachBottom {
				background: url(../webimages/outReachOddRoundedBottom.gif) right top no-repeat;
				width: 280px;
				height: 4px;
				overflow: hidden;
			}
			#topicMod .outReach .oddOutReach .oddOutReachText {
				background: #e5e5e5;
				padding-left: 62px;
				padding-right: 5px;
				margin-left: 10px;
				font-size: 10px;
				line-height: 14px;
				height: auto;
			    min-height: 44px !important;
				height: 44px;
			}
		#topicMod .outReach .evenOutReach {
			width: 280px;
			position: relative;
			padding-top: 10px;
			margin-top: 10px;
			overflow: hidden;
		}			
			#topicMod .outReach .evenOutReach img {
				border: 2px solid #660e27;
				position: absolute;
				top: 0;
				right: 0;
				width: 58px;
				height: 58px;
			}
			#topicMod .outReach .evenOutReach .evenOutReachTop {
				background: url(../webimages/outReachEvenRoundedTop.gif) left top no-repeat;
				width: 280px;
				height: 4px;
				overflow: hidden;
			}
			#topicMod .outReach .evenOutReach .evenOutReachBottom {
				background: url(../webimages/outReachEvenRoundedBottom.gif) left top no-repeat;
				width: 280px;
				height: 4px;
				overflow: hidden;
			}
				#topicMod .outReach .evenOutReach .evenOutReachText {
					padding-left: 5px;
					padding-right: 62px;
					height: auto;
					min-height: 44px !important;
					height: 44px;
					margin-right: 10px;
					font-size: 10px;
					border-left: 1px solid #e5e5e5;
					border-right: 1px solid #e5e5e5;
					line-height: 14px;
				}
		.outReach .outReachRoundedBottom {
			background: url(../webimages/expertTeaserBottom.gif) -1px top no-repeat;
			width: 300px;
			height: 9px;
			overflow: hidden;
		}
	.mod .expertTeaser {
		background: #fff url(../webimages/expertTeaserBgTop.gif) left top no-repeat;
		width: 286px;
		padding: 10px 7px 0 7px;;
		overflow: hidden;
		margin: 10px 0 0 10px;
	}
		.mod .expertTeaser .expertTeaserItem {
			width: 86px;
			float: left;
			border-right: 1px solid #f1f1f1;
			padding-right: 5px;
			margin-left: 5px;
		}
		.mod .expertTeaser .lastExpert {
			border-right: none;
			margin-right: 0;
			padding-right: 0;
		}
			.mod .expertTeaser .expertTeaserItem img {
				border: 2px solid #b5b5b5;
				width: 58px;
				height: 58px;
			}
			.mod .expertTeaser .expertTeaserItem h2 a {
				font-size: 14px;
			}	
			.mod .expertTeaser .expertTeaserItem .expertTeaserText {
				font-size: 10px;
				line-height: 14px;
				padding-bottom: 5px;
			}
			.mod .allExpertsButton .greyArrowButton {
				margin-top: 10px;
				margin-left: 10px;
				
			}
			    .mod .allExpertsButton .greyArrowButton {
			        padding-right: 2px;
			    }
			.mod .expertTeaserBottom {
				background: url(../webimages/expertTeaserBottom.gif) left top no-repeat;
				width: 301px;
				margin-left: 9px;
				height: 9px;
				overflow: hidden;
			}
			#groupDescription,
			#spotLightDescription {
			    overflow: hidden;
			}
    .fullCol {
    }
        .fullCol .priority {
            width: 960px;
        }
            .fullCol .priority .plate {
                width: 910px;
                padding: 25px;
            }
            .fullCol .priority .plate .startGroupRight {
                float: right;
                width: 315px;
                padding: 0 0 30px 30px; 
            }
            .fullCol .priority .plate .label {
                width: 123px;
                float: left;
            }
            .fullCol .priority .plate .ministrySelectorWrap {
                float: left;  
                margin-bottom: 5px;
                width: 355px;
            } 
            .fullCol .priority .plate .ministrySelectorWrap .ministrySelector .select {
                display: block;
                margin-bottom: 3px;
            }
            .ministrySelectorWrap .ministryManager .listbox select,
            .fullCol .priority .plate .startGroupLeft textarea {
                width: 355px;
            }
           .fullCol .priority .plate .startGroupLeft .padLeft {
                padding-left: 131px;
            }
            .fullCol .priority .plate .startGroupLeft .wideInput {
                width: 300px;
            }
            .fullCol .priority .plate .startGroupLeft .fullInput {
                width: 355px;
            }
            .fullCol .priority .plate .startGroupRight fieldset label {
                width: 66px;
            }
            .fullCol .priority .plate .startGroupRight .inputOption {
                display: block;
                margin-bottom: 3px;
            }
            .fullCol .priority .plate .startGroupRight fieldset input,
            .fullCol .priority .plate .startGroupRight fieldset textarea {
                width: 195px;
            }
            
             