body {font-family:Helvetica, Arial, sans-serif;line-height:1.4;font-size:14px;}

#container {position:relative;overflow:hidden;width: 70em;margin:0 auto;}


#header {margin: 0 auto;position: absolute;width: 46em;z-index: 5;background:url(/public/images/paper.png) no-repeat bottom;padding:0.6em 6em 2em;left:6em;}
#header .primary-navigation {display:none;padding:0 1em 6em; }
#header .primary-navigation ul {padding: .6em 0em 1.3em 0em; margin-left: 3.1em; }

/*
#header .brand a {
	display: block;
	background: url( /public/images/giftster.png) no-repeat .44em 0; 
	height: 8.5em;
	width: 21em;
	}

#header .brand a span {display:none;}
*/

#header .brand {
	display: block;
	padding-left: 0.44em;
	}
	
#header .brand,
#header .brand img {
	width: 279px;
	height: 117px;
	}
	

#header .login-logout { z-index:1000;position:absolute;top:0.7em;display: block;right:5.6em;text-align:right;}
#header .login-logout .key {background: url( '/public/images/icon/key.png' ) no-repeat;background-position: 50% 0%; padding-top: 1.4em;}

#header .menu a {width:155px;height:77px;display:block;position:absolute;bottom:1.4em;right:5em;}
#header .menu a.open-menu {background-image:url(/public/images/click_for_menu.png);}
#header .menu a.close-menu {background-image:url(/public/images/click_to_close.png);display:none;}
#header .menu a span {display:none;}

#header .intro {font-size: 0.8em;padding:1em;}


#content {margin: 11em auto 1.4em;text-align: left;}

#footer {background: #a2968a;padding: 0.19em; text-align:center;}

#footer, #footer a {color: #fff;}

#copyright {/*margin-left: 10em;*/ margin-left: 6em;}

/* !    Form Inputs */
input {
    /* color: #C0C0C0; */
    color: #808080;
}

input[type="submit"] {
    color: #000000;
}

/* !    Help ? */
div.question_mark {
    float: right;
    padding-right: 50px;
}

/* !        Navigation */


.navigation {display: block;margin:0 auto;overflow:hidden;}

.navigation li {display: inline-block;float: left;margin-left: 2px;width: 77px;}

.navigation li a {background-repeat: no-repeat;background-position: top center; color: #54534a; display: block; font-size: 0.9em;font-weight: bold;text-align: center;text-decoration: none;width: 77px;}

.navigation li.first {margin-left: 0;}

.navigation li.search a {background-image: url( /public/images/icon/search.png );padding-top: 73px;}

.navigation li.search a:hover,
.navigation li.search .off-screen,
.navigation li.search a.selected {background-image: url( /public/images/icon/hover/search.png );}

.navigation li.help a {background-image: url( /public/images/icon/help.png );margin-top: 5px;padding-top: 68px;}

.navigation li.help a:hover,
.navigation li.help .off-screen,
.navigation li.help a.selected {background-image: url( /public/images/icon/hover/help.png );}

.navigation li.about a {background-image: url( /public/images/icon/about.png );margin-top: 24px;padding-top: 49px;}

.navigation li.about a:hover,
.navigation li.about .off-screen,
.navigation li.about a.selected {background-image: url( /public/images/icon/hover/about.png );}

.navigation li.contact a {background-image: url( /public/images/icon/contact.png );margin-top: 24px;padding-top: 49px;}

.navigation li.contact a:hover,
.navigation li.contact .off-screen,
.navigation li.contact a.selected {background-image: url( /public/images/icon/hover/contact.png );}

.navigation li.feedback a {background-image: url( /public/images/icon/feedback.png );padding-top: 73px;}

.navigation li.feedback a:hover,
.navigation li.feedback .off-screen,
.navigation li.feedback a.selected {background-image: url( /public/images/icon/hover/feedback.png );}

.navigation li.news a {background-image: url( /public/images/icon/news.png );margin-top: 10px;padding-top: 63px;}

.navigation li.news a:hover,
.navigation li.news .off-screen,
.navigation li.news a.selected {background-image: url( /public/images/icon/hover/news.png );}

.navigation li.site-map a {background-image: url( /public/images/icon/site_map.png );padding-top: 55px;}

.navigation li.site-map a:hover,
.navigation li.site-map .off-screen,
.navigation li.site-map a.selected {background-image: url( /public/images/icon/hover/site_map.png );}

.navigation li.settings {margin-left: 10px;}

.navigation li.settings a {background-image: url( /public/images/icon/settings-small.png );margin-top: 4px;padding-top: 69px;}

.navigation li.settings a:hover,
.navigation li.settings .off-screen,
.navigation li.settings a.selected {background-image: url( /public/images/icon/hover/settings-small.png );}

.navigation li.list a {background-image: url( /public/images/icon/list.png );margin-top: 7px;padding-top: 57px;}

.navigation li.list a:hover,
.navigation li.list .off-screen,
.navigation li.list a.selected {background-image: url( /public/images/icon/hover/list.png );}

.navigation li.gift a {background-image: url( /public/images/icon/gift.png );padding-top: 64px;}

.navigation li.gift a:hover ,
.navigation li.gift .off-screen ,
.navigation li.gift a.selected {background-image: url( /public/images/icon/hover/gift.png );}

.navigation li.group a {background-image: url( /public/images/icon/group.png );margin-top: 6px;padding-top: 58px;}

.navigation li.group a:hover,
.navigation li.group .off-screen,
.navigation li.group a.selected {background-image: url( /public/images/icon/hover/group.png );}

.navigation li.shopping a {background-image: url( /public/images/icon/shopping-small.png );margin-top: 6px;padding-top: 60px;}

.navigation li.shopping a:hover,
.navigation li.shopping .off-screen,
.navigation li.shopping a.selected {background-image: url( /public/images/icon/hover/shopping-small.png );}

.navigation li.notifications a {background-image: url( /public/images/icon/notifications.png );margin-top: 6px;padding-top: 60px;}

.navigation li.notifications a:hover,
.navigation li.notifications .off-screen,
.navigation li.notifications a.selected {background-image: url( /public/images/icon/hover/notifications_hover.png);}


/* settings and shopping icons */

#navigation-user li.settings,
#navigation-user li.shopping {
	margin: 0 0 0 6.2em;
	}
	
