/* =RESET */

* {
    margin: 0;
    padding: 0;
    border: none;
    border: 0px;
    border-collapse: collapse;
    background-color: transparent;
    color: #333;
    font-weight: normal;
    font-size: 100%;
    font-family: "Arial", sans-serif;
}

:focus {
    outline: 0;
}

/* =CLEARING FLOATS */

.container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .container {
    height: 1%;
}

.container {
    display:inline-block;
}

.container {
    display: block;
}

/* =ELEMENTS */

body {
    font-size: 62.5%;
    line-height: 1.4;
    background-color: #fff;
}

h1 {
    margin-top: 2em;
    margin-bottom: 1em;
    color: #0076be;
    font-size: 2.4em;
    font-family: "Myriad", "Myriad Pro", "Arial", sans-serif;
    letter-spacing: -1px;
}

h1.heading, #sidebar h1 {
    margin-top: 0;
}

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

h3 {
    margin-bottom: 0.2em;
    font-weight: bold;
}

p, ul, ol, form, table {
    margin-bottom: 1em;
}

a {
    color: #0076be;
}

a:hover, h1 a {
    text-decoration: none;
}

#links a {
    color: #333;
    text-decoration: none;
}

#links a:hover, #footer a:hover, a.more:hover {
    text-decoration: underline;
}

a.more, a.less {
    padding-left: 21px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #333;
    text-transform: lowercase;
    text-decoration: none;
}

a.more {
   background-image: url("img/plus.png");
}

#fumzup-sidebar a.more {
    background-image: url("img/plus-blue.png");
}

a.less {
    background-image: url("img/minus.png");
}

h1 a.more, h1 a.less, h1 a.more:hover, h1 a.less:hover {
    color: #0076be;
    text-transform: none;
    text-decoration: none;
}

strong {
    color: inherit;
    font-weight: bold;
}

em {
    color: inherit;
}

/* =FORMS */

#content-top form *, #fumzup-sidebar form * {
    color: #001545;
}

#content-top form a, #fumzup-sidebar form a {
    color: #fff;
}

label {
    font-weight: bold;
}

label.error {
    display: block;
    margin-bottom: 1em;
    color: #f00;
    font-style: italic;
}

.text {
    margin-bottom: 1em;
    padding: 5px 10px;
    background: url("img/input-text.png") no-repeat;
    color: #001545;
    width: 225px;
    height: 18px;
}

.text-coming-soon {
    padding: 8px 12px 0 12px;
    background: url("img/input-text-coming-soon.png") no-repeat;
    font-weight: bold;
    font-size: 1.2em;
    width: 315px;
    height: 28px;
}

select.text {
    padding: 5px 0 0 10px;
    width: 235px;
    height: 28px;
}

div.select {
    position: relative;
    background: #fff url("img/select.png") no-repeat;
    width: 245px;
    height: 28px;
}

div.select select {
    opacity: 0;
    width: 245px;
}

div.select span {
    position: absolute;
    top: 4px;
    left: 10px;
    z-index: 1000;
}

form#news-search div.select {
    background: #0057a5 url("img/select-categories.png") no-repeat;
    color: #00224e !important;
    width: 171px;
    height: 20px;
}

form#news-search div.select * {
    color: #00224e !important;
}

form#news-search div.select select {
    width: 171px;
}

form#news-search div.select span {
    top: 2px;
}

#fumzup select.text {
    background: url("img/input-text-light.png") no-repeat;
    color: #001545;
}

#fumzup-sidebar .text, #fumzup-sidebar select.text {
    background: url("img/input-text-dark.png") no-repeat;
    color: #001545;
    width: 285px;
}

textarea {
    margin-bottom: 1em;
    padding: 10px;
    background: url("img/textarea.png") no-repeat;
    width: 565px;
    height: 223px;
    overflow: auto;
    resize: none;
}

.submit {
    cursor: pointer;
}

.button {
    display: block;
    text-indent: -1000em;
    font-size: 0px;
    color: transparent;
}

.coming-soon-submit {
    margin: 0 auto;
    background: url("img/btn-coming-soon-submit.png") no-repeat;
    width: 145px;
    height: 37px;
}

.give-feedback {
    background: url("img/btn-give-feedback.png") no-repeat;
    width: 110px;
    height: 30px;
}

.go {
    background: url("img/btn-go-dark.png") no-repeat;
    width: 50px;
    height: 34px;
}

.load-searches {
    background: url("img/btn-load-searches-dark.png") no-repeat;
    width: 135px;
    height: 34px;
}

.reply {
    background: url("img/btn-reply.png") no-repeat;
    width: 70px;
    height: 21px;
}

#search legend, #search .submit {
    display: none;
}

#search input {
    position: absolute;
    top: 8px;
    left: 595px;
    width: 157px;
    height: 15px;
}

/* =TABLES */

table {
    width: 100%;
}

table.form {
    margin-bottom: 3em;
}

/* =LAYOUT */

/* =PAGE */

#page {
    margin: 0 auto;
    padding: 8px 0 0 14px;
    background: url("img/logo.png") no-repeat;
    width: 992px;
}

/* =HEADER */

#header {
    height: 149px;
}

/* =NAVIGATION */

#navigation {
    position: relative;
    margin-left: 220px;
    background: url("img/navigation.png") no-repeat;
    width: 772px;
    height: 32px;
}

#navigation li {
    display: inline;
    list-style-type: none;
}

#navigation a {
    display: block;
    float: left;
    background-image: url("img/navigation-links.png");
    background-repeat: no-repeat;
    text-indent: -1000em;
    height: 32px;
}

#navigation .home a {
    position: absolute;
    top: -59px;
    left: -220px;
    background: none;
    width: 184px;
    height: 94px;
}

#navigation .find a {
    background-position: 0 0;
    width: 136px;
}

#navigation .reviews a {
    background-position: -136px 0;
    width: 112px;
}

#navigation .about a {
    background-position: -248px 0;
    width: 144px;
}

#navigation .network a {
    background-position: -392px 0;
    width: 149px;
}

#navigation .find a:hover {
    background-position: 0 -32px;
}

#navigation .reviews a:hover {
    background-position: -136px -32px;
}

#navigation .about a:hover {
    background-position: -248px -32px;
}

#navigation .network a:hover {
    background-position: -392px -32px;
}

/* =CONTAINER */

#container-outer {
    margin-bottom: 1.4em;
    background: url("img/container-outer.png") repeat-y;
}

