﻿html, body 
{
    position:relative; width:100%; height:100%; min-height:100%; padding:0px; margin:0px; background-color:#FFFFFF; font-family:Verdana, Sans-serif; font-size:12px; color:#666666;
}

p
{
    margin:0px; padding:0px 0px 8px 0px;
}

#Panel_Header, #Panel_CenterContent, #Panel_Footer
{
    position:relative; clear:both; width:100%; padding:0px; margin:0px; 
}

#Panel_Header
{
    background:url(Shell_Images/header_repeat.jpg); background-repeat:repeat-x;
}

#Menu
{
    position:absolute; top:36px; right:2px; color:#999999; font-size:11px; 
}

#Panel_Image_Header 
{
    position:relative; left:50%; top:0px; 
}

#Panel_ViewWide, #Panel_ViewNarrow, #Panel_Footer_Content 
{
    position:relative; left:50%; top:0px; 
}

#Panel_Image_Header, #Panel_ViewWide 
{
    width:760px; margin-left:-380px; 
}

#Panel_ViewNarrow
{
    width:576px; margin-left:-313px; 
}

.detail_close
{
    position:absolute; top:1px; right:-30px;
}

#Content_Text_Wide, #Content_Text_Narrow
{
    position:absolute; font-size:12px; left:218px; top:5px;
}

#Content_Text_Narrow
{
    left:284px;
}

#Panel_Pager
{
    position:relative; clear:both; left:224px; bottom:1px; width:100px;
}

.header1
{
    color:#508cbd; display:block; font-size:13px; margin-bottom:10px;
}

.headline1
{
    color:#444444; display:block; font-size:12px; padding-bottom:3px;
}

.headline2
{
    color:#333333; display:block; font-size:12px; padding-bottom:3px;
}

.painting_title
{
    color:#000000;
}

.link_standard
{
    color:#8ca9c1; font-size:11px; text-decoration:underline;
}

.link_standard_larger
{
    color:#8ca9c1; font-size:12px; text-decoration:underline;
}

.detail_footer_spacer
{
    position:absolute; font-size:8px; top:0px; left:0px; height:100px; width:100%; background-color:#FFFFFF; z-index:5;
}

.detail_footer_text
{
    display:block; position:relative; font-size:12px; left:5px; top:7px; z-index:4;
}

.detail_news_text
{
    position:absolute; width:500px; font-size:12px; padding:5px 5px 5px 7px; 
}

.link_ask_old
{
    position:absolute; bottom:12px; right:6px; color:#8ca9c1; font-size:12px; text-decoration:underline;
}

.link_ask
{
    color:#8ca9c1; font-size:12px; text-decoration:underline;
}

.link_menu
{
    color:#999999; text-decoration:none; 
}

.link_menu_vertical
{
    display:block; color:#999999; text-decoration:none; padding-bottom:3px; 
}

.link_standard:hover, .link_menu:hover, .link_ask:hover, .link_menu_this
{
    color:#508cbd; text-decoration:none;
}

.link_menu_vertical_this, .link_menu_vertical:hover
{
    display:block; color:#508cbd; text-decoration:none; padding-bottom:3px;
}

.link_paging
{
   color:#CCCCCC; text-decoration:none;
}

.link_paging:link, .link_paging:visited
{
   color:#4883b4; text-decoration:none;
}

.news_text
{
    color:#666666; display:block; font-size:11px; margin-bottom:15px;
}

.news_text_larger
{
    color:#777777; display:block; font-size:12px; margin-bottom:15px;
}

.floated_image
{
    float:left; padding:0px 20px 6px 0px;
}

.news_image
{
    float:left; padding:0px 20px 6px 0px; width:200px; height:auto;
}

.floated_image_extended
{
    float:left; padding:0px 20px 100px 0px;
}

#Panel_Footer_Content
{
    width:710px; min-height:30px; margin-left:-355px; border-top:solid 1px #CCCCCC;
}

#Panel_ViewWide_Left, #Panel_ViewNarrow_Left
{
    position:relative; float:left; height:100%; width:193px; padding:110px 12px 5px 25px; text-align:right;
}

#Panel_Standard_Left
{
    position:relative; float:left; height:100%; width:193px; padding:0px 12px 5px 25px; text-align:right;
}

