
/* HEADER STYLES
---------------------------------------------- */
#hd { position:relative; background:#444; padding:0 0 10px; }

#hd h1 { position:relative; height:250px; line-height:250px; margin:0; padding:26px 0 0; }
#hd h1 a { display:block; background:transparent url(http://ideaconference.org/2009/i/banners/Connected.jpg) no-repeat 0 0; height:250px; text-indent:-9999px; }
#hd h1 a:hover { text-decoration:none; }

#hd h1 { background:#444; position:relative; height:250px; line-height:250px; margin:0; padding:26px 0 0; overflow:hidden; }
#hd h1 .idea-banner { display:block; background:#444 url(http://ideaconference.org/2009/i/banners/Connected.jpg) no-repeat 0 0; height:250px; text-indent:-9999px; }
#hd h1 .idea-banner:hover { text-decoration:none; }
#hd h1 .idea-banner object { display:block; }

#hd h2 { position:absolute; background:#1a1a1a; width:100%; height:26px; top:0; line-height:26px; }
#hd h2 a { display:block; background:transparent url(../i/bg_header_iai.png) no-repeat 40px 0; text-indent:-9999px; display:none; }
#hd h3 { position:absolute; width:106px; height:31px; top:0; left:416px; line-height:31px; z-index:1; }
#hd h3 a { display:block; background:transparent url(http://ideaconference.org/2009/i/tab_register_today.png) no-repeat 0 0; text-indent:-9999px; }

/* NAVIGATION STYLES
---------------------------------------------- */
#idea-nav { width:940px; overflow:hidden; }
#idea-nav ul, #idea-nav ul li { display:block; }

  /* ::::: Main Nav ::::: */
#idea-nav .main-nav { height:32px; background:#444; width:950px; }
#idea-nav .main-nav li { display:inline; float:left; width:117px; height:32px; margin:0 .0645em 0 0; margin:0 .095em 0 0; font-size:88%; font-weight:bold; font-family:"Trebuchet MS", sans-serif; text-transform:uppercase; }
#idea-nav .main-nav li a { display:block; height:32px; background:transparent url(http://ideaconference.org/2009/i/sprite_tabs.png) no-repeat -1px 0; color:#fff; text-align:center; line-height:32px; text-decoration:none; }
#idea-nav .main-nav li.active a { background-position:-1px -32px !important; color:#2a2a2a; cursor:default; }
#idea-nav .main-nav li a:hover { background-position:-1px -64px; color:#2a2a2a; }

  /* ::::: Secondary Nav ::::: */
#idea-nav .sec-nav { position:absolute; top:0; left:157px; height:30px; z-index:1; }
#idea-nav .sec-nav li { display:block; position:relative; float:left; height:26px; line-height:28px; letter-spacing:.01em; padding:0; margin:0; z-index:6; *line-height:24px; }
#idea-nav .sec-nav li a { color:#8e8e8e; font-size:65%; text-transform:uppercase; padding:0 8px 0 7px; height:26px; vertical-align:bottom; }
#idea-nav .sec-nav li:first-child a { border-right:1px solid #8e8e8e; }
#idea-nav .sec-nav li.iai-link { margin-left:125px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #idea-nav .sec-nav { left:181px; }
}
#idea-nav .sec-nav li.iai-link a { display:block; background:#1a1a1a url(http://ideaconference.org/2009/i/bg_header_iai.png) no-repeat 0 9px; width:173px; height:26px; text-indent:-9999px; padding:0; }

.registration-blind { display:block; position:absolute; width:106px; height:42px; top:21px; margin:0 0 0 433px; *margin:0 0 0 420px; z-index:500; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .registration-blind { margin:0 0 0 417px; }
}

