/* CSS Document */
/*
  === Main Elements and tags
*/
body {
	background: #FFFFFF;
	text-align: center; /* Text align center is for IE */
	font: 11px arial, tahoma, verdana, sans-serif;
/*	color: #666666; */
        color: #4D4D4D;
}
img {
	border: 0px;
}
p {
	line-height: 16px;
	margin: 15px 0px;
}
a {
	color: #006BB7;
	text-decoration: none;
	border-bottom: 1px dotted #006BB7; 
}
a:hover {
/*	color: #666666; Jack Jan 19, 2006 Changes hover color to black see News & Events*/
        color: #000000;
	border-bottom: 0px;
}
h1 {
	color: #7B1B05;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 18px "Arial Narrow", arial, tahoma, verdana, sans-serif;
}
h1 small {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	padding-left: 7px;
}
h2 {
	color: #006BB7;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
}

/* 
  === Presentation IDs (attributes)
*/
#container {
	margin: 0px auto; /* Centers in most browsers, except for IE which is centered by <body> */
	text-align: left; /* Change the text-alignment back */
	width: 951px;
}
#header {
	height: 84px;
}
#logo-one {
	width: 272px;
	float: left;
}
#sidebar-wrapper {
	width: 272px;
	float: left;
	margin-top: -5px;
}
#sidebar {
	padding: 0px 20px 0px 0px;
}
html>body #sidebar #logo-bottom {
	margin-left: 0px;
}
#sidebar #logo-bottom {
	margin-left: -2px;
}
#sidebar ul li a {
	color: #666666;
	font-weight:bold;
	text-decoration: none;
	border-bottom: 0px;
}
#sidebar ul li a:hover, #sidebar * a.active {
     /*	color: #7B1B05; Jack Jan 19 2006 Changes color of navigation menu hover*/
        color: #660000;
}
#sidebar form {
	margin: 8px 0px 20px 0px;
	padding: 0px;
}
#sidebar ul li ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#sidebar ul li ul li a {
	font-weight: normal;
}
#content {
/* IE sucks this fixes the italics overflow Jack 16, 2005 */
        overflow: hidden;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1%;
/* End fix */
	float: right;
	width: 679px;
}
#home-sitemap {
	width: 280px;
	float: right;
	text-align: right;
}
#breadcrumbs {
	padding: 10px 0px;
}
#index-content-wrapper {
	margin: 10px 0px;
	background: url(bg_dots_vertical.gif) 50% repeat-y;
}
#footer {
	height: 55px;
	background: #F8F8F8;
	text-align: center;
}
#footer-links {
	float: right;
	padding: 10px 50px 0px 0px;
}
/* 
  === Presentation classes (attributes)
*/
.thesearch {
	border: 1px solid #A7ABAE;
	padding: 2px;
	width: 200px;
}
.thesearchb {
	padding: 1px;
	background: #D5BE61;
	border:0;
	color: #FFFFFF;
	font-weight:bold;
}
.content-main-img img {
	border-top: 1px solid #FFFFFF;
}
.pullquote {
	float: right;
	width: 184px;
	margin: 0px 0px 25px 25px;
	height: expression(this.scrollHeight < 334? "334px" : "auto" ); /* Since IE can't handle min-height, we use IE expression */
	min-height: 334px;
/*	background: url(pullquote.gif) no-repeat;*/
}
.pullquote_projects {
        float: right;
        width: 184px;
        margin: 0px 0px 25px 25px;
        height: expression(this.scrollHeight < 134? "134px" : "auto" ); /* Since IE can't handle min-height, we use IE expression */
        min-height: 134px;
		background-color:#EDEDED;
/*#D3D3D3;
#99CCFF;
#78B2DB;*/
/*
        background: url(pullquote2.gif) no-repeat;
*/
}

