#feature-area                           { width: 1000px; margin: -20px 0 0 -20px; height: 390px; background: url(/developers/devcon/images/feature_puzzle_devcon2010.png) no-repeat 0 0; }
#feature-area h2                        { padding: 0; text-indent: -4000px; }
#feature-area h2                        { float: right; margin: 250px 35px 0 0; width: 521px; height: 112px; background: url(/developers/devcon/images/heading_devcon_2010.png) no-repeat 0 0; }

.photo-learn                            { font-weight: bold; width: 130px; float: left; text-align: center; padding: 5px 20px; background: url(/developers/devcon/images/bg_fm_go_tile.png) repeat-x 0 0; margin-bottom: 20px; }
.photo-learn a.button-blue              { display: inline; }
#intro-info h2                          { margin-left: 190px; color: #000; }
#intro-info p                           { margin-left: 190px; }
#intro-info ul                          { margin-left: 220px !important; }

#sessions                               { margin-top: 20px; background: #fff url(/developers/devcon/images/bg_callout_workships_2010.jpg) no-repeat 100% 100%; }
#sessions .oftwo                        { width: 180px; font-size: 95%; }
.firstcolumn                            { float: left; }

table                                   { width: 100%; margin-top: 20px; border: 1px solid #ddd; background: url(/developers/devcon/images/bg_gradient_table_2010.png) repeat-x 0 0; }
table							                      { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
table thead #topmost-row                { color: #fff; }
table thead #topmost-row th             { font-weight: normal; text-align: left; font-size: 140%; padding: 15px 20px; background: none; }
table th                                { font-weight: bold; background: #fff; }
table thead span                        { display: block; font-size: 90%; color: #616161; vertical-align: top; }
table th, td                            { border-left: 1px solid #ddd; text-align: center; padding: 10px; border-bottom: 1px solid #ddd; }
table td                                { font-size: 110%; vertical-align: middle; border-left: 1px solid #ddd;}
table tr.shade                          { background: #e9f6fe; }
table tr.last td                        { border-bottom: 0; }
table .firstcol                         { border-left: 0; }

.callout                                { clear: both; }

.promo-tile                             { background: #fff; border: 1px solid #ddd; }
.promo-tile img                         { float: left; }
.promo-tile h5                          { color: #000 !important; }
.promo-tile h5, .promo-tile p           { margin-left: 80px; }
.promo-tile p                           { font-size: 100%; }

.promo-tile.devcon2010                  { padding-top: 10px; background: #fff url(/developers/devcon/images/bg_gradient_2010.png) repeat-x 0 0; }
.promo-tile.devcon2010 h5               { margin-left: 0; margin-bottom: 20px !important; color: #fff !important; }
.promo-tile.devcon2010 p                { margin-left: 45px; }

#fba-members img                        { margin-bottom: 10px; }
#fba-members h5                         { margin-bottom: 0; }
#fba-members h5, #fba-members p         { margin-left: 30px; }

#lower-area .button-blue                { background: url(/developers/devcon/images/bg_gradient_2010.png) repeat-x 0 -5px; }