/* *************************************************************************
Title : CSS main styles
Author : Designkitchen, Inc.
Description : Common styles for layout and appearance
Created : April.03.2009 
Modified : 


CSS TOC

=TABLE RESET
=LAYOUT
=BANNERS
=HOME PAGE

************************************************************************* */

.group:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	margin:0;
	height:0px;
	padding:0px;
}

/* *************************************************************************
=TABLE RESET
************************************************************************* */

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* *************************************************************************
=LAYOUT
************************************************************************* */

#CraftsmanClub #content,
#content,
#CraftsmanClubConfirm #content,
#CraftsmanClubHome #content {
	background: url('../images/craftsmanclub/bkg.corkboard.jpg');
	padding: 0 0 10px 0;
	position:relative;	
}
#CraftsmanClubConfirm #center,
#CraftsmanClubHome #center{
	padding:0 0 10px 0;
}
#CraftsmanClub #center{
	z-index:999;
}

#CraftsmanClub #centerContent,
#CraftsmanClubConfirm #centerContent,
#CraftsmanClubHome #centerContent{
	background:none;
	overflow:visible;
}
#CraftsmanClub #ccwrapper,
#CraftsmanClubConfirm #ccwrapper,
#CraftsmanClubHome #ccwrapper {
	background: url('../images/craftsmanclub/bkg.corkboard.top.jpg') repeat-x 0 0;
	/*min-height:695px;*/
	min-height: 532px;
}

#CraftsmanClubHome #breadcrumb{
	margin-top: 392px;
}

#breadcrumb ul li strong {
	background: url(../images/craftsmanclub/txt.craftsman.club.png) 0 0 no-repeat;
	width: 120px;
}

#sectionImage {
	background: url(../images/craftsmanclub/bkg.general.jpg) -48px -35px no-repeat;
	height: 599px;
	padding-top: 93px;
	width: 99%;
}
#CraftsmanClubHome #sectionImage{
		background: url('../images/craftsmanclub/bkg.publicLanding.jpg') no-repeat 0 0;
		height:264px;
		padding-top:93px;
		width:99%;
}
#CraftsmanClubHome #sectionImage h1,
#CraftsmanClubHome #sectionImage h2{
	text-indent:-9999em;
	overflow:hidden;
}
#CraftsmanClub #footerSponsors,
#CraftsmanClubConfirm #footerSponsors,
#CraftsmanClubHome  #footerSponsors{
	margin:10px 2.5% 0 2.5%;
}
.details{
	padding:20px 0 0 0;
}
.firstColContent{
	/*height:500px;*/
}
#CraftsmanClub #centerContent .firstCol,
#CraftsmanClubConfirm #centerContent .firstCol, 
#CraftsmanClubHome #centerContent .firstCol {
	background: url('../images/craftsmanclub/bkg.paper.right.png') no-repeat right 0;
	margin-right:207px;
	padding:0;
	position:relative;
}
#CraftsmanClub #centerContent .firstCol{
	margin-right:0;
}
#CraftsmanClubConfirm #centerContent .firstCol,
#CraftsmanClubHome #centerContent .firstCol{
	margin-top:-20px;
}
#CraftsmanClub #content.signup #centerContent .firstCol{
	margin-right:263px;
	position: relative;
	z-index: 1;
}
.firstColWrapper{
	background: url('../images/craftsmanclub/bkg.paper.bot.left.png') no-repeat 8px bottom;
	padding:0 0 8px 0;
	/*margin:0 26px;*/
	margin:0 26px 0 10px;
	position:relative;

}
#CraftsmanClub .firstColWrapper{
	margin:0 26px 0 -9px;
	position:relative;
	z-index:999;
}
*html #CraftsmanClub .firstColWrapper {
	margin: 0 26px 0 3px;
}
.firstColTop{
	background: url('../images/craftsmanclub/bkg.paper.left.png') no-repeat 0 0;
	padding:25px 0 0 0;
}
.tooltalk .firstColTop {
	padding-bottom: 20px;
}
.firstColContent{
	padding:30px 4px 30px 30px;
	height:auto;
}
#CraftsmanClubConfirm .firstColContent,
#CraftsmanClubHome .firstColContent{
	padding-top:0;
	padding-bottom:47px;
	position:relative;
	z-index:3;
}
.firstColBot{
	background: url('../images/craftsmanclub/bkg.paper.bot.right.png') no-repeat 0 bottom;
	bottom:0;
	/*height:83px;*/
	height: 63px;
	right:-27px;
	position:absolute;
	width:354px;
	z-index: 1;
}

.pushpin {
	height:34px;
	position:absolute;
	top:-2px;
	width:34px;
	z-index: 10000;
}
.pushpin.left{
	background: url('../images/craftsmanclub/pushpin.left.png') no-repeat 0 0;
	/*left:26px;*/
	left: 15px;
}
.pushpin.right{
	background: url('../images/craftsmanclub/pushpin.left.png') no-repeat 0 0;
	/*right:0;*/
	right: -12px;
}
#CraftsmanClubConfirm #centerContent .secondCol,
#CraftsmanClubHome #centerContent .secondCol {
	width:190px;
	/*height:500px;*/
	
}
#CraftsmanClub #content.signup #centerContent .secondCol{
	width:237px;
	position: relative;
	z-index: 2;
}
#CraftsmanClub #leftCol {
	height:auto;
	position: absolute;
	z-index:1000;
	width: 220px;
}
#CraftsmanClub #leftCol .leftNav {
	margin-top: 26px;
}
.leftNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.leftNav ul li {
	display: block;
	width: 220px;
}
.leftNav ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 220px;
}

.leftNav ul li.memberHome a {
	background-image: url(../images/craftsmanclub/nav.memberhome.png);
	height: 54px;
}
.leftNav ul li.memberHome a:hover {
	background-position: 0 -54px;
}
.leftNav ul li.memberHome a.selected,
.leftNav ul li.memberHome a.selected:hover {
	background-position: 0 -108px;
}

.leftNav ul li.exclusiveMemberDeals a {
	background-image: url(../images/craftsmanclub/nav.memberDeals.png);
	height: 59px;
}
.leftNav ul li.exclusiveMemberDeals a:hover {
	background-position: 0 -59px;
}
.leftNav ul li.exclusiveMemberDeals a.selected,
.leftNav ul li.exclusiveMemberDeals a.selected:hover {
	background-position: 0 -118px;
}

.leftNav ul li.projectOfTheMonth a {
	background-image: url(../images/craftsmanclub/nav.projectMonth.png);
	height: 72px;
}
.leftNav ul li.projectOfTheMonth a:hover {
	background-position: 0 -72px;
}
.leftNav ul li.projectOfTheMonth a.selected,
.leftNav ul li.projectOfTheMonth a.selected:hover {
	background-position: 0 -144px;
}

