body {
    background-color:#2B869E;
}

h1 {
    background:#B8E3F4;
}

.body-wrap {
    background:url(../christmas2010/i/body-bg.jpg) right top;
}

.footer-wrap {
    background:url(../christmas2010/i/bottom_bkg.png) center top repeat-x;
}

.footer-wrap-colorrrr {
    border-top: solid 1px #42C5E2;
    background:#2B869E; 
}

.outer {
    background:url(../christmas2010/i/frame_midLine.png) left top repeat-y;
}

.wOuter {
    background:url(../christmas2010/i/welcome_midLine.png) left top repeat-y;    
}

.outerTopLeft,
.wOuterTopLeft {
    border-right:solid 2px #C6EAFB;
}

.outerTopLeft {
    background:url(../christmas2010/i/frame_topLeft.png) 0px top no-repeat;    
}

.wOuterTopLeft {
    background:url(../christmas2010/i/welcome_topLeft.png) left top no-repeat;    
}

.outerBottomLeft {
    background:url(../christmas2010/i/frame_bottomLeft.png) left bottom no-repeat;    
}

.wOuterBottomLeft {
    background:url(../christmas2010/i/welcome_bottomLeft.png) left bottom no-repeat;    
}

.outerContentStroke {
    background:url(../christmas2010/i/content_lineRight.png) top right repeat-y;
}

.outerTopRight {
    background:url(../christmas2010/i/frame_topRight.png) right top no-repeat;    
}

.wOuterTopRight {
    background:url(../christmas2010/i/welcome_topRight.png) right top no-repeat;    
}

.outerBottomRight {
    background:url(../christmas2010/i/frame_bottomRight.png) right bottom no-repeat;
}

.wOuterBottomRight {
    background:url(../christmas2010/i/welcome_bottomRight.png) right bottom no-repeat;
}

.header-wrap {
    margin-bottom:-30px;
    background:url(../christmas2010/i/profilesTop_bkg.png) center bottom repeat-x;
}

.wHeader-wrap {
    background:url(../christmas2010/i/welcomeTop_bkg.png) center bottom repeat-x;
}

.logo {
    width:195px;
    height:160px !important;
    background:url(../christmas2010/i/profile_logoCh.png) -35px top no-repeat;
}

.wLogo {
    height:165px !important;
    background:url(../christmas2010/i/welcomeLogoCh.png) left bottom no-repeat;
}

.header {
    height:120px;
}

.searchBt {
    background:url(../christmas2010/i/searchBt.png) top left no-repeat;
}

.searchField {
    background:url(../christmas2010/i/searchField.png) 0 -2px no-repeat;
}

.login {
    background:url(../christmas2010/i/profilesTop_right_img.png) right top no-repeat;
}

.wHeader-wrap .login {
    background:url(../christmas2010/i/welcome_topImage.png) left top no-repeat;
}

#content {
    border-top:solid 4px #C6EAFB;
}

.scrollable {
    border:solid 1px #464118;
    background:url(../christmas2010/i/slideMain_bkg.jpg) #7AA33F top left repeat-x;    
}

.indexContent-wrap .indexBt-left,
.indexContent-wrap .indexBt-right,
.indexContent-wrap .indexBt-wrap {
        width:100%;
        height:140px;
        background:url(../christmas2010/i/indexBt_bkg.jpg) top left repeat-x;
}

.indexContent-wrap .indexBt-left {
        background:url(../christmas2010/i/indexBt_bkg-left.png) top left no-repeat;
}
    
.indexContent-wrap .indexBt-right {
        background:url(../christmas2010/i/indexBt_bkg-right.png) top right no-repeat;
}

.indexBt-content a.inBt-sigIn span,
.indexBt-content a.inBt-sigIn {
        background:url(../christmas2010/i/inSn_bt.png) 0 0 no-repeat;
}

.indexBt-content a.inBt-fb span,
.indexBt-content a.inBt-fb {
        background:url(../christmas2010/i/inFb_bt.png) 9px 0 no-repeat;
}

.indexBt-content a.inBt-sp span,
.indexBt-content a.inBt-sp {
        background:url(../christmas2010/i/inSp_bt.png) top left no-repeat;
}

.indexBt-content a span {
        background-position: 0 -98px !important;
}

.indexBt-content a.inBt-fb span {
    background-position: 9px -98px !important;
}

.copyright {
    position:relative;    
    color:#B2E0F2;
    padding-top:60px;
    background:none;
    z-index:1999;
}

.copyright-p a,
.footer-nav a {
    color:#fff;
}

.copyright-p a:hover,
.footer-nav a:hover {
    color:#B3E0F2;
    border:none;
}

