/* MOD */

img { -ms-interpolation-mode: bicubic; }


/* BEGIN CALENDAR STYLES */

.calDays {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#6C7479;
  }
  
.calHeader {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#6C7479;
  }

select.month_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6C7479;
	background-color: #E1E1E1;
	border: #6C7479;
	width: 60px;
}

select.year_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6C7479;
	background-color: #E1E1E1;
	border: #6C7479;
	width: 50px;
}

/* END CALENDAR STYLES */

/* LINK STYLES */

a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #034da4; text-decoration: underline; font-weight: bold; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #034da4; text-decoration: underline; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #034da4; text-decoration: underline; }
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #034da4; text-decoration: underline; }

a.navLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6C7479; font-weight: normal; line-height:1.0em; text-decoration: none; }
a.navLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; font-weight: normal; line-height:1.0em; text-decoration: none; }
a.navLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6C7479; font-weight: normal; line-height:1.0em; text-decoration: none; }
a.navLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6C7479; font-weight: normal; line-height:1.0em; text-decoration: none; }

a.dateLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.dateLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.dateLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.dateLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; }

a.program { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration:none; }
a.program:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration:none; }
a.program:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration:none; }
a.program:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration:none; }

a.blog_header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: normal; text-decoration:underline; }
a.blog_header:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: normal; text-decoration:underline; }
a.blog_header:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: normal; text-decoration:underline; }
a.blog_header:active { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: normal; text-decoration:underline; }

a.boldBlack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none; }
a.boldBlack:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold; text-decoration:none; }
a.boldBlack:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none; }
a.boldBlack:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none; }

a.boldGrey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; text-decoration:none; }
a.boldGrey:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold; text-decoration:none; }
a.boldGrey:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; text-decoration:none; }
a.boldGrey:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; text-decoration:none; }

