/* Reset CSS - Eric Meyer - http://meyerweb.com/eric/tools/css/reset/ */
  
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
    font-family: arial, Helvetica, sans-serif; 
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
/*:focus {*/
/*	outline: 0;*/
/*}*/

/* remember to highlight inserts somehow! */
/*ins {*/
/*	text-decoration: none;*/
/*}*/
/*del {*/
/*	text-decoration: line-through;*/
/*}*/

/* tables still need 'cellspacing="0"' in the markup */
/*table {*/
/*	border-collapse: collapse;*/
/*	border-spacing: 0;*/
/*}*/

input#top {
height: 1px; width: 1px; border: none;
}
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: -22px;
}
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.jpg');
width: 800px;
height: 130px;
}
td {
font-size: 0.97em;
line-height: 1.3em;
}
p.welcome {
text-align: center;
color: #C62F50;
font-size: 1.2em;
}
p.welcome2 {
text-align: center;
color: #C62F50;
font-size: 1.1em;
font-weight: bold;
}
h1.welcome {
text-align: center;
padding-left: 0;
color: #83120f;
margin: 0;
font-size: 1.5em;
margin-bottom: 12px;
height: 35px;
}
h1.welcome2 {
text-align: center;
color: #83120f;
font-size: 20pt;
height: 35px;
}
h1.img, h2.img, h3.img, h4.img, h5.img {
padding: 0;
margin: 0;
height: 35px;
color: #83120f; 
}
h2.img {
font-size: 1.5em;
margin-top: 20px;
margin-bottom:-18px;
}
h3.img {
margin-top: 20px;
margin-bottom:-25px;
font-size: 1.2em;
}
h2.pip {
text-align: left;
padding-left: 0;
font-size: 1.1em;
font-weight: bold;
}
h2.mini_faq {
padding-left: 0;
font-size: 1em;
font-weight: bold;
}
h3.pip {
text-align: left;
padding-left: 0;
font-size: 1em;
font-weight: bold;
}
h3.faq {
text-align: left;
padding-left: 0;
font-size: 1em;
font-weight: bold;
}
h1.ROS {
text-align: center;
padding-left: 0;
color: #C62F50;
margin-bottom: -15px;
font-size: 1em;
}
h1.cta {
text-align: center;
padding-left: 0;
color: white;
font-size: 2em;
margin: 0;
}
h4.lucida {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1.1em; color:#83120f; margin:0 0 0 0; padding:0; font-weight: normal
}
p.lucida { font-size: 0.9em;  margin: 8px 0 4px 0; padding:0 18px 0 18px; background-color: #f2f2f2; line-height: 1.75em; font-weight: bold; border-bottom: dotted 1px silver; color: gray;
}
p.main_faq_a {width: 95%; font-size: 0.9em; color: gray; margin: 0 auto; padding:5px 0 15px 0; font-weight: normal
}
p.main_faq_a2 {width: 90%; font-size: 0.9em; color: gray; margin: 0 auto; padding:2px 0 2px 0; font-weight: normal
}

span.pageFooter1 {
text-align: center;
color: #CDBA96;
font-weight: bold;
font-size: 1em;
}
span.pageFooter2 {
text-align: center;
color: #CDBA96;
font-size: 1em;
}
p.special {
text-align: center;
font-weight: bold;
font-size: 2em;
}
td.content {
vertical-align: top;
text-align: left;
width: 100%;
padding: 25px 25px 25px 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-size: 0.7em;
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 *****************
**************************************************************/

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

table.mainPerimeter {
width: 800px;
margin: 0 auto;
}
table.mainPerimeter2 {
width: 800px;
margin: 0 auto;
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;
}

/**************************************************************
**************************************** leftNavi *************
**************************************************************/

/**************************************************************
**************************************** uppperNavi (horiz) ***
**************************************************************/
	#floating-box{
		width:800px;
		padding: 0;
		border: 0;
        background-image: url('/images/topNaviBar_red.png');
        background-repeat: repeat-x;
		margin: 0px;
		float: left;
		display: table-cell;
		z-index:1;
	}

