* {
    padding:0;
    margin:0;
    border:0;
    font-family:arial;
    font-size:12px;
    color:#484848;
}

html {
    overflow-y:scroll;
}

.display_none {
    display:none;
}

.display_block {
    display:block;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

body {
    background-color:#484848;
}

#center {
    width:1020px;
    margin:0 auto;
}

#center * {
    float:left;
}

#center br {
    float:none;
}

#wrap {
    width:1020px;
    background-color:#ffffff;
}

#top_1 {
    width:1020px;
    height:44px;
    background-color:#262626;
}

#top_2 {
    width:1020px;
    height:200px;
    background-color:#ffffff;
}

#top_3 {
    width:1020px;
    height:44px;
    background-color:#4682b4;
    background-image:url(../images/bg_top_3.png);
}

#top_1 a {
    color:#ffffff;
    font-size:12px;
    line-height:44px;
    margin:0 0 0 15px;
}

#top_1 label {
    color:#ffffff;
    line-height:44px;
    float:right;
    margin:0 0 0 30px;
}

#top_3 a {
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    height:44px;
    line-height:44px;
    border-right:1px solid #ffffff;
    padding:0 15px;
}

#top_3 a.toggle {
    background-image:url(../images/toggle_down_white_navext.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:23px;
}

#top_3 a#home {
    background-image:url(../images/home.png);
    background-repeat:no-repeat;
    background-position:center center;
}

#top_3 a img {
    float:none;
    margin:0 0 0 5px;
}

#top_3 a:hover {
    background-color:#2C2B2C;
    text-decoration:none;
}

#top_3 a.nav_cat_active {
    background-color:#2C2B2C;
    text-decoration:none;
}

#top_3 a.tab_last {
    border-right:0px solid #FFFFFF;
    padding:0 0 0 17px;
    font-size:12px;
    background-image:url('../images/bg_top_3_last_tab.png');
    background-repeat:repeat-x;
}

#top_3 a.tab_green {
    background-image:url('../images/bg_top_3_green_tab.png');
    background-repeat:repeat-x;
}

#top_3 a.tab_last:hover {
    background-color:transparent;
}

#top_3 a.tab_small {
    padding:0 20px 0 10px;
}

#top_3 a.tab_bold {
    font-weight:bold;
}

#top_3 a.tab_italic {
    font-style:italic;
}

#top_3 a.tab_dubble {
    line-height:21px;
    padding-top:0px;
    text-align:center;
    background-position:right 29px;
}

#top_3 span.sale_symbol {
    float:none;
    color:#f67572;
    font-size:16px;
}

#top_2 #my_rietveld {
    width:230px;
    float:right;
    margin:20px 0 0 0;
}

#top_2 .my_rietveld_link {
    float:right;
    clear:right;
    width:215px;
    margin:0px 15px 8px 0;
}

#top_2 .my_rietveld_link a {
    float:right;
    font-size:14px;
    color:#484848;
    background-position:center right;
    background-repeat:no-repeat;
    height:36px;
    line-height:22px;
    padding:0 46px 0 0;
}

#top_2 .my_rietveld_link span {
    float:none;
    color:steelblue;
    font-weight:bold;
}

#top_2 #my_cart {
    background-image:url(../images/icon_cart.png);
}
#top_2 #my_cart.cart_filled {
    color:#DE6900;
    font-weight:bold;
    font-style:italic;
    text-decoration:underline;
    border-top:0px solid #DE6900;
}
#top_2 #my_saved {
    background-image:url(../images/icon_save.png);
}
#top_2 #my_compare {
    background-image:url(../images/icon_compare.png);
}
#top_2 #my_seen {
    background-image:url(../images/icon_seen.png);
}

#top_1 #search {
    width:134px;
    height:20px;
    border:1px solid #484848;
    border-right:0;
    line-height:20px;
    font-size:11px;
    font-style:italic;
    text-align:center;
    color:#5b5b5b;
    margin:0;
}

#top_1 #search_submit {
    border:1px solid #484848;
    border-left:0;
    margin:0;
}

#logo {
    width:200px;
    margin:17px 0 0 20px;
}

#logo img {
    margin:0 0 4px 0;
}

#logo span {
    width:200px;
    margin:5px 0 3px 27px;
    font-weight:normal;
    font-style:italic;
    font-size:12px;
}

#logo span img {
    float:none;
    vertical-align:bottom;
    margin:0 5px 0 0;
}

#our_store {
    width:541px;
    margin:17px 0 0 20px;
    text-align:center;
}

#our_store img,
#our_store cite {
    float:none;
}

cite {
    font-size:12px;
    line-height:30px;
    font-style:italic;
}

#nav_cat_extended {
    background-color:#2C2B2C;
    border-top:0px solid #ffffff;
    padding:10px 0 25px 0;
    display:none;
    float:none;
    position:absolute;
    top:288px;
    width:1020px;
    z-index:99;
}

#nav_cat_extended_content {
    display:none;
}

#nav_cat_ext_loading {
    width:inherit;
    height:30px;
    background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    background-position:10px 10px;
}

#nav_cat_extended a {
    color:#ffffff;
    margin:10px 0 0 0;
    padding:2px 0 4px 0;
    clear:left;
    font-size:12px;
    border-bottom:1px solid #5b5b5b;
}

#nav_cat_extended a.menu_column_1 {
    color:#FFEBAF;
}

