.eOnlyTopNews
    {
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-size:17px;
		color:#d6d525;
		text-transform:uppercase;
		line-height:24px;
	}
	
.eOnlyHeroDate
    {
		font-family:Helvetica, Arial, sans-serif;
		font-size:13px;
		color:#ffffff;
		font-weight:bold;
		text-transform:uppercase;
		line-height:34px;
	}
	
.eOnlyHeroTitle
    {
		font-family:Helvetica, Arial, sans-serif;
		font-size:19px;
		color:#003300;
		font-weight:bold;
		text-transform:uppercase;
		line-height:22px;
	}
	
.eOnlyHeroBody
    {
		font-family:Georgia, 'Times New Roman', Times, serif;
		font-size:13px;
		color:#000000;
		line-height:19px;
	}
	
.eOnlyBoxTitle
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#9cce9c;
		line-height:16px;
	}
	
.eOnlyBoxBody
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#ffffff;
		line-height:15px;
	}
	
.eOnlyBoxLink
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8caa78;
		text-transform:uppercase;
		line-height:17px;
	}
	
.eOnlyBoxLink a
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8caa78;
		text-transform:uppercase;
		line-height:17px;
		text-decoration:none;
	}
	
.eOnlyBoxLink a:hover
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8caa78;
		text-transform:uppercase;
		line-height:17px;
		text-decoration:underline;
	}
	
.eOnlyMiddleNews
    {
		font-family:Helvetica, Arial, sans-serif;
		font-size:10px;
		color:#000000;
		font-weight:bold;
		text-transform:uppercase;
	}
	
.eOnlyBottomNews
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		color:#d6d525;
		line-height:16px;
	}

.acctmngHead
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #043368;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.askcommbg 
{
background-image:url('../images/box_ask_bg.gif');
background-repeat:repeat-x;
} 

.usermessagepgbrdr 
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	border-left-color: #e1e1e1;
} 
	
.askcommbox 
{
	padding:10px;
	background-color:#ffffff;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
} 
	
.askcommbg1
{
	background-color:#ffffff;
}

.askcommbg2
{
	background-color:#bfdde8;
	
}

.askcommtab
{
	background-color:#7594b1;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height:25px;
}

.askcommtxt
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #579ABC;
}
.askcommtxt2
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.askcommtab1
{
	background-color:#9ec7db;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height:25px;
}

ul {
  width: 12em;
  margin: 8;
  padding: 1;  
  list-style-image: url(../images/bullet.jpg);	
  

}
ul.li2
{
	width:100%;
	margin-left:17px;
	padding:1px;
	list-style-image:url(../images/bullet.jpg);
	margin-top:2px;
}

.acctmnguser
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #7f9db9;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}

.acctmngforgot
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #043368;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.acctmngforgot a
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #043368;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.acctmngforgot a:hover
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #028fc8;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}

.projecthomebold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #b8803b;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.featureprodcutblue
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #77B7D7;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
.featureprodcutwhite
	{
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}	
	
.joinclubbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:5px;
		padding-bottom:0px;
	}

.joinclubbold a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.joinclubbold a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #028fc8;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.joinclubnormal
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.joinclubnormal a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #ffffff;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}	
	
.joinclubnormal a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #D20306;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
.navigation
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-left:15px;
		padding-bottom:0px;
		text-decoration: none;
	}
.navigation a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.navigation a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #028fc8;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}			
.menu	
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:3px;
		padding-bottom:3px;
		background-image:url(../images/menu_off_bg.gif);
		background-repeat:repeat-x;
	}	
	
.menu a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	
.menuClickState
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #028fc8;
		text-decoration: none;
		padding-left:0px;
		padding-top:3px;
		padding-bottom:3px;
		background-image:url(../images/home_menu_bg.gif);
		background-repeat:repeat-x;
	}
	
.menuClickState a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}

.menuClickState a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #028fc8;
		text-decoration: none;
	}
	
.tableborder
{
	border:1px solid #CCCCCC;
}	
.insideimgborder
{
	border:3px solid #EEEEEE;
}		
.homebold
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		padding-top:5px;
		padding-left:0px;
		padding-bottom:5px;
		text-decoration: none;
	}
.insidebold
	{
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		padding-top:5px;
		padding-left:0px;
		padding-bottom:5px;
		text-decoration: none;
	}
.hometext
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.hometextblack
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color:black;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;	
	}
.insidetext
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		padding-left:0px;
		padding-right:15px;
		padding-bottom:0px;
		text-decoration: none;
		line-height:15px;
	}

.insidetabletext
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-right:15px;
		padding-bottom:0px;
		text-decoration: none;
	}
