/* Absolute layout version of ymc-relative.css. */

/*====== LAYOUT STYLES ======*/
html {
  height: 100%;
  min-height: 100%;
}
body {
  width: 100%;
  /* topbanner image is 700px wide. */
  height: 100%;
  min-height: 100%;
}
#header {
  position: absolute;
  top:20px;
  left: 0px;
  width: 100%;
  z-index: 0; 
 }
#center {
  position: absolute;
  top: 140px;
  left: 140px;
  padding: 15px 20px 10px 30px;
  width: 490px;
  z-index: 10;
}
#centerright {
  position: absolute;
  top: 140px;
  left: 140px;
  padding: 15px 20px 10px 30px;
  width: 655px;
  z-index: 10;
}
#left {
  position: absolute;
  top: 120px;
  left: 0px;
  width: 119px;
}
#right {
  position: absolute;
  top: 120px;
  left: 725px; /* left width + center width + center padding */
  width: 156px;
  padding: 15px 10px 0 10px;
  z-index: 5;
}
#title {
  position: absolute;
  top: 30px;
  left: 30px; /* left width + center width + center padding */
  width: 240px;
  padding: 10px 10px 0 10px;
  z-index: 5;
}
#osu {
  position: absolute;
  top: 610px;
  left: 25px; /* left width + center width + center padding */
  width: 156px;
  padding: 15px 10px 0 10px;
  z-index: 5;
 }
#port {
  position: absolute;
  top: 20px;
  left: 280px; /* left width + center width + center padding */
  width: 200px;
  padding: 0px 0px 0 0px;
  z-index: 5;
}
#abstract {
  position: absolute;
  top: 265px;
  left: 40px; /* left width + center width + center padding */
  width: 400px;
  padding: 20px 20px 0 20px;
  z-index: 5;
}
#footer-wrapper {
  position: absolute;
  top: 70px;
  left: 0;
  display: none; /* So that if JavaScript is disabled, the footer is hidden. */
}
#container {
  height: 100%;
}
/* Footer Fix */
* html body {
  /*overflow: hidden;*/
}
* html #footer-wrapper {
  /*float: left;
  position: relative;
  width: 100%;
  background: #FFF;*/
}



/*====== OTHER STYLES ======*/


/* * * * * * * * * * 
	Ohio State masthead/navigation bar styles
	Created: September 2004.
	Update: March 2006: #masthead bckgr to jpg file, color
	For more information see: http://www.osu.edu/resources/
* * * * * * * * * */

#masthead
{
	width: 100%;
	position: relative;
	font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	background: #c9c9c9 url(http://www.osu.edu/images/template_masthead/gradient.jpg) no-repeat 0px 0px;
	/* background: #d1d1d1 url(http://www.osu.edu/images/template_masthead/gradient.png) no-repeat 0px 0px; <<< Old image gradient< <<< */
	/* font-size: 85%; <<< Helps match a navbar with osu.edu navbars if a custom site is not using #body{font-size:85%;} <<<< */
}

h1.masttitle, h2.masturl
{
	margin: 0px;
	float: left;
	position: relative;
	padding: 4px;
	font-family: "trebuchet ms", sans-serif;
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 6px;
}

h1.masttitle
{
	padding-left: 11px;
	padding-right: 11px;
	background-color: #990000;
	border-right: 1px solid #ccc;
} 
h1.masttitle a, h2.masturl a
{
	text-decoration: none;
	color: #F9F7DC;
        font-weight: normal;
}

h1.masttitle a:hover
{
	color: #F9F7DC;
	text-decoration: underline;
}

h2.masturl a:hover
{
	color: #F9F7DC;
	text-decoration: underline;
}

#mastnavigation
{
	position: relative;
	float: right;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
	font-size: 100%;
	line-height: 100%;
	
}

#mastnavigation ol
{
	display: inline;
	margin-bottom: 0;
	list-style-type: none;
	color: #fff;
	margin-right: 6px;
}

#mastnavigation ol li
{
	display: inline;
}

#mastnavigation ol li img { vertical-align: middle; }

#mastnavigation ol li a
{
	color: #222;
	padding: 0em 5px;
	text-decoration: none;
	border-right: 0px solid #ccc;
font-weight: normal;
}

#mastnavigation ol li a:hover
{
	background: #eee;
	color: black;
}

#mastnavigation input { 
vertical-align: middle; 
}

#mastnavigation input.textfield
{
	padding: 0px;
	font-family: "trebuchet ms", sans-serif;
	background: #DDE0C6;
	font-size: 100%;
	width: 65px;
	border: 1px solid gray;
	height: 1.4em;
}

