body {
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin: 20px 0 20px 0;
    *margin: 20px 0 30px 0; /* Needed for IE */
}

a { color: #000; }

.shipping_choise .shipping_radio { display: none; }

.shipping_choise .shipping_title { color: grey; }

.shipping_choise { margin-left: 15px; margin-top: 6px; }

:focus { outline:0; }

.clear { clear: both; }

.categories li {
    height:40px;
    *height:36px;
    position:relative;
    z-index: 1;
}

/* NMU: Nyheder kommer lige lidt ekstra ned */
#i103 { margin-top:40px; }

.categories li a img {
    position: absolute;
    clip: rect(0px 108px 33px 0px);

}

/*.categories li a:hover img,*/
.categories li a.selected_cat img {
    clip: rect(33px 108px 66px 0px);
    top: -33px;
}

ul.vertcategories {
    *clear: both;
    border-bottom: 1px solid white;
}

ul.vertcategories li,
table.vertcategories td {
    color: #000;
    border-right: 1px solid white;
    display: table-cell;
    text-transform: lowercase;
    *float: left;
    text-align: left;
}

ul.vertcategories li a,
table.vertcategories td a {
    color: white;
    text-decoration: none;
    display: block;
    *max-width: 70px;
    _width: 65px;
    height: 30px;
    padding: 4px;
}

ul.vertcategories.sub li a,
table.vertcategories.sub td a {
    *max-width: 200px;
    _width: 61px;
}

ul.vertcategories li a:hover,
table.vertcategories td a:hover {
    background: white;
}

ul.vertcategories,
table.vertcategories  {
	width: 100%;
    display: list;
}

div#wrap {
    width: 900px;
    margin: 0 auto 0 auto; /* Centers the page */
    text-align: left;
}

div#subwrap {
    float: left;
    border: 1px solid #ccc;
    background: url(http://image.fairtrading.dk/p/design/left_menu_bg.gif) repeat-y top left;
}

div#wrap div#top_navigation {
    border-bottom: 1px solid #ccc;
    height: 28px;
}

div#wrap div#top_navigation div#private_customer {
    width: 132px;
    position: relative;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 27px;
    padding: 1px 0 0 4px;
    line-height: 9pt;
}

div#wrap div#top_navigation div#private_customer a,
div#wrap div#top_navigation div#private_customer {
    color: #666;
}


div#wrap div#header {
    clear: both;
    position: relative;
}

div#wrap div#header div#logo {
    background: url(http://image.fairtrading.dk/p/design/logo.jpg) no-repeat top left;
    width: 136px;
    height: 134px;
    float: left;
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-left: -1px;
}

div#wrap div#header div#logo a {
    display: block;
    padding: 66px 0 66px 0;
}

div#wrap div#header div#logo h1 { display: none; }

div#wrap div#header div#banner {
    padding: 8px 0 9px 0;
    *padding: 8px 0 5px 0; /* Needed for IE */
    margin: 0 0 0 145px;
    width: 743px;
    border-bottom: 1px solid #ccc;
    height: 117px;
    *height: 121px;
}

div#wrap div#header div#banner table.storybox {
    position: absolute;
    top: 7px;
    right: 12px;
    _right: 144px;
}

div#left_menu ul#special_category div#newsletter div.info { display: none; }

div#left_menu ul#special_category div#newsletter label { display: none; }

div#left_menu ul#special_category div#newsletter input {
    border: 1px solid #231F20;
    margin: 1px;
    width: 106px;
}

div#left_menu ul#special_category div#newsletter button {
    border: 1px solid #231F20;
    margin: 1px;
    width: 53px;
    *width: 52px;
    font-size: 12px;
    color: white;
    background-color: #231F20;
    float: left;
    cursor: pointer;
}

div#left_menu ul#special_category div#newsletter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    margin-left: -1px;
    margin-top: 20px;
    color: black;
}

div#wrap div#header div#banner div#who {
    background: #fcfcfc;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    padding: 10px;
    color: #5e5e5e;
    width: 218px;
    float: left;
    height: 56px;
}

div#wrap div#header div#banner div#who h2 {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding: 0 0 3px 0;
    margin: 0 0 8px 0;
}

div#wrap div#header div#banner div#who a { color: #5e5e5e; }

div#wrap div#header div#banner div#who a:hover { color: #000; }

div#wrap div#left_menu {
    margin-left: -1px;
    width: 8.6em;
    float: left;
    position: relative;
    clear: both;
    padding: 15px 0 22px 0;
    z-index: 1;
}

div#wrap div#left_menu div.boxheader { display: none; }

div#wrap div#left_menu ul.categories,
div#wrap div#left_menu ul#special_category {
    width: 108px;
    margin: 23px 0 0 14px;
    *margin: 40px 0 0 14px; /* Needed for IE */
    _margin: 50px 0 0 14px; /* Needed for IE */
}

div#wrap div#left_menu ul#special_category {
    margin-top: 40px;
}

div#wrap div#left_menu ul.categories li a,
div#wrap div#left_menu ul#special_category li a {
    margin: 14px 0 14px 0;
    height: 33px;
    font-size: 11px; /* TEMP - Enable */
}

div#wrap div#left_menu ul.categories li#i10 a { background: url(http://image.fairtrading.dk/p/design/btn_living.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i20 a { background: url(http://image.fairtrading.dk/p/design/btn_dining.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i30 a { background: url(http://image.fairtrading.dk/p/design/btn_playing.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i40 a { background: url(http://image.fairtrading.dk/p/design/btn_writing.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i50 a { background: url(http://image.fairtrading.dk/p/design/btn_styling.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i60 a { background: url(http://image.fairtrading.dk/p/design/btn_dressing.jpg) no-repeat top left; }

div#wrap div#left_menu ul#special_category li a.news { background: url(http://image.fairtrading.dk/p/design/btn_news.jpg) no-repeat top left; }

div#wrap div#left_menu ul#special_category li a.specials { background: url(http://image.fairtrading.dk/p/design/btn_specials.jpg) no-repeat top left; }

div#wrap div#left_menu ul.categories li#i10 a:hover,
div#wrap div#left_menu ul.categories li#i20 a:hover,
div#wrap div#left_menu ul.categories li#i30 a:hover,
div#wrap div#left_menu ul.categories li#i40 a:hover,
div#wrap div#left_menu ul.categories li#i50 a:hover,
div#wrap div#left_menu ul.categories li#i60 a:hover,
div#wrap div#left_menu ul#special_category li a.news:hover,
div#wrap div#left_menu ul#special_category li a.specials:hover,
div#wrap div#left_menu ul.categories li#i10 a.selected_cat,
div#wrap div#left_menu ul.categories li#i20 a.selected_cat,
div#wrap div#left_menu ul.categories li#i30 a.selected_cat,
div#wrap div#left_menu ul.categories li#i40 a.selected_cat,
div#wrap div#left_menu ul.categories li#i50 a.selected_cat,
div#wrap div#left_menu ul.categories li#i60 a.selected_cat {
    background-position: 0 -33px;
}

div#wrap div#left_menu ul#special_category li input { float: left; }

div#wrap div#left_menu ul#special_category li div.boxbody button.button {
    border: 0;
    background: url(http://image.fairtrading.dk/p/design/SOEGikon.png) no-repeat top left;
    display: block;
    height: 33px;
    width: 32px;
    text-indent: -10000px;
    cursor: pointer;
    float: left;
}

div#wrap div#left_menu ul#special_category li div.boxbody input {
	width: 61%;
    border: 1px solid;
    border-left: 0;
    padding: 8px 6px 7px 2px;
    float: right;
}

div#wrap div#left_menu ul#special_category li div.boxbody a {
    text-indent: 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
    text-align: right;
    margin: 0 0 29px 0;
    *margin: 0; /* Needed for IE */
}

div#wrap div#left_menu ul.categories li a em { display: none; }

div#wrap div#left_menu div#contact_info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    clear: both;
    padding: 25px 0 0 14px;
    color: #666666;
}

