﻿/****************************************************************************
 *** GLOBAL *****************************************************************
 ****************************************************************************/

.clear {
	clear: both;
}

.body {
	background: url(../Images/Community/body-bg-repeat-y.png) repeat-y 0 0;
	margin: 60px auto 0 auto;
	min-height: 500px;
	padding: 0 0 20px 0;
	position: relative;
	width: 750px;
}
	
	.body .body-top {
		background: url(../Images/Community/body-bg-top.png) no-repeat 0 0;
		clear: both;
		height: 7px;
		position: absolute;
		top: -7px;
		width: 750px;
	}

.body-bottom {
	background: url(../Images/Community/body-bg-bottom.jpg) no-repeat 0 0;
	bottom: 0;
	clear: both;
	height: 9px;
	margin: 0 auto;
	width: 750px;
}

.layout {
	padding: 10px 2px 0 2px;
}

h1.section {
	height: 29px;
	/* width: 455px; */
	position: absolute;
	left: 30px;
	top: -36px;
	color: #990000;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

	h1.section span {
		color: #000;
	}

/****************************************************************************
 *** REUSABLE COMPONENTS ****************************************************
 ****************************************************************************/

/* Component: Horizontal Data List (Account section) */

.profile-data-list {
	border-top: solid 1px #ccc;
	margin: 10px;
}

	.profile-data-list li {
		border-bottom: solid 1px #ccc;
		padding: 8px 9px;
		position: relative;
	}
	
	.profile-data-list .delete {
		background: url(../images/Community/button-delete.jpg) no-repeat 0 0;
		display: block;
		height: 22px;
		position: absolute;
		right: 0px;
		text-indent: -99999px;
		top: 20px;
		width: 22px;
	}
	
		.profile-data-list li .row-avatar {
			margin: 0 20px 0 0;
			float: left;
			width: 50px;
		}
		
		.profile-data-list li .name-location {
			float: left;
			padding: 13px 0 0 0;
			color: #666;
			font-size: 11px;
		}
		
			.profile-data-list li .name-location a {
				color: #000;
				text-decoration: none;
				font-size: 14px;
			}
			
		.profile-data-list li .date-name {
			float: left;
			padding: 11px 0 0 0;
			color: #666;
			font-size: 11px;
		}
		
			.profile-data-list li .date-name span {
				display: block;
				clear: both;
				color: #990000;
				font-size: 11px;
				padding: 0 0 3px 0;
			}
			
			.profile-data-list li .date-name a {
				color: #000;
				text-decoration: none;
				font-size: 14px;
			}
				
				.profile-data-list li .date-name .unread a,
				.profile-data-list li .date-name .unread span {
					font-weight: bold;
				}
				
				.profile-data-list li .date-name .read a,
				.profile-data-list li .date-name .read span {
					color: #666;
				}

		.profile-data-list li .request-actions {
			position: absolute;
			right: 9px;
			top: 20px;
			font-size: 14px;
		}

/* Component: Profile Nav */

.profile-nav {
	position: absolute;
	right: 20px;
	top: -54px;
	height: 27px;
	margin: 20px 0 0 20px;
	font-size: 12px;
	background: url(../Images/Community/profile-tab-div.png) no-repeat left top;
}

	.profile-nav li {
		height: 27px;
		display: block;
		float: left;
		position: relative;
		background: url(../Images/Community/profile-tab-div.png) no-repeat right top;
	}

		.profile-nav li a {
			padding: 8px 18px 11px;
			float: left;
			display: block;
			color: #000;
			text-decoration: none;
		}
		
			.profile-nav li a:hover {
				/*text-decoration: underline;*/
			}
		
		.profile-nav li.active {
			background: #fff url(../Images/Community/profile-tab-left.gif) no-repeat top left;
			left: -1px;
		}
			.profile-nav li.active a {
				background: url(../Images/Community/profile-tab-right.gif) no-repeat top right;
				padding-left: 19px;
				color: #910303;
			}

/* Component: Gradient Callout */

.gradient-callout {
	background: url(../Images/Community/gradient-callout-tl.png) no-repeat 0 0;
	margin: 0 0 10px 0;
	width: 100%;
	position: relative;
}

	.gradient-callout h4 {
		background: url(../Images/Community/gradient-callout-tr.png) no-repeat right 0;
		height: 46px;
		color: #000;
		font-size: 14px;
		line-height: 46px;
		padding: 0 19px;
	}
	
		.gradient-callout h4 span {
			color: #666;
		}
	
	.gradient-callout h5 {
		color: #000;
		font-size: 14px;
		padding: 0 0 10px 0;
	}
	
	.gradient-callout .callout-body {
		border-left: solid 1px #c1c1c1;
		border-right: solid 1px #c1c1c1;
		padding: 19px 19px 12px 19px;
	}
	
		.gradient-callout .callout-body p {
			color: #990000;
			font-size: 11px;
			line-height: 14px;
			margin: 0 0 15px 0;
		}
		
			.gradient-callout .callout-body p.last {
				margin: 0px;
			}
		
			.gradient-callout .callout-body p span {
				color: #505050;
				clear: both;
				display: block;
			}
			
			.gradient-callout .callout-body p a {
				color: #990000;
				font-weight: normal;
				text-decoration: none;
			}

			.forums-grouplist .gradient-callout .callout-body p a:hover {
				text-decoration: underline;
			}

			.forums-threadlist .gradient-callout .callout-body p a:hover {
				text-decoration: underline;
			}
			
			.forums-thread .gradient-callout .callout-body p a:hover {
				text-decoration: underline;
			}
			
			
			.gradient-callout .callout-body p.last a {
				text-decoration: underline;
			}
			
		.gradient-callout .callout-body ul {
			padding: 0;
		}
		
		.gradient-callout .sidebar-links ul {
			padding: 0 0 7px 0;
		}
			
			.gradient-callout .callout-body ul li {
				line-height: 16px;
			}

	.gradient-callout .callout-bottom {
		background: url(../Images/Community/gradient-callout-bl.png) no-repeat 0 0;
		height: 7px;
		font-size: 0px;
		line-height: 0px;
		position: relative;
	}
	
		.gradient-callout .callout-bottom span {
			background: url(../Images/Community/gradient-callout-br.png) no-repeat 0 0;
			position: absolute;
			display: block;
			height: 7px;
			width: 7px;
			font-size: 0px;
			line-height: 0px;
			right: 0px;
		}

.gradient-callout .twitter {
	position: absolute;
	top: 11px;
	left: 140px;
}

/* Component: Reusable Callout */

.callout {
	margin: 0 0 10px 0;
}

	.callout .callout-top {
		background: url(../Images/Community/callout-top-left.jpg) no-repeat 0 0;
		font-size: 0px;
		height: 8px;
		position: relative;
	}
	
		.callout .callout-top span {
			background: url(../Images/Community/callout-top-right.jpg) no-repeat 0 0;
			display: block;
			width: 7px;
			height: 8px;
			position: absolute;
			top: 0px;
			right: 0px;
		}

	.callout .callout-bottom {
		background: url(../Images/Community/callout-bottom-left.jpg) no-repeat 0 0;
		font-size: 0px;
		height: 7px;
		
		position: relative;
	}
	
		.callout .callout-bottom span {
			background: url(../Images/Community/callout-bottom-right.jpg) no-repeat 0 0;
			display: block;
			width: 7px;
			height: 7px;
			position: absolute;
			top: 0px;
			right: 0px;
		}
	
	.callout .callout-body {
		background: url(../Images/Community/callout-bg-repeat.jpg) repeat-x 0 0;
		border-right: solid 1px #ccc;
		border-left: solid 1px #ccc;
	}

		.callout .callout-body h4 {
			color: #020202;
			font-family: Arial, Sans-Serif;
			font-size: 14px;
			height: 26px;
			line-height: 34px;
			padding: 0 20px 8px 20px;
			padding: 0 13px 8px 13px;
		}
		
			.callout .callout-body h4 span {
				color: #666;
			}

/* Component: Callout Solo */

.callout-solo {
	background: url(../Images/Community/callout-solo-left.png) no-repeat 0 0;
	height: 38px;
}

	.callout-solo h4 {
		background: url(../Images/Community/callout-solo-right.png) no-repeat right 0;
		color: #020202;
		font-size: 14px;
		line-height: 38px;
		padding: 0 20px 8px 20px;
		padding: 0 13px 8px 13px;
	}
	
	.callout-solo h4 a.callout-link {
		font-weight: bold;
		display: inline;
		background-color: Transparent;
	}
	
	.callout-solo a {
		color: #020202;
		text-decoration: none;
	}

/* Component: Login Tab/Panel */

.login-tab {
	background: url(../Images/Community/login-panel-tab.png) no-repeat 0 0;
	display: block;
	height: 29px;
	right: 21px;
	position: absolute;
	text-indent: -99999px;
	top: -36px;
	width: 172px;
}

.login-welcome {
	background: url(../Images/Community/login-welcome-bottom.png) no-repeat 0 bottom;
	height: 129px;
	left: 351px;
	position: relative;
	top: -36px;
	width: 539px;
	z-index: 999;
}

	.login-welcome .top-edge {
		background: url(../Images/Community/login-welcome-top.png) no-repeat 0 0;
		clear: both;
		font-size: 0px;
		height: 8px;
		width: 539px;
	}
	
	.login-welcome .inbox-welcome {
		background: url(../Images/Community/login-welcome-repeat-x.png) repeat-x 0 0;
		color: #ccc;
		height: 114px;
		padding: 0px 20px;
		position: relative;
		width: 499px;
	}
	
		.login-welcome .inbox-welcome .welcome-header {
			position: relative;
		}
		
					.login-welcome .inbox-welcome .welcome-header p {
						text-transform: uppercase;
						color: #fff;
						font-size: 11px;
					}
					
					.login-welcome .inbox-welcome .welcome-header .close-button {
						background: url(../Images/Community/login-button-close.png) no-repeat center center;
						height: 15px;
						position: absolute;
						right: 0px;
						text-indent: -9999px;
						top: -3px;
						width: 66px;
					}
		
		.login-welcome .inbox-welcome .message-count {
			background: url(../Images/Community/login-welcome-envelope.png) no-repeat 0 0;
			color: #fff;
			font-weight: bold;
			font-size: 11px;
			height: 13px;
			width: 23px;
			text-align: center;
			padding: 2px 2px 19px 37px;
			position: absolute;
			left: 20px;
			top: 25px;
		}
		
		.login-welcome .inbox-welcome .msg {
			background: url(../Images/Community/login-new-message.png) no-repeat 0 0;
			color: #ccc;
			font-size: 12px;
			position: absolute;
			top: 30px;
			left: 90px;
			padding: 10px 0 0 0;
		}
		
			.login-welcome .inbox-welcome .msg a {
				color: #cc0000;
				font-size: 12px;
				text-decoration: none;
			}
		
		.login-welcome .inbox-welcome .inbox {
			background: url(../Images/Community/login-button-inbox.png) no-repeat 0 0;
			display: block;
			height: 22px;
			text-indent: -99999px;
			width: 76px;
			position: absolute;
			right: 15px;
			top: 30px;
		}
		
		.login-welcome .inbox-welcome .highlight-bar {
			background: url(../Images/Community/login-highlight-bar.png) no-repeat 0 0;
			height: 23px;
			position: absolute;
			width: 504px;
			bottom: 9px;
		}
		
			.login-welcome .inbox-welcome .highlight-bar ul {
				position: absolute;
				top: 3px;
				left: 18px;
			}
			
				.login-welcome .inbox-welcome .highlight-bar ul li {
					display: inline;
					padding: 0 18px 0 0;
				}
				
					.login-welcome .inbox-welcome .highlight-bar ul li a {
						color: #fff;
						font-weight: normal;
						font-size: 11px;
						text-decoration: none;
					}
				
			.login-welcome .inbox-welcome .highlight-bar .logout {
				display: block;
				height: 22px;
				position: absolute;
				right: 0px;
				text-indent: -99999px;
				top: 1px;
				width: 75px;
			}

.login-panel {
	background-image: url(../Images/Community/login-panel-bottom.png);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	display: none;
	height: 79px;
	left: 351px;
	position: relative;
	top: -36px;
	width: 539px;
	z-index: 999;
}

	.login-panel .top-edge {
		background-image: url(../Images/Community/login-panel-top.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		clear: both;
		font-size: 0px;
		height: 8px;
		width: 539px;
	}
	
	.login-panel .login-form {
		background: url(../Images/Community/login-panel-repeat-x.png) repeat-x 0 0;
		height: 56px;
		padding: 4px 20px;
		position: relative;
		width: 499px;
	}
	
		.login-panel .login-form .login-header {
			
		}
		
			.login-panel .login-form .login-header img {
				position: absolute;
				top: 4px;
				left: 20px;	
			}
		
			.login-panel .login-form .login-header .close-button {
				background-image: url(../Images/Community/login-button-close.png);
				background-repeat: no-repeat;
				background-position: center center;
				height: 15px;
				position: absolute;
				right: 15px;
				text-indent: -9999px;
				top: 0px;
				width: 66px;
			}
		
		.login-panel .login-form .login-links {
			position: absolute;
			bottom: 4px;
			right: 20px;
		}
		
			.login-panel .login-form .login-links a {
				color: #ccc;
				font-size: 10px;
				font-weight: normal;
				text-decoration: underline;
			}
			
			.login-panel .login-form .login-fields {
				position: absolute;
				bottom: 4px;
				left: 20px;
			}
			
				.login-panel .login-form .login-fields input.field {
					background-color: Transparent;
					background-image: url(../Images/Community/login-field.png);
					background-repeat: no-repeat;
					background-position: 0 0;
					border: 0;
					font-size: 12px;
					height: 20px;
					line-height: 20px;
					width: 129px;
				}
				
				.login-panel .login-form .login-fields label.pw {
					cursor: text;
					left: 138px;
					position: absolute;
					top: 6px;
				}
				
				.login-panel .login-form .login-fields .btnLogin {
					background-image: url(../Images/Community/login-button-login.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: block;
					float: right;
					height: 22px;
					margin: 0 0 0 8px;
					text-indent: -9999px;
					width: 76px;
				}

/****************************************************************************
 *** WIDGETS ****************************************************************
 ****************************************************************************/

/* Widget: My Friends (Profile) */

.profile-my-friends {
	width: 190px;
	margin: 8px 0;
}

	.profile-my-friends .profile-my-friends-top {
		background: url(../images/layout/right_top_paneL_2_bg.png) no-repeat 0 0;
		height: 31px;
		position: relative;
	}
	
		.profile-my-friends .profile-my-friends-top h4 {
			position: absolute;
			color: #333;
			font-size: 14px;
			font-weight: bold;
			left: 15px;
			top: 9px;
		}
		
		.profile-my-friends .profile-my-friends-top a {
			position: absolute;
			color: #990000;
			font-size: 12px;
			text-decoration: underline;
			right: 15px;
			top: 11px;
		}
				
		.profile-my-friends .profile-my-friends-top span {
			position: absolute;
			color: #333;
			font-size: 12px;
			text-decoration: none;
			right: 5px;
			top: 9px;
		}
	
	.profile-my-friends .profile-my-friends-list {
		/*border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		padding: 0 0 16px 0;*/
		background: url(../images/layout/right_middle_panel_2_bg.png) repeat-y 0 0;
        height: auto;
        padding: 0 0 16px 0px;
        position: relative;
        width: 190px;
        display: block;
	}
	
		.profile-my-friends .profile-my-friends-list .row {
			overflow: hidden;
			padding: 16px 0 0 0;
			height: 64px;
		}
		
			.profile-my-friends .profile-my-friends-list .row .friend {
				width: 90px;
				float: left;
				text-align: center;
			}
			
				.profile-my-friends .profile-my-friends-list .row .friend a {
					color: #333;
					font-size: 11px;
					padding: 0 0 2px 0;
					display: block;
				}
	
	.profile-my-friends .profile-my-friends-bottom {
		background: url(../images/layout/right_btm_panel_2_bg.png) no-repeat 0 0;
		height: 6px;
		font-size: 0px;
	}
	

/* Widget: User Profile Banner */

/*.user-profile-banner,
.user-profile-banner .user-profile-banner {
	background: url(../images/layout/top_paneL_bg.png) no-repeat 0 0;
	width: 521px;
	height: 108px;
	padding: 19px 18px 0 23px;
}

	.user-profile-banner .avatar {
		float: left;
		width: 90px;
	}
	
		.user-profile-banner .avatar a {
			margin: 5px 0 5px 0;
			display: block;
		}
	
	.user-profile-banner .name-status {
		float: left;
		width: 425px;
		position: relative;
	}
	
		.user-profile-banner .name-status .send-message {
			background: url(../images/community/btn-profile-send-message.png) no-repeat 0 0;
			width: 169px;
			height: 27px;
			text-align: center;
			color: #fff;
			line-height: 26px;
			position: absolute;
			right: 0px;
			top: 0px;
			text-decoration: none;
		}
		
		.user-profile-banner .name-status h3 {			
			font-size: 20px;
            line-height: 20px;
            color: white;
            text-transform: none;
            padding: 0 0 15px 0;
            margin: 5px 0px 12px 0px;
            background: url(../images/layout/border.jpg) left bottom repeat-x;
		}
		
		.user-profile-banner .name-status .user-status {
			
		}
		
			.user-profile-banner .name-status .user-status p {
				color: #fff;
				font-size: 15px;
				padding: 0 0 6px 0;
				font-weight: bold;
				width: 275px;
			}
			
				.user-profile-banner .name-status .user-status p span {
					color: #999;
					font-size: 13px;
					font-weight: normal;
				}
			
	.user-profile-banner a {
		color: #DF4646;
		font-size: 13px;
		text-decoration: underline; 
	}
	
	.user-profile-banner a:hover {
		color: #ffffff;		
	}
*/
/* Widget: Just Posted */

.just-posted-item {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 15px 0;
}

	.just-posted-item:last-child {
		margin: 0;
	}
	
	.just-posted-item span {
		clear: both;
		color: #505050;
		display: block;
	}

/* Widget: Profile Messaging Buttons */

.friend-request {
	margin: 0 0 10px 0;
}

/* Widget: Sidebar Archive */

.sidebar-links li,
.archive-list li {
	clear: both;
	color: #333;
	font-size: 11px;
	position: relative;
}

	.sidebar-links li a,
	.archive-list li a {
		color: #990000;
		font-weight: normal;
		text-decoration: none;
		top: 0;
		font-size: 12px;
	}
			
		.callout .links a {
			color: #333;
			font-weight: normal;
			font-size: 11px;
			text-decoration: none;
		}

/* Widget: Sidebar Feeds */

.feeds-callout {
	position: relative;
}

	.feeds-callout img {
		position: absolute;
		right: 4px;
		top: 4px;
	}

.feeds-callout .callout-body {
	padding-left: 0px;
	padding-right: 0px;
}

	.feeds-callout .callout-body h5 {
		color: #990000;
		font-weight: normal;
		font-size: 11px;
		padding: 10px 19px 0 19px;
	}

	.feeds-callout .callout-body a {
		color: #000;
		font-size: 11px;
		font-weight: normal;
		line-height: 14px;
		text-decoration: underline;
		padding: 0 19px;
	}

	.feeds-callout .callout-body p {
		color: #333;
		font-size: 11px;
		line-height: 14px;
		padding: 0 19px 5px 19px;
	}

	.feeds-callout .callout-body .posts-by-email {
		height: 25px;
		position: relative;
		padding-bottom: 5px;
		border-bottom: solid 1px #ccc;
	}
		
		.feeds-callout .callout-body .posts-by-email .inputEmail {
			position: absolute;
			left: 19px;
			top: 0;
		}
		
		.feeds-callout .callout-body .posts-by-email .inputSubmit {
			background: url(../Images/Community/button-submit.png) no-repeat 0 0;
			width: 85px;
			height: 25px;
			text-indent: -9999px;
			display: block;
			position: absolute;
			left: 181px;
			top: 0;
		}

/* Widget: Community Activity */

.tabbed-callout-bottom {
	background: url(../Images/Community/tabbed-callout-bl.png) repeat-x 0 0;
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	margin: 0 0 10px 0;
}

	.tabbed-callout-bottom span {
		background: url(../Images/Community/tabbed-callout-br.png) repeat-x 0 0;
		display: block;
		width: 8px;
		height: 8px;
		font-size: 0px;
		line-height: 0px;
		position: absolute;
		right: 0px;
	}

.tabbed-callout {
	position: relative;
}

	.tabbed-callout .tabbed-callout-left {
		background: url(../Images/Community/tabbed-callout-fade-left.png) repeat-x 0 0;
		width: 2px;
		height: 126px;
		font-size: 0px;
		line-height: 0px;
		position: absolute;
		left: 0px;
		top: 34px;
	}

	.tabbed-callout .tabbed-callout-right {
		background: url(../Images/Community/tabbed-callout-fade-right.png) repeat-x 0 0;
		width: 2px;
		height: 126px;
		font-size: 0px;
		line-height: 0px;
		position: absolute;
		right: 0px;
		top: 34px;
	}

	.home-features .tabbed-callout .tabbed-callout-left {
		background: none repeat-x 0 0;
	}
	
	.home-features .tabbed-callout .tabbed-callout-right {
		background: none repeat-x 0 0;
	}
	
	.tabbed-callout .tabbed-callout-main {
		padding: 0 2px;
	}
	.home-features .tabbed-callout .tabbed-callout-main {
		padding: 0 2px;
	}

		.tabbed-callout .tabbed-callout-main .tabbed-callout-content {
			padding: 16px 16px 8px 16px;
			min-height: 96px;
			height: auto !important;
			height: 96px;
		}
		.tabbed-callout .tabbed-callout-main .tabbed-callout-content {
			padding: 5px 2px 8px 0;
			background: url(../Images/Community/forum-thread-list-bg.png) no-repeat 0 top;
			width:625px;
		}

/* filters */

	
	.forum-add-post .tab-set.with-panes { margin: 0; padding-left: 0; background: url('../Images/modal-tab-set.gif') repeat-x left bottom; border-left: none;}
	.forum-add-post .tab-set.with-panes table { background: url(../Images/Community/tabbed-button-edge.png) no-repeat left 0; padding: 1px 1px; }
	.forum-add-post .tab-set.with-panes .tab { float: none; border:none; background: url(../Images/Community/tabbed-button-edge.png) no-repeat right 0; border-bottom-width: 0; margin: 2px 0 1px 0; padding: 6px 10px; }
	.forum-add-post .tab-set.with-panes table tr td:last-child .tab { background: url(../Images/Community/tabbed-button-edge.png) no-repeat right 0; border:none; }
	.forum-add-post .tab-set.with-panes table tr td:last-child .tab.selected { background:#FFFFFF url(../Images/Community/tabbed-button-edge.png) no-repeat right 0; border:none; }
	.forum-add-post .tab-set.with-panes .tab div { background-image: none; padding: 0; }
	.forum-add-post .tab-set.with-panes .tab a {display: block; line-height: 20px; color: #666; font-weight: normal; float: left}
	.forum-add-post .tab-set.with-panes .tab.selected { margin-bottom: 0; padding-top: 7px; margin-left:1px; background: #FFFFFF url(../Images/Community/tabbed-button-edge.png) no-repeat right 0;}
	.forum-add-post .tab-set.with-panes .tab.selected div { background-image: none; }
	.forum-add-post .tab-set.with-panes .tab.selected a { color: #990000; font-weight:bold; }
	.forum-add-post .tab-set.with-panes a.tab:hover a { text-decoration:underline; }
	
	
.forum-add-post .tab-set.with-panes,
.forum-filter {
	/*background: url(../Images/filter-bg.png) repeat-x 0 bottom;*/
	background: url(../Images/Community/community-activity-top.png) repeat-x 0 bottom;
	height: 34px;
	margin: 25px 0 10px 0;
	padding: 0 0;
	width: 723px;
	/*border:solid 1px #ccc;*/
}

.tabbed-buttons {
	
	height: 34px;
	margin: 0 0 0 8px;
	padding: 0 1px;
	background: url(../Images/Community/tabbed-button-edge.png) no-repeat left 0;
}

.home-features .tabbed-buttons
{
	background: url(../Images/home/tourblog_home.jpg) no-repeat 0 bottom;
	height: 41px;
	margin: 0 0;
	padding: 0 0 0 0;
}

	.tabbed-buttons a {
		line-height: 34px;
		color: #666;
		text-decoration: none;
		height: 34px;
		display: block;
		float: left;
		padding: 0 10px;
		background: url(../Images/Community/tabbed-button-edge.png) no-repeat right 0;
		font-size: 13px;
	}

	.home-features .tabbed-buttons a
	{
		background-image: none;
		padding: 4px 10px;
		color: #000;
		font-weight: bold;
		float: right;
		
	}
		
		.tabbed-buttons a.activeTab {
			background-color: #fff;
			color: #990000;
			font-weight:bold;
		}

		.home-features .tabbed-buttons a.activeTab
		{
			background-color: Transparent;
		}
		
		.home-features .tabbed-buttons .tabbed-button-divider
		{
			float: right;
			padding: 3px 0;
			line-height: 34px;
			height: 34px;
			font-weight: bold;
		}
		
		.tabbed-buttons .clear {
			background: url(../Images/Community/tabbed-button-edge.png) no-repeat 0 0;
			display: block;
			height: 34px;
			width: 1px;
			font-size: 0px;
			clear: right;
			float: left;
		}
		
		.home-features .tabbed-buttons .clear {
			background: none no-repeat 0 0;
		}
.tabbed-content  {
	display: none;
}

.most-active-members,
.latest-posts {
	display: block;
}

/* Widget: Member List (home page) */
	
.member-list .user-avatar-name {
	float: left;
	margin: 0 0 0 25px;
	text-align: center;
	max-width: 80px;
}

	.member-list .user-avatar-name:first-child {
		margin: 0;
	}

	.member-list .user-avatar-name a.avatar {
		display: block;	
	}
	
	.member-list .user-avatar-name a {
		font-size: 11px;
		color: #000;
	}

.gradient-callout .member-list {
	overflow: auto;
}

.gradient-callout h4 span {
	color: #990000;
}

.member-list .tabbed-callout-bottom {
	background: url(../Images/Community/member-list-bl.png) no-repeat -1px 0;
	height: 29px;
	position: relative;
	margin: 0 0 10px 0;
}

	.member-list .tabbed-callout-bottom h4 {
		color: #000;
		font-size: 14px;
		line-height: 29px;
		position: absolute;
		left: 19px;
	}
	
	.member-list .tabbed-callout-bottom .searchField {
		background-color: Transparent;
		border: 0px;
		font-size: 11px;
		position: absolute;
		right: 33px;
		top: 8px;
		width: 164px;
	}
	
	.member-list .tabbed-callout-bottom .searchBtn {
		background: url(../Images/Community/member-list-br.png) no-repeat 0 0;
		position: absolute;
		right: 0px;
		display: block;
		width: 34px;
		height: 29px;
		text-indent: -9999px;
	}

/* Widget:  Blog Post List */

.blog-post-list {
	width: 520px;
}

	.blog-post-details {
		margin: 0 0 55px 32px;
		width: 520px;
	}
	
		.blog-post-details .blog-date-title {
			border-bottom: solid 1px #999;
			margin: 0 0 4px 0;
			overflow: auto;
			padding: 0 0 9px 0;
		}
		
			.blog-post-details .blog-date-title .date {
				background: transparent url(../Images/Community/bubble-date.jpg) no-repeat 0 0;
				color: #fff;
				float: left;
				font-size: 11px;
				height: 23px;
				line-height: 23px;
				margin: 0 6px 0 0;
				text-align: center;
				width: 48px;
			}
			
				.blog-post-details .blog-date-title .date b {
					font-weight: bold;
				}
			
			.blog-post-details .blog-date-title h1 a {
				color: #000;
				font-size: 24px;
				font-weight: bold;
				text-decoration: none;
			}

	.comment-details {
		height: 21px;
		line-height: 16px;
	}
		
		.comment-details .comment-bubble {
			background: transparent url(../Images/Community/bubble-comment-count.jpg) no-repeat 0 0;
			color: #fff;
			float: left;
			font-weight: bold;
			height: 21px;
			line-height: 16px;
			margin: 0 5px 0 0;
			text-align: center;
			width: 24px;
		}
		
		.comment-details .comment-bubble a {
			color: #fff;
		}
		
		.comment-details span {
			float: left;
		}
		
		.comment-details span,
		.comment-details a {
			color: #990000;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		
			.comment-details a.add,
			.comment-details a.add:link,
			.comment-details a.add:visited,
			.comment-details a.add:hover,
			.comment-details a.add:active {
				color: #990000;
				float: right;
				text-decoration: none;
			}
			
	.blog-post-body {
		color: #000;
		font-size: 12px;
		line-height: 18px;
		margin: 16px 0 0 0;
	}
	
		.blog-post-body .read-more {
			background: url(../Images/Community/arrow-right.jpg) no-repeat right center;
			color: #990000;
			font-size: 9px;
			font-weight: bold;
			margin: 0 0 0 12px;
			padding: 0 7px 0 0;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		.blog-post-body p {
			padding: 0 0 10px 0;
		}
	
	.blog-post-pager {
		background: url(../Images/Community/callout-solo-left.png) no-repeat 0 0;
		color: #000;
		font-size: 11px;
		height: 25px;
		margin: 0 0 50px 32px;
		padding: 13px 13px 0 13px;
		position: relative;
		text-align: right;
		width: 494px;
	}
	
		.blog-post-pager .pager-summary {
			color: #333;
			position: absolute;
			left: 13px;
		}
		
		.blog-post-pager a {
			color: #666;
			font-weight: normal;
			text-decoration: none;
		}
		
		.blog-post-pager .left-edge {
			position: absolute;
			right: 0px;
			top: 0px;
			text-indent: -9999px;
			background: url(../Images/Community/callout-solo-right.png) no-repeat 0 0;
			width: 6px;
			height: 38px;
		}

.activity-post-details {
	padding: 0 0 12px 0;
}

	.activity-post-details .date {
		color: #666;
		display: block;
		font-size: 11px;
		padding: 0 0 3px 0;
	}
	
	.activity-post-details a.post {
		color: #000;
		display: block;
		font-size: 12px;
		font-weight: normal;
		line-height: 14px;
		padding: 0 0 3px 0;
		text-decoration: none;
	}
	
	.home-features .activity-post-details a.post
	{
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 9px 0;
		color: #990000;
	}
	.home-features .activity-post-details a:hover.post
	{
		text-decoration: underline;
	}
	
	.activity-post-details a.author {
		color: #990000;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}

.more-expander {
	background: url(../Images/Community/more-expander-top.png) no-repeat 0 0;
	padding: 10px 0 0 0;
}

	.more-expander a {
		color: #000;
		font-size: 14px;
		font-weight: normal;
		padding: 0 15px 0 0;
		text-decoration: none;
	}
	
		.more-expander a,
		.more-expander a.more {
			background: url(../Images/Community/more-expander-arrow-down.png) no-repeat right center;
		}
		
		.more-expander a.less {
			background: url(../Images/Community/more-expander-arrow-up.png) no-repeat right center;
		}

/* Widget: Tag Cloud */

.content-fragment-content .tag-list {
	padding: 10px 0;
}

.tag-list .tag-item {

}

	.tag-list .tag-item a {
		font-weight: normal;
		text-decoration: none;
		/*line-height: 52px;*/
	}

	.tag-list li.level-1 a {
		color: #000;
		font-size: 14px;
		line-height: 14px;
	}

	.tag-list li.level-2 a {
		color: #333;
		font-size: 14px;
		line-height: 14px;
	}

	.tag-list li.level-3 a {
		color: #666;
		font-size: 12px;
		line-height: 12px;
	}

	.tag-list li.level-4 a {
		color: #999;
		font-size: 12px;
		line-height: 12px;
	}

	.tag-list li.level-5 a {
		color: #aaa;
		font-size: 10px;
		line-height: 10px;
	}

	.tag-list li.level-6 a {
		color: #ccc;
		font-size: 10px;
		line-height: 10px;
	}

/* Widget: Blog Post */

a.stbutton,
a.stbutton:link,
a.stbutton:visited,
a.stbutton:hover,
a.stbutton:active { /* ShareThis link */
	color: #990000;
	text-decoration: none;
}

.single-blog-post {
	background-color: Red;
	margin: 0 0 55px 32px;
	width: 520px;
}

/* Widget: Blog Post Comment Form */

.blog-post-comment-form .blog-post-comment-form {
	background-color: #e0e0e0;
	border: solid 1px #cdcdcd;
	width: 450px;
	padding: 0 26px;
	margin: 0 0 0 12px;
}

	.blog-post-comment-form h4 {
		color: #666;
		font-size: 22px;
		font-weight: normal;
		padding: 15px 0;
	}
	
	.blog-post-comment-form .commentField label {
		padding: 0 0 10px 5px;
		display: block;
		color: #333;
		font-size: 13px;
	}
	
	.blog-post-comment-form .commentField .tb {
		width: 210px;
		height: 30px;
		padding: 0 5px;
		background-color: #fff;
		border: 1px solid #CDCDCD;
	}
	
	.blog-post-comment-form .commentField .tbComment {
		width: 440px;
		border: 1px solid #CDCDCD;
		padding: 5px;
		font-size: 12px;
		font-family: Arial, Sans-Serif;
	}
	
	.blog-post-comment-form .comment-form-field {
		padding: 20px 0 0 0;
	}
	
	.blog-post-comment-form .fieldLeft {
		float: left;
	}
	
	.blog-post-comment-form .fieldRight {
		float: right;
	}
	
	.blog-post-comment-form .pnlCaptcha {
		position: relative;
		height: 60px;
		margin: 15px 0 0 0;
	}
	
		.blog-post-comment-form .pnlCaptcha img {
			position: absolute;
			right: 0px;
			top: 30px;
			border: 1px solid #CDCDCD !important;
		}
		
		.blog-post-comment-form .pnlCaptcha p {
			position: absolute;
			left: 0px;
			height: 60px;
		}
		
			.blog-post-comment-form .pnlCaptcha input {
				position: absolute;
				bottom: 0px;
				left: 0px;
				background-color: #fff;
				border: 1px solid #CDCDCD;
				height: 30px;
				padding: 0 5px;
				width: 238px;
			}
			
			.blog-post-comment-form .pnlCaptcha label {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 280px;
				padding: 10px 0 0 5px;
				font-size: 13px;
			}
	
	.blog-post-comment-form .post-comment {
		padding: 10px 0;
	}
	
		.blog-post-comment-form .post-comment a {
			background: url(../images/layout/submit_btn.png) no-repeat 0 0;
			width: 70px;
			height: 24px;
			display: block;
			text-indent: -9999px;
			margin-top: 30px;
		}
		
		.blog-post-comment-form .post-comment a:hover {
			background-position: 0 -24px;
		}

/* Widget: BlogPost Comments */

#comment-list {
	margin: 25px 0 55px 12px;
	width: 500px;
}

	#comment-list h4 {
		color: #666;
		font-size: 22px;
		font-weight: normal;
		padding: 0 0 10px 0;
	}
	
	#comment-list .comment {
		border-top: solid 1px #d0d0d0;
		padding: 10px 2px 15px 2px;
		position: relative;
	}
		
		/* zebra-striping for comments */
		#comment-list .odd {
			background-color: #f2f2f2;
		}
		
		#comment-list .comment .avatar {
			float: left;
			margin: 0 5px 5px 0;
			width: 50px;
		}
		
		#comment-list .comment .user {
			float: left;
			line-height: 32px;
		}
		
		#comment-list .comment .comment-meta {
			font-weight: bold;
			color: #666;
		}
			
			#comment-list .comment .comment-meta a.username {
				font-weight: bold;
				color: #990000;	
			}
		
		#comment-list .comment .time {
			text-transform: lowercase;
		}
		
		#comment-list .comment .comment-body {
			padding: 10px 0 0 32px;
		}
		
		#comment-list .comment .delete-comment {
			position: absolute;
			right: 10px;
			top: 10px;
			display: none;
		}