.leftNav ul li.top {
	background: url(../images/craftsmanclub/leftNav.top.png) 0 0 no-repeat;
	display: block;
	height: 17px;
	position: relative;
	width: 220px;
}
.leftNav ul li.btm {
	background: url(../images/craftsmanclub/leftNav.btm.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 220px;
}

.clubSaverDays {
	background: url(../images/craftsmanclub/bkg.club.saver.days.png) left bottom no-repeat;
	margin-top: 5px;
	margin-left: 12px;
}
.secondCol .clubSaverDays{
	margin:0;
}
.clubSaverDays p {
	color: #b7b7b7;
	font: 1.0em/1.4em Verdana, Arial, Helvetica, sans-serif;
	padding:8px 12px 12px;
	width:160px;
}

/* *************************************************************************
=Banners
************************************************************************* */

.cardBanner{
	display: block;
	height:250px;
	left:-35px;
	position:absolute;
	width:258px;
	top: 62px;
}

.facebook{
	display: block;
	height: 124px;
	margin-left: -10px;
	margin-top: 10px;
	position: relative;
	width: 200px;
}
#CraftsmanClubConfirm .facebook,
#CraftsmanClubHome .facebook{
	margin-left:10px;
}
	.facebook a {
		cursor: pointer;
		display: block;
		height: 124px;
		position: relative;
		width: 200px;
	}
		.facebook a span,
		.facebook a:hover span {
			background: url(../images/craftsmanclub/cc.facebook.png) 0 0 no-repeat;
			display: block;
			height: 124px;
			position: relative;
			text-indent: -9999px;
			width: 200px;		
		}
		#CraftsmanClubConfirm .facebook a span,
		#CraftsmanClubHome .facebook a span {
			background: url(../images/craftsmanclub/cc.facebook.home.png) 0 0 no-repeat;
		}
		.facebook a:hover span {
			background: url(../images/craftsmanclub/cc.facebook-o.png) 0 0 no-repeat;
		}
		#CraftsmanClubConfirm .facebook a:hover span,
		#CraftsmanClubHome .facebook a:hover span {
			background: url(../images/craftsmanclub/cc.facebook.home-o.png) 0 0 no-repeat;
		}
	
.talkForum {
	display: block;
	height: 168px;
	margin-left: 5px;
	margin-top: 10px;
	position: relative;
	width: 187px;
	z-index: 1;
}
#CraftsmanClubConfirm .talkForum,
#CraftsmanClubHome .talkForum {
	margin-top: -14px;
	margin-left: -23px;
}
	.talkForum a {
		cursor: pointer;
		display: block;
		height: 168px;
		position: relative;
		width: 187px;
	}
		.talkForum a span,
		.talkForum a:hover span {
			background: url(../images/craftsmanclub/toolTalkForum.png) 0 0 no-repeat;
			display: block;
			height: 168px;
			position: relative;
			text-indent: -9999px;
			width: 187px;
		}
		* html .talkForum a span {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/craftsmanclub/toolTalkForum.png', sizingMethod='crop');
		}
		.talkForum a:hover span {
			background: url(../images/craftsmanclub/toolTalkForum-o.png) 0 0 no-repeat;
		}
		* html .talkForum a:hover span {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/craftsmanclub/toolTalkForum-o.png', sizingMethod='crop');
		}
		
.virtualcatalog {
	display: block;
	height: 127px;
	margin-top: -25px;
	margin-left: -3px;
	position: relative;
	width: 189px;
}
	.virtualcatalog a {
		cursor: pointer;
		display: block;
		height: 127px;
		position: relative;
		width: 189px;
	}
		.virtualcatalog a span,
		.virtualcatalog a:hover span {
			background: url(../images/craftsmanclub/virtualCatalog.png) 0 0 no-repeat;
			display: block;
			height: 127px;
			position: relative;
			text-indent: -9999px;
			width: 189px;
		}
		* html .virtualcatalog a span {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/craftsmanclub/virtualCatalog.png', sizingMethod='crop');
		}
		.virtualcatalog a:hover span {
			background: url(../images/craftsmanclub/virtualCatalog-o.png) 0 0 no-repeat;
		}
		* html .virtualcatalog a:hover span {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/craftsmanclub/virtualCatalog-o.png', sizingMethod='crop');
		}
		
.signupBanner{
	background: url('../images/craftsmanclub/bkg.banner.joinNow.png') no-repeat 0 0;
	height: 112px;
	margin: 0 0 0 10px;
}
.signupBannerContent{
	background: url('../images/craftsmanclub/bkg.banner.joinNow.right.png') no-repeat right 0;
	height: 112px;
}
#content #center .signupBanner h3{
	height:0;
	margin:0;
	overflow:hidden;
	width:0;
}
.signupBanner h4{
	font-size:1.2em;
	padding:55px 0 0 304px;
}
.signupBanner p{
	padding:5px 0 0 304px;
}
.signupBanner a{
	background: url('../images/craftsmanclub/btn.joinNow.sprite.gif') no-repeat 0 0;
	bottom:25px;
	display:block;
	overflow:hidden;
	height: 29px;
	position:absolute;
	right:34px;
	text-indent:-9999em;
	width: 67px;

	
}
.signupBanner a:hover{
	background: url('../images/craftsmanclub/btn.joinNow.sprite.gif') no-repeat 0 -29px;

}
/* *************************************************************************
=HOME PAGE
************************************************************************* */
.topMessagingWrapper{
	background:#fff url('../images/craftsmanclub/bkg.welcomeArea.bot.png') repeat-x 0 bottom;
	padding:0 0 22px 0;
}
.topMessaging{
	background:#fff url('../images/craftsmanclub/bkg.welcome.center.png') no-repeat center bottom;

}
.memberWelcome{
	padding:25px 0 50px 21px;
}
.memberWelcome h3{
	background: url('../images/craftsmanclub/headline.welcome.gif') no-repeat 0 0;
	height: 37px;
	text-indent:-9999em;
	overflow:hidden;
	padding:0 0 13px 0;
	width: 348px;
}
.memberWelcome h4{
	font-size:1.3em;
	padding:0 0 10px 0;
}
.memberWelcome p{
	font-size:1.2em;
}
.loginPanelsWrapper{
	float:right;
	padding:5px 0 0 0;
}
.loginPanels{
	margin:0 0 0 38px;
	width:493px;
}
.loginPanelsTop{
	background: url('../images/craftsmanclub/bkg.loginPanel.png') no-repeat 0 0;
}
.loginPanelsBot{
	background: url('../images/craftsmanclub/bkg.loginPanel.bot.png') no-repeat 0 0;
	clear:both;
	height:24px;
	width:489px;
}
.join,
.login{
	float:left;
	width:233px;
	/*min-height:169px;*/
	padding:0 6px;
	position:relative;
	z-index:1001;
}
#content #center .join h3,
#content #center .login h3{
	font-size:1em;
	height:60px;
	margin:0;
	overflow:hidden;
	text-indent:-9999em;
	width:233px;
}
.join h4{
	font-size:1.2em;
	padding:0 0 9px 20px;
	width:170px;
}
.login h4{
	font-size:1.2em;
	clear:both;
	padding:0 0 7px 15px;
	position:relative;
	width:110px;
}
.login h4 span{
	background:transparent url(../images/craftsmanclub/icon.help.login.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:0;
	overflow:hidden;
	padding:10px 0 0;
	position:absolute;
	right:0;
	text-indent:-9999em;
	top:2px;
	vertical-align:middle;
	width:14px;
}
.login h4 span:hover{
	background: url('../images/craftsmanclub/icon.help.login-o.gif') no-repeat 0 0;
}
.join p,
.login p{
	font-size:1em;
	padding:0 0 18px 20px;
	width:187px;
}
.login p{
	padding:0 0 0 15px;	
}
.join a{
	background: url('../images/craftsmanclub/btn.joinNow.sprite.gif') no-repeat 0 0;
	display:block;
	float:right;
	overflow:hidden;
	height: 29px;
	margin:0 15px 0 0;
	text-indent:-9999em;
	width: 67px;
}
.join a:hover{
	background: url('../images/craftsmanclub/btn.joinNow.sprite.gif') no-repeat 0 -29px;

}
#loginHelp{
	background:#fff url('../images/craftsmanclub/login.help.card.gif') no-repeat 8px 8px;
	border:10px solid #434343;
	width:210px;
	left:0;
	padding:80px 0 0 0;
	position:absolute;
	top:-125px;
}