br.clearall { clear: both; }

/* * * * * * * * * * * * * * * * * * * * 
	<hr> tag hack for more ie 5,6.x compatibility. found here:
	http://www.sovavsiti.cz/css/hr.html
* * * * * * * * * * * * * * * * * * * */

div.hr
{
	margin-top: 1px;
	width: 100%;
	height: 1px;
	background: #D5D5E6 url(http://www.osu.edu/images/spacer.gif) no-repeat scroll center;
	margin-bottom: 0px;
}

div.hr hr { display: none; }

/* to hide label from Camino browser */
.label { display: none; }


body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  background-color: #FFF;
  color: #4F4032;
  font-size: 9.5pt;
}
a:link, a:active, a:visited{
  color: #993333;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  color: #CC0000;
  font-weight: bold;
  text-decoration: underline;
 
}
#email {
  font-weight: bold;
}
#email a {
  color: #4F5462;
}
h1, .lgfont {
  font-size: 16pt;
}
h2, .mdfont, .sessionTime, .sessionTitle {
  font-size: 11pt;
}
h3, .smfont, .sessionRoom, .sessionDescription {
  font-size: 10pt;
}
#header {
  background-color: #ffffff;
}
#footer {
  margin-top: -76px;
  margin-left: -30px; /* #center left + #center padding-left */
  padding: 55px 0;
}
#container .column {
  text-align: left;
  
}
.bullets {
  text-align: center;
  margin-top:-30px;
}
/* The total width, including margins, of leftRegion and rightRegion,
   plus the .boxed styling width,
   must be less than or equal to the width of #center.
   205px + 205px + 15px + 15px + 40px + 6pt ~ 490px. */