#container {
    background: url("img/container.png") no-repeat;
    font-size: 1.125em;
}

#container-inner {
    padding: 85px 53px 55px 55px;
    background: url("img/container-inner.png") 0 100% no-repeat;
}

/* =CONTENT */

#content {
    margin-right: 90px;
    float: left;
    width: 547px;
}

#content h2 {
   margin-bottom: 0.2em;
   font-size: inherit;
}

#content ul, #content ol {
    margin-left: 2em;
}

/* =FUMZUP */

#fumzup {
    position: relative;
    margin-bottom: 1.4em;
    width: 992px;
}

#fumzup * {
    color: #fff;
}

#fumzup h1 {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 40px;
    background-position: 0 100%;
    background-repeat: no-repeat;
}

#fumzup h1#similarity-map {
    padding-left: 0;
    background: none;
}

h1#what-is-fumzup {
    background-image: url("img/fumzup.png");
}

h1#latest-news {
    background-image: url("img/diamond-star.png");
}

h1#featured-product {
    background-image: url("img/diamond-asterisk.png");
}

h1#fumzup-team, h1#community-discussion {
    background-image: url("img/diamond-link.png");
}

h1#product-poll {
    background-image: url("img/diamond-tick.png");
}

h1#fumzup-life {
    background-image: url("img/diamond-aim.png");
}

h1#my-surveys, h1#product-review {
    background-image: url("img/diamond-eye.png");
}

h1#my-profile {
    background-image: url("img/diamond-male.png");
}

h1#my-searches {
    background-image: url("img/diamond-search.png");
}

#fumzup h2 a {
    text-decoration: none;
    font-weight: bold;
}

#fumzup h2 a:hover {
    text-decoration: underline;
}

#content-top {
    padding: 89px 399px 19px 54px;
    background: url("img/content-top.png") no-repeat;
}

#content-top #my-surveys-container, #content-top #similarity-map-container {
    float: left;
}

#content-top #my-surveys-container p, #content-top #similarity-map-container p {
    font-size: 1.2em;
}

#content-top #my-surveys-container {
    padding-right: 20px;
    background: url("img/dot-vert.png") 100% 0 repeat-y;
    width: 283px;
}

#content-top #similarity-map-container {
    padding-left: 20px;
    width: 216px;
}

#content-top #colour-map {
    position: relative;
    margin-top: 2.4em;
    background: url("img/colour-map.png") no-repeat;
    width: 216px;
    height: 216px;
}

#content-top #colour-map a {
    position: absolute;
    top: 92px;
    left: 92px;
    display: block;
    background: url("img/similar-male-purple.png") no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -1000em;
}

#content-top h2 {
    margin-bottom: 0.6em;
    color: #002251;
    font-size: 1.6em;
}

#content-top h2.ads {
    display: none;
}

#content-top.about-us {
    background: url("img/content-top-about.png") no-repeat;
}

#content-top p {
    font: normal 1.2em "Arial", sans-serif;
}

#content-top p.first {
    width: 335px;
}

#content-bottom {
    padding: 48px 399px 62px 54px;
    background: url("img/content-bottom.png") 0 100% no-repeat;
}

#news-search {
    padding-bottom: 15px;
    background: url("img/dot.png") 0 100% repeat-x;
}

#news-search fieldset {
    padding-left: 62px;
    background: url("img/search-by.png") 0 50% no-repeat;
}

#news-search legend {
    display: none;
}

#news-search label {
    margin-right: 1.4em;
}

/* =NEWS-ITEMS */

#news-items {
    margin-bottom: 17px;
    padding: 10px 0 7px 0;
    background: url("img/dot.png") 0 100% repeat-x;
    height: 94px;
    overflow: hidden;
}

#news-items.forums {
    padding: 0;
    background: none;
    height: 200px;
}

#news-items div.item {
    padding: 0 0 50px 0;
}

#news-items.forums div.item {
    position: relative;
    padding: 20px 0;
    background: url("img/dot.png") 0 100% repeat-x;
    height: 60px;
    overflow: hidden;
}

#news-items.forums div.male {
    background: url("img/male-dark.png") no-repeat;
}

#news-items.forums div.female {
    background: url("img/female-dark.png") no-repeat;
}

#news-items div.item div.image {
    float: left;
    padding: 8px 10px 11px 9px;
    background: url("img/thumbnail.png") no-repeat;
    text-align: center;
    width: 100px;
    height: 75px;
}

#news-items h2, #news-items p {
    margin-bottom: 0.4em;
    margin-left: 135px;
}

#news-items.forums h2, #news-items.forums p {
    margin: 0 98px 0 46px;
    padding: 0;
}

#news-items.forums h2 {
    margin-bottom: 1em;
}

#news-items p.datetime {
    color: #92dcff;
}

.news-items-nav-prev, .news-items-nav-next {
    margin-bottom: 1px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    width: 30px;
    height: 17px;
    cursor: pointer;
}

.news-items-nav-prev {
    background-image: url("img/prev-vertical-blue.png");
}

.news-items-nav-next {
    background-image: url("img/next-vertical-blue.png");
}

#news-items.forums a.reply {
    position: absolute;
    right: 0;
    bottom: 0;
}

/* =FUMZUP-SIDEBAR */

#fumzup-sidebar {
    position: absolute;
    top: 89px;
    right: 56px;
    width: 287px;
}

#fumzup-sidebar h2 {
    margin-bottom: 0.2em;
    padding-top: 15px;
    background: url("img/dot-sidebar.png") repeat-x;
    font: normal 1.4em "Arial", sans-serif;
}

#fumzup-sidebar h2.first {
    background: none;
}

#fumzup-sidebar h2 a {
    font: inherit;
}

#fumzup-sidebar #login a {
    float: right;
    margin-top: -2em;
    margin-right: 3em;
}

#fumzup-sidebar ul.actions li {
    float: left;
    list-style-type: none;
    width: 45%;
}

#fumzup-sidebar ul.actions li.last {
    text-align: right;
}

#fumzup-sidebar ul.actions a {
    text-decoration: underline;
}

#fumzup-sidebar ul.actions a:hover {
    text-decoration: none;
}

#fumzup-sidebar p.profile-complete {
    margin: 2.4em 0;
    padding-top: 17px;
    background-image: url("img/profile-complete.png");
    background-position: -279px 0;
    background-repeat: no-repeat;
    width: 279px;
}