.projecthometext
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
.projecthometext a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #777777;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.projecthometext a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #028fc8;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}		
.toptext
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #1d3059;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.toptext a
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #237DB0;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
.toptext a:hover
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #028fc8;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.more
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #1E3F63;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.more a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #1E3F63;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
.more a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #028fc8;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
.next
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #3838CC;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.next a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #3838CC;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
.next a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #028fc8;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
 .homeCol1
	{
		background-color:#eaf0fa;
	}
.homeCol1_Ask
{
	background-color: #eaf0fa;
}
 .homeCol2
	{
		background-color:#e6f9f9;
	}

/* Home Page -- Main/Default.aspx */	 
	.HomeBottomLineCol1
	{
		background-color:#4b6eb7;
		height:4px;
		width:220px;
	}	 
.HomeBottomLineCol2
	{
		background-color:#474747;
		height:4px;
		width:220px;
	}
.HomeBottomLineLeft
{
	background-color:#009cdb;
	height:4px;
}
.HomeBottomLineRight
{
	background-color:#c2cc9f;
	height:4px;
	width:325px;
}

/* Community Home Page -- Community/CommunityHome.aspx */
.CommunityHomeMainCol
{
	background-color: #eaf0fa;
	border-bottom: 3px solid #5472a7;
	padding-left: 10px; 
	padding-right: 10px;
	padding-top: 5px;
	
	
}
.CommunityHomeCol1
{
	background-color: #eaf0fa;
	border-bottom: 3px solid #5472a7;
	width:310px;
	vertical-align:top;
	
}
.CommunityHomeCol2
{
	background-color: #eaf0fa;
	border-bottom: 3px solid #5472a7;
	width:316px;
	vertical-align:top;
	
}
.CommunityHomeBottomeLineLeft
{
	background-color:#009cdb;
	height:4px;
}
.CommunityHomeBottomeLineMiddle
{
	background-color:#009cdb;
	height:4px;
	width:8px;
}
.CommunityHomeBottomeLineRight
{
	background-color:#009cdb;
	height:4px;
	width:339px;
}

/* Project / Features Main Page -- Projects/ProjectMain.aspx */
.ProjectMainBottomLineLeft
{
	background-color:#009cdb;
	height:4px;
}
.ProjectMainBottomLineRight
{
	background-color:#c2cc9f;
	height:4px;
}

/*Project Category page -- Projects/ProjectCategory.aspx */

.ProjetCategoryBottomLineLeft
{
	background-color:#009cdb;
	height:4px;
}
.ProjetCategoryBottomLineRight
{
	background-color:#c2cc9f;
	height:4px;
}



/* Test & Reviews Landing Page -- Reviews/ReviewHome.aspx */
.ReviewHomeCol1_1BottomBorder
{
	background-color:#BABB07;
	height:2px;
	width:312px;
}
.ReviewHomeCol1_2BottomBorder
{
	background-color:#BABB07;
	height:2px;
	width:312px;
}
.ReviewHomeCol2_1BottomBorder
{
	background-color:#BABB07;
	height:2px;
	width:312px;
}
.ReviewHomeCol2_2BottomBorder
{
	background-color:#BABB07;
	height:2px;
	width:312px;
}
.ReviewHomeBottomLineLeft
{
	background-color:#979806;
	height:4px;
}
.ReviewHomeBottomLineMiddle
{
	height:4px;
}
.ReviewHomeBottomLineRight
{
	background-color:#BBC695;
	height:4px;
}
/*Member Tested Page -- Reviews/MemberHome.aspx  */
.MemberHomeMainCol1
{
	background-color: #ceb855;
}
.MemberHomeMainCol2
{
	background-color: #ceb855;
}
.MemberHomeBottomLineLeft
{
	background-color:#979806;
	height:4px;
}
.MemberHomeBottomLineMiddle
{
	height:4px;
	width:8px;
}
.MemberHomeBottomLineRight
{
	background-color:#bbc695;
	height:4px;
}
/* Online Reviews Page -- Reviews/OnlineHome.aspx */
.OnlineHomeBottomLineLeft
{
	background-color:#979806;
	height:4px;
}

.OnlineHomeBottomLineMiddle
{
	height:4px;
	width:8px;
}

.OnlineHomeBottomLineRight
{
	background-color:#bbc695;
	height:4px;
}
/* Member Store -- Main/MemberStore.aspx */
.MemberStoreCol1BottomBorder
{
	background-color:#474747;
	height:2px;

}
.MemberStoreCol2BottomBorder
{
	background-color:#474747;
	height:2px;

}
.MemberStoreBottomLineLeft
{
	background-color:#474747;
	height:4px;
}
.MemberStoreBottomLineRight
{
	background-color:#bbc695;
	height:4px;
}

