#interior_container img {
	border:0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

		#interior_container div.section {
			position:absolute;
		}
		div#page {
			position:relative;
			text-align:left;
			width:960px;
			min-height:900px;
			margin:0;
		}


		div#museum_logo, h1#ology_logo {
			display: block;
			position: relative;
			top: 35px;
			left: 45px;
			padding: 10px;
			margin: 10px;
			text-indent: -9000px;
		}
div#museum_logo {
	width: 460px;
}

body.home h1#ology_logo {
	left: 240px;
	top: -65px;
	width: 300px;
	height: 140px;
}

body.home div#page div#at_the_museum {
	width:353px;
	right:10px;
}
body.home div#page div#at_the_museum div#at_the_museum_events_list {
	left:35px;
	top:117px;
	width:283px;
}

div#page div#at_the_museum div#at_the_museum_events_list .at_the_museum_event_thumbnail img {
	width:113px;
}
body.home div#page div#at_the_museum div#at_the_museum_events_list .at_the_museum_event_thumbnail img {
	width:70px;
}
body.home div#page div#at_the_museum div#at_the_museum_events_list .at_the_museum_event_thumbnail {
	float: right;

}

div#home_page_card_info {
	display: none;
}
body.home div#home_page_card_info {
	display: block;
	position: absolute;
	left: 42px;
	top: 31px;
	width:151px;
	height:94px;
}

		h1 {
			width: 200px;
		}
		div#highlighted_content {
			left:208px;
			padding:20px 2px 0pt 0pt;
			top:300px;
			width:402px;
		}
		#interior_wrapper div#ologynavigation {
			height:320px;
			left:21px;
			position:absolute;
			top:148px;
			width:180px;
		}

#channelinset {
	position:absolute;
	top:105px;
	right:175px;
	width:173px;
	text-align:center;
}


body.search #channelinset {
	top:540px;
	left:20px;
}


#kids_families_channel {
	background:transparent url('../images/channels/kids_families/atm_titlelg_orange.png') no-repeat 0 0;
	position:absolute;
	left:210px;
	top:18px;
	width:726px;
}

#kids_families_inset {
	position:absolute;
	top:535px;
	left:24px;
	text-align:center;
}

/* ******************************************************************************************************* */

		div#ologynavigation div#slider  a.channels {
			display: block;
			text-indent: -4000px;
			margin:2px 0 0 8px;
			width:156px;
			height: 38px;
			background-repeat: none;
		}
		div#ologynavigation div#slider  a.channels:hover {
			margin-left:4px;	
		}
		a.rollover:hover {
			background-position: 100% 0;		
		}
		#interior_wrapper div#ologynavigation div#slider  a.channels:hover {
			background-position: 100% 0; 
		}
		div#scrolling_navigation {
			height:250px;
			overflow:hidden;
		}
		div.arrow a.dim {
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			-moz-opacity:.50; 
			opacity:.50; 
		}
		
		
/* ******************************************************************************************************* */
		div#more_content {
			top:567px;
			width:776px;
			left: 12px;
			padding: 12px 0pt 0pt 0pt;
		}
		body.home div#more_content {
			top:598px;
		}

/* ******************************************************************************************************* */
		div#memberButtons {
			z-index:98;
			width:210px;
			right:-16px;
			top:0;
		}
		li.block_single {
			display: block;
			height:104px;
			width:174px;
		}
		li.block_double {
			display: block;
			height:104px;
			width:366px;
		}
		li.block_single, li.block_double {
			float:left;
			margin:2px 0 8px 16px;;
		}
		li.block_single:hover, li.block_double:hover {
			margin:0px 0px 10px 16px;
		}
		li.block_single:active, li.block_double:active {
			margin:2px 0 8px 16px;;
		}

/* ******************************************************************************************************* */

		#interior_wrapper div#ologyfooter {
			color:#ccc;
			font-size:12px;
			background-color: #000;
			width: 100%;
			/*z-index:1000000;*/
		}
		#interior_wrapper div#ologyfooter a {
			color: #fff;
			margin: 0 10px;
		}
		#interior_wrapper div#ologyfooter_expander {
			max-height:200px;
			overflow:auto;
			margin-bottom:20px;
		}


