﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background-repeat: no-repeat;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}

ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

/* Reset CSS END */
/* CSS Document */
body
{
    margin: 0;
    padding: 0;
    background-color: #FFFF99; /*font:"Arial", "Helvetica", "sans-serif";*/ /*font-family:  "Microsoft JhengHei" , "Arial" , "Helvetica" , "sans-serif";*/
    font-family: 微軟正黑體, "Microsoft JhengHei" , "Arial" , "Helvetica" , "sans-serif";
}

#wrapper
{
    height: 100%; /*min-height:1420px;*/
    position: relative;
    width: 1024px;
    background-color: #ffffff; /*fff7b2*/
    margin: 0 auto;
    box-shadow: 1px 0px 5px #463E33; /*height:155%;*/ /*overflow: hidden;*/
}

#wrapper_overflow
{
    height: 100%; /*min-height:1420px;*/
    position: relative;
    width: 1024px;
    background-color: #ffffff; /*fff7b2*/
    margin: 0 auto;
    box-shadow: 1px 0px 5px #463E33; /*height:155%;*/ /*overflow: hidden;*/
    overflow: hidden;
}
#wrapper_overflow2
{
    height: 100%; /*min-height:1420px;*/
    position: relative;
	width: 900px;
    background-color: #ffffff; /*fff7b2*/
    margin: 0 auto;
    box-shadow: 1px 0px 5px #463E33; /*height:155%;*/ /*overflow: hidden;*/
    overflow: hidden;
}

img
{
    border: none;
}
/* =========================== header ========================== */
.header1
{
    width: 100%;
    height: 68px;
    background: #ffe401;
    float: left;
}
.header1 img
{
    padding: 3px 0 0 10px;
}
.header_tl
{
    float: left;
}
.header_tx
{
    float: right;
    margin-right: 25px;
}
/* =========================== fooder ========================== */
#pagfooder
{
    background-color: #ffcc00;
    height: 70px; /*底部高*/
    width: 1024px; /*980px;*/
    min-width: 800px;
    padding-top: 10px;
    line-height: 1.3em;
    text-align: center;
    float: left; /* position: absolute; ;bottom: 0; 	z-index:0; 內容過短時至底*/
}
#pagfooder1
{
    background-color: #ffcc00;
    height: 70px; /*底部高*/
    width: 920px; /*1000px;*/
    min-width: 800px;
    padding-top: 10px;
    line-height: 1.3em;
    text-align: center;
    float: left; /* position: absolute; ;bottom: 0; 	z-index:0; 內容過短時至底*/
}
/* =========================== left ========================== */
#left
{
    background-color: #FFFFFF;
    width: 264px;
    height: 100%;
    float: left;
    font: 14px "Arial" , "Helvetica" , "sans-serif";
    position: relative;
    z-index: 1;
}

#left_top
{
    width: 252px;
    height: 220px;
    background: #FFFF00 url(images/twl_index_logo_03.gif) no-repeat 5px 5px;
    margin: 10px 0px 5px 8px;
    font: 14px "Arial" , "Helvetica" , "sans-serif";
    color: #444444;
}
#left_top
{
    text-decoration: none;
}
#left_top_contents01
{
    width: 224px;
    height: 164px;
    background-color: #FFFFFF;
    margin: 4px;
    overflow: auto;
    float: left;
    margin-top: 0px;
    padding: 5px 10px;
    line-height: 1.5;
}
#left_top_contents02
{
    width: 224px;
    height: 164px;
    background-color: #FFFFFF;
    margin: 4px;
    overflow: auto;
    float: left;
    margin-top: 0px;
    padding: 5px 10px;
    line-height: 1.5;
}
.display_none
{
    display: none;
}
.display_block
{
    display: block;
}
#left_top_btn01
{
    width: 72px;
    height: 20px;
    float: left;
    margin: 15px 0px 0px 100px;
    padding-top: 5px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}
#left_top_btn02
{
    width: 72px;
    height: 20px;
    float: left;
    padding-top: 5px;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}
.left_top_clicked
{
    background: #FF0000;
    color: #FFFFFF;
}
.left_top_unclicked
{
    color: #000000;
}

/* =========================== left menu ========================== */
#nav li
{
    margin-left: 8px;
    margin-right: 5px;
    font-size: 16px;
    padding: 12px;
    background: url(images/line_dotted.gif) repeat-x bottom left; /*background: url(images/line_dotted.gif) repeat-x 0px 45px,url(images/twl_index_icon.gif) no-repeat 225px 15px;*/
    list-style: none;
}
#nav li #sub
{
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
}

#nav li img
{
    float: right;
}
#nav a
{
    padding-left: 3px;
    color: #333333;
    text-decoration: none;
    font-family: 微軟正黑體, "Microsoft JhengHei" , "Arial" , "Helvetica" , "sans-serif"; /*background: url(images/twl_index_icon.gif) no-repeat 50px 0px; */ /*background-position: 0px 0px; */
}
#nav a:hover
{
    color: #CC0000; /*background-position: 0px -17px; */
}
/* =========================== index ========================== */

