

/* Content Column
----------------------------------------------*/ 
#content .photo.right {
  padding: 0 0 5px 10px;
  float: right;
  }

.half_column {
  padding-right: 20px;
  float: left;
  width: 233px;
  }

.third_column {
  padding-right: 17px;
  float: left;
  width: 150px;
  }

.half_column.omega, 
.third_column.omega {
  padding-right: 0;
  }

.third_column .indent {
  padding-left: 10px;
  }

.feature {
  padding: 0;
  float: left;
  width: 486px;
  border-bottom: 1px solid #999;
  }

.feature.top_divider {
  margin-top:12px;
  border-top: 1px solid #999;
  }

.feature.omega {
  padding-bottom: 0;
  border-bottom: 0;
  }

.feature.no_divider {
  padding-bottom: 0;
  border-bottom: 0;
  }

.feature.intro {
  margin: 0;
  border-bottom: 0;
  }

.feature.intro p.spacious {
  margin: 0 0 1em;
  padding: 0;
  }

.feature.thinline {
  border-bottom: 1px solid #999;
  }

.feature.intro.thinline {
  margin-bottom: 0;
  border-bottom: 1px solid #999;
  }

.feature.marg_bot {margin-bottom: 1em;}

.feature.intro .big, 
.bigger {
  font-size: 1.2em;
  }

.feature_row {
  float: left;
  }

.feature_row.alt {
  padding-top: 10px;
  background-color: transparent !important;  
  }

.thumb {
  padding: 10px 0;  
  float: left;
  width: 97px;
  }

.thumb img {
  border: 0px solid #c0c0c0;
  } 

.partner_thumb {
  padding: 0;  
  float: left;

  }

.partner_thumb img {
  border: 0px solid #c0c0c0;
  } 

.description {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  float: left;
  width: 389px;
  }

.feature_row .description {
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left bottom !important;
  }

.feature.resource .feature_row .description {
  padding-top: 0;
  }

.feature_row.omega .description {
  padding-bottom: 0;
  background: transparent !important;
  }

.feature.highlight, 
.feature.resource {
  margin-bottom: 10px;
  padding: 12px 0 0;
  float: left;
  width: 486px;
  }

.feature.highlight {
  padding: 10px 20px 0;
  width: 446px;
  height: 160px;
  background: url(/media/img/feature_highlight_bg.jpg) no-repeat left top;
  border-bottom: 0;
  }

.feature.highlight.showcase {
  margin-bottom: 0;
  }

.feature.resource {
  margin: 20px 0 10px;
  padding: 0;
  background: url(/media/img/feature_resource_mid_bg.gif) repeat-y left top !important;
  border-bottom: 0;
  }

.feature .resource2 {
  padding: 6px 0 0;
  float: left;
  background: url(/media/img/feature_resource_top_bg.gif) no-repeat left top;
  }

.feature .resource3 {
  margin: 0;
  padding: 6px 20px 6px;
  width: 446px;
  float: left;
  background: url(/media/img/feature_resource_bottom_bg.gif) no-repeat left bottom;
  }

.feature.half.resource {
  background: url(/media/img/feature_half_resource_mid_bg.png) repeat-y left top !important;
  width: 230px;
  }

.feature.half .resource2 {
  background: url(/media/img/feature_half_resource_top_bg.png) no-repeat left top;
  }

.feature.half .resource3 {
  background: url(/media/img/feature_half_resource_bottom_bg.png) no-repeat left bottom;
  width: 200px;
  }

.feature.resource h3, 
.feature.highlight h3 {
  margin-top: 0;
  }

.feature h3.dots {
  margin-top: 0;
  background: url(/media/img/hr_dashed_blue.gif) repeat-x left bottom;
  }

.feature.highlight .thumb {
  width: 100px;
  }

.feature.highlight.showcase.bigthumb .thumb {
  width: 190px;
  }

