table.Main td.MainContent table.Catalog {
    width: 858px;
    margin-top: 10px;
}

table.Main td.MainContent table.Catalog td.Spacer {
    width: 31px;
}

table.Main td.MainContent table.Catalog td.ColContent {
    width: 578px;
    background: url("../images/template.v2/catalog/2cols-A.png") no-repeat;
    text-align: left;
}

table.Main td.MainContent table.Catalog td.ColCategories {
    width: 249px;
    background: url("../images/template.v2/catalog/2cols-B.png") no-repeat;
    color: #666666;
    text-align: left;
}



/******* MENU CATEGORIES *******/

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer {
    margin: 20px;
    width: 209px;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer h3 {
    font-size: 14pt;
    color: #666666;
    font-weight: normal;
    text-transform: lowercase;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div {
    margin-top: 5px;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div img {
    border: 0px;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div a:link,
table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div a:visited,
table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div a:hover {
    text-transform: lowercase;
    text-decoration: none;
    color: #666666;
    font-size: 8pt;
    padding-left: 5px;
}
table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div a:hover {
    color: #000000;
    text-decoration: underline;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div.SearchContainer {
    margin-top: 20px;
    width: 200px;
    height: 25px;
    position: relative;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div.SearchContainer div.SearchTextbox {
    border: 1px solid #c4c4c4;
    width: 175px;
    position: absolute;
    left: 0px;
    height: 23px;
    background: #FFF;
}

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div.SearchContainer div.SearchTextbox input {
    border: 0px;
    width: 85%;
    padding-left: 25px;
    padding-top: 2px;
    height: 23px;
    background: url("../images/template.v2/catalog/icon-search.png") no-repeat transparent;
    color: #666666;
    font-size: 9pt;
}  

table.Main td.MainContent table.Catalog td.ColCategories table.CategoriesContainer div.SearchContainer div.SearchSubmit {
    height: 25px;
    width: 25px;
    position: absolute;
    left: 175px;
    background: url("../images/template.v2/catalog/input-search-submit.png");
    cursor: pointer;
}


/************* CATALOG CONTENT ************/

table.Main td.MainContent table.Catalog td.ColContent table.Paging {
    width: 516px;
    margin-top: 20px;
}

table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation {
    text-align: left;
}

table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results {
    text-align: right;
}

table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results {
    font-size: 8pt;
}

table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation a:link,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation a:visited,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation a:hover,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results a:link,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results a:visited,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results a:hover {
    text-decoration: none;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
}

table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Navigation a:hover,
table.Main td.MainContent table.Catalog td.ColContent table.Paging td.Results a:hover {
    text-decoration: underline;
    color: #aac522;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer {
    margin: 20px;
    width: 538px;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td {
    width: 179px;
    text-align: center;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer {
    height: 195px;
    width: 150px;
    border: 1px solid #d1d3d9;
    margin-bottom: 20px;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer td.HeaderContainer {
    height: 160px;
    background: #FFF;
    border-bottom: 1px solid #d1d3d9;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer td.SubmitContainer {
    background: url("../images/template.v2/catalog/gift-submit-bg.png");
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer td.SubmitContainer table {
    margin: 5px;
    width: 130px;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer td.SubmitContainer table input {
    width: 80px;
    border: 2px solid #ccde71;
    font-size: 8pt;
    color: #666666;
    padding: 2px;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer table.GiftContainer td.SubmitContainer table img {
    cursor: pointer;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table {
    width: 130px;
    height: 140px;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table td.GiftImage {
    height: 70px;
    text-align: left;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table td.GiftName {
    height: 30px;
    text-align: left;
    color: #9CB912;
    font-size: 8pt;
    font-weight: normal;
    text-transform: none;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table td.GiftName a{
    color: #9CB912;
    font-size: 8pt;
    font-weight: normal;
    text-transform: none;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table td.GiftRetailer {
    text-align: left;
    color: #777777;
    font-size: 8pt;
}

table.Main td.MainContent table.Catalog td.ColContent table.CatalogContainer td.HeaderContainer table td.GiftPrice {
    text-align: left;
    color: #000000;
    font-size: 8pt;
}

a.BasicLink:link, 
a.BasicLink:visited, 
a.BasicLink:hover {
    text-decoration: none;
    font-size: 8pt;
    color: #92a33f;
}

a.BasicLink:hover {
    color: #000000;
}