/* Women In Technology CSS */

* { margin:0; padding: 0; }

body { background:#4e4a45; margin:16px; font-size: 10pt; color:#2f2d2a; text-align:center; font-family:"Trebuchet MS", arial, sans-serif;}

.col1, .col2, .col3, .col4, .photo, .calphoto {float:left; }
.clear { clear:both; }


#wrapper { background:#FFFFFF; border-top: #FBA91E 5px solid; padding: 16px 50px 10px; width: 900px; margin:0 auto; text-align:left;}
#footer { background:#7f7b75; border-top: #FBA91E 5px solid; padding: 15px 20px 10px; width: 960px; margin:0 auto; }
#alliances, #home-callouts {  background:#FFFFFF; padding: 10px 20px; width: 960px; margin:0 auto; text-align:right; } 
#alliances { border-top: 1px solid #e0e0e0; }
#alliances .col1 p { font-size: 9pt; line-height: 10pt; margin:15px 0 0;}
#alliances .col1 { width: 78px; margin-right:18px; }
#alliances .col2 {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  width: 842px;
  overflow:hidden;
  white-space: nowrap;
}
#alliances .col2 img { margin: 10px 20px; }
#banner .col1 img {margin:12px 20PX 0 0px; }
#utility { width: 567px; text-align:right; font-size: 8pt; color:#7f7b75; margin:0; }
#utility a { text-align:right; font-size: 8pt; color:#7f7b75; text-decoration:none;}
#utility a:hover { color:#4e4a45; text-decoration:underline;}
#utility a.donate { text-transform:uppercase; color: #0a1f62;font-weight: bold; }
#utility a.shop { color: #000000; font-weight: bold; padding-left: 20px; background: url(../images/icon-shop.gif) no-repeat; }
#qs { text-align:right; width: 160px;}
#qs input#q {width: 120px; border: 1px solid #bfbfbf; }

#highlights { width: 900px; margin-top:20px; }

#home-content { margin: 20px 0 10px; }
#home-content .callouts {width:200px; float:left; margin-right: 15px;}
#home-content .col1, #home-content .col2, #home-content .col3 { width:203px; background: url(../images/column-divider.gif) repeat-y left; margin-right: 15px; padding-left:15px;} 
	#home-content .col3 { margin:0; }
	
