
/** 
 * loomup CSS file
 * 
 * @project   loomup 
 * @version   2
 * @package   html5 - css
 * @author    Johannes Dornisch
 * @copyright 2009 by Kupferwerk
 *
 */
 
 
 /** 
  * Global 
  * 
  * @section global
  *
  */
 
 


body {
   background: url(/images/new_layout/back-loomup.gif);
   font-family: arial, helvetica;
}

.wrapper {
   width: 900px;
   margin: 0 auto;
   margin-top: 47px;
}

textarea, 
input, 
label {
   font-family: arial, helvetica;
   font-weight: bold;
}

input, 
label, 
a.button, 
textarea {
   padding: 4px;
   height: 12px;
   line-height: 12px;   
   font-size: 10px;   
}

label, 
a.button,
input.button, 
em.price {
   background: #89C016 url(/images/new_layout/icon-sprite.png) 6px -178px no-repeat;
   padding: 4px 7px 3px 15px;
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
}

label.none-format {
   background: none;
   padding: 0;
   font-weight: normal;
   text-transform: none;
   color: inherit;
   line-height: auto;
   font-size: inherit;
   height: auto;
   color: #383838;
}

a.button, 
input.button, 
em.price {
   background-position: left -348px;
   padding: 4px 7px 3px 20px;
}

a.save-button {
   background-position: left -390px;   
}

a.cancel-button {
   background-position: left -369px;    
}

a.add-button {
   background-position: left -447px;     
}

a.check-button {
   background-position: left -516px;     
}

a.go-button {
   background-position: left -588px;        
}

a.back-button {
   background-position: left -611px;        
}

a.add-white-button {
   background-position: left -492px;     
   background-color: #fff;
   color: #89C016;
   border-top: 1px solid #CCC;
}

a.big_link {
   font-weight: bold;
   color: #709D13;
   text-decoration: underline;
}
  
em.price {
   background-position: left -469px;
   background-color:  #383838;
   font-style: normal;     
}

.icon, 
input.editor_ok_button, 
input.editor_cancel_button  {
   background: #89C016 url(/images/new_layout/icon-sprite.png) left -369px;   
   display: block;
   width: 20px;
   height: 20px;
   color: transparent;
   overflow: hidden;
}

input.editor_ok_button, 
input.editor_cancel_button {
   float: right;
   margin-left: 1px;
   cursor: pointer;
}

input.editor_ok_button {
   background-position: left -390px;   
}

.edit-icon {
   background-position: left -348px;
}

.detail-icon {
   background-position: -41px -326px;   
}

.detail-green-icon {
   background-position: left -539px;
}

.login-icon {
   background-position: -24px -539px;   
}

.check-icon {
   color: inherit;
   text-align: center;
}

input {
   border: 0;
}


input.file-input {
   padding: 0;
   height: auto;
   line-height: auto;
   border: 1px solid #ccc;
}

input.button {
   background-position: left -390px;   
   height: 20px;
   padding-top: 3px;
   cursor: pointer;
}

textarea {
   padding: 5px;
   border: 0;
   font-weight: normal;
   height: auto;
}

a:hover {
   text-decoration: none;
}

.triangle, 
.normal-triangle {
   background: url(/images/new_layout/icon-sprite.png) left -309px no-repeat;
   padding-left: 8px;
   font-size: 10px;
   color: #666666;
}

a.triangle:hover {
   text-decoration: underline;
}

.grey-triangle {
   background: url(/images/new_layout/icon-sprite.png) left -229px no-repeat;   
   color: #383838;
}

label.grey-triangle {
   padding: 0px;
   padding-left: 8px;
}

table {
   border-collapse: collapse;
   width: 100%;
   text-align: left;
}

table tr .align-right {
   text-align: right;
}

table tr .align-center {
   text-align: center;
} 

.block-image {
   border: 1px solid #383838;
   display: block;
}

p.price-line {
   height: 20px;
   margin-top: 7px;
   font-size: 10px;
   line-height: 1.3;
}

p.price-line strong {
   font-size: 12px;
   padding-left: 4px;
   padding-top: 3px;
   color: #383838;
}

p.mwst-line {
   margin-top: -3px;
}

.content .hgroup h1 {
   border: 0;
   margin-bottom: 7px;
   padding-bottom: 0px;
}

.paginate,
.info-line a.back-link {
   margin-top: 14px;
   margin-right: 4px;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   color: #383838;   
}

.paginate a{
   padding: 4px 6px;
   color: #666;
   background: #B3B3B3;
   margin-right: 4px;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;   
}

div.error {
   color: #ff0000;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 4px;
   margin-bottom: 4px;
}

/** 
 * Global 
 * 
 * @section Overlay
 *
 */


#overlay {
   width: 100%;
   position: absolute;
   background: url(/images/new_layout/overlay.png) repeat;
   z-index: 500;
   top: 0;
   left: 0;
}

#overlay .popup .overlay-container {
   width: 370px;
   height: auto;
   margin: 0 auto;
   background: #000;
   background: rgba(0, 0, 0, 0.7);   
   padding: 10px;
   position: absolute;
   /*for always in center -> position fixed*/
   -moz-box-shadow:  0px 3px 6px #222;
   z-index: 50;
}

#overlay .popup_538 .overlay-container {
   width: 538px;
}

#overlay .popup_688 .overlay-container {
   width: 688px;
}

#overlay .overlay-container .overlay-content {
   padding: 14px;
   background: #fff;
}

#overlay .overlay-container .overlay-content h1 {
   font-size: 14px;
   text-transform: uppercase;
   margin-bottom: 14px;
}

#overlay .overlay-container .close-overlay {
   float: right;
   width: 24px;
   height: 24px;
   background: url(/images/new_layout/icon-sprite.png) left -415px no-repeat;   
   position: absolute;
   top: -13px;
   right: -13px;
   color: transparent;
   overflow: hidden;
}

#overlay .overlay-container .overlay-content h2 {
   font-size: 12px;
   margin-bottom: 7px;
}

#overlay .overlay-container .overlay-content p.clear {
   margin-top: 3px;
}

#overlay .overlay-container .overlay-content p.info_message {
   margin-bottom: 14px;
}

#overlay .address-popup .overlay-container h2 {
   font-size: 20px;
   border-bottom: 1px solid #B3B3B3;
   padding-bottom: 14px;
   text-transform: uppercase;
   margin-bottom: 14px;
}

#overlay .address-popup .overlay-container h3 {
   font-size: 14px;
}