/* Article Home -- Article/ArticleHome.aspx */
.ArticleHomeBottomeLineLeft
{
	background-color:#bbc695;
	height:4px;
}

.ArticleHomeBottomeLineRight
{
	background-color:#bbc695;
	height:4px;
}

/* ExtraContent Page -- ExtraContent/ExtraContentHome.aspx */
.ExtraContentCol1BottomBorder
{
	background-color:#60cdcb;
	height:2px;
}

.ExtraContentCol2BottomBorder
{
	background-color:#60cdcb;
	height:2px;
}

.extracontentsubcontentbottomborder
{
	background-color:#60cdcb;
	height:4px;
}
.ExtraContentBottomLineLeft
{
	background-color:#1b8a88;
	height:4px;
}
.ExtraContentBottomLineRight
{
	background-color:#c2cc9f;
	height:4px;
}



/* ExtraContent2 Page -- ExtraContent2/ExtraContent2Home.aspx */

.ExtraContent2Col1BottomBorder
{
	background-color:#bdc8c5;
	height:2px;
}

.ExtraContent2Col2BottomBorder
{
	background-color:#bdc8c5;
	height:2px;
}

.ExtraContent2BottomLineLeft
{
	background-color:#c3cdca;
	height:4px;
}
.ExtraContent2BottomLineRight
{
	background-color:#bbc695;
	height:4px;
}


.hometextblue
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #006699;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.hometextbluebold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #579ABC;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}

.producthighlightsbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		padding-top:5px;
		padding-left:0px;
		padding-bottom:5px;
		text-decoration: none;
	}
	
.communitybold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		padding-top:5px;
		padding-left:0px;
		padding-bottom:5px;
		text-decoration: none;
	}	
	
.whitextlink
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		text-decoration: underline;
	}
	
.whitenormal
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.whitenormal a
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.whitenormal a:hover
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #D20306;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.insidewhitenormal
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		line-height:15px;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.insidewhitenormal a
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.insidewhitenormal a:hover
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #D20306;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}			
.whitebold
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.whitebold a
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.whitebold a:hover
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #D20306;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.memberHomeSubHeader
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #789366;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}
.materialbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #523C32;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}	
.materialnormal
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #523C32;
		padding-top:2px;
		padding-left:0px;
		padding-bottom:2px;
		text-decoration: none;
	}	
.recenttext
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #523C32;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.recenttext a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #523C32;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.recenttext a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #D20306;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.deanbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #CD5927;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
	}	
.deannormal
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #635F5B;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
	}	
.deannormal a
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #635F5B;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
	}	
.deannormal a:hover
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #D20306;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
	}
.hometextyellowbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #D3B649;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.googlebold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
	}
.googlebold a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
	}
.googlebold a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #EFA716;
		text-decoration: underline;
	}		
.googlenormal
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #666666;
		text-decoration: none;
	}
.googlenormal a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #666666;
		text-decoration: underline;
	}
.googlenormal a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #EFA716;
		text-decoration: underline;
	}		
.googleurl 
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #666666;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}	
.hometextredbold
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #607938;
		padding-top:0px;
		padding-left:5px;
		padding-bottom:0px;
		text-decoration: none;
	}
.rightbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.rightbold a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.rightbold a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #EFA716;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.insideright
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.insideright a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}
.insideright a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #0a6f98;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: underline;
	}		
.copyright
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-decoration:none;	
		padding-left:10px;
		padding-right:0px;
		padding-top:15px;
		padding-bottom:5px;
	}
	
.copyright a
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration:none;		
		color: #000000;		
	}
	
.copyright a:hover
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration:underline;		
		color: #D20306;		
	}

.formborder
{
	border:1px solid #7F9DB9;
}

.footerbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #C15412;
		padding-top:0px;
		padding-left:5px;
		padding-bottom:0px;
		text-decoration: none;
	}

.formHead
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		background:#FF8204;
		padding-top:3px;
		padding-left:5px;
		padding-bottom:3px;
		padding-right:5px;
	}

.formlable
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	padding-right:3px;
}

.txtfield
{
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;
	border: '1px solid #7F9DB9';
	height:20px;
	vertical-align:middle;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;						
}

.mandatory
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FF8204;
}

.dropDown
{
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;
}

.textArea 	
{
	font-family: Arial;
	font-size: 10px;
	text-decoration:none;
	font-weight:normal;
	border: '1px solid #FF8204';
	vertical-align:middle;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;			
}