div#wrap div#left_menu div#contact_info p { margin: 0 0 10px 0; }

div#wrap div#left_menu div#contact_info p a { color: #000; }

div#wrap div#content {
    float: left;
    position: relative;
    margin: 0 1em 22px;
    width: 67em;
    font-size: 11px;
    z-index: 0;

}


div#wrap div#content div#frontpage,
div#wrap div#content div#login,
div#wrap div#content div#password_forgotten,
div#wrap div#content div#create_account,
div#wrap div#content div#shopping_cart,
div#wrap div#content div#account,
div#wrap div#content div#account_edit,
div#wrap div#content div#account_password,
div#wrap div#content div#address_book,
div#wrap div#content div#logoff,
div#wrap div#content div#advanced_search,
div#wrap div#content div#checkout_shipping,
div#wrap div#content div#checkout_confirmation,
div#wrap div#content div#shipping,
div#wrap div#content div#remoteload,
div#wrap div#content div#checkout_payment_address,
div#wrap div#content div#checkout_shipping_address,
div#wrap div#content div#account_history,
div#wrap div#content div#address_book_process,
div#wrap div#content div#checkout_success,
div#wrap div#content div#account_history_info {
    margin: 14px 0 0 0;
    padding: 0 1em 5px;
}

div#wrap div#content h2 {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

div#wrap div#content div#frontpage div#welcome_note {
    float: left;
    width: 558px;
}

div#wrap div#content div#frontpage div#welcome_note img {
    float: right;
    margin: 0 20px 0 0;
    *margin: 0 0 0 0; /* Needed for IE */
}

div#wrap div#content div#frontpage div#welcome_note p {
    width: 360px;
    float: left;
    margin: 10px 0 0 0;
    line-height: 14pt;
}

div#wrap div#content div#nested h2,
div#wrap div#content div#nested div.trail {
    display: none;
}

div#wrap div#content div.categories_list_wrap a {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 16px 0 0;
    padding: 2px 0 2px 0;
}

div#wrap div#content div#product_listing div.list_wrap,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap,
div#wrap div#content div#advanced_search_result div.list_wrap {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    width: 740px;
    margin-left: 2px;
    clear: both;
}

div#wrap div#content div#advanced_search_result div.list_wrap { margin: 10px 0 0 1px; }

div#wrap div#content div#product_listing div.list_wrap div.product_wrap,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap {
    width: 172px;
    height: 172px;
    float: left;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 6px;
    position: relative;
    *margin: 0 0 -2px 0;
    z-index: 1;
}



div#wrap div#content div#product_listing div.list_wrap div.product_wrap input,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap input,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap input {
    font-style: italic;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap button,
div#wrap div#content div#product_listing div.list_wrap div.product_wrap input,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap button,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap input,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap button,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap input {
    border: 1px solid #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 11px;
    right: 10px;
    position: absolute;
    z-index: 1;
}