#nav_cat_extended span.navcathead {
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    margin:15px 0 10px 0;
    font-style:italic;
}

#nav_cat_extended div {
    margin:0 0 0 20px;
    width:150px;
    border:0px solid lime;
}

#path {
    width:1020px;
    height:40px;
    text-align:center;
}

#path a {
    color:#484848;
    font-size:11px;
    margin:14px 0 0 5px;
}

#path a.first {
    margin-left:10px;
}

#path a:hover {
    text-decoration:none;
}

#path a.path_nav_article {
    float:right;
    margin-left:0;
    margin-right:10px;
    text-decoration:underline;
    font-weight:bold;
}

#path #nav_article_count {
    color:#484848;
    font-size:11px;
    float:right;
    margin:14px 10px 0 0;
}

#path h1 {
    margin:14px 0 0 5px;
    font-size:11px;
    font-weight:normal;
}

#path h1 a {
    float:none;
    margin:0 4px 0 0;
}

#path a#back_to_results {
    margin-left:10px;
    margin-right:10px;
    text-decoration:underline;
    font-weight:bold;
}

.page_warning {
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:0 0 15px 0;
    font-size:14px;
    letter-spacing:1px;
    background-color:#FFD3DA;
    background-color:#FFDDE2;
    color:#484848;
    border-top:1px solid red;
    border-bottom:1px solid red;
}

#center .page_warning img {
    float:none;
    vertical-align:middle;
}

#bottom {
    clear:left;
    width:1020px;
    height:200px;
    background-color:#262626;
    margin:40px 0 0 0;
}

#bottom p {
    color:#FFFFFF;
    margin:30px 0 0 20px;
}

#bottom img {
    float:right;
    margin:15px 15px 0 0;
}

#mobile_toggle {
    color:#00acec;
    font-size:22px;
    text-decoration:underline;
    width:1020px;
    background-color:#262626;
    text-align:center;
    margin:35px 0;
}

#country {
    margin:12px 10px 0 5px;
    background-color:#484848;
    width:42px;
}

#country a {
    clear:left;
    font-size:12px;
    width:42px;
    height:22px;
    background-image:url(../images/flags/24/Netherlands.png);
    background-repeat:no-repeat;
    background-position:center center;
    padding:0 0 0 0;
    background-color:#484848;
    margin:0 0 0 0;
}

#country #current_country {
    width:42px;
    background-position:3px center;
}

#country a:hover {
    text-decoration:none;
    background-color:#057FD6;
}

#current_country img {
    float:right;
    margin:4px 2px 0 0;
}

#country #select_country {
    position:absolute;
    top:34px;
    background-color:#484848;
    width:42px;
    display:none;
    padding:10px 0 5px 0;
}

#country .nl_nl {
    background-image:url(../images/flags/24/Netherlands.png);
}
#country .be_nl {
    background-image:url(../images/flags/24/Belgium.png);
}
#country .be_fr {
    background-image:url(../images/flags/24/Belgium.png);
}
#country .fr_fr {
    background-image:url(../images/flags/24/France.png);
}
#country .de_de {
    background-image:url(../images/flags/24/Germany.png);
}
#country .at_de {
    background-image:url(../images/flags/24/Austria.png);
}
#country .ch_de {
    background-image:url(../images/flags/24/Switzerland.png);
}
#country .br_pt {
    background-image:url(../images/flags/24/Brazil.png);
}
#country .pt_pt {
    background-image:url(../images/flags/24/Portugal.png);
}
#country .uk_en {
    background-image:url(../images/flags/24/United_Kingdom.png);
}
#country .es_es {
    background-image:url(../images/flags/24/Spain.png);
}

/*Google CSE */

#gcse_box {
    float:right;
    margin:8px 17px 0 0;
}

#center #gcse_box table.gsc-search-box td.gsc-input {
    padding:0;
}

#center #gcse_box .gsc-input-box {
    height:20px;
    width:165px;
    padding:0;
    margin:2px 5px 0 0;
}

#center #gcse_box input.gsc-input {
    font-size:12px;
    height:12px;
    padding:0;
    margin:0;
}

#center #gcse_box .gsib_a {
    float:none;
    width:160px;
    padding:2px 0 0 3px;
}

#center #gcse_box .gsib_b {
    float:none;
}

#center #gcse_box input.gsc-search-button-v2 {
    padding:7px 10px;
    border:0;
    background-color:#484848;
}

#center #gcse_box .gsc-input-box {
    border-width:3px;
}

/* PAGE SPECIFIC */
body#body_form #top_3 {
    height:20px;
    background-size:200% 100%;
    margin:10px 0 20px 0;
}

body#body_form #path,
body#body_form #top_3 a {
    display:none;
}

body#body_overview #top_3 {
    height:20px;
    background-size:200% 100%;
    margin:10px 0 20px 0;
}

body#body_overview #path,
body#body_overview #top_3 a {
    display:none;
}

body#body_split #top_3 {
    height:20px;
    background-size:200% 100%;
    margin:10px 0 20px 0;
}

body#body_split #path,
body#body_split #top_3 a {
    display:none;
}

div#bottom p#facebook {
    clear:both;
    background-image:url('../images/FB-f-Logo__blue_50.png');
    background-repeat:no-repeat;
    width:400px;
    height:50px;
}

div#bottom p#facebook a {
    color:#ffffff;
    margin:20px 0 0 70px;
    text-decoration:underline;
    font-size:14px;
}