.login #loginHelp p{
	padding:0 0 8px 8px;
	width:180px;
}
.helpBot{
	background:url('../images/craftsmanclub/login.help.arrow.gif') no-repeat 0 0;
	bottom:-15px;
	height:5px;
	left:108px;
	position:absolute;
	width:10px;
}
.login fieldset{
	padding:0 0 14px 15px;
}
.login input{
	height:16px;
	margin:0 5px 0 0;
	padding:4px 0 0 0;
	vertical-align:middle;
	width:129px;
	display:block;
	float:left;
}
.login fieldset a{
/*	display:-moz-inline-box;
	display:inline-block;*/
	display:block;
	float:left;
	background:url('../images/craftsmanclub/btn.signin.sprite.gif') no-repeat 0 0;
	height:0;
	overflow:hidden;
	padding:29px 0 0 0;
	text-indent:-9999em;
	vertical-align:middle;
	width:57px;

}
.login fieldset a:hover{
	
	background:url('../images/craftsmanclub/btn.signin.sprite.gif') no-repeat 0 -29px;
}

#content #center h3.clubFeatures {
	background:url(../images/craftsmanclub/headline.clubFeatures.gif) no-repeat 0 0;
	display:block;
	height:18px;
	margin:0 0 13px 30px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:197px;
	z-index:1;
}
.feature{
	background:url(../images/craftsmanclub/hr.dotted.gif) repeat-x 0 bottom;
	padding:0 0 3px 0;
	position:relative;
}
.feature h4{
	margin:18px 0 0 268px;
	height:35px;
	overflow:hidden;
	padding:0;
	text-indent:-9999em;
}
.feature.flash{
	padding:0 0 12px 0;
}
.flashContainer{
	border:1px solid #e6e6e6;
}
.feature.deals h4{
	background:url(../images/craftsmanclub/headline.deals.png) no-repeat 0 0;
	margin:0;
	padding:0 0 13px 0;
	width:187px;
}
.feature.rewards h4 {
	background:url(../images/craftsmanclub/headline.clubRewards.gif) no-repeat 0 0;
	width: 304px;
}
.feature.preview h4{
	background:url(../images/craftsmanclub/headline.earlyPreview.gif) no-repeat 0 0;
	width:187px;
}
.feature.newsletters h4{
	background:url(../images/craftsmanclub/headline.newsletters.gif) no-repeat 0 0;
	height:37px;
	width:175px;
}
.feature.pom h4{
	background:url(../images/craftsmanclub/headline.pom.gif) no-repeat 0 0;
	width:256px;
}
.feature p{
	margin:13px 75px 0 268px;
}
.featureContent{
	min-height:119px;
}
.feature.deals p{
	margin:0;
}
.deals .featureContent{
	background: url('../images/craftsmanclub/bkg.deals.home.left.jpg') no-repeat 0 0;
	height: 137px;
	margin:0;
}
.rewards .featureContent {
	background: url('../images/craftsmanclub/bkg.specialRewards.jpg') no-repeat 0 bottom;
}
.preview .featureContent{
	background: url('../images/craftsmanclub/bkg.earlyPreview.jpg') no-repeat 0 bottom;
}
.newsletters .featureContent{
	background: url('../images/craftsmanclub/bkg.exclusiveSavings.jpg') no-repeat 0 bottom;
}
.pom .featureContent{
	background: url('../images/craftsmanclub/bkg.projects.jpg') no-repeat 0 bottom;
}
.dealsTxt{
	background: url('../images/craftsmanclub/bkg.deals.home.right.png') no-repeat right 0;
	height: 118px;
	padding:19px 60px 0 269px;
}
.goldStar{
	background: url('../images/craftsmanclub/icon.memberOnlyDeals.png') no-repeat 0 0;
	height: 79px;
	right:20px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:-11px;
	width: 74px;
}

#lb_sampleNewsletter .lb_content a.close,
#lb_sampleProject .lb_content a.close {
	position: absolute;
	top: 33px;
	right: 33px;
	background:transparent url(../images/buttons/close.large.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:22px;
	text-indent:-9000px;
	width:22px;
}
* html #lb_sampleNewsletter .lb_content a.close,
* html #lb_sampleProject .lb_content a.close {
	top: 18px;
}
#lb_sampleNewsletter .lb_content a.close:hover,
#lb_sampleProject .lb_content a.close:hover {
	background-position: -22px 0;
}
#lb_sampleNewsletter .lb_content span,
#lb_sampleProject .lb_content span {
	background: url(../images/craftsmanclub/txt.sample.newsletter.png) 0 0 no-repeat;
	display: block;
	height: 18px;
	padding-bottom: 5px;
	width: 251px;
	text-indent: -9999px;
}
#lb_sampleProject .lb_content span {
	background: url(../images/craftsmanclub/txt.sample.project.png) 0 0 no-repeat;
	display: block;
	width: 377px;
}
#lb_sampleNewsletter .lb_content p,
#lb_sampleProject .lb_content p {
	color: #000;
	font: 1.5em Arial, Helvetica, sans-serif;
	width: 425px;
}
#lb_sampleNewsletter .join,
#lb_sampleProject .join {
	float: none;
	padding: 0;
	width: auto;
}
#lb_sampleNewsletter .join a,
#lb_sampleProject .join a {
	float: none;
}

iframe {
	position: relative;
	z-index: 1000;
}

/* *************************************************************************
=CONFIRMATION PAGE
************************************************************************* */
.privacy p{
	font-size:.9em;
	padding:15px 0 0 0;
}
.signupConfirm{
	background:url('../images/craftsmanclub/bkg.signupConfirm.bot.right.jpg') no-repeat bottom right;
}
.cardImg{
	background:url('../images/craftsmanclub/bkg.craftsmanClubCard.jpg') no-repeat 0 -1px;
	/*float:right;*/
	right: 0;
	height: 186px;
	width: 439px;
	position: absolute;
}
.confirmTxt{
	padding:25px 0 0 18px;
	margin:0 474px 0 0;
	min-height: 176px;
	height: auto !important;
	height: 176px;
}
#content #center .confirmTxt h3 {
	color:#ae131b;
	font-size:1.5em;
}
.confirmTxt h4{
	background: url('../images/craftsmanclub/headline.registrationSucess.gif') no-repeat 0 0;
	height: 18px;
	overflow:hidden;
	padding:0 0 12px 0;
	text-indent:-9999em;
	width: 457px;
}
.confirmTxt a{
	background: url('../images/craftsmanclub/btn.continueShopping.sprite.gif') no-repeat 0 0;
	display:block;
	height: 29px;
	overflow:hidden;
	margin:20px 0 10px 0;
	text-indent:-9999em;
	width: 203px;
}
.confirmTxt a:hover{
	background: url('../images/craftsmanclub/btn.continueShopping.sprite.gif') no-repeat 0 -29px;
}
/* *************************************************************************
=CONTENT PAGES
************************************************************************* */


/*--- Signup Form ---*/

#CraftsmanClub .signup #center{
	padding:0 0 10px 20px;
}

.signup .firstColContent {
	padding-top: 0;
}
.signup .firstColContent .iframeContainer {
	width: 100%;
}
#content.signup #center h3 {
	display: block;
	height: 16px;
	text-indent: -9999px;
	margin: 0 0 23px 0;
}
	.signup #center .myInformation h3 {
		background: url(../images/craftsmanclub/txt.my.information.png) 0 0 no-repeat;
	}
	.signup #center .myInterests h3 {
		background: url(../images/craftsmanclub/txt.my.interests.png) 0 0 no-repeat;
	}
	.signup #center .helpUs h3 {
		background: url(../images/craftsmanclub/txt.help.us.png) 0 0 no-repeat;
	
	}
