/*
File: undo.css
File: ../Skin/Lala/Styles.css
File: chr.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 {
        overflow-y: scroll !important;
        background: #000;
    }
    body {
        margin: 0;
        background: #000;
        font-family: Arial,Helvetica,sans-serif;
        color: #999;
    }
    a {
        background: transparent url(/Skin/Lala/linkicon_sprite.gif) no-repeat -5000px 0;
        color: #999;
    }

    /* global elements */
    select,
    textarea,
    input.inputtext,
    input.inputpass {
        border: 1px solid #999999;
    }
    .err {
        color: #f96 !important;
    }
    input.fielderror,
    span.errormsg {
        clear: both;
        color: #f96 !important;
        display: block;
        font-weight: bold;
        padding-left: 120px;
    }
    input.fielderror,.tbxred {
        border: 1px solid #f00;
    }
    object {
        outline: none;
    }

    form {
        position: relative;
        padding: 0 10px;
    }
    #mainwrapper {
        width: 950px;
        margin: 0 auto;
        min-height: 800px;
        position: relative;
    }
    #shopheader {
        height: 111px;
        z-index: 3;
        position: relative;
    }
    #logo {
        position: absolute;
        width: 120px;
        height: 63px;
        top: 19px;
        left: 0;
    }

    #contentblatt {
        width: 100%;
        border: 0;
        border-collapse: collapse;
        border-spacing: 0;
    }
    #subcolumn {
        width: 228px;
        border: 1px solid #000;
    }
    #maincolumn {
        padding-left: 10px;
    }

    a.btn,
    input.btn {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        cursor: pointer;
        font-size: 13px;
        padding: 4px 10px 5px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
    }
    a.btn:hover,
    input.btn:hover {
        text-decoration: none;
        background: #333 !important;
    }

    .prolog {
        display: block;
        padding: 20px 0;
        color: #999;
    }
    .epilog {
        margin-top: 20px;
        padding: 30px 0 0;
        border-top: 1px solid #000;
        color: #999;
    }


    .hovermenu {
        position: relative;
        cursor:pointer;
    }
    .hovermenu .menudata {
        display: none;
        position: absolute;
        top: -2px;
        left: -2px;
        z-index: 1001;
        font-size: 11px;
    }
    .hovermenu .menubody {
        display: none;
    }
    .hovermenu .menudata,
    .hovermenu .menudata .menuhead,
    .hovermenu .menudata .menubody {
        background: #666;
        color: #fff;
    }
    .hovermenu .menudata .menuhead,
    .hovermenu .menudata .menubody {
        display: block;
    }
    .hovermenu .menudata .menuhead {
        padding: 2px 12px 3px;
        border-bottom: 0;
        z-index: 1;
    }
    .hovermenu .menudata .menuhead:hover {
        text-decoration: none;
    }
    .hovermenu .menudata .menubody {
        clear: right;
        padding: 5px;
    }

    .showmenu div.menudata {
        display: block !important;
    }


    div.menudata div.simplelist ul {
        margin: 0 !important;
        float: none !important;
    }
    div.menudata div.simplelist li {
        float: none !important;
        white-space: nowrap;
        margin: 0 0 3px !important;
    }
    div.menudata div.simplelist a {
        display: block;
        padding: 2px 5px;
        color: #fff;
    }
    div.menudata div.simplelist a:hover,
    div.menudata div.simplelist a.on {
        background: #fff;
        color: #000;
        text-decoration: none;
    }

    #headerdetail {
        position: absolute;
        top: 1px;
        right: 0;
        height: 30px;
        font-size: 10px;
        z-index: 1;
    }
    #headerdetail li {
        float: right;
        padding: 0 0 0 10px;
        height: 1.4em;
    }
    #headerdetail li label,
    #headerdetail li .label {
        text-transform: uppercase;
        white-space: nowrap;
    }
    #headerdetail li label span {
        white-space: nowrap;
    }
    #headerdetail li#login,
    #headerdetail li#search,
    #headerdetail li#basket,
    #headerdetail .hovermenu li {
        border-right: none;
    }
    #headerdetail .hovermenu li {
        padding: 0;
    }
    #headerdetail .hovermenu .menudata {
        min-width: 80px;
    }
    #headerdetail li#basket {
        position: absolute;
        right: 0;
        top: 111px;
        font-size: 12px;
    }
    #headerdetail li#basket .menudata {
        left: auto;
        right: -20px;
        top: -20px;
    }
    #headerdetail li#basket .menuhead {
        padding: 20px;
        text-align: center !important;
    }
    #headerdetail li#currencychoice {
        margin-left: 20px;
    }
    #headerdetail li#basket li {
        display: block;
        height: auto;
    }
    #headerdetail li#basket li a {
        color: #fff;
        position: relative;
        min-height: 55px;
    }
    #headerdetail li#basket li a b.price{
        float: right;
        margin-top: 10px;
    }
    #headerdetail li#basket a.label {
        text-align: right;
        font-size: 11px;
    }
    #headerdetail li#basket a.label span.title {
        margin-right: 10px;
    }
    #headerdetail li#basket a.label span.price {
        display: none;
    }
    #headerdetail li#basket li .designer,
    #headerdetail li#basket li .title {
        display: block;
    }



    #headerdetail li#currencychoice div.menubody {
        width: 130px;
    }
    #headerdetail li#basket div.menubody { width: 300px; padding: 10px 20px 40px; }




    div.textsection {
        overflow: hidden;
        font-size: 12px;
    }
    div.textsection div.textcolumn {
        float: left;
        width: 360px;
    }
    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 h2 {
        margin-bottom: 16px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.textsection h3 {
        margin-bottom: 16px;
        text-transform: uppercase;
        font-weight: normal;
    }
    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;
    }

    #bagdetail ul {
        width: 100%;
    }
    #bagdetail li {
        float: none;
        overflow: hidden;
        margin-bottom: 10px;
    }
    #bagdetail li a {
        display: block;
    }
    #bagdetail li a img {
        float: left;
        margin-right: 20px;
    }
    #bagdetail p.bagprice {
        clear: both;
        border-top: 1px dotted #fff;
        padding: 10px 0;
        text-align: right;
    }
    #bagdetail .showBasketBtn {
        position: absolute;
        left: 50%;
        bottom: 10px;
        width: 150px;
        margin: 0 0 0 -75px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }

    #mainnav {
        border-bottom: 1px solid #666;
        padding: 0 0 5px;
    }
    #mainnav ul {
        position: relative;
    }
    #mainnav li {
        float: left;
        margin-bottom: -2px;
        margin-right: 10px;
    }
    * html #mainnav li { width: 1%; }

    #mainnav li li {
        float: none;
        margin-bottom: 2px;
    }
    #mainnav li a {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 2px 0;
        display: block;
        height: 21px;
    }
    #mainnav li a object {
        cursor: pointer;
    }
    #mainnav li li a {
        padding: 0 5px;
        color: #fff;
    }
    #mainnav li .menudata .label,
    #mainnav li li a {
        color: #fff;
    }
    #mainnav li a:hover,
    #mainnav li.on a {
        background-color: #000;
        color: #fff;
        text-decoration: none;
    }
    #mainnav li.on a {
        color: #fff;
        text-decoration: none;
    }
    #mainnav li a:hover {
        color: #f30 !important;
        text-decoration: none;
    }
    #mainnav li.on li a,
    #mainnav li.on .menuhead,
    #mainnav li .menuhead,
    #mainnav li .menuhead:hover {
        background-color: #000;
        color: #fff;
    }
    #mainnav li .menuhead {
        font-weight: bold;
        cursor: default;
    }
    #mainnav li.on li.on a:hover,
    #mainnav li.on li.on a {
        background-color: #fff;
        color: #000;
    }
    #mainnav .hovermenu .menudata {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        width: 178px;
    }
    #mainnav .hovermenu .menuhead,
    #mainnav .hovermenu .menubody {
        float: none;
    }
    #mainnav .hovermenu .menubody {
        padding-top: 0;
    }
    #mainnav .hovermenu .menubody ul {
        padding: 5px 0 0;
        border: none;
    }
    #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 .menuhead,
    #mainnav .showmenu .menubody {
        display: block;
    }

    #ordernav li {
        margin-bottom: 0 !important;
    }
    #ordernav li a {
        margin-left: -20px;
        display: block;
        padding: 2px 0 3px 20px !important;
        background: url(/Skin/Lala/ordernav_sprite.png) no-repeat 0 4px;
    }
    #ordernav li span {
        cursor: default;
    }
    #ordernav .step2off {
        background-position: 0 5px;
    }
    #ordernav .step2ready,
    #ordernav .step2on {
        background-position: -300px 5px;
    }
    #ordernav .step3off, #ordernav .step4off, #ordernav .step5off {
        background-position: 0 -95px;
    }
    #ordernav .step3on, #ordernav .step4on, #ordernav .step5on,
    #ordernav .step3ready, #ordernav .step4ready, #ordernav .step5ready {
        background-position: -300px -95px;
    }
    #ordernav .step6off {
        background-position: 0 -195px;
    }
    #ordernav .step6ready,
    #ordernav .step6on {
        background-position: -300px -195px;
    }
    #ordernav .step2on, #ordernav .step3on, #ordernav .step4on, #ordernav .step5on, #ordernav .step6on {
        color: #fff;
    }
    #ordernav #navbacklink {
        display: none;
    }


    #quicksearch label {
        display: none;
    }
    #quicksearch input.inputtext {
        border: 1px solid #ccc;
        padding: 0 5px;
        width: 100px;
        cursor: text;
        font-size: 11px;
        margin-top: -2px;
    }
    #quicksearch .submitsearch {
        border: none !important;
        background: #fff;
        cursor: pointer;
        font-size: 11px;
        text-transform: uppercase;
    }
    #quicksearch .submitsearch:hover {
        background: #000;
        cursor: pointer;
        color: #fff;
    }

    #subnav {
        float: left;
        width: 192px;
        padding: 160px 0 0;
    }
    #subnav ul ul {
        padding: 0 0 10px 10px;
        margin-left: 0;
    }
    #subnav li .sifrholder {
        display: block;
    }
    #subnav li .sIFR-flash {
        margin-bottom: -2px;
    }
    #subnav li {
        min-height: 21px
    }
    #subnav li li {
        padding: 0;
        min-height: 10px
    }
    #subnav li a {
        text-transform: uppercase;
        font-size: 12px;
        padding: 0;
        line-height: 18px;
        display: block;
    }
    #subnav li a.on {
        color: #fff;
    }
    #subnav li a:hover {
        color: #f30 !important;
        text-decoration: none;
    }
    #subnav li li a {
        text-transform: none;
        font-size: 11px;
    }

    #usernav #usernavid {
        position: relative;
        margin-bottom: 30px;
    }
    #usernav #usernavid a {
        position: absolute;
        top: 110px;
        left: 0;
    }

    #maincontent {
        width: 755px;
        float: right;
        min-height: 400px;
        position: relative;
        margin-bottom: 36px;
    }
    * html #maincontent { overflow: hidden; }

    #maincontent div.content {
        width: 100%;
    }
    div.fullcontentrow {
        width: 1060px;
        margin-left: -360px;
    }

    #maincontent .wrTextBox,
    #maincontent .wrTextArea,
    #maincontent .wrDropDownList {
        overflow: hidden;
        margin-bottom: 10px;
        position: relative;
    }
    #maincontent .errormsg {
        xposition: absolute;
        xtop: 2px;
        xleft: 390px;
        color: #f00;
    }


    #maincontent div.columnrow {
        position: relative;
    }
    #maincontent div.column {
        float: left;
        width: 377px;
        margin-right: 1px;
    }
    #maincontent div.columneven {
        margin-right: 0;
    }

    #helpsection {
        clear: both;
        position: absolute;
        z-index: 4;
        top: 222px;
        right: 0;
        padding: 0 0 0 31px;
        min-height: 123px;
        overflow: hidden;
    }
    #content_welcome #helpsection { top: 161px; }

    #helpactivator {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 32px;
        height: 123px;
        background: url(/Skin/StyleServer/helptab.png) no-repeat top left;
        text-indent: -5000px;
    }
    #helpframe {
        display: none;
        background: #e5e5e5;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
    }
    .activeHelp #helpframe {
        display: block;
    }
    #helpframe div.topcorners,
    #helpframe div.bottomcorners {
        display: none;
    }

    #helpframe div#helpframebody {
        width: 600px;
        padding: 25px 30px 80px;
    }
    #helpframebody h6 {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 65px;
    }
    #helpframebody ul {
        position: relative;
    }
    #helpframebody ul ul {
        position: static;
        margin-bottom: 0;
    }
    #helpsection li.group  {
        padding: 30px 0 0;
        position: relative;
        font-size: 11px;
    }
    #helpsection li.first  { padding-top: 0; }

    #helpsection li.group strong  {
        display: block;
        border-bottom: 1px solid #000;
        font-size: 18px;
        font-weight: normal;
        padding: 0 0 10px;
        margin: 0 0 10px;
    }
    #helpsection li.first strong  { top: 0; }

    #helpsection li.group p  {
        margin-bottom: 5px;
    }
    #helpsection li.first p  { margin-top: 0; }

    #helpsection li.group li  {
        display: inline;
        margin-right: 5px;
    }
    #helpsection li.group li a  {
        text-decoration: underline;
    }
    #helpsection li.group li a:hover  {
        text-decoration: none;
    }

    #shopfooter {
        clear: both;
        position: relative;
        width: 100%;
        border-top: 1px solid #666;
        padding-top: 5px;
        margin-bottom:15px;
    }
    #shopfooter ul {
        display: block;
        margin-top: 10px;
        text-align: left;
        margin-left:-5px;
    }
    #shopfooter li {
        display: inline;
        border-right: 1px solid #666;
        padding-right: 5px;
    }
    #shopfooter li.last{
    	border-right:0px solid black;
    }
    #shopfooter li a {
        padding-left: 5px;
    }
    #shopfooter li,
    #shopfooter li a,
    #shopfooter label,
    #shopfooter .btn {
        line-height: 18px;
        font-size: 11px;
        text-transform: uppercase;
    }
    #socialbookmark {
        position: absolute;
        left: 600px;
        top: 7px;
    }
    
    
    
    #newslettersubscribe {
      overflow: hidden;
		position:absolute;
    	right:-10px;
		top:11px;
		width:360px;
    }
    #newslettersubscribe table {
        float: right;
        width: 320px;
        overflow: hidden;
    }
    #newslettersubscribe td {
        padding-top: 4px;
    }
    #newslettersubscribe label,
    #newslettersubscribe input {
        margin-right: 5px;
    }
    #newslettersubscribe .inputtext {
        float: none;
        width: 150px;
        text-align: left;
        height: auto;
        line-height: normal;
        margin-right: 0;
        font-size: 11px;
        padding: 2px 0 3px;
    }
    #newslettersubscribe .btn {
        border: none;
        color: #000;
        background: #fff;
        margin-top: 2px;
        padding: 0;
    }


    #copy {
        clear: both;
        padding: 5px 0 10px;
        text-align: center;
        top: 0px;
        position: relative;
    }
    
    
    
	#newslettersubscribe input{
		background-color:black;
		border:1px solid #999;
		color:#999;
		border-color:black;
		font-size:11px;
	}
	#newslettersubscribe label{
		margin-right:20px;
	}
	#newslettersubscribe .inputtext{
		border-color:#999;
		width:180px;
		padding: 2px 5px;
	}
	#newslettersubscribe .submitnewsletter{
		margin-left:10px;
		cursor:pointer;
	}


	
	
    span.designerlogo {
        display: block !important;
        width: 160px !important;
        height: 140px !important;
        background-position: 0 0;
        background-repeat: no-repeat;
    }
    a:hover span.designerlogo {
        background-position: 0 -140px;
    }


