/* BASIC TYPOGRAPHY */
#cdown-styles {
}

#cdown-styles h1 {
font-size:26px;
color:#333;
font-weight:normal;
margin:0;
padding:0;
line-height:1;
}

h1.cd-productheader {
font-size:16px;
}

#cdown-styles h2 {
color:#444;
font-size:20px;
font-weight:normal;
margin:15px 0 10px 0;
padding:0;
line-height:1.25;
color:#49728b;
}

#cdown-styles h3 {
font-family:Georgia, Times New Roman, serif;
font-size:15px;
font-weight:bold;
margin:15px 0 10px 0;
padding:0 0 2px 0;
border-bottom:1px solid #ddd;
line-height:1.25;
color:#49728b;
clear:both;
}

#cdown-styles h4 {
font-size:14px;
font-weight:bold;
margin:15px 0 10px 0;
padding:0;
line-height:1.25;
}

#cdown-styles h3 + h4 {
margin-top:10px;
}

#cdown-styles h5 {
font-size:12px;
margin:0;
padding:0;
font-weight:bold;
margin:15px 0 10px 0;
line-height:1.25;
color:#49728b;
}

#cdown-styles p {
font-size:12px;
margin:0;
padding:0;
margin:10px 0 10px 0;
line-height:1.5;
}

#cdown-styles h5 + p {
margin-top:-5px;
}

#cdown-styles ul, #cdown-styles ol {
margin:10px 0 10px 20px;
padding:0;
font-size:12px;
line-height:1.5;
}

#cdown-styles ul li, #cdown-styles ol li {
margin:3px 0 3px 0;
}


#cdown-styles ul {
list-style-type:disc;
}

#cdown-styles ul li ul {
list-style-type:circle;
}

#cdown-styles ol {
list-style-type:decimal;
}

#cdown-styles a {
text-decoration:underline;
color:#333;
}

#cdown-styles a:visited {
}

#cdown-styles a:hover {
color:#49728b;
}

#cdown-styles a:focus {}

#cdown-styles a:active {
color:#9a0103;
}

#cdown-styles a.link-rev {
color:#fff;
}

#cdown-styles a.link-rev:hover {
opacity:.8;
}

#cdown-styles a.highlight-link, #cdown-styles a.highlight-link-rev, #cdown-styles a.highlight-link-red, #cdown-styles a.highlight-link-black {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/right-arrow.png);
background-position:0 51%;
background-repeat:no-repeat;
padding-left:10px;
text-decoration:none;
}

#cdown-styles a.highlight-link-rev {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/white-trans-arrow.png);
color:#fff;
}

#cdown-styles a.highlight-link-red {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/arrow-red.png);
color:#9a0103;
}

#cdown-styles a.highlight-link-black {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/arrow-black.png);
}

#cdown-styles a.highlight-link-rev:hover {
color:#ddd;
}

#cdown-styles a.highlight-link-red:hover {
color:#333;
}

#cdown-styles a.stylish-highlight-link {
background-image:url(/images/set_a/en_us/global/globalgraphics/arrow-stylish.png);
background-position:0 51%;
background-repeat:no-repeat;
padding-left:11px;
}

#cdown-styles a.pdf-link {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/pdf-icon.png);
background-position:1% 51%;
background-repeat:no-repeat;
background-color:#f4f4f4;
padding:5px 5px 4px 25px;
border:1px solid #eee;
text-decoration:none;
}


#cdown-styles a.pdf-link:hover {
background-color:#49728b;
color:#fff;
}

/* BLOCKQUOTE STYLES */
#cdown-styles blockquote {
line-height:1.5;
font-style:italic;
margin:10px 80px 10px 15px;
font-size:12px;
}

#cdown-styles blockquote.fancy {
font-family:Georgia,Times New Roman,serif;
font-size:16px;
background-image:url(/images/set_a/en_us/global/globalgraphics/background/openquote.png);
background-position:top left;
background-repeat:no-repeat;
text-indent:26px;
margin-left:30px;
margin-right:80px;
padding:5px;
}

