/*
File: undo.css
File: ../Skin/Verypoolish/Styles.css
File: chr.css
File: sifr.css
*/


* {
    margin: 0;
    padding: 0;
}
html, body { /* xhtml as xml compatible */
	color: #000;
	height: 100%;
}
html {
    overflow: auto; /* @ IE/Win, hide vertical scroll bar if not necessary */
    border: 0; /* @ IE/Win, hide the viewport's border */
}
body{
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
    color: #000;
}
a:hover {
    text-decoration: underline;
}
a:focus, a:active {
    outline: none; /* @ Firefox, remove ugly dotted border */
}

/*	Text	*/
strong {
    font-weight: bold;
}

/*	Lists	*/
ol {
    margin-left: 40px;
}
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
}
td, th {
    vertical-align: top;
    text-align: left;
}

img {
    border: 0;    
}

hr {
    display: none;
}

fieldset {
    border: 0 solid transparent; /* 'solid transparent' required by Opera */
}
legend {
    color: #000; /* IE/Win does not inherit color */
}
optgroup {
    font-style: normal;
    font-weight: bold;
}


blink{
	font-size:2em;
	color:Red;
	font-weight:bold;
}


/*===== Debug-Panel =====*/
.debug{
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	border:1px solid gray;
	background:white;
	cursor:pointer;
	z-index:100;
}
.debug h3{
	font-size:10px;
	background:#eeeeee;
	color:black;
	padding: 2px 5px;
	display:block;	
}
.debug p{
	display:none;
	padding: 5px 10px;
	font-size:11px;
	color:black;
}
.debug a{
	color:red;
}