.adv_back_button{
    border: 1px solid #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    background-color: yellow;
    padding: 10px;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap button,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap button,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap button {
    padding: 0 0 2px;
    height: 30px;
    cursor: pointer;
    top: 42px;
    width: 31px;
    color: #fff;
    background: #666;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap select,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap select,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap select {
    position: absolute;
    top: 11px;
    right: 10px;
    z-index: 1;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap a.favorites,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap a.favorites,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap a.favorites {
    background: url('http://image.fairtrading.dk/p/design/favorites.jpg') no-repeat 0 -15px;
    color: #000;
    height: 11px;
    display: block;
    width: 16px;
    position: absolute;
    top: 79px;
    right: 1px;
    z-index: 1;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap a.favorites,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap a.favorites {
    height: 15px;
    right: 16px;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap a.favorites:hover,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap a.favorites:hover,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap a.favorites:hover {
    color: #666;
    text-decoration: none;
    background-position: 0 0px;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap a.favorites.favorite,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap a.favorites.favorite,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap a.favorites.favorite {
    right: 1px;
    background-position: 0 0px;
}

div#wrap div#content div.favorites div.list_wrap div.product_wrap a.favorites.favorite {
    right: 16px !important;
    height: 15px !important;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap input,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap input,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap input {
    width: 22px;
    padding: 7px 4px 8px 3px;
    top: 10px;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.product_header a,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.product_header a,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.product_header a {
    color: #000;
    text-decoration: none;
   /* display: block; SR-120809. Because I think it looks better*/
    margin: 10px 0 5px 0;
    font-weight: bold;
    width: 140px
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.product_price,
div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.packet,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.product_price,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.packet,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.product_price,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.packet {
    margin: 4px 4px 4px 0;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.packet,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.packet,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.packet {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.product_price,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.product_price,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.product_price {
    position: absolute;
    bottom: 16px;
    z-index: 1;
}

div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.product_price label,
div#wrap div#content div#product_listing div.list_wrap div.product_wrap div.packet label,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.product_price label,
div#wrap div#content div#nested div.categories_list_wrap div.products_in_categories_list div.list_wrap div.product_wrap div.packet label,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.product_price label,
div#wrap div#content div#advanced_search_result div.list_wrap div.product_wrap div.packet label {
    width: 78px !important;
    display: block;
    float: left;
}

div#wrap div#content div#product_cart {
    margin: 0;
    position: relative;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    z-index: 1;

}

div#wrap div#content div#product_cart div#product_wrap {
    border: 1px solid #ccc;
    margin: 1px 0 0 0;
    background: url(http://image.fairtrading.dk/p/design/left_menu_bg.gif) repeat-y 34px 0px;
    *background: url(http://image.fairtrading.dk/p/design/left_menu_bg.gif) repeat-y 35px 0px; /* Needed for IE */
    position: relative;
    height: 350px;
     z-index: 1;
}

div#wrap div#content div#product_cart div.itemid {
    font-size: 11px;
    position: absolute;
    top: 16px;
    right: 0;
    z-index: 1;
}

div#wrap div#content div#product_cart div#product_wrap div.colorfield,
div#wrap div#content div#product_cart div#product_wrap div#product_img {
    width: 170px;
    border-right: 1px solid #ccc;
}

div#wrap div#content div#product_cart div#product_wrap div.colorfield {
    background: #666;
    border-bottom: 1px solid #ccc;
    height: 170px;
}

div#wrap div#content div#product_cart div#product_wrap div#product_img {
    text-align: center;
}

div#wrap div#content div#product_cart div.bottom div#back_button a {
    background-color: #666666;
    border: 1px solid #000000;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 11px;
    margin: 14px 0 0;
    *margin: 18px 0 0;
    padding: 6px;
    text-decoration: none;
    text-transform: uppercase;
}

div#wrap div#content div#product_cart div#product_wrap div.show {
    position: absolute;
    top: 0;
    left: 0;
    _left: 1px;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo {
    float: left;
    width: 372px;
    margin: 5px 10px 0 180px;
    _margin: 0 0 0 90px;
    line-height: 14pt;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo a {
    text-decoration: none;
    color: black;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo {
    position: absolute;
    bottom: 8px;
    width: 551px;
    right: 10px;
    text-align: right;
    margin: 40px 0 0 0;
}

div.imp_nfo ul li span {
    text-decoration: line-through;
    color: red;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo ul {
    line-height: 12pt;
    padding: 0 0 45px 0;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo ul li label {
    display: block;
    float: left;
    text-align: left;
    width: 295px;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo button {
    padding: 0 0 2px;
    height: 30px;
    cursor: pointer;
    width: 31px;
    border: 1px solid #000;
    background: #666;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo ul li { border-bottom: 1px dotted #ccc }

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo input {
    width: 22px;
    padding: 7px 4px 8px 3px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 11px;
    position: absolute;
    right: 36px;
    bottom: 0;
    font-style: italic;
    z-index: 1;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo a.favorites {
    background: url('http://image.fairtrading.dk/p/design/favorites.jpg') no-repeat 0 -15px;
    color: #000;
    height: 15px;
    display: block;
    width: 16px;
    position: absolute;
    right: 115px;
    bottom: 0;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo select {
    position: absolute;
    bottom: 0;
    right: 38px;
}

div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo a.favorites:hover,
div#wrap div#content div#product_cart div#product_wrap div.nfo div.imp_nfo a.favorites.favorite { background-position:  0 0px; }

/* Login | Password Forgotten */
div#wrap div#content div#login div#returning-customer fieldset legend,
div#wrap div#content div#password_forgotten fieldset legend,
div#wrap div#content div#address_book_process fieldset legend {
    display: none;
}

div#wrap div#content div#login div#returning-customer {
    border: 1px solid #ccc;
    margin: 3px 0 0 0;
    padding: 10px;
}

div#wrap div#content div#login div#returning-customer fieldset ol li,
div#wrap div#content div#create_account form fieldset ol li,
div#wrap div#content div#account_edit fieldset ol li,
div#wrap div#content div#account_password fieldset ol li,
div#wrap div#content div#advanced_search fieldset ol li,
div#wrap div#content div#checkout_payment_address fieldset ol li,
div#wrap div#content div#checkout_shipping_address fieldset ol li,
div#wrap div#content div#address_book_process fieldset ol li {
    padding: 3px 0 3px 0;
    *padding: 2px 0 2px 0; /* Needed for IE */
}

div#wrap div#content div#login div#returning-customer fieldset ol li label,
div#wrap div#content div#password_forgotten fieldset ol li label,
div#wrap div#content div#create_account form fieldset ol li label,
div#wrap div#content div#account_edit fieldset ol li label,
div#wrap div#content div#account_password fieldset ol li label,
div#wrap div#content div#advanced_search fieldset ol li label,
div#wrap div#content div#checkout_payment_address fieldset ol li label,
div#wrap div#content div#checkout_shipping_address fieldset ol li label,
div#wrap div#content div#address_book_process fieldset ol li label {
    display: block;
    float: left;
    width: 120px;
    margin: 6px 0 0 0;
}

div#wrap div#content div#login div#returning-customer fieldset ol li input,
div#wrap div#content div#password_forgotten fieldset ol li input,
div#wrap div#content div#create_account form fieldset ol li input,
div#wrap div#content div#create_account form fieldset ol li select,
div#wrap div#content div#shopping_cart div#shopping_content input.qty,
div#wrap div#content div#account_edit fieldset ol li input,
div#wrap div#content div#account_password fieldset ol li input,
div#wrap div#content div#advanced_search fieldset ol li input,
div#wrap div#content div#checkout_payment_address fieldset ol li input,
div#wrap div#content div#checkout_shipping_address fieldset ol li input,
div#wrap div#content div#address_book_process fieldset ol li input {
    border: 1px solid #000;
    font-size: 11px;
    padding: 4px;
}

div#wrap div#content div#advanced_search fieldset ol li input { width: 118px; }

div#wrap div#content div#advanced_search ol li#include_subcategories input {
    width: 15px;
    border: 0;
}

div#wrap div#content div#login div#returning-customer div.forgotpsw { margin: 0 0 0 120px; }

div#wrap div#content div#login div#returning-customer div.forgotpsw a {
    color: #000;
    text-decoration: none;
}

div#wrap div#content div#login div#returning-customer h3 { margin: 0 0 10px 0; }

div#wrap div#content div#login div#returning-customer div.buttonwrap,
#checkout_shipping .buttonwrap,
#checkout_confirmation .buttonwrap,
div#wrap div#content div#checkout_payment_address div.buttonwrap,
div#wrap div#content div#checkout_shipping_address div.buttonwrap {
    text-align: right;
    border-top: 1px solid #ccc;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

div#wrap div#content div#login div#returning-customer div.buttonwrap button,
div#wrap div#content div#password_forgotten div.buttonwrap button,
div#wrap div#content div#create_account div.buttonwrap button,
div#wrap div#content div#shopping_cart div.buttonwrap button,
div#wrap div#content div#account_edit div.buttonwrap button,
div#wrap div#content div#account_password div.buttonwrap button,
div#wrap div#content div#advanced_search div.buttonwrap button,
#checkout_shipping .buttonwrap button,
#checkout_confirmation .buttonwrap button,
div#wrap div#content div#checkout_payment_address div.buttonwrap button,
div#wrap div#content div#checkout_shipping_address div.buttonwrap button,
div#wrap div#content div#address_book_process div.buttonwrap button,
div#wrap div#content div#remoteload div.buttonwrap button,
div#wrap div#content a.button.continue,
div#wrap div#content div#checkout_success div.buttonwrap button {
    padding: 4px;
    *padding: 4px 0px 4px 0px; /* Needed for IE */
    cursor: pointer;
    border: 1px solid #000;
    background: #666;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
}

div#wrap div#content a.button.continue {
    float:left;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
    font-size: 12px;
}

div#wrap div#content div#address_book div.buttonwrap { height: 40px; }

div#wrap div#content div#address_book div.buttonwrap a,
div#wrap div#content div#address_book_process div.buttonwrap a,
div#wrap div#content div#remoteload div.buttonwrap a {
    padding: 4px 10px 4px 10px;
    *padding: 4px 0px 4px 0px; /* Needed for IE */
    border: 1px solid #000;
    background: #666;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    display: block;
    text-decoration: none;
    float: right;
    margin: 4px 0 0 4px;
}

div#wrap div#content div#address_book_process div.buttonwrap a,
div#wrap div#content div#remoteload div.buttonwrap a {
    padding: 5px 10px 6px 10px;
    margin: 0;
    float: left;
}

div#wrap div#content div#address_book_process div.buttonwrap a.delete { float: right; }

div#wrap div#content div#password_forgotten p {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px;
    margin: 3px 0 0 0;
}

div#wrap div#content div#password_forgotten fieldset ol {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 0;
    padding: 0 10px 0 10px;
}

div#wrap div#content div#password_forgotten fieldset ol li {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
}

div#wrap div#content div#password_forgotten div.buttonwrap {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 10px;
    text-align: right;
}

div#wrap div#content div#password_forgotten div.buttonwrap a {
    text-decoration: none;
    background: #666666;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px 4px 6px;
    text-transform: uppercase;
    float: left;
}

div#wrap div#content div#create_account h3 { display: none; }

div#wrap div#content div#create_account form {
    border: 1px solid #ccc;
    padding: 10px;
}

div#wrap div#content div#advanced_search fieldset ol {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px;
    background: #fff;
}

div#wrap div#content div#create_account div.notice,
div#wrap div#content div#login div.notice,
div#wrap div#content div#shopping_cart div#shopping_content,
div#wrap div#content div#account div#menuwrap,
div#wrap div#content div#account_password p.reqinfo,
div#wrap div#content div#logoff p,
div#wrap div#content div#advanced_search fieldset ol#normalsearch,
div#wrap div#content div#checkout_shipping form,
#checkout_confirmation .holder,
div#wrap div#content div#checkout_payment_address form,
div#wrap div#content div#checkout_shipping_address form,
div#wrap div#content div#account_history p.reqinfo,
div#wrap div#content div#address_book p.description,
div#wrap div#content div#address_book div#holder,
div#wrap div#content div#address_book_process p.reqinfo,
div#wrap div#content div#account_history_info div.holder,
div#wrap div#content div#favorites ul#favlist {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 3px 0 10px 0;
}

div#wrap div#content div#create_account div.notice a { color: #000; }

div#wrap div#content div#create_account form fieldset ol li input { width: 160px; }

div#wrap div#content div#create_account form fieldset ol li input.checkbox {
    width: 14px;
    border: 0;
}

div#wrap div#content div#create_account form fieldset ol li#newsletter label {
    margin: -1px 0 0 0;
    *margin: 3px 0 0 0; /* Needed for IE */
}

div#wrap div#content div#create_account form fieldset {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
}

div#wrap div#content div#create_account form fieldset legend {
    padding: 0;
    margin: 0;
    *margin: 0 0 0 -7px; /* Needed for IE */
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    font-weight: bold;
}

