@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#030133;}
body, td {
  color: #030133;
}
html, body {height:100%;}
/* images */
img {border:none;}
:-moz-any-link {outline:none;} :-moz-any-link:hover { outline:none;} :-moz-any-link:focus {outline:none;}
div,span,p,img,ul,li,a,h1,h2,h3,h4,input,textarea {outline:none; border:none; color: #030133;}
/* text seleft */
::selection {background: #666; color:#fff} ::-moz-selection {background: #666; color:#fff} ::-webkit-selection {background: #666; color:#fff}

/* render html5 elements as block */
header, footer, section, aside, nav, article, hgroup {display: block;}

/* headings */
/**, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}*/
*, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}
/*.index_content li {
    display: list-item;
    list-style: disc outside none;
    margin-left: 15px
}*/
address {font-style:normal;}
a{color:#030133;text-decoration:underline; padding:0px; margin:0px;}
/*a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}*/

/* table */
/*table {border-collapse: collapse; border:1px solid #ccc;}
tr{background:#fff;}
th{background:#737373; color:#fff;}
tr:hover{background:#fafafa;}
tr.grid{background:#f1f1f1;}
td,th{font-size:13px; padding:5px; border-bottom:1px solid #ccc;}*/

/* float, clear */
.left {float:left;} .right {float:right;} .none {float:none;} .clear {clear:both;}

/* main wrapper */
#wrapper {width:1024px; height:auto; word-wrap:break-word; margin:0px auto;}
#sub_wrapper {width:974px; height:auto; word-wrap:break-word; float:left; padding:0px 25px;}

/* header wrapper */
header {width:974px; height:auto;}
input,select,textarea{
    background-color:#C0C0C0;
}

/* .header_left{width:470px; float:left; padding:29px 0px 0px 0px;} */
.header_left{width:33%; float:left; padding:29px 0px 0px 0px;}
.header_logo {width: 33%; text-align: right; }
.header_left span a{text-decoration:none;width:480px; float:left; padding:0px 0px 30px 0px; font-size:12px; text-transform:uppercase; color:#fff; letter-spacing:2px;}

/*#logo{width:470px; float:left; padding:40px 0px 47px 0px;}
#indexlogo{width:470px; float:left; padding:0px 0px 34px 0px;}*/
.header_left a{float:left; padding:40px 0px 47px 0px;}

/* .header_right{width:504px; float:right; padding:29px 0px 0px 0px;} */
.header_right{width:33%; float:right; padding:29px 0px 0px 0px;}
.header_right_top{width:504px; float:left; padding:0px;}
.header_right_top ul{list-style:none; padding:0px; margin:0px;}
.header_right_top li{float:right; padding:0px 0px 0px 10px; margin:0px -7px 0 0; font-size:14px; text-transform:uppercase; color:#fff; text-align:right;}
.header_right_top li span a{color:#fff;}
.header_right_top li span a:hover{color:white;}
.header_right_top li a {text-decoration-color: transparent;color:#6699CC; margin:0px 8px 0px 0px}
.header_right_top li a:hover{color:#666;}
.header_right_middle{width:394px; float:right; padding:30px 0px 0px 0px;}
.header_right_middle_left{width:278px; float:left; padding:0px 12px 0 0; text-align:right;}
.header_right_middle_left span{color:#fff; width:278px; color:#fff; text-align:right; font-size:12px; padding:11px 0 0 0; float:left; text-align:right;}
.header_right_middle_right{width:90px; float:left; padding:0px 0px 0px 12px; border-left:1px solid #fff;}
.header_right_middle_right span{width:90px; float:left; padding:3px 0px 2px 0px; color:#fff; font-size:12px;}
.header_right_search{width:510px; float:left; padding:0px;}
.search_bg_part{width:145px;float:right; padding:15px 0 10px;}
.search_bg{width:139px; float:left; padding:0px; background:#333; height:20px; box-shadow:2px 3px 4px #000;}
.search_bg input{width:112px; float:left; padding:3px 5px; background:none; font-size:11px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.search_bg a{text-decoration:none;width:15px; float:left; padding:0px; text-align:left; padding:0px 0; font-size:17px; color:#fff; margin-top:-2px; font-weight:bold; *margin-top:1px; margin-top:1px\0/;}
.header_right_social{width:90px; float:right; padding:20px 0px 0px 0px;}
.social_icons{width:auto; float:right; padding:0px; /*background:url(../images/socialicons.jpg) no-repeat left top;*/ height:24px;}
.twitter_icon{width:24px; float:left; padding:0px;}
.twitter_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat 0 0; height:24px;}
.twitter_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat 0 -24px; height:24px;}


.facebook_icon{width:25px; float:left; padding:0px;}
.facebook_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -24px 0; height:24px;}
.facebook_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -24px -24px; height:24px;}


.pluse_icon{width:24px; float:left; padding:0px;}
.pluse_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -50px 0; height:24px;}
.pluse_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -50px -24px; height:24px; margin-right:-1px;}

/* navigation */
nav {width:990px; height:auto; float:left;}
/* content wrapper */
#content {width:974px; height:auto; border-top:1px solid #666; float:left; padding:0px 0px 10px 0px;}
/* content banner */
.content_banner_bg{width:974px; float:left; padding:0px 0px 15px 0px;}
.banner_box{width:467px; float:left; padding:10px 10px 10px 17px; margin:0px;}
.banner_box span{width:477px; float:left; padding:5px 0px 15px 0px; margin:0px; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.banner_box span a{color:#6699CC; margin:0px 8px 0px 0px;}
.banner_box span a:hover{color:#666;}
.banner_box_img{width:469px; float:left; padding:0px; border-right:1px solid #666;}
.banner_box_img a img{box-shadow:4px 4px 6px #070616; float:left;}
.banner_box1{width:458px; float:right; padding:10px 6px 10px 10px; margin:0px;}
.banner_box1 span{width:458px; float:left; padding:5px 0px 15px 1px; margin:0px; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.banner_box1 span a{color:#6699CC; margin:0px 8px 0px 0px;}
.banner_box1 span a:hover{color:#666;}
.banner_box_img1{width:auto; float:left; padding:0px;}
.banner_box_img1 a img{box-shadow:4px 4px 6px #070616; float:left;}
.content_text{width:934px; float:left; padding:20px 17px 50px 17px;  border-top:1px solid #666;}
.contect_part{width:322px; float:left; padding:0px; margin-right:10px;}
.contect_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.contect_part span{width:335px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.contect_part span a{color:#fff; text-decoration:underline;}
.contect_part span a:hover{color:#666; text-decoration:none;}
.contect_part p{width:335px; float:left; padding:10px 0px 10px 0px; font-size:12px; color:#fff; font-weight:normal;}
.contect_social{width:335px; float:left; padding:10px 0px 0px 0px;}

.gallery_part{width:318px; float:left; padding:0px; margin-right:10px;}
.gallery_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.gallery_part span{width:340px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:bold;}
.gallery_part span a{color:#fff; text-decoration:underline;}
.gallery_part span a:hover{color:#666; text-decoration:none;}
.gallery_part p{width:340px; float:left; padding:0px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.gallery_part p em{padding:10px 0 0 0; float:left;}

.join_part{width:273px; float:left; padding:0px;}
.join_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.join_part p{width:255px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.join_part p a{color:#6699CC; text-decoration:underline;}
.join_part p a:hover{color:#666; text-decoration:none;}
/* footer */
footer {width:974px; height:auto; font-size:12px;}
.footer_bg{width:974px; float:left; padding:0px 0px 10px 0px; margin:0px;}
.footer_bg p{width:974px; float:left; padding:15px 0 0 0; margin:0px; text-align:center; font-size:12px; color:#fff;}



/* Inner Page */ 
.index_content{width:974px; float:left; padding:28px 0px 0px 0px;}
.index_content_left{width:610px; float:left; padding:0px;}
.index_content_left_img{width:610px; float:left; padding:0px;}
.index_content_left_img a img{box-shadow:4px 4px 6px #070616; float:left;}
.img_content{width:600px; float:left; padding:20px 0px 0px 0px;}
.img_content p{width:555px; float:left; padding:0px; font-size:16px; color:#fff; text-transform:none; line-height:23px;}
.img_content p strong{font-weight:bold;}
.img_content p a{font-size:14px; color:#6699CC;}
.img_content p a:hover{font-size:14px; color:#666;}
.index_content_right{width:360px; float:right; padding:0px;}
.index_content_right_menu{width:364px; float:left; padding:0px;}
.index_content_right_menu ul {list-style:none; padding:0px; margin:0px;}
.index_content_right_menu li{
margin:0px; padding:0px; font-weight:normal; list-style:none;    
    
    width:165px; float:left; padding:0px 5px 15px 10px; display:table; letter-spacing:1px;}
.index_content_right_menu li a{text-decoration:none;width:161px; height:41px; text-align:center; background:#333; color:#fff; font-size:12px; cursor:pointer; float:left;  text-transform:uppercase; padding:0px 0px 0px 0px; display:table; *padding:6px 0px 5px 0px; *height:30px;  box-shadow: 4px 3px 3px #070616;}
.index_content_right_menu li a div.fly{display:table-cell; text-align:center; vertical-align:middle; width:161px; height:30px;}
.index_content_right_menu li a:hover{width:161px; height:41px; text-align:center; background:#666; color:#fff; font-size:12px; cursor:pointer;  float:left; padding:0px 0px 0px 0px; *padding:6px 0px 5px 0px; *height:30px;}
.index_content_right_menu li a:focus{width:161px; height:41px; text-align:center; background:#666; color:#fff; font-size:12px; cursor:pointer;  float:left; padding:0px 0px 0px 0px; *padding:6px 0px 5px 0px; *height:30px;}
.inner_right_img_bg{width:364px; float:left; padding:0px 0px 12px 0px;}
.inner_right_img_bg h1{width:364px; float:left; padding:5px 0px 8px 10px; font-size:14px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.inner_right_img_bg span{width:354px; float:left; padding:5px 0px 0px 10px; font-size:13px;}
.inner_right_img_bg span a{color:#666; text-decoration:underline;}
.inner_right_img_bg span a:hover{color:#666; text-decoration:underline;}
.inner_right_img_bg span a:focus{color:#666; text-decoration:underline;}
.inner_right_img_bg p{width:364px; float:left; padding:5px 0px 0px 10px; font-size:13px; color:#fff;}
.inner_right_img_bg p a{color:#666; text-decoration:underline;}
.inner_right_img_bg p a:hover{color:#666; text-decoration:underline;}
.inner_right_img_bg p a:focus{color:#666; text-decoration:underline;}
.inner_right_img_box{width:170px; float:left; padding:0px 0px 0px 10px; margin:0px; height:110px;}
.inner_right_img_box_bg{width:161px; float:left; padding:0px;}
.inner_right_img_box_bg a{width:161px; float:left; padding:0px; height:75px; box-shadow:4px 3px 3px #070616;}
.inner_right_img_box_bg a img{width:161px; height:75px; border:0px; box-shadow:4px 3px 3px #070616; float:left;}
.inner_right_img_box_bg a:hover img{width:161px; height:75px; border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.inner_right_img_box_bg a:focus img{width:161px; height:75px; border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.inner_right_img_box_bg span{width:158px; float:left; padding:0px; text-align:center; text-transform:none; font-size:13px; color:#fff; padding:5px 0px 0px 0px;}
/*.inner_right_img_box_bg a:hover{width:158px; float:left; padding:0px; border:3px solid #666;}
.inner_right_img_box_bg a:focus{width:158px; float:left; padding:0px; border:3px solid #666;}*/

.small_icon{width:100px; float:left; padding:0px; margin:0px;}
.small_icon_bg{width:100px; float:left; padding:0px; margin:0px 10px 0px 10px;}
.small_icon_bg_box{width:100px; float:left; padding:0px;}
.small_icon_bg_box a{width:100px; float:left; padding:0px;  height:100px; box-shadow:4px 3px 3px #070616;}
.small_icon_bg_box a img{width:100px; height:100px; box-shadow:4px 3px 3px #070616; float:left;}
.small_icon_bg_box a:hover img{width:100px; height:100px;  border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.small_icon_bg_box a:focus img{width:100px; height:100px;  border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
/*.small_icon_bg_box a:hover{width:100px; float:left; padding:0px; border:3px solid #666; height:100px;}
.small_icon_bg_box a:focus{width:100px; float:left; padding:0px; border:3px solid #666; height:100px;}*/
 
.heading_12pt,.pageheadingcenter,.virtual_next,.visual_next {
    letter-spacing:2px;
    padding-bottom:18px;
    font-weight: bold;
    text-transform: uppercase;
}
.imagecell {
    width=225;
}
.imagethumb {
    width:200px;
}
.imagethumb:hover {
    outline:#666666 solid 4px;
}
.imageartist {
    margin-top:10px;
    font-weight: bold;
    letter-spacing:.75px;
    color: #030133 !important;
}
.imagedates {
    font-size:.95em;
    letter-spacing:.5px;
}
.imagemedium {
    letter-spacing:.5px;
}
.imagedimension {
    letter-spacing:.5px;
}
.imagesigned {
    letter-spacing:.5px;
    max-width: 200px;
}
.imagetitle {
    padding-top:10px;
    font-style: italic;
    letter-spacing:.5px;
    max-width: 200px;
}
.imagespacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}
/* browse_by_artist */
.browse_by_artist_alpha {
    letter-spacing:.5px;
    color: #6699CC;
    margin-top: 10px;    
}
.browse_by_artist_artist {
    letter-spacing:.5px;
    line-height: 1.5;
    color: #030133;
}
A.browse_by_artist_artist{
    text-decoration: underline;
}
.browse_by_artist_heading {
    letter-spacing:2px;
    padding-bottom:8px;
}
.browse_by_artist_heading2 {
    padding-bottom:8px;
}
.browse_by_artist_heading A{
    text-decoration: underline;
}
.browse_by_artist_artist_image {
    padding-right:25px;
    padding-bottom:15px;
}
.linerule {
    border-top: 1px solid #666666;
    margin-top:5px;
    margin-bottom:15px;
}

.browse_by_artist_bio {
    letter-spacing:.75px;
}
.browse_by_artist_bio P{
    padding-bottom:10px;
}
.browse_by_artist_browse_link A{
    color:white;
    text-decoration: underline;
}
.browse_by_artistthumb{
    width:150px;
    padding-right:0px;
}
.browse_by_artistthumb:hover{
    outline:#666666 solid 4px;
}
.browse_by_artistodd {
    float:right;
    max-width: 150px;
}
.browse_by_artistartist {
    padding-top:5px;
    font-weight: bold;
    letter-spacing:.75px;
}
.browse_by_artistdates {
    font-size:.95em;
    letter-spacing:.5px;
}
.browse_by_artistmedium {
    letter-spacing:.5px;
}
.browse_by_artistdimension {
    letter-spacing:.5px;
}
.browse_by_artistsigned {
    letter-spacing:.5px;
}
.browse_by_artisttitle {
    padding-top:10px;
    font-style: italic;
    letter-spacing:.5px;
}
.browse_by_artistspacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}
.browse_by_artistavailable {
    color:#347FCC;
}


span.next_arrow, span.prev_arrow{
    width:25px;
    height:20px;
    margin-left:5px;
    margin-top:-5px;
    text-align: center;
    float:right;
    text-decoration: none;
}
span.next_arrow a, span.prev_arrow a {
    font-size: 14px;
    color:white;
    text-decoration: none;
}
span.next_arrow:hover, span.prev_arrow:hover, span.next_legend:hover, span.prev_legend:hover{
    background: #333333;
}
span.next_legend a, span.prev_legend a{
    width:25px;
    float:right;
    font-size: 11px;
    color:white;
}
span.next_legend, span.prev_legend{
    width:25px;
    height:20px;
    margin-left:5px;
    margin-top:-5px;
    text-align: center;
    float:right;
}

.view_image_image {
    width:370px;
    margin-right:15px;
    margin-bottom:15px;
    margin-right:0px;
}
.view_image_image:hover {
    outline:#666666 solid 4px;
}
.view_image_thumb {
    float:left;
    height:50px;
    width:50px;
    margin-top:0px;
    margin-bottom:15px;
    margin-right:10px;
}
.view_image_thumb:hover {
    outline:#666666 solid 2px;
}
.view_image_artist {
    padding-top:30px;
    font-weight: bold;
    letter-spacing:.75px;
}
.view_image_dates {
    font-size:.95em;
    letter-spacing:.5px;
}
.view_image_title {
    padding-top:10px;
    padding-bottom:10px;
    font-style: italic;
    letter-spacing:.5px;
}
.view_image_medium {
    letter-spacing:.5px;
}
.view_image_dimension {
    letter-spacing:.5px;
}
.view_image_signed {
    letter-spacing:.5px;
    padding-bottom:10px;
}
.view_image_provenance_legend {
    letter-spacing:.5px;
    font-weight: bold;
}
.view_image_provenance {
    letter-spacing:.5px;
    padding-bottom:10px;
}
.view_image_options,.view_image_fullscreen, .view_image_printable, .view_image_inquire  {
    letter-spacing:.5px;
    padding-bottom:5px;
}
.view_image_option_wrapper {
    display:block;
}
.view_image_fullscreen A, .view_image_printable A, .view_image_inquire A{
    color:white;
    text-decoration: underline;
}
.view_image_inquire  {
    padding-bottom:15px;
}
.browse_by_category_heading {
    letter-spacing:.5px;
    color: #6699CC;
    margin-top: 10px;
    margin-bottom:10px; 
    text-transform: capitalize;
}
.browse_by_category_item A
{
    letter-spacing:.5px;
    color:#030133;
    text-decoration: underline;
}
.browse_by_category_item 
{
    margin-bottom:2px;
}
.browse_by_category_item A:hover
{
    color: #6699CC;
}
.browse_inventory_sort_legend {
    letter-spacing:.5px;
    color: #6699CC;
}
.browse_inventory_sort_link{
     letter-spacing:.5px;
   font-size: 12px;
    color:white;
    text-decoration: underline;
}
.browse_inventory_sort_wrapper {
    margin-bottom:20px;
}
.browse_inventory_letter_wrapper {
    margin-top:10px;
}
.browse_inventory_letter{
     letter-spacing:3px;
}
.browse_inventory_letter A{
     text-decoration: none;
     color:white;
}
.browse_inventory_letter A:hover{
    color: #6699CC;
}
.sitesearch_legend {
    letter-spacing:.5px;
    color: #6699CC;
    font-weight: bold;
}
.sitesearch_instructions {
    margin-left:0px;
}
.sitesearch_heading {
    color: #6699CC;
    margin-top:10px;
    margin-bottom:10px;
    font-weight: bold;
    font-size: 14px;    
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#666666;
}
.sitesearch_item A{
    color: #666;
}
.sitesearch_item {
    width:400px;
    margin-bottom:2px;
    white-space: nowrap;
    display:inline-block;
    text-overflow: ellipsis;
    overflow:hidden;
}
.attribute_search_legend {
    width:350px;
    font-style: italic;
}
.attribute_search_label {
    letter-spacing:.5px;
    font-size:12px;
    color: #6699CC;
    text-transform: uppercase;
    font-weight: bold;
}
.book_image {
    width:200px;
    margin-bottom:15px;
}
.book_title {
    font-weight: bold;
    margin-bottom:15px;
    width:180px;
}                  
.book_label {
    width:180px;
}
.book_submit input{
    width:150px;
    margin-top:15px;
    margin-bottom:40px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form {
    width:700px;
    padding-top:10px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form tbody tr td h3 {
    padding-bottom:10px;
    letter-spacing:.5px;
    font-size:12px;
    color: #6699CC;
    text-transform: uppercase;
    font-weight: bold;
    
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form tbody tr td {
    height:25px;
}

table.newsletter {
    padding-top:10px;
}
table.newsletter tbody tr th {
    color: #6699CC;
    padding-bottom:10px;
    text-align: left;
}
table.newsletter tbody tr td {
    padding-bottom:10px;
    text-align: left;
}
.faqrule {
    color:#333333;
    margin-bottom:10px;
}

.newsletter_subscribe {
    padding-bottom:30px;
}
.newsletter_subscribe A{
    color: #6699CC;
}

.newsletter_byline {
    
}
.newsletter_current_date {
    padding-top:25px;
    padding-bottom:25px;
    font-size:14px;    
}
.newsletter_current_volume {
    font-size:14px;    
    font-weight: bold;    
}
.newsletter_content {
    
}
.newsletter_download {
    float:right;
    padding-left:10px;
}
.newsletter_archive_list_date {
    
}
.newsletter_archive_list_title{
        margin-bottom:15px;    
}
.newsletter_archive_list_title A{
        color: #6699CC;
}
.virtual_listing {
    margin-bottom:10px;
    margin-top:1px;
    margin-left:15px;
}
.virtual_frame {
    background-image: url("../images/frame.png");
    background-position: left top;
    width:520px;
    height:448px;
    margin-left:20px;
}
.virtual_text P{
    position:relative;
    top:110px;
    left:110px;
    width:300px;
}
.virtual_next {
    padding-top:20px;
}
.virtual_next A{
    text-decoration: none;
}
.visualhistorycell {
    width=225;
}
.visualhistorythumb {
    width:100px;
    height:100px;
    float: left;
    padding-right:25px;
}
.visualhistoryartist {
    font-weight: bold;
    letter-spacing:.75px;
    width:300px;
}
.visualhistorydates {
    font-size:.95em;
    letter-spacing:.5px;
}
.visualhistorydates2 {
    font-size:.95em;
    letter-spacing:.5px;
    padding-bottom:10px;
}
.visualhistorytitle {
    font-style: italic;
    letter-spacing:.5px;
}
.visualhistoryspacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}
.visualhistoryimage {
    max-height:500px;
    max-width:500px;
    padding-bottom:15px;
    float:left;
    padding-right:15px;
}
.visualhistorydescription{
    letter-spacing:.5px;
}
.visualhistoryimage_items_wrapper {
}
.visualhistorydescription_wrapper {
    float:left;
}
.visual_next {
    float:left;
    padding-top:25px;
}
.visualhistoryprovenancelegend {
    padding-top:15px;
    font-weight: bold;
}
.visualhistoryintro {
    padding-bottom:0px;
}
.visualimagecell {
    height:150px;
}
.visualhistorydates, .visualhistorytitle {
    display:block;
}
.visualhistoryindex {
    height:75px;
}
.exhibitiondescription {
    width:550px;   
}
.exibitionitem {
    width:990px;
    min-height:300px;
}
.exhibitionimage {
    max-width:345px;
    max-height:370px;
}
.exhibitiontitle {
    color:#6699CC;
    font-size:14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.25px;
    margin-bottom:15px;
    padding-top:15px;
    
}
.userfile_content_left{width:565px; float:left; padding:0px;}

.essay_artist,.essay_dates,.essay_description {
    text-align: center;
    display:table-cell;
    vertical-align:middle;
}
.essay_artist {
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.essay_text{
    position:relative;
    top:75px;
    left:75px;
    width:200px;
    height:150px;
    display:table;
}
.essay_frame {
    background-image: url("../images/frame-essay.png");
    background-position: left top;
    width:345px;
    height:300px;
}
.essay_image_table {
    width:550px;
}
.essay_image_row 
{
    width:500px;
}
.essay_index_link {
    padding-bottom:15px;
}
.essay_image_cell {
    width:165px;
} 
.essay_detail_click {
    padding-bottom:25px;
}
.essaythumb {
    width:150px;
    margin-right: 35px;
}
.essaythumb:hover/* , .essaythumb.selected */ {
    outline:#666666 solid 4px;
}
.essaythumb.selected:hover {
    outline:#666666 solid 4px;
}
.essayartist {
    font-size: 13px;
    display:block;
    font-weight: bold;
    padding-top: 4px;
}
.essaydates {
    display:block;
}
.essaytitle {
    display:block;                                  
    font-style: italic;
    margin-bottom:10px;
    width:150px;
}
.contact-field {
}
.contact-required-field {
    color:#6699CC;
}
.contact-form-cell {
    height:40px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table tbody tr td input {
    border:medium:1;
}
html body section#wrapper section#sub_wrapper section#content div.index_content table tbody tr td div.essay_essay p {
    /* margin-top:10px; */
}
html body section#wrapper section#sub_wrapper div.index_content div.userfile_content_left form table tbody tr td.contact-form-cell span.contact-required-field input {
    margin-right:10px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.vanillaform {
    width:550px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.vanillaform tbody tr td p {
    padding-bottom: 15px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content blockquote ul
{
    margin-left:15px;
    margin-top:15px;
    margin-bottom:15px;
    text-indent: 15px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content blockquote ul li {
    margin-left:15px;
    list-style: disc outside;
}
html body section#wrapper section#sub_wrapper div.index_content p
{
    padding-top:3px;
}
.pageheading,.pageheadingcenter{
margin-top:40px;
margin-bottom:30px;
font-weight: bold;
font-size:12pt;
color:#ababab;
}
.artistheading,.artistheadingcenter,h3,h4{
margin-top:25px;
font-weight: bold;
font-size:12pt;
color:#ababab;
}
.headline,.headlinecenter,.headlineitalic {
margin-top:15px;
margin-bottom:15px;
font-size:10pt;
font-weight: bold;
}
.artistheadingcenter,.pageheadingcenter,.headlinecenter,h3 {
text-align: center;
}
.doublespaced,.doublespacedbold {
line-height: 2;;
}
.doublespacedbold {
font-weight: bold;
}
.linkbutton {
margin-top:15px;
font-size:11pt;
}
.caption {
font-style: italic; 
}
.imagename {
margin-top:15px;
margin-bottom:15px;
font-style: italic; 
}
.artist {
color:#ababab;
}
.sold {
color:#ababab;
font-weight: bold;
}
.available {
    color:#347FCC
    font-weight:bold;
}
.headlineitalic {
font-style: italic; 
}


/* send section */
/* these are styles that are available in fckeditor */


/* see fckeditor's fckstyles.xml & fckeditor/editor/fck_editorarea.css */
.captitle {
    letter-spacing:2px;
    /* padding-bottom:18px; */
    font-weight: bold;
    text-transform: uppercase;
}
.bluetitle {
    letter-spacing:.5px;
    color:#6699CC;
    font-weight:bold;
}
.lightlyspaced {
    letter-spacing:.5px;
}
*, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}
b,strong {
    font-weight: bold;
}
/* end section */
.articlesyear {
    letter-spacing:.5px;
    color:#6699CC;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
}
.articlespublication {
    font-weight: bold;
}
.articlesitem {
    font-style: italic;
    margin-bottom:5px;
}
.articlesdate {
    font-size: 13px;
    margin-top:15px;
}
.indentedparagraph {
    margin-left:30px;
    margin-right:30px;
}


/*Social icons*/
.social_ico {
    float: right;
    width: auto;
    padding: 10px 0 0;
}
.social_ico ul {
    float: left;
    margin-top: 5px;
    width: auto;
}
.social_ico ul li {
    float: none;
    margin-left: 30px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}
.social_ico ul li a {
    background: rgba(0, 0, 0, 0) url("https://rehs.com/splash_files/social1.png") no-repeat scroll left top;
    float: left;
    transition: all 0.2s ease-in 0s;
    width: auto;
}

.social_ico ul li a.fb{height:21px;width:21px;background-position:left -1px;}

.social_ico ul li a.instagram{height:21px;width:21px;background-position:-87px -1px;}

.social_ico ul li a.linkedin{height:21px;width:21px;background-position:-132px -2px;}

.social_ico ul li a.tweeter{height:21px;width:21px;background-position:-42px -1px;}

.social_ico ul li a.pint{height:25px;width:25px;background-position:-175px top;}

.social_ico ul li a.youtube{height:21px;width:21px;background-position:right top;}



.social_ico ul li a.fb:hover{background-position:left -40px;}
.social_ico ul li a.instagram:hover{background-position:-87px -40px;}
.social_ico ul li a.linkedin:hover{background-position:-132px bottom;}
.social_ico ul li a.tweeter:hover{background-position:-42px bottom;}
.social_ico ul li a.pint:hover{background-position:-175px bottom;}
.social_ico ul li a.youtube:hover{background-position:right bottom;}


/*7/2/2019*/
.header_right_search #searchform label,
.filter-search-btn .lblspace label,
.vanillaform .DSForm .lblspace,
.ninety_filter_image .label_for_multiselect,
.filter_form_y .label_for_multiselect{display: none !important;}
.mobile_menu > span{color: transparent;
font-size: 0;
}

.dropdown-menu .btn.btn-default.multiselect-clear-filter {
    font-size: 0;
    padding: 9px 12px;
    }
.dropdown-menu i.glyphicon-remove-circle{font-size: 14px !important;}

.sale-slash {
    color: red!important;
    text-decoration: line-through;
}
.com_exhibition_one {
    float: left;
    width: 50%;
}
.com_exhibition_three {
    float: right;
    width: 48%;
}
.exhibition_top .exhibitioncurrentimage {
    width: 470px;
}

.exhibition_detail_view_image_artist{
    font-weight: bold;
    letter-spacing: .75px;
    text-align: center;
}
.exhibition_detail_main_image{
    display: inline-flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.exhibition_detail_heading{
    letter-spacing: 2px;
    padding-bottom: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 25px;
    margin-top: 15px;
}
span.exhibition_detail_next_arrow, span.exhibition_detail_prev_arrow {
    text-align: center;
    float: right;
    text-decoration: none;
    background-color: #666666;
    color: white;
    font-size: 25px;
    padding: 10px;
    box-shadow: 3px 3px 4px #666666;
}
.newsletterarchives div, span, p, img, ul, li, a, h1, h2, h3, h4, input, textarea {
    color: #000000;
}

.newsletterarchives .heading_12pt {
    color: #030133 !important;
    font-size: 14px;
}

/*.newsletterarchives .newsletter_byline, .newsletterarchives .newsletter_download a, .newsletterarchives .newsletter_current_volume, .newsletterarchives .captitle {
    color: #030133 !important;
}*/

.essay-detail-custom-page .essay_essay p {float: none !important;}

.read-more {
    margin-top: 10px;
}

figure.image {
    display: inline-block;
    border: 1px solid gray;
    margin: 0 2px 0 1px;
    background: #f5f2f0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image img {
    margin: 8px 8px 0 8px;
}

figure.image figcaption {
    margin: 6px 8px 6px 8px;
    text-align: center;
}

.sold_label{
    color: red;
    font-weight: bold;
}