html,
body {
       margin:0;
       padding:0;
       height:100%;
       background-color:#000000;
}

html,
body,
form,
input,
option,
textarea { 
           font-family:Helvetica,Arial,sans-serif;
}

a:link,a:hover,a:visited,a:active {
                                    padding:0;
                                    border-style:none;
                                    outline-style:none;
                                    text-decoration:none;
}

#mp_container {
                position:relative;
                margin-left:auto;
                margin-right:auto;
                margin-top:0;
                margin-bottom:0;
                width:60%;
                min-width:960px;
                padding:0;
                outline-style:none;
                color:#CFCFCF;
}

.mp_strip { 
            position:relative;
            clear:both;
            width:100%;
            padding:0;
            margin:0;
            border-style:none;
            outline-style:none;
            height:auto;
}

.mp_strip img { 
                clear:both;
                width:100%;
                padding:0;
                margin:0;
                border-style:none;
                outline-style:none;
                vertical-align:bottom;
}

.mp_jbtclass {
               position:absolute;
               display:block;
               width:100%;
               height:100%;
               top:0;
               left:0;
               opacity:0;
               filter:alpha(opacity=0);
}

#mp_banner_text_1 { 
                    position:absolute;
                    right:0;
                    top:28%;
}

.mp_banner_text_p {
    padding:0;
    margin:0;
    text-align:right;
    font-size:small;
    font-weight:bold;
    white-space:pre;
}

#mp_banner_text_2 { 
                    position:absolute;
                    right:0;
                    bottom:26%;
                    font-size:small;
                    font-weight:bold;
                    z-index:1;
}

#mp_banner_text_2 ul { 
                       position:relative;
}

#mp_banner_text_2 ul li { 
                          display:block;
                          list-style-type:none;
                          float:left;
                          position:relative;
                          padding-left:2em;
}

#mp_banner_text_2 ul li:hover { 
                                color:#8E0010;
}

#mp_banner_text_2 ul li ul {
                             display:none;
                             position:absolute;
                             background-color:#000000;
                             border-style:solid;
                             border-width:2px;
                             border-color:#646464;
                             font-weight:normal;
}

#mp_banner_text_2 ul li:hover ul {
                                   display:block;
                                   width:9em;
                                   height:auto;
                                   padding:1em;
}

#mp_banner_text_2 ul li ul li {
                                padding:0.3em 0;
                                display:block;
                                float:none;
}


#mp_middle_text { 
                  position:absolute;
                  left:0;
                  top:45%;
                  font-size:small;
                  font-weight:bold;
                  padding:0;
                  margin:0;
}

#mp_middle_text ul { 
                     position:relative;
                     padding:0;
                     margin:0;
}

#mp_middle_text ul li { 
                        display:block;
                        list-style-type:none;
                        float:left;
                        position:relative;
                        padding-right:0;
                        padding-top:0;
                        padding-bottom:0;
                        padding-left:2em;
                        margin:0;
}

#mp_middle_text ul li:first-child { 
                                    padding-left:1em;
}

#mp_grid_view { 
                position:absolute;
                right:0;
                top:30%;
                width:8.41%;
                padding:0;
                margin:0;
                border-style:none;
                outline-style:none;
                cursor:pointer;
}

#mp_scroll_view { 
                  position:absolute;
                  right:8.6%;
                  top:30%;
                  width:8.41%;
                  padding:0;
                  margin:0;
                  border-style:none;
                  outline-style:none;
                  cursor:pointer;
}

#mp_grid_view,
#mp_scroll_view { 
                  background-color:#909090; /* #646464; */
}

#mp_grid_view:hover,
#mp_scroll_view:hover {
                        background-color:#FFFFFF;                      
}

.mp_link_1:link, .mp_link_1:visited, .mp_link_1:active { 
    color:#8E0010;
}

.mp_link_1:hover {
    color:#CFCFCF;
}

.mp_link_2:link, .mp_link_2:visited, .mp_link_2:active {
    color:#CFCFCF;
}

.mp_link_2:hover { 
    color:#8E0010;
}


#mp_img_main { 
               width:100%;
               height:auto;
               padding:0;
               margin:0;
               border-style:none;
               outline-style:none;
               vertical-align:bottom;
               opacity:1;
               filter:alpha(opacity=100);
}

#mp_footer_strip { 
    position:relative;
    clear:both;
    width:100%;
    height:1.5em;
    padding:0;
    margin:0;
    border-style:none;
    outline-style:none;
    background-color:#000000;
    white-space:pre;
    font-size:x-small;
    font-weight:lighter;
}

#mp_footer_left { 
    position:absolute;
    left:0;
    top:.2em;
    text-align:left;
    height:1em;
}

#mp_footer_right { 
    position:absolute;
    right:0;
    top:.2em;
    text-align:right;
    height:1em;
}

.mp_footer_text_p {
    padding:0;
    margin:0;
    white-space:pre;
}

.mp_footer_link {
    padding:0;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}

.mp_footer_text_p, .mp_footer_link:link,.mp_footer_link:visited,.mp_footer_link:active {
    color:#515151;
}

