﻿/*body, td { font: normal 12px arial; }*/
/*h1 { font: bold 18px arial; }
h2 { font: bold 16px arial; }
h3 { font: bold 14px arial; }*/
/*a { font-family: arial; }*/

a { color: #3779dd; }
h3.mctitle { font: normal 24px tahoma; margin: 0; padding: 0 15px 15px 15px; }
.txt { font: normal 13px tahoma; }

.select, .button, .input { font: normal 11px tahoma; }
._titleTd { font-weight: bold; padding: 3px 10px; }
.nameTd { padding: 0 10px 0 20px; }

.lnTd { border-bottom: solid 1px #666; }
.curTd { border-left: solid 1px #666; border-top: solid 1px #666; }
.delTd { border-right: solid 1px #666; }
/*.mainTd{ border-right: solid 1px #666; border-left: solid 1px #666; border-bottom: solid 1px #666; padding: 10px; }
.aTd { padding: 8px 25px; font-weight: bold; }
.nTd { padding: 8px 25px; background-color: #eee; border-bottom: solid 1px #666; }
.nTd a { text-decoration: none; }
*/
.nSel { padding: 5px 20px; font-size: 14px; }
.Sel { padding: 5px 20px; color: #666; font-size: 14px; }

._Grid td { border: solid 1px red; }


.sgridTd { font-size: 10px; font-family: MS Sans Serif; text-overflow: ellipsis; overflow: hidden; }
.GridFooter div { font-size: 10px; font-family: MS Sans Serif; padding: 5px; }

.brdDiv { background-color: #f6f6f6; border: solid 1px #ebebeb; color: #d30000; font: normal 11px tahoma; padding: 3px; }
.brdDiv img, .brdDivImg { margin: 9px; }
.brdDiv img.next { margin: 12px 12px 12px 0; }

.mTbl { font: normal 11px tahoma; color: #000; }
.mTbl th { font: bold 11px tahoma; background-color: #ebebeb; border-right: solid 1px #fff; }
.mTbl th div { border-bottom: solid 2px #ccc; padding: 5px 20px; }
.mTbl th.main { font: bold 12px tahoma; }
.mTbl td { border-bottom: solid 1px #ebebeb; padding: 5px 10px; text-align: center; }
.mTbl .rbrd { border-right: solid 1px #ebebeb; }
.mTbl .bgrd { background-color: #f6f6f6; }

.searchTbl { font: bold 11px tahoma; background-color: #f6f6f6; }
.searchTbl td { padding: 10px 0 0 20px; }
.searchTbl .txt { color: #666; }

.tab_a { color: #000; font: bold 12px tahoma; width: 50px; text-align: center; padding: 0 15px; }
.tab_na { font: normal 11px tahoma; width: 50px; text-align: center; padding: 0 15px; }
.tab_na a { text-decoration: none; color: #666; }

.infoTbl { font: normal 11px tahoma; }
.infoTbl td.hdn { font-weight: bold; text-align: right; }
.infoTbl td { border-bottom: solid 1px #ebebeb; padding: 8px; }

.greyTxt { font: normal 16px tahoma; color: #666; }

.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

table.DatePicker { display: inline; }
table.DatePicker td { padding: 0; margin: 0; vertical-align: middle; }
table.DatePicker td img { margin-left: 3px; }

div.where_to_buy { margin-bottom: 40px; margin-top: 20px; }
div.where_to_buy div.region span.current a { color: #AF1C86; text-decoration: none; }
div.where_to_buy div.region { margin: 12px 0 25px 32px; }
div.where_to_buy div.subregion { margin: 25px 0 25px 32px; }
div.where_to_buy select { border: solid 1px #c2c2c2; font-size: 14px; height: 20px; font-weight: bold; }
div.where_to_buy div.subregion td { padding-right: 5pt; }
div.where_to_buy div.pos { margin-left: 32px; margin-top: 21px; }
div.where_to_buy div.pos div { margin-bottom: 12pt; }
div.where_to_buy div.pos span.label { font-style: italic; }
div.where_to_buy div.pos span.value { font-weight: bold; }
div.where_to_buy div.pos a { font-style: italic; }
div.where_to_buy div.region span { display: block; width: auto; float: left; }
div.where_to_buy div.region span.current { height: 40px; background: white url('/images/button/btn_left.gif') left 50% no-repeat; }
div.where_to_buy div.region span.current span { background: #ebebeb url('/images/button/btn_right.gif') right 50% no-repeat; height: 100%; }
div.where_to_buy div.region span { font-size: 18pt/40px; vertical-align: middle; }
div.where_to_buy div.region span.current a { display: block; padding-top: 8px; }
div.where_to_buy div.region span.current, div.where_to_buy div.region span.outer { margin: 0 0 0 12pt; padding-left: 19px; }
div.where_to_buy div.region span span { padding-right: 19px; }
div.where_to_buy div.hr { height: 1px; border-top: #bebebe 1px solid; overflow: hidden; }
div.where_to_buy .grayText { color: #7c7c7c;}

div.where_to_buy table { border-collapse: collapse; }
div.where_to_buy table td { padding: 0; }

.gray { color: Gray; }