﻿/* input */
select{border:1px solid #e1e0dc;}

/* btn_type01 */
.btn_type01:link, .btn_type01:visited {padding: 7px 20px;border-radius: 5px;color: white;background-color: #0060be;font-size: 13px; display: inline-block;}
.btn_type01:hover{color:#d3d3d3;}

/* btn_type02 */
.btn_type02{display:inline-block; background:url('../images/blue/btn_type02.gif') no-repeat 0 0;  padding-left:10px; font-size:11px;}
.btn_type02:link, .btn_type02:visited{color:#eedee5;}
.btn_type02:hover{color:#fff;}
.btn_type02 span{display:inline-block; background:url('../images/blue/btn_type02.gif') no-repeat right 0;height:16px; padding-right:12px;padding-top:1px;}

/* tit */
.tit_area{margin-bottom:20px; position:relative;}
.tit_area h3{font-size:16px;color:#333; font-family:Tahoma; }
.tit_area .btn{position:absolute; top:0; right:0;}

/* r_box */
.r_box{background:url('../images/bg_r_box.gif') no-repeat 0 0; width:920px; height:216px; padding:46px 0 0 40px;}

.pagemenu { min-width:960px; max-width:100%; height:506px; padding:22px 0 0 0;}
.pagemenu > div > ul > li {  margin: 10px; }
.pagemenu > div > ul > li > a { font-size:16px; padding: 5px 20px; border-radius: 5px; color: black; }
.pagemenu > div > ul > li > a:before { font-family: "FontAwesome"; font-size:20px; color: gray; content:"\f0a9"; margin-right: 10px;}
.pagemenu > div > ul > li > a:hover { color: blue; text-shadow: 0 0 10px #98e3f3, 0 0 20px #98e3f3, 0 0 40px #98e3f3, 0 0 80px #98e3f3, 0 0 120px #98e3f3; }

/* ad_list01 */
.ad_list01{background:url('../images/blue/bg_ad_list01.jpg') no-repeat right 0; min-width:960px; max-width:100%; height:506px; padding:22px 0 0 0;}
.ad_list01 ul{width:960px;}
.ad_list01 ul:after{content:'';display:block;clear:both;}
.ad_list01 li{width:319px; margin:0 0 9px 0;}
.ad_list01 li.type1{width:960px;}
.ad_list01 li.type2{width:550px;}

.ad_list01 li a{display:block; width:310px; height:40px; background:url('../images/blue/stit_ad.png') no-repeat 0 0;text-decoration:none;color:#333;font-size:14px;padding:13px 0 0 22px;font-family:Tahoma;}
.ad_list01 li a:hover{color:#c86316;}

.ad_list02{background:url('../images/bg_ad_list02.jpg') no-repeat right 0;}
.ad_list03{background:url('../images/bg_ad_list03.jpg') no-repeat right 0;}

/* row type table */
.row_table01 {padding-right: 5px;} 
.row_table01>table{width:100%; border-top:2px solid #909090; border-bottom: 1px solid #909090; font-family:Tahoma;} 
.row_table01>table>tbody>tr>th{padding:3px 10px 4px 10px;background:#f6f4f2;border-bottom:1px solid #b1c9e0;color:#1428A0;text-align:left;font-weight:normal;vertical-align:middle; height:49px;}
.row_table01>table>tbody>tr>td{border-bottom:1px solid #b1c9e0; vertical-align:middle;padding: 5px; min-height:35px;}
.row_table01>table>tbody>tr>td.btns{border-left:1px dotted #b1c9e0; text-align:center; vertical-align:middle;}
.row_table01>table>tbody>tr>th.last, .row_table01 td.last{border-bottom:1px solid #1428A0;}
.row_table01>table>tbody .description{padding:18px 20px 10px;}
.row_table01>table>tbody .description li{margin-bottom:8px;}
.row_table01>table>tbody>tr>td .salbtn{margin-top:30px;}
.row_table01>table>tbody .th02{height:28px;margin-left:20px;padding-left:12px;background:url('../images/blue/bul01.gif') no-repeat 0 6px;line-height:1.2;}
.row_table01>table>tbody .th03{height:12px;margin-top:10px;margin-left:20px;padding-left:12px;background:url('../images/blue/bul01.gif') no-repeat 0 6px;}
.row_table01>table>tbody .bor_r{border-right:1px solid #b1c9e0;}
.row_table01 .h48 th, .row_table01 .h48 td{height:28px;padding:0;margin:0;vertical-align:middle;}
.row_table01 .h48 span{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;}
.row_table01 th.h48, .row_table01 td.h48{height:28px !important;padding:0 !important;margin:0 !important;vertical-align:middle;}

.row_table01_2 th{text-align:center;padding:8px 0 9px 0;}
.row_table01_2 td.td_type1{text-align:center;border-right:1px solid #b1c9e0;}


/* col type table */
.col_table01 .s_table{width:100%; padding-bottom:20px; overflow:hidden; /*overflow-x:scroll;*/}
.col_table01 .tableinfo01{margin-bottom:8px; color:#a9a9a9;}
.col_table01 .tableinfo01 .txt{display:inline-block; margin-right:30px;}
.col_table01 .tableinfo02{padding-top:7px; height:25px; color:#626262;}
.col_table01 .tableinfo03{padding-top:7px; margin-bottom:10px; position:relative;}
.col_table01 .tableinfo03 .fr{padding-right:5px;}
.col_table01 .tableinfo03 .txt_lu{font-family:Lucida Grande, Tahoma, helvetica, clean, sans-serif;}
.col_table01 .tableinfo03 .btn01{position:relative;top:2px;}
.col_table01 .tableinfo99{margin-bottom:8px; color:#a9a9a9; text-align:right;}
.col_table01 table{border-top:2px solid #1428A0; font-family:Tahoma;} 
.col_table01 tbody tr th{height:27px; background-color: cornflowerblue; color: white;border-bottom: 1px solid #b1c9e0; font-size:11px; font-family:Univers LT Std, Lucida Grande, Tahoma, helvetica, clean, sans-serif; text-align:center;}
.col_table01 tbody tr td { padding: 5px 3px; border-bottom: 1px solid #b1c9e0; text-align: center; font-family: Verdana; }
.col_table01 td.aleft{text-align:left; padding-left:10px;}
.col_table01 tbody .last td{border-bottom:1px solid #1428A0;}

.col_table02 table{border-top:1px solid #1428A0; font-family:Tahoma;}
.col_table02 tbody tr th{height:18px; background:url('../images/blue/bg_thead.gif') repeat-x 0 0; color:#fff; font-size:11px; font-family:Univers LT Std, Lucida Grande, Tahoma, helvetica, clean, sans-serif; text-align:center;}
.col_table02 tbody tr td{height:22px; border-bottom:1px solid #b1c9e0; text-align:center; font-family:Verdana;}
.col_table02 td.aleft{text-align:left; padding-left:10px;}
.col_table02 tbody .last td{border-bottom:1px solid #1428A0;}

/* inputs_area */
.inputs_area{height:55px;margin-bottom:20px;}
.inputs_area:after{content:''; clear:both; display:block;}
.inputs_area ul{float:left; width:783px;}
.inputs_area ul:after{content:''; clear:both; display:block;}
.inputs_area li{float:left; margin-bottom:8px;}
.inputs_area .i01{width:286px;}
.inputs_area .i01 strong{width:88px;}
.inputs_area .i02{width:259px;}
.inputs_area .i02 strong{width:62px;}
.inputs_area .i03{width:238px;}
.inputs_area .i03 strong{width:47px;}
.inputs_area li strong{display:inline-block;}
.inputs_area .btn{float:right; width:176px; height:40px; padding-top:15px; border-left:1px dotted #b1c9e0; text-align:right;}

/* ticketno_area */
.ticketno_area{height:38px;}
.ticketno_area .ticketno{font-size:16px; font-weight:bold;}
.ticketno_area .num{color:#1428A0;}
.ticketno_area select{margin-left:30px;}
.ticketno_area .btn01{position:relative;top:2px;}

/* paging */
.paging_area{text-align:center; color:#c9c9c9;}
.paging_area:after{display:block;clear:both;content:'';}
.paging a{font-family:Tahoma;  font-size:11px; color:#666; display:inline-block; padding:0 2px;} 
.paging a strong{font-family:Tahoma;  font-size:11px; color:#ad4a1b;}
.arr{position:relative; top:-2px; left:0;}

.paging{display:inline-block;}
.page_size{display:inline-block; color:#4b4b4b; font-family:Arial; font-size:12px; margin-left:30px;}
.page_size select{width:80px;font-family:Tahoma; font-size:11px; color:#4b4b4b; border:1px solid #d3d3d3;background:#f5f5f5;}

/* lpop */
.lpop{width:223px; height:131px; background:url('../images/bg_tipbox.gif') no-repeat 0 0; position:absolute;}
.lpop .lpop_ti{height:16px; padding:7px 0 0 20px; text-align:left; color:#fff; font-size:11px;}
.lpop_con{padding:10px 10px 10px 20px;color:#626262;}

/* aboutus */
.aboutus .atit{margin-bottom:30px;}
.aboutus .atxt{font-family:Arial; line-height:1.8; letter-spacing:0.08em;}

/* btn align */
.btn_c{text-align:center;}

/* align */
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.al{text-align:left !important;}
.al01{padding-left:10px; text-align:left !important;}
.ar{text-align:right !important;}
.ar10{text-align:right !important; padding-right:10px !important;}
.ac{text-align:center !important;}
.vm{vertical-align:middle !important;}

.por{position:relative;}
.zoom{zoom:1;}
.zoom:after{content:''; display:block; clear:both;}

.help{float:left; padding:0 8px 0;}
.help02{float:left; padding:2px 8px 0;}
.help03{float:left; padding:10px 8px 0;}

/*.radio input{vertical-align:middle; position:relative; top:-2px; height:14px; width:14px; margin:0; padding:0; margin-right:7px;}
.radio label{display:inline-block; margin-right:20px; margin-top:3px;}
.radio label span{position:relative; top:-1px;}
.check input{vertical-align:middle; position:relative; top:-1px; height:14px; width:14px; margin:0; padding:0; margin-right:7px;}
.check label{display:inline-block; margin-right:10px; margin-top:4px;}*/

/* padding */
.pb00{padding-bottom:0 !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}

/* margin */
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.ml0{margin-left:0 !important;}
.ml10{margin-left:10px !important;}

/* width */
.w180{display:inline-block; width:180px; margin-bottom:4px;}
.w230{display:inline-block; width:230px;}
.w93p{display:inline-block; width:93%;}
.w100p{display:inline-block; width:100%;}

.w35{width:35px !important;}

.c_g{color:#a9a9a9;}
.c_r01{color:#1428A0;}

.font11{font-size:11px;}
.potxt01{font-size:14px; font-weight:bold; padding-right:10px;}

/* callcenter_m */
.callcenter_m{padding:44px 0 0 0;}
.callcenter_m:after{content:''; display:block; clear:both;}
.callcenter_m li{margin-bottom:18px;}

/* callcenter_smain */
.callcenter_smain{padding:70px 20px 0 20px;background:url('../images/blue/callcenter_smain.jpg') no-repeat 0 0;width:920px;margin:0 auto;}
.callcenter_smain:after{content:''; display:block; clear:both;}
.callcenter_smain li{margin-bottom:18px;}

.smain_tit a{font-size:24px; color:#333; font-weight:bold; font-family:Tahoma;}
.smain_tit a:hover{text-decoration:none;}
.smain_txt01{float:left;width:650px;padding-bottom:80px !important;}
.smain_txt02{float:right;padding-bottom:80px !important;}
.smain_txt02 .txt_link, .smain_txt02 p.btn_go{text-align:right;}

.txt_link a{color:#626262;text-decoration:none;font-size:11px;line-height:16px;font-family:arial;}
.txt_link a:hover{color:#bb601b;text-decoration:underline;}

a.btn_go{display:inline-block; width:56px; height:21px; background:url('../images/blue/btn_go.gif') no-repeat 0 0; }
a.btn_go:hover{background:url('../images/blue/btn_go_on.gif') no-repeat 0 0;}
a.btn_go span{display:none;}

/**/
.con_myform{border-top:2px solid #1428A0;border-bottom:1px solid #1428A0; min-width:960px; max-width:100%; margin-bottom:20px;}
.con_myform:after{display:block;clear:both;content:'';}
.con_myform .con_l{width:49%; float:left;  padding:0 0 0 20px; }
.con_myform .con_l dl{width:475px;}
.con_myform .con_l dt, .con_myform .con_l dd{float:left;}
.con_myform .con_l dt{width:147px; padding-top:10px; padding-left:10px; color:#a2511b; font-family:Tahoma; font-size:11px;}
.con_myform .con_l dd{width:310px; margin-bottom: 10px;}
.con_myform .con_l dd.dd01{font-size:12px;padding-top:5px;height:25px;}
.con_myform .con_l input.radio{position:relative;top:-1px;}
.con_myform .con_l input.txt01{width:276px;}
.con_myform .con_r{border-left:1px solid #b1c9e0; background:#f6f4f2;float:right; width:42%; height:100%; padding:0 0 30px 60px; line-height:1.5;}
.con_myform .con_r .txt_b{height:33px; font-family:Arial; font-size:20px; color:#072414; font-weight:bold;  line-height:1.0;}
.con_changepass .con_l{padding-top:30px;}
.con_changepass .con_r{padding-top:70px; padding-bottom:70px;}
.con_forgetid .con_l{padding-top:50px;}
.con_forgetid .con_r{padding-top:30px;}

.dets{display:block; font-size:11px; padding:0 15px 5px; zoom:1;}
.dets em{display:inline-block; width:100px; margin-bottom:3px;}

a.a_list{color:#373737;text-decoration:underline;}
a.a_list:hover{color:#bb601b;}
a.a_list .bul03{vertical-align:middle;padding-right:6px;}

.txt_r{text-align:right !important;}

.top_tit_area{background:url('../images/bg_tit_area.gif') repeat-x 0 0;height:32px;padding-top:10px;margin-bottom:15px;text-align:center;color:#fff;font-size:12px;font-family:arial;}

/*20141130 add*/
.flow_area{overflow:scroll; padding:15px; height:250px; margin-bottom:40px;}
.flow_area ul ul{margin-left:14px;}
.flow_area li a{*zoom:1; display:inline-block; *display:inline; line-height:25px; padding:0 10px; color:#626262;}
.flow_area li a:hover,
.flow_area li a:focus{background:#f6f4f2; color:#a2511b;}
.flow_area li .point1{color:#0054a6;}
.flow_area li .point2{color:#1428A0;}

td .td_w100p{display:block!important; padding:15px 10px 12px!important; margin:0!important;}
td .td_w100p input[type=text]{width:100%; padding:0; margin:0; text-indent:9px;}
.text_area_td{padding:10px;}
.text_area{padding:10px; height:80px; border:1px solid #e1e0dc;}
.text_area textarea{width:100%; height:100%; border:0 none;}
.up_down_num{*zoom:1;}
.up_down_num:after{content:""; display:block; clear:both;}
.up_down_num em{float:left; margin-right:20px;}
.up_btn,
.down_btn{display:block; float:left; width:17px; height:17px; text-indent:-9999px; overflow:hidden; margin-left:4px;}
.up_btn{background:url('../images/blue/btn_t.gif') no-repeat 0 0;}
.up_btn:hover{background:url('../images/blue/btn_t_on.gif') no-repeat 0 0;}
.down_btn{background:url('../images/blue/btn_b.gif') no-repeat 0 0;}
.down_btn:hover{background:url('../images/blue/btn_b_on.gif') no-repeat 0 0;}
.align_left{text-align:left!important; padding:0 10px;}
.s_btns a{float:left;}
.s_btns > p{*zoom:1; display:inline-block; *display:inline; }

.col_table01 td .td_w100p{padding:5px 10px;}
em.point{color:#1428A0;}
.ticket_list{margin-left:20px;}
.ticket_list li{padding-left:11px; margin-bottom:9px; background:url('../images/blue/bul03.gif') no-repeat 0 center;}
.ticket_list li a{text-decoration:underline;}

.clear_area{clear:both; padding-top:20px; margin-bottom:80px;}
.clear_area .que_line{margin-bottom:20px; padding-right:380px; position:relative;}
.clear_area .que_line .que_area strong{display:block; color:#333; font-size:14px; margin-bottom:15px;}
.clear_area .que_line .que_area p{color:#626262; margin-bottom:20px;}
.clear_area .que_line .que_area label{*zoom:1;}
.clear_area .que_line .que_area label:after{content:""; display:block; clear:both;}
.clear_area .que_line .que_area label input{float:left;}
.clear_area .que_line .que_area label span{float:left; position:relative; top:3px;}
.clear_area .que_line .que_area ul.yes_no{*zoom:1;}
.clear_area .que_line .que_area ul.yes_no:after{content:""; display:block; clear:both;}
.clear_area .que_line .que_area ul.yes_no li{float:left; margin-right:65px; margin-bottom:0;}
.clear_area .que_line .que_area ul li{margin-bottom:8px;}
.clear_area .que_line .text_area{position:absolute; top:27px; right:0; width:360px;}

.btn_b{display:inline-block; width:17px; height:17px; background:url('../images/blue/btn_b.gif') no-repeat 0 0; }
.btn_b:hover{background:url('../images/blue/btn_b_on.gif') no-repeat 0 0;}

.btn_t{display:inline-block; width:17px; height:17px; background:url('../images/blue/btn_t.gif') no-repeat 0 0; }
.btn_t:hover{background:url('../images/blue/btn_t_on.gif') no-repeat 0 0;}

.period{margin-top:10px; margin-bottom:10px;}
.period input.radio{margin:0;padding:0;}
.pe01, .pe02, .pe03, .pe04{float:left;}
.period_input{border:1px solid #d3d3d3;width:121px; height:19px; line-height:19px; padding-left:7px; color:#4b4b4b; font-family:Arial;background:#f5f5f5;}

.default_h2{margin:0; padding:0; font-size:1em; font:12px/1 Lucida Grande, Tahoma, helvetica, clean, sans-serif; display: block; font-weight: bold; }
.default_h3{margin:0; padding:0; font-size:1em; font:12px/1 Lucida Grande, Tahoma, helvetica, clean, sans-serif; display: block; font-weight: bold; }


.cal_header{padding:15px 0; text-align:center;}
.cal_header > div{position:relative; display:inline-block; margin-top:-7px;}
.cal_header .text span{display:block; font-size:20px; color:#222933;}
.cal_header .text span:first-child{padding-bottom:5px; font-size:34px; font-family:roboto_bo,arial,sans-serif;}
.cal_header .cla_left_btn,
.cal_header .cla_right_btn{position:absolute; top:0px; left:-106px;}
.cal_header .cla_left_btn a,
.cal_header .cla_right_btn a{display:block; width:28px; height:30px; text-indent:-1000em; overflow:hidden; background:url(/images/btn_cal_left.gif) no-repeat; background-position:0 0;}
.cal_header .cla_right_btn{left:auto; right:-106px;}
.cal_header .cla_right_btn a{background:url(/images/btn_cal_right.gif) no-repeat;}
.cal_header .cla_left_btn a:hover,
.cal_header .cla_right_btn a:hover{background-position:0 100%;}

.cal_month{border:1px solid #222933; table-layout:fixed;}
.cal_month thead th{background:#222933; height:49px; line-height:49px; color:#fff; font-size:13px; font-family:roboto_bo,arial,sans-serif; text-align: center;}
.cal_month tbody th{background:#f0f0f0; font-size:11px; color:#444; border-top:1px solid #d9d9d9; text-align: center;}
.cal_month tbody tr:first-child th,
.cal_month tbody tr:first-child td{border-top:0 none!important;}
.cal_month tbody td{position:relative; padding:10px; height:76px; border-left:1px solid #222933; border-top:1px solid #d9d9d9; vertical-align:top;}
.cal_month tbody tr.am th,
.cal_month tbody tr.am td{border-top:1px solid #222933;}
.cal_month tbody td .day{position:absolute; top:10px; right:10px; font-size:11px; color:#444; font-weight:bold;}
.cal_month tbody td .info_text{color:#000000; line-height:18px;}
.cal_month tbody td .info_text.green{color:#007236;}
.cal_month tbody td .info_text.red{color:#9e0b0f;}
.cal_month tbody td .info_text.cancel{text-decoration:line-through;}

.left_arrow {display:inline-block; height:21px; text-indent:-1000em; overflow:hidden; background:url(/images/arrow-left.png) no-repeat; background-position:0 0;}
.right_arrow {display:inline-block; height:21px; text-indent:-1000em; overflow:hidden; background:url(/images/arrow-right.png) no-repeat; background-position:0 0;}
.ex_btn gray{*zoom:1; display:inline-block; *display:inline;min-width:30px; padding:1px 10px; text-align:center;color:white; font:11px/11px Tahoma,arial,sans-serif; border-radius:3px; background-color:#666;}

.blue_btn{ border-radius:3px; overflow:hidden; color:#fff; background-color:#3bb0f0; text-align:center; padding: 7px 20px;}
.darkblue_btn{ border-radius:3px; overflow:hidden; color:#fff; background-color:darkblue; text-align:center; padding: 7px 20px;}

.form-control {display:inline-block; width:95%;}

/* table_condition */
table.table_condition {border-top: 2px solid #1428a0; border-bottom: 1px solid #1428a0; margin-bottom: 10px;}
table.table_condition>tbody>tr {height: 50px; }
table.table_condition>tbody>tr>th {padding: 0 10px; text-align: center; font-weight: normal; background-color: #f3f3f3; }
table.table_condition>tbody>tr>td {padding: 0 10px;}
table.table_condition>tbody>tr>td.condition_action {text-align: right; padding: 20px 10px;border-left: 1px solid #f3f3f3;}

/* Calendar (for Callback) */
div.div_cal { line-height: 1; border: 1px solid lightgray; border-radius: 5px; box-sizing: border-box; padding: 10px; width: 100%;}
div.div_cal header.header_cal { overflow:hidden; position: relative; }
div.div_cal h2.h2_cal { display: block; font-family: sans-serif; font-size: 18px; font-weight: 700; margin: 0 0 10px;text-align: center; }
div.div_cal .button_cal { position: absolute; top: 0px; height: 26px; font-size: 16px; border: 0; font-size: 24px; color: blue; background-color: white;}
div.div_cal .button_cal:first-child { left: 0; }
div.div_cal .button_cal:last-child { right: 0; }
div.div_cal table.table_cal { background: #fff; border-collapse: collapse; color: #222; font-family: sans-serif; font-size: 13px; width: 100%; }
div.div_cal table.table_cal th { background-color: lightgray; height:21px; }
div.div_cal table.table_cal th p { font-size:16px; margin:7px; font-weight:bold; text-align: center; }
div.div_cal table.table_cal td { border: 1px solid #ccc; color: #444; height: 40px; text-align: center; position:relative; width:14%; cursor: pointer; }
div.div_cal table.table_cal tr:first-child td { color: #222; font-weight: 700; }
div.div_cal table.table_cal .selected { background: #a50034; border: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, .5) inset; }
div.div_cal table.table_cal .selected > p { color: white!important; }
div.div_cal table.table_cal td p.p_cal_day{ position:absolute; top:7px; right:7px; margin:0; padding:0; font-weight:bold; }
div.div_cal table.table_cal td p.p_cal_content{ font-size: 16px; margin:7px 0 0 0; color: green;  margin-top: 24px; }

div.div_timeslot { line-height: 1; border: 1px solid lightgray; border-radius: 5px; box-sizing: border-box; padding: 10px; width: 100%;}
div.div_timeslot h2.h2_timeslot { display: block; font-family: sans-serif; font-size: 18px; font-weight: 700; margin: 0 0 10px;text-align: center; }
div.div_timeslot table.timeslot { background: #fff; border-collapse: collapse; color: #222; font-family: sans-serif; font-size: 13px; width: 100%; }
div.div_timeslot table.timeslot tr > th { text-align: center; }
div.div_timeslot table.timeslot tr > td { text-align: center; padding: 15px; cursor: pointer; border-radius: 7px; border: 1px solid #ccc; }
div.div_timeslot table.timeslot tr > td.selected { background-color: #a50034; color: white; font-weight: bold; }