#column_wrap {
    border:1px solid #e2e2e2;
    border-right-width:10px;
    margin:0 0 0 10px;
}

#column1 {
    width:325px;
    margin:0;
}

#column2 {
    width:252px;
    margin:0;
}

#column3,
#column4 {
    width:412px;
    margin:0 0 0 0px;
}

#article {
    width:325px;
    border-right:0px solid #e2e2e2;
}

#column2 .order_info {
    width:252px;
    margin:0 0 10px 0;
    border:0px solid #e2e2e2;
}

#column2 .order_info.first {
    margin:15px 0 30px 0;
    border-bottom:0px solid red;
}

#column3 .order_info,
#column4 .order_info {
    width:190px;
    border:1px solid #e2e2e2;
    margin:0 0 10px 12px;
}

.tags {
    width:325px;
    border:0px solid #e2e2e2;
    margin:15px 0 0 0;
    padding-bottom:10px;
}

#column1 .tags p.head,
#column2 p.head,
#column3 p.head {
    color:#484848;
    font-size:13px;
    font-weight:bold;
    clear:left;
    margin:10px 0 0 20px;
}

#column1 .tags p,
#column2 p,
#column3 p,
#column4 p {
    color:#484848;
    clear:left;
    margin:10px 0 0 30px;
}

#column1 .tags p {
    width:250px;
}

.column_header {
    margin:10px 0 0 10px;
    padding:0 0 3px 0;
    border-bottom:1px solid #e2e2e2;
}

#column1 .column_header p.head,
#column2 .column_header p.head,
#column3 .column_header p.head,
#column4 .column_header p.head {
    color:#484848;
    font-size:13px;
    font-weight:bold;
    margin:0;
}

#column1 .column_header p.head {
    width:303px;
}

#column2 .column_header p.head {
    width:230px;
}

#column2 .column_header p.head span.s_art_header {
    font-size:11px;
    font-weight:normal;
    padding:6px 0 2px 0;
}

#column3 .column_header p.head,
#column4 .column_header p.head {
    color:#C2C2C2;
    width:175px;
    margin:0;
}

#column3 .column_header p.head.red {
    color:#E81519;
}

#column2 .order_info.first .column_header {
    margin:0 0 10px 10px;
}

#column2 .order_info.first .column_header p.head {
    font-size:15px;
}

#column2 .order_info.first p.head {
    font-weight:bold;
}

#article .column_header {
    width:304px;
}

.tags .column_header {
    width:304px;
}

#column2 .column_header {
    width:230px;
}

#column3 .column_header,
#column4 .column_header {
    width:180px;
    margin:5px 0 0 5px;
}

.middle {
    margin-top:10px;
    margin-left:10px;
    border:1px solid #484848;
}

.middle.vertical {
    margin-left:90px;
}

#photo_text {
    margin:0 0 10px 10px;
    width:302px;
    height:20px;
    line-height:20px;
    background-color:#484848;
    text-align:right;
    color:#FFFFFF;
}

#photo_text.vertical {
    width:134px;
    margin-left:90px;
}

#thumbnails {
    width:302px;
    margin-left:10px;
    padding:0 0 10px 0;
    border-bottom:1px solid #e2e2e2;
    text-align:center;
}

.thumbnail_link {
    margin:0 5px 0 0;
}

.thumbnail {
    width:30px;
    height:20px;
    border:1px solid #484848;
}

#description {
    width:302px;
    margin:0 0 0 10px;
    border-top:1px solid #e2e2e2;
    padding-top:10px;
    text-align:justify;
    font-size:12px;
    color:#484848;
}

#description strong {
    float:none;
}

#action_buttons {
    margin:10px 0 2px 10px;
}

#action_buttons img {
    margin:0 0 0 20px;
}

#action_buttons a {
    background-image:url("../images/button.png");
    background-repeat:no-repeat;
    color:#484848;
    font-size:10px;
    font-weight:bold;
    height:19px;
    line-height:19px;
    margin:4px 0 0 10px;
    text-align:center;
    text-decoration:none;
    width:69px;
}

#icon_cart_put_in {
    clear:left;
    width:30px;
    margin:5px 0 0 20px;
}

#add_to_cart {
    background-image:url("../images/button_orange.png");
    border:1px solid #DE6900;
    border-radius:4px;
    box-shadow:2px 3px 4px #888888;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:24px 0 30px 20px;
    text-decoration:none;
    text-align:center;
    width:155px;
    white-space:nowrap;
}

#column2 .order_info .price_text {
    float:none;
    font-size:12px;
    line-height:16px;
    margin:0px 10px;
    font-style:normal;
    font-weight:bold;
}