#fumzup-sidebar blockquote p {
    font-style: italic;
}

#fumzup-sidebar p.profile-complete-0 {background-position: -279px 0}
#fumzup-sidebar p.profile-complete-1 {background-position: -276.21px 0}
#fumzup-sidebar p.profile-complete-2 {background-position: -273.42px 0}
#fumzup-sidebar p.profile-complete-3 {background-position: -270.63px 0}
#fumzup-sidebar p.profile-complete-4 {background-position: -267.84px 0}
#fumzup-sidebar p.profile-complete-5 {background-position: -265.05px 0}
#fumzup-sidebar p.profile-complete-6 {background-position: -262.26px 0}
#fumzup-sidebar p.profile-complete-7 {background-position: -259.47px 0}
#fumzup-sidebar p.profile-complete-8 {background-position: -256.68px 0}
#fumzup-sidebar p.profile-complete-9 {background-position: -253.89px 0}
#fumzup-sidebar p.profile-complete-10 {background-position: -251.1px 0}
#fumzup-sidebar p.profile-complete-11 {background-position: -248.31px 0}
#fumzup-sidebar p.profile-complete-12 {background-position: -245.52px 0}
#fumzup-sidebar p.profile-complete-13 {background-position: -242.73px 0}
#fumzup-sidebar p.profile-complete-14 {background-position: -239.94px 0}
#fumzup-sidebar p.profile-complete-15 {background-position: -237.15px 0}
#fumzup-sidebar p.profile-complete-16 {background-position: -234.36px 0}
#fumzup-sidebar p.profile-complete-17 {background-position: -231.57px 0}
#fumzup-sidebar p.profile-complete-18 {background-position: -228.78px 0}
#fumzup-sidebar p.profile-complete-19 {background-position: -225.99px 0}
#fumzup-sidebar p.profile-complete-20 {background-position: -223.2px 0}
#fumzup-sidebar p.profile-complete-21 {background-position: -220.41px 0}
#fumzup-sidebar p.profile-complete-22 {background-position: -217.62px 0}
#fumzup-sidebar p.profile-complete-23 {background-position: -214.83px 0}
#fumzup-sidebar p.profile-complete-24 {background-position: -212.04px 0}
#fumzup-sidebar p.profile-complete-25 {background-position: -209.25px 0}
#fumzup-sidebar p.profile-complete-26 {background-position: -206.46px 0}
#fumzup-sidebar p.profile-complete-27 {background-position: -203.67px 0}
#fumzup-sidebar p.profile-complete-28 {background-position: -200.88px 0}
#fumzup-sidebar p.profile-complete-29 {background-position: -198.09px 0}
#fumzup-sidebar p.profile-complete-30 {background-position: -195.3px 0}
#fumzup-sidebar p.profile-complete-31 {background-position: -192.51px 0}
#fumzup-sidebar p.profile-complete-32 {background-position: -189.72px 0}
#fumzup-sidebar p.profile-complete-33 {background-position: -186.93px 0}
#fumzup-sidebar p.profile-complete-34 {background-position: -184.14px 0}
#fumzup-sidebar p.profile-complete-35 {background-position: -181.35px 0}
#fumzup-sidebar p.profile-complete-36 {background-position: -178.56px 0}
#fumzup-sidebar p.profile-complete-37 {background-position: -175.77px 0}
#fumzup-sidebar p.profile-complete-38 {background-position: -172.98px 0}
#fumzup-sidebar p.profile-complete-39 {background-position: -170.19px 0}
#fumzup-sidebar p.profile-complete-40 {background-position: -167.4px 0}
#fumzup-sidebar p.profile-complete-41 {background-position: -164.61px 0}
#fumzup-sidebar p.profile-complete-42 {background-position: -161.82px 0}
#fumzup-sidebar p.profile-complete-43 {background-position: -159.03px 0}
#fumzup-sidebar p.profile-complete-44 {background-position: -156.24px 0}
#fumzup-sidebar p.profile-complete-45 {background-position: -153.45px 0}
#fumzup-sidebar p.profile-complete-46 {background-position: -150.66px 0}
#fumzup-sidebar p.profile-complete-47 {background-position: -147.87px 0}
#fumzup-sidebar p.profile-complete-48 {background-position: -145.08px 0}
#fumzup-sidebar p.profile-complete-49 {background-position: -142.29px 0}
#fumzup-sidebar p.profile-complete-50 {background-position: -139.5px 0}
#fumzup-sidebar p.profile-complete-51 {background-position: -136.71px 0}
#fumzup-sidebar p.profile-complete-52 {background-position: -133.92px 0}
#fumzup-sidebar p.profile-complete-53 {background-position: -131.13px 0}
#fumzup-sidebar p.profile-complete-54 {background-position: -128.34px 0}
#fumzup-sidebar p.profile-complete-55 {background-position: -125.55px 0}
#fumzup-sidebar p.profile-complete-56 {background-position: -122.76px 0}
#fumzup-sidebar p.profile-complete-57 {background-position: -119.97px 0}
#fumzup-sidebar p.profile-complete-58 {background-position: -117.18px 0}
#fumzup-sidebar p.profile-complete-59 {background-position: -114.39px 0}
#fumzup-sidebar p.profile-complete-60 {background-position: -111.6px 0}
#fumzup-sidebar p.profile-complete-61 {background-position: -108.81px 0}
#fumzup-sidebar p.profile-complete-62 {background-position: -106.02px 0}
#fumzup-sidebar p.profile-complete-63 {background-position: -103.23px 0}
#fumzup-sidebar p.profile-complete-64 {background-position: -100.44px 0}
#fumzup-sidebar p.profile-complete-65 {background-position: -97.65px 0}
#fumzup-sidebar p.profile-complete-66 {background-position: -94.86px 0}
#fumzup-sidebar p.profile-complete-67 {background-position: -92.07px 0}
#fumzup-sidebar p.profile-complete-68 {background-position: -89.28px 0}
#fumzup-sidebar p.profile-complete-69 {background-position: -86.49px 0}
#fumzup-sidebar p.profile-complete-70 {background-position: -83.7px 0}
#fumzup-sidebar p.profile-complete-71 {background-position: -80.91px 0}
#fumzup-sidebar p.profile-complete-72 {background-position: -78.12px 0}
#fumzup-sidebar p.profile-complete-73 {background-position: -75.33px 0}
#fumzup-sidebar p.profile-complete-74 {background-position: -72.54px 0}
#fumzup-sidebar p.profile-complete-75 {background-position: -69.75px 0}
#fumzup-sidebar p.profile-complete-76 {background-position: -66.96px 0}
#fumzup-sidebar p.profile-complete-77 {background-position: -64.17px 0}
#fumzup-sidebar p.profile-complete-78 {background-position: -61.38px 0}
#fumzup-sidebar p.profile-complete-79 {background-position: -58.59px 0}
#fumzup-sidebar p.profile-complete-80 {background-position: -55.8px 0}
#fumzup-sidebar p.profile-complete-81 {background-position: -53.01px 0}
#fumzup-sidebar p.profile-complete-82 {background-position: -50.22px 0}
#fumzup-sidebar p.profile-complete-83 {background-position: -47.43px 0}
#fumzup-sidebar p.profile-complete-84 {background-position: -44.64px 0}
#fumzup-sidebar p.profile-complete-85 {background-position: -41.85px 0}
#fumzup-sidebar p.profile-complete-86 {background-position: -39.06px 0}
#fumzup-sidebar p.profile-complete-87 {background-position: -36.27px 0}
#fumzup-sidebar p.profile-complete-88 {background-position: -33.48px 0}
#fumzup-sidebar p.profile-complete-89 {background-position: -30.69px 0}
#fumzup-sidebar p.profile-complete-90 {background-position: -27.9px 0}
#fumzup-sidebar p.profile-complete-91 {background-position: -25.11px 0}
#fumzup-sidebar p.profile-complete-92 {background-position: -22.32px 0}
#fumzup-sidebar p.profile-complete-93 {background-position: -19.53px 0}
#fumzup-sidebar p.profile-complete-94 {background-position: -16.74px 0}
#fumzup-sidebar p.profile-complete-95 {background-position: -13.95px 0}
#fumzup-sidebar p.profile-complete-96 {background-position: -11.16px 0}
#fumzup-sidebar p.profile-complete-97 {background-position: -8.37px 0}
#fumzup-sidebar p.profile-complete-98 {background-position: -5.58px 0}
#fumzup-sidebar p.profile-complete-99 {background-position: -2.79px 0}
#fumzup-sidebar p.profile-complete-100 {background-position: 0 0}

