body {background: #CCCC66; margin: 0; padding: 0; }
body#front_page {background: #CCCC66;}
body.product_page {background: url(images/bg-gift-note-CCCC66.gif) fixed 600px 0px no-repeat #CCCC66; margin: 0; padding: 0; }
body.spring {background: #FFFFCC; color: #333300; margin: 0; padding: 0; }
body#press {background:url(images/about-press-finger.gif) fixed 600px 80px no-repeat #CCCC66;}

div#front_page_footerNav {margin-left: 38px; padding: 0;}
div#front_page_footerNav a:link {color: #CC0000;}
div#front_page_footerNav a:visited {color: #CC0000;}
div#front_page_footerNav a:hover {color: blue;}

.frame {border: 0;}

h1 { margin: 0 0 7px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
h2 { margin: 0 2px 3px 4px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
h3 { margin: 0 0 7px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
h4 { margin: 0 0 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

p { margin: 0 2px 14px 4px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

p.caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

p.perfect {text-align: center; color: #666633;}

a:link {color: blue; text-decoration: none;}
a:visited {color: blue; text-decoration: none;}
a:hover {color: #CC0000;}

a.external:link { padding-right: 20px; color: blue; text-decoration: none; background:url(images/ExtLink_off.gif) right no-repeat;}
a.external:visited {padding-right: 20px; color: blue; text-decoration: none; background:url(images/ExtLink_off.gif) right no-repeat;}
a.external:hover {padding-right: 20px; color: #CC0000; background:url(images/ExtLink_on.gif) top right no-repeat;}
div.press_link {margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #CC0000;}

p.newYear {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; width: 80%; text-align: left; padding-left: 10px;}
span.red {color: #CC0000;}
h1.frontPage {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #CC0000}
h2.frontPage {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC0000}

td.fp { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 13px;}
td.fp img {margin: 0; padding: 0;}
td.fp h1 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-weight: bold; color: #CC0000;}
p.fpLink {margin: 0; padding: 2px 0 16px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 13px;}
p.whatsNew {margin: 0 0 6px 0; padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}
p.whatsLeft {margin: 0 0 6px 0; padding: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}
p.fpNoMarg {margin: 0; padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}

table.spring {background: #CCCC66;}

table.body td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14px;}
table.body p {margin: 0; padding: 0 0 14px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}

td.body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14px;}
td.body p {margin: 0; padding: 0 0 14px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}

td.caption {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}

table#designers td {padding: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
table#designers td.double {border-bottom: 3px double #CC0000;}
table#designers p {margin: 0; padding: 0 0 11px 0;}

div.product_pic { margin: 30px 0 30px 0; padding: 0; text-align: center;}

table.paypal {
	width: 227px;
	margin: 0 2px 7px 4px;
}
table.paypal tr { vertical-align: top;}
table.paypal td {margin: 0; padding: 0 2px 7px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14px;}
table.paypal span.red { color: #CC0000;}

span.body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height: 14px;}

span.bold {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; line-height: 14px;}

span.caption {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}

span.caption-bold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 11px;}

span.cc {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; line-height: 12px;}

span.times {font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height: 14px;}

span.big {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; line-height: 18pt;}

span.bigGreen {color: #7DB91F; font-family: Arial, Helvetica, sans-serif; font-size: 30pt; font-weight: bold;}
span.bigLav {color: #9B7FD4; font-family: Arial, Helvetica, sans-serif; font-size: 26pt; font-weight: bold;}
span.bigBlue {color: #353BB5; font-family: Arial, Helvetica, sans-serif; font-size: 26pt; font-weight: bold;}
span.bigOrange {color: #E97D2E; font-family: Arial, Helvetica, sans-serif; font-size: 30pt; font-weight: bold; line-height: 24pt;}
span.bigRed {color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 30pt; font-weight: bold; line-height: 24pt;}

span.perfect {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #666633; font-weight: normal; line-height: 14px;}
  
.smallerRed {font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; color: #CC0000;}

.almostBig {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; line-height: 18px}

.almostBigEarth {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333300; line-height: 18px}

.almostBigRed {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; line-height: 18px}

div.source { margin: 3px 0px 0px 120px;}

table#thanks td {margin: 0; padding: 21px 12px 12px 12px;}

table#thanks h1 {font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 16pt; font-weight: bold; line-height: 18pt;}

table#thanks p {margin: 0 0 6px 0; padding: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 11px;}

img.border { margin: 0; padding: 0; border: 1px solid #000000; }
