html, body {font-family: Arial, Verdana, sans-serif; background-color: #000000;}
img {border: 0px; padding: 0px;}
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin: 0pt; padding: 0pt;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {font-size: 1em; font-weight: normal; font-style: normal;}

body {padding: 0px; margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; background-color: #111111; color: #333333;}
.row {overflow: auto; display: block; width: 100%;}
.rowCenter {overflow: auto; display: block; width: 100%; text-align:center;}
.rowDx {overflow: auto; display: block; width: 100%; float: right;}
.rowCx {overflow: auto; display: block; width: 100%; margin: auto; text-align: center;}
.cell {overflow: auto; float: left; margin: 2px; display: block;}
.cellDx {overflow: auto; float: right; margin: 2px; display: block;}
.cellCx {margin: auto; overflow: auto; display: block;}
.link {cursor: pointer;}
.pointer {cursor: pointer;}

.login_dx_login_btn_en{width:80px;height:25px;background: url(/img/th-www/login_dx_login_btn_en.png) no-repeat;cursor:pointer;}
.login_dx_login_btn_en:hover{background: url(/img/th-www/login_dx_login_btn_on_en.png) no-repeat;}
.login_dx_login_btn_el{width:80px;height:25px;background: url(/img/th-www/login_dx_login_btn_el.png) no-repeat;cursor:pointer;}
.login_dx_login_btn_el:hover{background: url(/img/th-www/login_dx_login_btn_on_el.png) no-repeat;}

#cntOutHdr {overflow: auto; width: 100%; min-height: 197px; background-color: #252525; background-image: url(/img/th-www/bg_header.gif); background-repeat: repeat-x; /*border: 1px solid #0000ff;*/}
#cntInnHdr {overflow: auto; position: relative; left: 50%; width: 958px; margin-left: -479px; text-align: left; /*border: 1px solid #ff0000;*/}
#cntHdr {height: 197px; /*border: 1px solid #ff00ff;*/}
.hdrLogo {float:left; width: 241px; height: 126px; /*border: 1px solid #ff0000;*/}

.hdrNavTab {overflow: auto; position: absolute; left: 0px; top: 126px; width: 850px; height: 64px; border: 1px solid #ff0000;}
/*.hdrNavTab a {border: 1px solid #0000ff;}*/
.hdrNavTab img {display: block;}

.errors {border: 1px solid #ffff00; margin-top: 4px; padding: 3px; background-color: #ffaaaa; text-align: center;}

#cntSx {overflow: auto; width: 241px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntSx .padding {overflow: auto; padding: 22px 27px 20px 0px;} 
#cntCx {overflow: auto; width: 485px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntCx .padding {overflow: auto; padding: 22px 0px 20px 0px;} 
#cntDx {width: 232px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntDx .padding {padding: 22px 0px 20px 24px;} 

#cntCx2 {width: 717px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntCx2 .padding { padding: 22px 0;}

#cntAdvBottom {overflow: auto; width: 100%; height: 100px;}
#cntAdvBottom .padding {overflow: hidden; padding-left: 12px; padding-right: 12px;}
#cntAdvBottom .ftrBanner1 {overflow: hidden; margin-left: 0px; width: 232px; height: 96px; float: left; /*border: 1px solid #ff0000;*/}
#cntAdvBottom .ftrBanner2 {overflow: hidden; margin-left: 26px; width: 232px; height: 96px; float: left; /*border: 1px solid #ff0000;*/}
#cntAdvBottom .ftrBanner3 {overflow: hidden; margin-left: 26px; width: 232px; height: 96px; float: left; /*border: 1px solid #ff0000;*/}
#cntAdvBottom .ftrBanner4 {overflow: hidden; margin-left: 26px; width: 232px; height: 96px; float: left; /*border: 1px solid #ff0000;*/}

#cntOutFtr {overflow: auto; width: 100%; min-height: 220px; background-color: #111111; /*border: 1px solid #00ff00;*/}
#cntInnFtr {overflow: auto; min-height: 200px; position: relative; left: 50%; width: 958px; margin-left: -479px; text-align: left; background-color: #111111; /*border: 1px solid #ff0000;*/}
#cntFtr {overflow: auto;}

/* Grid */
.grid { }
.grid thead {font-size: 11px; font-weight: bold; /*text-transform: uppercase;*/ color: #929292; height: 20px;}
.grid tbody {background-color: #000000; color: #ffffff; }
.grid td {height: 15px; border:1px solid #333333}
.grid .row0 {background-color: #000000;}
.grid .row1 {background-color: #000000;}
.grid td a, a:link, a:visited, a:hover, a:active {color:#ff0000; text-decoration: none;}

/* Service menu*/
.servicemenu {float:right; /*text-transform: uppercase;*/ color: #d7d7d7; margin:5px 0px 59px 0px; height:20px;}
.servicemenu a {color: #bf171d; font-size:11px;}
.servicemenu a:hover { text-decoration: underline; color:black}
.servicemenu .langue { line-height:24px; background-color: #ed1c24; color:#ffffff}


/* Top Menu*/
.topMenu {font-family: "Times New Roman", arial, serif;}
.topMenu .padd{}
.topMenu .padd .name {width:16%; float:left; font-size: 20px; color: #ffffff; padding:10px 0px 0px 0px; background: url(/img/th-www/blt_topmenu.gif) no-repeat top center; text-align:center }
.topMenu .padd .subname { font-size:12px; /*text-transform: uppercase;*/ color: #c2c2c2;}
.topMenu .padd .name a{ color:#ffffff;}
.topMenu .padd .name a:hover { color: #620c0f}


/* Footer SiteMap */
.ftrSitemap {overflow: auto; position: absolute; left: 248px; height: 180px; padding-top:20px; color: #d7d7d7; /*border: 1px solid #ff0000;*/}
.ftrSitemap .cell{ color:#898989; font-size:10px; margin:0px; padding:0px; }
.ftrSitemap .row a{color: #bf171d; font-size: 11px; /*text-transform: uppercase;*/}

.catTree {min-height: 620px; padding: 0px 5px 0px 15px;}
.catTree .rowHdr { margin-top: 8px; margin-bottom: 8px;}
.catTree .cellHdr {font-family:"Times New Roman", Arial, serif; font-size: 21px; /*text-transform:uppercase;*/ color: #d3d3d3; padding:0 0 0 10px; background-image: url(/img/th-www/blt_lnk_arrow2.gif); background-repeat: no-repeat; background-position: left;}
.catTree .cellLnk { margin:2px 0px 0px 0px; padding:0 0 0 10px; background-image: url(/img/th-www/blt_lnk_arrow2.gif); background-repeat: no-repeat; background-position: top left;}
.catTree .cellLnk a {color: #d3d3d3; text-decoration: none; /*text-transform: uppercase;*/}
.catTree .cellLnk a:hover {text-decoration: none; color:#ed1c24}
.catTree .cellArw {background-image: url(/img/th-www/bg_bt_dot.gif); background-repeat: repeat-x; background-position: bottom left; padding:0px 0px 10px 0px; } 
.catTree .cellArw a{ display:block; width:150px; margin:10px 0px 10px 0px; padding:1px 0px 0px 12px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_plus.gif); background-repeat: no-repeat; background-position: top left; text-decoration:underline }
.catTree .cellArw a:hover {text-decoration: none;}

/* Show News */
.showNews {overflow: auto; background-color: #000000;}
.showNews .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.showNews .cellHdr {background-color: #252525; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 0px 2px 5px; margin: 0px 0px 0px 0px; }
.showNews h1{ font-family: "Times New Roman", arial, serif; font-size: 21px; /*text-transform:uppercase;*/ color: #d3d3d3; }
.showNews .padd {padding: 5px 10px 10px 10px;}
.showNews img { padding: 0px 10px 0px 0px; }
.showNews .newsSubtitle {font-weight: bold; color: #ffffff;}
.showNews .newsAbstract {font-style: italic; color: #ffffff;}
.showNews .newsText {color: #ffffff; text-align: justify;}

/* Show Event */
.showEvent {overflow: auto; color: #ffffff}
.showEvent .padd {padding: 5px 10px 10px 10px;}
.showEvent .title {background-color: #252525; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 0px 2px 5px; margin: 0px 0px 0px 0px; }
.showEvent .title h3 {font-family: "Times New Roman", arial, serif; font-size: 24px; color: #c2c2c2; padding: 0; }
.showEvent .event {overflow: auto; background-color: #111111; margin: 5px 0px 0px 0px;}
.showEvent .event h1 {font-family: Tahoma, arial, serif; font-size: 16px; font-weight: bold; }
.showEvent .event h2 {font-family: Tahoma, arial, serif; font-size: 11px; color: #929292;}
.showEvent .event img {padding: 3px; margin-right: 12px; margin-bottom: 4px;}
.showEvent .event .link {display: block; margin: 0; padding: 1px 0px 0px 12px; color: #ed1c24; font-size:11px; background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration: underline;}
.showEvent .product {overflow: auto; background-color: #000000; color: #ffffff;}
.showEvent .product h1 {font-size: 16px; font-weight: bold;}
.showEvent .product h2 {font-size: 13px;}
.showEvent .product h3 {font-size: 11px; color: #929292; /*text-transform: uppercase*/}
.showEvent .product h4 {font-family: Tahoma, arial, serif; font-size: 11px; color: #929292;}
.showEvent .eventSelected { background-color: #252525; font-size: 16px; color: #bebebe; margin: 0px 0px 10px 0px; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 5px;}
.showEvent .dotrow {background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; line-height:1px; }
.showEvent .cost { font-size:12px;}
.showEvent .head {font-size: 11px; color: #929292; /*text-transform: uppercase;*/}
.showEvent .cost .avail {background: #00ff00; background-image: url(/img/th-www/bg_cost_color.gif); width: 14px; height: 14px;}
.showEvent .cost .low {background: #f8941d; background-image: url(/img/th-www/bg_cost_color.gif); width: 14px; height: 14px;}
.showEvent .cost .gray {background-image: url(/img/th-www/bg_cost_color_soldout.gif); width: 14px; height: 14px;}
.showEvent .cost .availTR {color: #ffffff}
.showEvent .cost .lowTR {color: #ffffff}
.showEvent .cost .grayTR { color: #252525}
.showEvent .cost .availLeg { background-color: #00ff00; line-height:8px; font-size:8px}
.showEvent .cost .lowLeg { background-color: #f8941d; line-height:8px; font-size:8px}
.showEvent .cost .grayLeg { background-image: url(/img/th-www/bg_cost_color_soldout.gif); line-height:8px; font-size:8px}
.showEvent .cost .legend { font-size:10px; color: #929292;}
.showEvent .cost .btnSoldOut { width: 105px; padding: 3px 0px 3px 0px; background-color: #252525; color: #363636; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy { width: 105px; padding: 3px 0px 3px 0px; background-color: #ed1c24; color: #ffffff; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy:hover { background-color: #ca1919; }
.showEvent .cost .btnBuy a{ color:#ffffff; letter-spacing: 2px;}
.showEvent .calendar {width:220px; font-size:10px; color: #ffffff; margin: 0px 0px 10px 0px; text-align:center; }
.showEvent .calendar .cnt {padding:0px 0px 5px 0px; }
.showEvent .calendar .pad {padding:0px; float:left;}
.showEvent .calendar .rowHdr {margin: 8px; font-size: 11px; /*text-transform: uppercase;*/ }
.showEvent .calendar .cellHdr { margin-right: 10px}
.showEvent .calendar .row {width:169px;}
.showEvent .calendar .rowleft {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .rowright {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .cellHdr {overflow: hidden; color: #929292;}
.showEvent .calendar .cellMonth {overflow: hidden; width: 168px; background-color: #111111; color: #929292;}
.showEvent .calendar .cellMonth .cell {text-align:center; width: 100%; /*text-transform: uppercase;*/ font-size: 11px }
.showEvent .calendar .cellDOW {float: left; width: 22px; margin: 1px; text-align: center; color: #959595; background: #111111; font-size:11px;}
.showEvent .calendar .cellDAY {float: left; width: 22px; margin: 1px; text-align: center; color: #e7e8e9; background: #111111;}
.showEvent .calendar .cellDAYG {float: left; width: 22px; margin: 1px; text-align: center; color: #a7a8a9; background: #080808;}

.showEvent .calendar .cellDAYSel {float: left; width: 22px; margin: 1px; color: #e7e8e9; text-align: center; background: #555555;}
.showEvent .calendar .cellDAYSel:hover {background: #555555;}
.showEvent .calendar .cellDAYSel a:link {color: #e7e8e9; text-align: center; background: #555555;}
.showEvent .calendar .cellDAYSel a:visited {color: #e7e8e9; text-align: center; background: #555555;}
.showEvent .calendar .cellDAYSel a:hover {color: #e7e8e9; text-align: center; background: #555555;}
.showEvent .calendar .cellDAYSel a:active {color: #e7e8e9; text-align: center; background: #555555;}

.showEvent .calendar .cellDAYAva {float: left; width: 22px; margin: 1px; color: #929292; text-align: center; background: #ed1c24;}
.showEvent .calendar .cellDAYAva:hover {background: #ed1c24;}
.showEvent .calendar .cellDAYAva a:link {color: #e7e8e9; text-align: center; background: #ed1c24;}
.showEvent .calendar .cellDAYAva a:visited {color: #e7e8e9; text-align: center; background: #ed1c24;}
.showEvent .calendar .cellDAYAva a:hover {color: #e7e8e9; text-align: center; background: #41080a;}
.showEvent .calendar .cellDAYAva a:active {color: #e7e8e9; text-align: center; background: #ed1c24;}

.showEvent .calendar .cellEmpty {float: left; width: 22px; margin: 1px; text-align: center; color: #ffffff; background: #000000;}
.showEvent .calendar a {text-decoration: none;}
.showEvent .calendar .mrgBottom {overflow: hidden; height: 12px}

.btnBack { width: 90px; padding: 3px 0px 3px 0px; background-color: #ed1c24; color: #ffffff; text-align: center;}
.btnBack:hover { background-color: #ca1919; }
.btnBack a{ color:#ffffff; letter-spacing: 2px;}

/* Account Register */
.accountRegister {overflow: hidden; background-color: #000000; color: #ffffff; padding-bottom: 5px; }
.accountRegister #register { padding:10px;}
.accountRegister .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.accountRegister .cellHdr {background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.accountRegister .label {float:left; width:180px; padding-top:4px; padding-bottom:0px; text-align:left; }
.accountRegister .labellog {width:380px; padding-top:4px; padding-bottom:0px; text-align:left; }
.accountRegister .input {float:left; width:280px; padding-top:0px; padding-bottom:4px; }
.accountRegister .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.accountRegister .row { padding:3px;}

/* Order History */

.orderHistory {overflow: auto; background-color: #000000;}
.orderHistory .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.orderHistory .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.orderHistory .padd {padding: 10px;}
.orderHistory .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 0px 2px 0px; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}



/* Login Dx */
.loginSx { background-color: #2e0607; color: #ffffff; margin: 0px 0px 10px 0px; background-image: url(/img/th-www/bg_login_sx.gif); background-repeat: repeat-x; background-position: right top; }
.loginSx .cnt { background: url(/img/th-www/bg_bt_dot.gif) repeat-x bottom; padding:0px 0px 10px 0px;}
.loginSx .padd { margin: 5px 5px 10px 15px; }
.loginSx .cell { padding:0; margin:0;}
.loginSx p { margin: 0px; padding:0px; color: #898989; font-size:10px;}
.loginSx .rowHdr { padding:10px 0 5px 0;}
.loginSx .row { margin: 0px; padding: 0px; width:auto;}
.loginSx .rowleft { float: left; margin:0; padding:5px 0;}
.loginSx .cellDx{ float:left; padding-top: 12px; margin-left:5px;}
.loginSx .cellDx .btn { height:18px; border:0px; padding:2px 0px 0px 10px; margin:3px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position:bottom left; text-decoration:underline; cursor: pointer}
.loginSx .cell .btn { height:16px; border:0px; padding:2px 0px 0px 8px; margin:3px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position:bottom left; text-decoration:none; cursor: pointer}
.loginSx .cell .link { height: 15px; padding:1px 0px 0px 15px; margin:0px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size: 11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position:top left; text-decoration: underline; font-weight:bold;}
.loginSx .cell .link:hover { text-decoration: none;}
.loginSx .szLogin { width: 120px; height: 18px; border: 1px solid #999999;}
.loginSx a { display: block; margin: 0; padding: 1px 0px 0px 12px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration: underline;}
.loginSx a:hover { text-decoration:none; }
.loginSx .cellCx { overflow: hidden; padding:10px 0 5px 0; }

/* Login Cx */
.loginCx {background-color: #000000; color: #ffffff; width: 99%;}
.loginCx .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.loginCx .row {margin: 0px; padding: 0px; width:auto; margin: 0px 0px 0px 30px;}
.loginCx .cellDx{ float:left; padding-top: 12px; margin-left:5px;}
.loginCx .cellDx .btn { height:18px; border:0px; padding:2px 0px 0px 10px; margin:3px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position:bottom left; text-decoration:underline; cursor: pointer}
.loginCx .szLogin {width: 120px; height: 18px; border: 1px solid #999999;}
.loginCx a {display: block; margin: 0; padding: 1px 0px 0px 12px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration: underline;}
.loginCx a:hover {text-decoration:none; }


/* Account Password */
.accountPassword {overflow: auto; background-color: #000000; color: #ffffff;}
.accountPassword .rowHdr {overflow: hidden; margin-bottom: 8px; width: 100%;}
.accountPassword .cellHdr {background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.accountPassword #pwdrec { padding:10px;}
.accountPassword .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px; margin-right: 6px;}

/* Search Product Dx */
.srcPrdDx {width:202px; background-color: #2e0607; color: #ffffff; margin: 0px 0px 0px 0px; background-image: url(/img/th-www/bg_login_sx.gif); background-repeat: repeat-x; background-position: right top; /*border: 1px solid red*/}
.srcPrdDx .cnt {background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x;}
.srcPrdDx .pad { padding: 15px 15px 0px 15px; }
.srcPrdDx .row { padding: 0px 0px 10px 0px; margin: 0;}
.srcPrdDx .rowHdr {overflow: auto; width: 100%;}
.srcPrdDx .cellHdr {font-size: 12px; color:#ffffff; padding: 10px 0px 0px 15px;  margin:0px 0px 0px 0px; /*text-transform: uppercase;*/}
.srcPrdDx .szBox {width: 160px; height: 20px; border: 1px solid #999999;}
.srcPrdDx .btn { background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px; margin-right: 6px;}

.srcCalDx {width:202px; font-size:10px; background-color: #2e0607; color: #ffffff; margin: 0px 0px 10px 0px; background-image: url(/img/th-www/bg_login_sx.gif); background-repeat: repeat-x; background-position: right top; text-align:center; /*border: 1px solid red*/}
.srcCalDx .cnt {background: url(/img/th-www/bg_bt_dot.gif) repeat-x bottom; padding:0px 0px 5px 0px;}
.srcCalDx .pad {padding:0px; float:left;}
.srcCalDx .rowHdr {padding-top: 8px; margin-bottom: 8px; width: 100%; font-size: 11px}
.srcCalDx .row {width:169px;}
.srcCalDx .rowleft {float:left; margin-top: 65px }
.srcCalDx .rowright {float:left; margin-top: 65px}

.srcCalDx .cellHdr {overflow: hidden; color: #929292;}
.srcCalDx .cellMonth {overflow: hidden; width: 168px; background-color: #000000; color: #929292;}
.srcCalDx .cellMonth .cell {text-align:center; width: 100%; /*text-transform: uppercase;*/ font-size: 11px }
.srcCalDx .cellDOW {float: left; width: 22px; margin: 1px; text-align: center; color: #959595; background: #000000; font-size:11px;}
.srcCalDx .cellDAY {float: left; width: 22px; margin: 1px; text-align: center; color: #e7e8e9; background: #000000;}
.srcCalDx .cellDAYSel {float: left; width: 22px; margin: 1px; color: #929292; text-align: center; background: #ed1c24;}
.srcCalDx .cellDAYSel:hover {background: #41080a;}
.srcCalDx .cellDAYSel a:link {color: #ffffff; text-align: center; background: #ed1c24;}
.srcCalDx .cellDAYSel a:visited {color: #ffffff; text-align: center; background: #ed1c24;}
.srcCalDx .cellDAYSel a:hover {color: #ffffff; text-align: center; background: #41080a;}
.srcCalDx .cellDAYSel a:active {color: #ffffff; text-align: center; background: #ed1c24;}
.srcCalDx .cellEmpty {float: left; width: 22px; margin: 1px; text-align: center; color: #ffffff; background: #000000;}
.srcCalDx a {text-decoration: none;}
.srcCalDx .mrgBottom {overflow: hidden; height: 12px}

.boxSrc {float:right; height: 42px; width: 717px; color: #000000; background-image:url(/img/th-www/bg_find_hdr.gif); background-repeat: no-repeat}
.boxSrc .cnt {padding:0px 0;}
.boxSrc .szKey {width: 280px; height: 18px; border: 1px solid #999999;}
.boxSrc .cellSx {float: right; margin: 2px; display: block; margin-top: 5px; font-family: "Times New Roman", Arial, serif; font-size: 24px; color: #5c5c5d }
.boxSrc .cellCx {float: right; margin: 10px 2px 2px 2px; display: block; }
.boxSrc .cellDx {float: right; margin: 2px; margin-top: 10px;}
.boxSrc .btnsearch { color: #ffffff; background-color: #ed1c24; font-size:12px; line-height:23px; font-weight: bold; }
.boxSrc .link { margin-left:10px; padding:1px 0px 0px 12px; color: #ed1c24; font-size:11px; background-image: url(/img/th-www/blt_lnk_arrow3.gif); background-repeat: no-repeat; background-position: top left; text-decoration:underline }


#cntCx .boxSrc {float:none; height: 42px; width: 485px; color: #000000; background-image:none; background-repeat: no-repeat; background: #f8f8f8}
#cntCx .boxSrc .cnt {padding:0px 0;}
#cntCx .boxSrc .szKey {width: 280px; height: 18px; border: 1px solid #999999;}
#cntCx .boxSrc .cellSx {float:right; margin: 2px; display: block; margin-top: 5px; font-family: "Times New Roman", Arial, serif; font-size: 14px; color: #5c5c5d; line-height:30px}
#cntCx .boxSrc .cellCx {float:right; margin: 10px 2px 2px 2px; display: block; }
#cntCx .boxSrc .cellDx {float:right; margin: 2px; margin-top: 10px;}
#cntCx .boxSrc .btnsearch { color: #ffffff; background-color: #ed1c24; font-size:12px; line-height:22px;}
#cntCx .boxSrc .link { margin-left:5px; padding:1px 0px 0px 12px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow3.gif); background-repeat: no-repeat; background-position: top left; text-decoration:underline }

.steFlash {overflow: auto; background-image: url(/img/th-www/bg_flash_hp.gif); background-repeat: no-repeat;}
.steFlash .padd {padding: 4px;}

.onSale {overflow: auto; margin: 14px 3px 0px 3px;}
.onSale .tit { font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.onSale .sep {width: 100%; height: 5px; padding: 0px; margin: 0px; background-color: #111111;}
.onSale .cnt {overflow: auto; padding: 3px 5px 3px 5px;}
.onSale .padd {padding: 0px 0px 0px 0px;}
.onSale .event {overflow: auto; padding: 5px; padding-bottom: 10px; border-bottom: 1px solid #252525; background-color: #111111; }
.onSale .event:hover {background-color: #3b0709}
.onSale .event .titevent a{font-size: 18px; color: #ffffff;}
.onSale .eventType {text-decoration: none; color: #929292; font-size:12px; /*text-transform: uppercase;*/}
.onSale .imgBox {width: 102px; float: left; padding-bottom: 3px;}
.onSale .imgBox img {margin: 1px;}
.onSale .txtBox {margin-left: 5px; overflow: hidden; width: 350px; color: #e7e8e9; float: left; padding-bottom: 3px; font-size: 14px;}
.onSale .txtBox .padd {padding: 3px;}
.onSale .txtBox .event a {text-decoration: none; color: #ffffff; font-weight: bold;}
.onSale .txtBox .event a:hover {text-decoration: underline;}
.onSale .txtBox .text { display: block; min-height:60px;}
.onSale .txtBox .text a {text-decoration: none; color: #ffffff; font-weight: normal;}
.onSale .txtBox .text a:hover {text-decoration: underline;}
.onSale .txtBox a.buy { display: block; padding:1px 0px 0px 12px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration:underline }
.onSale .txtBox a.buy:hover {text-decoration:none;}
.onSale .ftr {overflow: auto; color: #ffffff; width:100%; text-align: center;}
.onSale .ftr a {text-decoration: none; color: #ffffff;}
.onSale .ftr a:hover {text-decoration: underline;}
.onSale .eventRow {padding: 5px; padding-bottom: 10px; border-bottom: 1px solid #252525; background-color: #111111; overflow:auto }	
.onSale .eventRow .titevent{ float:left; font-size: 14px; width:320px; }
.onSale .eventRow .titevent a{ color: #ffffff;}
.onSale .eventRow .titevent a:hover{ text-decoration: underline}
.onSale .eventRow .buy {display: block; float:right; padding:1px 0px 0px 12px; margin-left:10px; color: #ed1c24; font-size:11px;  background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration:underline }

/* top5Event */
.top5Event {overflow: auto; margin: 14px 3px 0px 3px;}
.top5Event .tit { font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color: #d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 3px 3px; margin:0px 0px 5px 0px; }
.top5Event .event {overflow: auto; padding: 0px 5px 5px 5px;}
.top5Event .event .eventType .text { color: #929292; font-size:12px; /*text-transform: uppercase;*/}
.top5Event .event .eventType .number { color: #ffffff; font-size:14px}
.top5Event .event .titevent a{ display: block; margin-left: 10px; font-size: 14px; color: #e7e8e9; display: block; padding:1px 0px 0px 12px; background-image: url(/img/th-www/blt_lnk_arrow.gif); background-repeat: no-repeat; background-position: top left; text-decoration:none }
.top5Event .event .titevent a:hover { color: #ed1c24}

/* Calendar */
#calendarcontainer {position:absolute; left: -1000px; top: -1000px; width: 180px; height: 240px; display:none; z-index: 12;}
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {background:url(/img/cal/calmid.gif) repeat-y; width:180px; height:212px; padding:8px 0 0 13px; color:#0295FF;}
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(/img/cal/caltop.gif); color:#FFF; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size: 9px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; he\ight:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:8px;}
#monthtable table tr td a {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(/img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(/img/cal/calbot.gif) no-repeat; width:180px; height:10px;}

/* Step Manager */
.stepManagerCont{ width:100%; background-color: #000000; height: 81px; text-align: center; margin-bottom:10px;}
.stepManager {background-color: #000000; margin-bottom: 10px;}
.stepManager td {background-image: url(/img/th-www/bg_stepmanager_cell.gif); background-position: top left; background-repeat: no-repeat; width: 73px; height: 69px; }
.stepManager .current {background-color: #540a0d;}
.stepManager .next {background-color: #000000;}
.stepManager .prev {background-color: #000000;}
.stepManager a {color: #ffffff; text-decoration: none;}
.stepManager a:hover {text-decoration: none;}
.stepManager .stepi { display: block; color: #929292; /*text-transform: uppercase;*/ padding: 5px 0px 7px 0px}
.stepManager .stepText { color: #ffffff; padding: 0px 0px 3px 0px; font-size:11px;}
.stepManager .prev .stepText { color: #474749}
.stepManager .prev .stepi { color: #474749}

/* Show Product */
.showProduct {overflow: auto; background-color: #000000;}
.showProduct .spImg {float:left; height: 55px;}
.showProduct .spTitle {font-size:14px; text-align: left; font-weight: bold;}
.showProduct .spTitleUpper {font-size:14px; text-align: left; font-weight: bold; /*text-transform: uppercase;*/}
.showProduct .spPlace {font-size:10px; text-align: left;}
.showProduct .spAddress {font-size:10px; text-align: left;}
.showProduct .spDate {font-size:10px; text-align: left;}
.showProduct .spQty {font-size:10px; text-align: right; width: 30px}
.showProduct .delivery { margin: 10px 0 10px 0; color: #ffffff;}
.showProduct .delivery .box { overflow: hidden; float: left; width: 210px; background-color: #000000; margin: 2px; border: 1px solid #252525; /*height:35px;*/}
.showProduct .delivery .deliveryInput {float:left; padding: 8px 0 0 10px; }
.showProduct .delivery .img {float:left; padding: 5px;}
.showProduct .delivery .name {font-size:12px; text-align: left; font-weight: bold; padding:3px;}
.showProduct .delivery .text {font-size:11px; text-align: left;}
.showProduct .chooseSeat {overflow: auto; width: 100%; margin-top: 10px; margin-bottom: 7px;}
.showProduct h2 {font-size:16px; color: #ffffff;}
.showProduct .perfSelected { background-color: #252525; font-size: 16px; color: #bebebe; margin: 0px 0px 10px 0px; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 5px;}
.showProduct .dotrow {background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; line-height:1px; }
.showProduct .btn { background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}



/* Show Basket */
.showBasket {overflow: auto; background-color: #000000;}
.showBasket .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.showBasket .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.showBasket .padd {padding: 10px;}
.showBasket .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 0px 2px 0px; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.showBasket .empty {color: #ffffff; font-size: 14px;}


/* Tell a friend */
.tellAFriend {overflow: auto; background-color: #000000; color: #ffffff;}
.tellAFriend .rowHdr {overflow: auto; margin-bottom: 8px; }
.tellAFriend .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.tellAFriend .padd {padding: 10px;}
.tellAFriend .label {width:400px; padding:0px; margin: 0px 0px 0px 30px;}
.tellAFriend .inputForm { font-size:12px; margin: 0px 0px 5px 30px; }
.tellAFriend .btn { background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;} 

/* Checkout */
.checkout {overflow: auto; background-color: #000000; color: #ffffff;}
.checkout .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.checkout .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.checkout .padd {padding: 10px; }
.checkout .label {float:left; width:180px; padding-top:0px; padding-bottom:0px; text-align:right;}
.checkout .input {float:right; width:270px; padding-top:0px; padding-bottom:4px;}
.checkout .btn { background: #ed1c24; color:#ffffff; border:0px; padding:2px 0px 2px 0px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.checkout .viewSeat {background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}

/* Show Payment */
.showPayment {overflow: auto; background-color: #000000; color: #ffffff;}
.showPayment .rowHdr {overflow: auto; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showPayment .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #ed1c24; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showPayment .padd {padding: 10px;}
#waitMessage {width: 100%; color: #ffffff; font-size: 20px; text-align: center; margin-bottom: 5px;}

/* ShowOrder */
.showOrder {overflow: auto; background-color: #000000; color: #ffffff;}
.showOrder .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.showOrder .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 16px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.showOrder .padd {padding: 10px;}
.showOrder .label {float:left; width:180px; padding-top:0px; padding-bottom:0px; text-align:right;}
.showOrder .input {float:right; width:290px; padding-top:0px; padding-bottom:4px;}

/* Show Product List */
.showProductList {background-color: #111111; color: #ffffff; margin: 15px 0; }
.showProductList .product { overflow: hidden; padding: 5px; border-bottom: 1px solid #252525; background-color: #111111; }
.showProductList .product:hover { background-color: #3b0709}
.showProductList .imgBox {width: 102px; float: left;}
.showProductList .imgBox img { margin:1px;}
.showProductList .txtBox { float: left; margin-left: 5px; width: 350px; color: #ffffff; }
.showProductList .txtBox .padd {padding: 3px;}
.showProductList .txtBox .event a {text-decoration: none; color: #929292; /*text-transform: uppercase;*/}
.showProductList .txtBox .event a:hover {text-decoration: underline;}
.showProductList .txtBox .productNm a {text-decoration: none; color: #ed1c24; font-weight: bold;}
.showProductList .txtBox .productNm a:hover {text-decoration: underline;}
.showProductList .txtBox .eventType a {text-decoration: none; color: #ffffff; font-weight: bold;}
.showProductList .txtBox .eventType a:hover {text-decoration: underline;}
.showProductList .txtBox .text a {text-decoration: none; color: #ffffff; font-weight: normal;}
.showProductList .txtBox .text a:hover {text-decoration: underline;}
.showProductList .tit { font-family: 'Times New Roman', Arial, Helvetica; background-color:#252525; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
.showProductList .paging {padding:10px 20px 10px 20px; text-align:center; width: 425px;}
.showProductList .paging .link_on { cursor: pointer; }

#showPaymentForm .content { color:#ffffff; padding:10px; }
#showPaymentForm { background-color:#000000}
#showPaymentForm .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
#showPaymentForm .cellHdr { background-color: #252525; font-family: 'Times New Roman', Arial, Helvetica; font-size: 24px; color:#d3d3d3; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0px 3px 5px 3px; margin:0px 0px 5px 0px; }
#showPaymentForm .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}

/* GREEN NUMBER box*/
.greenNumber {background-image: url(/img/th-www/blb_tckh_bt_help.gif); background-repeat:no-repeat; background-position: top left; width: 213px; height: 65px; margin-bottom: 10px;}
.greenNumber .content { font-family: 'Times New Roman', Arial, Helvetica; padding: 10px 5px 5px 40px; font-size:10px; text-align: center; color: #0fa80f; letter-spacing: 2px;}
.greenNumber .content .number { font-size:14px; line-height: 32px; letter-spacing: 2px;}

/* PROMOTER and Help box*/
.grayPromoter {background-image: url(/img/th-www/bg_promoter.gif); background-repeat:no-repeat; background-position: top left; width: 206px; height: 65px; margin-bottom: 10px;}
.grayPromoter .content { font-family: 'Times New Roman', Arial, Helvetica; padding: 10px 5px 5px 10px; font-size:10px; text-align: center; color: #838383; letter-spacing: 2px;}
.grayPromoter .content2 { font-family: 'Times New Roman', Arial, Helvetica; padding: 8px 5px 5px 8px; font-size:10px; text-align: center; color: #FFCC00; letter-spacing: 2px;}
.grayPromoter .content .number { font-size:12px; line-height: 32px; letter-spacing: 2px; color: #d3d3d3;}
.grayPromoter .content2 .number2 { font-size:13px; line-height: 24px; letter-spacing: 2px; color: #FF0000;}
.grayPromoter .content a { color:#d3d3d3}

/* Winbank Flash */
.winbankFlash {background-image: url(/img/th-www/bg_winFlash.gif); background-repeat:no-repeat; background-position: top left; width: 206px; height: 165px; margin-bottom: 0px;}
.winbankFlash .content { font-family: 'Times New Roman', Arial, Helvetica; padding: 2px 5px 5px 4px; font-size:10px; text-align: center; color: #838383; letter-spacing: 2px;}

/* Eurovoice Flash */
.eurovoiceFlash {background-image: url(/img/th-www/bg_winFlash.gif); background-repeat:no-repeat; background-position: top left; width: 206px; height: 206px; margin-bottom: 0px;}
.eurovoiceFlash .content { font-family: 'Times New Roman', Arial, Helvetica; padding: 2px 5px 5px 4px; font-size:10px; text-align: center; color: #838383; letter-spacing: 2px;}

/* Galaxy Promoter Flash */
.galaxy {background-image: url(/img/th-www/galaxy.gif); background-repeat:no-repeat; background-position: top left; width: 206px; height: 120px; margin-bottom: 0px;}
.galaxy .content { font-family: 'Times New Roman', Arial, Helvetica; padding: 2px 5px 5px 4px; font-size:10px; text-align: center; color: #838383; letter-spacing: 2px;}

/* Show Product Info */
.showProductInfo {overflow: auto; background-color: #000000; color: #ffffff;}
.showProductInfo .rowHdr {overflow: auto; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showProductInfo .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #ed1c24; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showProductInfo .padd {padding: 10px;}

/* Tooltip */
.hint {display: none; position: absolute; width: 140px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; /* to fix IE6*/ background: #ffc url(pointer.gif) no-repeat -10px 5px; color: #000000;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/img/th-www/pointer.gif) left top no-repeat;}

.btn {font-weight: normal; color: #000000; height: 21px; background: url(/img/tm-www/bckBtn.png) repeat-x top left; border: 1px solid #c7bb1f; padding-bottom: 3px;}
/*.btn:hover {font-weight: bold; color: #000000;}*/

.googleBaloon {color: #000000;}

/* Show Venue */
.showVenue {overflow: auto; background-color: #000000;}
.showVenue .perfSelected { background-color: #252525; font-size: 16px; color: #bebebe; margin: 0px 0px 10px 0px; background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; padding: 5px;}
.showVenue .dotrow {background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; line-height:1px; }
.showVenue .padd {padding: 5px 10px 10px 10px;}
.showVenue .text {overflow: auto; background-color: #000000; margin: 5px 0px 0px 0px; color:#ffffff;}