strong.red {
	color: #7B1B05;
}
strong.blue {
	color: #006BB7;
}
.width-49-percent-left-wrapper {
	width: 49%;
	float: left;
}
.width-49-percent-right-wrapper {
	width: 49%;
	float: right;
}
.padding-10px {
	padding: 0px 10px;
}
.padding-10px p {
	line-height: 14px;
	margin: 10px 0px;
}
.clear-both {
	clear: both;
	height: 0;
	font-size: 1px;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
img.left {
	float: left;
	margin: 0px 10px 10px 0px;
}
div.hr {
	clear: both;
	height: 3px;
	background: #fff url(bg_dots_horizontal.gif) repeat-x;
}
div.hr hr, div.short-left-hr hr {
	display: none;
}
div.short-left-hr {
	clear: left;
	height: 3px;
	background: #fff url(bg_dots_horizontal.gif) repeat-x;
	width: 65%;
}
h2.about {
	text-indent: -9999px;
	height: 25px;
	background: url(nav_about.jpg) no-repeat;
}
h2.research {
        text-indent: -9999px;

        height: 25px;
        background: url(nav_research.jpg) no-repeat;
}
h2.technology {
        text-indent: -9999px;
        height: 25px;
        background: url(nav_technology.jpg) no-repeat;
}
h2.membership {
        text-indent: -9999px;
        height: 25px;
        background: url(nav_membership.jpg) no-repeat;
}
h2.development {
        text-indent: -9999px;
        height: 25px;
        background: url(nav_development.jpg) no-repeat;
}

/* 
  === Lists 
	For nav, subnav, styling of content lists, and definition lists (used for news)
	Also includes their tags and attributes (a.active for example)
*/
dl {
}
dt a {
	color: #7B1B05;
	font-weight: bold;
	border: 0px;
}
dd {
	margin: 0px 0px 14px 0px;
}
ul {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(li.gif);
	line-height: 16px;
}
#home-sitemap ul {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
#home-sitemap ul li {
	float: left;
	padding-left: 20px;
}
#home-sitemap ul li img {
	float: left;
	padding-right: 5px;
}
#home-sitemap ul li a {
	font-weight: bold;
	border: 0px;
	color: #666666;
}
#home-sitemap ul li a:hover {
	color: #000000;
}
ul#navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
ul#navigation li {
	float: left;
}
ul#navigation li a {
	display: block;
	height: 100%;
	border: 0px;
}
ul#navigation li.about {
	border-right: 1px solid #FFFFFF;
	background: url(nav_about.gif);
	width: 135px;
	height: 26px;
	text-indent: -9999px;
}
ul#navigation li.research {
	border-right: 1px solid #FFFFFF;
	background: url(nav_research.gif);
	width: 135px;
	height: 26px;
	text-indent: -9999px;
}
ul#navigation li.development {
        border-right: 1px solid #FFFFFF; 
	background: url(nav_development.gif);
	width: 135px;
	height: 26px;
	text-indent: -9999px;
}
ul#navigation li.technology {
	border-right: 1px solid #FFFFFF;
	background: url(nav_technology.gif);
	width: 135px;
	height: 26px;
	text-indent: -9999px;
}
ul#navigation li.membership {
	background: url(nav_membership.gif);
	width: 135px;
	height: 26px;
	text-indent: -9999px;
}
ul#navigation li.about a:hover {
	background: url(nav_about_hover.gif);
}
ul#navigation li.research a:hover {
	background: url(nav_research_hover.gif);
}
ul#navigation li.development a:hover {
	background: url(nav_development_hover.gif);
}
ul#navigation li.technology a:hover {
	background: url(nav_technology_hover.gif);
}
ul#navigation li.membership a:hover {
	background: url(nav_membership_hover.gif);
}
#breadcrumbs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#breadcrumbs ul li {
	display:inline;
}
#breadcrumbs ul li a {
	padding: 0px 9px 0px 0px;
	background: url(breadcrumbs-item.gif) 100% no-repeat;
	border: 0px;
	color: #666666;
}
#breadcrumbs ul li a.last {
	background: none;
}
#breadcrumbs ul li a.active, #breadcrumbs ul li a:hover {
	color: #7B1B05;
}
.pullquote ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}
.pullquote ul li, .pullquote a {
	color: #666666;
	border: 0px;
}
#footer ul {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: 14px;
}
#footer ul li {
	display: inline;
}
#footer ul li.copy {
	color: #000000;
	padding-left: 10px;
}
#footer ul li a {
	padding: 0px 10px;
	border: 0px;
	color: #666666;
	border-right: 1px solid #666666;
}
#footer ul li a.last {
	padding: 0px 10px;
	border: 0px;
	color: #666666;
	border-right: 0px;
}
#footer ul li a:hover {
	color: #000000;
}