#Panel_ViewWide_Right, #Panel_ViewNarrow_Right
{
    position:relative; margin-left:230px; height:100%; border-left:solid 1px #CCCCCC; padding:0px 0px 5px 12px;
}

#Panel_ViewWide_Right
{
    width:517px;
}

#imageHolder
{
    position:relative; visibility:hidden; min-height:316px; overflow:visible; z-index:6;
}

#imageHolderMain
{
    position:relative; visibility:hidden; min-height:316px; overflow:visible;
}

#textHolder
{
    visibility:hidden;
}

.thumbnail_image_holder
{
    float:left; width:172px; height:140px; text-align:center;
}

.preloading_gif_wide
{
    position:relative; left:210px; top:150px;
}

.preloading_gif_triptych
{
    position:relative; left:390px; top:150px;
}

.preloading_gif_narrow
{
    position:relative; left:130px; top:150px;
}

#Type_Panel
{
    padding:0px 0px 14px 2px; font-style:italic; font-size:11px; color:#666666;
}

#Type_Panel_Contact
{
    padding:0px 0px 14px 2px;
}

#Panel_Content
{
    min-height:460px; overflow:hidden;
}

#Panel_Content_No_Pager
{
    min-height:477px; overflow:hidden;
}

#Panel_ViewNarrow_Right
{
    width:333px;
}

#Panel_Cover
{
    visibility:hidden; position:absolute; top:0px; width:100%; height:100%; min-height:100%; background-color:#ffffff; filter:alpha(opacity=85); opacity:0.85;
}

#Panel_Detail_Wide, #Panel_Detail_Wide_Front
{
    visibility:hidden; width:520px; min-height:360px; position:absolute; top:80px; left:50%; margin-left:-260px; background:white; border:solid 1px black;
}

#Panel_Detail_Triptych
{
    visibility:hidden; width:878px; min-height:360px; position:absolute; top:80px; left:50%; margin-left:-439px; background:white; border:solid 1px black;
}

#Panel_Detail_Wide_Front
{
    min-height:460px; 
}


#Panel_Detail_Narrow
{
     visibility:hidden; width:335px; min-height:360px; position:absolute; top:80px; left:50%; margin-left:-167px; background:white; border:solid 1px black;
}

#Detail_Image_Wide, #Detail_Image_Narrow, #Detail_Image_Triptych
{
    position:relative; left:2px; top:2px; 
}

.form_label
{
    display:block; float:left; width:90px; text-align:left; padding:2px 20px 0px 0px;
}

.form_label_padded
{
    padding-top:3px;
}

.form_box
{
    margin-bottom:7px; width:150px;
}

.form_box_multiline
{
    margin:2px 0px 7px 0px; width:378px; height:150px
}

.submit_btn
{
    display:block; float:left; margin-left:110px; width:80px; height:20px; border:solid 1px #7f9db9; text-align:center; text-decoration:none; color:#666666; padding-top:6px; 
}

/* These are the Tan hacks for IE 5.x... */


* html #Panel_ViewWide_Left, #Panel_Standard_Left, #Panel_ViewNarrow_Left
{
    width:227px; padding-right:8px; w\idth: 193px; 
}

* html #Panel_ViewWide_Right
{
    width:530px; margin-left:0px; w\idth: 517px; 
}

* html #Panel_ViewNarrow_Right
{
    width:345px; margin-left:0px; w\idth: 333px; 
}

* html #Panel_Detail_Wide, #Panel_Detail_Wide_Front
{
    width:521px; height:501px; w\idth:519px; m\in-height:361px;
}

* html #Panel_Detail_Triptych
{
    width:878px; height:501px; w\idth:876px; m\in-height:361px;
}

* html #Panel_Detail_Narrow
{
    width:337px; height:501px; w\idth:335px; m\in-height:361px;
}

* html #Panel_Content
{
    height:460px; overflow:visible; m\in-height:460px;
}

* html #Panel_Content_No_Pager
{
    height:477px; overflow:visible; m\in-height:477px;
}

* html .submit_btn
{
    margin-left:47px; mar\gin-left:56px;
}




/* This fixes IE 5.5 disappearing bg-image bug... */
 
#Page_Background 
{
    position:absolute; width:100%; height:106px; top:0px; z-index:-1;
}

.ie_6
{
    clear:both; height:1px;
}