.welcome {
	width: 620px;
	height: 104px; /* 134 - 15 - 15 */
	margin: 0 0 16px 0;
	padding: 15px 20px;
	position: relative;
	background: url(../images/site/welcome-bg.png) no-repeat 0 0;
	color: #000;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 12px;
}
	
	.welcome h2 {
		margin-bottom: 24px;
		font-size: 21;
		font-weight: bold;
		font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
		z-index: 20;
		position: relative;
	}

	.welcome a.arrow {
		width: 15px;
		height: 10px;
		position: absolute;
		top: 21px;
		left: 615px;
		display: block;
		z-index: 21;
		outline: none;
		background-image: url(../images/site/arrow-vertical-light.png);
		background-repeat: no-repeat;
	}
	
		.welcome a.down {
			background-position: 0 -10px;
		}
	
	.welcome .slidable {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 134px;
		width: 668px;
		background: url(../images/site/opaque-text.png) no-repeat 0 0;
		z-index: 10;
	}
	
	.welcome p {
		padding: 55px 20px 0 20px;
		text-shadow: 1px 1px 1px #fff;
	}

.mainTitleBg-ambassadors {
	height: 57px;
	padding: 20px 20px 0 20px;
	background: url(../images/site/main_title_bg_short.gif) no-repeat 0 0;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 21px;
	font-weight: bold;
}

.mainTitleBg {
	height: 57px;
	padding: 20px 20px 0 20px;
	background: url(../images/site/main_title_bg.gif) no-repeat 0 0;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 21px;
	font-weight: bold;
}
	
	.blogDateColumn {
		width: 57px;
		float: left;
		height: 100%;
	}
		
			.blogDateColumn .img {
				
			}
			
				.blogDateColumn .img img {
					max-width: 60px;
					max-height: 60px;
				}
	
	.blogTitleAndAuthor {
		float: left;
		width: 531px;
		margin-left: 19px;
		font-size: 11px;
	}
	
		.blogTitleAndAuthor a:hover {
			text-decoration: underline;
		}
	
	.blogheader {
		float: left;
	}
	
	.blogBody {
		float: left;
		width: 100%;
		padding-top: 10px;
		/*margin-bottom: 10px;*/
	}
	
	.blogBodyContent {
		float: left;
	}
	
	.blogThumbnail {
		height: 57px;
		width: 57px;
		overflow: hidden;
		display: block;
		margin-top: 5px;
	}
	
	.blogThumbnail img {
		height: 57px;
	}

	.blogThumbnailLink {
		text-align: right;
	}
	
		.iconVideo a {
			background: url(../images/site/video-icon.png) no-repeat right 5px;
			padding: 0 13px 0 0;
		}
		
		.iconSlideshow a {
			background: url(../images/site/slideshow-icon.png) no-repeat right 5px;
			padding: 0 13px 0 0;
		}	
	
	.blogThumbnailLink a {
		color: #F87A15;
		font-size: 10px;
		text-align: right;
	}
	
	.blogThumbnailLink a:visited {
		color: #F87A15;
	}

.staff-slider {
	position: relative;
}

	.staff-slider .ambassador-shield {
		position: absolute;
		top: 5px;
		right: 20px;
	}
	
	.staff-slider .fj-shield {
		position: absolute;
		top: 8px;
		right: 42px;
	}

	a.member-left,
	a.member-right {
		width: 17px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		top: 130px;
	}
	
	a.member-left {
		background: url(../images/site/arrow-left-large.png) no-repeat 0 0;
		left: 20px;
		visibility: hidden; /* don't show the left arrow on the first item */
	}
	
	a.member-right {
		background: url(../images/site/arrow-right-large.png) no-repeat 0 0;
		right: 20px;
	}
	
.member-frame {
	position: relative;
	width: 160px;
	left: 68px;
	padding: 23px 0 0 0;
	overflow: hidden;
}

.member-list {
	width: 99999px;
	position: relative;
	left: 0px;
}

.member-list .member {
	font-size: 12px;
	color: #999;
	float: left;
	margin: 0 10px 0 0;
}

	.member-list .member p {
		width: 160px;
		position: relative;
		margin: 0;
		padding: 0 0 3px 0;
		line-height: 13px;
	}
	
		.member-list .member p span {
			position: absolute;
			left: 60px;
		}
	
	.member-list .member img {
		width: 100px;
		height: 100px;
		display: block;
		clear: both;
		margin: 0 0 3px 7px;
	}
	
	.member-list .member a {
		color: #3a7aaa;
	}
	
	.member-list .member span {
		color: #000;
	}
	.location, .joinDate {
	    overflow: auto;   
	}
	.location .label, .joinDate .label {
	    float: left;
	    width: 60px;   
	}
	.location .value, .joinDate .value {
	    float: left;
	    width: 100px;
	    color: #000000;
	}
	
	.blogThumbnailLink img {
		padding-left: 3px;
	}
	
	.homeGoToLink {
		color: #000;
		display: block;
		float: left;
	}

	a.homeGoToLink,
	a.homeGoToLink:link,
	a.homeGoToLink:visited,
	a.homeGoToLink:active {
		color: #000;
		text-decoration: none;
	}
	
		a.homeGoToLink:hover {
			color: #2971A7;
			text-decoration: none;
		}
	
	.more-forums .homeGoToLink {
		background: url(../images/site/ic_rss_man.png) no-repeat right 0;
		padding: 0 20px 0 0;
	}
	
	a.commentBubble {
		background: url(../images/site/comment_bubble.png) no-repeat right 0;
		padding: 0 30px 0 0;
	}
	
	.homeGoToLink img {
		color: #000;
		display: block;
		padding: 3px 0 0 10px;
	}

	.more-blog-posts {
		text-align: right;
		margin: 0 0 0 10px;
		padding: 5px 0 0 0;
	}
	
		.more-blog-posts a {
			color: #000;
			font-size: 11px;
			text-decoration: none;
			padding: 0 20px 0 0;
			background-position: right 3px;
			background-repeat: no-repeat;
			background-image: url(../images/site/arrow-vertical-dark-down.png);
		}
		
			.more-blog-posts a.up {
				background-image: url(../images/site/arrow-vertical-dark-up.png);
			}
			
			.more-blog-posts a:hover {
				color: #2971A7;
			}
	
	.more-forums {
		border-top: solid 1px #ccc;
		text-align: right;
		padding: 5px 0 0 0;
	}
	
		.more-forums a.more-forums-link {
			color: #000;
			font-size: 11px;
			text-decoration: none;
			padding: 0 20px 0 0;
			background-position: right 3px;
			background-repeat: no-repeat;
			background-image: url(../images/site/arrow-vertical-dark-down.png);
		}
		
			.more-forums a.up {
				background-image: url(../images/site/arrow-vertical-dark-up.png);
			}
			
			.more-forums a.more-forums-link:hover {
				color: #2971A7;
			}

.iconRss a {
	display: block;	
	width: 20px;
	height: 20px;
	background: url(../images/site/ic_rss.gif) no-repeat 0 0;
	float: right;
	display: block;
}

.forum-group {
	padding: 0 0 0 0;
}

.homeForum {
    position: relative;
    height: 58px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1.2;
}

    .homeForum .homeForumUserAvatar {
        float: left;
        padding-right: 10px;
        width: 58px;
        height: 58px;
    }

    .homeForum .homeForumPost a {
        color: #5e8fb3;
        text-decoration: none;
    }

    .homeForum .homeForumPost a:hover {
        text-decoration: underline;
    }

    .homeForum .homeForumPostExcerpt {
       
    }

    .homeForum .homeForumPostDate {
        font-size: 10px;
        color: #777777;
        line-height: 1.7;
    }

.CommonSidebar {
	width: 283px !important;
}

#profilePercentage {
	position: absolute;
	left: -7px;
}

.sidebarBoxMain {
	padding: 12px 14px 0 14px;
	background: url(../images/site/sidebar-box-bg.png) no-repeat top left;
	font-size: 12px;
}

	.sidebarBoxMain .user-logged-in {
		border-bottom: solid 1px #bdbdbd;
		padding: 0 0 5px 0;
		margin: 10px 0;
	}
	
		.sidebarBoxMain .user-logged-in .avatar {
			float: left;
			width: 77px;
		}
		
		.sidebarBoxMain .user-logged-in .user-info {
			float: left;
			font-weight: bold;
		}
		
			.sidebarBoxMain .user-logged-in .user-info img {
				margin: 5px 0;
				display: block;
				clear: both;
			}
		
		.sidebarBoxMain .user-logged-in .edit-profile {
			text-align: right;
		}
	
	.sidebarBoxMain .search-members {
    	background: url(../images/site/ic-person.png) no-repeat 0 0;
    	display: inline-block;
    	height: 21px;
    	line-height: 21px;
    	padding: 0 0 0 30px;
    	margin: 7px 0;
    }
    
    .sidebarBoxMain .invite-friends {
    	background: url(../images/site/ic-mail.png) no-repeat 0 0;
    	display: inline-block;
    	height: 21px;
    	line-height: 21px;
    	padding: 0 0 0 30px;
    }
    
    .sidebarBoxMain .unread-messages {
    	background: url(../images/site/new-mail.png) no-repeat 0 0;
    	display: inline-block;
    	height: 21px;
    	line-height: 21px;
    	padding: 0 0 0 30px;
    }
    
    .sidebarBoxMain ul.basic {
    	list-style-type: none;
    	margin: 15px 0 0 0;
    }
    
		.sidebarBoxMain ul.basic li {
			color: #000;
			line-height: 21px;
		}
		
			.sidebarBoxMain ul.basic li a,
			.sidebarBoxMain ul.basic li a:link,
			.sidebarBoxMain ul.basic li a:visited,
			.sidebarBoxMain ul.basic li a:hover,
			.sidebarBoxMain ul.basic li a:active {
				color: #2971A7;
			}
			
			.sidebarBoxMain ul.basic li span {
				color: #999;
			}