#cdown-styles .fancy-quote {
display:block;
background-image:url(/images/set_a/en_us/global/globalgraphics/background/closequote.png);
background-repeat:no-repeat;
background-position:bottom right;
}

#cdown-styles .fancy-quote-attribution {
display:block;
font-size:14px;
text-indent:0;
margin-top:5px;
color:#49728b;
}

/* SPECIAL AND MISC STYLES */
#cdown-styles .white {
color:#fff;
}

#cdown-styles .first {
margin-top:0;
}

#cdown-styles .last {
margin-bottom:0;
}

#cdown-styles .left {
float:left;
}

#cdown-styles .right {
float:right;
}

#cdown-styles .highlight-prompt {
font-family:Georgia, Times New Roman, serif;
background:#efefef;
font-weight:bold;
padding:1px;
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
}

#cdown-styles .aside {
font-size:smaller;
}

#cdown-styles .alert {
color:#9a0103;
}

#cdown-styles .definition {
font-style:italic;
}

/* IMAGE STYLES */
#cdown-styles .inline-image {
border:1px solid #ddd;
padding:1px;
background:#fff;
overflow:hidden;
}

#cdown-styles .inline-image p {
padding:5px;
background-color:#efefef;
/*background-image:url(/images/set_a/en_us/global/globalgraphics/background/cross-sell-box.png);
background-repeat:repeat-x;
background-position:0 0;*/
color:#333;
font-size:11px;
margin:1px 0 0 0;
line-height:1.25;
}

#cdown-styles .caption-image {
width:298px;
}

#cdown-styles .caption-image img {
display:block;
}

/* caption-sidebar CLASS IS USED WITH USEFULBOX ONE-THIRD TO PUT AN IMG IN THE
SIDEBAR, REGARDLESS OF SIZE */
#cdown-styles .caption-sidebar {
width:296px;
}

#cdown-styles .image-left {
float:left;
margin:0 15px 15px 0;
}

#cdown-styles .image-right {
float:right;
margin:0 0 15px 15px;
}

/* TABLE STYLES */
#cdown-styles table.cdown-table {
font-family:Arial,Helvetica,sans-serif;
margin:10px 0 10px 0;
font-size:11px;
border:1px solid #ddd;
border-collapse:collapse;
color:#555;
line-height:1.25;
}

#cdown-styles .stripe {
background:#f0f0f0;	
}

#cdown-styles table.cdown-table tr.highlighted-row {
background:#f0f0f0;	
}

#cdown-styles tr:hover {
}

#cdown-styles table.cdown-table td {
padding:4px;	
}

#cdown-styles table.cdown-table td.header {
background:#49728b;
font-weight:bold;
color:#fff;	
font-size:12px;
}

#cdown-styles table.cdown-table h4 {
margin:3px 0 3px 0;
font-size:13px;
line-height:1.25;
color:#49728b;
}

#cdown-styles table.cdown-table h5 {
margin:3px 0 3px 0;
font-size:12px;
line-height:1.25;
color:#666;
}

#cdown-styles table.cdown-table ul, #cdown-styles table.cdown-table ol {
margin:0 0 0 15px;
padding:0;
font-size:11px;
line-height:1.25;
}

#cdown-styles table.cdown-table p {
margin:3px 0 3px 0;
font-size:11px;
line-height:1.25;
}

/* overwrites stupid declaration on master styles */
#cdown-styles table.cdown-table p > a {
font-size:11px;
}

#cdown-styles table.cdown-table h4 a, #cdown-styles table.cdown-table h5 a {
font-weight:normal;
}

/* GATEWAY PAGE STYLES */

#cdown-styles .imagereplace {
margin:0;
padding:0;
font-size:8px;
text-indent:-9999px;
position:absolute;
line-height:1;
}

#cdown-styles .gateway-full {
position:relative;
overflow:hidden;
margin:8px 0 0 7px;
}

#cdown-styles .gateway-para-container {
position:absolute;
}

#cdown-styles .gateway-full h2 {
font-size:28px;
line-height:1.25;
font-family:Georgia, Times New Roman, serif;
}

