.q_q
{
  font:arial; 
  width:95%; 
  text-align:left;
  background:#FAFAFA;
  border:0;
  padding:0;
  border-collapse:collapse;
  margin:0;
}

.q_q img {padding: 4px; margin: 0 10px 10px 0; border: 1px solid #CCCCCC; width:200px; height:auto;  float:left;}
.q_q a:active, .q_q a:link {text-decoration:none; color: #0000EE;font:arial;}
.q_q a:visited {text-decoration:none; color: #279DD7;}
.q_q a:hover { color: #BF3E17;}

.nav_n {font: normal 15px Monotype Corsiva, sans-serif; clear: both; margin: 10px 1px 25px 1px;}
.nav_n a:active, .nav_n a:link {text-decoration:none; color: #0000EE; font: normal 15px Monotype Corsiva, sans-serif; padding: 10px 1px 25px 1px;}
.nav_n a:visited {text-decoration:none; color: #279DD7;}
.nav_n a:hover { color: #BF3E17;}


.q_f1 {width:500px; height:20px; clear: both;}
.q_f2 {clear: both; padding: 5px 8px; margin: 12px 15px 10px 0; width:300px; height:auto; font: 9px verdana, arial; text-align: left; float: right; border: 1px solid #99a1ab; background-color: #fff;}
.q_f3 {background:url('cal.png') no-repeat 0 1px; padding: 6px 15px 6px 32px; text-transform: uppercase; font: bold 11px arial; float: left; color: #FB7F08; position:relative; left:35px; top:12px;}

.count {font: 11px tahoma; position:absolute; left:100px; top:115px; z-index: 998;padding: 3px 5px; border: solid 1px #696969; background-color: #fff; }

.q_r{
/*  width:500px;*/ 
  background:url('bg.jpg') 1% 0 #edf7fa repeat-x;
  border: ridge 2px #85C7DE;
  padding: -25px 0 25px 0;
  margin:  1px 20px 0 20px;
}

.q_s{
  margin:  8px 1px 15px 1px;
  text-align: center;
}

.q_h {
  clear: both;
  font: bold 17px Georgia, arial;
  font-style: italic;
  color: red;
  border-bottom: 1px solid #99a1ab;
  margin:  0 27px 15px 23px;
  padding:0 0 0 20px;
  text-align: left;
}
.q_e {
  font: 10px verdana;
  font-style: italic;
  color: black;
  margin:  -15px 20px 5px 32px;
  text-align: left;
}

.q_n2 {
clear: both;
height:auto; 
 width:90%; 
}

.q_n3 {
padding: 3px 10px 10px 10px;
 margin: 1px 1px 15px 1px;
 width:450px;
}

.q_n4 {margin: 1px 1px 1px 1px; font: bold 15px 'Century Gothic', arial; text-align: left;}
.q_n4 a:active, .q_n4 a:link {text-decoration:none; color: #FF0000; font: bold 15px 'Century Gothic', arial;}
.q_n4 a:visited {text-decoration:none; color: #FF9999; font: bold 15px 'Century Gothic', arial;}
.q_n4 a:hover { text-decoration:underline;}

.q_n6 {
clear: both;
padding: 10px;
 margin: 1px 1px 15px 1px;
 width:450px;
	border: 1px dashed red;
}

.q_n7 {clear: both; margin: 1px 1px 1px 1px; font: 10px tahoma; text-align: left;}
.q_n7 a:active, .q_n7 a:link {text-decoration:none; color: #826491;font: 10px tahoma;}
.q_n7 a:visited {text-decoration:none; color: #279DD7;font: 10px tahoma;}
.q_n7 a:hover { color: #BF3E17;}


.msg
{
clear: both;
background: url(/cat/06/_ctrl/c_green.png) repeat-x 5px 0;
  color:#3C3C3C;
  padding:0.5em;
  overflow:hidden;
  border:1px solid #505050;
  margin:0 0 0.5em 0.5em;
}



.column
{
  padding:0;
  margin:0;
  vertical-align:top;
}

.column img {padding: 4px; margin: 0 10px 10px 0; border: 1px solid #CCCCCC; width:200px; height:auto;  float:left;}


.mmi_print_s
{
  font: normal 9px verdana, sans-serif;
}

.msg_in
{
  width:100%;
  overflow:hidden;
}

.msg_title
{
border-bottom: 2px dotted #8A8A8A;
}

.m_t
{
font: bold 12px arial;
border-bottom: 0px dotted #8A8A8A;
padding: 5px 10px 5px 13px;
margin: 0;
text-transform: uppercase;
letter-spacing: 0px;
color: #000;
background: #FFFFCC url(../images/spacer.gif) no-repeat;
}

.msg_title a:active, .msg_title a:link {text-decoration:none; color: black;}
.msg_title a:visited {text-decoration:none; color: #279DD7;}
.msg_title a:hover { color: #BF3E17;}

/* 
.msg_title a, .msg_title a:visited
{
  font-family: Georgia, Palatino, Arial, Times, Times New Roman, serif;
  color:black;
}

.msg_title_a
{
  font-size:110%;
  font-weight:400;
}

.msg_title a:hover
{
  color:black;
  text-decoration:underline;
}
*/
.msg_title h2
{
  font-size:110%;
  font-weight:400;
  padding:0;
  margin:0;
}

.msg_cont
{
  width:100%;
  font-size:100%;
  table-layout:fixed;
}

.msg_desc
{
  text-align:justify;
  font: 12px verdana, Times New Roman, serif;
  color:#3C3C3C;
  padding: 10px 15px 15px 15px;
border-bottom: 2px dotted #8A8A8A;
}

.msg_media
{
  text-align:justify;
  padding:0.2em 0 0;
}

.msg_media_header
{
  font-size:65%;
  color:black;
}

.msg_media_item
{
  font:95%/115% Times, Times New Roman, serif;
  text-align:justify;
  color:#3C3C3C;
  width:100%;
  padding:0.5em 0 0 0; 
}

.msg_category, .bar_category
{
  white-space:nowrap;
}

.mmi_print_l
{
  font-size:110%;
  line-height:140%;
}

.msg_front_img
{
  border-style:none;
  margin:0.2em 0 0.5em 1em;
  float:right;
}

.msg_media_img
{
  border-style:none;
  margin:0.2em 0.5em 0.5em 0;
  float:left;
}

.msg_metainfo
{
  color:black;
  font-size:65%;
  text-align:right;
  width:100%;
  padding:1em 0 0 0;
  border-collapse:collapse;
  margin:1em 0 0.1em 0;
}

.msg_more
{
  text-align:left;
  vertical-align:top;
  width:12em;
  padding:10px;
}

.msg_pub
{
  text-align:right;
  vertical-align:bottom;
  padding: 5px 10px 5px 1px;
  font: normal 9px verdana, sans-serif;
}

.titles_only_1
{
  display:none;
}

.msg_images
{
  width:100%;
}

.visible
{
  display:inline;
}

.dbg-item
{
  white-space:nowrap;
  color:black;
}



.q_q_999 {font:arial; width:500px; text-align:left;}

.r1, .r2, .r3, .r4 {display:block;overflow:hidden;height:1px;}
.r1 {margin:0 1px;}
.r2 {margin:0 2px;}
.r3 {margin:0 3px;}
.r4 {margin:0 5px;}

.radius_a, .radius_b, .radius_c {background:#fff;margin:10px auto;width:300px;}
.radius_a .txt, .radius_a b {background:#eee url('/cat/06/_ctrl/12.png') repeat-y;}
.radius_b .txt, .radius_b b {background:#eee url('/cat/06/_ctrl/16a.png') repeat-y;}
.radius_c span b, .radius_c h3 {background:#eee url('/cat/06/_ctrl/16a.png') repeat-y;}
.radius_c .txt, .radius_c b {background:#eee url('/cat/06/_ctrl/16.png') repeat-y;}
.txt {padding:3px 10px;text-align:left;}




    #restK {
      float:left;
      width:100%;
/*       background:#efefef;*/
      font-size:11px;
      line-height:normal;
      border-bottom:1px solid #666;
      margin: 0px 25px;
      white-space:nowrap;
      }
    #restK ul {
        margin:0;
        padding:0px 5px 5px 25px;
        list-style:none;
      }
    #restK li {
      display:inline;
      margin:0;
      padding:0;
      }
    #restK a {
      float:left;
      background:url("/cat/06/_ctrl/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #restK a span {
      float:left;
      display:block;
	  width: 135;
      background:url("/cat/06/_ctrl/tabright.gif") no-repeat right top;
      padding:1px 10px 1px 1px;
      color:#666;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #restK a span {float:none;}
    /* End IE5-Mac hack */
    #restK a:hover span {
      color:#FFF;
      }
    #restK a:hover {
      background-position:0% -42px;
      }
    #restK a:hover span {
      background-position:100% -42px;
      }

        #restK #current a {
                background-position:0% -42px;
        }
        #restK #current a span {
                background-position:100% -42px;
        }