div#wrap div#content div#create_account form fieldset ol li select { width: 170px; }

div#wrap div#content div#create_account div.buttonwrap { text-align: right; }

div#wrap div#content div#login div#returning-customer {
    position: relative;
}

div#wrap div#content div#login div#returning-customer div.messagestack {
    position: absolute;
    bottom:70px;
    left:290px;
    font-size: 13px;
    font-weight: bold;
}

div#wrap div#content div#login div#returning-customer div.messagestack .messageStackError { color: #9F3131; }

/* Shopping cart */
div#wrap div#content div#shopping_cart div#shopping_content table caption,
div#wrap div#content div#shopping_cart div#shopping_content table tbody tr td div.dprice div.unit,
div#wrap div#content div#shopping_cart div#shopping_content table tbody tr td.tdproduct div.relpos div.todo,
div#wrap div#content div#shopping_cart div#shopping_content table tbody tr td.tdproduct div.relpos div.ifdel {
    display: none;
}

div#wrap div#content div#shopping_cart div#shopping_content table {
    width: 100%;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody tr td.tdprice,
div#wrap div#content div#shopping_cart div#shopping_content table thead tr th.thprice,
div#wrap div#content div#shopping_cart div#shopping_content table tbody.totaloverview tr td.value {
    text-align: right;
}

div#wrap div#content div#shopping_cart div#shopping_content table thead tr th {
    border-bottom: 1px solid #ccc;
    padding: 0 0 2px 0;
    font-size: 11px;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #ccc;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td select {
    width: 80px;
    border: 1px solid #bbb;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td input.qty {
    width: 70px;
    border: 1px solid #bbb;
    padding-top: 3px;
    padding-bottom: 2px;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td.tdproduct { width: 320px; }

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td.tdpic { width: 86px; }

div#wrap div#content div#shopping_cart div#shopping_content input.qty { width: 16px; }

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products a {
    text-decoration: none;
    color: #000;
}

div#wrap div#content div#shopping_cart div.buttonwrap button#update_button{ display:none; }
div#wrap div#content div#shopping_cart div.buttonwrap {
    border-top: 1px solid #ccc;
    padding: 20px 0 10px 0;
    text-align: right;
    position:relative;
    z-index: 1;
}


div#wrap div#content div#shopping_cart div.buttonwrap a {
    padding: 4px 7px 5px 7px;
    /*padding: 4px 0px 4px 0px; /* Needed for IE */
    border: 1px solid #000;
    background: #666;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    margin: -5px 0 0 6px;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.totaloverview tr td {
    padding: 4px 6px 4px 6px;
    background: #f1f1f1;
}

/* My Account pages */
div#wrap div#content div#account_edit fieldset legend,
div#wrap div#content div#account_edit hr,
div#wrap div#content div#account_password fieldset legend {
    display: none;
}

div#wrap div#content div#account div#menuwrap ul li a {
    color: #000;
    display: block;
    padding: 6px 0 6px 10px;
    margin: 4px 0 4px 0;
}

div#wrap div#content div#account div#menuwrap ul li a:hover {
    color: #666;
    text-decoration: none;
}

div#wrap div#content div#account div#menuwrap ul { margin: 0 0 20px 0; }

div#wrap div#content div#account div#menuwrap h3 {
    font-size: 11px;
    text-transform: uppercase;
}

div#wrap div#content div#account_edit p.reqinfo {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 3px 10px 10px 10px;
    margin: 0 0 10px 0;
}

div#wrap div#content div#account_edit p.description {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px 10px 0 10px;
    margin: 3px 0 0 0;
}

div#wrap div#content div#account_edit fieldset ol,
div#wrap div#content div#account_password fieldset ol,
div#wrap div#content div#address_book_process fieldset ol,
div#remoteload div.displayhold {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px 10px 0 10px;
    min-height: 270px;
}

div#wrap div#content div#account_edit div.buttonwrap,
div#wrap div#content div#account_password div.buttonwrap,
div#wrap div#content div#advanced_search div.buttonwrap,
div#wrap div#content div#address_book_process div.buttonwrap,
div#wrap div#content div#remoteload div.buttonwrap {
    text-align: right;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #ccc;
    margin: 0 10px 10px 10px;
    padding: 10px 0 5px 0;
    width: 692px;
    z-index: 1;
}

div#wrap div#content div#remoteload div.buttonwrap { height: 35px; }

div#wrap div#content div#account_edit div.footer,
div#wrap div#content div#account_password div.footer,
div#wrap div#content div#advanced_search div.footer,
div#wrap div#content div#address_book_process div.footer,
div#wrap div#content div#remoteload div.footer {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0 10px 10px 10px;
    height: 45px;
}

div#wrap div#content div#account_edit div.messagestack ol li { padding: 0 0 5px 0; }

div#wrap div#content div#account_edit div.messagestack {
    color: red;
    position: absolute;
    top: 107px;
    right: 0;
    width: 275px;
}

div#wrap div#content div#account_edit div.buttonwrap a.button,
div#wrap div#content div#account_password div.buttonwrap a.button {
    font-size: 12px;
    text-decoration: none;
    float: left;
    background: #666666;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    padding: 4px 6px 4px 6px;
    text-transform: uppercase;
    display: block;
}

/* TEMP */
div#wrap div#left_menu div.boxbody ul.categories li ul { display: none; }

div#wrap div#top_navigation ul#dropdownmenu li ul#rightmenu li.create_account,
div#wrap div#top_navigation ul#dropdownmenu li ul#rightmenu li.welcome_note,
div#wrap div#top_navigation ul#dropdownmenu li ul#rightmenu li.myaccount,
div#wrap div#content div#advanced_search_result div.split_result,
div#wrap div#content div#advanced_search_result div.buttonwrap {

}

/* ADVANCED SEARCH */
div#wrap div#content div#advanced_search div#searchhelp,
div#wrap div#content div#advanced_search fieldset legend {
    display: none;
}

div#wrap div#content div#advanced_search fieldset { position: relative; z-index: 100; }

div#wrap div#content div#advanced_search h3 {
    font-weight: bold;
    margin: 10px 0 3px 0;
}

div#wrap div#content div#advanced_search div.bluebottom {
    position: absolute;
    top: 53px;
    right: 40px;
    z-index: 300;
}

div#wrap div#content div#advanced_search div.bluebottom a u { text-decoration: none; }

div#wrap div#content div#advanced_search div.bluebottom a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

div#wrap div#content div#advanced_search div#searchhelp {
    width: 260px;
    position: absolute;
    display: block;
    top: 18px;
    right: 0px;
    border: 1px solid #ccc;
    background: #fcfcfc;
    padding: 0 10px 0 10px;
    z-index: 200;
}

.searchhelpbox {
    z-index: 200;
    background: #fcfcfc;
}

div#wrap div#content div#advanced_search ol li select,
div#wrap div#content div#address_book_process ol li select {
    width: 128px;
}

div#wrap div#content div#advanced_search ol li#include_subcategories {
    position: absolute;
    top: 9px;
    right: 290px;
    z-index: 10;
}

div#wrap div#content div#advanced_search ol li#include_subcategories input { margin: 6px 0 0 4px; }

/* CHECKOUT */
#checkout_shipping hr,
div#wrap div#content div#address_book_process hr,
div#wrap div#content div#remoteload hr {
    display: none;
}

#checkout_confirmation h3,
div#wrap div#content div#checkout_payment_address h3,
div#wrap div#content div#checkout_shipping_address h3,
div#wrap div#content div#address_book h4 {
    font-weight: bold;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 2px 0;
}

#checkout_shipping .address_box  ol,
div#wrap div#content div#address_book div.alternative_address_box  ol {
    background: #fcfcfc;
    border: 1px solid #ccc;
    padding: 10px;
}

/* SHIPPING- AND PAYMENT ADDRESS */
div#wrap div#content div#checkout_payment_address hr,
div#wrap div#content div#checkout_payment_address fieldset legend,
div#wrap div#content div#checkout_shipping_address hr,
div#wrap div#content div#checkout_shipping_address fieldset legend {
    display: none;
}