.leftRegion {
  width: 225px;
  float: left;
  text-align: left;
  margin-right: 10px;
  margin-left: 5px;
}
.rightRegion {
  /* To float off to the right of a 'leftRegion'. */
  width: 205px;
  float: right;
  text-align: left;
  margin-left: 10px;
  margin-right: 5px;
}
.rightPicture {
  /* To float off to the right of a 'leftRegion'. */
  width: 295px;
  text-align: center;
  margin-left: 10px;
  position: absolute;
  top: 375px;  
  left:257.25pt;
} 
  .marghead{
  /* advisory board info. */
  font-size:10pt;
  font-weight:bold;
  color:#504740;
  background-color:#e7e0dc;
  border-top:solid 1pt #aa9990;
  border-bottom:solid 1pt #aa9990;
  width:132px;
  padding:1px 3px;
  margin-top:0px;
 /* margin-left:740px;*/
  margin-bottom:6px;}
 
 .affil{font-size:7pt; color:#555555;
        padding:5px 5px 5px 12px;
        margin-top:-6px;
		/*margin-left:740px;*/}

 .advname{font-size:8pt;
         font-weight:bold;
         color:402822;
		 padding:3px 3px 3px 8px;
		 /*margin-left:740px;*/
         padding-left:5px;}


  .rightAligned {
  float: right;
}
.alignedRegion {
  /* To float just to the right of another 'alignedRegion'. */
  float: left;
  margin-right: 20px;
}
#opportunity {
  /* To approximately align the top of the right text with the left,
     accounting for the top of the 'boxed' styling. */
  position: relative;
  top: 9px;
}
.hr_dotted{
  border-left:none;
  border-top:1px dotted;
  height: 1px;
  color:#99A;
}
.warning {
  color: #401010;
  border-style: solid;
  border-color: #530000;
  border-width: 1px;
  background-color: #FFFAEE;
  padding: 2px 3px 2px 6px; 
}
.boxed, .program {
  border-style: solid;
  border-width: 2pt;
  background-color: #F8F6EE;
  }





  .boxed{border-color: #996055;}

  .program {border-color: #999055;}

.column{
  position:absolute;
  left:0px;
  top:90px;
}
.ymcis {position:absolute;            left:305px;            top:330px;
            height:180px;             width:250px;text-align: left;margin-top:7px;             font-size:9pt;              padding:4px 0px 0px 13px;}

.ymcisL {position:absolute;            left:28px;            top:470px;
            text-align:justify;             width:260px;
             margin-top:7px;             font-size:8pt;              padding:4px 0px 0px 13px;}


.sboxed{
  position:absolute;
  left:35px;
  top:350px;
  padding: 6px; 
  border-left: 2pt solid #F5EEE9;
  border-top: 2pt solid #F5EEE9;
  border-bottom: 2pt solid #BBB2A5;
  border-right: 2pt solid #BBB2A5;
  background-color: #e7e0dc;
  width:250px;
  text-align:left;
}
.sboxed_fin{
  position:absolute;
  left:35px;
  top:368px;
  padding: 6px;
  font-size:8pt; 
  border-left: 2pt solid #F5EEE9;
  border-top: 2pt solid #F5EEE9;
  border-bottom: 2pt solid #BBB2A5;
  border-right: 2pt solid #BBB2A5;
  background-color: #e7e0dc;
  width:250px;
  text-align:left;
}
.formboxed {
  border-style: solid;
  border-color: #B30000;
  border-width: 1pt;
  background-color: #DDDDD0;
  padding: 10px 10px 10px 10px;
}
.subform {
  border-style: solid;
  border-color: white #c0aaaa #c0aaaa white;
  background-color: #EEEED0;
  border-width: 2pt;
  padding: 10px 10px 10px 10px ;
}
.subform_filled {
  border-style: solid;
  border-color: #a0bb99;
  background-color: #e5f0bb;
  border-width: 1pt;
  padding: 10px 10px 10px 10px ;
}
.filled_form {
   background-color: #f0ffbb;
 }
.filled_warning{
  background-color:#f0ffbb;
  border-style: solid;
  border-width: 1pt;
  border-color: #aa8866;
  font-size:9pt;
  font-weight:bold;
  color:#990000;
  text-decoration:underline;
  padding: 2px 4px 2px 4px;
  position:relative;
  bottom: -15px;
}
.conf_buttons{
  background-color:#8080BB; 
  padding: 3px 2px 1px 0px;
}
.conf_warning{
  background-color:#FFF;
  border-style: solid;
  border-width: 1pt;
  border-color: #aa8866;
  font-size:9pt;
  font-weight:bold;
  color:#660022;
  text-decoration:underline;
  padding: 2px 4px 2px 4px;
  position:relative;
  bottom: -15px;
}
.conf_start{
   font-size:9pt;
   font-weight:bold;
   background-color:#DED;
}
.conf_done{  
   font-size:10pt;
   font-weight:bold;
   color:#403530;
   background-color:#EED0E0;
   padding: 2px 4px 2px 4px;
}
.drops {
  font-family: Arial, sans-serif;
  background-color: #FFF;
  /* color: #4F4032;*/
  font-size: 8pt;
  color:#007;
  font-weight:bold;
}
.conf_subheader {
  font-weight:bold;
  font-size:10pt;
  text-decoration:underline; 
  color:#707075;
  position:relative;
  bottom: 7px;
  left: -4px;
}
.boxed {
  padding: 5px 20px;
}
.program {
  width: 570px; /* #topbanner.width - #navxxx.width - #center.margin-right */
  padding: 2px;
}
td {
  /* Used on program page. */
  /* Done for IE's sake. */
  padding: 5px 0 0 5px;
}
.sessionTime, .sessionRoom {
  width: 110px;
  font-weight: bold;
}
.sessionTime {
  color: #4F5462;
}
.sessionRoom {
  color: #987C56;
}
.sessionTitle, .sessionDescription {
  width: 444px; /* .program.width - .sessionTime.width - buffer for spacing/margins... */
  font-weight: bold;
}
.sessionTitle {
  color: #931919;
}

* html #center #schedList {
  /* IE Only. */
  position: relative;
  left: -40px;
}
.paren {
  font-weight: lighter;
}
.line {
  height: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCC; /*#EDE8E0*/
  padding: 1px 15px;
  margin: 0;
}
.vert-line {
  height: 90%;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #CCC; /*#EDE8E0*/
}
#forms {
  position: relative;
  top: 100px;
}
#schedList {
  padding-left: 35px;
}
.rightShifted {
  position: relative;
  left: 3em;
}
.leftShifted {
  position: relative;
  left: -2.5em;
}
h2, h3, .nearHeader {
  margin-bottom: -1em;
  padding-bottom: 0;
}
.notNear {
  margin-bottom: 5px;
display:block;
padding:2px 3px 1px 4px;
background:#ddd3d0;
color:#221111;
border-top:solid 1px #554444;
}
#deadline, .makeroom {
  margin-bottom: 15px;
}
#deadline, .smallroom {
  margin-bottom: 5px;
}
.scheduleHeader {
   font-size:20pt;
   color:#990033;
   margin-bottom: 5px;
  padding-bottom: 0;
}
.scheduleItem {
  font-weight:bold;
  font-size:17pt;
  color:#301100;
   margin-left: 25px;
  margin-bottom:8px; 
}
.scheduleTime {
  font-weight:bold;
  font-size:14pt;
  background-color:#FFFCDD;
  padding: 1px 3px 1px 6px;
  color:#700000;
  margin-left: 2px;
  margin-bottom:8px; 
  border-style:solid;
  border-width:2px;
  
}