.footer .watermarkLeft {
    position: absolute;
    background: url(../christmas2010/i/bottomImage_snow.png) 0 0 no-repeat;
    width: 871px;
    height: 191px;
    top: -45px;
    left: 40px;
}

.footer .watermarkRight {
    position: absolute;
    background:url(../christmas2010/i/gifts_bottomRight.png) 0 0 no-repeat;
    width:75px;
    height:84px;
    top:-70px;
    right:0;
}

/* content changes */

.accountInfo .profileLine {
    background:#C6EAFB;
}

ul.edit-tabs,
ul.list-tabs,
ul.group-tabs {
    border-bottom:4px solid #C6EAFB;
}

ul.group-tabs a.families-tab {
    background-color:#7AA33F;
    color:#fff;
    border-bottom:solid 1px #7AA33F;
}

ul.group-tabs a.friends-tab {
    background-color:#7A5826;
    color:#fff;
    border-bottom:solid 1px #7A5826;
}

ul.list-tabs a.wishList-tab {
    background-color:#D52027;
    color:#fff;
    border-bottom:solid 1px #D52027;
}

ul.list-tabs a.shopList-tab {
    background-color:#FFC50B;
    color:#fff;
    border-bottom:solid 1px #FFC50B;
}

ul.list-tabs a.suggested-tab {
    background-color:#9CADAC;
    color:#fff;
    border-bottom:solid 1px #9CADAC;
}

ul.edit-tabs a:hover,
ul.list-tabs a:hover,
ul.group-tabs a:hover {
    background-color:#C8D7DD;
    border-bottom: solid 1px #C8D7DD;
    color:#fff;
}

ul.edit-tabs a.current,
ul.list-tabs a.current,
ul.group-tabs a.current {
    background-color:#42C5E2;
    color: #fff;
    border-bottom:2px solid #C6EAFB;
}

div.edit-panes div.pane {
    border-left:solid 1px #C6EAFB;
    border-right:solid 1px #C6EAFB;
    border-bottom:solid 1px #C6EAFB;
}

/* news top page */

.newsWrapper a.blogBt,
.newsWrapper a.newsBt {
    height:57px;
    width:80px;
    border:solid 1px #C4B834;
    background:url(../christmas2010/i/newsBt_bkg.jpg) #F9EE48 top right repeat-x;
}

.newsWrapper a.blogBt {
    border:none;
    background:url(../christmas2010/i/blogBt_bkg.jpg) #d52029 top right repeat-x;
}

.newsWrapper a.blogBt:hover,
.newsWrapper a.newsBt:hover {
    background:url(../christmas2010/i/newsBt_bkgHover.jpg) #FFC50B top right repeat-x;
}

.newsWrapper a.newsBt span {
    background:url(../christmas2010/i/newsBt_words.png) 5px 23px no-repeat;
    display:block;
    width:80px;
    height:57px;
    padding:0;
    margin:0;
}

.newsWrapper a.blogBt span {
    background:url(../christmas2010/i/blogNewsBt_words.png) 5px 23px no-repeat;
    display:block;
    width:100%;
    height:100%;
    padding:0;
    margin:0;
}

.newsWrapper .blogContent-wrap,
.newsWrapper .newsContent-wrap {
    height:30px;
    background:url(../christmas2010/i/newsField_bkg.jpg) #fff bottom right repeat-x;
    border:solid 1px #C4B834;
    padding:27px 10px 0 15px;
}

.newsWrapper .blogContent-wrap {
    background:url(../christmas2010/i/blogField_bkg.jpg) #fff bottom right repeat-x;
    border:solid 1px #EAB353;
}

/* christmas theme fix only */
a.newWish {
    background:url(../christmas2010/i/newWish_topImg.png) 0 0 no-repeat;
}

.newWish-wrap a:hover {
    border: none;
    background:url(../christmas2010/i/newWish_topImg.png) 0px -38px no-repeat;
}

.wHeader-wrap a.newWish {
    margin:2px 40px 0 0;
}

.wishIndexField {
    border-color:#42C5E2;
}

/* family friends images */

.topFamily-wrap {
    background:url(../christmas2010/i/families_top_img.png) left top no-repeat;
}

.topFriends-wrap {
    background:url(../christmas2010/i/friends_top_img.png) left top no-repeat;
}

/* modal changes */

.modalFooter {
    background:url(../christmas2010/i/popWindow_fixBottom.png) 0 0 no-repeat;
}

.modalHeader {
    background:url(../christmas2010/i/popWindow_fixTop.png) 0 0 no-repeat;
}

.modalBody {
    background:url(../christmas2010/i/popWindow_fixMid.png) 0 50px repeat-y;
}
