/** 
 * HTML entity styles 
 */ 
a { 
    color: #CCCC66;
    text-decoration: none;    
}
a:hover { 
    text-decoration: underline; 
}
body {
    background-color: #4B3A3B;
    color: #241C1D;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    margin: 0; 
    padding: 0;
    text-align: center;
}
form { 
    margin: 0; 
    padding: 0; 
}
h2 { 
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px 0; 
}
img { 
    border: 0; 
}
p { 
    margin: 0; 
    padding: 0;
}
ul { 
    margin-top: 0;
}

/** 
 * Global-layout classes 
 */ 
.wrapper { 
    text-align: center;
    width: 100%;
}
.content { 
    margin: auto;
    text-align: left;
    width: 750px;
}
.clear { 
    clear: both;
}
.error { 
    width: 80%;
}
.error li { 
    font-size: 9pt;    
}

/** 
 * Form entry styles 
 */
.form-entry { 
    clear: left;
    padding-bottom: 10px;
}
.form-entry .required { 
    font-weight: bold;
}
.form-entry label { 
    display: block; 
    float: left;
    padding-top: 3px;
    width: 100px;
}
.form-entry-submit { 
    margin-left: 100px;
}
a.button { 
    border: 1px solid #241C1D; 
    color: #241C1D;
    display: block;
    float: left; 
    font-weight: bold;
    padding: 3px 8px;
    margin-right: 5px;
}
a.button:hover { 
    text-decoration: none; 
}

/** 
 * Page-layout divs 
 */ 
#container { 

}
#header { 
    height: 24px; 
}
#header h1 { 
    margin-top: 10px;
}
#header h1 a { 
    display: block; 
    height: 20px; 
    width: 243px;
    margin: 0;
    padding: 0;
    background-image: url(/images/logo_michaeltorlen.gif); 
    background-repeat: no-repeat;
}
#header h1 span { 
    display: none;
    visibility: hidden;
}
#header h1 a { 
    text-decoration: none; 
}
#mainnav { 
    height: 15px; 
}
#mainnav-content { 
    display: none;
    visibility: hidden;
} 
#subnav { 
    float: right;
    width: 230px;
}
#subnav-content { 
    float: right;
    padding-right: 10px;
    padding-top: 15px;
}
#subnav .nav-parent, 
#subnav .nav-parent-selected { 
    clear: both;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#subnav .nav-parent a, 
#subnav .nav-parent-selected a { 
    color: #241C1D;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    width: 220px;
}
#subnav .nav-child { 
    clear: both;
    font-weight: bold;
    text-transform: none; 
}
#subnav .nav-child a { 
    color: #4B3A3B;
    font-size: 8pt;
    margin-top: 5px;
    text-transform: uppercase;
    width: 180px;
}
#subnav .nav-child .nav-child { 
    margin-left: 15px;
}
#subnav .nav-child .nav-child a { 
    font-size: 7pt;
    font-weight: normal;
    text-transform: none;
}
#ucSubNav_nav-works { 
    padding-top: 5px;
    width: 200px;
}
#subnav #ucSubNav_nav-works a.work-type-visual { 
    background-color: #241C1D;
    color: #716464;
    display: block;
    float: left;
    height: 14px;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 17px;
}
#subnav #ucSubNav_nav-works a.work-type-visual-selected { 
    background-color: #CCCCCC;
    color: #716464;
    display: block;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 17px;
}
#subnav #ucSubNav_nav-works a.work-type-written { 

}
#subnav #ucSubNav_nav-works a.work-type-written-selected { 
    color: #FFFFFF;
    font-weight: bold;
}
#subnav a.Year { 
    display: none;
    height: 0;
    margin: 0;
    visibility: hidden;
}
#content { 
    background-color: #706563; 
    color: #241C1D; 
}
#content-content { 
    background-color: #887E7C;
}
#footer { 
    clear: both; 
    color: #999999;
}
#footer a { 
    color: #999999;
}
#footer-content { 
    font-size: 7pt;
}
#footer-artist-name, 
#footer-address1, 
#footer-address2, 
#footer-phone, 
#footer-email { 
    float: left;
    margin-top: 3px; 
}
#footer-artist-name, 
#footer-address1, 
#footer-address2, 
#footer-phone { 
    border-right: 1px solid #706563;
    padding-right: 5px;
}
#footer-address1, 
#footer-address2, 
#footer-phone, 
#footer-email { 
    padding-left: 5px;
}
#footer-phone label { 
    display: none;
    visibility: hidden;
}
#footer-credit { 
    float: right; 
    margin-top: 3px; 
}
#footer-credit a { 
    color: #999999;
}
#footer-homelink { 
    display: none; 
    visibility: hidden;
}