div#wrap div#content div#checkout_payment_address select,
div#wrap div#content div#checkout_shipping_address select {
    width: 128px;
}

div#wrap div#content div#checkout_payment_address div.address ol,
div#wrap div#content div#checkout_shipping_address div.address ol {
    background: #f9f9f9;
    border: 1px solid #ccc;
    padding: 10px;
    line-height: 12pt;
    margin: 0 0 20px 0;
}

div#wrap div#content div#checkout_payment_address h3,
div#wrap div#content div#checkout_shipping_address h3 {
    margin: 0 0 10px 0;
}

/* TRAIL */
div#wrap div#content div.trail {
    position: absolute;
    bottom: -8px;
    left: 15px;
    background: #f9f9f9;
    height: 18px;
    border: 1px solid #ccc;
    padding: 4px 6px 0 6px;
    width: 699px;
}

div#wrap div#content div.trail ol li {
    float: left;
    margin: 0 31px 0 31px;
}

div#wrap div#content div.trail ol li a { color: #000; }

div#wrap div#content div.trail ol li#TrailDeliveryPayment { margin: 0 36px 0 0; }
div#wrap div#content div.trail ol li#TrailFinished { margin: 0 0 0 37px; }

/* SHIPPING */
div#wrap div#content div#shipping a {
    text-decoration: none;
    color: #000;
    float: right;
}

/* HISTORY */
div#wrap div#content div#account_history hr { display: none; }

div#wrap div#content div#account_history a.button {
    color: #000;
    text-decoration: none;
    float: right;
    margin: -6px 0 0 0;
}

div#wrap div#content div#address_book div.alternative_address_box  ol {
    line-height: 12pt;
}

div#wrap div#content div#address_book h3 {
    font-weight: bold;
    margin: 10px 0 2px 0;
}

/* REMOTELOAD */
div#wrap div#content div#remoteload div.checkout_procedure {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px 10px 10px 10px;
}

div#wrap div#content div#remoteload div.trail ol li#TrailAdress,
div#wrap div#content div#account_history div.split_result,
div#wrap div#content div#account_history_info div.comments {
    display: none;
}

div#wrap div#content div#remoteload div.displayhold div.displayblock,
div#wrap div#content div#account_history ol li {
    padding: 2px 0 2px 0;
}

div#wrap div#content div#remoteload div.displayhold div.displayblock div.object,
div#wrap div#content div#account_history ol li div.object {
    display: block;
    float: left;
    width: 150px ;
}

div#wrap div#content div#account_history ol li ol,
div#wrap div#content div#account_history_info ol {
    xbackground: #fcfcfc;
    xborder: 1px solid #ccc;
    xcolor: #5e5e5e;
    padding: 0 0 0 15px;
    xz-index: 10;
    xline-height: 12pt;
}

div#wrap div#content div#account_history_info ol {
    margin: 6px 0 0 0;
}

div#wrap div#content div#account_history ol { position: relative; }

div#wrap div#content div#account_history div.buttonwrap a {
    margin: 0;
}

div#wrap div#content div#account_history ol div.buttonwrap a {
    xdisplay: block;
    xbackground: #666;
    xpadding: 5px 15px 5px 15px;
    xcolor: #fff;
    xborder: 1px solid #000;
    xmargin: -28px 0 10px 0;
    text-transform: uppercase;
}

div#wrap div#content div#account_history_info div.holder h2#billing_info { display: none; }

div#wrap div#content div#account_history_info h3 {
    font-weight: bold;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 2px 0;
}

div#wrap div#content div#account_history_info div.address_box h3,
div#wrap div#content div#account_history_info div.holder h3.billadr,
div#wrap div#content div#account_history_info div.payment_method_box h3,
div#wrap div#content div#account_history_info div.order_history h3 {
    margin: 20px 0 0 0;
}

div#wrap div#content div#favorites ul#favlist { margin-bottom: 4px; }

div#wrap div#content div#favorites div.numoffav { margin: 0 0 0 0; }

div#wrap div#content div#nested { padding-bottom:12px;}

div#product_listing, products_in_categories_list {
    xborder-top:1px solid #999;
    padding-top:9px;
}



div#wrap div#content div.categories_list_wrap {

}

#subsub {
    float: left;
    clear: both;
    margin: 4px 0 0 0;
}

div.fav_list_wrap {
border-color:#ccc -moz-use-text-color -moz-use-text-color #999999;
border-style:solid none none solid;
border-width:1px 0 0 1px;
margin:0;
width:567px;
}

div.fav_product_wrap {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
float:left;
height:172px;
padding:6px;
position:relative;
width:176px;
z-index: 1;

}
div.fav_product_header a {
color:#000000;
display:block;
font-weight:bold;
margin:10px 0 0;
text-decoration:none;
width:140px;
}

div.fav_product_price {
padding: 4px 0;
}

div#favorites {
border-top:1px solid #ccc;
padding-top:9px;
}

div#wrap div#content div.categories_list_wrap div.categories_list_cat a { float:none; margin:0; }

div#frontpage div.frontpage-text { float:right; width: 340px;}

div#frontpage div.frontpage-image { float:left; width:190px; }

div#wrap div#content div#checkout_shipping div#addressBox div.left,
div#wrap div#content div#checkout_shipping div#addressBox div.right {
    width: 250px;
}

div#wrap div#content div#checkout_shipping div#addressBox div.left { float: left; }

div#wrap div#content div#checkout_shipping div#addressBox div.right { float: left; margin-left: 16px; }

div#wrap div#content div#checkout_shipping div.payment_box table { margin: 10px 0 0 0; }

div#wrap div#content div#checkout_shipping div.payment_box table tr td { padding: 3px 6px 3px 0; }

div#wrap div#content div#checkout_shipping form div#shipping-box h3 { margin: 15px 0 0 0; }

div#wrap div#content div#checkout_success p a {
    color: #000;
    display: block;
    margin: 6px 0 0 0;
}

div#wrap div#content div#checkout_success p {
    margin: 10px 0 20px 0;
}

div#wrap div#content div#checkout_success div.buttonwrap {
    text-align: right;
    border-top: 1px solid #ccc;
    margin: 0 10px 20px 0;
    padding: 10px 0 5px 0;
}

div#account_history ol table {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    width: 100%;
}

div#account_history ol table tr td { padding: 2px 0 2px 0; }

div#account_history ol table tr td.object { width: 150px; }

div#account_history h2 { margin-bottom: 15px; }



div#wrap div#left_menu ul#special_category li div.boxbody div#autocompletediv ol {

    background: #fcfcfc;
    border: 1px solid #ccc;
    position: absolute;
    top: 445px;
    *top: 448px;
    left: 122px;
    xmin-width: 300px;
    z-index: 9999;
}

div#wrap div#left_menu ul#special_category li div.boxbody div#autocompletediv ol li {
    float: left;
    xborder-bottom: 1px solid #ccc;
    height: 28px;

}

div#wrap div#left_menu ul#special_category li div.boxbody div#autocompletediv ol li a {
    display: block;
    min-width: 300px;
    text-align: left;
    padding: 8px 6px 0 6px;
    height: 20px;
    white-space: nowrap;
    position:relative;
    z-index:400;
}

div#wrap div#left_menu ul#special_category li div.boxbody div#autocompletediv ol li a:hover {
    background: #4F4F4F;
    color: #fff;
}

div#wrap div#content div#seopage { margin: 12px 0 0 20px; }

div#wrap div#content div#seopage h2 {
    font-size: 18px;
    text-transform: capitalize;
    border-right: 1px solid #ccc;
    width: 528px;
    padding-bottom: 15px;
}

div#wrap div#content div#seopage h2 span { display: none; }

div#wrap div#content div#seopage { font-size: 13px; }

div#wrap div#content div#seopage div.seotext {
    width: 513px;
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 15px;
}

div#wrap div#content div#seopage div.seotext p {
    margin: 0 0 15px 0 !important;
    text-indent: 0 !important;
}