/**************************************************************
**************************************** 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-size: 0.85em;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:active {
color: white;
font-size: 0.85em;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:visited {
color: white;
font-size: 0.85em;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: none;
width: 100%
}
a.BottomNav:hover {
color: white;
font-size: 0.85em;
margin: 0px 0px;
padding: 0 10px 0 10px;
text-decoration: underline;
width: 100%
}

/**************************************************************
**************************************** customNavi (horiz) ***
**************************************************************/


/**************************************************************
************** Product Information Page (single item) *********
**************************************************************/
table.singleItem {
color: #003D79;
font-size: 1em;
width:100%;
border: 0;
}
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: 1em;
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;
}

/**************************************************************
********************************** Shopping Cart Page *********
**************************************************************/
h3.cart {
color: #83120f; font-weight: bold; font-size: 1em;
margin: 0; padding: 0;
}
h3.cart-cold {
color: silver; font-weight: bold; font-size: 1em;
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 {
text-align: center;
color: #C62F50;
font-size: 1.2em;
}
table.shoppingCartPage_cartActivity {
}
/*#<MOD_FOR2008>*/
/*<santa>*/
div.cart-bg {
padding-top: 20px; padding-bottom: 20px;
border: solid 1px silver; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
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; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
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 {
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 {
text-align: center;
font-size: 1.2em;
}
td.shoppingCartItemName_col2 {
text-align: left;
width: 400px;
}
td.shoppingCartItemName_col3 {
text-align: right;
}
td.shoppingCartItemName_col4 {
width: 45px;
text-align: right;
}
td.shoppingCartItemName_col5 {
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;
}
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 {
text-align: center;
font-size: 1.3em;
color: #000066;
}
SPAN.specialPrice {
color: red;
}
.buttonStuff {
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 {
font-size: 0.85em;
text-align: left;
}
div.OuterT {
border: solid 1px silver; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
padding: 10px; 
margin: 5px 0;
}
table.pmOuterT {
width:100%;
border-collapse: collapse;
}
table.pmOuterT td#pmInnerT_holder {
padding: 0 8px 0 8px;
}
table.pmInnerT {
width:98%;
border-collapse:collapse;
text-align:left;
}
td#pmInnerT_holder table.pmInnerT td {
}
table.siOuterT {
width:100%;
border-collapse: collapse;
}
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;
}
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;
}
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 *********
/***************************************************************/

.btop {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}
/*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 {
text-align: center;
padding-left: 0;
color: black;
font-size: 1.2em;
}
h2.receipt {
text-align: center;
color: black;
font-size: 1.1em;
}

/**************************************************************
************************************* My Account Page *********
**************************************************************/
table.myAccount_orderHistory {
width: 100%
}
table.myAccount_orderHistory TD {
text-align: center;
font-size: 1.1em;
color: #000000;
padding: 0px;
margin: 0px;
vertical-align: middle;
}
table.myAccount_orderHistory TR {
line-height: 20px;
}
input.trackItButton {
font-size: 1em;
color: #000000;
}

