/* Live Testing: @import url("http://client.clevelanddesign.com/CD/IDG/Cloud/cloud.css"); */

/* Defaults from eTouches would go here if importing them to the theme - otherwise, they will follow this document */

/* General Overrides */

  html,
  body
  {
  	font-family: Helvetica, Arial, sans-serif !important;
  	line-height: 1.125em;
  	height: 100%;
  	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	margin: 0;
  }
  
  html
  {
  	position: relative;
  	*position: static;
  	*height: auto;
  }
    
  td,
  div,
  font,
  p,
  .header
  {
  	font-family: Helvetica, Arial, sans-serif !important;
  }
  
  #right_sidebar_section td,
  #right_sidebar_section div,
  #right_sidebar_section font,
  #right_sidebar_section p
  {
  	font-size: 12px;
  }
  
  a:link
  {
  	font-weight: bold;
  }
  
  a img
  {
  	border: none !important;
  }
  
  hr
  {
  	border: none !important;
  	border: 0 !important;
  	border-style: none !important;
  	border-width: 0;
  	font-size: 0;
  	line-height: 0;
  	display: block !important;
  	height: 30px !important;
  	*height: 1px !important;
  	*margin: 15px 0 !important;
  	*border: 1px dotted #1998B4 !important;
  	width: 100%;
  	*color: white;
  	*zoom: 1;
  	*position: relative;
  	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWPYtWvXfwAHjgMu9pfxQQAAAABJRU5ErkJggg==) repeat-x 0 50%;
  }
  
  div
  {
  	text-align: left !important;
  }
  
  #footer_section div,
  #footer_section p,
  #footer_section td,
  footer_section font
  {
  	color: #aeaeae;
  	font-size: 12px;
  }
  
  #main_section > div ul,
  #right_sidebar_section > div ul
  {
  	padding-left: 0;
  	margin-left: 0;
  }
  
  #main_section > div ul li,
  #right_sidebar_section > div ul li
  {
  	list-style: none;
  	padding: 0 0 10px 18px;
  	background: transparent url(http://www.eiseverywhere.com/file_uploads/39f62ee1c6cb72494738731f04f9ccd3_bullet.jpg) no-repeat 0 5px;
  }
  
  #main_section > div table
  {
  	width: 100% !important;
  }
  

/* Stubborn nested resets */

  p span,
  p span *,
  div span,
  div span *,
  a span,
  a strong
  {
  	font-family: inherit !important;
  	font-size: inherit !important;
  	line-height: inherit !important;
  	color: inherit !important;
  }
  
  a strong
  {
  	font-weight: 700;
  }
  
  li > p:only-child
  {
  	padding: 0;
  	margin: 0;
  }
  
  td.header a:hover,
  td.header a:active
  {
  	color: white;
  }
  
  td.header .print_link a:hover,
  td.header .print_link a:hover
  {
  	color: #0F4279;
  }
  
  
/* Hide */
  
  img#seal,
  img[name="seal"]
  {
  	display: none;
  }
  
  
/* Layout */

  table#outer_table
  {
  	height: 100%;
  }
  
  table#outer_table > tbody > tr:first-child > td:first-child
  {
  	height: 225px;
  }
  
  table#outer_table > tbody > tr:first-child > td:first-child div
  {
  	*position: static !important;
  }
  
  table#outer_table tbody > tr > td
  {
  	text-align: left;
  	vertical-align: top;
  }
  
  tr.languages
  {
  	display: none;
  }

  td#inner_content
  {
  	padding-top: 30px !important;
  }

  /* Original multi-column setup */
  
  X#main_section[style*="900px"] /* Will never work with IE7, which does not support targeting 'style' attr. */
  {
  	width: 100% !important;
  }
  
  X#right_sidebar_section
  {
  	padding-left: 20px;
  	width: 260px !important;
  }
  
  /* Auto 1 or 2 column styles - Still doesn't work with IE7 */
  
  #main_section,
  #right_sidebar_section
  {
  	float: none !important;
  	display: table-cell;
  	vertical-align: top;
  	*display: block;
  	*float: left !important;
  	*clear: none !important;
  }
  
  #main_section
  {
  	width: 100% !important;
  	*width: 580px !important;
  }
  
  #main_section > div > div > table:first-child,
  #main_section > div > table:first-child + div > div > table:first-child,
  #main_section > div > div > table:first-child td,
  #main_section > div > table:first-child + div > div > table:first-child td
  {
  	padding: 0 !important;
  	border-spacing: 0 !important;
  }
  
  #right_sidebar_section
  {
  	padding-left: 50px;
  	*padding-left: 20px !important;
  }
  
  #right_sidebar_section > div
  {
  	width: 260px;
  }
  
  #right_sidebar_section > div > table td
  {
  	padding: 0;
  	border: none;
  }
  
  #right_sidebar_section > div > table:first-child + div
  {
  	margin: .25em 20px 25px 10px;
  	width: auto !important;
  	overflow: visible !important;
  }
  
  #right_sidebar_section > div > table:first-child + div > table
  {
  	margin-top: 15px;
  }
  
  #footer_section
  {
  	margin-top: 50px !important;
  	margin-bottom: 0 !important;
  }
  
  #footer_section > div:first-child
  {
  	border-top-style: solid;
  	border-top-width: 1px;
  	padding: 15px 0 0 0;
  }
  
  #footer_section img
  {
  	margin-top: 1em;
  }
  
/* Per-theme colors */

  #main_section p > strong,
  #main_section div > strong,
  #main_section td > strong,
  #main_section font > strong,
  #main_section li > strong,
  #main_section u
  {
  	color: #333; /* Primary color - should be same as sidebar header bg and header color */
  }
  
  #right_sidebar_section > div > table > tbody > tr > td.header
  {
  	background-color: #333; /* Sidebar header BG color - primary color */
  }
  
  table.agenda_table tr.agenda_time_slot td:hover
  {
  	background-color: #efefef !important; /* Agenda cell hover color - 10% tint of secondary color */
  }
  
  #footer_section > div:first-child,
  table.agenda_table tr.day_header
  {
  	border-top-color: #bababa; /* Dividers - 50% tint of primary color */
  }
  
  /* IE7 Per-theme overrides for consistency - 'inherit' doesn't work with IE7 - EXTRA */
  /*
  
  #main_section p span,
  #main_section p span *,
  #main_section div span,
  #main_section div span *,
  #main_section a span,
  #main_section a strong
  {
  	*font-family: Helvetica, Arial, sans-serif !important;
  	*font-size: 14px !important;
  	*line-height: 18px !important;
  	*color: #363636;
  }
  
  #main_section strong,
  #main_section div strong,
  #main_section strong strong
  {
  	*font-family: Helvetica, Arial, sans-serif !important;
  	*font-size: 14px !important;
  	*line-height: 18px !important;
  	*color: #0F4279;
  }
  
  #right_sidebar_section p span,
  #right_sidebar_section p span *,
  #right_sidebar_section div span,
  #right_sidebar_section div span *,
  #right_sidebar_section a span,
  #right_sidebar_section a strong
  {
  	*font-family: Helvetica, Arial, sans-serif !important;
  	*font-size: 12px !important;
  	*line-height: 16px !important;
  	*color: #363636;
  }
  
  a:link *,
  a:visited *
  {
  	*color: #3A9EC5 !important;
  }
  
  a:hover *,
  a:active *
  {
  	*color: #0F4279 !important;
  }
  
  */
 
  
/* Headlines */

  #main_section p > strong,
  #main_section div > strong,
  #main_section td > strong,
  #main_section font > strong,
  #main_section li > strong
  {
  	font-family: inherit !important;
  	font-size: inherit !important;
  	line-height: inherit !important;
  }
  
  #main_section td.header
  {
  	padding-left: 0 !important;
  	padding-right: 0 !important;
  }
  
  #main_section > div + div > table td.header
  {
  	/* padding: 2em 0; */
  }

  #main_section u /* UUUsed for tertiary headlines (h3-ish) */
  {
  	text-decoration: none;
  	font-weight: normal;
  	font-style: normal;
  	font-size: 18px;
  }
  
  #right_sidebar_section u
  {
  	text-decoration: none;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 16px;
  }
  
  #right_sidebar_section > div > table > tbody > tr > td.header
  {
  	font-size: 16px;
  	line-height: 16px;
  	padding: 8px 10px 6px !important;
  	color: #fff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  }
    
  #right_sidebar_section > div > table + div > *:first-child
  {
  	margin-top: 1em;
  }
  
  
/* Main Menu */
  
  .tabmenu div.ehtm
  {
  	font-size: 14px;
  	padding: 0 22px;
  }
  
  .tabmenu div.ehtm ul li a,
  .tabmenu div.ehtm ul li a.sel_top
  {
  	font-weight: bold !important;
  }
  
  .tabmenu div.ehtm > ul > li
  {
  	margin-left: .5em;
  }
  
  .tabmenu div.ehtm > ul > li:first-child
  {
  	margin-left: 0;
  }
  
  .tabmenu div.ehtm ul li a
  {
  	padding-right: 8px;
  	padding-left: 8px;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  }
  
  .ehtm ul ul a
  {
  	margin-top: 1px;
  }
  

/* Slider */

  #slider
  {
  	width: 580px !important;
  	overflow: hidden;
  	overflow-y: hidden;
  	overflow-x: scroll;
  	-webkit-overflow-scrolling: touch;
  	padding-top: 20px;
  	padding-bottom: 1em;
  	margin-bottom: 2em;
  }
  
  #slider table
  {
  	height: auto !important;
  	width: auto !important;
  }
  
  #slider td
  {
  	vertical-align: top;
  	text-align: left;
  	min-width: 135px !important;
  	max-width: 135px !important;
  	padding-right: 20px;
  	font-size: 10px !important;
  	line-height: 14px;
  }
  
  #slider #titles td p
  {
  	font-size: 10px !important;
  }
  
  #slider #titles td
  {
  	padding-top: 1em;
  	padding-left: 8px;
  	padding-right: 12px;
  	padding-bottom: .25em;
  }
  
  #slider td strong,
  #slider #portraits td em
  {
  	font-size: 12px !important;
  }

  #slider #titles strong
  {
  	color: #363636;
  }
  
  #slider p
  {
  	padding: 0;
  	margin: 0;
  }
  
  #slider ~ *,
  #slider #portraits p:first-child + p
  {
  	display: none;
  }
  
  #slider #portraits td
  {
  	*display: inline !important;
  }
  
  #slider #portraits a /* Should be width auto for IE8 and below - or any brower not supporting transform */
  {
  	display: block;
  	width: 100px;
  	height: 130px;
  	*width: auto;
  	*float: left;
  	*clear: both;
  	overflow: hidden;
  	-webkit-transform: translate3d(0,0,0);
  	text-align: center;
  	background: #5c7a9f;
  	border: 10px solid #5c7a9f;
  	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  }
  
  #slider img
  {
  	*-ms-interpolation-mode: bicubic;
  	height: 130px !important;
  	width: auto !important;
	
	/* Blow-up image a tiny bit to fill container - LOSSY */
	-webkit-transform: scale(1.25); 
	-moz-transform: scale(1.25); 
	-ms-transform: scale(1.25); 
	-o-transform: scale(1.25); 
	transform: scale(1.25);
  }
  
  #slider table tbody tr#portraits td strong,
  #slider table tbody tr#portraits td em
  {
  	display: block;
  	position: relative;
  	*position: static;
  	float: left;
  	margin-top: -25px;
  	margin-left: 5px;
  	color: #fff;
  	line-height: 12px;
  	background-color: #0F4279;
  	padding: 4px;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  }
  
  #slider table tbody tr#portraits td em
  {
  	background-color: #fff;
  	color: #0F4279;
  	font-style: normal;
  	font-weight: bold;
  }
  
  #main_section > div:first-child > table:first-child + div
  {
  	position: relative;
  }
  
  #main_section div#slider:after
  {
  	content: " ";
  	display: block;
  	width: 50px;
  	height: 230px;
  	position: absolute;
  	z-index: 300;
  	right: 0;
  	top: 0;
  	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

  }
  
/* Generic Button Adjustments */

  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="https://www.eiseverywhere.com/ereg/"],
  #main_section > div > table:first-child > tbody > tr > td > a[href*="https://www.eiseverywhere.com/ereg/"]
  {
  	display: block;
  	float: left;
  	clear: both;
  	margin-bottom: 1em;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    *border-bottom: 1em solid white;
  }
  
  
/* Button Text Replacement - EXTRA - */ /* IMG-replacement NOT for IE7 or Below */
/*
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="ereg"],
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]
  {
  	display: block;
  	float: left;
  	clear: both;
  	background-color: #2886b3;
  	padding: 0 7px;
  	margin-bottom: 25px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    *border-bottom: 25px solid white;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	color: white;
	font-size: 16px;
	line-height: 16px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 0 #000;
	position: relative;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]
  {
  	color: inherit;
  	display: inline;
  	background-color: inherit;
  	border: none;
  	padding: 0;
  	float: inherit;
  	clear: inherit;
  	margin: 0;
  	position: static;
  	font-size: inherit;
  	line-height: inherit;
  	text-shadow: none;
  	box-shadow: none;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:link,
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:visited
  {
	color: #3A9EC5;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:hover,
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:active
  {
	color: #0F4279;
  }
  
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]
  {
  	*margin-top: 1em;
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:hover:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:hover:after
  {
  	background-color: #2886b3;
  	border-left: 1px solid white;
  	border-right: 1px solid white;
  	padding-left: 9px;
  	padding-right: 9px;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:hover:after
  {
  	background-color: inherit;
  	border: none;
  	padding: inherit;
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="ereg"] *,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"] *
  {
  	display: none;
  	*display: block;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"] *
  {
  	display: inherit !important;
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:before,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:before
  {
  	content: ".";
  	text-shadow: none;
  	box-shadow: none;
  	color: #4b91ba !important;
  	line-height: 0;
  	font-size: 1px;
	background-color: rgba(255,255,255,1);
	display: block;
	width: 100%;
	height: 50%;
	z-index: 1;
	position: absolute;
	margin-left: -7px;
	opacity: .25;
  	filter: alpha(opacity=25); 
  	-ms-filter: "alpha(opacity=25)";
  	-khtml-opacity: .25;
  	-moz-opacity: .25;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:before
  {
  	content: "";
  	display: none;
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="ereg"]:after
  {
  	display: inline-block;
  	text-transform: uppercase;
  	font-weight: normal;
  	background-color: #092e5f;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	padding: 8px 10px 6px 10px;
  }
  
  #main_section > div > table.agenda_table:first-child > tbody > tr > td > a[href*="ereg"]:after
  {
  	content: "";
  	display: none;
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="newreg"]:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="newreg"]:after
  {
  	content: "Register Now";
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="tellafriend"]:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="tellafriend"]:after
  {
  	content: "Tell a Friend";
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="modifyreg"]:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="modifyreg"]:after
  {
  	content: "Modify Registration";
  }
  
  #right_sidebar_section > div > table:first-child > tbody > tr > td > a[href*="outlook"]:after,
  #main_section > div > table:first-child > tbody > tr > td > a[href*="outlook"]:after
  {
  	content: "Add to Outlook";
  }
*/  
  
/* Raw Nice Buttons - links explicitly programmed with these classes */

  a.nice
  {
  	display: inline-block;
  	text-transform: uppercase;
  	font-weight: normal;
  	background-color: #092e5f;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	padding: 8px 10px 6px 10px;
  	margin-bottom: 25px;
	color: white;
	font-size: 16px;
	line-height: 16px;
	text-shadow: 0 -1px 0 #000;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	position: relative;
	border-left: 7px solid #2886b3;
	border-right: 7px solid #2886b3;
  }
  
  a.nice:hover
  {
  	background-color: #2886b3;
  }
  
  a.nice:hover:before
  {
  	content: "";
  	position: absolute;
  	display: block;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	border: 1px solid white;
  	border-bottom: none;
  	border-top: none;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	z-index: 5;
  }
  
  a.nice:after
  {
  	content: "";
  	position: absolute;
  	display: block;
  	height: 50%;
  	left: -10px;
  	right: -10px;
  	top: 0;
  	-webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	background-color: rgba(255,255,255,1); /* Hides 100% opaque glitch from IE8 */
  	opacity: .25; /* Standard: FF gt 1.5, Opera, Safari */
  	filter: alpha(opacity=25); /* IE lt 8 */
  	-ms-filter: "alpha(opacity=25)"; /* IE 8 */
  	-khtml-opacity: .25; /* Safari 1.x */
  	-moz-opacity: .25; /* FF lt 1.5, Netscape */
  }

  
/* Sidebar Sponsors */

  #right_sidebar_section table.sponsors
  {
  	margin-bottom: -1.25em !important;
  }
  
  #right_sidebar_section table.sponsors p
  {
 	padding: 0;
 	margin: 0;
  }
  
  #right_sidebar_section table.sponsors td hr
  {
  	margin-top: -10px !important;
  }

  #right_sidebar_section table.sponsors td img
  {
  	*-ms-interpolation-mode: bicubic;
	width: 40%;
	height: auto;
	margin: 0.9em;
  }
  
  
/* Agenda Table Styles */

  table.agenda_table td
  {
  	padding: 1em;
  	font-size: 12px;
  	line-height: 16px;
  }
  
  table.agenda_table td *
  {
  	font-size: 12px;
  	line-height: 16px;
  }
  
  table.agenda_table tr td
  {
  	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  
  table.agenda_table tr.day_header
  {
  	border-top-style: solid;
  	border-top-width: 1px;
  }
  
  table.agenda_table tr.day_header td.header
  {
  	font-size: 14px;
  	line-height: 1.125;
  }
  
  
/* Speakers Module - requires single column page with block header displayed */

  #main_section > div > table + table[width="100%"] td[width="110"] img
  {
  	display: block;
  	background: #5c7a9f;
  	margin-right: 1em;
  	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	empty-cells: hide;
  }
  
  #main_section > div > table + table[width] td[width] img
  {
  	*display: block;
  	*background: #5c7a9f;
  	*margin-right: 1em;
  	*-webkit-border-radius: 10px;
    *-moz-border-radius: 10px;
    *border-radius: 10px;
	*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	*empty-cells: hide;
  }
  
  #main_section > div > table + table[width="100%"] td[width="110"] + td
  {
  	vertical-align: middle !important;
  }
  
  #main_section > div > table + table[width] td[width] + td
  {
  	*vertical-align: middle !important;
  }
  
  
/* Lightbox Override - Firefox */

  @-moz-document url-prefix() {
    #overlay
    {
      position: fixed !important;
    }
  }
  
  @-moz-document url-prefix() {
    #home_od
    {
      position: fixed !important;
      top: 200px !important;
    }
  }
  
  #overlay
  {
  	*position: fixed !important;
  }
  
  #home_od
  {
  	*position: fixed !important;
    *top: 200px !important;
  }