.more {
	text-align: right;
}

	.more a {
		outline: none;
		padding: 0 20px 0 0;
		display: block;
		color: #000;
		font-size: 11px;
		text-decoration: none;
		background-position: right 3px;
		background-repeat: no-repeat;
		background-image: url(../images/site/arrow-vertical-dark-down.png);
	}

		.more a.up {
			background-image: url(../images/site/arrow-vertical-dark-up.png);
		}

.sidebarBoxFooter {
	width: 100%;
	height: 10px;
	background: url(../images/site/sidebar-box-bg.png) no-repeat 0 bottom;
}

.sidebarBoxMain h4 {
	color: #f87a15;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	position: relative;
}

	.sidebarBoxMain h4 span {
		position: absolute;
		top: 0px;
		right: 0px;
		font-weight: normal;
		font-size: 10px;
		color: #000;
	}
	
	.sidebarBoxMain h4 a {
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		padding: 0 3px;
	}

.profileInfo {
	margin: 10px 0 0 0;
}

	.profileInfo .edit a:link,
	.profileInfo .edit a:visited {
		text-decoration: none;
	}

	.profileInfo .edit a:hover,
	.profileInfo .edit a:focus {
		text-decoration: underline;
	}

.profileInfo .user a {
	color: #000;
	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

.profileInfo img {
	margin-right: 5px;
	float: left;
}

ul.socialicons {
	list-style: none;
}

	ul.socialicons img {
		margin-right: 10px;
		vertical-align: middle;
	}

#CommonSidebarRight {
	text-align: left;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.bold {
	font-weight: bold;
}

.postsContainer {
	padding: 0 22px;
}
	
	.SidebarPostSubject {
		width: 150px;
		float: left;
	}

	.SidebarForumSubject {
		width: 150px;
		float: left;
	}


.most-active-members {
	padding: 0 20px 20px 20px;
}

	.most-active-members .more-active-users {
		border-top: solid 1px #ccc;
		text-align: right;
		margin: 0 0 0 10px;
		padding: 5px 0 0 0;
	}
	
		.most-active-members .more-active-users a {
			color: #000;
			font-size: 11px;
			text-decoration: none;
			padding: 0 20px 0 0;
			background-position: right 3px;
			background-repeat: no-repeat;
			background-image: url(../images/site/arrow-vertical-dark-down.png);
		}
		
			.most-active-members .more-active-users a.up {
				background-image: url(../images/site/arrow-vertical-dark-up.png);
			}
			
			.most-active-members .more-active-users a:hover {
				color: #2971A7;
			}

.most-active-members .member-group {
	margin: 0 0 20px 0;
	font-size: 10px;
	padding: 0 0 0 10px;
	line-height: 15px;
}
	
	.most-active-members .member-group .member {
		width: 102px;
		float: left;
	}
	
		.most-active-members .member-group .member .avatar img {
			display: block;
			width: 73px;
			height: 73px;
		}
	
	.most-active-members .member-group a,
	.most-active-members .member-group a:hover {
		color: #5e8fb3;
		font-size: 11px;
	}
	
	.meet-the-ambassadors {
		
	}
		
		.meet-the-ambassadors .member-row {
			overflow: hidden;
			margin: 0 0 20px 0;
			padding: 0 0 0 20px;
		}
		
			.meet-the-ambassadors .member-row .member {
				float: left;
				width: 105px;
				font-size: 11px;
			}
			
	.group-pager {
		border-top: solid 1px #ddd;
		padding: 10px 0 0 0;
		position: relative;
		height: 20px;
	}
	
		.group-pager .page-links {
			position: absolute;
			right: 0px;
		}
	
			.group-pager .page-links span {
				float: left;
			}
	
		.group-pager span a {
			line-height: 15px;
			font-weight: bold;
			color: #7c7c7c;
			padding: 0 2px;
		}
	
	.group-pager a.prev-btn {
		background: url(../images/site/arrow_sm_left.jpg) no-repeat 0 0;
		width: 11px;
		height: 15px;
		display: block;
		float: left;
		margin: 0 3px 0 0;
	}
	
	.group-pager a.next-btn {
		background: url(../images/site/arrow_sm_right.jpg) no-repeat 0 0;
		width: 11px;
		height: 15px;
		display: block;
		float: left;
		margin: 0 0 0 3px;
	}

.grayHR {
	height: 1px;
	background: #ccc;
}

.rightsidewrapper {
	float: left;
	width: 530px;
	margin-left: 19px;
	font-size: 11px;
}

.CommonContentBox.Highlighted ul.CommonContentBoxList li {
	border-bottom-color: #ccc;
}

ul.CommonContentBoxList li, ul.CommonSidebarList li {
	border-bottom-style: solid;
}

.CommonMessageHeader strong {
	color: #000 !important;
}

.viewMessage .CommonContentBox {
	width: 916px;
	padding: 15px 20px 0 20px;
	background: url(../images/site/main_title_bg_long.gif) no-repeat 0 0;
}

.viewMessage .CommonContentBox h4 {
	margin-bottom: 50px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000;
}

.viewMessage .CommonCommentBubble {
	border-bottom: 1px solid #ccc;
}

.viewMessage .CommonCommentContent {
	background: #fff;
}

.viewMessage .CommonMessageDate {
	line-height: 1;
	font-weight: bold;
	border: none;
}
	
	div.PostSnippetFooter {
		clear: both;
		padding-top: 10px;
	}
	
	div.PostSnippetFooter > div {
		float: left;
		padding-left: 5px;
	}
	
	div.PostSnippetFooter > span {
		float: left;
		padding-left: 125px;
		padding-right: 75px;
	}
	
	/*--- community specific ---*/
	
	img.right {
		float: right;
		margin: 0 0px 5px 0;
		clear: both;
		display: block;
	}
	
	.rssLink a {
	    background-image: url(../images/site/rss.jpg);
        background-repeat: no-repeat;
        width: 143px;
        height: 24px;
		margin: 0 12px 0 0;
		display: block;
        text-indent: 2000px;
        overflow: hidden;
        float: right;   
	}
	
	.viewMore {
	    font-size: 80%;
	    font-weight: bold;    
	}
	
	.bold {
		font-weight: bold;
	}
	
	.fontColor1 {
		color: #999999;
	}
	
	.points {
	    color: #2971A7;
	}
	
	a.underline {
		text-decoration: underline;
	}
	
	a.underline_color2 {
		text-decoration: underline;
		color: #266694;
	}
	
	#CommonContentInner {
		margin-bottom: 11px;
	}
  
	ul.sidebarBullet {
		text-align: left;
		margin: 0 0 15px 37px;
	}
	
    ul.sidebarBulletPopular {
        background-image: url(../images/site/txt-mostpopular.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
		clear: both;
    }
    
	ul.sidebarBulletRecentBlogs {
        background-image: url(../images/site/txt-recententries-blogs.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletRecent {
        background-image: url(../images/site/txt-recententries.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletCommentsBlogs {
        background-image: url(../images/site/txt-latestcomments-blogs.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletComments {
        background-image: url(../images/site/txt-latestcomments.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletThreadsForums {
    	clear: both;
    }
    
    ul.sidebarBulletThreads {
        background-image: url(../images/site/txt-activeThreads.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletThreads {
        background-image: url(../images/site/txt-activeThreads.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletCommunityActivity {
        background-image: url(../images/site/txt-mycommunity.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletForumUnanswered {
        background-image: url(../images/site/txt-unansweredThreads.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
	
	ul.sidebarBulletActive {
		text-align: left;
		padding: 0;
		margin: 0;
		list-style: none;
    }
    
    ul.sidebarBulletActive li {
		display: block;
		float: left;
		margin: 0 5px;
	}
    
    ul.sidebarBulletBlogroll {
        background-image: url(../images/site/txt-ourfriends.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 10px 0;
    }
    
    ul.CommonSidebarTagCloud {
        /*
        background-image: url(../images/site/txt-tags.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
		*/
		padding: 0px;
		margin: 0px;
		background: none;
    }
    
    ul.sidebarBulletCategories {
        background-image: url(../images/site/txt-categories.jpg);
        background-repeat: no-repeat;
        background-position: 33px 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
    }
    
    ul.sidebarBulletCategories ul {
        list-style-type: disc;
    }

.sidebarBulletThreadsForums,
.sidebarBulletPopularBlogs {
	margin: 28px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	line-height: 1;
}
	
	li.sidebar-blog-post,
	.sidebarBulletThreadsForums li,
	.sidebarBulletPopularBlogs li {
		margin-bottom: 10px;
		padding: 4px 0;
		line-height: 1;
	}

li.gray {
	background: #ededed;
}

.sidebarDate {
	text-align: center;
	color: #333;
	margin-right: 15px;
	width: 50px;
	border-right: 1px solid #000;
	font-weight: normal;
	line-height: 1 !important;
	float: left;
}

	.sidebarDate .month {
		font-size: 9px;
	}
	
	.sidebarDate .day {
		font-size: 15px;
	}

    ul.forumList {
        float: left;
        margin: 5px 50px 0 0;
        list-style-type: none;
        width: 190px;
    }
    
    .forumBottom {
        margin-top: 40px;
        clear: both;
    }
     
    .roundbottom {
	    background: url(../images/site/br.png) no-repeat top right; 
    }

    img.corner {
		width: 11px;
		height: 11px;
		border: none;
		display: block !important;
		background-color:#ffffff;
    }
	
	.post-header-util {
		overflow: hidden;
	}
	
		.post-header-util .posted-by-author {
			float: left;
		}
		
		.post-header-util .rating-panel {
			float: left;
			padding: 0 0 0 2px;
		}
		
			.post-header-util .rating-panel .commentBubble {
				float: left;
				padding: 0 5px 0 0;
			}	
	
	.post-footer-util {
		overflow: hidden;
	}

		.post-footer-util .post-body-sharethis {
			float: left;
		}
		
		.post-footer-util .post-body-rating {
			float: left;
		}
		
		.post-footer-util .post-body-tags {
			float: left;
		}
		
		.post-footer-util .post-body-favorite {
			float: left;
		}
	
	/*
	.post-body-sharethis {
		display: inline-block;
	}
	
	.post-body-rating {
		display: inline-block;
	}
	
	.post-body-tags {
		display: inline-block;
	}
	
	.post-body-favorite {
		display: inline-block;
	}
	*/
	
	div.blog-post-wrapper {
		border-bottom: solid 1px #ccc;
		padding: 0 0 0px 0;
		margin: 0 0 20px 0;
	}
    div.uk-blog-post-wrapper {
		border-bottom: solid 1px #ccc;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		overflow: auto;
	}
	div.uk-blog-post-wrapper img {
	    margin: 10px;
	}
	div.post-footer-util img {
	    margin: 0px;   
	}
	
	div.postTitleWrapper {
		float: left;
		width: 390px;
		margin: 0 0 0 15px;
	}
	
	div.commentBubble {
	    width: 24px;
	    height: 20px;
	    background: url(../images/site/comment_bubble.png) no-repeat 0 0;
	    display: inline-block;
	}
	
	div.commentBubble a,
	div.commentBubble a:link,
	div.commentBubble a:visited,
	div.commentBubble a:hover,
	div.commentBubble a:active {
	    width: 23px;
	    height: 22px; /* 29 - 6 */
	    display: block;
	    color: #fff !important;
	    font-size:11px;
	    text-align: center;
	    line-height: 1;
	    padding: 2px 0 0 0;
	    font-weight: bold;
	}
	
	div.commentBubbleNone {
	    float: right;
		display: inline-block;
		background: url(../images/site/comment_bubble.jpg);
		background-repeat: no-repeat;
		background-position: 87px 3px;
		width: 112px;
		height: 19px;
		padding: 0 0 0 0;
	}

	a.commentBubbleText {
	    color: #548EB9;
	    display: inline-block;
	}
	
    .introcopy {
        padding-bottom: 8px;
    }
    
    #CommonTitle {
        margin-bottom: 5px;
    }
    
    .CommonTitle {
        display: none;
    }
    
    .date {
        color: #B8B8BA;
        display: block;
        float: left;
        font-size: 15px;
        font-weight: bold;
        margin-right: 2px;
        margin-left: 10px;
        text-transform: uppercase;
        width: 40px;
        overflow: visible;
    }
    
    .date .month
    {
    	margin-left: 5px;
    }
    
		.date strong {
			font-size: 30px;
			line-height: 22px;
		}
    
    a.blogTitle,
    a.blogTitle a:visited {
        float: left;
        font-size: 17px;
        font-weight: bold;
		line-height: 1.2em;
		font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
        margin: 0;
        display: block;
        color: #3a7aaa;
        text-decoration: none;
    }
  
	a.blogTitle a:hover {
		color: #333;
		text-decoration: underline;    
	}

	.blogTitle a,
	.blogTitle a:visited {
		color: #2971A7;
		text-decoration: none;
	}
 
    a.btnCreateAccount {
        background-image: url(../images/site/buttons/btn-createaccount.png);
        background-repeat: no-repeat;
        width: 156px;
        height: 36px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        float: right;    
    }
    
    .btnLogin {
        background-image: url(../images/site/buttons/btn-login.png);
        background-repeat: no-repeat;
        width: 156px;
        height: 36px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        float: right;
        margin: 10px 0 3px 0;
    }
    
    /* START BREADCRUMB */
	ul.breadcrumb {
		position: relative;
		margin: 0 0 5px 0;
		padding: 6px 0 0 0;
		height: 18px;
	}
	
	ul.breadcrumb li {
		list-style: none;
		display: inline;
		padding-bottom: 1px;
		padding-right: 1.0em;
		margin-right: 0.2em;
		_padding-right: 0.8em;
		background: url(http://www.footjoy.com/images_new/product_details_images/pDetail_breadCrumb_Carrot.gif) 100% center no-repeat;
	}

	ul.breadcrumb li a {
		font-size: 1.0em;
		color: #2971A7;
		text-decoration: none;
	}

	ul.breadcrumb li a:hover {
		font-size: 1.0em;
		color: #2971A7;
		text-decoration: underline;
	}

	ul.breadcrumb li.first {
		margin-left: 0.9em;
	}
	
	ul.breadcrumb li.last {
		background: none;
		color: #000000;
	}
	
	ul.breadcrumb li.last a {
		text-decoration: none;
		color: #000000;
	}
    /* END BREADCRUMB */

    /*-- Ratings --*/
    /*
    .ratingSumContainer,
    .loginToRate,
    .TotalRatingsContainer {
        padding-left: 6px;
        display: inline;
        width: 100px;
        height: 17px;
		margin-top: -2px;
		padding: 0;
		margin: 0;
    }
	
	.TotalRatingsContainer {
		color: #2E89BA;
		font-size: 11px;
	}
    
    .RateControlActive {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    
    .loginToRate {
        display: none;
        background-color: #fff;
        background-color: Red;
    }*/
    
    .rating-row img {
    	vertical-align: middle;
    }
    
    .login-to-rate {
    	display: none;
    }
    
    .ratingOff {
       background-image: url(../images/site/rating_off.gif);
       background-repeat: no-repeat;
       width: 80px;
       height: 17px;
       display: inline-block;
       text-indent: 5000px;
       *text-indent: 0; /* targets IE6 and 7 */
       overflow: hidden;
    }
    
    .sidebarDivider {
       background-image: url(../images/site/divider.jpg);
       background-repeat: no-repeat;
       width: 198px;
       height: 3px;
       clear: both;
       float: right;
       margin: 10px 0 10px 0;
    }
    
    div.staffIcon {
	    width: 100%;
	    height: 13px;
	}
	
	div.staffIconBadgeArea {
	    width: 100%;
	    height: 13px;
	    background: url(../images/site/fj-staff.png);
	    background-repeat: no-repeat;
	    background-position: right;
	    text-indent: -99999px;
	}
    
    /*-- Twitter --*/

    a.twitterSignin {
        display: block;
        height: 28px;
        width: 165px;
        background-image: url(../images/site/buttons/twitter_button.gif);
        background-repeat: no-repeat;
        text-indent: -99999px;
        overflow: hidden;
        cursor: pointer;       
    }
    
    .twitterSigninLabel {
        float: right;
        font-weight: bold; 
    }
    
    .twitterLoggedIn {
        float: right;
    }
    
    .twitterIcon {
        background-color: Transparent;
    }

	.twitter {
        margin-top: 1.2em;
        margin-right: 6px;
        float: right;
        display: inline-block;
        width: 165px;
        text-align: right;
    }
    
    .twitter table {
        float: right;  
    }

    .twitterLogout {
        width: 75px;
        display: inline-block;
        float: right;
        clear: both;
    }
    
    a.twitterLogout,
    a:hover.twitterLogout,
    a:visited.twitterLogout {
        color: #000;
        font-size: 11px;
        text-decoration: underline;
    }

    .tweetThis img {
        margin-top: 100px;
    }

    .twitterIcon {
        float: right;
        display: inline-block;
    }
    
    .twitterLoggedIn {
        float: right;
        display: inline-block;
    }
    
    .problemIcon {        
        display: inline-block;
        vertical-align: bottom;
    }
    
    .problemText {
        vertical-align: bottom;
        display: inline-block;
    }  
    
    /*-- Flash Element --*/
    .profileRight {
        clear: both;
        text-align: right;
        float: none;
    }
    
    .yourProfile {
        clear: both;
        text-align: right;
        float: none;
    }
    
	body {
	    color: #333; 
		font: 62.5% Lucida Grande, Lucida Sans Unicode, sans-serif;
		text-align: center;
	}
	
	.Common,
	#CommonContent {
	    font-size: 1.2em;
		line-height: 1.45em;
	}
	
	* {
		padding: 0;
		margin: 0;
	}

    /*--:[ blog comments ]:--*/
    .CommonFormArea {
        padding: 5px 0 0 5px;
        background-color: #EDEDED;
    }
    
    #commentWrapper {
        margin-top: 20px;
        padding: 5px 5px 5px 7px;
        border: 1px solid #dddddd;
    }
    
    .commentLabel {
        font-size: 13px;   
    }
    
    .commentField {
        font-size: 13px;
        padding: 3px;
        height: 15px;
        width: 220px; 
        border-color: #999999 #FFFFFF #FFFFFF #999999;
        border-style: solid;
        border-width: 1px;
    }
   
	#commentCaptchaContainer {
		background-color: #EDEDED;  
		height: 100px;
	} 

	#commentCaptchaIns {
		float: left;
		width: 300px;
		clear: both;
		margin-top: 10px;  
		background-color: #EDEDED; 
	}
   
	#commentCaptcha {
		float: left;
		width: 100px;
		background-color: #EDEDED;
	}
   
	.btn_PostComment {
		width: 155px;
		height: 34px;
		background-image: url(../images/post_comment_button.jpg);
		text-indent: 5000px;
		overflow: hidden;
		border: none;
	}
   
    ul.commonContentBulletThreadsForums {
        background-image: url(../images/site/txt-activeThreads-forums-fp.jpg);
        background-repeat: no-repeat;
        background-position: 0 0;
		text-align: left;
		padding: 32px 0 0 37px;
		margin: 10px 0 15px 0;
		clear: both;
    }
    
	/*---:[ global elements ]:---*/

	a { color: #2971A7; text-decoration: none; }

	a:visited { color: #2971A7; text-decoration: none; }

	a:hover,a.commentLink { color:#2971A7;  }
		
	a img { border: none; }
		
	blockquote { font-style: italic; font-family: Arial, san-serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

	abbr, acronym { border-bottom: 1px dotted #aaa; cursor: help; }
		
	code { color: #ec5900; font-family: Courier, monospace; }

	pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

	p.center { text-align: center !important; }

	p.bottom { margin: 0 !important; }

	p.unstyled { font-size: 1.2em; }
	p.RSS_Track_URI{margin-top:-35px;}


	/*---:[ headlines ]:---*/

	h1, h2, h3 { font-weight: bold; font-family: Arial, san-serif; color: #333; }

	h1 { letter-spacing: -0.05em; text-indent: -9000px; }

	#masthead h1 { padding: 0; text-align: left; clear: both; }
		
	h1 a, h1 a:visited, h1 a:hover { color: #555; text-decoration: none; }
		
	h2  { font-size: 2.2em; margin-bottom:10px; }

	h2 a { color: #2971a7; text-decoration: none; }
		
	h2 a:visited { color: #2971a7; text-decoration: none; }
		
	h2 a:hover { color: #333; text-decoration: underline;}
		
	.posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
		
	.pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; background: url('/community/Themes/Footjoy/images/site/blog/hr_tag_sep.gif') 0 100% no-repeat; }
		
	h2.archive_head { font-weight: bold !important; font-size: 1.2em !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: 1px solid #dcdcdc !important; }
		
	h3 { font-size: 1.5em; }

	#masthead h3 { margin: 14px 0 1.5em 0; font-weight: 100; font-size: 1.3em; color: #3e3e39; text-align: left; }
		
	.entry h3 { margin: 2.5em 0 0.5em 0; }
		
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
		
	h3.comments_headers { font-size: 1.4em; }

	h4 { font: 1.1em Arial, san-serif; color: #888; }

	h4 a, h4 a:visited { color: #2971a7; text-decoration: none; }
		
	h4 a:hover { color: #2971a7; text-decoration: underline; }
		
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('/community/Themes/Footjoy/images/site/blog/hr_tag_sep.gif') 0 100% no-repeat; }

	/*---:[ core layout elements ]:---*/

	#pageArea { width: 960px; margin: 0 auto; border: none; }

	#container { width: 960px; margin: 0 auto; padding-top: 50px; position: relative; }
						
	#content_box { width: 760px; text-align: left; float: left; clear: both; }
		
	#content { width: 500px; padding: 0 20px 0 10px; float: left; font-size:11px;}
	.Common{ width: 960px; }		
	#sidebar { width: 220px; float: right; }

	/*---:[ header styles ]:---*/

	#masthead { width: 760px; height: 77px; background: url('/community/themes/Footjoy/images/site/bg-nav.png') 0 100% no-repeat; position: relative;  } /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */
	
	#mastheadBlog { width: 760px; height: 77px; background: url('/community/themes/Footjoy/images/site/bg-nav_blog.png') 0 100% no-repeat; position: relative;  } /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */

	/* #masthead a { display: block; width: 20px; height: 37px; }   uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */

	ul#nav { width: 760px; list-style: none;  margin: 0 0 15px 0; float: left; clear: both; position: relative; background: url('/community/themes/Footjoy/images/site/bg-nav-bottom.png') no-repeat bottom; }

	ul#nav li { padding: 0.7em 20px 0.7em 20px; font: bold 1.3em Arial, san-serif; float: left; background: url('/community/Themes/Footjoy/images/site/blog/nav_divider.gif') no-repeat bottom right; }
		
	ul#nav li a:link, ul#nav li a:visited {color: #fff; text-decoration: none;}
			
	ul#nav li a:hover {text-decoration: underline; }
			
	ul#nav li a:active {color: #fff; text-decoration: none; }
			
	ul#nav li.searchForm { padding: 5px 0pt 0pt 0pt; margin: 0 20px 0 0; float: right; background-image: none; }
		
	ul#nav li.searchForm input.button { margin-bottom: -7px; }

	.entry form#search_form input.button { margin-bottom: -7px; }
				
	#header_img { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #cccc9f; float: left; clear: both; }

	#header_img img { display: block; } /* IE 6 and 7 hack in disguise */

	/*---:[ content styles ]:---*/

	.entry { font-size: 1.2em; line-height: 1.65em;	}
			
	.entry blockquote { font-size: 1.0em; }
		
	.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
			
	.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
		
	.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
		
	.entry p { margin: 0 0 1.5em 0; }

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
		
	.entry ul { list-style-type: square; }
		
	.entry li { margin: 0 0 0.5em 0; }
			
	.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
		
	.entry dl { margin: 0 0 1.5em 0; }
				
	.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
			
	.entry dd { margin: 0 0 1.5em 20px; }
			
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
		
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { }

	.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
			
	.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
			
	.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
		
	.entry img.off { padding: 0 !important; border: none !important; }
			
	.entry img.stack { clear: none !important; }

	.entry embed {margin-left:100px;}
	.tagged { padding: 0.4em 0 0 0; background: url('/community/Themes/Footjoy/images/site/blog/hr_tag_sep.gif') no-repeat; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #2971a7; text-decoration: none; }
		
	.tagged a:hover { text-decoration: underline; }

	.navigation { width: 500px; font-size: 1.2em; float: left; }
		
	.previous { padding: 0 20px 0 0; float: left; }
		
	.next { float: right; }

	.clear { width: 500px; height: 1px; margin: 0 0 5.0em 0; clear: both; line-height:1px; font-size:1px; }
	
	.clearFix {
		clear: both;
		height: 0px;
		line-height: 0px;
		font-size: 0px;
	}

	.rule { background: url('/community/Themes/Footjoy/images/site/blog/hr_tag_sep.gif') no-repeat; }

	.flat { margin: 0 0 2.0em 0 !important; }

	.whitespace { margin: 0 0 0 0 !important; }

	/*---:[ footer styles ]:---

	#footer {
		width: 960px;
		color: #a6a6a6;
		position: relative;
		margin: 20px 0;
		font-size: 10px;
		text-align: left;
	}
	
	#footer .links
	{
		width: 960px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
		float: left;
	}
	
	#footer .column.first
	{
		padding-left: 20px;
	}
	
	#footer .column
	{
		padding: 20px 0 20px 145px;
		float:left;
	}
	
	#footer .column h3
	{
		font-weight: bold;
		font-size: 12px;
		color: #666666;
		margin-bottom: 20px;

	}
		#footer .column h3.flag
	{
		width: 125px;
		background-image: url(../images/site/flags/usa_on.gif);
        background-repeat: no-repeat;
        background-position: 75px 0;

	}

	
		#footer ul {
		list-style-type: none;
		}

			#footer ul li 
			{
				font-size: 11px;
				line-height: 18px;
				color: #999999;
				font-weight: bold;
			}
				#footer ul li a {
					color: #999999;
				}

		#footer .column .flag
		{
			padding-right: 6px;
			padding-bottom: 6px;
			float: left;
		}


		#footer p 
		{
			color: #999999;
			font-style: italic;
			line-height: 12px;
			text-align: left;
			margin: 1px 0 0 0;
		}
		
		#footer .rightEdge {
			display: block;
			width: 8px;
			height: 32px;
			position: absolute;
			right: 0px;
			top: 0px;
			background: url(../images/site/footer-right.gif) no-repeat 0 0;
		}
		
		#footer .leftEdge {
			display: block;
			width: 8px;
			height: 32px;
			position: absolute;
			left: 0px;
			top: 0px;
			background: url(../images/site/footer-left.gif) no-repeat 0 0;
		}
	*/
	
	/* new redesign footer styles */
	/* FOOTER STYLES */
    #footer {
        width:960px;
        margin-bottom: 20px;
	    clear: both;
	    text-align: center;
	    background-color:#fff;
	    color: #999999;
	    font-weight: bold;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    overflow: auto;
	    border-top:solid 1px #dfdfdf;
    } 
    #footer ul {
        list-style-type: none;  
        font-size: 10px; 
        font-family: Arial;
    }
    #footer ul li a {
        color: #999999;
    }
    #footer ul li a:hover {
        text-decoration: none;
        color: #666666;   
    }
    .spacer {
        width:100%;
        height:20px;
    }
    #mainFooter .footer_section {
        display:block;
        float:left;
        width: 200px;
        text-align:left; 
        padding-left:20px;
        padding-right:20px;
    }
    #mainFooter .footerHeaderCell {
        text-transform:uppercase;
        font-size:1.2em;
        font-weight:bold;
        color:#666;
        padding-bottom:12px;
        font-family: Arial;
    }
    #mainFooter #country {
        width: 140px;
        padding-left:60px;
    }
    #mainFooter #countryHeader {
        vertical-align:bottom;
    }
    #mainFooter .footerCell a, #mainFooter .footerCell span {
        font-size:1.1em;
        line-height:1.8em;
    }
    #mainFooter .footerText {
        display:block;
        float:left;
        width:100%;
        clear:both;
        text-align:left;
        font-style:italic;
        line-height:1.2em;
        margin-top:12px;
        border-top:solid 1px #dfdfdf;
    }
    /* END FOOTER STYLES */

	
	
	
	/*---:[ comment styles ]:---*/

	#comments { width: 300px; clear: both; margin-top:15px; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #dcdcdc; float: left; }
			
	ul#comment_list li.comment { width: 500px; padding: 1.2em 0 0 0; border-bottom: 1px solid #dcdcdc; float: left; border-right: none; border-left: none; border-top: none; }
				
	ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('/community/Themes/Footjoy/images/site/blog/trackback_bg.gif'); }
					
	.comment_meta { margin: 0 0 1.2em 0; }
				
	.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
					
	.trackback .comment_num { padding: 0 0 0 20px; }
					
	.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
						
	.comment_num a:hover { color: #df0000; text-decoration: none; }
					
	.comment_meta strong { font-size: 1.6em; }
						
	.comment_time { font: normal 1.1em Arial, sans-serif; color: #888; }
			
	.comment .entry { padding: 0 15px; }
				
	.comment .entry p { margin: 0 0 1.0em 0; }
	.comment .entry p { margin: 0 0 1.0em 0; }
	.comment a:hover {color:#2971A7;}
	.comment a {color:#2971A7;text-decoration:underline;font-size:12px;}
				
	/*---:[ comment form styles ]:---*/

	#comment_form{ width: 500px; padding: 1.5em 0pt 1em 0pt; float: left; background-color: #ededed; margin-top: 1em; }
	#commentform	 { padding: 1.5em 0pt 1.0em 0pt; background-color: #ededed; }

	#comment_form p{ padding: 0.6em 0; margin-left: 1.5em; }
	#commentform  p { padding: 0.4em 0; margin-left: 0.8em; }
		
	#comment_form p.note,#commentform p.note { font-size: 1.1em; width: 400px; color: #666666; }
		
	#comment_form label,#commentform label { padding: 0; font-size: 1.2em; }

	#comment_form .text_input,#commentform .text_input { width: 220px; padding: 3px; color: #444; font: normal 1.2em Arial, san-serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
			
	#comment_form .text_area{ width: 400px !important; }
	#commentform .text_area { width: 400px !important; height:200px;}
	#comment_form .text_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
		
	#comment_form .form_submit ,#commentform .add #addcommentbutton{ padding: 0.4em 4px; background: url('/community/Themes/Footjoy/images/site/blog/submit_bg.gif'); border: 1px solid #999; border-top-color: #fff; border-left-color: #fff; font: bold 1.4em Arial, san-serif; cursor: pointer; }
	#commentform .add #addcommentbutton{ padding: 0.14em 4px;margin:17px 0;}	
	#comment_form p.subscribe-to-comments { font-size: 1.2em; }
			
	#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
				
	.commentlist {margin:30px 0 0 0;}

	/*---:[ search form styles ]:---*/

	#search_form .search_input { width: 221px; padding: 3px; color: #666; font: normal 1.0em Arial, san-serif; border: 1px solid #999; }
		
	li.widget .search_input { font-size: 1em !important; }
		
	#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	div#captcha_placeholder{margin:10px 0 0 15px;}

/* User Badge Area */

.user-badge-area {
	
}

	.user-badge-area .user-avatar {
		float: left;
		margin: 0 5px 7px 0;
	}
	
	.user-badge-area .user-details {
		float: left;
		color: #000;
		font-size: 11px;
		width: 165px;
		font-weight: bold;
	}
	
		.user-badge-area .user-details h5 {
			font-size: 13px;
		}
		
		.user-badge-area .user-details span {
			color: #999;
		}
	
	.user-badge-area ul {
		list-style-type: none;
		color: #000;
		margin: 5px 0 0 0;
	}	

/* User Profile page */

.UserProfile {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

.UserProfileLeft {
	float: left;
	width: 283px;
	margin: 0 12px 0 0;
}

	.UserProfileRight .CommonContentBox {
		padding: 18px 0;
		background: url(../images/site/main_title_bg.gif) no-repeat 0 0;
	}

.UserProfileRight hr {
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #ccc;
	margin: 20px;
}

.UserProfileRight h4 {
	font-size: 21px;
	font-weight: bold;
	margin: 0 20px;
	border-bottom: 1px solid #ccc!important;
}

.UserProfileLeft .CommonContentBox {
	position: relative;
	padding: 17px 0 0 0;
	overflow: hidden;
	background: url(../images/site/sidebar-box-bg.png) no-repeat 0 0;
}

.UserProfileLeft .CommonContentBox h4 {
	color: #f87a15;
	padding: 0 17px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	border: none;
}
	
	.UserProfile.UserProfileLeft .CommonContentBox h4 a {
		font-size: 11px;
		font-weight: normal;
		float: right;
		text-decoration: none;
	}

	.UserProfile .CommonContentBox .rss-icon {
		background: url(../images/site/rss-20x20.gif) no-repeat 0 0;
		float: right;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
	}
	
	.UserProfile .CommonContentBoxContent strong {
		color: #999;
	}

.UserProfile .CommonContentBoxContent {
	padding:0 17px;
}

.UserProfile .CommonContentBoxContent ul.CommonContentBoxList li.Header {
	padding-top: 0px;
}

.UserProfile .UserBadge .CommonContentBoxContent {
	background: none;
}

.UserProfile.UserProfileLeft .CommonContentBoxFooter {
	height:10px;
	background:url(../images/site/sidebar-box-bg.png) no-repeat 0 bottom;
}

.UserProfile .SectionLink {
    float: right;
    font-size: 11px;
}

.UserProfile .postNum {
	color:#999;
	font-weight:bold;
}
	.UserProfile .postNum a {
		float: right;
	}

.UserProfile .badgeLbl {
	color: #999;
	font-weight: bold;
}

.UserProfile .Username {
	color: #000;
}

	.UserProfile .reviewDetails .thumb {
		float: left;
		width: 100px;
	}
	
	.UserProfile .reviewDetails .title {
		font-weight: bold;
		padding: 0 0 5px 0;
	}
	
	.UserProfile .reviewDetails .starRating {
		padding: 0 0 5px 0;
	}
	
	.UserProfile .navigateReviews {
		position: relative;
		padding: 5px 0;
		height: 10px;
	}
	
		.UserProfile .navigateReviews .prevRev {
			position: absolute;
			left: 10px;
		}
		
		.UserProfile .navigateReviews .nextRev {
			position: absolute;
			left: 130px;
		}

.UserProfile .status {
	
}

	.UserProfile .status h3 {
		font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
		padding: 0 17px;
		margin: 0 0 5px 0;
	}
	
	.UserProfile .status li.Header {
		border-top: solid 1px #ccc;
		border-bottom: none;
	}

.UserProfile h4.CommonContentBoxHeader {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

.toggleReviews {
	padding: 17px;
}

.UserProfile .review-row {
	padding: 0 21px 17px 21px;
	margin: 0 0 17px 0;
	border-bottom: solid 1px #ccc;
	position: relative;
}

	.UserProfile .review-row .review-details {
		position: absolute;
		left: 115px;
		top: 0px;
		color: #000;
		font-size: 11px;
		width: 250px;
	}
	
		.UserProfile .review-row .review-details .review-title {
			color: #3a7aaa;
			font-size: 14px;
		}

	.UserProfile .review-row .review-stars {
		position: absolute;
		left: 390px;
		top: 27px;
		width: 90px;
	}
	
	.UserProfile .review-row .rating-text {
		position: absolute;
		right: 30px;
		top: 25px;
		font-weight: bold;
	}

.UserProfile .message-row {
	position: relative;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	border-bottom: solid 1px #999;
}

	.UserProfile .message-row img {
		
	}
	
	.UserProfile .message-row p {
		position: absolute;
		left: 70px;
		top: 15px;
		font-size: 11px;
		color: #000;
		line-height: 14px;
	}
	
		.UserProfile .message-row p a {
			color: #2971A7;
		}

	.UserProfile .message-row .title {
		position: absolute;
		left: 260px;
		top: 20px;
		font-size: 14px;
		width: 260px;
	}
	
	.UserProfile .message-row a.delete-button {
		position: absolute;
		right: 30px;
		top: 27px;
	}

/* Profile Tabs */
.tabsWrapper {
	position: relative;
}

.tabbed-pane {
	display: none;
}

.tabsWrapper .current {
	display: block;
}

.tabs-holder {
	padding: 0 20px;
	position: relative;
}

	.tabs-holder .pending-friends-count {
		display: block;
		background: url(../images/site/comment_bubble.png) no-repeat 0 0;
		height: 22px;
		width: 24px;
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 2px 0 0 0;
		position: absolute;
		left: 197px;
		top: -5px;
	}
	
	.tabs-holder .unread-message-count {
		display: block;
		background: url(../images/site/comment_bubble.png) no-repeat 0 0;
		height: 22px;
		width: 24px;
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 2px 0 0 0;
		position: absolute;
		left: 418px;
		top: -5px;
	}

ul.tabs {
	height: 33px;
	display: block;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

	ul.tabs li {
		margin-right: -1px;
		display: block;
		float: left;
		background: url(../images/site/profile-tabs.png) no-repeat top right;
	}
	
		ul.tabs li.current {
			background: url(../images/site/profile-tabs.png) no-repeat right -34px;
		}
		
		ul.tabs li.current a{
			color: #000;
			background: url(../images/site/profile-tabs.png) no-repeat left -34px;
		}

	ul.tabs a {
		height: 22px;
		padding: 6px 22px 6px 32px;
		margin-right: 10px;
		display: block;
		color: #3a7aaa;
		background: url(../images/site/profile-tabs.png) no-repeat top left;
		font-size: 11px;
		outline: none;
	}

.messages-wrapper li{
	padding: 12px 0!important;
}

/* Activity */

.activity-wrapper {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

	.activity-wrapper ul {
		padding: 0 20px;
		list-style-type: none;
	}
	
		.activity-wrapper .activity-date {
			border-bottom: solid 1px #ccc;
			margin: 15px 0 0 0;
		}
		
		.activity-wrapper .activity-entry {
			padding: 0 0 0 12px;
		}
		
			.activity-wrapper .activity-entry a {
				color: #3a7aaa;
			}
			
				.activity-wrapper .activity-entry a img {
					vertical-align: text-bottom;
					padding: 0 5px 0 0;
				}
/* Friends */

.friends-wrapper h3 {
	margin: 0 0 10px 20px;
	color: #000;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 21px;
}

.friends-wrapper ul {
	list-style: none;
	line-height: 1;
}

	.friends-wrapper ul li {
		margin-right: 10px;
		padding-right: 10px;
		float: left;
		border-right: 1px solid #000;
	}

		.friends-wrapper ul li.last {
			border-right: none;
		}

/* Friend List */

.friend-list {
	
}

	.friend-list p {
		padding: 20px;
	}
	
	.friend-list .friend-group {
		padding: 15px 20px 0 20px;
	}
	
		.friend-list .friend-group .friend-box {
			width: 125px;
			float: left;
			font-size: 11px;
		}
		
			.friend-list .friend-group .friend-box img {
				display: block;
				width: 62px;
				height: 62px;
				clear: both;
			}
			
	.friend-list .friend-list-controls {
		position: relative;
		padding: 5px 0;
		margin: 10px 20px 20px 20px;
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}
	
		.friend-list .friend-list-controls .view-all {
			position: absolute;
			right: 0px;
		}
		
	.friend-list .friend-list-controls .txtPrev,
	.friend-list .friend-list-controls .txtNext {
		display: none;
		color: #999;
	}

/* Pending Friendships */

.pending-friendships {
	
}

	.pending-friendships a {
		color: #3a7aaa;
		font-weight: bold;
	}
	
	.pending-friendships .odd {
		background-color: #f5f8fb;
	}
	
	.pending-friendships .request {
		padding: 14px 22px;
	}
	
	.pending-friendships .friend-details {
		width: 120px;
		float: left;
	}
	
		.pending-friendships .friend-details img {
			display: block;
			width: 62px;
			height: 62px;
			clear: both;
		}
		
		.pending-friendships .friend-details a {
			font-size: 11px;
		}
	
	.pending-friendships .actions {
		float: left;
		padding: 20px 0 0 0;
		font-weight: bold;
	}
	
		.pending-friendships .actions a {
			font-size: 14px;
			padding: 0 3px;
		}

/* Messages */

.messages-wrapper {
	padding: 0 20px;
}

	.messages-wrapper .unread {
		font-weight: bold;
	}
	
	.messages-wrapper .textPrev,
	.messages-wrapper .textNext {
		display: none;
	}

.build-your-following {
	margin: 0 0 0 20px;
}

.img-the-icon-banner {
	margin-top: -14px;
}
.img-featured-story {
	margin-top: 24px;
}

.featured-story-video {
	margin-top: 14px;
}
	
	.featured-story-video .video {
		float: left;
		width: 240px;
		margin: 0 10px 10px 0;
	}
		
		.featured-story-video .video p {
			font-size: 12px;
		}
		
		.featured-story-video .video a {
			font-weight: bold;
			text-decoration: underline;
		}
	
	.featured-story-video .story-info {
		float: left;
		margin-left: 5px;
	}
		
		.featured-story-video .story-info .username {
			color: #2971A7;
		}
		
		.featured-story-video .story-info .details {
			font-size: 12px;
			line-height: 1.2em;
			margin: 10px 0;
		}
		
		.featured-story-video .story-intro {
            clear: both;
            float: none;
        }
	
	.featured-story-video .clear {
		width: auto;
		margin: 0;
		height: 0;
		line-height: 0;
	}
    
.browse-gallery {
	margin-top: 22px;
}

.view-all {
	margin-left: 338px;
}

.icon-blog-post {
	float: left;
	width: 240px;
	margin-right: 5px;
}
	.icon-blog-post div {
		line-height: 1.2em;
	}
	
		.icon-blog-post .info .story-number {
			color: #2971A7;
			font-weight: bold;
		}
			
			.icon-blog-post .info .story-number .play-video {
			  float: right;
			}

.row-separator {
	clear: both;
	margin-bottom: 25px;
}

.right {
	float: right;
}

.CommonContentBoxContent {
	padding: 0;
}

.the-icon-post {
	margin: 65px 0 0 0;
}

.the-icon-comments-label {
	margin-top: 30px;
	margin-right: 10px;
}

.icon-pager {
    margin-top: 20px;
    font-size: 12px;   
}

.CommonCommentBubble-TheIcon {
	margin-left: 0;
}

.icon-rating-container {
    line-height: 25px;
}

.CommonCommentContent-TheIcon-Top {
	background: #fff url(../images/icon/the-icon-comments-top.gif) no-repeat 0 0;
	height: 12px;
	width: 480px;
}

.CommonCommentContent-TheIcon-Body {
	background: #FFFFFF url(../images/icon/the-icon-comments-body.gif) repeat-y 0 0;
	padding:10px 0 5px 0;
	width:480px;
}

	.CommonCommentContent-TheIcon-Body .public-badge-info {
		float:left;
		font-weight:bold;
		line-height:1.1em;
		margin-left:12px;
		text-align:center;
		width:84px;
	}
	.CommonCommentContent-TheIcon-Body .the-icon-comment {
		float:left;
		margin-left:20px;
		width:348px;
	}
		.CommonCommentContent-TheIcon-Body .the-icon-comment .comment-date {
			float:left;
			font-weight:bold;
		}
		.CommonCommentContent-TheIcon-Body .the-icon-comment .comment-body {
			float:left;
			margin-left:2px;
		}
		.CommonCommentContent-TheIcon-Body .the-icon-comment .the-icon-reply {
			margin-top:10px;
		}
	.CommonCommentContent-TheIcon-Body p {
	}
	.CommonCommentContent-TheIcon-Body .clear,
	.share-your-story .clear {
		clear:both;
		height:0px;
		margin:0px;
		width:0px;
	}
	.add-a-comment-form {
		margin-top:25px;
		margin-bottom:25px;
	}
	.add-new-bottom {
		float:right;
		margin-right:25px;
	}

.CommonCommentContent-TheIcon-Bottom {
	background: #FFFFFF url(../images/icon/the-icon-comments-bottom.gif) no-repeat 0 0;
	height:12px;
	width:480px;
}

.share-your-story {
	padding-top:25px;
}
	.share-your-story p {
		font-size:12px;
	}
	.share-your-story .upload-a-video {
		margin-top:5px;
	}
	.share-your-story .txtStoryTitle_WithVideo,
	.share-your-story .txtStoryTitle_NoVideo,
	.share-your-story .upload-video .file, 
	.share-your-story .upload-image .file {
		background:#FFFFFF url(../images/icon/share-your-story-textbox-bg.gif) no-repeat 0 0;
		border:0;
		display:block;
		font-weight:bold;
		margin-top:7px;
		padding:4px 0 0 10px;
		height:20px;
		width:406px;
	}
	.share-your-story .upload-image,
	.share-your-story .upload-video {
		margin-top:7px;
	}
		.share-your-story .upload-image .file,
		.share-your-story .upload-video .file {
			margin:0;
		}
	.share-your-story .submit-with-video {
		border:0;
		background:#FFFFFF url(../images/icon/btn-submit-83x22.gif) no-repeat 0 0;
		height:23px;
		margin-top:8px;
		width:84px;
		cursor:pointer;
	}
	
	.share-your-story .upload-no-video {
		display:block;
		margin-top:30px;
	}
	.share-your-story .txtStory-top {
		background:#FFFFFF url(../images/icon/share-your-story-textarea-top.gif) no-repeat 0 0;
		height:3px;
		margin-top:10px;
		width:410px;
	}
	.share-your-story .txtStory-body {
		background:#FFFFFF url(../images/icon/share-your-story-textarea-body.gif) repeat-y 0 0;
		padding:2px;
		width:406px;
	}
		.share-your-story .txtStory-body textarea {
			border:0;
			height:200px;
			width:406px;
		}
	.share-your-story .txtStory-bottom {
		background:#FFFFFF url(../images/icon/share-your-story-textarea-bottom.gif) no-repeat 0 0;
		height:3px;
		width:410px;
	}
	
	.share-your-story .reset {
		float:left;
		margin-top:10px;
	}
		.share-your-story .reset img {
			cursor:pointer;
		}
	.share-your-story .submit-no-video {
		float:left;
		margin-left:3px;
		margin-top:10px;
	}
		.share-your-story .submit-no-video input {
			background:#FFFFFF url(../images/icon/btn-submit-83x22.gif) no-repeat 0 0;
			border:0;
			height:23px;
			width:84px;
			cursor:pointer;
		}
			
	#thankyou {
		background:#FFFFFF url(../images/icon/the-icon-thank-you-bg.gif) no-repeat 0 0;
		height:58px;
		width:611px;
		display:none;
		padding:167px 0 0 20px;
		position:absolute;
	}
		#thankyou .submit-again,
		#thankyou .gallery {
			float:left;
		}
		#thankyou .gallery {
			margin-left:34px;
		}

.iconMessageError
{
    display:block;
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #000;
	font-weight: normal;
	border: solid 1px #300;
	background-color: #d66;
}

#TB_window {
	width:631px;
}

#TB_ajaxContent {
	padding:0;
	height:225px;
	width:631px;
}
#TB_ajaxContent.TB_modal {
	padding:0;
}

.CommonContentBoxContent_TheIcon {
	margin-left:80px;
}
	.CommonContentBoxContent_TheIcon a.visit-gallery,
	.CommonContentBoxContent_TheIcon .sweeps-promo {
		display:block;
		margin-top:20px;
	}
.the-icon-most-viewed-top {
	background:#FFFFFF url(../images/icon/sidebar-mostviewed-top.gif) no-repeat 0 0;
	height:11px;
	margin-top:20px;
	width:158px;
}
.the-icon-most-viewed-body {
	background:#FFFFFF url(../images/icon/sidebar-mostviewed-body.gif) repeat-y 0 0;
	margin-top:-1px;
	padding-left:10px;
	width:158px;
}
	.the-icon-most-viewed-body ol li {
		background:transparent url(../images/icon/sidebar-mostviewed-separator.gif) no-repeat bottom center;
		padding-bottom:1px;
		padding-top:1px;
		list-style-position:inside;
		list-style-type:decimal;
		text-align:left;
		width:137px;
	}
		.the-icon-most-viewed-body ol li.last {
			background:none;
		}

.the-icon-most-viewed-bottom {
	background:#FFFFFF url(../images/icon/sidebar-mostviewed-bottom.gif) no-repeat 0 0;
	height:37px;
	width:158px;
}

.featured-story-number-label {
	color:#868D95;
	font-family:'Arial Black', Gadget, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.featured-story-number {
	color:#B30AC7;
	font-family:'Arial Black', Gadget, sans-serif;
	font-size:32px;
	font-weight:bold;
}

div#TB_ajaxContent div#thankyou div.clear {
	height:0;
	margin:0;
	width:0;
}

/* FJ Primary Nav */

div.secondaryBGTop {
	background: url(../images/site/nav/header_repeatbg.gif) repeat-x 0 0;
	margin: 0 0 11px 12px;
	min-height:55px;
	_height:55px;
}

/* HEADER PIECES */
div.searchForm {
	width: 225px;
	position: absolute; 
	right: 14px;
	top: 12px;
}

div.searchForm input {
	position: absolute;
	width: 145px;
	background-color: #E8E8E8;
}

div.searchForm div.fixedButtonWhiteSmall {
	display: inline; 
	position: absolute; 
	left: 155px;
	top: 1px;
}

div.logoholder {
	background: transparent url(../images/site/nav/topleftcorner.gif) no-repeat left top;
	width:55px;
	height:51px;
	float:left;
	vertical-align:middle;
	text-align:center;
	margin-left:-12px;
	z-index: 999;
	position: relative;
}

img.leftImg {
	margin-top: 7px;
	border: none 0px black;
}

/* TopNav layout and styles */
.mainNav {
	z-index: 99;
	/*padding-left: 75px;*/
}

div#navigation {
	width: auto;
	height: 55px;
	position: relative;
	background-color: Transparent;
	z-index: 100;
}

ol#primaryNav li span a,
ol#primaryNav li span a:hover,
ol#primaryNav li span a:visited,
ol#primaryNav li span a:active,
ol#featuresAndCSNavList li span a,
ol#featuresAndCSNavList li span a:hover,
ol#featuresAndCSNavList li span a:visited,
ol#featuresAndCSNavList li span a:active {
	color:#ccc;
	font-weight:bold;
	font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
}


ol#primaryNav img {
	float: none;
}

ol#primaryNav {
	position:relative;	
	height:51px;
	vertical-align:bottom;
	z-index: 101;
}

ol#primaryNav li{	
	display: block;
	float: left;	
	text-align: center;
	margin-top:13px;
	height:51px;
	vertical-align:bottom;
}

ol#primaryNav li img.topLevelImage{
	border:none;
}	

ol#primaryNav li span {
	display: block;
}

ol#primaryNav li:hover span,
ol#primaryNav li.hover span {
	display:block;	
}

ol#primaryNav li a  {
	display: block;
	padding:0 17px;
	line-height: 2.3em;
	height: 51px;
	font-weight: bold;
	font-size: 1.1em;
	}	

ol#primaryNav li:hover a,
ol#primaryNav li.hover a {
	height: 51px
}

ol#primaryNav li a{background:url(/community/themes/footjoy/images/site/nav/NAV_divider.gif) right top no-repeat; z-index:0;}

ol#primaryNav li.logo{ width: 55px; background-position: -1px top;  z-index:1970; }

ol#primaryNav li.home{  background:url(/community/themes/footjoy/images/site/nav/NAV_divider.gif) left top no-repeat;  z-index:1970;}
ol#primaryNav li.home ol.topMenu { left:0; }

ol#primaryNav li.blog, ol#primaryNav li.blog:hover{  z-index:1980; margin-left:-2px;}
ol#primaryNav li.blog ol.topMenu { left:57px; }

ol#primaryNav li.ambassadors, ol#primaryNav li.ambassadors:hover {  z-index:1990; margin-left:-2px;}
ol#primaryNav li.ambassadors ol.topMenu { left:116px; }

ol#primaryNav li.forums, ol#primaryNav li.forums:hover {  z-index:1990; margin-left:-2px;}
ol#primaryNav li.forums ol.topMenu { left:234px; }

ol#primaryNav li.sweepstakes, ol#primaryNav li.sweepstakes:hover {  z-index:1990; margin-left:-2px;}
ol#primaryNav li.sweepstakes ol.topMenu { left:302px; }
ol#primaryNav li.sweepstakes a 
{
    background: transparent none repeat scroll 0 0;
}

ol#primaryNav li a:hover,
ol#primaryNav li:hover,
ol#primaryNav li.mens:hover,
ol#primaryNav li.over,
ol#primaryNav li.over span,
ol#primaryNav li.over a{background:url(/community/themes/footjoy/images/site/nav/bg_hover.gif) left top repeat-x; z-index:2010;}

/* SubMenu layout and styles */	
ol#primaryNav li ol {    
    position:absolute;    
    top:2.5em;
    left:0px;
    width:14em;  
    background: #777; /*#E9E8DE;   */
    border:0px;
}

.searchWrapper {
	margin-top: -15px;
	float: right;
	list-style: none;
}

.utility-nav {
	position: absolute;
	right: 0px;
	top: 20px;
	color: #999;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

	.utility-nav a {
		color: #999;
	}
	
	.utility-nav a.accountLink {
		float: left;
		margin: 0 8px 0 0;
		line-height: 22px;
	}
	
	.utility-nav .social {
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		display: block;
		float: left;
		margin: 0 3px 0 0;
		outline: none;
	}
	
	.utility-nav .fb {
		background: url(../images/site/nav/i_fb.gif) no-repeat 0 0;
	}
	
	.utility-nav .tw {
		background: url(../images/site/nav/i_tw.gif) no-repeat 0 0;
	}
	
	.utility-nav .yt {
		background: url(../images/site/nav/i_yt.gif) no-repeat 0 0;
	}
	
	.utility-nav .search-box {
		float: left;
		position: relative;
		width: 151px;
		height: 23px;
		margin: 0 7px 0 0;
	}

		.utility-nav .search-box input.searchText {
			background: url(../images/site/nav/i_searchL.gif) no-repeat 0 0;
			height: 21px;
			width: 118px;
			padding: 0 0 0 10px;
			border: none;
			position: absolute;
			top: 0px;
			left: 0px;
			line-height: 18px;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}

		.utility-nav .search-box input.searchButton {
			background: url(../images/site/nav/i_searchR.gif) no-repeat 0 0;
			height: 21px;
			width: 23px;
			border: none;
			position: absolute;
			top: 0px;
			right: 0px;
		}

ol#primaryNav li:hover ol, ol#primaryNav li.hover ol,
ol#featuresAndCSNavList li:hover ol, ol#featuresAndCSNavList li.hover ol {
	border:1px solid #CCCCCC;      
}	

ol#primaryNav li ol.topMenu,
ol#featuresAndCSNavList li ol.topMenu,
ol#primaryNav li.myjoys div.productFeatureContent{	
    margin-top:26px;
	margin-left:0px;
}


ol#primaryNav li div.productFeatureContent
{
	margin-top:0px;
	margin-left:2px;
}

ol#primaryNav li ol.subMenu{
    top:-1px;
    left:13.9em;      
}	

div#searchContainer {
	position:relative;
	margin-top:17px;
	margin-right:15px;
	float:right;
	height:18px;
	vertical-align:middle;
	background: url('/community/themes/footjoy/images/site/nav/i_searchL.gif') no-repeat left center;
	width:139px;
}

img.null {
	height:0px; 
	width:0px; 
	background-color:Transparent;
	border:none;
}

div.searchDiv {
	background-color:Transparent;
	width:179px;
	height:51px;
	float:right;
	vertical-align:middle;
}

div#beta {
	position: absolute;
	width: 273px; /* non-theme: 240px */
	height: 30px;
	top: 0;
	left: -8px; /* non-theme: -8px */
	background-image: url(../images/site/beta.jpg);
	background-repeat: no-repeat;
	background-position: left 0; /* non-theme: 8px 15px */
}

div#tagline {
	position: absolute;
	top: 35px;
	left: 11px;
	width: 159px;
	height: 8px;
	background: url(../images/site/tagline.gif) no-repeat 0 0;
}
div#community {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 69px;
	height: 12px;
	background: url(../images/site/community.jpg) no-repeat 0 0;
}

div.endcap {
	width: 12px;
	height: 51px;
	background: url(../images/site/nav/toprightcorner.gif) no-repeat 0 0;
	float: right;
	z-index: 100;
	margin-top: -55px;
}

ol#primaryNav li ol.topMenu li,
ol#primaryNav li ol.topMenu li a,
ol#primaryNav li ol.topMenu li ol.subMenu li,
ol#primaryNav li ol.topMenu li ol.subMenu a,
ol#featuresAndCSNavList li ol.topMenu li,
ol#featuresAndCSNavList li ol.topMenu li a{
    float:none;
    background:none; 
    border:0; 
    height:auto;
    _height:1.1em;
    max-height:2.8em; /* keeps ie7 in check */
        margin-top:0px;
    text-align:left;
    color:#FFF;
    font-weight:normal;
    line-height: 1.1em;
    text-decoration:none;
}