p.required {
	color: #6e6e6e;
	display: block;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	height: 1%;
	text-align: right;
	margin: 0;
	padding: 0 20px 10px 20px;
	position: relative;
}
	.tooltalk p.required {
		padding-top: 10px;
	}
p.required span {
	color: #b01921;
}

div.myInformation,
div.myInterests,
div.helpUs {
	background: url(../images/craftsmanclub/form.divider.png) left top repeat-x;
	height: 1%;
	padding: 30px 0 15px 0;
	position: relative;
}

div.errors {
	background-color: #efefef;
	border: 1px solid #b01921;
	display: block;
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}
div.errors p {
	color: #565656;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 10px;
}
div.errors ul {
	padding: 0;
	margin: 0 0 0 12px;
}
div.errors ul li {
	color: #b01921;
	font-size: 1em;
	list-style-type: disc;
}

.signup form {
	margin: 0;
}

.signup form input {
	position: relative;
}
.signup form fieldset {
	border: none;
	display: block;
	float: left;
	margin-bottom: 23px;
	padding: 0;
	width: 49%;
}
.signup form label {
	color: #565656;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}
.signup form fieldset label {
	display: block;
	color: #000;
	float: left;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	width: 80px;
	padding-top: 5px;
}
.signup form fieldset label span {
	color: #b01921;
}
.signup form fieldset input {
	border: 1px solid #cdcdcd;
	color: #868686;
	float: left;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding: 5px;
	width: 186px;
}
.signup form fieldset input.short {
	width: 120px;
}
.signup form fieldset select {
	margin-bottom: 10px;
}

p.sendEmail {
	border-top: 1px solid #d0d0d0;
	color: #565656;
	display: block; 
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
}

.myInterests .rows,
.helpUs .rows {
	padding-bottom: 25px;
}
.myInterests p,
.helpUs p {
	color: #000;
	display: block;
	margin: 0;
	font: 1.1em Arial, Helvetica, sans-serif;
}
.myInterests .row,
.helpUs .row {
	display: block;
	padding-top: 5px;
}
.myInterests label {
	float: left;
	display: block;
	width: 150px;
}

.helpUs .rows {
	position: relative;
	margin-top: -15px;
	padding-bottom: 25px;
}
.helpUs p {
	padding-bottom: 15px;
}
.helpUs p span {
	display: block;
	float: left;
	font-weight: bold;
	width: 316px;;
}	

.submitForm {
	background: url(../images/craftsmanclub/form.divider.png) left top repeat-x;
	display: block;
	height: 1%;
	padding: 30px 0 0 0;
	position: relative;
	z-index: 3;
}
.submitForm p {
	margin: 0;
	text-align: right;
}


/*--- Member Landing ---*/

#CraftsmanClub .memberLanding #center{
	/*padding:0 0 10px 221px;*/
	padding:0 0 0 221px;
	z-index: 999;
}

.memberLanding .firstColContent {
	min-height: 800px;
	padding-top: 10px;
}
#CraftsmanClub .memberLanding #ccwrapper{
	padding-bottom:10px;
}
#content.memberLanding #center .carouselHeader h3 {
	background: url(../images/craftsmanclub/txt.deals.savings.png) 20px 0 no-repeat;
	height: 44px;
	margin: 0;
	text-indent: -9999px;
	width: 100%;
}

.memberLanding .headerCallout {
	position: absolute;
	right: 40px;
	top: -35px;
	z-index: 3;
}

.priceDeals {
	background: #e2e2e2 url(../images/craftsmanclub/bkg.price.deals.png) 0 0 repeat-x;
	display: block;
	height: auto;
	margin: 0;
	padding: 7px 0 3px 0;
	width: 100%;
}
.priceDeals span {
	color: #2c2b2a;
	float: left;
	font: normal 0.9em Arial, Helvetica, sans-serif;
	padding-left: 12px;
	text-transform: uppercase;
}
.priceDeals a {
	background: url(../images/craftsmanclub/icon.see.all.deals.png) right 3px no-repeat;
	color: #2c2b2a;
	float: right;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin-right: 12px;
	padding-right: 15px;
}
/* Member Home Feature Code - orignial */
/***************************************
.memberHomeFeaturesWrapper {
	background: url(../images/craftsmanclub/bkg.memberHome.features.repeater.png) 0 0 repeat-y;
	display: block;
	height: auto;
	margin: 20px 0 0 0;
	width: 676px;
}
.memberHomeFeatures {
	background: url(../images/craftsmanclub/bkg.memberHome.features.png) 0 0 no-repeat;
	display: block;
	height: auto;
	padding: 3px 0 0 4px;
	width: 672px;
}
	.memberHomeFeatures .catalog {
		display: block;
		float: left;
		width: 216px;
	}
		.memberHomeFeatures .catalog .view {
			background: url(../images/craftsmanclub/bkg.craftsman.club.catalog.png) 0 0 no-repeat;
			font: bold 1.1em Arial, Helvetica, sans-serif;
			height: auto;
			padding: 80px 4px 8px 12px;
		}
		.memberHomeFeatures .catalog .view span {
			display: none;
		}
		
		.memberHomeFeatures .catalog .regions {
			background: url(../images/craftsmanclub/bkg.catalog.regions.png) 0 0 no-repeat;
			display: block;
			padding-top: 5px;
		}
			.memberHomeFeatures .catalog .regions p {
				color: #565656;
				font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
				padding: 10px 12px;
			}
			.memberHomeFeatures .catalog .regionsTab {
				display: block;
				float: left;
			}
				.memberHomeFeatures .catalog .regionsTab a,
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background: url(../images/craftsmanclub/region.png) 0 0 no-repeat;
					color: #373737;
					display: block;
					font: 1.0em Verdana, Arial, Helvetica, sans-serif;
					height: 13px;
					padding: 4px 12px;
					position: relative;
					width: 84px;
				}
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background-position: 0 -21px;
					color: #fff;
				}
			#regionDisplay {
			}
			
	.memberHomeFeatures .monthlyProject {
		background: url(../images/craftsmanclub/bkg.project.of.the.month.png) 0 0 no-repeat;
		display: block;
		float: left;
		margin-left: 9px;
		padding-top: 80px;
		width: 216px;
	}
		.memberHomeFeatures .monthlyProject span {
			display: none;
		}
		.memberHomeFeatures .monthlyProject p {
			display: block;
			padding: 0 18px;
			width: 180px;
		}
		.memberHomeFeatures .monthlyProject .archives {
			background: url(../images/craftsmanclub/bkg.view.archives.png) 0 0 no-repeat;
			display: block;
			padding: 13px 18px 0 18px;
			position: relative;
			width: 180px; 
		}
			.memberHomeFeatures .monthlyProject .archives a {
				background: url(../images/craftsmanclub/icon.short.arrow.right.png) 0 3px no-repeat;
				color: #2c2b2a;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				padding-left: 8px;
			}
			.memberHomeFeatures .monthlyProject .archives a:hover {
				text-decoration: underline;
			}
			
	.memberHomeFeatures .projectEdison {
		float: left;
		margin-left: 10px;
		width: 214px;
	}
		.memberHomeFeatures .projectEdison a {
			background: url(../images/craftsmanclub/bkg.project.edison.png) 0 0 no-repeat;
			display: block;
			height: 273px;
			position: relative;
			text-indent: -9999px;
			width: 214px;
		}
		.memberHomeFeatures .projectEdison a:hover {
			background-position: 0 -273px;
		}
		.memberHomeFeatures .projectEdison p {
			background: url(../images/craftsmanclub/bkg.project.edison.comments.png) 0 0 no-repeat;
			display: block;
			font: normal 1em Verdana, Arial, Helvetica, sans-serif;
			padding: 16px 20px;
			width: 174px;
		}
	
.memberHomeFeaturesBtm {
	background: url(../images/craftsmanclub/bkg.memberHome.features.btm.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	width: 676px;
}

.memberHomeFeaturesWrapper {
	background: url(../images/craftsmanclub/bkg.memberHome.features.repeater.png) 0 0 repeat-y;
	display: block;
	height: auto;
	margin: 20px 0 0 0;
	width: 676px;
}
.memberHomeFeatures {
	background: url(../images/craftsmanclub/bkg.memberHome.features.png) 0 0 no-repeat;
	display: block;
	height: auto;
	padding: 3px 0 0 4px;
	width: 672px;
}
	.memberHomeFeatures .catalog {
		display: block;
		float: left;
		width: 216px;
	}
		.memberHomeFeatures .catalog .view {
			background: url(../images/craftsmanclub/bkg.craftsman.club.catalog.png) 0 0 no-repeat;
			font: bold 1.1em Arial, Helvetica, sans-serif;
			height: auto;
			padding: 80px 4px 8px 12px;
		}
		.memberHomeFeatures .catalog .view span {
			display: none;
		}
		
		.memberHomeFeatures .catalog .regions {
			background: url(../images/craftsmanclub/bkg.catalog.regions.png) 0 0 no-repeat;
			display: block;
			padding-top: 5px;
		}
			.memberHomeFeatures .catalog .regions p {
				color: #565656;
				font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
				padding: 10px 12px;
			}
			.memberHomeFeatures .catalog .regionsTab {
				display: block;
				float: left;
			}
				.memberHomeFeatures .catalog .regionsTab a,
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background: url(../images/craftsmanclub/region.png) 0 0 no-repeat;
					color: #373737;
					display: block;
					font: 1.0em Verdana, Arial, Helvetica, sans-serif;
					height: 13px;
					padding: 4px 12px;
					position: relative;
					width: 84px;
				}
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background-position: 0 -21px;
					color: #fff;
				}
			#regionDisplay {
			}
			
	.memberHomeFeatures .monthlyProject {
		background: url(../images/craftsmanclub/bkg.project.of.the.month.png) 0 0 no-repeat;
		display: block;
		float: left;
		margin-left: 9px;
		padding-top: 80px;
		width: 216px;
	}
		.memberHomeFeatures .monthlyProject span {
			display: none;
		}
		.memberHomeFeatures .monthlyProject p {
			display: block;
			padding: 0 18px;
			width: 180px;
		}
		.memberHomeFeatures .monthlyProject .archives {
			background: url(../images/craftsmanclub/bkg.view.archives.png) 0 0 no-repeat;
			display: block;
			padding: 13px 18px 0 18px;
			position: relative;
			width: 180px; 
		}
			.memberHomeFeatures .monthlyProject .archives a {
				background: url(../images/craftsmanclub/icon.short.arrow.right.png) 0 3px no-repeat;
				color: #2c2b2a;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				padding-left: 8px;
			}
			.memberHomeFeatures .monthlyProject .archives a:hover {
				text-decoration: underline;
			}
			
	.memberHomeFeatures .projectEdison {
		float: left;
		margin-left: 10px;
		width: 214px;
	}
		.memberHomeFeatures .projectEdison a {
			background: url(../images/craftsmanclub/bkg.project.edison.png) 0 0 no-repeat;
			display: block;
			height: 273px;
			position: relative;
			text-indent: -9999px;
			width: 214px;
		}
		.memberHomeFeatures .projectEdison a:hover {
			background-position: 0 -273px;
		}
		.memberHomeFeatures .projectEdison p {
			background: url(../images/craftsmanclub/bkg.project.edison.comments.png) 0 0 no-repeat;
			display: block;
			font: normal 1em Verdana, Arial, Helvetica, sans-serif;
			padding: 16px 20px;
			width: 174px;
		}
	
.memberHomeFeaturesBtm {
	background: url(../images/craftsmanclub/bkg.memberHome.features.btm.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	width: 676px;
}
****************************************/



