@charset "utf-8";
/* CSS Document */
/*****************Main Elements**********************line-height: 17px;*/
body 
{
	background-image: url(../images/background/background.jpg); 
	background-color: #FFFFFF; 
	background-repeat: no-repeat; 
	background-position: center top;
	margin:0px auto; 
	text-align: center; 
	font-family: sans-serif; 
	font-size: 11px;
	
	color: #000000
}

.wrapper
{
	margin: 0px auto;
	padding: 0px;
	height: 100%;
}
.content
{
padding:0px; 
margin: 0px auto; 
width: 950px; 
font-family: sans-serif; 

text-align:left;
}


	
.communityheader
{
font-family: sans-serif; 
font-size:11px;
text-align:left;
font-weight:normal;
}
.howtoTable{
	margin: 0px; padding: 0px; 
}
.checklistTable{
	margin: 0px; padding: 0px; position: relative; 
	}


/**************Header*****************/
.header 
{
width: 908px; 
height: 76px; 
margin-left: 24px; 
margin-top: 5px;
}



.logo 
{
float: left; 
padding-left: 0px; 
padding-top: 0px; 
}

.banner 
{
float: right; 
padding-left: 0px; 
padding-top: 5px; 
padding-bottom: 0px; 
}

.searchbox
{
	float: left;
	padding-top: 0px;
	margin-top: 8px;
	display: block;
	margin-left:60px;
}
.searchboxspacer
{
	height:58px;
	
}

.searchselect 
{
	float: left;
	padding-right: 3px;
	padding-left: 3px;
}
.buttons {
	
	width: 500px;
	margin:0px;
	padding-top:22px;
	padding-left:2px;
	float:left;

	}