/**************************************************************
************************************ 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-size: 1em;
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: 10px 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: 340px;
}
div.row label.fieldname {
text-align: right;
font-size: .9em;
width: 150px;
float: left;
margin-right: 10px;
}
div.row span.fieldname {
font-size: .9em;
text-align: right;
width: 150px;
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: 320px;
height: 100px;
}
div.row textarea.note2 {
width: 320px;
height: 240px;
}
div.row textarea.note3 {
width: 320px;
height: 320px;
}
div.multival {
width: 180px;
float: left;
display: inline;
}
div.rc1 {
width: 180px;
display: inline;
float:left;
}
div.rc2 {
display: inline;
float:left;
}
div.rc2 textarea, input{
}
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: 66px;
background-position: 0 -22px;
}
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;
}
*/
div.cn2_holder a, div.cn2_holder img {
background-image: url('/images/topNaviSprite.png');
background-repeat: no-repeat;
width: 160px;
height: 52px;
}
div.cn2_holder a.ln_orderNowPage {
background-position: 0 0;
}
div.cn2_holder a.ln_orderNowPage:hover {
background-position: -160px 0;
}
img.ln_orderNowPage {
background-position: 0 0;
}
div.cn2_holder a.ln_homePage {
background-position: -1280px 0;
}
div.cn2_holder a.ln_homePage:hover {
background-position: -1440px 0;
}
div.cn2_holder img.ln_homePage {
background-position: -1280px 0;
}
/*
div.cn2_holder a.ln_inquirePage {
}
div.cn2_holder a.ln_inquirePage:hover {
}
div.cn2_holder img.ln_inquirePage {
}
*/
div.cn2_holder a.ln_policiesPage {
background-position: -960px 0;
}
div.cn2_holder a.ln_policiesPage:hover {
background-position: -1120px 0;
}
div.cn2_holder img.ln_policiesPage {
background-position: -960px 0;
}
div.cn2_holder a.ln_shoppingcartPage {
background-position: -1600px 0;
}
div.cn2_holder a.ln_shoppingcartPage:hover {
background-position: -1760px 0;
}
div.cn2_holder img.ln_shoppingcartPage {
background-position: -1600px 0;
}

div.cn2_holder {
height: 52px;
text-align: center;
}
ul.cn2 {
margin: 0;
padding: 0;
width: 100%;
}
ul.cn2 li {
list-style: none;
float: left;
position: relative;
}
ul.cn2 li a {
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: 1.2em;
font-style: italic;
}
p.small1 {
margin: 0;
text-align: left;
font-size: 1em;
}
p.hp {
text-align: left;
font-size: 1em;
}
p#p1 {
padding-top: 15px;
}
p.hp_cta {
text-align: justify;
padding: 0 20px 0 20px;
}
p.pu {
text-align: left;
padding: 0 20px 0 20px;
}
ul.hp1 {
	list-style: none;
}
li.hp1 {
font-size: 1em;
text-align: justify;
padding: 5px 20px 5px 0;
}
li.cs {
padding: 5px 5px 20px 5px;
}
span.incompleteLetter {
font-weight: bold;
color: red;
}
a.candy {
text-decoration: underline;
}
.u {
text-decoration: underline;
}
.uc {
text-transform: uppercase;
}
.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;
}

.yellow {
background-color: yellow;
}
.blue {
color: blue;
}
.italic {
font-style: italic;
}
/*#<EDIT_LETTER>*/
p.letterPreview, p.letterPreviewRight, p.rudolphLetterPreview, p.rudolphLetterPreviewRight, p.elfLetterPreview, p.elfLetterPreviewRight  {

line-height: 24px;
}
p.letterPreviewRight, p.rudolphLetterPreviewRight, p.elfLetterPreviewRight {
text-align: right;
}
p.snapshotPreview {
padding-top: 0;
margin-top: 0;

line-height: 20px;
font-size: 1.2em;
}
p.rudolphLetterPreview, p.rudolphLetterPreviewRight, p.elfLetterPreview, p.elfLetterPreviewRight {
font-size: 1.1em;
margin-left: 30px;
margin-right: 30px;
}
.darkred {
color: #83120f;
}
.darkblue {
color: #001449;
}