@media screen {
    html {
        background: #474747 url(/Skin/VeryPoolish/background_body.gif) repeat top center;
        overflow-y: scroll !important;
    }
    body {
        margin: 0;
        padding: 0 10px;
        color: #fff;
    }
    a {
        background: transparent url(/Skin/VeryPoolish/linkicon_arrowblack.png) no-repeat -5000px 0;
        color: #fff;
    }

    /* global elements */
    select,
    textarea,
    input.inputtext,
    input.inputpass {
        border: 1px solid #999999;
    }
    input.fielderror,
    span.errormsg {
        color: #f06;
    }
    input.fielderror {
        border: 1px solid #f06;
    }

    span.flag {
        float: right;
        width: 86px;
        height: 87px;
        display: block;
        margin-bottom: -87px;
        text-indent: -5000px;
        z-index: 1;
        position: relative;
    }
    span.flagsale { background: url(/Skin/VeryPoolish/pool_productflag_sale.png) no-repeat 0 0; }

    #mainwrapper {
        width: 950px;
        padding: 10px 10px 120px;
        margin: 0 auto;
        min-height: 730px;
        background: #000 url(/Skin/VeryPoolish/background_body.jpg) repeat-x top center;
        position: relative;
        overflow: hidden;
    }
    #shopheader {
        position: relative;
        height: 114px;
        z-index: 13;
    }
    #logo {
        position: absolute;
        width: 174px;
        height: 61px;
        top: 20px;
        left: 5px;
    }

    div.prolog {
        padding: 15px 0;
        color: #ccc;
    }
    .epilog {
        display: block;
        margin: 20px 0;
        padding: 20px 0 0;
        background: transparent url(/Skin/VeryPoolish/dottedline.gif) repeat-x top left;
        color: #ccc;
    }

    #headerdetail {
        position: absolute;
        top: 20px;
        right: 0;
        width: 950px;
    }
    #headerdetail a.label {
        text-transform: uppercase;
        font-size: 11px;
        white-space: nowrap;
        color: #F19B1A;
        font-weight: bold;
    }
    #headerdetail a.label span {
        white-space: nowrap;
        padding-right: 15px;
        background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat right 3px;
    }

    #headerdetail #basket  { position: absolute; top: 0; right: 0; }
    #headerdetail #languagechoice  { position: absolute; top: 0; left: 400px; }
    #headerdetail #currencychoice  { position: absolute; top: 0; left: 510px; }
    #headerdetail #login  { position: absolute; top: 0; left: 625px; }

    #headerdetail #basket  {
        width: 180px;
        background: url(/Skin/VeryPoolish/dottedline.gif) no-repeat bottom left;
        min-height: 65px;
    }
    #headerdetail #basket .menudata {
        padding: 5px 0;
        right: 0;
    }
    #headerdetail #basket a.label  {
        display: block;
        width: 180px;
        background: url(/Skin/VeryPoolish/shoppingbag.png) no-repeat 135px 0;
        min-height: 65px;
    }
    #headerdetail #basket a.label span.title  {
        font-size: 13px;
    }
    #headerdetail #basket a.label span.count,
    #headerdetail #basket a.label span.price {
        margin-top: 5px;
        color: #fff;
        font-weight: normal;
        display: block;
        background: none;
        position: relative;
        padding-left: 60px;
    }
    #headerdetail #basket a.label label {
        position: absolute;
        width: 60px;
        top: 0;
        left: 0;
    }


    #headerdetail li#basket,
    #headerdetail .hovermenu li {
        padding: 0;
        border-right: none;
    }
    #headerdetail li#basket li {
        display: block;
        background: #fff;
    }
    #headerdetail li#basket a.label {
        font-weight: bold;
    }
    .hovermenu {
        position: relative;
        cursor:pointer;
    }
    .hovermenu .menubody {
        display: none;
    }
    .hovermenu .menudata {
        display: none;
        position: absolute;
        top: -5px;
        right: -10px;
        background-color: #343434;
        z-index: 1001;
        padding: 5px 10px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .showmenu div.menudata {
        display: block !important;
    }
    .hovermenu .menudata .menubody {
        display: block;
    }
    .hovermenu a.menuhead,
    .hovermenu div.menubody {
        clear: right;
        border-bottom: none;
    }
    .hovermenu a.menuhead {
        float: right;
    }
    .hovermenu a.menuhead:hover {
        text-decoration: none;
    }
    .hovermenu a.menuhead span {
        background-position: 100% -197px !important;
    }
    .hovermenu div.menubody {
        clear: right;
        padding: 5px 0;
    }
    div.menudata div.simplelist ul {
        margin: 0 !important;
        float: none;
    }
    div.menudata div.simplelist li {
        float: none !important;
        white-space: nowrap;
        margin-bottom: 3px;
    }
    div.menudata div.simplelist a {
        display: block;
        padding: 2px 5px;
    }
    div.menudata div.simplelist a:hover,
    div.menudata div.simplelist a.on {
        background: #F19B1A;
        color: #000;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        text-decoration: none;
    }

    div.textsection {
        overflow: hidden;
        font-size: 12px;
    }
    div.textsection div.textcolumn {
        float: left;
        width: 410px;
    }
    div.textsection div.imagecolumn {
        float: right;
        width: 320px;
    }
    div.textsection img {
        float: right;
        margin: 2px 0 10px 20px;
    }
    div.textsection p img {
        float: none;
        margin: 0;
    }
    div.textsection h3 {
        margin-bottom: 16px;
    }
    div.textsection h3 {
        margin-bottom: 16px;
    }
    div.textsection p {
        margin-bottom: 16px;
    }
    div.textsection ul {
        list-style: disc;
        margin: 0 0 16px 25px;
    }
    div.textsection ol {
        list-style: decimal;
        margin: 0 0 16px 25px;
    }

    #headerdetail li#basket div.menudata { width: 230px; }


    #maincontent div.column {
        float: left;
        width: 370px;
        margin-right: 10px;
        background: #fff;
        color: #000;
    }
    #maincontent div.column a {
        color: #000;
    }
    #maincontent div.columneven {
        margin-right: 0;
    }

    #bagdetail {
        padding-bottom: 10px;
    }
    #bagdetail ul {
        width: 100%;
    }
    #bagdetail li {
        float: none;
        overflow: hidden;
        margin-bottom: 1px;
        position: relative;
    }
    #bagdetail li a {
        display: block;
        color: #000;
    }
    #bagdetail li a img {
        float: left;
        margin-right: 5px;
    }
    #bagdetail .price {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }
    #bagdetail p.bagprice {
        clear: both;
        margin: 0 0 10px 35px;
        padding: 10px 10px 5px;
        position: relative;
    }
    #bagdetail a.showBasketBtn {
        display: block;
        width: 130px;
        margin: 0 0 0 45px;
        background: #F19B1A;
        color: #000;
        padding: 0 10px;
        font-weight: bold;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #mainnav {
        position: relative;
        height: 35px;
        margin-bottom: 1px;
        padding-bottom: 2px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
        z-index: 10;
    }
    #mainnav ul {
        width: 100%;
    }
    #mainnav li {
        display: inline;
        padding: 0 5px;
        background: url(/Skin/VeryPoolish/mainnav_devider.gif) no-repeat 100% 10px;
    }
    #mainnav li a {
        text-transform: uppercase;
        font-size: 12px;
        color: #ccc;
        font-weight: bold;
        padding: 0 3px;
    }
    #mainnav li li a {
        font-size: 13px;
        color: #fff;
        padding: 0 5px;
    }
    #mainnav li a:hover,
    #mainnav li.on a,
    #mainnav .showmenu a {
        text-decoration: none;
    }
    #mainnav li.on a {
        background: #F19B1A;
        color: #000;
        border-radius: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
    }
    #mainnav .hovermenu {
        position: relative;
    }
    #mainnav .hovermenu .menubody {
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
        padding: 0 5px;
    }
    #mainnav .hovermenu .menubody ul {
        padding: 5px 0;
    }
    #mainnav .hovermenu .menubody li a {
        padding: 0 3px;
        color: #fff;
    }
    #mainnav .hovermenu .menubody li a:hover,
    #mainnav .hovermenu .menubody li a.on {
        background-color: #fff;
        color: #000;
        text-decoration: none;
    }
    #mainnav .showmenu {
        z-index: 1;
    }
    #mainnav .showmenu .label,
    #mainnav .showmenu .menubody {
        display: block;
        width: 100%;
    }
    #quicksearch {
        background: none !important;
    }
    #quicksearch label {
        display: none;
    }
    #quicksearch input.inputtext {
        border: none;
        padding: 4px 5px 5px;
        width: 110px;
        cursor: text;
        font-size: 12px;
        font-weight: bold;
        margin-top: -5px;
        background: #292929;
        color: #fff;
        opacity: .7;
        filter: alpha(opacity=70);
    }
    #quicksearch .submitsearch {
        border: none !important;
        background: transparent;
        cursor: pointer;
        font-size: 12px;
        color: #F19B1A;
        font-weight: bold;
        background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 100% 5px;
        padding-right: 13px;
        text-transform: uppercase;
    }

    #helpsection {
        position: absolute;
        bottom: 2px;
        right: 0;
        width: 180px;
        height: 25px;
        background: #F19B1A url(/Skin/VeryPoolish/linkicon_helpdown.png) no-repeat 165px 50%;
        color: #000;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
    }
    #helpactivator {
        display: block;
        font-size: 11px;
        font-weight: bold;
        line-height: 25px;
        padding: 0 10px;
        color: #000;
        text-decoration: none;
    }
    #helpframe {
        display: none;
    }
    .activeHelp #helpframe {
        display: block;
    }
    #helpframe #helpframebody {
        background: #F19B1A;
        overflow: hidden;
        position: absolute;
        top: 25px;
        right: 0;
        width: 950px;
        padding: 15px 0 10px;
        min-height: 10px;
    }
    #helpsection td {
        width: 103px;
        background: url(/Skin/VeryPoolish/dottedline_vertical.gif) no-repeat top left;
        padding: 0 0 0 15px
    }
    #helpsection td.first {
        background: none;
    }
    #helpsection td strong {
        font-weight: bold;
        font-size: 12px;
        display: block;
        margin-bottom: 10px;
    }
    #helpsection td ul,
    #helpsection td li {
        position: static;
        width: auto;
        padding: 0;
        display: block;
        background: none;
    }
    #helpsection td li a {
        color: #000;
        font-size: 10px;
        padding: 0;
        line-height: 15px;
        font-weight: normal;
    }
    #helpsection td li a:hover {
        text-decoration: underline;
    }

    #subnav {
        float: left;
        width: 200px;
    }
    #content_welcome #subnav {
        display: none;
    }
    #subnav ul {
        padding: 12px 0 0 20px;
    }
    #subnav ul ul {
        padding: 5px 0 10px 10px;
    }
    #subnav li {
        padding: 1px 0 2px;
    }
    #subnav li li {
        padding: 0;
    }
    #subnav li a {
        font-size: 13px;
        padding: 0 5px;
        color: #ccc;
        font-weight: bold;
    }
    #subnav a.on {
        background: #fff;
        color: #000;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #navbacklink a {
        background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 0 -97px;
        color: #F19B1A;
        padding-left: 15px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 30px;
    }

    #ordernav {
        padding-top: 70px;
    }
    #ordernav #navbacklink {
        margin-bottom: 29px;
    }
    #ordernav ul {
        margin: 0;
        padding: 0;
    }
    #ordernav li {
        margin-bottom: 5px;
    }
    #ordernav li a,
    #ordernav li span {
        display: block;
        height: 20px;
        background: url(/Skin/VeryPoolish/orderprocesssteps_sprite.gif) no-repeat 0 0;
        padding-left: 30px;
        line-height: 20px;
        color: #ccc;
        font-weight: bold;
        font-size: 14px;
    }
    #ordernav li span {
        cursor: default;
    }
    #ordernav .step2ready   { background-position: 0 0; }
    #ordernav .step2on      { background-position: 0 -30px; color: #F19B1A; }
    #ordernav .step2off     { background-position: 0 -60px; color: #616161; }
    #ordernav .step3ready   { background-position: 0 -90px; }
    #ordernav .step3on      { background-position: 0 -120px; color: #F19B1A; }
    #ordernav .step3off     { background-position: 0 -150px; color: #616161; }
    #ordernav .step4ready   { background-position: 0 -180px; }
    #ordernav .step4on      { background-position: 0 -210px; color: #F19B1A; }
    #ordernav .step4off     { background-position: 0 -240px; color: #616161; }
    #ordernav .step5ready   { background-position: 0 -270px; }
    #ordernav .step5on, #ordernav .step5error      { background-position: 0 -300px; color: #F19B1A; }
    #ordernav .step5off     { background-position: 0 -330px; color: #616161; }
    #ordernav .step6ready   { background-position: 0 -360px; }
    #ordernav .step6on      { background-position: 0 -390px; color: #F19B1A; }
    #ordernav .step6off     { background-position: 0 -420px; color: #616161; }
    #ordernav .step7ready   { background-position: 0 -450px; }
    #ordernav .step7on      { background-position: 0 -480px; color: #F19B1A; }
    #ordernav .step7off     { background-position: 0 -510px; color: #616161; }
    #ordernav .step8ready   { background-position: 0 -540px; }
    #ordernav .step8on      { background-position: 0 -570px; color: #F19B1A; }
    #ordernav .step8off     { background-position: 0 -600px; color: #616161; }
    #ordernav .step7error   { background-position: 0 -630px; color: #f00; }


    #usernav #navbacklink {
        display: none;
    }
    #usernav #usernavid {
        height: 89px;
        color: #ccc;
        font-size: 13px;
        font-weight: bold;
        padding: 15px 5px 0;
    }
    #usernav #usernavid a {
        display: block;
        margin-top: 10px;
        color: #f19b1a;
        text-decoration: underline;
    }
    #usernav #usernavid a:hover { text-decoration: none; }

    #usernav ul {
        padding: 0;
    }


    /* ################################################## */
    /* TEASER BIG */
    div.teaser_big {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        overflow: hidden;
    }
    div.teaser_big_quadriga div.visual {
        width: 630px;
        height: 440px;
        overflow: hidden;
    }
    div.teaser_big a.img:hover {
        text-decoration: none;
    }
    div.teaser_big span.text {
        display: none;
    }
    div.teaser_big span.copy {
        display: none;
    }
    div.teaser_big div.quadriga {
        position: absolute;
        width: 280px;
        height: 100%;
        top: 0;
        right: 10px;
        background: #fff;
        padding: 10px 20px 0;
    }
    div.teaser_big div.quadriga div.section {
        overflow: hidden;
    }
    div.teaser_big div.quadriga div.first {
        margin-bottom: 3px;
    }
    div.teaser_big div.quadriga div.last {
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x 0 0;
        padding-top: 10px;
    }
    div.teaser_big div.quadriga b {
        display: block;
        font-weight: bold;
        font-size: 14px;
        color: #000;
    }
    div.teaser_big div.quadriga ul {
        width: 310px;
    }
    div.teaser_big div.quadriga li {
        float: left;
        width: 130px;
        height: 185px;
        margin: 0 20px 0 0;
    }
    div.teaser_big div.quadriga li a,
    div.teaser_big div.quadriga li img {
        display: block;
        width: 130px;
        height: 162px;
        margin-bottom: 5px;
    }
    div.teaser_big div.quadriga .price {
        color: #824b89;
        font-weight: bold;
        font-size: 12px;
        display: block;
        height: 20px;
    }


    /* ################################################## */
    /* TEASER BROWSER */
    div.teaser_krussell {
        margin-bottom: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        width: 750px;
        background: #fff;
        min-height: 220px;
    }
    #content_welcome div.teaser_krussell { width: 950px; }

    div.teaser_krussell h2 {
        position: absolute;
        top: 10px;
        left: 10px;
        color: #41ABC5;
        font-size: 25px;
        width: 90%;
    }
    div.teaser_krussell b {
        position: absolute;
        top: 40px;
        left: 10px;
        width: 300px;
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
    }
    div.teaser_krussell .browser {
        overflow: hidden;
        position: relative;
        top: 50px;
    }
    div.teaser_krussell ul {
        width: 5000px;
        overflow: hidden;
        position: relative;
        top: 10px;
        left: 0;
    }
    div.teaser_krussell li {
        width: 150px;
        height: 144px;
        float: left;
    }
    #content_welcome div.teaser_krussell li { width: 136px; }

    div.teaser_krussell a {
        background: none;
        width: 105px;
        height: 131px;
        display: block;
        margin: 0 auto;
    }
    div.teaser_krussell a img {
        width: 105px;
        height: 131px;
    }
    div.teaser_krussell div.next,
    div.teaser_krussell div.back {
        display: block;
        position: absolute;
        top: 35px;
        right: 10px;
        width: 23px;
        height: 22px;
        background: url(/Skin/VeryPoolish/teaser_browser_nav_sprite.png) no-repeat 0 0 ;
        text-indent: -5000px;
        z-index: 1;
        cursor: pointer;
    }
    div.teaser_krussell div.back {
        right: auto;
        left: 10px;
        background-position: 0 -50px;
    }

    /* ################################################## */
    /* TEASER STANDARD */
    div.teaser_standard {
        margin-bottom: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        background: #fff;
        width: 310px;
        min-height: 220px;
    }
    div.teaser_standard h2 {
        position: absolute;
        top: 10px;
        left: 10px;
        color: #41ABC5;
        width: 300px;
        font-size: 25px;
    }
    div.teaser_standard b {
        position: absolute;
        top: 40px;
        left: 10px;
        width: 300px;
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
    }
    div.teaser_standard a {
        display: block;
        overflow: hidden;
        width: 310px;
        min-height: 220px;
        background: #fff url(/) no-repeat 0 0; 
    }
    div.teaser_standard a img {
        float: right;
    }

    /* ################################################## */
    /* TEASER STANDARD */
    div.teaser_product {
        margin-bottom: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        background: #fff;
        width: 310px;
        min-height: 225px;
    }
    div.teaser_product a {
        display: block;
        width: 310px;
        min-height: 225px;
        background: none;
    }
    div.teaser_product img {
        position: absolute;
        top: 0;
        right: 0;
    }
    div.teaser_product span {
        display: block;
        color: #000;
        width: 130px;
        text-align: center;
        padding-top: 10px;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.4em;
    }
    div.teaser_product span.designerlogo {
        width: 130px !important;
        height: 61px !important;
    }


    /* ################################################## */
    /* TEASER SECTION */
    div.teasersection {
        overflow: hidden;
        width: 960px;
    }
    div.teasersection div.teaser_big {
        clear: both;
    }
    div.teasersection div.teaser_browser {
        float: left;
        margin-right: 10px;
    }
    div.teasersection div.teaser_standard,
    div.teasersection div.teaser_product {
        float: left;
        margin-right: 10px;
    }

    div#maincontent {
        float: right;
        z-index: 1;
    }
    div#maincontent,
    div#maincontent div.content {
        width: 750px;
    }
    #content_welcome #maincontent,
    #content_welcome div#maincontent div.content {
        float: none;
        width: 950px;
        overflow: hidden;
    }
    div#maincontent h1 {
        font-size: 30px;
        font-weight: normal;
        margin: 0 0 20px;
        padding-top: 10px;
        color: #F19B1A;
        text-transform: uppercase;
        width: 100%;
    }
    div.fullcontentrow {
        width: 1060px;
        margin-left: -360px;
    }


    #columnteaserlist li {
        float: left;
        width: 310px;
        margin: 0 10px 10px 0;
    }
    #columnteaserlist li.column3 {
        margin-right: 0;
    }

    #shopfooter {
        position: absolute;
        clear: both;
        background: #313131;
        height: 30px;
        color: #999;
        bottom: 50px;
        left: 10px;
        width: 950px;
    }
    #shopfooter ul {
        float: left;
        width: 600px;
        padding-left: 5px;
    }
    #shopfooter li {
        display: inline;
    }
    #shopfooter li,
    #shopfooter li a,
    #shopfooter label,
    #shopfooter .submitnewsletter {
        color: #fff;
        line-height: 27px;
        font-size: 11px;
        text-transform: uppercase;
    }
    #shopfooter li a {
        padding: 2px 5px 3px;
        font-size: 10px !important;
        font-weight: bold;
        color: #999;
    }
    #shopfooter li a.on {
        background: #F19B1A;
        color: #000;
        border-radius: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
    }
    #shopfooter .socialbookmark {
        position: absolute;
        left: 450px;
        top: 7px;
    }
    #newslettersubscribe {
        float: right;
        width: 310px;
        overflow: hidden;
    }
    #newslettersubscribe table {
        position: absolute;
        top: 0;
        right: 0;
    }
    #newslettersubscribe label,
    #newslettersubscribe input {
        vertical-align: top;
        line-height: 30px;
        height: 27px;
        margin-right: 5px;
        font-size: 10px;
    }
    #newslettersubscribe .inputtext {
        float: none;
        width: 130px;
        text-align: left;
        border: none;
        height: auto;
        margin-top: 4px;
        background: #000;
        color: #999;
        padding: 4px 5px 5px;
        font-size: 10px;
        font-weight: bold;
        line-height: normal;
    }
    #newslettersubscribe .submitnewsletter {
        background: transparent;
        border: none;
        color: #F19B1A;
        font-weight: bold;
        padding-right: 13px;
        font-size: 10px;
        background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 100% 11px;
        cursor:pointer;
     }

    #copy {
        line-height: 40px;
        height: 40px;
        position: absolute;
        bottom: 10px;
        left: 10px;
        width: 950px;
    }


