body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    text-align: center;
}

div, p, td, span, input, option, select {
    color: #6D6E71;
    font-size: 12px;
}

td.sitewide, font.subtitle, font.subtitle2, font.sitewidefonts, #AutoNumber4 td.centercontent #AutoNumber2 td p font.price {
    color: #6D6E71;
}

a, a:visited, a:hover, a:link, a:active {
    font-size: 12px;
    font-family: Arial;
    color: #6D6E71;
    text-decoration: none;
}

a:hover, a:active {
    color: #CE7019;
}

a.hidden, a.hidden:hover, a.hidden:active, a.hidden:visited {
    color: white;
    cursor: default;
}

form {
    margin: 0;
    padding: 0;
}

#headerContainer {
    margin-bottom: 10px;
}

#siteContainer {
    width: 854px;
    margin-bottom: 15px;
    text-align: left;
}

#leftNavContainer {
    width: 169px;
    padding: 11px 15px 0 18px;
    color: #6D6E71;
    vertical-align: top;
    text-align: left;
}

#bodyContainer {
    vertical-align: top;
	border:0;
}

.header {
    font-size: 23px;
    font-family: "Century Gothic", Century, Arial, sans-serif;
}

#signUp {
    padding-bottom: 10px;
}

#leftNavHeader2 {
    padding-bottom: 10px;
}

#leftNavHeader3 {
    padding-bottom: 0;
    color: #CE7019;
    margin: 0;
}

#leftNavHeader4 {
    padding-bottom: 32px;
    border-bottom: 1px solid #B6B7B8;
    margin-bottom: 21px;
}

#rightNav a, #rightNav a:visited, #rightNav a:link {
    color: #7E8083;
    font-size: 11px;
}

#rightNav a:hover, #rightNav a:active {
    color: #CE7019;
}

#leftNavContainer a, #leftNavContainer a:visited, #leftNavContainer a:link {
    color: #7E8083;
    font-size: 11px;
}

#leftNavContainer a:hover, #leftNavContainer a:active {
    color: #CE7019;
}

#search {
    padding-bottom: 11px;
    color: #546293;
}

#txtEmail {
    width: 134px;
    font-size: 10px;
}

#txtSearch {
    width: 200px;
    font-size: 10px;
}

#frmEmailList {
    padding-bottom: 46px;
}

#giftIdea {
    margin-bottom: 12px;

}

#giftIdeaLabel {
    margin-bottom: 12px;
}

#frmProductSearch, #rightNav #frmEmailList {
    padding-bottom: 15px;
    border-bottom: 1px solid #B6B7B8;
    margin-bottom: 5px;
}

#homePhoto {
    display: block;
   
}

#promoContainer {
    background-color: #F7F999;
    width: 685px;
    height: 114px;
    text-align: left;
}

#promoColumn1 {
    border-right: 2px solid white;
    width: 126px;
    vertical-align: top;
    padding: 9px 5px 0;
}

#promoColumn1 #promoLabel {
    font-size: 27px;
    color: #CE7019;
    line-height: 28px;
    font-family: Times New Roman, sans-serif;
    text-align: center;
}

#promoColumn2 {
    width: 150px;
    vertical-align: top;
}

#promoColumn2 img {
    margin: 5px 15px 0 5px;
}

#promoColumn3 {
    border-right: 2px solid white;
    vertical-align: top;
    padding: 9px 0 0 0;
}

#promoColumn4 {
    width: 150px;
    vertical-align: top;
}

#promoColumn4 img {
    margin: 5px 15px 0 5px;
}

#promoColumn5 {
    vertical-align: top;
    padding: 9px 0 0 0;
}

#promoHeader1 {
    color: #CE7019;
    margin: 17px 0 29px 35px;
    padding: 0;
}

#promoHeaderSmall {
    font-size: 28px;
    line-height: 28px;
}

#promoHeaderLarge {
    font-size: 47px;
    line-height: 38px;
}

.saleHeader {
    font-size: 16px;
    color: #CE7019;
    font-weight: bold;
    font-family: Times New Roman, sans-serif;
}

.saleDesc {
    font-size: 11px;
    color: #CE7019;
    padding-right: 5px;
}

#leftNav {
    padding: 0 0 0 15px;
}

img.lnHeaderImage {
    margin-top: 35px;
}

#leftNav ul {
    list-style: none;
    padding-left: 0;
    margin: 12px 0 0 0;
}

#leftNav li a, #leftNav li a:visited {
    font-size: 12px;
    color: #6D6E71;
}

#leftNav li a:hover, #leftNav li a:active {
    font-size: 12px;
    color: #CE7019;
}

#rightNav {
    padding: 0 0 0 10px;
    margin: 0;
}

.rnHeaderImage {
    margin: 0 0 25px 0;
}

#leftNav li {
    line-height: 15px;
}

#rightNav #signUp {
    margin-top: 14px;
}