#overlay .address-popup .overlay-container div.right{
   width: 500px;
   font-size: 10px;
}

#overlay .address-popup .overlay-container .table-container {
   height: 300px;
   overflow: auto;
   margin-top: 10px;
   margin-bottom: 10px;
}

#overlay .address-popup .overlay-container tr.checked td {
   background: #ddd;
}

#overlay .address-popup .overlay-container td label {
   background: none;
   color: #333;
   padding: 0;
   text-transform: none;
   font-weight: normal;
}

#overlay .address-popup .overlay-container div.right a.new-contact {
   margin-left: 10px;
}

#overlay .address-popup .overlay-container div.right img {
   display: inline;
   margin-bottom: 0px;
   border: 0;
   -moz-box-shadow: none;
   position: relative;
   top: -5px;
   left: -2px;
}

/** 
 * Global 
 * 
 * @section header
 *
 */

.header {
   position: relative;
}

.header .current-section {
   background: url(/images/new_layout/shop-section.png) no-repeat;      
   position: absolute;
   right: -8px;
   top: 30px;
   width: 286px;
   height: 27px;
   color: #fff;
   padding-left: 14px;
   padding-top: 3px;
}

.header h1 {
   background: #fff;
   height: 80px;
   padding: 2px;
   margin-bottom: 10px;
}

.header h1 img.loomup-logo {
   position: relative;
   top: 16px;
   left: 15px;
}

.header h1 a.go-button {
   position: relative;
   top: 28px;
   left: 27px;
}

.header div.sub, 
.footer-global {
   height: 20px;
   padding: 5px;
   background: #fff;
}

.header form input, 
.header form label {
   float: left;
}

.header form input {
   background: #DDD;
   color: #383838;
   margin-right: 7px;
}

.header form a.register {
   background: url(/images/new_layout/icon-sprite.png) 6px -306px no-repeat;
   float: left;
   margin-left: -12px;
   padding-left: 15px;
   color: #666666;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 1px;
   margin-right: 5px;
}

.header form a.pw_forgot {
   margin-left: 5px;
} 

.header form.search input {
   background: #fff;
   margin-right: 0px;
   border: 1px solid #B3B3B3;
   width: 162px;
   padding: 3px;
   color: #666666;
   margin-right: 3px;
}

.header form.search input.input-button {
   background: url(/images/new_layout/icon-sprite.png) left -149px no-repeat;   
   width: 20px;
   height: 20px;
   margin-right: 0px;
   border: 0;
   color: transparent;
}

.header form .triangle {
   background-position: left -306px;
   margin-left: 7px;
}

.header form .login-icon {
   margin-right: 14px;
   margin-left: -4px;
   color: transparent;
}

.header form input.login-icon {
   background: #89C016 url(/images/new_layout/icon-sprite.png) repeat scroll -24px -539px;
   cursor: pointer;
}

/** 
 * Global 
 * 
 * @section main
 *
 */

.main {
   background: #fff;
   margin-top: 20px;
   padding-bottom: 20px;
   border-bottom: 4px solid #383838;
}

.breadcrumb, 
.response_message_box {
   background: #383838;
   padding: 4px;
   height: 12px;
   line-height: 12px;   
   font-size: 10px;      
   padding-left: 11px;
   color: #fff;
}

.breadcrumb a {
   color: #fff;
   text-transform: uppercase;
   font-weight: bold;
}

.breadcrumb span {
   position: relative;
   top: -1px;
   color: #B3B3B3;
}

.response_message_box {
   background: #CC0000; 
   font-weight: bold;
   text-transform: uppercase;
   padding-top: 10px;
   padding-bottom: 10px; 
}

.response_message_box_success {
   background: #339900;
}

.response_message_box_info,
.response_message_box_info {
   background: #FFCC00;
}

#response_message_box a {
   float: right;
   margin-right: 10px;
   color: #fff;
}

/** 
 * Global 
 * 
 * @image spinner
 *
 */

img#spinner_ordered_addresses {
   position: relative;
   top: 12px;
   right: 6px;
}

/** 
 * Global 
 * 
 * @section Footer
 *
 */

.footer-global {
   margin-top: 10px;
   text-align: center;
   color: #B3B3B3;
   font-size: 10px;
}

.footer-global a {
   color: #666;
   font-weight: bold;
   font-size: 10px;
   margin-left: 3px;
   margin-right: 3px;
}


/** 
 * Global 
 * 
 * @section left-sidebar
 *
 */

.left-sidebar {
   width: 198px;
   float: left;
}

.left-sidebar h2 {
   margin-top: 26px;
   background: url(/images/new_layout/headline-sprite.png) bottom no-repeat;
   width: 182px;
   height: 27px;
   margin-left: -12px;
   font-size: 11px;
   color: #fff;
   padding-left: 18px;
   padding-top: 3px;
   text-transform: uppercase;
}

.left-sidebar h2 a {
   color: #fff;
}

.main-nav {
   margin-left: 11px;
}

.main-nav ul li a {
   background: url(/images/new_layout/icon-sprite.png) left -51px no-repeat;   
   font-size: 12px;
   color: #383838;   
   text-transform: uppercase;
   font-weight: bold;
   padding-left: 15px;
   display: block;
   padding-top: 2px;
   padding-bottom: 2px;
}

.main-nav ul li a:hover, 
.main-nav ul li a.active {
   background-position: left -273px;    
   text-decoration: none;
   color: #666666;   
}

/** 
 * Global 
 * 
 * @section content
 *
 */


.content {
   width: 470px;
   margin-left: 20px;
   margin-right: 20px;
   margin-top: 26px;
   float: left;
   margin-bottom: 23px;
}

.content h1 {
   color: #383838;
   font-size: 30px;
   letter-spacing: -0.05em;
   text-transform: uppercase;
   padding-bottom: 18px;
   border-bottom: 4px solid #CCCCCC;
   margin-bottom: 18px;
   line-height: 27px;
}

.content h1 a.triangle, 
.content h1 span.right,
.my-shop-motives h2 a {
   letter-spacing: 0;
   font-weight: normal;
   line-height: auto;
   text-transform: none;
   padding-right: 5px;
}

.content h1 a.triangle {
   margin-left: 7px;
}

* +html .content h1 a.triangle {
   margin-top: 20px;
}

.content h1 span.left {
   margin-right: 10px;
}

.content h1 span.right {
   font-size: 10px;
   color: #666;
   margin-top: 7px;
}