.mp_footer_link:hover { 
    color:#A1A1A1;
}

.mp_hidden_image { 
                   display:none;
}

#mp_painting_icon,
#mp_room1_icon,
#mp_room2_icon,
#mp_room3_icon,
#mp_room4_icon,
#mp_room5_icon { 
                    position:absolute;
                    left:.63%;
                    width:5.73%;
                    border-style:none;
                    outline-style:none;
                    padding:0;
                    margin:0;
                    background-color:#000000;
                    cursor:pointer;
}

#mp_painting_icon { 
                    top:1.61%;
}

#mp_room1_icon { 
                    top:18.01%;
}

#mp_room2_icon { 
                    top:34.41%;
}

#mp_room3_icon { 
                    top:50.81%;
}

#mp_room4_icon { 
                    top:67.20%;
}

#mp_room5_icon { 
                    top:83.60%;
}

#mp_painting_icon:hover,
#mp_room1_icon:hover,
#mp_room2_icon:hover,
#mp_room3_icon:hover,
#mp_room4_icon:hover,
#mp_room5_icon:hover { 
                          background-color:#CFCFCF;
}

#mp_image_area { 
                 display:table-cell;
                 vertical-align:middle;
                 position:absolute;
                 left:9.29%;
                 top:4.84%;
                 height:90.32%;
                 width:54.30%;
                 border-style:none;
                 outline-style:none;
                 padding:0;
                 margin:0;
                 text-align:center;
}

#mp_image_area_image {
                       position:absolute;
                       border-style:none;
                       outline-style:none;
                       padding:0;
                       margin:0;
}

#mp_painting_text { 
                    position:absolute;
                    left:69.5%;
                    top:5%;
                    width:28%;
                    border-style:none;
                    outline-style:none;
                    padding:0;
                    margin:0;
}

.mp_painting_table {
                     font-size:small;
                     margin-left:0;
}
.mp_painting_table td {
                        padding-top:.45em;
                        padding-bottom:.45em;
}
.mp_painting_table td.left {
                             text-align:left;
                             padding-right:1em;
}
.mp_painting_table td.right {
                              text-align:left;
}
.mp_painting_table td.right a {
                                padding-left:10px;
                                text-decoration:underline;
                                outline-style:none;
                                border-style:none;                      
                                padding-top:.5em;
                                padding-bottom:.5em;
                                margin:0;
}

.mp_painting_table td.right p {
                                padding-left:10px;
                                margin:0;
}

.mp_painting_table td.left p {
                               font-size:x-small;
                               margin:0;
}

.mp_painting_table td.left img {
                                 width:6em;
                                 margin:0;
                                 padding:0;
                                 border-style:none;
                                 outline-style:none;
}

#mp_painting_buy_area { 
                        position:absolute;
                        left:69.5%;
                        top:81%;
                        height:9%;
                        width:28%;
                        border-style:none;
                        outline-style:none;
                        padding:0;
                        margin:0;
                        text-align:center;
}

#mp_painting_buy_area_img_left { 
                                 position:absolute;
                                 height:100%;
                                 left:0;
                                 top:0;
                                 width:auto;
                                 border-style:none;
                                 outline-style:none;
                                 padding:0;
                                 margin:0;
}

#mp_painting_buy_area_img_center {
                                   position:absolute;
                                   height:100%;
                                   left:14.67%;
                                   top:0;
                                   width:auto;
                                   border-style:none;
                                   outline-style:none;
                                   padding:0;
                                   margin:0;
}

#mp_painting_buy_area table { 
                              float:right;
                              height:100%;
                              border-style:none;
                              outline-style:none;
                              padding:0;
                              margin:0;
                              vertical-align:middle;
                              text-align:right;
}

#mp_painting_buy_area table td a { 
                                   font-size:small;
                                   font-weight:bold;
                                   text-decoration:underline;
}

#mp_painting_buy_area table td a:link,
#mp_painting_buy_area table td a:visited,
#mp_painting_buy_area table td a:active { 
                                          color:#CFCFCF;
}

#mp_painting_buy_area table td a:hover { 
                                         color:#FF0000;
}


#mp_painting_shipping_area { 
                             position:absolute;
                             left:69.5%;
                             top:93%;
                             height:6%;
                             width:28%;
                             border-style:none;
                             outline-style:none;
                             padding:0;
                             margin:0;
                             font-size:x-small;
                             text-align:center;
}


#mp_grid_body {
                position:relative;
                float:left;
                width:100%;
}

#mp_grid_left_side_bar {
                         left:0;
}

#mp_grid_right_side_bar {
                          right:0;
}

#mp_grid_left_side_bar,
#mp_grid_right_side_bar {
                          position:absolute;
                          top:0;
                          width:2px;
                          height:100%;
                          background-color:#646464;
}

#mp_grid_middle_area {
                       position:relative;
                       float:left;
                       margin-left:.35%; /* intentionally left a bit larger than .31%, which is the width of the sidebars */
                       width:99.3%; /* = 100% - 2*margin-left */
}