p#rp_preview_body {
float: left; margin-top: 60px; text-align: left; height: 345px; line-height: 15px; margin-left: 60px; font-size: 0.98em; width: 120px; border: none; color: black; background-color: white; overflow:hidden
}
p#rp_preview_addressee {
font-size: 0.95em; border: none; 
}
p#rp_preview_address {
float: left; margin-left: 85px; margin-top: 0; overflow: hidden; width: 300px; height: 75px; text-transform: uppercase; font-family: monospace; font-size: 0.98em; border: none; 
}
/*#</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-style: italic;
font-size: 1em;
color: #83120f;
}
.mini_faq_a {
font-size: 1em;
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: 1.1em; margin-left: 30px; margin-right: 30px; }
div.communique_body p.communique_body {color:#f00; font-size: 1em; 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;
}
pre {
margin: 0;
width: 400px;
padding: 10px;
border: solid 1px gray; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
}
pre.sc_addr {
font-weight: bold;
text-transform: uppercase;
font-family: monospace;
font-size: 10pt;
}
p.date {
  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;  
}
.silver {
color: silver;
}
.black {
color: black;
}
.blackout {
background-color: black;
}
p.reminderText {
margin-top: 0;
}
/*<livehelp portal>*/
#webmommies-live-help {
background: url('https://www.webmommies.com/chat/image.php?id=04'); width: 174px; border: 0; height: 108px; background-repeat: no-repeat; margin-bottom: 0;
}
#webmommies-live-help:hover {
background-position: 0 -114px;
}
#webmommies-live-info {
background: url('https://www.webmommies.com/info/image.php?id=04'); width: 174px; border: 0; height: 108px; background-repeat: no-repeat; margin-bottom: 0;
}
#webmommies-live-info:hover {
background-position: 0 -114px;
}
/*</livehelp portal>*/

/*<livehelp topnavi>*/
/*dont forget - if you change between info and chat here, you need to update vars.pl, and vice versa*/
div.cn2_holder a.ln_liveHelpLink {
background-image: url('https://www.webmommies.com/info/image.php?id=05'); 
}
div.cn2_holder a.ln_liveHelpLink:hover {
background-position: -160px 0;
}
#webmommies-live-info-navi {
background: url('https://www.webmommies.com/info/image.php?id=05'); width: 160px; border: 0; height: 66px; background-repeat: no-repeat; margin-bottom: 0;
}
#webmommies-live-info-navi:hover {
background-position: 0 -66px;
}
/*</livehelp topnavi>*/

#tguard {
height: 60px;
margin-top: 10px;
margin-bottom: 30px;
}
#tguard table {
margin: 0 auto;
}
#tguard div object, #tguard div embed   {
}
#siteseal_sf_0_h_m_dv embed {
}
.quotebubble-wide-bttm {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-bttm .qb-mid {
	background:#f7f7f7;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -35px;
}
.quotebubble-wide-top {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-top .qb-mid {
	background:#f7f7f7;
	padding:16px 30px;
}
.quotebubble-wide-top .qb-top {
	height:27px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left top;
}
.quotebubble-wide-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -27px;
}

.quotebubble-wide-bttm {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-bttm .qb-mid {
	background:#f7f7f7;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -35px;
}

.quotebubble-thin-bttm {
	width:220px;
}
.quotebubble-thin-bttm .qb-mid {
	background:#f7f7f7;
	padding:12px 20px 15px;
}
.quotebubble-thin-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-thin-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/images/quotebubble.gif) no-repeat left -35px;
}
.quotebubble-thin-bttm .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/images/quotebubble.gif) no-repeat -632px -19px;
}
.quotebubble-thin-bttm .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/images/quotebubble.gif) no-repeat -632px -35px;
}
*html .quotebubble-thin-bttm .qb-mid { width:179px; }

.quotebubble-thin-top {
	width:150px;
}
.quotebubble-thin-top .qb-mid {
	background:#f7f7f7;
	padding:0 20px;
}
.quotebubble-thin-top .qb-top {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/images/quotebubble.gif) no-repeat left top;
}
.quotebubble-thin-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/images/quotebubble.gif) no-repeat left -27px;
}
.quotebubble-thin-top .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	margin-top:19px;
	background:#fff url(/images/quotebubble.gif) no-repeat -632px -19px;
}
.quotebubble-thin-top .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/images/quotebubble.gif) no-repeat -632px -27px;
}
*html .quotebubble-thin-top .qb-mid { width:179px; }

.qb-mid h3 {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1.3em; color:#333;
margin:0 0 0 0; padding:10px 0 20px 0; font-weight: normal}

ul.testimonial-group {
	list-style: none;
	margin: 0 0 0 55px;
	padding: 0;
}
blockquote {
	display:block;
	font-size: 0.8em;
	line-height:18px;
	margin:0;
	color:#626670;
	padding:0;
} 
#twitter-follow { border: 0; position: fixed; top: 136px; right: 0;}