#navigation-user li.settings {
	margin-top: .36em;
	}

#navigation-user li.settings a,	
#navigation-user li.shopping a {
	margin: 0;
	padding: 0;
	text-align: left;
	/* padding-left: 4.5em; */
	padding-left: 4.2em; 
	}
	
#navigation-user li.shopping a {
	height: 2.9em;
	background-position: .5em .2em;
	margin-top: .4em;
	}
	
#navigation-user li.settings a {
	height: 2.1em;
	padding-top: .7em;
	background-position: 0em 0em;
	}
	
/* ==== text-only nav menu in header === */
	
#text-nav-hints {
	position: absolute;
	top: 10px;
	left: 235px;
	}
	
#text-nav-hints ul li  {
	display: inline-block;
	color:  #A2968A;
	font-size: 90%;
	margin-right: -5px;
	}
	
#text-nav-hints ul li a {
	padding: 0 6px 0 6px;
	color:  #A2968A;
	}
	
	
/* notifications */

.navigation li.notifications a {
	position: relative;
	}

.navigation li.notifications .notification-count {
    position: absolute;
    top: .92em;
    left: 2.1em;
    width: 3em;
    text-align: center;
    color: #EE3A43;
	}
	
.notification-count.red {
  	color: #EE3A43;
	}

.navigation li.event a {background-image: url( /public/images/icon/event.png );margin-top: 9px;padding-top: 55px;}

.navigation li.event a:hover ,
.navigation li.event .off-screen ,
.navigation li.event a.selected {background-image: url( /public/images/icon/hover/event.png );}

.navigation li.message a {background-image: url( /public/images/icon/message.png );margin-top: 1px;padding-top: 63px;}

.navigation li.message a:hover ,
.navigation li.message .off-screen ,
.navigation li.message a.selected {background-image: url( /public/images/icon/hover/message.png );}

#navigation-user { padding-left:18em; /*padding-left: 10em; */}

#navigation-user li {width: 95px;}

#navigation-user li a {width: 95px;}

#navigation-user li.greeting {display: inline-block;vertical-align: bottom;width: 220px !important;}

#navigation-user li.greeting small{font-size:10px;}

#navigation-user li.greeting a {width: inherit;}

    /* !    Content */

.give-the-gift {
display: inline-block;

background: url( /public/images/give_the_gift.png)  no-repeat;
/* 
height: 32px;
width: 319px;
margin: 5px auto auto auto;
*/
height: 27px;
width: 340px;
margin: auto;
}

.give-the-gift span {
display: none;
}

#giftlegend {
background: url( /public/images/icon/legend.png ) no-repeat top left;
display: inline-block;
position: relative;
top: 60px;
left: 10px;
width: 439px;
height: 22px;
z-index: 10;
}

#giftlegend span {
display: none;
}

#helpicon {
/* background: url( /public/images/icon/smallhelp.png); */
background: url( /public/images/icon/info.png) no-repeat top left;
display: inline-block;
position: relative;
top: 2px;
left: 20px;
/* width: 19px; */	
/* height: 21px; */	
width: 26px;
height: 23px;
z-index: 0;
}

#helpicon span {
display: none;
}