.mp_grid_strip { 
                 position:relative;
                 clear:both;
                 width:100%;
                 padding:0;
                 margin:0;
                 border-style:none;
                 outline-style:none;
                 height:auto;
}

.mp_grid_strip img { 
                     clear:both;
                     width:100%;
                     padding:0;
                     margin:0;
                     border-style:none;
                     outline-style:none;
                     vertical-align:bottom;
}

.mp_grid_strip_inside {
                        position:absolute;
                        clear:both;
                        left:0%;
                        top:0;
                        width:100%;
                        height:100%;
}

.mp_grid_strip_inside a {
                          margin:0;
                          padding:0;
                          outline-style:none;
                          border-style:none;
                          height:100%;
}

.mp_grid_strip_inside a img {
                              position:absolute;
                              top:0;
                              height:100%;
                              width:auto;
                              border-style:none;
                              outline-style:none;
                              margin:0;
                              padding:0;
}

.mp_grid_strip_inside a img:hover {
                                    opacity:.5;
                                    filter:alpha(opacity=50);
}

.mp_grid_space {
                 position:absolute;
                 top:0;
                 height:100%;
}

#mp_scroll_image_background { 
                              clear:both;
                              width:100%;
                              padding:0;
                              margin:0;
                              border-style:none;
                              outline-style:none;
                              vertical-align:bottom;
}

#mp_scroll_left_slow_arrow {
                             top:0;
                             left:0;
}

#mp_scroll_left_fast_arrow {
                             bottom:0;
                             left:0;
}

#mp_scroll_right_slow_arrow {
                              top:0;
                              right:0;
}

#mp_scroll_right_fast_arrow {
                              bottom:0;
                              right:0;
}

#mp_scroll_left_slow_arrow,
#mp_scroll_left_fast_arrow,
#mp_scroll_right_slow_arrow,
#mp_scroll_right_fast_arrow {
                              position:absolute;
                              background-color:#646464;
                              height:51%;
                              width:auto;
}

#mp_scroll_left_slow_arrow:hover,
#mp_scroll_left_fast_arrow:hover,
#mp_scroll_right_slow_arrow:hover,
#mp_scroll_right_fast_arrow:hover {
                                   background-color:#FFFFFF;
}

#mp_scroll_box_inside_hg {
                           position:absolute;
                           left:0;
                           right:0;
                           top:0;
                           height:100%;
                           overflow:hidden;
}


#mp_scroll_box_inside {
                        position:absolute;
                        left:2.35%; /* 2.31% is the width of the arrows - this is a bit more: this value is used in generic_painting_scroll.php */
                        right:2.35%;
                        top:0;
                        height:100%;
                        overflow:hidden;
}

#mp_scroll_box_slider {
                        position:absolute;
                        clear:both;
                        left:0%;
                        top:0;
                        /* width dynamically set from php/javascript */
                        height:100%;
}

#mp_scroll_box_slider a {
                          margin:0;
                          padding:0;
                          outline-style:none;
                          border-style:none;
                          height:100%;
}

#mp_scroll_box_slider a img {
                              position:absolute;
                              top:0;
                              height:100%;
                              width:auto;
                              border-style:none;
                              outline-style:none;
                              margin:0;
                              padding:0;
}

#mp_scroll_box_slider a img:hover {
                                    opacity:.5;
                                    filter:alpha(opacity=50);
}


.mp_text_body {
                position:relative;
                float:left;
                width:100%;
}

.mp_text_left_side_bar {
                         left:0;
}

.mp_text_right_side_bar {
                          right:0;
}

.mp_text_left_side_bar,
.mp_text_right_side_bar {
                          position:absolute;
                          top:0;
                          width:2px;
                          height:100%;
                          background-color:#646464;
}


.mp_text_area { 
                display:block;
                position:relative;
                margin-left:auto;
                margin-right:auto;
                padding-top:3em;
                margin-top:0;
                margin-bottom:4em;
                font-size:small;
                text-align:justify;
}

.mp_text_area_subtitle { 
                         font-weight:bold;
                         color:#FFFFFF;
}

.mp_text_area_paragraph {
                          margin-bottom:2em;
}



#mp_search_width_slider { 
                          position:relative;
                          float:left;
                          width:20%;
                          margin:2em;
                          height:auto;
}

aform { 
       margin:2em;
       background-color:#000000;
       font-family: Helvetica,Arial,sans-serif;
       color:#CFCFCF;
       width:auto;
       float:left;
       clear:left;
}

#mp_find_ID { 
       margin:2em;
       background-color:#000000;
       font-family: Helvetica,Arial,sans-serif;
       color:#CFCFCF;
       width:auto;
}

fieldset { 
           display:block;
           position:relative;
           float:left;
           width:auto;
           margin-bottom:2em;
           color:#CFCFCF;
           border-color:#646464;
           border-width:2px;
           background-color:#161616;
           margin:1em;
}

legend { 
         color:#CFCFCF;
}


label {
        /* width: 4em; */
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block;
        vertical-align:middle;
}

.submit input {
                margin-left: 4.5em;
}