.calendar { text-align:center; font-family:"Trebuchet MS", arial, sans-serif; font-size:10px; margin-bottom:8px;}
	.calendar td a { text-decoration:none; color:#4f4d4a; background-color:  #9dcecf; padding: 3px 7px;}
	.calendar td a:hover {  background-color: #60c4c0; color: #000000;}
	.calendar td a.wit-event { background-color: #fbc235; }
	.calendar td a:hover.wit-event { background-color:#fba535; }
	.calendar td a.reminder { background-color: #e4f69e; }
	.calendar td a:hover.reminder { background-color:  #c8ea41;  }
	.calendar th, .calendar td { width: 28px !important; padding: 4px 0; }
	.calendar th a {color:#3b3936; }
	.calendar th { background-color:#e4e4e0; border-bottom: 1px solid #FFFFFF; }
	.calendar td { border-bottom: 1px solid #dcdcd6; color:#7f7b75;}
	.calendar td.spacer { border:0; padding:0; height: 4px; }
	.calendar th.month {width: 140px; font-weight:normal; font-size: 12px; padding: 7px 0; background: url(../images/header-bg.gif) no-repeat center; color: #dcdcd6; }
	.calendar th.prev, .calendar th.next { background: url(../images/header-bg.gif) no-repeat left; color: #dcdcd6;}
	.calendar th.next { background-position:right;}
	.calendar td.today, #calendar td.today a  {font-weight: bold; color:#000;}
	.calendar .otherMonth {color: white}

#home-callouts {border-top: 1px solid #e0e0e0; text-align: left; }	
#home-callouts .col1, #home-callouts .col2, #home-callouts .col3 {width:139px; padding:0; background:none; margin:0;}
#home-callouts .col1 {  margin-left:28px; }
#home-callouts .col4 { background:url(../images/btn-subscribe-home-bg.gif) no-repeat; height:34px; width:490px; }
#common-callouts { padding-top: 40px;}
#common-callouts form { text-align: left; width: 176px; margin: 0; padding-left:1px;}
#home-callouts .col4 form { margin:7px 0 0 110px; }
#common-callouts form input { color: #504d48; width: 155px; margin: 0 0px 4px 0px; font-size: 9pt; font-style:italic; padding:3px 10px; background:#efefe6; border:0;}
#common-callouts form input#submit { width: 80px; background:none; margin-top:6px; float:right;}
#home-callouts .col4 form input { color: #4e4a45; background: #cfcbc2; border: 0; font-size: 9pt; font-style:italic; padding:2px 3px; width: 106px;}
#home-callouts .col4 form input#submit { color: #4e4a45; background: none; margin-top:0; border: 0; padding:0; width: 19px;}
#common-callouts form input#newsletter, #common-callouts form input#updates { background:none; width: 20px; padding:0; margin:0;}
	form#subscribe label { font-size: 11px; text-align:left;}

#content { margin: 20px 0 10px; }
#content .col1 {width: 187px; margin-right:49px; padding-top: 14px;}
#content .photo, #content .calphoto { margin-bottom: 20px; width: 662px; height:195px; }
#content .calphoto { background: url(../images/calPhoto3.jpg) no-repeat;}
#content .col2 { width: 430px; margin-right: 42px;}
#content .col2 ul, #content .col2 ol {padding-left:30px; }
#content .col3 { width:190px; }
	#content .col3 ul {padding-left:30px; }
	#content .col2 blockquote, #content .col3 blockquote  { padding-left: 15px; }
#content .logos { text-align:center; }
#content .logos h6 { border-bottom: 1px dotted #bfbfbf; text-align: center; margin-top: 35px; padding-bottom: 4px; margin-bottom: 10px; }
#content .logos a img {margin: 0.5em}
#content .logos .col1, #content .logos .col2 { width: 215px; margin:10px 0 15px 0; padding:0; }	
	#content .col3 .stacked-logos ul { margin:0; padding:0; }
	#content .col3 .stacked-logos li { margin: 8px 0px; border-top: 1px dotted #bfbfbf; padding: 10px 0 0; list-style:none; text-align:center;}
	#content .col3 .logos h6 { margin-top: 0; font-size: 12px; color:#153d70;}
	#content .col3 .logos {  border-bottom: 1px dotted #bfbfbf; padding-bottom: 10px; margin-bottom: 20px; }
	
	
.one-column#content .col2 { width: 661px; margin-right:0; }
.wide-column { float:left; width: 661px; }

.one-column#content .split2 { float:left; width: 380px; margin-right: 42px;}
.one-column#content .split2 ul, .one-column#content .split2 ol {padding-left:30px; }
.one-column#content .split3 {float:left; width:220px; }

#content.landing-page .col2, #content.landing-page .col3 { width:308px; background: url(../images/column-divider.gif) repeat-y right; margin-right: 21px; padding-right:21px;} 
	#content.landing-page .col3 { margin:0; padding:0; background:none; }
	#content.landing-page .col3 ul li { list-style: url(../images/bullet-orange.png); }	

/*	#content .col3 .apply { border-top: 5px solid #fbd747; padding: 10px 10px; margin: 0}  */
#content .col3 .apply a { display:block; background:url(../images/btn-blank.gif) no-repeat; width: 182px; padding: 8px 0 16px 8px; color: #4e4a45; text-decoration:none; font-weight:100; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-size: 15px; }
#content .col3 .apply a:hover { color:#0a1f62; background-image: url(../images/btn-blank2.gif) }

.sidebar {background: url(../images/column-divider.gif) repeat-y left; padding-left:15px;}
.sidebar h3 { color:#153d70;}
.sidebar h4, .sidebar h4 a { color: #258581; font-size: 14px; font-weight: bold; margin: 16px 0 0px 0;}
.sidebar p { margin: 4px 0 10px 0; }

.bio, .bio-alt { border-top: 1px dotted #bfbfbf; margin-top:12px; }
	#content .col2 .bio h3, #content .col2 .bio-alt h3, .one-column#content .col2 h3 { margin:12px 0 0 0; }
	.one-column#content .col2 .leadership-row h3 { margin:0; }
	#content .col2 p.byline, #content .col2 p.byline, .one-column#content .col2 p.byline { margin-top: 0px;line-height: 15px; }
	.bio img { float: left; margin: 5px 20px 10px 0; }
	.bio-alt img { float:right; margin: 5px 0px 10px 20px; }
	
.photo-row { margin: 0 0 20px;}
.photo-row p {font-size: 8pt; line-height: 10pt; }
.photo-row .photo1, .photo-row .photo2,.photo-row .photo3 { float:left; margin-right:12px; width: 134px; }
.photo-row .photo3 { margin-right:0px; }

.leadership-row { font-size: 9pt; line-height: 13pt; margin: 10px 0 20px; }
.leadership-row img { float:left; margin-right:6px; width: 85px; height: 125px;}
.leadership-row .photo1, .leadership-row .photo2, .leadership-row .photo3 { width: 200px; float:left; margin:10px 30px 0 0; }
.leadership-row .photo3 { margin-right:0px; }

.calendar-highlight { }
.calphoto .callouts { width: 326px; margin: 15px 0 10px 20px; }

.year { float: left; width: 70px; margin:0px 10px 10px 10px; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-size: 20px; font-weight: 100; color: #bcb6aa; }

h1, h2, h3, h4, h5, h6 { font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100; color: #4e4a45;}
	h2 {color:#153d70; font-size: 14pt; margin:16px 0 10px 0;}
	h3 {color:#2f2d2a; font-size: 12pt; margin:16px 0 10px 0;}
	h4 {font-size: 12pt; color:#153d70; margin:20px 0 10px 0; font-weight: bold; }
	h5 {font-size: 11pt; color:#153d70; font-weight: bold; margin:12px 0 6px 0;}
	h6 { font-size: 10pt; color: #2f2d2a; font-weight: bold; margin:8px 0 }
		
p, li { color:#2f2d2a; font-size: 9pt; line-height: 13pt; margin: 10px 0; }	
	p.lead {color:#fd6703; color: #fb7905; font-size: 15px; line-height: 18px; font-style:italic; }
	.button {font-weight:bold;}
	p.tagline { text-align:left; font-size:11pt; color:#ff6306; margin: 15px 0 0 70px; font-style:italic; }
	p.date {  font-size: 8pt; margin-bottom:0; text-transform:uppercase;}

img { border:0;}
	
.event { padding:5px 0 8px 6px; background: url(../images/column-divider.gif) repeat-x bottom; }
.event p { margin: 3px 0; font-size: 11px; line-height: 13px;}	
.callouts h1 { padding: 6px; font-size: 12pt; margin:0 ; background:url(../images/header-bg.gif) no-repeat; color: #e0e0e0; }
.callouts h3 { color:#153d70; margin: 8px 0 5px 0; font-size:11pt; letter-spacing: 0;}
.calphoto .callouts .event { background-image:none;}
.calphoto .callouts h3, .calphoto .callouts h2 { font-size: 13pt; line-height: 16pt; font-weight:bold; color: #60C4C0; margin: 8px 0 5px}
.calphoto .callouts h3.wit-event, .calphoto .callouts h2.wit-event {color: #fbb728}
.calphoto .callouts h3.reminder, .calphoto .callouts h2.reminder {color: #d9f46f}
.calphoto .callouts p { margin:3px 0; color:#e4e4e0;}
.calphoto .callouts p.date, .calphoto .callouts .date p { font-size: 9pt; text-transform:none; }
.calphoto .callouts p.button a, .calphoto .callouts p .button a { color:#7de0dc;}
#event-output {overflow: auto; height: 160px}
#home-content #event-output {height: auto}
#home-content #event-output h2 {font-size: 11pt}
#home-content #event-output .date p {font-size: 11px}


.split { margin-top:20px; }
.split p {margin: 0 0 12px 0; }
.split .name { font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100; font-size: 12pt; padding-right: 6px;}
.split p.date {margin: 0 0 2px 0; color:#153d70; font-weight: bold; }
	
a { color: #258581;  }
a:hover { color:#153d70; }
	h3 a, h4 a, h2 a  { color: #383838; text-decoration:none; }
	h2 a {  color: #153d70; }
	h3 a:hover, h4 a:hover, h2 a:hover  {text-decoration: underline; }
	.button a {	color:#258581; text-decoration: none;}
	.button a:hover { color: #153d70; text-decoration: underline;}
	.event .button a.register, .schedule .button a.register { color:#153d70;  background:url(../images/icon-register.gif) no-repeat left; padding-left: 15px;}
	.event .button a { color:#153d70; }
	.event .button a:hover { color:#258581; }
	.calphoto .callouts .event .button a.register { background:none; padding-left: 0px;}
	.callouts h3 a { color:#329793; }
	.schedule .button a.register { color:#258581; }
	
.document-list li {margin: 3px 0}
.document-list li.web { list-style-image:url(/images/icon-web.png)}
.document-list li.pdf { list-style-image:url(/images/icon-pdf.png)}	
.document-list li.mov { list-style-image:url(/images/icon-mov.png)}
.document-list li.xls { list-style-image:url(/images/icon-xls.png)}			

	
#content .col1 h1 { font-weight: bold; font-size: 12pt; color: #504d48; margin: 0 0 12px 0; padding-bottom: 10px; border-bottom: 4px solid #bbb6a9; } 
#content .col2 h1 { font-size: 17pt;}
#content .col3 h3 { font-size: 10pt; font-weight: bold;}
#content .col2 ul li { list-style: url(../images/bullet-orange.png) }
#common-callouts p { margin: 0 0 8px 0; }

#subnav { margin:0 0 40px 0; min-height: 120px; }
#subnav { margin: 0; padding: 0; }
#subnav li { list-style-image:none; list-style:none; list-style-type:none; margin: 6px 0 6px 0; padding: 6px 0 10px 0; border-bottom: 1px dotted #bfbfbf; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100; font-size: 14px; }
#subnav li a { color: #504d48; text-decoration:none;}
#subnav li a.active { font-weight: 600; }
#subnav li a:hover { color:#ff6306}

#subnav ul.level3 { padding: 6px 0 0 20px; }
#subnav ul.level3 li { list-style:none;  color: #999999; margin: 5px 0; padding:0; border:0; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100; font-size: 12px; line-height: 15px; }
		
.quote { padding: 0 15px; }
.quote p { color: #143d70;font-size: 14px; line-height: 20px; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100;  }
.quote .byline { text-align: right; font-size: 12px; line-height: 15px;  font-style: italic; }	

.address { padding: 10px 0 30px 10px; }
.address p { color: #143d70; font-size: 12px; line-height: 17px; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100;  }


.schedule { margin: 18px 0 18px 0; }
	.schedule p, .news-list p  { margin: 0;}
	.schedule p.date, .news-list p.date {font-size: 9pt; margin: 0; text-transform:none; font-weight: bold;}
	.schedule h2 {  margin:6px 0 2px 0;}	
	.schedule h2 a, .news-list a {  color: #258581; text-decoration:none;}
	.schedule h2 a:hover, .news-list a:hover {text-decoration:underline; }
.news-list	{ }
	.news-list .date { float: left; width: 120px; margin: 10px 0; }
	.news-list .date p {color: #7f7b75; }
	.news-list .title { margin:10px 0; float: left; width: 540px;}
	.news-list .title p {font-size: 14px; }
.events-list { }
	.events-list .date { float: left; width: 140px; margin: 10px 0; }
	.events-list .date p {color: #2f2d2a; font-size: 9pt; }
	.events-list .title { margin:10px 0; float: left; width: 520px;}	
	.events-list .title h2 { margin:12px 0 0; font-size: 13pt;}
	.events-list .title h2 a {color: #258580; text-decoration:none;}
	.events-list .title h2 a:hover {color: #153d70; text-decoration:underline;}
	.events-list .title h2.witevent, .events-list .title h2.wit-event { padding-left: 32px; background:url(../images/icon-wit.gif) no-repeat -1px -1px; }
	.events-list .title p {font-size: 10pt; margin: 6px 0; }
	.events-list .button { font-size: 9pt; padding-left: 6px;}
.feature-list { }	
	.feature-list .thumb  { float: left; width: 150px; margin: 0 0 0 20px; padding: 5px 0 0; }
	.feature-list .thumb img { width: 150px; }
	.feature-list .text { float: left; width: 490px;}
	.feature-list .text h2 { margin-top:0;}
	.feature-list .text .lead { color:#258581;color:#2f2d2a;}
	

.intro { background-color: #7F7B75; color: #FFFFFF; font-size: 19px; line-height: 25px; font-family: helvetica, arial, sans-serif; font-stretch:extra-condensed; letter-spacing: -0.04em; font-weight: 100; padding: 20px; margin-bottom: 20px;}	
	
.separator { border-bottom: 1px dotted #bfbfbf; margin:12px 0; clear:both; }	
	
#content .resources { float:left; }
	#content .resources .col2 h3, #content .resources .col3 h3  { font-size: 10pt; font-weight: bold; border-top: 1px dotted #7f7b75; border-bottom: 1px dotted #7f7b75; margin: 10px 0; padding: 10px 0;}
	#content .resources .col2, #content .resources .col3 {width:308px; background: none; margin-right: 42px;} 
	#content .resources .col3 { margin-right:0;}
	#content .resources blockquote { margin-bottom: 25px; }
	
.subscribe { float:right; font-size: 11px; padding: 20px 0 0;}
	
.return-link { float: right; margin-left:20px;} 
.return-link p { margin:3px 0 10px 0; font-weight:bold;}
.return-link a { color:#258580; text-decoration: none;}	
.return-link a:hover { color: #153d70; text-decoration: underline;}

.announcement img { float: left; margin-right: 20px; margin-bottom: 10px;}
	
table.sponsorship { font-size: 12px; color:#2f2d2a; } 
table.sponsorship td, table.sponsorship th  {border-bottom: 1px solid #918e88; padding:4px 6px; }
table.sponsorship th  {font-weight: bold; text-align:left; font-size: 9pt; color: #153d70; padding: 8px 4px;}
	table.sponsorship th.presenting { color: #CCCCCC; font-size:8pt; background: #153d70; text-align:center;}
	table.sponsorship th.vip { color: #1a1a1a; font-size:8pt; background: #ff5a00; text-align:center;}
	table.sponsorship th.gold { color: #1a1a1a; font-size:8pt;  background: #fbd747; text-align:center;}
	table.sponsorship th.silver { color: #1a1a1a; font-size:8pt;  background: #c7c3b8; text-align:center;}
	table.sponsorship th.table { color: #1a1a1a; font-size:8pt;  background: #e3e3de; text-align:center;}
table.sponsorship td.TableHeaderLeft { padding-left:14px; }
table.sponsorship td.category  {font-weight: bold; text-align:left; text-transform:uppercase;}
	table.sponsorship td.presenting { color: #ffffff; background: #4a729c; text-align:center;}
	table.sponsorship td.vip { color: #1a1a1a; background: #ff9136; text-align:center;}
	table.sponsorship td.gold { color: #1a1a1a; background: #fde37d; text-align:center;}
	table.sponsorship td.silver { color: #1a1a1a; background: #e4e4e0; text-align:center;}
	table.sponsorship td.table { color: #1a1a1a; background: #f1f1f1; text-align:center;}

form.standard { border: dotted 1px #bab6a9; padding:5px 15px 15px; font-size: 9pt; color:#2f2d2a; }
form.standard table td { padding: 2px; }
form.standard input { border: 1px solid #bab6a9; font-size: 9pt; padding: 3px; color:#258580;}
form.standard input#submit { border:0;}
form.standard textarea {border: 1px solid #bab6a9; font-size: 9pt; width: 500px; padding: 3px; color:#258580; }
form.standard p { margin: 2px 0; }
form.standard h5 { margin-top:15px; }
form.standard h6  { margin:4px 0 8px 0; }

#footer p { text-align:left; color: #FFFFFF; font-size: 7pt; margin: 5px 0;}	
#footer a { color: #FFFFFF; text-decoration:none; }
#footer a:hover { color: #FFFFCC; text-decoration:underline; }
#footer .col1 { width: 340px; }
#footer .col2 {  width:280px;text-align:center; }
#footer .col2 img { margin-right:6px; border:0;}
#footer .col3 { width:340px; }
#footer .col3 p { text-align:right }

#footer2 { margin: 10px auto 30px auto; width: 1000px; text-align: left; font-size: 10px; color: #7f7b75; }
#footer2 a {color: #7f7b75; text-decoration:none;  }
#footer2 a:hover {color:#afaca9; text-decoration:underline; }

/* CMS Styles */

.cms #banner .col1 { margin-right: 70px; }
.cms #banner .col2 { padding-top: 80px; width: 350px;}
.cms #banner .col3 { padding-top: 80px; width: 310px; text-align: right; }

.cms #content { border-top: 5px solid #bbb6a9; padding-top: 15px;}

.cms #subnav li { font-size: 12px; margin: 3px 0; padding: 3px 0 5px; border:none;}
.cms #subnav li.dotted {border-bottom: 1px dotted #bfbfbf; padding-bottom: 9px;}
.cms #content .col1 {margin-right: 24px;}
.cms #content .col2 { border-left: 1px dotted #bfbfbf; padding-left: 24px; width: 656px; margin-right:0; }

.cms h1 { font-size: 21px; color:#2f2d2a;}
.cms h2 { font-size: 18px; color:#153d70; padding-bottom: 10px; border-bottom: 1px dotted #bfbfbf;}
.cms h3 { font-size: 16px; color:#2f2d2a;}

.controls { float: right; padding-top:4px; text-align:right;}
.cms input { font-size: 11px; color:#2f2d2a; margin: 0 2px; }
.cms input#cache, .cms input#logout { cursor:pointer; }
.cms input.add, .cms input.save, .cms input.preview, .cms input.cancel { color: #fbb728; font-size: 12px; font-weight: bold; border:none; background: url(../images/btn-bg-dark.gif) no-repeat;width: 128px; height: 34px;  cursor:pointer; }
.cms input.preview, .cms input.cancel { background-image: url(../images/btn-bg-medium.gif); color: white; font-weight: normal; font-size: 11px; width: 96px; height: 26px;  }
.cms input.cancel { background-image: url(../images/btn-bg-light.gif); color:#2f2d2a; }


.index th { color: #1a1a1a; font-size:11px; font-weight: bold; background: #dcdcd6; padding: 8px; border-left: 1px solid white; text-align:center;} 
.index th a {color: #1a1a1a; }
.index td { padding: 8px; border-left: 1px solid white; text-align:center; font-size:11px; }
.index .name { text-align:left; }
.index th.sort {background: url(../images/arrow-sort.png) no-repeat right center #dcdcd6; }
.index tr.even td { background-color: #edece7; }

form td { padding: 4px; font-size: 11px;}
label { margin-right: 10px;} 
.form th {width: 180px; text-align:right; font-weight: bold; font-size: 12px; padding-right:10px }
p.divider, hr { border-width: 0; border-bottom: 1px dotted #bfbfbf; margin:4px 0 6px 0; font-size: 5px; background-color: white; color: white }
.cms input.wide { width: 300px; }
.cms textarea {width: 300px; height: 4em}
.cms .rich-text { width: 35em; height: 10em }
.cms .calendar {width: 10em}
.cms .time input.text {width: 5em}
form p { font-size: 11px; font-style: italic; color: #258581; line-height: 13px;}

/* Search Styles */

#content #qs { width: 650px; padding-top:25px;}
#content #qs input.sp2_field { padding: 4px; }

form {padding: 1px;}
#actions {text-align: right}
#actions input {
  color: #fbb728;
  font-size: 12px;
  font-weight: bold;
  border:none;
  background: url(/images/btn-bg-dark.gif) no-repeat;
  width: 128px;
  height: 34px;
  margin: 0 2px;
}
#actions a {
  background-image: url(/images/btn-bg-light.gif);
  color: #2F2D2A;
  font-weight: normal;
  font-size: 11px; 
  width: 96px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  margin: 0 2px;
  padding: 5px 0;
  text-align: center;
}

#sitemap-editor .menu-visible {
  font-weight: bold;
  border-top: 1px dotted #4E4A45;
}
#sitemap-editor .menu-visible li {
  font-weight: normal;
  border-top-width: 0;
}
#sitemap-editor .content-summaryfolder-label {font-size: larger}
#sitemap-editor .new-dataset-icon {
  position: absolute;
  top: 0.4em;
  right: 23.3em;
}
#sitemap-actions {float: right; position: relative; top: -3em; font-size: 12px;}
#sitemap-actions img {vertical-align: middle}
#sitemap-actions a {text-decoration: none; margin: 0 1em}
#sitemap-actions .top-level-folder {display: none}
#sitemap-editor .landing-page {margin-left: 2.25em}

.data-grid {
  width: 90%;
  border-collapse: collapse;
  border: 0;
  margin: 1em 0;
}
.data-grid th, .data-grid td {border-bottom: 1px dotted #4E4A45; border-width: 1px 0; padding: 0.5em; }
.data-grid th a, .data-grid td a {font-size: 12px;}
.data-grid th.pm a { font-size: 13px; }
.data-grid thead th, .data-grid thead td {background-color: #615c57; color: white; font-size: 12px;}
.data-grid thead th a, .data-grid thead td a {color: white; text-decoration: underline; }
.data-grid thead th.category { font-size: 14px; }
.data-grid thead th a.sorted {text-decoration: underline}
.data-grid tfoot td {background-color: #7F7B75; color: white; font-size: 0.8em}
.data-grid .subsection th {padding-left: 2em}

.tabs, .tabs li {
  list-style-image: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tabs {height: 1.75em}
.tabs li {
  float: left; cursor: pointer;
  padding: 0.25em 0.5em !important;
  border: 1px solid #153D70;
}
.tabs li.active {
  background-color: #153D70;
  color: white;
}
.tab-panel {margin-top: 1em; clear: both}

.delete {vertical-align: middle; cursor: pointer}
.hidden-delete {display: none}
#speaker-panel th {vertical-align: top}
.sponsor-list, .sponsor-list li {
  list-style-type: none !important;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.sponsor-list li {margin: 1em 0 !important}
.roles, .sponsors {margin: 1em 0}
#registration-panel input.text {width: 100px}
h3 .additional {font-size: 0.8em}
#event_status {margin-left: 2em}
.blank, .upload-blank, .link-blank {display: none}
#forum_selector {float: right}
#bio-portrait {float: right; width: 134px}
.output-list li {
  list-style-image: none !important;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
  position: relative;
}
.events-nested .output-list li {padding-left: 2em;}
.events-nested .output-list li .delete {
  position: absolute;
  top: 0; left: 0; 
}
.documents-nested .add-document {margin: 1em 15em}
.new-form input.submit {display: block; margin: 1em auto}
