h1, h2 {
    border-bottom-color:#891217;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:#C46500 !important;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:0;
    padding-top:10px;
}

p {
    clear:both;
}


.one {
    background-image: url(/img/widget/nr-one.png);
}
.two {
    background-image: url(/img/widget/nr-two.png);
}
.three {
    background-image: url(/img/widget/nr-three.png);

}

h1.number, h2.number, span.number {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px !important;
    line-height:25px;
}
h2.number {
    padding-left: 0px !important;
}
h2.number span {
    padding-left:30px !important;
}

#content.ask-widget-config {
    width: auto;
    float: left;
    overflow: hidden;
    width: 550px;
}

#marginal{
    overflow-x:visible;
    overflow-y:visible;
    position:relative;
    width:320px;
}

div.buttons-top {
   position:relative;
}

div.button {
    text-align:right;
}

div.buttons-top div.button {
    position: absolute;
    top:10px;
    right:0px;
}

div.ask-widget-config fieldset {
    border: 0px;
    margin:0px;
    padding:0px !important;
}

div.ask-widget-config legend {
    float: none;
    white-space: normal;
    padding:0px;
}

div.ask-widget-config legend span {
    color: #000;
    font-weight: bold;
    background:transparent url(/img/widget/bg_toggle.png) no-repeat left center;
    display:block;
    width:550px;
    height:18px;
    overflow:hidden;
    line-height:19px;
    padding:10px 0px;
}
div.ask-widget-config legend span span.toggle {
    display:block;
    float:left;
    background:transparent url(/img/toggle-minus.png) no-repeat left center;
    width:19px;
    height:19px;
    margin: 0px 10px 0px 3px;
    padding:0px;
}

div.ask-widget-config fieldset.collapsed legend span span.toggle{
    background:transparent url(/img/toggle-plus.png) no-repeat left center;
}

div.ask-widget-config fieldset div.collapsable {
    background-color: #f4f4f4;
    border: 1px solid #dbdbdb;
    margin:0px;
    overflow:hidden;
}

div.ask-widget-config fieldset.collapsed div.collapsable {
    display:none;
    margin:0;
    padding:0;
}

div.ask-widget-config fieldset label {
    width: 200px;
    text-align: right;
    display: block;
    float:left;
    margin-right: 10px;

}

div.ask-widget-config fieldset div.note {
    padding:2px;
}

div.ask-widget-config fieldset div.note-login {
    padding:5px 5px 5px 65px;
    border-top:1px solid #dbdbdb;
    background: transparent url(http://static.lovelybooks.de.s3.amazonaws.com/bg_exclamation_mark.png) no-repeat scroll 5px 5px;
}

div.ask-widget-config fieldset div.label {
    overflow:hidden;
    margin:5px 0px;
}
div.ask-widget-config fieldset.fragen div.label {
    border-bottom: 1px solid #D6D2CC;
    padding-bottom:5px;
}

div.ask-widget-config fieldset.fragen div.label.config-references {
    border-bottom: 0px;
}

div.ask-widget-config fieldset div.label div.value {
    display:block;
    float:left;
    width:300px;
    position:relative;
}

div.ask-widget-config fieldset.fragen div.label div.value {
    padding-left:20px;
}

div.ask-widget-config fieldset.fragen div.label div.value input.radio.qtype {
   position:absolute;
   left:0px;
   top:0px; 
}
div.ask-widget-config fieldset.fragen div.label div.value input.checkbox {
   margin-left:3px;    
}

div.ask-widget-config fieldset.fragen div.label div.value select {
    margin-bottom:5px;
}

div.ask-widget-config input.txt {
    width: 60px;
    text-align: right;
    color: #676767;
    font-size:11px;
    line-height:16px;
    padding:1px 4px;
    margin:0px;
    border:1px solid #E4E1DA;
}

div.ask-widget-config input.txt.long {
    width: 100%;
    text-align: left;
    font-size:11px;
    line-height:16px;
    padding:1px 4px;
    margin:0px;
    border:1px solid #E4E1DA;
}

div.ask-widget-config input.checkbox {
    margin:0px;
    padding:0px;
}


div.color-container {
    padding-right:200px;
}
div.colors {
    float:left;
}
#colorpicker {
    float:right;
    width:200px;
}

div.button.bottom {
    margin-bottom:30px;
}

div.placeholder {
    position:relative;
}


img.amazon {
    position:relative;
    top:4px;
    margin:0px 5px;
}



div.ask-widget-config fieldset div.config-references div.authorReferences.refContainer {
    display:block;
    width:280px;
    border-top:0px solid;
    border-bottom:1px solid #E4E1DA;
    padding:0px 0px 5px;
    margin-left:0px;
    margin-bottom:3px;
}

div.ask-widget-config fieldset div.config-references div.submitrow {
    position:relative;
}

div.ask-widget-config fieldset div.config-references div.submitrow input {
    width:200px;
}

div.ask-widget-config fieldset div.config-references div.submitrow button{
    right:0px;
    position:absolute;
}

#preview {
    position: relative;
    top: 0px;
    z-index:99;
    background-color:#FFF;
    overflow:visible;
    margin-bottom:20px;
}


.tab-row li.selected a span {
    color:#C46500;
}

.tab-row li.selected a span.two {
    background-image: url(/img/widget/nr-two.png);
}
.tab-row li a span.two {
   background-image: url(/img/widget/nr-two-inactive.png);
}
.tab-row li.selected a span.three {
    background-image: url(/img/widget/nr-three.png);
}
.tab-row li a span.three {
   background-image: url(/img/widget/nr-three-inactive.png);
}

/*IE7 specific hack */
*:first-child+html div.bannerright
{
    z-index:-1;
    position:absolute;
}

*:first-child+html #footer
{
     z-index:-1;
}