.feature.highlight .thumb img {
  border: 0;
  }

.feature.highlight .description {
  width: 346px;
  }

.feature.highlight.showcase.bigthumb .description {
  width: 256px;
  }

.feature.resource .description {
  width: 349px;
  }

.feature.events {
  margin-top: 0;
  padding: 10px 0 0;  
  border-bottom: 0;
  }

.feature.events h3 {
  margin: 0;
  font-size: 1em;
  }

.feature.events .description {
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left bottom;
  }

.feature.speaker {
  padding: 5px 0 0;
  border-bottom: 0;
  }

.feature.speaker .thumb {
  width: 55px;
  }
  
.feature.speaker .description {
  width: 431px;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left bottom;  
  }

.feature.speaker.omega .description {
  background-image: none;
  }

.feature.icons {
  padding: 0;
  border-bottom: 0;
  }

.feature.icons .thumb {
  padding-top: 15px;
  width: 82px;
  }

.feature.icons .thumb img {
  margin: 0 auto;
  border: 0;
  }

.feature.icons .description {
  width: 404px;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left bottom;  
  }

.feature.icons.omega .description {
  background: transparent;  
  }

.feature.icons h3 {
  margin: 0;
  }

.top_flush {
  margin-top: 0px;
  }

.feature.resource.top_flush {
  margin-top: 0px;
  }

.bottom_flush {
  margin-bottom: 0px;
  }

.feature.resource.bottom_flush {
  margin-bottom: 0px;
  }

.feature.resource .error {
  background-color: #f0f2e2;
  }

.note {
  font-style: italic;
  color: #939393;
  }

.browse_links {
  margin-bottom: 0em;
  padding: 0 20px 1.5em;
  font-size: .9em;
  width: 446px;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left bottom; 
  }

.browse_links.omega {background: transparent;}

.metadata {
  margin: 10px 0 15px;
  padding: 10px 0;
  float: left;
  width: 100%;
  border-top: 3px solid #466c9e;
  border-bottom: 3px solid #466c9e;  
  }
 
 
.metadata_empty {
  margin: 10px 0 10px;
  float: left;
  width: 100%;
  border-top: 3px solid #466c9e;
  }
  
.metadata .row.links {
  clear:both;
  padding-top: 10px;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left top;
  }  

.metadata .row.links.solo {
  padding-top: 0;
  background: none;
  }  

.metadata_combined {
  float: left;
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 0 0;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left top;
  }  

.meta_label {
  color: #466c9e;
  font-weight: bold;
  width: 22%;
  white-space: nowrap;
  float: left;
  }

.meta_info {
  width: 78%;
  float: left;  
  }

.meta_info.short{
	width: 55% !important;
  }

.metadata .row.links .link {
  margin-bottom: 4px;
  }

.metadata .row.links .link.omega {
  margin-bottom: 0;
  }

.metadata .row.links .meta_label {
  white-space: normal;
  }

.doc_text {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
  }

.doc_copyright {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  float: left;
  width: 100%;
  }

.doc_text_copyright {
  margin: 10px 0 0;
  padding: 10px 0px 10px 0px;
  float: left;
  width: 100%;
  background: url(/media/img/hr_dashed_grey.gif) repeat-x left top;
  }

/* comment header in library/resources */
h3.blue_rounded {
  padding:4px 0px 2px 15px;
  margin: 5px 0px 0px 0px;
  color: #fff;
  text-transform: none;
  clear: both;
  background: #578dbf url(/media/img/rounded_header_blue.jpg) repeat-y center top;
  }

#comments_wrap {
  padding: 0px 0;
  float: left;
  width: 100%;
  }

#comments_footer {
  padding: 10px 0 0;
  float: right;
  }  

.comment {
  padding: 15px 20px 5px;
  width: 446px;
  float: left;
  background-color: #edebd1;
  border-bottom: 2px solid #fff;
  }

.comment.alt {
  background-color: #f6f5e8;
  }