/* right 上半 獎號*/
#right_top
{
    width: 760px;
    height: 355px;
    float: right;
}
/* 絕對定位圖片*/
#top_dollarbox #imgPowerLottery
{
    position: absolute;
    top: 110px;
    left: 290px;
}
#top_dollarbox #imgBigLottery
{
    position: absolute;
    top: 180px;
    left: 290px;
}
#top_dollarbox #imgFLottery /*大福彩*/
{
    position: absolute;
    top: 260px;
    left: 290px;
}
#top_dollarbox #dodo01
{
    position: absolute;
    top: 155px;
    left: 441px;
}
#top_dollarbox #dodo02
{
    position: absolute;
    top: 225px;
    left: 441px;
}
#top_dollarbox #dodo03
{
    position: absolute;
    top: 155px;
    left: 550px;
}
#top_dollarbox #dodo04
{
    position: absolute;
    top: 225px;
    left: 550px;
}
#top_dollarbox #dodo05
{
    position: absolute;
    top: 155px;
    left: 658px;
}
#top_dollarbox #dodo06/*大福彩*/
{
    position: absolute;
    top: 225px;
    left: 658px;
}
#top_dollarbox #dodo07/*大福彩*/
{
    position: absolute;
    top: 300px;
    left: 658px;
}
#top_dollarbox #dodo08/*大福彩*/
{
    position: absolute;
    top: 300px;
    left: 550px;
}
#top_dollarbox #dodo09
{
    position: absolute;
    top: 300px;
    left: 441px;
}
/* 頭彩預估金額 */
#top_dollarbox
{
    width: 485px;
    height: 160px;
    padding: 10px 15px 0px 10px; /*background: url(images/logo_totbox_01.jpg) no-repeat 25px 33px,url(images/logo_totbox_02.jpg) no-repeat 25px 101px;*/
    background-color: #FFFF00;
    float: left;
    margin: 10px 0PX 10PX 8PX;
    line-height: 0.5;
}

#dollar_right
{
    width: 485px;
    height: 16px;
    text-align: right;
    font-size: 18px;
    font-size: 16px;
    padding-bottom: 5px;
}

.top_dollar_tx
{
    margin-left: 98px;
    font-size: 26px;
    color: #666666;
    height: 48px;
    line-height: 60px;
}
.top_dollar
{
    /*background: url(images/dodo.gif) no-repeat 250px 48px,url(images/dodo.gif) no-repeat 142px 48px,url(images/dodo.gif) no-repeat 34px 48px,url(images/topbox_dollarbg.gif) repeat-x bottom right;*/
    background: url(images/topbox_dollarbg.gif) repeat-x bottom right;
    height: 48px;
    width: 360px;
    float: right;
    font-size: 50px;
    color: #CC0000;
    font-weight: bolder;
    font-family: Arial;
    letter-spacing: 6pt;
    text-indent: 3pt;
    padding: 1px 0px 7px 0px;
    overflow: hidden;
}
/*頭彩預估金額字*/
.top_text
{
    /*background: url(images/dodo.gif) no-repeat 250px 48px,url(images/dodo.gif) no-repeat 142px 48px,url(images/dodo.gif) no-repeat 34px 48px,url(images/topbox_dollarbg.gif) repeat-x bottom right;*/
    /*background: url(images/topbox_dollarbg.gif) repeat-x bottom right;*/
    
	height: 48px;
    width: 360px;
    float: right;
    font-size:35px;
    color: #CC0000;
    font-weight: bolder;
    font-family: 微軟正黑體;
    letter-spacing: 0pt;
    padding: 1px 0px 7px 0px;
    overflow: hidden;
}
/* right 上半NEWS */
.top_news_title
{
    font: bold;
    font-size: 15px;
    color: #FF0000;
    line-height: 0.1;
    padding-top: 8px;
}
#more_right
{
    margin-top:-5px;
    text-align: right;
}
#top_news
{
    width: 510px;
    height: 250px;
    float: left;
    margin-left: 8px;
    overflow: hidden;
    line-height: 15px;
	display:inline;
}
/* right banner*/
#right_side
{
    width: 231px;
    height: 100px;
    float: right;
}
.banner
{
    width: 225px;
    height: 90px;
    margin-bottom: 15px;
    background-color: #FFCC99;
    text-align: center;
    color: #333333;
    margin-top: 10px;
}
.banner img
{
    width: 225px;
    height: 90px;
}
.banner a:link, a:visited
{
    color: #333333;
    text-decoration: none;
}
.banner a:hover
{
    color: #FF0000;
}

/* right 下半 */

#rightdown
{
    width: 750px;
    margin: 0px 5px;
    background-color: #FFFFCC;
    height: auto;
    float: right;
	margin-top:60px;
	padding-bottom: 100px;
    margin-bottom: -50px;
}
.dotted01
{
    background: url(images/twl_index_icon_dot_01.jpg) repeat-x 0px 0px;
    height: 2px;
    width: 750px;
    float: left;
}
.dotted02
{
    background: url(images/twl_index_icon_dot_02.jpg) repeat-y 0px 0px;
    height: 214px;
    width: 2px;
    float: left;
}
.dotted03
{
    background: url(images/twl_index_icon_dot_02.jpg) repeat-y 0px 0px;
    height: 166px;
    width: 2px;
    float: left;
}
.dotted04
{
    background: url(images/twl_index_icon_dot_02.jpg) repeat-y 0px 0px;
    height: 124px;
    width: 2px;
    float: left;
}
.contents_box01
{
    height: 170px;
    width: 750px;
    float: left;
}

.contents_box02
{
    height: 214px;
    width: 370px;
    float: left;
}
.contents_box03
{
    height: 166px;
    width: 370px;
    float: left;
}
.contents_box04
{
    height: 124px;
    width: 370px;
    float: left;
}
.contents_box05/* 大福彩*/
{
    height: 170px;
    width: 600px;
    float: left;
}
.contents_box06/* 雙贏彩*/
{
    height: 170px;
    width: 650px;
    float: left;
}