/* PRODUCT PAGE */
    #content_productdetail #subnav {
        display: none;
    }
    #content_productdetail #maincontent,
    #content_productdetail #maincontent div.content {
        float: none;
        width: 100%;
    }
    #content_productdetail #maincontent div.content {
        overflow: hidden;
    }
    #content_productdetail #productwrapper {
        padding: 5px;
        background: #fff;
        overflow: hidden;
        color: #000;
        margin-bottom: 10px;
    }

    #productintro {
        position: relative;
        min-height: 110px;
    }
    #productintro b {
        display: block;
        font-size: 26px;
        font-weight: normal;
        margin-top: -30px;
    }
    #productintro b .old {
        text-decoration: line-through;
    }
    #productintro ul {
        position: absolute;
        top: -40px;
        right: 0;
    }
    #productintro ul li {
        display: inline;
    }
    #productintro ul li.previousprod a {
        padding-left: 10px;
        background-position: 0 5px;
    }
    #productintro ul li.nextprod a {
        padding-right: 10px;
        background-position: 100% -95px;
    }

    span.designerlogo {
        display: block !important;
        width: 180px !important;
        height: 85px !important;
        background-position: center center;
        background-repeat: no-repeat;
    }

    #productdisplay {
        float: left;
        width: 615px;
        position: relative;
        margin-bottom: 20px;
        z-index: 2;
    }
    #productdisplay span.designerlogo {
        background-position: left center;
    }
    #productdisplay span.flag {
        margin-right: 115px;
    }

    #productbigpicture {
        position: relative;
        float: left;
        width: 320px;
        height: 400px;
    }
    #productbigpicture a {
        position: absolute;
        top: 0;
        left: 0;
        cursor: crosshair;
    }
    #productbigpicture .jqZoomPup,
    div.jqZoomWindow,
    div.jqZoomWindow div.jqZoomTitle {
       border: 3px solid #000;
    }
    /* make title to close button */
    div.jqZoomWindow {
        cursor: pointer;
        position: absolute;
        top: 42px;
        right: -325px;
        width: 310px;
        height: 475px;
        overflow: hidden;
    }
    div.jqZoomWindow div.jqZoomTitle {
       position: absolute;
        top: -3px;
        right: -3px;
        width: 20px;
        height: 20px;
        background: #000 url(/Skin/VeryPoolish/icon_closezoom.gif) no-repeat center center;
        z-index: 1000;
        text-indent: -5000px;
    }

    #productdisplay ul {
        float: left;
        width: 78px;
        margin-right: 102px;
    }
    #productdisplay ul.thumbnails {
        min-height: 400px;
    }
    #productdisplay li {
        margin-bottom: 3px;
    }
    #productdisplay li a {
        display: block;
        width: 78px;
        height: 87px;
        position: relative;
        overflow: hidden;
    }
    #productdisplay li a img {
        display: block;
    }
    #productdisplay li a span {
        position: absolute;
        top: 0;
        left: 0;
        width: 78px;
        height: 97px;
        background: url(/Skin/VeryPoolish/gallerybubble.png) no-repeat 0 0;
    }
    #productdisplay li.selected a span,
    #productdisplay li a:hover span {
        background-position: 0 -100px;
    }
    #productdisplay ul.moreinfo {
        display: block;
        position: static;
        width: 605px;
        margin-top: 10px;
        background: #ebebeb;
        overflow: hidden;
        padding: 5px;
    }
    #productdisplay ul.moreinfo li {
        float: left;
        margin: 0;
        width: 180px;
    }
    #productdisplay ul.moreinfo li a {
        padding-left: 15px;
        background-position: 0 5px;
        border: none;
        display: inline;
        color: #000;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }

    #productdetaildata {
        float: right;
        width: 315px;
        border-top: 20px solid #fff;
        position: relative;
        min-height: 334px;
        background: #ebebeb;
        border-bottom: 170px solid #ebebeb; /* need this for js resizing */
    }
    #productdetaildata p ,
    #productdetaildata ul.datalist,
    div.singlechoiceselector {
        margin-bottom: 20px;
    }
    #productdetaildata ul.datalist {
        padding-left: 20px;
        list-style: disc;
    }
    #productdetaildata ul.datalist li {
        margin-bottom: 5px;
    }

    #productdetaildata ul.tablist {
        width: 315px;
        height: 23px;
        background: #fff;
    }
    #productdetaildata ul.tablist li {
        float: left;
        background: #D9D9D9;
        margin-right: 5px;
        padding: 5px 0 8px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        height: 10px;
        font-weight: bold;
    }
    #productdetaildata ul.tablist li.on {
        background: #ebebeb;
    }
    #productdetaildata ul.tablist a {
        padding: 0 10px;
        color: #666;
    }
    #productdetaildata ul.tablist li.on a {
        color: #333;
    }
    #productdetaildata div.detailtabdata {
        padding: 10px;
        z-index: 1;
        position: relative;
    }
    #productdetaildata div.detailtabdata .careicon {
        float: left;
        width: 49px;
        height: 49px;
        margin: 0 10px 10px 0;
        background: url(/Skin/VeryPoolish/careicons_sprite.gif) no-repeat -5000px -5000px;
        text-indent: -5000px;
    }
    #productdetaildata div.detailtabdata .handwaesche { background-position: 0 0; }
    #productdetaildata div.detailtabdata .reinigung { background-position: 0 -100px; }
    #productdetaildata div.detailtabdata .waschmaschine { background-position: 0 -200px; }

    #productdetaildata div.detailtabdata #previousprod,
    #productdetaildata div.detailtabdata #nextprod {
        display: none;
    }
    body.js #editortabcontent,
    body.js #materialtabcontent {
        display: none;
    }
    body.js #productdetaildata div.detailtabdata h4 {
        display: none;
    }
    #productdetaildata div.detailtabdata a {
        color: #000;
    }
    #productdetaildata div.detailtabdata h2 {
        font-size: 25px;
        font-weight: bold;
        padding-top: 20px;
        margin-bottom: 0;
    }
    #productdetaildata div.detailtabdata b.price {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 5px;
        display: block;
        color: #333333;
    }
    #productdetaildata div.detailtabdata b.pricesale { color: #e31515; }

    #productdetaildata div.detailtabdata b.price .old {
        text-decoration: line-through;
        color: #000;
    }
    #productdetaildata div.detailtabdata span.id {
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 20px;
        display: block;
        color: #333333;
    }
    #productdetaildata #productselection {
        bottom: -170px;
        left: 0;
        margin: 10px;
        width: 295px;
        padding-top: 20px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x top center;
        position: absolute;
        min-height: 125px;
    }
    
   #productdetaildata .datalist p{
		margin:0px;
   }
	#productdetaildata .datalist ul{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: disc;
	}
	#productdetaildata .datalist li{
		display:list-item;
		margin-left:1.5em;
	}

    div.singlechoiceselector {
        overflow: hidden;
    }
    div.singlechoiceselector label {
        float: left;
        padding-top: 5px;
        width: 70px;
        text-transform: uppercase;
        font-weight: bold;
    }
    div.singlechoiceselector ul {
        width: 132px;
        margin-left: 70px;
        position: relative;
    }
    div.singlechoiceselector ul li {
        float: left;
        margin: 0 5px 5px 0;
        overflow: hidden;
    }
    * html div.singlechoiceselector ul li {
        width: 1%;
    }
    div.singlechoiceselector ul input {
        position: absolute;
        top: -50px;
        left: -50px;
    }
    div.singlechoiceselector ul a {
        display: block;
        min-width: 22px;
        height: 25px;
        color: #fff;
        cursor: pointer;
        overflow: hidden;
        padding: 0 0 0 3px;
        background: #5E5E5E url(/Skin/VeryPoolish/selectorborder.png) no-repeat 0 0;
    }
    * html div.singlechoiceselector ul a { width: 22px; }

    div.singlechoiceselector ul a span {
        background: url(/Skin/VeryPoolish/selectorborder.png) no-repeat 100% 0;
        display: block;
        min-width: 22px;
        height: 25px;
        line-height: 23px;
        text-align: center;
        text-transform: uppercase;
        padding: 0 3px 0 0;
        color: #fff;
    }
    * html div.singlechoiceselector ul a span { width: 22px; }

    div.singlechoiceselector ul a:hover,
    div.singlechoiceselector li.selected a {
        background-position: 0 -50px;
    }
    div.singlechoiceselector ul a:hover span,
    div.singlechoiceselector li.selected a span {
        background-position: 100% -50px;
        text-decoration: none;
    }
    div.singlechoiceselector ul li.selected a {
        background-color: #fff;
        color: #000;
    }
    div.singlechoiceselector ul li.selected a span {
        color: #000;
    }
    #colorchoice li a span {
        text-indent: -5000px;
    }

    #productselectionhelp {
        position: relative;
        margin: -25px 0 20px 190px;
    }
    #productselectionhelp ul {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 95px;
        text-align: right;
    }
    #productselectionhelp ul a {
        color: #A85722 !important;
        text-decoration: underline;
    }
    #productselectionhelp ul a:hover { text-decoration: none; }

    
    #productselection .buttons {
        float: left;
        width: 150px;
        margin: 30px 0 0;
    }
    input.addToBasketBtn,
    a.addToBasketBtn,
    a#showBasketBtn  {
        margin: 0 0 5px;
        text-align: center;
        border: none;
        width: 150px;
    }
    a.addToBasketBtn,
    a#showBasketBtn  {
        width: 140px;
    }
    input.disabledBtn,
    a.disabledBtn {
        background: #666 !important;
        color: #fff !important;
    }
    input.addToBasketBtnSuccess,
    a.addToBasketBtnSuccess {
        background: #33aa00 !important;
        color: #fff !important;
    }

    #productdetaildata div.moreinfo {
        padding: 30px 0 0;
    }
    #productdetaildata div.moreinfo li {
        margin-bottom: 3px;
        text-align: right;
    }
    #productdetaildata div.moreinfo li a {
        padding-left: 15px;
        color: #A85722 !important;
        text-decoration: underline;
    }
    #productdetaildata div.moreinfo li a:hover { text-decoration: none; }


    #content_productdetail div.teaser_krussell {
        width: 630px;
        float: left;
        height: 200px;
        min-height: 200px;
    }
    #content_productdetail div.teaser_krussell li {
        width: 127px;
    }
    #content_productdetail div.teaser_krussell a.back {
        right: 598px;
    }
    #content_productdetail div.teaser_krussell a.next {
        margin: 0;
    }
    #content_productdetail div.teaser_krussell {
        float: right;
        height: 200px;
        min-height: 200px;
        overflow: hidden;
    }



    div.productfilter {
        margin-bottom: 15px;
        background: #343434;
        padding: 3px 5px;
        height: 60px;
        position: relative;
        cursor:pointer;
    }
    div.productfilterbottom {
        height: 34px;
    }
    div.productfilter div.filter {
        position: absolute;
        right: 10px;
        top: 9px;
        font-weight: bold;
    }
    div.productfilter div.filter table {
        clear: right;
        float: right;
        margin-bottom: 5px;
    }
    div.productfilter div.filter th,
    div.productfilter div.filter td {
        float: left;
        margin-left: 10px;
        text-align: left;
    }
    div.productfilter div.filter label  {
        padding: 2px 0 3px;
        font-size: 14px;
        font-weight: bold;
        width: 55px;
    }
    div.productfilter div.filter td a.label  {
        display: block;
        padding: 4px 25px 5px 10px;
        background: #151515 url(/Skin/VeryPoolish/linkicon_filterdown.png) no-repeat 100% 50%;
        border-radius: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
    }
    div.productfilter div.filter div.menudata  {
        padding: 0;
        top: 0;
        right: 0;
        background: #151515;
        border-radius: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
    }
    div.productfilter div.filter div.menubody  {
        padding: 10px;
    }
    div.productfilter div.filter div.menudata ul,
    div.productfilter div.filter div.menudata li {
        margin-left: 0 !important;
    }


    div.productfilter div.pager {
        display: block;
        padding-top: 6px;
        line-height: 20px;
        font-size: 14px;
    }
    div.productfilter div.pager span {
        display: block;
        height: 20px;
        margin-bottom: 5px;
    }
    div.productfilter div.pager span a,
    div.productfilter div.pager span span {
        display: inline-block;
        margin-right: 0;
        padding: 0 7px;
        font-weight: bold;
        height: auto;
    }
    * html div.productfilter div.pager span a,
    * html div.productfilter div.pager span span { display: inline; }

    div.productfilter div.pager span a:hover,
    div.productfilter div.pager span span.on {
        background-color: #fff;
        color: #000;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-top: 3px;
    }
    div.productfilter div.pager .prev,
    div.productfilter div.pager .next {
        text-indent: -5000px;
        text-align: left;
        padding: 0 10px;
    }
    div.productfilter div.pager .prev { background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 6px -93px; }
    div.productfilter div.pager .next { background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 7px 7px; }
    div.productfilter div.pager span.prev,
    div.productfilter div.pager span.next { background-image: url(/Skin/VeryPoolish/linkicon_arrowblack.png); }


    div.productfilter a.showall {
        padding-left: 20px;
        background-position: 6px 3px;
        background-image: url(/Skin/VeryPoolish/linkicon_arrow.png);
        font-weight: bold;
    }


    div.productfilter a.marked {
		color:#f19b1a;
	}
	div.filterFilterBrand .stylefilter a.label { color:#f19b1a; }
	div.filterFilterSize .sizefilter a.label { color:#f19b1a; }
	div.filterFilterColor .colorfilter a.label { color:#f19b1a; }

      
    a.btn,
    input.btn {
        font-family: Arial,Helvetica,sans-serif;
        background: #F19B1A;
        color: #000;
        text-transform: uppercase;
        text-align: center;
        border: none;
        cursor: pointer;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-top: 3px;
        font-size: 12px;
        padding: 0 6px;
        height: 30px;
        font-weight: bold;
        line-height: 33px;
        white-space: nowrap;
    }
    a.btn {
        display: block;
    }
    a.btn:hover {
        text-decoration: none;
    }

    a.prodteaser,
    a.prodteaser * {
        display: block;
    }
    a.prodteaser:hover  {
        text-decoration: none;
    }
    a.prodteaser span.designerlogo,
    a.prodteaser img {
        margin: 0 -5px;
    }

    a.prodteaser img.productimg {
        width: 180px;
        padding-bottom: 4px;
        margin-bottom: 5px;
        background: url(/Skin/VeryPoolish/productteaser_devider.gif) no-repeat 50% 100%;
    }
    a.prodteaser span.designer,
    a.prodteaser span.title {
        color: #DA9036;
    }
    a.prodteaser span.designer {
        font-weight: bold;
    }
    a.prodteaser span.designer,
    a.prodteaser span.title,
    a.prodteaser b.price {
        padding: 0 3px;
    }
    a.prodteaser span.title {
        display: block;
        height: 2.3em;
        overflow: hidden;
    }
    a.prodteaser b.price {
        font-weight: normal;
    }
    a.prodteaser b.price span.old {
        display: inline;
        text-decoration: line-through;
    }

    #contentheadline {
        height: 100px;
        position: relative;
        padding-bottom: 2px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
        margin-bottom: 5px;
    }
    #content_line #contentheadline,
    #content_category #contentheadline {
        background: none;
    }
    #contentheadline h1 {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }
    #contentheadline img {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }

    
    ul.designerlistcolumn {
        float: left;
        width: 240px;
    }
    ul.designerlistcolumn li {
        margin-bottom: 40px;
    }
    ul.designerlistcolumn li li { margin-bottom: 0; }

    ul.designerlistcolumn li label {
        display: block;
        font-weight: bold;
        font-size: 30px;
        color: #F19B1A;
        font-style: italic;
    }
    
    
    ul.productlisting,
    ul.designerlisting {
        width: 760px;
        margin-right: -10px;
        overflow: hidden;
    }
    ul.productlisting li,
    ul.designerlisting li {
        float: left;
        margin: 0 10px 10px 0;
        padding: 5px;
        background: #fff;
        width: 170px
    }
    ul.productlisting li a,
    ul.designerlisting li a {
        width: 170px;
        color: #000;
    }
    ul.productlisting a.prodteaser b.price {
        display: block;
        margin: 10px 0 0;
        padding: 3px;
        text-align: right;
        font-size: 13px;
        font-weight: bold;
        background: #ebebeb;
    }
    ul.productlisting li a.delete {
        display: block;
        text-align: right;
        height: auto;
    }


    div.designerteaser {
        height: 205px;
        position: relative;
    }
    div.designerteaser span.designerlogo {
        margin: 0 -5px;
    }
    div.designerteaser ul {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0;
    }
    div.designerteaser li {
        padding: 0;
        margin: 5px 0 0;
    }
    div.designerteaser ul a {
        display: block;
        border: 1px solid #ebebeb;
        background: #ebebeb;
        text-decoration: none;
        padding: 0 0 0 10px;
        line-height: 20px;
        width: auto;
        font-size: 12px;
        font-weight: bold;
    }
    div.designerteaser ul a:hover {
        background: #fff;
    }



    /* ################################################## */
    /* RENDER CONTENT DEFAULT */
    #content_rendercontentdefault div.content {
        overflow: hidden;
    }
    #content_rendercontentdefault div.teaser_krussell {
        float: left;
    }
    #content_rendercontentdefault div.teaser_standard {
        float: right;
    }


    /* ################################################## */
    /* LOGIN */
    #login #contentheadline {
        margin-bottom: 30px;
    }
    #login #maincontent div.columnrow {
        padding-bottom: 50px;
        position: relative;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
    }
    #login p.intro {
        padding-bottom: 20px;
        margin: 0 5px;
        height: 84px;
    }
    #login p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 15px
    }
    #login #maincontent fieldset {
        background: #E5E5E5;
        padding: 10px;
        min-height: 70px;
        margin: 0 5px 5px;
    }
    * html #login #maincontent fieldset { height: 70px; }

    #login #maincontent label {
        float: left;
        width: 140px;
        margin-bottom: 8px;
    }
    #login #maincontent .inputtext,
    #login #maincontent .inputpass {
        float: left;
        width: 180px;
        margin-bottom: 8px;
    }
    #login #maincontent .btn {
        width: 180px;
        position: absolute;
        right: 5px;
        bottom: -35px;
    }
    #login #maincontent #resetbox .btn { width: 240px; }

    #login #maincontent div.column {
        position: relative;
    }
    #login #maincontent div.columneven .btn {
        width: 220px;
    }
    #login #lostpw {
        clear: left;
        display: block;
        margin-left: 140px;
    }
    #login #lostpw,
    #login #registerlink {
        text-decoration: underline;
    }


    /* ################################################## */
    /* ORDER PAGES */
    #order_basketdisplay #maincontent h1,
    #order_address #maincontent h1,
    #order_payment #maincontent h1,
    #order_orderlogin #maincontent h1 {
        padding-bottom: 12px;
    }

    #baskettable {
    	width: 100%;
        font-size: 12px;
    }
    #baskettable col.product        { width: auto; }
    #baskettable col.detail         { width: 120px; }
    #baskettable col.count          { width: 40px; }
    #baskettable col.remove         { width: 90px; }
    #baskettable col.pricesingle    { width: 100px; }
    #baskettable col.priceall       { width: 100px; }

    #baskettable th {
        padding: 0 10px 5px;
    }
    #baskettable #productlist div {
        padding: 10px;
        margin-bottom: 10px;
        background: #fff;
        color: #000;
        height: 100px;
        overflow: hidden;
        position: relative;
    }
    #baskettable td div a {
        color: #D0671D;
    }
    #baskettable #productlist td.count .inputtext {
        width: 30px;
    }
    #baskettable td.product img {
        float: left;
        margin: 0 10px 0 0;
        height: 100px;
    }
    #baskettable td.product .designer {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
    }
    #baskettable td.product .type,
    #baskettable td.product .id {
        color: #D0671D;
    }
    #baskettable td.product .type {
        font-weight: bold;
    }
    #baskettable .pricesingle,
    #baskettable .priceall,
    #baskettable .remove {
    	text-align: right;
    }
    #baskettable .count .tbx{
    	width:30px;
    	text-align:center;
    	border:1px solid #eee;
    }
    #baskettable .count .tbxred{
    	border:1px solid red;
    }
    #baskettable .priceall {
        font-weight: bold;
    }
    #basketoptions td {
    	padding: 5px 10px;
        height: 35px;
    }
    #basketoptions select,
    #basketoptions .inputtext {
    	width: 190px;
        display: block;
    }
    #basketoptions .detail {
        text-align: left;
    }
    #basketoptions a {
        text-decoration: underline;
    }
    #basketoptions label,
    #summary label {
    	font-weight: bold;
    }
    #summary td {
    	background: #313131;
        padding: 17px 10px 18px;
    }
    #summary label {
    	font-weight: bold;
    }

    #order_basketdisplay div#maincontent div.content {
        position: relative;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
        padding-bottom: 50px;
    }
    #order_basketdisplay #contentheadline {
        margin-bottom: 10px;
    }
    #order_basketdisplay div#maincontent div.content .btn {
        position: absolute;
        bottom: 10px;
        right: 0;
    }

    #ProductCategory #contentheadline {
        height: auto;
    }
    #ProductCategory #contentheadline strong {
        font-size: 22px;
        color: #ccc;
        padding-top: 110px;
        margin-bottom: 10px;
        display: block;
    }
    #ProductCategory .filterhint {
        font-size: 22px;
        color: #ccc;
        display: block;
        margin-bottom: 5px;
        padding: 10px 0 0
    }



    #order_address #contentheadline {
        margin-bottom: 30px;
    }
    #order_address p.intro {
        padding-bottom: 20px;
        margin: 0 5px;
    }
    #order_address p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 0
    }
    #order_address #maincontent div.columnrow {
        position: relative;
        padding-bottom: 50px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
    }
    #order_address #maincontent div.column {
        width: 100%;
    }
    #order_address #maincontent fieldset {
        background: #E5E5E5;
        padding: 10px;
        margin: 0 5px 5px;
    }
    #order_address #maincontent div.fieldgroup {
        margin-bottom: 20px;
    }
    #order_address #maincontent div.fieldgroup h3 {
        font-size: 12px;
        margin-bottom: 10px;
    }
    #order_address  #maincontent div.columneven p.intro {
        background: #E5E5E5;
        padding: 5px 10px;
        margin: 0 5px;
    }
    #order_address .wrDropDownList,
    #order_address .wrTextBox  {
        overflow: hidden;
        margin-bottom: 4px;
        position: relative;
    }
    #order_address .wrTextBox label,
    #order_address .wrDropDownList label  {
        float: left;
        width: 140px;
    }
    #order_address .wrTextBox .inputtext,
    #order_address .wrDropDownList select  {
        float: left;
        width: 180px;
    }

    #order_address .cbx {
        display: block;
        margin-bottom: 10px;
    }
    #order_address .cbx input,
    #order_address .cbx label {
        margin-right: 10px;
        line-height: 20px;
        vertical-align: text-top;
    }
    #order_address .cbx input {
        margin-top: 3px;
    }
    #order_address #registration {
        margin-top: -10px !important;
    }
    #order_address #registration .btn {
        position: absolute;
        width: 180px;
        bottom: 10px;
        right: 0;
    }
    #order_address #shippingaddress span.errormsg,
    #order_address #shippingaddress2 span.errormsg {
        position: absolute;
        top: 3px;
        left: 340px;
    }

    #order_payment #maincontent div.columnrow {
        position: relative;
        padding-bottom: 50px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
    }
    #order_payment div.column .btn {
        position: absolute;
        width: 180px;
        bottom: 10px;
        right: 0;
    }
    #order_payment #contentheadline {
        margin-bottom: 30px;
    }
    #order_payment p.intro {
        padding: 0 0 20px;
        margin: 0 5px;
    }
    #order_payment div.column {
        width: 100%;
    }
    #order_payment p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 15px;
        font-weight: bold;
    }
    #order_payment #maincontent fieldset {
        margin: 0 5px 5px;
        padding: 10px 15px;
        background: #E5E5E5;
    }
    #order_payment #maincontent fieldset.paymentchoice {
        padding: 0;
        margin-bottom: 5px;
    }
    #order_payment #maincontent fieldset.paymentchoice td {
        padding: 10px 0 10px 20px;
    }
    #order_payment #maincontent fieldset.paymentchoice label,
    #order_payment #maincontent fieldset.paymentchoice p {
        padding-left: 20px;
    }
    #order_payment #maincontent fieldset.paymentchoice label {
        padding-top: 10px;
        display: block;
    }
    #order_payment #maincontent fieldset.paymentchoice .rbblock {
        position: relative;
    }
    #order_payment #maincontent fieldset.paymentchoice .rbblock input {
        position: absolute;
        top: 10px;
        left: 0;
    }
    #order_payment #maincontent label  {
        font-weight: bold;
    }
    #order_payment #maincontent .inputradio  {
        width: 16px;
    }
    #order_payment #maincontent .btn  {
        display: block;
        width: 180px;
        margin: 10px auto 0;
    }

    #order_paymentprocess #helpsection,
    #order_paymentprocess #shopfooter ul  {
        visibility: hidden;
    }

    #order_orderlogin #contentheadline {
        margin-bottom: 30px;
    }
    #order_orderlogin #maincontent div.columnrow {
        padding-bottom: 50px;
        position: relative;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
    }
    #order_orderlogin p.intro {
        padding-bottom: 20px;
        margin: 0 5px;
        height: 84px;
    }
    #order_orderlogin p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 15px
    }
    #order_orderlogin #maincontent fieldset {
        background: #E5E5E5;
        padding: 10px;
        height: 70px;
        margin: 0 5px 5px;
    }
    #order_orderlogin #maincontent label {
        float: left;
        width: 140px;
        margin-bottom: 8px;
    }
    #order_orderlogin #maincontent .inputtext,
    #order_orderlogin #maincontent .inputpass {
        float: left;
        width: 180px;
        margin-bottom: 8px;
    }
    #order_orderlogin #maincontent .btn {
        width: 180px;
        position: absolute;
        right: 5px;
        bottom: -35px;
    }
    #order_orderlogin #maincontent div.column {
        position: relative;
    }
    #order_orderlogin #maincontent div.columneven .btn {
        width: 220px;
    }
    #order_orderlogin #lostpw {
        clear: left;
        display: block;
        margin-left: 140px;
    }
    #order_orderlogin #lostpw,
    #order_orderlogin #registerlink {
        text-decoration: underline;
    }


    #order_confirm div#maincontent div.content {
        position: relative;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
        padding-bottom: 50px;
    }
    #order_confirm div#maincontent div.content .btn {
        position: absolute;
        bottom: 10px;
        right: 0;
    }
    #order_confirm div#maincontent div.content a {
        color: #D0671D;
        text-decoration: underline;
    }
    #order_confirm div#maincontent div.content a:hover {
        text-decoration: none;
    }
    #order_confirm #contentheadline {
        margin-bottom: 10px;
    }
    #order_confirm #basketoptions .detail {
        text-align: left;
    }
    #order_confirm #basketoptions td {
        height: 30px;
    }
    #order_confirm #baskettable {
        margin-bottom: 20px;
    }
    #order_confirm div.columnrow {
        background: #fff;
        padding-top: 20px;
    }
    #order_confirm div.column div {
        margin: 0 10px 20px;
        vertical-align: top;
    }
    #order_confirm div.column h3 {
        font-size: 15px;
        position: relative;
        margin-bottom: 10px;
    }
    #order_confirm div.column h3 a {
        position: absolute;
        font-size: 12px;
        font-weight: normal;
        right: 100px;
        top: 5px;
    }
    #order_confirm div.column address {
        font-style: normal;
    }
    #order_confirm #checktandc input,
    #order_confirm #newsletter input {
        float: left;
        margin: 0 10px 0 0;
        width: 15px;
    }
    #order_confirm #checktandc label,
    #order_confirm #newsletter label {
        padding-left: 25px;
        display: block;
    }


    #order_placed #contentheadline {
        margin-bottom: 30px;
    }
    #order_placed p.intro {
        padding: 0 0 20px;
        margin: 0 5px;
    }
    #order_placed div.column {
        width: 100%;
    }
    #order_placed p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 15px;
        font-weight: bold;
    }
    #order_placed #maincontent fieldset {
        margin: 0 5px 5px;
        padding: 20px 15px 50px;
        background: #E5E5E5;
        height: 100px;
    }
    #order_placed #maincontent fieldset .btn {
        margin: 0 0 20px;
    }
    #order_placed #maincontent fieldset ul {
        margin: 20px 0;
    }
    #order_placed #maincontent fieldset li {
        margin: 0 0 10px;
    }
    #order_placed #maincontent fieldset a {
        color: #F19B1A;
        text-decoration: underline;
        padding-left: 20px;
        background: url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 0 3px;
    }


    #contact #maincontent div.columnrow,
    #newsletter #maincontent div.columnrow {
        background: transparent url(/Skin/VeryPoolish/dottedline.gif) repeat-x scroll left bottom;
        padding-bottom: 50px;
        position: relative;
    }
    #contact #maincontent div.column,
    #newsletter #maincontent div.column {
        width: 100%;
    }
    #contact #maincontent fieldset,
    #newsletter #maincontent fieldset {
        background: #E5E5E5;
        padding: 10px;
        margin: 0 5px 5px;
    }
    #contact p.intro,
    #newsletter p.intro {
        padding-bottom: 20px;
        margin: 0 5px;
    }
    #contact p.intro strong,
    #newsletter p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 0
    }
    #contact .wrTextBox,
    #contact .wrDropDownList,
    #newsletter .wrTextBox,
    #newsletter .wrDropDownList {
        margin-bottom: 8px;
        overflow: hidden;
    }
    #contact .wrTextBox label,
    #newsletter .wrTextBox label,
    #contact .wrTextArea label,
    #newsletter .wrTextArea label,
    #contact .wrDropDownList label,
    #newsletter .wrDropDownList label {
        float: left;
        width: 140px;
    }
    #contact .wrTextBox .inputtext,
    #newsletter .wrTextBox .inputtext,
    #contact .wrTextArea textarea,
    #newsletter .wrTextArea textarea,
    #contact .wrDropDownList select,
    #newsletter .wrDropDownList select {
        float: left;
        width: 250px;
    }
    #contact #maincontent .btn,
    #newsletter #maincontent .btn {
        bottom: 10px;
        position: absolute;
        right: 0;
        width: 180px;
    }

    #orders {
        font-size: 12px;
    }
    #orders div.accordionHeader {
        cursor: pointer;
    }
    #orders div.head {
        position: relative;
        min-height: 25px;
        padding: 2px 5px;
    }
    #orders div.accordionHeader,
    #orders div.accordionHeaderSelected {
        background: #ebebeb url(/Skin/VeryPoolish/linkicon_arrow.png) no-repeat 735px -193px;
        margin-top: 2px;
        color: #000;
        min-height: 25px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        overflow: hidden;
        padding: 2px 5px;
    }
    #orders div.accordionHeaderSelected { background-position: 735px -293px; }

    #orders span.orderid,
    #orders span.orderdate,
    #orders span.orderstatus,
    #orders span.ordertracking,
    #orders span.orderprice {
        float: left;
        margin: 0 5px 5px 0;
    }
    
    #orders span.ordercomment { clear: left; display: block; }

    #orders span.orderid { width: 140px; }
    #orders span.orderdate { width: 140px; }
    #orders span.orderstatus { width: 125px; }
    #orders span.ordertracking { width: 190px; }
    #orders span.orderprice { width: 100px; text-align: right; }

    #orders div.accordionHeader label,
    #orders div.accordionHeaderSelected label {
        margin-right: 5px;
        font-weight: bold;
    }
    #orders div.accordionHeader,
    #orders div.accordionContent {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
    }
    #orders div.accordionContent {
        background: #f7f7f7;
        color: #000;
    }
    #orders div.accordionContent table {
        width: 100%;
    }
    #orders div.accordionContent td,
    #orders div.accordionContent th {
        padding: 5px
    }
    #orders div.accordionContent .price,
    #orders div.accordionContent .sum {
        padding-right: 30px;
        text-align: right;
    }
    #orders div.accordionContent tbody td {
        border-top: 1px solid #aaa;
    }
    #orders div.accordionContent .additionalorderdetails {
        border-top: 1px solid #aaa;
        padding: 5px;
    }

    #profile .columnrow {
        background: #fff;
    }

    #profile p.intro {
        padding-bottom: 20px;
        margin: 0 5px;
    }
    #profile p.intro strong {
        display: block;
        font-size: 25px;
        padding: 10px 0 0;
    }
    #profile #maincontent div.columnrow {
        position: relative;
        padding-bottom: 50px;
        background: url(/Skin/VeryPoolish/dottedline.gif) repeat-x bottom left;
    }
    #profile #maincontent div.column {
        width: 100%;
    }
    #profile #maincontent div.fieldgroup {
        margin-bottom: 20px;
    }
    #profile #maincontent div.fieldgroup h3 {
        font-size: 12px;
        margin-bottom: 10px;
    }
    #profile  #maincontent #shippingcategory p.intro {
        background: #E5E5E5;
        padding: 5px 10px;
        margin: 0 5px -5px;
    }
    #profile #maincontent .btn {
        position: absolute;
        width: 180px;
        bottom: 10px;
        right: 0;
    }
    #profile .columnrow fieldset {
        background: #e5e5e5;
        color: #000;
        margin: 5px;
        padding: 10px;
    }
    #profile .columnrow .cbx {
        display: block;
        overflow: hidden;
    }
    #profile .columnrow h2 {
        margin-bottom: 10px;
        font-size: 25px;
        color: #000;
    }

    #profile .columnrow .wrTextBox,
    #profile .columnrow .wrDropDownList {
        overflow: hidden;
        margin-bottom: 10px;
    }
    #profile .columnrow label {
        float: left;
        width: 175px;
    }
    #profile .columnrow .inputtext,
    #profile .columnrow select {
        width: 160px;
    }