/* =FEATURED-PRODUCT */

#fumzup-sidebar .featured-product img {
    float: left;
    padding: 10px 10px 20px 13px;
    background: url("img/featured-product.png") no-repeat;
    width: 120px;
    height: 120px;
}

#fumzup-sidebar .featured-product h2, #fumzup-sidebar .featured-product p {
    margin: 0 0 0.4em 161px;
    background-image: none;
}

#fumzup-sidebar .featured-product p.price {
    font-size: 2.4em;
    color: #b4ff49;
}

/* =SIDEBAR */

#sidebar-container {
    float: left;
    background: url("img/sidebar-container.png") no-repeat;
    width: 246px;
}

#sidebar {
    padding: 25px;
    background: url("img/sidebar.png") 0 100% no-repeat;
}

#sidebar ul {
    margin-bottom: 1.4em;
    list-style-type: none;
}

#sidebar ul li {
    margin-bottom: 0.6em;
}

#company-values dt {
    margin: 0 1em 1em 0;
    display: inline;
}

.tag-1 {
    font-size: 2em;
}

.tag-2 {
    font-size: 2.5em;
}

.tag-3 {
    font-size: 3em;
}

#company-values dd {
    display: none;
}

/* =FUMZUP-TOOL */

#fumzup-tool {
    margin-bottom: 1.4em;
    background: url("img/fumzup-tool.png") no-repeat;
    width: 992px;
    height: 484px;
}

#fumzup-tool #tool {
    float: left;
    width: 792px;
    height: 484px;
}

#fumzup-tool #ads {
    float: left;
    padding: 20px 10px 10px 10px;
    width: 180px;
    height: 484px;
}

/* =SPLASH */

#splash-container {
    margin-bottom: 1.4em;
    background: #e6e9ea url("img/splash.png") no-repeat;
    width: 992px;
    height: 484px;
}

#splash-container-category {
    margin-bottom: 1.4em;
    background: url("img/splash-category.png") no-repeat;
    width: 992px;
    height: 484px;
}

#splash {
    position: relative;
    width: 992px;
    height: 250px;
}

#splash-image {
    position: absolute;
    top: 17px;
    left: 370px;
    background-repeat: no-repeat;
    width: 300px;
    height: 250px;
}

#splash .not-found {
    position: absolute;
    top: 89px;
    left: 439px;
    text-align: center;
    width: 215px;
}

#splash .not-found h1 {
    margin-top: 0;
    margin-bottom: 0.6em;
    color: #fff;
    font-size: 2.4em;
    letter-spacing: 0;
}

#splash .info, #splash .ads {
    float: left
}

#splash .info {
    position: relative;
    padding: 110px 0 0 42px;
    width: 638px;
}

#splash .not-found *, #splash .info * {
    color: #fff;
    line-height: 1.2em;
}

#splash .info h1 {
    margin-top: 0;
    margin-bottom: 0.6em;
    color: #fff;
    font-size: 3.2em;
    letter-spacing: 0;
    width: 335px;
}

#splash .info h2 {
	position: absolute;
    top: 415px;
    font-weight: normal;
    color: #fff;
    font-size: 2.0em;
    letter-spacing: 0;
    width: 900px;
	height:30px;
}

#splash .info p {
    font-size: 1.8em;
}

#splash .info ol {
    list-style-type: none;
}

#splash .info li {
    position: absolute;
    top: 330px;
    font-size: 1.5em;
    width: 154px;
}

#splash .info li#step-1 {
    left: 42px;
}

#splash .info li#step-2 {
    left: 252px;
}

#splash .info li#step-3 {
    left: 464px;
}

#splash .info a {
    display: block;
    position: absolute;
    top: 403px;
    left: 222px;
    text-indent: -1000em;
    text-decoration: none;
    width: 211px;
    height: 32px;
}

#splash .ads {
    margin: 10px 0;
    width: 300px;
}

/* =SPLASHSEARCH */

#splashsearch-container {
    margin-bottom: 1.4em;
    background: #e6e9ea url("img/splashsearch-container.png") no-repeat;
    width: 992px;
}

#splashsearch {
    background: url("img/splash2.png") 0 100% no-repeat;
    width: 992px;
    position: relative;
    min-height: 484px;
}