a.faceLink { border:2px solid #FFFFFF; color:#FFFFFF;}
a.faceLink:hover { border:2px solid #FFFFFF; color:#FFFFFF;}
a.faceLink:visited { border:2px solid #FFFFFF; color:#FFFFFF;}
a.faceLink:active { border:2px solid #FFFFFF; color:#FFFFFF;}

a.bidLink { border:1px solid #053C6D; font-family: Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-decoration:none; padding:3px; display:block; background-color:#B3C9CE; width:105px;}
a.bidLink:hover { border:1px solid #053C6D; font-family: Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-decoration:none; padding:3px; display:block; background-color:#FFFFFF; width:105px;}
a.bidLink:visited { border:1px solid #053C6D; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-decoration:none; padding:3px; display:block; background-color:#B3C9CE; width:105px;}
a.bidLink:active { border:1px solid #053C6D; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-decoration:none; padding:3px; display:block; background-color:#B3C9CE; width:105px;}

a.redLink:link {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.redLink:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.redLink:active {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.redLink:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#FF0000; }

a.redBoldLink:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#FF0000; }
a.redBoldLink:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#FF0000; }
a.redBoldLink:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#FF0000; }
a.redBoldLink:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#FF0000; }

a.calHiLite:link {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF6600; }
a.calHiLite:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF6600; }
a.calHiLite:active {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FF6600; }
a.calHiLite:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#FF6600; }

a.vidLite:link {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#6EBAE7; }
a.vidLite:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#6EBAE7; }
a.vidLite:active {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#6EBAE7; }
a.vidLite:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#6EBAE7; }

a.gallery:link {font-family:Arial, Helvetica, sans-serif; display:block; width:10px; height:10px; font-size:10px; font-weight:normal; border:1px solid #CCCCCC; text-decoration:none; color:#000000; }
a.gallery:visited {font-family:Arial, Helvetica, sans-serif; display:block; width:10px; height:10px; font-size:10px; font-weight:normal; border:1px solid #CCCCCC; text-decoration:none; color:#FF0000; }
a.gallery:active {font-family:Arial, Helvetica, sans-serif; display:block; width:10px; height:10px; font-size:10px; font-weight:normal; border:1px solid #FF0000; text-decoration:none; color:#FF0000; }
a.gallery:hover {font-family:Arial, Helvetica, sans-serif; display:block; width:10px; height:10px; font-size:10px; font-weight:normal; border:1px solid #CCCCCC; text-decoration:underline; color:#000000; }

a.tinyLink:link {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#6C7479; }
a.tinyLink:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#6C7479; }
a.tinyLink:active {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#6C7479; }
a.tinyLink:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; color:#000000; }

a.tipLink:link {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.tipLink:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.tipLink:active {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#FF0000; }
a.tipLink:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; color:#000000; }

a.ital:link {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; font-weight:normal; text-decoration:underline; color:#6C7479; }
a.ital:visited {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; font-weight:normal; text-decoration:underline; color:#6C7479; }
a.ital:active {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; font-weight:normal; text-decoration:underline; color:#6C7479; }
a.ital:hover {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; font-weight:normal; text-decoration:underline; color:#6C7479; }

/* BEGIN FORM AND GENERAL PAGE STYLES */

.goBTN {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF9900; display:block; width:15px; background-color:transparent; border:0px;}

.whiteText {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:normal;}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:12px;
}

.blackHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size:16px;
}

.largeGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	font-size:18px;
}

.greyHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size:12px;
}

.homepageHours {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size:11px;
}

.podTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	font-size:12px;
}

.vidTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6EBFEE;
	font-size:12px;
}

.whiteHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size:16px;
}

.subwhiteHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size:12px;
}

.headerSubText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6C7479;
	font-size:12px;
}

.regText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size:11px;
}

.redText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF0000;
	font-size:11px;
}

.redBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size:12px;
}

.smallBlackText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size:10px;
}

/* END FORM AND GENERAL PAGE STYLES */

select.exhibition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6C7479;
	background-color: #E1E1E1;
	border:1px solid #6C7479;
}

select.collection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 145px;
	color: #6C7479;
	background-color: #FFFFFF;
	border:1px solid #6C7479;
}

textarea.smallWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

/* PAGE BACKGROUND STYLES */
.default_bg {
   background-image: url(../images/center_back_blue.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }
   
.blue_bg {
   background-image: url(../images/center_back_blue.gif);
   background-position:left top;
   background-repeat:repeat-y;
}
      
.red_bg {
   background-image: url(../images/center_back_red.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }

.taupe_bg {
   background-image: url(../images/center_back_taupe.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }

.green_bg {
   background-image: url(../images/center_back_green.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }

.grey_bg {
   background-image: url(../images/center_back_grey.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }
   
.orange_bg {
   background-image: url(../images/center_back_orange.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }

.anni_bg {
   background-image: url(../images/center_back_40.gif);
   background-position:left top;
   background-repeat:repeat-y;
   }
   
/* SLIDESHOW FLOAT ELEMENTS */

 .content {/* style grouping for content divs */
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  align: left;
  float:top;
  padding-left: 17px;
  padding-top: 10px;
  font-size: 11px;
  font-weight:normal; 
  background: transparent;
  }
 
 .top { /* style grouping for content divs */
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 240px;
  font-size: 11px;
  float:top;
  clear: left;
  font-weight:normal; 
  background: transparent;
  }
  
 .float-right { /* header element float */
  float: right;
  clear: right;
  margin-left: 10px;
  margin-bottom: 10px;
  background: transparent;
  }
  
 .float-related { /* header element float */
  float: right;
  clear: right;
  margin-top: 10px;
  background: transparent;
  }
  
 .float-sponsor { /* header element float */
  float: right;
  clear: right;
  margin-top: 10px;
  background: transparent;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  }
  
input.mem_btn {
  width: 110px;
  height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:1px solid #000000;
  background-color:#E1E1E1;
  margin: 0px;
  padding: 0px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.left_arrow {
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/small_arrow_left.gif) no-repeat center top;
  display: block;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.right_arrow {
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/small_arrow_right.gif) no-repeat center top;
  display: block;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.cal_go {
  width: 27px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/cal_go.gif) no-repeat center top;
  display: block;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.editGala { 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  font-weight:bold;
  width: 65px;
  height: 16px;
  margin: 0px;
  padding: 2px; 
  border:1px solid #000000; 
  color:#FFFFFF; 
  background-color:#006600; 
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.form_margin {
margin:0px;
}

/* TAB STYLES (FOR PERFORMANCE DETAIL PAGE) */

.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
display: inline;
margin: 0;
}

.shadetabs li a {
text-decoration: none;
position: relative;
z-index: 1;
margin-right: 3px;
color: #6C7479;
background: url('../images/shade.gif') repeat-x top left; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px
}

.shadetabs li a:visited {
color: #6C7479;
}

.shadetabs li a:hover {
text-decoration: underline;
color: #000000;
}

.shadetabs li a.selected { /*selected main tab style */
position: relative;
top: 1px;
border-left: 1px solid #6C7479;
border-right: 1px solid #6C7479;
border-top: 1px solid #6C7479;
color: #FF0000;
}

.shadetabs li a.selected { /*selected main tab style */
background-image: url('../images/shadeactive.gif');
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* EXPAND/COLLAPSE STYLES (FOR MEMBERSHIP DETAIL PAGE) */

.collapseblock {display:none;}
.expandblock {display:inline;}