aside, article, footer, header, nav, section { display:block; }


/***** LAYOUT *****/

body                                { background:#BABAB7; text-align:center; font-family:Arial,"Helvetica Neue", Helvetica, sans-serif; }
#Page                               { background:#FFFFFF; margin:0 auto; padding:10px 0 0 0; position:relative; text-align:center; width:1080px; }
#Page:after                         { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header                             { border-bottom:1px dashed #A7A9AC; border-top:1px dashed #A7A9AC; margin-bottom:15px; }
#footer                             { background:#666666; text-align:left; }
div.section, #debug                 { text-align:left; }
#Page .section.container_24         { padding-bottom:66px; }
.homepage #Page .section.container_24{ padding-bottom:30px; }


/***** MENU *****/


#nav                                 { background:#000000; height:47px; margin:10px 0; }
#nav ul                              { margin:0; }
#nav ul li                           { float:left; list-style:none; margin-left:13px; text-transform:uppercase; }
#nav ul li a                         { color:#ffffff; display:block; font-weight:600; height:47px; line-height:2em; overflow:hidden; position:relative; text-decoration:none; width:76px; } 
#nav ul li a:hover                   { color:#36bfcf; } 
#nav ul li a span                    { background:transparent url(../images/bg_nav.png) 15px 19px no-repeat; display:block; height:47px; width:79px }
#nav ul li a:hover span              { background:transparent url(../images/bg_nav.png) 15px -27px no-repeat; }
#nav ul li.info                      { margin-left:5px; }
#nav ul li.info a                    { width:74px; }
#nav ul li.info a span               { background:transparent url(../images/bg_nav.png) -73px 19px no-repeat; width:74px; }
#nav ul li.info a:hover span         { background:transparent url(../images/bg_nav.png) -73px -27px no-repeat; }
#nav ul li.agenda a                  { width:98px; }
#nav ul li.agenda a span             { background:transparent url(../images/bg_nav.png) -160px 19px no-repeat; width:98px; }
#nav ul li.agenda a:hover span       { background:transparent url(../images/bg_nav.png) -160px -27px no-repeat; }
#nav ul li.sponsors                  { margin-left:13px; }
#nav ul li.sponsors a                { width:116px; }
#nav ul li.sponsors a span           { background:transparent url(../images/bg_nav.png) -272px 19px no-repeat; width:116px; }
#nav ul li.sponsors a:hover span     { background:transparent url(../images/bg_nav.png) -272px -27px no-repeat; }
#nav ul li.gallery                   { margin-left:10px; }
#nav ul li.gallery a                 { width:100px; }
#nav ul li.gallery a span            { background:transparent url(../images/bg_nav.png) -404px 19px no-repeat; width:118px; }
#nav ul li.gallery a:hover span      { background:transparent url(../images/bg_nav.png) -404px -27px no-repeat; }
#nav ul li.speakers                  { margin-left:10px; }
#nav ul li.speakers a                { width:130px; }
#nav ul li.speakers a span           { background:transparent url(../images/bg_nav.png) -520px 19px no-repeat; width:128px; }
#nav ul li.speakers a:hover span     { background:transparent url(../images/bg_nav.png) -520px -27px no-repeat; }
#nav ul li.blog a                    { width:90px; }
#nav ul li.blog a span               { background:transparent url(../images/bg_nav.png) -645px 19px no-repeat; width:90px; }
#nav ul li.blog a:hover span         { background:transparent url(../images/bg_nav.png) -645px -27px no-repeat; }
#nav ul li.register                  { background:url(../images/bg_register.gif); height:43px; position:relative; top:-7px; width:166px; } 
#nav ul li.register a                { height:43px; width:166px; }
#nav ul li.register a span           { background:none; height:43px; width:166px; } 



/***** SOCIAL NETWORKING LINKS *****/

.social                             { background:#FFFFFF url(../images/bg_follow-us.png) top left no-repeat; height:30px; left:56px; margin:30px 0; position:relative; width:245px; }
.social p                           { float:left; text-indent:-7041em; overflow:hidden; position:absolute; }
.social ul                          { margin:0; padding-left:101px; }
.social ul li                       { display:inline; float:left; line-height:30px; margin:0 1px 0 0; padding:0; }
.social ul li a                     { display:block; height:30px; overflow:hidden; position:relative; width:35px; }
.social ul li a span                { background:#FFFFFF url(../images/icn_sn.png) 0 -30px no-repeat; display:block; height:30px; width:35px; }
.social ul li a.snfb span           { background:#FFFFFF url(../images/icn_sn.png) -36px -30px no-repeat; }
.social ul li a.snli span           { background:#FFFFFF url(../images/icn_sn.png) -72px -30px no-repeat; }
.social ul li a.snrs span           { background:#FFFFFF url(../images/icn_sn.png) -108px -30px no-repeat; width:36px; }
.social ul li a:hover.sntw span     { background:#FFFFFF url(../images/icn_sn.png) 0 0 no-repeat; }
.social ul li a:hover.snfb span     { background:#FFFFFF url(../images/icn_sn.png) -36px 0 no-repeat; }
.social ul li a:hover.snli span     { background:#FFFFFF url(../images/icn_sn.png) -72px 0 no-repeat; }
.social ul li a:hover.snrs span     { background:#FFFFFF url(../images/icn_sn.png) -108px 0 no-repeat; }


/***** CONTENT STYLES *****/

p                                   { font-size:13px; margin:0.75em 0; }
#Content h2.event-date              { background:transparent url(../images/bg_cmsummit2010.png) top left no-repeat; color:#DE3636; font-family:Refrigerator,Haettenschweiler,Machine,sans-serif; font-size:21px; font-weight:300; height:20px; letter-spacing:0.16em; line-height:20px; margin-top:52px; text-transform:uppercase; }
#Content h2.event-date span         { margin-left:-8161em; }
#Content div.title h2               { color:#030201; font-size:2.333em; font-weight:700; margin-bottom:0px; text-transform:uppercase; }
#Content a.arrow                    { background:transparent url(../images/btn_find_out_more.gif) no-repeat; color:#FFFFFF; display:block; height:30px; text-transform:uppercase; width:129px; }
#Content a.arrow:hover              { background:transparent url(../images/btn_find_out_more.gif) 0 -30px no-repeat; }
#Content a.arrow:content            { display:none; }
#Content div.full hr                { border-color:#A7A9AC; border-style:dashed; margin:1.25em 0; }
#Content .latest .line hr                 { display: none; }

#Content h1                         { color:#000000; font-family:"ff-din-web-1","ff-din-web-2",Geneva,sans-serif; font-size: 34px; font-weight:bold;  line-height:39px;  text-transform:uppercase; }
#Content h2                         { color:#7b7a77; font-family:"ff-din-web-1","ff-din-web-2",Geneva,sans-serif; font-size: 28px; font-weight:500; margin-top:0.6em; }
#Content h3                         { color:#000000; font-family:"ff-din-web-1","ff-din-web-2",Geneva,sans-serif; font-size: 18px; text-transform:uppercase;}
#Content h4                         { color:#000000; font-family:"Helvetica Neue",Arial,sans-serif; font-size:26px; font-weight:500;  }
#Content h5                         { color:#888888; font-family:"Helvetica Neue",Arial,sans-serif; font-size:14px;  }
#Content h6                         { color:#979794; font-family:"Helvetica Neue",Arial,sans-serif; font-size:14px; text-transform:none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  { text-decoration:none; }
#tweet_pane a,
#Content a,
#Sponsors a                         { color:#1398a7; }
#tweet_pane a:hover,
#Content a:hover,
#Sponsors a:hover                   { color:#DE3636; }

div.callout							{ color:#7b7a77; font-size:28px; font-weight:300; line-height:33px; margin-bottom:1em; }
div.callout p                       { font-size:100%; /**/ font-size:28px;  margin:0.25em 0 0.75em 0;  }
div.text-page div.body              { border-bottom:1px dashed #A7A9AC;   }
div.text-page div.body p            { }

div.line                            { border-bottom:1px dashed #A7A9AC; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:20px; padding-bottom:20px; }
div.line div.image                  { display:inline; float:left; margin-right:12px; }
div.line div.image a>img            { border:4px solid #D8D8D5; display:block; }
div.line div.image a:hover>img      { border-color:#DE3636; }
div.line h4                         { font-size:25px; font-weight:300; margin-bottom:0; }
div.line h4 a                       { text-decoration:none; }
div.line h4 a:hover                 { color:#DE3636; }       
div.line div.about                  { margin-left:98px; }

#Content div.links a.btn            { background:#DE3636; color:#FFFFFF; font-size:10px; line-height:30px; text-transform:uppercase; }
#Content div.links a:hover.btn      { background:#DE3636; }


div.line.hidden                     { border:1px dotted #CCCCCC; }
div.subs div.hidden.sponsor         { background:#E3E2DF; background:rgba(217, 216, 212, 0.75); }
#Content div.hidden div.links a.btn { background:#E0B88A; background:rgba(222,54,54,0.5); color:rgba(255,255,255,0.5); }
#Content div.hidden div.profile h4, 
#Content div.hidden div.profile a,
#Content div.hidden.sponsor-line h2, 
#Content div.hidden.sponsor-line a { color:#8CD1D7; color:rgba(54,191,207,0.5); }
div.hidden div.profile span,
div.subs div.hidden.sponsor div.copy { color:#666666; }


div.article.blog-post               { font-family:"Helvetica Neue",Arial,sans-serif; }
div.article.blog-post div.meta      { color:#666666; }
.bar                                { margin:1.75em 0; }
.bar a                              { background:#DE3636; color:#FFFFFF; line-height:24px; padding:8px 15px; text-decoration:none; text-transform:uppercase; }
.bar a:hover                        { background:#1398A7; color:#FFFFFF; }
.box                                { margin:1.75em 0; }
.box a                              { background:#D8D8D5; color:#FFFFFF; line-height:24px; padding:8px 15px; text-decoration:none; text-transform:uppercase; }
.box a:hover                        { background:#1398A7; color:#FFFFFF; }

#Content .bar a span                { display:block; height:30px; width:129px; }
#Content .bar a.posts               { background:transparent url(../images/btn_view_posts.gif) no-repeat; color:#FFFFFF; display:block; height:30px; overflow:hidden; padding:0; position:relative; text-transform:uppercase; width:129px; }
#Content .bar a.posts:hover         { background:transparent url(../images/btn_view_posts.gif) 0 -30px no-repeat; }
#Content .bar a.videos              { background:transparent url(../images/btn_view_videos.gif) no-repeat; color:#FFFFFF; display:block; height:30px; overflow:hidden; padding:0; position:relative; text-transform:uppercase; width:129px; }
#Content .bar a.videos:hover        { background:transparent url(../images/btn_view_videos.gif) 0 -30px no-repeat; }

div.gallery-thumb                   { margin-top:2em; }
div.video-image a>img, .galleryline .image a>img     { border:4px solid #D8D8D5; }
div.video-image a:hover>img, .galleryline .image a:hover>img { border:4px solid #1398A7; text-shadow:#66EFFF 0px 2px 10px; }

div.object-left                     { float:left; margin:0 8px 0 0; }
div.object-right                    { float:right; margin:0 0 0 8px; }


/***** SIDEBAR *****/

#Sidebar                            { display:inline; float:left; margin:0; position:relative; width:295px; }
#Sidebar h3                         { font-size:16px; font-weight:bold; margin-bottom:20px; text-transform:uppercase; }
#Sidebar div.article                { margin-bottom:10px; position:relative; zoom:1; }
#Sidebar div.article div.bio-pic    { display:inline; float:left; margin-right:8px; position:relative; width:50px; }
#Sidebar div.bio-pic a>img          { border:4px solid #D8D8D5; display:block; height:37px; width:37px; }
#Sidebar div.bio-pic a:hover>img    { border-color:#DE3636; }
#Sidebar div.copy                   { border-bottom:1px dashed #C5C5C5; display:inline; float:left; position:relative; width:237px; }
#Sidebar div.copy p                 { color:#666666; font-family:"Helvetica Neue",Arial,Geneva,sans-serif; margin-bottom:0; padding-bottom:0.25em; }
#Sidebar div.copy p strong          { color:#000000; font-weight:600; }
#Sidebar div.twitter-functions      { text-align:right; }
#Sidebar div.twitter-functions a.btn { background:#D8D8D5; color:#fff; font-family:Tahoma,Verdana,sans-serif; font-size:10px; line-height:40px; padding:2px 14px 3px; text-shadow:#cccccc 0px 1px 2px; }
#Sidebar div.twitter-functions a:hover.btn { background:#36BFCF; color:#fff; text-shadow:#66EFFF 0px 2px 10px; }
#tweet_pane							{ height: 600px; overflow: hidden; position:relative; z-index:100;}
#tweets								{ position:relative; z-index:110; }
.loading							{ text-align:center; padding:20px 0;}


/***** POP-UP VIDEO *****/

div.video-full                      { text-align:center; }
div.video-full h2                   { margin-bottom:0.5em; }
body#PopUp #footer                  { text-align:center; }
body#PopUp, #dialog iframe          { background: white url(../images/loader-largecircle.gif) no-repeat 280px 200px; }
#dialog iframe.photoframe body			{ text-align:center; }


/***** SPONSORS *****/

#Page div#Sponsors.container_24     { background:#d8d8d5; padding-bottom:0; }
#Sponsors ul li                     { display:block; float:left; list-style-type:none; margin:0 8px 7px 0; padding:0 8px; }

#Content .subs div.sponsor-block    { border-left:none; border-top: none; border-bottom:1px dashed #BBBCBD; float:left; margin:0 0 26px 0; padding:0 0 0.5em 0; width:100%; }
div.level,
#Content .subs div.sponsor-block h3 { color:#989895; font-size:1.5em;  font-weight:900; left:0; margin-top:0; position:static; text-transform:uppercase; float: none; padding-top: 0; }

div.sponsor-block                   { border-left:1px dashed #BBBCBD; display:inline; float:left; margin:26px 0 0 0; min-height:170px; padding:0 25px 20px 25px; position:relative; width:184px; }
div.sponsor-block.premier           { border-left:0; padding-left:0; width:220px; }
div.sponsor-block.diamond,
div.sponsor-block.platinum          { width:220px; }
div.sponsor-block.gold              { padding-right: 0; width: 167px;}
div.media                           { clear: left; padding-right:0; width:100%; border: none; height: inherit; min-height: inherit;
                                      margin: 0 auto; margin-top: 10px; padding-bottom: 0; position:relative; border-top: 1px dashed #BBBCBD; padding-text-align:left; top: 10px; }
div.media h3                        { color:#666666; float:left; font-size:1.25em; font-weight:900; left:5px; padding-top: 11px; position:relative; text-transform:uppercase; top:-1.5em; }
#Sponsors div.media li              { margin: 0 30px; }
#Sponsors div.media a               { font-weight: bold; text-decoration: none; font-size: 1em;}
div.sponsor-block h3                { color:#666666; font-size:1.25em; font-weight:900; left:5px; position:relative; text-transform:uppercase; top:-1.6em; }
div.subs div.sponsor                { background-color: #D9D8D4; margin:1.5em 0; padding: 4px 8px; border-bottom: none; }
#Content div.sponsor div.image, .sponsor-line .logo      { float:right; padding: 0.2em 0; font-size: 28px; }
#Content .sponsor-line h2           { margin-top: 0.2em; }
div.subs div.sponsor div.copy       { width:315px; }
div.subs div.sponsor div.link       { margin:1em 0; }
#Content div.sponsor div.copy h4    { color:#131210; margin-top: 10px; }
#Content div.sponsor div.link a     { background:url("../images/btn_arrow.gif") no-repeat right top transparent; color:#DE3636; float:none; line-height:18px; padding:1px 12px 2px 0; text-decoration:none; }
#Content div.sponsor div.link a:hover { background:url("../images/btn_arrow.gif") no-repeat right -18px; color:#1398A7; }
div.full.sponsor h2                 { margin-bottom:1em; }
.sponsor-line .logo                 { text-align: center; width: 220px; }
.sponsor-line .logo img             { margin: 0 auto; }
#Content .sponsor-full a.link       { color: #777; text-decoration: none; }
#Content .sponsor-full a:hover.link { text-decoration: underline }
#Content .sponsor-full .meta h2     { padding-top: 10px; display: block; }
#Content .sponsor-full .meta br     { display: none; }

.platinum .sponsor a img			{ padding-top: 10px; }
.gold .sponsor a img				{ padding-top: 15px; }
.media .sponsor a img				{ padding-top: 20px; }

.galleryline                        { float: left;  background: #DDD; margin: 0 20px 20px 0; width: 110px; text-align: center; height: 150px; padding: 10px; }
.galleryline .video-image           { height: 87px; }
.galleryline .video-image img, 
.galleryline .image img             { display: inline; }
.galleryline .image p               { margin: 0; }
.galleryline .image                 { margin: 0 auto; }

.sub-galleries { background: #777; height: 28px; line-height: 28px; width: 609px; }
#Content .sub-galleries .active a { text-decoration:underline; }
#Content .sub-galleries a { color: white; font-weight: bold; text-decoration: none; font-size: 120%; display: block; padding: 0 16px; }
#Content .sub-galleries a:hover { background: black; text-decoration: underline; }
.sub-galleries ul { list-style: none; padding: 0; margin: 0; }
.sub-galleries li { padding: 0; margin: 0; float: left; }
.gallery-photos, .gallery-videos { clear: left; }
.gallery-photos	{ height:444px; }


#flickr_div {
    width: 538px;
    height: 355px;
    margin: auto;
    margin-top: 16px;
    background-color: #DDDDDD;
}

#flickr_count {
    width: 508px;
    margin: auto;
    margin-top: 10px;
    font-size:13px;
    padding: 15px;
    background-color: #DDDDDD;
}

.scroller { position: relative; padding-left: 15px; }
.scroller .frame { position: relative; overflow: hidden; width: 580px; height: 380px; padding: 20px 0; }
.scroller .canvas { height: 380px; width: 50000px; position: absolute;  }
.scroller .page { float: left; width: 600px; }
.scroller .galleryline {  }
.scroller a.left-button { font-size:18px; right:-20px; position:absolute;
                         top: 180px; display: block; width: 37px; height: 54px;
                         background: url(../images/right_arrow.gif); }
.scroller a.right-button { font-size: 18px; left:-35px; position: absolute;
                          top: 180px; display: block; width: 37px; height: 54px;
                          background: url(../images/left_arrow.gif);}

.popUpScrollRight		{ font-size:18px; right:5px; position:absolute;
                         top: 180px; display: block; width: 37px; height: 54px;
                         background: url(../images/right_arrow.gif); }
						 
.popUpScrollLeft		{ font-size: 18px; left:5px; position: absolute;
                          top: 180px; display: block; width: 37px; height: 54px;
                          background: url(../images/left_arrow.gif);}
                          
.scroller a:hover.left-button { background-position: 0 -54px; }                          
.scroller a:hover.right-button { background-position: 0 -54px; }                          


/***** BIO *****/


.bio-logo, 
div.bio-line div.logo, 
div.bio-full div.logo	            { float:right; padding: 8px 0; margin-left:8px; }
.bio-full h1, .sponsor-full h1      { text-transform: uppercase; }
.bio-full .meta, 
.sponsor-full .meta                 { background:#D9D8D4; float:left; width: 100%; margin: 15px 0; padding:8px 10px 10px 12px;}
#Content .meta h4                   { margin: 0; display: inline; color: black; float:left; }
.meta .company, 
.meta .title, 
.meta .link                         { clear:left; display:block;text-transform: uppercase; font-size: 120%; font-weight:bold; margin-right:8px; color: #777; width:300px; }
.bio-full .profile                  { float: right; padding: 6px; background: #CCC; margin: 0 0 20px 20px;  }

.links	a.btn						{ margin-right:7px; }
.sprite								{ display:inline-block; float:left; height:19px; margin:8px 0 0 30px; }
.sprite:hover						{ background-position: 0px -19px;}
.twitter							{ background-image:url(../images/twitter_icon.gif); width:15px; }
.facebook							{ background-image:url(../images/facebook_icon.gif); width:18px; margin:9px 0 0 10px; }
div.line div.image a.no-border	img						{ border:none; }
.bio-full .body						{ border: 1px dashed #c5c5c5; border-width: 0 0 1px; }


/***** FOOTER *****/

#footer                             { color:#b9b9b9; font-family:Arial,sans-serif; font-size:1em; padding-top:21px; }
#footer h2                          { font-size:1.15em; margin:0.25em 0 1em 0; text-transform:uppercase; }
#footer h4                          { border:none; font-size:1.2em;  margin-bottom:0; }
#footer #Copyright p                { color:#434343; font-size:0.75em; margin:0; padding:1em 0 1em 210px; text-align:left; }
#footer #Copyright a                { color:#333333; }
#footer .social                     { background:none; height:30px; left:56px; position:relative; width:245px; }
#footer .social ul                  { padding:0 0 0 67px; }
#footer .social ul li a span        { background:#FFFFFF url(../images/icn_sn_666666.png) 0 -30px no-repeat; display:block; height:30px; width:35px; }
#footer .social ul li a.snfb span   { background:#FFFFFF url(../images/icn_sn_666666.png) -36px -30px no-repeat; }
#footer .social ul li a.snli span   { background:#FFFFFF url(../images/icn_sn_666666.png) -72px -30px no-repeat; }
#footer .social ul li a.snrs span   { background:#FFFFFF url(../images/icn_sn_666666.png) -108px -30px no-repeat; width:36px; }
#footer .social ul li a:hover.sntw span{ background:#FFFFFF url(../images/icn_sn_666666.png) 0 0 no-repeat; }
#footer .social ul li a:hover.snfb span{ background:#FFFFFF url(../images/icn_sn_666666.png) -36px 0 no-repeat; }
#footer .social ul li a:hover.snli span{ background:#FFFFFF url(../images/icn_sn_666666.png) -72px 0 no-repeat; }
#footer .social ul li a:hover.snrs span{ background:#FFFFFF url(../images/icn_sn_666666.png) -108px 0 no-repeat; }


/***** CLASSES *****/

.btn                                { color:#FFFFFF; display:inline; font-weight:600; padding:5px 14px; text-decoration:none; }


/***** USER LOGIN *****/

div.user-login h2                   { margin-bottom:1em; }
div.user-login label                { text-align:right; }
div.user-login div.block            { clear:left; margin-top:0.25em; }
div.user-login div.buttonblock      { margin-top:1em; }
div.user-login div.buttonblock input.defaultbutton { margin-left:80px; }


/***** EZWT SORT FORM *****/

#ezwt-sort-form div.view            { background:#D8D8D5; font-family:Verdana,sans-serif; font-size:10px; margin-bottom:1em; padding:3px 5px; }
#ezwt-sort-form div.view a,
#ezwt-sort-form div.view span       { color:#666666; padding:1px 3px; }
#ezwt-sort-form div.view a:hover    { color:#de3838; }
#ezwt-sort-form div.view span.current { color:#de3838; }
.content-history tr.bgdark          { background:#d8d8d5; }
.content-history tr.bglight         { background:#e9e9e9; }
#ezwt-sort-list th                  { font-weight:600; padding:1px 3px; }
#ezwt-sort-list td                  { font-weight:600; padding:1px 3px; }
#ezwt-sort-list td.class            { font-weight:500; font-size:0.85em; padding-left:25px; }

div.attribute-header                { margin-bottom:1em; }


/***** CONTENT TABLES *****/

#Content td                         { padding:2px 8px; }
#Content table h3                   { margin-top:0; }
#Content table td p                 { margin:0; }
#Content table td ul                { margin-top:0; }
#Content table tr                   { border-bottom:1px solid #FFFFFF; }
tr.ltgray                           { background:#e9e9e9; }
tr.heading                          { color:#FFFFFF; background:#030201; }
#Content table tr.heading h3        { color:#FFFFFF; }


/***** EDIT *****/

div.attribute-header                { margin-bottom:1em; }
div.attribute-language              { float:right; position:relative; top:-2.5em; }
div.content-edit label              { font-weight:700; }

#editform label.title               { display: block; }
#editform .block                    { margin: 20px 0;}

.line #ezwt                         { float: left; clear: left; width: 100%; }
.subnav #ezwt                       { clear: left; }
.galleryline #ezwt                  { position: absolute; margin-top: -10px; margin-left: 8px; }

fieldset                            { background:#E8E8E5; }
legend                              { color:#0b0a07; font-size:20px; font-weight:700;  text-transform:uppercase; }
#Content div.ezcca-edit-datatype-ezimage td { max-width:165px; overflow:hidden; padding:5px 8px; }
#Content div.content-edit table tr { border:none; }


/***** INTERNETWEEK NY CORNER BANNER *****/

div.internetweek_banner{
    xbackground-image:url(http://www.internetweekny.com/banner/internetweek_banner_2010.gif);
    xbackground-repeat:no-repeat;
    xbackground-position:-200px -190px;
    background-color:transparent;
    border:none;
    color:#000;
    float:none;
    font-family:helvetica,verdana,arial,tahoma,sans-serif;
    height:163px;
    left:0px;
    margin:0;
    padding:0;
    top:0px;
    overflow:hidden;
    position:absolute;
    width:163px;
    z-index:1000000000; 
}

@media only screen and (max-device-width:480px) 
{
    body                        { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
    #Page                       { padding:0; margin:0 auto; width:320px; }
    #Page .section.container_24 { padding-bottom:17px; }
    #header                     { background:url(../images/bg_header.png) top left no-repeat transparent; height:122px; margin-top:5px; width:310px; }
    div#nav                     { text-align:center; }
    #menubar                    { display:none; }
    #touch                      { margin:1em; }
    #Banner embed               { height:122px !important; width:310px !important; } 
    #Content                    { height:auto !important; }
    div.container_24            { padding-left:5px; padding-right:5px; width:310px; }
    div.container_24 .grid_16,
    div.container_24 .fullwidth { margin:0; width:310px; }
    div.container_24 .prefix_4  { padding-left:0; }
    div.container_24 .grid_19   { margin:0; width:310px; }
    div.internetweek_banner     { display:none; }
    div.more-link               { margin-bottom:-20px; position:relative; top:-23px; }
    div#gallery-preview         { width:310px; }
    div.galleryline             { margin:0 10px 20px 10px; }
    div.sub-galleries           { width:310px; }
    div.gallery-videos          { display:none; visibility:collapse; }
    div.gallery-photos .scroller{ padding-left:0; height:225px; margin-bottom:20px; }
    div.gallery-photos .scroller .frame { height:170px; padding:10px 5px; width:300px; }
    div.gallery-photos .scroller .canvas { height:225px; }
    div.scroller a.left-button  { right:8px; margin:10px 0; }
    div.scroller a.right-button { left:8px; margin:10px 0; }
    #Sidebar.prefix_1           { padding:0; width:310px; }
    #Sidebar h3,
    #Sidebar div.loading,
    div#tweet_pane, div.box     { display:none; }
    #Content .subs div.sponsor-block { height:auto !important; margin-bottom:10px; }
    #Content .subs div.sponsor-block.premier { margin-top:10px; }
    div.sponsor-line .logo      { width:auto !important; }
    #Sponsors div.sponsor-block { border-bottom:1px dashed #BBBCBD; border-left:none; }
    #Sponsors div.media         { border:none; margin-bottom:0px; min-height:100px; }
    #Sponsors div.media h3      { float:none; top:-0.5em; }
    #Sponsors div.media ul      { margin:0; }
    #Sponsors div.media ul li   { float:none; margin:0; }
    div.sponsor-block.premier,
    div.sponsor-block.diamond,
    div.sponsor-block.platinum,
    div.sponsor-block.gold      { padding-left:0; padding-right:0; width:310px; }
    #footer #Copyright p        { padding:1em 0; }
    div.social                  { margin:15px 0 0 0; }
    #footer div.social          { left:0; width:300px; }
    #footer div.social ul       { padding:0; }
    #footer a                   { color:#FFF9F6; }
    #footer a.bug               { margin:0; }
}