#cdown-styles .gateway-full p {
font-size:14px;
}

#cdown-styles .gateway-full p.feature-copy {
font-size:16px;
color:#333;
line-height:1.25;
}

#cdown-styles .gateway-full p.gateway-quote {
font-style:italic;
font-family:Georgia,Times New Roman,sans-serif;
font-weight:bold;
line-height:1.25;
}

#cdown-styles .gateway-full span.gateway-attribution {
display:block;
font-size:12px;
font-style:normal;
margin:5px 0 0 10px;
}

#cdown-styles .cross-sell-box {
position:relative;
background-color:#76adbc;
background-image:url(/images/set_a/en_us/global/globalgraphics/background/cross-sell-box.png);
background-repeat:repeat-x;
background-position:0 0;
padding:8px;
overflow:hidden;
margin:8px 0 8px 7px;
}

#cdown-styles .cross-sell-box h3 {
border:0;
color:#fff;
font-family:Georgia,Times New Roman,sans-serif;
font-size:18px;
margin:5px 0 5px 0;
}

#cdown-styles .cross-sell-box p {
color:#fff;
font-family:Georgia,Times New Roman,sans-serif;
font-size:15px;
margin:5px 0 5px 0;
line-height:1.25;
}

#cdown-styles .cross-sell-box a { }

#cdown-styles .cross-sell-box a:hover {
color:#111;
}

#cdown-styles .cross-sell-box a.go-shop {
font-family:Arial,Helvetica,serif;
font-size:13px;
padding:0 0 0 8px;
margin:0 0 0 8px;
background-image:url(/images/set_a/en_us/global/globalgraphics/background/white-trans-arrow.png);
background-repeat:no-repeat;
background-position:0 50%;
}

#cdown-styles .kicker-box {
position:relative;
background-color:#fff;
padding:8px;
border:1px solid #ddd;
overflow:hidden;
}

#cdown-styles .grad-background {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/kicker-box-grad.png);
background-repeat:repeat-x;
background-position:0 0;
}

#cdown-styles .kicker-box h3 {
font-family:Georgia,Times New Roman,serif;
font-size:19px;
line-height:1.25;
margin:0 0 5px 0;
border:0;
padding:0;
font-weight:normal;
}

#cdown-styles .grad-background h3 {
font-size:17px;
}

#cdown-styles .kicker-box p {
margin:5px 0 5px 0;
color:#444;
line-height:1.25;
}

#cdown-styles .kicker-box ul, #cdown-styles .kicker-box ol {
color:#444;
line-height:1.25;
}

#cdown-styles .kicker-box ul.fancy-list li {
border-bottom:1px solid #D1DCE2;
padding-bottom:5px;
margin-top:5px;
}

#cdown-styles .kicker-box p.emphasis-copy {
font-size:14px;
}


#cdown-styles .trans20p {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/trans20p.png);
}

#cdown-styles .trans60p {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/trans60p.png);
}

#cdown-styles .trans80p {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/trans80p.png);
}

#cdown-styles .trans80p {
background-image:url(trans80p.png);
}

/* PRODUCT DESCRIPTION STYLES */
#cdown-styles div#product-description {
font-size:12px;
text-align:left;
}

#cdown-styles div#product-description h2 {
font-size:16px;
margin:5px 0 10px 0;
}

#cdown-styles div#product-description h3 {
color:#666;
font-size:12px;
margin:10px 0 5px 0;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border:none;
}

#cdown-styles div#product-description h4 {
color:#49728b;
font-size:12px;
margin:10px 0 5px 0;
font-weight:bold;
}

#cdown-styles div#product-description a, #cdown-styles div#product-description p, #cdown-styles div#product-description ol, #cdown-styles div#product-description ul {
font-size:12px !important;
margin-top:5px;
margin-bottom:5px;
}

#cdown-styles div#product-description ul li, #cdown-styles div#product-description ol li {
margin-top:1px;
margin-bottom:1px;
font-size:12px;
}