.register-today { display:block; background:transparent url(http://ideaconference.org/2009/i/sprite_register-today.png) no-repeat 0 0; text-indent:-9999px; position:relative; width:106px; height:42px; bottom:22px; left:0; margin:0 auto; line-height:42px; z-index:3; cursor:pointer; outline:none; }
.register-today { _background:transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ideaconference.org/2009/i/sprite_register-today.png', sizingMethod='crop'); }
.register-today:hover { background-position:0 -50px; cursor:pointer; }

/* SPONSORS
---------------------------------------------- */
.platinum-sponsors { margin:20px; padding:10px; border-bottom:1px solid #464646; border-top:1px solid #464646; position:relative; width:920px; _width:940px; border-left:10px solid #444; border-right:10px solid #444; background:#666; }
.platinum-sponsors h3 { position:relative; color:#fff; float:left; font-size:116%; font-weight:bold; margin:0; padding:0 10px 0 0; }
.platinum-sponsors ul { display:block; overflow:hidden; width:880px; margin:0 auto; padding:0 !important; clear:both; }
.platinum-sponsors ul li { display:inline; float:left; margin-left:-6px; /*width:185px;*/ width:225px; text-align:center; padding:0 !important; background:none !important; }
.platinum-sponsors ul li a { display:block; padding:0; }
.platinum-sponsors span a { color:#fff; display:block; float:right; position:relative; background:#666; padding:0 0 0 8px; margin:1px 0 0; text-transform:uppercase; font-size:88%; text-decoration:underline; letter-spacing:-.01em; z-index:2; }



/* OVERRIDES
---------------------------------------------- */
body { background:#222 url(http://ideaconference.org/2009/i/background_tile.png) repeat-x 0 0; color:#2a2a2a; font-family:"Trebuchet MS", arial, sans-serif; }

#nav { position:relative; width:auto !important; padding:0 0px 4px 0 !important; margin-left:-10px; display:none; }
#nav #tabs { margin:0 0 1em; font-size:13px; }
#nav #tabs li { display:block; width:230px; border:0 !important; margin:0 0 4px; font-size:120% !important; height:27px; }
#nav #tabs li a { display:block; background:#eee; margin-left:10px; padding:0 0 0 10px; border:0 !important; color:#666; height:27px; line-height:27px; }
#nav #tabs li.current a, #nav #tabs li.current a:hover { color:#fff; background:#fff url(http://ideaconference.org/2009/i/bg_sidebar.gif) no-repeat 0 0; padding:0 0 0 20px; margin-left:0; text-decoration:none; }
#nav #tabs li a:hover { background:#eee; color:#de0000; }

#left_side { width:610px !important; }
#right_side { padding-right:10px !important; width:250px !important; float:left !important; _width:240px !important; }
#sites.edit #right_side table.form { margin-left:-100px; }
.show #right_side { margin-left:50px !important; }

#logo { margin:0; }
#logo_inner { margin:0 auto; background:#222; padding:0; position:relative; width:940px; }
#subnav li, #content { font-size:13px; }
#outer_subnav_container, #content, #nav_container, #logo { width:940px; border-left:10px solid #444; border-right:10px solid #444; margin:0 auto; }
#content { padding-left:10px !important; padding-right:10px !important; width:920px !important; }
#header { }
#outer_subnav_container {}
#subnav_container { border-left:0 !important; border-right:0 !important; border-top:5px solid #fff !important; height:21px; *height:24px; }
#outer_content {}
#left_side .heading { margin-left:-10px; }
#right_side .heading { margin-right:-10px; }
#content h2 { background-color:#666; border:0 none; color:#FFFFFF; font-size:1.1em; font-weight:bold; margin:5px 0; padding:4px 8px; }
#content .heading { border:0 !important; margin-top:5px; margin-bottom:5px; padding:4px 4px 4px 8px; }
#content .heading * { background:transparent !important; border:0 !important; }
#content .heading h2 { font-size:1.1em; float:none; margin:0; padding:0; }
#content .heading .action { font-size:.9em; float:none; text-align:right; }
#content .heading .clear { display:none; }

  /* site info */
#site_info { margin:0 -10px 10px 0; }

  /* activity wall */
#activity_wall {}
#activity_wall .heading { border-bottom:1px solid #999 !important; padding:0 !important; }
#activity_wall .heading .action {}
#activity_wall .heading .action li {}
#activity_wall .heading .action li.active {}
#activity_wall .heading .action li a { color:#de0000; margin:0; padding:0 0 0 10px; }
#activity_wall .heading .action li a:hover { color:#232323; }
#activity_wall .heading .action li.active a { color:#666; cursor:default; }
#activity_wall .heading .clear { display:block; }
#activity_content div.summary { margin-bottom:10px; }

#footer #inner_footer { border-left:10px solid #444; border-right:10px solid #444; margin:0 auto; border-bottom:0; }
#footer #inner_footer p { padding-bottom:10px; }
#footer .ads { width:940px; border-left:10px solid #444; border-right:10px solid #444; margin:0 auto; }
#right_side .friends, .vcard div.friends { width:254px; margin-left:0; overflow:hidden; }
.friends {}
.updated_profiles .friends { width:auto; }
div.friends .friend { margin:0 4px 0 0; width:78px; }
div.friends .friend td.photo { display:block; width:78px; }
div.friends .friend td.photo a { }

div.tag_cloud { font-size:11px; }

#signin .form, .highlight_box, #flash, #site_info, .profile_form p, div.question_list_item,
  #friend_services, td.time-column, td.empty-time-column, table.ratings tr, #talk.new #content tr,
  #talk.edit #content tr, #talk.view .info, .post blockquote { background-color:#eee !important; }
  