#splashsearch-image {
    position: absolute;
    top: 17px;
    left: 480px;
    background-repeat: no-repeat;
    width: 300px;
    height: 250px;
}

#splashsearch tr {vertical-align: top;}
#splashsearch td.infobox {height:60px;text-align:right;}
#splashsearch td.infobox img {height:42px;width:400px;padding-right:20px;padding-top:10px;border:none;}
#splashsearch td.accordionbox {width:792px;}
#splashsearch td.imagebox {width:50px;}
#splashsearch td.categoryheader {width:186px;height:20px;}

#splashsearch .info {
    padding: 66px 0 0 42px;
}

#splashsearch .ads {
    float: left
}

#splashsearch .ads {
    margin: 10px;
    width: 180px;
}

/* =SPLASHHOME */

#splashhome-container {
    margin-bottom: 1.4em;
    background: #e6e9ea url("img/splash2-container.png") no-repeat;
    width: 992px;
}

#splashhome {
    background: url("img/splash2.png") 0 100% no-repeat;
    width: 992px;
    position: relative;
    min-height: 484px;
}

#splashhome-footer {
    background: url("img/splash2.png") 0 100% no-repeat;
    width: 992px;
    position: relative
}

#splashhome-image {
    position: absolute;
    top: 17px;
    left: 480px;
    background-repeat: no-repeat;
    width: 300px;
    height: 250px;
}

#splashhome .not-found {
    position: absolute;
    top: 89px;
    left: 439px;
    text-align: center;
    width: 215px;
}

#splashhome .not-found h1 {
    margin-top: 0;
    margin-bottom: 0.6em;
    color: #fff;
    font-size: 2.4em;
    letter-spacing: 0;
}

#splashhome .info, #splashhome .ads {
    float: left
}

#splashhome tr {vertical-align: top;}
#splashhome td.infobox {height:340px;}
#splashhome td.accordionbox {width:792px;}
#splashhome td.imagebox {width:50px;}
#splashhome td.categoryheader {width:186px;height:20px;}

#splashhome .info {
    padding: 66px 0 0 42px;
}

#splashhome .not-found *, #splashhome .info * {
    color: #fff;
    line-height: 1.2em;
}

#splashhome .info h1 {
    margin-top: 0;
    margin-bottom: 0.3em;
    color: #fff;
    font-size: 3.0em;
    letter-spacing: 0;
    width: 400px;
}

#splashhome .info h2 {
	position: absolute;
    top: 290px;
    font-weight: normal;
    color: #fff;
    font-size: 2.5em;
    letter-spacing: 0;
    width: 900px;
	height:30px;
}

#splashhome .info p {
    font-size: 1.8em;
}

#splashhome .info ol {
    list-style-type: none;
}

#splashhome .info li {
    position: absolute;
    top: 215px;
    font-size: 1.4em;
    width: 130px;
}

#splashhome .info li#step-1 {
    left: 42px;
}

#splashhome .info li#step-2 {
    left: 200px;
}

#splashhome .info li#step-3 {
    left: 350px;
}

#splashhome .info a {
    display: block;
    top: 403px;
    left: 222px;
    text-decoration: none;
}

#splashhome .homeinfo, #splashhome .ads {
    float: left
}

#splashhome .homeinfo {
    position: relative;
    padding: 60px 0 0 42px;
    width: 638px;
}

#splashhome .not-found *, #splashhome .homeinfo * {
    color: #fff;
    line-height: 1.2em;
}

#splashhome .homeinfo h1 {
    margin-top: 0;
    margin-bottom: 0.6em;
    color: #fff;
    font-size: 3.0em;
    letter-spacing: 0;
    width: 600px;
}

#splashhome .homeinfo h2 {
	position: absolute;
    top: 200px;
    font-weight: normal;
    color: #fff;
    font-size: 1.4em;
    letter-spacing: 0;
    width: 900px;
	height:30px;
}

#splashhome .homeinfo p {
    font-size: 1.8em;
}

#splashhome .homeinfo ol {
    list-style-type: none;
}

#splashhome .homeinfo li {
    position: absolute;
    top: 160px;
    font-size: 1.5em;
    width: 154px;
}

#splashhome .homeinfo li#step-1 {
    left: 42px;
}

#splashhome .homeinfo li#step-2 {
    left: 252px;
}

#splashhome .homeinfo li#step-3 {
    left: 464px;
}

#splashhome .ads {
    margin: 10px;
    width: 180px;
}

#dialog_link {padding: .7em 1em;text-decoration: none;}

/* =SIGNUP FORM */

#signup-form table {
	margin: 0 auto;
	width: 736px;
	font-size: 1.4em;
	background: #ebedee;
}

#signup-form {
	font-size: 11px;
}

#signup-form td {
	vertical-align:top;
}

#signup-form .top {
	width: 736px;
	height: 40px;
	background: #ebedee url('img/signup-top.png') no-repeat 0 0;
}

#signup-form .bottom {
	width: 736px;
	height: 40px;
	background: #ebedee url('img/signup-bottom.png') no-repeat 0 0%;
}

#signup-form .left {
	width: 40px;
}

#signup-form .middle {
	width: 56px;
}

#signup-form .right {
	width: 40px;
}

#signup-form .info {
	width: 300px;
	height: 60px;
}

#signup-form .detail1 {
	width: 150px;
	height: 60px;
}

#signup-form .detail2 {
	width: 150px;
	height: 30px;
}

#signup-form .detail3 {
	width: 150px;
}

#signup-form h1 {
	width: 280px;
	margin: 0;
}

#signup-form td select {
	width: 140px;
	height: 20px;
	border: 1px solid #666;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 2px;
	font-size: 0.8em;
	font-family:Arial,sans-serif,Verdana;
	background-color: #fff;
}

#signup-form .textfield {
	width: 140px;
	height: 18px;
	border: 1px solid #666;
	padding: 0;
	margin-bottom: 5px;
	font-size: 0.8em;
	font-family:Arial,sans-serif,Verdana;
	background-color: #fff;
}

#signup-form .dob {
	width: 40px;
	height: 18px;
	border: 1px solid #666;
	margin-bottom: 5px;
	font-size: 0.8em;
	text-align: center;
	font-family:Arial,sans-serif,Verdana;
	background-color: #fff;
}

#signup-form label {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 30px;
}

#signup-form .submit {
	float:right;
}

#signup-form label.error {
	font-size: 0.8em;
	line-height: 1.2em;
	width: 140px;
	margin-bottom:0;
}