div#wrap div#content div#seopage div.seotext table {
    width: 478px !important;
}

div#wrap div#content div#seopage div.seotext img {
    float: none;
    margin: 15px 0 15px 0;
}

div#wrap div#content div#seopage div.seotext div.forceright {
    float: left;
    margin: 0 10px 0 0;
}

div#wrap div#content div#seopage div.seotext div.forceright img { margin: 6px 0 0 0; }

div#wrap div#content div#seopage div#seoimage {
    padding: 0 0 0 35px;
	float: left;
	width: 135px;
}

div#wrap div#content div#seopage div#seoimage img {
	width: 135px;
    margin: 0 0 10px 0;
}

div#print {
	margin: 0 0 0 20px;
    clear: both;
    width: 16px;
    padding: 15px 0 0 0;
}

div#print img {
    margin: 2px 0 0 0;
}

td.tddelete { text-align:right;}

table#product_list.sortable {margin-top:10px;}

ul.vertcategories.sub { height:14px !important;  background-color:white !important; margin-bottom:20px;}

ul.vertcategories.sub a {
    height:14px !important;
    _height:26px !important;
    *max-width:100px;
}

ul.vertcategories.sub a:hover {
    _color: #fff !important;
}

.product_boxes,
.real-frontpage .product_boxes {
    width: 720px;
    _position: absolute;
    _top: 100px;
    _right: 7px;
}

.real-frontpage .product_boxes {
    _top: 40px;
}

.frontpage_product_box {
    margin: -0.1em 0 0 -0.1em;
    border: 0.1em solid #ccc;
    height: 171px;
    display:block;
    background-color:white;
    float:left;
}

.frontpage_product_box.no_fill { padding: 0 3px; }

.frontpage_product_box.no_fill {
    width:171px;
    _width:172px;
    position: relative;
}

.tilbud {
    _position: absolute;
    _top: 400px;
    _right: 3px;
}

.news .frontpage_product_box.fill,
.tilbud .frontpage_product_box.fill {
    width: 177px;
    _width: 178px;
}

.tilbud .frontpage_product_box.no_fill {
    _width: 168px;
}

.news .product_boxes .frontpage_prodimg { text-align: center; }
.news .product_boxes .frontpage_prodtext { width: 160px; height:15px; padding-top:5px; margin: 5px 5px 5px 5px; float: left;}

.news .product_boxes .frontpage_prodtext a,
.tilbud .product_boxes .frontpage_prodtext a {
    bottom:0;
    color:black;
    display:block;
    left:0;
    padding:5px;
    position:absolute;
    text-decoration:none;
    width:167px;
    background: url(http://image.fairtrading.dk/p/design/trans_area.png);
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.fairtrading.dk/p/design/trans_area.png',sizingMethod='crop');
    height: 27px;
    cursor: pointer;
}

.tilbud .product_boxes .frontpage_prodtext a { height: 58px; }

.tilbud .product_boxes .frontpage_prodtext a.no-price { height: 27px; }

.news .product_boxes .frontpage_prodtext span { font-size:11px; }
.news .product_boxes .frontpage_prodprice,
.tilbud .product_boxes .frontpage_prodprice {
    text-align:right;
    width: 80px;
    float: right;
    position: absolute;
    bottom: 4px;
    right: 5px;
    z-index: 100;
}
.news .product_boxes .frontpage_prodprice span { font-weight: bold; }
.news .product_boxes .frontpage_prodprice div.listing_before_price, .news .product_boxes .frontpage_prodprice div.listing_discount_price { display: none; }

.tilbud .product_boxes .frontpage_prodimg { display:block; height:180px; text-align: center; }
.tilbud .product_boxes .frontpage_prodtext { width: 160px; height:15px; padding-top:5px; margin: 5px 5px 5px 5px; float: left;}
.tilbud .product_boxes .frontpage_prodtext a{ color: black; text-decoration: none; }
.tilbud .product_boxes .frontpage_prodtext span { font-size:11px; }
.tilbud .product_boxes .frontpage_prodprice { text-align:right; width: 168px; float: right; margin-top: -7px;}
.tilbud .product_boxes .frontpage_prodprice span { font-weight: bold; }

.news h2 { margin: 5px 5px 5px 5px; }
.tilbud h2 { margin: 15px 5px 5px 5px; }

.frontpage_product_box.fill { padding:0; important!; display:block;}
.image_fill { width:236px; height: 225px; _width:236px; _height:228px; }

.product_wrap .product_img {height: 90px;}

div.categories_list_wrap div.categories_list_cat { display: none; }

li#i290 { display: none; }

table.total td.main.right { text-align: right; }
table.account_products td.main.right { text-align: right; padding-left: 204px;}
table.account_products td.main { background-color: #FCFCFC; padding: 5px;  border: 1px solid #ccc; color:#5E5E5E;}
img#recommend { margin-left: 5px; float: right; display: block; margin-top: -19px; cursor: pointer; }

legend { color: #000; }

div#left_menu ul#special_category div#newsletter fieldset legend {
    *margin: 0 0 0 -8px;
}

div.split_result.top_split {
    clear: both;
    display: block;
    height: 30px;
    line-height: 30px;
    position: relative;
    margin-left: -1px;
    background: #fff;
}

div#nested div.split_result.top_split {
    height: 30px;
}

div.split_result.top_split span.smallText.spilt_change_page span.pagejump_links {
    float: left;
    width: 100%;
    display: block;
    clear: both;
}

div.split_result.top_split span.smallText.spilt_change_page span.pagejump_links span.select_qty_pr_page {
    width: 135px;
    float: right;
}

div.split_result.top_split span.smallText.spilt_change_page span.select_qty_pr_page div.opt-select-style { display:inline; }
div.split_result.top_split span.smallText.spilt_change_page span.select_qty_pr_page.sort { width: 144px; float:left; }
div.split_result.top_split span.smallText.spilt_change_page span.select_qty_pr_page.sort div.opt-select-style { display:inline; }
div.split_result.top_split span.smallText.spilt_change_page span.pagejump_links div.page_navigation { text-align: center; }
div.split_result.top_split span.smallText.spilt_change_page span.pagejump_links div.page_navigation a.pageResults.active { text-decoration: none; }
div.split_result.top_split span.smallText.spilt_change_page span.pagejump_links div.page_navigation a { margin: 0 5px; text-decoration: underline; }

div#wrap div#header div#banner table.storybox tr td.story_image {
    width: 179px;
    height: 117px;
    *height: 120px;
}

div#wrap div#header div#banner table.storybox tr td.story_image a {
    width: 179px;
    height: 117px;
    *height: 120px;
    display: block;
}

div#wrap div#header div#banner table.storybox tr td.storybox_body {
    padding: 5px;
    width: 185px;
    text-align: left;
}

div#wrap div#header div#banner table.storybox tr td.storybox_body a {
    color: #fff;
    font-size: 11px;
    height:107px;
    display:block;
    overflow:hidden;
}

div#wrap div#content div#product_cart div#product_wrap div.colorfield div#colorfield div#chli-big div div b { display: none !important; }

div.MagicZoomPup { cursor: pointer !important; }

div#wrap div#header div#cart {
    position: absolute;
    top: 7px;
    left: 145px;
    _left: 10px;
    background: #f1f1f1;
    padding: 10px;
    width: 340px;
    height: 97px;
    *height: 100px;
}

div#wrap div#header div#cart div.note {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 11px;
}

div#wrap div#header div#cart div#shoppingcart div.boxheader {
    border-bottom: 1px solid #ccc;
    margin: -5px 0 0 0;
}

div#wrap div#header div#cart div#shoppingcart div.empty {
    font-size: 12px;
    margin: 5px 0 5px 0;
    padding: 0 0 5px 0;
}

div#wrap div#header div#cart div#shoppingcart div.boxheader a {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
}

div#wrap div#header div#cart div#shoppingcart div.boxheader a.account {
    position: absolute;
    top: 5px;
    right: 10px;
}