.comment .thumb {
  padding: 0px 0 0 20px;  
  width: 55px;
  float: right;
  }

.comment .thumb img {
  border: 0;
  }

.alphabet {
  margin: 0 0 15px 0;
  padding-left: 55px;
  float: left;
  }

.alphabet2 {
  margin: 0;
  padding: 0 3px;
  float: left;
  font-weight: bold;
  border: 1px solid #939393;
  }


.alphabet a {
  padding: 3px;
  text-transform: uppercase;
  display: block;
  float: left;
  }

.alphabet a.current {
  color: #fff;
  background-color: #578dbf;
  text-decoration: none;
  }

img.top_left {
  float: left;
  margin: 0 10px 10px 0;
}

img.top_right {
  float: right;
  margin: 0 0 10px 10px;
}

/* Hub > Conferences 
--------------------------------*/

h4.buttonish {
  margin: 0;
  font-size: 1em;
  }

h4.buttonish a {
  margin: 0;
  padding: 3px 10px 0;
  display: block;
  line-height: 1.2;
  height: 41px;
  background: url(/media/img/buttonish.jpg) no-repeat left top;
  }

h4.buttonish a img.inline {
  position: relative;
  top: 3px;
  }

.speaker_box {
  margin-bottom: 1em;
  padding: 0 10px 10px;
  float: left;
  background: #d5d7c4;
  }

.speaker_box .speakers_wrap {
  padding: 0 10px 0 0;
  float: left;
  }

h3.video_conf {
  margin-top:0.5em;
  text-transform: none;
  font-weight: normal;
  }

h4.video_conf {
  color: #000;
  font-weight: normal;
  }
  
h4.video_conf img {
  display: inline;
  vertical-align:baseline;
  }  

.speakers_wrap h4 {
  margin: 5px 0 0;
  font-size: .8em;
  text-transform: uppercase;
  color: #474747;
  text-align: center;
  font-weight: normal;
  }
  
.speaker_box .speaker {
  padding: 10px 0px 0;
  width: 80px;
  float: left;
  border-top: 1px solid #474747;
  }

.video_conference {
  background: #f0f3e2;
  }
  
.video_conference .speaker {
  border-top: none;
  width: 110px;
  }

.speaker_box .speaker.omega {
  padding: 10px 0 0 0px;
  }

.speaker_box .speaker img {
  margin: 0 auto;
  }
  
.speaker_box .speaker p {
  margin: 5px 0 0;
  text-align: center;
  font-size: .75em;
  }
  
.video_conference .speaker p {
  padding:0 5px;
  }  

.speaker_box .speaker a {  
  color: #0f3d49;
  }

table.conference_details {
  margin: 1em 0 1em 0;
  width: 220px;
  color: #000;
  border: none;
  font-size: 1.0em;
  }

table.conference_details tr th {
  font-weight: bold;
  padding: 1px;
  vertical-align: middle;
  }

table.conference_details tr td {
  font-weight: normal;
  padding: 1px;
  vertical-align: bottom;
  }

table.conference_details a {
  color: #757fa2;
  }

/* Project > homepage 
------------------------------*/
.quarter_outlinebox {
	width:112px;
	height:75px;
	margin-right:7px;
	border:1px solid #ccc;
	float:left;
	position:relative;
}

.quarter_outlinebox .footer {
	width:100%;
	background-color:#eee;
	text-align:center;
	font-size:.8em;
	font-weight:bold;
	color:#466C9E;
	text-transform: uppercase;
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 0 5px 0;
}

.quarter_outlinebox .thumbnail {
	float: left;
	padding:8px 0px 5px 8px;
	}
	
.quarter_outlinebox .boxcontent {
  margin:15px 0 0 0;
  padding: 0 5px 5px 0;
  text-align:center;
  line-height: 1;
}

/* Project > Working Groups 
--------------------------------*/