#signup-form td select.dob {
	width: 45px;
	height: 20px;
	border: 1px solid #666;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 2px;
	font-size: 0.8em;
	font-family:Arial,sans-serif,Verdana;
	background-color: #fff;
}

.ui-dialog-title {
	font-size: 16px;
}

.ui-dialog .ui-corner-all {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}

/* =CATNAV LISTS */

* html #catnav-lists {
    margin-bottom: 40px;
}

#catnav-lists {
    margin-bottom: 20px;
}

#catnav-lists h2 {
	margin: 0;
	padding-left: 42px;
    display:block;
    width: 750px;
}

#catnav-lists h2 a {
	padding-left: 42px;
    font-weight: normal;
    font-size: 16px;
	line-height:32px;
    text-transform: none;
    color: #fff;
}

#catnav-lists a.less {
    background-image: url("img/minus-grey-hover.gif");
    color: #fff;
}

#catnav-lists a.more {
    background-image: url("img/plus-grey.gif");
}

#catnav-lists a.more:hover {
    background-image: url("img/plus-grey-hover.gif");
}

#catnav-lists .container.cat-1 h2 {
	background-color: #1680ed;
}

#catnav-lists .container.cat-2 h2 {
	background-color: #0c6eda;
}

#catnav-lists .container.cat-3 h2 {
	background-color: #0760ca;
}

#catnav-results-1, #catnav-results-2, #catnav-results-3 {
	background: #e6e9ea;
	padding: 10px 42px;
	font-size: 12px;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}

#catnav-lists h3 a {
	font-size: 16px!important;
}

#catnav-lists td, #catnav-lists td a {
	color:#515151;
	text-decoration: none;
}

#catnav-lists td a:hover {
	color:#515151;
	text-decoration: underline;
}

#catnav-lists img {
	padding: 0 10px;
}

#catnav-lists li {
	list-style-type: none;
	text-align: right;
	padding: 10px 42px 0 0;
	font-size: 14px;
}

#catnav-lists li a {
	color: #fff;
	text-decoration: none;
}

#catnav-lists li a:hover {
	text-decoration: underline;
}

/* =EDITORIAL */

#editorial-container {
    margin-bottom: 1.4em;
    background: url("img/editorial-container.png") no-repeat;
    width: 992px;
}

#editorial {
    padding: 11px 12px 11px 23px;
    background: url("img/editorial.png") 0 100% no-repeat;
    width: 957px;
}

#editorial .info, #editorial .ads {
    float: left
}

#editorial .info {
    margin-right: 30px;
    width: 627px;
}

#editorial .info h2 {
    margin-top: 12px;
    margin-bottom: 1em;
    font-size: 1.5em;
}

#editorial .ads {
    width: 300px;
}

#editorial .ad {
    margin-bottom: 0;
}

/* =LATEST-HEADLINE-NEWS */

#latest-headline-news {
    padding: 0 20px;
}

#latest-headline-news a.feed, #latest-headline-news h2, #latest-headline-news ul {
    float: left;
    display: block;
}

#latest-headline-news a.feed {
    margin-right: 7px;
    background: url("img/feed.png") no-repeat;
    text-indent: -1000em;
    width: 16px;
    height: 15px;
}

#latest-headline-news h2 a {
    margin-right: 15px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}

#latest-headline-news ul {
    overflow: hidden;
    margin-right: 20px;
    width: 457px;
    height: 15px;
}

#latest-headline-news li {
    width: 457px;
    height: 15px;
}

#latest-headline-news li a {
    color: #515151;
}

#latest-headline-news a {
    text-decoration: none;
    font-size: 1em;
}

#latest-headline-news a:hover {
    text-decoration: underline;
}

/* =FEATURES */

#features-container {
    margin-bottom: 1.4em;
    background: url("img/features-container.png") no-repeat;
}

#features {
    background: url("img/features.png") 0 100% no-repeat;
}

#features h2 {
    display: none;
}

#features div {
    float: left;
    width: 240px;
    height: 160px;
}

/* =NEW FEATURES */

#new-features-container {
    margin-bottom: 1.4em;
    background: url("img/new-features-container.png") no-repeat;
}

#new-features {
    background: url("img/new-features.png") 0 100% no-repeat;
}

#new-features h2 {
    display: none;
}

#new-features div.myfumzup,
#new-features div.freefumzup,
#new-features div.fumzup-network,
#new-features div.product-reviews
{
    padding-top: 75px;
    padding-right: 17px;
    padding-bottom: 17px;
    padding-left: 17px;
    float: left;
}

#new-features div.myfumzup {
    width: 216px;
}

#new-features div.freefumzup {
    width: 213px;
}

#new-features div.fumzup-network {
    width: 214px;
}

#new-features div.product-reviews {
    width: 213px;
}

#new-features div p.summary {
    text-align: center;
}

#new-features div p.buttons a {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    width: 120px;
    height: 21px;
}

#new-features div.myfumzup p.buttons a {
    background-image: url("img/btn-join-up.png");
}

#new-features div.freefumzup p.buttons a {
    background-image: url("img/btn-apply-now.png");
}

#new-features div.fumzup-network p.buttons a {
    background-image: url("img/btn-find-product.png");
}

#new-features div.product-reviews p.buttons a {
    background-image: url("img/btn-read-review.png");
}

/* =PARTNERS */

#new-partners-container {
    margin-bottom: 1.4em;
    background: url("img/partners-container.png") no-repeat;
}

#new-partners {
    background: url("img/partners.png") 0 100% no-repeat;
}

#new-partners div {
    padding: 14px 17px;
    float: left;
    color: #515151;
}

#new-partners div.partner-1 {
    width: 216px;
}

#new-partners div.partner-2 {
    width: 213px;
}

#new-partners div.partner-3 {
    width: 214px;
}

#new-partners div.partner-4 {
    width: 213px;
}

#new-partners h2 {
    margin-bottom: 0.2em;
}

#new-partners ol, #new-partners ul {
    list-style-position: inside;
}

#new-partners a {
    color: #515151;
    text-decoration: none;
}

/* =LINKS */

#links-container {
    margin-bottom: 1.4em;
    background: url("img/links-container.png") no-repeat;
}

#links {
    padding-left: 50px;
    background: url("img/links.png") 0 100% no-repeat;
}

#links div {
    float: left;
    padding: 32px 10px;
    width: 227px;
}

#links div.fumzup {
    width: 180px;
}