ol#primaryNav li ol.topMenu li ol.subMenu a {
	width:10em; /*force labels to wrap before arrow */
}

ol#primaryNav li ol.topMenu li,
ol#primaryNav li ol.topMenu li ol.subMenu li{
    background:url(/community/themes/footjoy/images/site/nav/mainNav_arrowUp.gif) 90% center no-repeat;
}	

ol#primaryNav li ol.topMenu li a,
ol#featuresAndCSNavList li ol.topMenu li a{
    font-size:1.1em;
	font-weight:normal;
	color:#FFF; /*#222222;*/
    padding-left:.5em;
    padding-top:.4em;
    padding-bottom:.4em;
}	

ol#primaryNav li.myjoys div.productFeature, ol#primaryNav li.blog div.productFeature {
	position:absolute; 
	top: 2.3em;
	left:212px;
	width:190px; 
    margin:0;    
    padding:0;
	text-align:left;
}


ol#primaryNav li.myjoys a, ol#primaryNav li.blog a {
	text-decoration:none;
}

ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature{
    position:absolute;
    top:-1px;
    left:12.6em;   
    width:190px; 
    margin:0;    
    padding:0;
}

ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature {
	background: url("/community/themes/footjoy/images/site/nav/fj_transparent.gif") repeat; /* ie needs to see a bkg or it'll fire mouseout and rollup the dropdown */
}