div#wrap div#header div#cart div#shoppingcart div.totalproducts {
    font-size: 12px;
    margin: 5px 0 0 0;
}

#header #cart #shoppingcart .cart_totals {
    margin: 2px 0 5px;
}

div#wrap div#header div#cart div#shoppingcart div.totalprice {
    display: inline;
    font-size: 13px;
    font-weight: bold;

}

#header #cart #shoppingcart .total_tax {
    display: inline;
    font-size: 11px;
}

div#wrap div#content div#login div#returning-customer div.buttonwrap { position: relative;
padding-right: 63px;
*padding-right: 67px; }

div#wrap div#content div#login div#returning-customer div.buttonwrap a.button {
background:#666666 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
padding:4px;
text-transform:uppercase;
text-decoration: none;
}

div#wrap div#content div#login div#returning-customer div.buttonwrap button.button {
    position: absolute;
    top: 5px;
    *top: 10px;
    _top: 11px;
    right: 0;
    _right: 25px;
    *height: 25px;
}

div#product_cart div#product_wrap div.show div.colorfield div#colorfield div#chli-big div.MagicZoomBigImageCont {
    background: #fff;
}




/* Essentials - configure this */

#nav ul ul { left: 143px !important; }

/* Everything else is theming */

#nav ul { top: 20px; }

#nav ul li a {
    background-color: #ddd;
    width: 130px !important;
    color: black !important;
    text-transform: capitalize !important;
    font-size: 11px !important;
}

#nav ul a.hover { background-color: #bbb; }

#nav ul a {
    border-bottom: 1px solid white;
    border-right: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

#nav ul a { padding: 6px; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


.MagicZoomHeader { display: none !important; }

div#wrap div#top_navigation ul#dropdownmenu li.login a { margin: 0; }
/*
div#wrap div#top_navigation ul#dropdownmenu li.login,
div#wrap div#top_navigation ul#dropdownmenu li.prod {
    margin: 0 22px 0 22px;
}
*/
div#wrap div#content div#product_cart div#icons {
    position: absolute;
    bottom: 5px;
    left: 180px;
}

div#wrap div#content div#product_cart div#icons a { margin: 0 6px 0 0; }

div#login div#private-shop {
    margin: 22px 0 0 0;
    height: 82px;
    background: url(http://image.fairtrading.dk/p/design/preview.jpg) no-repeat top left;
    padding: 22px 0 0 160px;

}

div#login div#private-shop span,
div#login div#private-shop a {
    font-weight: bold;
    font-size: 22px;
    display: block;
}

div#login div#private-shop a {
    font-size: 24px;
    width: 95px;
}

div#create_account_success { padding: 10px; }

div#create_account_success h2 {
    font-size: 16px !important;
    margin: 0 0 15px 0;
}

div#create_account_success p {
    font-size: 14px;
    margin: 0 0 15px 0;
}

div#product_cart div#related-box {
    clear: both;
}

div#product_cart div#related-box div.related {
    height: 171px;
    width: 172px;
    margin: 0 -1px 0 0;
    border: 1px solid #ccc;
    padding: 6px;
    float: left;
    position: relative;
}

 div#product_cart div#related-box div.related div#name a {
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    bottom: 24px;
    left: 6px;
}

div#product_cart div#related-box div.related div.related_products_price {
    position: absolute;
    bottom: 6px;
    left: 6px;
}

div#product_cart div#related-box div.related div.related_products_description { display: none; }

div#wrap div#content div#seopage div.seotext div {
    padding: 0 0 0 25px;
    margin: 0 0 12px 0;
    background: url(http://image.fairtrading.dk/p/design/dot.gif) no-repeat;
    background-position: 8px center;
}

div#account_history_info div.holder table { width: 100%; }

div#account_history_info div.holder { position: relative; }

div#account_history_info div.holder img#print_button {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
}

div#account_history_info div.holder div#date,
div#account_history_info div.holder div.orderTotal,
div#account_history_info div.holder div.shipping_box div.shipping_method {
    margin: 0 0 0 15px;
}

div#account_history_info div.holder div.shipping_box div.shipping_header {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    margin: 20px 0 3px 0;
    padding: 0 0 2px;
}

div#account_history_info div.holder table tr td.mainheading {
    font-weight: bold;
    padding: 40px 0 0 0;
}

div#account_history_info div.holder table.total { border: 1px solid #ccc; }

div#account_history_info div.holder table.total tr td { padding: 3px 6px 3px 6px; }

div#account_history_info div.holder div.payment_method_box p { margin: 6px 0 0 15px; }

div#account_history_info div.holder div.buttonwrap {
    margin: 20px 0 0 0;
    height: 40px;
}

div#account_history_info div.holder div.buttonwrap a {
    background-color: #666666;
    border: 1px solid #000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 6px;
    text-decoration: none;
    text-transform: uppercase;
}

div#wrap div#content div#account_history_info div.address_box h3,
div.shipping_box div.shipping_header,
div#wrap div#content div#account_history_info div.holder h3.billadr,
div#wrap div#content div#account_history_info div.payment_method_box h3 {
    margin-top: 40px !important;
}

/* TEMP Removal */
div#checkout_shipping form div#holder div.payment_box { display: none; }

div#product_cart div#gallery { margin: 8px 0 0 0; }

div#product_cart div#gallery div {
    float: left;
    border: 1px solid #ccc;
    margin: 0 6px 6px 0;
}

a.story_link { text-decoration: none; }
a.story_link:hover { }


/* B2B Account /

div#myaccount.subpage table {
    font-size: 11px;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #bbb;
    border-right: 0;
    width: 100%;
    margin-bottom: 10px;
}

div#myaccount.subpage table tr th {
    background: #eee;
    padding: 5px;
    border-right: 1px solid #bbb;
    text-align: right;
    border-bottom: 1px solid #bbb;
}

div#myaccount.subpage table tr td {
    padding: 5px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #bbb;
    text-align: right;
}

div#myaccount.subpage table tr:hover {
    background: #fefade;
    cursor: pointer;
}

/* Prototabs */

div#myaccount.subpage #tabwrapper {
    margin: 0;
    padding: 0;
    xheight: 51px;
}

div#myaccount.subpage #tabwrapper ul {
    margin: 0;
    padding: 0px 10px 0 0;
    list-style: none;
}

div#myaccount.subpage #tabwrapper li {
    float:left;
    margin-bottom: -1px;
}

div#myaccount.subpage #tabwrapper .last {
    border-right: 1px solid #bbb;
}

div#myaccount.subpage #tabwrapper a {
    display: block;
    text-decoration: none;
    background: #eee;
    border: 1px solid #bbb;
    border-right: 0;
    padding: 4px 6px 4px 6px;
}

#tabwrapper a:hover,
#tabwrapper a:hover, #tabwrapper a.selected {
    background: #666 !important;
    text-decoration: none;
    color: #fff;
    border-color: #666 !important;
}

div#myaccount.subpage #tabwrapper a span { font: bold 10px/1.5em Verdana; }

.panel{
    border:1px solid #bbb;
    padding:10px;
    xwidth:580px;
}

div#tabcontent tr td {
    float: left;
    width:150px;
}

div#tabcontent tr td#firstlineseparator { display:none; }

div#myaccount h2 { margin: 15px 0 10px 0; }

div#myaccount div#main div.note,
div#myaccount h3 {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
}

div#myaccount div.infobox {
    border: 1px solid #bbb;
    border-top: 0;
    padding: 4px;
}

div#myaccount div#main div.boxwrapper ul.account li { margin: 6px 0 6px 0; }

span.select_qty_pr_page {
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
    width: 150px !important;
}

span.select_qty_pr_page.sort { left: 0px !important; }



#dropdownmenu { float:left; }
#dropdownmenu li {
    margin: 5px 0px 0px 0px;
    list-style: none;
    float: left;
    height: 22px;
}
#dropdownmenu li a {
    padding:0;
    display: block;
    _display:inline;
    text-align: center;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    height: 15px;
}
#dropdownmenu li img {
    padding: 0px 25px 3px;
}