#wg_function_summary {
  margin-bottom: 1em;
  float: left;
  border: 1px solid #c1c1c1;
  border-bottom: 0;
  }

#wg_function_summary h3 {
  margin: 0;
  padding: 1px 10px;
  color: #fff;
  text-transform: none;
  background: #578dbf;
  }

.wg_function {
  padding: 10px;
  float: left;
  width: 464px;
  border-bottom: 1px solid #c1c1c1;
  }

.wg_function .wg_thumb {
  width: 40px;
  float: left;
  }

.wg_function .wg_thumb img {
  margin: 4px 0 0 4px;
  }

.wg_function .wg_text {
  padding: 10px 0 0;
  width: 424px;
  float: left;
  }
  
.wg_function h4 {
  margin: 0;
  padding: 0 10px 0 0;
  display: inline;
  float: left;
  font-size: 1.2em;
  text-transform: uppercase;
  }

.wg_function .stats {
  padding: 3px 0 0;
  font-size: .9em;
  float: left;
  }
  
.wg_text h5 {
  margin: 5px 0 0;
  text-transform: uppercase;
  font-size: .8em;
  }

#col_wrap .wg_text ul {
  margin-bottom: 0;
  padding: 5px;
  float: left;
  background: #ebebeb;
  }
  
#col_wrap .wg_text ul li {
  padding-bottom: 5px;
  font-size: .9em;
  float: left;
  width: 395px;
  }
  
#col_wrap .wg_text ul li .date {
  padding-right: 10px;
  width: 40px;
  float: left;
  }

#col_wrap .wg_text ul li .date.conf {
  padding-right: 10px;
  width: 80px;
  float: left;
  }

#col_wrap .wg_text ul li .survey_title {
  padding-right: 10px;
  width: 295px;
  float: left;
  }


/* Project > Voices > Speaker Hall Events 
--------------------------------*/

.speakerhall_presentation {
  padding: 5px;
  width: 223px;
  float: right;
  text-align: right;
  border: 1px solid #949494;
  }

.speakerhall_presentation img {
  margin: 0 auto 3px;
  border: 1px solid #484848;
  }

#speakerhall_speakers {
  float: left;
  width: 240px;
  }

.speakerhall_event {
  padding: 1em 0 0;
  float: left;
  }

.speakerhall_event .thumb {
  padding: 0;
  width: 45px;
  float: left;
  }
  
.speakerhall_event .description {
  padding: 0;
  width: 180px;
  float: left;
  }

.stats {
  padding: 0 0 0 10px;
  font-size: .9em;
  color: #7c7c7c;
  }


h2.blue_bar {
    background: none repeat scroll 0 0 #648BB2;
    color: #FFFFFF;
    margin-bottom: 4px;
    padding: 2px 7px;
    font-size: 1.2em;
}

.con_box {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #BCBFC0;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 5px;
    width: 226px;
}

.clearer {
    clear: both;
}

.clearer.roomy {
    height: 10px;
}

.con_box.full_width {
    padding: 0;
    width: 226px;
}

.con_box.rightbuff {
    margin-right: 10px;
}

.con_box h3 {
    background: none repeat scroll 0 0 #658BB2;
    color: #FFFFFF;
    font-size: 0.93em;
    line-height: 1.3;
    margin: 0;
    padding: 2px 7px;
    text-transform: uppercase;
    width: 212px;
}

.con_box.full_width .con_box_inner {
    padding: 0;
    width: 226px;
}

.con_box_inner {
    background: none repeat scroll 0 0 #F9F9F9;
    float: left;
    padding: 4px 7px 0;
    width: 212px;
}
.con_box_inner ul li {
		background: none !important;
		padding-left: 5px !important;
}

.con_box_inner ul li.alt {
    background: none repeat scroll 0 0 #EEEEEE !important;
}
/* Project > Highlights 
--------------------------------*/