.content .info-line {
   border-top: 4px solid #CCCCCC;
   margin-top: 18px;   
}

.content .info-line b.left {
   margin-top: 14px;
   font-size: 10px;
   color: #383838;
   font-weight: bold;
}

/** 
 * Full Layout
 * 
 * @section content
 *
 */

.press .content {
   width: 662px;
}

.press .content h2 {
   margin-bottom: 10px;
}

.press .content dl dt {
   font-weight: bold;
   clear: both;
   margin-top: 14px;
   font-size: 14px;
   margin-bottom: 7px;
}

.press .content dl dd {
   margin-bottom: 14px;
   padding-bottom: 14px;
   border-bottom: 1px dotted #B3B3B3;
}

.press .content dl dd img {
   float: left;
   margin-right: 10px;
}

.press .content dl dd .article {
	margin-top: 20px;
  width: 552px;
}

/** 
 * Full Layout
 * 
 * @section content
 *
 */


.full .content {
   width: 860px;
   float: none;
}

.full .content .full-border,
.full .content .full-border-top {
   margin-left: -20px;
   margin-right: -20px;
   padding-left: 20px;
   padding-right: 20px;
   border-bottom: 1px solid #B3B3B3;
}

.full .content .full-border-top {
   border-bottom: 0;
   border-top: 1px solid #B3B3B3;
}

.tab-navigation {
   margin-bottom: 32px;
   height: 20px;
}

.checkout-navigation {
   height: 34px;
   margin-bottom: 0px;
}

.nav-container {
   margin-bottom: 32px;
}

.shop-navigation {
   padding-left: 20px;
   padding-right: 20px;
   border-bottom: 1px solid #B3B3B3;
   margin-bottom: 6px;
   margin-top: 26px;   
}

.tab-navigation a, 
.tab-navigation span {
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
   color: #666;
   padding-left: 7px;
   padding-right: 7px;
   float: left;
   margin-top: 1px;
   border: 1px solid #FFF;
   border-bottom: 0;   
   margin-right: 7px;
}

.checkout-navigation span {
   font-size: 12px;
   height: 28px;
   padding-top: 4px;
}

.checkout-navigation span strong {
   font-size: 24px;
   position: relative;
   top: 4px;
}

.tab-navigation a.active,
.tab-navigation a:hover, 
.tab-navigation span.active {
   color: #383838;
   border: 1px solid #B3B3B3;
   border-bottom: 0;
   padding-bottom: 1px;
   background: #fff;
}

.full .content h2 {
   font-size: 14px;
   text-transform: uppercase;
   color: #383838;
   margin-bottom: 14px;
}

h2.search {
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: 1px solid #B3B3B3;
}

#bundles_content h2.search {
   margin-top: 18px;
}

.large-triangle {
   font-size: 12px;
   margin-bottom: 7px;
   padding-left: 14px;
   background: url(/images/new_layout/icon-sprite.png) left -275px no-repeat;  
}



/** 
 * Full Layout
 * 
 * @section content -> User Profile
 *
 */

.full .content .userpic {
   width: 192px;
   margin-right: 23px;
}

.full .content .userpic img, 
.detail-content img.left {
   -moz-box-shadow:  0px 2px 4px #888;   
   padding: 1px;
   display: block;
   margin-bottom: 14px;
   background: #383838;
}

.checkout-orders div.left img {
   padding: 1px;
   display: block;
   margin-bottom: 14px;
}

.full .content .userpic a.button {
   width: 165px;   
   display: block;
}

.full .content .userpic p.clear {
   margin-top: 10px;
}

.full .content .userpic #change_picture {
   margin-top: 7px;
}

.full .content .userdata {
   width: 310px;
   margin-right: 21px;
}

.full .content ul.userdata-list li, 
.full .content table tr td, 
#overlay .overlay-container .overlay-content ul.userdata-list li,
#overlay .address-popup .overlay-container .overlay-content table tr td {
   border-bottom: 1px solid #CCC;
   height: 20px;
   font-size: 10px;
}

.full .content table tr td, 
#overlay .address-popup .overlay-container .overlay-content table tr td {
   height: 22px;
}

.full .content table tr td.edit {
   width: 42px;
}

.full .content ul.userdata-list li:hover,
.full .content table tr:hover,
#overlay .address-popup .overlay-container .overlay-content table tr:hover {
   background: #F5F5F5;
}

.full .content table tr.headline:hover, 
.full .content ul.order-list li table tr:hover {
   background: none;
}

.full .content table tr.second-headline th {
   background: #efefef;
   padding-top: 7px;
   padding-left: 1px;
}

.full .content .userdata ul.userdata-list {
   margin-bottom: 14px;
}

.full .content .userdata ul.userdata-list li b, 
.full .content .userdata ul.edit-list li label.grey-triangle {
   float: left;
   width: 70px;
   margin-right: 10px;
}

.full .content .userdata ul li ul li {
   margin-bottom: 2px;
}

.full .content .userdata ul li ul {
   margin-bottom: 5px;
}

.full .content .userdata ul li ul li label {
   width: 130px;
   float: left;
   margin-right: 10px;
   padding-top: 4px;
   background-position: left -226px;
}

#overlay .overlay-container .overlay-content label.grey-triangle {
   width: 107px;
   float: left;
}

#overlay .two-column-popup .overlay-container .overlay-content ul li {
   margin-bottom: 4px;
}

#overlay .two-column-popup .overlay-container .overlay-content label.grey-triangle,
#overlay .two-column-popup .overlay-container .overlay-content li b {
   float: none;
}

.full .content .userdata ul li ul li input,
.full .content .userdata ul.edit-list li input,
#overlay .overlay-container .overlay-content ul li input, 
.full .content .add-new-pic ul li input, 
textarea, 
input#lost_username,
.full .content .payment input, 
input.editor_field  {
   background: #ddd;
   width: 154px;
   color: #383838;
   font-size: 11px;
}

input.editor_field {
  width: 32px;
	float: left;
}

#overlay .overlay-container .overlay-content ul li input,
#overlay .overlay-container .overlay-content ul li textarea {
   width: 209px;
}

.full .content .userdata ul li#change_my_password p.clear,
.full .content .userdata ul li#change_my_email p.clear {
   padding-bottom: 3px;
   margin-bottom: 3px;
   border-bottom: 1px solid #B3B3B3;
}

#overlay .two-column-popup .overlay-container .overlay-content .information {
   width: 219px;
}