/* added by Vasee */
#content .fimg {
	float: right;
	text-align: center;
	font-weight: bold;
	font-size: small;
}

#trbits a {
	text-decoration: none;
	border: 0;
         
}

#trbits a:hover {
	text-decoration: none;
	border: 0;
}

/* Added by Jack to properly format Symantec advisories */
#trbits p {
        line-height: 16px;
        margin: 5px 0px;
}

#trbits ul li {
	display: inline; 
	padding-left: 5px;
	padding-right: 8px;
	background: url(bg_dots_vertical.gif) 100% repeat-y;
}
/* Added by Jack to properly format Symantec advisories */
#symantec p {
        line-height: 16px;
        margin: 5px 0px;
}


#ar img {
	border: 1px  solid #000;
}

#ar ul {
	padding-top: 10px;
}

#ar ul li a {
	text-decoration: none;
	border: 0;
}

#ar a {
	text-decoration: none;
	border: 0;
}

#ar table {
	width: 679px;
	text-align: center;
}
	
#ar table tbody td {
	padding-right: 30px;
	padding-left: 30px;
	background: url(bg_dots_vertical.gif) 0% repeat-y;
	text-align: center;
}

#ql a {
	border: 0;
}

#ea ul li {
	padding-bottom: 0.5em;
}

#ea dl dt {
	font-weight: bold;
}

#ea dl dd{
	line-height: 1.44em;
	padding-top: 0.5em;
}

#ea blockquote {
	padding: 0.5em 1em;
	margin-right: 5em;
	background-color: #ffc;
}

#ea p.quote {
	background: url('icon-quote.gif') no-repeat;
	padding: 5px 10px 5px 40px;
	font-style: italic;
}

#sidebar dt {
	padding: 5px 0;
}

#pulldown {
	margin-top: 3em;
}

#pulldown fieldset {
	border: 1px solid #e5e5e5;
	width: 50%;
}

#pulldown legend {
	font-weight: bold;
	color: #7B1B05;
}

#industry dt {
	font-weight: bold;
}

#industry dl dd{
	line-height: 1.44em;
	padding-top: 0.5em;
}

#industry table {
	border-collapse:  collapse;
	border-spacing: 0;
	width: 96%;
}

#industry th {
	background-color: #ccc;
}

#industry td, th {
	padding: 3px 8px;
}

#industry td.r {
	text-align: right;
}

#industry tr.silver {
	background-color: #dcdcdc;
}
.quote {

        background: url('icon-quote.gif') no-repeat;
	padding: 5px 10px 5px 40px;
        font: 1.2em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.quote:first-letter {
          font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

ol li {
	line-height: 1.72em;
}

#content ul li {
	line-height: 1.72em;
}

#content dt {
	font-weight: bold;
}

#content dl dd{
	line-height: 1.44em;
	padding-top: 0.5em;
}

#logo-one a, a:hover {
	text-decoration: none;
	border: 0;
}

#logo-one a img {
	border: 0;
}

/* Added by Jack for the project pages
/* The Class indicator that describes a small heading.     */
/* Used in place of <h#> tags due to different sizes that  */
/* are associated in different browsers.                   */
.sm-heading {font-weight:bold;
             font-size:100%}

.sm-content {width: 660px;}
/* The Class indicator that describes a large heading.     */
/* Used for elements that are not necessarily <h#> but     */
/* require larger text to draw attention. In this case,    */
/* this class is used primarily for names on the           */
/* personal pages.                                         */
.lg-heading {font-size:100%}
/* Biography*/
#bioquote {
 /*       float: right;*/
        width: 385px;
        /*margin: 1px 1px 1px 1px;*/
        text-align:left;
        height: expression(this.scrollHeight < 334? "334px" : "auto" ); /* Since IE can't handle min-height, we use IE expression */
        min-height: 234px;
       /* background-color: blue;*/
       /* background: url(dark_background.jpg) repeat-y;*/
}
.pullquote a {
        color: #006BB7;
        text-decoration: none;
        border-bottom: 1px dotted #006BB7;
}
#rightsidebar {
        color: #006BB7;
