/* Medium size */
* { margin: 0; padding: 0; }
body { font: 14px Tahoma, Verdana, Arial, sans-serif; color: #333; background: #f0f6fb; }
#wrap { width: 80%; margin: 0 auto; min-width: 940px; background: #fff; box-shadow: 0 0 4px 1px #051f39; }
#header { height: 100px; background: #051f39; padding: 10px; }
#header h1 { color: #fff; font-size: 28px; }
.quicksearch input { padding: 6px; border: 1px solid #cee1f3; font-size: 14px; }
#nav { background: #082c51; height: 44px; }
#nav ul { list-style: none; }
#nav ul li { float: left; padding: 12px 18px; border-right: 1px solid #051f39; }
#nav ul li a { color: #fff; text-decoration: none; font-size: 14px; }
#nav ul li.divider { width: 1px; height: 22px; background: #051f39; margin-top: 11px; padding: 0; }
#nav ul li.float-right { float: right; }
#main-content { padding: 25px; }
.panel { background: #ebf4fc; border: 1px solid #cee1f3; margin-bottom: 25px; }
.panel-header { background: url(../../images/style/cathead-m.png) repeat-x; height: 40px; padding: 8px 12px; color: #fff; font-weight: bold; font-size: 14px; }
.panel-content { padding: 15px; }
.topiclist { width: 100%; border-collapse: collapse; }
.topiclist th { background: #ebf4fc; padding: 10px; border: 1px solid #cee1f3; text-align: left; font-size: 14px; }
.topiclist td { padding: 10px; border: 1px solid #cee1f3; font-size: 14px; }
.topiclist .topictitle { font-weight: bold; color: #005ab6; text-decoration: none; }
.topiclist .topictitle:hover { text-decoration: underline; }
.pagination { text-align: center; padding: 15px; }
.pagination a, .pagination strong { padding: 6px 12px; margin: 0 3px; border: 1px solid #cee1f3; background: #fff; color: #005ab6; text-decoration: none; font-size: 14px; }
.pagination strong { background: #005ab6; color: #fff; }
#footer { background: #ebf4fc; border-top: 4px solid #cee1f3; padding: 20px; text-align: center; color: #566671; font-size: 12px; }
#footer a { color: #005ab6; }