table.Main td.MainContentHome table.HomeContainer {
	width: 100%;
}

table.Main td.MainContentHome table.HomeContainer td.ColA {
	width: 619px;
}

table.Main td.MainContentHome table.HomeContainer td.ColB {
	width: 280px;
}


/******************* ColA elements ******************/
table.Main td.MainContentHome table.HomeContainer td.ColA table.LearnMore {
	margin-top: 9px;
	margin-left: 9px;
	background: url("../images/template.v2/sprites/sprite-home.png") -9px -9px;
}
	table.Main td.MainContentHome table.HomeContainer td.ColA table.LearnMore td {
		width: 600px;
		height: 299px;
	}
		table.Main td.MainContentHome table.HomeContainer td.ColA table.LearnMore td div.Container {
			width: 100%;
			height: 100%;
			position: relative;
		}

		table.Main td.MainContentHome table.HomeContainer td.ColA table.LearnMore td  div.Container div.Btn {
			position: absolute;
			top: 204px;
			left: 397px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.LearnMore td  div.Container div.Btn img {
			cursor: pointer;
		}
		
table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog {
	margin-top: 0px;
	margin-left: 9px;
	background: url("../images/template.v2/sprites/sprite-home.png") -9px -308px no-repeat;
}
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td {
		width: 600px;
		height: 430px;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container {
		width: 100%;
		height: 100%;
		position: relative;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnPopular,
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnRecent,
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnFeatured,
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnPopularOn,
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnRecentOn,
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnFeaturedOn {
			width: 86px;
			height: 28px;
			background: url("../images/template.v2/sprites/sprite-btn-home-catalog.png");
			position: absolute;
			top: 76px;
			cursor: pointer;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnPopular {
			background-position: 0px 0px;
			left: 40px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnRecent {
			background-position: -86px 0px;
			left:130px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnFeatured {
			background-position: -172px 0px;
			left:220px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnPopularOn {
			background-position: 0px -28px;
			left: 40px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnRecentOn {
			background-position: -86px -28px;
			left:130px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnFeaturedOn {
			background-position: -172px -28px;
			left:220px;
		}

                table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnSeeall {
			/*background-position: -172px -28px;*/
                        position: absolute;
                        top: 76px;
			left:310px;
                        cursor:pointer;
                        /*border: solid 1px yellow ;*/
                        background:transparent url(../images/template.v2/buttons/seeall.png) repeat scroll 0 0;
                        width:86px;
                        height:28px;
		}
                 table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.btnSeeall:hover {
			/*background-position: -172px -28px;*/
                        position: absolute;
                        top: 76px;
			left:310px;
                        /*border: solid 1px yellow ;*/
                        background:transparent url(../images/template.v2/buttons/seallHover.png) repeat scroll 0 0;
                        cursor:pointer;
                        width:86px;
                        height:28px;
		}

		
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.Textbox {
		position: absolute;
		/*left: 340px;*/
                left: 418px;
		top: 78px;
		width: 100px;
		height: 20px;
                /*border: solid 1px yellow ;*/
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div#SearchSubmit {
		position: absolute;
		/*left: 535px;*/
                left: 535px;
		top: 73px;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.Textbox input {
		width: 100%;
		height: 20px;
		border: 0px;
		color: #cccccc;
		font-size: 11pt;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer {
		width: 530px;
		height: 250px;
		left: 40px;
		top: 140px;
		position: absolute;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog {
			width: 530px;
			border-bottom: 0px solid #dbdbdb;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog td {
			height: auto;
			width: 255px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog td.Spacer {
			width: 20px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem {
			width: 100%;
			border-top: 1px solid #dbdbdb;
			margin-bottom: 15px;
		}
		
	
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Spacer {
			font-size: 0pt;
			height: 5px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Photo {
			width: 80px;
		}
					
			table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Photo img {
				border: 1px solid #dbdbdb;
			}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Title {
			font-family: Verdana, Arial;
			font-weight: bold;
			color: #696969;
			font-size: 9pt;
		}	

		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Title a:link, 
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Title a:hover, 
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Title a:visited {
			text-decoration: none;
			font-family: Verdana, Arial;
			font-weight: bold;
			color: #696969;
			font-size: 9pt;
		}		

		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Details {
			font-family: Verdana, Arial;
			color: #696969;
			font-size: 8pt;
		}
		
			table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Details a:link,
			table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Details a:visited,
			table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Details a:hover {
				font-family: Verdana, Arial;
				color: #696969;
				font-size: 8pt;
				text-decoration: none;
			}
			
			table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem td.Details a:hover {
				color: #000000;
			}		
	
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem div.Price {
			font-family: Verdana, Arial;
			font-weight: bold;
			color: #b0bc3c;
			font-size: 10pt;
			width: 70px;
			float: left;
			margin-top: 3px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem div.Buy {
			font-family: Verdana, Arial;
			color: #696969;
			font-size: 8pt;
			width: 100px;
			float: right;
			text-align: right;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColA table.GiftCatalog td div.Container div.CatalogContainer table.Catalog table.CatalogItem div.Buy img {
			cursor: pointer;
		}
	

/******************* ColB elements ******************/
table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs {
	background: transparent;
}
	table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td {
		width: 280px;
		height: 44px;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Container {
		width: 100%;
		height: 100%;
		position: relative;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Facebook {
			width: 90px;
			height: 18px;
			position: absolute;
			left: 9px; 
			top: 5px;
			cursor: pointer;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Twitter {
			width: 70px;
			height: 18px;
			position: absolute;
			left: 105px; 
			top: 5px;
			cursor: pointer;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.ShareThis {
			width: 88px;
			height: 28px;
			position: absolute;
			left: 185px; 
			top: 8px;
			cursor: pointer;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.ShareThis a:link,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.ShareThis a:visited,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.ShareThis a:hover,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.ShareThis span,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Facebook,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Twitter  {
			text-decoration: none;
			color: #868687;
			font-weight: bold;
			letter-spacing: -0px;
			font-size: 10pt;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Facebook,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Twitter  {
			padding-left: 20px;
			padding-top: 3px;
		}
		table.Main td.MainContentHome table.HomeContainer td.ColB table.FollowUs td div.Facebook {
			padding-left: 25px;
		}																													

table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift {
	background: url("../images/template.v2/sprites/sprite-home.png") -617px -43px;
}
	table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td {
		width: 278px;
		height: 255px;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td div.Container {
		width: 100%;
		height: 100%;
		position: relative;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td div.Textbox {
		width: 181px;
		height: 28px;
		position: absolute;
		left: 42px;
		top: 119px;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td div.Textbox input {
			background: transparent;
			width: 172px;
			height: 100%;
			margin-left: 4px;
			border: 0px;
			font-size: 11pt;
			color: #666666;
			text-align: center;
		}	
	
	table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td div.Submit {
		width: 183px;
		height: 41px;
		position: absolute;
		left: 42px;
		top: 162px;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColB table.GetGift td div.Submit img {
			cursor: pointer;
		}
	
table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners {
	background: url("../images/template.v2/sprites/sprite-home.png") -617px -300px;
}
	table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td {
		width: 280px;
		height: 415px;
	}
	
	table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container {
		width: 100%;
		height: 100%;
		position: relative;
	}
	
		table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container div.PartnersCarousel {
			width: 135px;
			height: 270px;
			top: 81px !important;
			left: 65px !important;
			position: absolute;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container div.CarouselNext,
		table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container div.CarouselPrev {
			width: 55px;
			height: 15px;
			position: absolute;
			cursor: pointer;
			background: transparent;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container div.CarouselNext {
			top: 360px;
			left: 100px;
		}
		
		table.Main td.MainContentHome table.HomeContainer td.ColB table.Partners td div.Container div.CarouselPrev {
			top: 65px;
			left: 100px;
		}