#dropdownmenu li ul li a { padding: 4px 14px 3px 14px; background:#DDDDDD; font-size:11px; text-transform: capitalize; _display:block;}
/*
#dropdownmenu li.link_to_frontpage a { padding-top:0; padding-right:17px;}*/

#dropdownmenu li a:hover{
    color: #026BCA;
}

/*
#dropdownmenu li a:hover{
    color: #026BCA;
    background-image: url('http://image.arrowecs.dk/p/new.design/nav.left2.gif');
}
#dropdownmenu li:hover {
    background-image: url('http://image.arrowecs.dk/p/new.design/nav.right4.gif');
}
*/
/*************************************************************************************************************************
    SECON LEVEL
**************************************************************************************************************************/
#dropdownmenu ul {
    visibility: hidden;
    position: absolute;
    width: 165px;
    margin: 0px;
    background-color:#fff;
    z-index:99;
}
#dropdownmenu ul li ul li{ border-left:1px solid #fff; }
#dropdownmenu ul li {
    background-image: none;
    margin: 0px;
    width: 165px;
    height: auto;
    border-top-color: #ffffff;
    border-top-width: 1px;
    border-top-style: dotted;
}
#dropdownmenu ul li a{
    text-align:left;
    background-image:none;
    line-height:normal;
    height:auto;
}
#dropdownmenu ul li:hover{
    background-image:none;
}
#dropdownmenu ul li a:hover{
    background-image:none;
}


/*
ul#dropdownmenu ul { visibility:hidden; z-index:99; }

div#wrap div#top_navigation ul#dropdownmenu {
    position: relative;
    float: left;
    margin: 4px 0 0 0;
    width: 763px;
}

div#wrap div#top_navigation ul#dropdownmenu li { float: left; }

div#wrap div#top_navigation ul#dropdownmenu li ul li.welcome_note,
div#wrap div#top_navigation ul#dropdownmenu li ul li.myaccount {
    display: none;
}

div#wrap div#top_navigation ul#dropdownmenu li ul#rightmenu li.login a {
    background: url('http://image.fairtrading.dk/p/design/login.gif') no-repeat top left;
    text-indent: -99999px;
    width: 45px;
    height: 16px;
    display: block;
}

div#wrap div#top_navigation ul#dropdownmenu li ul#rightmenu li.logoff a {
    background: url('http://image.fairtrading.dk/p/design/log_af.gif') no-repeat top left;
    text-indent: -99999px;
    width: 54px;
    height: 16px;
    display: block;
}

div#wrap div#top_navigation ul#dropdownmenu li#vilkaar a {
    background: url('http://image.fairtrading.dk/p/design/vilkaar.gif') no-repeat top left;
    text-indent: -99999px;
    width: 48px;
    height: 16px;
    display: block;
}
div#wrap div#top_navigation ul#dropdownmenu li#to_checkout a {
    background: url('http://image.fairtrading.dk/p/design/til_kassen.gif') no-repeat top left;
    text-indent: -99999px;
    width: 73px;
    height: 16px;
    display: block;
}
div#wrap div#top_navigation ul#dropdownmenu li#to_checkout a span { display:none;}

div#wrap div#top_navigation ul#dropdownmenu li#om_os a {
    background: url('http://image.fairtrading.dk/p/design/om_fair_trading.gif') no-repeat top left;
    text-indent: -99999px;
    width: 128px;
    height: 16px;
    display: block;
}

div#wrap div#top_navigation ul#dropdownmenu li a {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    margin: 0 22px;
}
*/

div#product_cart div#gallery-header,
div#product_cart div#related-box-header {
    font-weight: bold;
    font-size: 12px;
    clear: both;
}

div#product_cart div#related-box-header { padding: 50px 0 8px 0; }

div#wrap div#content div#product_cart div.bottom {
    border: 1px solid #ccc;
    margin: -1px 0 0 0;
    padding: 0 10px 0 10px;
    height: 56px;
}

.MagicThumb img { border: 0 !important; }

div#product_cart div#product_wrap div.zoom {
    background: url(http://image.fairtrading.dk/p/design/fairtrade/zoom.gif) no-repeat;
    width: 15px;
    height: 16px;
    position: absolute;
    bottom: 2px;
    left: 152px;
    z-index: 1;
}

.MagicZoomBigImageCont { border: 0 !important; }

.MagicThumb-container { background: #fff !important; }

#account_newsletter_header {
    margin: 20px 0 8px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#account_newsletter {
    border: 1px solid #ccc;
}

#account_newsletter form { padding: 5px; }

#account_newsletter .newsletter {
    margin: 5px 0;
}

#account_newsletter .newsletter label {
}

#account_newsletter .newsletter input {
    width: 30px;
}

div#account_newsletter form input {
    margin: 0 5px 0 0;
    float: left;
}

div#account_newsletter form span {
    display: block;
    float: left;
    *margin: 4px 0 0 0;
}

div#account_newsletter_header,
h3#account_favorites_header {
    font-weight: bold;
    font-size: 14px !important;
    text-transform: uppercase;
    margin: 20px 0 8px 0;
}

div#account_newsletter_note {
    padding: 5px;
    color: #444;
    background: #f1f1f1;
}

div#dealer {
    margin: 6px 0 0 14px;
}

div#dealer a {
    background: url(http://image.fairtrading.dk/p/design/btn_dealer.jpg) no-repeat top left;
    display: block;
    width: 108px;
    height: 33px;
}

div#dealer a span { display: none; }

div#account_favorites a {
   border: 1px solid #ccc;
   padding: 5px;
   display: block;
   text-decoration: none;
}

div#account_favorites a:hover {
    background: #f1f1f1;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td.tddelete a {
    background: url(http://image.fairtrading.dk/p/design/cross.png) no-repeat top left;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 10px;
}

div#wrap div#content div#shopping_cart div#shopping_content table tbody.products tr td.tddelete a span { display: none; }

div#create_account div.messagestack {
    border: 1px solid #aaa;
    background: #f1f1f1;
    padding: 10px;
    margin: 0 0 10px 0;
    line-height: 14pt;
}

div#create_account fieldset label {
    width: 120px;
    display: block;
    float: left;
}

div#address_book_process h3 {
    font-weight: bold;
    margin: 0 0 3px 0;
}

div#address_book_process div.currentaddress {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px;
    line-height: 13pt;
}

div#checkout_success div.buttonwrap a {
    background: #666666;
    border: 1px solid #000000;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    margin: 0 0 15px 0;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
    text-transform: uppercase;
}

div#myaccount div.note {
    margin: 0 0 10px 0;
    background: #f1f1f1;
    padding: 6px;
}

div#myaccount table { width: 100%; }

div#myaccount table tr td { cursor: pointer; }

div#myaccount table tr td,
div#myaccount table tr th {
    padding: 2px 8px 2px 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

div#myaccount table tr th { font-weight: bold; }

div#pdf {
    font-size: 11px;
    margin: 0 14px 0 14px;
    border-bottom: 1px solid #ccc;
}

div#pdf div#pdf_header {
    font-weight: bold;
    font-size: 14px;
    margin: 20px 0 4px 0;
    background: url(http://image.fairtrading.dk/p/design/pdf.jpg) no-repeat top left;
    padding: 0 0 0 20px;
}

div#pdf a {
    text-decoration: none;
    padding: 5px;
    display: block;
    border: 1px solid #ccc;
    border-bottom: 0;
}

div#pdf a:hover { background: #f1f1f1; }

div.product_price div.listing_before_price{
    color: red;
    font-weight: bold;
}
#ajax_tooltipObj .ajax_tooltip_content{

    left:-30px;    /* Same as border thickness */
    top:-10px;
    position:absolute;
        /* Width of tooltip content */
    border:1px solid #CCC;
    background-color:#FFF;    /* Background color */
    padding:0px;    /* Space between border and content */
    font-size:0.8em;    /* Font size of content */
    overflow:auto;    /* Hide overflow content */
    z-index:1000001;
}