.schedTab{
   background-color:#a08870;
   position:relative;
   left:34px;
   width:600px;
}
.sesshead{
background-color:#ffffff;
font-size:11pt;
color:#332211;
}
ul.noBullets {
  list-style: none;
}
.faqA, .spacedBullets {
  padding-top: 4px;
  padding-bottom: 12px;
  color:#

}

.faqQ {
background-color:#EAE0D9;
color:#000000;
font-sizd:small;
}
.veritem{
  font-size:8pt;
  color:#343046;
  width:200px;
}
.verval{
  font-size:9pt;
  color:#156000;
  font-weight:bold;
  text-align:left;
  background-color:#ffffff;
}
.
.mybullets {
  padding-top: 3px;
  padding-bottom: 5px;
  color:#
}


.appres-out{ 
text-align:center;
position: absolute;
  top: 280px;
  left: 590px; 
  width: 210px;
  padding: 0px 4px;
  z-index: 5;
border:solid;
border-width:0px 2px;
border-color:#880000;}

.appres{
padding: 10px 1px;
background:#776860;}

.appres ul{
list-style: none;
margin: 0;
padding: 0;
}

.appres-head{
color:white;
font-weight:bold;
font-size:12pt;}
 

.appres a {
background: #e9e5e0;
font: bold 9pt arial, helvetica, sans-serif;
color:#333023;
display: block;
border-width: 0px;
margin: 0px;
padding: 4px 2px 4px 7px;
text-decoration: none;
height:22px;
}

.appres a:hover {
color: #880000;
background: #fdfaee;
border-width:2px;
padding: 2px 0px 2px 5px;
border-style: solid;
border-color: #fff  #998880 #998880 #fff;
}

.substheader{
font-size:16pt;
font-weight:bold;
color:#880000;}


.REselect{
font-size:7pt;
font-weight:bold;
color:#004400;
padding:0px;
}

.AltSel{
width:130px;
font-size:8pt;
font-weight:bold;
color:#700020;
padding:0px;
background:#FFFFD8;
}

.olivebox{
background:#d3e6c8;
margin:5px;
padding:3px 8px;
border:solid 1px #7ea960;}

.REverival{
font-weight:#301000;
font-size:8pt;
font-weight:bold;
width:300px;
}


.ment_item{
font-size:7pt;
font-weight:bold;
color:black;
}

.MT0{
background:#ffffa0;
border:solid;
border-width:1px 0px;
border-color: #999999;
}

.MT1{
background:#e3e4e0;
}

.MTtable{
border:solid;
border-width:1px;
border-color: white #555555 #555555 #dddddd;
}

.MT1,.MT0{padding:1px 4px 2px 2px;}


#conf_start_box {  
  padding: 22px;
  width: 340px; 
  text-align: center;
  font-size:12pt;
  font-weight:bold;
  margin:8px; 
}

#conf_start_box .sb-inner  { background:#f0eae0; }
  
#conf_start_box .sb-shadow { background:black; } 
  
#conf_start_box .sb-border { background:#883333; }

#conf_letter_box
          {color:#001035;
           width:400px;
           padding: 30px;
           text-align:left;
          }

#conf_letter_box .sb-inner  { background:#770000; background-image:url(http://www.math.ohio-state.edu/conferences/ymc/2007/img/paper.jpg);}
  
#conf_letter_box .sb-shadow { background:#332200; } 
  
#conf_letter_box .sb-border { background:#ccc088; }



#conf_letter_box p { padding:3px;margin:2px 0px; } 


#conf_enter_box{  
       width:380px;
       text-align:center;
       text-align:center;
       padding:15px 10px 20px 10px;}


#conf_enter_box .sb-inner  { background-color:#770000;}
#conf_enter_box .sb-shadow { background:#332200; } 
#conf_enter_box .sb-border { background:#CC7777;}

      

#mediamenu ul {
list-style: none;
margin: 0;
padding: 0;
}

#mediamenu li {
text-align:center;
}

#mediamenu a {
background: #e9e2c0;
font: bold 10pt arial, helvetica, sans-serif;
color:#450000;
display: block;
border:solid;
border-width: 0px 4px;
border-color: #a00;
margin: 0px;
padding: 4px 0px;
text-decoration: underline;
}

#mediamenu a:hover {
text-decoration: none;
color: #880000;
background: #fffaaa;
border-width:2px;
padding: 2px;
border-style: solid;
border-color: #fff  #998880 #998880 #fff;
}