/* PRODUCT PAGE */
    #content_productdetail #maincontent {
        padding-top: 72px;
    }
    #content_productdetail #maincontent div.content {
        overflow: hidden;
    }
    #content_productdetail #productwrapper {
        background: #fff;
        overflow: hidden;
        color: #000;
        margin-bottom: 30px;
        border-top: 6px solid #999;
        border-bottom: 6px solid #999;
    }
    * html #content_productdetail #productwrapper { overflow: visible; height: 1%; }

    #relatedproducts {
        clear: both;
    }
    #relatedproducts h4 {
        border-bottom: 1px solid #000;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 5px;
    }
    #relatedproducts ul {
        overflow: hidden;
    }
    #relatedproducts li {
        float: left;
        width: 85px;
        margin-right: 5px;
    }

    #productintro {
        position: absolute;
        top: 60px;
        right: 0;
        text-align: right;
        color: #999;
    }
    #productintro table a {
        display: block;
        padding-right: 10px;
        background-position: 100% 5px;
        text-align: right;
    }
    #productintro .productnav td {
        padding: 0;
    }
    #productintro .productnav a {
        display: inline !important;
    }
    #productintro .productnav .label {
        padding: 0 5px;
        width: 10px;
        text-indent: -5000px;
    }
    #productintro .productnav .previousprod a {
        padding: 0 0 0 10px;
        background-position: 0 -45px;
    }
    #productintro .productnav .nextprod a {
        padding: 0 10px 0 0;
        background-position: 100% 5px;
    }

    span.designerlogo {
        display: block !important;
        width: 180px !important;
        height: 85px !important;
        background-position: center center;
        background-repeat: no-repeat;
    }

    #productdisplay {
        float: left;
        width: 365px;
        position: relative;
        border-right: 1px solid #000;
        z-index: 2;
    }
    #productdisplay span.designerlogo {
        background-position: left center;
    }

    #productbigpicture {
        position: relative;
        float: right;
        width: 295px;
        height: 426px;
    }
    #productbigpicture a {
        position: absolute;
        top: 0;
        left: 0;
        cursor: crosshair;
    }
    #productbigpicture .jqZoomPup,
    div.jqZoomWindow div.jqZoomTitle {
       border: 3px solid #000;
    }
    /* make title to close button */
    div.jqZoomWindow {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 376px;
        width: 379px;
        height: 436px;
        overflow: hidden;
        z-index: 10;
    }
    div.jqZoomPup {
        background: url(/Skin/StyleServer/zoomlens.png) repeat 0 0;
        border: #ccc;
    }
    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 {
        padding: 5px;
    }
    #productdisplay ul {
        float: left;
        width: 70px;
    }
    #productdisplay li {
        margin: 0 0 -1px 0;
    }
    #productdisplay li a {
        display: block;
        width: 70px;
        height: 104px;
        position: relative;
        overflow: hidden;
        border: 1px solid #fff;
    }
    #productdisplay li.selected a,
    #productdisplay li a:hover {
        border-color: #000;
        z-index: 1;
    }
    #productdisplay ul.moreinfo {
        display: none;
    }
    #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: 329px;
        border-left: 1px solid #000;
        position: relative;
        padding: 5px 25px;
        margin-left: -1px;
        min-height: 420px;
        z-index: 1;
    }
    * html #productdetaildata { height: 420px; }

    #productdetaildata p,
    #productdetaildata ul.datalist {
        margin-bottom: 20px;
    }
    #productdetaildata ul.datalist {
        padding-left: 20px;
        list-style: disc;
    }
    #productdetaildata ul.datalist li {
        margin-bottom: 5px;
    }

    #productdetaildata ul.tablist {
        display: none;
    }
    #productdetaildata div.detailtabdata {
        padding: 10px;
        z-index: 1;
        position: relative;
        border-bottom: 130px solid #fff;
        color: #666;
    }
    #productdetaildata #maindetailtab{
        border: 0;
    }
    #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: 15px;
        font-weight: bold;
        padding-top: 18px;
        margin-bottom: 0px;
    }
    #productdetaildata div.detailtabdata b.price {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 5px;
        display: block;
        color: #333;
    }
    #productdetaildata div.detailtabdata b.price .old {
        text-decoration: line-through;
    }
    #productdetaildata div.detailtabdata span.id {
        display: none;
        margin-bottom: 20px;
        color: #333333;
    }
    #productdetaildata #productselection {
        width: 315px;
        padding-bottom: 60px;
        min-height: 70px;
        position: absolute;
        left: 30px;
        bottom: 0;
        z-index: 2;
    }

    #productdetaildata .datalist p{
		margin:0;
    }
	#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;
	}

	#productdetaildata .shippingtime,
	#productdetaildata .mat,
	#productdetaildata .long{
		display:block;
		margin: 5px 0;
	}

    div.singlechoiceselector {
        overflow: hidden;
        padding-right: 120px;
        margin-bottom: 5px;
    }
    div.singlechoiceselector label {
        float: left;
        margin-right: 10px;
        text-transform: uppercase;
    }
    div.singlechoiceselector ul {
        padding-left: 65px;
    }
    div.singlechoiceselector ul li {
        display: inline;
    }
    * html div.singlechoiceselector ul li {
        width: 1%;
    }
    div.singlechoiceselector ul input {
        position: absolute;
        top: -500px;
        left: -500px;
    }
    div.singlechoiceselector ul a {
        display: inline-block;
        margin: 0 2px 3px 0;
        cursor: pointer;
        padding: 0 2px;
        color: #000;
    }
    div.singlechoiceselector ul li a:hover,
    div.singlechoiceselector ul li.selected a {
        background: #000;
        color: #fff;
        text-decoration: none;
    }

    #colorchoice li a span {
        text-indent: -5000px;
    }

    #productselectionhelp {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        width: 120px;
    }
    #productselectionhelp ul a {
        color: #000 !important;
        text-decoration: underline;
    }
    #productselectionhelp ul a:hover { text-decoration: none; }


    #productselection .buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 30px 0 0;
        width: 100%;
    }
    .buttons .btn {
        display: block;
    }
    .buttons .disabledBtn {
        display: none;
    }
    .buttons .addToBasketBtn {
        display: block !important;
    }
    input.addToBasketBtn,
    a.addToBasketBtn,
    a#showBasketBtn  {
        margin: 0 auto 5px;
        padding: 5px 20px;
        text-align: center;
        border: none;
        width: 250px;
        background: #000;
        color: #fff;
    }
    a.addToBasketBtn,
    a#showBasketBtn  {
        width: 210px;
    }
    input.disabledBtn,
    a.disabledBtn {
        background: #666 !important;
        color: #fff !important;
    }

    #productdetaildata div.moreinfo {
        position: absolute;
        top: 1.3em;
        right: 0;
        text-align: right;
        width: 120px;
    }
    #productdetaildata div.moreinfo li {
        margin-bottom: 3px;
        text-align: right;
    }
    #productdetaildata div.moreinfo li a {
        padding-left: 15px;
        color: #000 !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 {
        position: relative;
        height: 38px;
    }
    div.productfiltertop {
        position: absolute;
        top: 55px;
        right: 0;
        height: 48px;
    }
    div.productfilter div.filter {
        position: absolute;
        right: 10px;
        top: 0;
    }
    div.productfilter div.filter table {
        clear: right;
        float: right;
        margin-top: 2px;
    }
    div.productfilter div.filter th,
    div.productfilter div.filter td {
        padding-left: 10px;
    }
    div.productfilter div.filter th label {
        font-weight: normal;
        font-style: italic;
    }
    div.productfilter div.filter td a.label  {
        padding-right: 15px;
        background-position: 95% -295px;
        text-transform: uppercase;
    }

    div.productfilter div.pager {
        display: block;
        text-align: right;
        margin: 0 auto;
    }
    div.productfilter div.pagerholder {
        display: inline;
    }
    div.productfilter div.pager span a,
    div.productfilter div.pager span span {
        display: inline-block;
        margin-right: 0;
        padding: 0 7px;
        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: #000;
        color: #fff;
    }
    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-position: 0 -45px; }
    div.productfilter div.pager .next { background-position: 12px 5px; }
    div.productfilter div.pager .prev:hover { background-position: 0 -245px; }
    div.productfilter div.pager .next:hover { background-position: 12px -195px; }

    div.productfilter a.showall {
        min-width: 10px;
        margin: 0 0 0 10px;
    }

    div.productfilter .menudata .simplelist  a.marked{
    	color:black;
    }
	div.filterFilterBrand .stylefilter a{color:#ff0066;}
	div.filterFilterSize .sizefilter a{color:#ff0066;}
	div.filterFilterColor .colorfilter a{color:#ff0066;}


      

    a.prodteaser,
    a.prodteaser * {
        display: block;
        text-align: center;
    }
    a.prodteaser {          width: 188px; height: 240px; padding-top: 35px; }
    a.prodteaser_halfsize { width: 346px; height: 630px; }
    a.prodteaser_fullsize { width: 880px; height: auto; }

    a.prodteaser:hover {
        text-decoration: none;
    }
    a.prodteaser img {
        margin: 0 auto 20px;
    }
    a.prodteaser span.title {
        display: block;
        overflow: hidden;
    }
    a.prodteaser span.flag,
    a.prodteaser span.designer {
        display: none;
    }
    a.prodteaser b.price {
        font-weight: normal;
    }
    a.prodteaser b.pricesale {
        color: #f30;
    }
    a.prodteaser b.price span.old {
        display: inline;
        text-decoration: line-through;
        margin-right: 10px;
        color: #999;
    }

    #contentheadline {
        margin: 0;
        padding: 27px 0 0;
        position: relative;
        height: 45px;
    }
    #contentheadline h1 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: normal;
        min-height: 37px;
    }
    #contentheadline img {
        display: none;
    }

    ul.designerlistcolumn {
        float: left;
        width: 280px;
    }
    ul.designerlistcolumn li {
        margin-bottom: 20px;
    }
    ul.designerlistcolumn li li { margin-bottom: 0; }

    ul.designerlistcolumn li label {
        display: block;
        width: 67px;
        height: 67px;
        font-weight: bold;
        font-size: 38px;
        font-family: Times New Roman, sans-serif;
        background: url(/Skin/StyleServer/brandlist_circle.gif) no-repeat 0 0;
        text-align: center;
        line-height: 64px;
        color: #fff;
        font-style: italic;
        margin-bottom: 20px;
    }

    ul.productlisting {
        width: 757px;
        margin: 0 0 40px 0;
        clear: both;
        overflow: hidden;
        background: #fff;
        border-bottom: 6px solid #999;
    }
    ul.productlisting li {
        float: left;
        margin: 0 -1px -1px 0;
        min-width: 188px;
        border: 1px solid #ccc;
    }
    * html ul.productlisting li { width: 188px; }

    ul.productlisting li a {
        margin: 0 auto;
    }

    ul.productlisting li a.delete {
        display: block;
        text-align: right;
        height: auto;
        text-transform: uppercase;
    }

    a.teaser_bigdetail strong.headline {
        position: absolute;
        width: 100%;
        top: 17px;
        left: 15px;
        text-transform: uppercase;
        font-size: 40px;
        font-weight: normal;
    }
    a.teaser_bigdetail span.details {
        position: absolute;
        width: 100%;
        bottom: 15px;
        left: 15px;
    }
    a.teaser_bigdetail span.details span {
        line-height: 23px;
        background: #000;
        text-transform: uppercase;
        font-size: 13px;
        color: #fff;
        padding: 0 5px;
    }

    div.teasersection {
        width: 757px;
    }


    /* ################################################## */
    /* TEASER BIG */
    div.teaser_big {
        clear: both;
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    #content_category div.teaser_big,
    #content_textpage div.teaser_big {
        margin-bottom: 0;
    }
    div.teaser_big a.img:hover {
        text-decoration: none;
    }
    div.teaser_big span.text {
        position: absolute;
        display: block;
        top: 2px;
        left: 15px;
        text-transform: uppercase;
        font-size: 40px;
        font-weight: normal;
        width: 100%;
    }
    div.teaser_big_quadriga span.text { width: 360px; }

    div.teaser_big span.copy {
        display: block;
        text-align: right;
        padding-top: 5px;
        font-size: 9px;
    }
    div.teaser_big div.quadriga {
        position: absolute;
        width: 330px;
        height: 100%;
        top: 0;
        right: 0;
        background: #EBEBEB;
        padding: 0 10px 0;
    }
    div.teaser_big div.quadriga div.section {
        padding-top: 15px;
        overflow: hidden;
        margin-bottom: -5px;
    }
    div.teaser_big div.quadriga b {
        display: block;
        font-weight: normal;
        font-size: 21px;
        color: #000;
        text-transform: uppercase;
        padding: 0 10px 18px;
    }
    div.teaser_big div.quadriga ul {
        width: 330px;
        overflow: hidden;
    }
    div.teaser_big div.quadriga li {
        float: left;
        width: 145px;
        height: 155px;
        padding: 0 10px;
        overflow: hidden;
    }
    div.teaser_big div.quadriga li img {
        width: 145px;
        height: 155px;
    }
    div.teaser_big div.quadriga li .price {
        display: none;
    }


    /* ################################################## */
    /* TEASER TEXT */
    ul.teaser_textteaser {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
    }
    ul.teaser_textteaser li {
        float: left;
        width: 33.33%;
    }
    ul.teaser_textteaser li a {
        display: block;
        padding: 0 10px;
        border-right: 1px solid #000;
    }
    ul.teaser_textteaser li.textlink0 a {
        padding-left: 0;
    }
    ul.teaser_textteaser li.textlink2 a {
        padding-right: 0;
        border: 0;
    }


    /* ################################################## */
    /* TEASER KARUSSELL */
    div.teaser_krussell {
        margin-bottom: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        width: 100%;
        padding: 10px 0 0;
        min-height: 270px;
    }
    div.teaser_krussell h2 {
        position: absolute;
        bottom: 5px;
        left: 10px;
        width: 680px;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.teaser_krussell b {
        position: absolute;
        bottom: 30px;
        left: 10px;
        width: 680px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.teaser_krussell .browser {
        overflow: hidden;
        position: relative;
    }
    div.teaser_krussell ul {
        width: 5000px;
        overflow: hidden;
        position: relative;
        top: 10px;
        left: 0;
    }
    div.teaser_krussell li {
        width: 140px;
        height: 200px;
        float: left;
    }
    div.teaser_krussell a {
        background: none;
        width: 105px;
        height: 200px;
        display: block;
        margin: 0 15px;
    }
    div.teaser_krussell .next,
    div.teaser_krussell .back {
        display: block;
        position: absolute;
        top: 100px;
        right: 10px;
        width: 20px;
        height: 30px;
        background: url(/Skin/StyleServer/teaser_browser_nav_sprite.png) no-repeat 0 0 ;
        text-indent: -5000px;
        z-index: 1;
        margin: 0;
        cursor: pointer;
    }
    div.teaser_krussell .back {
        right: auto;
        left: 10px;
        background-position: 0 -50px;
    }


    /* ################################################## */
    /* TEASER BILDER KARUSSELL */
    div.teaser_imagekrussell {
        margin-bottom: 10px;
        position: relative;
        display: block;
        width: 100%;
        padding: 10px 0 0;
        min-height: 270px;
        border-top: 1px solid #000;
    }
    div.teaser_imagekrussell h2 {
        font-size: 25px;
        text-transform: uppercase;
        font-weight: normal;
        margin-bottom: 10px;
    }
    div.teaser_imagekrussell b {
        position: absolute;
        bottom: 30px;
        left: 10px;
        width: 680px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.teaser_imagekrussell .browser {
        overflow: hidden;
        position: relative;
    }
    div.teaser_imagekrussell ul {
        width: 5000px;
        overflow: hidden;
        position: relative;
        top: 10px;
        left: 0;
    }
    div.teaser_imagekrussell li {
        width: 176px;
        float: left;
    }
    div.teaser_imagekrussell a {
        background: none;
        width: 176px;
        min-height: 182px;
        display: block;
    }
    div.teaser_imagekrussell .next,
    div.teaser_imagekrussell .back {
        display: block;
        position: absolute;
        top: 100px;
        right: -28px;
        width: 20px;
        height: 30px;
        background: url(/Skin/StyleServer/teaser_browser_nav_sprite.png) no-repeat 0 0 ;
        text-indent: -5000px;
        z-index: 1;
        margin: 0;
        cursor: pointer;
    }
    div.teaser_imagekrussell .back {
        right: auto;
        left: -25px;
        background-position: 0 -50px;
    }


    /* ################################################## */
    /* TEASER STANDARD */
    div.teaser_standard {
        margin-bottom: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        width: 320px;
        background: url(/Skin/StyleServer/teaser_standard_bg.gif) no-repeat 0 0;
    }
    div.teasersection div.teaser_standard {
        float: right;
    }
    div.teasersection div.odd {
        float: left;
    }
    div.teaser_standard h2 {
        position: absolute;
        bottom: 5px;
        left: 10px;
        width: 300px;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.teaser_standard b {
        position: absolute;
        bottom: 30px;
        left: 10px;
        width: 300px;
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: normal;
    }
    div.teaser_standard a {
        display: block;
        overflow: hidden;
        width: 310px;
        min-height: 280px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    div.teaser_standard a img {
        float: right;
    }

    /* ################################################## */
    /* RENDER CONTENT DEFAULT */
    #content_welcome #maincontent {
        width: 100%;
        margin-bottom: 14px;
    }
    #content_welcome #maincontent div.content {
        padding-top: 12px;
    }
    #content_welcome #maincontent div.teasersection {
        width: 100%;
    }
    #content_welcome #maincontent #pnlTeasersUp {
        padding-top: 34px;
    }
    #content_welcome div.fullcontentrow {
        overflow: hidden;
    }
    #content_welcome div.teaser_standard {
        float: left;
    }
    #content_welcome div.teaser_browser {
        float: right;
    }
    #content_welcome .prolog {
        text-align: center;
        padding: 20px 0 10px;
    }

    /* ################################################## */
    /* Categorypage */
    #content_category .epilog {
        margin-top: 20px;
        padding: 30px 0 0;
        border-top: 1px solid #000;
        color: #999;
    }
    #content_category #pnlTeasersUp {
        border-top: 5px solid #999;
        border-bottom: 1px solid #999;
    }

    /* ################################################## */
    /* TEXTPAGE */
    #content_textpage #pnlTeasersUp {
        border-top: 6px solid #999;
    }
    #content_textpage #pnlTeasersDown {
        border-bottom: 6px solid #999;
    }
    #content_textpage #pnlContent {
        padding: 20px 180px 20px 20px;
        background: #666;
        color: #fff;
        width: 557px;
    }
    #content_textpage #pnlContent ul,
    #content_textpage #pnlContent table,
    #content_textpage #pnlContent p {
        width: 525px;
    }
    #content_textpage #pnlContent ul ul,
    #content_textpage #pnlContent table table {
        width: auto;
    }
    #content_textpage #pnlContent ul {
        list-style: disc;
        margin-left: 20px;
    }

    /* ################################################## */
    /* RENDER CONTENT DEFAULT */
    #content_productdetail #navbacklink {
        position: absolute;
        top: 32px;
        left: 0;
        margin: 0;
    }
    #content_productdetail h1 {
        margin-bottom: 0;
        font-weight: normal;
    }
    #content_productdetail div.fullcontentrow {
        overflow: hidden;
    }
    #content_productdetail div.teaser_standard {
        float: left;
    }
    #content_productdetail div.teaser_browser {
        float: right;
    }

    
    /* ################################################## */
    /* ORDER PAGES */
    #order_basketdisplay #subnav,
    #order_address #subnav,
    #order_payment #subnav,
    #order_orderlogin #subnav,
    #order_confirm #subnav,
    #order_paymentprocess #subnav,
    #order_placed #subnav {
        margin: 0;
    }

    div.orderSupport {
        border-top: 1px solid #000;
        height: 50px;
    }
    div.orderSupport label,
    div.orderSupport ul,
    div.orderSupport li {
        display: inline;
        margin-right: 10px;
        color: #999;
        line-height: 1.8em;
    }
    div.orderSupport a {
        color: #999;
    }

    #navbacklink {
        height: 18px;
        margin-top: -18px;
    }
    #navbacklink a {
        display: block;
        position: relative;
        margin-left: -15px;
        padding-left: 15px;
        background-position: 0 -45px;
    }


    #baskettable {
    	width: 100%;
        margin-bottom: 40px;
        background: #666;
        color: #fff;
    }
    #baskettable col.product        { width: auto; }
    #baskettable col.detail         { width: 120px; }
    #baskettable col.count          { width: 40px; }
    #baskettable col.pricesingle    { width: 90px; }
    #baskettable col.priceall       { width: 90px; }
    #baskettable col.remove         { width: 110px; }

    #baskettable th,
    #baskettable td {
        padding: 10px;
        border-bottom: 1px solid #000;
    }
    #baskettable th.product,
    #baskettable td.product {
        padding-left: 20px;
    }
    #baskettable th.priceall,
    #baskettable td.priceall {
        padding-right: 20px;
    }
    #baskettable th {
        padding-top: 5px;
        padding-bottom: 0;
        color: #ccc;
        font-size: 9px;
        font-weight: normal;
    }
    #baskettable #productlist th,
    #baskettable #productlist td {
        background: #fff;
        color: #666;
        border-bottom: 1px solid #000;
    }
    #baskettable #productlist td {
        padding-top: 40px;
    }
    #baskettable #productlist td.product img {
        margin-top: -30px;
    }
    #baskettable #productlist th a,
    #baskettable #productlist td a {
        color: #666;
    }
    #baskettable #productlist td.count input {
        width: 40px;
    }
    #baskettable td.product img {
        float: left;
        margin: 0 10px 0 0;
    }
    #baskettable td.product .type {
        font-weight: bold;
        text-transform: uppercase;
    }
    #baskettable .pricesingle,
    #baskettable .priceall,
    #baskettable .remove {
    	text-align: right;
    }
    #baskettable .priceall {
        font-weight: bold;
    }
    #basketoptions select,
    #basketoptions .inputtext {
    	width: 190px;
    }
    #basketoptions #shippingchoice td {
        background: #fff;
        color: #666;
    }
    #basketoptions #basketsum,
    #basketoptions #voucherinput {
    	display: none;
    }

    #basketoptions .last td {
        border-color: #000;
    }
    td.remove a,
    #basketoptions a {
        text-decoration: underline;
    }
    td.remove a:hover,
    #basketoptions a:hover {
        text-decoration: none;
    }
    #basketoptions label,
    #summary label {
    	text-indent: 90px;
        color: #fff;
        display: block;
    }
    #basketoptions #shippingchoice select {
    	margin-bottom: 5px;
        display: block;
    }
    #summary td {
    	border-bottom: 0;
    }
    #summary #tax td,
    #summary #tax label,
    #summary #taxreduced td,
    #summary #taxreduced label,
    #summary #taxshipping td,
    #summary #taxshipping label { color: #aaa; }

    #summary #tax td, #summary #taxreduced td, #summary #taxshipping td { padding-top: 0; padding-bottom: 0; }

    #summary #taxshipping td {
        padding-bottom: 80px;
    }
    #summary td.product {
        text-align: right;
    }


    #summary .product {
    	xtext-align: right;
    }
    #summary label {
    	font-weight: bold;
    }
    #summary .nobold td,
    #summary .nobold td label {
        font-weight:normal;
        color:#999
    }

    #order_basketdisplay a.btnPrev,
    #order_basketdisplay input.btnNext {
        position: absolute;
        left: 50%;
        bottom: 60px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #order_basketdisplay a.btnPrev {
        left: 20px;
        margin: 0;
    }
    #order_basketdisplay input.btnNext {
        left: auto;
        right: 20px;
        margin: 0;
    }

    #order_address div.columnrow {
        padding-bottom: 70px;
    }
    #order_address #address_up1 {
        background: #666;
        width: 100%;
        color: #fff;
        padding-bottom: 100px;
        position: relative;
    }
    #order_address #address_up1 .columnodd {
        border-right: 1px solid #000;
    }
    #order_address #address_up1 .columneven {
        position: absolute;
        top: 0;
        right: 0;
    }
    #order_address p.intro,
    #order_address div.columnrow fieldset {
        padding: 10px 20px;
    }
    #order_address p.intro strong {
        display: block;
        font-size: 13px;
        margin-bottom: 15px;
        font-weight: normal;
    }
    #order_address div.columnrow div.fieldgroup {
       margin-bottom: 20px;
    }
    #order_address div.columnrow div.fieldgroup h3 {
       font-size: 12px;
        margin-bottom: 10px;
    }
    #order_address .wrDropDownList,
    #order_address .wrTextBox {
        margin-bottom: 10px;
        overflow: hidden;
    }
    #order_address .cbx {
        display: block;
        margin-bottom: 10px;
    }
    #order_address #shippingaddress {
        padding-bottom: 0;
    }
    #order_address #shippingaddress .cbx {
        padding: 20px;
        position: relative;
        width: 715px;
        background: #666;
        border: 1px solid #000;
        border-width: 1px 0;
        margin: 10px -20px 0;
    }
    #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 .wrDropDownList label,
    #order_address .wrTextBox label  {
        float: left;
        width: 120px;
    }
    #order_address .wrTextBox .inputtext,
    #order_address .wrDropDownList select  {
        float: left;
        width: 200px;
    }
    #order_address .columnrow .btn {
        position: absolute;
        left: 50%;
        bottom: 40px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #order_address #shippingaddress span.errormsg,
    #order_address #shippingaddress2 span.errormsg {
        clear: left;
        display: block;
    }
    #order_address #registration {
        padding: 0;
    }
    #order_address #registration .cbx {
        padding: 20px;
        position: relative;
        width: 715px;
        margin: 0;
    }
    #order_address #registration .wrTextBox,
    #order_address #registration .cbx {
        padding-left: 20px;
        background: #666;
    }


    #order_payment div.columnrow {
        padding-bottom: 100px;
        background: #666;
        color: #fff;
    }
    #order_payment div.column {
        width: auto;
        padding-right: 355px;
        border-bottom: 1px solid #000;
    }
    #order_payment p.intro,
    #order_payment #maincontent fieldset {
        padding: 20px 20px 10px;
    }
    #order_payment p.intro strong {
        display: block;
        margin-bottom: 15px;
        font-size: 13px;
        font-weight: normal;
    }
    #order_payment #maincontent fieldset {
        margin-bottom: 15px;
    }
    #order_payment #maincontent div.formrow {
        margin-bottom: 10px;
    }
    #order_payment #maincontent label  {
        font-weight: bold;
    }
    #order_payment #maincontent .rbblock  {
        position: relative;
    }
    #order_payment #maincontent .rbblock input  {
        position: absolute;
        top: 1px;
        left: 0;
        width: 20px;
    }
    #order_payment #maincontent p.desc,
    #order_payment #maincontent .rbblock label  {
        padding-left: 25px;
    }
    #order_payment #maincontent .btn  {
        position: absolute;
        left: 50%;
        bottom: 40px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #order_payment #payment_valRBL  {
        color: #FF9966 !important;
    }

    #order_paymentprocess #helpsection  {
        display: none;
    }
    #order_paymentprocess #shopfooter {
        margin-bottom: -10px;
    }
    #order_paymentprocess #shopfooter ul {
        visibility: hidden;
    }
    #order_paymentprocess #copy {
        padding-top: 0;
    }



    #order_orderlogin p.intro,
    #login p.intro {
        height: 60px;
        padding: 10px 20px 20px;
        background: #666;
        color: #fff;
    }
    #order_orderlogin p.intro strong,
    #login p.intro strong {
        display: block;
        margin-bottom: 10px;
        font-size: 13px;
    }
    #order_orderlogin #maincontent .column,
    #login #maincontent .column {
        position: relative;
    }
    #order_orderlogin #maincontent fieldset,
    #login #maincontent fieldset {
        background: #666;
        color: #fff;
        padding: 10px 20px 80px;
        min-height: 85px;
        margin-bottom: 5px;
    }
    * html #order_orderlogin #maincontent fieldset { height: 85px; }
    * html #login #maincontent fieldset { height: 85px; }

    #order_orderlogin #login_labError,
    #login #login_labError {
        display: none !important;
    }
    #order_orderlogin #maincontent label,
    #login #maincontent label {
        float: left;
        width: 120px;
        margin-top: 8px;
    }
    #order_orderlogin #maincontent .inputtext,
    #login #maincontent .inputtext,
    #order_orderlogin #maincontent .inputpass,
    #login #maincontent .inputpass {
        float: left;
        width: 180px;
        margin-top: 8px;
    }
    #order_orderlogin #maincontent .btn,
    #login #maincontent .btn {
        position: absolute;
        left: 50%;
        bottom: 40px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #order_orderlogin #lostpw,
    #login #lostpw {
        clear: left;
        display: block;
        margin-left: 120px;
        color: #fff;
    }
    #order_orderlogin #lostpw,
    #login #lostpw,
    #order_orderlogin #registerlink,
    #login #registerlink {
        text-decoration: underline;
    }




    #order_confirm #basketinfowrapper {
        background: #666;
        padding: 10px 0 100px;
        margin-bottom: 20px;
    }
    #order_confirm #baskettable {
        margin-bottom: 0;
    }
    #order_confirm #baskettable .product { padding-left: 10px; }
    #order_confirm #baskettable .priceall { padding-right: 10px; }

    #order_confirm #summary #total td,
    #order_confirm #summary #taxshipping td {
        padding-bottom: 10px;
    }

    #order_confirm div.columnrow {
        border-top: 1px solid #000;
        color: #fff;
    }
    #order_confirm div.column div {
        margin: 0 0 10px;
        vertical-align: top;
        position: relative;
        padding: 10px 20px;
    }
    #order_confirm div.column h3 {
        font-size: 13px;
        margin-bottom: 10px;
        font-weight: normal;
        text-transform: uppercase;
    }
    #order_confirm div.column h3 span {
        display: block;
    }
    #order_confirm div.column h3 a {
        position: absolute;
        font-size: 11px;
        font-weight: normal;
        left: 300px;
        bottom: 10px;
        text-decoration: underline;
        text-transform: none;
        color: #fff;
    }
    #order_confirm div.column h3 a:hover {
        text-decoration: none;
    }
    #order_confirm div.column address {
        font-style: normal;
    }
    #order_confirm #checkpayment b {
        margin-right: 5px;
    }
    #order_confirm #checkpayment b br {
        display: none;
    }
    #order_confirm #checktandc input,
    #order_confirm #newsletter input {
        margin: 0 10px 0 0;
        vertical-align: top;
        width: 20px;
    }
    #order_confirm #checkpayment {
        border-top: 1px solid #000;
    }
    #order_confirm #checkpayment,
    #order_confirm #checktandc,
    #order_confirm #newsletter {
        border-bottom: 1px solid #000;
        width: 715px;
    }
    #order_confirm #checkpayment a,
    #order_confirm #checktandc a,
    #order_confirm #newsletter a {
        color: #fff;
        text-decoration: underline;
    }
    #order_confirm input.btnNext {
        position: absolute;
        left: 50%;
        bottom: 60px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #order_confirm #confirm_valAGB {
        color: #f96 !important;
    }



    #order_placed p.intro strong {
        display: block;
        margin-bottom: 20px;
    }
    #order_placed div.columnrow {
        background: #666;
        color: #fff;
    }
    #order_placed div.column .intro,
    #order_placed div.column fieldset {
        padding: 20px 20px 0;
    }
    #order_placed div.column fieldset ul {
        margin: 20px -20px 0;
        border-top: 1px solid #000;
        padding: 20px;
        width: 715px;
    }
    #order_placed div.column fieldset a {
        padding-left: 10px;
        background-position: 0 -195px;
        color: #fff;
    }


    #wishlist #maincontent h1,
    #orders #maincontent h1,
    #profile #maincontent h1 {
        padding-bottom: 14px;
        border-bottom: 1px solid #000;
        margin-bottom: 29px;
    }

    #orderlisting {
        width: 720px;
        margin-left: -20px;
    }
    #orders div.accordionHeader {
    }
    #orders div.accordionHeader,
    #orders div.accordionHeaderSelected {
        cursor: pointer !important;
        position: relative;
        margin-top: 2px;
        height: 25px;
      xbackground-color:#eee;
    }
    #orders div.accordionHeader span,
    #orders div.accordionHeaderSelected span {
        position: absolute;
        top: 4px;
    }
    #orders .head{
    	display:block;
    	height:20px;
    	position:relative;
    }
    #orders .head span{
    	display:block;
    	position:absolute;
    	font-weight:bold;
    }
    #orders .head span label{
    	text-align: left;
    }
    
   #orders span.orderid {left: 5px; }
   #orders span.orderdate {left: 130px; }
   #orders span.orderprice {left: 250px; }
   #orders span.orderstatus {left:340px; }
	#orders span.ordercomment {left:410px; }
	#orders span.ordertracking{left:580px; }

    #orders div.accordionHeader span.orderid,
    #orders div.accordionHeaderSelected span.orderid {
        padding-left: 0px;
        background: url(/Skin/StyleServer/linkicon_sprite.gif) no-repeat 0 -295px;
    }
    #orders div.accordionHeaderSelected span.orderid {
        background-position: 0 -195px;
    }

    #orders div.accordionHeader label,
    #orders div.accordionHeaderSelected label {
        margin-right: 5px;
        font-weight: bold;
    }
    #orders div.accordionContent {
        border-width: 1px 0;
        border-color: #999;
        border-style: solid;
        padding: 3px 0;
        margin: 5px 0 10px 20px;
    }
    #orders div.accordionContent table {
        width: 100%;
    }
    #orders div.accordionContent td,
    #orders div.accordionContent th {
        padding: 2px 5px 3px
    }
    #orders div.accordionContent .price, 
    #orders div.accordionContent .sum{
        text-align: right;
    }
    #orders div.accordionContent .additionalorderdetails {
        border-top: 1px solid #999;
        padding: 5px;
    }

    #profile #userprofile,
    #profile #password {
        position: relative;
        background: #666;
        color: #fff;
        margin-bottom: 20px;
    }
    #profile #userprofile .btn,
    #profile #password .btn {
        position: absolute;
        bottom: -50px;;
        right: 318px;
        z-index: 2;
        width: 202px;
    }
    #profile #userprofile .column,
    #profile #password .column {
        width: 100%;
        padding-bottom: 100px;
    }
    #profile #password .column {
        padding-bottom: 0;
        border-bottom: 1px solid #000;
        margin-bottom: 100px;
    }
    #profile #userprofile .category,
    #profile #password .category {
        float: left;
        width: 377px;
        border-right: 1px solid #000;
    }
    #profile #userprofile #shippingcategory { border-right: none; }

    #profile #userprofile .category .intro strong,
    #profile #password .category .intro strong {
        display: block;
        margin-bottom: 20px;
        font-size: 12px;
    }
    #profile #userprofile .category .intro,
    #profile #password .category .intro {
        padding: 10px 20px;
    }
    #profile #userprofile .category fieldset,
    #profile #password .category fieldset {
        padding: 10px 20px 0;
    }

    #profile #userprofile h2,
    #profile #password h2 {
        margin-bottom: 20px;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: normal;
    }
    #profile #userprofile .fieldgroup,
    #profile #password .fieldgroup {
        margin-bottom: 20px;
    }
    #profile #userprofile h3,
    #profile #password h3 {
        font-size: 12px;
        margin-bottom: 10px;
    }

    #profile #userprofile .wrTextBox,
    #profile #password .wrTextBox,
    #profile #userprofile .wrDropDownList,
    #profile #password .wrDropDownList {
        overflow: hidden;
        margin-bottom: 10px;
        position: relative;
    }
    #profile #userprofile label,
    #profile #password label {
        float: left;
        width: 100px;
    }
    #profile #userprofile .inputtext,
    #profile #password .inputtext,
    #profile #userprofile select,
    #profile #password select {
        width: 220px;
    }
    #profile #userprofile .cbx,
    #profile #password .cbx {
        display: block;
        border: 1px solid #000;
        border-width: 1px 0;
        padding: 20px;
        margin: 20px -20px 0;
        width: 715px;
        position: relative;
        background: #666;
    }
    #profile #userprofile .cbx label,
    #profile #password .cbx label {
        float: none;
        width: auto;
        padding-left: 30px;
    }
    #profile #userprofile .cbx input,
    #profile #password .cbx input {
        position: absolute;
        top: 20px;
        left: 20px;
    }
    #profile #userprofile .btn,
    #profile #password .btn {
        position: absolute;
        left: 50%;
        bottom: 40px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }
    #profile #userprofile .errormsg,
    #profile #password .errormsg {
        display: block;
        padding-left: 100px;
    }


    #contact #maincontent h1,
    #newsletter #maincontent h1 {
        padding-bottom: 14px;
        border-bottom: 1px solid #000;
        margin-bottom: 29px;
    }
    #contact #maincontent div.columnrow,
    #newsletter #maincontent div.columnrow {
        background: #666;
        color: #fff;
        padding-bottom: 100px;
    }
    #contact #maincontent div.column,
    #newsletter #maincontent div.column {
        width: 100%;
        border-bottom: 1px solid #000;
    }
    #contact p.intro,
    #newsletter p.intro {
        font-weight: bold;
        padding: 20px 20px 10px;
    }
    #contact p.intro strong,
    #newsletter p.intro strong {
        display: block;
    }
    #contact p.intro br,
    #newsletter p.intro br {
        display: none;
    }
    #contact fieldset,
    #newsletter fieldset {
        padding: 20px 20px 10px;
        width: 350px;
    }
    #shopfooter fieldset#newslettersubscribe{
    	padding: 0;
    }
    #contact .wrDropDownList label,
    #newsletter .wrDropDownList label,
    #contact .wrTextArea label,
    #newsletter .wrTextArea label,
    #contact .wrTextBox label,
    #newsletter .wrTextBox label {
        float: left;
        width: 120px;
    }
    #contact .wrDropDownList select,
    #newsletter .wrDropDownList select,
    #contact .wrTextArea textarea,
    #newsletter .wrTextArea textarea,
    #contact .wrTextBox .inputtext,
    #newsletter .wrTextBox .inputtext {
        float: left;
        width: 200px;
    }
    #contact #maincontent .btn,
    #newsletter #maincontent .btn {
        position: absolute;
        left: 50%;
        bottom: 40px;
        width: 250px;
        margin: 0 0 0 -125px;
        background: #000;
        color: #fff;
        border: none;
        border-bottom: 1px solid #000;
        text-align: center;
        padding: 5px 0;
        font-family: Arial, Helvetica, sans-serif;
    }