.contents_mine_tx01
{
    padding: 30px 0px 0px 10px;
    height: 35px;
    width: 600px;
    float: left;
}
.contents_mine_tx02
{
    padding-top: 29px;
    height: 36px;
    width: 272px;
    float: left;
}
.contents_mine_tx04
{
    width: 65px;
    float: left;
    line-height: 3em;
    padding: 0px 10px;
}
.contents_mine_tx05/*大福彩 粉球*/
{
    
    width: -100px;
    line-height: 4em;

}

.contents_mine_tx06 /*大福彩 特別號*/
{
    width: 65px;
    float: left;
    line-height: 3em;
    padding: 0px 0px -15px 10px;
}
.contents_mine_tx07 /*大福彩 大小順序*/
{
    width: 590px;
    float: right;
	margin-left:300px;

}
.contents_mine_tx08 /*BB 超級獎號猜大小猜單雙*/
{
    padding: 0px 10px 0px 0px;
    height: 35px;
    float: left;
}
.contents_mine_tx09 /*雙贏彩*/
{
    width: -100px;
    line-height: 4em;

}


.ball_box01
{
    width: 490px;
    float: left;
}


.ball_box_740
{
    width: 350px;
    float: left;
}
.ball_box_1224
{
    width: 600px;
    float: left;
	margin-top:-25px;
	margin-right:-60px;
}



/* 彩球們*/
.ball_tx
{
    margin: 3px;
    width: 41px;
    height: 41px;
    line-height: 41px;
    float: left;
    font-size: 24px;
    font-family: Arial;
    font-weight: bolder;
    text-align: center;
}




.ball_green
{
    background: url(images/twl_index_icon_ball_green.gif) no-repeat;
}
.ball_yellow
{
    background: url(images/twl_index_icon_ball_yellow.gif) no-repeat;
}
.ball_green
{
    background: url(images/twl_index_icon_ball_green.gif) no-repeat;
}
.ball_lemon
{
    background: url(images/twl_index_icon_ball_lemon.gif) no-repeat;
}
.ball_purple
{
    background: url(images/twl_index_icon_ball_purple.gif) no-repeat;
}
.ball_blue
{
    background: url(images/twl_index_icon_ball_blue.gif) no-repeat;
}

.ball_red 
{
    background: url(images/twl_index_icon_ball_red.gif) no-repeat;
    margin: 3px;
    width: 42px;
    height: 42px;
    line-height: 41px;
    float: left;
    font-size: 24px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bolder;
    text-align: center;
}

.ball_blue_BB1 /* BB猜大小球*/
{
    background: url(images/twl_index_icon_ball_blue1.gif) no-repeat;
    margin: 3px;
    width: 42px;
    height: 42px;
    line-height: 41px;
    float: left;
    font-size: 18px;
    color: #FFFFFF;
    font-family: 微軟正黑體;
    font-weight: bolder;
    text-align: center;
}

.ball_blue_BB2 /* BB猜單雙球*/
{
    background: url(images/twl_index_icon_ball_blue2.gif) no-repeat;
    margin: 3px;
    width: 42px;
    height: 42px;
    line-height: 41px;
    float: left;
     font-size: 18px;
    color: #FFFFFF;
    font-family: 微軟正黑體;
    font-weight: bolder;
    text-align: center;
}




.ball_melon_red
{
    background: url(images/twl_index_icon_ball_watermelon.gif) no-repeat;

}
.ball_smallmelon_red
{
    background: url(images/twl_index_icon_ball_watermelon_s.gif) no-repeat;
	margin-left:-5px;
	font-size: 20px;
    width: 41px;
    line-height: 45px;
}



/* mine LOGO  */
#contents_logo_01
{
    background: url(images/twl_index_mine_logo_01.gif) no-repeat 50% 50%;
    height: 65px;
    width: 75px;
    float: left;
}
#contents_logo_01-2
{
    background: url(images/bingobingo_image05.gif) no-repeat 50% 50%;
    height: 60px;
    width: 167px;
	float: right;
	margin-top:-25px;
	margin-right:-60px;
	
	
	
}
#contents_logo_02
{
    background: url(images/twl_index_mine_logo_02.gif) no-repeat 50% 50%;
    height: 60px;
    width: 91px;
    float: left;
}
#contents_logo_03
{
    background: url(images/twl_index_mine_logo_03.gif) no-repeat 50% 50%;
    height: 60px;
    width: 98px;
    float: left;
}
#contents_logo_04
{
    background: url(images/twl_index_mine_logo_04.gif) no-repeat 50% 50%;
    height: 65px;
    width: 84px;
    float: left;
}
#contents_logo_05
{
    background: url(images/twl_index_mine_logo_05.gif) no-repeat 50% 50%;
    height: 65px;
    width: 98px;
    float: left;
}
#contents_logo_06
{
    background: url(images/twl_index_mine_logo_06.gif) no-repeat 50% 50%;
    height: 65px;
    width: 95px;
    float: left;
}
#contents_logo_07
{
    background: url(images/twl_index_mine_logo_07.gif) no-repeat 50% 50%;
    height: 65px;
    width: 98px;
    float: left;
}
#contents_logo_08
{
    background: url(images/twl_index_mine_logo_08.gif) no-repeat 50% 50%;
    height: 60px;
    width: 89px;
    float: left;
}
#contents_logo_09
{
    background: url(images/twl_index_mine_logo_09.gif) no-repeat 50% 50%;
    height: 60px;
    width: 91px;
    float: left;
}
#contents_logo_10
{
    background: url(images/twl_index_mine_logo_10.gif) no-repeat 50% 50%;
    height: 60px;
    width: 91px;
    float: left;
}
#contents_logo_11
{
    background: url(images/twl_index_mine_logo_11.gif) no-repeat 50% 50%;
    height: 60px;
    width: 91px;
    float: left;
}