/* ###################################################
POPUP
########################################################## */

body.popup {
    padding: 20px;
}
body.popup #mainwrapper {
    width: auto;
}
body.popup #maincontent {
    float: none;
    width: auto;
}
body.popup #shopheader {
    height: auto;
    border: none;
    margin-bottom: 25px;
}
body.popup #logo {
    position: static;
}
body.popup #contentheadline {
    height: 60px;
    margin-bottom: 30px;
}
body.popup #contentheadline h1 {
    font-size: 30px;
}
body.popup #pnlContent {
    border: none !important;
}

    /**
     * ########## CLEARFIX ##########
     **/
    .clearfix:after,
    #maincontent div.columnrow:after,
    div.fullcontentrow:after,
    #pnlContent:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .clearfix,
    #maincontent div.columnrow,
    div.fullcontentrow,
    #pnlContent {
        display: inline-block;
    }

    /* Hides from IE-mac \*/
    * html .clearfix,
    * html #maincontent div.columnrow,
    * html div.fullcontentrow,
    * html #pnlContent {
        height: 1%;
    }
    .clearfix,
    #maincontent div.columnrow,
    div.fullcontentrow,
    #pnlContent {
        display: block;
    }
    /* End hide from IE-mac */
    
    
    
    
    #maincontent .orderSupport{
    	display:none;
    }
    #tax td,#taxreduced td,#taxshipping td{
    	background-color:black;
    	padding: 7px 10px 0;
    	color:gray;
    }
	#basketoptions select{
        width:auto !important;
	}
	.paymentchoice .formrow{
		margin: 10px;
	}  
	
	.paymentchoice .formrow .rbblock input,
	.paymentchoice .formrow .rbblock label{
		cursor:pointer;
	}
	
	
td.salefilter{
	padding: 4px 10px 5px 25px;
	background:#151515 no-repeat scroll 100% 50%;
	position:relative;
	-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}	
td.salefilter input{
	position:absolute;
	left:5px;
	top:5px;
}
td.salefilter label{
	font-size:11px !important;
}


	
}




﻿.debug h3{
	color:black !important;
}
.notimplemented{
	opacity: .6 !important;
}

.ok{
	color:green !important;
}



/*
Project:    
	* Font Burner
	* http://fontburner.com
	* Font Burner was designed and developed by Adrian Hanft http:adrian3.com

sIFR Credits:
    * sIFR 3: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	* Current development can be found at <http://novemberborn.net/>
	* sIFR 3 is licensed under the CC-GNU LGPL - http://creativecommons.org/licenses/LGPL/2.1/
*/


/*---- Font Burner Styles ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/
.sIFR-active h1,
.sIFR-active h2 {
  visibility: hidden;
}

