body  {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-family: arial, tahoma, verdana;
  font-size: 10pt;
  line-height: 14pt;
}
table.t_main  {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}
td.t_top_left  {
  background-color: #333333;
  background-image: url(http://msbware.com/media/image/t_top_bg_left.gif);
  background-position: right;
  background-repeat: no-repeat;
  width: 40%;
}
td.t_top_middle  {
  background-color: #333333;
  width: 790px;
  text-align: left;
}
td.t_top_right  {
  background-color: #333333;
  background-image: url(http://msbware.com/media/image/t_top_bg_right.gif);
  background-position: left;
  background-repeat: no-repeat;
  width: 40%;
}

td.t_header_middle  {
  background-image: url(http://msbware.com/media/image/t_header_bg.gif);
  background-repeat:repeat-x;
}

td.t_nav_button  {
  padding-right: 15px;
}

td.t_main_left  {
  vertical-align: top;
  text-align: right;
  background-image: url(http://msbware.com/media/image/t_left_bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}
div.t_main_left  {
  height: 300px;
  background-image: url(http://msbware.com/media/image/t_left_shadow.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

td.t_main_middle  {
  height: 100%;
  font-family: arial, tahoma, verdana;
  font-size: 10pt;
  line-height: 14pt;
  vertical-align: top;
  padding: 20px 15px 30px 15px;
}

td.t_main_right  {
  vertical-align: top;
  text-align: left;
  background-image: url(http://msbware.com/media/image/t_right_bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}
div.t_main_right  {
  height: 300px;
  background-image: url(http://msbware.com/media/image/t_right_shadow.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

td.t_footer  {
  font-family: arial, tahoma, verdana;
  font-size: 8pt;
  color: #777777;
  padding: 20px 10px 10px 10px;
  text-align: center;
}
td.t_footer a  {
  color: #777777;
  text-decoration: underline;
}
td.t_footer a:hover  {
  color: #777777;
  text-decoration: none;
}


td  {
  font-family: arial, tahoma, verdana;
  font-size: 10pt;
  line-height: 14pt;
}

img  {
  border: 0px;
}

h1  {
  font-family: arial, tahoma, verdana;
  font-size: 19pt;
  color: #006094;
}

h2  {
  font-family: arial, tahoma, verdana;
  font-size: 14pt;
  color: #4b8c3e;
}

a  {
  color: #0000ee;
  text-decoration: underline;
}
a:hover  {
  color: #418738;
  text-decoration: none;
}

div.code  {
  border: dashed 1px #273586;
  background-color: #EDF5FF;
  padding: 10px 10px 10px 10px;
  font-family: courier new;
  font-size: 10pt;
  overflow-x: scroll;
}

div.article_comment  {
  border-top: dashed 1px #273586;
  padding: 18px 7px 18px 7px;
}

div.article_comment_author  {
  font-family: MS sans serif, arial, tahoma, verdana;
  font-size: 8pt;
  line-height: 1pt;
  color: #273586;
  font-weight: bold;
}

div.article_comment_body  {
  font-family: MS sans serif, arial, tahoma, verdana;
  font-size: 10pt;
  line-height: 14pt;
}


table.portfolio_list td.preview  {
  width: 155px;
  vertical-align: top;
  padding-bottom: 30px;
  padding-right: 5px;
}
table.portfolio_list td.description  {
  vertical-align: top;
  padding-bottom: 30px;
}


table.list  {
  width: 100%;
}
table.list th  {
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  background-color: #333333;
  color: #ffffff;
  margin: 0px;
  padding: 3px;
}
table.list td  {
  vertical-align: top;
  border-bottom: solid 1px #eeeeee;
  margin: 0px;
}


input.main  {
  width: 300px;
}
textarea.main  {
  width: 300px;
  font-family: arial, tahoma, verdana;
  font-size: 10pt;
  line-height: 14pt;
}


span.alert  {
  color: #cc0000
}

span.good  {
  color: #008800;
}

span.small  {
  font-size: 8pt;
  line-height: 10pt;
}