/***** Member Home Feature Code - Modified for horizontal growth *****/
.memberHomeFeaturesWrapper {
background:border:1px solid green;
	display: block;
	height: auto;
	margin: 20px 0 0 0;
	width: 100%;
	min-width:690px;
}
* html .memberHomeFeaturesWrapper {margin-right:-21px;}
.memberHomeFeaturesWrapper div.clear{
	/*width:690px;
	height:1px;
	border:1px solid blue;*/ 
}

* html .minwidth {border-left:693px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-693px; position:relative; float:left; z-index:2; text-align:left;}


.memberHomeFeatures {
/*	background: url(../images/craftsmanclub/bkg.memberHome.features.png) 0 0 no-repeat;
	display: block;
	height: auto;
	padding: 3px 0 0 4px;
	width: 672px;*/
	background:url(../images/craftsmanclub/bkg.moduleGradient.left.png) 0 0 no-repeat;
	float:left;
	text-align:center;
	width:33%;
	min-width:230px;
	overflow:hidden;
}
.memberHomeFeaturesRight{
	background:url(../images/craftsmanclub/bkg.moduleGradient.right.png) no-repeat right 0;
	padding:3px 0 0 0;
}
.memberHomeFeaturesBot{
	background:url(../images/craftsmanclub/bkg.moduleGradient.left.bot.png) no-repeat 1px bottom;
	padding:0 0 0 0;
}
.memberHomeFeaturesContent{
	background:url(../images/craftsmanclub/bkg.moduleGradient.right.bot.png) no-repeat right bottom;
	padding:0 0 22px 0;
}
	.memberHomeFeatures .catalog {
		display: block;
		text-align:left;
		width: 216px;
		margin:0 auto;
	}
		.memberHomeFeatures .catalog .view {
			background: url(../images/craftsmanclub/bkg.craftsman.club.catalog.png) 0 0 no-repeat;
			font: bold 1.1em Arial, Helvetica, sans-serif;
			height: auto;
			padding: 80px 4px 8px 12px;
		}
		.memberHomeFeatures .catalog .view span {
			display: none;
		}
		
		.memberHomeFeatures .catalog .regions {
			background: url(../images/craftsmanclub/bkg.catalog.regions.png) 0 0 no-repeat;
			display: block;
			padding-top: 5px;
		}
			.memberHomeFeatures .catalog .regions p {
				color: #565656;
				font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
				padding: 10px 12px;
			}
			.memberHomeFeatures .catalog .regionsTab {
				display: block;
				float: left;
			}
				.memberHomeFeatures .catalog .regionsTab a,
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background: url(../images/craftsmanclub/region.png) 0 0 no-repeat;
					color: #373737;
					display: block;
					font: 1.0em Verdana, Arial, Helvetica, sans-serif;
					height: 13px;
					padding: 4px 12px;
					position: relative;
					width: 84px;
				}
				.memberHomeFeatures .catalog .regionsTab a:hover {
					background-position: 0 -21px;
					color: #fff;
				}
			#regionDisplay {
			}
			
	.memberHomeFeatures .monthlyProject {
		background: url(../images/craftsmanclub/bkg.project.of.the.month.png) 0 0 no-repeat;
		display: block;
		margin:0 auto;
	/*	margin-left: 9px;*/
		padding-top: 80px;
		text-align:left;
		width: 216px;
	}
		.memberHomeFeatures .monthlyProject span {
			display: none;
		}
		.memberHomeFeatures .monthlyProject p {
			display: block;
			padding: 0 18px;
			width: 180px;
		}
		.memberHomeFeatures .monthlyProject .archives {
			background: url(../images/craftsmanclub/bkg.view.archives.png) 0 0 no-repeat;
			display: block;
			padding: 13px 18px 0 18px;
			position: relative;
			width: 180px; 
		}
			.memberHomeFeatures .monthlyProject .archives a {
				background: url(../images/craftsmanclub/icon.short.arrow.right.png) 0 3px no-repeat;
				color: #2c2b2a;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				padding-left: 8px;
			}
			.memberHomeFeatures .monthlyProject .archives a:hover {
				text-decoration: underline;
			}
			
	.memberHomeFeatures .projectEdison {
		/*margin-left: 10px;*/
		margin:0 auto;
		text-align:left;
		width: 214px;
	}
		.memberHomeFeatures .projectEdison a {
			background: url(../images/craftsmanclub/bkg.project.edison.png) 0 0 no-repeat;
			display: block;
			height: 273px;
			position: relative;
			text-indent: -9999px;
			width: 214px;
		}
		.memberHomeFeatures .projectEdison a:hover {
			background-position: 0 -273px;
		}
		.memberHomeFeatures .projectEdison p {
			background: url(../images/craftsmanclub/bkg.project.edison.comments.png) 0 0 no-repeat;
			display: block;
			font: normal 1em Verdana, Arial, Helvetica, sans-serif;
			padding: 16px 20px;
			width: 174px;
		}
	