.button
	{
		font-family: Arial;
		font-size: 10px;
		color:#ffffff;
		background:#FF8204;
		text-decoration:none;
		font-weight:bold;
		border: '1px solid #FF8204';
		height:20px;
	}
.footer
	{
		padding-bottom:5px;
		padding-top:0px;
		padding-right:5px;
		padding-left:10px;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration:none;
		color: #000000;		
	}
.footer a
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration:underline;		
		color: #000000;		
	}
	
.footer a:hover
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration:underline;		
		color: #D20306;		
	}
	
.cwTableBg {
	background-color: #f9eee7;
}
.weblink
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF8204;
}.headerblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.headergray 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.searchmainlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3838cc;
	text-decoration: underline;
}
.searchsublink {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2a8c2a;
	text-decoration: none;
}
.searchtxt {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.searchsublinkaux {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1616d0;
	text-decoration: none;
}

.searchtxtaltbg {
	background-color: #f5f5f5;
}

.searchbreadcrumb {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mstorefeatureddeal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
}

.mstorefeatureddealitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #420801;
	font-weight: bold;
	text-transform: capitalize;
}

.mstorefromhandy {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.mstoretxt {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.fromproductbg {
	background-color: #b9a791;
}
.fromproductbg1 {
	background-color: #d9dec8;
	padding: 5px;
}

.fromproductbg2 {
	background-color: #c5cdab;
	padding: 5px;
}

.fromproductbg3 {
	background-color: #f1f4e9;
	padding: 10px;
}

.trproductbg {
	background-color: #CDCE48;
}

.trbg {
	background-color: #FAFAE1;
	padding: 10px;
}

.trlistbghdr {
	background-color: #f7f4e3;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.trlistbg {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.trlistbg1 {
	background-color: #f7f4e3;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.trboxbg {
	background-image:url(../images/tr_pro_box.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	width: 138px;
	height: 78px;
}

.trboxbg1 {
	background-image:url(../images/tr_pro_box1.jpg);
	background-repeat: no-repeat;
	width: 129px;
	height: 70px;
}
.trboxbg2
{
	background-image:url(../images/tr_pro_box2.jpg);
	background-repeat: no-repeat;
	width: 144px;
	height: 99px;
	
}
.trboxbg3
{
	background-image:url(../images/tr_pro_box3.jpg);
	background-repeat: no-repeat;
	width: 182px;
	height: 124px;
	
}
.trboxbg4
{
	background-image:url(../images/tr_pro_box4.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 76px;
	
}

.trboxbg5
{
	background-image:url(../images/tr_pro_box5.jpg);
	background-repeat: no-repeat;
	width: 194px;
	height: 139px;
	
}

.grayborder
{
	background-color:White;
	border-style:solid;
	border-width:2px;
	border-color:#dedfde;
	
}


.trrate
	{
		font-family: Arial;
		font-size: 9px;
		font-weight: normal;
		color: #646464;
		text-decoration: none;
	}	

.trlink
	{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #ceb855;
		text-decoration: underline;
	}

.trbold
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #cbbc55;
	}	

.fromproductbg4 {
	background-color: #f6fbef;
}

.fromtxthdr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #607938;
	font-weight: bold;
}

.mstorefeaturedproductbg {
	background-color: #f4f4f4;
}
.extracontenttopcontentblocksbg {
	background-color: #e6f9f9;
}
.extracontent2topcontentblocksbg {
	background-color: #f3f5f5;
}

.mstoretxtseparator {
	background-color: #bdc8c5;
}

.mstoretxthdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.fromtxthdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #607938;
	font-weight: bold;
}

.mstoretxtcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.handyarticleinsidehdr {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration: underline;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
.handyarticleinsidetxt {


		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:0px;
		padding-right:15px;
		padding-bottom:0px;
		text-decoration: underline;
}

.handyarticleinsidelink {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		text-decoration: underline;
}
.projectcategorybg {
	background-color: #ECF1F6;
}
.projectcategoryboxbg {

	background-color: #C0DCE7;
}
.articlecommentbg
{
	background-color: #f6fbef;
}
.membercommentsbgon {
	background-color: #475e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px 5px;
}
.membercommentsbgoff {
	background-color: #97aabb;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px 5px;
}
.membercommentname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #607938;
}
.membercommenttxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.membercommenttxtred {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #E9464B;
}
.membercommentend {
	border-bottom-style: dotted;
	border-bottom-color: #607938;
	border-bottom-width: 2px;
}
.membercommenthighlight {
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-bottom-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999999;
	text-decoration: underline;
}
.membercommentsbrownbgon {
	background-color: #8e6f43;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px 5px;
}
.membercommentsbrownbgoff {
	background-color: #c9baa7;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px 5px;
}
.membercommentbrownend {
	border-bottom-style: dotted;
	border-bottom-color: #7B4C14;
	border-bottom-width: 2px;
}
.articleheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.articleheadersub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.articleauthorname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}
.ratingtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E0474A;
	text-decoration: none;
}

.ratingtxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1d3059;
	text-decoration: none;
}

.fromhandytxtseparator {

	background-color: #74501e;
}
.fromhandysubcopybold {

		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
}
.fromhandybg {
	background-color: #f6fbef;
	padding: 10px;
}
.fromhandybg2 {
	background-color: #c5cdab;
	padding: 5px;
}
.fromhandybold
	{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	text-decoration: underline;
	text-transform: uppercase;
	}
.fromhandybold2
	{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	text-decoration: normal;
	text-transform: uppercase;
	}
	.new-header-text {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CDAD3E;

}
.topheader {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #E3D69F;
	font-weight: bold;
}
.producttbl {
	background-color: #FAF4E4;
}
.categorytest-right {
	font-family: Arial;
	font-size: 11px;
	left: 20px;
	color: #666666;
	text-indent: 10px;


}
.new-header-text-gold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D4C78;
}
.new-header-text-dull {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9CACC3;
}
.tr-txt-height {
	line-height: 6px;
}
.new-text-header-goldtxt-over {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E2D6A4;
}
.product-item-bg {
	background-color: #fbf6ee;
}
.list {
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: url(../images/bullet.jpg);

}
.list-text-style {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-position: inside;
	list-style-type: disc;
	font-weight: normal;

}
.top-bold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.other-product-txt {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #3399CC;
	text-decoration: underline;
}
.review-text {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.add-coment {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #F3989A;
}
.membertestbg {
	background-color: #faf4e4;
}
.more-yellow
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #1E3F63;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.onlinereviewbg {
	background-color: #FCFCF4;
}
.hometextbluebold1
	{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #579ABC;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	text-decoration: none;
	text-transform: uppercase;
	}