#cdown-styles div#product-description a.highlight-link {
background-image:none;
padding:0;
}

/* CUSTOMER TESTIMONIAL STYLES */
#cdown-styles .letter-container {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/letter-main.png);
background-repeat:repeat-y;
background-position:0 0;
overflow:auto;
}

#cdown-styles h3.letter-top {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/letter-top.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
min-height:46px;
border:0;
padding:15px 70px 10px 10px;
font-size:16px;
}

#cdown-styles .letter-container p {
padding:0 20px 0 10px;
font-family:'Comic Sans MS';
color:#444;
font-size:11px;
}

/* PRODUCT GUIDE BOX STYLES */
#cdown-styles .guide-box {
background:#f0f0f0;	
text-align:center;
padding:10px;
position:relative;
}

#cdown-styles .guide-box-caption {
width:290px;
background-image:url(/images/set_a/en_us/global/globalgraphics/background/trans-caption.png);
background-repeat:no-repeat;
background-position:30% 100%;
position:absolute;
top:0;
left:0;
padding:5px;
margin:0;
}

#cdown-styles .guide-box img {
border:3px solid #fff;
}

#cdown-styles .guide-box h4 {
margin:0;
padding:0 0 28px 0;
color:#fff;
text-transform:uppercase;
font-size:20px;
}

/* YET ANOTHER HACK TO OVERWRITE ML'S SETTING FONT SIZE FOR A LINK */
#cdown-styles .letter-container a {
font-size:11px;
}

#cdown-styles h3.letter-top a {
font-size:16px;
font-family:Georgia,Times New Roman,serif;
}

#cdown-styles .letter-bottom {
background-image:url(/images/set_a/en_us/global/globalgraphics/background/letter-bottom.png);
background-repeat:no-repeat;
background-position:0 0;
height:14px;
}

/* SPECIAL BLACK FRI 09 STYLES */
#cdown-styles #blackfri09 {
background:#fff;
padding:0 20px 0 20px;
text-align:center;
color:#666;
}

#cdown-styles #blackfri09 p {
color:#555;
}

#cdown-styles #blackfri09 a {
color:#9a0103;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
padding:2px;
/*letter-spacing:1px;*/
/*font-variant:small-caps;*/
}

#cdown-styles #blackfri09 a:visited {

}

#cdown-styles #blackfri09 a:hover {
background:#444;
color:#f3f3f3;
}

#cdown-styles #blackfri09 a:focus {

}

#cdown-styles #blackfri09 a:active {
background:#9a0103;
color:#f3f3f3;

}

/* SPECIAL TOP 10 GIFT IDEA STYLES - 09 */
#cdown-styles #top10gifts {
width:278px;
position:absolute;
right:8px;
top:135px;
}

#cdown-styles #top10gifts ol {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

#cdown-styles #top10gifts ol li {
margin:0;
line-height:26px;
}

#cdown-styles #top10gifts ol li a {
display:inline-block;
}

#cdown-styles #top10gifts ol li a {
text-decoration:none;
font-size:15px;
color:#9a0103;
display:block;
}

#cdown-styles #top10gifts ol li a:hover {
color:#333;
background-image:url(http://www.cuddledown.com/images/set_a/en_us/local/fillslots/home_fills/120409/circle.png);
background-repeat:no-repeat;
background-position:3px 4px;
}



/* USEFULBOXES FOR LAYOUT */
#cdown-styles .usefulbox-container {
overflow:auto;
/*margin:10px 0 10px 0;*/
}

#cdown-styles .usefulbox {
float:left;	
margin-left:20px;
position:relative;
overflow:hidden;
}

#cdown-styles .usefulbox-onehalf {
width:462px;
}

#cdown-styles .usefulbox-onequarter {
width:221px;
}

#cdown-styles .usefulbox-onethird {
width:301px;
}

#cdown-styles .usefulbox-twothirds {
width:623px;
}

#cdown-styles .usefulbox-first {
margin-left:0;
}

/* USEFULPADDING FOR LAYOUT */
#cdown-styles .usefulpadding-10 {
padding:10px;
}