/** 
 * Page-specific styles 
 */ 
#home { 
    background-color: #FFFFFF;
    float: left;
    margin: 0;
    width: 500px;
}
#home-content { 
    padding: 10px; 
} 
.home #subnav { 
    height: 295px;   
}
#homepage-news { 
    float: left;
    height: 190px;
    margin: 0;
    width: 250px;
}
#homepage-news-content { 
    font-size: 8pt;
    padding: 15px 22px; 
}
#homepage-news-content .news-article { 
    width: 206px;    
}
#homepage-news-content .news-article .date { 
    display: none; 
    visibility: hidden;
}
#homepage-news-content .news-article .title { 
    border: none;
}
#homepage-news-content .news-article a.news-article-details-link { 
    font-weight: bold;
    text-transform: uppercase;
}
#body { 
    background-color: #FFFFFF;
    float: left;
    width: 500px;   
}
#body-content { 
    padding: 10px 10px 30px 10px;
}
#error { 
    background-color: #FFFFFF; 
    height: 486px;
    width: 500px;
}
#error-content { 
    padding: 10px 10px 30px 10px;
}
#navpage-content { 
    padding: 10px;
}
.news-article { 
    padding-bottom: 10px;
}
.news-article .date { 
    float: right;
    font-size: 7pt;
    text-transform: uppercase;
}
.news-article .title { 
    border-bottom: 1px solid black;
    font-weight: bold;
    padding-bottom: 2px;
}
#news-articles .news-article .teaser { 
    display: none;
    visibility: hidden;
}
#work-type-overview { 
    background-color: #FFFFFF;   
    width: 500px;
}
#work-type-overview-content { 
    margin: 0; 
    padding: 0 10px;
}
#work-type-overview div.odd {
    float: left;
    clear: left; 
}
#work-type-overview div.even {
    float: right;
}
#work-type-overview .work-type { 
    float: left;
    padding-bottom: 1em;
    width: 235px;   
}
#work-type-overview .work-type-content { 
    margin-top: 10px;
    padding: 0px 10px 0 10px;
}
#work-type-overview .title { 
    border-left: 1px solid #666666;
    font-weight: bold;
}
#work-type-overview .title span { 
    padding-left: 5px;
}
#work-type-overview .work-type-content a.view-works-link { 
    color: #999933;
    font-weight: bold;
}
#work-content { 
    color: #333333; 
    font-size: 8pt;
}
.written-work #work-content { 
    padding: 0 5px 20px 5px;
}
.visual-work #work-content img { 
    height: 345px; 
    width: 480px;
}
#work-content .title { 
    float: none;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 15px;
    width: 480px;
}
.written-work #work-content .title { 
    padding-bottom: 15px;
}
.visual-work #work-content .categories { 
    width: 50%;
}
.visual-work #work-content .category-tuple-bottom { 
    clear: left;
}
.visual-work #work-content .category-parent { 
    padding-right: 5px; 
}
.visual-work #work-content .category-parent, 
.visual-work #work-content .category { 
    float: left;
}
.visual-work #work-content .text { 
    float: right;
    width: 220px;
}
.visual-work #work-content .sold ul { 
    list-style-type: disc;
    margin-left: 0;
    padding-left: 15;
}
.visual-work #work-content .sold { 
    color: #990000;
    font-weight: bold;
    text-transform: lowercase;
}
.visual-work #work-content .sold ul { 
    margin: 0;
    padding: 0;   
}
.visual-work #work-content .sold li { 
    list-style-type: none;
}