#advSearchLink {
    margin-top: 3px;
}

#AutoNumber4 {
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #B6B7B8;
}

#AutoNumber4 #AutoNumber2 {
    margin-top: 18px;
}

#AutoNumber4 #AutoNumber4 {
    border-left: none;
    margin-left: 10px;
}

#AutoNumber4 #AutoNumber3 {
    margin-left: 10px;
}

td.centercontent table.default#AutoNumber1 {
    display: none;
}

td.centercontent td.centercontent p {
    padding-left: 10px;
}

td.centercontent td.centercontent td p {
    padding-left: 0;
}

#catHeadContainer {
    background-color: #F7F999;
}

#catHeadDesc {
    padding: 0 22px;
    font-size: 15px;
    color: #CE7019;
}

td.centercontent table {
    border-collapse: collapse;
}

table.prodvieweven, table.prodviewodd, table#AutoNumber2 {
    border-bottom: 1px solid #B6B7B8;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

table.prodvieweven a img, table.prodviewodd a img, table#AutoNumber2 img {
    margin: 0 45px 0 15px;
    max-width: 150px;
}

table.prodvieweven a, table.prodviewodd a {
    display: block;
    width: 190px;
}

a.sitewidelinks, a.sitewidelinks:link, a.sitewidelinks:visited {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #6D6E71;
    display: block;
    margin-bottom: 5px;
}

a.sitewidelinks:hover, a.sitewidelinks:active {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #CE7019;
}

p font.price span {
    color: #6D6E71;
    display: block;
    margin-top: 10px;
}

.producttext, .thumbnail:hover {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #6D6E71;
}

.thumbnail:hover {
    color: #CE7019;
    font-size: 10px;
}

.thumbnail, .thumbnail:visited, .thumbnail:link {
    font-family: Verdana, sans-serif;
    font-size: 10px;
}

td.quantity {
    width: 16%;
    display: table-cell;
}

td.quantity p {
    display: inline;
}

td.quantity input, #AutoNumber3 input#Text1 {
    width: 20px;
}

table.prodvieweven td p, table.prodviewodd td p {
    display: inline;
}

td.ProdDisplay1 font.subtitle, .myacctmainmenutext, .myacctmainmenutext a,
    .myacctheader, .myaccttext, .myacctattentiontext, .myacctsectionheadertext,
    .myacctsectiontext, .myacctsectiontext a, .myacctsectiontext a:hover,
    .myacctmainheader {
    color: #6D6E71;
    font-weight: normal;
}

.myacctheader, .myacctsectionheadertext {
    font-weight: bold;
}

.myacctmainmenutext a:hover, .myacctmainmenutext a:active, .myacctsectiontext a:hover, .myacctsectiontext a:active {
    color: #CE7019;
    font-size: 12px;
}

#registryForm {
    margin: 20px 0 70px 10px;
}

select.advSearchCatSelector {
    width: 495px;
}

#AutoNumber4 form #AutoNumber2 {
    margin-left: 10px;
    margin-top: 5px;
}

.pageHeader, #AutoNumber3 td.ProdDisplay1 font.subtitle {
    color: #CE7019;
    font-size: 14px;
}

.pageHeader a, .pageHeader a:visited, .pageHeader a:active, .pageHeader a:hover, .pageHeader a:link {
    font-size: 14px;
}

table.default#AutoNumber3 {
    border-bottom: 1px solid #B6B7B8;
}

td.centercontent ul {
    margin-top: 18px;
}

td.centercontent ul ul {
    margin-top: 0;
}

#AutoNumber3 span.sitewide {
    color: #6D6E71;
    font-size: 12px;
}

#AutoNumber3 td.ProdDisplay2 font.price {
    display: none;
}

div.contentContainer {
    margin: 15px;
}

#AutoNumber4 td.centercontent #AutoNumber2 td p font.price {
    display: block;
    font-size: 13px;
}

#AutoNumber4 td.centercontent #AutoNumber1 span.sitewide p font {
    color: #6D6E71;
}

#AutoNumber4 td.centercontent #AutoNumber1 span.sitewide p {
    text-align: left;
}

#registryForm {
    margin: 15px;
}

#registryForm table {
    margin-bottom: 5px;
}

#registryForm hr {
    margin-bottom: 12px;
}

td.page-column-center .product-list-control a {
    vertical-align: top;
    color: #F9751B;
    font-size: 14px;
    font-weight: bold;
}

#leftNavContainer #ctl00_ctl04_txtSearch, #leftNavContainer #ctl00_ctl05_mailingList_txtEmail {
    width: 95px;
}

#leftNavContainer .mailing-list-module {
    font-size: 11px;
}

#leftNavContainer .mailing-list-module label {
    font-size: 12px;
    font-weight: bold;
}

#leftNavContainer .module {
    margin-bottom: 15px;
}

#leftNavContainer .module-header img {
    padding-bottom: 10px;
}
