/* This file contains overrides and extensions of the generic Techmania.css file */
td  {
 vertical-align: top;
}
#main {
  margin: 5px;
}
#main p {
  text-align: justify;
}

/*
#section-menu {
  float: right;
  width: 200px;
  border: 1px solid black;
  margin: 0 0 5px 5px;
}
#section-menu h1 {
	padding: 8px 0 3px 25px;
	text-transform: none;
	background: url(../images/square_arrow.gif) no-repeat 0% .7em;
	border-bottom: 2px solid #f2f2f2;	
	color: #339900;	
}	
*/

#section-menu {
  margin-left: 15px;
}
#section-menu a {
  background: #F2F2F2;
  color: black;
  padding: 2px 8px;
  font-weight: bold;
  font-size: 1em !important;
}
#section-menu a:hover {
  color: #390;
}
#section-menu #current-sub a {
  color: #390;
}
#section-menu li, #section-menu ul {
  display: inline;
  padding: 0;
  margin: 0;
}
#section-menu li {
  padding-right: 1px;
}
#section-menu ul {
  list-style: none;
  background-color: #CCC;
}

#tablist {
  list-style: none;
  margin-left: 15px;
}
#tabcontentcontainer {
  margin: 10px 15px;
}

.person img {
  float: left;
  width: 140px;
  margin-right: 10px;
}
.person {
  clear: both;
  margin-bottom: 30px;
}
.person ul {
  list-style: none;
}
.person li {
  color: black;
}
.person .title {
  font-weight: bold;
}
.branch, .branchdetails {
  /* white-space: pre; */
  font-size: 11px;
  /* font-family: "Courier New", Courier, monospace; */
  margin-left: 20px;
  color: black;
}
.postal {
  margin-left: 50px;
}
.readmore {
  text-align: right !important;
  color: #333;
/*  float: right;*/
/*  font-size: 12px; */
}

.teaser img.teaser-image {
  float: left;
  margin-right: 5px;
}
.teaser-2 img.teaser-image {
  width: 175px; /*height: 150px;*/
}
.teaser-3 img.teaser-image {
  /*height: 70px;*/
  width: 100px;
}
.teaser {
  clear: both;
}
.teaser-city {
  float: right;
}
.teaser .teaser-title {
  display: block;
  font-weight: bold;
}
.teaser-2 .teaser-title {
  font-size: 16px;
}
.teaser-3 .teaser-title {
  font-size: 14px;
  font-weight: normal;
}

.teasers {
 margin-left: 15px;
}
.teasers .teaser2 img {float: right; width: 200px;}
.teasers .teaser2 {clear: both !important;}
.teasers .teaser2 h4 {font-size: 18px;}
.teasers .teaser2 .readmore {color: #390; font-weight: bold;}
.teasers .teaser2 {
  border-bottom: 1px solid black;
}
/* for events */
.feed-table td {
  padding: 5px 2px;
}
.missing {
  color: #BBB !important;
}
.member-types {
  margin-left: 50px;
}
.member-types p {
  margin: 0 0 0 10px;
}
.detail-label {white-space: nowrap;}


.story-meta {float: right}
.home-article .story-meta-topics {display: none !important}

.submenu {
  font-size: 14px;
  font-weight: bold;
}
.events h1.story {
  background: url() !important;
  color: black !important;
  border: none !important;
}
.events ul {color: black;}
.story-meta {display: none;}
.template {border: 1px dashed; padding: 5px; color: black; width: 600px;}

#ajamu-contacts ul, #ajamu-contacts li {color: black !important;} 
ol.what, ul.what {font-size: 13px; color: black;}
ul.what a { text-decoration: underline; font-weight: bold;}

fieldset {padding: 5px; margin: 5px;}

#subbanner {
  background-color: black;
  color: #390;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  padding: 5px;
  text-align: center;
}
body.convention2009 #sidebar {
  display: none;
}
body.convention2009 #main {width: 780px;}
body.convention2009 .submenu {background-color: #CCC; padding: 0 15px 10px 10px; border: solid 1px black;}
body.convention2009 .submenu {float: left; width: 170px; margin-right: 10px}
body.convention2009 .submenu a {
    display: block; 	
    text-decoration: underline;
}
p.pre {white-space: pre}