.membercommenthighlight a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.Global_SideText
{
	color: #c2cc9f;
	font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		
		padding-top:0px;
		padding-left:5px;
		padding-bottom:0px;
		text-decoration: none;
}
.HR
{
	color: #e4c08b;
}
.ForumActivity_Row, .ForumActivity_Row A
{
	background-color: #c0cfe8;
	color: black;
		font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.ForumActivity_RowAlternate, .ForumActivity_RowAlternate A
{
	background-color: #e1e8f8;
	color: black;
		font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.ProjectsBackground
{
	background-color: #f8ecdc;
	/* Handy: #ECF1F6 */
}

/* additions to genericize as much as possible */
.gLoginBoxBG
{
	background-color: #d4dedf;
	padding-left: 5px;
}
.gTopBackground
{
	/* background-color: #2F4E25 */
}
.gTopBackgroundLink
{ 
	font-family: Arial;
	font-size: 11px;
	color: #cccccc;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
}
.gTopBackgroundLink a
{ 
	font-family: Arial;
	font-size: 11px;
	color: #cccccc;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
}
.gTopBackgroundLink a:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #cccccc;
	line-height:21px;
	font-weight:bold;
	text-decoration: underline;
}
.gTopLoginWelcomeDisplay
{
	/* background-color: #2F4E25; */
	height: 11px;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.gTopLoginDetailsDisplay
{
	/* background-color: #2F4E25; */	
	height: 8px;
	font-family: Arial;
	font-size: 11px;
	color: #E1D8B5;
}
.gAdBackground
{
	background-color: #cfd9de;
}
.gTopDivider
{
	background-color: #194d63;
}
.gMainBG
{
	background-color: #ffffff;
}
.gSearchBG
{
	background-color: #b9cbf7;
}
.gMainBGRight
{
	background-color: #636945;
}
.gMainBGRight2
{
	background-color: #445622;
}
.gColumnStyle1
{
	background-color: #f7ecdc;
	padding-left: 20px;
	padding-right: 15px;
}
.gColumnStyle1HeaderLeft
{
	background-image: url(../images/Style1Header_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 53px;
	width: 7px;	
}
.gColumnStyle1HeaderRight
{
	background-image: url(../images/Style1Header_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;	
	height: 53px;
	width: 7px;
}
.gColumnStyle1HeaderBG
{
	background-image: url(../images/Style1Header_bg.jpg); 
	background-repeat: repeat-x;
	padding-top: 15px;
}
.gStyle1AlternativeRow
{
	background-color: #efd9b9;
}

.gColumnStyle2
{
	background-color: #fbf6ee;
}
.gColumnStyle2HeaderLeft
{
	background-image: url(../images/features_homepage_curve_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 26px;
	width: 5px;	
}
.gColumnStyle2HeaderRight
{
	background-image: url(../images/features_homepage_curve_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;	
	height: 26px;
	width: 4px;
}
.gColumnStyle2HeaderBG
{
	background-image: url(../images/features_homepage_curve_bg.jpg); 
	background-repeat: repeat-x;
}
.gFeaturesSeperator1
{
	background-color: #e4c08b;
}
/* Left Side */
.gBottomStyle1
{
	background-color:#009cdb; 
	height:4px;
}
/* Right Side */
.gBottomStyle2
{
	background-color: #c2cc9f;
}
/* Solid Across Bottom */
.gBottomStyle3
{
	background-color: #009cdb;
}

.gBottomStyleCommunityLeft
{
	background-color: #009cdb;
}

.gBottomStyleReviewsLeft
{
	background-color: #979806;
}
.gBottomStyleArticlesLeft
{
	background-color: #bbc695;
}
.ProjectPrintBG
{
	background-color: #f6fbef;
}
.ReviewOnlinePrintBG
{
	background-color: #FFFFFF;
}
.ReviewPrintBG
{
	background-color: #FFFFFF;
}
.ArticlePrintBG
{
	background-color: #ffffff;
}
.ReviewDivider
{
	background-color: #babb07;
}
.ReviewOnlineDivider
{
	background-color: #cdce48;
}
.ProjectCategoriesBG
{
	background-color: #fbf6ee;
}
.HomeMemberDealBG
{
	background-color: #F4F4F4;
}
.MemberStoreOtherMemberDealsBG
{
	background-color: #f4f4f4;
}
.AskAQuestionBG
{
	background-color: #eaf0fa !important;
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
}


.watermark {
	background: #F5EED4;
}
.popupControl {
	background-color: #F5EED4;
	visibility: visible;
	border-style: none;
}
.modalPopup {
	background-color: #F5EED4;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 300px;
}

.modalPopupHeader
{
	background-color: #2F4E25;	
}

.modalPopupFooter
{
	background-color: #CECDB1;
}

.gHomePageBody
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:13px;
	  color:#000000;
	  line-height:18px;
}

.gHomePageLeftHeadline {
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      font-weight:bold;
      line-height:18px;
      text-transform: uppercase;
 }

.gHomePageMiddleHeadline {
      font-family:Arial, Helvetica, sans-serif;
      font-size:17px;
      color:#cf3d44;
      font-weight:bold;
      line-height:25px;
      text-transform: uppercase;
 }

.gHomePageMiddleHeadline a {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 17px;
      color: #cf3d44;
      font-weight: bold;
      line-height:25px;
      text-decoration: none;
      text-transform: uppercase;
 }

.gHomePageMiddleHeadline a:hover {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 17px;
      color: #9b0505;
      font-weight: bold;
      line-height:25px;
      text-decoration: underline;
      text-transform: uppercase;
 }

.gHomePageLinks
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b5343a;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
}

.gHomePageLinks a
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b5343a;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	text-decoration: none;
}

.gHomePageLinks a:hover
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  color:#b5343a;
	  line-height:18px;
	  text-decoration:underline;
	  font-weight:bold;
}

.gHomePageMiddleOneLiners
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #cc3333;
	font-weight: bold;
	line-height:28px;
}

.gHomePageMiddleOneLiners a
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #cc3333;
	font-weight: bold;
	text-decoration: none;
	line-height:28px;
}

.gHomePageMiddleOneLiners a:hover
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #cc3333;
	font-weight: bold;
	text-decoration: underline;
	line-height:28px;
}

.gHomePageMiddleContestHeadline
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:18px;
	  color:#333399;
	  font-weight:bold;
	  line-height:25px;
}

.gHomePageMiddleContestHeadline a
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #333399;
	font-weight: bold;
	line-height:25px;
	text-decoration: none;
}

.gHomePageMiddleContestHeadline a:hover
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #333399;
	font-weight: bold;
	line-height:25px;
	text-decoration: underline;
}

.gHomePageContestLinks
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b5343a;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
}

.gHomePageContestLinks a
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b5343a;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	text-decoration: none;
}

.gHomePageContestLinks a:hover
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  color:#b5343a;
	  line-height:18px;
	  text-decoration:underline;
	  font-weight:bold;
}

.gHomePageQuickLinksHdrTxt
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}

.gHomePageQuickLinksHdrTxt a
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
.gHomePageQuickLinksHdrTxt a:hover
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: underline;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}

.gHomePageQuickLinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.gHomePageQuickLinks a
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.gHomePageQuickLinks a:hover
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3366cc;
	text-decoration: underline;
}

.gHomePageCrawl
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.gHomePageCrawl a
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.gHomePageCrawl a:hover
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.gmiddlecolumnSmall
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	  color:#cc3333;
}
.gleftcolumnSmall
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:9px;
	  color:#000000;
}
.gwelcomeboxAccount
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  line-height:26px;
}
.gwelcomebox
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  line-height:15px;
}
.gwelcomeboxBold
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  line-height:23px;
	  font-weight:bold;
}
.gwelcomeboxWhite
{
      font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  color:#ffffff;
}

.v2maintable
{
      width: 100%;
      border-bottom-style: double;
}
 
.v2leftcolumn
{
      width: 180px;
      vertical-align: top;
      text-align: left;
}
 
.v2middlecolumn
{
      width: 323px;
      vertical-align: top;
      text-align: left;
}
 
.v2middlecolumn
{
      width: 243px;
      vertical-align: top;
      text-align: left;
}
.rightslogosfooter
	{
		padding-bottom:5px;
		padding-top:0px;
		padding-right:5px;
		padding-left:0px;
		font-family: Arial;
		font-size: 9px;
		font-weight: normal;
		text-decoration:none;
		color: #000000;	
		background-color:Black;
	}
		
.StoreItemTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	line-height:32px;
	color:#35357b;
}
.StoreItemPrice
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000000;
}
.StoreItemDiscount
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:23px;
	line-height:24px;
	color:#000000;
}
.StoreItemMessage
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#cc2229;
}
.StoreItemFeatures
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000000;
}


/* Fix for red dot in Firefox 3 over image links */
a:focus, a:hover, a:active { outline:none }


/* Start Gage css */

body {
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	/*
	background-image:url(../images/main_bg.gif);
	background-repeat:repeat-x;
	background-color:#007131;
    */
	}
.hometext TABLE
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #666666;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		text-decoration: none;
	}
.NewsAndUpcomingEvents 
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
}
.ReaderPoll
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
.ReaderPoll TABLE
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
.Default
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:0px;
	text-decoration: none;
	line-height:15px;
}
P
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:0px;
	text-decoration: none;
	line-height:15px;
}
.projectcopy 
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		padding-left:0px;
		padding-right:15px;
		padding-bottom:0px;
		text-decoration: none;
		line-height:15px;
	}
.ProjectHome_Category
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #d9f0f8;	
}


.projectcopy h4 {
	visibility: visible !important;
	letter-spacing: 0px !important;
}

.projectcopy h5 {
	visibility: visible !important;
	letter-spacing: 0px !important;
}

.but_first_disable, .but_previous_disable, .but_next_disable, .but_last_disable
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}

.but_first,.but_next,.but_previous,.but_last
{
	font-family: Arial;
	font-size: 11px;
}

.ReaderPoll
{
	font-size: 11px;
}
.HeadReport
{
	background-color: #E15757 !important;
	color: White !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: none !important;
}
textarea
{
	font-family: Arial;
}

/* End Gage.css */

/* Start niftyCorners.css */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.rbot,.arbot{display:block}
.rbot *,.arbot *{display:block;height:1px;overflow:hidden;font-size:1px}
.arbot *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/* End niftyCorners.css */


/* Start OnlineService.css */

.mainDiv
{
	border-top:none;
	border-left:solid 1px #C0C0C0;
	border-right:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
	width:752px;
}
.gOnlineServiceBody
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:18px;
text-decoration : none;
}
A.gOnlineServiceBody:Link, A.gOnlineServiceBody:Active, A.gOnlineServiceBody:Visited
{
	color:Blue;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
}
A.gOnlineServiceBody:Hover
{
	text-decoration : underline;
}

.gOnlineServiceBodyBold
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:18px;
}

.gOnlineServiceSubBody
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:18px;
}

.gOnlineServiceSubBodyBold
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:18px;
}

.gOnlineServiceSubText
{
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:italic;
}

A.gOnlineServiceHelpMeLink:Link, A.gOnlineServiceHelpMeLink:Visited, A.gOnlineServiceHelpMeLink:Active
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style: normal;
	color : Blue;
	text-decoration : none;
}
A.gOnlineServiceHelpMeLink:Hover
{
	text-decoration : underline;
}

.gOnlineServiceHeadline1
{
	color:#35357b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color : #97acde;
	margin:0;
	padding: 5px 5px 5px 10px;
}
.gOnlineServiceHeadline1_noBG
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding: 5px 5px 5px 10px;
}
.gOnlineServiceHeadline2
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color : #35357b;
	padding: 5px 5px 5px 10px;
}
.gOnlineServiceHeadline2_noBG
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}