#helpicon2 {
/* background: url( /public/images/icon/smallhelp.png); */
background: url( /public/images/icon/info.png );
display: inline-block;
background-repeat: no-repeat;
/* height: 21px; */
/* width: 19px; */
width: 26px;
height: 23px;
/* left: 10px; */ 
left: 350px;
position: relative;
top: 0px;
z-index: 10;
}

#helpicon2 span {
display: none;
}


.box-container {
position: relative;
top: 0;
}

.left-box {
float: left;
margin-top: 7px;
}

.right-ad {
float: right;
margin-top: 10px;
}

.with-side-boxes {
float: left;
}

.center-only {
margin: 0 auto;
width: 674px;
}

.centered {
text-align: center;
}

.testimonial {
width: 575px;
margin: 0 auto;
}

.testimonial q {
color: #a2968a;
}

.testimonial cite {
font-size: 0.8em;
font-style: italic;
}

/* !        Paper fold */

#paper-fold {
overflow: auto; 
/* width: 1050px; */
width: 980px;
/* margin-left:-40px; */
margin-top: 30px;
}

#paper-fold a {
/* color: #000; */
display: block;
float: left;
height: 427px;
text-decoration: none;
text-align: center;
}

#paper-fold span {
display: inline-block;
/* width: 165px; */
width: 180px;
text-align: center;
line-height: 1.2;
}

#paper-fold #get-started {
background: url( /public/images/paper/fold-left.png ) no-repeat 0px 30px;
width: 337px; 
}

#paper-fold #get-started:hover {
background: url( /public/images/paper/hover/fold-left-hover.png ) no-repeat 0px 30px;
display: inline-block;
}

#paper-fold #get-started span {
padding-left: 50px;
}

#paper-fold #create-my-list {
background: url( /public/images/paper/fold-middle.png ) no-repeat 0px 30px;
width: 306px; 
}

#paper-fold #create-my-list:hover {
background: url( /public/images/paper/hover/fold-middle-hover.png ) no-repeat 0px 30px;
}

#paper-fold #find-a-list {
background: url( /public/images/paper/fold-right.png ) no-repeat 0px 30px;
width: 336px;
}

#paper-fold #find-a-list:hover {
background: url( /public/images/paper/hover/fold-right-hover.png ) no-repeat 0px 30px;
}

    /* !    Lists */

