/* brand blue: 286cadlight gray: f7f7f7*/body {font-family:"verdana"; text-align: center; background:#286cad; }a:visited {			color:#333; }#back {display:none; }#formlayer, .formlayer {	text-align:left;	width:95%;	margin:0 auto 0 auto; 	display:block; 	color:black;     background-color:white;    padding: 1em;	border:none; }.jnav {margin:0; }.promo {background:#286cad; color:white; margin:0 0 1em 0; padding:0.5em; }.promo2 {background:#fc6; color:#333; margin:0 0 1em 0; padding:0.5em; }.promo p {margin-bottom:0; }.promo a {color:yellow; }.promo a:visited {color:yellow; }hr {height:.25em; width:100%; border:0; color:#286cad; background:#286cad; }ul {margin-left: 1.25em; padding-left: 0; }li {margin-left: 0em; padding-left: 0;}h1 span {display:none; width:100%; }h1.yearhead {background:url(http://www.design4mobile.mobi/Assets/Images/logotype-480-w.png) no-repeat top left; height:103px; margin:0; padding:0; }	span.hide {display:none;}	span.year {display:block; text-align:right; margin:-55px 0 0 0; padding:0; float:right; font-size:154px; color:#ccc; letter-spacing:-.11em; }h3 {margin-bottom:0; }h3.dates {font-size:0.75em; color:#666; }h3.dates p {font-size:1.5em; display:inline; }h3.dates b {font-size:2.25em; color:#c60; }h4 {margin-bottom:0; }h5 {font-weight:bold; margin:0.1em 0 0.25em 0; }p {margin-top:0; }/* slightly smaller type for when there is just too much text and it's more of a note */.second {font-size:0.80em; }ul {margin-top:0; }div.speaker {clear:both; }.speaker p {margin:0; padding:0; }.speaker h4 {margin:0; padding:0; color:#286cad; }.speaker .meta {color:#c60; }a.title {color:#c60; font-style:oblique; }.cal p {font-size:1.25em; }.cal table {border-collapse:collapse; margin-left:1.5em; }.cal table th {font-size:0.8em; color:#ccc; text-align:center; margin:0; padding:0 .5em; background-color:white; }.cal table b {font-size:2em; color:#c60; }.cal table p {font-size:0.75em; color:black; }.cal table td {width:33%; border:1px solid #ccc; padding:.5em; background-color:white; vertical-align:top; }.floatright {float:right; margin-left:1em; }.floatleft {float:left; margin-right:1em; }.right {text-align:right; }.left {text-align:left; }.formGroupB  {text-align:left; margin:0; padding:0; }.formGroupB .labelCol {display:block; padding-left:1em; }.formGroupB .inputCol {display:block; margin-left:1em; }.formGroupB.required .labelCol {background:url(http://www.littlespringsdesign.com/images/bg-requiredB.gif) no-repeat top left; }.formGroupB.required .disclaim {margin-top:0; font-style:italic; }.clear {clear:both; height:1px; margin-bottom:0.5em; }.submit {margin-left:1em; }/* For Paypal forms and buttons, added Jan 2009 */.formgroup {margin:0; padding:0; }.label {width:187px; float:left; text-align:right; padding-top:2px; margin-bottom:13px; padding-right:0.25em; }.PPbutton {margin-left:177px; }table.sked {border-collapse:collapse; margin:0; font-size:0.9em; width:75%; }table.sked tr td {border:1px solid black; padding:.25em; }table.sked tr.admin td {background-color:#fadfa8; }td.time {font-weight:bold; width:6em; }td.time span {font-weight:normal; font-size:0.75em; }td.event {font-size:1em; width:45%; }td.event span {font-size:0.9em; color:#333; }td.presence {width:72px; vertical-align:text-middle; text-align:left; white-space:nowrap; }td.buy {vertical-align:top; font-size:.85em;}td.price {vertical-align:top; padding:0.5em 0.5em 0 0.5em; font-size:.85em; font-weight:400; color:black; }table.sked tr td p {border-top:1px dashed black; margin-top:1em; padding-top:0.5em; font-weight:normal; }table.sked tr td.event {vertical-align:top; }td.now {background-color:#fc0; }table.sked tr.now td {background-color:#fc0; }table.sked tr.done td {background-color:white; color:#666; }table.sked tr.done td span {color:#666; }