#links h2 {
    font-size: inherit;
    text-transform: uppercase;
}

#links h2 a {
    font-weight: bold;
}

#links ul {
    margin-bottom: 4em;
}

#links li {
    margin-bottom: 0.8em;
    list-style-type: none;
}

/* =FOOTER */

#footer {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1.4em;
    padding-bottom: 0.8em;
}

#footer * {
    color: #515151;
    text-decoration: none;
}

#footer ul {
    float: left;
}

#footer p {
    float: right;
    padding-right: 4.5em;
    text-transform: uppercase;
}

#footer li {
    display: inline;
    margin: 0 1em;
    list-style-type: none;
}

/* =CATEGORY-LINKS */

#category-links {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 2.4em;
    padding: 2.4em 18px;
}

#category-links div {
    margin-right: 5px;
    float: left;
    width: 235px;
}

#category-links div.last {
    margin-right: 0;
}

#category-links a {
    color: #333;
    text-decoration: none;
}

#category-links a:hover {
    text-decoration: underline;
}

/* =PRODUCT LISTS */

#productlist-container {
    margin-bottom: 1.4em;
    width: 992px;
}

#productlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 2.4em;
    padding: 0 18px;
}

#product-lists .container {
    margin-bottom: 0;
}

#product-lists h2 {
    margin-bottom: 5px;
}

#product-lists h2 a {
    font-weight: normal;
	line-height:31px;
    text-transform: none;
}

#product-lists h2 a.less {
    background-image: url("img/minus-blue.png");
    color: #0076be;
}

#product-lists p a {
    font-weight: bold;
    text-decoration: none;
}

#product-lists .container h2, #product-lists .container p {
    float: left;
    line-height: 1;
}

#product-lists table {
    width:973px!important;
}

#product-lists td.rankedrow {
	border-bottom: solid 1px #d6d6d6;
	background: none;
	text-align: left;
	font-weight: normal;
	font-size: 1.2em;
	color: #404040;
	padding-top: 3px;
	padding-bottom: 2px;
	height: 38px;
}

#product-lists ul {
	float:right;
	padding-right: 20px;
}

#product-lists ul li {
	margin-left: 30px;
	list-style: none;
	display: inline;
	vertical-align:middle;
}

/* =MODULE */

.module-container {
    margin-bottom: 1.4em;
    background: url("img/module-container.png") no-repeat;
    width: 569px;
}

.module {
    padding: 15px;
    background: url("img/module.png") 0 100% no-repeat;
    width: 539px;
}

.module .item {
    margin: 1.4em 0;
}

.module .item div {
    float: left;
    margin: 0 1em;
}

.module .details {
    padding-right: 10px;
    width: 310px;
    height: 210px;
    overflow: auto;
}

.help .module .details {
    width: 520px;
}

.module .screenshot {
    border: 1px solid #b3b3b3;
    text-align: center;
    width: 150px;
    height: 100px;
}

.module.partners ul.container li {
    float: left;
    padding: 3px 10px 3px 10px;
    background: url("img/small.png") no-repeat;
    list-style-type: none;
    text-align: center;
    width: 100px;
    height: 75px;
}

.module.partners .details {
    height: auto;
}

/* =TESTIMONIAL */

.testimonial {
    padding: 1em 0;
    border-top: 1px solid #e1e1e1;
}

.testimonial.first {
    padding: 0 0 1em 0;
    border-top: none;
}

.testimonial div {
    display: none;
}

/* =TOOLTIP */

#tooltip {
    position: absolute;
    z-index: 3000;
    padding: 32px 18px 18px 18px;
    opacity: 0.92;
    background: url("img/tooltip.png") no-repeat;
    width: 161px;
    height: 240px;
}

#team-tooltip {
    position: absolute;
    z-index: 3000;
    padding: 32px 18px 18px 18px;
    opacity: 0.92;
    background: url("img/team-tooltip.png") no-repeat;
    width: 161px;
    height: 290px;
}

#tooltip ol {
    margin-left: 2em;
}

/* =SEARCH-RESULTS */

#search-results h2 a {
    font-weight: bold;
    font-size: 1.2em;
    text-transform: none;
}

#search-results h2 a.less {
    background-image: url("img/minus-blue.png");
    color: #0076be;
}

#search-results h3 a {
    font: bold 1.2em "Arial", sans-serif;
    text-decoration: none;
}

#search-results p a {
    font-weight: bold;
    text-decoration: none;
}

#search-results .container {
    margin-bottom: 1.4em;
}

#search-results .container h2, #search-results .container p {
    float: left;
    width: 273px;
}

#search-results .container p {
    text-align: right;
}

#search-results .search-results {
    padding: 2em 0 1em 0;
    background: url("img/dot-dark.png") 0 100% repeat-x;
}

/* =INDEX */

.index h2 a {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}

.index h2 a:hover {
    text-decoration: underline;
}

.index .item {
    margin-bottom: 2.4em;
}

.index .item img {
    float: left;
}

.index .item h2, .index .item p {
    margin-bottom: 0.2em;
}

.index .item.image h2, .index .item.image p {
    margin-left: 120px;
}

/* =PAGING */

.paging * {
    display: inline;
}

.paging .current {
    font-weight: bold;
}

.paging .disabled {
    color: #999;
}

/* =FLOWPLAYER */

.flowplayer {
    display: block;
    width: 400px;
    height: 300px;
}

/* =AD */

.ad {
    margin-bottom: 10px;
    background-color: #fff;
}

.ad.ad-code {
    background: none;
}

.ad.leaderboard {
    margin-bottom: 15px;
    width: 728px;
    height: 90px;
}

.ad.leaderboard.north {
    margin-left: 264px;
}

.ad.leaderboard.south {
    margin-left: 132px;
}

.ad.rectangle {
    width: 180px;
    height: 150px;
}

.ad.smalltower {
    width: 120px;
    height: 240px;
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ad.adbutton {
    width: 120px;
    height: 60px;
    margin-left: 30px;
}

.ad.medium-rectangle {
    width: 300px;
    height: 250px;
    background:transparent;
}

.ad.house {
    width: 300px;
    height: 200px;
}

.ad.house.house20 {
    height: 95px;
}

.ad.house.house21 {
    height: 95px;
}

/* =TEAM */

#team dl {
    margin-bottom: 2.4em;
}

#team dt {
    float: left;
    margin-right: 6px;
    padding-top: 80px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.2em;
    width: 63px;
}