/*-- Main Content*/
.maincontent 
{
margin-left: 25px;
margin-top: 0px; 
width: 900px; 
padding-top: 0px;



}
.leftcontent 
{
	float: left;
	left: 0px;
	top: 0px;
	width: 578px;
	padding: 0px;
	margin:0px;
}
.leftcontentSplit1
{
	float: left;
	left: 0px;
	top: 0px;
	width: 145px;
	height: 335px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.leftcontentSplit2
{
	float: left;
	left: 0px;
	top: 0px;
	width: 415px;
	height: auto;
	margin:0px;
	background-image: url(../images/community/memberhome/vline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.leftcontentSplit3
{
	float: left;
	left: 0px;
	top: 0px;
	width: 726px;
	height: auto;
	margin:0px;
	background-image: url(images/community/memberhome/vline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.BottomBoxesLoginPages
{
	margin-top: 25px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	border: 1px none #B1AAA6;
	background-color: #C6DEEF;
	width: 262px;
	float: left;
}
.top10checklists
{
margin-top: 12px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 0px;
padding-top: 15px;
border: 1px solid #B1AAA6;
background-color: #FFFFFF;
width: 262px; float: left;
}
.top10checklists2
{
	margin-top: 12px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	border: 1px solid #B1AAA6;
	background-color: #FFFFFF;
	width: 294px;
	float: left;
}
.top10checklists3
{
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 299px;
	float: left;
}
.top10howto 
{

margin-top: 12px; 
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 0px;
float: right; 
border: 1px solid #B1AAA6;
background-color: #FFFFFF;
width: 262px;
}
.Popular
{
	margin-top: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	float: left;
	border: 1px solid #B1AAA6;
	background-color: #FFFFFF;
	width: 294px;
	padding-left: 15px;
}
.Popular2
{
	margin-top: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	float: left;
	background-color: #C6DEEF;
	width: 284px;
	padding-left: 15px;
}
.rightcontent 
{
float: right;
/*position: relative;*/
width: 300px;
margin: 0px;
padding: 0px;
}

.login 
{
	position:relative;
	left:0px;
	top:0px;
	
	height:106px;
	background-image: url(../images/home/loginblock.gif);
	Background-repeat: no-repeat;
	layer-background-image: url(../images/home/loginblock.gif);
	padding-top: 10px;
	padding-left: 17px;
	line-height: 20px;
	background-color: #C6DEEF;
}
.logintext{
	font-size: 18px ;
	font-family:sans-serif ;
	font-weight:bold;
	height:20px;
}
.loggedin 
{
	position:relative;
	left:0px;
	top:0px;
	width:282px;
	height:auto;
	padding-top: 20px;
	padding-left: 17px;
	line-height: 20px;
	background-color: #C6DEEF;
	background-image: url(../images/community/LoggedBackImage.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.registerbutton{
	background-image:	url(../images/home/registerbutton.gif) ;
	background-repeat: no-repeat;
	background-position: center top;
	color:black;
	width: 55px;
  height: 25px;

  
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}
.rollover a {
display:block;
width: 128px;
padding:3px 3px 3px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/homebutton.gif") no-repeat;
text-decoration: none;
}
.rollover a:link {
display:block;
width: 118px;
padding:3px 3px 3px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/homebutton.gif") no-repeat;
text-decoration: none;
}

.rollover a:hover { 
background-position: 0 -22px;
color: #333;
}
.rollover a:active {
background-position: 0 -44px;
color:#333;
}

.rollover a:visited {
text-decoration: none;
}

.rollovercancel a {
display:block;
width: 77px;
padding:3px 3px 3px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/loginbutton.gif") no-repeat;
text-decoration: none;

}
.rollovercancel a:link {
display:block;
width: 77px;
padding:3px 3px 3px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/loginbutton.gif") no-repeat;
text-decoration: none;
}

.rollovercancel a:hover { 
background-position: 0 -22px;
color: #333;
}
.rollovercancel a:active {
background-position: 0 -44px;
color:#333;
}

.rollovercancel a:visited {
text-decoration: none;
}
.rightbanner 
{
margin-top:0px;
}
.communityprofile 
{
float:left;
left:0px;
width: 250px;
height:164px;
padding-top: 15px;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 0px;
margin-top: 20px;
margin-right:10px;

background-color: #C6DEEF;
font-family: sans-serif; 
font-size:11px;
}
.communityprofile img
{
	margin-left:-15px;
}
.communityprofile h1
{Font-size:12px;
}
.communityprofile h2
{Font-size:12px;
}
.communityprofile h3
{Font-size:12px;
}
.memberprofile 
{
float:right;
left:0px;
width: 250px;
height:164px;
padding-top: 15px;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 0px;
margin-top: 20px;
margin-right:10px;
background-color: #C6DEEF;
font-family: sans-serif; 
font-size:11px;
}
.memberprofile img
{margin-left:-15px;
}

.toptabs
{
height: 36px;
width: 575px;
margin: 0px; 
padding: 0px;
}
.toptabs2
{
	
	height: 36px;
	width: 575px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/community/tabs2/SpacerBack.png);
	background-repeat: repeat-x;
	background-position: top;
}

.toptabs2 a
{
 text-decoration:none;
 margin-right:-4px;
 	background-image: url(../images/community/tabs2/HowTos2_Off.png);

}



.articlecontent
{
padding: 20px; 
width: 533px;
border-left: 1px solid #ACA49F;
border-right: 1px solid #ACA49F;
border-bottom: 1px solid #ACA49F;
border-top: none; margin-top: -3px; 
}
.articlecontent2
{


	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: 1px solid #ACA49F;
	
}
.articlecontent3
{

padding:5px;
	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: 1px solid #ACA49F;
	
}
.sponsorsblock
{
left:0px;
width: 268px;
padding-top: 0px;
padding-left: 0px;
padding-right: 15px;
padding-bottom: 0px;
margin-top: 20px;
background-color: #FFFFFF;
}

.checklistfooter
{
float: left; 
position: relative; 
width: 100%; 
margin-top: 150px; 
padding: 0px;
}

.SubNavs1
{
float:left;
	display:block;
	position:relative;
	height: 34px;
	vertical-align: middle;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
}





/***************Headings and links******************/
blockquote {
	font-size:15px;
	margin:22px 40px;
	margin-left:150px;
	font-style: italic;
	font-weight: bold;
		font-family: verdana;
	padding:3px;
	color:#000;
	padding: 0 30px;
	background: transparent url("../images/quote.gif") no-repeat 0 0;
}
h1{
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif; 
	font-size:22px;
	
}
h2{
	color: black;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-family: verdana; 
	font-size:18px;
	margin:0;
	
	
	
}
h3{
	
	color: black;
	text-decoration: none;
	font-weight: normal;
	font-family: sans-serif; 
	
	
}
h4{
	color: black;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	font-family: sans-serif; 
	font-size:12px;
	
}
blockquote{
	color: black;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-family: verdana; 
	font-size:16px;
	
}

a.tooltip {position: relative;}
 
a.tooltip:hover span {
  position: absolute;
  top: 5px;
  left: 30px;
  display: block;
  background: #fdd;
  border: 1px solid red;
  } 

a[title] { color : gray;
text-decoration: none; 
}

a.yellowLink
{
color: #000;
text-decoration: underline;
font-weight: bold;
font-family: Sans-Serif; 
font-size:11px;

}
a.yellowLink:hover
{
color: #5E7946;
text-decoration: underline;
font-weight: bold;
font-family: sans-Serif; 
font-size:11px;
}
a.communityLink
{
color: black;
text-decoration: none;
font-weight: bold;
font-family: sans-Serif; 
font-size:11px;

}
a.communityLink:hover{
color: #5E7946;
text-decoration: underline;
font-weight: bold;
font-family: Sans-Serif; 
font-size:11px;
}
a, a.blackLink
{
color: #000000;
text-decoration: underline;
}
a:visited, a.blackLink:visited
{
color: #000000;
text-decoration: underline;
}
a:hover, a.blackLink:hover
{
color: #5E7946;
text-decoration: underline;
}

.howtolink:visited
{
color: #5E7946;
text-decoration: underline;
}
a.howtolink:hover
{
color: #5E7946;
text-decoration: none;
}
a.howtolink
{
	
color: #5E7946;
text-decoration: underline;
}

a.checklistdate:visited{
	color: #000000;
}


a.footerLink
{
color: black;
text-decoration: underline;
font-weight: normal;
font-family: Sans-Serif; 
font-size:10px;

}
a.footerLink:hover
{
color: #5E7946;
text-decoration: underline;


}

.articlesText 
{
line-height: 16px;
}

.articleTitle 
{
font-size: 16px;
color: #000000;
}
#ctl00_NoMasterStyleContent_divBreadCrumb
{
	float:none;
}
.BreadCrumb
{

color: #000;
font-size: 11px;
display:inline;
font-weight:bold;
margin-bottom:5px;

}
a.BreadCrumb:hover
{
color: #5E7946; 
text-decoration: underline;
}

.BreadCrumbNoUn 
{
color: #5E7946;
font-size: 11px;
text-decoration:none;
}
a.BreadCrumbNoUn:hover 
{
color: #5E7946; 
text-decoration: underline;
}
.greenHeading 
{
color: #6AC335;
font-size: 23px; 
}
.subCommunityLink 
{
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	height: 31px;
}

a.SubLink
{
color:#000000;
font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	height: 31px;
}
a.Sublink:visited
{
text-decoration:none;

}
a.SubLink:Hover
{
	color: #5E7946;
	text-align:left;

	/*margin: 0px;
	padding: 0px;*/
}



.rankedLink 
{
color: #000;
text-decoration: underline;
font-weight: normal;
}

.rankedLink:hover
{
color: #5E7946;
text-decoration: underline;
font-weight: normal;
}
.checklistAZ 
{
color: #DBB343;
text-decoration: none;
}
.communityFooterOn 
{
color: #5B534E;
text-decoration: none;
}
.communityFooterOff 
{
color: #A79A91;
text-decoration: none;
}
.Size15
{
font-size: 15px;
}

.sponsorName 
{
color: #000;
/*text-decoration: underline;*/ 
font-weight: normal; 
font-size: 12px
/*font-size: 15px*/ 
}
a.sponsorName:hover
{
font-weight: normal; 
font-size: 12px;
color: #B4870B;
color: #5E7946;

}
.sponsorText 
{
color: #69884F; 
font-size: 12px;
text-decoration: none;
}
.checklistresult 
{
font-weight: bold;
color: #000000;
text-decoration: underline;
}
a.checklistresult:hover 
{
font-weight: bold;
color: #5E7946;
text-decoration: underline;
}
.checklistdate 
{
color: #A79A91;
}
.checklisttopheader
{
margin: 0px;
width: 100%;

}
.mainHeading 
{
font-size: 18px;
font-weight: bold;
}
.checklistBcrumb
{
color: #66CC33; 
font-size: 11px;
}
a.checklistBcrumb:hover 
{
color: #66CC33;
text-decoration: underline;
}
.checklistHeading 
{
font-weight: normal;
text-decoration: underline;
font-size: 15px;
}
.checklistSubheading 
{
font-weight: normal;
text-decoration: underline; 
font-size: 15px; 
color: #7C7C7C;
}
.checklistbox{
	width: 284px;
		
}

.checklistItem 
{
font-weight: normal; 
text-decoration: none; 
font-size: 11px; 
color: #A5A5A5;
word-wrap: break-word;

}
.tableHeadingsChecklist 
{
color: #A79A91; 
font-size: 11px;
}
.listItems 
{
color: #666666; 
font-size: 11px;
}


.Article2 {
	
	border: 1px solid #ACA49F;
	padding: 20px;
}
.Password2 {
	Float:left;
	border: 1px solid #ACA49F;
	padding:4px;
	height:118px;
	width: 575px;
}
.Support2 {
	Float:left;
	border: 1px solid #ACA49F;
}

.RegWrapper {
	
	padding: 20px;
}
.HeadingWrapper {
	vertical-align: middle;
	background-image: url(../images/community/Wedding/community-heading.gif);
	background-repeat: no-repeat;
	padding-left: 136px;
	height: 30px;
	overflow: visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	
}
.ArticleImagesLeft {
	float: left;
	margin-right: 25px;
	border: 1px solid #333333;
}
.ArticleImagesRight {
	float: right;
	border: 1px solid #333333;
	margin-left: 25px;
}
.ArticleImagesLeft2 {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.HalfBlock {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 48%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; FLOAT: left; PADDING-TOP: 2px
}
.BlockLink {
	BORDER-BOTTOM: #000000 1px; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px; FLOAT: left; COLOR: black; FONT-SIZE: 14px; VERTICAL-ALIGN: top; BORDER-TOP: #000000 1px; BORDER-RIGHT: #000000 1px; TEXT-DECORATION: none
}
.subBlockLink {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; WHITE-SPACE: nowrap; COLOR: black; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.subBlockLink:visited { text-decoration:none; }
.subBlockLink:hover {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; COLOR: #5e7946; TEXT-DECORATION: none
}
.subBlock {
	TEXT-ALIGN: left; PADDING-LEFT: 60px; COLOR: black; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.whiteblock{
	background:white;

}

.clearAll
{
clear:both;
}
.FlatLeftHeading {
	float: left;
	width: auto;
	padding-left:5px;
	padding-top:3px;
}
.HeadingFlatRight {
	float: right;
	width: auto;
}
.articlecontent2 li {
	background-repeat: no-repeat;
	background-position: left;
	list-style-image: url(../images/community/Wedding/checklist-arrow.gif);
	list-style-type: none;
}
.loggedin h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
.RelLinks {
	width: auto;
	float: left;
	position: relative;
	margin-right: 10px;
}
.RegBox {
	background-color: #deecd3;
	padding: 10px;
	width: auto;
	border: 2px solid #78af58;
	display: block;
}
.RegFillBoxes {
	text-align: left;
	padding: 5px;
	float: left;
	width: 35%;
}
.RegFillBoxes2 {
	text-align: left;
	padding: 5px;
	float: left;
	width: 275px;
}
.RegFillBoxes2 #textfield {
	width: 250px;
}
.ArrowUL {
	background-repeat: no-repeat;
	background-position: left;
	list-style-image: url(../images/community/Wedding/checklist-arrow.gif);
	list-style-type: none;
}
.GreenRightBlock {
	float: left;
	width: 268px;
	padding-right: 15px;
	padding-left: 17px;
	margin-top: 20px;
	background-color: #e7eee2;
	padding-top: 20px;
}

.GreenBullets {
	list-style-image: url(../images/community/howto/relevant-bullet.gif);
}
.GreenRightBlock li {
	list-style-image: url(../images/community/howto/relevant-bullet.gif);
	list-style-position: outside;
}
.GreenRightBlock ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
}
a.GreenLinksDark {
	color: #5E7946;
}
a.GreenLinksDark:hover {
	color: #5E7946;
	text-decoration:none;
}
.MemberShipPhoto {
	border: 2px solid #7BA05D;
}
.leftcontentSplit1 li  {
	list-style-image: url(../images/community/memberhome/MemberBullet.png);
	margin-left:0px;
	
}
.leftcontentSplit1 li li {
	list-style-image: url(../images/community/SubLI.png);
	margin-left:0px;
	background-position: center;
}
.MemberLI
{
list-style-image: url(../images/community/memberhome/MemberBullet.png);
}
.CleanBlackLink {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.RelDiv {
	position: relative;
	display: table;
	float: left;
}
.TopTable {
	padding-left: 5px;

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.MiddleTable
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 5px;
}
.BottomTable
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 5px;
}


.TopSpaceRow {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
a.BoldedGreed {
	font-weight: bold;
	color: #69884F;
	font-size: 14px;
	text-decoration: none;

}
a.BoldedGreed:hover
{
	color: #eab422;
}
.SmallSelect {
	height: 20px;
	width: 40px;
}
.DateSelect {
	width: 90px;
}
.SelfBox {
	width: 70px;
}
.FistCol {
	padding-left: 5px;
}
.NoLeftPadding {
	padding-left: 0px;
}
.RowBottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.LoginS1 {
	text-align: justify;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 280px;
}
.LoginS2 {
	margin: 0px;
	float: left;
	width: 280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.LoginBox {
	background-color: #deecd3;
	border: 2px solid #78af58;
	padding-right: 7px;
	padding-left: 7px;
	height: 137px;
	padding-top: 25px;
	
}
.LineWrapper {
	height: 30px;
	text-align: center;
}
.Box1 {
	text-align: left;
	float: left;
	padding-right: 5px;
	width: 70px;
	padding-top: 2px;
}
.Box2 {
	text-align: left;
	float: left;
	height: 25px;
}
.Box3 {
	margin: 0px;
	padding: 0px;
	float: left;
}

.NewUserBox {
	background-image: url(../images/community/memberlogin/new-user.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 276px;
	height: 165px;
}
.LeftFloatOnly {
	float: left;
	padding-left: 16px;
}
.LargeBlackLink {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.NewUserBox ul {
	list-style-image: url(../images/community/memberlogin/member_login_bullet.gif);
	padding-left: 7px;
	margin-left: 0px;
	margin-top: 10px;
}
.BrightYellowLink {
	font-size: 11px;
	font-weight: bold;
	color: #eab422;
	text-decoration: none;
}
.FriendsCol1 {
	width: 35px;
}
.FriendsCol1 img {
	border: 1px solid #756860;
}
.SubUL {
	list-style-type: none;
	list-style-image: url(../images/community/yourfriends/white-belt.gif);
}
.ChecklistsSearch {
	background-color: #ebebeb;
	background-image: url(../images/community/searchresults/SearchBorder.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
.SearchImage {
	float: left;
	position: relative;
	padding-right: 10px;
}
.ChecklistsSearchAlt {
	background-color: #FFFFFF;
	background-image: url(../images/community/searchresults/SearchBorderAlt.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
.SponsorTable {
	padding: 5px;
}
.FeatureHeading 
{
color: #66CC33;
font-size: 12px;
}
.NoPaddingRow {
	padding: 0px;
}
.Sponsor_Select {
	border: 1px solid #6d6969;
	width: 200px;
	min-width:200px;
}

/*-- Added by Merrick --*/
/*-- Used for the tabs in ShowSearchResults page */
.toptabs3
{
height: 36px;
width: 592px;
/*width: 592px;*/
padding: 0px;
}
.toptabs3 a
{
 text-decoration:none;
 margin-right:-4px;
}
/*-- Used for when the tabs need to show the community tab */
.articlecontent3
{
padding: 10px; 
width: 533px;
border: 1px solid #ACA49F;
margin-top:-2px;

}
/*-- Used for when the lists in the tabs should not show arrows */
.articlecontent4
{
	padding: 20px;
	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: none;
	margin-top: -2px;
	text-align:justify;
}
.articlecontent4 li {
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
}
.articlecontent5
{
	padding: 20px;
	width: 100%;
	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: none;
	margin-top: -2px;
}
.articlecontent5 li {
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
}
.NoArrowUL {
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
}
.GridViewBoundColumnDisplay
{
	visibility:hidden;
	height: 0px;
}
.leftcontentSplitAdminMenu1
{
	float: left;
	left: 0px;
	top: 0px;
	width: 220px;
	height: 335px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.leftcontentSplitAdminMenu2
{
	float: left;
	left: 0px;
	top: 0px;
	width: 450px;
	height: auto;
	margin:0px;
	background-image: url(../images/community/memberhome/vline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/***************MasterPage******************/
#searchButton {width: 37px; height:28px; border:0px; padding-left:3px;}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor:pointer;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* ######### Used for progress Bar ######### */

.progressBar
{
	
	/*
    display: block;
    position:absolute;
    padding: 2px 3px; */
    
    background-color: white;
    border: solid 4px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 300px;
    height: 300px;
    padding: 0px;
    
}
.containerProgressBar
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.headerProgressBar
{
    /* background: url(img/sprite.png) repeat-x 0px 0px;*/
    background-color: #f2f2f2;    
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: sans-serif;
}
.bodyProgressBar
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/* ######### Used for progress bar ######### */

/* ######### Used For CheckList Control ######### */
.RegFillBoxesCheckLisControl {
	text-align: left;
	padding: 3px;
	float: left;
	width: 30%;
	color: #A79A91; 
	font-size: 11px;
}
.RegFillBoxesCheckLisControl2 {
	text-align: left;
	padding: 3px;
	float: left;
	width: 200px;
}
.RegFillBoxesCheckLisControl2 #textfield {
	width: 200px;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
/************ Member Settings Panel ***********************/
.MemberSettings 
{	
	
	padding-left: 5px;
	background-color: #deecd3;
	width:414px;
	
	padding: 10px;

	border: 2px solid #78af58;

	
}
.MemberFriends 
{	
	padding-left: 5px;
	background-color: #deecd3;
	width:414px;
	padding: 10px;
	border: 2px solid #78af58;

	
}
/************ Member's DHTML Tab Section *****************/
.toptabsmember
{
	height: 36px;
	width: 426px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/community/tabs2/SpacerBack.png);
	background-repeat: repeat-x;
	background-position: top;
}
.toptabsmember a
{
 text-decoration:none;
 margin-right:-4px;
}
.articlecontentmember
{
	padding: 20px;
	width: 494px;
	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: none;
	margin-top: -0px;
}
/************
.leftcontentSplit2
{
	float: left;
	left: 0px;
	top: 0px;
	width: 426px;
	height: auto;
	margin:0px;
	background-image: url(../images/community/memberhome/vline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
*****************/

/************ Member's Profile Section *****************/

.RegFillBoxes1 {
	text-align: left;
	padding: 5px;
	float: left;
	width: 30%;
}
.RegFillBoxes3 {
	text-align: left;
	padding: 5px;
	float: left;
	width: 275px;
}
.RegFillBoxes3 #textfield {
	width: 275px;
}
/************ Sponsor's Section *****************/

.RegBoxSponsor {
	background-color: #deecd3;
	padding: 10px;
	/*width: 510px;*/
	border: 2px solid #78af58;
	/*display: block;*/
}
.RegFillBoxesSponsor {
	text-align: left;
	padding: 5px;
	/*float: left;*/
	width: 35%;
}
.RegFillBoxesSponsor2 {
	text-align: left;
	padding: 5px;
	/*float: left;*/
	width: 370px;
}
.RegFillBoxesSponsor2 #textfield {
	width: 370px;
}

/*Begin: Modal Popup*/
#modalPage
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: fixed;
    z-index: 500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 260px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.modal
{
    background-color: white;
    border: solid 1px gray; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 260px;
    padding: 0px;
}
.modalTop
{
    width: 292px;
    background-color: #000099;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px;
}

/* End modal Popup*/

/* Begin: Modal mail popup*/
#modalMailPage
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
/* End: Modal mail popup*/

/* Begin: Modal AddEdit popup*/
#AddEditModalPage
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.AddEditModalContainer
{
    position: absolute;
    width: 400px;
    left: 40%;
    top: 50%;
    z-index: 750;
}
.AddEditmodal
{
    background-color: white;
    border: solid 1px gray; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 400px;
    padding: 0px;
}
/* End: Modal AddEdit popup*/

/* Begin: Modal AddCategory popup*/
#AddChecklistCategoryModalPage
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.AddChecklistCategoryModalContainer
{
    position: absolute;
    width: 400px;
    left: 40%;
    top: 50%;
    z-index: 750;
}
.AddChecklistCategoryModal
{
    background-color: white;
    border: solid 1px gray; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 400px;
    padding: 0px;
}
/* End: Modal AddCategory popup*/

.footermenu
{

min-height:30px;	
margin:0px auto;
padding-bottom:20px;
width: 950px;
clear:both;
text-align:center;
}



input.btn {
display:block;
width: 130px;
height:22px;
line-height:22px;
padding:3px 3px 3px 7px;
text-align:left;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/homebutton.gif") no-repeat;
border:none;
cursor:hand;

text-decoration: none;
}
input.btn:hover { 
background-position: 0 -22px;
color: #333;
}
input.btn:active {
background-position: 0 -44px;
color:#333;
}

input.sendbtn {
display:block;
width: 150px;
height:22px;
line-height:22px;
padding:3px 3px 3px 7px;
text-align:left;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/sendbutton.gif") no-repeat;
border:none;
cursor:hand;

text-decoration: none;
}
input.sendbtn:hover { 
background-position: 0 -22px;
color: #333;
}
input.sendbtn:active {
background-position: 0 -44px;
color:#333;
}

input.searchbtn {
display:block;
width: 38px;
text-align:left;
height:22px;
padding:3px 3px 3px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/gobutton.gif") no-repeat;
border:none;

text-decoration: none;
}
input.searchbtn:hover { 
background-position: 0 -22px;
color: #333;
}
input.searchbtn:active {
background-position: 0 -44px;
color:#333;
}

input.registerbtn {
display:block;
width: 77px;

height:22px;
/*padding:3px 3px 3px 7px;text-align:left;*/
font: bold 13px sans-serif;;
color:#333;
background: url("../images/home/loginbutton.gif") no-repeat;
border:none;

text-decoration: none;
}
input.registerbtn:hover { 
background-position: 0 -22px;
color: #333;
}
input.registerbtn:active {
background-position: 0 -44px;
color:#333;
}


.toptabshome
{
	height: 36px;
	width: 291px;
	
	margin-top: 20px;
	background-image: url(../images/community/tabs2/SpacerBack.png);
	background-repeat: repeat-x;
	background-position: top;
}
.toptabshome a
{
	height: 36px;
 text-decoration:none;
 margin-right:-4px;
}

.articlecontent4home
{
	padding: 20px;
	width: 250px;
	border-left: 1px solid #ACA49F;
	border-right: 1px solid #ACA49F;
	border-bottom: 1px solid #ACA49F;
	border-top: none;
	margin-top: -2px;
}

pp {
	font-size:16px;
		font-family: verdana;
}

p {
	margin-top:0px;
	
}
.message {
	width:415px;
	}
.box4 {
	float: right;
	width: 60px;
	text-align:center;
}
.box3 {
	float: right;
	width: 82px;
	text-align:center;
	 
}
.box2 {
	text-align: center;
	float: right;
	width:33px;
	padding-right:14px
}
.box1 {
	float: right;
	width: 35px;
	text-align:center;
	
}

.comInsert
{
	border:none;
	font: bold 13px sans-serif;

}
.comInsert a
{
	font: bold 13px sans-serif;
	color:#333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	width: 128px;
	
}

.checklistsponsor
{
	background-color:White;
	float:right;
	width:250px;
	padding-top:75px;
	text-align:center;
}

.articlesponsor
{
	background-color:White;
	float:right;
	width:250px;
	padding-top:15px;
	text-align:center;
}

.howtosponsor
{
	background-color:White;
	float:right;
	width:250px;
	padding-top:200px;
	text-align:center;
}