* { padding: 0; margin: 0; } html {  height: 100%; margin-bottom: 1px; } body { font-size: 76%; line-height: 1.4; background-color: #eee; background-image: url(/workspace/css/../images/bg-white.gif); background-position: top center; background-repeat: repeat-y; font-family: "Helvetica", "Helvetica Neue",Arial, Verdana, Sans-Serif; color: #333; } body.showgrid { background-image: url(/workspace/css/../images/bg-white-grid.gif); } #wrapper { margin: 0 auto; width: 675px; padding: 0 25px 0 50px; margin-top: 5px; }  h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl, fieldset, address { font-size: 1em; margin-bottom: 1em; } li, dd, blockquote { margin-left: 25px; } ol li { margin-left: 25px; } fieldset { border: 0; } select > option { padding: 0 5px 0 3px; } img { display: block; border: 0; }  h1 { width: 173px; height: 21px; font-size: 11px; line-height: 12px; color: #777; background: #fff; position: relative; } h1 a { position: absolute; top: 0; left: 0; width: 173px; height: 21px; padding-top: 0; text-align: left; } h1 a span { position: absolute; top: 0; left: 0; width: 173px; height: 21px; background: url(/workspace/css/../images/moment-logo.gif) no-repeat !important; } h2 { color: #777; font-size: 1.3em; font-weight: normal; margin: 0; } #pagetitle { color: #333; } h3, h4, h5 { margin-bottom: 0; } h3 { font-size: 1em; font-weight: bold; } #thumbnailgrid h3 { font-weight: normal; } .deemphasize { color: #777; } .success { color: green; font-weight: bold; } .error { color: red; font-weight: bold; }  a { color: #ec1c24; } a:link, a:visited { text-decoration:none } a:hover { text-decoration: underline; } #footer { color: #999; }  #wrapper, #headermessage, #header, #lead, #contentarea, #hero, #pageheader, #thumbnailgrid, #contentarea, #footer { position: relative; clear: both; }  #headermessage { color: #777; font-size: .9em; } #header { margin-top: 47px; height: 21px; } #header ul { position: absolute; top: 10px; left: 225px; font-size: .9em; font-weight: bold; } #header ul li { float: left; list-style: none; padding-left: 0; margin-left: 0; margin-right: 25px; } #lead { padding-left: 225px; margin: 45px 0 19px 0; width: 425px; } #pageheader { margin: 69px 0 17px 0; } #pageheader #breadcrumb { position: absolute; top: 0; left: 0; width: 200px; color: #999; } #pageheader #pagetitle { padding-left: 225px; } #sidebar { float: left; width: 200px; } .selected { font-weight: bold; } #pagecontent { float: right; width: 425px; clear: right; margin-right: 25px; display: inline; } #footer { padding: 50px 0 50px 225px; width: 450px; font-size: .9em; clear: both; } #thumbnailgrid { width: 675px; overflow: hidden; } #pagecontent #thumbnailgrid { width: 450px; overflow: hidden; } #thumbnailgrid:after, #pagecontent:after, #contentarea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }  * html #thumbnailgrid, * html #pagecontent, * html #contentarea {height: 1%;}  .casestudymodule { float: left; width: 200px; height: 175px; margin-right: 25px; position: relative; } .casestudymodule img { border: 1px #777 solid; } .casestudymodule a img { border-color: #ec1c24; } .casestudymodule img.badge { position: absolute; top: 99px; right: 0; border: none; } .casestudymodule h3 { position: absolute; top: 118px; } ul.nobullets li { list-style: none; margin: 0; } li ul { margin: 0 0 0 0; } li ul li { padding-left: 1em; background-image: url(/workspace/css/../images/bullet.gif); background-position: center left; background-repeat: no-repeat; } .floatmeL { float: left; width: 200px; } .floatmeR { float: right; width: 200px; } #project-images img { margin-bottom: 25px; }  #home #sidebar, #home #pagecontent { font-size: .9em; } #home #pageheader { padding-top: 0px; } #about-page #pagecontent p { font-size: 1.3em; color: #666; }  #heroes { margin-bottom: 20px; } .hero { background-color: #eee; height: 365px; display: none; }  label { font-weight: bold; display: block; margin-bottom: .5em; width: 290px; position: relative; } label span { font-weight: normal; position: absolute; right: 0; color: #999; } .textfield, .comment_web_input, .comment_email_input, .comment_name_input { width: 290px; } textarea, .txpCommentInputMessage { width: 290px; height: 125px; font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, Sans-Serif; } a.button { background-color: #666; color: #fff !important; padding: 4px 10px 4px 10px; text-transform: uppercase; font-weight: bold; font-size: .9em; letter-spacing: .1em; }  #slideshow { position: relative; width: 200px; height: 200px; overflow: hidden; border: 1px solid #000000; background-color: #999; } #slideshow img { position: absolute; left: 0; top: 0; } #pause1 { z-index:100; }