.steps_nav {
  margin: 1em 0;
  padding: 0 0 1em;
  width: 486px;
  float: left;
  border-bottom: 1px solid #999;
  }

.steps_nav h4 {
  margin: 4px 0 0;
  padding-right: 10px;
  float: left;  
  text-transform: uppercase;
  color: #474747;  
  font-size: .9em;
  }


#col_wrap .steps_nav ul {
  margin: 0;
  padding: 0;
  float: left;
  font-weight: bold;
  border: 1px solid #939393;
  }

#col_wrap .steps_nav ul li {
  padding: 3px 7px;
  
  margin: 0;
  float: left;
  background: transparent;
  }

.steps_nav ul li  {
  padding: 3px 7px;
  font-size: .9em;
  text-transform: uppercase;
  display: block;
  float: left;
  }

.steps_nav ul li a:link,
.steps_nav ul li a:visited {
  color: #7c7c7c;
  }

.steps_nav ul li a:hover, 
.steps_nav ul li a:active {
  color: #fff;
  text-decoration: none;
  background-color: #578dbf;
  }

#col_wrap .steps_nav ul li.current  {
  color: #fff;
  background-color: #578dbf;
  text-decoration: none;
  }

.avatar_desc_list {
  margin: 1em 0;
  float: left;
  }

.avatar_desc_list .row {
  margin: 0 0 1em;
  padding: 0;
  float: left;
  }

.avatar_desc_list .avatar_photo {
  float: left;
  width: 35px;
  }

.avatar_desc_list .avatar_photo img.mini_avatar {
  margin: 0;
  }

.avatar_desc_list .avatar_desc {
  float: right;
  width: 215px;
  }

.video_thumbnail{
  float:right;
  border:1px solid #CCCCCC; 
  width: 224px; 
  height: 155px; 
  padding:3px;
  margin:0;
  }
  
  /*  find project */
  .search_filter_box {
   float:left;
   background-color:#EFEFEF;
   padding:0 5px 10px 5px;
   margin-right:7px;
   overflow:hidden;
   z-index:2000;
   height:17px;
   background-image: url("/media/img/arrow_right.gif") ;
   background-repeat: no-repeat;
   background-position: 3px 9px;
   border: 1px solid #999999;
  }
  
  .search_filter_box label{
    line-height:1.8em;
  }
  .search_filter_box:hover { 
    height: auto; 
    background-image: url("/media/img/arrow_down.gif");
    }

  .filter_header {
    line-height:30px;
    padding-left:11px;
    font-weight:bold;
    font-size:.9em;
  }
    
 /* TextboxList CSS */
/**:first-child+html div.filter_holder { padding-bottom: 2px; } */
/** html div.filter_holder { padding-bottom: 2px; } /* ie7 and below */

div.filter_holder * { font: 11px Arial, Helvetica, sans-serif; }

/* DIV filter_holder */
div.filter_holder { margin: 0; height: auto !important; height: 1%; padding: 4px 5px 0; cursor: text; background-color: #fff }
div.filter_holder div { float: left; margin: 0 5px 4px 0; }
div.filter_holder div.bit { text-decoration: none; color: black; }
div.filter_holder div.bit:active, div.filter_holder a.bit:focus { outline: none; }
div.filter_holder div.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; padding-right: 15px; position: relative; }
div.filter_holder div.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
div.filter_holder div.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
div.filter_holder div.bit-input input.smallinput { width: 20px; }
div.filter_holder div.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
div.filter_holder div.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
div.filter_holder div.bit-box a.closebutton { position: absolute; right: 3px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/media/layout/autocomplete/close.gif'); }
div.filter_holder div.bit-box a.closebutton:hover { background-position: 7px; }
div.filter_holder div.bit-box a.closebutton:active { outline: none }
div.filter_holder div.bit-box-focus a.closebutton, div.filter_holder div.bit-box-focus a.closebutton:hover { background-position: bottom; }   