/* 通用編排 */

.mid
{
    vertical-align: middle;
}
.dollar_right
{
    text-align: right;
    height: 15px;
}


/* font:index */
.font_size14 a
{
    font-size: 14px;
	color: #660066;
	font-weight:bolder;
	 text-decoration: none;
}
.font_size14 a:visited
{
    color: #660066;
    text-decoration: none;
}
.font_size12 a
{
    font-size: 12px;
	color: #444444;
	text-decoration: none;
}
.font_size12 a:visited
{
    color: #444444;
    text-decoration: none;
}
/*red*/
.font_red14, .font_red14 a
{
    color: #CC0000;
    font-size: 14px;
}

.font_red14 a:link, a:visited
{
    color: #CC0000;
    text-decoration: none;
}
.font_red14 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}
.font_red14b_center
{
    font-family: Arial Black;
    font-size: 14px;
    color: #CC0000;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
}
/*glay*/
.font_glay14, .font_glay14 a
{
    font-size: 14px;
    color: #444444;
}
.font_glay14  a:link, a:visited
{
    color: #444444;
    text-decoration: none;
}
.font_glay14 li, .font_glay14 li a
{
    font-size: 14px;
    color: #444444;
    line-height: 1.5em;
}
.font_glay14 li  a:link, a:visited
{
    font-size: 14px;
    color: #444444;
    line-height: 1.5em;
}
.font_glay14 a:hover
{
    color: #FF6600;
    text-decoration: underline;
}
.font_glay14_2, .font_glay14_2 a
{
    font-size: 14px;
    color: #777777;
}
.font_glay14_2  a:link, a:visited
{
    color: #777777;
    text-decoration: none;
}
/*--------------------------------*/
.font_glay14_indexNews, .font_glay14_indexNews a
{
    font-size: 14px;
    color: #444444;
}
.font_glay14_indexNews  a:link, a:visited
{
    color: #444444;
    text-decoration: none;
}
.font_glay14_indexNews li, .font_glay14_indexNews li a
{
    font-size: 14px;
    color: #444444;
    line-height: 1.5em;
}
.font_glay14_indexNews li  a:link, a:visited
{
    font-size: 14px;
    color: #444444;
    line-height: 1.5em;
}
.font_glay14_indexNews a:hover
{
    color: #444444;
    text-decoration: underline;
}
/*--------------------------------*/

.font_glay12, .font_glay12 a
{
    font-size: 12px;
    color: #999999;
}
.font_glay12  a:link, a:visited
{
    color: #999999;
    text-decoration: none;
}
.font_glay12 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

.font_glay10, .font_glay10 a
{
    font-size: 10px;
    color: #999999;
}
.font_glay10  a:link, a:visited
{
    color: #999999;
    text-decoration: none;
}
.font_glay10 a:hover
{
    color: #CC0000;
    text-decoration: none;
}

/*purple*/
.font_purple14, .font_purple14 a
{
    font-size: 14px;
    color: #660066;
}
.font_purple14 a:link, a:visited
{
    color: #660066;
    text-decoration: none;
}
.font_purple14 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}
/*black*/
.font_black15, .font_black15 a
{
    font-size: 15px;
    color: #000000;
}
.font_black14, .font_black14 a
{
    font-size: 14px;
    color: #000000;
}
.font_black14 a:link, a:visited
{
    color: #000000;
    text-decoration: none;
}
.font_black14 a:hover
{
    color: #990000;
    text-decoration: underline;
}
.font_black12, .font_black12 a
{
    font-size: 11px;
    color: #000000;
    font-weight: lighter;
}
.font_black12 a:link, a:visited
{
    color: #000000;
    text-decoration: none;
}
.font_black12 a:hover
{
    color: #990000;
    text-decoration: none;
}
.font_black10, .font_black10 a
{
    font-size: 8px;
    color: #000000;
}
.font_black10 a:link, a:visited
{
    color: #000000;
    text-decoration: none;
}
.font_black10 a:hover
{
    color: #990000;
    text-decoration: none;
}
/*orange*/
.font_orange14, .font_orange14 a
{
	font-size: 14px;
    color: #CC3300;
}
.font_orange14 a:link, a:visited
{
    color: #000000;
    text-decoration: none;
}

.font_orangebold14, .font_orangebold14 a
{
	font-weight: bolder;
	font-size: 14px;
    color: #CC3300;
}

/*single set*/
.font_bolder
{
    font-weight: bolder;
}

.txtindent_35
{
    margin-left: 35px;
    text-indent: -35px;
}
.txtindent_10
{
    margin-left: 45px;
    text-indent: -10px;
}
.txtindent_disc
{
    margin-left: 20px;
    text-indent: -15px;
}



/* =========================== right ========================== */
/*內頁編排開始 */

#right
{
    width: 705px;
    height: auto;
    float: right;
    background: #fff7b2; /*url(images/inright_bg.jpg);*/
    margin-top: 16px;
    margin-left: 5px;
    padding: 75px 30px 40px 20px;
    color: #333333;
    line-height: 2em;
    font-size: 14px;
}
#right_overflow
{
    width: 705px;
    height: auto;
    float: right;
    background: #fff7b2; /*url(images/inright_bg.jpg);*/
    margin-top: 16px;
    margin-left: 5px;
    padding: 75px 30px 40px 20px;
    color: #333333;
    line-height: 2em;
    font-size: 14px;
    min-height:1100px;
}

#right_overflow_hinet
{
    width: 1010px;
    height: auto;
    float: none;
    background: #fff7b2; /*url(images/inright_bg.jpg);*/
    margin-top: 16px;
    margin-left: 0px;
    padding: 75px 0px 15px 20px;
    color: #333333;
    line-height: 2em;
    font-size: 14px;
    min-height:1100px;
}