ol#primaryNav li.myjoys div.productFeature div.productFeatureContent,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature div.productFeatureContent{
    background:white;
	padding:.6em 1.5em 1em 1.5em;
	cursor:hand;
	border:1px solid #cccccc;

}

ol#primaryNav li.myjoys div.productFeature div.productFeatureContent *,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature div.productFeatureContent *{
	cursor:hand;
}
	
ol#primaryNav li.myjoys div.productFeature img,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature img{
	border:none;
}


ol#primaryNav li.myjoys div.productFeature h3,
ol#primaryNav li.myjoys div.productFeature p,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature h3,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature p{
    color:black;
    margin:0;
    padding:0; 
    margin-bottom:1em; 
}

ol#primaryNav li.myjoys div.productFeature h3,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature h3{
    font-size:1.3em;
    line-height:1.0em;
	font-weight:bold;
	color:#333; /*#000000;*/
}

ol#primaryNav li.myjoys div.productFeature span,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature span {
	background:none;
}

ol#primaryNav li.myjoys div.productFeature p,
ol#primaryNav li ol.topMenu ol.subMenu li div.productFeature p{
    font-size:1.0em;
	font-weight:normal;
	color:#333; /*#9A8F4C;*/
	line-height:1.2em;
}

/* Submenu Mouseovers */
ol#featuresAndCSNavList li ol.topMenu,
ol#primaryNav li ol.topMenu { height:0; overflow:hidden;}
ol#primaryNav li ol.topMenu li ol.subMenu { height:0; width:0; overflow:hidden;}
ol#primaryNav li ol.topMenu li ol.subMenu div.productFeature { width:0; overflow:hidden; padding:0; border:0;}
ol#primaryNav li.myjoys div.productFeature{height:0; width:0; overflow:hidden; margin-left:-6px;}
ol#primaryNav li.blog div.productFeature{height:0; width:0; overflow:hidden;}
 