#overlay .two-column-popup .overlay-container .overlay-content strong.question {
   display: block;
   margin-bottom: 7px;
}

#overlay .two-column-popup .overlay-container .overlay-content select {
   display: block;
}

.full .content .billing {
   margin-right: 0px;
}

.full .content .billing ul.userdata-list li {
   background: #CCC;
   border-bottom: 1px solid #fff;
}

.full .content .billing ul.userdata-list li b {
   padding-left: 2px;
}


.full .content .billing ul.userdata-list li:hover {
   background: #E0E0E0;
}

.full .content .userdata ul.edit-list li,
.full .content .billing ul.edit-list li, 
#overlay .overlay-container .overlay-content ul.edit-list li {
   margin-bottom: 6px;
   border-bottom: 0;
   background: none;
}

.full .content .userdata ul.edit-list li:hover,
.full .content .billing ul.edit-list li:hover {
   background: none;
}

.full .content .userdata ul.edit-list li label.grey-triangle, 
.full .content .add-new-pic ul li label.grey-triangle,
label.gutschein {
   padding-top: 6px;
   background-position: left -223px;
   width: 80px;
}

.full .content .userdata ul.edit-list li label.newsletter {
   width: 140px;
}

.full .content .userdata ul.edit-list li input {
   width: 204px;
}

.full .content .userdata ul.edit-list li input#billing_address_address_line_3, 
#overlay .overlay-container .overlay-content ul li input#billing_address_address_line_3 {
   margin-left: 98px;
}

#overlay .overlay-container .overlay-content ul li input#address_address_address_line_3,
#overlay .overlay-container .overlay-content ul li input#address_address_line_3  {
   margin-left: 115px;
}

.full .content .userdata ul.edit-list li input.checkbox, 
#overlay .overlay-container .overlay-content ul li input.checkbox {
   width: auto;
}

#overlay .overlay-container .overlay-content ul li input.checkbox {
   position: relative;
   left: 6px;
   top: -3px;
}

.full .content .save-profile {
   margin-top: 14px;
   padding-top: 14px;
}

.full .content ol.address-import {
   margin-left: 20px;
}

.full .content ol.address-import li {
   margin-bottom: 3px;
   list-style-type: decimal;
}

.full .content ul.motive-list {
   margin-top: -19px;
}

.full .content ul.motive-list li {
   float: left;
   border-right: 1px solid #B3B3B3;
   border-bottom: 1px solid #B3B3B3;   
   padding-right: 14px;
   margin-right: 19px;
   width: 189px;
   padding-top: 19px;
   padding-bottom: 7px;
   margin-left: -19px;
   padding-left: 19px;
}

.full .content ul.motive-list li ul.published-list {
   margin-bottom: 1px;
}

.full .content ul.motive-list li ul.published-list li {
   background: #CCC;
   border-bottom: 0;
   padding-left: 2px;
}

.full .content ul.motive-list li ul.published-list li p {
   margin-bottom: 1px;
}

.full .content ul.motive-list li a.detail-green-icon {
   margin-bottom: 4px;
}

.full .content ul.motive-list li.first_in_row {
   margin-left: -20px;
   padding-left: 20px;
}

.full .content ul.motive-list li.last_in_row {
   border-right: 0px;
   margin-right: -20px !important;
   padding-right: 22px;   
}

.full .content ul.motive-list li ul li {
   float: none;
   border: 0px;
   border-bottom: 1px solid #B3B3B3;
   padding: 0px;
   margin: 0px;
   width: auto;
}

.full .content ul.motive-list li ul {
   margin-bottom: 5px;
}

.full .content ul.image-list li img, 
#overlay .overlay-container .overlay-content img  {
   display: block;
   border: 1px solid #383838;
   -moz-box-shadow:  0px 2px 4px #888;   
}

#overlay .overlay-container .overlay-content img {
   margin-bottom: 7px;
}

#overlay .overlay-container .overlay-content .address-image {
   width: 150px;
}

#overlay .overlay-container .overlay-content .address-image p {
   padding-right: 7px;
   padding-left: 3px;
   font-size: 11px;
   font-weight: bold;
   line-height: 15px;
}

.full .content ul.motive-list li img {
   margin-bottom: 7px;
}

.full .content ul.motive-list li h2.large-triangle {
   margin-bottom: 2px;
}

.full .content ul.motive-list li p {
   color: #666666;
   margin-bottom: 7px;
   height: 36px;
}

.full .content ul.motive-list li h3 {
   color: #383838;
   font-size: 10px;
   text-transform: uppercase;
}

.full .content ul.motive-list li p.tags-cat {
   font-size: 10px;
   height: 18px;
}

.full .content #albums_list {
   margin-bottom: 30px;
}

.full .content ul.order-list li {
   width: 416px;   
   margin-bottom: 20px;
}

.full .content ul.order-list li h2 {
   margin-bottom: 7px;
}

.full .content ul.order-list li table tr td {
   border-bottom: 1px solid #BDBDBD;
}

.full .content ul.order-list li table tr.second td {
   border-top: 2px solid #fff;
}

.full .content ul.order-list li table tr td {
   background: #ccc;
   padding-left: 3px;
   padding-right: 3px;
}

.full .content ul.order-list li table tr.none-back td {
   background: #efefef;
   text-align: right;
   text-transform: uppercase;
   padding-top: 3px;
   padding-bottom: 3px;
} 

.full .content ul.order-list li table tr .count {
   text-align: center;
}

.full .content ul.order-list li table tr td.count strong.right {
   font-size: 40px;
   position: relative;
   top: -3px;
   font-weight: normal;
}

.full .content ul.order-list li table tr td.count em {
   padding: 4px;
   background: #383838;
   font-size: 16px;
   color: #fff;
   font-weight: bold;
   font-style: normal;
}

.full .content ul.order-list li table tr th {
   font-size: 10px;
   color: #666;
   text-transform: uppercase;
}

.full .content ul.order-list li table tr th.count {
   text-indent: -11px;
}

.full .content ul.order-list li table tr.price td {
   background: #fff;
   padding-left: 0px;
   padding-right: 0px;
   border-bottom: 3px double #BDBDBD;
}

.full .content ul.order-list li table tr.price td div {
   margin-top: 2px;
   border-top: 2px solid #383838;
   padding-top: 2px;
   text-align: right;
   padding-bottom: 2px;
   padding-right: 3px;
}

.full .content ul.order-list li table tr.price td div b {
   text-transform: uppercase;
}