/* ###################################################
POPUP
########################################################## */

body.popup {
    padding: 20px;
}
body.popup #mainwrapper {
    width: auto;
}
body.popup #maincontent {
    float: none;
    width: auto;
}
body.popup #shopheader {
    height: auto;
    border: none;
}
body.popup #logo {
    position: static;
}
body.popup #contentheadline {
    font-size: 18px;
}
body.popup #contentheadline h1 {
    font-size: 18px;
}
body.popup #pnlContent {
    border: none !important;
    background: transparent none !important;
    padding-left: 0 !important;
}
body.popup #pnlTeasersUp,
body.popup #pnlTeasersDown {
    border: none !important;
}



    /**
     * ########## CLEARFIX ##########
     **/
    .clearfix:after,
    #maincontent div.columnrow:after,
    #maincontent #address_up1:after,
    div.fullcontentrow:after,
    #pnlContent:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .clearfix,
    #maincontent div.columnrow,
    #maincontent #address_up1,
    div.fullcontentrow,
    #pnlContent {
        display: inline-block;
    }

    /* Hides from IE-mac \*/
    * html .clearfix,
    * html #maincontent div.columnrow,
    * html #maincontent #address_up1,
    * html div.fullcontentrow,
    * html #pnlConten {
        height: 1%;
    }
    .clearfix,
    #maincontent div.columnrow,
    div.fullcontentrow,
    #pnlConten {
        display: block;
    }
    /* End hide from IE-mac */
}

.sIFR-replaced span {
    display: none !important;
}

﻿.debug h3{
	color:black !important;
}
.notimplemented{
	opacity: .6 !important;
}

.ok{
	color:green !important;
}