.memberHomeFeaturesBtm {
	background: url(../images/craftsmanclub/bkg.memberHome.features.btm.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	width: 676px;
}
/***** END: MODIFIED FEATURES CODE *****/



/*--- Exclusive Deals ---*/

#CraftsmanClub .memberDeals #center{
	padding:0 0 10px 221px;
	z-index: 999;
}

.memberDeals .firstColContent {
	height: auto;
	padding-top: 0;
}

.memberDeals h3 {
	background: url(../images/craftsmanclub/txt.exclusive.member.deals.png) 0 0 no-repeat;
	display: inline;
	float: left;
	margin: 20px !important;
	height: 63px;
	text-indent: -9999px;
	width: 319px;
	position: relative;
}
.memberDeals .note {
	float: left;
	padding: 44px 0 0 30px;
	position: relative;
	width: 285px;
	z-index: 4;
}

.memberDeals .headerCallout {
	position: absolute;
	top: -22px;
	right: 22px;
	z-index: 3;
}
.carouselWrapper {
	background: url(../images/craftsmanclub/bkg.carousel.top.png) 0 0 repeat-x;	
	display: block;
	clear: both;
	position: relative;
}
.carouselHeader {
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
}
.carouselHeader img {
	margin-left: 20px;
}
* html .carouselHeader {
	margin-bottom: -3px;
}


.jcarousel-list {
	margin-top: 0;
}
.jcarousel-skin-craftsman {
	background: url(../images/craftsmanclub/bkg.carousel.leftCloud.png) left top no-repeat;
}
.jcarousel-skin-craftsman .jcarousel-container {
	background: url(../images/craftsmanclub/bkg.carousel.btm.png) left bottom repeat-x !important;
	padding: 0;
	width: auto;
}
.jcarousel-skin-craftsman .jcarousel-clip-horizontal {
	height: 246px;
	width: 100%;
	/*margin: 0 22px;*/
	margin: 0 !important;
}
.jcarousel-skin-craftsman .jcarousel-next-horizontal {
	background: url(../images/buttons/carousel.next2.png) 0 0 no-repeat;
	left: auto;
	height: 165px;
	right: 0;
	top: 20px;
	z-index: 3;
}
.jcarousel-skin-craftsman .jcarousel-prev-horizontal {
	background: url(../images/buttons/carousel.previous2.png) 0 0 no-repeat;
	left: 0;
	height: 165px;
	top: 20px;
	z-index: 3;
}
.jcarousel-skin-craftsman .jcarousel-next-horizontal.jcarousel-button-hover,
.jcarousel-skin-craftsman .jcarousel-prev-horizontal.jcarousel-button-hover {
	background-position: -20px 0;
}
.jcarousel-skin-craftsman .jcarousel-next-horizontal.jcarousel-button-hover {
	background-position: -20px 0;
}

#mycarousel .product {
	background: url(../images/craftsmanclub/bkg.carousel.btmCloud.png) center bottom no-repeat;
	height: 236px;
	margin-bottom: 10px;
	position: relative;
}
#mycarousel .product .photo {
	float: left;
	padding-left: 20px;
}
#mycarousel .product .prodInfo {
	float: left;
	padding-left: 20px;
	padding-top: 55px;
}
#mycarousel .product .prodInfo img {
	margin-bottom: 5px;
}
#mycarousel .product .prodInfo a {
	display: block;
	font-size: 1.8em;
	width: 292px;
}
#mycarousel .product div.saveStory {
	margin-left: 0;
}
#mycarousel .product div.saveStory del, 
#mycarousel .product div.saveStory div.origPrice {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}
#mycarousel .product div.saveStory div.youPay .pricing {
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 0;
}

.memberDeals .prodListing {
	border-top: 1px solid #fff;
	padding: 0;
	margin: 0 -20px;
	display: block;
	position: relative;
}
.memberDeals .prodListing .product {
	background: url(../images/craftsmanclub/bkg.productListing.gif) 252px bottom no-repeat;
	border-top: none;
	border-bottom: 1px solid #ededed;
	display: block;
	position: relative;
	width: 100%;
	height: 1%;
	z-index: 1;
}
* html .memberDeals .prodListing .product {
	/*padding: 0 20px;*/
}
.memberDeals .prodListing .product .photo {
	background-color: #fff;
	height: auto;
	margin-left: 0;
}
.memberDeals .prodListing .product .price {
	float: left;
	width: auto;
	padding: 20px;
	width: 350px;
}
.memberDeals .prodListing .product .price .productName {
	font: 1.5em Arial, Helvetica, sans-serif;
}
.memberDeals .prodListing .product .price div.saveStory {
	margin-left: 0;
}
.memberDeals .prodListing .product .price div.saveStory del, 
.memberDeals .prodListing .product .price div.saveStory div.origPrice, div.pricing div.origPrice {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.memberDeals .prodListing .product .price div.saveStory div.youPay span.pricing {
	margin: 0;
}
.memberDeals .prodListing .product .discount {
	display: block;
	height: 75px;
	position: absolute;
	right: 20px;
	top: 35px;
	width: 73px;
	z-index: 5;
}

.memberDeals .prodListingPagination {
	position: relative;
	z-index: 2;
}
.memberDeals .pagination {
	background: none;
}
.memberDeals .pagination ul {
	padding: 0;
}


/*--- Project of the Month ---*/

#CraftsmanClub .projectOfTheMonth #center{
	padding:0 0 10px 221px;
	z-index: 999;
}
.projectOfTheMonth .firstColContent {
	height: auto;
	padding-top: 10px;
}

.projectHighlight {
	min-height: 218px;
	/*margin: 0 10px;*/
	position: relative;
	width: 100%;
}
.projectHighlight img {
	position: absolute;
	right: 0;
	bottom: 0;
}

#content #center .projectHighlight h3 {
	background: url(../images/craftsmanclub/txt.club.project.png) 0 0 no-repeat;
	display: block;
	height: 63px;
	/*margin-bottom: 25px;
	margin-right: 0;
	margin-left:20px;*/
	margin:10px 0 25px 20px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 296px;
	z-index: 1;
}
.projectHighlight h4 {
	color: #ae131b;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin-right:400px;
	position: relative;
	z-index: 1;
}
.projectHighlight p {
	color: #000;
	font: 1.2em/1.33em Arial, Helvetica, sans-serif;
	margin-right:400px;
	position: relative;
	/*width: 300px;*/
	width:auto;
	z-index: 1;
}
.projectHighlight h3,
.projectHighlight h4,
.projectHighlight p,
.projectHighlight a{
	margin-left:20px;
}
a.btn-downloadPlan {
	background: url(../images/craftsmanclub/btn.download.plan.png) 0 0 no-repeat;
	display: block;
	height: 29px;
	margin: 20px;
	text-indent: -9999px;
	width: 119px;
}
a.btn-downloadPlan:hover {
	background-position: 0 -29px;
}

