html, body {font-family: "Lucida Grande", "Lucida Sans Unicode", 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: #ffffff; color: #333333;}
.row {overflow: hidden; display: block; width: 100%;}
.rowDx {overflow: hidden; display: block; width: 100%; float: right;}
.rowCx {overflow: hidden; display: block; width: 100%; margin: auto; text-align: center;}
.cell {overflow: hidden; float: left; margin: 2px; display: block;}
.cellDx {overflow: hidden; float: right; margin: 2px; display: block;}
.cellCx {margin: auto; overflow: hidden; display: block;}
.link {cursor: pointer;}

#cntOutHdr {overflow: hidden; width: 100%; min-height: 231px; background-color: #9b9a9a; background-image: url(/img/tm-www/bckTop.png); background-repeat: repeat-x; /*border: 1px solid #0000ff;*/}
#cntInnHdr {overflow: hidden; position: relative; width: 1040px; /*left: 50%; margin-left: -520px;*/ text-align: left; background-color: #ffffff; /*border: 1px solid #ff0000;*/}
#cntHdr {overflow: hidden; height: 188px; background-image: url(/img/tm-www/bckHdr.png); background-repeat: no-repeat; /*border: 1px solid #ff00ff;*/}
.hdrLogo {overflow: hidden; position: absolute; left: 5px; top: 18px; width: 310px; height: 70px; /*border: 1px solid #ff0000;*/}
.hdrBanner {overflow: hidden; position: absolute; left: 309px; top: 6px; width: 728px; height: 90px; background-color: #000000;/*border: 1px solid #ff0000;*/}
.hdrNavTab {overflow: hidden; position: absolute; left: 0px; top: 112px; 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: hidden; width: 200px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntSx .padding {overflow: hidden; padding: 12px;} 
#cntCx {overflow: hidden; width: 640px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntCx .padding {overflow: hidden; padding: 12px;} 
#cntDx {overflow: hidden; width: 200px; min-height: 270px; float: left; /*border: 1px solid #ff0000;*/}
#cntDx .padding {overflow: hidden; padding: 12px;} 

#cntAdvBottom {overflow: hidden; 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: hidden; width: 100%; min-height: 280px; background-color: #000000; background-image: url(/img/tm-www/bckBot.png); background-repeat: repeat-x; /*border: 1px solid #00ff00;*/}
#cntInnFtr {overflow: hidden; min-height: 280px; position: relative; width: 1040px; text-align: left; background-color: #000000; background-image: url(/img/tm-www/bckBotInn.png); background-repeat: repeat-x; /*border: 1px solid #ff0000;*/}
#cntFtr {overflow: hidden;}

/* Grid */
.grid {background-color: #fced1d;}
.grid thead {background: #fced1d; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #000000; height: 20px;}
.grid tbody {background-color: #000000; color: #ffffff}
.grid td {padding: 1px; height: 15px;}
.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;}

/* Footer SiteMap */
.ftrSitemap {overflow: hidden; position: absolute; left: 76px; top: 43px; width: 320px; height: 200px; /*border: 1px solid #ff0000;*/}
.ftrSitemap h3 {color: #ffcc00; font-weight: bold; font-size: 12px;}
.ftrSitemap .content {color: #666666; width: 100%; border-top: 1px solid #ffcc00;}
.ftrSitemap .cellSm {overflow: hidden; float: left; margin: 2px; display: block; position: absolute; left: 200px;}
.ftrSitemap a {color: #666666; text-decoration: none;}
.ftrSitemap a:hover {text-decoration: underline;} 


.ftrPartner {overflow: hidden; position: absolute; left: 656px; top: 43px; width: 320px; height: 200px; /*border: 1px solid #ff0000;*/}
.ftrPartner h3 {color: #ffcc00; font-weight: bold; font-size: 12px;}
.ftrPartner .content {color: #666666; width: 100%; border-top: 1px solid #ffcc00;}
.ftrPartner .cellSm {overflow: hidden; float: left; margin: 2px; display: block; position: absolute; left: 200px;}
.ftrPartner a {color: #666666; text-decoration: none;}
.ftrPartner a:hover {text-decoration: underline;} 

.ftrPrivateLabels {overflow: hidden; position: absolute; left: 450px; top: 43px; width: 150px; height: 200px; /*border: 1px solid #ff0000;*/}
.ftrPrivateLabels h3 {color: #ffcc00; font-weight: bold; font-size: 12px;}
.ftrPrivateLabels .content {color: #666666; width: 100%; border-top: 1px solid #ffcc00;}
.ftrPrivateLabels .cellSm {overflow: hidden; float: left; margin: 2px; display: block; position: absolute; left: 200px;}
.ftrPrivateLabels a {color: #666666; text-decoration: none;}
.ftrPrivateLabels a:hover {text-decoration: underline;} 



.ftrCopyright {overflow: hidden; position: absolute; left: 76px; top: 240px; width: 900px; height: 40px; /*border: 1px solid #ff0000;*/}
.ftrCopyright a {color: #666666; text-decoration: underline;}
.ftrCopyright h3 {color: #666666; font-size: 12px;}

.catTree {overflow: hidden; background-color: #000000; min-height: 620px;}
.catTree .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.catTree .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.catTree .cellLnk {overflow: hidden; margin-left: 10px; height: 19px; color: #ffffff;}
.catTree .cellLnk a {color: #ffffff; text-decoration: none;}
.catTree .cellLnk a:hover {text-decoration: underline;}
.catTree .cellArw {overflow: hidden; margin-right: 10px; margin-bottom: 10px; height: 19px; color: #ffffff; float: right; width: 80px;}
.catTree .cellArw a {color: #ffffff; text-decoration: none;}
.catTree .cellArw a:hover {text-decoration: underline;}

/* Show News */
.showNews {overflow: hidden; background-color: #000000;}
.showNews .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showNews .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showNews .padd {padding: 5px 10px 10px 10px;}
.showNews .newsSubtitle {font-weight: bold; color: #ffffff;}
.showNews .newsAbstract {font-style: italic; color: #ffffff;}
.showNews .newsText {color: #ffffff;}

/* 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; border-bottom: 1px solid #fff209; padding: 5px;}
.showEvent .dotrow {background-color:#fff209; 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: #666666}
.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-color: #666666; 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:210px; 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}



/* Show Event */
.showEvent {overflow: hidden; background-color: #000000;}
.showEvent .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showEvent .cellHdr {overflow: hidden; width: 100%; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showEvent .padd {padding: 5px 10px 10px 10px;}
.showEvent .event {overflow: hidden; margin-bottom: 5px;}
.showEvent .event img {border: 1px solid #fff209; padding: 3px; margin-right: 5px;}
.showEvent .event .txt {color: #ffffff;}
.showEvent .event .cellArw {overflow: hidden; margin-right: 10px; margin-bottom: 10px; height: 19px; color: #ffffff; float: right;}
.showEvent .event .cellArw img {border: 0px;} 
.showEvent .event .cellArw a {color: #ffffff; text-decoration: none;}
.showEvent .event .cellArw a:hover {text-decoration: underline;}
.showEvent .table {padding: 10px;}

/* Account Register */
.accountRegister {overflow: hidden; background-color: #000000; color: #ffffff; padding-bottom: 5px;}
.accountRegister .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.accountRegister .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.accountRegister .label {float:left; width:220px; padding-top:4px; padding-bottom:0px; text-align:right;}
.accountRegister .input {float:right; width:390px; padding-top:0px; padding-bottom:4px;}

/* Login Dx */
.loginDx {overflow: hidden; background-color: #000000; color: #ffffff; margin-top: 14px; background-image: url(/img/tm-www/bckLogin.png); background-repeat: no-repeat; background-position: right top;}
.loginDx .rowHdr {overflow: hidden; margin-top: 8px; width: 100%;}
.loginDx .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: transparent; color: #000000; font-weight: bold;}
.loginDx .rowM6 {overflow: hidden; display: block; width: 100%; margin-top: 6px;}
.loginDx .szLogin {width: 140px; height: 21px; border: 1px solid #999999;}
.loginDx a {color: #fced1b;}

/* Login Cx */
.loginCx {overflow: hidden; background-color: #000000; color: #ffffff;}
.loginCx .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.loginCx .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}

/* Account Password */
.accountPassword {overflow: hidden; background-color: #000000; color: #ffffff;}
.accountPassword .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.accountPassword .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}

/* Search Product Dx */
.srcPrdDx {overflow: hidden; background-color: #000000; color: #ffffff; margin-top: 14px; background-image: url(/img/tm-www/bckEve.png); background-repeat: no-repeat; background-position: right top;}
.srcPrdDx .rowHdr {overflow: hidden; margin-top: 8px; width: 100%;}
.srcPrdDx .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: transparent; color: #000000; font-weight: bold;}
.srcPrdDx .rowM6 {overflow: hidden; display: block; width: 100%; margin-top: 6px;}
.srcPrdDx .szBox {width: 140px; height: 21px; border: 1px solid #999999;}
.srcPrdDx a {color: #fced1b;}

.srcCalDx {overflow: hidden; background-color: #000000; color: #ffffff; margin-top: 14px; background-image: url(/img/tm-www/bckCal.png); background-repeat: no-repeat; background-position: right top;}
.srcCalDx .pad {overflow: hidden; padding: 3px;}
.srcCalDx .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.srcCalDx .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: transparent; color: #000000; font-weight: bold;}
.srcCalDx .cellMonth {overflow: hidden; width: 167px; background-color: #fff209; color: #000000; font-weight: bold;}
.srcCalDx .cellDOW {float: left; width: 22px; margin: 1px; text-align: center; color: #000000; background: #ffffff; font-weight: bold;}
.srcCalDx .cellDAY {float: left; width: 22px; margin: 1px; text-align: center; color: #000000; background: #ffffff;}
.srcCalDx .cellDAYSel {float: left; width: 22px; margin: 1px; color: #000000; text-align: center; background: #ffffff;}
.srcCalDx .cellDAYSel a:link {font-weight:bold; color: #000; text-align: center; background: #fff;}
.srcCalDx .cellDAYSel a:visited {color: #000; text-align: center; background: #fff;}
.srcCalDx .cellDAYSel a:hover {color: #fff; text-align: center; background: #58595a;}
.srcCalDx .cellDAYSel a:active {color: #000; text-align: center; background: #ccc;}
.srcCalDx .cellEmpty {float: left; width: 22px; margin: 1px; text-align: center; color: #ffffff; background: #d3dd86;}
.srcCalDx a {text-decoration: none;}
.srcCalDx .mrgBottom {overflow: hidden; height: 12px}

.boxSrc {overflow: hidden; width: 100%; height: 64px; background-color: #000000; color: #ffffff; padding-top: 26px; margin-bottom: 14px;}
.boxSrc .szKey {width: 370px; height: 21px; border: 1px solid #999999;}
.boxSrc .cellSx {overflow: hidden; float: left; margin: 2px; display: block; margin-left: 34px; margin-top: 5px;}
.boxSrc .cellCx {overflow: hidden; float: left; margin: 2px; display: block; margin-left: 5px;}
.boxSrc .cellDx {overflow: hidden; float: left; margin: 2px; display: block; margin-left: 10px; margin-top: 4px;}

.steFlash {overflow: hidden; width: 100%; background-color: #000000; color: #ffffff;}
.steFlash .padd {padding: 1px;}

.onSale {overflow: hidden; margin-top: 14px;}
.onSale .tabs {overflow: hidden; display: block; margin-left: 2px;} 
.onSale .tabOn {overflow: hidden; float: left; width: 116px; height: 21px; padding-top: 3px; display: block; background-color: #fced1d; color: #000000; text-align: center; font-weight: bold; background-image: url(/img/tm-www/crnRndGray.png); background-repeat: no-repeat; background-position: right top;}
.onSale .tabOff {overflow: hidden; float: left; width: 116px; height: 21px; padding-top: 3px; display: block; background-color: #999999; color: #000000; text-align: center; font-weight: bold; background-image: url(/img/tm-www/crnRndWhite.png); background-repeat: no-repeat; background-position: right top;}
.onSale .sep {width: 100%; height: 5px; padding: 0px; margin: 0px; background-color: #fced1d;}
.onSale .cnt {overflow: hidden; width: 100%; background-color: #000000;}
.onSale .padd {padding: 10px 10px 5px 10px;}
.onSale .event {overflow: hidden; margin-bottom: 5px;}
.onSale .imgBox {overflow: hidden; width: 102px; height: 102px; background-color: #ffffff; border: 1px solid #787878; float: left;}
.onSale .imgBox img {margin: 1px;}
.onSale .txtBox {margin-left: 5px; overflow: hidden; width: 485px; height: 102px; background-color: #ffffff; color: #000000; border: 1px solid #787878; float: left;}
.onSale .txtBox .padd {padding: 3px;}
.onSale .txtBox .event a {text-decoration: none; color: #999999; font-weight: bold;}
.onSale .txtBox .event a:hover {text-decoration: underline;}
.onSale .txtBox .eventType a {text-decoration: none; color: #000000; font-weight: bold;}
.onSale .txtBox .eventType a:hover {text-decoration: underline;}
.onSale .txtBox .text a {text-decoration: none; color: #000000; font-weight: normal;}
.onSale .txtBox .text a:hover {text-decoration: underline;}
.onSale .ftr {overflow: hidden; color: #ffffff; width:100%; text-align: center;}
.onSale .ftr a {text-decoration: none; color: #ffffff;}
.onSale .ftr a:hover {text-decoration: underline;}

/* 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 */
.stepManager {overflow: hidden; background-color: #000000; margin-bottom: 10px;}
.stepManager .current {background-color: #ffffff;}
.stepManager .next {background-color: #ffffff;}
.stepManager .prev {background-color: #ffffff;}
.stepManager a {color: #000000; text-decoration: none;}
.stepManager a:hover {text-decoration: underline;} 

/* Show Product */
.showProduct {overflow: hidden; background-color: #000000;}
.showProduct .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showProduct .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.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 {overflow: hidden; width: 100%; margin-top: 10px;}
.showProduct .delivery .box {overflow: hidden; float: left; width: 294px; background-color: #fced1d; height: 60px; margin: 3px;}
.showProduct .delivery .img {float:left; height: 55px;}
.showProduct .delivery .name {font-size:14px; text-align: left; font-weight: bold;}
.showProduct .delivery .text {font-size:11px; text-align: left;}
.showProduct .chooseSeat {overflow: hidden; width: 100%; margin-top: 10px; margin-bottom: 7px;}
.showProduct h2 {font-size:16px; color: #ffffff;}

/* Show Basket */
.showBasket {overflow: hidden; background-color: #000000;}
.showBasket .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showBasket .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showBasket .padd {padding: 10px;}

/* Tell a friend */
.tellAFriend {overflow: hidden; background-color: #000000; color: #ffffff;}
.tellAFriend .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.tellAFriend .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.tellAFriend .padd {padding: 10px;}
.tellAFriend .label {float:left; width:180px; padding-top:0px; padding-bottom:0px; text-align:right;}
.tellAFriend .input {float:right; width:410px; padding-top:0px; padding-bottom:4px;}

/* Checkout */
.checkout {overflow: hidden; background-color: #000000; color: #ffffff;}
.checkout .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.checkout .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.checkout .padd {padding: 10px;}
.checkout .label {float:left; width:200px; padding-top:0px; padding-bottom:0px; text-align:right;}
.checkout .input {float:right; width:390px; padding-top:0px; padding-bottom:4px;}

/* Show Payment */
.showPayment {overflow: hidden; background-color: #000000; color: #ffffff;}
.showPayment .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showPayment .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; 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: hidden; background-color: #000000; color: #ffffff;}
.showOrder .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showOrder .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showOrder .padd {padding: 10px;}
.showOrder .label {float:left; width:200px; padding-top:0px; padding-bottom:0px; text-align:right;}
.showOrder .input {float:right; width:390px; padding-top:0px; padding-bottom:4px;}

/* Show Product List */
.showProductList {overflow: hidden; background-color: #000000; color: #ffffff;}
.showProductList .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showProductList .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; color: #000000; font-weight: bold; background-image: url(/img/tm-www/crnRnd.png); background-repeat: no-repeat; background-position: right top;}
.showProductList .padd {padding: 10px;}
.showProductList .imgBox {overflow: hidden; width: 102px; height: 102px; background-color: #ffffff; border: 1px solid #787878; float: left;}
.showProductList .imgBox img {margin: 1px;}
.showProductList .txtBox {margin-left: 5px; overflow: hidden; width: 485px; height: 102px; background-color: #ffffff; color: #000000; border: 1px solid #787878; float: left;}
.showProductList .txtBox .padd {padding: 3px;}
.showProductList .txtBox .event a {text-decoration: none; color: #999999; font-weight: bold;}
.showProductList .txtBox .event a:hover {text-decoration: underline;}
.showProductList .txtBox .product a {text-decoration: none; color: #999999; font-weight: bold;}
.showProductList .txtBox .product a:hover {text-decoration: underline;}
.showProductList .txtBox .eventType a {text-decoration: none; color: #000000; font-weight: bold;}
.showProductList .txtBox .eventType a:hover {text-decoration: underline;}
.showProductList .txtBox .text a {text-decoration: none; color: #000000; font-weight: normal;}
.showProductList .txtBox .text a:hover {text-decoration: underline;}

/* Show Product Info */
.showProductInfo {overflow: hidden; background-color: #000000; color: #ffffff;}
.showProductInfo .rowHdr {overflow: hidden; margin-top: 8px; margin-bottom: 8px; width: 100%;}
.showProductInfo .cellHdr {overflow: hidden; width: 100%; height: 19px; background-color: #fff209; 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/tm-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;}