#topheader {
	background-image:url(images/back4.gif);
	background-repeat:repeat-x;
}
#topheader2 {
	background-image:url(images/back3.gif);
	background-repeat:repeat-x;
}
.mgfakeborder {
	background-color=#4279AD;
}
.dbfakeborder {
	background-color=#CC6600;
}
input.bbutton {
  background-color: #4279AD;
  color: white;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
}
input.bbuttonsmall {
  background-color: #4279AD;
  color: white;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10px;  
  font-weight: bold;
}
input.submit {
  background-color: #003366;
  color: white;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #336699;
}
.smWhiteText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.smYellowText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC66;
}
.bodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.bodyCopysm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.bodyCopysm2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.gridHeaderlg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.gridHeadersm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}
.gridMainBkgd { background-color: #D5D5B5; }
.gridHeaderCell { background-color: #BBBB9E; }
.reviewOrder { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: small; }
.orderTotal { font-family: verdana,arial,helvetica,sans-serif; color: #444444; font-size: small;  font-weight: bold; }

.errorCopybig {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.errorCopysm {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TH
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.mg
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F7F3F7;
    color: #666666;
    border-style:double;
    border-color:#D6D3D6;
}

TH.mg
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    background-color: #FFFFFF;
    color: #666666;
    border-width: 0;
}

a {
	color: #376DA0;
}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376DA0;
	font-weight: bold;
}

#links {
	border-right: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10pt;
	border-left-width: 0px;
	border-left-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 0px;
	border-top-style: none;
	left: 0px;
	display: inline;
	list-style-type: none;
	height: 18px;
	line-height: normal;
	background-color: #F7F3F7;


	}
			
#links a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	display: list-item;
	height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D3D6;
	padding-right: 4px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D3D6;
	border-left-color: #D6D3D6;
	



	}
	
.abottom
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D3D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376DA0;
	font-weight: bold;
	
}

#links a:hover {
	background-color: #CCCCCC;
	color: #333333;
	display: list-item;
	height: 18px;
	padding-right: 4px;
	padding-left: 10px;

	}
.smallcopy
{
    FONT-SIZE: 11px;
    font-weight: bold;    
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.itemlist {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #FFFFFF;}
A.itemlist:link { text-decoration: none;}


#calendar_tabs {
	FONT-SIZE: 100%; BACKGROUND: url(frame/dstab_bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; BORDER-LEFT: medium none; WIDTH: 100%; LINE-HEIGHT: normal; WHITE-SPACE: nowrap
}
#calendar_tabs UL {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 10px -1px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#calendar_tabs LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(frame/dstab_left_both.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #4d7f66 1px solid
}
#calendar_tabs A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 15px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(frame/dstab_right_both.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; BORDER-LEFT: 0px; WIDTH: 0.1em; COLOR: #084531; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
UNKNOWN {
	WIDTH: auto
}
#calendar_tabs A {
	FLOAT: none
}
#calendar_tabs A:hover {
	COLOR: red
}
#d_content #calendar_tabs A:hover {
	COLOR: red; BACKGROUND-COLOR: transparent
}
#all #nav-all {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#imax #nav-imax {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#planetarium #nav-planetarium {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#butterflies #nav-butterflies {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#events #nav-events {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#all #nav-all A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: red
}
#imax #nav-imax A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: red
}
#planetarium #nav-planetarium A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: red
}
#butterflies #nav-butterflies A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: red
}
#events #nav-events A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: red
}
#calendar_tabs LI:hover {
	BACKGROUND-POSITION: 0% -150px; COLOR: red
}
#calendar_tabs LI:hover A {
	BACKGROUND-POSITION: 0% -150px; COLOR: red
}
#calendar_tabs LI:hover A {
	BACKGROUND-POSITION: 100% -150px
}
#calendar_wrapper {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 16px; PADDING-TOP: 0px
}
#calendar_wrapper2 {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#calendar_listing {
	TABLE-LAYOUT: auto; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.85em; BACKGROUND: #f8f8f8; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #4d7f66 2px solid; BORDER-COLLAPSE: collapse
}
#calendar_listing TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; HEIGHT: 30px; BACKGROUND-COLOR: #fff
}
#calendar_listing_tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#calendar_listing_timeHead {
	BORDER-LEFT: #4d7f66 1px solid
}
#calendar_listing_locationHead {
	BORDER-RIGHT: #4d7f66 2px solid; BORDER-TOP: #4d7f66 1px solid; Z-INDEX: 100; TEXT-ALIGN: center
}
#calendar_listing_time {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.1em; BORDER-LEFT: #4d7f66 1px solid; WIDTH: 65px; PADDING-TOP: 0.1em; TEXT-ALIGN: right
}
#calendar_listing_location {
	BORDER-RIGHT: #4d7f66 2px solid; BORDER-TOP: #4d7f66 1px solid; Z-INDEX: 100
}
#calendar_listing_title {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
#calendar_listing_butterflies {
	BORDER-RIGHT: #4d7f66 2px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BORDER-LEFT: #4d7f66 1px solid; HEIGHT: 100px
}
#calendar_listing H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0.2em; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #ccc
}
#calendar_listing H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #ddd
}
#calendar_monthly {
	FONT-SIZE: 0.8em; FLOAT: right; MARGIN: 0px 16px 20px; COLOR: #666; BORDER-COLLAPSE: collapse
}
#calendar_monthly TD {
	TEXT-ALIGN: center
}
#calendar_monthly TH {
	TEXT-ALIGN: center
}
#calendar_monthly TR:unknown {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0.5em
}
#calendar_monthly TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; COLOR: #000; PADDING-TOP: 0.2em
}
#calendar_monthly_dow {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: white
}
#calendar_monthly TD {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999 1px solid; WIDTH: 1.5em; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #f6fff6
}
#calendar_monthly A {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #00673c; BORDER-BOTTOM: medium none; TEXT-DECORATION: none
}
#calendar_monthly A.current {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: red; BORDER-BOTTOM: medium none; TEXT-DECORATION: none
}
.calendar_monthly_monthchange {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