.projectArchives {
	background: url(../images/craftsmanclub/bkg.archived.projects.png) 0 0 repeat-x;
	display: block;
	/*margin: 0 -10px;*/
}
#content #center .projectArchives h3 {
	background: url(../images/craftsmanclub/txt.archived.projects.png) 20px 0 no-repeat;
	display: block;
	height: 53px;
	margin: 0;
	text-indent: -9999px;
	width: 100%;
}

.projectArchives table tr {
	position: relative;
}

.projectArchives table td.project,
.projectArchives table td.project.hover {
	background: url(../images/craftsmanclub/bkg.archived.project.png) 0 0 repeat-x;
	height: 92px;
	float: left;
	position: relative;
	width: 50%;
}
.projectArchives table td.project.hover {
	background: url(../images/craftsmanclub/bkg.archived.project.hover.png) 0 0 repeat-x;
	cursor: pointer;
	z-index: 4;
}
	td.project .topEdge {
		background: url(../images/craftsmanclub/td.project.topEdge.png) 0 0 repeat-x;
		display:block;
		height: 23px;
		position: absolute;
		width: 100%;
		z-index: 3;
	}
		td.project.leftSide .topEdge {
		}
			td.project .topEdge .leftCorner {
				background: url(../images/craftsmanclub/td.project.topEdge.leftCorner.png) 0 0 no-repeat;
				display: block;
				height: 23px;
				width: 10px;
			}
		td.project.rightSide .topEdge {
			right: 0;
		}
			td.project .topEdge .rightCorner {
				background: url(../images/craftsmanclub/td.project.topEdge.rightCorner.png) 0 0 no-repeat;
				display: block;
				float: right;
				height: 23px;
				width: 10px;
			}
	td.project.hover .topEdge {
		display: none;
	}		
			
			
	td.project .photo,
	td.project.hover .photo {
		background: url(../images/craftsmanclub/bkg.archived.project.img.jpg) 0 0 no-repeat;
		display: inline;
		float: left;
		margin-left: 21px;
		margin-top: 14px;
		padding: 2px 0 10px 4px;
		height: 66px;
		width: 78px;
	}
	td.project.hover .photo {
		background: url(../images/craftsmanclub/bkg.archived.project.img.dark.png) 0 1px no-repeat;
	}
	td.project .desc {
		float: left;
		padding-left: 15px;
		padding-top: 14px;
	}
		td.project .desc .date {
			color: #000;
			display: block;
			font: bold 1.1em Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		td.project .desc .projectName,
		td.project.hover .desc .projectName {
			color: #ae131b;
			display: block;
			font: bold 1.6em Arial, Helvetica, sans-serif;
			padding-bottom: 5px;
			width: 200px;
		}
		td.project.hover .desc .projectName {
			color: #fff;
		}
		td.project .desc .downloadPlan,
		td.project.hover .desc .downloadPlan {
			background: url(../images/craftsmanclub/icon.pdf.png) 0 0 no-repeat;
			color: #ae131b;
			display: block;
			font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
			padding-left: 16px;
			padding-bottom: 5px;
		}
		td.project.hover .desc .downloadPlan {
			background-image: url(../images/craftsmanclub/icon.pdf.dark.png);
			color: #fff;
		}
	td.project.leftSide .leftEdge {
		background: url(../images/craftsmanclub/td.project.left.leftEdge.png) 0 0 no-repeat !important;
		display: block;
		height: 92px;
		position: absolute;
		width: 12px;
	}
	td.project.leftSide .rightEdge {
		background: url(../images/craftsmanclub/td.project.left.rightEdge.png) 0 0 no-repeat !important;
		display: block;
		height: 92px;
		right: 0;
		position: absolute;
		width: 16px;
	}
	td.project.rightSide .rightEdge {
		background: url(../images/craftsmanclub/td.project.right.rightEdge.png) 0 0 no-repeat !important;
		display:block;
		height: 92px;
		right: 0;
		position: absolute;
		width: 15px;
	}
	
	td.project.hover .leftEdge, td.project.hover .rightEdge {
		display: none;
	}
	
	
.projectOfTheMonth .prodListingPagination {
	position: relative;
	z-index: 2;
}
.projectOfTheMonth .prodListingPagination .pagination {
	background: none;
}
.projectOfTheMonth .prodListingPagination .pagination ul {
	padding: 0;
}


/* *************************************************************************
=TOOL TALK FORUM PAGES
************************************************************************* */

#CraftsmanClub .tooltalk #ccwrapper {
	background: url(../images/craftsmanclub/bkg.tooltalk.header.repeater.png) 0 0 repeat-x;
}
.tooltalk .toolTalkHeader {
	background: url(../images/craftsmanclub/bkg.tooltalk.header.png) 0 0 no-repeat;
	display: block;
	height: 100px;
	width: 100%;
}
	.tooltalk .toolTalkHeader span.welcomeBack {
		color: #000;
		display: block;
		font: normal 1.6em Arial, Helvetica, sans-serif;
		padding-left: 200px;
		padding-top: 25px;
	}
		.tooltalk .toolTalkHeader span.welcomeBack span {
			color: #595959;
			display: inline;
			font-size: 1em;
			padding: 0;
		}
	.tooltalk .toolTalkHeader span.links {
		color: #ae131b;
		display: block;
		font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
		padding-left: 200px;
	}
		.tooltalk .toolTalkHeader span.links a {
			color: #b71d2f;
		}
		.tooltalk .toolTalkHeader span.links a:hover {
			color: #b71d2f;
			text-decoration: underline;
		}
.tooltalk .toolTalkHeaderRight {
	background: url(../images/craftsmanclub/bkg.tooltalk.header.right.png) right 0 no-repeat;
	display: block;
	height: 100%;
}
.tooltalk .toolTalkHeaderRight .topButtons {
	right: 20px;
	top: 25px;
	position: absolute;
}
.tooltalk .toolTalkHeaderRight .topButtons a {
	display: block;
	float: left;
	height: 29px;
	margin-left: 5px;
	text-indent: -9999px;
}
.tooltalk .toolTalkHeaderRight .topButtons a:hover {
	background-position: 0 -29px;
}

a.btn-postReply,
a.btn-postReply:hover {
	background: url(../images/craftsmanclub/btn.postReply.sprite.png) 0 0 no-repeat;
	width: 88px;
}
a.btn-postNewMessage,
a.btn-postNewMessage:hover {
	background: url(../images/craftsmanclub/btn.postNewMessage.sprite.png) 0 0 no-repeat;
	width: 134px;
}

a.btn-postEditMessage,
a.btn-postEditMessage:hover {
        background: url(../images/craftsmanclub/btn.postEditMessage.sprite.png) 0 0 no-repeat;
        width: 134px;
}


a.btn-searchToolTalk,
a.btn-searchToolTalk:hover {
	background: url(../images/craftsmanclub/btn.searchToolTalk.sprite.png) 0 0 no-repeat;
	width: 118px;
}

.tooltalk #center {
	padding: 0;
}
.tooltalk .details {
	padding: 0;
}
#CraftsmanClub .tooltalk #centerContent .firstCol {
	margin: 0 17px 0 0;
}
#CraftsmanClub .tooltalk .firstColWrapper {
	margin: 0 0 0 10px;
}
#CraftsmanClub .tooltalk .firstColContent {
	height: auto;
	padding-top: 5px;
	padding-right: 20px;
}
#content.tooltalk #center .firstColContent h3 {
	display: inline;
	float: left;
	margin-left: 30px;
}