/*        color: #7B1B05;
        color: #666666;*/
        font-size: 12px;
        font-weight:bold;
}
#rightsidebar ul li a {
/*        color: #666666; */
        font-weight:bold;
        font-size: 12px;
        text-decoration: none;
        border-bottom: 0px;
/*        padding-left: 5px;
10px*/
}
#rightsidebar ul li a:hover, #sidebar * a.active {
     /* color: #7B1B05; Jack Jan 19 2006 Changes color of navigation menu hover*/
        color: #660000;
}
#rightsidebar form {
        margin: 8px 0px 20px 0px;
        padding: 0px;
}
#rightsidebar ul li ul {
        margin: 0px 0px 0px 20px;
        padding: 0px;
        font-weight: bold;
}
#rightsidebar ul li ul li a {
        font-weight: bold;
}
#rightsidebar  a {
        font-weight: bold;
        border: 0px;
        text-decoration: none;
}



#rightsidebar  a:hover {
        color: #660000;
        font-weight: bold;
        border: 0px;
}
#rightsidebar h1 {
        font-size: 14px;
        font-weight:bold;
        
}
#rightsidebar dt {
        color: #006BB7;
        font-weight: bold;
        border: 0px;
}
#rightsidebar dt a {
        color: #006BB7;
        font-weight: bold;
        border: 0px;
}

/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
        position: absolute;
        z-index: 200;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        opacity: .4;
        filter: alpha(opacity=40);
        /* this hack is so it works in IE
         * I find setting the color in the css gives me more flexibility
         * than the PNG solution.
         */
        background-color:transparent !important;
        background-color: #333333;
        /* this hack is for opera support
         * you can uncomment the background-image if you don't care about opera.
         * this gives you the flexibility to use any bg color that you want, instead of the png
         */
        background-image/**/: url("maskBG.png") !important; // For browsers Moz, Opera, etc.
        background-image:none;
        background-repeat: repeat;
        display:none;
}
#popupContainer {
        position: absolute;
        z-index: 201;
        top: 0px;
        left: 0px;
        display:none;
        padding: 0px;
}
#popupInner {
        border: 2px solid #000000;
        background-color: #ffffff;
}

#popupFrame {
        margin: 0px;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 202;
}
#popupTitleBar {
        background-color: #486CAE;
        color: #ffffff;
        font-weight: bold;
        height: 1.3em;
        padding: 5px;
        border-bottom: 2px solid #000000;
        border-top: 1px solid #78A3F2;
        border-left: 1px solid #78A3F2;
        border-right: 1px solid #204095;
        position: relative;
        z-index: 203;
}
#popupTitle {
        float:left;
        font-size: 1.1em;
}
#popupControls {
        float: right;
        cursor: pointer;
        cursor: hand;
}
div.alumni_array {
	font: 10px verdana,arial,helvetica;
	border: 2px solid #000000;
	width: 185px;
	height: 40px;
	margin-bottom: 2px;
}
div.alumni_one {
        font: 10px verdana,arial,helvetica;
        border: 2px solid #000000;
        width: 185px;
        height: 20px;
        margin-bottom: 2px;
}
#auto {
	overflow: auto;
}
/* Datamanager CSS rules. Include this whenever you want to have
 * a datamangager (or at least create the corresponding style
 * rules).
 *
 * $Id: datamanager.css,v 1.3.2.1 2005/07/12 09:58:31 torben Exp $
 */


/************************ External References ******************************
 * These must go first, so that CSS is happy.
 * Dont use any media Tags, IE will ignore it.
 */

@import "../midcom.helper.datamanager/jscript-calendar/jscalendar.css";
@import "../midcom.helper.datamanager/htmlarea/htmlarea.css";


form.datamanager label
{
  display: block;
  padding: 3px 0 3px 0;
  font-weight: bold;
}

form.datamanager label input,
  form.datamanager label textarea,
  form.datamanager label select,
  form.datamanager label button
{
  margin: 0.5ex 0 0 0;
  display: block;
}

form.datamanager fieldset
{
  margin: 1ex 0 1ex 0;
  padding: 3px 10px;
}