#cdown-styles .testthing1 {
width:200px;
background:red;
float:left;
}

#cdown-styles .testthing2 {
width:400px;
background:yellow;
float:left;
}

/* SEO COPY ON TOP OF INDEX PAGES */
#cdown-styles .indexpage-seo {
background-repeat:no-repeat;
background-position:0 0;
background-color:#fff;
padding:5px 20px 7px 210px;
min-height:160px;
text-shadow:0 1px 1px rgba(255,255,255,0.9);
}

#cdown-styles .indexpage-seo h2 {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#444;
font-size:25px;
line-height:1.25;
margin:0;
}

#cdown-styles .indexpage-seo h3 {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#444;
font-size:14px;
line-height:1.25;
margin:7px 0 0 0;
border:none;
}

#cdown-styles .indexpage-seo p {
font-family:"Times New Roman",Times,serif;
color:#444;
font-size:15px;
line-height:1.4;
margin:3px 0;
}

#cdown-styles .indexpage-seo .best-seller-list {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

#cdown-styles .indexpage-seo .best-seller-list li {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:0;
font-size:13px;
color:#555;
line-height:1.3;
}

#cdown-styles .indexpage-seo .best-seller-list li a {
padding-left:12px;
background-image:url(/images/set_a/en_us/global/globalgraphics/arrow-stylish.png);
background-position:0 50%;
background-repeat:no-repeat;
text-decoration:none;
display:block;
}



/* REVISED GATEWAY MAIN SECTION AND KICKER DESIGN - 11/11/11 */
#cdown-styles .gateway-main-footer {
padding:8px 16px;
color:#fff;
background:#b7423d;
font-size:17px;
line-height:1.25;
text-align:right;	
}

#cdown-styles .gateway-footer-link {
text-transform:uppercase;
margin-left:5px;	
}

#cdown-styles .kicker-video {
width:368px;
height:289px;
background:url(/images/set_a/en_us/local/fillslots/gate_fills/pillows/111111/pillows-kicks-video.png) no-repeat;
position:relative;	
}

#cdown-styles h3.kicker-headline {
color:#444;
font-family:Georgia, "Times New Roman", Times, serif;
border:none;
margin:0;padding-top:5px;
font-size:20px;line-height:1.2;
font-weight:normal;
}

#cdown-styles p.kicker-link-wrap {
margin:0;
padding-top:8px;
text-align:right;
}

#cdown-styles a.kicker-link {
text-transform:uppercase;
color:#bc4441;	
font-size:14px;
text-decoration:none;
padding-left:8px;
background:url(/images/set_a/en_us/global/globalgraphics/background/arrow-kicker.png) no-repeat left center;
}

#cdown-styles a.kicker-link:hover,
#cdown-styles a.kicker-link:focus {
color:#333;
text-decoration:underline;
}


/* OVERRIDE FOR PHONE NUMBER ON TOP NAV DUE TO COMPLAINTS IT WAS TOO SMALL TO READ */
.ancillaryNav:first-of-type {
font-size:11px;	
letter-spacing:1px;
}

/* TEMP STYLES FOR PILLOW SALE ML CSS OVERRIDE 
div#tnc_6 a {
background:#9a0103;
}
*/

/* OVERRIDE UGLY BLUE IN COLLECTIONS TEMPLATES SITEWIDE */
.colldirR1C1,.colldirR1C2,.colldirR2C1,.colldirR2C2 {
background:#fff;
border-top:1px solid #ccc;
padding-top:15px;	
}

/* OVERWRITE CENTER ALIGNED FAT FOOTER LINKS BUG */
.footerBox1 a:link, .footerBox1 a:active, .footerBox1 a:visited {
text-align:left;
}

.footerBox1 .header {
text-align:left !important;
}

.paddingprivacy a {
text-align:right !important;
}

/* ADD STYLES TO EMAIL SIGNUP TO CORRECT LIST ITEMS SLIDING OFF PAGE */
.default li {
margin-left: 16px;
}