ul.chooser {color: #000;margin:0 6px 0 5px;}
ul.chooser li {display: block;padding:0.2em 0.4em;}
ul.chooser li h6 {font-weight:normal;font-size:1em;}
ul.chooser li h6 a {font-weight:normal;font-size:1em;}
ul.chooser li.selected a {color: #ee3a43;}

ul.chooser li a {color: #000;text-decoration: none;}
ul.chooser li a:hover {text-decoration: underline;color:#ee3a43 !important;}

ul.chooser li li {padding:0.1em 0.4em 0.1em 0.8em;}
ul.chooser li li a {color: black !important;}
ul.chooser li li a:hover {}

ul.chooser li li.selected a {color: #ee3a43 !important;}
ul.chooser li li.selected a:hover {}

form.group {text-align: center;padding:0.2em 0.6em;}

form.group select {width:100%;}

    /* !    Box */

.center-box {width: 644px;}

.center-box .box-top {background: url( /public/images/box/center/top.png ) no-repeat;height: 52px;padding: 28px 0 0 70px;}

.center-box .box-tall-top {background: url( /public/images/box/center/tall-top.png ) no-repeat;height: 88px;padding: 28px 0 0 70px;}

.center-box .box-tall-top h1 {color: #ee3a43;font-size: 1.5em;font-weight: bold;float:left;}
.center-box .box-tall-top .legend {clear:both;display:block;}

.center-box .box-top h1 {color: #ee3a43;font-size: 1.5em;font-weight: bold;float:left;}

.list-title .edit, 
.group-title .edit {margin-left: 10px;}

.center-box .box-top .link-list a {margin-left: 0.4em;}

.center-box .box-top .link-list a.first {margin-left: -0.4em;}

.center-box .box-top span.message {display: block;float: left;font-weight: bold;font-size: 1.2em;}

            .center-box .box-middle {
                background: url( /public/images/box/center/middle.png ) repeat-y;
                padding: 10px 50px;
                }

            .center-box .box-bottom {
                background: url( /public/images/box/center/bottom.png ) no-repeat;
                height: 16px;
                }

        .left-box {
            width: 175px;
            }

            .left-box .box-top {
                background: url( /public/images/box/side/top.png ) no-repeat;
                height: 56px;
                text-align: center;
                }

                .left-box .box-top img {
                    margin-top: 6px;
                    }

            .left-box .box-middle {
                background: url( /public/images/box/side/middle.png ) repeat-y;
                }

                .left-box .box-middle h1 , .left-box .box-middle h2 {
                    font-weight: bold;
                    padding: 2px 10px 0 10px;
                    text-align: center;
                    }

                    .left-box .box-middle h1 {
                        color: #ee3a43;
                        }

                .left-box .box-middle .padded {
                    padding: 0 10px;
                    }

                .left-box .box-actions {
                    background: url( /public/images/box/side/middle.png ) repeat-y;
                    padding: 0 10px;
                    }

            .left-box .box-break {
                background: url( /public/images/box/side/break.png ) no-repeat;
                height: 2px;
                }

            .left-box .box-bottom {
                background: url( /public/images/box/side/bottom.png ) no-repeat;
                height: 8px;
                }

    /* !    Links */

a {color: #54534a;}
a img {border: none;}

a.add {background: url( /public/images/icon/add.png ) left center no-repeat;display: inline-block;min-height: 16px;padding-left: 18px;}

a.email {background: url( /public/images/icon/email.png ) left center no-repeat;display: inline-block;min-height: 18px;padding-left: 18px;}

a.print {background: url( /public/images/icon/print.png ) left center no-repeat;display: inline-block;min-height: 17px;padding-left: 20px;}

a.delete {background: url( /public/images/icon/delete.png ) left center no-repeat;display: inline-block;min-height: 16px;padding-left: 19px;}

/* a.private {background: url( /public/images/icon/closed-book.png ) left center no-repeat;display: inline-block;min-height: 16px;padding-left: 19px;} */
a.private {background: url( /public/images/icon/solo.png ) left top no-repeat;display: inline-block;min-height: 16px;padding-left: 19px;}

/* a.publish {background: url( /public/images/icon/open-book.png ) left center no-repeat;display: inline-block;min-height: 16px;padding-left: 29px;} */
a.publish {background: url( /public/images/icon/many2.png ) left top no-repeat;display: inline-block;min-height: 16px;padding-left: 32px;} 

a.facebook {background: url( http://static.ak.fbcdn.net/images/icons/favicon.gif ) left center no-repeat;display: inline-block;min-height: 16px;padding-left: 18px;}

            a.save {
                background: url( /public/images/icon/save.png ) no-repeat;
                display: inline-block;
                height: 45px;
                width: 113px;
                }

                a.save span {
                    display: none;
                    }

a.search {background: url( /public/images/icon/magnifier.png ) left center no-repeat;padding-left: 20px;}

    /* !    Text Inputs */

h1.list-title,
h1.group-title {line-height:1em;padding:0 0.1em 0 0;margin:0;height:1em;}

h1.list-title .text-input,
h1.group-title .text-input {font-size:0.9em;line-height:0.9em;font-weight:bold;margin:-0.2em;width:18em;}

.text-input{border: 0.1em solid #ddd;color: #333;padding:0.1em;}

    /* !    Overlay */

        #overlay {
            background: #000;
            bottom: auto;
            display: none;
            height: 100%;
            position: fixed;
            right: auto;
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 90;
            }

        #lightbox {
            position: fixed;
            text-align: left;
            z-index: 100;
            }

/* !    Tables */

table.striped tr.odd th , 
table.striped tr.odd td {background: #e1edea;}

table.standard tbody th {padding: 4px 1em 4px 4px;}

table.standard tbody.extend th {padding-left: 40px;}

table.standard tbody td {padding: 4px;}

table.items {position: relative;left: -38px;width: 617px;}

table.items .edit-detail th {color: #ee3a43;}

table.items .edit-detail td {padding:0.2em;}

table.items .edit-detail .amazon td {padding: 10px;vertical-align: top;}

table.items .edit-detail .buttons {padding-bottom: 5px;}

table.items .edit-detail .buttons img {margin-left: 10px;}

table.items th.status , 
table.items th.price {padding-right: 4px;}

table.items th.status , 
table.items th.price ,
/* table.items td.status ,  */
table.items td.price {text-align: right;}

table.items tr.purchased,
table.items tr.purchased-by-me {color: #666;}

table.items td.rating {width:5em;}
table.items td h4 {font-size:1em;}

#items tbody tr , 
#events tbody tr , 
.items .release , 
.items .reserve , 
.items .purchase , 
#gifts tbody tr {cursor: pointer;}

table.items tr.odd td , 
table.items tr.odd th {background: #e1edea;}

table.items tr.even td , 
table.items tr.even th {background: #fff;}

table.items tr.hover td,
table.items tr.hover th {background:yellow;}

table.items tr.purchased-by-me td,
table.items tr.purchased-by-me th {background: #fff4d6;}

table.items table.ui-datepicker td , 
table.items table.ui-datepicker th {background: #fff !important;padding: 0;}

/* table.items .item-actions {width:5.5em;white-space:nowrap;}	*/						/* before */
table.items .item-actions { width:6.8em; white-space:nowrap; text-align:right; height: 17px; float: right; }			/* after */
table.items .item-actions a {width:20px; text-align: center;display:inline-block;}		/* new rule */
table.items .item-actions span {display:none; float: right;}

table.items .status + td {
	overflow: hidden;
	}

.rank {display: block;width: 80px;overflow:hidden;}
.rank span {background: url( /public/images/icon/star.png );display: block;float: left;height: 16px;margin: 0;width: 16px;}
.rank span.on {background: url( /public/images/icon/hover/star.png );}

/* ! General Style */

    h2 {
        font-size: 1.2em;
        font-weight: bold;
        }

em {font-style:italic;}

    p {
        margin-top: 1em;
        }

        p.first {
            margin-top: 0;
            }

    strong {
        font-size: 1.1em;
        font-weight: bold;
        }

    .clear {
        clear: both;
        }

    .margin-top {
        margin-top: 1em;
        }

    .success {
        color: #090;
        }

    .error {
        /* color: #900; */
 		color: #EE3A43;
        }

    .off-screen {
        position: absolute;
        top: -9000px;
        left: -9000px;
        }

    .more .etc {
        display: none;
        }

    .group .members {
        background: #ddd;
        padding: 10px;
        }

        .member .items {
            background: #ccc;
            margin-top: 10px;
            padding: 10px;
            }

            .items th {
                font-weight: bold;
                padding-left: 10px;
                }

            .items > tbody > tr > td ,
            .items > thead > tr > td {
                padding: 0 10px;
                }

    .site-map h1 {
        font-size:18px;
        font-weight:bold;
        margin:5px 0;
        }

    .site-map h3 {
        font-weight:bold;
        margin:10px 0 0 0;
        padding:0;
        }

    .site-map p {
        margin:0;
        padding:0;
        }

    .site-map ul {
        margin: 10px;
        }

    .site-map ul li {
        list-style-type:disc;
        margin-left:10px;
        }

    .getting-started ol {
        margin: 10px;
        }

    .getting-started ol li {
        margin:0 0 5px 20px;
        list-style-type:decimal;
        }

    .testimonials blockquote {
        background:#f1f1f1;
        padding: 10px 20px;
        border:1px dotted #ccc;
        border-left:none;
        border-right:none;
        font-style:italic;
        margin:10px 0 -10px 0;
        }

    .testimonials blockquote span {
        font-family:Georgia serif;
        font-size:52px;
        display:block;
        padding: 0 5px 0 0;
        margin:-10px 0 -40px 0;
        }

    .testimonials blockquote span.left {
        float:left;
        margin-left:-10px;
        color:#555;
        }

    .testimonials blockquote span.right {
        float:right;
        margin-top:-30px;
        margin-right:-10px;
        color:#555;
        }

    .testimonials strong {
        color:#555;
        }
        
/* RM's stuff */
.nice-form table {width:100%;}
.nice-form table th {vertical-align:top;overflow:hidden;}

.nice-form label {font-size:1.2em;display:block;font-weight:bold;}
.nice-form table label {font-size:1em;color:#EE3A43;margin-top:0.4em;}

.nice-form textarea,
.nice-form input[type="text"], 
.nice-form input[type="password"] {width:100%; display:block;}

.nice-form textarea.not-wide,
.nice-form input.not-wide[type="text"], 
.nice-form input.not-wide[type="password"] {width:auto;}

.nice-form input[type="text"],
.nice-form input[type="password"],
.nice-form input[type="submit"],
.nice-form textarea,
.nice-form select {font-size:1.2em; margin-bottom:.5em; display:block; font-family:Helvetica, Arial, sans-serif; padding:.1em;}

.nice-form textarea {height:5em;}

h3 {font-size:1.2em;font-weight:bold;}

.ui-slider {margin:0.4em 0 0.6em 0.6em;}

div#facebook-setup-page h2 {font-size:1.6em; margin-top:0.5em;}
div#facebook-setup-page .fb-photo {float:left; margin-right:.8em;}
div#facebook-setup-page h3 {font-size:1.4em; margin-top:1em;}
div#login-page #remember-me {float:right;}
div#login-page #remember-me label {display:inline; font-weight:normal; font-size:1em;}

/*
div#settings-page .input-column,
div#registration-page .input-column {float:left; width:18.1em; margin-right:2.5em;}
*/

div#settings-page .input-column,
div#registration-page .input-column {width:18em; margin-right:2.5em; display: inline-block;}

div#settings-page .input-column.right,
div#registration-page .input-column.right {margin-right:0;  display: inline-block;}

div#registration-page h3.first {float:left;width:19em; padding-right:.5em; border-right:1px solid #999;}
div#registration-page #facebook-button {margin-top:1.5em; text-align:center;}

/* shopping list */
#shopping-list {margin:0 -35px 0 -38px;}
#shopping-list .gift {padding:0.4em 1.8em;}
#shopping-list .gift .person {font-size:1em;color:#666;font-weight:bold;}
#shopping-list .odd {background-color: #e1edea;}

.facebook-invite {background-color:#ECEFF5;padding:0.2em;margin:0.6em;text-align:center;}
.facebook-invite a {color:#3B5998;text-decoration:none;}
.facebook-invite a:hover {text-decoration:underline;}

.notification {background-color:#FFEEBC;width:42em;margin:1em auto;padding:0.6em 1em;color:#4F431D;}

.sample_invitation {font-size: 0.8em;}


/* ====== groups page ========= */		

.group-table { 
	margin-bottom: 25px;
	}
	
.group-table th {  
	font-weight: bold;
	vertical-align: middle;
	text-transform: lowercase;
	height:  50px;
	margin-bottom: 25px;
	}
		
.group-table td {
	height: 25px;
	}

.group-table  .name {
	width: 160px; 
	}

.group-table  .date {  
	width: 220px; 
	}	

.group-table .icon {
	width: 60px;
	text-align: center;
	background-position: center;
	}

.group-table th.approve,
.group-table th.remove,	
#group-invited th.email {
	font-size: 12px;
	}
	
#group-invited th.name {
	padding-left: 5px;
	}
	
.inv-resent { 
	margin: 20px 15px 10px 12px;
	padding: 10px 10px 8px 10px;
	background: #F9E9AA;
	}

/* === notifications (news feed) page === */		

.newsfeed-table th {	
	width: 199px;
	height:  50px;
	margin-bottom: 25px;
	/* padding-left: 55px; */
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	}

.newsfeed-table td {
	font-size: .85em;
	}		

.newsfeed-table td li {
	padding-top: 10px;
	width: 199px;
	padding-left: 55px;
	}
	
.newsfeed-table td li.no-notification {
	width: 254px;
	padding-left: 0;
	font-weight: bold;
	}
	
.newsfeed-table td li.no-notification .first {
	padding-bottom: 12px;
	/* text-align: center; */
	font-weight: normal;
	}
	
.newsfeed-table td li + li {
	margin-top: 10px;
	border-top: 1px solid #D3D3D3;
	}
		
.activity-cell  {
	padding-right: 15px;
	}
	
.messages-cell li {
	background: url( /public/images/icon/actionable3.png) no-repeat -5px 10px;
	}

.activity-cell li {	
	background:  url( /public/images/icon/news3.png) no-repeat -1px 10px;
	}

.newsfeed-table li.no-notification {
	background: none;
	/* margin-right: 0;  */
	}
	
.newsfeed-table .ago {
	color: #8E8E8E;
	}	

.newsfeed-table .name,
.newsfeed-table .action a {
	color: #EE3A43;
	text-decoration: underline;
	}
	
.newsfeed-table .name,
.newsfeed-table .text {
	font-weight: bold;
	}
	
.newsfeed-table .ago:after {
	content: " ·";
	}
	
.newsfeed-table .action span + span:before {
	content: "· ";
	}
	
.newsfeed-table .object:before,
.newsfeed-table .object:after {
	content: "'";
	}

/* RE-DESIGNED - FLAT PAGE HOMEPAGE */
	
.home p,
.home li,
.home label {
	color: #53534A;
	}
	
.home .centered {
	color:#7E6B56; 
	font-weight:bold;
	}

.home .centered + .centered {
	color: #53534A;
	font-weight:normal;
	}

.home .col-wrap {
	overflow: hidden;	
	background: url(/public/images/col-wrap-borders.png) repeat-y top left; 
	}

.home .col-wrap p,
.home .col-wrap li,
.home .col-wrap label {
	font-size: 13px;
	}
	
.home .col {					/* 1st */		
	float: left;
	padding-right: 20px;
	width: 210px;	
	padding-left: 20px;
	}
	
.home .col + .col {				/* 2nd */			
	width: 438px;					
	padding-left: 20px;
	}
	
.home .col + .col + .col {		/* 3rd */			
	padding-right: 0px;
	width: 230px;	
	}

.home .col-wrap.one {
	margin-top: -195px;		
	}
	
.home .col-wrap.one .col {		
	padding-top: 90px; 
	}

/*	
.home .col.app-store p {
	width: 160px;
	padding-left: 28px;
	}
*/


/* form to be notified of mobile app release... 

.home .col.app-store form {
	margin-top: 1em;
	}
	
.home .col.app-store label {
	display:inline-block;
	padding-bottom: .25em;
	}
	
.home .col.app-store input[type="text"] {
	width: 14em;
	padding-left: .25em;
	}
	
.home .col.app-store input[type="submit"] {
	}
*/	

		
.home .col.app-store a { 
	display: block;
	}

.home .col-wrap.one .col.video {				
	text-align: center;
	padding-top: 50px;
	}
	
.home .video #tv-wrap {
 	position: relative;
 	top: 0px;
 	left: 50px;
 	width: 333px;
 	height: 274px;
 	}
	 
.home .video #tv-wrap iframe {
	position: absolute;
 	top:90px;
 	left: 45px;
	z-index: 1;
 	}
 	
.home .video #tv-border {
 	width: 333px;
 	height: 274px;
	background: url(/public/images/tv-grey.png) no-repeat top left; 
	position: absolute;
 	top: 0px;
 	left: 0px;
 	z-index: 0;
 	}

.home .recent-act li span {
	font-weight: bold;
	}

/*	
.home .col-wrap.two {			
	margin-top: 35px;
	}
*/

.home .col-wrap.two .col {			
	padding-top: 35px;
	}
	
.home .col.iphone {				
	text-align: center;
	width: 
	}
	
.home .col.iphone p {
	text-align: left;
	}

.home .col.connect ul + h5 {
	margin-top: 10px;
	}
	
.home .col.connect li {
	font-size: .85em;
	color: #54534A;
	text-transform: lowercase;
	}
		
.home .col.connect h4 {
	padding-bottom: 10px;
	font-size: 1.5em;
	}
	
.home .col.news li {
	margin-bottom: 10px;
	}
	
.home .col.news li p {
	margin-top: 0;
	}
	
.home .col.news li .news-head + p {
	margin-top: 3px;
	}
	
.home .col.news li p a {
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 5px;
	}
	
.home .col.news li p a:hover {
	text-decoration: underline;
	}

/* interior col-wrap of col.connect */

.home .int-col-wrap {
	/* background: url(/public/images/connect.png) no-repeat 0px 0px; */
	overflow: hidden;
	}
	
.home .connect-link {
	background: url(/public/images/connect.png) no-repeat 0px 0px; 
	height: 78px;
	width:380px;
	display: block;
	}
	
.home .int-col {
	float: left;
	width: 110px;
	padding-right: 5px;
	/* margin-top: 90px; 	*/
	margin-top: 10px; 
	}
	
.home .int-col + .int-col {
	width: 195px;
	padding-left: 5px;
	}

.home .int-col + .int-col + .int-col {
	width: 115px;
	padding-left: 0;
	padding-right: 0;
	}
		
.home .int-col ul {
	padding-left: 12px;
	}
	
.home .int-col li {
	list-style-type: disc;
	}
	
.home .col-wrap h3 {
	/* padding-bottom: 5px; */
	font-size: 1.1em;
	}
	
.home .col-wrap h3 + ul {
	padding-top: .75em;
	}

.home .col-wrap h3,
.home .col-wrap h4,
.home .col-wrap h5 {
	color: #EE3A43;
	}
	
.home .news .news-head {
	font-weight: bold;
	text-decoration: underline;
	}
	
		
/* ==== Links at bottom (home page) === */

.more-links {
	text-align:center; 
	margin: 20px auto -20px auto;
	padding-top: 40px;
	background: url(/public/images/footer-paper.png) no-repeat 190px 00px;
	height: 30px;
	font-size: 90%;
	}
	
.more-links a + a {
	margin-left: 15px;
	}
	
/* ==== END HOME PAGE ==== */


	
/* === announcement area === */

#announcement {
 	position: absolute;
 	top: 0;
 	left: 0;
 	margin-left: 13.286em;
 	background: #FFEEBC;
	width: 44.3em;
 	height: 14em;
 	vertical-align: bottom;
 	background: #FBF0C3;
 	-moz-box-shadow: 0px 3px 3px #666564;
 	-webkit-box-shadow: 0px 3px 3px #666564;
 	box-shadow: 0px 3px 3px #666564;
 	}
 	
 #announcement p {
 	padding-top: 10em;
 	padding-right: 1em;
 	padding-left: 1em;
 	text-align: right;
	color: #EE3A43;
	}
	
#announcement p,
#announcement a,
#announcement * {
	color: #EE3A43;
	}
 	
 #announcement + #content {
	margin-top: 15.4em;
	}

#fb-root {
	display: inline;
	}

/* ==== FB "Like" === */
	
.fb-like {
	margin-left: 1em;
	margin-top: 0.2em;
	}

/* ==== 'my list' page === */	
#id_is_private + label {
	margin-top: 20px;
	}

/* ==== 'my shopping list' page === */	
#empty-shopping {
	margin: 0 50px;
	}
	
/* ==== 'my list' page > print  === */	
#shopping-list .empty {
	margin: 0 50px;
	}
	
/* ==== 'logout' page === */	
.logout {
	margin-bottom: 180px;
	}
	
.fb-login-link {
	border: 1px solid red;
	background: url(/public/images/light_large_long.gif;) no-repeat top left;
	}
	
/* ==== 'search' page === */	
.search-instr {
	padding-bottom: 10px;
	}
	
#search-button {
	margin-top: 10px;
	}

/* === ie 7  === */	
#text-nav-hints ul li {
	*display: inline;
	}
	
/* === sign up page  === */		
#id_birthday_month,
#id_birthday_day,
#id_birthday_year {
	display:inline-block;
	font-size: 1em;
	margin-top: 5px;
	}

.errorlist li {
	color: red;
	}
	
/* === my lists  === */		
.last-updated {
	padding-top: 10px;
	text-align: right;
	font-size: 90%;
	color: #54534A;
	}
	
/* === contact page  === */		

.contact .column {
	display: block;
	}

/* === PRESS PAGE === */	

.float-wrap {
	overflow: hidden;
	}
	
.float-wrap {
	overflow: hidden;
	}

.thumb-group {
	overflow: hidden;
	margin: 10px 0;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0;
	}
	
.thumb-group .thumb {
	float: left;
	}
	
.thumb-group .thumb-links {
	float: right;
	width: 320px;
	margin-right: 10px;
	}
	
.logo-thumbs .square .thumb {
	margin-left: 11px;
	}
	
.logo-thumbs .horz .thumb {
	margin-left: 22px;
	}
	
.screen-thumbs,
.press-thumbs {
	margin-top: 10px;
	}
	
.screen-thumbs .float-wrap {
	margin-bottom: 10px;
	}
		
.screen-thumbs .inv-sample {
	float: left;
	}
	
.screen-thumbs .browse-sample {
	float: right;
	}

.screen-thumbs img {
	border: 1px solid #d9d9d9;
	margin-top: 5px;
	}
	
.press-thumbs a {
	float : left;
	}

.press-thumbs a + a {
	float : right;
	}

.registration_extra {
    display: none;
	}
	
/* BROWSE & RESERVE GIFTS PAGE */

.amazonhelp {
	text-align: right;
	margin: 22px -25px 0px -25px;
	padding: 12px 50px 8px 10px;
	background: #E5F2EF url('/public/images/icon/click-mag.png') no-repeat 6px 5px;			/* green */
	background: #FADEDC url('/public/images/icon/click-mag.png') no-repeat 6px 5px;			/* pink */
	background: #FBF0C3 url('/public/images/icon/click-mag.png') no-repeat 6px 5px;			/* yellow */
	}
	
.amazonhelp {
	position: relative;
	}
	
.amazonhelp .arrow {
	display: inline-block;
	position: absolute;
	height: 46px;
	width: 28px;
	right: 3px;
	top: -18px;
	background: url('/public/images/up-arrow.png') no-repeat center center;		
	}
	
.amazonhelp .title {
	color: #EE3A43;	
	font-weight: bold;
	}

/* MY GROUPS PAGE */

.ast {
	font-style: italic;
	color: #54534A;
    font-size: 90%;
    padding-top: 10px;
	}
	
.descrip-section {
	margin-top: 10px;
	}

/* ==== SHOPPING LIST page ==== */

.instr {
	margin-top: 0;
	margin-bottom: 1em;
	color: #54534A;
	}

.purchased-shopping-list {
	margin-top: 30px;
	margin-bottom: 10px;
	}

.shop-list-page h2 {
	color: #EE3A43;
	}
	
.shop-list-page th {
	font-weight: bold;
	color: #8E8E8E;
	}
	
.shop-list-page td {
	padding: 4px 0;
	}

.shop-list-page .list-heading-row td {
	font-weight: bold;
	background: #E1EDEA;
	}
	
.shop-list-page .list-heading-row a {
	color: #000;
	}
	
.shop-list-page table .item td {
	border-bottom: 1px solid #D3D3D3;
	}
	
.shop-list-page .price,
.shop-list-page .store {
	padding: 0 10px;
	}

.shop-list-page  table .item-actions span {
    display: none;
    float: right;
	}
	
.shop-list-page table .name {
	width: 50%;
	}

.shop-list-page table .price,
.shop-list-page table .qty {
	text-align: center;
	}
	
.pre {
	height: 20px;
	}

/* print page of "my list" */

.purchase-info {
	margin-top: 10px;
	}
	
.purchase-info strong {
	font-size: 100%;
	}

/* "browse and reserve gifts" */

.b-and-r .legend {
	margin-bottom: 20px;
	margin-left: 50px;
	}
		
.b-and-r .print {
	clear: both;
	display: block;
	}
	
table.items .print-details {
	display: none;
	}
	





	