.full .content ul.order-list li table tr.price td div strong {
   font-size: 12px;
   padding-left: 10px;
}

.full .content ul.order-list li table tr td.align-right,
.full .content ul.order-list li table tr td.align-center-count {
   width: 50px;
   border-left: 1px solid #BDBDBD;
}

.full .content ul.order-list li table tr td.align-center-count {
   width: auto;
}

.full .content ul.order-list li table tr td.align-center-count span {
   font-size: 16px;
}

.full .content .add-new-pic {
   width: 416px;
   margin-right: 24px;   
}

.full .content .add-new-pic ul li {
   margin-bottom: 10px;
}

.full .content .add-new-pic ul li label.grey-triangle {
   margin-right: 10px;
}

.full .content .add-new-pic ul li small {
   display: block;
   color: #666;
   margin-left: 100px;
}

.full .content .add-new-pic ul li input#title  {
   width: 310px;
   
}

.full .content .add-new-pic ul li textarea {
   width: 308px;
}

.full .content .add-new-pic h2.information-head{
   margin-top: 15px;
   border-top: 1px solid #B3B3B3;
   padding-top: 15px;
}

#recently_uploaded_image img{
   margin-bottom: 7px;
}

.full .content p.lost-pw {
   margin-bottom: 14px;
}

/** 
 * Full Layout 
 * 
 * @section content -> Register
 *
 */

.full .content .registers .register-designer {
   width: 370px;
   border-right: 1px solid #B3B3B3;
   margin-right: 20px;
   padding-right: 59px;
   margin-top: -18px;
   padding-top: 19px;
   padding-bottom: 14px;
}

.full .content .registers .last_in_row {
   padding-right: 0px;
   border-right: 0;
}


/** 
 * Full Layout 
 * 
 * @section content -> Logged In
 *
 */

.logged-in {
   text-transform: uppercase;
   font-weight: bold;
}

.logged-in .triangle {
   margin-left: 7px;
}



/** 
 * Shop Layout
 * 
 * @section Shop Three Items 
 * 
 * used for loomup - not for universal
 *
 */
 

.content ul.shop-list li {
   float: left;
   width: 145px;
   margin-right: 17px;
   margin-bottom: 34px;
}

.content ul.shop-list li a {
   position: relative;
}

.content ul.shop-list li a span {
   display: block;
   position: absolute;
   width: 105px;
   height: 24px;
   background: url(/images/new_layout/stoerer.png) no-repeat;
   top: 17px;
   left: -6px;
   color: #fff;
   font-size: 10px;
   padding-left: 6px;
}

.content ul.shop-list li a span.old-price {
   font-size: 10px;
   top: 93px;
   left: 0px;
   background: rgba(0, 0, 0, 0.7);   
   width: 96px;
   height: 20px;
   color: #999;
}

.content ul.shop-list li img {
   -moz-box-shadow:  0px 2px 4px #888;   
   padding: 1px;
   display: block;
   margin-bottom: 4px;
   background: #383838;
}

.content ul.shop-list li h2.triangle,
.content .designer-other-motives .triangle {
   font-size: 10px;
   text-transform: uppercase;
   color: #383838;
   background-position: left -306px;
   padding-bottom: 3px;
   border-bottom: 1px solid #CCCCCC;
   margin-bottom: 3px;
}

.content ul.shop-list li p {
   font-size: 10px;
   color: #666;
   line-height: 1.3;
   margin-bottom: 7px;
   height: 25px;
}

.content ul.shop-list li a.add-white-button {
   width: 118px;
   display: block;
}

/** 
 * Shop Layout
 * 
 * @section Shop Info
 *
 */


.info-teaser {
   background: url(/images/new_layout/info.png) #E5E5E5 no-repeat 20px center;
   padding: 27px 20px 20px 84px;   
   position: relative;
   border-bottom: 1px solid #AFAFAF;
   margin-bottom: 32px;
   min-height: 23px;
   color: #58574A;
}

.info-teaser img.bottom-info {
   position: absolute;
   bottom: -1px;
   left: 0px;
}



/** 
 * Shop Layout
 * 
 * @section loombox
 *
 */

.loombox {
   background: url(/images/new_layout/loombox.png) no-repeat;
   width: 178px;
   padding-left: 16px;
   height: 408px;
   margin-right: -16px;
   margin-top: 22px;
   padding-top: 8px;
   position: relative;
}

.loombox h1 {
   color: #fff;
   font-size: 11px;
   padding-left: 8px;
   text-transform: uppercase;
}

.loombox div.motive {
   margin-top: 20px;
   height: 130px;
   width: 157px;
}

.loombox div.product {
   margin-top: 8px;
}

.loombox div a.icon {
   margin-right: 18px;
}

.loombox img {
   padding: 1px;
   padding-bottom: 4px;
   background: url(/images/new_layout/bottom-images/loom.jpg) bottom center no-repeat #383838;
   margin-bottom: 4px;
}

.loombox img.seperator {
   padding: 0;
   background: none;
   margin-bottom: 8px;
   display: block;
   margin-left: -12px;
}

.loombox h2, 
h2.detail {
   font-size: 10px;
   color: #383838;
   text-transform: uppercase;
}

.loombox .price-line {
   background: url(/images/new_layout/bottom-images/price-loom.png) bottom left no-repeat;
   padding-bottom: 5px;
   margin-top: 3px;
}

.loombox .price-line strong.right {
   margin-right: 17px;
}

.loombox a.checkout {
   width: 153px;
   height: 23px;
   display: block;
   color: #fff;
   background: url(/images/new_layout/bottom-images/price-loom.png) left -30px no-repeat;
   padding-left: 20px;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 7px;
}

.loombox img#choicebox_spinner {
   position: absolute;
   padding: 0;
   right: 74px;
   top: 9px;
}

/** 
 * Shop Layout
 * 
 * @section Detail
 *
 */

h2.detail {
   margin-top: -12px;
}

.artist-nav {
   border-bottom: 4px solid #CCCCCC;
   margin-top: 7px;
   margin-bottom: 18px;
   padding-bottom: 8px;
}

.artist-nav a,
.tag-top .tagcloud a, 
.detail-tags a {
   float: left;
   height: 20px;
   padding-left: 4px;
   padding-right: 4px;
   color: #666;
   background: #B3B3B3;
   margin-right: 4px;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   margin-bottom: 4px;
}

.tag-top .tagcloud a:hover, 
.artist-nav a:hover,
.tag-top .tagcloud a.active, 
.artist-nav a.active {
   background: #383838;
   color: #fff;
}

