.overlay {    padding: 4px;    text-align: left;    z-index: 10000;    background: #ccc;    /*    border: 2px solid #ccc;*/}.overlay-content {    background: #fff;    overflow-x: hidden;    overflow-y: hidden;}.overlay .overlay-body {    padding-bottom: 8px;    padding-left: 8px;    padding-right: 8px;    padding-top: 8px;}.overlay .overlay-footer {    background-color: #F5F5F1;    clear: both;    height: 34px;    line-height: 24px;    padding-bottom: 0;    padding-left: 8px;    padding-right: 8px;    padding-top: 8px;    position: relative;}.overlay-narrow {    width: 420px;}#inline-overlay {    color: #333333;}#inline-overlay hr {    background-color: #fff;    border-bottom-color: -moz-use-text-color;    border-bottom-style: none;    border-bottom-width: 0;    border-left-color-ltr-source: physical;    border-left-color-rtl-source: physical;    border-left-color-value: -moz-use-text-color;    border-left-style-ltr-source: physical;    border-left-style-rtl-source: physical;    border-left-style-value: none;    border-left-width-ltr-source: physical;    border-left-width-rtl-source: physical;    border-left-width-value: 0;    border-right-color-ltr-source: physical;    border-right-color-rtl-source: physical;    border-right-color-value: -moz-use-text-color;    border-right-style-ltr-source: physical;    border-right-style-rtl-source: physical;    border-right-style-value: none;    border-right-width-ltr-source: physical;    border-right-width-rtl-source: physical;    border-right-width-value: 0;    border-top-color: -moz-use-text-color;    border-top-style: none;    border-top-width: 0;    clear: both;    color: #E1E1DF;    height: 2px;    margin-bottom: 14px;    margin-top: 14px;}#inline-overlay hr.no-top-margin {    margin-top: 0;}#inline-overlay .overlay-body {    padding-bottom: 20px;    padding-left: 53px;    padding-right: 53px;    padding-top: 20px;}#inline-overlay .close {    cursor: pointer;    position: absolute;    right: 20px;    top: 20px;}#inline-overlay .tabs {    margin-bottom: 0;}#inline-overlay input.text {    background: url(../images/input-bg.jpg) repeat-x;    width: 238px;    height: 37px;    border: #D5D5D5 solid 1px;}#inline-overlay input.text:focus {    background: url(../images/input-bg.jpg) repeat-x;    width: 238px;    height: 37px;    border: #D5D5D5 solid 1px;}#inline-overlay label {    display: block;    float: none;    margin-bottom: 4px;    margin-top: 8px;    text-align: left;}#inline-overlay .inline-group {    margin-top: 10px;}#inline-overlay .inline-group label {    display: inline-block;    margin-right: 8px;    margin-top: 0;}#inline-overlay .fineprint {    color: #999999;    font-size: 11px;    margin-bottom: 5px;    margin-left: 0;    margin-right: 0;    margin-top: 12px;}#inline-overlay span.button-large {    float: left;    margin-bottom: 14px;    margin-top: 8px;}#inline-overlay .inline-disclaimer-message, #inline-overlay .inline-input-error-message {    clear: none;    float: right;    line-height: 16px;    width: 204px;}#inline-overlay .inline-disclaimer-message {    -moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    background-attachment: scroll;    background-color: #FFFFFF;    background-image: none;    background-position: 0 0;    background-repeat: repeat;    border-bottom-color: #FFFFFF;    border-bottom-style: solid;    border-bottom-width: 1px;    border-left-color-ltr-source: physical;    border-left-color-rtl-source: physical;    border-left-color-value: #FFFFFF;    border-left-style-ltr-source: physical;    border-left-style-rtl-source: physical;    border-left-style-value: solid;    border-left-width-ltr-source: physical;    border-left-width-rtl-source: physical;    border-left-width-value: 1px;    border-right-color-ltr-source: physical;    border-right-color-rtl-source: physical;    border-right-color-value: #FFFFFF;    border-right-style-ltr-source: physical;    border-right-style-rtl-source: physical;    border-right-style-value: solid;    border-right-width-ltr-source: physical;    border-right-width-rtl-source: physical;    border-right-width-value: 1px;    border-top-color: #FFFFFF;    border-top-style: solid;    border-top-width: 1px;    color: #939393;    display: none;    margin-top: -3px;    padding-bottom: 0;    padding-left: 8px;    padding-right: 8px;    padding-top: 0;}#inline-overlay .inline-input-error-message {    -moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    background-attachment: scroll;    background-color: #FFEEEE;    background-image: none;    background-position: 0 0;    background-repeat: repeat;    border-bottom-color: #FFC0CB;    border-bottom-style: solid;    border-bottom-width: 1px;    border-left-color-ltr-source: physical;    border-left-color-rtl-source: physical;    border-left-color-value: #FFC0CB;    border-left-style-ltr-source: physical;    border-left-style-rtl-source: physical;    border-left-style-value: solid;    border-left-width-ltr-source: physical;    border-left-width-rtl-source: physical;    border-left-width-value: 1px;    border-right-color-ltr-source: physical;    border-right-color-rtl-source: physical;    border-right-color-value: #FFC0CB;    border-right-style-ltr-source: physical;    border-right-style-rtl-source: physical;    border-right-style-value: solid;    border-right-width-ltr-source: physical;    border-right-width-rtl-source: physical;    border-right-width-value: 1px;    border-top-color: #FFC0CB;    border-top-style: solid;    border-top-width: 1px;    color: #A80308;    display: none;    padding-bottom: 5px;    padding-left: 8px;    padding-right: 8px;    padding-top: 6px;}#inline-overlay .input-group-error label {    color: #A80308;}#inline-overlay .input-group-error input.text, #inline-overlay .input-group-error input:focus {    border-bottom-color: #A80308;    border-left-color-ltr-source: physical;    border-left-color-rtl-source: physical;    border-left-color-value: #A80308;    border-right-color-ltr-source: physical;    border-right-color-rtl-source: physical;    border-right-color-value: #A80308;    border-top-color: #A80308;}#inline-overlay #etsy_finds, #inline-overlay #persistent {    margin-right: 2px;}#inline-overlay .etsy-newsletter {    clear: left;    margin-top: 16px;}#inline-overlay .spinner-small {    display: none;    margin-bottom: 0;    margin-left: 1em;    margin-right: 0;    margin-top: 17px;}.right{background: #EFEFEF; padding: 2px;}.sidebanner {width:90%; padding:10px; text-align:left; overflow:hidden;}.sidebanner h2{ line-height:16px; margin-bottom:0px; font-size:15px; }.sidebanner hr{  margin-bottom:0px; }.left{width: 60%;margin: 50px 0 0 250px;;min-height: 600px;}