#commentmessage {
	margin: 25px 0 0 12px;
	width: 480px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #000;	
	background-color: #E0E0E0;
	padding: 10px;
}

.page-editing {
	display: none;
}

form.admin .page-editing {
	display: block;
}

/* Widget: Full Friend List & Inbox */

.profile-list-wrapper {
	margin: 12px;
}

	.profile-list-body {
		background: #fff url(../Images/Community/full-friend-list-bg.png) repeat-x 0 0;
		padding: 0 10px 10px 10px;
		min-height: 363px;
		/* IE6 min-height: */
		height: 363px;
		height: auto !important;
	}

	.profile-list-wrapper .profile-list-top {
		background: url(../Images/Community/full-friend-list-tl.png) no-repeat 0 0;
		height: 10px;
		text-indent: -9999px;
		width: 100%;
		position: relative;
	}
	
		.profile-list-wrapper .profile-list-top span {
			background: url(../Images/Community/full-friend-list-tr.png) no-repeat 0 0;
			display: block;
			position: absolute;
			right: 0px;
			height: 10px;
			width: 11px;
		}
	
	.profile-list-wrapper .top-pager {
		border-bottom: solid 1px #ccc;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}
	
	.profile-list-wrapper .top-pager {
		height: 38px;
		visibility: hidden;
	}
	
		.profile-list-wrapper .top-pager a {
			text-indent: -9999px;
			display: block;
			float: left;
			height: 36px;
		}
		
		.profile-list-wrapper .top-pager .currentPage {
			background: url(../Images/Community/pager-item.png) no-repeat 0 -36px;
			width: 19px;
		}
		
		.profile-list-wrapper .top-pager .nextPage {
			background: url(../Images/Community/pager-right.png) no-repeat 0 0;
			width: 36px;
		}
		
			.profile-list-wrapper .top-pager .nextPage:hover {
				background-position: 0 -36px;
			}
		
		.profile-list-wrapper .top-pager .prevPage {
			background: url(../Images/Community/pager-left.png) no-repeat 0 0;
			width: 36px;
		}
		
			.profile-list-wrapper .top-pager .prevPage:hover {
				background-position: 0 -36px;
			}
		
		.profile-list-wrapper .top-pager .numberedPage {
			background: url(../Images/Community/pager-item.png) no-repeat 0 0;
			width: 19px;
		}
		
			.profile-list-wrapper .top-pager .numberedPage:hover {
				background-position: 0 -36px;
			}
	
	.profile-list-wrapper .details {
		padding: 10px 0;
		margin: 0 0 10px 0;
		text-align: center;
		position: relative;
	}
	
		.profile-list-wrapper .details h4 {
			color: #000;
			font-size: 14px;
			display: inline;
			position: absolute;
			left: 9px;
		}
		
			.profile-list-wrapper .details h4 span {
				color: #666;
				display: inline;
				font-size: 13px;
			}
		
		.profile-list-wrapper .details span {
			color: #666;
			font-size: 11px;
			display: block;
		}
		
		.profile-list-wrapper .details .list-filters {
			position: absolute;
			right: 9px;
			top: 11px;
		}
		
		.profile-list-wrapper .details a {
			color: #990000;
			font-size: 11px;
		}
		
	.profile-list-wrapper .profile-data-list {
		margin: 10px 0;
	}
	
		.profile-list-wrapper .profile-data-list .delete {
			right: 9px;
		}

/* Widget: Invite Your Friends */

.callout-invite {
	background: url(../Images/layout/right_panel_btm.png) no-repeat 0 0;
	width: 190px;
    height: 84px;
    padding-top: 17px;
	position: relative;
}

	.callout-invite h5 {
		color: #333;
		font-size: 13px;
		font-weight: normal;
		width: 124px;
        margin: 0px auto 13px auto;
        text-align: center;
	}
	
		.callout-invite h5 strong {
			font-weight: bold;
			display: block;
			padding-bottom: 4px;
			/*color: #333333;			
			padding-bottom: 6px;*/
		}
	
	.callout-invite a {
		color: #333;
        font-size: 13px;
        width: 145px;
        height: 22px;
        background: url(../images/layout/bullet_btn.png);
        display: block;
        text-align: center;
        margin: 0 auto;
        vertical-align: middle;
        padding-top: 5px;
	}
	.callout-invite a:hover {		
		color: #990000;
	}

/* Widget: Search Community Members */

.callout-search-members {
	background: url(../Images/Community/callout-search-left.png) no-repeat 0 0;
	height: 58px;
	margin: 0 0 12px 0;
	position: relative;
}

	.callout-search-members .search-wrapper {
		background: url(../Images/Community/callout-search-right.png) no-repeat right 0;
		width: 100%;
		height: 100%;
	}
	
	.callout-search-members h4 {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 0 0 13px;
	}
	
	.callout-search-members .search-field {
		border: none;
		font-size: 11px;
		position: absolute;
		bottom: 11px;
		left: 13px;
		width: 235px;
		width: 81%;
		height: 12px;
		line-height: 12px;
		background-color: Transparent;
	}
	
	.callout-search-members .search-members {
		position: absolute;
		display: block;
		width: 18px;
		height: 17px;
		bottom: 10px;
		right: 11px;
	}

/* Widget: What's In My Bag? */

.whats-titleist-in-my-bag {
	margin: 15px 0;
}

	.whats-titleist-in-my-bag p {
		padding: 20px 0 10px 0;
		text-align: center;
	}
	
	.whats-titleist-in-my-bag .alt-item {
		margin: 0 0 0 18px;
	}
	
	.whats-titleist-in-my-bag .titleist-bag-item {
		width: 260px;
		/*height: 75px;*/
		padding: 10px 0 15px 0;
		border-bottom: solid 1px #ccc;
		float: left;
	}
	
		.whats-titleist-in-my-bag .titleist-bag-item .img {
			width: 85px;
			text-align: center;
			float: left;
		}
		
		.whats-titleist-in-my-bag .titleist-bag-item .info {
			float: left;
			color: #666;
			font-size: 12px;
			font-weight: bold;
		}
		
			.whats-titleist-in-my-bag .titleist-bag-item .info a {
				color: #333;
				display: block;
				font-size: 12px;
				margin: 7px 0 0 0;
				text-decoration: underline;
			}
			
			.whats-titleist-in-my-bag .titleist-bag-item .info span {
				color: #333;
				font-size: 12px;
				font-weight: normal;
				display: block;
				width: 175px;
			}
			
			.whats-titleist-in-my-bag .titleist-bag-item .info span.bag-item-title {
				font-size: 13px;
				font-weight: bold;
				margin: 2px 0 4px 0;
			}
			
	.whats-titleist-in-my-bag .add-item {
		position: relative;
		height: 22px;
		border-bottom: 2px solid #333;
		padding-bottom: 18px;
	}
	
		.whats-titleist-in-my-bag .add-item a {
			background: url(../images/layout/add_to_mybag.png) no-repeat 0 0;
			display: block;
			text-indent: -9999px;
			width: 145px;
			height: 27px;
			position: absolute;
			left: 0px;
			top: 0px;
		}
		
		.whats-titleist-in-my-bag .add-item a:hover {
			background-position: 0 -27px;
		}

.my-bag {
	border-bottom: 1px solid #ababab;
}

	.my-bag h2 {
		border-bottom: 2px solid #333 !important;
	}
	
	.my-bag ul {
		font-size: 11px;
		font-weight: normal;
		padding: 0 0 15px 0;
	}
	
		.my-bag ul li {
			color: #474747;
			margin: 11px 0 0 0;
		}
		
			.my-bag ul li ul {
				margin: 0 0 0 10px;
				padding: 0;
			}
			
				.my-bag ul li ul li {
					color: #000;
					margin: 0 0 7px 0;
				}
	
	.my-bag ul strong {
		font-weight: bold;
		color: #000;
	}

/* Widget: Full User Badge */

.callout-full-user-badge {
	background: url(../images/layout/top_btm_panel_2_bg.png) no-repeat 0 0;
	color: #acacac;
	padding: 4px 12px 12px 12px;
	margin: 0 15px 0 12px;
	width: 562px;
}

	.callout-full-user-badge-top {
		background-color: #000;
		height: 8px;
		position: relative;
		margin: 0 15px 0 12px;
	}
	
		.callout-full-user-badge-top {
			background: url(../images/layout/top_upper_panel_2_bg.png) no-repeat 0 0;
			height: 7px;
			width: 562px;
			position: absolute;
		}
		
		.callout-full-user-badge-top .left {
			left: 0;
		}
		
		.callout-full-user-badge-top .right {
			background-position: right 0;
			right: 0;
		}
	
	.callout-full-user-badge .avatar {
		width: 87px;
		float: left;
	}
	
	.callout-full-user-badge .stats {
		color: #fff;
		font-weight: bold;
		line-height: 16px;
		float: left;
	}
	
		.callout-full-user-badge .stats .gray {
			color: #999;
		}
		
	.callout-full-user-badge .status {
		float: left;
		margin: 0 0 0 12px;
		width: 550px;
	}
	
		.callout-full-user-badge .status b {
			color: #fff;
		}
		
		.callout-full-user-badge .status span {
			color: #999;
		}
		
		.callout-full-user-badge .status h5 {
			color: #999;
			font-weight: bold;
			font-size: 22px;
			line-height: 34px;
		}	

/* Widget: User Badge */

.callout-user-badge-short {
	width: 190px;
	height: 233px !important;
	background: url(../images/profile/top_rightsubfeature_sm.jpg) no-repeat 0 0 !important;
	margin: 0 0 8px 0;
	padding: 17px 0 10px 0;
}

	.callout-user-badge-short .user-badge-my-game {
		padding-top: 7px !important;
	}

.callout-user-badge {
	width: 190px;
	height: 323px;
	background: url(../Images/profile/top_rightsubfeature_bg.jpg) no-repeat 0 0;
	margin: 0 0 8px 0;
	padding: 17px 0 10px 0px;
	position: relative;
}

	.callout-user-badge .user-badge-details {
		/*color: #ccc;
		font-size: 12px;		
		border-bottom: solid 1px #000;*/
		padding: 0;
	}
	
		.callout-user-badge .user-badge-details h5 {
			color: #fff;
			font-size: 14px;
			margin: 0 0 10px 0;
			font-weight: normal;
		}
				
		.callout-user-badge .user-badge-details a {
		    display: block;
            width: 52px;
            height: 22px;            
            background-position: 0px 0px;
            text-indent: -999em;
            margin: 9px 0px 12px 0px;
            background: url(../images/layout/edit_btn.png);
		}
		
		.callout-user-badge .user-badge-details .user-badge-message-ct a {
		    background: url(../images/layout/view_btn.png);
		}
		
		.callout-user-badge .user-badge-details a:hover {
			background-position: 0px -22px;
		}
	
		.callout-user-badge .user-badge-details span {
			color: #fff;
			font-size: 14px;
			/*font-weight: bold;*/
			display: block;
			padding: 3px 0 0 0;
		}		

		.callout-user-badge .user-badge-details .user-badge-profile-pct {
			/*background: url(../images/layout/border.jpg) repeat-x left bottom;*/
			float: left;
			width: 158px;
			/*height: 65px;*/
			padding: 0 0 4px 0;
			font-size: 13px;
			color: #999;
		}
		
		.callout-user-badge .user-badge-details .user-badge-message-ct {
			/*border-left: solid 1px #000;
			float: left;
			width: 112px;
			height: 65px;
			padding: 0 0 0 15px;*/
			width: 158px;
			font-size: 13px;
			color: #999;
			padding: 12px 0 0 0;
			clear: left;
		}
		
		.callout-user-badge .user-badge-details .user-image {			
			float: none;
			margin: 0 auto;			
		}
		
		.callout-user-badge .user-badge-details .user-image .avatar,
		.callout-user-badge-short .user-badge-details .user-image .avatar {			
			padding-bottom: 5px;
		}
		
	.callout-user-badge .user-badge-message-ct,
	.callout-user-badge .user-badge-my-game {
		background: url(../images/layout/border.jpg) repeat-x left top;
		padding: 12px 0 0 0;
	}
	
		.callout-user-badge .user-badge-my-game em {
			color: #fff;
			font-size: 14px;
			font-style: normal;
		}
		
		.callout-user-badge .user-badge-my-game a {
			color: #DF4646;
			text-decoration: underline;
			font-size: 14px;
		}
		
		.callout-user-badge .user-badge-my-game a:hover {
			color: #ffffff;
		}
		.callout-user-badge .user-badge-my-game p {
			padding: 10px 0 0 0;
		}
		
			.callout-user-badge .user-badge-my-game p span {
				display: block;
				color: #999;
				font-size: 13px;
				line-height: 16px;
			}
			
				.callout-user-badge .user-badge-my-game p span strong {
					color: #fff;
					font-size: 14px;
					font-weight: normal;
				}

.callout-user-badge-short .user-badge-details .user-image .avatar img,
.callout-user-badge .user-badge-details .user-image .avatar img {			
	border-radius: 5px;
}

/* Widget: My Friends */

.callout .friends-list {
	
}

	.gradient-callout .friends-list a.see-all,
	.gradient-callout .friends-list a.see-all:link,
	.gradient-callout .friends-list a.see-all:visited,
	.gradient-callout .friends-list a.see-all:hover,
	.gradient-callout .friends-list a.see-all:active {
		color: #990000;
		font-size: 11px;
		font-weight: normal;
		float: right;
		text-decoration: none;
	}
	
	.gradient-callout .friends-list ul {
		overflow: hidden;
	}
	
		.gradient-callout .friends-list ul li {
			float: left;
			margin: 0 18px 18px 0;
		}
		
			.gradient-callout .friends-list ul li a {
				color: #990000;
				display: block;
				font-size: 11px;
				font-weight: normal;
				height: 50px;
				text-align: center;
				width: 50px;
			}
			
				.gradient-callout .friends-list ul li a img {
					display: block;
				}

/* Widget: Home Member Content */

.home-member-content {
    background: url(../Images/home/member-content.jpg) repeat-y 0 0;
    float: left;
    height: auto;
    padding: 30px 0 40px 0;
    width: 566px;
}


/* Widget: Home Feature Bundle */

.home-container {
    margin: 15px 13px 0 13px;
}

.home-sidebar {
    float: right;
    height: auto;
    width: 287px;
}

.home-features {
	float: left;
	width: 567px;
}

.home-titleist-tour {
    float: left;
    width: 285px;
    height: auto;   
}

.home-titleist-tour-header
{
	margin-bottom: 15px;
}

.home-memberlist {
    margin-bottom: 15px;   
    width: 568px;
}

/* Widget: Home Poll */

.home-quickpoll {
  float: left;
  /* margin: 0 0 0 8px; */
  width: 100%;
  visibility: hidden;
}


.recent-activity {
	color: #333;
	font-size: 11px;
}

	.recent-activity a {
		color: #333333;
		line-height: 12px;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
	}
	
	.recent-activity a.more-activity-link {
		background: url(../Images/layout/bullet_btn.png) no-repeat 0 0;
	    display: block;
	    width: 145px;
	    height: 27px;
	    line-height: 24px;
	    text-align: center;
	    color: #333;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 10px 0 0 0;
	    padding: 2px 0 0 0;
	}
	
	.recent-activity a.more-activity-link:hover {	
	    color: #990000;	    
	}
	
	.recent-activity h3 {
		border-bottom: 1px solid #ababab;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		line-height: 24px;
		margin: 0 3px 6px 3px;
	}
	
	.recent-activity p {
		line-height: 14px;
		padding: 0 0 10px 0;
		margin: 0 3px;
	}
	
		.recent-activity p.no-activity {
			padding: 15px 0 5px 0;
		}
		
		.recent-activity p .time {
			color: #474747;
			text-transform: lowercase;
			font-weight: bold;
		}
		
	.recent-activity .more-activity {
		display: none;
	}
/* Back to discussions button */
.forum-back-to-discussions {
    float:right;
    margin-right:54px;
}
a.back-to-discussions-btn {
    background: url(../Images/Forums/back-to-discussions.png) no-repeat 0 0;
    display:block;
    width:153px;
    height:24px;
    /*background: url(../Images/layout/bullet_btn.png) no-repeat 0 0;
	display: block;
	width: 145px;
	height: 27px;
	line-height: 24px;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;*/
}	
a:hover.back-to-discussions-btn {
    background-position: 0 -24px;
    /*color: #990000;*/
}
	
/* Forum Breadcrumb */

.forum-breadcrumbContainer 
{
    margin:0 0 11px 15px; 
}

.tabbed-dropdown ul
{
    height:20px;
    width:110px;
    overflow:hidden;
    float:right;
    list-style: none;
    margin:15px 10px 0 0;
    background-color:#fff;
    border:solid 1px #9999CC;
    background: url('/teamtitleist/Themes/Titleist/Images/forums/arrow-down.png') no-repeat top right;
}

.tabbed-dropdown ul:hover
{
    overflow:visible;
    border:solid 1px #9999CC;
}

.tabbed-dropdown ul li {
    z-index:5000;
    width:102px;
    float:left;
    display:block;
    background-color:#fff;
    list-style:none;
    padding:4px;
}

.tabbed-dropdown ul li a 
{
    display:block;
    background-color:#fff;
    color:#444;
}


.forum-breadcrumbContainer a
{
    color:#333333;  
    font-size:11px; 
}

/* Widget: Forum Add Post */

.tab-sm,
.tab-lg {
	display: block;
	height: 20px;
	padding: 0 0 0 10px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 0 5px;
}

.tab-lg {
	background: url(../images/forums/tab-large.png) no-repeat 0 0;
	width: 80px;
}

.tab-sm {
	background: url(../images/forums/tab-small.png) no-repeat 0 0;
	width: 38px;
}

.post-reply-body {
	padding: 10px;
}

.post-tags .field-item-input input {
	height: 20px;
	float: left;
}
.field-item.post-subject {
    color:#444;
}

.field-item.post-subject .field-item-input input {
    border:1px solid #666;
    height:22px;
    padding: 2px 2px;
    margin-left:5px;
    font-size:15px;    
}

.field-item.post-subject .field-item-input input.post-subject {    
    width: 664px;
}

.forum-add-post {
	
	margin: 0 0 0 15px;
	padding: 0 2px 0 0;
}

.forum-add-post .tab-pane, .forum-add-post .field-list
{
    margin:0 !important;    
    padding:0 !important;
    width: 725px;    
}


.forum-add-post .tab-pane .forum-header
{
    margin: 0;
}

.forum-add-post .field-list
{
    margin-top:0 !important;
    padding-top:0 !important;
}

.forum-add-post .avatar 
{
    display: block;
	width: 50px;
	float: left;
	margin-right:5px;
}

.forum-add-post .reply-to 
{
    line-height:18px;
}


.forum-add-post .forum-thread 
{
    /*margin-left:50px;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    width:825px;
    padding: 10px 25px;
    line-height:22px;*/
    margin:0;
    padding: 10px 25px;
     background-image: url("../images/layout/question_middle_bg.jpg");  
  /*padding: 25px 30px 10px 30px;*/
  border: 0 none;  
  font-size: 14px;
}

.forum-add-post .forum-thread-topper 
{
    background-image: url("../images/layout/question_top_bg.jpg");
    height: 27px;
    width: 671px;
    margin:0;
}
		
.forum-add-post .forum-thread-bottom 
{
    background-image: url("../images/layout/question_btm_bg.jpg");
    height: 6px;
    width: 671px;
    margin:0;
}

.forum-add-post .forum-thread-topper,
.forum-add-post .forum-thread-bottom,
.forum-add-post .forum-thread 
{
    margin-left: 54px;
    width: auto;
}
			
.post-moderated-information {
	padding: 0 20px;
}   
    .post-moderated-information .thank-you {
        font-size:24px; 
        color:Black; 
        font-weight:bold; 
        padding-left:10px;
        margin-top:20px;
    }

	.post-moderated-information .message,
	.post-moderated-information .message.warning {
		margin-top:15px;
		font-size: 12px;
		line-height: 20px;
		background-color: #FFF;
		border: none;
		color: #000;
	}
	.post-moderated-information .message.warning p {
	    margin-top:20px;
	}
	
	.post-moderated-information .message.warning a {
	    background: url(../images/forums/return-to-previous-forum-btn.png)  no-repeat 0 0px;
	    display:block;
	    width:215px;
	    text-align:center;
	    height:23px;
	    color:#333;
	    font-weight:bold;	    
	    float: left;    
	    margin-right: 20px;
	    padding-top: 3px;
	    /*background: url(../images/forums/return-to-previous.gif)  no-repeat 0 -26px;
	    display:block;
	    width:215px;
	    text-align:center;
	    padding-top:3px;
	    height:26px;
	    color:#fff;
	    font-weight:bold;*/
	    
	}
	.post-moderated-information .message.warning a:hover {
	    background-position: 0 -26px;
	}
	
	.post-moderated-information .message.warning .return-to-thread a {
	    background: url(../images/forums/return-to-previous-forum-btn.png)  no-repeat 0 0px;
	    display:block;
	    width:215px;
	    text-align:center;
	    height:23px;
	    color:#333;
	    font-weight:bold;
	    padding-top: 3px;
	    
	}
	.post-moderated-information .message.warning .return-to-thread a:hover {
	    background-position: 0 -26px;
	}
a.button-tags {
	background: url(../Images/layout/bullet_btn.png) no-repeat 0 0;
	display: block;
	width: 145px;
	height: 27px;
	line-height: 24px;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 8px 0 0;
	padding: 2px 0 0 0;
	float: left;
}

a.button-tags:hover {
    color: #990000;
}

a.button-post {
	background: url(../images/community/button-generic-sm.png) no-repeat 0 0;
	width: 90px;
	height: 22px;
	display: block;
	text-align: center;
	line-height: 21px;
	color: #000;
	margin: 0 0 0 10px;
	font-weight: bold;
}

a.button-post-red {
	background: url(../images/community/button-generic-sm-red-rollover.gif) no-repeat 0 0;
	width: 85px;
	height: 26px;
	display: block;
	text-align: center;
	line-height: 25px;
	color: #fff;
	margin: 0 0 0 10px;
	font-weight: bold;
}

a:hover.button-post-red {
    background-position: 0 -26px;
}

/* Widget: Forum Thread List */

.forum-thread-content {
	padding: 0 5px 0 5px;
}

    .forum-thread-content ul
	{
	   
	    list-style-type: disc;
	}
	    
    .forum-thread-content ol
	{
	    margin-left: 25px;
	    list-style-type: decimal;
    }
	

.forum-header
{
    margin: 10px 0 5px 0;  
    min-height: 10px;
}

.forum-header h2 
{
    font-size:32px;
    color:#999999;
    text-transform:uppercase; 
}

.forum-header h3 
{
    font-size:26px;
    color:#444;
}

.forum-title {
	width: 642px;
	height: 89px;
	position: relative;
	margin: 0 0 15px 0;
}

	.forum-title-golf-balls {
		background: url(../images/Community/forum-header-golf-balls.png) no-repeat 0 0;
	}
	
	.forum-title-golf-clubs {
		background: url(../images/Community/forum-header-golf-clubs.png) no-repeat 0 0;
	}
	
	.forum-title-fitting {
		background: url(../images/Community/forum-header-fitting.png) no-repeat 0 0;
	}
	
	.forum-title-golf-tips {
		background: url(../images/Community/forum-header-golf-tips.png) no-repeat 0 0;
	}
	
	.forum-title-general {
		background: url(../images/Community/forum-header-general.png) no-repeat 0 0;
	}
	
	.forum-title-on-tour {
		background: url(../images/Community/forum-header-on-tour.png) no-repeat 0 0;
	}
	
	.forum-title h1 {
		position: absolute;
		left: 15px;
		bottom: 15px;
		color: #000;
		font-size: 16px;
		font-weight: bold;
	}
	
	.forum-title .thread-info 
	{
	    position: absolute;
		left: 15px;
		bottom: 15px;
		color: #000;
		font-size:14px;
		line-height:18px;
	}

.forum-threads {
    margin-top: 30px;
}
.forum-threads .filters {
	border-bottom: solid 1px #000;
	position: relative;
	height: 17px;
}

.forum-threads .add-post-top {
	margin:0px 0 0 0;
	width:125px;
	height:26px;
	float:right;
}

.forum-threads .add-post-top a {
    display:block;
    background: url(../images/forums/add-new-topic.png) no-repeat 0 0;
    width: 125px;
    height:26px;
}

.forum-threads .add-post-top a:hover {
    background-position: 0 -26px;
}
.forum-threads .add-post-bottom {
	padding: 10px 0;
	position: relative;
}
	
	
	

	
	.forum-threads .filters li {
		display: inline;
		position: absolute;
	}

		.forum-threads .filters li.topic {
			left: 50px;
		}
		
		.forum-threads .filters li.date {
			left: 365px;
		}
		
		.forum-threads .filters li.replies {
			left: 530px;
		}
		
		.forum-threads .filters li a {
			padding: 0 17px 0 0;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: bold;
		}
		
			.forum-threads .filters li a.sort-ascending {
				background: url(../images/Community/arrow-asc.png) no-repeat right center;
			}

			.forum-threads .filters li a.sort-descending {
				background: url(../images/Community/arrow-desc.png) no-repeat right center;
			}

.forum-threads .thread {
	padding: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0px 0 2px;
	width: 610px;
	text-align:left;
}

.forum-threads .thread:hover 
{
    background-color:#ccc;
}

	.forum-threads .thread .avatar {
		display: block;
		width: 50px;
		float: left;
		margin-left:15px;
		margin-top: 10px;
	}
	
	.forum-threads .thread .title {
		display: block;
		width: 305px;
		float: left;
		padding-right: 10px;
		/*margin-top: 5px;*/
		font-size: 13px;
		color:#666;
		margin-top: 10px;
	}
	
		.forum-threads .thread .title a 
		{
		    display:block;
			
			font-weight:bold;
			padding-right: 5px;
			margin-bottom:7px;
			color:#000;
		}
		
		.forum-threads .thread .title a:hover
		{
		    text-decoration:none;
		}
	
	.forum-threads .thread .meta {
		display: block;
		width: 165px;
		float: left;
		line-height: 18px;
	}
	
	.forum-threads .thread .replies {
		display: block;
		float: right;
		width: 70px;
		margin-top: 5px;
	}
	
.forum-threads .no-threads {
	text-align: center;
	padding: 10px 0 0 0;
}

/* Widget: Forum Thread */

.forum-thread-wrapper {
	padding: 0 15px;
}

	.forum-thread-wrapper .forum-thread {
		padding: 0 0 5px 0;
	}

		.forum-thread-wrapper .forum-thread .forum-thread-top {
			/*background: url(../images/Community/forum-thread-tl.png) no-repeat 0 0; */
			height: 8px;
			font-size: 0px;
			position: relative;
			margin-top: 10px;
		}
		
			.forum-thread-wrapper .forum-thread .forum-thread-top span {
				display: block;
				/*background: url(../images/Community/forum-thread-tr.png) no-repeat 0 0;*/
				height: 8px;
				width: 8px;
				font-size: 0px;
				position: absolute;
				top: 0px;
				right: 0px;
			}
		
		.forum-thread-wrapper .forum-thread .forum-thread-meta {
			padding: 0 8px 0 8px;
			
			font-size: 12px;
			font-weight: normal;
			color: #000;
		}
		
			.forum-thread-wrapper .forum-thread .forum-thread-meta .avatar {
				float: left;
				margin: 0 8px 0 0;
			}
			
			.forum-thread-wrapper .forum-thread .forum-thread-meta h3,
			.forum-thread-wrapper .forum-thread .forum-thread-meta h3 a {
				padding: 15px 0 3px 0;
				font-size: 14px;
				font-weight: bold;
				color: #000;
				text-decoration: none;
			}
		
		.forum-thread-wrapper .forum-thread .forum-thread-content 
		{
			padding: 15px 10px 5px 10px;
			margin-left:42px;
			border-left:solid 1px #ccc;
	        border-right:solid 1px #ccc;
			line-height: 210%;
			font-size:13px;
			color:#333;
			overflow:hidden;
		}
		.forum-thread-wrapper .forum-thread .forum-thread-content li
		{
		    margin-left:20px;
		}
		
		.forum-thread-wrapper .forum-thread .forum-thread-topper 
		{
		    background-image: url(../images/forums/thread-top.png);
		    width:567px;
		    height:27px;
		    margin-left:42px;
		}
		
		.forum-thread-wrapper .forum-thread .forum-thread-bottom 
		{
		    background-image: url(../images/forums/thread-bottom.png);
		    width:567px;
		    height:5px;
		    margin-left:42px;
		}
		
			.forum-thread-wrapper .forum-thread .forum-thread-content p {
				padding: 0 10px 15px 0;
			}
			
			.forum-thread-wrapper .forum-thread .forum-thread-content .tags {
				padding:0;
			}
			
			.forum-thread-wrapper .forum-thread .forum-thread-content blockquote {
				border:solid 1px #ccc;
				padding:10px 10px 0 10px;
				color:#666666;
				font-size:11px;
			}
			
			    .forum-thread-wrapper .forum-thread .forum-thread-content blockquote div p
			    {
			        padding-left:20px;
			        overflow:hidden;
			    }
				.forum-thread-wrapper .forum-thread .forum-thread-content .tags a {
					font-size: 12px;
					font-weight: bold;
				}
		
		.forum-thread-wrapper .forum-thread-reply {
			margin:10px 0 0 42px;
		}
		
			.forum-thread-wrapper .forum-thread-reply .reply-buttons {
				float: right;
			}
			
			
			.forum-thread-wrapper .forum-thread-reply .glow-button {
				display: block;
				background: url(../images/Community/button-glow-sm.png) no-repeat 0 0;
				text-align: center;
				width: 113px;
				height: 28px;
				line-height: 26px;
				float: left;
				color: #000;
				font-weight: bold;
			}
			
			.forum-thread-wrapper .forum-thread-reply .gray-button-sm {
				display: block;
				background: url(../images/Community/button-gray-sm.png) no-repeat 0 0;
				text-align: center;
				width: 83px;
				height: 22px;
				line-height: 21px;
				float: left;
				color: #444;
				font-size:13px;
				margin-right:8px;
			}
			
			.forum-thread-wrapper .forum-thread-reply .gray-button-sm:hover {
			    background: url(../images/Community/button-gray-over-sm.png) no-repeat 0 0;  
			}
			
			.moderation-menu .button,
			.forum-thread-wrapper .forum-thread-reply .gray-button-lg {
				display: block;
				background: url(../images/Community/button-gray-lg.png) no-repeat 0 0;
				text-align: center;
				width: 127px;
				height: 22px;
				line-height: 21px;
				float: left;
				color: #444;
				font-size:13px;
				margin-right:8px;
			}
			
			.moderation-menu .button:hover,
			.forum-thread-wrapper .forum-thread-reply .gray-button-lg:hover {
			    background: url(../images/Community/button-gray-over-lg.png) no-repeat 0 0;  
			}
			
			.forum-thread-wrapper .forum-thread-reply .post-rating {
				float: left;
				margin: 5px 0 0 0;
			}
			
			.forum-thread-wrapper .forum-thread-reply .utility-buttons {
				float: left;
				height: 16px;
				line-height: 16px;
				padding: 0 0 0 10px;
			}
			
				.forum-thread-wrapper .forum-thread-reply .utility-buttons li {
					float: left;
					margin: 0 10px 0 0;
				}
			
				.forum-thread-wrapper .forum-thread-reply .utility-buttons .report-post {
					background: url(../Images/Community/icon-alert.png) no-repeat 0 0;
					display: block;
					height: 16px;
					width: 16px;
					overflow: hidden;
					padding: 0;
					text-indent: -9999px;
				}
				
				.forum-thread-wrapper .forum-thread-reply .utility-buttons .delete-post {
					background: url(../Images/Community/icon-delete.png) no-repeat 0 0;
					display: block;
					height: 16px;
					width: 16px;
					overflow: hidden;
					padding: 0;
					text-indent: -9999px;
					margin: 3px 0 0 0;
				}
			
			.forum-thread-wrapper .forum-thread-reply .reply-expander {
				float: right;
			}
			
			.forum-thread-wrapper .forum-thread-reply .reply-login {
				float: right;
			}
			
			.forum-thread-wrapper .forum-thread-reply .comment-form {
				display: none;
			}
			
				.forum-thread-wrapper .forum-thread-reply .comment-form .reply-form-wrapper {
					padding: 10px 0 0 0;
				}
				
				.forum-thread-wrapper .forum-thread-reply .comment-form .reply-button {
					float: left;
					margin: 0 20px 0 0;
				}
				
				.forum-thread-wrapper .forum-thread-reply .comment-form .advanced-reply {
					float: left;
				}
				
				.forum-thread-wrapper .forum-thread-reply .comment-form .cancel-reply {
					float: right;
				}
				
				.forum-thread-wrapper .forum-thread-reply .comment-form textarea,
				.forum-thread-wrapper .forum-thread-reply .comment-form textarea:focus {
					width: 99%;
					border: none;
					padding: 5px;
					margin: 0 0 10px 0;
				}
			
		.forum-thread-wrapper .forum-thread-bottom {
			background: url(../images/Community/forum-thread-bl.png) no-repeat 0 0;
			height: 8px;
			position: relative;
		}
		
			.forum-thread-wrapper .forum-thread-bottom span {
				background: url(../images/Community/forum-thread-br.png) no-repeat 0 0;
				width: 8px;
				height: 8px;
				display: block;
				position: absolute;
				top: 0px;
				right: 0px;
			}

/* Widget: Forums Group List */

.forum-module-wrapper {
	float: left;
	margin: 0 0 0 6px;
}

	.forum-module {
		width: 201px;
		height:auto;
		margin: 0 8px 20px 0;
		padding: 3px 1px 10px 1px;
		position: relative;
		float:left;
	}
	
	.forum-module:hover 
	{
	    background-color:#ccc;   
	}

		.forum-module h2 a {
			color: #333333;
			font-size: 16px;
			line-height: 20px;
			font-weight: bold;
			padding: 0 25px 0 3px;
			background: url(../Images/Forums/arrow-right.png) no-repeat right 2px;
		}
		
		.forum-module img 
		{
		    margin-bottom:5px;   
		}
		
		.forums-grouplist a:hover
		{
			text-decoration: underline;
			
		}
		
		.forums-threadlist a:hover
		{
			text-decoration: underline;

		}
		
		.forums-thread a:hover
		{
			text-decoration: underline;

		}
		
		.forum-threads .add-post-top a:hover,
		.forum-threads .add-post-bottom a:hover  
		{
			text-decoration: none;
		}
		
		.moderation-menu a:hover
		{
			text-decoration: none;
			
		}
		
		.reply-buttons a:hover
		{
			text-decoration: none;
		}
		
		.forum-module p {
			width: 360px;
			color:#666;
			font-size: 13px;
			line-height: 16px;
		}
		
		.forum-module .details {
			margin:3px 0 0 3px;
		}
		
		    .forum-module .details span 
		    {
		        display:inline;
		        float:left;
		        margin-right:20px;   
		    }

/* Widget: Whats Happening Now */

.whats-happening-now {
	position: relative;
	padding: 0 8px;
}

	.whats-happening-now h3 {
		color: #333;
		font-size: 18px;
		font-weight: normal;
	}
	
	.whats-happening-now .feed-filter {
		color: #666;
		font-size: 13px;
		position: absolute;
		right: 8px;
		top: 0px;
	}
	
	.whats-happening-now .news {
		margin: 15px 0;
		border-bottom: solid 1px #ccc;
	}
	
		.whats-happening-now .news-item {
			border-top: solid 1px #ccc;
			margin: 0 0 25px 0;
			padding: 20px 0 0 0;
		}
		
		.whats-happening-now .blog-post {
			
		}
		
		.whats-happening-now .blog-comment {
			
		}
		
		.whats-happening-now .forum-post {
			
		}
		
		.whats-happening-now .forum-comment {
			
		}
		
		.whats-happening-now .tweet {
			
		}

/* Widget: Spotlight Member */

.spotlight-member {
	background: url(../images/community/spotlight_bg.jpg) no-repeat 0 0;
	width: 307px;
	height: 147px;
	padding: 0 0 10px 0;
}

	.spotlight-member h3 {
		background: url(../images/community/spotlight_text.png) no-repeat 0 20px;
		height: 38px;
		width: 255px;
		margin: 0 auto;
		padding: 0 0 3px 0;
		text-indent: -9999px;
		border-bottom: solid 1px #000;
	}
	
	.spotlight-member .details {
		border-top: solid 1px #666;
		width: 255px;
		margin: 0 auto;
		padding: 12px 0 0 0;
	}
	
		.spotlight-member .details .avatar {
			width: 80px;
			height: 80px;
			margin: 0 20px 0 0;
			float: left;
		}
		
		.spotlight-member .details p {
			color: #fff;
			font-size: 15px;
			font-weight: bold;
			padding: 2px 0 0 0;
			float: left;
		}
		
		.spotlight-member .details p a {
			display: block;
			background: url(../images/community/viewProfile_btn.png) no-repeat 0 0;
			width: 90px;
			height: 26px;
			line-height: 26px;
			text-align: center;
			color: #fff;
			font-size: 12px;
			margin: 10px 0 0 0;
		}
		
			.spotlight-member .details p a:hover {
				background-position: 0 -26px;
				text-decoration: underline;
			}

/* Widget: Most Popular Posts */

.most-popular-posts {
	margin: 0 0 10px 0;
	position: relative;
	/*background: url(../images/community/popular_mid.jpg) repeat-y 0 0;*/
}

	.most-popular-posts h3 {
		color: #666;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		padding: 0 0 10px 0;
		background: url(../images/community/popular_mid.jpg) repeat-y 0 0;
	}
	
	.most-popular-posts .most-popular-posts-top {
		background: url(../images/community/popular_top.jpg) no-repeat 0 0;
		width: 307px;
		height: 10px;
	}
	
	.most-popular-posts .most-popular-posts-bot {
		background: url(../images/community/popular_bottom.jpg) no-repeat 0 0;
		width: 307px;
		height: 10px;
	}

/* Widget: Search Members (Sidebar) */

.search-members-sidebar .search-members-sidebar {
	background: url(../images/community/searchMembers_bg.jpg) no-repeat 0 0;
	width: 307px;
	height: 79px;
	padding: 0 0 8px 0;
	position: relative;
}

	.search-members-sidebar h3 {
		color: #333;
		font-size: 16px;
		font-weight: normal;
		position: absolute;
		left: 27px;
		top: 21px;
	}
	
	.search-members-sidebar .search-members-box {
		position: absolute;
		left: 27px;
		top: 40px;
		padding: 0;
		background: url(../images/community/search-left-edge.png) no-repeat 0 0;
		background: url(../images/community/search-members-box.png) no-repeat 0 0;
		width: 201px;
		height: 24px;
	}

		.search-members-sidebar .search-members-box .tb {
			border: 0px;
			position: absolute;
			left: 2px;
			top: 2px;
			height: 20px;
			line-height: 18px;
			padding: 0 2px;
		}
		
		.search-members-sidebar .search-members-box a.find {
			background: url(../images/community/searchMember_findBtn.png) no-repeat 0 0;
			display: block;
			width: 54px;
			height: 24px;
			text-indent: -9999px;
			position: absolute;
			right: 0px;
			top: 0px;
		}
		
			.search-members-sidebar .search-members-box a.find:hover {
				background-position: 0 -24px;
			}

.search-members-results {
}

	.search-members-results .res-item {
		overflow: hidden;
		padding: 0 0 20px 0;
	}
	
		.search-members-results .res-item p:first-child {
			margin-right: 7px;
		}
		
		.search-members-results .res-item p {
			float: left;
			width: 150px;
			text-align: center;
		}

/****************************************************************************
 *** LAYOUTS ****************************************************************
 ****************************************************************************/

/* Layout: User Profile */

.user-userprofile .layout {
	padding-top: 10px;
	min-height: 650px;
}

.sidebar-left-content-center-sidebar-right {
	padding: 0 12px;
}

.user-userprofile .layout .layout-content .left-sidebar {
	width: 230px;
	margin: 0 18px 0 0;
}

.user-userprofile .layout .layout-content .right-sidebar {
	width: 190px;
}

/*.user-userprofile .layout .layout-content h2 {
	border-bottom: 2px solid #333;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	padding: 15px 3px 0 3px;
}*/


/* Layout: Forum Group List */

.forums-grouplist .layout-content.content-left-sidebar-right .layout-region-inner.right-sidebar {
	margin: 0;
	padding:28px 0;
	float: none;
	width: 100%;
}
.forums-grouplist .layout-content.content-left-sidebar-right .layout-region.right-sidebar,
.forums-grouplist .content-left-sidebar-right .right-sidebar {
	width: 218px;
	padding: 45px 20px 0 0;
	margin: 0;
	float: right;
}

/* Layout: Forum Thread List */

.forums-taglist .layout-content.content-left-sidebar-right .layout-region-inner.right-sidebar,
.forums-threadlist .layout-content.content-left-sidebar-right .layout-region-inner.right-sidebar {
	margin: 0;
	padding: 50px 0;
	float: none;
	width: 100%;
}

.forums-taglist .layout-content.content-left-sidebar-right .layout-region.right-sidebar,
.forums-taglist .content-left-sidebar-right .right-sidebar,
.forums-threadlist .layout-content.content-left-sidebar-right .layout-region.right-sidebar,
.forums-threadlist .content-left-sidebar-right .right-sidebar {
	width: 218px;
	padding: 0 20px 0 0;
	margin: 68px 0 0 0;
	float: right;
}

/* Layout: Forum Thread */

.forums-thread .content-left-sidebar-right .right-sidebar {
	float: right !important;
	padding-right: 13px !important;
	margin-left: 10px !important;
}

.forum-postby 
{
    font-weight:bold;
    color:#444;
    display:block;
    margin-bottom:4px;
}

.forum-postdate 
{
    color:#444;
}

/* Layout: Inbox */

.user-conversationlist .layout-content.header-top-content-left-sidebar-right .layout-region-inner.right-sidebar {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

.user-conversationlist .layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar,
.user-conversationlist .header-top-content-left-sidebar-right .right-sidebar {
    width: 270px;
	padding: 12px 20px 0 0;
	margin: 0;
	float: right;
}

.user-friendshiplist .layout-content.header-top-content-left-sidebar-right .layout-region-inner.right-sidebar {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

.user-friendshiplist .layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar,
.user-friendshiplist .header-top-content-left-sidebar-right .right-sidebar {
    width: 307px;
	padding: 0px 20px 0 0;
	margin: 0;
	margin-top:-8px;
	float: right;
}

/* Layout: Ambassador Section */

.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region-inner.right-sidebar {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}
.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.right-sidebar,
.ambassadors-intro .content-left-sidebar-right .right-sidebar,
.common-policies .layout-content.content-left-sidebar-right .layout-region.right-sidebar,
.common-policies .content-left-sidebar-right .right-sidebar {
	width: 270px;
	padding: 12px 20px 0 0;
	margin: 0;
	float: right;
}


.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.content,
.common-policies .layout-content.content-left-sidebar-right .layout-region.content
 {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.content,
.common-policies .layout-content.content-left-sidebar-right .layout-region.content
{
	width: 520px;
	margin: 0 0 55px 32px;
	float: left;
}

.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.content ul,
.common-policies .layout-content.content-left-sidebar-right .layout-region.content ul {
	padding: 0;
	list-style-type:disc;
	list-style-position:inherit;
}
	
.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.content ul li,
.common-policies .layout-content.content-left-sidebar-right .layout-region.content ul li
{
    margin: 11px 0 0 15px;
}

.ambassadors-intro .layout-content.content-left-sidebar-right .layout-region.content h2,
.common-policies .layout-content.content-left-sidebar-right .layout-region.content h2 {
	margin-bottom:15px;
	font-size: 16px;
}

.editStatus 
{
    margin-left:10px;
    display:inline-block;
    text-decoration:underline;
}

/* CTAs */

.cta-take-survey a
{
    background-image: url('/teamtitleist/Themes/Titleist/Images/cta-surveys.png');
    display:none;
    height:86px;
    width:307px;
    text-indent:-9999px;
}

.cta-take-survey a:hover
{
    background-image: url('/teamtitleist/Themes/Titleist/Images/cta-surveys-hover.png');
}

.cta-subscribe 
{
    /*background-image: url('/teamtitleist/Themes/Titleist/Images/forums/subscribe-bg.png');
    background-repeat:no-repeat;
    height:68px;
    margin: 18px 0 10px 0;
    padding:10px 0 0 20px;*/
    background: url('/teamtitleist/Themes/Titleist/Images/layout/email_notify_icon.jpg') no-repeat 0 2px;
    /*margin: 40px 0 10px 0;*/
    /*border-top: 1px solid #ccc;*/
    padding: 2px 0 0 60px;
    width: 190px;
    position: absolute;
    top: 0;
}

.cta-subscribe a 
{
    color:#98120E;
}
.cta-subscribe a:hover
{
    text-decoration:none;
}

.cta-subscribe .notify,
.cta-subscribe .notify-not
 {
    color: #990000;
    border-bottom: 1px solid #990000;
 }
 
.cta-subscribe .notify {  
    width: 130px;
}
.cta-subscribe .notify-not {    
    width: 143px;
}
.cta-subscribe .no-underline {
    line-height: 20px; 
    color:#666!important;
    /*font-weight: bold;*/
}
.cta-subscribe .no-underline a:hover {
    text-decoration:none;
}

.cta-subscribe span 
{
    display:block;
    font-weight:bold;
    margin-bottom:0px;   
}

.activity-content 
{
    border-top: 1px solid #CCCCCC;
    min-height: 55px;
    padding: 10px 0;
    margin: 0 10px;
    /*font-weight: bold;*/
    font-size: 13px;
    color: #333333;
}

.activity-content > div:first-child
{
    float: left;
    padding-right: 18px;
}

.activity-content .activity-date 
{
    padding-bottom: 6px;    
    color: #666666;
}

.forum-add-post .forum-breadcrumbContainer
{
    margin-left: 0;
}
.forum-add-post .content-list .content-item 
{
    border-bottom: 1px solid #ccc;
    width: 723px;
    padding: 15px 0 25px 0;
}
.forum-add-post .content-list .content-item .full-post .post-date
{    
    padding-bottom: 10px;
}
.profile-my-friends-list-scroller .no-friends 
{
    display: block;
    padding: 0 2px 0 10px;        
}
/*User Badge styles*/
.user-image {    
    width: 130px;
    text-align: center;    
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 15px;
}

#comment-list .comment .user-image .avatar,
.forum-threads .thread .user-image .avatar,
.forum-thread-wrapper .forum-thread .forum-thread-meta .user-image .avatar,
.user-image .avatar,
.user-image .icon-avatar{
    float: none;
    width :auto;
    padding: 0;
    margin-bottom: 0 0 5px 0;
    height: auto;
    text-align: inherit;
}

.user-image .user-badge {    
    clear:both;    
    padding: 0;
}

.user-image .user-badge img{
    margin: 2px 0 2px 0;
}

.whats-happening-now .postInfo{
    width: 378px;
}

.blog-comment-body 
{
    width: 348px; 
    float: left;   
}
.user-profile-banner-top 
{
    position: relative;    
    /*border: 1px solid #fff;*/
    height: 110px;
}
.user-profile-banner-top .user-image
{
    width: auto;
    text-align: inherit;    
    padding: 0;
    float: left;
    margin: 0;
}   
.user-profile-banner-top .user-image .avatar 
{
    float: left;
    width: 90px;
}

.user-profile-banner-top .user-image .user-badge
{
    position: absolute;
    top:46px;
    right: 7px;    
    width: 130px;
}

.user-badge .user-image {
    width: 190px;
    
}
/*
#comment-list .comment .user-image .avatar,
.forum-thread-wrapper .forum-thread .forum-thread-meta .user-image .avatar,
.main-home-banner .user-image .avatar,
.user-image .avatar {    
    float: none;
    text-align: center;
    width :auto;
    margin: 0;
}

.user-image .user-badge {    
    clear:both;    
    padding: 4px 0 4px 0;
}

.user-image .user-badge img{
    margin-bottom: 4px;
}

.user-profile-banner .user-image {
    float: left;
    
}

.banner-logged-in .user-image .user-badge,
.user-profile-banner .user-image .user-badge{
    margin: 6px 0 0 0;
}

.banner-logged-in .user-image .user-badge img,
.user-profile-banner .user-image .user-badge img{
    margin-bottom: 4px;
}
.user-image .avatar a {
    margin-left: 0;
    margin-right: 0;
    
}
*/
