.body{margin:0;padding:0;background:#fff;color:#290661;font-family:verdana,comic sans ms,Helvetica,sans-serif;font-size:12px;line-height:24px }
.body *{margin:0;padding:0 }
.logo { text-align: center; background: #000; padding: 2px 0px; } .logo img{width:185px;} .search { background: linear-gradient(to right, #d96fce, #ff91cf, #e6814e); text-align: center; padding: 5px;color: #fff; font-weight: bold; }
input[type=text] { padding: 5px 5px; border: 1px solid #cdcdcd; border-color: rgba(0, 0, 0, .15); border-radius: 3px; 	margin-right: 2px; width:300px; }
button[type=submit] { padding: 5px; border: 1px solid #cdcdcd; border-color: rgba(0, 0, 0, .15); border-radius: 3px; background-color: #e3f9fa; margin: 2px; cursor: pointer; } .main{margin: 5px 5px 0px;}
.more { background: #000; padding: 7px 23px 7px 12px; text-decoration: none; display: inline-block; color: #fff; font-weight: 600; margin: 4px 0px 4px 0px; border-radius: 0px 15px  15px 0px; }
.list { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; } .list:hover { background: #f5f5f5; } .list a { display: block; font-weight: bold; padding: 9px; text-decoration:none; } .list img { margin: -2px 2px; }



a img,:link img,:visited img { border: none; }
a	{text-decoration:none; color:#404951;padding:5px;}
a:hover { text-decoration: none; }
body, td{  margin: 0;  padding: 0;  font-size: small;}
b{ font-weight:bold; }
input,select {padding:2px;}
textarea{ font-size:small; }
small{font-size:11px}
h1, h2, h3,h4 {background:linear-gradient(to right, #263238, #263238); color:#fff;text-align:left;font-size:110%;padding:6px; text-shadow: 1px 1px 1px #000; margin: 0px;}
h2 a{ color:#ffffff; }

.footer {background:linear-gradient(to right, #004b76, #1cf4ff); color:#fff;text-align:left;font-size:110%;padding:6px; text-shadow: 1px 1px 1px #000; margin: 0px;}

.az{text-align:center;padding:8px;background:#dde7f1}.az a{padding:5px 8px;margin:5px;display:inline-block;background:#fff;border:1px solid #ccc;border-radius:3px;text-decoration:none;font-weight:700}.az a:hover{background:green;color:#fff}
.tag{background-color:#fff;padding:7px;border:1px solid #ddd;line-height:1.7; font-size:11px;text-align:justify}
.search{background:#eee;text-align:center;padding:5px}.search button{background-color:#ed461c;color:#fff;border:none;border-radius:4px;padding:7px;margin-left:10px;font-weight:700}.search button:hover{background:#ff6a00}.search input{padding:8px;width:45%}.search input:focus{border:1px solid red;color:red;font-weight:700}
 .catRow {
 border-bottom:1px solid #ddd;
 font-weight:700}
 .odd{background:#FFFFFF; border-bottom:1px solid #ddd;
 font-weight:700}
.odd:nth-of-type(even){background:#f5f5f5;color:#ee4ad9}
.absmiddle{border:1px solid #999;padding:1px;box-shadow:0 0 2px #999}
.audio { 
width: 99%;
height:30px;
background: #f2f3f5;
margin-top: 0px;
border: 1px solid #ccc;
border-radius: 4px;
}
.page_btn{ display:inline-block;
     background:#fff;
    padding:3px 6px;
    border:1px solid #caccd1;
    color:#000; margin:2px;
    border-radius:5px;
    font-weight:normal;
 }
  .page_btn_current{ display:inline-block;
     background:#424242;
    padding:3px 6px;
        border:1px solid #caccd1;
 
    color:#fff; margin:2px;
    border-radius:5px;
 }
.path {background: #dedede;padding: 8px;margin-top: 0px;font-weight: bold;border: 1px solid #ccc;border-radius: 4px;}
.fl span { font-weight: 600; font-size: 11px; }
.fl .ar{color:#d2691e;font-style:italic}
.fl a{display:block;padding:8px}
.fl a img{border:1px solid #ddd;border-radius:3px;padding:0;margin-right:5px}
.fl a div div{vertical-align:middle;display:table-cell}
.pgn div{padding-top:5px}img{vertical-align:middle}
.tag {
    font-weight: 600;
    font-size: 14px;
}