ol#featuresAndCSNavList li.open ol.topMenu,
ol#primaryNav li.open ol.topMenu { height:auto; overflow:visible; }
ol#primaryNav li.open ol.topMenu li.open ol.subMenu {height:auto; width:14em; overflow:visible; }
ol#primaryNav li.open ol.topMenu li.open ol.subMenu li.open div.productFeature { height:auto; width:190px; overflow:visible;}
ol#primaryNav li.open div.productFeature{height:auto; width:190px; overflow:visible;}

ol#primaryNav li ol.topMenu li:hover a, ol#primaryNav li ol.topMenu li.hover a,
ol#primaryNav li ol.topMenu li ol.subMenu li:hover a, ol#primaryNav li ol.topMenu li ol.subMenu li.hover a,
ol#featuresAndCSNavList li ol.topMenu li:hover a, ol#featuresAndCSNavList li ol.topMenu li.hover a,
ol#featuresAndCSNavList li ol.topMenu li ol.subMenu li:hover a, ol#featuresAndCSNavList li ol.topMenu li ol.subMenu li.hover a{
    color: #fff;
}


ol#primaryNav li ol.topMenu li:hover, ol#primaryNav li ol.topMenu li.hover,
ol#primaryNav li ol.topMenu li ol.subMenu li:hover, ol#primaryNav li ol.topMenu li ol.subMenu li.hover {
	background:#4F4F4F url(/mainNav_arrowOver.gif) 90% center no-repeat;
}
ol#featuresAndCSNavList li ol.topMenu li:hover, ol#featuresAndCSNavList li ol.topMenu li.hover,
ol#featuresAndCSNavList li ol.topMenu li ol.subMenu li:hover, ol#featuresAndCSNavList li ol.topMenu li ol.subMenu li.hover {
  background:#4F4F4F;
}