#team dt#member-1 {
    background-image: url("img/team-icon-1.png");
}

#team dt#member-2 {
    background-image: url("img/team-icon-2.png");
}

#team dt#member-3 {
    background-image: url("img/team-icon-3.png");
}

#team dt#member-4 {
    background-image: url("img/team-icon-4.png");
}

#team dd {
    display: none;
}

#team blockquote {
    margin-bottom: 2.4em;
    padding: 0 2em;
    text-align: right;
    font-size: 1.2em;
}

/* =TOOLTIPS */

.tooltips dd {
    display: none;
}

/* =FUMZUP-QUOTE */

blockquote#fumzup-quote {
    width: 180px;
    height: 10px;
}

blockquote#fumzup-quote p {
    margin-bottom: 0;
	font-size: 1.1em;
    text-align: center;
}

blockquote#fumzup-quote p.first {
}

/* =FAVLINK */

a#favlink {
    margin-left: 23px;
    padding: 6px 0 6px 30px;
    background: url("img/favlink.png") no-repeat;
    color: #0078bd;
    text-decoration: none;
    margin-bottom: 22px;
}

a#favlink:hover {
    text-decoration: underline;
}

/* =COMING SOON */

.coming-soon {
    margin-bottom: 1em;
    padding: 225px 150px 0 150px;
    background-repeat: no-repeat;
    text-align: center;
    width: 692px;
    height: 684px;
}

.coming-soon h2 {
    display: none;
}

.coming-soon p {
    margin-bottom: 1.5em;
    color: #fff;
    font-size: 2.2em;
}

.coming-soon.coming-soon-freefumzup {
    background-image: url("img/coming-soon-freefumzup.png");
}

.coming-soon.coming-soon-myfumzup {
    background-image: url("img/coming-soon-myfumzup.png");
}

.coming-soon.coming-soon-product-reviews {
    background-image: url("img/coming-soon-product-reviews.png");
    height: 604px;
}

/* TOP RANKED TABLE FORMATS */

#topranked-container {
    margin-bottom: 1.4em;
    background: url("img/topranked-container.png") no-repeat;
    width: 992px;
}

#topranked {
    padding-left: 10px;
    padding-top: 10px;
    background: url("img/topranked.png") 0 100% no-repeat;
}

table.topranked {
	width: 972px;
	height: 250px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 1.4em;
}

td.toprankedtitle {
    font-weight: bold;
    font-size: 1.5em;
    padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	height: 23px;
	color: #404040;
}
	
td.rankedrow {
	background: url("img/topranked-cell.png") repeat-x;
	text-align: left;
	font-weight: normal;
	font-size: 1.2em;
	color: #404040;
	padding-top: 3px;
	padding-bottom: 2px;
	height: 38px;
}

td.rowimage {
	background: url("img/topranked-cell.png") repeat-x;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}

td.rowimagehome {
	background: url("img/topranked-cell.png") repeat-x;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 2px;
}

td.norowimage {
	background: url("img/topranked-bg.png") repeat-x;
}

td.featads {
	background: url("img/topranked-bg.png") repeat-x;
	line-height: 10px;
}

td.tabledivider {
	background: url("img/topranked-divider.png") repeat-x;
}

td.cellpad1 {
	width: 105px;
}

td.cellpad2 {
	width: 206px;
}

td.cellpad3 {
	width: 120px;
}

/* =PRODUCT DETAIL PAGE */

#product-page {
    margin: 0 auto;
    padding: 8px 0 0 14px;
    background: url("img/productpage-logo.png") no-repeat;
    width: 786px;
    height: 116px;
}

#product-page #header {
    height: 46px;
}

#closenavigation {
    position: relative;
    margin-left: 220px;
    margin-top: 70px;
    background: url("img/close-navigation.png") no-repeat -28px 0;
    width: 580px;
    height: 32px;
}

#closenavigation li {
    display: inline;
    list-style-type: none;
}

#closenavigation a {
    display: block;
    float: left;
    background-image: url("img/closenavigation-links.png");
    background-repeat: no-repeat;
    text-indent: -1000em;
    height: 32px;
}

#closenavigation .home a {
    position: absolute;
    top: -59px;
    left: -220px;
    background: none;
    width: 184px;
    height: 94px;
}

#closenavigation .close a {
    background-position: 0 0;
    width: 540px;
}

#closenavigation .close a:hover {
    background-position: 0 -32px;
    width: 540px;
}

#proddetail-container-category {
    margin-bottom: 1.4em;
    background: url("img/proddetail.png") no-repeat;
    width: 772px;
    overflow: hidden;
}

#proddetail {
    position: relative;
    width: 772px;
    minheight: 250px;
    background: url("img/proddetail-container.png") 0 100% no-repeat;
}

#proddetail-footer {
	display: block;
	width: 774px;
	text-align:right;
	margin-top: 10px;
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
}

#proddetail .info {
	padding: 20px 60px;
	width: 430px;
	line-height: 2.4em;
}

#proddetail table.prodinfo {
	margin-top: 20px;
	font-size: 1.1em;
	width: 332px;
}

#proddetail table.proddesc {
	font-size: 1.1em;
	width: 652px;
}

#proddetail .spec {
	font-weight: bold;
	width: 162px;
}

#proddetail td.prodimg {
	padding-right: 20px;
	padding-top: 8px;
}

#proddetail .adcolumn {
	vertical-align: text-top;
	padding-left: 20px;
}

#proddetail tr.detailrow {
	border-bottom: 1px solid #e5e5e5;
}

/* =SIDEBAR MENU */

#sidebar-menu {width:140px;padding: 0 20px;margin-top:10px;}
#sidebar-menu ul li h4 {color:#0078bd!important;font-size:1.2em;}
#sidebar-menu ul li a h4, #sidebar-menu ul li p {padding-left: 20px;}
#sidebar-menu ul li a:hover h4 {text-decoration: underline;background: url("img/menuthumb.png") no-repeat 0 0;}
#sidebar-menu ul li {font-size:1.2em;list-style-type:none;height:40px;border-bottom: 1px solid #d9d9d9;margin-bottom:5px;}
#sidebar-menu ul li a {text-decoration:none;}
#sidebar-menu ul li p {padding-left: 20px;}
#sidebar-menu ul li a p {color:#41acf2;}

/* =CLASSES (GENERIC) */

.notice-message {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.picture {
    margin-bottom: 1em;
    text-align: center;
}