.gOnlineServiceHeadline3
{
	color:#8F0F0D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
}

.gOnlineServiceButtonText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    background-color:#ab9c6f;
}
.gOnlineServiceTotal
{
	color:#35357b;
	font-family:Arial, Helvetica,sans-serif;
	font-size:24px;
	line-height:18px;
}
ul.postbutton,ul.postbutton li{
	margin:0;
	padding:0;
	list-style-type:none
	}
ul.postbutton li{
	float:left;
	width: 9em;
	font-size:14px;
	margin-right: 5px
	}
ul.postbutton a{
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 100% Arial,sans-serif,Verdana,;
    text-transform:uppercase;
	background: #8F0F0D;
	color: #FFFFFF;
    text-decoration:none;
	text-align:center
	}
ul.postbutton a:hover{
	background: #000000;
	color:#FFF;
	text-decoration:underline;
	}
	
.blockIMG{
	display:block;
	margin:0;
	}
	
.messagepaneltable
{
	text-align:center;
	background-color: #fffac1;
	display:none;
	vertical-align:middle;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

.messagepaneltable ul
{
	width:100%;
}

.myaccountmenu{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

.myaccountmenu tr{
	line-height:28px;
	border-style:double;
	border-width:100px;
}

.myaccountmenu td
{
	border-bottom: lightgrey 1px solid;
}

.myaccountmenu a{
	color:#000000;
	text-decoration:none;
}

.myaccountmenu tr:hover td{
	background:#FFFAC3;
}

.myaccountmenuheader
{
	color:#8F0F0D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color : #DBCCA1;
	margin:0;
	vertical-align:middle;
	height:26px;
	line-height:26px;
	padding-left:7px;
}

.myaccounttextbox
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-align:left;
	display:inline-block;
}

.autoenrolldiv b
{
	background-color:#FFFAC3;
	border-color:#FFFAC3;
}

.custinfo
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:16px;
}



.gTotalLabel
{
	font-family:Arial,Helvetica,sans-serif; font-size: 13px; color: #8F0F0D; font-weight:bold;
}
.gTotalLabelGray
{
	font-family:Arial,Helvetica,sans-serif; font-size: 13px; color: #CCCCCC; font-weight:bold;
}

.FAQCategory
{
	font-family:Arial,Helvetica,sans-serif; font-size: 13pt; color: #8F0F0D; font-weight:bold;
}
.FAQQuestion
{
	font-family:Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000;
}
A.FAQQuestion:Link, A.FAQQuestion:Active, A.FAQQuestion:Visited
{
		font-size: 10pt; color: #000000; text-decoration: none;
}
A.FAQQuestion:Hover
{
	text-decoration: underline;
}
.FAQGridview
{
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	width : 100%;
}
.FAQGridview td
{
   color: #000000;
   vertical-align: middle;
   text-align: left;
   border-top : 1 solid #C0C0C0;
}

.FAQGridview tr.normal:hover, .FAQGridview tr.alternate:hover
{
   background-color: #FFFAC3;
   color: black;
   border-top : 1 solid #C0C0C0;
}

.FAQRightPanelView
{
	color: black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	width : 100%;
	border:none;
}
.FAQRightPanelView td
{
   color: black;
   vertical-align: middle;
   text-align: left;
   border-top : 1 solid #C0C0C0;
   text-decoration: none;
}
.FAQRightPanelView tr
{
   color: black;
   vertical-align: middle;
   text-align: left;
   border-top : 1 solid #C0C0C0;
   text-decoration: none;
}

.FAQRightPanelView tr.normal:hover, .FAQGridview tr.alternate:hover
{
   background-color: #FFFAC3;
   color: black;
   text-decoration: none;
   border-top: 1 solid #C0C0C0;
}

A.FAQRightPanelView:Link, A.FAQRightPanelView:Active, A.FAQRightPanelView:Visited
{
	color:black;
	text-decoration: none;
}
.ContactUsSection
{
	color:#8F0F0D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding: 5px 5px 5px 10px;
	height : 25px;
}

.blockIMG
{
display:block;
margin:0;
}

.gOnlineServiceRadioButtons tr td label
{
	margin-left:20px;
	margin-right:20px;
	width:250px;
}

.gOnlineServiceCheckBoxes tr td label
{
	margin-left:20px;
	margin-right:20px;
	width:300px;
}

/* End OnlineService.css */

/* Start sIFR-screen.css */
sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
	margin:0px;
	margin-top:5px;

}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	display: inline
}

/* End sIFR-screen.css */

.welcomeMessage
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}