#right_full
{
    width: 962px;
    height: auto;
    background: #fff7b2; /*url(images/inright_bg.jpg);*/
    margin-top: 16px;
    margin-left: 5px;
    padding: 10px 30px 40px 20px;
    color: #333333;
    line-height: 2em;
    font-size: 14px;
}
.dotted05
{
    background: url(images/twl_index_icon_dot_01.jpg) repeat-x 0px 0px;
    height: 2px;
    width: 705px;
}
.dottedfull
{
    background: url(images/twl_index_icon_dot_01.jpg) repeat-x 0px 0px;
    height: 2px;
    width: 100%;
    padding-left: 10px;
    padding-bottom: 10px;
}
#mapright
{
    text-align: right;
    position: absolute;
    top: 101px;
    left: 745px;
    white-space: nowrap;
}
#mapright_print
{
    text-align: right;
    position: absolute;
    top: 36px;
    left: 785px;
    white-space: nowrap;
    float:none;
}
#mapright_print2
{
    text-align: right;
    position: absolute;
    top: 39px;
    left: 755px;
    white-space: nowrap;
    float:none;
}

#mapright_enter
{
    text-align: right;
    position: absolute;
    top: 145px;
    left: 570px;
    white-space: nowrap;
}
#mapright_red105-1
{
    text-align: right;
    position: absolute;
    top: 76px;
    left: 655px;
    white-space: nowrap;
    float:none;
}
#mapright_red105-2
{
	text-align: right;
	position: absolute;
	top: 142px;
	left: 586px;
	white-space: nowrap;
	float:none;
	width: 428px;
}


/*內頁標題*/
#right_ribbon
{
    position:relative;
}
#ribbon_print
{
    height: 70px; 
    background: url(images/Htx_bg02.jpg) repeat-x 0px 0px;
    position: absolute;
    top: 8px;
    left: 262px;
    line-height: 67px;
    font-weight: bolder;
    white-space: nowrap;
    float:right;
}
#ribbon_1
{
    height: 70px; /*min-width:250px;*/
    background: url(images/Htx_bg02.jpg) repeat-x 0px 0px;
    position: absolute;
    top: 76px;
    left: 262px;
    line-height: 67px;
    font-weight: bolder;
    white-space: nowrap;
}
#ribbon_2
{
    height: 70px;
    width: 270px;
    background: url(images/Htx_bg02.jpg) repeat-x 0px 0px;
    position: absolute;
    top: 76px;
    left: 262px;
    line-height: 67px;
    font-weight: bolder;
}
#ribbon_hinet
{
    height: 70px; /*min-width:250px;*/
    background: url(images/Htx_bg02.jpg) repeat-x 0px 0px;
    position: absolute;
    top: 76px;
    left: auto;
    line-height: 67px;
    font-weight: bolder;
    white-space: nowrap;
}
#ribbon_full
{
    height: 70px; /*min-width:250px;*/
    background: url(images/Htx_bg02.jpg) repeat-x 0px 0px;
    position: absolute;
    top: 76px;
    left: 2px;
    line-height: 67px;
    font-weight: bolder;
    white-space: nowrap;
}
.imgright
{
    float: right;
}
.imgleft
{
    float: left;
}
.imgleft_hlogo
{
    float: left;
    padding: 10px 10px 0 0;
}

#mapright
{
    float: right;
    width: 250px;
}
.imgright_lotto
{
    float: right;
    padding-left: 5px;
}
.imgright_lotto img
{
    width: 208px;
    height: 488px;
}
/*內頁內容li們*/
#navin
{
    padding: 10px 0px;
}
#navin li
{
    padding-right: 22px;
    list-style: none;
    display: inline;
}
#navin a
{
    padding-left: 25px;
    text-decoration: none;
    background: url(images/icon_htx_01.jpg) no-repeat;
    background-position: 0px -2px;
    font-size: 18px;
    color: #990000;
}
#navin a:hover
{
    color: #CC0000;
    background-position: 0px -28px;
}
#navin .sub a
{
    background-position: 0px -28px;
}
#navin .sub a:hover
{
    background-position: 0px -28px;
}

h1
{
    padding: 10px 10px 0 25px;
    background: url(images/icon_htx_02.jpg) no-repeat;
    background-position: 3px 13px;
    font-weight: bolder;
}

h2
{
    padding: 20px 10px 10px 0px;
    font-weight: bolder;
    font-size: 17px;
}
.toptx
{
    padding: 10px 0px 5px 0px;
    margin-left: 640px;
}
.toptxfull
{
    padding: 10px 0px 5px 0px;
    text-align: right;
}

.txin li
{
    padding-left: 18px;
    list-style: none;
    background: url(images/icon_htx_03.jpg) no-repeat;
    background-position: 0px 7px;
}
.txinin li
{
    padding-left: 18px;
    list-style: none;
    background: url(images/icon_htx_04.gif) no-repeat;
    background-position: -1px 7px;
}
.txindec li
{
    list-style-type: decimal;
    list-style-position: inherit;
}
/* =========================== table ========================== */
/*內頁內容們*/
.tableA
{
    padding: 3px 5px 10px 0px;
    width: 510px;
}
.tableA_lotto
{
    width: 460px;
}
.tableA_2
{
    padding: 3px 5px 10px 0px;
    width: 450px;
}
.tableA_2 td
{
    padding: 1px 10px 0px 10px;
}