.tooltalk .pushpin.left {
	left: 15px;
}
.tooltalk .pushpin.right {
	right: 5px;
}

.tooltalk .fontSize {
	display: inline;
	float: left;
	margin-top: 3px;
}
	.fontSize ul {
		padding-right: 20px;
	}
		.fontSize ul li {	
			color: #595959;
			display: inline;
			font-size: 1.1em;
			padding-right: 5px;
		}
		.fontSize ul li span {
			font-weight: bold;
		}
		.fontSize ul li.active span {
			font-weight: normal;
		}
		.fontSize ul li a {
			color: #9c1118;
			text-decoration: underline;
		}
		
.tooltalk .pagination {
	background: none; 
	display: block;
	float: left;
	height: auto;
	padding: 0;
}
	.tooltalk .pagination ul {
		float: none;
	}


.forum {
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
	.forum tbody {
		width: 100%;
	}	
	.forum td {
		background: #fff url(../images/craftsmanclub/bkg.forum.td.png) 0 0 repeat-y;
		font: 1em Verdana, Arial, Helvetica, sans-serif;
	}
		.forum td {
			padding: 15px 20px;
		}
		
	.forum td a {
		color: #b71d2f;
		position: relative;
	}	
	.forum tr.altRow td {
		background-color: #f2f2f2;
	}
	.forum .headRow td {
		background: url(../images/craftsmanclub/bkg.forumHeader.top.repeater.png) 0 0 repeat-x;
		padding: 0;
	}
		.forum .headRow td span {
			background: url(../images/craftsmanclub/bkg.forumHeader.leftEdge.png) 0 0 no-repeat;
			color: #2a2a2a;
			display: block;
			font: bold 1.3em Arial, Helvetica, sans-serif;
			height: 36px;
			padding: 12px 0 0 22px;
		}
	.forum td.i,
	.forum .headRow td.i {
		width: 14px;
	}
	.forum .headRow td.i { 
		background: url(../images/craftsmanclub/bkg.forumHeader.top.repeater.png) 0 0 repeat-x; 
	}
		.forum td.i.active {
			background: url(../images/craftsmanclub/i.yellow.white.png) 20px 15px no-repeat;	
		}
		.forum .altRow td.i.active {
			background: #f2f2f2 url(../images/craftsmanclub/i.yellow.gray.png) 20px 15px no-repeat;
		}
		.forum td.i.inactive {
			background: url(../images/craftsmanclub/i.gray.white.png) 20px 15px no-repeat;
		}
		.forum .altRow td.i.inactive {
			background: #f2f2f2 url(../images/craftsmanclub/i.gray.gray.png) 20px 15px no-repeat;
		}
	.forum td.topic,
	.forum .headRow td.topic {
		width: auto;
	}
		.forum td.topic p {
			
		}
		.forum td.topic p a {
			color: #b71d2f;
			display: block;
			font: bold 1.4em Arial, Helvetica, sans-serif;
			text-decoration: underline;
		}
	.forum td.latestPosting,
	.forum .headRow td.latestPosting {
		width: 112px;
	}
		.forum td.latestPosting span {
			display: block;
		}
	.forum td.posts,
	.forum .headRow td.posts {
		width: 36px;
	}
	.forum td.moderator,
	.forum .headRow td.moderator {
		width: 75px;
	}
	
.otherFeatures {
	background: url(../images/craftsmanclub/bkg.forumHeader.top.repeater.png) 0 0 repeat-x;
	margin-bottom: 15px;
	width: 100%;
}	
.otherFeatures span {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 12px 0 10px 22px;
}	
.otherFeatures p {
	background: url(../images/craftsmanclub/bkg.forum.other.btm.png) 0 bottom repeat-x;
	display: block;
	padding: 15px 20px;
}	
.otherFeatures p a {
	color: #b71d2f !important;
	display: block;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	position: relative;
}
.otherFeatures p a:hover {
	color: #b71d2f !important;
	text-decoration: underline !important;
}
	
.tooltalk .forumOptions {
	float: right;
	position: relative;
	z-index: 2;
}
	
	
.tooltalk .firstColBot {
	right: -10px;
}

/*--- Post Page ---*/

.tooltalk form {
	clear: both;
}

.tooltalk form fieldset {
	background: url(../images/craftsmanclub/form.divider.png) left top repeat-x;
	padding: 20px 0;
	width: 100%;
}
	.tooltalk form fieldset label {
		float: left;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		padding-top: 5px;
		width: 90px;
	}
	.tooltalk form fieldset input,
	.tooltalk form fieldset textarea {
		border: 1px solid #cdcdcd;
		padding: 5px;
		margin-bottom: 5px;
		width: 88%;
	}
	.tooltalk form fieldset .icons {
		float: left;
	}
		.tooltalk form fieldset .icons label {
			display: block;
			float: left;
			width: 50px;
		}
			.tooltalk form fieldset .icons label input {
				border: none;
				position: relative;
				top: -3px;
				width: auto;
			}
			
.tooltalk form .buttons {
	background: url(../images/craftsmanclub/form.divider.png) left top repeat-x;
	padding: 20px 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
	.tooltalk form .buttons p {
		float: right;
	}
		.tooltalk form .buttons p a {
			display: block;
			float: left;
			height: 29px;
			margin-left: 5px;
			text-indent: -9999px;
		}
		.tooltalk form .buttons p a:hover {
			background-position: 0 -29px;
		}
			
a.btn-postMessage {
	background: url(../images/craftsmanclub/btn.postMessage.sprite.png) 0 0 no-repeat;
	width: 106px;
}
a.btn-previewMessage {
	background: url(../images/craftsmanclub/btn.previewMessage.sprite.png) 0 0 no-repeat;
	width: 126px;
}
a.btn-cancel {
	background: url(../images/craftsmanclub/btn.cancel.sprite.png) 0 0 no-repeat;
	width: 63px;
}


/*--- thread page ---*/

.forum td.author,
.forum .headRow td.author {
	width: 109px;
}
	.forum td.author a {
		color: #b71d2f !important;
		display: block;
		position: relative;
	}
	.forum td.author a:hover {
		color: #b71d2f;
		text-decoration: underline;
	}
.forum td.subject,
.forum .headRow td.subject {
	width: auto;
}
	.forum td.subject p span {
		background: url(../images/craftsmanclub/icon.msg.white.png) 0 0 no-repeat;
		color: #565656;
		display: block;
		font: 1.2em Arial, Helvetica, sans-serif;
		padding-bottom: 5px;
		padding-left: 22px;
	}
	.forum .altRow td.subject p span {
		background-image: url(../images/craftsmanclub/icon.msg.gray.png);
	}
		.forum td.subject p span strong {
			color: #000;
			font: 1.2em Arial, Helvetica, sans-serif;
			padding-right: 8px;
		}
		
/*--- forum main page ---*/

.forum td.icon, 
.forum .headRow td.icon {
	padding: 0;
	width: 43px;
	text-align: center;
	vertical-align: middle;
}
.forum td.thread,
.forum .headRow td.thread {
	min-width: 323px; /* not including 20px LR gutter */
}
	.forum td.thread a {
		color: #b71d2f;
		font: 1.4em Arial, Helvetica, sans-serif;
		position: relative;
		text-decoration: underline;
	}
.forum td.threadStarter,
.forum .headRow td.threadStarter {
	width: 127px; /* not including 20px LR gutter */
}
.forum td.replies,
.forum .headRow td.replies {
	width: 45px; /* not including 20px LR gutter */
}
.forum td.lastPost,
.forum .headRow td.lastPost {
	width: 168px; /* not including 20px LR gutter */
}
