body.main {
/*background-image: url("images/flakes.gif");
background-color: #1F4681;
*/
background-color: #2e476d;
background-image: url("/images/website-background.jpg");
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
margin: 0;
margin-left: -6px;
}
body.preview {
text-align: center;
margin: 0;
background-color: white;
}
body form {
margin: 0;
}
a {
text-decoration: none;
}
body.main table {
border-collapse: collapse;
}
div#titleGraphic {
background-image:url('/images/website-banner.kimball.gif');
width: 800px;
height: 130px;
}
td {
font-family: arial, sans-serif;
font-size: 10pt;
color: black;
}
p.welcome {
font-family: sans-serif;
text-align: center;
color: #C62F50;
font-size: 14pt;
}
p.welcome2 {
font-family: arial, sans-serif;
text-align: center;
color: #C62F50;
font-size: 12pt;
font-weight: bold;
}
h1.welcome {
font-family: times new roman;
text-align: center;
padding-left: 0;
color: #d31619;
font-size: 18pt;
margin: 0;
margin-bottom: 12px;
font-style:italic;
}
h1.welcome2 {
font-family: arial, sans-serif;
text-align: center;
color: #C62F50;
font-size: 12pt;
}
h2.hp {
font-family: edwardian script ITC, times new roman, arial, sans-serif;
text-align: center;
padding-left: 0;
color: #d31619;
font-size: 30pt;
margin: 0;
}
h1.pip {
font-family: arial, sans-serif;
text-align: left;
padding-left: 0;
font-size: 14pt;
font-weight: bold;
}
h2.policies{
font-family: times new roman, arial;
text-align: left;
padding-left: 0;
color: black;
font-size: 14pt;
font-style:italic;
}
h2.faq {
font-family: times new roman, arial;
padding-left: 0;
font-size: 14pt;
font-style:italic;
}
h2.pip {
font-family: arial, sans-serif;
text-align: left;
padding-left: 0;
font-size: 12pt;
font-weight: bold;
}
h2.mini_faq {
font-family: arial, sans-serif;
padding-left: 0;
font-size: 10pt;
font-weight: bold;
}
h3.pip {
font-family: arial, sans-serif;
text-align: left;
padding-left: 0;
font-size: 10pt;
font-weight: bold;
}
h3.faq {
font-family: arial, sans-serif;
text-align: left;
padding-left: 0;
font-size: 10pt;
font-weight: bold;
}
h1.ROS {
font-family: arial, sans-serif;
text-align: center;
padding-left: 0;
color: #C62F50;
margin-bottom: -15px;
font-size: 10pt;
}
h1.cta {
font-family: arial, sans-serif;
text-align: center;
padding-left: 0;
color: white;
font-size: 30pt;
margin: 0;
}
span.pageFooter1 {
text-align: center;
color: #CDBA96;
font-weight: bold;
font-size: 10pt;
}
span.pageFooter2 {
text-align: center;
color: #CDBA96;
font-size: 10pt;
}
p.special {
font-family: Times New Roman, sans-serif;
text-align: center;
font-weight: bold;
font-size: 30pt;
}
td.content {
vertical-align: top;
text-align: left;
width: 100%;
padding: 25px;
background-color: white;
/*border-top: solid 1px #dddddd;
border-left: solid 1px gray;
border-bottom: solid 1px #dddddd; */
}
td.content #contentTable {
width: 100%;
}
td.content2 {
vertical-align: top;
width: 756px;
padding: 25px;
}
SPAN.copyright {
color: white;
font-family: arial, sans-serif;
font-size: 10px;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
p.b {
font-weight: bold;
text-align: left;
}
p.n {
text-align: left;
}
img.img {
border: solid 1px #E0C03F;
}

/**************************************************************
************************************* portals *****************
**************************************************************/
table.microShoppingCart {
text-align: left;
width: 100%;
}
td.microShoppingCart {
font-size: 8pt;
padding: 0 6px 0 6px;
}
td.microShoppingCart a {
font-size: 8pt;
padding: 0 6px 0 6px;
color: #1e4581;
font-weight: bold;
}
td.microShoppingCart a:hover {
text-decoration: underline;
}
td.microShoppingCartHeader {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
text-align: center;
padding-left: 0px;
color: white;
}
table.leftNavi {
text-align: left;
width: 165px;
}
td.leftNavi {
padding: 0;
}
td.leftNaviHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.byprice {
text-align: left;
width: 100%;
}
td.byprice {
padding: 0 6px 0 6px;
}
td.bypriceHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.categories {
text-align: left;
width: 100%;
}
td.categories {
padding: 0 6px 0 6px;
}
td.categoryHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.catPageKeywordsSection {
text-align: left;
width: 100%;
}
td.catPageKeywordsSection {
padding: 6px;
}
td.catPageKeywordsSectionHeader {
text-align: left;
}
table.news {
text-align: left;
width: 100%;
}
td.news {
padding: 0 6px 0 6px;
}
td.newsHeader {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
text-align: center;
padding-left: 0px;
color: white;
}
/*<santa>*/
p.news {
text-align: left;
padding: 0 8px 0 8px;
color: white;
}
/*</santa>*/
table.searchform {
padding: 0px;
width:100%;
}
td.searchHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.microlinks {
text-align: center;
width:100%;
}
td.microlinksHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.keywordsPortal {
text-align: left;
width:100%;
}
td.keywordsPortal {
padding: 0 6px 0 6px;
}
td.keywordsPortalHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.subMenu {
text-align: left;
width: 100%;
}
td.subMenu {
padding: 0 6px 0 6px;
}
td.subMenuHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.mailinglist {
padding: 0px;
width:100%;
}
td.mailinglistHeader {
color: #C62F50;
font-weight: bold;
text-align: left;
}
table.mailinglist form{
margin: 0;
}
table.onlineSpecials_outter {
background-color: #FCF1EF;
border: solid #C62F50 1px;
text-align: center;
width:100%;
}
table.onlineSpecials_inner {
text-align: center;
width:100%;
padding: 0 4px 0 4px;
}
td.onlineSpecialsHeaderMC {
font-weight: bold;
color: #C62F50;
text-align: center;
}
div.customNavi {
text-align: center;
padding: 0 6px 0 6px;
}
table.customNavi {
text-align: left;
width: 100%;
line-height: 25px;
}
td.customNavi {
background-color: #B22222;
text-align: center;
width: 33%;
vertical-align: middle;
}

/**************************************************************
************************************* mainPerimiter ***********
**************************************************************/

table.mainPerimeter {
margin: 20px;
width: 800px;
margin-left: auto;
margin-right: auto;
border: solid 1px #dddddd;
}
table.mainPerimeter2 {
margin: 20px;
width: 800px;
margin-left: auto;
margin-right: auto;
border: solid 1px #dddddd;
background-color: white;
}
table.mainPerimeterError {
margin: 20px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
td.naviHolderLeft {
vertical-align:top;
text-align:left;
padding: 0 0 0 0;
width:220px;
background-color: #668cc6;
background-color: white;
}
td.leftNaviTop {
width:150px;
padding:0;
}
td.naviHolderRight {
vertical-align:top;
text-align:left;
padding: 0 6px 0 6px;
width:150px;
background-color: white;
}
table.navi {
color: #8B7355;
text-align: left;
border: none;
font-family:Comic Sans MS, sans-serif;
}

/**************************************************************
**************************************** leftNavi *************
**************************************************************/
a.leftNavi:link {
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.leftNavi:active {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.leftNavi:visited {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.leftNavi:hover {
cursor: pointer;
color: black;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


/**************************************************************
**************************************** uppperNavi (horiz) ***
**************************************************************/
td.upperNavi {
text-align: center;
}
span.UpperNavi a {
padding: 0 12px 0 12px;
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
span.UpperNavi a:link {
padding: 0 12px 0 12px;
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
span.UpperNavi a:active {
padding: 0 12px 0 12px;
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
span.UpperNavi a:visited {
padding: 0 12px 0 12px;
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
span.UpperNavi a:hover {
cursor: pointer;
color: black;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

/**************************************************************
**************************************** bottomNavi (horiz) ***
**************************************************************/
td.footerStyle {
background-color: #668cc6;
text-align:center;
vertical-align:middle;
padding:0;
height:50px;
}
td.footerStyle2 {
background-color: #668cc6;
text-align:center;
vertical-align:middle;
padding:0 0 15px 0;
}
a.BottomNav:link {
color: white;
font-family: arial, sans-serif;
font-size: 10pt;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:active {
color: white;
font-family: arial, sans-serif;
font-size: 10pt;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:visited {
color: white;
font-family: arial, sans-serif;
font-size: 10pt;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:hover {
color: white;
font-family: arial, sans-serif;
font-size: 10pt;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: underline;
width: 100%
}

/**************************************************************
**************************************** byPrice **************
**************************************************************/

a.byPrice:link {
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.byPrice:active {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.byPrice:visited {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.byPrice:hover {
cursor: pointer;
color: black;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


/**************************************************************
**************************************** customNavi (horiz) ***
**************************************************************/
a.customNavi {
}
a.customNavi:link {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
line-height:40px;
}
a.customNavi:active {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
line-height:40px;
}
a.customNavi:visited {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
line-height:40px;
}
a.customNavi:hover {
color:white;
font-size:18px;
font-family:times new roman;
font-weight:bold;
font-style:italic;
line-height:40px;
text-decoration:underline;
}

ul.customNavi {
margin: 0;
margin-left: 20px;
border: 0;
padding: 0;
}
li.customNavi {
font-family: arial;
font-size: 8pt;
color: white;
/*list-style-image: url('images/goldOnBlue_bullet.gif');*/
}
li.customNavi a {
font-weight: bold;
color: #888888;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
}
li.customNavi a:hover {
/*list-style-image: url('images/whiteOnBlue_bullet.gif');*/
color: black;
background-color: #E0C03F;
}



/**************************************************************
**************************************** Catagories ***********
**************************************************************/
a.Cat:link {
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.Cat:active {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.Cat:visited {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.Cat:hover {
cursor: pointer;
color: black;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


/**************************************************************
*********************************** Keywords Portal ***********
**************************************************************/
a.keywords:link {
color: #888888;
cursor: pointer;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.keywords:active {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.keywords:visited {
cursor: pointer;
color: #888888;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.keywords:hover {
cursor: pointer;
color: black;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


/**************************************************************
************************* Catalog Search Results Page *********
**************************************************************/
td.catalogSearchResults_img {
width:50%;
text-align: center;
vertical-align: middle;
}
td.catalogSearchResults_text{
width:50%;
}
td.catalogSearchResults_c1 {
font-size: 10pt;
width: 25%;
font-family:arial, sans-serif;
text-align: center;
vertical-align: middle;
}
td.catalogSearchResults_c2 {
font-size: 10pt;
width: 25%;
font-family:arial, sans-serif;
text-align: center;
vertical-align: middle;
}
td.catalogSearchResults_c3 {
font-size: 10pt;
width: 25%;
font-family:arial, sans-serif;
text-align: right;
vertical-align: middle;
}
td.catalogSearchResults_c4 {
font-size: 10pt;
width: 25%;
font-family:arial, sans-serif;
text-align: right;
vertical-align: middle;
}
td.catalogSearchResults_c4 a {
color: #C62F50;
}
td.searchNavHtml{
background-color: #E8E8E8;
font-size: 8pt;
line-height: 25px;
font-family:arial, sans-serif;
text-align: center;
font-weight: bold;
vertical-align: middle;
}
/*td.searchNavHtml a {
color: #E0C03F;
}
td.searchNavHtml a:active {
color: #E0C03F;
}
td.searchNavHtml a:visited {
color: #E0C03F;
}
td.searchNavHtml a:link {
color: #E0C03F;
}*/
span.searchNavHtml_pageNum {
color: gray;
border: solid 1px gray;
padding: 0 2px 0 2px;
}
a.searchNavHtml_prevNext {
color: #C62F50;
padding: 0 2px 0 2px;
}
a.searchNavHtml_pageNum {
color: #C62F50;
padding: 0 2px 0 2px;
}
p.catalogSearchResults {
font-family: arial, sans-serif;
text-align: left;
font-size: 10pt;
}
div.catIntroHolder {
width: 100%;
margin-bottom: 15px;
}
div.catIntroHolder p {
font-family: arial, sans-serif;
text-align: left;
font-size: 10pt;
}
div.catFooterHolder1 {
width: 100%;
margin-bottom: 15px;
padding-top: 15px;
}
div.catFooterHolder1 p {
font-family: arial, sans-serif;
text-align: left;
font-size: 10pt;
}
td.catalogSearchResults {
vertical-align: bottom;
text-align: center;
width:33%;
}
a.catalogSearchResults_ttable_r1:link {
color:#C62F50;
}
a.catalogSearchResults_ttable_r1:active {
color:#C62F50;
}
a.catalogSearchResults_ttable_r1:visited {
color:#C62F50;
}
a.catalogSearchResults_ttable_r1:hover {
color:#C62F50;
}
td.catalogSearchResults_ttable_r1{
vertical-align: bottom;
text-align: center;
}
td.catalogSearchResults_ttable_r2{
text-align: center;
vertical-align:bottom;
background-color:#FCF1EF;
font-size: 8pt;
font-weight: bold;
color:black;
}
td.catalogSearchResults_ttable_r3{
text-align: center;
vertical-align:bottom;
background-color:#FCF1EF;
font-size: 8pt;
font-weight: bold;
color:black;
}

/**************************************************************
************** Product Information Page (single item) *********
**************************************************************/
table.singleItem {
color: #003D79;
font-size: 10pt;
width:100%;
border: 0;
font-family:MS Sans Serif, sans-serif;
}
td.smallImgHolder {
}
img.smallImg {
border: solid 1px #E0C03F;
float: left;
margin-right: 6px;
}
td.largeImgHolder {
}
img.largeImg {
border: solid 1px #E0C03F;
float: left;
}
td.singleItem_description {
text-align: left;
}

td.pricingHolder_outer {
}
td.pricingHolder_inner {
font-size: 10pt;
font-family:MS Sans Serif, sans-serif;
width: 756px;
color: #003D79;
}
td.addtlShipOptions {
text-align: center;
padding: 10px 6px 10px 6px;
}
p.pipCartCheck {
color: red;
}
div.catDescHolder {
width: 100%;
/*
background-color: #FFF8EB;
padding: 6px;
border-left: solid #85535E 1px;
border-top: solid #85535E 1px;
border-right: ridge #85535E 2px;
border-bottom: ridge #85535E 2px;
*/
}
div.catDescHolder h1, h2, h3 {
margin: 0;
}
p.orderNow {
text-align: right;
margin-top: -20px;
}

/**************************************************************
******************** email-a-friend Page (single item) ********
**************************************************************/
table.singleItem_email {
color: #003D79;
text-align: left;
font-size: 10pt;
border: 0;
font-family:MS Sans Serif, sans-serif;
}
table.singleItem_email_detail {
text-align: center;
font-size: 10pt;
border: 0;
font-family:MS Sans Serif, sans-serif;
}
input.email {
width: 100%
}
textarea.email {
width: 100%;
height: 100px;
}
p.email_itemName {
font-family: sans-serif;
text-align: center;
font-size: 14pt;
}

/**************************************************************
********************************** Shopping Cart Page *********
**************************************************************/
h3.cart {
color: #83120f; font-weight: bold; font-size: 10pt;
margin: 0; padding: 0;
}
h3.cart-cold {
color: silver; font-weight: bold; font-size: 10pt;
margin: 0; padding: 0;
}
table.singleItem_cart {
width: 748px;
}
div.singleItem_cart {
border: dotted 1px silver;
padding: 8px;
}
fieldset.singleItem_cart {
color: #C62F50;
}
legend.singleItem_cart {
font-family: sans-serif;
text-align: center;
color: #C62F50;
font-size: 14pt;
}
table.shoppingCartPage_cartActivity {
font-family:MS Sans Serif, sans-serif;
}
/*#<MOD_FOR2008>*/
/*<santa>*/
div.cart-bg {
padding-top: 20px; padding-bottom: 20px;
border: solid 1px silver;
margin: -1px;
background: url('/images/cart-bg.gif');
background-color: #fdfdfd;
background-repeat:repeat-x;
}
input.silverbox {
border: solid 1px silver;
padding: 1px 3px 1px 3px;
}
textarea.silverbox {
border: solid 1px silver;
padding: 1px 3px 1px 3px;
}
select.silverbox {
border: solid 1px silver;
padding: 0;
}
div.cart-bg-hot {
padding-top: 20px; padding-bottom: 20px;
border: solid 1px red;
margin: -1px;
background-color: #FFFFEE;
}
.irLabel-cold{
float: right; margin-right: 5px; vertical-align: middle; padding-top: 1px;
color: silver;
}
.irLabel {
float: right; margin-right: 5px; vertical-align: middle; padding-top: 1px;
color: black;
}
.irInput {
float:right; margin-left: 5px; text-align: left; width: 300px; margin-right:10px;
color: black;
}
div.irRow {
height: 25px;
}
td.shoppingCartPicture {
font-family: MS Sans Serif, sans-serif; /* picture */
text-align: center;
vertical-align: top;
width: 220px;
height: 180px;
padding: 15px 5px 20px 5px;
}
td.shoppingCartPicture img {
border: ridge 2px silver;
}
div#shoppingTopMargin {
height: 40px;
}
/*</santa>*/
td.shoppingCartActivity_holder {
text-align: left;
padding-left: 10px;
width:500px;
}
table.shoppingCartActivity {
width:500px;
}
/*#</MOD_FOR2008>*/
img.required {
background-color: red;
border: solid 1px black;
background-image: url('/images/required.gif');
height: 15px; width: 15px;
}
tr.required {
}
td.flag {
width: 17px;
vertical-align: top;
text-align: right;
padding-right: 2px;
}
p.shoppingCartItemName {
font-family: sans-serif;
text-align: center;
font-size: 14pt;
}
td.shoppingCartItemName_col2 {
font-family: MS Sans Serif, sans-serif; /* text */
text-align: left;
width: 400px;
}
td.shoppingCartItemName_col3 {
font-family: MS Sans Serif, sans-serif; /* currency */
text-align: right;
}
td.shoppingCartItemName_col4 {
font-family: MS Sans Serif, sans-serif; /* costs */
width: 45px;
text-align: right;
}
td.shoppingCartItemName_col5 {
font-family: MS Sans Serif, sans-serif; /* buttons */
text-align: right;
}
td.cookieHolder {
text-align: left;
}
table.activityTable {
padding: 3px;
border: 0px;
border-collapse: collapse;
text-align: center;
}
table.activityTable_cart {
padding: 3px;
border: 0px;
background-color: #9999FF;
text-align: center;
}
div.scph2 {
border: solid 1px red;
}
p.scph2 {
text-align:left;
color: black;
margin: 6px;
}

input#beginCheckoutButton {
background: url('/images/button-continue.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#beginCheckoutButton:hover {
background-position: 0 -93px;
}

input#makePaymentButton {
background: url('/images/button-continue.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#makePaymentButton:hover {
background-position: 0 -93px;
}

input#createLetterButton {
background: url('/images/button-create-letter.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#createLetterButton:hover {
background-position: 0 -93px;
}

input#continueShoppingButton {
background: url('/images/button-continue-shopping.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#continueShoppingButton:hover {
background-position: 0 -93px;
}

input#viewReceiptButton {
background: url('/images/button-receipt.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#viewReceiptButton:hover {
background-position: 0 -93px;
}

input#redeemCouponButton {
background: url('/images/button-redeem.gif');
width: 63px;
border: 0;
height: 24px;
margin: 0px;
background-position: 0 -48px;
}

input#redeemCouponButton:hover {
background-position: 0 -72px;
}

input#saveLetterButton {
background: url('/images/button-continue.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#saveLetterButton:hover {
background-position: 0 -93px;
}

input#togglePreviewButton {
background: url('/images/button-continue.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#togglePreviewButton:hover {
background-position: 0 -93px;
}

input#editPostcardButton {
background: url('/images/button-edit.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#editPostcardButton:hover {
background-position: 0 -93px;
}

input#restoreButtonBig {
background: url('/images/button-restore-big.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#restoreButtonBig:hover {
background-position: 0 -93px;
}

input#etl_button {
background: url('/images/button-continue.gif');
width: 148px;
height: 31px;
border: none;
background-position: 0 -62px;
}

input#etl_button:hover {
background-position: 0 -93px;
}

/**************************************************************
******************************* Customer Invoice Page *********
**************************************************************/
table.transaction_detail {
width: 100%
}
table.transaction_detail td {
vertical-align: top;
color: black;
background-color: white;
font-family: MS Sans Serif, sans-serif;
}
td.transaction_detail_name {
width: 200px;
}
td.transaction_detail_currency {
width: 1px;
}
td.transaction_detail_costs {
}
td.transaction_detail_costs2 {
text-align: right;
width: 82px;
}
td.transaction_detail_buffer {
}
td.transaction_detail_image {
width:180px;
}

p.singleItem_name {
font-family: sans-serif;
text-align: center;
font-size: 18pt;
color: #000066;
}
SPAN.specialPrice {
font-family: arial, sans-serif;
color: red;
}
.buttonStuff {
font-family: arial, sans-serif;
color: black;
}
.removeFromCart_button {
}
.inactive {
display: none;
}
.active {
display: inline;
}
table.transaction_totals {
margin: 0px;
width: 100%;
}
table.transaction_totals td {
background-color: white;
color: black;
}
td.transaction_totals_name {
width: 200px;
}
td.transaction_totals_values {
text-align: right;
width: 75px;
}
td.transaction_totals_buffer {
text-align: right;
}


/**************************************************************
**************************** Payment Information Page *********
**************************************************************/
div.paymentInformation {
text-align: left;
}
table.pmOuterT {
width:100%;
border-collapse: collapse;
border: solid 1px silver;
}
table.pmOuterT td#pmInnerT_holder {
padding: 0 8px 0 8px;
}
table.pmInnerT {
width:98%;
border-collapse:collapse;
text-align:left;
}
table.pmInnerT td {
}
table.siOuterT {
width:100%;
border-collapse: collapse;
border: solid 1px silver;
}
table.siOuterT td#siInnerT_holder {
padding: 0 8px 0 8px;
}
table.siInnerT {
width:98%;
border-collapse:collapse;
text-align:left;
}
table.siInnerT td {
}
table.aiOuterT {
width:100%;
border-collapse: collapse;
border: solid 1px silver;
}
table.aiOuterT td#aiInnerT_holder {
padding: 0 8px 0 8px;
}
table.aiInnerT {
width:98%;
border-collapse:collapse;
text-align:left;
}
table.aiInnerT td {
}
table.caOuterT {
width:100%;
border-collapse: collapse;
border: solid 1px silver;
}
table.caOuterT td#caInnerT_holder {
padding: 0 8px 0 8px;
}
table.caInnerT {
width:98%;
border-collapse:collapse;
text-align:left;
}
table.caInnerT td {
}

/**************************************************************
**************************************** Receipt Page *********
**************************************************************/
table.mainPerimeterReceipt {
margin: 20px;
width: 800px;
margin-left: auto;
margin-right: auto;
background-color: white;
border: solid 1px #dddddd;
}
table.mainPerimeterReceipt_i {
width: 800px;
}
td.contentReceipt {
vertical-align: top;
width: 100%;
padding: 0 6px 0 6px;
}
td.printOut {
background-color: white;
color: black;
}
h1.receipt {
font-family: sans-serif;
text-align: center;
padding-left: 0;
color: black;
font-size: 14pt;
}
h2.receipt {
font-family: arial, sans-serif;
text-align: center;
color: black;
font-size: 12pt;
}

/**************************************************************
************************************* My Account Page *********
**************************************************************/
table.myAccount_orderHistory {
width: 100%
}
table.myAccount_orderHistory TD {
text-align: center;
font-size: 12px;
color: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
padding: 0px;
margin: 0px;
vertical-align: middle;
}
table.myAccount_orderHistory TR {
line-height: 20px;
}
input.trackItButton {
font-size: 11px;
color: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

/**************************************************************
************************************ Customer Profile *********
**************************************************************/
.pArea { width: 30px }
.pPrefix { width: 30px }
.pSuffix { width: 40px }
.z1 {width: 50px }
.z2 {width: 40px }
.general { width: 250px }
.password {width: 100px }

/**************************************************************
*************************************** Customer List *********
**************************************************************/
table.customerList_table {
white-space: nowrap;
}

/**************************************************************
************************************** Pending Orders *********
**************************************************************/
table.pendingOrders_shipIt {
width: 100%;
}
table.pendingOrders_shipIt TD {
text-align: left;
padding: 0px;
}
table.pendingOrders_shipIt TR {
line-height: 16px;
}

/**************************************************************
************************************************ TEST *********
**************************************************************/
td.rch{
vertical-align: bottom;
padding: 0 2px 0 2px;
border-right: solid 1px black;
border-bottom: solid 1px black;
}
td.rc {
vertical-align: top;
padding: 0 2px 0 2px;
border-right: solid 1px black;
}

/**************************************************************
************************************** Order Details Page *****
**************************************************************/
textarea.noteToInclude {
width: 300px;
font-family: verdana, arial;
font-size: 10pt;
height: 80px;
background:white;
border: solid 1px #7F9DB9;
padding: 6px;
}

/**************************************************************
************************************************** Errors *****
**************************************************************/
p.error {
width: 300px;
text-align: left;
}

/**************************************************************
********************************** Customize Santa Letter *****
**************************************************************/
div.rco {
display:block;
width:100%;
padding: 3px 0 3px 12px;
}
div.rci {
display:inline;
}
div.row {
margin-bottom: 3px;
height: 24px;
}
div.row0 {
height: 61px;
}
div.row2 {
height: 111px;
}
div.row3 {
height: 250px;
}
div.row4 {
height: 290px;
}
div.row label.fieldname {
text-align: right;
width: 120px;
float: left;
margin-right: 10px;
}
div.row span.fieldname {
text-align: right;
width: 120px;
float: left;
margin-right: 10px;
}
div.row input.text {
width: 180px;
}
div.row span.text {
width: 180px;
}
div.row textarea.note0 {
width: 250px;
height: 50px;
}
div.row textarea.note1 {
width: 350px;
height: 100px;
}
div.row textarea.note2 {
width: 350px;
height: 240px;
}
div.row textarea.note3 {
width: 250px;
height: 280px;
font-family: helvetica, arial, sans-serif;
}
div.multival {
width: 180px;
float: left;
display: inline;
}
div.rc1 {
width: 180px;
display: inline;
float:left;
}
div.rc2 {
display: inline;
float:left;
font-family: verdana, arial;
}
div.rc2 textarea, input{
font-family: verdana, arial;
}
div.rup {
width: 504px;
text-align: right;
}
div.el {
width: 400px;
text-align: right;
}

a.ordernow {
background: url('/images/button-order-now.gif');
width: 118px;
height: 31px;
}
a.ordernow:hover {
background-position: 0 -31px;
}

a.review {
background: url('/images/button-review.gif');
width: 63px;
height: 24px;
background-position: 0 -48px;
}
a.review:hover {
background-position: 0 -72px;
}

a.remove {
background: url('/images/button-remove.gif');
width: 63px;
height: 24px;
margin: 0px;
background-position: 0 -48px;
}
a.remove:hover {
background-position: 0 -72px;
}

a.remove2 {
background: url('/images/button-remove.png');
width: 63px;
height: 24px;
background-position: 0 -48px;
}
a.remove2:hover {
background-position: 0 -72px;
}

a.remove3 {
background: url('/images/button-remove.gif');
width: 63px;
height: 24px;
background-position: 0 0px;
}
a.remove3:hover {
background-position: 0 -24px;
}

a.edit {
background: url('/images/button-edit.gif');
width: 63px;
height: 24px;
}
a.edit:hover {
background-position: 0 -24px;
}

a.edit2 {
color: blue;
}
a.edit2:hover {
color: blue;
text-decoration: underline;
}

a.preview2 {
color: blue;
}
a.preview2:hover {
color: blue;
text-decoration: underline;
}

a.reviewall {
background: url('/images/button-review-all.gif');
width: 82px;
height: 24px;
}
a.reviewall:hover {
background-position: 0 -24px;
}

a.checkout {
background: url('/images/button-check-out.gif');
width: 82px;
height: 24px;
background-position: 0 -48px;
}
a.checkout:hover {
background-position: 0 -72px;
}

input#restore {
background: url('/images/button-restore.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}

input#restore:hover {
background-position: 0 -72px;
}

input#update {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}

input#update:hover {
background-position: 0 -72px;
}

input#preview {
background: url('/images/button-preview.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}

input#preview:hover {
background-position: 0 -72px;
}


ul.rr_buttons {
margin: 0;
padding: 0;
}
ul.rr_buttons li {
list-style: none;
height: 24px;
float: left;
position: relative;
}
ul.rr_buttons li a {
height: 24px;
text-indent: -9000px;
display: block;
}




a.ln_gamesPage {
background: url('/images/ln-games.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_gamesPage:hover {
background-position: 0 -55px;
}
img.ln_gamesPage {
background: url('/images/ln-games.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}
a.ln_orderNowPage {
background: url('/images/ln-order-now.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_orderNowPage:hover {
/*background-position: 0 -44px;*/
background-position: 0 -55px;
}
img.ln_orderNowPage {
background: url('/images/ln-order-now.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}
a.ln_homePage {
background: url('/images/ln-home.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_homePage:hover {
background-position: 0 -55px;
}
img.ln_homePage {
background: url('/images/ln-home.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}
a.ln_inquirePage {
background: url('/images/ln-contact-us.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_inquirePage:hover {
background-position: 0 -55px;
}
img.ln_inquirePage {
background: url('/images/ln-contact-us.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}
a.ln_policiesPage {
background: url('/images/ln-policies.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_policiesPage:hover {
background-position: 0 -55px;
}
img.ln_policiesPage {
background: url('/images/ln-policies.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}
a.ln_shoppingcartPage {
background: url('/images/ln-cart.gif');
width: 160px;
height: 28px;
background-position: 0 -11px;
}
a.ln_shoppingcartPage:hover {
background-position: 0 -55px;
}
img.ln_shoppingcartPage {
background: url('/images/ln-cart.gif');
width: 160px;
height: 28px;
background-position: 0 -55px;
}

/*
ul.cn1 {
margin: 0;
padding: 0;
width: 165px;
}
ul.cn1 li {
list-style: none;
height: 44px;
float: left;
position: relative;
}
ul.cn1 li a {
height: 44px;
text-indent: -9000px;
display: block;
}
*/
div.cn2_holder {
height: 28px;
text-align: center;
}
ul.cn2 {
margin: 0;
padding: 0;
width: 100%;
}
ul.cn2 li {
list-style: none;
height: 28px;
float: left;
position: relative;
}
ul.cn2 li a {
height: 28px;
text-indent: -9000px;
display: block;
}

ul.vc {
margin: 0;
padding: 0;
}
ul.vc li {
list-style: none;
/*height: 24px;*/
float: left;
position: relative;
}
ul.vc li a {
/*height: 24px;*/
/*text-indent: -9000px;*/
display: block;
}

td.hp-hilites {
text-align: left;
vertical-align: middle;
}
span.hilites {
font-size: 14pt;
font-family: times new roman, arial, sans-serif;
font-style: italic;
}
p.small1 {
margin: 0;
text-align: left;
font-size: 10pt;
}
p.hp {
text-align: justify;
padding-right: 20px;
font-family: tahoma, arial;
}
p#p1 {
padding-top: 15px;
}
p.hp_cta {
text-align: justify;
padding: 0 20px 0 20px;
font-family: tahoma, arial;
}
p.pu {
text-align: left;
padding: 0 20px 0 20px;
font-family: tahoma, arial;
}
li.hp1 {
font-family: tahoma, arial;
text-align: justify;
padding: 5px 20px 5px 0;
}
span.incompleteLetter {
font-weight: bold;
color: red;
}
/*
ul.candy {
margin: 0;
padding: 0;
width: 100%;
}
li.candy {
list-style: none;
float: left;
position: relative;
padding-right: 5px;
}
*/
a.candy {
text-decoration: underline;
}
.u {
text-decoration: underline;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
.red {
color: red;
}
.bold {
font-weight: bold;
}
.monospace {
font-family: monospace;
}
span.indent {
margin-left: 20px;
}
p.fixjs {margin: 0 auto; border:2px solid #f00; color:#f00; text-align:center; background-color: #FFFFCC; width: 100%; padding: 10px 0 10px 0}
input.update_ani {
height: 18px;
width: 59px;
}
/*
input#updateButton1 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton1:hover {
background-position: 0 -72px;
}
input#updateButton2 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton2:hover {
background-position: 0 -72px;
}
input#updateButton3 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton3:hover {
background-position: 0 -72px;
}
input#updateButton4 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton4:hover {
background-position: 0 -72px;
}
input#updateButton5 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton5:hover {
background-position: 0 -72px;
}
input#updateButton6 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton6:hover {
background-position: 0 -72px;
}
input#updateButton7 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton7:hover {
background-position: 0 -72px;
}
input#updateButton8 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton8:hover {
background-position: 0 -72px;
}
input#updateButton9 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton9:hover {
background-position: 0 -72px;
}
input#updateButton10 {
background: url('/images/button-update.gif');
width: 63px;
height: 24px;
border: none;
background-position: 0 -48px;
}
input#updateButton10:hover {
background-position: 0 -72px;
}
*/
.yellow {
background-color: yellow;
}
.blue {
color: blue;
}
.italic {
font-style: italic;
}
/*#<EDIT_LETTER>*/
p.letterPreview {
font-family: serif;
line-height: 24px;
}
p.snapshotPreview {
padding-top: 0;
margin-top: 0;
font-family: serif;
line-height: 20px;
font-size: 12pt;
}
.darkred {
color: #d31619;
}
/*#</EDIT_LETTER>*/
.plusDesc {
background-image: url("/images/plus.gif");
background-repeat:no-repeat;
height:9px;
width:14px;
margin: 3px 0px 0px 0px;
float:left;
clear:left;
}
.minusDesc {
background-image: url("/images/minus.gif");
background-repeat:no-repeat;
height:9px;
width:14px;
float:left;
margin: 3px 0px 0px 0px;
clear:left;
}
.plusDescLarge {
background-image: url("/images/plus-large.gif");
background-repeat:no-repeat;
height:15px;
width:15px;
float:left;
clear:left;
}
.minusDescLarge {
background-image: url("/images/minus-large.gif");
background-repeat:no-repeat;
height:15px;
width:15px;
float:left;
clear:left;
}
.mini_faq_q {
font-weight: bold;
font-family: serif;
font-style: italic;
font-size: 12pt;
color: gray;
}
.mini_faq_a {
font-family: monospace;
font-size: 10pt;
margin-top: 4px;
padding-top: 4px;
margin-bottom: 8px;
padding-bottom: 8px;
}
td.mini_faq_bg {
width: 100%;
border: solid 1px gray;
padding: 10px 10px 10px 10px;
background: url('/images/cart-bg.gif');
background-color: #fdfdfd;
background-repeat:repeat-x;
}

#communique_holder {margin: 0 auto 30px auto; border:2px solid #f00; background-color: #FFFFCC; }
div.communique_header{height: 29px; }
div.communique_body{}
div.communique_body h2.communique_body {color:#f00; font-size: 12pt; margin-left: 30px; margin-right: 30px; }
div.communique_body p.communique_body {color:#f00; font-size: 9pt; margin-left: 30px; margin-right: 30px; }
div.communique_body ul.communique_body {color:#f00; padding-left: 60px; padding-right: 30px; list-style: square}
div.communique_footer{height: 29px; }

div.mlPortal {
float: left;
width: 28%;
margin-right: 10px;
padding: 6px 0 6px 0;
}
td.portalFormField {
padding: 0 12px 0 12px;
text-align: left;
}
div.portalFormField {
width: 186px;
height: 22px;
background: #FFF url('/images/field-bg.gif') no-repeat 0 0;
}
input.portalFormField {
background: none;
border: 0;
margin: 1px 6px 0 6px;
width: 170px;
font-family: sans-serif;
}
pre {
margin: 0;
width: 400px;
padding: 10px;
border: dotted 1px gray;
}
p.date {
  font-family: serif;
  text-align: right;
}
.t_margin {
margin-left: 40px; margin-right: 40px
}
p.t_divider {
background-image: urL("/images/testimony-divider.gif"); width: 300px; height: 60px; padding: 0; margin: 0; margin: 0 auto; text-align: center;
}
div.whybox {
border: solid 1px #638ec6; overflow: auto; height: 200px; background-color: #f7f7ff; width: 600px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 5px;
}
p.whybox {
padding: 5px 25px 5px 25px; margin-top: 0; font-family: serif; font-size: 12pt; font-style: italic;
}
.silver {
color: silver;
}
.black {
color: black;
}
.blackout {
background-color: black;
}
p.reminderText {
margin-top: 0;
}