/* ******************************************************************************************************* */

			li.block_sm {
				border:2px solid #f00;
			}
			#tools a {
				margin:0 10px;
				padding:10px 5px 0;
				background-color:#ccc;
				border:2px solid #777;
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				font-size:10px;
				position:absolute;
			}
			.hover {
				background-color:#000;
				-webkit-border-radius:16px;
				-moz-border-radius:16px;
				opacity:30;
			}
			.block_single {
				-webkit-border-radius:16px;
				-moz-border-radius:16px;
				text-indent:20px;
				font-size:10px;
			}
			.droppable-active {
				border:2px dotted #777;
			}
			.droppable-hover {
				border:2px dotted #000;
			}
			div#search_results ul#list_of_buttons {
	
			}
			a.button_link {
				padding:10px 40px;
				display:block;
				height:80px;
			}
			div#add_a_btn {
				background-color:purple;
				display:none;
				width:220px;
				position:absolute;
				right:10px;
				top:10px
			}
			a#member_home {
				display: block;
				height: 40px;
				width: 110px;
				text-indent: -4000px;
				position: absolute;
				left: 20px;
				top: 16px;
			}
			a#member_join {
				display: block;
				height: 40px;
				width: 130px;
				text-indent: -4000px;
				position: absolute;
				left: -115px;
				top: 16px;
			}
			a#member_gotohome {
				display: block;
				height: 40px;
				width: 229px;
				text-indent: -4000px;
				position: absolute;
				left: -115px;
				top: 16px;
			}
			div#feature_hilite {
				background: transparent url('../images/bg_hilite.gif') top left;
				border-bottom:3px solid #000;
				width:180px;
				margin:0;
				padding:36px 10px 10px 15px;
				position:absolute;
				z-index:1000;
				font-size:10px;
			}
/*			div#TB_window div#TB_title {
				background:none;
				margin-bottom:0px;
			}
			div#TB_window {
				border-color:#fff;
				border: none;
				background: none;
			}
			#TB_iframeContent {
				margin-top:-1px;
				background-color:#d9d9d9;
				border: 4px solid #fff;
			}
			
			#TB_ajaxWindowTitle {
				background: transparent url(../images/tab_left.gif) no-repeat top left;
				height: 28px;
				width: 200px;
	
			}
			#TB_closeAjaxWindow {
				padding:0;
				margin-top: 20px;
			}
			#TB_closeAjaxWindow , #TB_closeAjaxWindow a#TB_closeWindowButton {
				color: #ccc;
			}
*/			
			
			
		form#nav_search	{
			margin: 10px 0;
			position: absolute;
			top: 300px;
			left: 10px;
			width: 170px;
		}
		form#nav_search	h3 {
			color: #fff;
			font-size: 10px;
		}
		form#nav_search	input.search_box {
			border: 2px solid #fff;
			background-color: rgba(255,255,255,0.5);
			color: #000;
			font-weight:700;
			font-size: 14px;
			width: 100px;
			float: left;
		}
		div.arrow {
			margin: 0 20px;
		}
		div.arrow a img {
			border: none;
		}
		
		/* ******************************************************************************************************* */
		
		#kidsfamily_link {
			display:block;
			float:right;
			height:76px;
			position:absolute;
			right:9px;
			top:38px;
			width:132px;
		}
		.at_the_museum_event_dateline {
			font-weight:700;
		}
		.button_learnmore {
			display:none;
		}
		body.kids_families .button_learnmore {
			position:relative;
			top:6px;
			display:inline;
		}
		body.kids_families div.at_the_museum_event {
			width:200px;
			padding: 0 0 20px 80px;
		}
		body.kids_families div#semipermanentexhibitions {
			width:330px;
			position:absolute;
			top:20px;
			right:0px;
		}

		/* make homepage thumbs WIDER than other. first set default rule*/
		body #interior_container div.at_the_museum_event img.atm_event_thumb { 
			width:100px;
			margin:5px;
			border:1px solid #fff;
		}
		body.kids_families #interior_container div.at_the_museum_event img.atm_event_thumb {
			margin:0 10px 0 0;
			width:70px;
			border:1px solid #fff;
			position:absolute;
			left:20px;

		}
		body.kids_families #interior_container div#semipermanentexhibitions div.at_the_museum_event img.atm_event_thumb {
			left:0px;
		}	
		body.home #interior_container div.at_the_museum_event img.atm_event_thumb {
			width:70px;
			margin:0 0px 10px 0;
			float:right;
			border:1px solid #fff;
		}

		div#at_the_museum {
			position: absolute;
			top: 58px;
			right:14px;
			width:188px;
			color:#933;
		}
		#interior_container div#at_the_museum div#at_the_museum_events_list .at_the_museum_event_thumbnail img {
			border:1px solid #fff;
		}
		.at_the_museum_event {
			line-height:1em;
			color:#933;
			font-size:11px;
		}
		.at_the_museum_event_title a {
			color:#600;
			font-weight:700;
			text-decoration:none;
		}

		div#at_the_museum_events_list {
			position:relative;
			left:44px;
			padding:11px;
			top:117px;
			width:115px;
		}
		.at_the_museum_event {
			padding:0 0 5px 0;
			clear:both;
		}

		body.kids_families div#at_the_museum_events_list {
			position:relative;
			left:27px;
			padding:20px 0 12px 20px;
			top:158px;
			width:657px;
		}
		body.kids_families .at_the_museum_event {
			padding:0 0 5px 0;
		}

/* ******************************************************************************************************* */