form.datamanager fieldset legend
{
  font-weight: bold;
  /* border: 1px solid black; */
  padding: 1px 3px;
}

form.datamanager required
{
  font-weight: bold;
}

form.datamanager missing
{
  color: red;
}

form.datamanager fieldset.account legend,
  form.datamanager fieldset.blob legend,
  form.datamanager fieldset.image legend,
  form.datamanager fieldset.collection legend,
  form.datamanager fieldset.radiobox legend,
  form.datamanager fieldset.date legend,
  form.datamanager fieldset.mailtemplate legend
{
        font-weight: normal;
}

form.datamanager fieldset.radiobox label
{
        display: inline;
        margin: 0px 10px 0px 0px;
        white-space: nowrap;
}

form.datamanager fieldset.radiobox input
{
        display: inline;
        vertical-align: top !important;
        vertical-align: baseline; /* This one is for IE */
}

form.datamanager fieldset.date
{
        border: none;
    padding: 3px 0 3px 0;
        margin: 0;
}

form.datamanager fieldset.date input.date
{
    display: inline;
    width: 10em;
}

form.datamanager fieldset.date button.date
{
        display: inline;
    margin: 0px 0px 0px 5px;
    width: 24px;
    height: 20px;
    background-image: url('../stock-icons/16x16/web-calendar.png');
    background-repeat: no-repeat;
}
form.datamanager div.blob_preview,
  form.datamanager div.image_preview
{
        float: right;
        width: 180px;
        padding: 5px;
        border: 1px solid black;
        margin: 5px;
        text-align: center;
}

form.datamanager div.image_frame
{
        width: 180px;
        height: 140px;
        margin: none;
        padding: none;
        border: none;
        overflow: scroll;
}
form.datamanager fieldset.collection fieldset legend
{
        /* Hide the captions of all directly contained blobs, would look weird. */
    display: none;
}

form.datamanager label.communityhtml select
{
    display: inline;
}

form.datamanager textarea.communityhtml
{
    width: 670px;
    height: 250px;
}

form.datamanager span.communityhtml_toolbar img
{
    border: none;
}
form.datamanager textarea.longtext
{
    width: 670px;
    height: 150px;
}

form.datamanager textarea.htmleditor
{
    width: 670px;
    height: 550px;
}

form.datamanager input.shorttext
{
    width: 250px;
}


form.datamanager input.shorttext#midcom_helper_datamanager_field_title
{
    width: 350px;
}

input.btn{
   color:#006BB7;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#FFFFFF;
   border:1px solid;
   border-top-color:#006BB7;
   border-left-color:#006BB7;
   border-right-color:#005693;
   border-bottom-color:#005693;}
input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}
a.new {
        color: #ba0000;
}
.phoneListing{
border: 1px solid #666666;
border-collapse: collapse;
}

.phoneListing a { border-bottom: 0px;
           /*     font-size: 1.0em;*/
                font-weight: bold;}
.phoneListing a:hover {
/*      color: #666666; Jack Jan 19, 2006 Changes hover color to black see News & Events*/
        color: #000000;
        border-bottom: 0px;
}

.phoneListing td { border: 1px solid #666666;
               text-align: left;
               padding:2px;
               vertical-align: middle;}
.phoneListing h3 a {
        /*color: #006BB7;*/
        color: #7B1B05;
        margin: 10px 0px 10px 0px;
        padding: 0px;
        font-size: 14px;
}
.phoneListing h3 {
        /*color: #006BB7;*/
       /* color: #7B1B05;*/
        margin: 10px 0px 10px 0px;
        padding: 0px;
        font-size: 14px;
}


.phoneListing th { 
border: 1px solid #666666;
font-weight: bold; }


.eventTable{
border: 1px solid #666666;
border-collapse: collapse;
}
.phoneListing{
border: 1px solid #666666;
border-collapse: collapse;
}

/*
.eventTable div{
height:60px;
}
.eventTable div *{
margin:0;
}
.eventTable div p a{
line-height:60px;
border-bottom: 0px;
font-size:15px;
font-weight: bold;
}
*/ 
.eventTable a { border-bottom: 0px;
           /*     font-size: 1.0em;*/
                font-weight: bold;}
