
#header {
    width: 968px;
    margin: 0 auto;
    border: 0;
}

#header .welcome {
    padding-right: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
    color: #59818D;
}

#header .welcome span {
    float: left;
    color: #59818D;
    padding-right: 10px;
}

#header .welcome span a {
    color: #59818D;
    text-decoration: none;
}

#header .welcome a{
    color: #000;
}

#header .buy {
    background: url(../graphics/header/nav_buy.png) no-repeat;
    width: 64px;
    height: 35px;
    display: block;
}

#header .sell {
    background: url(../graphics/header/nav_sell.png) no-repeat;
    width: 67px;
    height: 35px;
    display: block;
}

#header .blog {
    background: url(../graphics/header/nav_blog.png) no-repeat;
    width: 47px;
    height: 35px;
    display: block;
}

#header .resources {
    background: url(../graphics/header/nav_resources.png) no-repeat;
    width: 80px;
    height: 35px;
    display: block;
}
#header .shopping {
    background: url(../graphics/header/nav_shopping.png) no-repeat;
    width: 107px;
    height: 35px;
    display: block;
}
#header .contests {
    background: url(../graphics/header/nav_contests.png) no-repeat;
    width: 71px;
    height: 35px;
    display: block;
}
#header .deals {
    background: url(../graphics/header/nav_deals.png) no-repeat;
    width: 53px;
    height: 35px;
    display: block;
}

#header .help {
    background: url(../graphics/header/nav_help.png) no-repeat;
    width: 273px;
    height: 35px;
    display: block;
}

#header .my-smartbride {
    background: url(../graphics/header/nav_my_smartbride.png) no-repeat;
    width: 126px;
    height: 35px;
    display: block;
}
#header .my-favourites {
    background: url(../graphics/header/nav_my_favourites.png) no-repeat;
    width: 116px;
    height: 35px;
    display: block;
}
#header .my-saved-search {
    background: url(../graphics/header/nav_my_saved_search.png) no-repeat;
    width: 151px;
    height: 35px;
    display: block;
}

#header .body {
    background: url(../graphics/header/nav_middle.png) repeat-x left bottom;
    width: 966px;
    height: 121px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #85B8CA;
}

#header .left {
    float: left;
}

#header .right {
    float: right;
}

#main-city-display .city-name {
    font-size: 17px;
    font-weight: bold;
    color: #2c4a56;
}

#main-city-display #main-change-city {
    font-size: 12px;
    margin-left: 5px;
    color: black;
}

#header .city {
    padding-right: 30px;
    margin-top: 15px;
    position: absolute;
    right: 0px;
}

#header .smartbride {
    width: 175px;
    height: 40px;
    display: block;
    padding-left: 0px;
    margin: 30px 0px 20px 0px;
}

#header .smartbride h1 {
    background: url(../graphics/header/logo.gif) no-repeat;
    text-indent: 99999px;
    overflow: hidden;
    white-space: nowrap;
    width: 175px;
    height: 45px;
    margin-left: 35px;
}

html>body #header .smartbride h1 {
    background: url(../graphics/header/logo.png) no-repeat;
}

#header .searchbox {
    margin-top: 38px;
    margin-left: 97px;
    width: auto;
}

html>body #header .searchbox {
    margin-left: 133px;
}



#header .searchbox .leftside {
    background: url(../graphics/header/search_box_left.png) no-repeat;
    width: 7px;
    height: 26px;
}

#header .searchbox .rightside {
    background: url(../graphics/header/search_box_right.png) no-repeat;
    width: 26px;
    height: 26px;
}

#header .searchbox .search-body {
    background: url(../graphics/header/search_box_body.png) repeat-x;
    height: 26px;
}


#header .search-body input {
    margin-top: 5px;
    padding-right: 15px;
    border: 0px;
    font-size: 12px;
    float: left;
    width: 177px;
}

#header .search-body input.empty {
    color: #bbb;
}

#header .category {
    border: 0px;
    border-left: 1px solid #74AEC3;
    padding: 2px 0px 3px 3px;    
    margin-left: 12px;
    float: left;
}

#header .category select {
    border: 0px;
    width: 159px;
    font-size: 12px;
    margin-top: 1px;
    background: none;
}


#header .menu {
    margin-left: 10px;    
    position: relative;
}
  

#header .menu .leftside {
    background: url(../graphics/header/bottom_left.png) no-repeat;
    width: 5px;
    height: 32px;
}

#header .menu .rightside {
    background: url(../graphics/header/bottom_right.png) no-repeat;
    width: 5px;
    height: 32px;
}

#header .menu .middleside {
    background: url(../graphics/header/bottom_middle.png) repeat-x;
    height: 32px;
}

#header .menu .middleside a {
    float: left;
    display: block;
    margin: 0;
    height: 24px;
    padding: 8px 10px 0px;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url(../graphics/header/center.png) no-repeat right bottom;
}

html>body #header .menu .middleside a {
    height: 22px;
    padding: 10px 10px 0px;
}

#header .menu .middleside a.last {
    background: none;
}

.more-menu {
    position: absolute;
    z-index: 1050;
    top: 32px;
    left: -55px;
/*     clear: both; */
    background: none;
    background-color: #dfeef4;
    width: 140px;
    border: 1px solid #85B8CA;
    border-top: 0;
}

html>body .more-menu {
    left: 643px;
    z-index: 1050;
}

#header .menu .middleside .more-menu a {
    z-index: 1050;
    background: none;
    background-color: #dfeef4;
    float: none;
    background: none;
    border: 0;
    padding: 4px 4px 4px 10px;
    margin: 0;
    height: auto;
}


#header .logo-decorations {
    background: url(../graphics/header/logo_decorations.gif) no-repeat 637px bottom;
    height: 121px;
    margin-bottom: -1px;
    position: relative;
}

/*html>body #header .logo-decorations {
    background: url(../graphics/header/logo_decorations.png) no-repeat 637px bottom;
}*/