/* page headers */

h1.ambassadors,
h1.sweepstakes,
h1.blog,
h1.forums {
	width: 628px;
	height: 48px;
	line-height: 48px;
	text-indent: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 24px;
	padding: 0 15px;
	margin: 0 0 20px 0;
}

h1.ambassadors {
	background: url(../images/site/header-ambassadors.png) no-repeat 0 0;
}

h1.sweepstakes {
	background: url(../images/site/header-sweeps.png) no-repeat 0 0;
}

h1.blog {
	background: url(../images/site/header-blog.png) no-repeat 0 0;
}

h1.forums {
	background: url(../images/site/header-forums.png) no-repeat 0 0;
}
ul#UKNav {
    overflow: auto;
    list-style-type: none;
    font-family: Arial;
}
ul#UKNav li {
    float: left;
    color: #333333;
    display: block;
    border-right: 1px solid #666666;
    font-size: 11px;
    padding-left: 7px;
    padding-right: 7px;
}
ul#UKNav li:hover {
    background: red;
}
ul#UKNav li a {
    color: #333333;
}
#UKSearchContainer {
    background:url("http://www.footjoy.co.uk/images/header/i_searchL.png") no-repeat scroll 612px 5px Transparent;
    height:18px;
    float: right;
    vertical-align:middle;
    width: 139px;
    margin-right: 8px;
    padding-top: 5px;
    padding-left: 612px;
}
input.UKSearchText {
    background:url("http://www.footjoy.co.uk/images/header/i_searchbg.gif") repeat-x scroll left top transparent;
    border:0 none black;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    margin:0 0 0 9px;
    padding:0;
    vertical-align:middle;
    width:117px;
}
input.UKsearchButton {
    background:url("http://www.footjoy.co.uk/images/header/i_searchR.png") repeat-x scroll left top Transparent;
    border:0 none black;
    float:right;
    height:18px;
    margin:0;
    padding:0;
    float: left;
    width:13px;
}
ol#primaryNav li#UKSearchContainer a:hover,
ol#primaryNav li#UKSearchContainer:hover,
ol#primaryNav li#UKSearchContainer.mens:hover,
ol#primaryNav li#UKSearchContainer.over,
ol#primaryNav li#UKSearchContainer.over span,
ol#primaryNav li#UKSearchContainer.over a{background:url("http://www.footjoy.co.uk/images/header/i_searchL.png") no-repeat scroll 612px 5px Transparent;}

#UKSidebarImage p {
    margin: 0px;   
}