.detail-content div.right {
   width: 145px;
}

.detail-content img.left {
   -moz-box-shadow:  0px 2px 4px #888;   
}

.detail-content .detail-report {
   float: left;
   width: 300px;
}

.detail-content .detail-report textarea {
   width: 290px;
   height: 100px;
   margin-top: 7px;
   margin-bottom: 7px;
}

.detail-content h1 {
   font-size: 12px;
   line-height: 18px;
   letter-spacing: 0px;
   padding-bottom: 4px;
   margin-bottom: 4px;
   border-bottom: 1px solid #ccc;
}

.detail-content .aside {
   padding-bottom: 4px;
   margin-bottom: 4px;
   border-bottom: 1px solid #ccc;
}

.detail-content .aside p,
.full .content ul.account-list li.full-border p {
   color: #666;
}

.detail-content p.price-line {
   margin-bottom: 7px;
   border-bottom: 3px double #ccc;   
   padding-bottom: 7px;
}

.detail-content a.add-button {
   width: 118px;
   height: 13px;
   display: block;
}

.detail-content .rate {
   margin-top: 7px;
   padding-top: 7px;
   padding-bottom: 4px;
   border-bottom: 1px solid #ccc;
   font-size: 10px;
   font-weight: bold;
}

.detail-content .actions,
.detail-content .detail-tags {
   padding-bottom: 4px;
   border-bottom: 1px solid #ccc;
   margin: 4px 0px 4px 0px;
}

.detail-content .actions {
   margin-bottom: 21px;
}

.detail-content .backend-detail {
   margin-left: 20px;
}

.detail-content h2 {
   font-size: 11px;
   text-transform: uppercase;
   margin-bottom: 1px;
}

.detail-content .detail-tags {
   font-size: 10px;
}

.info-line a.back-link {
   float: left;
}

/** 
 * Full Layout
 * 
 * @section content -> My Shop
 *
 */


h2#personal_shop_url a {
   font-size: 12px;
   color: #666;
   letter-spacing: 0;
   text-transform: none;
}

.my-shop-banner {
   padding-top: 14px;
   padding-bottom: 14px;
}

.public-shop {
   padding-top: 0px;
}

.my-shop-banner img {
   -moz-box-shadow:  0px 2px 4px #888;   
   padding: 1px;
   display: block;
   margin-bottom: 4px;
   background: #383838;
}

.my-shop-banner a.icon {
   margin-left: 12px;
}

.my-shop-banner form.right {
   width: 322px;
   padding-bottom: 14px;
   border-bottom: 1px solid #B3B3B3;
}

.my-shop-banner form.right h3, 
.my-shop-banner form.right a {
   margin-top: 10px;
}

.my-shop-banner form.right h3 {
   color: #383838;
   font-size: 10px;
   text-transform: uppercase;
   line-height: 10px;
}

.my-shop-banner form.right small {
   padding-right: 10px;
   color: #666;
}

.my-shop-motives {
   margin-top: 20px;
}

.full .content .my-shop-motives ul.motive-list, 
.full .content .shop-teaser ul.motive-list{
   margin-top: 0px;
}

.full .content .shop-teaser ul.motive-list {
   margin-left: -13px;
}

.full .content .shop-teaser a.go-button {
   float: right;
   clear: both;
   margin-top: 10px;
}

.my-shop-motives a.check-button {
   margin-top: 14px;
}

/** 
 * Full Layout
 * 
 * @section content -> Account
 *
 */

ul.account-list {
   width: 425px;
   border-right: 1px solid #B3B3B3;
   margin-top: -19px;
   padding-top: 0px;
}

.full .content ul.account-list li.full-border {
   margin-right: 0px;
   padding-right: 20px;
   padding-top: 14px;
   padding-bottom: 14px;
}

.full .content ul.account-list li.full-border h2 {
   margin-bottom: 4px;
}

.full .content ul.account-list li.full-border strong,
.full .content ul.account-list li.full-border em {
   padding: 10px;
   background: #89C016;
   font-size: 40px;
   line-height: 45px;
   color: #fff;   
   display: inline-block;
   min-width: 75px;
   text-align: center;
}

.full .content ul.account-list li.full-border em {
   color: #383838;
   font-weight: bold;
   font-style: normal;
   background: none;
   letter-spacing: -0.04em;
   text-align: left;
   display: inline;
}

.full .content .shop-teaser h2 {
   margin-bottom: 18px;
   margin-top: 6px;
}

.full .content .shop-teaser ul.motive-list li.first_in_row {
   border-left: 1px solid #B3B3B3;
}

.full .content ul.account-list .userdata {
   width: auto;
}

.full .content ul.account-list .userdata ul.edit-list {
   margin-top: 19px;
   margin-bottom: 26px;
}

.full .content ul.account-list .userdata ul.edit-list li label.grey-triangle {
   width: 110px;
}

.full .content ul.account-list .userdata ul.edit-list li input {
   width: 269px;
}


/** 
 * Full Layout
 * 
 * @section home -> Coverflow
 *
 */

.cover_flow_container {
	clear: both;
}

.cover_flow_box {
  position: relative;
  margin: 0 auto;
  width: 827px;
  height: 285px;
  top: 0px;
}

 .cover_flow_box img { 
 	position: absolute;
	top:0px;
	left: 0px;
	border:none;
}

.clear {
	clear:both;
}

#images {
	visibility:hidden;
}

#loading {
	margin-top: 50px;
	text-align: center;
	width: 100%;
}

#loading img {
	margin-top: 10px;
	position: relative; 
}

#captions {
	font-weight: bold;
	position: relative; 
	text-align: center;
	z-index: 10000;
	top: 48px;
}

#scrollbar {
	visibility: hidden;
	position: relative; 
	z-index: 997;
	height: 2px;
	width: 500px;
	top: 50px;
	left: 20px;
	background: #CCC;
}

#slider {
	position: absolute;
	margin-top: -10px; 
	margin-left: -7px;
	z-index:10002;
   background: url(/images/new_layout/icon-sprite.png) left -562px no-repeat;   
	width:17px;
	height:19px;	
}

#imageflow{
	text-align:left;
}

* html #slider {	
  background-image: url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/cover_flow/slider.png', sizingMethod="scale");       
}

/** 
 * Full Layout
 * 
 * @section home -> Landing
 *
 */

.landing {
   margin-top: 32px;
}