.eventTable a:hover {
/*      color: #666666; Jack Jan 19, 2006 Changes hover color to black see News & Events*/
        color: #000000;
        border-bottom: 0px;
}

.eventTable td { border: 1px solid #666666;
               text-align: left;
               padding:2px;
               vertical-align: middle;}
.eventTable h3 a {
        /*color: #006BB7;*/
        color: #7B1B05;
        margin: 10px 0px 10px 0px;
        padding: 0px;
        font-size: 14px;
}
.eventTable h3 {
        /*color: #006BB7;*/
       /* color: #7B1B05;*/
        margin: 10px 0px 10px 0px;
        padding: 0px;
        font-size: 14px;
}


.eventTable th { border: 1px solid #666666; } 

.post {
	margin-bottom: 10px;
/*	background: #1EB5DD url(images/img05.gif) no-repeat;
	color: #0A416B; */
        border-top:1px solid #666666;
        border-left:1px solid #666666;
        border-right:1px solid #666666;
        border-bottom:1px solid #666666;
        padding:5px;
}
/*
.post a {
	color: #A4E4F5;
}

.post a:hover {
	color: #FFFFFF;
}
.post .title {
	margin: 0;
	padding: 30px 30px 0 30px;
}

.post .title a {
	text-decoration: none;
	color: #0A416B;
}

.post .byline {
	margin: 0;
	padding: 0 30px;
}

.post .entry {
	padding: 20px 30px 10px 30px;
}

.post .links {
	margin: 0;
	padding: 10px 30px 35px 30px;
	border-top: 1px solid #2872A6;
}

.post .links a {
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #0A416B;
}

.post .links a:hover {
	color: #FFFFFF;
}
*/

.post {
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	background: #788CA5;
	border: 3px solid #FFFFF;
}

.post .title {
/*        float: left;
	clear: both;
	padding: 20px 0;*/
	color: #355379;
}

.post .date {
	float: left;
/*	width: 80px; */
	height: 21px;
	padding: 9px 0 0 0;
	background: #FFFFFF;
	text-align: center;
	font-size: x-small;
	color: #355379;
}

.post .date .month {
}

.post .date .day {
}

.post .date .year {
	display: none;
}
.post .comments {
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
}
.post .meta {
	float: left; 
	width: 400px;
	height: 28px;
	border: 1px solid #FFFFFF;
	text-align: center;
	font-size: 1.0em;
}

.post .meta p {
}

.post .story {
}

.post h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.5em;
}

.post .story p, .post .story blockquote, .post .story ul, .post .story ol {
	margin-bottom: 1.5em;
	line-height: 180%;
}
.boxed {
	margin-bottom: 20px;
	background: #788CA5;
	border: 3px solid #FFFFFF;
}
.boxed .post {
        margin-bottom: 10px;
        padding: 10px 10px 10px 10px;
        background: #788CA5;
        border: 3px solid #FFFFF;
}
.boxed .latest_post {
        font-size: 0.8em;
     } 

.boxed .title {
	height: 30px;
	padding: 5px 0 0 5px;
        border-bottom: 3px solid #FFFFFF;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #355379;
}
.boxed .content {
	padding: 10px 10px 30px 10px;
}
.boxed h3 a {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.8em;
        color: #FFFFFF;
        text-decoration: none;
        border-bottom: 0px;
}
.boxed h3 a:hover {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 0.8em;
        color: #000000;
        text-decoration: none;
        border-bottom: 0px;
}

.boxed h3 {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 1.3em;
        color: #FFFFFF;
}

.forum_comments
 {
margin:15px;
padding:6px 0 0 0;
font-size: 123%;
line-height: 1.5em;
color:#000;
clear:left;
}


.forum_comments h3
 {
margin:1px 0 5px 0;
padding:5px 0 5px 5px;
font-family: Arial;
font-weight:bold;
font-size:90%;
letter-spacing: 0;
text-align:left;
word-spacing: normal;
display:block;
color:#000;
}

.forum_comments .commentlist {
margin:0;
padding:0;
}

.forum_comments .commentlist li {
margin:5px 0 20px 0;
padding:5px 0 0 0px;
font-weight:normal;
font-size:90%;
color:#333;
border-top: 1px solid #ccc;
display:block;
clear:left;
}