body div#page div#more_content_bar {
/*	text-indent: -4000px;*/
	height: 32px;
	width: 776px;
	position: absolute;
	top: 535px;
	left: 12px;
	padding:6px 0px;
	text-align:right;
	font-weight:700;
	font-size:14px;
	color:#fff;

}
body div#page div#more_content_bar span {
	margin:0 10px;
	background: transparent url('../images/checkbox_off.png') no-repeat 2px 0px;
	padding:0 0 0 25px;
}
body div#page div#more_content_bar span:hover {
	color:red;
	text-decoration:underline;
	cursor:pointer;
}
body div#page div#more_content_bar span#toggle_all {
	background: transparent url('../images/checkbox_on.png') no-repeat 2px 0px;
}

body.home div#page div#more_content_bar {
	top: -136px;
}
#channel_credits {
	font-size: 10px;
	float: right;
	color:#000;
	margin:-10px 0 0 0;
	padding:0 12px 6px 0;
	text-decoration: none;
	clear: both;
}
div#search_results {
	left:220px;
	top: 240px;
	width:594px;
}
div#search_title {
	font-weight:700;
	text-align:center;
	padding: 0 0 38px 0;
	background: transparent url(../images/channels/search/morebar.gif) no-repeat 0 25px;
}

body.search div#page div#search_results.section div.color_field {
	background-color: #33FFFF;
	padding-top: 20px;
}

div#homeinset {
	position:absolute;
	top:530px;
	left:425px;
}

div#didyouknow {
	height:170px;
	color:#fff;
	padding:30px 10px 10px;
	font-size:14px;
	margin:30px 0 0 0;
	background:url(/ology/images/didyouknow.png) no-repeat scroll 14px 6px transparent;
}

div#didyouknow div.factoid {
	text-align:center;
	margin:10px
}

#published_projects {
	position:absolute;
	top:540px;
	left:12px;
	color:#030;
	font-size:13px
}

div#featured_project {
	position: relative;
	top: 50px;
	left: 30px;
}
body.home a#channel_credits {
	display: none;
}
div#chomper {
	background:transparent url(../images/chomper_open.gif) no-repeat scroll left top;
	color:#009;
	height:60px;
	left:220px;
	line-height:14px;
	padding-left:60px;
	position:absolute;
	top:185px;
	width:162px;
	font-size: 11px;
}
div#feature_credits {
	background-color:#FFFFFF;
	color:#666666;
	margin:-3px 0px 0px;
	padding:0px 0px 0px 7px;
	width:100%;
}
a#feature_credits_toggle {

}
div#feature_credits div#credit_toggle_block {
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #eee;
}
input#email2 {
	display: none;
}

/* ******************************************************************************************************* */

div#page_not_found .close {
	font-size: small;
	cursor: pointer;
	color:#f00;
	float: right;
	margin: 8px;
	padding: 2px;
	border: 1px dotted #f00;
}
div#page_not_found {
	background-color: #fff;
	border: 1px solid #000;
	padding: 10px;
	color:#333;
	left:33%;
	position:absolute;
	top:245px;
	width:35%;
	z-index:100;
	font: 700 1.4em Georgia, "Times New Roman", Times, serif;
}
div#page_not_found p {
	-webkit-border-radius:15px;
	background:#FFF url(../images/burst_thing.gif) repeat scroll 0%;
	border:4px solid red;
	padding: 20px;
}

/* ******************************************************************************************************* */

div#TB_toolbar_bottom {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#FFFFFF;
	margin:-3px -7px 0px 0px;
	padding:5px 10px;
	z-index:2001;
	-webkit-border-bottom-left-radius:10px;	
	-webkit-border-bottom-right-radius:10px;	
}
div#TB_toolbar_content {-webkit-border	
padding: 15px;
overflow:auto;
max-height: 200px;
display: none;
z-index: 3000;
}

#iFrame_top_toolbar span.tool_buttons {
	float:right;
	cursor:pointer;
	font-size:10px;
	padding:1px 2px;
	margin:0 4px;
	color:#FFF;
	border:2px solid;
	-webkit-border-radius:7px;	
	-moz-border-radius:7px;
}
#iFrame_top_toolbar span.tool_buttons:hover {
	color:#F00;
}
#iFrame_credits,
#iFrame_bottom_toolbar {
	/*width:85%;*/
}


#iFrame_top_toolbar  {
	background:transparent url('/ology/images/tab_left.gif') no-repeat 0 0 ;
	height:20px;
	padding:15px 0 5px 0;
	position:absolute;
	width:100%;
	top:-40px;
}
#OLogy_iFrame {
	border:2px solid #fff;
	width:100%;
	position:relative;
}
#popin {
	background-color:#fff;
}
#iFrame_credits,
#iFrame_bottom_toolbar {
	background-color:#fff;
	position:relative;
	top:0px;
	padding:0 10px 2px;
}



/* ******************************************************************************************************* */

/* states and images */
.ui-icon { width: 16px; height: 16px; 						background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon { 								background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon { 								background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { 								background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {		background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon { 								background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon { 								background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { 	background-image: url(/ology/lib/jquery-ui-1.7.2.custom/css/ui-lightness/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

/* taken from jquery UI library */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 15px; height: 15px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

#popin .ui-icon-gripsmall-diagonal-se {
	background:transparent url(/ology/images/resizer.png) no-repeat 0 0;
}