.landing .welcome {
   width: 472px;
   padding: 14px;
   background: #ccc;
}

.landing h2, 
.all-categories h2 {
   border-bottom: 1px solid #B3B3B3;
   padding-bottom: 7px;
   margin-bottom: 7px;
}

.landing .welcome h2 {
   margin-left: -14px;
   padding-left: 14px;
   margin-right: -14px;
   padding-right: 14px;
}

.landing .welcome .article, 
.become-designer .article {
   color: #666;
}

.content .teaser-motive {
   width: 500px;
   margin-top: 30px;
}

.content .teaser-motive ul.shop-list li {
   width: 103px;
   margin-right: 29px;
   margin-bottom: 0px;
}

.content .teaser-motive .triangle {
   height: 20px;
   border-bottom: 1px solid #CCCCCC;
   color: #383838;
   text-transform: uppercase;
   background-position: left -306px;
}

.content .teaser-motive .triangle span.left {
   width: 75px;
   overflow: hidden;
}

.content .teaser-motive h2 a.triangle {
   font-weight: normal;
   border-bottom: 0;
   text-transform: none;
   color: inherit;
   letter-spacing: 0;
   color: #666;
}

.content .teaser-motive form.right {
   margin-top: -40px;
}

.become-designer, 
.tag-top {
   width: 325px;
   margin-top: 14px;
}

.become-designer strong {
   display: block;
   margin-top: 14px;
   margin-bottom: 14px;
   font-size: 14px;
}

.tag-top {
   margin-top: 35px;
}

.full .content .tag-top .full-border {
   margin-left: 0px;
   margin-right: 0px;
}

.tag-top .tab-navigation {
   margin-bottom: 14px;
}

.tag-top ul li {
   height: 20px;
   padding-top: 1px;
   padding-bottom: 1px;
   border-bottom: 1px solid #CCC;
}

.tag-top ul li h3 {
   font-size: 10px;
   text-transform: uppercase;
   padding-top: 1px;
}

.tag-top ul li strong {
   background: #89C016;
   width: 20px;
   height: 19px;
   color: #fff;
   font-size: 12px;
   text-align: center;
   margin-right: 5px;
   padding-top: 1px;
}

.all-categories {
   margin-top: 30px;
}

.all-categories a {
   color: #666;
   font-weight: bold;
   text-transform: uppercase;
   margin-right: 10px;
   font-size: 10px;
}

/** 
 * Full Layout
 * 
 * @section home -> Designer - Landing
 *
 */

.designer-landing .hgroup,
.designer-landing .article {
   margin-bottom: 14px;
}

.designer-other-motives {
   margin-top: 30px;
}

.content .designer-other-motives  ul.shop-list li {
   width: 129px;
}


/** 
 * Full Layout
 * 
 * @section home -> Designer - Landing
 *
 */

.full .content .landing .userdata {
   width: 325px;
   margin-top: 14px;
}

.full .content .landing .userdata ul.edit-list li input {
   width: 219px;
}

.full .content .landing .article a.right {
   margin-top: 14px;
}

.full .content .landing .userdata .triangle {
   background-position: left -306px;
   margin-right: 10px;
}


/** 
 * Full Layout Checkout
 * 
 * @section checkout
 *
 */

.nav-container a.button {
   margin-top: 8px;
   margin-left: 4px;
}

.checkout-orders {
   margin-bottom: 50px;
}

.checkout-orders div.addresses {
   margin-left: 24px;
   width: 684px;
}

.checkout-orders p.price-line {
   border-bottom: 2px solid #B3B3B3;
}

.checkout-orders div.addresses th.receiver {
   width: 560px;
   margin-right: 10px;
}

.checkout-orders div.addresses table {
   margin-bottom: 14px;
}

.checkout-orders div.addresses table.me-as-receiver {
   margin-bottom: 23px;
}

.full .content .checkout-orders div.addresses h2 {
   margin-bottom: 7px;
}

.full .content .checkout-orders div.image-price {
   width: 152px;
}

/** 
 * Full Layout Checkout
 * 
 * @section checkout payment
 *
 */


.full .content .payment,
.full .content .billing-address,
.full .content .payment .userdata {
   width: 417px;
}

.full .content .billing-address {
   margin-right: 10px;
}

.full .content .billing-address ul.edit-list li input {
   width: 290px;
}

.full .content .payment input#code,
.full .content .payment .userdata ul.edit-list li input {
   margin-left: 20px;
   width: 264px;
}

.full .content .payment li.last_row {
   margin-top: 30px;
}

.full .content .payment h3 {
   font-size: 12px;
   margin-top: 14px;
   margin-bottom: 7px;
}

.full .content .payment .userdata ul.edit-list li input {
   margin-left: 0px;
}

.full .content .payment .userdata ul.edit-list li label.grey-triangle {
   width: 120px;
}

/** 
 * Full Layout Checkout
 * 
 * @section checkout summary
 *
 */


.full .content .summary {
   width: 416px;
   margin-left: 20px;
}

.full .content .summary h2.bill {
   margin-bottom: 24px;
}

/** 
 * Full Layout Checkout
 * 
 * @section checkout confirm
 *
 */

p.confirm {
   width: 425px;
}

.confirm-teaser {
   width: 415px;
}


/** 
 * Full Layout 
 * 
 * @section content -> Static PAGES
 *
 */

.full .content .contact-form {
   width: auto;
   margin-right: 0px;
}

.full .content .contact-form div.left {
   width: 415px;
}

.full .content .contact-form ul.edit-list li label.grey-triangle {
   width: 100px;
}

.full .content .contact-form ul.edit-list li input {
   width: 289px;
}

.full .content .contact-form div.right {
   width: 404px;
   margin-left: 20px;
}

.full .content .contact-form div.right textarea{
   width: 390px;
   height: 84px;
}

.full .content .contact-form #simple_captcha div,
.full .content .contact-form #simple_captcha h2{
   float: left;
   margin-top: 20px;
}

.full .content .contact-form #simple_captcha h2 {
   padding-top: 9px;
   margin-right: 10px;
}

.full .content .contact-form #simple_captcha input {
   background: #B3B3B3;
   margin-left: 10px;
   height: 20px;
   font-size: 20px;
   padding: 8px;
   width: 100px;
}

.full .content .contact-form #simple_captcha div img {
   border: 3px solid #B3B3B3;
}

.full .content .contact-form #simple_captcha a.button {
   margin-top: 25px;
}