.tableB
{
    padding: 3px 0px 10px 0px;
    width: 650px;
    text-align: center;
}
.tableC
{
    left: 50;
    padding: 3px 1px;
    width: 291px;
    text-align: center;
    float: left;
}
.tableD
{
    width: 100%;
    border: 2;
    cellpading: 0;
    cellspacing: 2px;
    line-height: normal;
}
.tableD td
{
    padding: 5px;
}

.tableFull
{
    padding: 3px 5px 10px 0px;
    width: 100%;
}

.tableGame
{
    width: 100%;
}
.tableGame td
{
    width: 50%;
    vertical-align: top;
}
.tableLi
{
    padding: 3px 5px 10px 0px;
    width: 100%;
}
.tableLi td
{
    vertical-align: top;
}


.td_hm
{
    text-align: center;
    vertical-align: middle;
}
.td_hm2
{
    text-align: left;
    vertical-align: middle;
}
.td_txr
{
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

.thA
{
    padding: 5px;
    background-color: #ffcc66;
}
.thB
{
	text-align: center;
	padding: 5px;
	background-color: #ffcc66;
	vertical-align: middle;
}
.thC
{
	text-align: center;
	padding: 5px;
	background-color: #a5e1ff;
	vertical-align: middle;
}
.thD
{
	text-align: center;
	padding: 5px;
	background-color: #FFCCCC;
	vertical-align: middle;
}

.thB_left
{
    text-align: left;
    background-color: #ffcc66;
}
.tdA_1
{
    vertical-align: middle;
    padding: 3px;
    background:#fef9dc;/* url(images/intableA_td_bg01.jpg);*/
}
.tdA_2
{
    vertical-align: middle;
    padding: 3px;
    background:#efefef;/* url(images/intableA_td_bg02.jpg);*/
}
.tdA_3
{
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.tdA_4
{
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    background: #efefef;/*url(images/intableA_td_bg02.jpg);*/
}
.tdA_5
{
    text-align: right;
    vertical-align: middle;
    padding: 3px;
    background:  #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.tdA_6
{
    text-align: right;
    vertical-align: middle;
    padding: 3px;
    background:  #efefef;/*url(images/intableA_td_bg02.jpg);*/
}
.tdA_7
{
    text-align: left;
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.tdA_8
{
    text-align: left;
    vertical-align: middle;
    padding: 3px;
    background: #efefef;/* url(images/intableA_td_bg02.jpg);*/
}


.new_y1
{
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	background-image: url(images/background-image03.jpg);
	background-repeat: no-repeat;
    
}
.new_g1
{
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	background-image: url(images/background-image04.jpg);
	background-repeat: no-repeat;
    
}


.tdwith30
{
    width: 150px;
}

.tableFull td.tdA_7 span, td.tdA_8 span
{
    font-weight: 900;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 2px;
    display: inline-block;
    background: #ffffff;
    font-family: Arial Black;
    font-size: 16px;
}
/*result_all*/
.footli li
{
    margin-left: 25px;
    list-style-type: disc;
}
.tableWin
{
    padding: 3px 5px 10px 0px;
    width: 90%;
}

.tableWin td.odd
{
    vertical-align: middle;
    padding: 3px;
    background: #efefef;/*url(images/intableA_td_bg02.jpg);*/
}
.tableWin td.even
{
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.tableWin td.even span, td.odd span
{
    font-weight: 900;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    background: #ffffff;
    font-family: Arial Black;
    font-size: 16px;
}
.tableWin td.first
{
    padding: 5px;
    text-align: right;
    background-color: #ffcc66;
    vertical-align: middle;
    width: 20%;
}
.tableyun tr
{
    line-height: 20px;
}
.tableyun td.label
{
    width: 150px;
}
.tableyun td
{
    width: 80px;
}

/*text*/
.imgcenter
{
    text-align: center;
}
.imgfloatr
{
    float: right;
}
.intxjustify
{
    text-align: justify;
    text-justify: distribute;
}
.intx01
{
    padding-left: 25px;
}
.intx104red
{
	padding-left: 30px;
	;
	background-image: url(images/red104_01-1.jpg);
	background-color: #FFF7B2;
	background-repeat: no-repeat;
}

.intx10
{
    padding-left: 10px;
}
.intx15
{
    padding-left: 15px;
}
.intx20
{
    padding-left: 20px;
}
.intx25
{
    padding-left: 25px;
}
.intx30
{
    padding-left: 30px;
}
.intx40
{
    padding-left: 40px;
}
.intx45
{
    padding-left: 45px;
}
.intx50
{
    padding-left: 50px;
}
.intx55
{
    padding-left: 55px;
}
.intx60
{
    padding-left: 60px;
}
.intx75
{
    padding-left: 75px;
}
.intx85
{
    padding-left: 85px;
}
.imgpadr
{
    padding-right: 25px;
}
.imgpadl
{
    padding-left: 25px;
}
.imgpadup
{
    padding-top: 8px;
}
/*內頁字體*/
.tx_md
{
    text-align: center;
}
.font_red22
{
    font-size: 22px;
    color: #660000;
}
.font_red24
{
    font-size: 24px;
    color: #FF0000;
    font-weight: bolder;
}
.font_red24_smaller
{
    font-size: 20px;
    color: #FF0000;
    font-weight: bolder;
}

.font_red18
{
    color: #CC0000;
    font-size: 18px;
}
.font_red18 a:link, .font_red18 a:visited
{
font-size: 18px;
    color: #CC0000;
    text-decoration: none;
}
.font_red18 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}
.font_red18_smaller
{
    color: #CC0000;
    font-size: 16px;
}


.font_red15
{
    color: #CC0000;
    font-size: 15px;
}
.font_red15 a:link, a:visited
{
    color: #CC0000;
    text-decoration: none;
}
.font_red15 a:hover
{
    color: #FF3300;
    text-decoration: underline;
}
.font_red_hinet
{
	color: #CC0000;
	font-size: 15px;
	width: 980px;
}
.font_red_hinet a:link, a:visited
{
    color: #CC0000;
    text-decoration: none;
}

.font_red_hinet a:hover
{
    color: #FF3300;
    text-decoration: underline;
}
.font_org14
{
    font-size: 14px;
    color: #FF3300;
}


/*圖片中加入樣式可以與文字垂直製中對齊
style="vertical-align:middle"*/

.selectA
{
    width: 120px;
    margin: 0px 0px 5px 10px;
}
/*彩表格字*/

.font_black14b
{
    font-size: 14px;
    color: #333333;
    font-weight: bolder;
}
.font_red14
{
    color: #CC0000;
    font-size: 14px;
    font-weight: bolder;
}
.font_black12
{
    color: #000000;
    font-size: 11px;
    line-height: 1.5em;
}
.font_red14_center
{
    color: #CC0000;
	font-family: Arial Black;
    font-size: 14px;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
	padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
	
}
.font_black14b_center
{
	color: #333333;
    font-family: Arial Black;
    font-size: 14px;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
/*彩色表格設定們*/

.table_org
{
    width: 100%;
    border: solid #ff9933 3px;
    border-collapse: collapse;
}
.td_org1
{
    padding: 3px;
    background-color: #ff9933;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
    vertical-align: middle;
}
.tdtbl
{
   width:100%;
}
.td_w
{
    padding: 3px;
    background-color: #ffffff;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    vertical-align:middle;
    text-align:center;
}
.td_org2
{
    padding: 3px;
    background-color: #ffcc99;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
}
.td_org3_new
{
	padding: 3px;
	background-color: #FF9934;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
	text-align: center;
	background-image: url(../images/background-image01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}

.table_gre
{
    width: 100%;
    border: solid #99cc66 3px;
    border-collapse: collapse;
}
.td_gre1
{
    padding: 3px;
    background-color: #99cc66;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
    vertical-align: middle;
}

.td_gre2
{
	padding: 3px;
	/*background: url(images/twl_index_icon_ball_green.gif);*/
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
	background-color: #cce97d;
}
.td_gre3_new
{
	padding: 3px;
	background-color: #99CC67;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
	text-align: center;
	background-image: url(../images/background-image02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
/**/
.td_org_center
{
    padding: 3px;
    background-color: #ff9933;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
}
.td_org_center_sale
{
    padding-bottom:3px;
    padding-top:3px;
    background-color: #ff9933;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
}
.td_gre_center
{
    padding: 3px;
    background-color: #99cc66;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
}
.td_gre_center_sale
{
    padding-bottom:3px;
    padding-top:3px;
    background-color: #99cc66;
    border-right: solid #999999 1px;
    border-bottom: solid #999999 1px;
    text-align: center;
}
.td_center
{
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    background: #FFFFFF;
    height: 70px;
}
/*開獎時間表格*/
.table_sch
{
    width: 100%;
    border-collapse: collapse;
}
.schedule_boxth
{
    width: 720px;
    height: 60px;
    background-color: #FFCC66;
    color: #990000;
    font-size: 16px;
}
.schedule_box
{
    width: 720px;
    height: 60px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.schedule_boxtext
{
    width: 720px;
    height: 135px;
    background:  #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
}
.schedule_boxtext p
{
    padding-top: 25px;
    padding-left: 160px;
    text-indent: -15px;
}
.schedule_boxline
{
    border: solid #FF0000 2px;
}
.schedule_boxdot
{
    border-bottom: dashed #FFCC00 2px;
}
.schedule_boxin1
{
    padding: 20px 0px 0px 0px;
    width: 80px;
    text-align: center;
    float: left;
}
.schedule_boxin2
{
    padding: 10px 0px 0px 0px;
    width: 160px;
    text-align: center;
    float: left;
}
.schedule_boxin3
{
    padding: 20px 0px 0px 0px;
    width: 160px;
    text-align: center;
    float: left;
}
/*刮刮樂*/
.glaybox
{
    width: 650px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #333333;
    background-color: #CCCCCC;
}
.gamebox
{
    float: left;
    border: solid #dbdbdb 1px;
    background: #FFFFFF;
    width: 140px;
    height: 300px;
    margin: 2px;
    padding: 15px 10px;
}
.gamebox_2
{
    float: left;
    border: solid #dbdbdb 1px;
    background: #FFFFFF;
    width: 306px;
    height: 250px;
    margin: 2px;
    padding: 15px 10px;
}
.gamelabel
{
    height: 150px;
    text-align: center;
}
.glaydesh
{
    margin-top: 14px;
    border-top: 1px dashed #999999;
}
.padL10
{
    padding-left: 10px;
    margin-top: 5px;
}
.pad_yoko
{
    padding: 15px 0px;
}
.imghor
{
    width: 140px;
    height: 100px;
}
.imgver
{
    width: 100px;
    height: 140px;
}
.pad_tate
{
    padding-left: 21px;
    margin: -9px 0px;
}
.pad_tateB
{
    margin: -9px 0px;
}

.gamebox_p
{
    float: left;
    border: solid #dbdbdb 1px;
    background: #FFFFFF;
    width: 264px;
    margin: 5px;
    padding: 15px 10px;
    height: 370px;
}
.padL30
{
    padding-left: 40px;
    margin: 10px;
}
/*welfare*/
.font_lred
{
    color: #FF0000;
    font-weight: bolder;
}
hr
{
    border: 0;
    height: 1px;
    background-color: #d4d4d4;
    color: d4d4d4;
}
.welfare_tx01
{
    width: 400px;
    text-align: center;
    line-height: 1em;
    padding: 15px 0px 30px 100px;
}
.welfare_tx02
{
    width: 180px;
    text-align: center;
    line-height: 1em;
    padding: 25px 5px;
}

/*表單*/
input, select, textarea
{
    padding: 1px;
    margin: 2px;
    font-size: 11px;
}
.buttom
{
    padding: 1px 10px;
    font-size: 12px;
    border: 1px #1E7ACE solid;
    background: #D0F0FF;
}

fieldset
{
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #FF6600;
    background: #FFFFCC;
}

fieldset legend
{
    color: #333333;
    font-weight: bold;
    padding: 3px 20px 3px 20px;
    border: 1px solid #FF6600;
    background: #FFFFCC;
}

fieldset label
{
    float: left;
    width: 120px;
    text-align: right;
}

fieldset div
{
    clear: left;
    margin-bottom: 2px;
}
.clear
{
    clear: both;
}
/*map*/
.mapbox
{
    float: left;
    border: solid #FFFFFF 2px;
    background: #FFFFCC;
    width: 170px;
    height: 270px;
    margin: 10px;
    padding: 20px;
}

.spnred
{
    color: Red;
    font-weight: bold;
}
.spnblack
{
    color: Black;
    font-weight: bold;
}
.spnbold
{
    font-weight: bold;
}

.pback
{
    padding-bottom: 10px;
}

.pcenter
{
    text-align: center;
}
.winLabel
{
    width: 1200px;
}
.footnoteTop
{
    margin-left: 40px;
    text-indent: -40px;
}
.footnote
{
    margin-left: 40px;
    text-indent: -10px;
}
/*遊戲介紹*/
.game_index
{
    padding-left: 30px;
}
.game_index .font_purple14
{
    padding-left: 0px;
}
.game_index .font_org14
{
    padding-left: 10px;
}
/*123...次內容*/
.game_index .cont_purple14
{
    padding-left: 10px;
}
/*ABC...次內容*/
.game_index .cont_org14
{
    padding-left: 25px;
}

/*大紅包*/
.shadow_block
{
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    background: url(images/btn.jpg) no-repeat top center;
    margin-left: 100px;
    padding-top: 20px;
    padding-bottom: 10px;
    width: 784px;
    height: 137px;
}
/*dark pink*/
.font_pink16, .font_pink16 a
{
    font-size: 16px;
    color: #e50150;
}
.font_pink16 a:link, .font_pink16 a:visited
{
    color: #e50150;
    text-decoration: none;
}
/*white*/
.font_white16, .font_white16 a
{
    font-size: 16px;
    color: #ffffff;
}
.font_white16 a:link, .font_white16 a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.font_orange24, .font_orange24 a
{
    font-size: 24px;
    color: #CC3300;
}
.font_orange24 a:link, .font_orange24 a:visited
{
    color: #CC3300;
    text-decoration: none;
}
.tdA_gp1
{
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/* url(images/intableA_td_bg01.jpg);*/
}
.tdA_gp2
{
    vertical-align: middle;
    padding: 3px;
    background: #efefef;/* url(images/intableA_td_bg02.jpg);*/
}
.tdA_num1
{
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
    font-family: Arial Black;
}
.tdA_num2
{
    vertical-align: middle;
    padding: 3px;
    background: #efefef;/*url(images/intableA_td_bg02.jpg);*/
    font-family: Arial Black;
}
.tdA_num3
{
    vertical-align: middle;
    padding: 3px;
    background: #fef9dc;/*url(images/intableA_td_bg01.jpg);*/
    font-family: Arial Black;
	color:red;
}

.tablelunar
{
    width: 100%;
    background: #ed6d00;    
}
.tablelunar td
{
    font-family: Arial Black,微軟正黑體;
    font-weight: bolder;
    font-size: 18px;
    padding:3px;
}
.tablelunar td.head
{
    text-align: center;
    background: #ed6d00;
    color: #fde579;
    border: 0;
    font-weight: bolder;
    font-size: 20px;
}
.tablelunar img
{
    padding:2px;
}
.tablelunar td.nonred
{
    vertical-align: top;
    width: 14%;
    height: 150px;
    text-align: center;
    background: #ffe479;
    color: #ec6500;
    border: solid #ec6500 1px;
    
}
.tablelunar td.bigred
{
    vertical-align: top;
    width: 14%;
    height: 150px;
    text-align: center;
    background: #e50150;
    color: #fff801;
    border: solid #ec6500 1px;
}
.tablelunar td.lotto
{
    vertical-align: top;
    width: 14%;
    height: 150px;
    text-align: center;
    background: #ffe479;
    color: #e6004d;
    border: solid #ec6500 1px;
}
.tablehelf
{
    padding: 3px 0px 10px 0px;
    width: 50%;
    text-align: center;
}

.font_index
{
    font-size: 18px;
    line-height: 36px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 10px;
    font-weight: bolder;
    text-indent: 32px;
}

.font_index_footer
{
    font-size: 18px;
    line-height: 36px;
    font-weight: bolder;
}

#wrapper_full
{
    height: 100%;
    position: relative;
    width: 1024px;
    background-color: #fff7b2; 
    margin: 0 auto;
    box-shadow: 1px 0px 5px #463E33; 
}
/*black*/
.font_black20, .font_black20 a
{
    font-size: 20px;
    color: #000000;
}
.font_black20 a:link, .font_black20 a:visited
{
    color: #000000;
    text-decoration: none;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
