body {margin:0px;padding:0px;font: 12px arial,verdana,sans-serif;vertical-align:top;/*background: #00088e;*/ background:#0056AE/*0071AE*/; color: #303030; }
table {border-collapse:collapse;border:none;margin:0px;padding:0px;}
tr {vertical-align:top;}
td {margin:0px;padding:0px;}
div {margin:0px;padding:0px;}
textarea {font: 13px arial,verdana,sans-serif;}

.header {background: #0056AE url(../image/top_bg.png) no-repeat bottom center;text-align:center;margin-top:-30px;}
.header_menu img {position: relative;top: 30px;left: 5px;z-index: 2;margin-top:20px;}
.header_menu table {height:60px;width:1000px;margin:0px;padding:0px;}
.header_menu tr {vertical-align:bottom;}
.header_menu td {text-align:center; font-size: 14px; color:#00088e;}
.header_menu div {background: url(../image/top_button_l.png) no-repeat top left; margin-bottom:-1px; height:40px;}
.header_menu div div {background: url(../image/top_button_r.png) no-repeat top right; height:100%; margin-bottom:-1px;}
.header_menu div div div {background: url(../image/top_button_m.png) repeat-x top left; height:100%; margin: 0px 10px; padding-top:14px;}
.header_menu a {cursor:pointer;}
.header_menu a:link,
.header_menu a:visited,
.header_menu a:hover,
.header_menu a:active {color:#00088e; text-decoration:none;}

.content {background: #ffffff url(../image/mid_bg.png) repeat-x top left; border-top: 2px solid #f4b805; border-bottom: 2px solid #f4b805;padding:10px 0px;min-height:400px;}
/*.content h1 {font-size:24px; font-weight:bold; padding:0px 10px; margin: 0px;border-bottom:1px solid #303030;}*/
.content h1 {height:20px; border-bottom:1px dotted #c0c0c0; font-size:18px; text-align:left; font-weight:bold; padding:0px 10px; margin:10px 0px 3px 0px;}
.content h2 {width:200px; height:30px; background: url(../image/mid_heading_bg_blue.png) no-repeat top left; color:#FEDF00; font-size:14px; text-align:center; font-weight:normal; padding:4px 0px 2px 0px; margin:0px;}
.content h3 {/*width:560px;*/ height:18px; border-bottom:1px dotted #c0c0c0; font-size:16px; text-align:left; font-weight:normal; padding:0px 10px; margin:0px 0px 3px 0px;}
.content h4 {height:15px; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;/*#f4b805; background-color:#fedf60;*/background-color:#e0e0e0; font-size:12px; text-align:left; font-weight:normal; font-style:italic; padding:0px 10px; margin:5px 0px 3px 0px;}
.content hr {height:1px; border: 1px dotted #c0c0c0; }
.content p {font-size:14px; font-weight:normal; padding:0px 10px; margin:10px 0px;line-height:130%;}
.content a {cursor:pointer;}
.content a:link {color:#00088e; text-decoration:none;border-style:none;}
.content a:visited {color:#000446; text-decoration:none;border-style:none;}
.content a:hover {color:#00088e; text-decoration:underline;border-style:none;}
.content a:active {color:#00088e; text-decoration:none;border-style:none;}
.content_box_top div {background: url(../image/box_tl.png) no-repeat bottom left; margin-bottom:-1px; height:12px;}
.content_box_top div div {background: url(../image/box_tr.png) no-repeat bottom right; height:100%; margin-bottom:-1px;}
.content_box_top div div div {background: url(../image/box_tm.png) repeat-x bottom left; height:100%; margin: 0px 10px;}
.content_box_mid div {background: url(../image/box_mm.png) repeat-x bottom left; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; height:100%; padding:0px 8px;}
.content_box_bot div {background: url(../image/box_bl.png) no-repeat top left; margin-bottom:-1px; height:12px;}
.content_box_bot div div {background: url(../image/box_br.png) no-repeat top right; height:100%; margin-bottom:-1px;}
.content_box_bot div div div {background: url(../image/box_bm.png) repeat-x top left; height:100%; margin: 0px 10px;}
.content_box_mid p {font-size:12px; font-weight:normal; padding:0px; margin:0px 10px;}
.content_box_mid ul {padding:0px; margin:10px 10px 0px 10px;}
.content_box_mid li {list-style:none; display:inline; margin: 0px 10px 0px 0px;padding: 3px;}
.content_button {width:130px;height:20px;background: url(../image/mid_button.png) no-repeat top left;text-align:center;padding: 0px;margin:0px;}
.content_photo ul {padding:0px; margin:5px 2px 0px 0px;}
.content_photo li {list-style:none; display:inline; margin: 0px 2px 0px 0px;padding: 0px 0px;}

.content_pageno {text-align:center;font-weight: normal; font-size: 14px;vertical-align:middle;}
.content_pagemarker {text-align:center;font-weight: bold; font-size: 16px;vertical-align:middle;}

/*.content_grade {font-weight: bold; font-size: 14px; background: none; background: #ffffff; margin: 3px 0px; padding:0px; text-align:center; border:0px;}*/
.content_grade {margin-left:6px;}
.content_grade tr {vertical-align:top;}
.content_grade tr td {font-size: 12px; background: url(../image/mid_vote.png) no-repeat center center; text-align:center;vertical-align:top;}

/*.legal p {font-size:10px; font-style:italic; padding:0px 10px; margin:10px 0px;line-height:100%;}*/

.t_stats {margin-top:0px;text-align:left;}
.t_stats td {border-top:1px #c0c0c0 dotted;border-bottom:1px #c0c0c0 dotted;overflow:hidden;}
.t_stats div {overflow:hidden;width:120px;height:15px;}

.t_text {margin:10px;text-align:left;}
.t_text td {border-top:1px #c0c0c0 dotted;border-bottom:1px #c0c0c0 dotted;overflow:hidden;}

.search_button { cursor:pointer; color:#00088e; font-size: 14px; background: url(../image/search_button.png) no-repeat center center; margin: 0px 5px; text-align:center;vertical-align:middle;}
.bidra_button { cursor:pointer; color:#00088e; font-size: 14px; background: url(../image/bidra_button.png) no-repeat center center; margin: 0px 5px; text-align:center;vertical-align:middle;}

.footer {background: #0056AE url(../image/bottom_bg.png) no-repeat top center; height:100px;text-align:center;color:#f4b805;}
.footer_buttons table {height:10px;width:1000px;margin:2px;padding:2px;}
.footer_buttons td {vertical-align:top;text-align:right; font-size: 12px; color:#f4b805;}

.page_number {width:25px;}
.page_marker {font-size:14px;}

.snu_users {text-align:left;vertical-align:middle;margin-bottom:1px;}
.snu_users .photo {display:table-cell;width:40px;}
.snu_users .photo img {margin-right: 1px;width:35px;height:35px;}
.snu_users .text {display:table-cell;width:120px;vertical-align:top;}