#column2 .order_info .old_price {
    float:none;
    font-size:15px;
    line-height:16px;
    background-image:url(../images/oldprice_linethrough.png);
    background-repeat:no-repeat;
    background-position:center center;
    color:#686868;
    padding:0 2px;
}

#column2 .order_info .price {
    font-size:16px;
    line-height:16px;
    height:16px;
    margin-bottom:15px;
    font-weight:bold;
    color:#686868;
    width:200px;
}

#column2 #order_stock {
    height:16px;
    line-height:16px;
    width:200px;
}

#column2 .order_info .in_stock_green {
    color:#79B228;
    font-style:italic;
}

#column2 .order_info .in_stock_orange {
    color:#f8851f;
    font-style:italic;
}

#column2 .order_info .in_stock_red {
    color:#E81519;
    font-style:italic;
}

#column2 .order_info .delivery {
    width:200px;
    height:16px;
    line-height:16px;
}

#column2 .order_info .article_info {
    margin:10px 10px 10px 10px;
    font-size:12px;
}

#column2 .order_info .article_info img {
}

#column2 .order_info .article_info .lightbulb {
    width:200px;
    margin:0px 0 5px 10px;
}

#column2 .order_info .article_info a.lightbulb {
    font-weight:bold;
}

#column2 .order_info .article_info .led {
    background-image:url('../images/greenleaves.gif');
    background-repeat:no-repeat;
    background-position:0px 1px;
    color:white;
    padding:1px
}

#column2 .order_info .article_info a.lightbulb span.lightbulb_quantity {
    margin:0;
    font-size:16px;
    float:none;
}

#column2 .order_info .article_info a.lightbulb span.lightbulb_art {
    margin:0;
    float:none;
    text-decoration:underline;
}

#column2 .order_info .article_info span {
    width:200px;
    margin:0 0 0 10px;
}

#column2 .order_info .article_info div.addthis_toolbox a {
    margin:0 5px 10px 1px;
}

#column2 .order_info .article_info div.addthis_toolbox span {
    width:18px;
    margin:0;
}

#column2 .order_info .article_info div.addthis_toolbox a.addthis_button_pinterest_pinit span {
    width:47px;
}

#column2 .order_info #in_stock_alert_email,
#column2 .order_info #in_stock_alert_email2 {
    border:1px solid green;
    margin:0 0 10px 20px;
    width:170px;
    height:17px;
    line-height:17px;
}

#column2 .order_info #in_stock_alert_sbmt {
    border:1px solid green;
    color:green;
    background-color:white;
    margin:0 0 0 3px;
    width:20px;
    height:19px;
    line-height:19px;
}

#column2 .order_info img.cross_red,
#column2 .order_info img.check_green {
    float:none;
    vertical-align:bottom;
}

#in_stock_alert_box {
    background-color:#78AD47;
}

#column2 #in_stock_alert_box span,
#column2 #in_stock_alert_box p.head {
    color:#FFFFFF;
}

#in_stock_alert_message {
    color:#FFFFFF;
}

#article_amount {
    font-size:12px;
    width:70px;
    border:1px solid #e2e2e2;
    margin:10px 0 0 10px;
}

#article_amount select {
    float:none;
    border:1px solid #e2e2e2;
    width:40px;
}

#center .article {
    border:0;
    width:190px;
    margin:0;
}

#center .article p.description {
    color:#5B5B5B;
    font-size:12px;
    margin: 10px 0 0 0;
    overflow-y: hidden;
    text-align: center;
    width:132px;
}

#center .order_info .diff {
    margin:5px 0 5px 5px;
}

#center .order_info .diff span {
    line-height:12px;
    color:#2E628E;
    font-size:12px;
}

#center .order_info .diff a {
    margin:0 0 0 5px;
    color:#2E628E;
    font-size:12px;
}

#center .order_info .diff a:hover {
    text-decoration:underline;
}


#column1 .tags p.level_1,
#column1 .tags p.level_2,
#column1 .tags p.level_3,
#column1 .tags p.level_4,
#column1 .tags p.level_5 {
    background-image:url(../images/tree_line_grey.png);
    background-repeat:no-repeat;
    font-size:12px;
    width:240px;
}

#column1 .tags p.level_1 {
    background-image:none;
}

#column1 .tags p.level_2 {
    padding-left:25px;
    background-position:10px 2px;
}

#column1 .tags p.level_3 {
    padding-left:40px;
    background-position:25px 2px;
}

#column1 .tags p.level_4 {
    padding-left:55px;
    background-position:40px 2px;
}

#column1 .tags p.level_5 {
    padding-left:70px;
    background-position:55px 2px;
}

#column1 .tags span.size_label {
    width:130px;
}

#column4 {
    display:none;
}