.checkout-orders h1.full-border {
   font-size: 24px;
   line-height: 23px;
   padding-bottom: 7px;
   margin-bottom: 14px;
}

label.gutschein {
   float: left;
   width: 110px;
}


/** 
 * Full Layout 
 * 
 * @section content -> Addressbook
 *
 */

  a.big_link {
	font-weight: bold;
	color: #709D13;
	text-decoration: underline;
  }
  
 .business_customer {
   float: left;
   width: 18px;
   height: 25px;
   line-height: 25px;
 }
 
 .address, .header_address{
   margin-right: 3px;
   float: left;
   width: 97px;
   padding-left: 2px;
   height: 25px;
   line-height: 25px;
 }
 
 .address_line2, .header_address_line2 {
   margin-right: 3px;
   float: left;
   width: 141px;
   height: 25px;
   line-height: 25px;
 }
 
 .name, .header_name {
   margin-right: 3px;
   float: left;
   width: 161px;
   padding-left: 2px;
   height: 25px;
   line-height: 25px;
 }
 
 .address_edit{
   margin-right: 3px;
   float: left;
   width: 40px;
   padding-left: 2px;
   height: 25px;
   line-height: 25px;
 }
 
  .plz, .header_plz {
   margin-right: 3px;
   float: left;
   width: 30px;
   padding-left: 2px;
   height: 25px;
   line-height: 25px;
 }
 
 .header_plz, .header_name, .header_address_line2, .header_address {
   height: 22px;
   line-height: 22px;
   font-weight: bold;
 } 
 
 
 .list_header {
   float: left;
   width: 100%;
   background: url(/images/global/green_header_center.png) repeat-x;
   overflow: hidden;
   display: inline;
   color: #fff;
   margin-top: 10px;
 }

 
 .header_left {
   float: left;
   width: 6px;
   height: 20px;
 }
 
 .header_right {
   float:right;
   width: 5px;
 }
 
 #addresses_list {

 }
 

 
  ul.beige_list {
   float: left;
   border-bottom:1px dashed #f3f5e8;
 }
 
 ul.beige_list:hover {
 	background: #f3f5e8;
 }


}
 .save_button {
    margin-left: 110px;
	 }
 
 
 .new_button {
   margin-top: 20px;
   float: left;
   display: block;
   width: 176px;
   height: 28px;
   line-height: 25px;
   text-indent: 40px;
   background:url(/images/global/arrow_button.png) no-repeat;
   text-decoration: none;
 }
 
 
 ul.address_headline {
   width: 100%; 
   background: url(/images/global/h1_back.png) repeat-x;
 }


  .sort{
  	padding-top: 0px !important;
  	padding-top: 7px;
 }
 
 .address_header{
   margin-right: 3px;
   float: left;
   display: inline;
 }


 a.edit img{
   border: 0;
   padding-top: 2px;
 }
 
 .edit {
   margin-left: 2px;
 }
 
 .ad_name {
   width: 90px; 
   float: left;
   margin-bottom: 5px;
 }

 .ad_formfield {
   width: 254px !important;
   width: 250px;
   margin-bottom: 5px;
 }


  .sort img{
   margin-top: 12px !important;
   margin-top: 6px;
 } 
 
 .address_import {
   margin-left: 10px;
   margin-top: 20px;
 }
 
 .address_import_button .save_button {
   margin-left: 0;
	background:url("/images/global/save.png") no-repeat scroll left center transparent;
	text-indent:40px;
	width:118px;
	display:block;
	float:left;
	height:28px;
	line-height:28px; }
 
input.save_button {
   border: 0; 
   font-size: 1em; 
   font-family: 'Trebuchet MS', 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana;
   text-indent: 20px;
   text-decoration: none;
   padding-left: 0;
   cursor: pointer;
   display: inline;
   float: none;
   margin: 0;
   margin-left: 10px;
   padding: 0;
 }
 
 div.info {
   margin-top: 10px;
   float: left;
   margin-bottom: 5px;
 }
 
 
 .toggle {
   background: url(/images/global/up.png) 0px 2px no-repeat;
   padding-left: 10px;
   font-size: 10px;
 }


.popup_large {
	z-index: 2000;
	position: relative;
	width: 550px;
	margin: auto;
	margin-top: 50px;
		zoom:1;
}

.popup_large:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}


.popup_large .middle_middle:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}


.popup_large .middle_middle .save_button, .popup .middle_middle .save_button, .action .save_button_large {
  float: right;
}

.popup_large .middle_middle .save_button_large {
  margin-left: 160px;
}


.popup_large .top_left {
	height: 20px;
	background-image: url('/images/global/popup/top_left.png');
	background-repeat: no-repeat;
	background-position: left;
	zoom:1;
}

.popup_large .top_right {
	height: 20px;
	background-image: url('/images/global/popup/top_right.png');
	background-repeat: no-repeat;
	background-position: right;
	zoom:1;
}

.popup_large .top_middle {
	height: 20px;
	margin-left: 9px;
	margin-right: 9px;
	background-image: url('/images/global/popup/top_center.png');
	background-repeat: repeat-x;
	padding-left: 11px;
	padding-right: 11px;
	zoom:1;

}

* html .popup_large .top_left {
	background-image: url('/images/global/popup/top_left.gif');
}

* html .popup_large .top_right {
	background-image: url('/images/global/popup/top_right.gif');
}

* html .popup_large .top_middle {
	background-image: url('/images/global/popup/top_center.gif');
}

.popup_large .middle_middle {
	zoom: 1;
	background-color: #FFFFFF;
	border-left: 3px solid #dedede;
	border-right: 3px solid #dedede;
	padding: 20px;
	padding-bottom: 0px;
}

.popup_large h2 {
	margin: 0px;
	font-size: 18px;
	border: 0;
	background: none;
	position: relative;
	top: 10px;
}

.popup_large .bottom_left {
	height: 20px;
	background-image: url('/images/global/popup/bot_left.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

* html .popup_large .bottom_left {
}


.popup_large .bottom_right {
	height: 20px;
	background-image: url('/images/global/popup/bot_right.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.popup_large .bottom_middle {
	height: 17px;
	background-color: #FFF;
	border-bottom: 3px solid #dedede;
	margin-left: 9px;
	margin-right: 9px;
}

* html .popup_large .bottom_left {
	background-image: url('/images/global/popup/bot_left.gif');
	font-size: 1px;
}

* html .popup_large .bottom_right {
	background-image: url('/images/global/popup/bot_right.gif');
}