/* Default */

body,td {
  font-family: verdana, bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #212121;
}

body {
  margin: 0px;
  background-color: #D9D9D9;
  background-image: url('../images/pictures/large/system-files/img_bg_gradient.jpg');
  background-repeat: repeat-x;
}

input,select,textarea {
  font-family: verdana, bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 11px;
}

/* Headings, styles */

.heading { 
  font-family: Georgia, serif;
	font-size: 12px;
	color: #212121;
}

.whiteheadinglarge { 
  font-family: Georgia, serif;
	font-size: 18px;
	color: #ffffff;
}

.whiteheading { 
  font-family: Georgia, serif;
	font-size: 12px;
	color: #ffffff;
}

.blue { font-family: Georgia, serif; color: #777777; font-size:11px; font-weight: bold;}
.grey {color: #555555;}
.purple {color: #b1008e;}
.red {color: #e80000;}
.green {color: #005414;}

.bluesmall { color: #3169AD; }

.small { font-size:9px;line-height:10px;}

.gText { font-family: Georgia, serif; text-decoration: none; color: #B0B0B0; font-size: 12px; }
.gText:visited { color: #B0B0B0; }
.gText:hover { color: #000; }

.febnlHeadingRed { font-family: arial; font-size: 18px; color: #454648; }
.febnlHeadingGreen { font-family: arial; font-size: 18px; color: #e6786b; }
.febnlHeadingGray { font-family: arial; font-size: 18px; color: #8b8b8b; }
.febnlSubheading { font-family: arial; font-size: 14px; color: #747474; }
.febnlSmalltext { font-family: verdana; font-size: 10px; color: #8b8b8b; }
.febnl hr { border-top: 1px dotted #d1d1d1; height: 1px; background-color: #fff; }
.febnl a { color: #de554f; }
.febnl a:visited { color: #de554f; }
.febnl a:hover { color: #747474; }
.febnl td { padding: 30px; color: #747474; }
.febnl { color: #747474; }

ul {
	text-indent: 0.0em;
	margin-left: 0.8em;
	padding-left: 0.7em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-image: URL(../images/btn/btn_bullet.gif);
}

/* Links */

a {
  color: #3169AD; text-decoration: none;
}
a:visited {
  color: #3169AD; text-decoration: none;
}
a:hover {
  color: #212121; text-decoration: none;
}

/* Misc */

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #C0C0C0;
  background-color: #C0C0C0;
}

.star {
  font-family: verdana;
  font-size: 13px;
  color: #C01010;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #C0C0C0;
}


/* NAV STYLES */
.topnav_cell {padding:0px 10px; text-align:center;border-right: dotted #CCC 1px;font-size: 10px; line-height:10px;}

span.navHoverLink .subMenu {
	visibility: hidden;
	position: absolute;
	margin-left: -20px;
	margin-top: 0px;
	padding-top:16px;
	width:113px;
}

.subMenu a {
	display: block;
	padding: 5px;
	color: white;
	text-decoration: none;
	background-color: #4D4E50;
	border-left:dotted #CCC 1px;
	border-right:dotted #CCC 1px;
	border-bottom:dotted #CCC 1px;
}
.subMenu a:visited {
	color: white;
	text-decoration: none;
}
.subMenu a:hover {
	background-color: #969696;
	color: white;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu {
	visibility: visible;
}

span.navHoverLink.over .subMenu {
	visibility: visible;
}



.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  margin-top: 12px;
  margin-bottom: 2px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #F0F0F0;
}

.footer { border-top: 1px dotted #000000; }
.footer TD { font-size: 10px; padding-top: 16px; color: #212121; font-family: verdana; }
.footer a { color: #313131; text-decoration: underline; font-size: 10px; }
.footer a:visited { color: #313131; text-decoration: underline; font-size: 10px; }
.footer a:hover { color: #3169AD; text-decoration: underline; font-size: 10px; }
/*margin-top: 20px;*/

.about {width:630px;background-color:#f1f1f1;border: solid #D0D0D0 1px;}
.about_left {width:150px;background-color:#333333;color:white;font-size:14px;font-weight:bold;padding:20px 0px;font-family:georgia,arial;}
.about_right {padding:15px 0px;}
.about_spacer {width:15px;}

.home_page_artists_row {}
.home_page_artists_row_clear {clear:left;height:30px;}
.home_page_artists_wrapper {width:100px;float:left;}
.home_page_artists_image {padding-bottom:5px;}
.home_page_artists_image img {width:100px;height:100px;padding-bottom:5px;}
.home_page_artists_link {text-align:center;}
.home_page_artists_link a, .home_page_artists_link a:visited, .home_page_artists_link a:hover {text-align:center;font-weight:bold;text-decoration:none;}

.artists_page_row {}
.artists_page_row_clear {clear:left;height:30px;}
.artists_page_wrapper {width:150px; float:left;}
.artists_page_image {padding-bottom:5px;}
.artists_page_image img {width:150px;height:150px;padding-bottom:5px;}
.artists_page_link {text-align:center;}
.artists_page_link a, .home_page_artists_link a:visited, .home_page_artists_link a:hover {text-align:center;font-weight:bold;text-decoration:none;}


.exhibition_heading { padding:10px 25px;background-color:#333333; color:#FFFFFF; font-size:18px;line-height:24px;font-family:georgia;}
.exhibition_wrapper { }
.exhibition_image {  padding:25px; width:200px; text-align:center;background-color:#F1F1F1;}
.exhibition_image img { width:150px;}
.exhibition_info {  padding:25px;width:380px; text-align:center;background-color:#F1F1F1;}



.artworkTable { border: solid #D0D0D0 1px;  width: 100%; }
.artworkTable TD { background-color: #F1F1F1; color: #000; line-height: 16px; }
.artworkTable TABLE { margin: 20px; }

.artistTable { margin-top: 22px; }
.artistTable IMG { margin: 0px 25px 8px 0px; }
div.galleryListName { font-weight: bold; }

/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff}