.forum_comments .commentmetadata,
.index {
margin:0 10px 0 0px;
padding:0;
width:150px;
/*font-family: Georgia;*/
font-weight:normal;
font-size:95%;
line-height:110%;
letter-spacing: 0;
text-align:left;
word-spacing: normal;
float:left;
display:inline;
}

.forum_comments .comment{
float:left;
display:inline;
width:403px;
}


.forum_comments p {
padding:0;
font-family: Georgia;
font-weight:normal;
font-size:100%;
line-height:130%;
letter-spacing: 0;
text-align:left;
word-spacing: normal;
color:#333;
margin:0 0 .5em 0px;
}
#tools {
        height: 25px;
        text-align: center;
}
#tools-links {
        float: left;
        padding: 5px 10px 0px 0px;
}
#tools ul {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
        line-height: 14px;
}
#tools ul li {
        display: inline;
}
#tools ul li.copy {
        color: #000000;
        padding-left: 10px;
}
#tools ul li a {
        padding: 0px 10px;
        border: 0px;
        color: #666666;
        border-right: 1px solid #666666;
}
#tools ul li a.last {
        padding: 0px 10px;
        border: 0px;
        color: #666666;
        border-right: 0px;
}
#tools ul li a:hover {
        color: #000000;
}



/*
.latest_post{
	  font-family: Verdana;
	  font-size: 11px;
	  font-weight: normal;
	  color: #000;
	  margin: 15px 0 0 43px;
	  padding: 10px 0 0 5px;
	  line-height: 200%;
}
*/
.meetings{
width: 678px;
background-color: #F8F8F8;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #D3E2EB;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D3E2EB;
}
.upcoming{
padding-top: 6px;
padding-right: 0pt;
padding-bottom: 6px;
padding-left: 0pt;
background-color: #f3f3f6;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #a4abc1;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #a4abc1;
width: 100%;
}
div.kick-left-box{
position: relative;
float: left;
width: 450px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
div.kick-right-box{
position: relative;
float: right;
width: 220px;
height: 200px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #dfdfdf;
}
div.kick-left-boxetf{
position: relative;
float: left;
width: 450px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
div.kick-right-boxetf{
position: relative;
float: right;
width: 220px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #dfdfdf;

}
div.kick-left-box-bottom{
position: relative;
float: left;
width: 450px;
padding-top: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}

div.kick-right-box-bottom{
position: relative;
float: right;
width: 220px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #dfdfdf;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dfdfdf;
}
div.kick-left-space{
position: relative;
float: left;
width: 450px;
height: 5px;
}
div.kick-content{
position: relative;
float: left;
width: 450px;
padding-top: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
div.net_nemein_discussion_index div.new-thread,div.thread-pages
{
  padding-left: 22px;
  font-weight: bold;
  background: url("stock_new-discussion-thread.png") no-repeat;
}

div.net_nemein_discussion_index div.thread h2, div.net_nemein_discussion_thread h2.comment_title, ul.net_nemein_discussion_replylist li
{
  padding-left: 22px;
  background: url("stock-discussion.png") no-repeat;
}

div.net_nemein_discussion_index div.thread div.posts, div.net_nemein_discussion_index div.thread div.latest_post
{
  margin-left: 32px;
  margin-top: 2px;
}

div.net_nemein_discussion_thread div.comment
{
/*  border-top: 1px dotted #999;*/
  padding-top: 12px;
}

div.net_nemein_discussion_thread div.comment h2.comment_title
{
  margin-top: 2px;
  padding-top: 0px;
}

div.net_nemein_discussion_thread div.comment_posted, div.net_nemein_discussion_index div.posts, div.net_nemein_discussion_index div.latest_post, ul.net_nemein_discussion_replylist li span.comment_posted
{
  font-size: 9px;
  color: #777;
}
div.thread, div.comment {
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}

div.net_nemein_discussion_thread div.writecomment, div.net_nemein_discussion_new_thread
{
  width: 678px;
  padding: 7px;
  border: 2px solid #c0c0c0;
  background-color: #e0e0e0;
  -moz-border-radius: 7px;

}

div.net_nemein_discussion_thread div.writecomment h2
{
  margin-top: 0px;
  padding-top: 0px;
}

li.mfcomment ul.midcom_toolbar ul, div.net_nemein_discussion_thread div.thread_toolbar ul, ul.net_nemein_discussion_replylist
{
  margin-left: 0px;
  padding-left: 0px;
}

div.net_nemein_discussion_thread ol
{
    margin: 0px;
    padding: 0px;
}

div.net_nemein_discussion_thread ol.sublevel
{
    padding-left: 25px;
}

div.net_nemein_discussion_thread ol li 
{
    list-style: none;
}

li.mfcomment ul.midcom_toolbar, .net_nemein_discussion_tree_toolbar ul.midcom_toolbar
{
    margin: 0px;
    padding: 0px;
    margin-top: 6px;
    margin-bottom: 6px;
}

li.mfcomment ul.midcom_toolbar li, div.net_nemein_discussion_thread div.thread_toolbar li, .net_nemein_discussion_tree_toolbar ul.midcom_toolbar li
{
  display: inline;
  list-style: none;
  padding: 0px 0.4em 0px 0.7em;
  margin: 3px 0;
  white-space: nowrap !important;
}

li.mfcomment ul.midcom_toolbar li a, li.mfcomment ul.midcom_toolbar li a, .net_nemein_discussion_tree_toolbar ul.midcom_toolbar li a
{
    text-decoration: none;
    color: #000000;
}

li.mfcomment ul.midcom_toolbar li img, li.mfcomment ul.midcom_toolbar li img, .net_nemein_discussion_tree_toolbar ul.midcom_toolbar li img
{
  border: 0px;
}

li.mfcomment ul.midcom_toolbar li form, li.mfcomment ul.midcom_toolbar li button, .net_nemein_discussion_tree_toolbar ul.midcom_toolbar li button
{
    display: inline;
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #000000;
}

li.mfcomment abbr.dtcommented
{
    border: none;
}

li.mfcomment div.description
{
    padding-left: 10px;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history
{
    margin-left: 1em;
    margin-right: 1em;
    padding: 10px;
    font-size: smaller;
    background-color: #eeeeee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history h3
{
    margin: 0px;
    padding: 0px;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history ol li
{
    font-style: italic;
    padding-left: 20px;
    line-height: 20px;
    background: url('../stock-icons/16x16/trash.png') top left no-repeat;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history ol li.reported_abuse
{
    background: url('../stock-icons/16x16/stock_help-agent.png') top left no-repeat;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history ol li.reported_not_abuse
{
    background: url('../stock-icons/16x16/approved.png') top left no-repeat;
}

div.net_nemein_discussion_thread ol li div.net_nemein_discussion_moderation_history ol li .date
{
    font-weight: bold;
    font-style: normal;
}

div.net_nemein_discussion_tags ul.cloud
{
    margin: 0px;
    padding: 0px;
    text-align: center;
}

div.net_nemein_discussion_tags ul.cloud li
{
    list-style: none;
    display: inline;
    margin-right: 1em;
    font-size: smaller;
    white-space: nowrap;
}

div.net_nemein_discussion_tags ul.cloud li em
{
    font-size: larger;
    font-style: normal;
}

div.net_nemein_discussion_treeview
{

}

div.net_nemein_discussion_treeview li
{
    padding-bottom: 3px;
}

div.net_nemein_discussion_treeview div.sender
{
    float: right;
}

div.net_nemein_discussion_treeview div.sender
{
    float: right;
    padding: 0 5px 0 5px;
}


div.net_nemein_discussion_treeview div.times
{
    float: right;
}
ul#location{
	margin:0;
	padding-left:15%;
        width: 679;
	list-style-type:none;
	position:relative;
	display:block;
	height:36px;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	border-bottom:2px solid #555555;
	border-top:1px solid #919191;
}
ul#location li{
	display:block;
	float:left;
	margin:0;
	padding:0;}
ul#location li a{
	display:block;
	float:left;
	color:  #7B1B05;
        text-decoration:none;
	font-weight:bold;
	padding:12px 20px 0 20px;
	height:24px;
	}
ul#location li a:hover{
	color:#000000;	
	}

